(57)【要約】【課題】端末装置がサービスを利用するために保持すべき所在情報の設定作業の負担を軽減することが可能なネットワークシステムを提供する。【解決手段】サーバ装置の記憶装置には、端末装置の識別情報と、端末装置に適用されるべきモードとを対応付けたモード判別データ、及び複数のサービスのそれぞれのリソースに対応する所在情報とモードとを対応付けた所在情報データを記憶させ、端末装置からは識別情報を含めたリスト提供要求を送信させ、その要求に対応して、サーバ装置ではモード判別データに基づいて端末装置に適用されるべきモードを判別し、判別されたモードに適合するサービスとリソースの所在情報との組み合わせを所在情報データに基づいて判別し、判別結果に従って所在情報リストを作成し、その所在情報リストを端末装置に送信する。端末装置では、送信された所在情報リストを保存する。【選択図】図６
2011044108.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とサーバ装置とがネットワークを介して相互に接続され、前記サーバ装置から前記ネットワークを介して前記端末装置に複数のサービスが提供可能とされ、各サービスのリソースの前記ネットワーク上における所在が所在情報によって特定可能とされたネットワークシステムにおいて、
前記サーバ装置には、
前記端末装置を識別するための識別情報と、前記端末装置に適用されるべきモードとを対応付けたモード判別データ、及び前記複数のサービスのそれぞれのリソースに対応する所在情報と前記モードとを対応付けた所在情報データをそれぞれ記憶する記憶手段と、
前記端末装置から、前記識別情報を含めたリスト提供要求が送信された場合、前記モード判別データに基づいて前記端末装置に適用されるべきモードを判別し、判別されたモードに適合するサービスとリソースの所在情報との組み合わせを前記所在情報データに基づいて判別し、判別されたサービスと所在情報とを対応付けて記述した所在情報リストを作成する所在情報リスト作成手段と、
前記所在情報リストを前記端末装置に送信する所在情報リスト送信手段と、が設けられ、
前記端末装置には、
前記リスト提供要求を前記サーバ装置に対して送信するリスト提供要求手段と、
前記所在情報リスト送信手段から送信された所在情報リストを保存する所在情報リスト保存手段と、が設けられている、
ネットワークシステム。
【請求項２】
前記端末装置の前記リスト提供要求手段は、所定の周期で前記リスト提供要求を前記サーバ装置に対して送信する請求項１に記載のネットワークシステム。
【請求項３】
前記端末装置は、前記所在情報リスト保存手段に保存された前記所在情報リストを参照してサービスのリソースの所在情報を特定し、特定された所在情報に従ってサービスの提供を前記サーバ装置に要求する請求項１又は２に記載のネットワークシステム。
【請求項４】
前記識別情報は前記ネットワーク上で前記端末装置を識別するためのＩＰアドレス、前記ネットワークシステム上にて前記端末装置を所定の基準に従って区分するためのシステムＩＤ、及び前記端末装置に実装されたソフトウエアに割り当てられたソフト識別コードの少なくともいずれか一つを含む請求項１〜３のいずれか一項に記載のネットワークシステム。
【請求項５】
前記端末装置からの前記リスト提供要求の前記ネットワーク上における送信先が不変であり、前記リスト提供要求の送信先を除く少なくとも一つのサービスのリソースに対応する所在情報が前記記憶手段の前記所在情報データ上にて書換え可能である請求項１〜４のいずれか一項に記載のネットワークシステム。
【請求項６】
前記ネットワークが、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するように構成され、前記所在情報がＵＲＬである請求項１〜５のいずれか一項に記載のネットワークシステム。
【請求項７】
端末装置とネットワークを介して接続され、前記端末装置を識別するための識別情報と、前記端末装置に適用されるべきモードとを対応付けたモード判別データ、及び前記ネットワークを介して前記端末装置に提供される複数のサービスのそれぞれのリソースに対応する所在情報と前記モードとを対応付けた所在情報データをそれぞれ記憶する記憶手段を備えたサーバ装置のコンピュータを、
前記端末装置から、前記識別情報を含めたリスト提供要求が送信された場合、前記モード判別データに基づいて前記端末装置に適用されるべきモードを判別し、判別されたモードに適合するサービスとリソースの所在情報との組み合わせを前記所在情報データに基づいて判別し、判別されたサービスと所在情報とを対応付けて記述した所在情報リストを作成する所在情報リスト作成手段、及び、
前記所在情報リストを前記端末装置に送信する所在情報リスト送信手段、
として機能させるように構成されたサーバ装置用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを含む端末装置とサーバ装置とがネットワークを介して相互に接続されたネットワークシステムに関する。
【背景技術】
【０００２】
ネットワークに接続された端末装置に対してサーバ装置からコンテンツの配信といったサービスを提供するシステムが種々提案されている（例えば特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５５０６９号公報
【特許文献２】特開２００４ー１９４９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークシステムにてサーバ装置から端末装置にサービスを提供する場合、そのサービスのリソースに関するネットワーク上の所在を特定するための所在情報が端末装置に与えられる。例えば、インターネット又はイントラネットで標準的に利用されているＴＣＰ／ＩＰプロトコルを利用するネットワークシステムでは、端末装置に所在情報としてのＵＲＬが与えられる。端末装置は、サービスの提供を要求する場合、そのサービスに対応したＵＲＬを指定してサービスの提供要求をサーバ装置側に送信する。しかしながら、ネットワークシステム上にて、例えばサービス提供用のプログラムのバージョンアップが実施される場合には、一部の端末装置を指定して更新版のプログラムを試行的に適用し、そのプログラムのデバッグ作業を実施するといったように、特定の端末装置に特定のモードを適用して、その特定の端末装置が利用するリソースを、他の端末装置が利用するリソースに対して差別化したい場合がある。このような場合、新たに追加されるリソースの所在情報を端末装置に与える必要があるが、既に市場に置かれた端末装置には新規なリソースの所在情報が存在しないので、端末装置上の所在情報を手作業で書換えるといった負担が発生するおそれがある。
【０００５】
そこで、本発明は、ネットワークに接続された端末装置を指定して特定のモードを適用させる場合において、そのモードに対応したサービスを利用するために端末装置が保持すべきリソースの所在情報を、従来よりも少ない負担で設定することが可能なネットワークシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のネットワークシステム（１）は、端末装置（２）とサーバ装置（３）とがネットワーク（５）を介して相互に接続され、前記サーバ装置から前記ネットワークを介して前記端末装置に複数のサービスが提供可能とされ、各サービスのリソースの前記ネットワーク上における所在が所在情報によって特定可能とされたネットワークシステムであって、前記サーバ装置には、前記端末装置を識別するための識別情報（１０２、１０３、１０４）と、前記端末装置に適用されるべきモードとを対応付けたモード判別データ（２０２）、及び前記複数のサービスのそれぞれのリソースに対応する所在情報と前記モードとを対応付けた所在情報データ（２０３）をそれぞれ記憶する記憶手段（２１）と、前記端末装置から、前記識別情報を含めたリスト提供要求が送信された場合、前記モード判別データに基づいて前記端末装置に適用されるべきモードを判別し、判別されたモードに適合するサービスとリソースの所在情報との組み合わせを前記所在情報データに基づいて判別し、判別されたサービスと所在情報とを対応付けて記述した所在情報リスト（１０５）を作成する所在情報リスト作成手段（２３）と、前記所在情報リストを前記端末装置に送信する所在情報リスト送信手段（２３）と、が設けられ、前記端末装置には、前記リスト提供要求を前記サーバ装置に対して送信するリスト提供要求手段（１６）と、前記所在情報リスト送信手段から送信された所在情報リストを保存する所在情報リスト保存手段（１６）と、が設けられているものである。
【０００７】
本発明のネットワークシステムによれば、端末装置からリスト提供要求が送信されると、サーバ装置にて、当該端末装置に適用されるべきモードが判別され、そのモードに対応するサービスと所在情報との組み合わせが判別され、その判別結果に従って所在情報リストが作成されて端末装置に送信される。端末装置では、送信された所在情報リストが保存される。特定のモードを適用させるべき端末装置をその識別情報によってモード判別データ上で指定し、その特定モードに対応したサービスのリソースの所在情報を所在情報データにて指定することにより、特定モードが適用されるべき端末装置に対しては、その特定モードに対応するサービスとそのリソースの所在情報との組み合わせを記述した所在情報リストが提供される。そのため、端末装置が所在情報リストを参照してサーバ装置にサービスの提供を要求すると、その端末装置に適用されるべきモードに対応したサービスが提供される。サーバ装置から所在情報リストを提供しているため、特定モードが適用されるべき端末装置の指定、及び特定モードに対応する所在情報の両者をサーバ装置側で適宜に設定することができ、それらの設定を端末装置の所在情報リストにも容易に反映させることができる。これにより、端末装置が保持すべき所在情報の設定作業に関する負担の軽減を図ることが可能である。
【０００８】
本発明の一形態において、前記端末装置の前記リスト提供要求手段は、所定の周期で前記リスト提供要求を前記サーバ装置に対して送信してもよい。これによれば、サーバ装置側にて、端末装置に適用されるべきモード及びそのモードに対応する所在情報を設定すれば、その設定が自動的に端末装置に反映される。したがって、設定作業のさらなる負担軽減を図ることができる。
【０００９】
本発明の一形態において、前記端末装置は、前記所在情報リスト保存手段に保存された前記所在情報リストを参照してサービスのリソースの所在情報を特定し、特定された所在情報に従ってサービスの提供を前記サーバ装置に要求してもよい。これによれば、サーバ装置から提供された所在情報リストに従って、端末装置が自らに適用されるべきモードに対応するサービスを受けることができる。
【００１０】
本発明の一形態において、前記識別情報は前記ネットワーク上で前記端末装置を識別するためのＩＰアドレス（１０２）、前記ネットワークシステム上にて前記端末装置を所定の基準に従って区分するためのシステムＩＤ（１０３）、及び前記端末装置に実装されたソフトウエア（１０１）に割り当てられたソフト識別コード（１０４）の少なくともいずれか一つを含むものとしてもよい。この形態によれば、端末装置に適用されるべきモードを、その端末装置のハードウエア又はソフトウエアに固有の情報に応じて指定することができる。
【００１１】
本発明の一形態において、前記端末装置からの前記リスト提供要求の前記ネットワーク上における送信先が不変であり、前記リスト提供要求の送信先を除く少なくとも一つのサービスのリソースに対応する所在情報が前記記憶手段の前記所在情報データ上にて書換え可能であってもよい。リスト提供要求の送信先を不変とすることにより、端末装置からのリスト提供要求をサーバ装置に確実に伝達することができ、かつ、所在情報データ上では所在情報が書換え可能であるため、サービスのリソースの所在変更に容易に対応することができる。
【００１２】
本発明の一形態においては、前記ネットワークが、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するように構成され、前記所在情報がＵＲＬであってもよい。これによれば、インターネット又はイントラネットで標準的に通用している技術を利用して本発明のネットワークシステムを実現することができる。
【００１３】
本発明のサーバ装置用のコンピュータプログラム（２０１）は、端末装置（２）とネットワーク（５）を介して接続され、前記端末装置を識別するための識別情報（１０２、１０３、１０４）と、前記端末装置に適用されるべきモードとを対応付けたモード判別データ（２０２）、及び前記ネットワークを介して前記端末装置に提供される複数のサービスのそれぞれのリソースに対応する所在情報と前記モードとを対応付けた所在情報データ（２０３）をそれぞれ記憶する記憶手段（２１）を備えたサーバ装置（３）のコンピュータ（２０）を、前記端末装置から、前記識別情報を含めたリスト提供要求が送信された場合、前記モード判別データに基づいて前記端末装置に適用されるべきモードを判別し、判別されたモードに適合するサービスとリソースの所在情報との組み合わせを前記所在情報データに基づいて判別し、判別されたサービスと所在情報とを対応付けて記述した所在情報リストを作成する所在情報リスト作成手段（２３）、及び、前記所在情報リストを前記端末装置に送信する所在情報リスト送信手段（２３）、として機能させるように構成されたものである。
【００１４】
本発明のプログラムをサーバ装置のコンピュータに実行させることにより、当該サーバ装置を本発明のネットワークシステムにけるサーバ装置として機能させることができる。
【００１５】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１６】
以上に説明したように、本発明によれば、特定のモードを適用させるべき端末装置をその識別情報によってモード判別データ上で指定し、その特定モードに対応したサービスのリソースの所在情報を所在情報データにて指定することにより、特定モードが適用されるべき端末装置に対しては、その特定モードに対応するサービスとそのリソースの所在情報との組み合わせを記述した所在情報リストを提供することができる。そのため、特定モードが適用されるべき端末装置の指定、及び特定モードに対応する所在情報の両者をサーバ装置側で適宜に設定することができ、それらの設定を端末装置の所在情報リストにも容易に反映させることができる。これにより、これにより、端末装置が保持すべき所在情報の設定作業に関する負担の軽減を図ることが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の一形態に係るネットワークシステムの概略構成を示す図。
【図２】ゲーム機及びセンターサーバの機能ブロック図。
【図３】センターサーバが保持する条件データの概要を示す図。
【図４】センターサーバが保持するＵＲＬデータの概要を示す図。
【図５Ａ】ＵＲＬデータに基づいて作成されるＵＲＬリストの一例を示す図。
【図５Ｂ】ＵＲＬデータに基づいて作成されるＵＲＬリストの他の例を示す図。
【図６】ゲーム機のＵＲＬリストを更新するためにゲーム機のサービス管理部及びセンターサーバのＵＲＬリスト提供部のそれぞれが実行するルーチンを示すフローチャート。
【発明を実施するための形態】
【００１８】
本発明をゲームシステムとして構成した一形態を図１に示す。そのゲームシステム１においては、複数のゲーム機２と、センターサーバ３とがルータ４を介してネットワーク５にそれぞれ接続されている。ゲーム２機は本発明における端末装置に、センターサーバ３は本発明におけるサーバ装置にそれぞれ相当する。サーバ装置は一台の物理的装置によって構成される例に限らず、複数の物理的装置としてのサーバ群によって一台の論理的なサーバ装置が構成されてもよい。さらには、ゲーム機の１つが兼用してもよい。ネットワーク５は、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するもので、典型的にはインターネットがネットワーク５として使用される。各ゲーム機２は、ゲームの対価としてプレイ料金を徴収する商用のゲーム機として構成されている。ゲーム機２は、店舗６等の商業施設に適当な台数ずつ設置される。ルータ４は各店舗６及びセンターサーバ３に対応付けて設置され、同一店舗のゲーム機２は共通のルータ４を介してネットワーク５に接続されている。ゲーム機２と店舗６のルータ４との間にローカルサーバが設置され、そのローカルサーバを介してゲーム機２がセンターサーバ３と通信可能に接続されてもよい。
【００１９】
センターサーバ３は、ゲームシステム１の運営者によって設置され、ネットワーク５を介した各種のサービスを、ゲーム機２又はそのゲーム機２のユーザであるプレイヤに対して提供する。一例として、センターサーバ３は、ゲーム機２を介したゲームプログラムあるいはデータの更新サービス、ゲーム機２のプレイヤをそのＩＤ（以下、プレイヤＩＤと呼ぶことがある）及びパスワードによって認証し、そのプレイヤのプレイ履歴、セーブデータ等を含んだプレイデータをセンターサーバ３上に保管するサービス、ネットワーク５を介したプレイヤ間の対戦ゲームを実行する際のマッチングサービス等を提供する。また、ゲーム用の各種のプログラムが更新される場合に、その正式運用に先行して、特定の範囲のゲーム機２を対象としてプログラムの更新版を適用してデバッグ作業を実施するといった機能もセンターサーバ３に実装されている。
【００２０】
ゲーム機２及びセンターサーバ３には、ネットワーク５上でそれぞれを識別するためのユニークなＩＰアドレスが付されている。ゲーム機２同士あるいはゲーム機２とセンターサーバ３との間の通信では、そのＩＰアドレスを利用して通信相手が特定される。ネットワーク５がインターネットのように公開性のあるネットワークの場合には、各ルータ４にネットワーク５上でユニークな固定アドレスが設定される。ゲーム機２には、その固定アドレスとの組み合わせによってネットワーク５上でゲーム機２を一意に識別するためのプライベートアドレスがＩＰアドレスとして設定される。この場合、ゲーム機２とセンターサーバ３との間、あるいはゲーム機２同士の間には仮想プライベートネットワーク（ＶＰＮ）が構築され、そのＶＰＮ上で各ゲーム機２がプライベートアドレスを用いて一意に特定される。
【００２１】
図２を参照して、ゲーム機２及びセンターサーバ３の構成をさらに説明する。ゲーム機２には、制御ユニット１０が設けられている。制御ユニット１０は、マイクロプロセッサと、そのマイクロプロセッサにて実行されるべきオペレーティングシステム等のプログラムが記録されたＲＯＭ、及びマイクロプロセッサに対する作業領域を提供するＲＡＭ等の内部記憶装置（不図示）とを備えたコンピュータユニットである。制御ユニット１０には、入力装置１１、出力装置１２及びハードディスク等の外部記憶装置１３が接続されている。入力装置１１は、ユーザの操作内容に応じた信号を出力する入力手段である。出力装置１２は、ゲーム画面等を表示するモニタ及び音声を出力するスピーカ等を含む。外部記憶装置１３は、制御ユニット１０にて実行されるべきゲーム用プログラム１０１及びそのプログラム１０１が参照する各種のデータ（不図示）を記憶する。
【００２２】
制御ユニット１０の内部記憶装置にはＥＥＰＲＯＭのような書換え可能な不揮発性メモリが設けられており、その不揮発性メモリにはＩＰアドレス１０２及びシステムＩＤ１０３が記録されている。ＩＰアドレス１０２は、上述したように、ネットワーク５を介した通信において、ゲーム機２を一意に識別するためにゲーム機２に固有に割り当てられる識別情報である。システムＩＤ１０３は、ゲームシステム１内にてゲーム機２を所定の基準に従って区別するために各ゲーム機２に割り当てられる識別情報である。
【００２３】
一方、ゲーム用プログラム１０１には、ソフト識別コード１０４が書き込まれている。ソフト識別コード１０４は、ゲーム用プログラム１０１の対象地域（国又は国の集合）、ゲームのタイトル（ゲームの品目）、ソフトウエアのバージョンといったゲーム用プログラム１０１の詳細を識別するためのソフトウエア識別情報である。そのソフト識別コード１０４も本発明における識別情報として機能する。ゲーム用プログラム１０１の対象地域とは、例えば、ゲーム機２が日本国内で使用されることを意図して提供される場合には、画面表示等の言語に日本語が使用されるように、ゲーム用プログラム１０１が意図している利用地域を意味する。すなわち、ゲーム用プログラム１０１の対象地域は、ゲーム用プログラム１０１の仕向地である。さらに、外部記憶装置１３にはＵＲＬリスト１０５が保存されている。ＵＲＬリスト１０５は、ゲーム機２がセンターサーバ３のサービスを利用するためのリソースの所在を示す所在情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）をサービス毎に記述したデータであって、本発明における所在情報リストに相当する。ＵＲＬリスト１０５の詳細は後述する。
【００２４】
外部記憶装置１３のゲーム用プログラム１０１を制御ユニット１０が読み取って実行することにより、制御ユニット１０の内部には論理的装置としてのゲーム制御部１５及びサービス管理部１６が設けられる。ゲーム制御部１５は、ゲーム機２にてユーザに提供されるゲームの開始、進行、及び終了の管理といったゲームのプレイに必要な各種の処理を実行する。サービス管理部１６は、センターサーバ３から所定のサービスの提供を受けるために必要な各種の処理を実行する。サービス管理部１６の処理の詳細は後述する。
【００２５】
センターサーバ３には、制御ユニット２０と、外部記憶装置２１とが設けられている。制御ユニット２０は、マイクロプロセッサと、そのマイクロプロセッサにて実行されるべきオペレーティングシステム等のプログラムが記録されたＲＯＭ、及びマイクロプロセッサに対する作業領域を提供するＲＡＭ等の内部記憶装置（不図示）とを備えたコンピュータユニットである。制御ユニット２０には、キーボード等の入力装置と、モニタ等の出力装置とが接続されるが、それらの図示は省略した。外部記憶装置２１は、制御ユニット２０にて実行されるべきサーバ用プログラム２０１及びそのプログラム２０１が参照する各種のデータを記憶する。外部記憶装置２１には、制御ユニット２０が参照すべきデータの一種として条件データ２０２及びＵＲＬデータ２０３が記録されている。条件データ２０２及びＵＲＬデータ２０３は、本発明におけるモード判別データ及び所在情報データにそれぞれ相当する。
【００２６】
外部記憶装置２１のサーバ用プログラム２０１を制御ユニット２０が読み取って実行することにより、制御ユニット２０の内部には論理的装置としてのサービス管理部２２及びＵＲＬリスト提供部２３が設けられる。サービス管理部２２は、ゲーム機２等に対する各種のサービスの提供を管理する。ＵＲＬリスト提供部２３は、ゲーム機２からのリクエストに応答して、そのゲーム機２に適合したＵＲＬリスト１０５をＵＲＬデータ２０３に基づいて作成し、作成されたＵＲＬリスト１０５をゲーム機２に提供するための処理を実行する。ＵＲＬリスト提供部２３の処理の詳細は後述する。図示した論理的装置の他にも、ゲーム機２の制御ユニット１０及びセンターサーバ３の制御ユニット２０には、必要に応じて各種の論理的装置が設けられてよい。
【００２７】
図３に示したように、条件データ２０２は、ゲーム機２の範囲を指定する条件情報２０２ａと、そのゲーム機２に適用されるべきモードを指定するモード指定情報２０２ｂとを対応付けたデータである。ゲーム機２には原則として運用モードが適用される。条件データ２０２は、その運用モードの例外として、運用モード以外のモード（以下、これを指定モードと呼ぶことがある。）が適用されるべきゲーム機２と指定モードとを対応付けたデータとして構成されている。モード指定情報２０２ｂは、運用モードの例外としてのいずれかの指定モードを特定するための情報である。指定モードとしては、例えばデバッグモードが指定される。デバッグモードは、ゲーム用プログラム１０１あるいはサーバ用プログラム２０１のデバッグ作業を実施する対象としてゲーム機２を稼働させるモードである。一方、条件情報２０２ａには、モード指定情報２０２ｂに記述された指定モードが適用されるべきゲーム機２の範囲が、ゲーム機２の識別情報を利用して記述される。例えば、デバッグモードが適用されるべきゲーム機２を条件データ２０２にて指定する場合、条件情報２０２ａには、デバッグモードが適用されるべきゲーム機２の範囲が、ＩＰアドレス、システムＩＤ又はソフト識別コードの範囲を指定することによって記述される。一方、モード指定情報２０２ｂには、デバッグモードを指定する情報が記述される。条件情報２０２ａは、ＩＰアドレス、システムＩＤ又はソフト識別コードの何れか一種類の識別情報によってゲーム機２の範囲を指定するように構成されてもよいし、複数種類の識別情報の組み合わせによってゲーム機２の範囲を指定するように構成されてもよい。モード指定情報２０２ｂでは、デバッグモード以外にもゲーム機２に適用されるべきモードとして、各種のモードが指定されてよい。
【００２８】
図４に示したように、ＵＲＬデータ２０３は、センターサーバ３から提供されるべきサービスを指定するサービス情報２０３ａと、ゲーム機２に適用されるべきモードを指定するモード情報２０３ｂと、サービスの提供を受けるためのリソースのネットワーク５上における所在を特定したＵＲＬ情報２０３ｃとを相互に対応付けたレコードの集合として構成されている。サービスは、センターサーバ３の設置者（又は運営者）の都合に応じた適宜の単位で区分されて指定される。モード情報２０３ｂは、上述した運用モード及び指定モード（デバッグモード等）から、いずれか一つのモードを指定する情報である。ＵＲＬ情報２０３ｃは、サービス情報２０３ａにて指定されたサービス、及びモード情報２０３ｂにて指定されたモードの両者に対応したリソースを特定するＵＲＬを記述した情報である。
【００２９】
図４の例では、サービス１及び運用モードに対応付けて“ＵＲＬ＿０”が、サービス２及び運用モードに対応付けて“ＵＲＬ＿１”が、サービス２及びでバックモードに対応付けて“ＵＲＬ＿２”が、サービスＮ及び＊＊＊モード（＊＊＊はモードに固有の文字列）に対応付けて“ＵＲＬ＿ｉ”がそれぞれ指定されている。なお、図４では、サービス情報２０３ａにて指定されるべきサービスを、サービス１、サービス２等と表現しているが、サービス情報２０３ａにおけるサービスの記述は、具体的なサービス名等で指定されてよい。モード情報２０３ｂに関しても、モードの名称の他に、モードを区別する数値等によってモードが指定されてもよい。ＵＲＬ情報２０３ｃには、サービスのリソースを特定するための文字列がＲＦＣ１７３８の定義に従って記述される。図４では、ＵＲＬが相違することを示すために、例えば”ＵＲＬ＿０”といったようにＵＲＬを簡易的に区別して表記している。なお、サービスによっては、運用モードに対応したＵＲＬのみが指定される場合もあるし、運用モード及びその他のモードにそれぞれ対応したＵＲＬが指定される場合もある。
【００３０】
図５Ａ及び図５Ｂは、ＵＲＬデータ２０３に基づいて作成されるＵＲＬリスト１０５の例を示している。ゲームシステム１では、センターサーバ３のＵＲＬリスト提供部２３にて各ゲーム機２の識別情報が判別され、その識別情報とセンターサーバ３の条件データ２０２とに基づいて、各ゲーム機２に適用されるべきモードが識別される。そして、識別されたモードに対応付けられているサービス及びＵＲＬの組み合わせがＵＲＬデータ２０３から抽出されてＵＲＬリスト１０５が作成される。例えば、条件データ２０２にて指定されていないゲーム機２には、原則としての運用モードが適用される。運用モードが適用されるゲーム機２に対しては、図５Ａに示したＵＲＬリスト１０５が作成される。この例では、サービス１を受けるためのリソースとして“ＵＲＬ＿０”が、サービス２を受けるためのリソースとして“ＵＲＬ＿１”が指定され、以下同様に、ＵＲＬデータ２０３上で、運用モードに対応付けられている全てのサービスとＵＲＬとの組み合わせが抽出され、それらの組み合わせがＵＲＬリスト１０５上に記述される。
【００３１】
一方、図５Ｂは、条件データ２０２にてデバッグモードが指定されているゲーム機２に提供されるべきＵＲＬリスト１０５の例である。指定モードが適用されるゲーム機２に関しては、ＵＲＬデータ２０３上で指定モードに対応するＵＲＬが記述されているサービスに対してはそのＵＲＬとサービスとの組み合わせがＵＲＬリスト１０５に記述される。指定モードに対応するＵＲＬが記述されていないサービスに関しては、原則である運用モードに対応付けられたＵＲＬとサービスとの組み合わせがＵＲＬリスト１０５に記述される。図５Ｂの例では、ＵＲＬデータ２０３上でサービス１と運用モードとに対応付けられた“ＵＲＬ＿０”が、サービス２とデバッグモードとに対応付けられた“ＵＲＬ＿２”がそれぞれ記述され、以下同様にしてデバッグモード又は運用モードに対応するサービスとＵＲＬとの組み合わせがＵＲＬリスト１０５に記述される。このようにして作成されたＵＲＬリスト１０５はゲーム機２に送信されて外部記憶装置１３に保存される。ゲーム機２では、センターサーバ３からサービスの提供を受ける際に、自らの外部記憶装置１３に保存されたＵＲＬリスト１０５が参照されてサービスに対応するＵＲＬが判別される。そして、判別されたＵＲＬに対してサービス管理部１６からリクエストが送信されることにより、センターサーバ３からゲーム機２に対してサービスが提供される。
【００３２】
センターサーバ３によるＵＲＬリスト１０５の作成及びその送信は、センターサーバ３が提供するサービスの一種であり、以下ではこれをＵＲＬリスト提供サービスと呼ぶ。ＵＲＬリスト提供サービスを受けるためのリソースに対応したＵＲＬはゲームシステム１において不変である。そのＵＲＬは、ＵＲＬリスト１０５とは区別された情報として予めゲーム機２に記録されてもよいし、ＵＲＬリスト１０５内に不変のＵＲＬとしてＵＲＬリスト提供サービスと対応付けて記述されてもよい。ＵＲＬリスト提供サービス以外のサービスに対応したＵＲＬに関しては、センターサーバ３の設置者等の都合に応じて適宜に変更してよい。そのＵＲＬの変更は、センターサーバ３に保存されているＵＲＬデータ２０３上のＵＲＬ情報２０３ｃを書き換えることにより実現することができる。
【００３３】
図６は、上述したＵＲＬリスト提供サービスを実現するためにゲーム機２のサービス管理部１６及びＵＲＬリスト提供部２３がそれぞれ実行する処理内容を示している。まず、ゲーム機２のサービス管理部１６は、所定の周期（例えば４時間）で図６のＵＲＬリスト更新ルーチンを実行する。そのＵＲＬリスト更新ルーチンを開始すると、サービス管理部１６はまずステップＳ１０１でＵＲＬリスト１０５の送信を要求するためのリクエストをセンターサーバ３に送信する。そのリクエストには、ゲーム機２のハードウエア又はソフトウエアを識別するための識別情報としてのＩＰアドレス１０２、システムＩＤ１０３及びソフト識別コード１０４が含まれている。また、ステップＳ１０１で送信されるリクエストの宛先となるべきＵＲＬは、上述したようにＵＲＬリスト提供サービスに対応する不変のＵＲＬである。
【００３４】
ゲーム機２からのリクエストの送信を受けると、センターサーバ３のサービス管理部２２はＵＲＬリスト提供部２３に対して図６のＵＲＬリスト提供ルーチンの開始を指示する。その指示に応答して、ＵＲＬリスト提供部２３はまずステップＳ２０１でゲーム機２から送られたリクエストに含まれる識別情報（ＩＰアドレス、システムＩＤ及びソフト識別コードを含む。）をチェックする。次のステップＳ２０２において、ＵＲＬリスト提供部２３は、ゲーム機２から送信された識別情報が、条件データ２０２の条件情報２０２ａにて指定された識別情報の範囲に含まれているか否かを判別する。条件データ２０２にて指定された範囲に含まれていない場合、ＵＲＬリスト提供部２３はステップＳ２０３に進み、ゲーム機２に適用されるべきモードを運用モードに設定する。一方、ステップＳ２０２にて、ゲーム機２の識別情報が条件データ２０２にて指定された範囲に含まれている場合、ＵＲＬリスト提供部２３はステップＳ２０４に進み、ゲーム機２に適用されるべきモードを、条件データ２０２上の条件情報２０２ａに対応付けられた指定モードに設定する。
【００３５】
ステップＳ２０３又はＳ２０４にてモードを設定した後、ＵＲＬリスト提供部２３はステップＳ２０５に進み、ＵＲＬデータ２０３を参照してステップＳ２０３又はＳ２０４で設定したモードに対応するＵＲＬリスト１０５を作成する。続くステップＳ２０６にて、ＵＲＬリスト提供部２３は、ＵＲＬリスト１０５をゲーム機２に提供するためのレスポンスを生成し、そのレスポンスをゲーム機２に送信する。ステップＳ２０６の処理が完了すると、ＵＲＬリスト提供部２３は図６のＵＲＬリスト提供ルーチンを終える。
【００３６】
一方、ゲーム機２のサービス管理部１６は、ステップＳ１０１にてリクエストを送信するとステップＳ１０２に進み、センターサーバ３からのレスポンスを受信したか否かを判別する。受信していない場合、サービス管理部１６はステップＳ１０３に進み、リクエスト送信後に所定の待ち時間が経過したか否かを判別する。待ち時間が経過していなければサービス管理部１６はステップＳ１０２の処理に戻る。ステップＳ１０３でレスポンスを受信したと判断した場合、サービス管理部１６はステップＳ１０４に進み、センターサーバ３からのレスポンスに含まれているＵＲＬリスト１０５を取得する。続くステップＳ１０５において、サービス管理部１６は、取得したＵＲＬリスト１０５を制御ユニット１０のＲＡＭ及び外部記憶装置１３に保存（更新）する。そのステップＳ１０５の処理が完了すると、サービス管理部１６は図６のＵＲＬリスト更新ルーチンを終える。一方、ステップＳ１０３で待ち時間が経過したと判断された場合、サービス管理部１６はステップＳ１０４及びＳ１０５の処理を実施せずに今回のルーチンを終了する。なお、ステップＳ１０３が肯定判断された場合、サービス管理部１６は、所定の待機時間（ＵＲＬリスト更新ルーチンの実行周期よりも短い時間）の経過後に同ルーチンを再実行するよう設定して今回のルーチンを終えてもよい。
【００３７】
以上の処理によれば、センターサーバ３に保持された条件データ２０２に基づいてゲーム機２に適用されるべきモードを判別し、そのモードに対応するサービスとそのリソースのＵＲＬとの組み合わせをＵＲＬデータ２０３から抽出してＵＲＬリスト１０５を作成し、そのＵＲＬリスト１０５をゲーム機２に提供してこれに保存させることができる。そのため、ネットワーク５に接続された多数のゲーム機２から、特定のゲーム機２を指定してデバッグモード等の指定モードを適用させ、その指定モードに対応するＵＲＬをゲーム機２に判別させて適切なサービスを利用させることができる。デバッグモード等の指定モードにて利用されるべき新たなリソースを追加した場合でも、センターサーバ３上のＵＲＬデータ２０３の対応箇所を書換えるだけで、その新たなリソースのＵＲＬをゲーム機２にて識別可能とすることができる。そのため、ゲーム機２のＵＲＬリスト１０５手作業で書換えるといった従来例と比較して、ＵＲＬリスト１０５の設定作業に関する負担を顕著に軽減することが可能である。
【００３８】
以上の形態においては、センターサーバ３の外部記憶装置２１が記憶手段に相当する。また、センターサーバ３のＵＲＬリスト提供部２３が図６のステップＳ２０１〜Ｓ２０５を実行することにより所在情報リスト作成手段として機能し、ステップＳ２０６を実行することにより所在情報リスト送信手段として機能する。さらに、ゲーム機２のサービス管理部１６が図６のステップＳ１０１を実行することによりリスト提供要求手段として機能し、ステップＳ１０５を実行することにより所在情報リスト保存手段として機能する。
【００３９】
本発明は上述した形態に限定されることなく、適宜の形態にて実施することができる。例えば、上記の形態では、識別情報としてＩＰアドレス１０２、システムＩＤ１０３及びソフト識別コード１０４を利用したが、端末装置を識別するための情報であれば各種の情報を識別情報として利用してよい。例えば、端末装置に組み込まれたネットワーク機器を判別するためのＭＡＣアドレスなどを識別情報として利用してもよいし、制御ユニットのマイクロプロセッサにユニークな番号やコードが付されている場合には、それらを識別情報として利用してもよい。識別情報は、端末装置をユニークに識別するための情報に限らず、複数の端末装置の集合を識別するものであってもよい。例えば、上記の形態にて店舗６毎にユニークなコードが付される場合には、そのコードを識別情報として利用することも可能である。この場合には、例えばデバッグモードが適用されるべき店舗のコードを条件データ２０２にて指定することにより、その店舗内のゲーム機２にデバッグモードを一括して適用することができる。さらに、店舗のコードとソフト識別コードとを組み合わせて条件データ２０２で指定すれば、同一店舗内でかつ特定のゲームを実行するゲーム機２に対して一括してデバッグモードを適用することができる。
【００４０】
本発明において、端末装置はゲーム機に限らず、適宜の装置を対象としてよい。例えばスポーツ施設の器具を端末装置としてもよいし、パーソナルコンピュータ、携帯電話等の携帯端末等、ネットワーク接続が可能な限りにおいて各種の端末装置を対象とすることができる。したがって、本発明のネットワークシステムも、アミューズメントシステムとして構成される例に限らない。
【符号の説明】
【００４１】
１  ゲームシステム（ネットワークシステム）
２  ゲーム機（端末装置）
３  センターサーバ（サーバ装置）
５  ネットワーク
１６  サービス管理部（リスト提供要求手段、所在情報リスト保存手段）
２０  制御ユニット（サーバ装置のコンピュータ）
２１  外部記憶装置（記憶手段）
２３  ＵＲＬリスト提供部（所在情報リスト作成手段、所在情報リスト送信手段）
１０２  ＩＰアドレス（端末装置の識別情報）
１０３  システムＩＤ（端末装置の識別情報）
１０４  ソフト識別コード（端末装置の識別情報）
１０５  ＵＲＬリスト（所在情報リスト）
２０１  サーバ用プログラム（サーバ装置用のコンピュータプログラム）
２０２  条件データ（モード判別データ）
２０３  ＵＲＬデータ（所在情報データ）
【図１】
2011044108.tif 000003
【図２】
2011044108.tif 000004
【図３】
2011044108.tif 000005
【図４】
2011044108.tif 000006
【図５Ａ】
2011044108.tif 000007
【図５Ｂ】
2011044108.tif 000008
【図６】
2011044108.tif 000009