(57)【要約】【課題】二人のユーザに同時に、相手の進行状況に応じてストーリを提供する。【解決手段】第１の情報端末及び第２の情報端末にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備える計算機であって、前記第１の情報端末と前記第２の情報端末とをペアとして管理し、複数のコンテンツを含むストーリを、前記ペアを構成する前記第１の情報端末及び前記第２の情報端末の双方に提供し、前記第１の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第１の情報端末の進行状況を把握し、当該把握した第１の情報端末の進行状況に応じて、前記第２の情報端末にコンテンツを提供することを特徴とする。【選択図】    図１
2015146110.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報端末及び第２の情報端末にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備える計算機であって、
前記第１の情報端末と前記第２の情報端末とをペアとして管理し、
複数のコンテンツを含むストーリを、前記ペアを構成する前記第１の情報端末及び前記第２の情報端末の双方に提供し、
前記第１の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第１の情報端末の進行状況を把握し、
当該把握した第１の情報端末の進行状況に応じて、前記第２の情報端末にコンテンツを提供することを特徴とする計算機。
【請求項２】
更に、前記第２の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第２の情報端末の進行状況を把握し、
当該把握した第２の情報端末の進行状況に応じて、前記第１の情報端末にコンテンツを提供することを特徴とする請求項１に記載の計算機。
【請求項３】
更に、前記第１の情報端末及び前記第２の情報端末のうちの少なくとも一方に入力された情報に基づいて、前記第１の情報端末と前記第２の情報端末とのペアを作成することを特徴とする請求項１に記載の計算機。
【請求項４】
前記ストーリは、デートプランであり、
前記コンテンツは、前記第１の情報端末及び前記第２の情報端末それぞれのユーザが実行するミッションであることを特徴とする請求項１に記載の計算機。
【請求項５】
第１の情報端末と、第２の情報端末と、前記第１の情報端末及び前記第２の情報端末とインターネットを介して接続される計算機と、を備える計算機システムであって、
前記計算機は、
前記第１の情報端末と前記第２の情報端末とをペアとして管理し、
複数のコンテンツを含むストーリを、前記ペアを構成する前記第１の情報端末及び前記第２の情報端末の双方に提供し、
前記第１の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第１の情報端末の進行状況を把握し、
当該把握した第１の情報端末の進行状況に応じて、前記第２の情報端末にコンテンツを提供することを特徴とする計算機システム。
【請求項６】
更に、前記計算機は、
前記第２の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第２の情報端末の進行状況を把握し、
当該把握した第２の情報端末の進行状況に応じて、前記第１の情報端末にコンテンツを提供することを特徴とする請求項５に記載の計算機システム。
【請求項７】
更に、前記計算機は、前記第１の情報端末及び前記第２の情報端末のうちの少なくとも一方に入力された情報に基づいて、前記第１の情報端末と前記第２の情報端末とのペアを作成することを特徴とする請求項５に記載の計算機システム。
【請求項８】
前記ストーリは、デートプランであり、
前記コンテンツは、前記第１の情報端末及び前記第２の情報端末それぞれのユーザが実行するミッションであることを特徴とする請求項５に記載の計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二台以上の情報端末と通信する計算機に関する。
【背景技術】
【０００２】
特許文献１には、プレーヤ同士のメッセージ交換時におけるゲームサーバの負荷を軽減する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４９１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている技術では、二人のユーザに同時に同じストーリを提供することができない。更に、一方のユーザの進行状況に応じて、もう一方のユーザのストーリの進行状況をコントロールすることもできない。本発明はこのような課題に鑑みなされたものであり、二人のユーザに同時に、相手の進行状況に応じてストーリを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の代表的な形態は、第１の情報端末及び第２の情報端末にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備える計算機であって、前記第１の情報端末と前記第２の情報端末とをペアとして管理し、複数のコンテンツを含むストーリを、前記ペアを構成する前記第１の情報端末及び前記第２の情報端末の双方に提供し、前記第１の情報端末にコンテンツを提供した後にコンテンツ完了要求を受けることによって、前記第１の情報端末の進行状況を把握し、当該把握した第１の情報端末の進行状況に応じて、前記第２の情報端末にコンテンツを提供することを特徴とする。
【発明の効果】
【０００６】
本発明の代表的な形態によれば、二人のユーザに同時に、相手の進行状況に応じてストーリを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態の計算機システムの構成のブロック図である。
【図２】本発明の実施の形態の計算機システムに備わる管理計算機の構成のブロック図である。
【図３】本発明の実施の形態の管理計算機に記憶されるカップル管理テーブルの構成図である。
【図４】本発明の実施の携帯の管理計算機に記憶されるストーリ管理テーブルの構成図である。
【図５】本発明の実施の形態のマッチング処理のフローチャートである。
【図６】本発明の実施の形態のストーリ進行処理のフローチャートである。
【発明を実施するための形態】
【０００８】
本発明の実施の形態を図面を参照して説明する。
【０００９】
図１は、本発明の実施の形態の計算機システムの構成のブロック図である。計算機システムは、複数の情報端末１、一つ以上の管理計算機３及びインターネット５を備える。情報端末１と管理計算機３とは、インターネット５を介して相互に接続される。ただし、情報端末１と管理計算機３とは、インターネット５ではなく、別の方法で接続されていてもよい。
【００１０】
なお、情報端末１は、プロセッサ、メモリ、インタフェース、表示部及び入力部を備える。なお、情報端末１は、携帯電話機及びタブレット型のコンピュータなどであり、管理サーバーから受信した情報を表示し、ユーザからの入力を受け付けられるものであればいかなるものであってもよい。プロセッサは、メモリに記憶されるプログラムを実行することによって、各種処理を行う。具体的には、プロセッサは、インタフェース、表示部及び入力部に各種指示を行う。また、プロセッサは、入力部に入力された情報に応じて、各種制御を行う。メモリは、プロセッサによって実行されるプログラム及びプロセッサによって必要とされる情報などを記憶する。インタフェースは、有線又は無線でインターネット５に接続され、データ通信などを行う。表示部は、各種情報を表示する。入力部には、各種情報が入力される。
【００１１】
図２は、本発明の実施の形態の計算機システムに備わる管理計算機３の構成のブロック図である。管理計算機３は、プロセッサ３１、メモリ３２及びインタフェース３９を備える。インタフェース３９は、インターネット５を介して情報端末１に接続される。プロセッサ３１は、メモリ３２に記憶されるプログラムを実行することによって、各種処理を行う。
【００１２】
メモリ３２は、プロセッサ３１によって実行されるプログラム及びプロセッサ３１によって必要とされる情報などを記憶する。具体的には、メモリ３２は、マッチングプログラム３４、ストーリ進行プログラム３５、カップル管理テーブル３６及びストーリ管理テーブル３７を記憶する。
【００１３】
マッチングプログラム３４は、２つの情報端末１をマッチングする。ストーリ進行プログラム３５は、マッチングされた２つの情報端末１にストーリを提供する。なお、ストーリは、情報端末１のユーザそれぞれに順次提供されるコンテンツの集合であればいかなるものであってもよい。例えば、ストーリは、情報端末１のユーザに実行して欲しいミッションが次々と表示されるデートプランである。なお、ストーリ進行プログラム３５は、一つのストーリだけでなく、複数の異なるストーリを提供してもよい。この場合、ストーリは、ストーリＩＤによって管理される。ストーリ進行プログラム３５は、マッチングされた情報端末１の双方にストーリを提供する。
【００１４】
カップル管理テーブル３６は、マッチングされた情報端末１の関係を管理する。更に、カップル管理テーブル３６は、進行中のストーリの進行状況を管理する。なお、カップル管理テーブル３６については、図３で詳細を説明する。一方、ストーリ管理テーブル３７は、ストーリ進行プログラム３５によって提供可能なストーリの数だけ存在し、ストーリを管理する。なお、ストーリ管理テーブルについて３７は、図４で詳細を説明する。
【００１５】
図３は、本発明の実施の形態の管理計算機３に記憶されるカップル管理テーブル３６の構成図である。カップル管理テーブル３６は、第１ユーザＩＤ３６１、第２ユーザＩＤ３６２、ストーリＩＤ３６３及び進行状況３６４を含む。第１ユーザＩＤ３６１は、マッチングされた情報端末１のうちの一方のユーザの識別子である。第２ユーザＩＤ３６２は、当該レコードの第１ユーザＩＤ３６１とマッチングされたユーザの識別子である。
【００１６】
ストーリＩＤ３６３は、当該レコードの第１ユーザＩＤ３６１によって識別されるユーザ及び第２ユーザＩＤ３６２によって識別されるユーザに提供されているストーリの識別子である。なお、第１ユーザ及び第２ユーザは、マッチングプログラム３４によって決められてもよいし、情報端末１のユーザによって決められてもよい。また、ストーリがデートプランの場合、第１ユーザは男性又は女性のうちの一方であり、第２ユーザはもう一方である。進行状況３６４は、当該レコードの第１ユーザＩＤ３６１によって識別されるユーザ及び第２ユーザＩＤ３６２によって識別されるユーザに提供されているストーリがどこまで進行しているかを示す。
【００１７】
図４は、本発明の実施の携帯の管理計算機３に記憶されるストーリ管理テーブル３７の構成図である。ストーリ管理テーブル３７は、コンテンツＩＤ３７１、対象ユーザ３７２及びコンテンツ３７３を含む。コンテンツＩＤ３７１は、ストーリに含まれるコンテンツ３７３の識別子である。なお、コンテンツ３７３は、文章、画像、動画又は音声などであり、情報端末１から出力可能なものであればいかなるものであってもよい。コンテンツ３７３は、ストーリがデートプランの場合にはミッションとなる。
【００１８】
対象ユーザ３７２は、当該レコードのコンテンツ３７３を出力させる情報端末１が第１ユーザ又は第２ユーザのいずれに所持されているかを示す。なお、コンテンツ３７３は、第１ユーザ及び第２ユーザの両方の情報端末１に表示させてもよい。この場合、対象ユーザ３７２には、第１ユーザ及び第２ユーザの両方に表示させる旨の識別子が格納される。なお、ストーリ管理テーブル３７は、いかなる契機で更新されてもよいし、いかなる方法で更新されてもよい。例えば、管理計算機３は、情報端末１からストーリの受信を受けると、新たなストーリ管理テーブル３７を作成し、受信したストーリに基づいて、作成したストーリ管理テーブル３７に情報を格納する。
【００１９】
次に、本発明の実施の形態の計算機システムの処理について説明する。図５は、本発明の実施の形態のマッチング処理のフローチャートである。
【００２０】
まず、情報端末１は、ユーザからストーリ開始の操作を受ける。この時に、ユーザは、提供を受けたいストーリを選択し、更に、当該ストーリを一緒に体験したいユーザのユーザＩＤを入力する。すると、情報端末１は、選択されたストーリのストーリＩＤ、当該情報端末１を操作するユーザのＩＤ（開始ユーザＩＤ）及び入力されたユーザＩＤ（入力ユーザＩＤ）を含むマッチング要求を管理計算機３に送信する。
【００２１】
管理計算機３は、マッチング要求を受信すると（Ｓ１０１）、当該マッチング要求に含まれる入力ユーザＩＤに対応するユーザ名を検索する。そして、管理計算機３は、検索したユーザ名を含むユーザ確認要求を、マッチング要求の送信元の情報端末１に送信する（Ｓ１０２）。
【００２２】
情報端末１は、ユーザ確認要求を受信すると、受信したユーザ確認要求に含まれるユーザ名、確認完了ボタン及びキャンセルボタンを含むユーザ確認画面を表示する。ユーザは、ユーザ名が正しいかどうかを確認し、正しければ確認完了ボタンを操作する。ユーザ名が間違っている場合にはキャンセルボタンを操作し、正しいユーザＩＤを再入力する。確認完了ボタンが操作されると、情報端末１は、ユーザ確認完了要求を送信する。
【００２３】
管理計算機３は、ユーザ確認完了要求を受信すると（Ｓ１０３）、マッチング要求に含まれる開始ユーザＩＤに対応するユーザ名を検索する。次に、管理計算機３は、検索したユーザ名及びマッチング要求に含まれる開始ユーザＩＤを含むマッチング確認要求を、マッチング要求に含まれる入力ユーザＩＤによって識別されるユーザが操作する情報端末１に送信する（Ｓ１０４）。
【００２４】
ステップＳ１０２及びステップＳ１０３は省略されても良い。この場合、管理計算機３は、マッチング要求を受信すると、マッチング確認要求を情報端末１に送信する。
【００２５】
情報端末１は、マッチング確認要求を受信すると、受信したマッチング要求に含まれるユーザ名、開始ユーザＩＤ及びマッチング許可ボタンを含むマッチング許可画面を表示する。ユーザは、ユーザ名及び開始ユーザＩＤを確認し、マッチングを許可するかどうかを判断する。マッチングを許可する場合、ユーザは、マッチング許可ボタンを操作する。すると、情報端末１は、マッチング許可要求を管理計算機に送信する。
【００２６】
管理計算機３は、マッチング許可要求を受信すると（Ｓ１０５）、カップル管理テーブル３６を更新する（Ｓ１０６）。具体的には、管理計算機３は、カップリ管理テーブル３６に新たなレコードを追加する。次に、管理計算機３は、ステップＳ１０１で受信したマッチング要求に含まれる開始ユーザＩＤ又は入力ユーザＩＤのうちいずれか一方を、新たなレコードの第１ユーザＩＤ３６１に入力する。次に、管理計算機３は、ステップＳ１０１で受信したマッチング要求に含まれる開始ユーザＩＤ又は入力ユーザＩＤのうちのもう一方を、新たなレコードの第２ユーザＩＤ３６２に入力する。なお、管理計算機３は、情報端末１に入力された情報に基づいて、新たなレコードの第１ユーザＩＤ３６１に、開始ユーザＩＤ又は入力ユーザＩＤのいずれを入力するかを判断してもよい。同様に、管理計算機３は、情報端末１に入力された情報に基づいて、新たなレコードの第２ユーザＩＤ３６２に、開始ユーザＩＤ又は入力ユーザＩＤのいずれを入力するかを判断してもよい。
【００２７】
次に、管理計算機３は、ステップＳ１０１で受信したマッチング要求に含まれるストーリＩＤを、新たなレコードのストーリＩＤ３６３に入力する。次に、管理計算機３は、初期値を、新たなレコードの進行状況３６４に入力する。このようにして、管理計算機３は、カップル管理テーブル３６を更新する。以上のようにして、管理計算機３は、マッチング処理を完了する。
【００２８】
管理計算機３は、マッチング処理を完了すると、ストーリ進行処理を行う。図６は、本発明の実施の形態のストーリ進行処理のフローチャートである。
【００２９】
まず、管理計算機３は、カップル管理テーブル３６に新たに追加したレコードを選択する。次に、管理計算機３は、追加したレコードから、ストーリＩＤ３６３及び進行状況３６４を抽出する。次に、管理計算機３は、抽出したストーリＩＤ３６３に対応するストーリ管理テーブル３７を選択する。これによって、管理計算機３は、開始ユーザＩＤによって識別されるユーザが選択したストーリを選ぶことができる（Ｓ１１１）。
【００３０】
次に、管理計算機３は、選択した管理テーブル３７のコンテンツＩＤ３７１と、抽出した進行状況３６４とが一致したレコードを、選択した管理テーブル３７から選択する。次に、管理計算機３は、選択したレコードから、対象ユーザ３７２及びコンテンツ３７３を抽出する。これによって、管理計算機３は、ストーリがどこまで進行しているか（次に送るコンテンツ）を特定する。更に、管理計算機３は、次に送るコンテンツをどの情報端末１に送るかを特定する（Ｓ１１２）。
【００３１】
次に、管理計算機３は、抽出した対象ユーザ３７２に基づいて、カップル管理テーブル３６の第１ユーザＩＤ３６１及び第２ユーザＩＤ３６２のうち少なくとも一方を選択する。具体的には、対象ユーザ３７２が第１ユーザを示す場合、管理計算機３は、第１ユーザＩＤ３６１を選択する。一方、対象ユーザ３７２が第２ユーザを示す場合、管理計算機３は、第２ユーザＩＤ３６２を選択する。また、対象ユーザ３７２が第１ユーザ及び第２ユーザの両方を示す場合、管理計算機３は、第１ユーザＩＤ３６１及び第２ユーザＩＤの双方を選択する。
【００３２】
次に、管理計算機３は、カップル管理テーブル３６から選択したレコードから、選択した第１ユーザＩＤ３６１及び第２ユーザＩＤ３６２のうち少なくとも一方を抽出する。次に、管理計算機３は、抽出した１ユーザＩＤ３６１及び第２ユーザＩＤ３６２のうち少なくとも一方によって識別される情報端末１に、抽出したコンテンツ３７３を含むコンテンツ表示要求を送信する（Ｓ１１３）。
【００３３】
情報端末１は、コンテンツ表示要求を受信すると、受信したコンテンツ表示要求に含まれるコンテンツ３７３及び完了ボタンを含むコンテンツ表示画面を表示する。ユーザは、表示されたコンテンツ３７３を確認する。そして、ユーザは、コンテンツ３７３を完了すると、完了ボタンを操作する。なお、コンテンツ３７３がデートプランの場合、ミッションの完了がコンテンツ３７３の完了となる。情報端末１は、完了ボタンが操作されると、当該情報端末１を操作するユーザのユーザＩＤを含むコンテンツ完了要求を管理計算機３に送信する。
【００３４】
管理計算機３は、コンテンツ完了要求を受信すると（Ｓ１１４）、カップル管理テーブル３６を更新する（Ｓ１１５）。具体的には、管理計算機３は、送信元の情報端末１が第１ユーザ又は第２ユーザのいずれであるかを判断する。情報端末１が第１ユーザと判断すると、管理計算機３は、コンテンツ完了要求に含まれるユーザＩＤとカップル管理テーブル３６の第１ユーザＩＤ３６１とが一致するレコードを、カップル管理テーブル３６から選択する。一方、情報端末１が第２ユーザと判断すると、管理計算機３は、コンテンツ完了要求に含まれるユーザＩＤとカップル管理テーブル３６の第２ユーザＩＤ３６２とが一致するレコードを、カップル管理テーブル３６から選択する。次に、管理計算機３は、選択したレコードの進行状況３６４をインクリメントする。これによって、管理計算機３は、カップル管理テーブル３６を更新する。
【００３５】
次に、管理計算機３は、選択したレコードから、ストーリＩＤ３６３及び進行状況３６４を抽出する。次に、管理計算機３は、抽出したストーリＩＤ３６３に対応するストーリ管理テーブル３７を選択する。これによって、管理計算機３は、進行中のストーリを選ぶことができる。次に、管理計算機３は、選択した管理テーブル３７のコンテンツＩＤ３７１と、抽出した進行状況３６４とが一致したレコードを、選択した管理テーブル３７から選択する。
【００３６】
ここで、管理計算機３は、当該レコードを管理テーブル３７から選択できるかどうかを判断する。これによって、管理計算機３は、当該ストーリが終了したかどうかを判断する（Ｓ１１６）。具体的には、一致したレコードを選択できる場合、管理計算機３は、ストーリが終了していないと判断する。そこで、管理計算機３は、ステップＳ１１２に戻り、選択したレコードから、対象ユーザ３７２及びコンテンツ３７３を抽出する。一方、一致したレコードを選択できない場合、管理計算機３は、ストーリが終了したと判断し、当該ストーリ進行処理を終了する。
【００３７】
以上のように、本発明の実施の形態によると、管理計算機３は、二つの情報端末１に同時に同じストーリを提供できる。更に、管理計算機３は、二つの情報端末１のうちの一方の進行状況に応じたコンテンツを、もう一方の情報端末１に送信することができる。これによって、二つの情報端末１のユーザ同士が、ストーリを協力して進めることが可能となり、ストーリを楽しむことができる。
【符号の説明】
【００３８】
１    情報端末
３    管理計算機
５    インターネット
３１    プロセッサ
３２    メモリ
３４    マッチングプログラム
３５    ストーリ進行プログラム
３６    カップル管理テーブル
３７    ストーリ管理テーブル
３９    インタフェース
３６１    第１ユーザＩＤ
３６２    第２ユーザＩＤ
３６３    ストーリＩＤ
３６４    進行状況
３７１    コンテンツＩＤ
３７２    対象ユーザ
３７３    コンテンツ
【図１】
2015146110.tif 000003
【図２】
2015146110.tif 000004
【図３】
2015146110.tif 000005
【図４】
2015146110.tif 000006
【図５】
2015146110.tif 000007
【図６】
2015146110.tif 000008