(57)【要約】      （修正有）【課題】赤外線を用いたリアルタイム通信が可能な通信システムを提供する。【解決手段】携帯情報端末１４において、予め定められたデータフォーマットのデータを表すシリアルデータを生成してゲーム操作機１２へ送信する。ゲーム操作機１２において、携帯情報端末１４から受信したシリアルデータをバイナリデータに変換し、バイナリデータを表す赤外線を光源から出力する。また、他のゲーム操作機１２において、赤外線を受光部により受け付けると、受け付けた赤外線が表すバイナリデータを同じデータフォーマットのデータを表すシリアルデータに変換して携帯情報端末１４へ送信する。そして、携帯情報端末１４において、ゲーム操作機１２から送信されたシリアルデータを、サーバ１６へ送信する。【選択図】図１
2019122525.tif 000002
【特許請求の範囲】
【請求項１】
有線又は無線で接続された複数組の赤外線出力機及び携帯情報端末と、前記携帯情報端末の各々と通信可能なサーバとを含む通信システムであって、
前記携帯情報端末は、
予め定められたデータフォーマットのデータを表すシリアルデータを生成して前記赤外線出力機へ送信するシリアルデータ出力手段、及び
前記赤外線出力機から送信されたシリアルデータを、前記サーバへ送信するシリアルデータ送信手段
を含み、
前記赤外線出力機は、
前記携帯情報端末から受信した前記シリアルデータをバイナリデータに変換する変換手段、
前記バイナリデータを表す赤外線を光源から出力する赤外線出力手段、
他の赤外線出力機から出力された赤外線を受光部により受け付ける赤外線入力手段、及び
前記受け付けた赤外線が表すバイナリデータを前記データフォーマットのデータを表すシリアルデータに変換して前記携帯情報端末へ送信する逆変換手段
を含む通信システム。
【請求項２】
前記シリアルデータ出力手段は、操作者の操作をトリガに、前記トリガに対応するコマンドを含む前記シリアルデータを生成して前記赤外線出力機へ送信する請求項１記載の通信システム。
【請求項３】
前記赤外線出力機は、ゲーム用の赤外線を出力する請求項１又は２記載の通信システム。
【請求項４】
前記シリアルデータは、前記赤外線を出力する前記赤外線出力機、操作者、又は前記携帯情報端末を識別するためのＩＤを含むデータを表し、
前記携帯情報端末は、
前記赤外線出力機から赤外線が出力されたことを表す出力通知情報であって、前記赤外線を出力する前記赤外線出力機、操作者、又は前記携帯情報端末を識別するためのＩＤを含む出力通知情報を前記サーバへ送信する赤外線出力通知手段を更に含み、
前記サーバは、
前記携帯情報端末から送信された出力通知情報に含まれるＩＤと、前記携帯情報端末から送信された前記シリアルデータに含まれるＩＤとが一致するか否かを判定し、ＩＤが一致すると判定した場合には、前記赤外線出力機間で前記赤外線の通信が成功したことを表す成功情報を、前記出力通知情報を送信した前記携帯情報端末に送信する赤外線出力成功判定手段を含み、
前記携帯情報端末は、
前記サーバから前記成功情報を受信したときに、前記赤外線の出力が成功したことを報知する成功報知手段を更に含む
請求項１〜請求項３の何れか１項記載の通信システム。
【請求項５】
前記赤外線出力機は、操作者又は玩具に装着する赤外線出力機である請求項１〜請求項４の何れか１項記載の通信システム。
【請求項６】
有線又は無線で接続された複数組のゲーム操作機及び携帯情報端末と、前記携帯情報端末の各々と通信可能なサーバとを含むゲームシステムであって、
操作者の操作をトリガに、光源から赤外線を出力する赤外線出力手段、及び
他のゲーム操作機から出力された赤外線を受光部により受け付ける赤外線入力手段
を含むゲーム操作機と、
前記ゲーム操作機から赤外線が出力されたことを表す出力通知情報を前記サーバへ送信する赤外線出力通知手段、及び
前記赤外線を受け付けたことを表す受付通知情報を前記サーバへ送信する赤外線受付通知手段
を含む携帯情報端末と、
サーバと、
を含むゲームシステムであって、
前記赤外線は、前記赤外線を出力する前記ゲーム操作機、前記操作者、又は前記携帯情報端末を識別するためのＩＤを含むデータを表し、
前記出力通知情報は、前記赤外線を出力する前記ゲーム操作機、前記操作者、又は前記携帯情報端末を識別するためのＩＤを含み、
前記受付通知情報は、受け付けた赤外線が表す前記ＩＤを含み、
前記サーバは、前記携帯情報端末から送信された出力通知情報に含まれるＩＤと、前記携帯情報端末から送信された受付通知情報に含まれるＩＤとが一致するか否かを判定し、ＩＤが一致すると判定した場合には、前記操作者間で前記赤外線の通信が成功したことを表す成功情報を、前記出力通知情報を送信した前記携帯情報端末に送信する赤外線出力成功判定手段を含み、
前記携帯情報端末は、前記サーバから前記成功情報を受信したときに、前記赤外線の出力が成功したことを報知する成功報知手段を更に含む
ゲームシステム。
【請求項７】
前記サーバは、
前記携帯情報端末毎に、前記赤外線を出力可能な量、及び前記赤外線を受け付け可能な量を表すゲームステータス情報を管理するサーバ側管理手段、及び
前記赤外線出力成功判定手段によってＩＤが一致すると判定された場合、前記携帯情報端末から送信された受付通知情報に基づいて、前記携帯情報端末のゲームステータス情報の前記赤外線を受付可能な量を更新する更新手段を更に含み、
前記携帯情報端末は、
前記赤外線を出力可能な量、及び前記赤外線を受け付け可能な量を表すゲームステータス情報を管理する端末側管理手段、及び
前記ゲーム操作機から赤外線が出力された場合に、前記ゲームステータス情報の前記赤外線を出力可能な量を更新し、更新後の前記出力可能な量を、前記サーバに通知する更新通知手段を更に含む請求項６記載のゲームシステム。
【請求項８】
前記携帯情報端末は、
前記ゲーム操作機が操作されたときに、前記赤外線を出力可能な量、及び前記赤外線を受け付け可能な量を表すゲームステータス情報に基づいて、前記赤外線を出力可能であるか否かを判定する赤外線出力判定手段、及び
前記赤外線出力判定手段によって前記赤外線を出力可能であると判定された場合に、前記ゲーム操作機によって前記赤外線を出力するためのデータを生成して、前記ゲーム操作機へ送信するデータ生成手段を更に含む請求項７記載のゲームシステム。
【請求項９】
前記携帯情報端末は、自端末の位置情報を計測し、前記サーバへ送信する位置情報送信手段を更に含み、
前記ゲームステータス情報は、前記携帯情報端末の位置情報を更に含む請求項７又は８記載のゲームシステム。
【請求項１０】
前記サーバは、各携帯情報端末のゲームステータス情報に基づいて、各携帯情報端末の位置情報を表す表示画面を作成し、前記携帯情報端末へ送信する位置情報表示画面作成手段を更に含み、
前記携帯情報端末は、前記サーバから送信された表示画像を表示する表示手段を更に含む請求項９記載のゲームシステム。
【請求項１１】
前記更新手段は、前記携帯情報端末のゲームステータス情報の前記赤外線を受付可能な量を更新する際に、前記受付通知情報を送信した前記携帯情報端末の位置情報と、前記出力通知情報を送信した前記携帯情報端末の位置情報との間の距離に基づいて、前記携帯情報端末のゲームステータス情報の前記赤外線を受付可能な量を更新するか否かを判定し、前記ゲームステータス情報の前記赤外線を受付可能な量を更新する請求項７記載のゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、赤外線を用いた通信システム及びゲームシステムに関する。
【背景技術】
【０００２】
従来より、遊戯のための赤外線が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実用新案登録第３１９３２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような赤外線でバトルゲームを行う際には、プレーヤー間で赤外線通信を行っているが、通信結果をサーバには送信してはいなかった。
【０００５】
本発明は、赤外線を用いたリアルタイム通信が可能な通信システムを提供することを目的とする。
また、赤外線を受けたプレーヤーが遠くに離れていた場合であっても、赤外線を出力したプレーヤーは、赤外線通信が成功したか否かを知ることができるゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信システムは、有線又は無線で接続された複数組の赤外線出力機及び携帯情報端末と、前記携帯情報端末の各々と通信可能なサーバとを含む通信システムであって、前記携帯情報端末は、予め定められたデータフォーマットのデータを表すシリアルデータを生成して前記赤外線出力機へ送信するシリアルデータ出力手段、及び前記赤外線出力機から送信されたシリアルデータを、前記サーバへ送信するシリアルデータ送信手段を含み、前記赤外線出力機は、前記携帯情報端末から受信した前記シリアルデータをバイナリデータに変換する変換手段、前記バイナリデータを表す赤外線を光源から出力する赤外線出力手段、他の赤外線出力機から出力された赤外線を受光部により受け付ける赤外線入力手段、及び前記受け付けた赤外線が表すバイナリデータを前記データフォーマットのデータを表すシリアルデータに変換して前記携帯情報端末へ送信する逆変換手段を含む。
【０００７】
本発明の通信システムによれば、携帯情報端末において、シリアルデータ出力手段によって、予め定められたデータフォーマットのデータを表すシリアルデータを生成して前記赤外線出力機へ送信する。
【０００８】
そして、赤外線出力機において、変換手段によって、  前記携帯情報端末から受信した前記シリアルデータをバイナリデータに変換する。赤外線出力手段によって、前記バイナリデータを表す赤外線を光源から出力する。
【０００９】
また、他の赤外線出力機において、赤外線入力手段によって、他の赤外線出力機から出力された赤外線を受光部により受け付ける。そして、逆変換手段によって、前記受け付けた赤外線が表すバイナリデータを前記データフォーマットのデータを表すシリアルデータに変換して前記携帯情報端末へ送信する。
【００１０】
そして、携帯情報端末において、シリアルデータ送信手段によって、前記赤外線出力機から送信されたシリアルデータを、前記サーバへ送信する。
【００１１】
本発明のゲームシステムは、有線又は無線で接続された複数組のゲーム操作機及び携帯情報端末と、前記携帯情報端末の各々と通信可能なサーバとを含むゲームシステムであって、操作者の操作をトリガに、光源から赤外線を出力する赤外線出力手段、及び他のゲーム操作機から出力された赤外線を受光部により受け付ける赤外線入力手段を含むゲーム操作機と、前記ゲーム操作機から赤外線が出力されたことを表す出力通知情報を前記サーバへ送信する赤外線出力通知手段、及び前記赤外線を受け付けたことを表す受付通知情報を前記サーバへ送信する赤外線受付通知手段を含む携帯情報端末と、サーバと、を含むゲームシステムであって、前記赤外線は、前記赤外線を出力する前記ゲーム操作機、前記操作者、又は前記携帯情報端末を識別するためのＩＤを含むデータを表し、前記出力通知情報は、前記赤外線を出力する前記ゲーム操作機、前記操作者、又は前記携帯情報端末を識別するためのＩＤを含み、前記受付通知情報は、受け付けた赤外線が表す前記ＩＤを含み、前記サーバは、前記携帯情報端末から送信された出力通知情報に含まれるＩＤと、前記携帯情報端末から送信された受付通知情報に含まれるＩＤとが一致するか否かを判定し、ＩＤが一致すると判定した場合には、前記操作者間で前記赤外線の通信が成功したことを表す成功情報を、前記出力通知情報を送信した前記携帯情報端末に送信する赤外線出力成功判定手段を含み、前記携帯情報端末は、前記サーバから前記成功情報を受信したときに、前記赤外線の出力が成功したことを報知する成功報知手段を更に含む。
【００１２】
本発明のゲームシステムによれば、ゲーム操作機において、赤外線出力手段によって、操作者の操作をトリガに、光源から赤外線を出力する。そして、携帯情報端末において、赤外線出力通知手段によって、前記ゲーム操作機から赤外線が出力されたことを表す出力通知情報を前記サーバへ送信する。
【００１３】
また、他のゲーム操作機において、赤外線入力手段によって、上記ゲーム操作機から出力された赤外線を受光部により受け付ける。そして、携帯情報端末において、赤外線受付通知手段によって、前記赤外線を受け付けたことを表す受付通知情報を前記サーバへ送信する。
【００１４】
そして、サーバにおいて、赤外線出力成功判定手段によって、前記携帯情報端末から送信された出力通知情報に含まれるＩＤと、前記携帯情報端末から送信された受付通知情報に含まれるＩＤとが一致するか否かを判定し、ＩＤが一致すると判定した場合には、前記操作者間で前記赤外線の通信が成功したことを表す成功情報を、前記出力通知情報を送信した前記携帯情報端末に送信する。そして、携帯情報端末において、成功報知手段によって、前記サーバから前記成功情報を受信したときに、前記赤外線の出力が成功したことを報知する。
【発明の効果】
【００１５】
本発明に係る通信システムは上記構成としたので、赤外線を用いたリアルタイム通信が可能となる。
本発明に係るゲームシステムは上記構成としたので、赤外線を受けたプレーヤーが遠くに離れていた場合であっても、赤外線を出力したプレーヤーは、赤外線通信が成功したか否かを知ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るゲームシステムの構成を示す概略図である。
【図２】本発明の実施の形態に係るゲームシステムのゲーム操作機に設けられた電気回路の構成を示すブロック図である。
【図３】本発明の実施の形態に係るゲームシステムの携帯情報端末の構成を示すブロック図である。
【図４】本発明の実施の形態に係るゲームシステムの携帯情報端末の制御部の構成を示すブロック図である。
【図５】本発明の実施の形態に係るゲームシステムのサーバの構成を示すブロック図である。
【図６】本発明の実施の形態に係るゲームシステムのサーバの制御部の構成を示すブロック図である。
【図７】本発明の実施の形態に係るゲームシステムにおける赤外線出力側のゲーム操作機及び携帯情報端末とサーバとの間のデータの流れを示すシーケンス図である。
【図８】本発明の実施の形態に係る携帯情報端末の赤外線出力制御処理ルーチンの内容を示すフローチャートである。
【図９】本発明の実施の形態に係るサーバの赤外線通信成功判定処理ルーチンの内容を示すフローチャートである。
【図１０】本発明の実施の形態に係るゲームシステムにおける赤外線受信側のゲーム操作機及び携帯情報端末とサーバとの間のデータの流れを示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態を詳細に説明する。複数のプレーヤーがゲーム操作機を用いてバトルゲームを行うためのゲームシステムに本発明を適用した場合を例に説明する。
【００１８】
＜ゲームシステム１０の構成＞
図１に示すように、本発明の実施の形態に係るゲームシステム１０は、複数のプレーヤーが操作する複数のゲーム操作機１２と、複数のプレーヤーが携帯する複数の携帯情報端末１４と、サーバ１６とを備えている。なお、ゲームシステム１０が、通信システムの一例であり、ゲーム操作機が、赤外線出力機の一例である。
【００１９】
携帯情報端末１４及びサーバ１６は、インターネットなどのネットワーク２４を介して接続されている。また、ゲーム操作機１２と携帯情報端末１４とは有線又は無線２６を介して接続されている。なお、ゲーム操作機１２と携帯情報端末１４とが、無線通信で接続されていてもよい。
【００２０】
＜ゲーム操作機１２の構成＞
ゲーム操作機１２は、プレーヤーによって操作されるトリガ１２Ａを備えており、また、ゲーム操作機１２が銃型である場合、銃口部分に、赤外線を発光するための光源４２（図２参照）が設けられている。光源４２は、例えば、赤外線を発光するＬＥＤであり、光源４２の光軸上に設けられた複数の凸レンズにより、平行光に近い光線として射出される。なお、図２の例では、ゲーム操作機１２が銃型である場合の例を示しているが、これに限定されるものではなく、ゲーム操作機が、手や玩具に装着されるように構成されていてもよい。
【００２１】
また、図２に示すように、ゲーム操作機１２は、トリガ検出部３０、信号処理部３２、信号通信部３４、変換部３６、赤外線送信部３８、赤外線受信部４０、光源４２、及び受光部４４を更に備えている。なお、赤外線送信部３８は、赤外線出力手段の一例であり、赤外線受信部４０は、赤外線入力手段の一例であり、変換部３６は、変換手段及び逆変換手段の一例である。
【００２２】
トリガ検出部３０は、プレーヤーによってトリガ１２Ａが操作されたことを検出する。
【００２３】
信号処理部３２は、トリガ検出部３０によってトリガ１２Ａが操作されたことを検出した場合に、トリガ１２Ａが操作されたことを示すシリアル信号を信号通信部３４に出力する。
【００２４】
信号通信部３４は、信号処理部３２から出力された、トリガ１２Ａが操作されたことを示すシリアル信号を、有線又は無線２６を介して携帯情報端末１４へ送信する。また、信号通信部３４は、赤外線を送信するコマンドを含むシリアル信号を、有線又は無線２６を介して携帯情報端末１４から受信して、変換部３６へ出力する。また、変換部３６から出力された、受信した赤外線信号を表すシリアル信号を、有線又は無線２６を介して携帯情報端末１４へ送信する。
【００２５】
変換部３６は、信号通信部３４から出力されたシリアル信号を、バイナリデータに変換して、赤外線送信部３８へ出力する。また、変換部３６は、赤外線受信部４０から出力されたバイナリデータを、シリアル信号に変換して、信号通信部３４へ出力する。ここで、バイナリデータを変換して得られたシリアル信号は、後述するシリアルデータ生成部６２で生成されるシリアルデータのデータフォーマットのシリアルデータを表している。
【００２６】
赤外線送信部３８は、変換部３６から出力されたバイナリデータに応じて、光源４２をオンオフして、赤外線信号を送信する。
【００２７】
赤外線受信部４０は、他のゲーム操作機１２から送信され、受光部４４によって受信した赤外線信号のオンオフを表すバイナリデータを、変換部３６へ出力する。なお、受光部４４は、他のゲーム操作機１２から送信された赤外線信号を受光できるように、ゲーム操作機１２の筐体外側に配置されている。あるいは、プレーヤーが着用するヘルメットやベストに受光部４４が配置されていてもよい。
【００２８】
＜携帯情報端末１４の構成＞
携帯情報端末１４は、例えば、スマートフォンであり、図３に示すように、信号通信部５０、ＧＰＳセンサ５２、制御部５４、ネットワーク通信部５６、及び表示部５８を備えている。
【００２９】
信号通信部５０は、ゲーム操作機１２との間で、有線又は無線２６を介してシリアル信号の送受信を行う。
【００３０】
ＧＰＳセンサ５２は、携帯情報端末１４の位置情報を測定する。
【００３１】
ネットワーク通信部５６は、ネットワーク２４を介したデータの送受信を行う。
【００３２】
表示部５８は、例えば、タッチパネルディスプレイからなり、ゲームのメニュー画面を表示するだけでなく、当該プレーヤーのゲームステータス及び各プレーヤーの位置を表示する画面を表示する。
【００３３】
制御部５４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＨＤＤを備えたコンピュータで構成されており、ＨＤＤには、Ｗｅｂサーバ（図示省略）が提供するサイトからダウンロードし、かつ、インストールした、後述する赤外線出力制御処理ルーチンを含むバトルゲームのアプリケーションソフトが記憶されている。制御部５４は、機能的には次に示すように構成されている。図４に示すように、制御部５４は、赤外線出力判定部６０、シリアルデータ生成部６２、赤外線出力通知部６４、ステータス記憶部６６、ステータス表示制御部６８、ステータス更新部７０、位置取得部７２、赤外線受付通知部７４、赤外線出力成功通知取得部７６、及びステータス通知部７８を備えている。なお、赤外線出力成功通知取得部７６、成功報知手段の一例であり、シリアルデータ生成部６２は、シリアルデータ出力手段の一例であり、赤外線受付通知部７４は、シリアルデータ送信手段の一例である。
【００３４】
赤外線出力判定部６０は、信号通信部５０によって、トリガ１２Ａが操作されたことを示すシリアル信号を受信した場合に、ステータス記憶部６６に記憶されている当該プレーヤーの弾数及びヒットポイントに基づいて、赤外線を送信することを許可するか否かを判定する。具体的には、ステータス記憶部６６に記憶されている弾数が０より大きく、かつ、ヒットポイントが０より大きい場合に、赤外線を送信することを許可すると判定する。
【００３５】
シリアルデータ生成部６２は、赤外線出力判定部６０によって赤外線を送信することを許可すると判定された場合に、予め定められたデータフォーマットであって、かつ、当該プレーヤーのＩＤを含むシリアルデータを生成し、信号通信部５０へ出力する。このとき、信号通信部５０は、当該シリアルデータを、ゲーム操作機１２へ送信する。
【００３６】
赤外線出力通知部６４は、シリアルデータ生成部６２によってシリアルデータを生成して信号通信部５０へ出力した場合に、当該プレーヤーのＩＤを含む赤外線出力通知を、ネットワーク通信部５６へ出力する。このとき、ネットワーク通信部５６によって、当該赤外線出力通知が、サーバ１６へ送信される。
【００３７】
ステータス記憶部６６は、当該プレーヤーの弾数、ヒットポイント、及びＧＰＳセンサ５２によって測定された位置情報を記憶している。
【００３８】
ステータス表示制御部６８は、ステータス記憶部６６に記憶されている、当該プレーヤーの弾数、ヒットポイント、及び位置情報と、サーバ１６から送信された各プレーヤーの位置を表示する画面と、に基づいて、当該プレーヤーの弾数及びヒットポイントを含むゲームステータス及び各プレーヤーの位置を表示する画面を表示部５８に表示させる。
【００３９】
ステータス更新部７０は、シリアルデータ生成部６２によってシリアルデータを生成して信号通信部５０へ出力した場合に、ステータス記憶部６６に記憶されている、当該プレーヤーの弾数を所定数だけ減らすように更新する。また、ステータス更新部７０は、サーバ１６から当該プレーヤーのヒットポイントの値を受信した場合には、当該ヒットポイントの値で、ステータス記憶部６６に記憶されている、当該プレーヤーのヒットポイントを更新する。
【００４０】
位置取得部７２は、ＧＰＳセンサ５２によって計測された携帯情報端末１４の位置情報を取得し、取得した位置情報で、ステータス記憶部６６に記憶されている、当該プレーヤーの位置情報を更新する。
【００４１】
赤外線受付通知部７４は、信号通信部５０によって、受信した赤外線信号を表すシリアル信号を、ゲーム操作機１２から受信した場合に、当該シリアル信号に対応するデータを含む赤外線受付通知を、サーバ１６へ送信する。
【００４２】
赤外線出力成功通知取得部７６は、ネットワーク通信部５６によって、赤外線出力成功通知をサーバ１６から受信した場合に、ゲーム操作機１２から送信された赤外線信号が、他のゲーム操作機１２に受信されたことを示す命中メッセージをステータス表示制御部６８に出力する。このとき、ステータス表示制御部６８によって表示部５８の表示画面に命中メッセージを表示させる。
【００４３】
ステータス通知部７８は、ステータス記憶部６６に記憶されている、当該プレーヤーの弾数及び位置情報を、サーバ１６へ随時通知する。
【００４４】
＜サーバ１６の構成＞
サーバ１６は、図５に示すように、ネットワーク通信部８０及び制御部８２を備えている。
【００４５】
ネットワーク通信部８０は、ネットワーク２４を介したデータの送受信を行う。
【００４６】
制御部８２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＨＤＤを備えたコンピュータで構成されており、ＨＤＤには、後述する赤外線通信成功判定処理ルーチンに対するプログラムが記憶されている。
【００４７】
制御部８２は、機能的には次に示すように構成されている。図６に示すように、赤外線出力通知取得部８４、赤外線受付通知取得部８６、ＩＤ照合部８８、ステータス更新部９０、ステータス記憶部９２、赤外線出力成功通知部９４、ステータス取得部９５、ステータス通知部９６、ステータス設定部９８、及び位置表示画面作成部９９を備えている。なお、ＩＤ照合部８８は、赤外線出力成功判定手段の一例である。
【００４８】
赤外線出力通知取得部８４は、ネットワーク通信部８０により携帯情報端末１４から赤外線出力通知を受信した場合、当該赤外線出力通知に含まれるＩＤをＩＤ照合部８８へ出力する。
【００４９】
赤外線受付通知取得部８６は、ネットワーク通信部８０により携帯情報端末１４から赤外線受付通知を受信した場合、当該赤外線受付通知に含まれるＩＤをＩＤ照合部８８へ出力する。
【００５０】
ＩＤ照合部８８は、赤外線出力通知取得部８４によって出力されたＩＤと、赤外線受付通知取得部８６によって出力されたＩＤとが一致するか否かを判定する。なお、通信の遅れを考慮して、赤外線出力通知取得部８４によって出力されたＩＤと、赤外線受付通知取得部８６によって出力されたＩＤとを所定時間だけ保存しておき、保存されたＩＤの中で、ＩＤの照合を行うようにする。
【００５１】
ステータス更新部９０は、ＩＤが一致すると判定した場合に、当該ＩＤを含む赤外線受付通知を送信した携帯情報端末１４のプレーヤーについてステータス記憶部９２に記憶されたヒットポイントを、所定量だけ減らして更新する。
【００５２】
なお、ステータス更新部９０は、赤外線出力通知取得部８４によって出力されたＩＤと、赤外線受付通知取得部８６によって出力されたＩＤとが一致するだけでなく、更に、赤外線受付通知を送信した携帯情報端末１４のプレーヤーの位置情報と、赤外線出力通知を送信した携帯情報端末１４のプレーヤーの位置情報との間の距離が、閾値未満である場合に、当該ＩＤを含む赤外線受付通知を送信した携帯情報端末１４のプレーヤーについてステータス記憶部９２に記憶されたヒットポイントを、所定量だけ減らして更新するようにしてもよい。このように、赤外線通信の成功条件に、距離の制限を設けるようにしてもよい。
【００５３】
ステータス記憶部９２は、各プレーヤーについて弾数、ヒットポイント、及び位置情報を記憶している。
【００５４】
赤外線出力成功通知部９４は、ＩＤが一致すると判定した場合に、当該ＩＤを含む赤外線出力通知を送信した携帯情報端末１４へ、プレーヤー間で赤外線の送受信が成功したことを表す命中メッセージを送信する。また、当該ＩＤを含む赤外線受付通知を送信した携帯情報端末１４へ、他のゲーム操作機１２から赤外線を受け付けたことが確定したことを表す赤外線受付通知確定メッセージを送信する。
【００５５】
ステータス通知部９６は、ステータス更新部９０によってヒットポイントが更新された場合に、ヒットポイントが更新されたプレーヤーの携帯情報端末１４へ、更新後のヒットポイントの通知を、ネットワーク通信部８０により送信させる。また、ステータス通知部９６は、ステータス設定部９８によってヒットポイント又は弾数が更新された場合に、ヒットポイント又は弾数が更新されたプレーヤーの携帯情報端末１４へ、更新後のヒットポイント又は弾数の通知を、ネットワーク通信部８０により送信させる。
【００５６】
ステータス設定部９８は、携帯情報端末１４の操作により設定されたヒットポイント（増加したヒットポイント）又は弾数（増加した弾数）で、ステータス記憶部９２に記憶された当該プレーヤーのヒットポイント又は弾数を更新する。これにより、携帯情報端末１４のメニュー画面に対する操作により、当該プレーヤーのヒットポイント又は弾数を増加させることができる。
【００５７】
位置表示画面作成部９９は、ステータス記憶部９２に記憶されている各プレーヤーの位置情報に基づいて、各プレーヤーの位置情報を表す位置表示画面を作成し、ネットワーク通信部８０に出力する。このとき、ネットワーク通信部８０は、各プレーヤーの携帯情報端末１４へ、位置表示画面を送信する。
【００５８】
＜ゲームシステム１０の作用＞
次に、本発明の実施の形態に係るゲームシステム１０の作用について説明する。図７は、赤外線出力側のゲーム操作機１２及び携帯情報端末１４とサーバ１６との間のデータのやりとりを示すシーケンス図である。
【００５９】
まず、プレーヤーがゲーム操作機１２のトリガ１２Ａを操作すると、トリガ検出部３０は、プレーヤーによってトリガ１２Ａが操作されたことを検出する（ステップＳ２００）。そして、信号処理部３２は、トリガ検出部３０によってトリガ１２Ａが操作されたことを検出した場合に、トリガ１２Ａが操作されたことを示すシリアル信号を信号通信部３４に出力する（ステップＳ２０２）。信号通信部３４は、信号処理部３２から出力されたシリアル信号を、有線又は無線２６を介して携帯情報端末１４へ送信する。
【００６０】
そして、携帯情報端末１４は、ゲーム操作機１２からシリアル信号を受信すると、図８に示す赤外線出力制御処理ルーチンを実行する。
【００６１】
まず、ステップＳ１００において、赤外線出力判定部６０は、ステータス記憶部６６に記憶されている弾数及びヒットポイントに基づいて、赤外線を送信することを許可するか否かを判定する（図７のステップＳ２０４）。例えば、当該プレーヤーの弾数が０であったり、ヒットポイントが０である場合には、赤外線出力判定部６０によって赤外線を送信することを許可しないと判定する。
【００６２】
ステップＳ１０２で、上記ステップＳ１００で、赤外線を送信することを許可すると判定されたか否かを判定する。上記ステップＳ１００で、赤外線を送信することを許可しないと判定された場合には、赤外線出力制御処理ルーチンを終了する。
【００６３】
一方、上記ステップＳ１００で、赤外線を送信することを許可すると判定された場合には、ステップＳ１０４へ進む。
【００６４】
ステップＳ１０４では、シリアルデータ生成部６２は、当該プレーヤーのＩＤ及び赤外線を送信するコマンドを含むシリアル信号を生成し、信号通信部５０へ出力する（図７のステップＳ２０６）。このとき、信号通信部５０は、当該シリアル信号を、ゲーム操作機１２へ送信する。
【００６５】
ここで、ゲーム操作機１２の信号通信部３４は、赤外線を送信するコマンドを含むシリアル信号を、有線又は無線２６を介して携帯情報端末１４から受信して、変換部３６へ出力する。
【００６６】
そして、変換部３６は、信号通信部３４から出力されたシリアル信号を、バイナリデータに変換して、赤外線送信部３８へ出力する（図７のステップＳ２０８）。次に、赤外線送信部３８は、変換部３６から出力されたバイナリデータに応じて、光源４２をオンオフして、当該プレーヤーのＩＤを含む赤外線信号を送信する（図７のステップＳ２１０）。
【００６７】
ステップＳ１０６では、赤外線出力通知部６４は、当該プレーヤーのＩＤを含む赤外線出力通知を、ネットワーク通信部５６へ出力する（図７のステップＳ２１２）。このとき、ネットワーク通信部５６によって、当該赤外線出力通知が、サーバ１６へ送信される。
【００６８】
ステップＳ１０８では、ステータス更新部７０は、ステータス記憶部６６に記憶されている、当該プレーヤーの弾数を所定数だけ減らすように更新する（図７のステップＳ２１４）。
【００６９】
ステップＳ１１０では、赤外線出力成功通知取得部７６は、ネットワーク通信部５６によって、赤外線出力成功通知をサーバ１６から受信したか否かを判定する。所定時間待っても赤外線出力成功通知をサーバ１６から受信しない場合には、他のゲーム操作機１２との間で赤外線通信が成功しなかったと判断し、赤外線出力制御処理ルーチンを終了する。
【００７０】
一方、赤外線出力成功通知をサーバ１６から受信した場合には、他のゲーム操作機１２との間で赤外線通信が成功したと判断し、ステップＳ１１２へ進む。
【００７１】
ステップＳ１１２では、赤外線出力成功通知取得部７６は、ゲーム操作機１２から送信された赤外線信号が、他のゲーム操作機１２に受信されたことを示す命中メッセージをステータス表示制御部６８に出力する。このとき、ステータス表示制御部６８によって表示部５８の表示画面に命中メッセージを表示させる（図７のステップＳ２２０）。
【００７２】
図１０は、赤外線受信側のゲーム操作機１２及び携帯情報端末１４とサーバ１６との間のデータのやりとりを示すシーケンス図である。
赤外線受信側のゲーム操作機１２では、他のゲーム操作機１２から送信された、当該他のゲーム操作機１２のプレーヤーのＩＤを含む赤外線信号を、受光部４４によって受信すると（図１０のステップＳ２３０）、赤外線受信部４０は、受信した赤外線信号のオンオフを表すバイナリデータを、変換部３６へ出力する。そして、変換部３６は、赤外線受信部４０から出力されたバイナリデータを、シリアル信号に変換して、信号通信部３４へ出力する（図１０のステップＳ２３２）。変換部３６から出力された、受信した赤外線信号を表すシリアル信号を、有線又は無線２６を介して携帯情報端末１４へ送信する。
【００７３】
携帯情報端末１４では、赤外線受付通知部７４は、信号通信部５０によって、受信した赤外線信号を表すシリアル信号を、ゲーム操作機１２から受信した場合に、当該シリアル信号に対応するデータを含む赤外線受付通知、すなわち、受信した赤外線信号に含まれるプレーヤーのＩＤを含む赤外線受付通知を、サーバ１６へ送信する（図１０のステップＳ２３４）。
【００７４】
次に、サーバ１６が、携帯情報端末１４から赤外線出力通知又は赤外線受付通知を受信すると、図９に示す赤外線通信成功判定処理ルーチンを実行する（図７のステップＳ２１６、図１０のステップＳ２３６）。
【００７５】
まず、ステップＳ１５０において、携帯情報端末１４から受信した赤外線出力通知又は赤外線受付通知を取得する。
【００７６】
ステップＳ１５２では、上記ステップＳ１５０で赤外線出力通知を取得した場合、当該赤外線出力通知に含まれるＩＤと、所定時間以内に取得した赤外線受付通知に含まれるＩＤとの照合を行う。
【００７７】
ステップＳ１５４では、上記ステップＳ１５２でのＩＤ照合が成功したか否かを判定する。ＩＤ照合が成功しなかった場合には、赤外線通信成功判定処理ルーチンを終了する。
【００７８】
一方、ＩＤ照合が成功した場合には、ステップＳ１５６へ移行して、ステータス更新部９０は、ＩＤ照合が成功した当該ＩＤを含む赤外線受付通知を送信した携帯情報端末１４のプレーヤーについてステータス記憶部９２に記憶されたヒットポイントを、所定量だけ減らして更新する。
【００７９】
ステップＳ１５８では、赤外線出力成功通知部９４は、当該ＩＤを含む赤外線出力通知を送信した携帯情報端末１４へ、プレーヤー間で赤外線の送受信が成功したことを表す命中メッセージを送信する（図７のステップＳ２１８）。
【００８０】
また、ステップＳ１６０では、当該ＩＤを含む赤外線受付通知を送信した携帯情報端末１４へ、他のゲーム操作機１２から赤外線を受け付けたことが確定したことを表す赤外線受付通知確定メッセージを送信し、赤外線通信成功判定処理ルーチンを終了する（図１０のステップＳ２３８）。
【００８１】
このとき、携帯情報端末１４が、ネットワーク通信部５６によって、赤外線出力成功通知をサーバ１６から受信した場合に、ゲーム操作機１２から送信された赤外線信号が、他のゲーム操作機１２に受信されたことを示す命中メッセージをステータス表示制御部６８に出力する。このとき、ステータス表示制御部６８によって表示部５８の表示画面に命中メッセージを表示させる（図７のステップＳ２２０）。これによって、プレーヤーが、ゲーム操作機１２から送信した赤外線が、他のプレーヤーに命中したことを知ることができる。
【００８２】
また、携帯情報端末１４が、ネットワーク通信部５６によって、赤外線受付確定通知をサーバ１６から受信した場合に、他のゲーム操作機１２から送信された赤外線信号が、ゲーム操作機１２に受信されたことを示す赤外線受付確定メッセージをステータス表示制御部６８に出力する。このとき、ステータス表示制御部６８によって表示部５８の表示画面に赤外線受付確定メッセージを表示させる（図１０のステップＳ２４０）。これによって、プレーヤーが、他のプレーヤーのゲーム操作機１２から送信した赤外線が、自分に命中したことを知ることができる。
【００８３】
ステータス通知部９６は、ステータス更新部９０によってヒットポイントが更新された場合に、ヒットポイントが更新されたプレーヤーの携帯情報端末１４へ、更新後のヒットポイントの通知を、ネットワーク通信部８０により送信させる。また、ステータス通知部９６は、ステータス設定部９８によってヒットポイント又は弾数が更新された場合に、ヒットポイント又は弾数が更新されたプレーヤーの携帯情報端末１４へ、更新後のヒットポイント又は弾数の通知を、ネットワーク通信部８０により送信させる。
【００８４】
ヒットポイント又は弾数が更新されたプレーヤーの携帯情報端末１４では、ステータス表示制御部６８が、更新後のヒットポイント又は弾数を含む当該プレーヤーのゲームステータス及び各プレーヤーの位置を表示する画面を表示部５８に表示させる。これによって、プレーヤーが、自分の弾数やヒットポイントが減っていることを知ることができる。
【００８５】
以上説明したように、本発明の実施の形態に係るゲームシステムによれば、携帯情報端末において、予め定められたデータフォーマットのデータを表すシリアルデータを生成してゲーム操作機へ送信する。ゲーム操作機において、携帯情報端末から受信したシリアルデータをバイナリデータに変換し、バイナリデータを表す赤外線を光源から出力する。また、他のゲーム操作機において、赤外線を受光部により受け付けると、受け付けた赤外線が表すバイナリデータを同じデータフォーマットのデータを表すシリアルデータに変換して携帯情報端末へ送信する。そして、携帯情報端末において、ゲーム操作機から送信されたシリアルデータを、サーバへ送信する。これにより、赤外線を用いたリアルタイム通信が可能となる。
【００８６】
また、ゲーム操作機から送信される赤外線は、プレーヤーのＩＤを含むデータを表し、携帯情報端末からサーバへ送信される出力通知情報は、プレーヤーのＩＤを含み、携帯情報端末からサーバへ送信される受付通知情報は、受け付けた赤外線が表すＩＤを含み、サーバにおいて、出力通知情報に含まれるＩＤと、受付通知情報に含まれるＩＤとが一致すると判定した場合には、プレーヤー間で赤外線の通信が成功したことを表す成功情報を、出力通知情報を送信した携帯情報端末に送信し、当該携帯情報端末は、サーバから成功情報を受信したときに、赤外線の出力が成功したことを報知する。これにより、赤外線を受けたプレーヤーが遠くに離れていた場合であっても、赤外線を出力したプレーヤーは、赤外線通信が成功したか否かを知ることができる。
【００８７】
なお、上記の実施の形態では、ゲームシステムをバトルゲームに使用する場合を例に説明したが、これに限定されるものではなく、戦闘訓練等の対戦ゲームに使用してもよい。
【００８８】
また、赤外線を受光する受光部が、ゲーム操作機に設けられている場合を例に説明したが、これに限定されるものではなく、プレーヤーが着用するヘルメットやベストに、受光部が設けられていてもよい。
【００８９】
また、赤外線やデータに、プレーヤーのＩＤが含まれている場合を例に説明したが、これに限定されるものではなく、ゲーム操作機や携帯情報端末のＩＤであってもよい。
【００９０】
また、赤外線出力が成功したことを携帯情報端末の表示画面に表示される場合を例に説明したが、これに限定されるものではなく、音や振動などにより、赤外線出力が成功したことを携帯情報端末が報知するようにしてもよい。
【００９１】
また、本発明の通信システムを、ゲームシステムに適用する場合を例に説明したが、これに限定されるものではなく、ゲーム以外のアミューズメントに関するシステムに適用してもよい。例えば、アミューズメント施設内での通信システムに適用してもよい。また、商業施設内での通信テムに適用してもよい。
【符号の説明】
【００９２】
１０   ゲームシステム
１２   ゲーム操作機
１２Ａ トリガ
１４   携帯情報端末
１６   サーバ
２４   ネットワーク
２６   有線
３０   トリガ検出部
３２   信号処理部
３４   信号通信部
３６   変換部
３８   赤外線送信部
４０   赤外線受信部
４２   光源
４４   受光部
５０   信号通信部
５２   センサ
５４   制御部
５６   ネットワーク通信部
５８   表示部
６０   赤外線出力判定部
６２   シリアルデータ生成部
６４   赤外線出力通知部
６６   ステータス記憶部
６８   ステータス表示制御部
７０   ステータス更新部
７２   位置取得部
７４   赤外線受付通知部
７６   赤外線出力成功通知取得部
７８   ステータス通知部
８０   ネットワーク通信部
８２   制御部
８４   赤外線出力通知取得部
８６   赤外線受付通知取得部
８８   照合部
９０   ステータス更新部
９２   ステータス記憶部
９４   赤外線出力成功通知部
９５   ステータス取得部
９６   ステータス通知部
９８   ステータス設定部
９９   位置表示画面作成部
【図１】
2019122525.tif 000003
【図２】
2019122525.tif 000004
【図３】
2019122525.tif 000005
【図４】
2019122525.tif 000006
【図５】
2019122525.tif 000007
【図６】
2019122525.tif 000008
【図７】
2019122525.tif 000009
【図８】
2019122525.tif 000010
【図９】
2019122525.tif 000011
【図１０】
2019122525.tif 000012