(57)【要約】【課題】予約したサービスの待ち時間において他のサービスをユーザが利用している場合に、予約したサービスを利用可能な時点が近付いていることを適切に通知することが可能なサービス提供システムを提供する。【解決手段】複数のゲーム機ＧＭによってゲームを提供するサービス提供システム１において、予約ターミナルＴＭの制御ユニット５０は、ユーザからゲーム機ＧＭを利用するための予約の要求を受け付け、複数のゲーム機ＧＭごとの予約状況を示す予約状況情報を管理する。一方で、ゲーム機ＧＭの制御ユニット３０は、ユーザが予約したゲーム機ＧＭとは異なるゲーム機ＧＭが利用されている最中において、ユーザが予約したゲーム機ＧＭを利用可能となる時点まで所定間隔以下となった際に、その旨を通知する。【選択図】図５
2014095951.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービス提供端末によって所定のサービスを提供するサービス提供システムであって、
ユーザから前記サービス提供端末を利用するための予約の要求を受け付ける予約要求受付手段と、
前記複数のサービス提供端末ごとの予約状況を示す予約状況情報を管理する予約状況情報管理手段と、
前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって提供されるサービスを利用している最中において、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで所定間隔以下となった際に、その旨を通知する利用可能時点通知手段と、
を備えるサービス提供システム。
【請求項２】
前記利用可能時点通知手段は、前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末にて、前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで前記所定間隔以下となった旨を出力する請求項１に記載のサービス提供システム。
【請求項３】
前記予約状況情報に基づいて、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末の待ち時間を算出する待ち時間算出手段と、
前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって、前記待ち時間の長さに応じたサービスを提供するサービス提供手段と、を更に備える請求項１又は２に記載のサービス提供システム。
【請求項４】
前記待ち時間用サービス提供手段は、前記待ち時間の間においては、前記待ち時間の間ではない場合に設定される第１モードとは異なる第２モードに設定してサービスを提供する請求項３に記載のサービス提供システム。
【請求項５】
前記待ち時間用サービス提供手段は、前記第２モードの設定時には、前記第１モードの設定時に提供するサービスの時間を短縮したサービスを提供する請求項４に記載のサービス提供システム。
【請求項６】
前記ユーザが前記待ち時間の間に前記待ち時間用サービス提供手段によって提供されるサービスを利用した場合に、前記ユーザに対して所定の特典を付与する特典付与手段を更に備える請求項１乃至５のいずれか一項に記載のサービス提供システム。
【請求項７】
前記予約要求受付手段は、前記待ち時間用サービス提供手段によってサービスが提供されるサービス提供端末を利用するための予約の要求を更に受け付ける請求項１乃至６のいずれか一項に記載のサービス提供システム。
【請求項８】
前記予約要求受付手段は、予約用端末に設けられる請求項１乃至７のいずれか一項に記載のサービス提供システム。
【請求項９】
前記サービス提供端末は、前記所定のサービスとしてゲームを提供する請求項１乃至８のいずれか一項に記載のサービス提供システム。
【請求項１０】
複数のサービス提供端末によって所定のサービスを提供するサービス提供システムによって実行される制御方法であって、
ユーザから前記サービス提供端末を利用するための予約の要求を受け付ける予約要求受付工程と、
前記複数のサービス提供端末ごとの予約状況を示す予約状況情報を管理する予約状況情報管理工程と、
前記予約要求受付工程が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって提供されるサービスを利用している最中において、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで所定間隔以下となった際に、その旨を通知する利用可能時点通知工程と、
を備えるサービス提供システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のサービスを提供するサービス提供システムに関する。
【背景技術】
【０００２】
店舗に設置された複数台のゲーム端末装置でのゲームプレイを希望するプレイヤの予約を管理するゲーム予約管理方法が知られている（例えば特許文献１参照）。このようなゲーム予約管理方法によれば、順番待ちの行列に並ぶなどによる時間の浪費を軽減できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５０７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、予約したサービスについての順番待ちの時間（言い換えると予約待ち時間）において他のサービスを利用していると、予約したサービスの開始時間を逃してしまう可能性がある。
【０００５】
そこで、本発明は、予約したサービスの待ち時間において他のサービスをユーザが利用している場合に、予約したサービスを利用可能となる時点が近付いていることを適切に通知することが可能なサービス提供システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のサービス提供システムは、複数のサービス提供端末（ＧＭ）によって所定のサービスを提供するサービス提供システム（１）であって、ユーザから前記サービス提供端末を利用するための予約の要求を受け付ける予約要求受付手段（５０、Ｓ１１〜Ｓ１２）と、前記複数のサービス提供端末ごとの予約状況を示す予約状況情報を管理する予約状況情報管理手段（５０、Ｓ１４）と、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって提供されるサービスを利用している最中において、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで所定間隔以下となった際に、その旨を通知する利用可能時点通知手段（３０、Ｓ３５〜Ｓ３６）と、を備える。
【０００７】
また、本発明のサービス提供システムの制御方法は、複数のサービス提供端末（ＧＭ）によって所定のサービスを提供するサービス提供システムによって実行される制御方法であって、ユーザから前記サービス提供端末を利用するための予約の要求を受け付ける予約要求受付工程（Ｓ１１〜Ｓ１２）と、前記複数のサービス提供端末ごとの予約状況を示す予約状況情報を管理する予約状況情報管理工程（Ｓ１４）と、前記予約要求受付工程が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって提供されるサービスを利用している最中において、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで所定間隔以下となった際に、その旨を通知する利用可能時点通知工程（Ｓ３５〜Ｓ３６）と、を備える。
【０００８】
本発明によれば、ユーザからサービス提供端末を利用するための予約の要求を受け付け、複数のサービス提供端末ごとの予約状況を示す予約状況情報を管理する。そして、予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって提供されるサービスを利用している最中において、予約の要求を受け付けたサービス提供端末を利用可能となる時点まで所定間隔以下となった際に、その旨を通知する。つまり、予約したサービス提供端末を利用可能となる時点が近付いたことを通知する。これにより、ユーザが他のサービス提供端末を利用している際にも一のサービス提供端末の予約情報を適切に把握させることができる。そのため、予約したサービス提供端末の開始時間を逃してしまうことを適切に抑制することができる。
【０００９】
本発明の一形態において、前記利用可能時点通知手段は、前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末にて、前記予約の要求を受け付けたサービス提供端末を利用可能となる時点まで前記所定間隔以下となった旨を出力しても良い。これにより、予約したサービス提供端末を利用可能となる時点が近付いたことを、ユーザに効果的に知らせることができる。
【００１０】
本発明の一形態において、前記予約状況情報に基づいて、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末の待ち時間を算出する待ち時間算出手段（５０、Ｓ２１）と、前記予約要求受付手段が前記予約の要求を受け付けたサービス提供端末とは異なるサービス提供端末によって、前記待ち時間の長さに応じたサービスを提供するサービス提供手段（３０、Ｓ３４）と、を更に備えていても良い。この形態では、待ち時間の間に適切に利用することができるサービスを提供する。このようなサービスを待ち時間の間に利用することで、ユーザは待ち時間を有効に活用することが可能となる。加えて、サービス提供システムが有する種々のサービス提供端末の利用を促進させることが可能となる。
【００１１】
本発明の一形態において、前記待ち時間用サービス提供手段は、前記待ち時間の間においては、前記待ち時間の間ではない場合に設定される第１モードとは異なる第２モードに設定してサービスを提供しても良い。これにより、待ち時間に応じたサービスを適切に提供することができる。
【００１２】
本発明の一形態において、前記待ち時間用サービス提供手段は、前記第２モードの設定時には、前記第１モードの設定時に提供するサービスの時間を短縮したサービスを提供しても良い。例えば、待ち時間用サービス提供手段は、待ち時間が第１モードの設定時に提供するサービスの時間よりも短い場合に、第２モードに設定して、第１モードの設定時に提供するサービスの時間を短縮したサービスを提供することができる。
【００１３】
本発明の一形態において、前記ユーザが前記待ち時間の間に前記待ち時間用サービス提供手段によって提供されるサービスを利用した場合に、前記ユーザに対して所定の特典を付与する特典付与手段（３０）を更に備えていても良い。これにより、待ち時間の間における他のサービス提供端末の利用を促進させることが可能となる。
【００１４】
本発明の一形態において、前記予約要求受付手段は、前記待ち時間用サービス提供手段によってサービスが提供されるサービス提供端末を利用するための予約の要求を更に受け付けても良い。例えば、待ち時間用サービス提供手段によってサービスが提供されるサービス提供端末が現時点で他のユーザによって利用されている場合に、そのサービス提供端末を予約できるようにすると良い。
【００１５】
サービス提供システムとして、どのようなシステムが採用されても良い。例えば、予約要求受付手段は、予約用端末（ＴＭ）に設けられても良いし、前記サービス提供端末は、前記所定のサービスとしてゲームを提供しても良い。
【００１６】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１７】
以上に説明したように、本発明によれば、ユーザが他のサービス提供端末を利用している際にも一のサービス提供端末の予約情報を適切に把握させることができるため、予約したサービス提供端末の開始時間を逃してしまうことを適切に抑制することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一形態に係るサービス提供システムの概略構成を示す図。
【図２】サービス提供システムの要部の機能ブロック図。
【図３】予約データ及び予約状況データの内容の一例を示す図。
【図４】予約サービスの概要を説明するための説明図。
【図５】待ち時間でのプレイが勧められたゲーム機をプレイヤがプレイする場合を説明するための説明図。
【図６】予約処理の手順を示すフローチャート。
【図７】プレイ可能ゲーム機情報通知処理の手順を示すフローチャート。
【図８】待ち時間プレイ処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本発明に係るサービス提供システムが適用されたゲームシステムの一形態について説明する。図１は、本発明の一形態に係るサービス提供システムの概略構成を示す図である。図１に示すように、サービス提供システム１は、ゲームシステム２に予約用端末としての予約ターミナルＴＭが接続されることにより構成されている。
【００２０】
ゲームシステム２においては、サービス提供端末としての複数のゲーム機ＧＭと、サーバ装置としてのセンターサーバ３とがルータ５を介して通信回線としてのネットワーク６にそれぞれ接続されている。ゲーム機ＧＭは、所定の対価の消費と引き換えに、その対価に応じた範囲でユーザに所定のサービスとしてのゲームをプレイさせる業務用（商業用）のゲーム機である。ゲーム機ＧＭは、店舗７等の商業施設に適当な台数ずつ設置される。
【００２１】
予約ターミナルＴＭは、店舗７等の各商業施設に配置されている。各店舗７の予約ターミナルＴＭは、その店舗７内に配置された各ゲーム機ＧＭの使用の順番を管理するために配置される。予約ターミナルＴＭは、ルータ５を介してネットワーク６に接続されている。つまり、予約ターミナルＴＭは、ネットワーク６を介してセンターサーバ３及び、店舗７内の各ゲーム機ＧＭに接続されている。
【００２２】
なお、ゲーム機ＧＭ或いは予約ターミナルＴＭとルータ５との間にローカルサーバが設置されていても良い。そして、そのローカルサーバを介して、ゲーム機ＧＭ、予約ターミナルＴＭ及び、センターサーバ３が互いに通信可能に接続されていても良い。また、センターサーバ３は、一台の物理的装置によって構成されている例に限らない。例えば、複数の物理的装置としてのサーバ群によって一台の論理的なセンターサーバ３が構成されても良い。更に、クラウドコンピューティングを利用して論理的にセンターサーバ３が構成されても良い。また、ゲーム機ＧＭがセンターサーバ３として機能しても良い。ネットワーク６として、例えば、インターネットが利用される。ネットワークは、有線、無線（携帯電話網含む）のいずれが利用されても良い。
【００２３】
また、ゲームシステム２においては、ユーザ端末８からセンターサーバ３へのネットワーク６を介したアクセスが可能である。ユーザ端末８として、例えば、パーソナルコンピュータ８ａ、携帯電話８ｂ（スマートフォンを含む）等といったネットワーク接続が可能なコンピュータ装置が適宜に利用されて良い。なお、本明細書において、ユーザがゲーム機ＧＭを使用するときに、当該ユーザを特にプレイヤと称すことが有る。
【００２４】
予約ターミナルＴＭ、各ゲーム機ＧＭ及び、センターサーバ３には、ネットワーク６上でそれぞれを識別可能なユニークな情報が付されている。これにより、サービス提供システム１上では、予約ターミナルＴＭ、及び、各ゲーム機ＧＭ及び、センターサーバ３を識別可能である。このようなユニークな情報として、例えば、ＩＰアドレスが利用されて良い。ネットワーク６がインターネットのように公開性のあるネットワークであれば、各ルータ５にネットワーク６上でユニークな固定アドレスが設定される。そして、各ゲーム機ＧＭ等には、その固定アドレスとの組み合わせによってネットワーク６上でゲーム機ＧＭ等を一意に認識するためのプライベートアドレスがＩＰアドレスとして設定される。また、この場合、予約ターミナルＴＭ或いは、ゲーム機ＧＭとセンターサーバ３との間には仮想プライベートネットワーク（ＶＰＮ）が構築され、そのＶＰＮ上で各ゲーム機ＧＭ等がプライベートアドレスを用いて一意に特定される。以下では、予約ターミナルＴＭ、各ゲーム機ＧＭ、センターサーバ３、及び、ユーザ端末８をネットワーク６上で識別するための情報をアドレス情報と呼ぶ。ネットワーク６を介した通信では、特別な記載のない限り、そのアドレス情報に基づいて通信すべき相手が特定されることを前提とする。
【００２５】
また、サービス提供システム１では、上述のアドレス情報とは別に、店舗７毎にユニークな店舗ＩＤが設定される。更に、ゲーム機ＧＭ毎にユニークな筐体ＩＤ及び、予約ターミナルＴＭ毎にユニークなターミナルＩＤが設定される。センターサーバ３は、通信相手のゲーム機ＧＭ及び、予約ターミナルＴＭから店舗ＩＤ、筐体ＩＤ、及び、ターミナルＩＤを受け取る。これにより、センターサーバ３は、通信相手のゲーム機ＧＭ或いは予約ターミナルＴＭが所属する店舗７及び、そのゲーム機ＧＭ或いは予約ターミナルＴＭを一意に特定することができる。
【００２６】
センターサーバ３は、予約ターミナルＴＭ、ゲーム機ＧＭ、及び、ユーザ端末８に対し、ネットワーク６を介して各種のサービスを提供する。例えば、センターサーバ３は、ゲーム機ＧＭ又は、そのプレイヤに対してサーバサービスとしての各種のゲーム機用サービスを提供する。ゲーム機用サービスとして、例えば、ゲーム機ＧＭからプレイヤを識別する情報を受け取って、そのプレイヤを認証するサービスを提供する。また、認証したプレイヤのプレイデータをゲーム機ＧＭから受け取って保存し、或いは、保存するプレイデータをゲーム機ＧＭに提供するサービスも提供する。更に、ゲーム機用サービスには、ネットワーク６を介してゲーム機ＧＭのプログラム或いはデータを更新するサービスが含まれる。その他にもゲームの種類に応じて、ネットワーク６を介して複数のユーザが共通のゲームをプレイする場合には、必要に応じてユーザ同士をマッチングするマッチングサービス等がゲーム機用サービスとして提供されて良い。
【００２７】
また、センターサーバ３は、ネットワーク６を介してアクセスするユーザ端末８のユーザにサーバサービスとしての各種のＷｅｂサービスを提供する。Ｗｅｂサービスとして、例えば、ゲーム機ＧＭにて実行されるべきゲームに関する各種の情報をユーザに提供する関連サービスとしてのゲーム情報サービスを提供する。更に、Ｗｅｂサービスには、その他にもユーザによる情報発信、交換、共有といった交流の場を提供するコミュニティサービス、各ユーザを識別するためのユーザＩＤを付与するサービス等のサービスも含まれている。
【００２８】
更に、センターサーバ３は、予約ターミナルＴＭに予約ターミナル用サービスを提供する。予約ターミナル用サービスには、例えば、予約ターミナルＴＭが取得した各種情報を受け取って保存し、或いは、更新するサービスが含まれる。その他にも予約ターミナル用サービスには、ネットワーク６を介して予約ターミナルＴＭのプログラム或いはデータを更新する（新たな提供を含む）サービスが含まれる。
【００２９】
次に、図２を参照して、予約ターミナルＴＭ、ゲーム機ＧＭ、センターサーバ３、及び、ユーザ端末８に関する制御系の主要部の構成を説明する。図２は、サービス提供システム１の要部の機能ブロック図である。図２に示すように、センターサーバ３には、コンピュータとしての制御ユニット１０と、記憶装置１１とが設けられている。制御ユニット１０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット１０には、キーボード等の入力装置、モニタ等の出力装置等が接続されるが、それらの図示は省略した。
【００３０】
記憶装置１１は、制御ユニット１０に接続されている。記憶装置１１は、電源の供給がなくても記憶を保持可能なように、例えば、磁気テープ等の大容量記憶媒体により構成されている。記憶装置１１には、サーバ用プログラム１５が記憶されている。サーバ用プログラム１５は、センターサーバ３が予約ターミナルＴＭ、ゲーム機ＧＭ及び、ユーザ端末８に各種のサービスを提供するために必要なコンピュータプログラムである。制御ユニット１０がサーバ用プログラム１５を読み取って実行することにより、制御ユニット１０の内部には、店舗サービス管理部１６及び、Ｗｅｂサービス管理部１７が設けられる。
【００３１】
店舗サービス管理部１６は、上述のゲーム機用サービス及び、予約ターミナル用サービスを提供するための処理を実行する。一方、Ｗｅｂサービス管理部１７は、上述のＷｅｂサービスを提供するために必要な処理を実行する。店舗サービス管理部１６及び、Ｗｅｂサービス管理部１７は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、制御ユニット１０の内部には、その他にも各種の論理的装置が設けられ得るが、それらの図示は省略した。
【００３２】
更に、記憶装置１１には、サーバ用プログラム１５の実行に伴って参照され得る各種のデータが記憶されている。このような各種のデータには、例えば、ユーザ識別データとしてのＩＤ管理データ２２と、プレイデータ２５と、管理データとしての予約データ２８及び予約状況データ２９とが含まれる。これらのデータの詳細は、後述する。
【００３３】
一方、ゲーム機ＧＭには、制御ユニット３０と、記憶装置３１とが設けられている。制御ユニット３０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット３０には、公知のゲーム機と同様に、プレイヤの操作を入力する操作入力装置、モニタ等の表示装置、スピーカ等の音声再生装置、カードリーダ、コイン認証装置といった各種の入力装置及び、出力装置が接続されるが、それらの図示は省略した。
【００３４】
なお、カードリーダは、ユーザが所持する利用者情報記憶媒体としてのカード３２の情報を読み取ってその情報に対応した信号を制御ユニット３０に出力するために設けられる。カード３２には、ＩＣチップ、磁気ストライプといった不揮発性記憶媒体（不図示）が設けられている。そして、その記憶媒体には、カード３２毎にユニークなＩＤ（以下、カードＩＤと呼ぶことがある。）等が記憶されている。利用者情報としてのカードＩＤは、例えば、センターサーバ３上に保存されたプレイデータ２５を呼び出すために利用される。センターサーバ３は、ユーザ毎にユニークなユーザ情報としてのユーザＩＤを利用してユーザ（プレイヤ）を識別する。プレイデータ２５も、そのユーザＩＤと１対１に対応付けられて記録されている。カードＩＤは、ユーザＩＤに対して１対１、又は、多対１で対応付けられている。センターサーバ３は、ＩＤ管理データ２２を参照することにより、カードＩＤとユーザＩＤとの対応関係を判別して、プレイヤのユーザＩＤを特定することができる。カードＩＤは、カード３２にバーコード等の形態で記録されていても良い。或いは、カード３２に代えて、携帯電話等に実装されたＩＣチップ等の記憶媒体にカードＩＤが記録されていても良い。
【００３５】
記憶装置３１は、制御ユニット３０に接続されている。記憶装置３１は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、フラッシュＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。記憶装置３１には、ゲームプログラム３４が記憶されている。ゲームプログラム３４は、ゲーム機ＧＭがゲーム（アーケードゲームと呼ぶことがある）を提供するために必要なコンピュータプログラムである。制御ユニット３０がゲームプログラム３４を読み取って実行することにより、制御ユニット３０の内部には、ゲームサービス処理部３６が設けられる。
【００３６】
ゲームサービス処理部３６は、ゲーム機ＧＭにおけるアーケードゲームの開始、進行、及び終了の管理、並びにプレイ料金（所定の対価）の徴収といったアーケードゲームのプレイに関連した各種の処理を実行する。また、ゲーム機用サービスの一部は、ゲームサービス処理部３６とセンターサーバ３の店舗サービス管理部１６とが協働することにより実現される場合がある。ゲームサービス処理部３６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。
【００３７】
更に、記憶装置３１には、ゲームプログラム３４の実行に伴って参照され得る各種のデータが記憶されている。このような各種のデータには、例えば、ゲームデータ３５、予約データ２８、及び予約状況データ２９が含まれる。ゲームデータ３５は、ゲーム機ＧＭがゲームを実行する際に参照されるデータである。予約データ２８及び予約状況データ２９は、例えば、必要な部分が含まれるように、少なくとも一部が予約ターミナルＴＭから提供される。或いは、センターサーバ３から提供されても良い。また、このような各種データには、その他にもＩＤ管理データ２２、プレイデータ２５等が含まれていて良い。ＩＤ管理データ２２及び、プレイデータ２５等は、例えば、必要に応じて少なくとも一部がセンターサーバ３から提供される。
【００３８】
また、ユーザ端末８には、制御ユニット４０と、記憶装置４１とが設けられている。制御ユニット４０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット４０には、ネットワーク接続が可能な公知のコンピュータ装置が備える各種の入力装置、及び出力装置が接続されるが、それらの図示は省略した。
【００３９】
記憶装置４１は、制御ユニット４０に接続されている。記憶装置４１は、電源の供給がなくても記憶を保持可能なように、例えば、不揮発性の半導体記装置などにより構成されている。記憶装置４１には、端末プログラム４４が記憶されている。端末プログラム４４は、ユーザ端末８がセンターサーバ３からＷｅｂサービスの提供を受けるために必要なコンピュータプログラムである。制御ユニット４０が端末プログラム４４を読み取って実行することにより、制御ユニット４０の内部には、Ｗｅｂサービス処理部４６が設けられる。
【００４０】
Ｗｅｂサービス処理部４６は、例えば、センターサーバ３のＷｅｂサービス管理部１７と協働してユーザがＷｅｂサービスを利用するために必要な各種の処理を実行する。このようなＷｅｂサービスの一例として、Ｗｅｂサービス処理部４６は、ゲーム情報サービスの提供に必要な周知な処理を実行する。また、Ｗｅｂサービスの他の一例として、コミュニティサービスを提供するために必要な周知な処理も実行する。Ｗｅｂサービス処理部４６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。
【００４１】
更に、記憶装置４１には、端末プログラム４４の実行に伴って参照され得る端末用データ４５が記憶されている。端末用データ４５には、例えば、ＩＤ管理データ２２、プレイデータ２５、予約データ２８、及び予約状況データ２９が含まれていても良い。ＩＤ管理データ２２、プレイデータ２５、予約データ２８、及び予約状況データ２９は、例えば、Ｗｅｂサービスの内容に応じて、必要な部分が含まれるように、少なくとも一部がセンターサーバ３から提供される。
【００４２】
予約ターミナルＴＭには、制御ユニット５０と、記憶装置５１とが設けられている。制御ユニット５０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。また、制御ユニット５０には、ボタンやキーなどのユーザの操作を入力するための入力装置５２や、モニタＭＯ（図４等参照）や、カードリーダＲＵｂ（図４等参照）や、スピーカ等の音声再生装置（不図示）などが接続されている。例えば、入力装置５２は、予約するゲーム機ＧＭを選択するためにユーザによって操作される。また、カードリーダＲＵｂは、ゲーム機ＧＭのカードリーダと同様に、ユーザが所持するカード３２の情報を読み取ってその情報に対応した信号を制御ユニット５０に出力するために設けられている。カードリーダＲＵｂとして、例えば、カード３２と接触せずに（非接触状態において）カード３２に記録された情報を読み取り可能な非接触型のリーダが利用される。
【００４３】
記憶装置５１は、制御ユニット５０に接続されている。記憶装置５１は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、フラッシュＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。記憶装置５１には、ターミナルプログラム５４が記憶されている。ターミナルプログラム５４は、予約ターミナルＴＭが予約サービスを提供するために必要なコンピュータプログラムである。制御ユニット５０がターミナルプログラム５４を読み取って実行することにより、制御ユニット５０の内部には、予約サービス処理部５６が設けられる。
【００４４】
予約サービス処理部５６は、予約の受付や、予約状況の通知や、予約の待ち時間の間にプレイ可能なゲーム機ＧＭに関する情報の通知等、予約サービスに関連する各種の処理を実行する。また、予約ターミナル用サービスの一部は、予約サービス処理部５６とセンターサーバ３の店舗サービス管理部１６とが協働したり、予約サービス処理部５６とゲーム機ＧＭのゲームサービス処理部３６とが協働したりすることにより実現される場合がある。予約サービス処理部５６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。
【００４５】
更に、記憶装置５１には、ターミナルプログラム５４の実行に伴って参照され得る各種データが記憶されている。このような各種データには、例えば、予約データ２８や予約状況データ２９が含まれている。また、例えば、その他にもＩＤ管理データ２２、或いは、プレイデータ２５が含まれていても良い。ＩＤ管理データ２２、プレイデータ２５は、例えば、必要に応じて、少なくとも一部がセンターサーバ３から提供される。
【００４６】
次に、ＩＤ管理データ２２、プレイデータ２５及び、予約データ２８の詳細について説明する。ＩＤ管理データ２２は、サービス提供システム１で使用される各種のＩＤの対応関係が記述されたデータである。例えば、上述したように、カードＩＤ（複数でも良い）とユーザＩＤとの対応関係がＩＤ管理データ２２に記録される。また、例えば、その他にもターミナルＩＤと店舗７との対応関係、ターミナルＩＤと筺体ＩＤとの対応関係等がＩＤ管理データ２２に記録される。
【００４７】
プレイデータ２５は、ユーザＩＤ毎に作成されたデータの集合である。いずれかのゲーム機ＧＭでプレイヤがアーケードゲームをプレイする際には、そのプレイヤがゲーム機ＧＭに認識させたカードＩＤがセンターサーバ３に提供される。そして、そのカードＩＤに関連付けられたユーザＩＤに対応するプレイデータ２５の少なくとも一部がセンターサーバ３からゲーム機ＧＭに提供され、当該ゲーム機ＧＭの記憶装置３１に記憶される。
【００４８】
プレイデータ２５には、例えば、アーケード用データ等がユーザＩＤと対応づけられて記述されている。アーケード用データには、例えば、プレイヤがアーケードゲームで記録した成績、アーケードゲーム内で所有する各種アイテムといったアーケードゲームのプレイに関連付けられる各種情報が含まれる。
【００４９】
予約データ２８及び予約状況データ２９は、ゲーム機ＧＭの予約状況を管理するためのデータである。図３は、予約データ２８及び予約状況データ２９の内容の一例を示す図である。図３（Ａ）に示すように、予約データ２８には、予約ＩＤ、ターミナルＩＤ、カードＩＤ、筐体ＩＤ、予約番号、予約日時、ステータス、ステータス更新日時といった予約に関連する各種の情報が含まれている。予約データ２８は、これらの情報が互いに対応づけられるように記述されたレコードの集合である。
【００５０】
予約ＩＤは、予約データ２８の各レコードを管理するための情報である。予約ＩＤとして、例えば、レコード毎にユニークな数字が利用される。ターミナルＩＤ、カードＩＤ及び筐体ＩＤは、それぞれ、予約ターミナルＴＭ、カード３２及びゲーム機ＧＭを識別するための情報である。予約ＩＤと同様に、ターミナルＩＤ、カードＩＤ及び筐体ＩＤとして、例えば、予約ターミナルＴＭ毎、カード３２毎、及びゲーム機ＧＭ毎にユニークな数字が利用される。なお、筐体ＩＤは、プレイヤが予約ターミナルＴＭを用いて予約の要求を行ったゲーム機ＧＭに対応するＩＤである。予約番号は、ゲーム機ＧＭの使用を予約する際に予約ターミナルＴＭによって付与される予約の順番を管理するための情報である。予約番号として、例えば、予約の順番に応じて順にカウントアップされる数字が利用される。
【００５１】
また、予約日時は、予約番号が付与された日時（ゲーム機ＧＭの使用を予約した日時）を示す情報である。予約日時を示す情報として、例えば、西暦、月、日、時、分、秒等を示す数字が記述される。ステータスは、各予約ＩＤに対応するレコードのステータスを示す情報である。ステータスを示す情報として、例えば、「プレイ済み」、「プレイ可能」、「プレイ待ち」、「保留中」といった情報が利用される。また、これらの情報として、例えば、「プレイ済み」等の情報にそれぞれ対応づけられる「Ａ」等のアルファベットが記述されても良い。ステータス更新日時は、ステータスを示す情報が更新された日時を示す情報である。ステータス更新日時として、例えば、予約日時を示す情報と同様に、西暦、月、日、時、分、秒等を示す数字が記述される。
【００５２】
図３（Ｂ）に示すように、予約状況データ２９には、筐体ＩＤ、予約人数、更新日時といったゲーム機ＧＭの予約状況を示す情報が含まれている。予約状況データ２９は、これらの情報が互いに対応づけられるように記述されたレコードの集合である。筐体ＩＤは、上記したように、ゲーム機ＧＭを識別するための情報である。予約人数は、筐体ＩＤに対応するゲーム機ＧＭを予約したプレイヤの数（人数）を示す情報である。更新日時は、予約状況データ２９が更新された日時を示す情報である。更新日時として、例えば、西暦、月、日、時、分、秒等を示す数字が記述される。
【００５３】
ここで、プレイヤが予約ターミナルＴＭを用いてゲーム機ＧＭの予約の要求を行った際に、当該ゲーム機ＧＭの筐体ＩＤに対応する予約状況データ２９が更新される。具体的には、予約状況データ２９の予約人数がカウントアップされると共に、予約状況データ２９の更新日時が更新される。このような予約状況データ２９は、複数のゲーム機ＧＭの各々について規定されるものである。したがって、予約状況データ２９を参照することで、複数のゲーム機ＧＭの各々の予約状況を把握することができる。なお、予約状況データ２９は、本発明における「予約状況情報」の一例に相当する。
【００５４】
次に、予約ターミナルＴＭを通じて、サービス提供システム１が提供する予約サービスについて説明する。図４は、予約サービスの概要を説明するための説明図である。具体的には、図４は、店舗７内に５台のゲーム機ＧＭ１〜ＧＭ５（以下では、これらを区別しない場合には単に「ゲーム機ＧＭ」と表記する。）が配置され、ゲーム機ＧＭ１〜ＧＭ４がプレイヤＰによって使用され、ゲーム機ＧＭ５が使用されていない場合を例示している。ゲーム機ＧＭ１〜ＧＭ５では、同じ種類のゲームが実行されることに限定はされず、各種のゲームが実行されて良い。図４に示すように、予約ターミナルＴＭには、モニタＭＯ及びカード読み取りユニットＲＵが設けられている。カード読み取りユニットＲＵは、表示装置としての小型モニタＲＵａと、カードリーダＲＵｂとを有している。
【００５５】
ゲーム機ＧＭの使用を希望する新たなプレイヤＰ（以下では「新プレイヤＰａ」と呼ぶことがある。）は、予約ターミナルＴＭを利用して、ゲーム機ＧＭを使用する順番を予約することができる。予約には、カード３２が使用される。具体的には、新プレイヤＰａは、予約ターミナルＴＭのカードリーダＲＵｂがカード３２の情報を読み取り可能なように、自己のカード３２をカードリーダＲＵｂに近づける。カード３２の情報がカードリーダＲＵｂに読み取られると、所定の効果音とともに予約情報としての予約番号が付与される。この予約番号は、読み取りに使用されたカード３２に対して付与される。つまり、予約番号は、カード３２のカードＩＤに関連づけられて、予約データ２８として管理される。また、カード３２を利用した予約結果は、小型モニタＲＵａを通じて通知される。予約結果には、予約番号の情報が含まれる。図４の例では、新プレイヤＰａのカード３２に予約番号として「５０」が付与され、その予約番号が予約結果として小型モニタＲＵａに表示されている。
【００５６】
更に、新プレイヤＰａは、自己のカード３２をカードリーダＲＵｂに近づける操作を行った後に、予約ターミナルＴＭの入力装置５２を操作することで、予約したいゲーム機ＧＭ（ゲーム機ＧＭ１〜ＧＭ５のいずれか）を選択する。このようにして新プレイヤＰａがゲーム機ＧＭを選択した場合、当該ゲーム機ＧＭの筐体ＩＤが、上記したようなカードＩＤや予約番号などに関連づけられて、予約データ２８として管理される。加えて、そのゲーム機ＧＭの筐体ＩＤに対応する予約状況データ２９が更新される。具体的には、予約状況データ２９の予約人数がカウントアップされる。なお、図４の例では、新プレイヤＰａは、予約したいゲーム機ＧＭとして、プレイヤＰによって使用中のゲーム機ＧＭ１〜ＧＭ４のいずれかを選択したものとする。
【００５７】
他方で、モニタＭＯには、新プレイヤＰａが予約したゲーム機ＧＭ（ゲーム機ＧＭ１〜ＧＭ４のいずれか）の待ち時間の間にプレイ可能なゲーム機ＧＭ５の情報が表示される。例えば、図４に示すように、待ち時間の間にゲーム機ＧＭ５のプレイを勧めるためのメッセージがモニタＭＯに表示される。なお、モニタＭＯには、待ち時間の間にプレイ可能なゲーム機ＧＭの情報の他に、ゲーム機ＧＭを使用中の予約番号や、ゲーム機ＧＭを使用可能な予約番号などの情報を表示しても良い。
【００５８】
なお、待ち時間の間にプレイ可能なゲーム機ＧＭが複数ある場合には、全てのプレイ可能なゲーム機ＧＭの情報を通知すると良い。他方で、待ち時間の間にプレイ可能なゲーム機ＧＭがない場合（例えば予約した際に全てのゲーム機ＧＭが使用されている場合）には、その旨を示す情報を通知すると共に、いずれかのゲーム機ＧＭを更に予約できるようにすると良い。例えば、予約ターミナルＴＭによって、待ち時間が最も短いゲーム機ＧＭの情報を通知することで、当該ゲーム機ＧＭを予約できるようにすると良い。
【００５９】
図５は、図４に示したように、待ち時間の間にゲーム機ＧＭ５のプレイを勧めるための情報をモニタＭＯに表示させた場合に、新プレイヤＰａがそのゲーム機ＧＭ５をプレイする場合を示す図である。この場合、ゲーム機ＧＭ５は、待ち時間の間にプレイ可能なプレイモードにてゲームを提供する。図５では、待ち時間ではない場合に設定される通常のプレイモード（以下では「通常プレイモード」と呼ぶ。）とは異なるプレイモード（以下では「待ち時間用プレイモード」と呼ぶ。）によって、ゲームが提供される場合を例示している。待ち時間用プレイモードでは、通常プレイモードでのプレイ時間を短縮したようなゲームが提供される。より具体的には、待ち時間用プレイモードでは、通常プレイモードでのプレイ時間を、待ち時間の長さに応じて短縮したプレイ時間のゲームが提供される。なお、通常プレイモードは本発明における「第１モード」の一例であり、待ち時間用プレイモードは本発明における「第２モード」の一例である。
【００６０】
１つの例では、待ち時間用プレイモードでは、待ち時間が取得されるごとに、その待ち時間に応じたプレイ時間のゲームが作成されて提供される。例えば、音楽ゲームであれば、通常プレイモードでは１プレイの中で３〜４曲程度の音楽が用いられたゲームが提供されるが、待ち時間用プレイモードでは１プレイの中で待ち時間に応じた曲数（１曲や２曲）の音楽が用いられたゲームが作成されて提供される。他の例では、待ち時間用プレイモードで用いるための種々のプレイ時間を有するゲームが予め用意され、その中から待ち時間に応じたゲームが選択されて提供される。例えば、音楽ゲームであれば、１プレイの中で１曲の音楽が用いられたゲームや、１プレイの中で２曲の音楽が用いられたゲームなどが、待ち時間用プレイモードで提供するためのゲームとして予め用意される。
【００６１】
なお、待ち時間において通常プレイモードでゲームをプレイ可能である場合（例えば、待ち時間が通常プレイモードでのプレイ時間よりも長い場合）には、待ち時間用プレイモードに設定せずに、通常プレイモードに設定してゲームを提供すれば良い。言い換えると、待ち時間用プレイモードは、待ち時間において通常プレイモードでゲームをプレイ可能でない場合（例えば、待ち時間が通常プレイモードでのプレイ時間よりも短い場合）にのみ設定することとしても良い。また、このように設定するプレイモード（通常プレイモード又は待ち時間用プレイモード）を、予約ターミナルＴＭのモニタＭＯに表示させても良い。つまり、待ち時間の間にプレイ可能なゲーム機ＧＭの機種などと共に、当該ゲーム機ＧＭでプレイ可能なプレイモードを、予約ターミナルＴＭのモニタＭＯに表示させても良い。
【００６２】
なお、図５に示したように、待ち時間の間にプレイ可能である旨の情報が通知されたゲーム機ＧＭを、プレイヤＰが待ち時間の間に実際にプレイした場合に、そのプレイヤＰに所定の特典を付与しても良い。具体的には、プレイヤＰが予約の要求を行ったゲーム機ＧＭをプレイした際に、そのプレイまでの待ち時間の間において他のゲーム機ＧＭのプレイ実績があると判別された場合に、プレイヤＰに所定の特典を付与することができる。例えば、予約ターミナルＴＭやセンターサーバ３などでプレイヤＰのユーザＩＤに関連付けてプレイ履歴を管理しておけば、予約ターミナルＴＭやセンターサーバ３などから、他のゲーム機ＧＭのプレイ実績を取得することができる。なお、ここで述べた形態においては、プレイヤＰが予約の要求を行ったゲーム機ＧＭの制御ユニット３０が、本発明における「特典付与手段」として機能する。
【００６３】
次に、図６乃至図８を参照して、予約処理、プレイ可能ゲーム機情報通知処理、及び待ち時間プレイ処理について説明する。図６は、予約処理ルーチンのフローチャートの一例を示す図である。図６のルーチンは、予約ターミナルＴＭの制御ユニット５０によって実行される。より具体的には、制御ユニット５０の予約サービス処理部５６を通じて図６のルーチンが実行される。また、図６のルーチンは、例えば、所定の周期で繰り返し実行される。なお、センターサーバ３の制御ユニット１０、ゲーム機ＧＭの制御ユニット３０、ユーザ端末８の制御ユニット４０、及び、予約ターミナルＴＭの制御ユニット５０は、図６乃至図８のルーチンの他にも、例えば、予約サービスを実現するため、ゲームを実現するため、或いは、店舗用サービス及び、Ｗｅｂサービスを提供するために各種の周知な処理を実行するが、それらの詳細な説明は省略する。
【００６４】
図６のルーチンを開始すると、ステップＳ１１において、予約サービス処理部５６は、カードリーダＲＵｂの出力結果に基づいて、カードＩＤの情報を取得したか否か判別する。カードリーダＲＵｂがカード３２の情報を読み取った場合には、カードＩＤの情報がカードリーダＲＵｂから出力される。つまり、予約サービス処理部５６は、カードＩＤの情報の取得の有無を通じて、カード３２の読み取りが実行されたか否かを判別する。この判別結果が否定的結果の場合（ステップＳ１１：Ｎｏ）、つまりカードＩＤの情報を取得していない場合には、今回のルーチンを終了する。
【００６５】
一方、ステップＳ１１の判別結果が肯定的結果の場合（ステップＳ１１：Ｙｅｓ）、つまりカードＩＤの情報を取得した場合には、予約サービス処理部５６は、ステップＳ１２に進む。ステップＳ１２では、予約サービス処理部５６は、プレイヤＰが予約ターミナルＴＭの入力装置５２を操作することによって選択したゲーム機ＧＭについての情報を取得したか否かを判別する。つまり、予約サービス処理部５６は、予約ターミナルＴＭの入力装置５２の出力結果に基づいて、プレイヤＰが予約の要求を行ったゲーム機ＧＭ（以下では「予約ゲーム機ＧＭ」とも呼ぶ。）についての情報を取得したか否かを判別する。この判別結果が否定的結果の場合（ステップＳ１２：Ｎｏ）、つまりプレイヤＰによって選択されたゲーム機ＧＭの情報を取得していない場合には、今回のルーチンを終了する。他方で、判別結果が肯定的結果の場合（ステップＳ１２：Ｙｅｓ）、つまりプレイヤＰによって選択されたゲーム機ＧＭの情報を取得した場合には、予約サービス処理部５６は、ステップＳ１３に進む。
【００６６】
ステップＳ１３では、予約サービス処理部５６は、ステップＳ１１で取得したカードＩＤに対して予約番号を付与する。続くステップＳ１４において、予約サービス処理部５６は、予約データ２８及び予約状況データ２９を更新する。具体的には、予約サービス処理部５６は、予約データ２８にステップＳ１１で取得したカードＩＤにステップＳ１３で付与した予約番号が対応づけられた新たなレコードが追加されるように、予約データ２８を更新すると共に、この新たなレコードに予約ＩＤを付与する。加えて、予約サービス処理部５６は、ステップＳ１２で取得したゲーム機ＧＭ（予約ゲーム機ＧＭ）の筐体ＩＤを特定し、その筐体ＩＤに対応する予約状況データ２９の予約人数をカウントアップする。
【００６７】
この後、予約サービス処理部５６は、ステップＳ１５の処理と、ステップＳ１６の処理とを並列して行う。ステップＳ１５では、予約サービス処理部５６は、小型モニタＲＵａを通じて、予約結果を通知する。具体的には、予約サービス処理部５６は、ステップＳ１３で付与した予約番号を含む予約結果を小型モニタＲＵａに表示させる。また、この際に、予約サービス処理部５６は、ステップＳ１４で更新した予約データ２８及び予約状況データ２９の内容がセンターサーバ３側の予約データ２８及び予約状況データ２９に反映されるように、その更新内容をセンターサーバ３に送信する。他方で、ステップＳ１６では、予約サービス処理部５６は、予約ゲーム機ＧＭの待ち時間の間にプレイ可能なゲーム機ＧＭの情報を通知するための処理（プレイ可能ゲーム機情報通知処理）を行う。その詳細は後述する。ステップＳ１５及びＳ１６の処理を終えると、予約サービス処理部５６は、今回のルーチンを終了する。以上説明した図６の処理フローによれば、カード３２のカードＩＤを利用する予約の受付を適切に行うことができる。
【００６８】
図７は、図６のステップＳ１６のサブルーチン処理として呼び出されるプレイ可能ゲーム機情報通知処理のフローチャートの一例を示す図である。図７のルーチンを開始すると、ステップＳ２１において、予約サービス処理部５６は、図６のステップＳ１２で取得したゲーム機ＧＭ（予約ゲーム機ＧＭ）の待ち時間を算出する。具体的には、予約サービス処理部５６は、予約ゲーム機ＧＭについての予約状況データ２９を記憶装置５１から読み出し、その予約状況データ２９に基づいて、予約ゲーム機ＧＭを順番待ちするための待ち時間を算出する。例えば、予約サービス処理部５６は、予約ゲーム機ＧＭの１プレイに要するプレイ時間と、読み出した予約状況データ２９に含まれる予約人数とに基づいて、待ち時間を算出する。そして、処理はステップＳ２２に進む。
【００６９】
ステップＳ２２では、予約サービス処理部５６は、ステップＳ２１で算出した待ち時間の間にプレイ可能なゲーム機ＧＭのプレイモードを取得する。具体的には、予約サービス処理部５６は、予約ゲーム機ＧＭとは異なるゲーム機ＧＭ（以下では「他のゲーム機ＧＭ」とも呼ぶ。）についての予約状況データ２９と、他のゲーム機ＧＭが現在プレイされているか否かを示すプレイ状況の情報とに基づいて、待ち時間の間にプレイ可能なゲーム機ＧＭを判断し、そのゲーム機ＧＭが用いるプレイモードの情報を取得する。この場合、予約サービス処理部５６は、予約状況データ２９については記憶装置５１から読み出し、プレイ状況の情報についてはネットワーク６を介して他のゲーム機ＧＭから取得する。例えば、予約サービス処理部５６は、予約状況データ２９の予約人数が「０」であり、プレイ状況の情報が現在プレイされていないことを示しているゲーム機ＧＭについて、待ち時間の間にプレイ可能であると判断する。そして、予約サービス処理部５６は、こうしてプレイ可能であると判断したゲーム機ＧＭが用いるプレイモードの情報を取得する。以上のステップＳ２２の後、処理はステップＳ２３に進む。
【００７０】
なお、ゲーム機ＧＭのプレイモードの情報については、例えば以下の方法により取得される。１つの例では、予約ターミナルＴＭの記憶装置５１に各ゲーム機ＧＭのプレイモードの情報を記憶させておき、予約サービス処理部５６は、記憶装置５１に記憶されたプレイモードの情報を取得する。他の例では、各ゲーム機ＧＭの記憶装置３１に当該ゲーム機ＧＭのプレイモードの情報を記憶させておき、予約サービス処理部５６は、ネットワーク６を介して、記憶装置３１に記憶されたプレイモードの情報を各ゲーム機ＧＭから取得する。更に他の例では、センターサーバ３の記憶装置１１に各ゲーム機ＧＭのプレイモードの情報を記憶させておき、予約サービス処理部５６は、ネットワーク６を介して、記憶装置１１に記憶されたプレイモードの情報をセンターサーバ３から取得する。
【００７１】
ステップＳ２３では、予約サービス処理部５６は、ステップＳ２２で取得した待ち時間の間にプレイ可能なゲーム機ＧＭのプレイモードの情報に基づいて、待ち時間では通常プレイモードでプレイできないゲーム機ＧＭの全部又は一部について、待ち時間用プレイモードの設定情報を生成する。具体的には、予約サービス処理部５６は、待ち時間の間にプレイ可能なゲーム機ＧＭにおいて、通常プレイモードでのプレイ時間が待ち時間よりも長いようなゲーム機ＧＭの全部又は一部を、待ち時間用プレイモードに設定するための設定情報を生成する。他方で、予約サービス処理部５６は、通常プレイモードでのプレイ時間が待ち時間よりも短いようなゲーム機ＧＭについては、待ち時間用プレイモードの設定情報を生成しない。予約サービス処理部５６は、このように生成した待ち時間用プレイモードの設定情報を、該当するゲーム機ＧＭにネットワーク６を介して供給する。以上のステップＳ２３の後、処理はステップＳ２４に進む。
【００７２】
ステップＳ２４では、予約サービス処理部５６は、ステップＳ２２及びＳ２３の処理結果に応じて、モニタＭＯを通じて、待ち時間の間にプレイ可能なゲーム機ＧＭの情報を通知する。具体的には、予約サービス処理部５６は、待ち時間の間にプレイ可能なゲーム機ＧＭの利用をプレイヤＰに勧めるべく、当該ゲーム機ＧＭの機種と、プレイ可能なプレイモード（通常プレイモード又は待ち時間用プレイモード）とを、モニタＭＯに表示させる。待ち時間の間にプレイ可能なゲーム機ＧＭが複数ある場合には、予約サービス処理部５６は、複数のゲーム機ＧＭのそれぞれの機種と、当該複数のゲーム機ＧＭのそれぞれにおいてプレイ可能なプレイモードとを、モニタＭＯに表示させる。ステップＳ２４の処理を終えると、予約サービス処理部５６は、今回のルーチンを終了する。以上説明した図７の処理フローによれば、予約ゲーム機ＧＭの待ち時間においてプレイ可能なゲーム機ＧＭの情報をプレイヤＰに適切に通知することができる。
【００７３】
図８は、待ち時間プレイ処理のフローチャートの一例を示す図である。図８のルーチンは、ゲーム機ＧＭの制御ユニット３０によって実行される。より具体的には、制御ユニット３０のゲームサービス処理部３６を通じて図８のルーチンが実行される。また、図８のルーチンは、例えば、所定の周期で繰り返し実行される。
【００７４】
図８のルーチンを開始すると、ステップＳ３１において、ゲームサービス処理部３６は、カードリーダの読み取り結果を参照して、カードＩＤの情報を取得したか否かを判別する。カードリーダがカード３２の情報を読み取った場合には、カードＩＤの情報がカードリーダから出力される。つまり、ゲームサービス処理部３６は、カードＩＤの情報の取得の有無を通じて、カード３２の読み取りが実行されたか否かを判別する。この判別結果が否定的結果の場合（ステップＳ３１：Ｎｏ）、つまりカードＩＤの情報を取得していない場合には、今回のルーチンを終了する。
【００７５】
一方、ステップＳ３１の判別結果が肯定的結果の場合には（ステップＳ３１：Ｙｅｓ）、ゲームサービス処理部３６は、ステップＳ３２に進む。ステップＳ３２では、ゲームサービス処理部３６は、図７のステップＳ２１で予約サービス処理部５６によって算出された待ち時間を、ネットワーク６を介して予約ターミナルＴＭより取得する。具体的には、ゲームサービス処理部３６は、ステップＳ３１で取得したカードＩＤに対応するプレイヤＰが予約の要求を行ったゲーム機ＧＭ（予約ゲーム機ＧＭ）についての待ち時間を、予約ターミナルＴＭより取得する。そして、処理はステップＳ３３に進む。
【００７６】
ステップＳ３３では、ゲームサービス処理部３６は、ステップＳ３２で取得した待ち時間に基づいて、その待ち時間の間にプレイ可能なプレイモードをプレイヤＰに通知する。具体的には、図７のステップＳ２３において、予約サービス処理部５６が待ち時間用プレイモードの設定情報を図８の処理対象となっているゲーム機ＧＭのために生成した場合には、ゲームサービス処理部３６は、その設定情報に従って、待ち時間では待ち時間用プレイモードのゲームがプレイ可能であることを通知する。これに対して、図７のステップＳ２３において、予約サービス処理部５６が待ち時間用プレイモードの設定情報を図８の処理対象となっているゲーム機ＧＭのために生成していない場合には、ゲームサービス処理部３６は、待ち時間では通常プレイモードのゲームがプレイ可能であることを通知する。例えば、ゲームサービス処理部３６は、このような待ち時間の間にプレイ可能なプレイモードの情報を、ゲーム機ＧＭの表示装置などに表示する。以上のステップＳ３３の後、処理はステップＳ３４に進む。
【００７７】
ステップＳ３４では、ゲームサービス処理部３６は、ステップＳ３３で通知したプレイモードにてゲームを提供する。待ち時間用プレイモードでゲームを提供する場合には、ゲームサービス処理部３６は、待ち時間の長さに応じたプレイ時間のゲームを提供する。１つの例では、ゲームサービス処理部３６は、待ち時間の長さに応じて、通常プレイモードでのプレイ時間を短縮したプレイ時間を有するゲームを作成し、そのゲームを提供する。他の例では、待ち時間用プレイモードで用いるための種々のプレイ時間を有するゲームを予め用意しておき、ゲームサービス処理部３６は、その中から待ち時間に応じたゲームを選択して提供する。他方で、通常プレイモードでゲームを提供する場合には、ゲームサービス処理部３６は、プレイ時間を短縮していない通常のゲームを提供する。以上のステップＳ３４の後、処理はステップＳ３５に進む。
【００７８】
ステップＳ３５では、ゲームサービス処理部３６は、プレイヤＰが予約の要求を行った予約ゲーム機ＧＭを利用可能となる時点が近付いたか否かを判定する。１つの例では、ゲームサービス処理部３６は、ステップＳ３２で待ち時間を取得した後に、当該待ち時間を時間の経過と共にカウントダウンしていき、カウントダウンした待ち時間が所定時間以下となった際に、予約ゲーム機ＧＭを利用可能となる時点が近付いたと判定する。他の例では、予約ターミナルＴＭで予約ゲーム機ＧＭの現在の待ち時間を管理しておき、ゲームサービス処理部３６は、そのように予約ターミナルＴＭで管理された待ち時間を逐次取得し、取得した待ち時間が所定以下となった際に、予約ゲーム機ＧＭを利用可能となる時点が近付いたと判定する。例えば、予約ターミナルＴＭは、予約ゲーム機ＧＭが実際にプレイされた時間などを加味して求めた待ち時間を管理する。なお、上記した所定時間としては、予め設定した時間（例えば０分や３分や５分など）が用いられる。また、予約ゲーム機GMを利用可能となる時点が近付いたか否かを判定する他の例としては、利用可能となる時点までのプレイヤ数が所定数以下（０人や１人、２人など）となった際や前のプレイヤの残りのゲーム問題数が所定数以下（０問や３問、５問など）となった際などに、予約ゲーム機GMが利用可能となる時点が近付いたと判断する。
【００７９】
予約ゲーム機ＧＭを利用可能となる時点が近付いていないと判定された場合（ステップＳ３５：Ｎｏ）、処理はステップＳ３５に戻る。つまり、予約ゲーム機ＧＭを利用可能となる時点が近付いたと判定されるまで、ステップＳ３５の処理を繰り返す。これに対して、予約ゲーム機ＧＭを利用可能となる時点が近付いたと判定された場合（ステップＳ３５：Ｙｅｓ）、ゲームサービス処理部３６は、その旨をプレイヤＰに通知する（ステップＳ３６）。例えば、ゲームサービス処理部３６は、予約ゲーム機ＧＭを利用可能となる時点が近付いたことを示す情報を、ゲーム機ＧＭの表示装置などに表示したり、ゲーム機ＧＭの音声再生装置などにより音声出力したりする。１つの例では、「予約したゲーム機を利用可能となるタイミングが近付いています。」といったメッセージを、表示したり、音声出力したりする。この後、ゲームサービス処理部３６は、今回のルーチンを終了する。以上説明した図８の処理フローによれば、予約ゲーム機ＧＭの待ち時間の間にプレイ可能なゲームをプレイヤＰに適切に提供することができる。また、そのゲームのプレイ時において、予約ゲーム機ＧＭを利用可能となる時点が近付いたことをプレイヤＰに適切に通知することができる。
【００８０】
以上説明した形態によれば、予約ゲーム機ＧＭの待ち時間においてプレイ可能なゲーム機ＧＭの情報をプレイヤＰに適切に通知することができると共に、当該ゲーム機ＧＭにて待ち時間の間にプレイ可能なゲームを適切に提供することができる。よって、プレイヤＰがそのようなゲーム機ＧＭでゲームをプレイした場合、プレイヤＰは待ち時間を有効に活用することが可能となる。加えて、店舗７内における種々のゲーム機ＧＭの利用を促進させることが可能となる。
【００８１】
ここで、上記した形態においては、予約ターミナルＴＭの制御ユニット５０が予約サービス処理部５６を通じて図６のルーチンを実行することにより、本発明の予約要求受付手段及び予約状況情報管理手段として機能する。また、予約ターミナルＴＭの制御ユニット５０が予約サービス処理部５６を通じて図７のルーチンを実行することにより、待ち時間算出手段として機能する。また、ゲーム機ＧＭの制御ユニット３０がゲームサービス処理部３６を通じて図８のルーチンを実行することにより、本発明の待ち時間用サービス提供手段及び利用可能時点通知手段として機能する。
【００８２】
本発明は上述した形態に限定されることなく、適宜の変更を加えた形態にて実施することができる。一例として、以下のような変更が可能である。
【００８３】
上記した形態では、予約ターミナルＴＭの予約サービス処理部５６が待ち時間用プレイモードを設定し（図７のステップＳ２３参照）、ゲーム機ＧＭのゲームサービス処理部３６は、そのように設定された待ち時間用プレイモードに従ってゲームを提供していた（図８のステップＳ３３及びＳ３４参照）。他の例では、予約ターミナルＴＭの予約サービス処理部５６が待ち時間用プレイモードを設定する代わりに、ゲーム機ＧＭのゲームサービス処理部３６が、待ち時間に基づいて待ち時間用プレイモードを設定してゲームを提供しても良い。この例では、ゲームサービス処理部３６は、予約ターミナルＴＭなどから待ち時間を取得し、待ち時間が通常プレイモードでのプレイ時間よりも短い場合には、待ち時間用プレイモードを設定し、待ち時間が通常プレイモードでのプレイ時間よりも長い場合には、待ち時間用プレイモードではなく、通常プレイモードを設定する。
【００８４】
上記した形態では、待ち時間の間にプレイ可能なゲーム機ＧＭの情報（利用可能端末情報）として、ゲーム機ＧＭの機種及びプレイモードを通知していた。他の例では、ゲーム機ＧＭの機種及びプレイモードの代わりに、若しくはゲーム機ＧＭの機種及びプレイモードと共に、待ち時間の間にプレイ可能なゲーム機ＧＭが店舗７内において設置された位置を示す情報を通知しても良い。例えば、待ち時間の間にプレイ可能なゲーム機ＧＭの設置位置が判別可能な地図をモニタＭＯに表示することができる。なお、ゲーム機ＧＭの機種と共にプレイモードを通知することに限定はされず、プレイモードを通知せずに、ゲーム機ＧＭの機種を通知しても良い。
【００８５】
上記した形態では、待ち時間用プレイモードにおいて、通常プレイモードでのプレイ時間を短縮したゲームを提供していた。他の例では、待ち時間用プレイモードにおいて、通常プレイモードでのプレイ時間を延長したゲームを提供しても良い。例えば、待ち時間が通常プレイモードでのプレイ時間よりも長い場合に、通常プレイモードでゲームを提供する代わりに、通常プレイモードでのプレイ時間を待ち時間に応じて延長したゲームを提供しても良い。
【００８６】
上述した形態では、ゲーム機ＧＭとは別に予約用端末として予約ターミナルＴＭが設けられている。しかしながら、予約用端末は、このような形態に限定されない。例えば、予約用端末として、ゲーム機ＧＭが機能しても良い。また、予約用端末として機能するゲーム機ＧＭは、予約用端末を利用した予約の対象にされるゲーム機に限定されない。例えば、店舗７内の任意のゲーム機が予約用端末として機能しても良い。なお、ここで述べた変形例においては、ゲーム機ＧＭの制御ユニット３０が、図６及び図７のルーチンを実行することにより、本発明における「予約要求受付手段」、「予約状況情報管理手段」、「待ち時間算出手段」及び「利用可能端末情報通知手段」として機能する。
【００８７】
上述した形態では、カード３２を通じて予約が実行されると共に、カード３２に記録された情報を取得するために予約用端末が設けられている。しかしながら、予約サービスは、このような形態に限定されない。例えば、センターサーバ３がユーザ端末８に提供するＷｅｂサービスの一つして、予約サービスが提供されても良い。つまり、ユーザ端末８を通じて予約が実行されても良い。この場合、例えば、図６及び図７のルーチンは、センターサーバ３の制御ユニット１０が実行する。但し、図６のステップＳ１１では、カードＩＤに代えて、ユーザ端末８を通じた予約の要求の有無を判別すれば良い。なお、ここで述べた変形例においては、センターサーバ３の制御ユニット１０が、図６及び図７のルーチンを実行することにより、本発明における「予約要求受付手段」、「予約状況情報管理手段」、「待ち時間算出手段」及び「利用可能端末情報通知手段」として機能する。
【００８８】
上述した形態では、サービス提供システムとして、ゲーム機ＧＭを通じてカードＩＤによって各プレイヤを識別しつつゲームを提供するゲームシステムが採用されている。つまり、所定のサービスとしてゲームが、サービス提供端末としてゲーム機ＧＭが、それぞれ採用されている。しかし、サービス提供システムは、このような形態に限定されない。サービス提供端末として各種のサービスを提供するための各種端末が利用されて良い。例えば、サービス提供端末として、インターネットカフェ（有償或いは無償でインターネット環境を提供する施設）に配置されるパーソナルコンピュータ端末等が利用されても良い。つまり、利用者情報に基づいて各利用者を識別可能な限り、各種のサービスを提供する各種端末を含む各種システムがサービス提供システムとして採用されて良い。
【符号の説明】
【００８９】
１  サービス提供システム
２  ゲームシステム
３  センターサーバ
６  ネットワーク
７  店舗（施設）
８  ユーザ端末
２８  予約データ
２９  予約状況データ（予約状況情報）
３０  制御ユニット（待ち時間用サービス提供手段、利用可能時点通知手段、特典付与手段）
５０  制御ユニット（予約要求受付手段、予約状況情報管理手段、待ち時間算出手段）
ＧＭ  ゲーム機（サービス提供端末）
ＴＭ  予約ターミナル（予約用端末）
ＭＯ  モニタ
ＲＵａ  小型モニタ
【図１】
2014095951.tif 000003
【図２】
2014095951.tif 000004
【図３】
2014095951.tif 000005
【図４】
2014095951.tif 000006
【図５】
2014095951.tif 000007
【図６】
2014095951.tif 000008
【図７】
2014095951.tif 000009
【図８】
2014095951.tif 000010