(57)【要約】【課題】適正なデータ提供を確保しつつ、ユーザの利便性を向上させることのできるデータ提供システム等を提供する。【解決手段】  親機１００のデータ記憶部１３０には、ダウンロード済みの追加データ１３１が格納されている。親機１００と子機２００とが無線接続し、子機２００から親機１００に子機情報が送信されると、親機１００の処理制御部１２０は、受信した子機情報に基づいて、提供可能となる追加データをデータ記憶部１３０から検索する。つまり、子機２００におけるゲームの進行状況に応じた追加データを、追加データ１３１のうちから検索する。そして、検索した追加データを親機１００から子機２００に送信する。これにより、サーバに接続できない子機２００であっても、親機１００から追加データを取得することができる。【選択図】図３
2008237648.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するデータ提供システムであって、
前記親機は、
複数種類の追加データを管理する外部装置から、ゲームの進行状況に応じた追加データをダウンロードするダウンロード部と、
ダウンロードした当該追加データを記憶する追加データ記憶部と、
前記子機から送られる子機情報を受信する子機情報受信部と、
受信した当該子機情報に基づいて、提供可能となる追加データを前記追加データ記憶部から検索する検索部と、
検索した当該追加データを前記子機に配信する追加データ配信部と、を備え、
前記子機は、
ゲームの進行状況を含む子機情報を生成する子機情報生成部と、
生成した当該子機情報を前記親機に送信する子機情報送信部と、
送信した当該子機情報に応答して、前記親機から配信される当該追加データを受信する追加データ受信部と、
受信した当該追加データを記憶するデータ記憶部と、を備える、
ことを特徴とするデータ提供システム。
【請求項２】
請求項１に記載のデータ提供システムであって、
前記親機の前記検索部は、前記子機におけるゲームの進行状況に応じた追加データを検索し、
前記親機の前記追加データ配信部は、前記検索部にて追加データが検索された場合にだけ、当該追加データを前記子機に配信する、
ことを特徴とするデータ提供システム。
【請求項３】
請求項１又は２に記載のデータ提供システムであって、
前記親機及び前記子機は、
取得した追加データの送信元を含む取得実績を管理する取得実績管理部と、
管理する当該取得実績から得られる送信元が前記外部装置であるか前記親機であるかに基づいて、ゲーム内容を変化させるゲーム内容変更部と、更に備える、
ことを特徴とするデータ提供システム。
【請求項４】
請求項３に記載のデータ提供システムであって、
前記ゲーム内容変更部は、取得実績から得られる送信元が前記外部装置である場合に、インターネット接続が行える環境に対応したゲーム内容に変化させ、送信元が前記親機である場合に、インターネット接続が行えない環境に対応したゲーム内容に変化させる、
ことを特徴とするデータ提供システム。
【請求項５】
請求項１乃至３の何れか１項に記載のデータ提供システムであって、
前記親機は、
前記子機に対して追加データの配信を行った配信実績を管理する配信実績管理部を更に備え、
前記ダウンロード部は、管理する当該受信実績に基づいて、特典となるデータをダウンロードする、
ことを特徴とするデータ提供システム。
【請求項６】
親機又は子機の何れにもなり得り、自己が親機となった際に、子機となった他のゲーム機にデータを提供するゲーム機であって、
複数種類の追加データを管理する外部装置から、ゲームの進行状況に応じた追加データをダウンロードするダウンロード部と、
ダウンロードした当該追加データを記憶する追加データ記憶部と、
前記子機から送られる子機情報を受信する子機情報受信部と、
受信した当該子機情報に基づいて、提供可能となる追加データを前記追加データ記憶部から検索する検索部と、
検索した当該追加データを前記子機に配信する追加データ配信部と、を備える、
ことを特徴とするゲーム機。
【請求項７】
請求項６に記載のゲーム機であって、
自己が子機となった際に、
ゲームの進行状況を含む子機情報を生成する子機情報生成部と、
生成した当該子機情報を前記親機に送信する子機情報送信部と、
送信した当該子機情報に応答して、前記親機から配信される追加データを受信する追加データ受信部と、
受信した当該追加データを記憶するデータ記憶部と、を更に備える、
ことを特徴とするゲーム機。
【請求項８】
無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するシステムにおけるデータ提供方法であって、
前記親機が行う、複数種類の追加データを管理する外部装置から、ゲームの進行状況に応じた追加データをダウンロードするダウンロードステップと、
前記親機が行う、ダウンロードした当該追加データを所定の記憶部に格納する追加データ格納ステップと、
前記子機が行う、ゲームの進行状況を含む子機情報を生成する子機情報生成ステップと、
前記子機が行う、生成した当該子機情報を前記親機に送信する子機情報送信ステップと、
前記親機が行う、前記子機から送られる子機情報を受信する子機情報受信ステップと、
前記親機が行う、受信した当該子機情報に基づいて、提供可能となる追加データを前記記憶部から検索する検索ステップと、
前記親機が行う、検索した当該追加データを前記子機に配信する追加データ配信ステップと、
前記子機が行う、前記親機から配信される当該追加データを受信する追加データ受信ステップと、を備える、
ことを特徴とするデータ提供方法。
【請求項９】
親機又は子機の何れにもなり得り、自己が親機となった際に、子機となった他のゲーム機にデータを提供するコンピュータを、
複数種類の追加データを管理する外部装置から、ゲームの進行状況に応じた追加データをダウンロードするダウンロード部、
ダウンロードした当該追加データを記憶する追加データ記憶部、
前記子機から送られる、ゲームの進行状況を含む子機情報を受信する子機情報受信部、
受信した当該子機情報に基づいて、提供可能となる追加データを前記追加データ記憶部から検索する検索部、
検索した当該追加データを前記子機に配信する追加データ配信部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることのできるデータ提供システム、ゲーム機、データ提供方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、携帯型ゲーム機（バッテリにて稼働する小型のゲーム装置等）が広く普及している。この携帯型ゲーム機は、持ち運びが容易であるため、例えば、ユーザが外出先等でもゲームを楽しむことができる。
また、このような携帯型ゲーム機は、他の携帯型ゲーム機と通信を行い、データの交換や対戦ゲーム等を行うことができるようになっている。
【０００３】
一例として、トレーディングカードゲームを実行する携帯型ゲーム機（携帯ビデオゲーム装置）が、通信ケーブルを介して他の携帯型ゲーム機と接続し、新しいカード情報を送受信する技術も開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−５２２５１号公報（第５−７頁、第１図）
【０００４】
最近では、無線通信が可能な携帯型ゲーム機も普及してきており、上述したような通信ケーブルを使わずに、近傍の携帯型ゲーム機同士でデータの送受信を行うことができるようになっている。
また、このような携帯型ゲーム機は、他の無線機能として、無線ＬＡＮ規格に準拠した通信が可能であり、近傍の無線アクセスポイント等を介してインターネットに接続できるようになっている。そして、インターネット上のサーバ（一例として、Ｗｅｂサーバやファイルサーバ等）と適宜通信することができる。
そのため、ゲームメーカ等は、例えば、発売時点のソフトウェアには含まれていない追加データ（一例として、追加アイテム、追加キャラクタ、追加シナリオ、及び、追加音楽等のデータ）をサーバに格納し、インターネットを通じて携帯型ゲーム機に提供できるようにしている。
【０００５】
そして、ユーザは、ゲームカートリッジ（ゲームのソフトウェア）を装填した携帯型ゲーム機をインターネットに接続し、そのゲームの案内等に従って、目的のサーバにアクセスし、追加データをダウンロードする。これにより、ユーザは、ダウンロードした追加データを使用して、そのゲームをより一層楽しむことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、提供される追加データが、インターネット上のサーバに適宜用意（格納）されるものであるため、ユーザの家庭等に、インターネットへの接続環境が整っていなければ、そのような追加データをダウンロードすることができない。
また、インターネットへの接続環境が整っていたとしても、ユーザが子供等であると、他の要因（ブラウザによる有害サイトへのアクセス等）が懸念され、親等が側にいないときには、インターネットへの接続を許していないような家庭もある。
このようなユーザは、追加データをダウンロードするために、例えば、インターネットへの接続が行える知人宅やゲームショップ等に出向く必要があり、とても不便な状況であった。
【０００７】
そのため、追加データをダウンロード済みの他の携帯型ゲーム機から、間接的にその追加データを得られるようにすることが考えられる。つまり、他の携帯型ゲーム機（ダウンロード済み）から追加データを得られるようにしたならば、インターネットからダウンロードできない環境のユーザであっても、例えば、知人が遊びに来た際や、人が集まる任意の場所に出かけた際等に、このような追加データを得られる可能性が格段に高まることになる。
【０００８】
それでも、他の携帯型ゲーム機から追加データを無条件に得られるようにすると、以下のような不都合が生じてしまうことも懸念される。
例えば、ゲームをクリアした場合にだけ、サーバから追加データをダウンロードできるといったダウンロード条件（必要条件）が定められている状況では、ゲームがクリアされていない携帯型ゲーム機が、他の携帯型ゲーム機（クリアしてダウンロード済み）から追加データを得られるようになると、ゲームメーカ等の意図や思惑に反することになる。
この他にも、ゲーム中のステージやフィールドをクリアする毎に、対応する追加データ（異なる追加データ等）がダウンロードできるといったダウンロード条件が定められている状況では、ゲームの進行と一致しない追加データを、他の携帯型ゲーム機から得てしまうと、その後のゲーム進行に矛盾が生じたり、面白味に欠けるものとなってしまうおそれもある。
【０００９】
そのため、このような不都合を生じさせることなく、追加データを得られるようにする技術が求められていた。
【００１０】
本発明は、このような課題を解決するためになされたもので、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることのできるデータ提供システム、ゲーム機、データ提供方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の観点に係るデータ提供システムは、無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するデータ提供システムであって、親機が、ダウンロード部、追加データ記憶部、子機情報受信部、検索部、及び、追加データ配信部を含み、また、子機が子機情報生成部、子機情報送信部、追加データ受信部、及び、データ記憶部とを含んで構成される。
【００１２】
まず、親機において、ダウンロード部は、複数種類の追加データを管理する外部装置（例えば、インターネット上のサーバ）から、ゲームの進行状況に応じた追加データをダウンロードする。そして、追加データ記憶部は、ダウンロードした追加データを記憶する。
一方、子機において、子機情報生成部は、ゲームの進行状況を含む子機情報を生成する。そして、子機情報送信部は、生成した当該子機情報を親機に送信する。
【００１３】
親機において、子機情報受信部は、子機から送られる子機情報を受信する。検索部は、受信した子機情報に基づいて、提供可能となる追加データを追加データ記憶部から検索する。そして、追加データ配信部は、検索した追加データを子機に配信する。
一方、子機において、追加データ受信部は、送信した子機情報に応答して、親機から配信される追加データを受信する。そして、データ記憶部は、受信した追加データを記憶する。
【００１４】
このように、追加データをダウンロードした親機から子機へ、間接的に追加データを提供することができる。つまり、インターネットに接続できない環境で使用される子機であっても、追加データをダウンロード済みの親機の近く（無線通信可能な範囲）に位置すれば、その子機は親機から追加データを取得できるようになる。その際、子機情報によって提供可能となる追加データだけが親機から子機に提供される。
この結果、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【００１５】
前記親機の前記検索部は、前記子機におけるゲームの進行状況に応じた追加データを検索し、前記親機の前記追加データ配信部は、前記検索部にて追加データが検索された場合にだけ、当該追加データを前記子機に配信してもよい。
この場合、子機におけるゲームの進行状況に応じた追加データだけが親機から提供されるため、ゲームメーカ等の意図や思惑に反することなく、また、子機におけるゲーム進行に矛盾が生じたり、面白味に欠けるものとなってしまうといった不都合を生じさせずに済むことになる。
【００１６】
前記親機及び前記子機は、取得した追加データの送信元を含む取得実績を管理する取得実績管理部と、管理する当該取得実績から得られる送信元が前記外部装置であるか前記親機であるかに基づいて、ゲーム内容を変化させるゲーム内容変更部と、を更に備えてもよい。
この場合、追加データの送信元が外部装置（サーバ）か親機（ゲーム機）かをチェックし、それに応じて、ゲーム内容を変化させることができる。
【００１７】
前記ゲーム内容変更部は、取得実績から得られる送信元が前記外部装置である場合に、インターネット接続が行える環境に対応したゲーム内容に変化させ、送信元が前記親機である場合に、インターネット接続が行えない環境に対応したゲーム内容に変化させてもよい。
この場合、取得実績からゲーム内容を適宜変化させることができる。
【００１８】
前記親機は、前記子機に対して追加データの配信を行った配信実績を管理する配信実績管理部を更に備え、前記ダウンロード部は、管理する当該受信実績に基づいて、特典となるデータをダウンロードしてもよい。
この場合、追加データの配信に貢献した親機（ゲーム機）に特典を提供することができる。
【００１９】
本発明の第２の観点に係るゲーム機は、親機又は子機の何れにもなり得り、自己が親機となった際に、子機となった他のゲーム機にデータを提供するゲーム機であって、ダウンロード部、追加データ記憶部、子機情報受信部、検索部、及び、追加データ配信部を含んで構成される。
【００２０】
まず、ダウンロード部は、複数種類の追加データを管理する外部装置（例えば、インターネット上のサーバ）から、ゲームの進行状況に応じた追加データをダウンロードする。そして、追加データ記憶部は、ダウンロードした追加データを記憶する。
【００２１】
子機情報受信部は、子機から送られる、ゲームの進行状況を含む子機情報を受信する。また、検索部は、受信した子機情報に基づいて、提供可能となる追加データを追加データ記憶部から検索する。そして、追加データ配信部は、検索した追加データを子機に配信する。
【００２２】
このように、追加データをダウンロードした親機から子機へ、間接的に追加データを提供することができる。つまり、インターネットに接続できない環境で使用される子機であっても、追加データをダウンロード済みの親機の近く（無線通信可能な範囲）に位置すれば、その子機は親機から追加データを取得できるようになる。その際、子機情報によって提供可能となる追加データだけが親機から子機に提供される。
この結果、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【００２３】
上記ゲーム機は、自己が子機となった際に、ゲームの進行状況を含む子機情報を生成する子機情報生成部と、生成した当該子機情報を前記親機に送信する子機情報送信部と、送信した当該子機情報に応答して、前記親機から配信される追加データを受信する追加データ受信部と、受信した当該追加データを記憶するデータ記憶部と、を更に備えてもよい。
この場合、親機であったゲーム機が今度は子機となった際に、親機から配信される追加データを受信することができる。
【００２４】
本発明の第３の観点に係るデータ提供方法は、無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するシステムにおけるデータ提供方法であって、ダウンロードステップ、追加データ格納ステップ、子機情報生成ステップ、子機情報送信ステップ、子機情報受信ステップ、検索ステップ、追加データ配信ステップ、及び、追加データ受信ステップを含んで構成される。
【００２５】
まず、親機において、ダウンロードステップでは、複数種類の追加データを管理する外部装置（例えば、インターネット上のサーバ）から、ゲームの進行状況に応じた追加データをダウンロードする。そして、追加データ格納ステップでは、ダウンロードした追加データを記憶部に格納する。
一方、子機において、子機情報生成ステップでは、ゲームの進行状況を含む子機情報を生成する。そして、子機情報送信ステップでは、生成した当該子機情報を親機に送信する。
【００２６】
親機において、検索ステップでは、受信した子機情報に基づいて、提供可能となる追加データを記憶部から検索する。そして、追加データ配信ステップでは、検索した追加データを子機に配信する。
一方、子機において、追加データ受信部ステップでは、送信した子機情報に応答して、親機から配信される追加データを受信する。
【００２７】
このように、追加データをダウンロードした親機から子機へ、間接的に追加データを提供することができる。つまり、インターネットに接続できない環境で使用される子機であっても、追加データをダウンロード済みの親機の近く（無線通信可能な範囲）に位置すれば、その子機は親機から追加データを取得できるようになる。その際、子機情報によって提供可能となる追加データだけが親機から子機に提供される。
この結果、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【００２８】
本発明の第４の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記のゲーム機として機能させるように構成する。
【００２９】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００３０】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３１】
本発明によれば、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、携帯型ゲーム機（ゲーム装置）に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３３】
（実施形態１）
図１は、本発明の実施形態に係る携帯型ゲーム機の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３４】
携帯型ゲーム機１は、処理制御部１０と、コネクタ１１と、カートリッジ１２と、無線通信部１３と、通信コントローラ１４と、サウンドアンプ１５と、スピーカ１６と、操作キー１７と、第１の表示部１８と、第２の表示部１９と、タッチパネル２０と、を備える。
【００３５】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａと、画像処理部１０ｂと、ＶＲＡＭ（Video Random Access Memory）１０ｃと、ＷＲＡＭ（Work RAM）１０ｄと、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｅと、タッチパネルコントローラ１０ｆと、を備える。
【００３６】
ＣＰＵコア１０ａは、携帯型ゲーム機１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００３７】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ  １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ  １０ｃに格納する。
【００３８】
ＶＲＡＭ  １０ｃは、表示用の情報を記憶するメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
ＷＲＡＭ  １０ｄは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００３９】
ＬＣＤコントローラ１０ｅは、第１の表示部１８および、第２の表示部１９を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｅは、ＶＲＡＭ  １０ｃに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第１の表示部１８に出力する。また、ＬＣＤコントローラ１０ｅは、第２の表示部１９に所定の指示アイコン等を表示する。
【００４０】
タッチパネルコントローラ１０ｆは、タッチペンやユーザの指によるタッチパネル２０への接触（タッチ）を検出する。例えば、第２の表示部１９に所定の指示アイコン等が表示されている状態で、タッチパネル２０上の接触およびその位置等を検出する。
【００４１】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００４２】
カートリッジ１２は、ＲＯＭ  １２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ  １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００４３】
無線通信部１３は、他の携帯型ゲーム装置１の無線通信部１３との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。
なお、無線通信部１３は、所定の無線アクセスポイントとの間で、無線通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００４４】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他の携帯型ゲーム装置１の処理制御部１０との間で行われる無線通信の仲立ちをする。
また、携帯型ゲーム機１が、近傍の無線アクセスポイント等を介してインターネットに接続する際には、無線ＬＡＮに準拠したプロトコルに沿って、処理制御部１０と無線アクセスポイント等との間で行われる無線通信の仲立ちをする。
【００４５】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。
スピーカ１６は、例えば、ステレオスピーカ等からなり、サウンドアンプ１５にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００４６】
操作キー１７は、ゲーム装置１に適宜配置された複数のキースイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。
【００４７】
第１の表示部１８および、第２の表示部１９は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｅに制御され、ゲーム画像等を適宜表示する。
なお、第２の表示部１９は、タッチパネル２０の接触によりユーザから操作指示を入力させるための指示アイコン等を表示する。
【００４８】
タッチパネル２０は、第２の表示部１９の前面に重畳して配置され、タッチペンやユーザの指の接触による入力を受け付ける。
タッチパネル２０は、例えば、感圧式のタッチセンサパネル等からなり、ユーザの指等の圧力を検出し、接触状態および、接触状態から非接触状態への移行等を検出する。なお、タッチパネル２０は、他に静電容量の変化等から、ユーザの指等の接触を検出してもよい。
【００４９】
このような構成の携帯型ゲーム装置１は、無線アクセスポイント等を介してインターネットに接続可能であり、インターネット上のサーバ（Ｗｅｂサーバやファイルサーバ等）と通信可能となっている。
例えば、図２（ａ）に示すように、携帯型ゲーム装置１は、無線ＬＡＮ規格によって、近傍の無線アクセスポイント３０に接続し、この無線アクセスポイント３０からモデム４０又は回線終端装置５０等を介してインターネット９０に接続する。そして、ゲームにおける複数の追加データ（一例として、追加アイテム、追加キャラクタ、追加シナリオ、及び、追加音楽等のデータ）を管理しているサーバ６０にアクセスし、追加データを適宜ダウンロードすることができる。
なお、各追加データには、ダウンロード条件（必要条件）が規定されており、携帯型ゲーム装置１は、ゲームの進行状況に応じて、その条件を満たしている追加データだけをダウンロード可能となっている。
ダウンロード条件として、例えば、ゲーム中における所定のステージ、フィールド、ダンジョン等をクリアしていること、ゲーム中における主人公キャラクタのレベル数、経験値、所持金等が規定値以上であること等が挙げられる。なお、これ以外にも、ダウンロード条件を適宜定めることができる。つまり、ゲームの進行状況を示す所定の情報をダウンロード条件として規定すれば、その条件を満たしている携帯型ゲーム装置１（ゲームがそれ以上に進んでいる携帯型ゲーム装置１）だけがダウンロード可能となる。
【００５０】
また、携帯型ゲーム装置１は、複数台が通信可能な範囲内に存在する場合に、無線ネットワークを構築することができる。
例えば、図２（ｂ）に示すように、２台の携帯型ゲーム装置１が通信可能な範囲内に存在していると、一方が親機となり、他方が子機となって、無線ネットワークを構築可能である。
そして、親機となる携帯型ゲーム装置１が、上述した図２（ａ）に示すように、サーバ６０から追加データをダウンロード済みである場合に、子機となる携帯型ゲーム装置１にその追加データを提供し得る。
つまり、インターネットに接続できない携帯型ゲーム装置１であっても、子機となって、親機から追加データを得ることが可能となる。
【００５１】
（親機及び子機の概要構成）
図３は、本実施形態に係る携帯型ゲーム機１が親機となる場合、及び、子機となる場合の概要構成を示す模式図である。以下、本図を参照して説明する。なお、親機となる携帯型ゲーム機１（親機１００）は、上述した図２（ａ）に示すような環境にて、サーバ６０から追加データをダウンロード済であるものとする。また、子機となる携帯型ゲーム機１（子機２００）は、インターネットに接続できない環境にあったため、追加データをダウンロードできていないものとする。
【００５２】
まず、親機１００は、図３に示すように、通信部１１０と、処理制御部１２０と、データ記憶部１３０とを備えている。
【００５３】
通信部１１０は、親機情報送信部１１１と、子機情報受信部１１２と、追加データ配信部１１３と、ダウンロード部１１４とを含んでおり、処理制御部１２０に制御され、子機２００等との無線通信を行う。
【００５４】
親機情報送信部１１１は、処理制御部１２０（親機情報生成部１２１）により生成された親機情報を、子機２００に向けて送信する。
この親機情報には、親機１００におけるゲームの名称やダウンロード済みの追加データＩＤ等が含まれている。なお、親機情報の詳細については、後述する。
【００５５】
子機情報受信部１１２は、子機２００から送られる子機情報を受信する。この子機情報には、子機２００におけるゲームの進行状況が含まれている。なお、子機情報の詳細については、後述する。
【００５６】
追加データ配信部１１３は、ダウンロード済みの追加データ（後述するデータ記憶部１３０の追加データ１３１）のうち、子機２００に対して提供可能となる追加データを子機２００に配信する。
【００５７】
ダウンロード部１１４は、親機１００がインターネットに接続した際に、サーバから追加データを適宜ダウンロードする。
すなわち、上述した図２（ａ）に示すような環境において、携帯型ゲーム装置１がサーバ６０からゲームの進行状況に応じた追加データをダウンロードする。
一例として、７ステージまであるゲームにおいて、各ステージをクリアする毎に異なる追加データをダウンロード可能としている場合では、サーバ６０に７種類の追加データが用意されている。なお、各追加データには、対応するステージ数（クリアしたステージの値）がダウンロード条件として規定されている。
そして、携帯型ゲーム機１にてゲームが実行され、ユーザがゲーム中でステージをクリアすると、例えば、インターネットへの自動接続がなされ、ダウンロード部１１４は、サーバ６０にアクセスして、クリアしたステージに対応する追加データをダウンロードする。
なお、子機２００と無線通信する際には、このようなダウンロードができない状況（屋外等）となっていてよい。
【００５８】
そして、上述した無線通信部１３や通信コントローラ１４が、このような通信部１１０として機能しうる。
【００５９】
処理制御部１２０は、親機情報生成部１２１、更新部１２２と、検索部１２３とを含んでおり、親機１００全体を制御する。
【００６０】
親機情報生成部１２１は、ゲームの名称やダウンロード済みの追加データＩＤ等を含む親機情報を生成する。
具体的に親機情報生成部１２１は、データ記憶部１３０に格納されているゲーム管理情報１３３や追加データ１３１等に基づいて、図４に示すような親機情報ＯＪを生成する。
この親機情報ＯＪには、一例として、親機ＩＤ（ＭＡＣアドレス等）、ゲーム名（ゲームＩＤ）、及び、ダウンロード済みの追加データＩＤが含まれている。
【００６１】
図３に戻って、更新部１２２は、子機２００との通信を行う以前において、ダウンロード部１１４がダウンロードした追加データをデータ記憶部１３０に格納する。
また、更新部１２２は、追加データ配信部１１３が子機２００に対して追加データの配信を行った際に、その実績（後述する配信実績１３２）をデータ記憶部１３０に格納（更新）する。
【００６２】
検索部１２３は、子機情報受信部１１２が受信した子機情報に基づいて、提供可能となる追加データをデータ記憶部１３０から検索する。
例えば、検索部１２３は、子機情報に従って、子機２００におけるゲームの進行状況に応じた追加データ（条件を満たす追加データ）を、追加データ１３１のうちから検索する。
一例として、上述したように、ダウンロード条件としてステージ数（クリアしたステージの最高値）が追加データに規定してある場合に、検索部１２３は、ゲームの進行状況からクリア済みのステージ数を得て、その値に応じて提供可能となる追加データを検索する。
【００６３】
具体的には、親機１００にて７ステージあるゲームが５ステージまでクリアされ、図５（ａ）に示すように、５ステージまでの追加データ１３１ａ〜１３１ｅがデータ記憶部１３０に格納されているとする。そして、受信した子機情報により、子機２００がクリアしたステージの値が１であるとした場合、検索部１２３は、ダウンロード条件がステージ１と規定されている追加データ１３１ａを検索する。
つまり、親機１００の方が子機２００よりもゲームが進んでいる場合には、ダウンロード済みの追加データのうち、子機２００の進行状況に応じた追加データを検索する。
一方、親機１００にてゲームが３ステージまでクリアされ、図５（ｂ）に示すように、３ステージまでの追加データ１３１ａ〜１３１ｃがデータ記憶部１３０に格納されており、子機情報により子機２００がクリアしたステージの値が５であるとした場合、検索部１２３は、追加データ１３１ａ〜１３１ｃを検索する。
つまり、子機２００の方が親機１００よりも進んでいる場合（又は、イコールの場合）には、ダウンロード済みの追加データを全て検索する。
なお、上記図５（ａ），（ｂ）は、子機２００側で追加データを全く取得していない場合の一例であり、子機２００側で既に幾つかの追加データを得ている場合では、検索部１２３は、取得済みの追加データを除いて検索するものとする。
【００６４】
そして、上述したＣＰＵコア１０ａがこのような処理制御部１２０として機能しうる。
【００６５】
図３に戻って、データ記憶部１３０は、追加データ１３１、配信実績１３２、及び、ゲーム管理情報１３３等を記憶する。
【００６６】
追加データ１３１は、ダウンロード部１１４がサーバからダウンロードしたデータである。
具体的に追加データ１３１は、図６（ａ）に示すように、ヘッダ部Ｈを有しており、ここに、ＩＤ（識別情報）Ｈ１、ダウンロード条件Ｈ２、及びダウンロード元区分Ｈ３等の情報がセットされる。
なお、ダウンロード条件Ｈ２は、一例として、クリアしたステージの値であり、ダウンロード元区分Ｈ３は、ダウンロードしたのがサーバからか、ゲーム装置からかを示す値である。
【００６７】
配信実績１３２は、子機２００に対して追加データの配信を行った配信実績を管理するためのデータである。
具体的な配信実績１３２として、図６（ｂ）に示すように、配信対象の子機２００の数（子機数）や配信を行った追加データの数（トータル数）等が挙げられる。
【００６８】
ゲーム管理情報１３３は、親機１００にて実行されたゲームについての管理情報である。
具体的なゲーム管理情報１３３として、図６（ｃ）に示すように、ゲーム名、クリアしたステージ（フィールド，ダンジョン）の値、プレイした時間数、主人公キャラクタのレベル数（経験値，所持金）が挙げられる。
【００６９】
なお、データ記憶部１３０は、これらの情報の他に、サーバからダウンロードを行った実績を管理する情報（ダウンロード実績）を記憶してもよい。この情報として、例えば、ダウンロード日時、配信元のサーバ名（又はアドレス等）やダウンロードした追加データの数（トータル数）等が挙げられる。
【００７０】
そして、上述したＲＡＭ１２ｂがこのようなデータ記憶部１３０として機能しうる。
【００７１】
一方、子機２００は、図３に示すように、通信部２１０と、処理制御部２２０と、データ記憶部２３０とを備える。
【００７２】
通信部２１０は、親機情報受信部２１１と、子機情報送信部２１２と、追加データ受信部２１３とを含んでおり、処理制御部２２０に制御され、親機１００等との無線通信を行う。
【００７３】
親機情報受信部２１１は、親機１００から送られる親機情報を受信する。この親機情報には、上述したように、親機１００において追加データをダウンロード済みのゲームの識別情報等が含まれている。
【００７４】
子機情報送信部２１２は、処理制御部２２０（子機情報生成部２２１）により生成された子機情報を、親機１００に送信する。
この子機情報には、子機２００におけるゲームの進行状況が含まれている。
【００７５】
追加データ受信部２１３は、親機１００から送信された追加データを受信する。つまり、子機情報送信部２１２が送信した子機情報に応答して、親機１００の追加データ配信部１１３から配信される追加データを受信する。
【００７６】
なお、子機２００側にも、親機１００のダウンロード部１１４に相当するダウンロード部を備えていてもよいが、発明の理解を容易にするために、ここでは省略している。
そして、上述した無線通信部１３や通信コントローラ１４が、このような通信部２１０として機能しうる。
【００７７】
処理制御部２２０は、子機情報生成部２２１と、更新部２２２とを含んでおり、子機２００全体を制御する。
【００７８】
子機情報生成部２２１は、子機２００におけるゲームの進行状況を含む子機情報を生成する。
具体的に子機情報生成部２２１は、データ記憶部２３０に記憶されるゲーム管理情報２３３等に基づいて、図７に示すような子機情報ＫＪを生成する。
この子機情報ＫＪには、一例として、子機ＩＤ（ＭＡＣアドレス等）、クリアステージ数（クリアしたステージの最高値）、及び、取得済み追加データＩＤが含まれている。
なお、取得済み追加データＩＤは、以前に、親機１００等から追加データを取得している場合には、その追加データのＩＤがセットされる。
【００７９】
更新部２２２は、追加データ受信部２１３が親機１００から追加データを受信した際に、その実績（受信実績２３２）をデータ記憶部２３０に格納（更新）する。
【００８０】
そして、上述したＣＰＵコア１０ａがこのような処理制御部２２０として機能しうる。
【００８１】
データ記憶部２３０は、追加データ２３１、受信実績２３２、及び、ゲーム管理情報２３３等を記憶する。
【００８２】
追加データ２３１は、追加データ受信部２１３が親機１００からダウンロードしたデータである。
この追加データ２３１は、上述した図６（ａ）に示す追加データ１３１と同様の構成となっている。
【００８３】
受信実績２３２は、親機１００から追加データの受信を行った受信実績を管理するためのデータである。
具体的な受信実績２３２として、受信日時、配信元の親機１００の数（親機数）や受信した追加データの数（トータル数）等が挙げられる。
【００８４】
ゲーム管理情報２３３は、子機２００にて実行されたゲームについての管理情報である。
このゲーム管理情報２３３は、上述した図６（ｃ）に示すゲーム管理情報１３３と同様の構成となっている。
【００８５】
そして、上述したＲＡＭ１２ｂがこのようなデータ記憶部２３０として機能しうる。
【００８６】
（親機及び子機の動作概要）
図８は、上述した構成の親機１００において実行されるデータ提供処理、及び、子機２００において実行されるデータ受信処理の流れを示すフローチャートである。以下、本図を参照して親機１００及び子機２００の動作について説明する。
なお、以下では、親機１００と子機２００とが互いに無線通信可能な範囲に接近しているものとして説明する。
【００８７】
まず、親機１００は、ゲームの名称や追加データＩＤ等を含む親機情報を生成する（ステップＳ３０１）。つまり、親機情報生成部１２１が、図４に示すような親機情報ＯＪを生成する。
【００８８】
親機１００は、生成した親機情報をブロードキャストする（ステップＳ３０２）。すなわち、親機情報送信部１１１が、親機情報を近傍の子機２００に向けて一斉送信する。
そして、親機１００は、子機２００からの接続要求の有無を判別する（ステップＳ３０３）。
ここで、接続要求がなければ（ステップＳ３０３；Ｎｏ）、親機１００は、ステップＳ３０２に処理を戻し、例えば、所定時間経過後に、再び親機情報の一斉送信を繰り返す。
【００８９】
これに対して、子機２００は、親機１００から送られる親機情報を受信する（ステップＳ４０１）。つまり、親機情報受信部２１１が、親機情報を受信する。
【００９０】
子機２００は、受信した親機情報から、ゲームが同一であり、取得していない追加データがあるかを検証する（ステップＳ４０２）。すなわち、処理制御部２２０は、データ記憶部２３０を参照し、子機２００と親機１００とで実行するゲームが同じで、かつ、子機２００が取得していない追加データを親機１００がダウンロード済みであるかどうかを調べる。
【００９１】
子機２００は、未取得の追加データがあったか否かを判別する（ステップＳ４０３）。ここで、未取得の追加データがなかった（ゲームが異なっていた場合も含む）場合に（ステップＳ４０３；Ｎｏ）、子機２００は、例えば、所定時間経過後にステップＳ４０１に処理を戻し、上述したステップＳ４０１〜Ｓ４０３の処理を繰り返す。つまり、他の親機１００から送られ得る親機情報を待機する。
【００９２】
一方、未取得の追加データがあったと判別した場合に（ステップＳ４０３；Ｙｅｓ）、子機２００は、親機に接続要求する（ステップＳ４０４）。すなわち、通信部２１０は、親機１００との通信確立を行うために所定のプロトコルに沿って接続要求を行う。
【００９３】
これにより、親機１００は、子機２００からの接続要求があったと判別し（ステップＳ３０３；Ｙｅｓ）、子機２００に、子機情報の返信を要求する（ステップＳ３０４）。
【００９４】
そして、子機２００は、ゲームの進行状況を含む子機情報を生成する（ステップＳ４０５）。つまり、子機情報生成部２２１が、図７に示すような子機情報ＫＪを生成する。
【００９５】
子機２００は、生成した子機情報を親機１００に送信する（ステップＳ４０６）。すなわち、子機情報送信部２１２が、子機情報を親機１００に返信する。
【００９６】
これを受けて、親機１００は、受信した子機情報等に基づいて、提供可能となる追加データを検索する（ステップＳ３０５）。つまり、検索部１２３が、子機情報に従って、子機２００におけるゲームの進行状況に応じた追加データ（条件を満たす追加データ）を、追加データ１３１のうちから検索する。
【００９７】
親機１００は、追加データが検索できたか否かを判別する（ステップＳ３０６）。つまり、子機２００に提供可能な追加データがあったかどうかを判別する。
ここで、追加データがなかったと判別した場合に（ステップＳ３０６；Ｎｏ）、親機１００は、例えば、提供可能な追加データがない旨の情報を返信するなどした後に、データ提供処理を終了する。
【００９８】
一方、追加データがあったと判別した場合に（ステップＳ３０６；Ｙｅｓ）、親機１００は、その追加データを子機２００に配信し、配信実績に反映する（ステップＳ３０７）。
すなわち、追加データ配信部１１３が、提供可能となる追加データを子機２００に配信し、また、更新部１２２が、データ記憶部１３０の配信実績１３２を更新する。
【００９９】
子機２００は、上述したステップＳ４０６にて子機情報を送信した後、親機１００からの配信の有無を判別する（ステップＳ４０７）。なお、提供可能な追加データがない旨の情報を受信した場合に、親機１００からの配信がないと判別する。
ここで、親機１００からの配信がなかったと判別すると（ステップＳ４０７；Ｎｏ）、子機２００は、ステップＳ４０１に処理を戻し、上述したステップＳ４０１〜Ｓ４０７の処理を繰り返す。
【０１００】
一方、配信があったと判別した場合（ステップＳ４０７；Ｙｅｓ）、子機２００は、親機１００から配信される追加データを受信して格納すると共に、受信実績に反映する（ステップＳ４０８）。
すなわち、追加データ受信部２１３が追加データを受信し、データ記憶部２３０に格納する。また、更新部２２２が、データ記憶部２３０の受信実績２３２を更新する。
【０１０１】
このようなデータ提供処理及びテータ受信処理によって、追加データをダウンロードした親機１００から子機２００へ、間接的に追加データを提供することができる。つまり、インターネットに接続できない環境で使用される子機２００であっても、追加データをダウンロード済みの親機１００の近く（無線通信可能な範囲）に位置すれば、親機１００から追加データを取得することができるようになる。
その際、子機２００におけるゲームの進行状況に応じた追加データだけが親機１００から提供されるため、ゲームメーカ等の意図や思惑に反することなく、また、子機２００におけるゲーム進行に矛盾が生じたり、面白味に欠けるものとなってしまうといった不都合を生じさせずに済むことになる。
【０１０２】
この結果、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【０１０３】
（他の実施形態）
上記の実施形態では、親機１００から子機２００へのデータ提供について詳細に説明するために、子機２００側に受信実績２３２が更新され、親機１００側に配信実績１３２が更新されるまでに記載を留めている。
これら受信実績２３２及び配信実績１３２は、子機２００及び親機１００にて適宜活用されることになる。
以下、受信実績２３２及び配信実績１３２の活用例について説明する。
【０１０４】
子機２００のデータ記憶部２３０にて更新される受信実績２３２により、子機２００がインターネットに接続できない環境で主に使用されることが明らかとなる。
つまり、受信実績２３２を参照することで、インターネット上のサーバからではなく、親機１００から追加データを取得していることが判るため、ユーザが子機２００にてゲームをする際に、インターネットに接続できない状況となることが予想される。
そして、子機２００は、インターネット接続が行えない環境に対応したゲーム内容に変化させるようにしてもよい。
【０１０５】
例えば、子機２００の処理制御部２２０は、ゲームを実行する際に、受信実績２３２を参照し、インターネット接続が行えない環境にあると判別すると、ステージクリア後にインターネットへの接続を行わないようにして、バッテリーの消費を少なくする。
この他にも、追加データが得られ難いことを考慮して、親機１００から追加データを得るまで、主人公キャラクタに仮の装備を与える等して、インターネット接続が行えない環境のユーザが不利とならないように、ゲーム内容を適宜変更するようにしてもよい。
一方、親機１００の処理制御部１２０も、ゲームを実行する際に、データ記憶部１３０に記憶されるダウンロード実績を参照し、インターネット接続が行える環境にあると判別すると、その環境に対応したゲーム内容に変更してもよい。例えば、実行されるゲーム中にて追加データ以外のデータ（一例として、攻略ヒントやメッセージ等）をサーバにアクセスして受信するようにしてもよい。
【０１０６】
一方、親機１００のデータ記憶部１３０にて更新される配信実績１３２により、サーバの代わりに、どれくらいの子機２００にどれくらいの追加データを配信したのかが明らかとなる。
つまり、配信実績１３２を参照することで、追加データを配信した親機１００の貢献度が判明することになる。
そして、親機１００は、配信実績１３２に基づいて、特典となるデータ（一例として、レアデータやクーポンデータ等）をサーバからダウンロードできるようにしてもよい。
【０１０７】
例えば、親機１００のダウンロード部１１４は、インターネットに接続してサーバにアクセスする際に、配信実績１３２を読み出してサーバに送信する。サーバは、配信実績１３２から定まる貢献度を判定し、貢献度に応じたレアデータ等をダウンロード可能に用意する。そして、ダウンロード部１１４は、用意されたレアデータ等をサーバからダウンロードする。
【０１０８】
また、上記の実施形態では、発明の理解を容易にするために、親機１００と子機２００とを明確に分けて、それぞれの役割に沿った機能及び動作について説明した。
しかしながら、携帯型ゲーム装置１は、状況に応じて、親機１００及び子機２００の何れにも適宜なることができる。
例えば、親機１００から追加データの配信を受けた子機２００が、別の場面で、今度は親機１００となり、他の子機２００に対して自己の追加データを配信することもできる。
また、子機２００の方がゲームが先に進んでいた等により、親機１００から必要なだけの追加データの配信を受けられなかった子機２００が、インターネットに接続できるようになると、親機１００としてサーバから追加データをダウンロードし、そして、同様に他の子機２００に対して自己の追加データを配信することができる。
更に、それまでインターネットに接続できていた親機１００が、例えば、旅行先などでプレイされる等により、インターネットに接続できない状況のままゲームが進んだ場合等に、今度は子機２００となり、近傍の親機１００から配信される追加データを受信することもできる。
【０１０９】
このように、携帯型ゲーム装置１は、親機１００及び子機２００のどちらかに固定されるものではなく、状況に応じて、どちらにもなり得る。そして、親機１００となって子機２００に追加データを配信した実績は、上述した図６（ｂ）に示す配信実績として管理される。また、受信した（ダウンロードした）追加データには、図６（ａ）に示すダウンロード元区分が適宜セットされる。このため、親機１００（携帯型ゲーム装置１）から得たものであるのか、サーバ（インターネット）から得たものであるのかが、追加データ単位に判別可能に管理されることになる。
【０１１０】
また、上記の実施形態では、２台の携帯ゲーム機１が無線通信する場合を一例として説明したが、３台以上の携帯ゲーム１のうち、１台が親機１００となり、残りが子機２００となった場合にも適宜適用可能である。
【０１１１】
更に、上記の実施形態では、携帯ゲーム機１同士が無線通信を行う場合を一例として説明したが、通信ケーブルを介して行う有線通信の場合にも適宜適用可能である。
【０１１２】
以上説明したように、本発明によれば、適正なデータ提供を確保しつつ、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施形態に係る携帯型ゲーム機の概要構成を示すブロック図である。
【図２】（ａ）がインターネットに接続する携帯型ゲーム機の様子を説明する模式図であり、（ｂ）が携帯型ゲーム機同士が通信する様子を説明する模式図である。
【図３】親機及び子機の概要構成を説明するためのブロック図である。
【図４】親機にて生成される親機情報の一例を示す模式図である。
【図５】（ａ），（ｂ）共に、親機にて追加データが検索される様子を説明する模式図である。
【図６】親機のデータ記録部に記憶されるデータを説明するための模式図であって、（ａ）が追加データの図であり、（ｂ）が配信実績の図であり、（ｃ）がゲーム管理情報の図である。
【図７】子機にて生成される子機情報の一例を示す模式図である。
【図８】本発明の実施形態に係るデータ提供処理及びデータ受信処理の一例を示すフローチャートである。
【符号の説明】
【０１１４】
１      携帯型ゲーム機
１０    処理制御部
１１    コネクタ
１２    カートリッジ
１３    無線通信部
１４    通信コントローラ
１５    サウンドアンプ
１６    スピーカ
１７    操作キー
１８    第１の表示部
１９    第２の表示部
２０    タッチパネル
１００  親機
１１０  通信部
１２０  処理制御部
１３０  データ記憶部
２００  子機
２１０  通信部
２２０  処理制御部
２３０  データ記憶部
【図１】
2008237648.tif 000003
【図２】
2008237648.tif 000004
【図３】
2008237648.tif 000005
【図４】
2008237648.tif 000006
【図５】
2008237648.tif 000007
【図６】
2008237648.tif 000008
【図７】
2008237648.tif 000009
【図８】
2008237648.tif 000010
【手続補正書】
【提出日】平成20年7月31日(2008.7.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するデータ提供システムであって、
前記親機は、
複数種類の追加データを管理する外部装置から、自己におけるゲームの進行状況に応じた追加データをダウンロードするダウンロード部と、
ダウンロードした当該追加データを記憶する追加データ記憶部と、
前記子機から送られる子機情報を受信する子機情報受信部と、
受信した当該子機情報に基づいて、前記子機に提供可能となる追加データを前記追加データ記憶部から検索する検索部と、
検索した当該追加データを前記子機に配信する追加データ配信部と、を備え、
前記子機は、
自己におけるゲームの進行状況を含む子機情報を生成する子機情報生成部と、
生成した当該子機情報を前記親機に送信する子機情報送信部と、
送信した当該子機情報に応答して、前記親機から配信される当該追加データを受信する追加データ受信部と、
受信した当該追加データを記憶するデータ記憶部と、を備える、
ことを特徴とするデータ提供システム。
【請求項２】
請求項１に記載のデータ提供システムであって、
前記親機の前記検索部は、自己におけるゲームの進行状況に応じてダウンロードした追加データのうちから、前記子機におけるゲームの進行状況に応じた追加データを検索し、
前記親機の前記追加データ配信部は、前記検索部にて追加データが検索された場合にだけ、当該追加データを前記子機に配信する、
ことを特徴とするデータ提供システム。
【請求項３】
請求項１又は２に記載のデータ提供システムであって、
前記親機は、追加データを前記外部装置から取得し、前記子機は、追加データを前記親機から取得するものであり、
前記親機及び前記子機は、
取得した追加データの送信元を含む取得実績を管理する取得実績管理部と、
管理する当該取得実績から得られる送信元に基づいて、ゲーム内容を変化させるゲーム内容変更部と、を更に備える、
ことを特徴とするデータ提供システム。
【請求項４】
請求項３に記載のデータ提供システムであって、
前記ゲーム内容変更部は、取得実績から得られる送信元が前記外部装置である場合に、インターネット接続が行える環境に対応したゲーム内容に変化させ、送信元が前記親機である場合に、インターネット接続が行えない環境に対応したゲーム内容に変化させる、
ことを特徴とするデータ提供システム。
【請求項５】
請求項１乃至３の何れか１項に記載のデータ提供システムであって、
前記親機は、
前記子機に対して追加データの配信を行った配信実績を管理する配信実績管理部を更に備え、
前記ダウンロード部は、管理する当該配信実績に基づいて、特典となるデータをダウンロードする、
ことを特徴とするデータ提供システム。
【請求項６】
親機又は子機の何れにもなり得り、自己が親機となった際に、子機となった他のゲーム機にデータを提供するゲーム機であって、
複数種類の追加データを管理する外部装置から、自己におけるゲームの進行状況に応じた追加データをダウンロードするダウンロード部と、
ダウンロードした当該追加データを記憶する追加データ記憶部と、
前記子機から送られる子機情報を受信する子機情報受信部と、
受信した当該子機情報に基づいて、前記子機に提供可能となる追加データを前記追加データ記憶部から検索する検索部と、
検索した当該追加データを前記子機に配信する追加データ配信部と、を備える、
ことを特徴とするゲーム機。
【請求項７】
請求項６に記載のゲーム機であって、
自己が子機となった際に、
自己におけるゲームの進行状況を含む子機情報を生成する子機情報生成部と、
生成した当該子機情報を前記親機に送信する子機情報送信部と、
送信した当該子機情報に応答して、前記親機から配信される追加データを受信する追加データ受信部と、
受信した当該追加データを記憶するデータ記憶部と、を更に備える、
ことを特徴とするゲーム機。
【請求項８】
無線通信可能な複数のゲーム機から構成され、各ゲーム機が親機又は子機の何れにもなり得り、親機となったゲーム機から子機となったゲーム機にデータを提供するシステムにおけるデータ提供方法であって、
前記親機が行う、複数種類の追加データを管理する外部装置から、自己におけるゲームの進行状況に応じた追加データをダウンロードするダウンロードステップと、
前記親機が行う、ダウンロードした当該追加データを所定の記憶部に格納する追加データ格納ステップと、
前記子機が行う、自己におけるゲームの進行状況を含む子機情報を生成する子機情報生成ステップと、
前記子機が行う、生成した当該子機情報を前記親機に送信する子機情報送信ステップと、
前記親機が行う、前記子機から送られる子機情報を受信する子機情報受信ステップと、
前記親機が行う、受信した当該子機情報に基づいて、前記子機に提供可能となる追加データを前記記憶部から検索する検索ステップと、
前記親機が行う、検索した当該追加データを前記子機に配信する追加データ配信ステップと、
前記子機が行う、前記親機から配信される当該追加データを受信する追加データ受信ステップと、を備える、
ことを特徴とするデータ提供方法。
【請求項９】
親機又は子機の何れにもなり得り、自己が親機となった際に、子機となった他のゲーム機にデータを提供するコンピュータを、
複数種類の追加データを管理する外部装置から、自己におけるゲームの進行状況に応じた追加データをダウンロードするダウンロード部、
ダウンロードした当該追加データを記憶する追加データ記憶部、
前記子機から送られる、ゲームの進行状況を含む子機情報を受信する子機情報受信部、
受信した当該子機情報に基づいて、前記子機に提供可能となる追加データを前記追加データ記憶部から検索する検索部、
検索した当該追加データを前記子機に配信する追加データ配信部、
として機能させることを特徴とするプログラム。