(57)【要約】【課題】端末装置の想定外の使用に対して抑止効果を生じさせることが可能なネットワークシステムを提供する。【解決手段】ゲーム端末３とサーバ５とがネットワークを介して接続されたシステムにおいて、ゲーム端末３の設置地域を識別するためのリージョンコードと、ゲーム端末３に固有に割り当てられたＩＰアドレス１５と、ゲーム端末３のゲーム用プログラム１４に割り当てられたソフト識別コード１６とを相互に対応付けたコードデータベースをサーバ５の記憶装置２１上に記憶させ、ゲーム端末３からＩＰアドレス１５とソフト識別コード１６とをサーバ５に送信させ、両者に対応するリージョンコードの一致又は不一致をサーバ５にて判別し、その判別結果をゲーム端末３に送信する。ゲーム端末３では、判別結果が不一致の場合に、一致の場合よりもゲーム端末３の動作を制限する。【選択図】図５
2011044020.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを含む端末装置とサーバ装置とがネットワークを介して相互に接続されたネットワークシステムにおいて、
前記サーバ装置には、
前記端末装置の属性を識別するための属性情報と、当該端末装置に固有に割り当てられたハードウエア識別情報と、前記端末装置のソフトウエアに割り当てられたソフトウエア識別情報とを相互に対応付けた照合データを記憶する照合データ記憶手段と、
前記端末装置から前記ハードウエア識別情報及び前記ソフトウエア識別情報がそれぞれ送信された場合、前記照合データを参照して、前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別する照合手段と、
前記照合手段の判別結果を前記端末装置に送信する照合情報送信手段と、が設けられ、
前記端末装置には、
前記ハードウエア識別情報及び前記ソフトウエア識別情報を前記サーバ装置に対して送信する識別情報送信手段と、
前記照合情報送信手段から送信された判別結果が不一致の場合に、一致の場合よりも前記端末装置の動作を制限する端末動作制御手段と、が設けられている、
ネットワークシステム。
【請求項２】
前記サーバ装置から前記ネットワークを介して前記端末装置にサービスが提供可能とされ、前記端末動作制御手段は、前記不一致の場合に、前記一致の場合よりも前記サーバ装置から提供されるサービスの利用に制限を加える請求項１に記載のネットワークシステム。
【請求項３】
前記端末装置の前記識別情報送信手段は、当該端末装置の起動時に前記ハードウエア識別情報及び前記ソフトウエア識別情報を送信し、
前記端末動作制御手段は、前記判別結果が前記不一致の場合に、起動後の前記端末装置の動作を前記一致の場合よりも制限する請求項１又は２に記載のネットワークシステム。
【請求項４】
前記属性情報は、前記端末装置が使用されるべき地域を識別するための情報を含んでいる請求項１〜３のいずれか一項に記載のネットワークシステム。
【請求項５】
前記ハードウエア識別情報として、前記ネットワーク上で前記端末装置を一意に識別するためのＩＰアドレスが利用されている請求項１〜４のいずれか一項に記載のネットワークシステム。
【請求項６】
コンピュータを含む端末装置とサーバ装置とがネットワークを介して相互に接続されたネットワークシステムに適用され、前記端末装置のハードウエアとソフトウエアとの整合性を検証するための端末装置の検証方法であって、
前記端末装置から、当該端末装置に固有に割り当てられたハードウエア識別情報と、該端末装置のソフトウエアに割り当てられたソフトウエア識別情報とを前記サーバ装置に送信させるステップと、
前記サーバ装置の記憶手段に記録された、前記端末装置の属性を識別するための属性情報と、前記ハードウエア識別情報と、前記ソフトウエア識別情報とを相互に対応付けた照合データを参照して、前記端末装置から送信された前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別するステップと、
前記判別するステップにおける判別結果を前記サーバ装置から前記端末装置に送信するステップと、
前記サーバ装置から前記端末装置に送信された判別結果が不一致の場合に、一致の場合よりも前記端末装置の動作を制限するステップと、
を備えた端末装置の検証方法。
【請求項７】
コンピュータを含む端末装置とネットワークを介して接続され、前記端末装置の属性を識別するための属性情報と、当該端末装置に固有に割り当てられたハードウエア識別情報と、前記端末装置のソフトウエアに割り当てられたソフトウエア識別情報とを相互に対応付けた照合データを記憶する照合データ記憶手段を備えたサーバ装置のコンピュータを、
前記端末装置から前記ハードウエア識別情報及び前記ソフトウエア識別情報がそれぞれ送信された場合、前記照合データを参照して、前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別する照合手段、及び
前記照合手段の判別結果を前記端末装置に送信する照合情報送信手段、
として機能させるように構成されたサーバ装置用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを含む端末装置とサーバ装置とがネットワークを介して相互に接続されたネットワークシステムに関する。
【背景技術】
【０００２】
ネットワークに接続された端末装置に対してサーバ装置からコンテンツの配信といったサービスを提供するシステムとして、端末装置の属性（一例として地域）に応じてサービスの提供の許可又は禁止を切り替え制御するシステムが提案されている。例えば、音楽配信用の端末装置から転送元となるサーバ装置に対してコンテンツの転送を要求する際に、端末装置に設定されたＩＤコードをサーバ装置に送信し、サーバ装置ではそのＩＤコードに含まれている地域コードと、地域コード毎にコンテンツの転送又は禁止を設定したデータとを照合することによって、その端末装置からの転送要求に対してコンテンツを転送すべきか否かを判別し、転送可能と判別した場合に限ってコンテンツを転送するシステムが提案されている（特許文献１参照）。ネットワークを利用したゲームシステムの分野でも、希少性のある特定のゲームデータの配信回数を制限するために、ゲーム端末から配信要求とともに送信される地域コードを利用して、特定のゲームデータに関する配信回数を地域毎に計数し、所定の配信回数を超えるとその地域に対する特定のゲームデータの配信を禁止するシステムが提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５５０６９号公報
【特許文献２】特開２００４ー１９４９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンピュータを含んだ端末装置は、一般に、その端末装置の使用が予定されている地域等の属性に適合するようにハードウエア及びソフトウエアが調整されてユーザの利用に供されている。端末装置のハードウエアが適合されている属性と、ソフトウエアが適合されている属性とが整合しない場合には、端末装置の動作に何らかの不都合が生じる場合がある。あるいは、端末装置の動作それ自体には問題がなくても、端末装置の流通や端末装置に対してサーバから提供すべきサービスを端末装置の属性に応じて管理している場合には、異なる地域に持ち出されたハードウエアに対して新たな地域向けのソフトウエアが実装されるといった想定外の態様で端末装置が使用され、管理面での不都合が生じるおそれがある。上述した従来の技術ではこの種の不都合を排除することができない。
【０００５】
そこで、本発明は、端末装置の想定外の使用に対して抑止効果を生じさせることが可能なネットワークシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のネットワークシステム（１）は、コンピュータ（１０）を含む端末装置（３）とサーバ装置（５）とがネットワーク（６）を介して相互に接続されたネットワークシステム（１）であって、前記サーバ装置には、前記端末装置の属性を識別するための属性情報と、当該端末装置に固有に割り当てられたハードウエア識別情報（１５）と、前記端末装置のソフトウエアに割り当てられたソフトウエア識別情報（１６）とを相互に対応付けた照合データ（２３）を記憶する照合データ記憶手段（２１）と、前記端末装置から前記ハードウエア識別情報及び前記ソフトウエア識別情報がそれぞれ送信された場合、前記照合データを参照して、前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別する照合手段（２４）と、前記照合手段の判別結果を前記端末装置に送信する照合情報送信手段（２４）と、が設けられ、前記端末装置には、前記ハードウエア識別情報及び前記ソフトウエア識別情報を前記サーバ装置に対して送信する識別情報送信手段（１８）と、前記照合情報送信手段から送信された判別結果が不一致の場合に、一致の場合よりも前記端末装置の動作を制限する端末動作制御手段（１７）と、が設けられたものである。
【０００７】
本発明によれば、端末装置からサーバ装置に対してハードウエア識別情報及びソフトウエア識別情報が送信されると、そのサーバ装置において、ハードウエア識別情報から特定される属性情報とソフトウエア識別情報から特定される属性情報とが一致するか否かが判別され、その判別結果が一致しない場合には、一致する場合よりも端末装置の動作に制限が加えられる。したがって、端末装置のハードウエアが対象とする属性と、端末装置のソフトウエアが対象とする属性とが一致しない状態で端末装置が使用されることに対して抑止効果を生じさせることができる。それにより、端末装置をそのハードウエア及びソフトウエアが本来想定している属性下で使用されるように仕向け、端末装置の想定外の使用に対する動作上、あるいは管理上の不都合が生じるおそれを低減することができる。
【０００８】
本発明の一形態においては、前記サーバ装置から前記ネットワークを介して前記端末装置にサービスが提供可能とされ、前記端末動作制御手段は、前記不一致の場合に、前記一致の場合よりも前記サーバ装置から提供されるサービスの利用に制限を加えてもよい。この場合、端末装置のハードウエアが対象とする属性と、ソフトウエアが対象とする属性とが一致しない場合、サーバ装置から提供されるサービスの端末装置における利用に関して制限が加えられる。これにより、端末装置の想定外の使用に対して抑止効果を適切に生じさせることができる。
【０００９】
さらに、前記端末装置の前記識別情報送信手段は、当該端末装置の起動時に前記ハードウエア識別情報及び前記ソフトウエア識別情報を送信し、前記端末動作制御手段は、前記判別結果が前記不一致の場合に、起動後の前記端末装置の動作を前記一致の場合よりも制限してもよい。これによれば、端末装置の起動時にハードウエア識別情報及びソフトウエア識別情報に基づく属性情報の一致又は不一致を判別し、その判別結果に応じて起動後の端末装置の動作を変化させることができる。そのため、本発明による抑止効果を高めることが可能である。特に、端末装置が商業用途に供される場合には、端末装置の運営者等による起動操作とは別の操作に基づいて端末装置がサーバ装置にアクセスするのではなく、端末装置の起動に伴って端末装置自身が能動的にサーバ装置にアクセスしてサービスの提供を要求する場合がある。このような場合、端末装置の起動に伴って上述した属性情報の一致又は不一致の判別と、その判別結果に基づく端末装置の起動後の動作制御とを実行すれば、サーバ装置から端末装置への不適切なサービスを未然に防止できる効果がある。
【００１０】
本発明の一形態において、前記属性情報は、前記端末装置が使用されるべき地域を識別するための情報を含んでいてもよい。それにより、端末装置が当初予定されていた地域外に持ち出された場合にその動作に制限を加えることが可能となる。
【００１１】
本発明の一形態においては、前記ハードウエア識別情報として、前記ネットワーク上で前記端末装置を一意に識別するためのＩＰアドレスが利用されてもよい。ＩＰアドレスはＴＣＰ／ＩＰプロトコルを利用したインターネット、イントラネット等のネットワークにて端末装置のハードウエアを特定する情報として広く通用しており、これを利用することにより端末装置に対してハードウエア識別情報を容易に割り当てることができる。
【００１２】
本発明は、コンピュータ（１０）を含む端末装置（３）とサーバ装置（５）とがネットワーク（６）を介して相互に接続されたネットワークシステム（１）に適用され、前記端末装置のハードウエアとソフトウエアとの整合性を検証するための端末装置の検証方法であって、前記端末装置から、当該端末装置に固有に割り当てられたハードウエア識別情報（１５）と、該端末装置のソフトウエアに割り当てられたソフトウエア識別情報（１６）とを前記サーバ装置に送信させるステップ（Ｓ１０１）と、前記サーバ装置の記憶手段（２１）に記録された、前記端末装置の属性を識別するための属性情報と、前記ハードウエア識別情報と、前記ソフトウエア識別情報とを相互に対応付けた照合データ（２３）を参照して、前記端末装置から送信された前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別するステップ（Ｓ２０２〜Ｓ２０４）と、前記判別するステップにおける判別結果を前記サーバ装置から前記端末装置に送信するステップ（Ｓ２０７）と、前記サーバ装置から前記端末装置に送信された判別結果が不一致の場合に、一致の場合よりも前記端末装置の動作を制限するステップと、を備えた端末装置の検証方法として具現化されてもよい。本発明の検証方法によれば、サーバ装置における判別結果が一致しない場合には、一致する場合よりも端末装置の動作に制限を加えることができる。したがって、本発明のネットワークシステムと同様に、端末装置のハードウエアが対象とする属性と、端末装置のソフトウエアが対象とする属性とが一致しない状態で端末装置が使用されることに対して抑止効果を生じさせることができる。それにより、端末装置をそのハードウエア及びソフトウエアが本来想定している属性下で使用されるように仕向け、端末装置の想定外の使用に対する動作上、あるいは管理上の不都合が生じるおそれを低減することができる。
【００１３】
さらに、本発明のサーバ装置用のコンピュータプログラム（２２）は、コンピュータ（１０）を含む端末装置（３）とネットワークを介して接続され、前記端末装置の属性を識別するための属性情報と、当該端末装置に固有に割り当てられたハードウエア識別情報と、前記端末装置のソフトウエアに割り当てられたソフトウエア識別情報とを相互に対応付けた照合データ（２３）を記憶する照合データ記憶手段（２１）を備えたサーバ装置（５）のコンピュータ（２０）を、前記端末装置から前記ハードウエア識別情報及び前記ソフトウエア識別情報がそれぞれ送信された場合、前記照合データを参照して、前記ハードウエア識別情報に対応する属性情報と前記ソフトウエア識別情報に対応する属性情報との一致又は不一致を判別する照合手段、及び前記照合手段の判別結果を前記端末装置に送信する照合情報送信手段、として機能させるように構成されたものである。
【００１４】
本発明のコンピュータプログラムをサーバ装置のコンピュータに読み取らせて実行させることにより、そのサーバ装置を本発明のネットワークシステムにおけるサーバ装置として機能させることができる。
【００１５】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１６】
以上に説明したように、本発明によれば、端末装置からサーバ装置に送信されたハードウエア識別情報及びソフトウエア識別情報のそれぞれから属性情報を特定してその一致又は不一致を判別し、判別結果が一致しない場合には、一致する場合よりも端末装置の動作に制限を加えるようにしたので、端末装置のハードウエアが対象とする属性と、端末装置のソフトウエアが対象とする属性とが一致しない状態で端末装置が使用されることに対して抑止効果を生じさせることができる。それにより、端末装置をそのハードウエア及びソフトウエアが本来想定している属性下で使用されるように仕向け、端末装置の想定外の使用に対する動作上、あるいは管理上の不都合が生じるおそれを低減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一形態に係るアミューズメントシステムの概略構成を示す図。
【図２】図１のゲーム端末及びサーバの機能ブロック図。
【図３】サーバの記憶装置に記録されたコードデータベースの一部を示す図。
【図４】コードデータベースの他の一部を示す図。
【図５】ＩＰアドレス及びソフトウエア識別コードとリージョンコードとの間の対応関係を示す図。
【図６】ゲーム端末及びサーバのそれぞれの起動チェック部が実行する起動チェックルーチンを示すフローチャート。
【発明を実施するための形態】
【００１８】
まず、図１を参照して、本発明のネットワークシステムをアミューズメントシステムとして構成した一形態の概要を説明する。図１のアミューズメントシステム１は、オペレータ２がアミューズメント施設等の商業施設（以下、店舗と呼ぶ。）に設置した一台又は複数台の端末装置としてのゲーム端末３と、サービス管理者４が管理又は運営している複数台のサーバ装置（以下、サーバと略称する。）５とを備えている。ゲーム端末３、サーバ５はインターネット等のネットワーク６を介して相互に通信可能に接続されている。ゲーム端末３は、ユーザ７に対して所定額の貨幣価値の消費と引き換えにゲームのプレイを許可する業務用ゲーム機である。
【００１９】
アミューズメントシステム１においては、オペレータ２及びユーザ７のそれぞれに対して各種のサービスを提供するシステムも実装されている。例えば、ユーザ７にはユーザ識別手段としてのカード８が付与され、そのカード８の記憶媒体（一例としてＩＣチップ）に記録されたカードＩＤとサーバ５上でユーザ７を識別するためのユーザＩＤとの間に対応付けが設定されることにより、ユーザ７を識別してユーザ７に各種のサービスが提供される。その種のサービスとしては、例えば、ユーザ７がカード８のカードＩＤをゲーム端末３に認識させてゲームをプレイした場合、そのゲームの成績等を含むプレイデータがゲーム端末３で生成され、そのプレイデータがカードＩＤとともにサーバ５に送信され、そのプレイデータがカードＩＤに対応したユーザＩＤと関連付けて保存される。サーバ５によって保存されたプレイデータは、次回以降のプレイ機会において利用可能となる。例えば、ユーザ７が同一のゲームを再度プレイする場合、そのプレイに先立ってカード８のカードＩＤをゲーム端末３に認識させることにより、そのカードＩＤに対応するユーザＩＤと関連付けて保存されたプレイデータをサーバ５からゲーム端末３に読み込んで利用することができる。あるいは、ネットワーク６を介した対戦ゲームがゲーム端末３間でプレイ可能な場合、所定期間内にサーバ５にアクセスして対戦を申し込んだユーザ７同士の間において、それらのユーザ７に対応付けて保存されているプレイデータに基づいてサーバ５が対戦相手をマッチングするサービスがユーザ７に提供される。オペレータ２に関しても、例えば、ゲーム端末３に組み込まれたゲーム用のコンピュータプログラムあるいはデータの更新といったサービスがサーバ５から提供される。
【００２０】
図２を参照して、ゲーム端末３及びサーバ５の構成をさらに説明する。ゲーム端末３には、制御ユニット１０が設けられている。制御ユニット１０は、マイクロプロセッサと、そのマイクロプロセッサにて実行されるべきオペレーティングシステム等のプログラムが記録されたＲＯＭ、及びマイクロプロセッサに対する作業領域を提供するＲＡＭ等の内部記憶装置（不図示）とを備えたコンピュータユニットである。制御ユニット１０には、入力装置１１、出力装置１２及びハードディスク等の外部記憶装置１３が接続されている。入力装置１１は、ユーザ７の操作内容に応じた信号を出力する入力手段である。出力装置１２は、ゲーム画面等を表示するモニタ及び音声を出力するスピーカ等を含む。外部記憶装置１３は、制御ユニット１０にて実行されるべきゲーム用プログラム１４及びそのプログラム１４が参照する各種のデータ（不図示）を記憶する。
【００２１】
制御ユニット１０の内部記憶装置にはＥＥＰＲＯＭのような書換え可能な不揮発性メモリが設けられており、その不揮発性メモリにはＩＰアドレス１５が記録されている。ＩＰアドレス１５は、アミューズメントシステム１内でゲーム端末３を一意に識別するために、ゲーム端末３に固有に割り当てられたハードウエア識別情報である。各店舗には利用可能なＩＰアドレスの範囲が規定されている。ゲーム端末３には、当該ゲーム端末３が設置される店舗に割り当てられた範囲内にて一つのＩＰアドレス１５がそのゲーム端末３の設置時に設定される。なお、ネットワーク６がインターネットのように公開性のあるネットワークである場合には、各店舗のゲーム端末３とネットワーク６との間にルータが設定され、そのルータにネットワーク６上でユニークな固定アドレスが設定される。ゲーム端末３には、その固定アドレスとの組み合わせによってネットワーク６上でゲーム端末３を一意に識別するためのプライベートアドレスがＩＰアドレス１５として設定される。
【００２２】
一方、ゲーム用プログラム１４には、ソフト識別コード１６が書き込まれている。ソフト識別コード１６は、ゲーム用プログラム１４の対象地域（国又は国の集合）、ゲームのタイトル（ゲームの品目）、ソフトウエアのバージョンといったゲーム用プログラム１４の詳細を識別するためのソフトウエア識別情報である。ゲーム用プログラム１４の対象地域とは、例えば、ゲーム端末３が日本国内で使用されることを意図して提供される場合には、画面表示等の言語に日本語が使用されるように、ゲーム用プログラム１４が意図している利用地域を意味する。すなわち、ゲーム用プログラム１４の対象地域は、ゲーム用プログラム１４の仕向地である。ＩＰアドレス１５及びソフト識別コード１６は、いずれも端末装置３が使用されるべき地域を識別するためのリージョンコードと対応付けられている。リージョンコードは端末装置３の属性を識別するための属性情報に相当する。リージョンコードの詳細は後述する。
【００２３】
外部記憶装置１３のゲーム用プログラム１４を制御ユニット１０が読み取って実行することにより、制御ユニット１０の内部には論理的装置としてのゲーム制御部１７及び起動チェック部１８が設けられる。ゲーム制御部１７は、ゲーム端末３にてユーザ７に提供されるゲームの開始、進行、及び終了の管理といったゲームのプレイに必要な各種の処理、並びに、サーバ５から所定のサービスの提供を受けるために必要な処理をゲーム用プログラム１４に従って実行する。起動チェック部１８は、ＩＰアドレス１５及びソフト識別コード１６を利用した起動チェック処理をサーバ５と協働して実行する。起動チェック部１８の処理の詳細は後述する。
【００２４】
サーバ５には、制御ユニット２０と、外部記憶装置２１とが設けられている。制御ユニット２０は、マイクロプロセッサと、そのマイクロプロセッサにて実行されるべきオペレーティングシステム等のプログラムが記録されたＲＯＭ、及びマイクロプロセッサに対する作業領域を提供するＲＡＭ等の内部記憶装置（不図示）とを備えたコンピュータユニットである。制御ユニット２０には、キーボード等の入力装置と、モニタ等の出力装置とが接続されるが、それらの図示は省略した。外部記憶装置２１は、制御ユニット２０にて実行されるべきサーバ用プログラム２２及びそのプログラム２２が参照する各種のデータ（不図示）を記憶する。外部記憶装置２１には、制御ユニット２０が参照すべきデータの一種としてコードデータベース（コードＤＢ）２３が記録されている。コードＤＢ２３は、ＩＰアドレスと、ソフト識別コードと、リージョンコードとを相互に対応付けた照合データに相当するが、その詳細は後述する。
【００２５】
外部記憶装置２１のサーバ用プログラム２２を制御ユニット２０が読み取って実行することにより、制御ユニット２０の内部には論理的装置としてのサービス管理部２３及び起動チェック部２４が設けられる。サービス管理部２３は、ゲーム端末３等に対する各種のサービスの提供を管理する。起動チェック部２４は、ＩＰアドレス１５及びソフト識別コード１６を利用した起動チェック処理をゲーム端末３と協働して実行する。起動チェック部２４の処理の詳細は後述する。図示した論理的装置の他にも、ゲーム端末３の制御ユニット１０及びサーバ５の制御ユニット２０には、必要に応じて各種の論理的装置が設けられてよい。
【００２６】
図３及び図４はコードＤＢ２３の詳細を示している。これらの図に示すように、コードＤＢ２３は、複数のテーブルＴＢ１〜ＴＢ５を含んでいる。図３に示したように、テーブルＴＢ１は、ＩＰアドレスと店舗コードとを対応付けて記述したデータである。店舗コードは店舗毎にユニークに付されるコードである。すなわち、上述したように、アミューズメントシステム１において、各店舗には、ゲーム端末３に設定可能なＩＰアドレスの範囲が規定されている。テーブルＴＢ１はそれらのＩＰアドレスと店舗との対応関係を記述したデータとして設けられている。
【００２７】
テーブルＴＢ２は、店舗コードと国コードとを対応付けて記述したデータである。国コードは、国毎にユニークに付されるコードである。さらに、テーブルＴＢ３は、国コードとリージョンコードとを対応付けて記述したデータである。リージョンコードは、地域を識別するためのコードであって、一つのリージョンコードには一又は複数の国コードが対応付けられる。また、図４に示したように、テーブルＴＢ４は識別親コードとリージョンコードとを対応付けて記述したデータである。識別親コードは、ソフト識別コードの一部に含まれているコードである。リージョンコードは上述した通りである。
【００２８】
図３及び図４に示した各コードの対応関係の一例を図５に示す。図５の例において、ゲーム端末３に保持されたＩＰアドレス１５は、インターネットで利用されているＩＰｖ４プロトコルに倣って３２ビットのコードとして記述されている。図３の例では、ＩＰアドレス１５として、“１０．２０．３０．ｘｘｘ”（ただし、ｘは任意の自然数）が設定されている。一方、ソフト識別コードには、一例として“ＧＳＡ１０００”が設定されている。ゲーム端末３からＩＰアドレス１５及びソフト識別コード１６がサーバ５に通知されると、サーバ５ではそれらのＩＰアドレス１５とソフト識別コード１６とから以下のようにしてゲーム端末３の設置地域とゲーム用プログラム１４の対象地域との整合性が検証される。
【００２９】
まず、ＩＰアドレス１５に関しては、上述したテーブルＴＢ１及びＴＢ２を利用して、ＩＰアドレスが店舗コード及び国コードに順次変換される。国コードには、日本が“Ａ”、香港が“Ｂ”、シンガポールが“Ｃ”、米国が“Ｄ”、英国が“Ｅ”、韓国が“Ｆ”といったようにアルファベット等を用いて国毎にユニークなコードが設定される。国コードとリージョンコードとは、適宜の区分に従って対応付けられる。例えば、日本の国コード“Ａ”は単独でリージョンコード“ＲＧ−Ａ”に、香港の国コード“Ｂ”やシンガポールの国コード“Ｃ”はアジア地域を示すリージョンコード“ＲＧ−ＡＳＩＡ”に、米国の国コード“Ｄ”は単独でリージョンコード“ＲＧ−ＵＳ”に、英国の国コード“Ｅ”は単独でリージョンコード“ＲＧ−ＧＢ”に、韓国の国コード“Ｆ”は単独でリージョンコード“ＲＧ−ＫＲ”にそれぞれ対応付けられている。
【００３０】
一方、ソフト識別コード１６は、識別親コードと多対１で対応付けられている。識別親コードは、対象地域とゲームのタイトルとが同一のゲーム用プログラムに対して共通に設定されるコードである。例えば、特定のタイトルのゲームで日本を対象地域とするゲーム用プログラム１４には、そのプログラム１４のバージョンに関わりなく同一の識別親コードが設定される。図５の例では、ソフト識別コード内の上位のアルファベット３文字が識別親コードに相当する。例えば、“ＧＳＡ１０００”〜“ＧＳＡ１００Ｘ”（Ｘは任意の数）は、いずれも、ゲームのタイトルが同一でかつ日本を対象地域として提供されたゲーム用プログラム１４に割り当てられるソフト識別コードであり、その下５桁の数値がバージョンを示している。その一方で、ソフト識別コードの上位３桁の文字列“ＧＳＡ”は、対象地域が日本でタイトルが共通するゲーム用プログラム１４に共通に設定される。ソフト識別コード“ＧＳＢ１００Ｙ”は、ゲームのタイトルが同一であるが、香港向けに提供されているゲーム用プログラム１４に対して設定されており、その識別親コードは“ＧＳＢ”である。識別親コードはいずれか一つのリージョンコードと対応付けられている。例えば、識別親コード“ＧＳＡ”はリージョンコード“ＲＧ−ＪＰ”と対応付けられている。なお、図５では、リージョンコード“ＲＧ−ＪＰ”及び“ＲＧ−ＡＳＩＡ”とソフト識別コードとの間の対応関係のみを例示したが、他のリージョンコードに関しても、同様にしてソフト識別コードとの間の対応関係が設定されている。
【００３１】
以上の関係を利用すれば、ゲーム端末３のハードウエア識別情報としてのＩＰアドレスからリージョンコードを特定する一方で、ゲーム用プログラム１４に固有のソフトウエア識別除法としてのソフト識別コードからリージョンコードを特定し、両者を照合してそれらの一致又は不一致を判別することにより、ゲーム端末３の設置地域とゲーム用プログラム１４の対象地域との整合性を判別することができる。
【００３２】
上述したコードの照合は、ゲーム端末３の起動チェック部（以下、端末起動チェック部と呼ぶ。）１８及びサーバ５の起動チェック部（以下、サーバ起動チェック部と呼ぶ。）２４が、図６に示した端末起動チェックルーチン及びサーバ起動チェックルーチンをそれぞれ実行することにより実現される。以下、その処理の詳細を説明する。
【００３３】
まず、ゲーム端末３に電源が投入されてゲーム用プログラム１４が制御ユニット１０に読み込まれると、ゲーム端末３では起動開始時に必須の処理として、図６の端末起動チェックルーチンが開始される。端末起動チェックルーチンの最初のステップＳ１０１において、端末起動チェック部１８は、サーバ５に対する起動可否チェックのリクエストを送信する。そのリクエストには、ゲーム端末３に割り当てられたＩＰアドレス１５及びゲーム用プログラム１４に書き込まれたソフト識別コード１６が含まれている。
【００３４】
ゲーム端末３からのリクエストの送信を受けると、サーバ起動チェック部２４はサーバ起動チェックルーチンを開始する。最初のステップＳ２０１において、サーバ起動チェック部２４はゲーム端末３から送られたリクエストに含まれるデータ（ＩＰアドレス及びソフト識別コードを含む。）を取得する。次のステップＳ２０２において、サーバ起動チェック部２４は図３のテーブルＴＢ１、ＴＢ２を順次参照してＩＰアドレスに対応する国コードを取得する。続くステップＳ２０３において、サーバ起動チェック部２４は、図４のテーブルＴＢ４、ＴＢ５を順次参照して、ソフト識別コードに対応するリージョンコードを取得する。その後、サーバ起動チェック部２４は、ステップＳ２０４に進み、図３のテーブルＴＢ３を参照して、ステップＳ２０２で取得した国コードがステップＳ２０３で取得したリージョンコードに対応付けられているか否かを判別する。つまり、ステップＳ２０４では、ゲーム端末３から送信されたＩＰアドレスとソフト識別コードとが整合するか否かがリージョンコードを介して検証される。
【００３５】
ステップＳ２０４にて国コードがリージョンコードに対応付けられている場合、サーバ起動チェック部２４はステップＳ２０５に進んでゲーム端末３が起動可能な状態にあると識別する。一方、ステップＳ２０４にて国コードがリージョンコードに対応付けられていない場合、サーバ起動チェック部２４はステップＳ２０６に進んでゲーム端末３が起動不可能な状態にあると識別する。ステップＳ２０５又はＳ２０６の処理後、サーバ起動チェック部２４はステップＳ２０７に進んでゲーム端末３の起動可能又は不可能を示すレスポンスを生成し、そのレスポンスをゲーム端末３に送信する。ステップＳ２０７の処理が完了すると、サーバ起動チェック部２４は図６のサーバ起動チェックルーチンを終える。
【００３６】
一方、ゲーム端末３の端末起動チェック部１８は、ステップＳ１０１にてリクエストを送信するとステップＳ１０２に進み、サーバ５からのレスポンスを受信したか否かを判別する。受信していない場合、端末起動チェック部１８はステップＳ１０３に進み、リクエスト送信後に所定の待ち時間が経過したか否かを判別する。待ち時間が経過していなければ端末起動チェック部１８はステップＳ１０２の処理に戻る。ステップＳ１０２でレスポンスを受信したと判断した場合、端末起動チェック部１８はステップＳ１０４に進み、サーバ５からのレスポンスの内容を取得する。続くステップＳ１０５において、端末起動チェック部１８は、サーバ５からのレスポンスが起動可能を示しているか否かを判別する。起動可能であった場合、端末起動チェック部１８はステップＳ１０６に進み、ゲーム制御部１７に対してゲーム端末３の正常起動を指示し、その後に今回の端末起動チェックルーチンを終える。この場合、ゲーム端末３はサーバ５からの各種のサービスの提供を受けることが可能な状態で起動される。
【００３７】
一方、ステップＳ１０３で待ち時間が経過したと判断された場合、あるいはステップＳ１０５にて起動不可能と判断された場合、端末起動チェック部１８はステップＳ１０７に進み、ゲーム制御部１７に対して所定のエラー処理を指示する。その後、端末起動チェック部１８は今回の端末起動チェックルーチンを終了する。ステップＳ１０７にてエラー処理が指示された場合、ゲーム制御部１７は、ゲーム端末３を停止させてその後のゲームのプレイを含めた一切の処理を禁止してもよい。あるいは、ゲーム制御部１７は、エラー処理として、ネットワーク６への接続を禁止した状態でゲーム端末３を起動させてもよい。いずれにしても、エラー処理は、ゲーム端末３の動作の少なくとも一部に制限を加えるものであればよい。
【００３８】
以上の処理によれば、ゲーム端末３のハードウエアに固有に割り当てられたＩＰアドレスと、ゲーム端末３に実装されたソフトウエアとしてのゲーム用プログラム１４に固有のソフト識別コードと整合する場合に、サーバ５からのサービスの提供を受けることが可能となり、整合しない場合にはサーバ５から提供されるべきサービスの少なくとも一部を利用することが不可能となる。そのため、ゲーム端末３の設置地域とゲーム用プログラム１４の対象地域とが整合しない場合に、サーバ５から不適切なサービスが提供されるおそれを未然に排除することができる。例えば、ゲーム端末３が当初の設置地域とは異なる地域に移設され、新たな設置地域に合わせたＩＰアドレスがゲーム端末３に設定された場合であっても、ゲーム用プログラム１４がその設置地域に合わせたものへ変更されない限りは、サービスの利用が制限される。これにより、ゲーム端末３の当初とは異なる地域への持ち出しに対して抑止効果を生じさせることができる。
【００３９】
以上の形態においては、サーバ５の外部記憶装置２１が照合データ記憶手段に、サーバ５の起動チェック部２４が図６のステップＳ２０２〜Ｓ２０６の処理を実行することにより照合手段として機能し、起動チェック部２４がステップＳ２０７の処理を実行することにより照合情報送信手段として機能し、ゲーム端末３の起動チェック部１８が図６のステップＳ１０１の処理を実行することにより識別情報送信手段として機能し、ゲーム制御部１７が図６のステップＳ１０６又はＳ１０７の指示を受けてゲーム端末３の動作を制御することにより端末動作制御手段として機能する。
【００４０】
本発明は上述した形態に限定されることなく、適宜の形態にて実施することができる。例えば、上記の形態では、ハードウエア識別情報としてＩＰアドレスを利用したが、端末装置に固有に設定される情報であればハードウエア識別情報として適宜に利用可能である。ネットワーク機器を判別するためのＭＡＣアドレスなどをハードウエア識別情報として利用してもよいし、制御ユニットのマイクロプロセッサにユニークな番号やコードが付されている場合には、それらをハードウエア識別情報として利用してもよい。属性情報としてのリージョンコードは、単一の国又は複数の国の集合毎に付される例に限らず、国よりもさらに細かい地域毎にユニークに付されるものであってもよい。属性情報は地域を示すリージョンコードに限定されず、端末装置が対象とする年齢層や性別、端末装置が設置される施設や環境の種類（例えば商業施設、公共施設、職場、家庭の別等）等、適宜の概念と関連付けて属性情報が設定されてよい。端末装置はゲーム端末に限らず、適宜の装置を対象としてよい。例えばスポーツ施設の器具を端末装置としてもよいし、パーソナルコンピュータ、携帯電話等の携帯端末等、ネットワーク接続が可能な限りにおいて各種の端末装置を対象とすることができる。したがって、本発明のネットワークシステムも、アミューズメントシステムとして構成される例に限らない。ハードウエア識別情報、ソフトウエア識別情報及び属性情報の関連付けも図３及び図４に示した形態に限らず、ハードウエア識別情報及びソフトウエア識別情報のそれぞれから属性情報を特定できる形態であれば適宜に変更可能である。
【符号の説明】
【００４１】
１  アミューズメントシステム（ネットワークシステム）
３  ゲーム端末（端末装置）
５  サーバ装置
６  ネットワーク
１０  制御ユニット（コンピュータ）
１４  ゲーム用プログラム
１５  ＩＰアドレス（ハードウエア識別情報）
１６  ソフト識別コード（ソフトウエア識別情報）
１７  ゲーム制御部（端末動作制御手段）
１８  起動チェック部（識別情報送信手段）
２１  外部記憶装置（照合データ記憶手段）
２３  コードデータベース（照合データ）
２４  起動チェック部（照合手段、照合情報送信手段）
【図１】
2011044020.tif 000003
【図２】
2011044020.tif 000004
【図３】
2011044020.tif 000005
【図４】
2011044020.tif 000006
【図５】
2011044020.tif 000007
【図６】
2011044020.tif 000008