(57)【要約】【課題】スマートフォンなどのモバイル端末とゲーム装置を簡易なユーザ操作で連携させる。【解決手段】アーケードゲームＧ１とモバイルゲームＧ２を連携させたいプレイヤは、アーケードゲーム装置１１０の画面に表示された二次元画像コードをモバイル端末１０４のカメラで撮影する（Ｓ１２）。これにより、アーケードゲーム装置ＩＤが、アーケードゲーム装置１１０からモバイル端末１０４へ伝達される。そして、モバイル端末１０４は、アーケードゲーム装置ＩＤとモバイル端末ＩＤを対応づけるペア情報を中継サーバ１１２に送信する（Ｓ１４）。中継サーバ１１２は、ペア情報に基づいてアーケードゲームＧ１とモバイルゲームＧ２の間におけるデータ伝達を仲介する。【選択図】図６
2020120707.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム装置とモバイル端末と情報処理装置を含み、
前記情報処理装置は、通信ネットワークを介して前記ゲーム装置および前記モバイル端末と接続され、
前記ゲーム装置は、
前記ゲーム装置を特定可能な装置情報を出力する装置情報出力部、を備え、
前記モバイル端末は、
前記ゲーム装置から出力される前記装置情報を入力する装置情報入力部と、
入力された前記装置情報と前記モバイル端末を特定可能な端末情報を、前記情報処理装置へ送信するペア情報送信部と、を備え、
前記情報処理装置は、
前記装置情報と前記端末情報を受信するペア情報受信部と、
受信した前記装置情報と前記端末情報を対応づけて記憶部に記憶させるペア登録部と、を備え、
前記モバイル端末は、
第１ゲームのプログラムを実行する第１ゲーム実行部と、
前記第１ゲーム実行部から得られる第１ゲーム情報を前記端末情報とともに前記情報処理装置へ送信する第１ゲーム情報送信部と、を更に備え、
前記情報処理装置は、
前記端末情報とともに前記第１ゲーム情報を受信する第１ゲーム情報受信部と、
前記第１ゲーム情報を受信したときに、前記端末情報に対応する前記装置情報を特定する装置特定部と、
特定された前記装置情報によって特定される前記ゲーム装置へ、受信した前記第１ゲーム情報を転送する第１ゲーム情報転送部と、を更に備え、
前記ゲーム装置は、
第２ゲームのプログラムを実行し、受信した前記第１ゲーム情報を使用する第２ゲーム実行部、を更に備えることを特徴とするゲームシステム。
【請求項２】
前記装置情報出力部は、前記装置情報を示す画像コードを表示し、
前記装置情報入力部は、前記画像コードを撮影して、前記装置情報を検出することを特徴とする請求項１記載のゲームシステム。
【請求項３】
ゲーム装置とモバイル端末と情報処理装置を含み、
前記情報処理装置は、通信ネットワークを介して前記ゲーム装置および前記モバイル端末と接続され、
前記モバイル端末は、
前記モバイル端末を特定可能な端末情報を出力する端末情報出力部、を備え、
前記ゲーム装置は、
前記モバイル端末から出力される前記端末情報を入力する端末情報入力部と、
入力された前記端末情報と前記ゲーム装置を特定可能な装置情報を、前記情報処理装置へ送信するペア情報送信部と、を備え、
前記情報処理装置は、
前記端末情報と前記装置情報を受信するペア情報受信部と、
受信した前記端末情報と前記装置情報を対応づけて記憶部に記憶させるペア登録部と、を備え、
前記モバイル端末は、
第１ゲームのプログラムを実行する第１ゲーム実行部と、
前記第１ゲーム実行部から得られる第１ゲーム情報を前記端末情報とともに前記情報処理装置へ送信する第１ゲーム情報送信部と、を更に備え、
前記情報処理装置は、
前記端末情報とともに前記第１ゲーム情報を受信する第１ゲーム情報受信部と、
前記第１ゲーム情報を受信したときに、前記端末情報に対応する前記装置情報を特定する装置特定部と、
特定された前記装置情報によって特定される前記ゲーム装置へ、受信した前記第１ゲーム情報を転送する第１ゲーム情報転送部と、を更に備え、
前記ゲーム装置は、
第２ゲームのプログラムを実行し、受信した前記第１ゲーム情報を使用する第２ゲーム実行部、を更に備えることを特徴とするゲームシステム。
【請求項４】
前記端末情報出力部は、前記端末情報を示す画像コードを表示し、
前記端末情報入力部は、前記画像コードを撮影して、前記端末情報を検出することを特徴とする請求項３記載のゲームシステム。
【請求項５】
前記ゲーム装置は、
前記第２ゲーム実行部から得られる第２ゲーム情報を前記装置情報とともに前記情報処理装置へ送信する第２ゲーム情報送信部を、更に備え、
前記情報処理装置は、
前記装置情報とともに前記第２ゲーム情報を受信する第２ゲーム情報受信部と、
前記第２ゲーム情報を受信したときに、前記装置情報に対応する前記端末情報を特定する端末特定部と、
特定された前記端末情報によって特定される前記モバイル端末へ、前記第２ゲーム情報を転送する第２ゲーム情報転送部と、を更に備え、
前記第１ゲーム実行部は、受信した前記第２ゲーム情報を使用することを特徴とする請求項１から４のいずれかに記載のゲームシステム。
【請求項６】
前記情報処理装置は、
前記ゲーム装置または前記モバイル端末からプレイ終了通知を受けたときに、前記記憶部に記憶されている前記端末情報と前記装置情報の対応づけを解消させるペア解消部、を更に備えることを特徴とする請求項１から５のいずれかに記載のゲームシステム。
【請求項７】
前記装置情報は、前記第２ゲームのプレイ毎に一意の第２プレイＩＤであって、
前記装置特定部は、前記第２プレイＩＤに基づいて、前記通信ネットワークにおける前記ゲーム装置のアドレスを特定することを特徴とする請求項１から５のいずれかに記載のゲームシステム。
【請求項８】
前記端末情報は、前記第１ゲームのプレイ毎に一意の第１プレイＩＤであって、
前記端末特定部は、前記第１プレイＩＤに基づいて、前記通信ネットワークにおける前記端末情報のアドレスを特定することを特徴とする請求項５に記載のゲームシステム。
【請求項９】
ゲーム装置から出力される、当該ゲーム装置を特定可能な装置情報を入力する装置情報入力部と、
入力された前記装置情報とモバイル端末自身を特定可能な端末情報を、情報処理装置へ送信するペア情報送信部と、
第１ゲームのプログラムを実行する第１ゲーム実行部と、
前記第１ゲーム実行部から得られる第１ゲーム情報を前記端末情報とともに前記情報処理装置へ送信する第１ゲーム情報送信部と、
前記ゲーム装置において第２ゲームのプログラムを実行する第２ゲーム実行部から得られる第２ゲーム情報を、前記情報処理装置から受信する第２ゲーム情報受信部と、を備え、
前記第１ゲーム実行部は、受信した第２ゲーム情報を使用することを特徴とするモバイル端末。
【請求項１０】
モバイル端末から出力される、当該モバイル端末を特定可能な端末情報を入力する端末情報入力部と、
入力された前記端末情報とゲーム装置自身を特定可能な装置情報を、情報処理装置へ送信するペア情報送信部と、
第１ゲームのプログラムを実行する第１ゲーム実行部と、
前記第１ゲーム実行部から得られる第１ゲーム情報を前記装置情報とともに前記情報処理装置へ送信する第１ゲーム情報送信部と、
前記モバイル端末において第２ゲームのプログラムを実行する第２ゲーム実行部から得られる第２ゲーム情報を、前記情報処理装置から受信する第２ゲーム情報受信部と、を備え、
前記第１ゲーム実行部は、受信した第２ゲーム情報を使用することを特徴とするゲーム装置。
【請求項１１】
通信ネットワークを介してゲーム装置およびモバイル端末と接続され、
前記ゲーム装置から、前記ゲーム装置を特定可能な装置情報と前記モバイル端末を特定可能な端末情報を受信するペア情報受信部と、
受信した前記装置情報と前記端末情報を対応づけて記憶するペア情報記憶部と、
前記モバイル端末から、前記端末情報とともに、前記モバイル端末において第１ゲームのプログラムを実行する第１ゲーム実行部から得られる第１ゲーム情報を受信する第１ゲーム情報受信部と、
前記第１ゲーム情報を受信したときに、前記端末情報に対応する前記装置情報を特定する装置特定部と、
特定された前記装置情報によって特定される前記ゲーム装置へ、受信した前記第１ゲーム情報を転送する第１ゲーム情報転送部と、を備えることを特徴とする情報処理装置。
【請求項１２】
通信ネットワークを介してゲーム装置およびモバイル端末と接続され、
前記モバイル端末から、前記ゲーム装置を特定可能な装置情報と前記モバイル端末を特定可能な端末情報を受信するペア情報受信部と、
受信した前記装置情報と前記端末情報を対応づけて記憶するペア情報記憶部と、
前記モバイル端末から、前記端末情報とともに、前記モバイル端末において第１ゲームのプログラムを実行する第１ゲーム実行部から得られる第１ゲーム情報を受信する第１ゲーム情報受信部と、
前記第１ゲーム情報を受信したときに、前記端末情報に対応する前記装置情報を特定する装置特定部と、
特定された前記装置情報によって特定される前記ゲーム装置へ、受信した前記第１ゲーム情報を転送する第１ゲーム情報転送部と、を備えることを特徴とする情報処理装置。
【請求項１３】
モバイル端末から出力される、当該モバイル端末を特定可能な端末情報を入力する機能と、
入力された前記端末情報とゲーム装置自身を特定可能な装置情報を、情報処理装置へ送信する機能と、
第１ゲームのプログラムを実行する機能と、
前記第１ゲームのプログラムの実行により得られる第１ゲーム情報を前記装置情報とともに前記情報処理装置へ送信する機能と、
前記モバイル端末における第２ゲームのプログラムの実行により得られる第２ゲーム情報を、前記情報処理装置から受信する機能と、
前記第１ゲームのプログラムの実行において、受信した第２ゲーム情報を使用する機能と、をゲーム装置に発揮させることを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル端末とゲーム装置を連携させる技術、に関する。
【背景技術】
【０００２】
アーケードゲーム装置（業務用ゲーム装置）や家庭用のゲーム専用機だけではなく、パーソナルコンピュータやスマートフォンなどの汎用コンピュータにおいても、さまざまなゲームが提供されている。ゲーム装置の種別に応じて、そのプレイヤ層も多様である。たとえば、アーケードゲーム装置のプレイヤ（以下、「アーケードプレイヤ」とよぶ）は、スマートフォンなどのモバイル端末のプレイヤ（以下、「モバイルプレイヤ」とよぶ）に比べると数は少ないが、一つのゲームをじっくりプレイする強固な支持層を形成しやすいともいわれる。
【０００３】
モバイルプレイヤの一部はアーケードゲームも楽しんでいるが、アーケードゲームの楽しさを知らないモバイルプレイヤも多い。そこで、モバイルプレイヤにもアーケードゲームの楽しさを知ってもらうための方策が求められる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０８１９４号公報
【特許文献２】特開２０１７−１６４１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年においては、スマートフォン（モバイル端末）が広く普及している。本発明者らはスマートフォンの優れた処理能力、表現力、操作性を利用すれば、アーケードゲーム装置など既存のゲーム装置において新たなゲーム体験を提供できるのではないかと想到した。これにより、モバイルプレイヤにもアーケードゲームに興味を持ってもらえるようになるかも知れない。ただし、スマートフォンとアーケードゲーム装置を連動させるためには、スマートフォンとアーケードゲーム装置の間のデータ伝達が必要になる。
【０００６】
１０ｍ程度の距離を対象とする近距離無線通信を利用してスマートフォンをアーケードゲーム装置と直接接続させようとする場合には、スマートフォンからのリクエストにより検出されて表示された装置リストから、目的のアーケードゲーム装置を選択するというユーザ操作が必要である。ゲームセンターの場合、スマートフォンと通信可能な範囲内に複数のアーケードゲーム装置が存在するので、リストに示される装置数が多い。このような状態で、プレイしようとしているアーケードゲーム装置をプレイヤが判別することは難しく、選択操作も煩わしい。
【０００７】
本発明は、上記課題認識に基づいて完成された発明であり、その主たる目的は、スマートフォンなどのモバイル端末とアーケードゲーム装置などのゲーム装置を簡易なユーザ操作で連携させるための技術、を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のある態様におけるゲームシステムは、ゲーム装置とモバイル端末と情報処理装置を含み、情報処理装置は、通信ネットワークを介してゲーム装置およびモバイル端末と接続される。
ゲーム装置は、ゲーム装置を特定可能な装置情報を出力する装置情報出力部、を備え、モバイル端末は、ゲーム装置から出力される装置情報を入力する装置情報入力部と、入力された装置情報とモバイル端末を特定可能な端末情報を、情報処理装置へ送信するペア情報送信部と、を備え、情報処理装置は、装置情報と端末情報を受信するペア情報受信部と、受信した装置情報と端末情報を対応づけて記憶部に記憶させるペア登録部と、を備える。
そして、モバイル端末は、第１ゲームのプログラムを実行する第１ゲーム実行部と、第１ゲーム実行部から得られる第１ゲーム情報を端末情報とともに情報処理装置へ送信する第１ゲーム情報送信部と、を更に備え、情報処理装置は、端末情報とともに第１ゲーム情報を受信する第１ゲーム情報受信部と、第１ゲーム情報を受信したときに、端末情報に対応する装置情報を特定する装置特定部と、特定された装置情報によって特定されるゲーム装置へ、受信した第１ゲーム情報を転送する第１ゲーム情報転送部と、を更に備え、ゲーム装置は、第２ゲームのプログラムを実行し、受信した第１ゲーム情報を使用する第２ゲーム実行部、を更に備える。
【０００９】
本発明のある態様におけるゲームシステムは、ゲーム装置とモバイル端末と情報処理装置を含み、情報処理装置は、通信ネットワークを介してゲーム装置およびモバイル端末と接続される。
モバイル端末は、モバイル端末を特定可能な端末情報を出力する端末情報出力部、を備え、ゲーム装置は、モバイル端末から出力される端末情報を入力する端末情報入力部と、入力された端末情報とゲーム装置を特定可能な装置情報を、情報処理装置へ送信するペア情報送信部と、を備え、情報処理装置は、端末情報と装置情報を受信するペア情報受信部と、受信した端末情報と装置情報を対応づけて記憶部に記憶させるペア登録部と、を備える。
そして、モバイル端末は、第１ゲームのプログラムを実行する第１ゲーム実行部と、第１ゲーム実行部から得られる第１ゲーム情報を端末情報とともに情報処理装置へ送信する第１ゲーム情報送信部と、を更に備え、情報処理装置は、端末情報とともに第１ゲーム情報を受信する第１ゲーム情報受信部と、第１ゲーム情報を受信したときに、端末情報に対応する装置情報を特定する装置特定部と、特定された装置情報によって特定されるゲーム装置へ、受信した第１ゲーム情報を転送する第１ゲーム情報転送部と、を更に備え、ゲーム装置は、第２ゲームのプログラムを実行し、受信した第１ゲーム情報を使用する第２ゲーム実行部、を更に備える。
【発明の効果】
【００１０】
本発明によれば、モバイル端末とゲーム装置を簡易なユーザ操作で連携させることができる。
【図面の簡単な説明】
【００１１】
【図１】ゲームシステムのハードウェア構成図である。
【図２】アーケードゲーム装置とアーケードゲームサーバの機能ブロック図である。
【図３】モバイル端末とモバイルゲームサーバの機能ブロック図である。
【図４】中継サーバの機能ブロック図である。
【図５】ペア情報のデータ構造図である。
【図６】第１実施形態においてゲーム開始に至るまでの処理過程を示すシーケンス図である。
【図７】ゲーム実行中の処理過程を示すシーケンス図である。
【図８】ゲーム終了後の処理過程を示すシーケンス図である。
【図９】第２実施形態においてゲーム開始に至るまでの処理過程を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、第１実施形態および第２実施形態の２つの実施形態に分けて本発明の実施態様を説明する。以下、「本実施形態」という用語は「第１実施形態」および「第２実施形態」を特に区別しない意味で使用する。
【００１３】
本実施形態においては、対戦型のアクションゲーム（以下、「ゲームＧ」とよぶ）を想定して説明する。ゲームＧは、アーケードゲーム装置１１０で実行されるアーケードゲームＧ１と、モバイル端末１０４で実行されるモバイルゲームＧ２の総称である。アーケードゲームＧ１とモバイルゲームＧ２は、「ゲームＧ」としてあらかじめ関連付けられた２種類のコンピュータ・ゲームである。本実施形態においては、アーケードゲーム装置１１０におけるアーケードゲームＧ１とモバイル端末１０４におけるモバイルゲームＧ２の連携させる方法を中心として説明する。なお、モバイルゲームＧ２（第１ゲーム）とアーケードゲームＧ１（第２ゲーム）は、それぞれ独立したゲームプログラムである場合や、ゲームＧにおける機能の一部としてモバイル端末１０４やアーケードゲーム装置１１０で実行されるプログラムである場合の何れも含まれるものとする。
【００１４】
図１は、ゲームシステム１００のハードウェア構成図である。
ゲームシステム１００においては、アーケードゲームサーバ１０８に対して、複数のアーケードゲーム装置１１０ａ、１１０ｂ・・・１１０ｍ（以下、まとめて言うときや特に区別しないときには「アーケードゲーム装置１１０」と総称する）がインターネット１０６等の一般的な通信ネットワークを介して接続される。また、モバイルゲームサーバ１０２に対して、複数のモバイル端末１０４ａ、１０４ｂ、・・・１０４ｎ（以下、まとめて言うときや特に区別しないときには「モバイル端末１０４」と総称する）がインターネット１０６を介して接続される。さらに中継サーバ１１２に対して、複数のアーケードゲーム装置１１０ａ、１１０ｂ・・・１１０ｍと複数のモバイル端末１０４ａ、１０４ｂ、・・・１０４ｎがインターネット１０６を介して接続される。
【００１５】
本実施形態におけるモバイル端末１０４（モバイル端末）は、スマートフォンを想定している。モバイル端末１０４は、タブレット端末やノート型ＰＣ（パーソナルコンピュータ）であってもよい。モバイル端末１０４とインターネット１０６は無線接続されるが、有線接続されてもよい。アーケードゲーム装置１１０は、遊園地やゲームセンターなどに設置される。アーケードゲーム装置１１０は、インターネット１０６に有線接続される。アーケードゲーム装置１１０は、アーケードゲームサーバ１０８と専用回線により接続されてもよい。
【００１６】
アーケードゲーム装置１１０は、ボタンや操縦桿等の入力デバイスおよびディスプレイなどを備え、アーケードゲームサーバ１０８と連携してアーケードゲームＧ１を実行する。モバイル端末１０４は、タッチパネル、ディスプレイおよびカメラを備え、モバイルゲームサーバ１０２と連携してモバイルゲームＧ２を実行する。実施形態２の場合、アーケードゲーム装置１１０は、さらに二次元画像コードを撮影するためのカメラを備えるものとする。
【００１７】
後述する実施形態１の概要について簡単に説明しておく。モバイル端末１０４を保持するユーザが、アーケードゲームＧ１とモバイルゲームＧ２を連携させてプレイしようとするとき、アーケードゲーム装置１１０の画面に表示された二次元画像コードをモバイル端末１０４のカメラで撮影する。撮影された二次元画像コードによって、アーケードゲーム装置ＩＤがモバイル端末１０４へ伝達される。そして、モバイル端末１０４は、アーケードゲーム装置ＩＤとモバイル端末ＩＤを対応づけるペア情報を中継サーバ１１２に送信する。中継サーバ１１２は、ペア情報に基づいてアーケードゲームＧ１とモバイルゲームＧ２の間におけるデータ伝達を仲介する。このように実施形態１では、モバイル端末１０４のカメラでアーケードゲーム装置１１０に表示された二次元画像コードを撮影するだけで、アーケードゲームＧ１とモバイルゲームＧ２の連携が可能になる。
【００１８】
後述する実施形態２の概要についても簡単に説明しておく。同じくモバイル端末１０４を保持するユーザが、アーケードゲームＧ１とモバイルゲームＧ２を連携させてプレイしようとするとき、モバイル端末１０４の画面に表示された二次元画像コードを、アーケードゲーム装置１１０のカメラに撮影させる。撮影された二次元画像コードによって、モバイル端末ＩＤがアーケードゲーム装置１１０へ伝達される。そして、アーケードゲーム装置１１０は、アーケードゲーム装置ＩＤとモバイル端末ＩＤを対応づけるペア情報を中継サーバ１１２に送信する。中継サーバ１１２は、ペア情報に基づいてアーケードゲームＧ１とモバイルゲームＧ２の間におけるデータ伝達を仲介する。実施形態２では、モバイル端末１０４の画面に表示された二次元画像コードをアーケードゲーム装置１１０のカメラにかざすだけで、アーケードゲームＧ１とモバイルゲームＧ２の連携が可能になる。
【００１９】
続いて、各装置における機能ブロックについて説明する。図２は、アーケードゲーム装置１１０とアーケードゲームサーバ１０８の機能ブロック図である。
アーケードゲーム装置１１０とアーケードゲームサーバ１０８の各構成要素は、ＣＰＵ（Central Processing Unit）および各種コプロセッサなどの演算器、メモリやストレージといった記憶装置、それらを連結する有線または無線の通信線を含むハードウェアと、記憶装置に格納され、演算器に処理命令を供給するソフトウェアによって実現される。コンピュータプログラムは、デバイスドライバ、オペレーティングシステム、それらの上位層に位置する各種アプリケーションプログラム、また、これらのプログラムに共通機能を提供するライブラリによって構成されてもよい。以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００２０】
（アーケードゲーム装置１１０）
アーケードゲーム装置１１０は、ユーザインターフェース処理部１６０、データ処理部１６２、通信部１６４およびデータ格納部１６６を含む。
ユーザインターフェース処理部１６０は、ボタンや操縦桿等の入力デバイスを介してプレイヤからの操作を受け付けるほか、画像表示や音声出力など、ユーザインターフェースに関する処理を担当する。通信部１６４は、インターネット１０６を介してアーケードゲームサーバ１０８および中継サーバ１１２との通信処理を担当する。データ格納部１６６は各種データを格納する。データ処理部１６２は、通信部１６４により取得されたデータ、ユーザインターフェース処理部１６０を介して入力された操作指示およびデータ格納部１６６に格納されているデータに基づいて各種処理を実行する。データ処理部１６２は、通信部１６４、ユーザインターフェース処理部１６０およびデータ格納部１６６のインタフェースとしても機能する。データ格納部１６６は、ゲームプログラム等の各種情報を格納する。
【００２１】
ユーザインターフェース処理部１６０は、プレイヤに対して画像等の各種情報を出力する出力部２００と、プレイヤからの入力を受け付ける入力部２１０を含む。
出力部２００は、実施形態１に関連する装置情報表示部２０２を含む。装置情報表示部２０２は、アーケードゲーム装置１１０自身を識別するアーケードゲーム装置ＩＤを表す二次元画像コードを、ディスプレイの画面に表示させる。本実施形態におけるアーケードゲーム装置ＩＤは、アーケードゲーム装置１１０のＩＰアドレスである。入力部２１０は、実施形態２に関連する端末情報検出部２１２を含む。端末情報検出部２１２は、カメラを介してモバイル端末１０４の画面に表示された二次元画像コードを読み取り、モバイル端末ＩＤを検出する。本実施形態におけるモバイル端末ＩＤは、モバイル端末１０４のＩＰアドレスである。
【００２２】
通信部１６４は、データを送信する送信部２２０とデータを受信する受信部２４０を含む。
送信部２２０は、アーケードゲーム情報送信部２２２、実施形態２に関連するペア情報送信部２２４および通知送信部２２６を含む。アーケードゲーム情報送信部２２２は、アーケードゲームＧ１からモバイルゲームＧ２へ伝達するアーケードゲーム情報を中継サーバ１１２へ送信する。アーケードゲーム情報とは、アーケードゲーム装置１１０における設定、操作内容またはアーケードゲームＧ１のプレイ結果を示す情報であればよい。ペア情報送信部２２４は、アーケードゲーム装置１１０とモバイル端末１０４の対応関係を特定するペア情報を中継サーバ１１２へ送信する。通知送信部２２６は、各種通知を中継サーバ１１２へ送信する。
【００２３】
受信部２４０は、モバイルゲーム情報受信部２４２および通知受信部２４４を含む。モバイルゲーム情報受信部２４２は、モバイルゲームＧ２からアーケードゲームＧ１へ伝達されるモバイルゲーム情報を中継サーバ１１２から受信する。モバイルゲーム情報とは、モバイル端末１０４における設定、操作内容またはモバイルゲームＧ２のプレイ結果を示す情報であればよい。通知受信部２４４は、各種通知を中継サーバ１１２から受信する。
【００２４】
データ処理部１６２は、アーケードゲームＧ１を実行するアーケードゲーム実行部２６０を含む。アーケードゲーム実行部２６０は、アーケードゲームＧ１を実行している間に、アーケードゲーム情報をアーケードゲーム情報送信部２２２へ与え、モバイルゲーム情報受信部２４２からモバイルゲーム情報を得る。
【００２５】
（アーケードゲームサーバ１０８）
アーケードゲームサーバ１０８は、通信部３００、データ格納部３０２およびデータ処理部３０４を含む。
通信部３００は、インターネット１０６を介してアーケードゲーム装置１１０との通信処理を担当する。データ格納部３０２は各種データを格納する。データ処理部３０４は、通信部３００により取得されたデータおよびデータ格納部３０２に格納されているデータに基づいて各種処理を実行する。データ処理部３０４は、通信部３００およびデータ格納部３０２のインタフェースとしても機能する。
データ処理部３０４は、アーケードゲーム装置１１０と連携してアーケードゲームＧ１の実行を制御するアーケードゲーム制御部３０６を含む。
【００２６】
図３は、モバイル端末１０４とモバイルゲームサーバ１０２の機能ブロック図である。
モバイル端末１０４とモバイルゲームサーバ１０２の各構成要素は、ＣＰＵおよび各種コプロセッサなどの演算器、メモリやストレージといった記憶装置、それらを連結する有線または無線の通信線を含むハードウェアと、記憶装置に格納され、演算器に処理命令を供給するソフトウェアによって実現される。コンピュータプログラムは、デバイスドライバ、オペレーティングシステム、それらの上位層に位置する各種アプリケーションプログラム、また、これらのプログラムに共通機能を提供するライブラリによって構成されてもよい。以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００２７】
（モバイル端末１０４）
モバイル端末１０４は、ユーザインターフェース処理部１７０、データ処理部１７２、通信部１７４およびデータ格納部１７６を含む。
ユーザインターフェース処理部１７０は、タッチパネル等の入力デバイスを介してモバイルゲームプレイヤからの操作を受け付けるほか、画像表示や音声出力など、ユーザインターフェースに関する処理を担当する。通信部１７４は、インターネット１０６を介してモバイルゲームサーバ１０２および中継サーバ１１２との通信処理を担当する。データ格納部１７６は各種データを格納する。データ処理部１７２は、通信部１７４により取得されたデータ、ユーザインターフェース処理部１７０を介して入力された操作指示およびデータ格納部１７６に格納されているデータに基づいて各種処理を実行する。データ処理部１７２は、通信部１７４、ユーザインターフェース処理部１７０およびデータ格納部１７６のインタフェースとしても機能する。データ格納部１７６は、ゲームプログラム等の各種情報を格納する。
【００２８】
ユーザインターフェース処理部１７０は、プレイヤからの入力を受け付ける入力部４００と、プレイヤに対して画像等の各種情報を出力する出力部４１２を含む。
入力部４００は、実施形態１に関連する装置情報検出部４０２を含む。装置情報検出部４０２は、カメラを介してアーケードゲーム装置１１０の画面に表示された二次元画像コードを読み取り、アーケードゲーム装置ＩＤを検出する。出力部２００は、実施形態２に関連する端末情報表示部４１２を含む。端末情報表示部４１２は、モバイル端末１０４自身を識別するモバイル端末ＩＤを表す二次元画像コードを、ディスプレイの画面に表示させる。なお、二次元画像コードは、通常のバーコード等の画像コードでもよい。
【００２９】
通信部１７４は、データを送信する送信部４２０とデータを受信する受信部４４０を含む。
送信部４２０は、モバイルゲーム情報送信部４２２、実施形態１に関連するペア情報送信部４２４および通知送信部４２６を含む。モバイルゲーム情報送信部４２２は、モバイルゲームＧ２からアーケードゲームＧ１へ伝達するモバイルゲーム情報を中継サーバ１１２へ送信する。ペア情報送信部４２４は、アーケードゲーム装置１１０とモバイル端末１０４の対応関係を特定するペア情報を中継サーバ１１２へ送信する。通知送信部４２６は、各種通知を中継サーバ１１２へ送信する。
【００３０】
受信部４４０は、アーケードゲーム情報受信部４４２および通知受信部４４４を含む。アーケードゲーム情報受信部４４２は、アーケードゲームＧ１からモバイルゲームＧ２へ伝達されるアーケードゲーム情報を中継サーバ１１２から受信する。通知受信部４４４は、各種通知を中継サーバ１１２から受信する。
【００３１】
データ処理部１７２は、モバイルゲームＧ２を実行するモバイルゲーム実行部４６０を含む。モバイルゲーム実行部４６０は、モバイルゲームＧ２を実行している間に、モバイルゲーム情報をモバイルゲーム情報送信部４２２へ与え、アーケードゲーム情報受信部４４２からアーケードゲーム情報を得る。
【００３２】
モバイル端末１０４の機能モジュールは、たとえばモバイルゲームサーバ１０２からダウンロードされたモバイルゲームアプリを実行することによって実現される。
【００３３】
（モバイルゲームサーバ１０２）
モバイルゲームサーバ１０２は、通信部５００、データ格納部５０２およびデータ処理部５０４を含む。
通信部５００は、インターネット１０６を介してモバイル端末１０４との通信処理を担当する。データ格納部５０２は各種データを格納する。データ処理部５０４は、通信部５００により取得されたデータおよびデータ格納部５０２に格納されているデータに基づいて各種処理を実行する。データ処理部５０４は、通信部５００およびデータ格納部５０２のインタフェースとしても機能する。
データ処理部５０４は、モバイル端末１０４と連携してモバイルゲームＧ２の実行を制御するモバイルゲーム制御部５０６を含む。
【００３４】
図４は、中継サーバ１１２の機能ブロック図である。
中継サーバ１１２の各構成要素は、ＣＰＵおよび各種コプロセッサなどの演算器、メモリやストレージといった記憶装置、それらを連結する有線または無線の通信線を含むハードウェアと、記憶装置に格納され、演算器に処理命令を供給するソフトウェアによって実現される。コンピュータプログラムは、デバイスドライバ、オペレーティングシステム、それらの上位層に位置する各種アプリケーションプログラム、また、これらのプログラムに共通機能を提供するライブラリによって構成されてもよい。以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００３５】
（中継サーバ１１２）
中継サーバ１１２は、データ処理部１８２、通信部１８４およびデータ格納部１８６を含む。
通信部１８４は、インターネット１０６を介して主にアーケードゲーム装置１１０およびモバイル端末１０４との通信処理を担当する。データ格納部１８６は各種データを格納する。データ処理部１８２は、通信部１８４により取得されたデータおよびデータ格納部１８６に格納されているデータに基づいて各種処理を実行する。データ処理部１８２は、通信部１８４およびデータ格納部１８６のインタフェースとしても機能する。データ格納部１８６は、ゲームプログラム等の各種情報を格納する。
【００３６】
通信部１８４は、データを受信する受信部６００とデータを送信する送信部６２０を含む。
受信部６００は、モバイルゲーム情報受信部６０２、アーケードゲーム情報受信部６０４、ペア情報受信部６０６および通知受信部６０８を含む。モバイルゲーム情報受信部６０２は、モバイルゲームＧ２からアーケードゲームＧ１へ伝達されるモバイルゲーム情報をモバイル端末１０４から受信する。アーケードゲーム情報受信部６０４は、アーケードゲームＧ１からモバイルゲームＧ２へ伝達されるアーケードゲーム情報をアーケードゲーム装置１１０から受信する。ペア情報受信部６０６は、アーケードゲーム装置１１０とモバイル端末１０４の対応関係を特定するペア情報を、モバイル端末１０４またはアーケードゲーム装置１１０から受信する。通知受信部６０８は、各種通知をアーケードゲーム装置１１０およびモバイル端末１０４から受信する。
【００３７】
送信部６２０は、モバイルゲーム情報転送部６２２、アーケードゲーム情報転送部６２４および通知送信部６２６を含む。モバイルゲーム情報転送部６２２は、モバイルゲームＧ２からアーケードゲームＧ１へ伝達するモバイルゲーム情報をアーケードゲーム装置１１０へ転送する。アーケードゲーム情報転送部６２４は、アーケードゲームＧ１からモバイルゲームＧ２へ伝達するアーケードゲーム情報をモバイル端末１０４へ転送する。通知送信部６２６は、各種通知をアーケードゲーム装置１１０およびモバイル端末１０４へ送信する。
【００３８】
データ処理部１７２は、ペア登録部６４０、ペア解消部６４２、装置特定部６４４および端末特定部６４６を含む。
ペア登録部６４０は、受信したペア情報をペア情報記憶部６６０に書き込む。ペア解消部６４２は、プレイ終了通知に基づいてペア情報記憶部６６０に記憶されているペア情報を解消する。装置特定部６４４は、ペア情報を参照して、モバイル端末ＩＤに対応するアーケードゲーム装置ＩＤを特定する。端末特定部６４６は、ペア情報を参照して、アーケードゲーム装置ＩＤに対応するモバイル端末ＩＤを特定する。
【００３９】
図５は、ペア情報のデータ構造図である。
ペア情報は、アーケードゲーム装置１１０とモバイル端末１０４の対応関係を示す。具体的には、アーケードゲーム装置ＩＤとモバイル端末ＩＤの対である。図５に示したデータ構造における１レコードがアーケードゲーム装置ＩＤとモバイル端末ＩＤの１対を示す。第１実施形態では、モバイル端末１０４から受信したペア情報がペア情報記憶部６６０に書き込まれる。第２実施形態では、アーケードゲーム装置１１０から受信したペア情報がペア情報記憶部６６０に書き込まれる。プレイ終了通知を受信したときに、ペア情報は解消される。アーケードゲーム装置ＩＤとモバイル端末ＩＤの両方を消去してもよいし、いずれか一方のみを消去してもよい。あるいは、削除フラグを設けて削除されたペア情報を区別してもよい。いずれの方法でも、アーケードゲーム装置１１０とモバイル端末１０４が連携しなくなった段階でペア情報は無効になる。
【００４０】
［実施形態１］
実施形態１では、モバイル端末１０４において、アーケードゲーム装置１１０に表示された二次元画像コードを読み取り、ペア情報を中継サーバ１１２へ送ることによって、アーケードゲーム装置１１０とモバイル端末１０４を連携させる。
【００４１】
図６は、第１実施形態においてゲーム開始に至るまでの処理過程を示すシーケンス図である。
アーケードゲーム装置１１０において、入力部２１０のモード受付部（図示せず）がモバイルゲーム連携モードのユーザ選択操作を受け付けると、装置情報表示部２０２は、アーケードゲーム装置ＩＤ（アーケードゲーム装置１１０自身のＩＰアドレス）を表す二次元画像コードを、ディスプレイの画面に表示させる（Ｓ１０）。このとき、装置情報表示部２０２は、プレイヤに対して、モバイル端末１０４でモバイルゲームアプリを起動させて二次元画像コードを撮影するように促すメッセージも表示する。
【００４２】
プレイヤは、モバイル端末１０４のモバイルゲームアプリを起動させ、カメラで二次元画像コードを撮影する。これによって、モバイル端末１０４の装置情報検出部４０２は、撮影画像から二次元画像コードを読み取り、アーケードゲーム装置ＩＤを検出する（Ｓ１２）。モバイル端末１０４のペア情報送信部４２４は、検出されたアーケードゲーム装置ＩＤとモバイル端末ＩＤ（モバイル端末１０４自身のＩＰアドレス）を対応づけるペア情報を中継サーバ１１２へ送信する（Ｓ１４）。具体的には、送信するパケットのペイロード部（ヘッダ部以外のデータ本体が格納される領域）にアーケードゲーム装置ＩＤとモバイル端末ＩＤが設定される。
【００４３】
中継サーバ１１２において、ペア情報受信部６０６がペア情報を受信すると（Ｓ１４）、ペア登録部６４０は、受信したペア情報をペア情報記憶部６６０に書き込む（Ｓ１６）。この段階でアーケードゲーム装置１１０とモバイル端末１０４の間におけるデータ中継の準備が完了する。
【００４４】
中継サーバ１１２の通知送信部６２６は、書き込んだペア情報に基づいて、モバイル端末ＩＤで特定されるモバイル端末１０４宛てに準備完了通知を送信し（Ｓ１８）、さらにアーケードゲーム装置ＩＤで特定されるアーケードゲーム装置１１０宛てに準備完了通知を送信する（Ｓ２０）。
【００４５】
モバイル端末１０４において、通知受信部４４４が準備完了通知を受信すると（Ｓ１８）、モバイルゲーム実行部４６０は、モバイルゲームＧ２を実行する（Ｓ２２）。この段階でモバイルゲームＧ２が始まる。より具体的には、モバイルゲームＧ２のアプリケーション・ソフトウェアに含まれる連携機能が起動される。
【００４６】
アーケードゲーム装置１１０において、通知送信部２２６が準備完了通知を受信すると（Ｓ２０）、アーケードゲーム実行部２６０は、アーケードゲームＧ１を実行する（Ｓ２４）。この段階でアーケードゲームＧ１のプレイが始まる。
【００４７】
ここで、アーケードゲームＧ１とモバイルゲームＧ２の関係について説明する。モバイルゲームＧ２は、アーケードゲームＧ１と連携しない状態でも戦士の育成を行なう。プレイヤがモバイルゲームＧ２において戦士を訓練しておけば、戦士は技を習得して強くなる。そして、プレイヤは、モバイルゲームＧ２で鍛えた戦士をアーケードゲームＧ１に投入して敵と戦わせることができる。
【００４８】
また、プレイヤは、戦士を育成した成果として、モバイルゲームＧ２で回復アイテムやパワーアップアイテムなどのアイテムを取得できる。取得したアイテムは、モバイルゲームＧ２で保持される。そして、プレイヤは、モバイルゲームＧ２で保持されているアイテムを、アーケードゲームＧ１に投入して戦闘中の戦士に適用することができる。但し、戦士のヒットポイントの多少によって、適用できるアイテムが限られるものとする。
【００４９】
図７は、ゲーム実行中の処理過程を示すシーケンス図である。
まず、モバイルゲームＧ２で育成されている戦士がアーケードゲームＧ１の戦闘シーンに投入される処理について述べる。
【００５０】
プレイヤがモバイルゲームＧ２の画面で「戦士投入」のメニュー項目を選択すると、モバイル端末１０４のモバイルゲーム実行部４６０は、モバイルゲームＧ２の画面に候補戦士リストを提示して、その中からアーケードゲームＧ１に投入する戦士をプレイヤに選択させる（Ｓ３０）。プレイヤが戦士を選択すると、モバイル端末１０４のモバイルゲーム情報送信部４２２は、選択された戦士のＩＤと能力値を中継サーバ１１２へ送信する（Ｓ３２）。送信される戦士ＩＤと能力値は、モバイルゲーム情報の例である。戦士ＩＤと能力値は、送信するパケットのペイロード部に設定される。
【００５１】
中継サーバ１１２において、モバイルゲーム情報受信部６０２が戦士ＩＤと能力値を受信すると（Ｓ３２）、装置特定部６４４は、ペア情報を参照して、戦士ＩＤと能力値の送信元を示すモバイル端末ＩＤに対応するアーケードゲーム装置ＩＤを特定する（Ｓ３４）。具体的には、受信したパケットのヘッダ部における送信元ＩＰアドレスのフィールドに設定されているモバイル端末１０４のＩＰアドレスが、送信元を示すモバイル端末ＩＤである。中継サーバ１１２のモバイルゲーム情報転送部６２２は、アーケードゲーム装置ＩＤによって特定されるアーケードゲーム装置１１０へ戦士ＩＤと能力値を送信する（Ｓ３６）。具体的には、送信するパケットのヘッダ部における宛先ＩＰアドレスのフィールドにアーケードゲーム装置１１０のＩＰアドレスが設定され、ペイロード部に戦士ＩＤと能力値が設定される。
【００５２】
アーケードゲーム装置１１０において、モバイルゲーム情報受信部２４２が戦士ＩＤと能力値を受信すると（Ｓ３６）、アーケードゲーム実行部２６０は、戦士ＩＤによって特定され、能力値が設定された戦士を戦闘シーンの画面に登場させる。そして、アーケードゲームＧ１において、戦士と敵との戦闘が始まる。プレイヤは、モバイルゲームＧ２で育てた戦士（キャラクタ）をアーケードゲームＧ１でも使うことにより、アーケードゲームＧ１を有利に進めることができる。また、モバイルゲームＧ２で育成している複数のキャラクタのうち、どれをどのタイミングでアーケードゲームＧ１に投入するかという戦略性を提供できる。
【００５３】
続いて、アーケードゲームＧ１の戦闘シーンにアイテムを投入する例について説明する。アーケードゲーム装置１１０のアーケードゲーム情報送信部２２２は、周期的に戦闘中の戦士のヒットポイントを中継サーバ１１２へ送信する（Ｓ４０）。送信されるヒットポイントは、アーケードゲーム情報の例である。
【００５４】
中継サーバ１１２において、アーケードゲーム情報受信部６０４がヒットポイントを受信すると（Ｓ４０）、端末特定部６４６は、ペア情報を参照して、ヒットポイントの送信元を示すアーケードゲーム装置ＩＤに対応するモバイル端末ＩＤを特定する（Ｓ４２）。具体的には、受信したパケットのヘッダ部における送信元ＩＰアドレスのフィールドに設定されているアーケードゲーム装置１１０のＩＰアドレスが、送信元を示すアーケードゲーム装置ＩＤである。中継サーバ１１２のアーケードゲーム情報転送部６２４は、モバイル端末ＩＤによって特定されるモバイル端末１０４宛てにヒットポイントを送信する（Ｓ４４）。
【００５５】
プレイヤがモバイルゲームＧ２の画面で「アイテム投入」のメニュー項目を選択すると、モバイル端末１０４のアーケードゲーム情報受信部４４２がヒットポイントを受信し（Ｓ４４）、モバイルゲーム実行部４６０は、保持しているアイテムのうち、ヒットポイントに応じて投入できるアイテムを選別する。たとえば、ヒットポイントが基準値を超えるときには、グループＡに属するアイテムが選ばれ、ヒットポイントが基準値以下のときには、グループＢに属するアイテムが選ばれる。そして、モバイルゲームＧ２の画面に候補アイテムリストを提示して、その中からアーケードゲームＧ１に投入するアイテムをプレイヤに選択させる（Ｓ４６）。プレイヤは、アーケードゲームＧ１のプレイ中に、モバイル端末１０４のユーザインターフェースを利用して、アーケードゲームＧ１に使うためのアイテムを選択できる。アーケードゲーム装置１１０は、適宜、アードゲームＧ１において戦士（アバター）のヒットポイントをモバイル端末１０４に送信し、モバイル端末１０４の出力部４１０は、通知されたヒットポイントに基づいて使用候補となるアイテムを適切に絞ることができる。たとえば、戦士が軽傷のときには効果も小さいがコストもかからない回復薬（グループＡ）が候補アイテムとして提示され、戦士が重傷のときにはコストはかかるけれども効果の大きな回復薬（グループＢ）が候補アイテムとして提示されればよい。このような制御方法によれば、モバイル端末１０４の画面が小さいときにも、プレイヤは戦況に応じて適切なアイテムを選択しやすくなる。アイテムが選択されると、モバイル端末１０４のモバイルゲーム情報送信部４２２は、選択されたアイテムのＩＤを中継サーバ１１２へ送信する（Ｓ４８）。送信されるアイテムＩＤは、モバイルゲーム情報の例である。アイテムＩＤは、パケットのペイロード部に設定される。尚、ヒットポイント以外の状況情報に関する条件判定によって投入対象を選別してもよい。また、投入対象は、アイテム以外の物や人であってもよい。たとえば、アーケードゲームＧ１が複数のキャラクタをつかってプレイするゲームの場合であって、一部のキャラクタが戦闘不能になったときには、アーケードゲーム装置１１０は戦闘不能が発生した旨をアーケードゲーム情報としてモバイル端末１０４に通知してもよい。このときモバイル端末１０４では、援軍として追加投入可能なキャラクタをリスト表示してもよい。
【００５６】
中継サーバ１１２において、モバイルゲーム情報受信部６０２がアイテムＩＤを受信すると（Ｓ４８）、装置特定部６４４は、ペア情報を参照して、アイテムＩＤの送信元を示すモバイル端末ＩＤに対応するアーケードゲーム装置ＩＤを特定する（Ｓ５０）。中継サーバ１１２のモバイルゲーム情報転送部６２２は、アーケードゲーム装置ＩＤによって特定されるアーケードゲーム装置１１０宛てにアイテムＩＤを送信する（Ｓ５２）。
【００５７】
アーケードゲーム装置１１０において、モバイルゲーム情報受信部２４２がアイテムＩＤを受信すると（Ｓ５２）、アーケードゲーム実行部２６０は、アイテムＩＤによって特定されるアイテムを戦闘シーンに登場させる。これにより、プレイヤは、投入されたアイテムを戦士に適用できるようになる。
【００５８】
次に、アーケードゲームが終了した後のシーケンスについて説明する。図８は、ゲーム終了後の処理過程を示すシーケンス図である。
アーケードゲーム装置１１０において、アーケードゲーム実行部２６０が、アーケードゲームＧ１を終了すると、通知送信部２２６は、プレイ終了通知を中継サーバ１１２へ送信する（Ｓ６０）。
【００５９】
中継サーバ１１２において、通知受信部６０８がプレイ終了通知を受信すると（Ｓ６０）、端末特定部６４６は、ペア情報を参照して、プレイ終了通知の送信元を示すアーケードゲーム装置ＩＤに対応するモバイル端末ＩＤを特定する（Ｓ６２）。通知送信部６２６は、モバイル端末ＩＤによって特定されるモバイル端末１０４宛てにプレイ終了通知を送信する（Ｓ６４）。そして、中継サーバ１１２のペア解消部６４２は、プレイ終了通知の送信元を示すアーケードゲーム装置ＩＤとそれに対応するモバイル端末ＩＤのペア情報を解消する（Ｓ６６）。
【００６０】
モバイル端末１０４において、通知受信部４４４がプレイ終了通知を受信すると（Ｓ６２）、モバイル端末１０４のモバイルゲーム実行部４６０は、モバイルゲームＧ２を終える。
【００６１】
［実施形態２］
実施形態２では、アーケードゲーム装置１１０において、モバイル端末１０４に表示された二次元画像コードを読み取り、ペア情報を中継サーバ１１２へ送ることによって、アーケードゲーム装置１１０とモバイル端末１０４を連携させる。実施形態２においては、アーケードゲーム装置１１０は、カメラを備えるものとする。
【００６２】
図９は、第２実施形態においてゲーム開始に至るまでの処理過程を示すシーケンス図である。
アーケードゲーム装置１１０において、入力部２１０のモード受付部（図示せず）がモバイルゲーム連携モードのユーザ選択操作を受け付けると、出力部２００のメッセージ表示部（図示せず）は、プレイヤに対して、モバイル端末１０４でモバイルゲームアプリを起動させてディスプレイに表示された二次元画像コードをアーケードゲーム装置１１０のカメラにかざすように促すメッセージを表示する。
【００６３】
プレイヤがモバイル端末１０４のモバイルゲームアプリを起動すると、モバイル端末１０４の端末情報表示部４１２は、モバイル端末ＩＤ（モバイル端末１０４自身のＩＰアドレス）を表す二次元画像コードを、ディスプレイに表示させる（Ｓ７０）。
【００６４】
アーケードゲーム装置１１０において、端末情報検出部２１２は、二次元画像コードを読み取り、モバイル端末ＩＤを検出する（Ｓ７２）。アーケードゲーム装置１１０のペア情報送信部２２４は、検出されたモバイル端末ＩＤとアーケードゲーム装置ＩＤ（アーケードゲーム装置自身のＩＰアドレス）を対応づけるペア情報を中継サーバ１１２へ送信する（Ｓ７４）。具体的には、送信するパケットのペイロード部にアーケードゲーム装置ＩＤとモバイル端末ＩＤが設定される。
【００６５】
中継サーバ１１２において、ペア情報受信部６０６がアーケードゲーム装置１１０からペア情報を受信すると（Ｓ７４）、ペア登録部６４０は、受信したペア情報をペア情報記憶部６６０に書き込む（Ｓ７６）。中継サーバ１１２の通知送信部６２６は、ペア情報のモバイル端末ＩＤによって特定されるモバイル端末１０４へ準備完了通知を送信し（Ｓ７８）、さらにペア情報のアーケードゲーム装置ＩＤによって特定されるアーケードゲーム装置１１０へ準備完了通知を送信する（Ｓ８０）。
【００６６】
モバイル端末１０４において、通知受信部４４４が準備完了通知を受信すると（Ｓ７８）、モバイルゲーム実行部４６０は、モバイルゲームＧ２を実行する（Ｓ８２）。この段階でモバイルゲームＧ２の連携機能が起動される。
【００６７】
アーケードゲーム装置１１０において、通知受信部２４４が準備完了通知を受信すると（Ｓ８０）、アーケードゲーム実行部２６０は、アーケードゲームＧ１を実行する（Ｓ８４）。この段階でアーケードゲームＧ１のプレイが始まる。
【００６８】
図７と図８に示したシーケンスについては、実施形態１の場合と同様である。
【００６９】
［その他の変形例］
図１に関連して、モバイルゲームサーバ１０２とアーケードゲームサーバ１０８を一体のゲームサーバとして形成してもよい。モバイルゲームサーバ１０２と中継サーバ１１２を一体のゲームサーバとして形成してもよい。アーケードゲームサーバ１０８と中継サーバ１１２を一体のゲームサーバとして形成してもよい。また、モバイルゲームサーバ１０２とアーケードゲームサーバ１０８と中継サーバ１１２を一体のゲームサーバとして形成してもよい。
【００７０】
図２に関連して、アーケードゲームサーバ１０８を省いて、アーケードゲーム装置１１０だけでアーケードゲームＧ１を実行してもよい。また、図３に関連して、モバイルゲームサーバ１０２を省いて、モバイル端末１０４だけでモバイルゲームＧ２を実行してもよい。
【００７１】
本実施形態では、図６に示すように二次元画像コードの表示（Ｓ１０）と読み取り（Ｓ１２）によって、アーケードゲーム装置ＩＤを伝える例を示したが、二次元画像コード以外の媒体によってアーケードゲーム装置ＩＤを伝えてもよい。ＩＣタグの無線のように、コネクション確立の操作が不要な近距離無線を用いてアーケードゲーム装置ＩＤを伝えてもよい。通信距離を短く設定すれば（たとえば数ｃｍ程度）、混線を防ぐことは可能である。あるいは、二次元画像コードや無線ＩＣタグの代替となるその他の通信可能な媒体を使用してもよい。図９における二次元画像コードの表示（Ｓ７０）と読み取り（Ｓ７２）についても同様である。
【００７２】
図６のＳ１４において、モバイル端末１０４のペア情報送信部４２４は、アーケードゲーム装置ＩＤとモバイル端末ＩＤを別々に送信してもよい。この場合、Ｓ１６において、中継サーバ１１２のペア登録部６４０は、ペア情報受信部６０６が同じモバイル端末１０４から別々に受信したアーケードゲーム装置ＩＤとモバイル端末ＩＤを対応づけて、ペア情報記憶部６６０に書き込む。たとえば、中継サーバ１１２が、モバイル端末１０４からアーケードゲーム装置ＩＤを受信したときに応答ＩＤを返信し、モバイル端末１０４はその応答ＩＤを付してモバイル端末ＩＤを送信する。そして、中継サーバ１１２は、応答ＩＤによってモバイル端末ＩＤをアーケードゲーム装置ＩＤに対応づける。図９のＳ７４とＳ７６についても同様である。
【００７３】
本実施形態では、図７に示すようにモバイル端末１０４からアーケードゲーム装置１１０へモバイルゲーム情報が伝達され、アーケードゲーム装置１１０からモバイル端末１０４へアーケードゲーム情報が伝達される両方向の転送を行なう例を示したが、モバイルゲーム情報とアーケードゲーム情報の一方のみに関して転送を行なってもよい。
【００７４】
本実施形態では、図７に示すようにモバイルゲームＧ２の画面に候補リストを提示して、プレイヤにアーケードゲームＧ１に投入する戦士およびアイテムを選択させる例を示した。このように候補リストの表示をモバイル端末１０４で行なえば、アーケードゲーム装置１１０において候補リストを表示する必要がないので、アーケードゲームＧ１においてメインの戦闘シーン画面全体を表示し続けられる。つまり、戦闘シーンの一部が、候補リストによって隠されることがない。また、同伴者にモバイル端末１０４を預けて、モバイルゲームＧ２におけるアイテム選択の操作を任せ、プレイヤは戦闘に集中するという使い方もできる。この場合には、プレイヤだけでなく同伴者もモバイル端末１０４により、アーケードゲームＧ１に参加できる。
【００７５】
転送されるモバイルゲーム情報は、プレイヤ名や戦士名など任意の文字列でもよい。モバイル端末１０４の文字入力機能を利用すれば、プレイヤは普段使い慣れているモバイル端末１０４からの入力操作により、アーケードゲームＧ１へ文字入力できる。アーケードゲームＧ１をプレイしていない時間帯にあらかじめモバイル端末１０４から必要な文字列を入力し記憶しておけば、アーケードゲーム装置１１０の顧客回転率を下げなくてすむ。さらに、アーケードゲーム装置１１０における文字入力のユーザインターフェースを補助的なものにとどめ、簡素化できる。また、転送されるモバイルゲーム情報は、モバイルゲームＧ２で取得した文字列であってもよい。たとえば、訓練の成果として取得した呪文や合言葉を、アーケードゲームＧ１のシーン展開に反映させてもよい。
【００７６】
転送されるモバイルゲーム情報は、戦士の移動やアクションなどに関する操作情報でもよい。たとえば、同伴者にモバイル端末１０４を預けて、チャンスのときにモバイルゲームＧ２から「攻撃力アップ」「総攻撃」などのコマンドを入力させ、ピンチのときに「防御力アップ」「散開」などのコマンドを入力させるという同調的な楽しみ方も考えられる。
【００７７】
図７に示すように、本実施形態におけるアーケードゲーム情報はヒットポイントである。但し、アーケードゲーム情報は、ヒットポイント以外のパラメータでもよいし、パラメータ以外の情報でもよい。モバイル端末１０４は、アーケードゲーム情報として敵キャラクタＩＤやシーンＩＤを受け取って、敵キャラクタやシーンに応じたアドバイスを音声出力してもよい。そのために、モバイル端末１０４は、敵キャラクタＩＤやシーンＩＤに対応づけてアドバイスが設定されたデータを保持してもよい。あるいは、敵キャラクタＩＤやシーンＩＤに加えて、他の値（戦士の能力値や体力値、プレイの残り時間など）も受け取り、これらの値について多段階の条件判定を行なって、アドバイスを決定してもよい（決定木よる判別方式）。このとき用いられるアドバイスデータやアドバイス判別のルール自体が、訓練の成果として取得されたものであってもよい。また、モバイルゲームＧ２は、アーケードゲーム情報として敵の心のつぶやきに相当する音声や文字列を受け取って、プレイ後に敵キャラクタにそれを語らせてもよい。このような制御方法によれば、モバイル端末１０４とアーケードゲーム装置１１０を連携させることにより、アーケードゲームＧ１の付加情報（例：敵キャラクタのセリフ）が提供されるため、アーケードゲームＧ１にモバイル端末１０４のアプリケーション・ソフトウェアを連携させようというプレイヤの意欲をいっそう喚起しやすくなる。あるいは、アーケードゲーム情報は、アーケードゲームＧ１の敵がモバイルゲームＧ２の訓練場に仕掛ける攻撃の種類や規模であってもよい。攻撃を受けたモバイルゲームＧ２は、訓練場が破壊されるという同期又は非同期の演出を行なってもよい。同期の演出であれば、プレイ中に壊される訓練場が映し出される。非同期の演出であれば、プレイ後に壊された訓練場が映し出される。このような制御方法によれば、アーケードゲームＧ１とモバイルゲームＧ２を連携させることにより、プレイヤはアーケードゲームＧ１のためにモバイルゲームＧ２のリソース（キャラクタやアイテムなど）を利用できる代わりに、モバイルゲームＧ２のリソース（訓練場など）を破壊されるリスクを背負うことになる。
【００７８】
上述のようにモバイルゲームＧ２の訓練場がアーケードゲームＧ１の敵から攻撃を受けた場合、プレイヤは被害を食い止めるためにモバイルゲームＧ２を先に終了させてもよい。この場合、図８のシーケンスに代えて、モバイル端末１０４の通知送信部４２６は、中継サーバ１１２へプレイ終了通知を送信する。中継サーバ１１２において、通知受信部６０８がプレイ終了通知を受信すると、通知送信部６２６は、装置特定部６４４が特定したアーケードゲーム装置１１０宛てにプレイ終了通知を送信する。アーケードゲーム装置１１０において、通知受信部２４４がプレイ終了通知を受信すると、アーケードゲーム実行部２６０は、アーケードゲームＧ１を終える。そして、中継サーバ１１２は、ペア情報を解消させる。
【００７９】
（不正行為１の防止方法）
図６のＳ１０でアーケードゲーム装置１１０に表示された二次元画像コードの写真を保存しておいて、後にモバイル端末１０４でその写真を撮影することによって図６のＳ１２の二次元画像の読み取りを装い、アーケードゲーム装置１１０に関与しようとする不正行為１を防止する方法について説明する。たとえば、他人がプレイしているアーケードゲームＧ１と不正に連携しプレイを邪魔することを、防ぐ。
【００８０】
この防止方法では、図６のＳ１０における二次元画像コードの表示日時に基づいて不正行為を判別する。Ｓ１０において、アーケードゲーム装置１１０の装置情報表示部２０２は、アーケードゲーム装置ＩＤと表示日時を表す二次元画像コードを、ディスプレイの画面に表示させる。
【００８１】
図６のＳ１２において、モバイル端末１０４の装置情報検出部４０２は、撮影画像から二次元画像コードを読み取り、アーケードゲーム装置ＩＤを検出する。Ｓ１４において、モバイル端末１０４のペア情報送信部４２４は、ペア情報と表示日時を中継サーバ１１２へ送信する。表示日時は、送信するパケットのペイロード部に設定される。
【００８２】
図６のＳ１４において、中継サーバ１１２のペア情報受信部６０６がペア情報と表示日時を受信する。そして、中継サーバ１１２の不正判定部（図示せず）は、その受信日時から表示日時を引いた差分時間が第１基準時間よりも長い場合に、不正行為であると判断し、ペア登録部６４０はペア情報を登録しない。一方、差分時間が第１基準時間以下である場合には、不正判定部は不正行為でないと判断し、ペア登録部６４０はペア情報を登録する。第１基準時間は、Ｓ１０において二次元画像コードが表示された時点から中継サーバ１１２がペア情報を受信するまでに要する想定時間の上限値である。
【００８３】
このようにすれば、アーケードゲーム装置１１０の成り済ましによる不正行為１を防げる。
【００８４】
（不正行為２の防止方法）
図９のＳ７０でモバイル端末１０４に表示された二次元画像コードの写真を保存しておいて、後にアーケードゲーム装置１１０でその写真を読み取らせることによって図９のＳ７２の二次元画像の読み取りを装い、アーケードゲーム装置１１０に関与しようとする不正行為２を防止する方法について説明する。たとえば、他人のモバイル端末１０４に表示された二次元画像コードを盗み取って、アーケードゲーム装置１１０から他人のモバイルゲームＧ２と不正に連携することを、防ぐ。
【００８５】
この防止方法では、図８のＳ７０における二次元画像コードの表示日時に基づいて不正行為を判別する。Ｓ７０において、モバイル端末１０４の端末情報表示部４１２は、モバイル端末ＩＤと表示日時を表す二次元画像コードを、ディスプレイに表示させる。
【００８６】
図８のＳ７２において、アーケードゲーム装置１１０の端末情報検出部２１２は、二次元画像コードを読み取り、モバイル端末ＩＤと表示日時を検出する。Ｓ７４において、アーケードゲーム装置１１０のペア情報送信部２２４は、ペア情報と表示日時を中継サーバ１１２へ送信する。表示日時は、送信するパケットのペイロード部に設定される。
【００８７】
図８のＳ７４において、中継サーバ１１２のペア情報受信部６０６がアーケードゲーム装置１１０からペア情報と表示日時を受信する。そして、中継サーバ１１２の不正判定部は、その受信日時から表示日時を引いた差分時間が第２基準時間よりも長い場合に、不正行為であると判断し、ペア登録部６４０はペア情報を登録しない。一方、差分時間が第２基準時間以下である場合には、不正判定部は不正行為でないと判断し、ペア登録部６４０はペア情報を登録する。第２基準時間は、Ｓ７０において二次元画像コードが表示された時点から中継サーバ１１２がペア情報を受信するまでに要する想定時間の上限値である。
【００８８】
このようにすれば、モバイル端末１０４の成り済ましによる不正行為２を防げる。
【００８９】
以下にペア情報の変形例を示す。
【００９０】
（ペア情報の変形例１）
モバイル端末ＩＤとしてのＩＰアドレスはペイロード部ではなくヘッダ部に設定されてもよい。
【００９１】
（ペア情報の変形例２）
同様にして、ヘッダ部の送信元ＩＰアドレスのフィールドに設定されているアーケードゲーム装置１１０のＩＰアドレスをアーケードゲーム装置ＩＤとして用いてもよい。
【００９２】
（ペア情報の変形例３）
モバイル端末管理番号、ＭＡＣ（Media Access Control）アドレスやユーザＩＤなどＩＰアドレス以外のＩＤをモバイル端末ＩＤとして用いてもよい。
【００９３】
変形例３の場合、図７のＳ３２およびＳ４８においてモバイル端末１０４のモバイルゲーム情報送信部４２２は、ペイロード部にモバイル端末ＩＤ（ＩＰアドレス以外）を設定する。
【００９４】
変形例３の場合、図７のＳ４２において、中継サーバ１１２の端末特定部６４６は、モバイル端末ＩＤ（ＩＰアドレス以外）に基づいてモバイル端末１０４のＩＰアドレスを特定する。モバイル端末ＩＤに対応するＩＰアドレスを、中継サーバ１１２は、モバイルゲームサーバ１０２に問い合わせてもよいし、モバイルゲームサーバ１０２と同期してアドレスリストを保持してもよい。あるいは、図７に示したシーケンス以前に、モバイル端末１０４の通知送信部４２６が、モバイル端末ＩＤとモバイル端末１０４のＩＰアドレスを対応づける通知を中継サーバ１１２へ送っておいてもよい。
【００９５】
（ペア情報の変形例４）
アーケードゲーム装置管理番号や製造番号などＩＰアドレス以外のＩＤをアーケードゲーム装置ＩＤとして用いてもよい。
【００９６】
変形例４の場合、図７のＳ３４およびＳ５０において、中継サーバ１１２の装置特定部６４４は、アーケードゲーム装置ＩＤ（ＩＰアドレス以外）に基づいてアーケードゲーム装置１１０のＩＰアドレスを変形例３と同様の方式にて特定する。
【００９７】
変形例４の場合、図７のＳ４０において、アーケードゲーム装置１１０のアーケードゲーム情報送信部２２２は、ペイロード部にアーケードゲーム装置ＩＤ（ＩＰアドレス以外）を設定する。
【００９８】
（ペア情報の変形例５）
モバイル端末ＩＤに代えてアーケードゲームＧ１のための一時的なプレイＩＤを使用してもよい。
【００９９】
変形例５の場合、アーケードゲームＧ１のプレイ開始前にモバイル端末１０４はプレイＩＤをモバイルゲームサーバ１０２から取得し、あるいは自ら生成する。
【０１００】
変形例５の場合、図７のＳ３２において、モバイル端末１０４は、プレイＩＤを送信する。中継サーバ１１２の端末特定部６４６が、モバイルゲームプレイＩＤに基づいてモバイル端末１０４のＩＰアドレスを特定する点については、モバイル端末ＩＤをモバイルゲームプレイＩＤに置き換えて、変形例３に準ずる。
【０１０１】
尚、同じアーケードゲーム装置１１０と連携してモバイルゲームを連続的にプレイする場合には、プレイの都度新たなプレイＩＤを使用してもよいし、１つのプレイＩＤを継続して使用してもよい。
【０１０２】
変形例５では、一旦使用を終えたプレイＩＤが再び使われることはないので、ペア情報の解消を行なわなくてもモバイルゲーム情報を正しく転送できる。
【０１０３】
（ペア情報の変形例６）
同様にして、アーケードゲーム装置ＩＤに代えてプレイＩＤをペア情報に使用してもよい。
【０１０４】
（ペア情報の構成）
ペア情報は、アーケードゲーム装置ＩＤとモバイル端末ＩＤの組み合わせ、アーケードゲーム装置ＩＤとモバイルゲームプレイＩＤの組み合わせ、アーケードゲームプレイＩＤとモバイル端末ＩＤの組み合わせ、およびアーケードゲームプレイＩＤとモバイルゲームプレイＩＤの組み合わせのいずれであってもよい。
【０１０５】
尚、モバイルゲームは、独立した遊戯性が低く、アーケードゲームを補完する機能を主とするものでもよい。たとえば、ユーザ操作を受け付けて、操作情報をアーケードゲームへ提供する機能だけのアプリケーションやアーケードゲームから取得したゲーム成績を管理する機能だけのアプリケーションのであっても、モバイルゲームの範疇に含まれる。
【０１０６】
なお、本発明は上記実施形態や変形例に限定されるものではなく、要旨を逸脱しない範囲で構成要素を変形して具体化することができる。上記実施形態や変形例に開示されている複数の構成要素を適宜組み合わせることにより種々の発明を形成してもよい。また、上記実施形態や変形例に示される全構成要素からいくつかの構成要素を削除してもよい。
【０１０７】
プレイヤが、アーケードゲーム装置１１０に表示された二次元画像コードをモバイル端末１０４に読み取らせる操作をすれば、ペア情報が中継サーバ１１２へ送られ、アーケードゲーム装置１１０とモバイル端末１０４の連携が可能になる。一般的にアーケードゲーム装置１１０はディスプレイを備えており、スマートフォンにはカメラと二次元画像コードの読み取り機能が標準装備されているので、既存の装置構成で対応できるという利点がある。
【０１０８】
プレイヤが、モバイル端末１０４に表示された二次元画像コードをアーケードゲーム装置１１０に読み取らせる操作をすれば、ペア情報が中継サーバ１１２へ送られ、アーケードゲーム装置１１０とモバイル端末１０４の連携が可能になる。この場合、スマートフォンのカメラ機能を起動する必要がないので、カメラ撮影にまつわるトラブルの心配がない。
【０１０９】
中継サーバ１１２が、モバイルゲーム情報をアーケードゲーム装置１１０に転送するので、モバイルゲームからアーケードゲームへ種々の働きかけを行なえる。
【０１１０】
中継サーバ１１２が、アーケードゲーム情報をモバイル端末１０４に転送するので、アーケードゲームからモバイルゲームへの種々の働きかけを行なえる。
【０１１１】
中継サーバ１１２が、アーケードゲームまたはモバイルゲームのプレイ終了通知を受け付けたときに、アーケードゲーム装置１１０とモバイル端末１０４のペアを解消するので、プレイ中に限って両者を連携させるようにできる。
【符号の説明】
【０１１２】
１００  ゲームシステム、１０２  モバイルゲームサーバ、１０４  モバイル端末、１０６  インターネット、１０８  アーケードゲームサーバ、１１０  アーケードゲーム装置、１１２  中継サーバ、１６０  ユーザインターフェース処理部、１６２  データ処理部、１６４  通信部、１６６データ格納部、１７０  ユーザインターフェース処理部、１７２  データ処理部、１７４  通信部、１７６  データ格納部、１８２  データ処理部、１８４  通信部、１８６  データ格納部、２００  出力部、２０２  装置情報表示部、２１０  入力部、２１２  端末情報検出部、２２０  送信部、２２２  アーケードゲーム情報送信部、２２４  ペア情報送信部、２２６  通知送信部、２４０  受信部、２４２  モバイルゲーム情報受信部、２４４  通知受信部、２６０  アーケードゲーム実行部、３００  通信部、３０２  データ格納部、３０４  データ処理部、３０６  アーケードゲーム制御部、４００  入力部、４０２  装置情報検出部、４１０  出力部、４１２  端末情報表示部、４２０  送信部、４２２  モバイルゲーム情報送信部、４２４  ペア情報送信部、４２６  通知送信部、４４０  受信部、４４２  アーケードゲーム情報受信部、４４４  通知受信部、４６０  モバイルゲーム実行部、５００  通信部、５０２  データ格納部、５０４  データ処理部、５０６  モバイルゲーム制御部、６００  受信部、６０２  モバイルゲーム情報受信部、６０４  アーケードゲーム情報受信部、６０６  ペア情報受信部、６０８  通知受信部、６２０  送信部、６２２  モバイルゲーム情報転送部、６２４  アーケードゲーム情報転送部、６２６  通知送信部、６４０  ペア登録部、６４２  ペア解消部、６４４  装置特定部、６４６  端末特定部、６６０  ペア情報記憶部
【図１】
2020120707.tif 000003
【図２】
2020120707.tif 000004
【図３】
2020120707.tif 000005
【図４】
2020120707.tif 000006
【図５】
2020120707.tif 000007
【図６】
2020120707.tif 000008
【図７】
2020120707.tif 000009
【図８】
2020120707.tif 000010
【図９】
2020120707.tif 000011