(57)【要約】【課題】それぞれシステムソフトウェアを有する互いに接続可能な機器のシステムソフトウェアをアップデートすることが可能な技術を提供する。【解決手段】ゲーム装置は、周辺機器が接続されているか否かに関わらず、サーバからゲーム装置を制御する本体用システムソフトウェアの更新データと共に、周辺機器用システムソフトウェアの更新データを取得してデータ記憶部に保存する。周辺機器が接続されている場合は、ゲーム装置は、データ記憶部に記憶した更新データを用いて、本体用システムソフトウェアと周辺機器用システムソフトウェアとをアップデートする。周辺機器が接続されていない場合は、ゲーム装置は、本体用システムソフトウェアのみをアップデートする。その後、周辺機器が接続されたときに、ゲーム装置は、データ記憶部に記憶した更新データを用いて、周辺機器用システムソフトウェアをアップデートする。【選択図】図６
2014099083.tif 000002
【特許請求の範囲】
【請求項１】
第２システムソフトウェアを有する第２機器を接続可能な情報処理システムであって、
前記情報処理システムを制御するための第１システムソフトウェアを記憶する記憶手段と、
前記情報処理システムに前記第２機器が接続されているか否かに関わらず、前記第１システムソフトウェアを更新するための第１更新データと共に、前記第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する更新データ取得手段と、
前記第１更新データと前記第２更新データとを用いて、前記記憶手段に記憶された第１システムソフトウェアと前記第２システムソフトウェアとを更新する更新手段と、を備える、情報処理システム。
【請求項２】
前記情報処理システムに前記第２機器が接続されているか否かを判定する接続判定手段をさらに備え、
前記更新手段は、前記情報処理システムに前記第２機器が接続されていない場合、前記第２システムソフトウェアを更新せずに、前記第１更新データを用いて前記第１システムソフトウェアを更新する、請求項１に記載の情報処理システム。
【請求項３】
前記更新手段は、前記情報処理システムに前記第２機器が接続されていない場合に前記第１更新データを用いて前記第１システムソフトウェアを更新した後、前記情報処理システムに前記第２機器が接続された場合、前記更新データ取得手段によって前記第１更新データと共に取得された前記第２更新データを用いて、前記第２システムソフトウェアを更新する、請求項２に記載の情報処理システム。
【請求項４】
前記更新手段は、前記情報処理システムに前記第２機器が接続された場合、前記第２システムソフトウェアをユーザの操作によらずに自動的に更新する、請求項３に記載の情報処理システム。
【請求項５】
前記情報処理システムに前記第２機器が接続された場合、前記第２更新データと前記第２機器に記憶されている第２システムソフトウェアとに基づいて、前記第２システムソフトウェアの更新を行うか否かを判定する第２機器判定手段をさらに備え、
前記更新手段は、前記第２機器判定手段によって更新を行うと判定された場合、前記第２更新データを用いて、前記第２システムソフトウェアを更新する、請求項３又は４に記載の情報処理システム。
【請求項６】
前記更新データ取得手段は、前記更新手段によって前記第２システムソフトウェアが更新された後においても前記第２更新データを保持する、請求項１から５の何れかに記載の情報処理システム。
【請求項７】
前記更新手段は、前記情報処理システムに前記第２機器が接続されている場合に、前記第１更新データを用いて前記第１システムソフトウェアを更新すると共に、前記第２更新データを用いて前記第２システムソフトウェアを更新する、請求項２に記載の情報処理システム。
【請求項８】
前記更新データ取得手段は、前記第１更新データと、これに対応する前記第２更新データとを取得する、請求項１から７の何れかに記載の情報処理システム。
【請求項９】
前記更新データ取得手段は、前記第１更新データと前記第２更新データとをセットで取得する、請求項１から８の何れかに記載の情報処理システム。
【請求項１０】
前記情報処理システムは、ネットワークに接続可能なネットワーク接続手段、又は、可搬型の記憶媒体から外部データを読み込むことが可能な媒体データ読み込み手段をさらに備え、
前記更新データ取得手段は、前記ネットワーク又は前記記憶媒体を介して、前記第１更新データと、前記第２更新データとを取得する、請求項１から９の何れかに記載の情報処理システム。
【請求項１１】
前記第２機器との通信に必要な接続情報を記憶する接続情報記憶手段と、
前記接続情報記憶手段に前記接続情報が記憶されている場合、前記第２機器との間で通信を行う通信手段と、
前記更新手段によってシステムソフトウェアの更新が行われる場合において、前記情報処理システムに前記第２機器が接続されていない場合、前記接続情報記憶手段に記憶された接続情報を削除する接続解消手段とをさらに備える、請求項１から１０の何れかに記載の情報処理システム。
【請求項１２】
第１システムソフトウェアを有する第１機器に接続されて当該第１機器と協働する情報処理装置であって、
前記第１機器は、前記第１システムソフトウェアを更新するための第１更新データと共に、前記情報処理装置を制御する第２システムソフトウェアを更新するための第２更新データを外部から取得して保存し、
前記情報処理装置は、
前記第２システムソフトウェアを記憶する記憶手段と、
前記第１機器との間で情報を送信又は受信して当該第１機器との間の接続を確立する接続確立手段と、
前記接続確立手段によって前記第１機器との間の接続が確立された後、前記第１機器からの要求に応じて、前記記憶手段に記憶された第２システムソフトウェアのバージョン情報を前記第１機器に通知する通知手段と、
前記通知手段による通知に応じて前記第１機器が送信した前記第２更新データを受信し、当該受信した第２更新データを用いて、前記記憶手段に記憶された第２システムソフトウェアを更新する更新手段と、を備える、情報処理装置。
【請求項１３】
第２システムソフトウェアを有する第２機器を接続可能な情報処理装置であって、
前記情報処理装置を制御するための第１システムソフトウェアを記憶する記憶手段と、
前記情報処理装置に前記第２機器が接続されているか否かに関わらず、前記第１システムソフトウェアを更新するための第１更新データと共に、前記第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する更新データ取得手段と、
前記第１更新データと前記第２更新データとを用いて、前記記憶手段に記憶された第１システムソフトウェアと前記第２システムソフトウェアとを更新する更新手段と、を備える、情報処理装置。
【請求項１４】
第２システムソフトウェアを有する第２機器を接続可能であり、第１システムソフトウェアが記憶された情報処理システムのコンピュータによって実行される情報処理プログラムであって、前記コンピュータを、
前記情報処理システムに前記第２機器が接続されているか否かに関わらず、前記第１システムソフトウェアを更新するための第１更新データと共に、前記第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する更新データ取得手段と、
前記第１更新データと前記第２更新データとを用いて、前記情報処理システムに記憶された第１システムソフトウェアと前記第２システムソフトウェアとを更新する更新手段として機能させる、情報処理プログラム。
【請求項１５】
第２システムソフトウェアを有する第２機器を接続可能であり、第１システムソフトウェアが記憶された情報処理システムにおいて実行される情報処理方法であって、
前記情報処理システムに前記第２機器が接続されているか否かに関わらず、前記第１システムソフトウェアを更新するための第１更新データと共に、前記第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する更新データ取得ステップと、
前記第１更新データと前記第２更新データとを用いて、前記情報処理システムに記憶された第１システムソフトウェアと前記第２システムソフトウェアとを更新する更新ステップとを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムソフトウェアを更新することが可能な情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法に関する。
【背景技術】
【０００２】
従来、付属機器を本体機器に新たに増設した場合に、付属機器のファームウェアをサービスサイトから本体機器に自動的にダウンロードして付属機器のファームウェアを更新する本体機器が存在する（例えば、特許文献１）。また、このような従来の技術では、本体機器のファームウェアも個別にダウンロードして更新される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６７７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、本体機器とサービスサイトとの間や本体機器と付属機器との間の接続状態によっては本体機器及び付属機器の一方しか更新することができないことがあった。
【０００５】
それ故、本発明の目的は、それぞれシステムソフトウェアを有する互いに接続可能な機器のシステムソフトウェアを更新することが可能な技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の構成を採用した。
【０００７】
本発明は、第２システムソフトウェアを有する第２機器を接続可能な情報処理システムである。情報処理システムは、記憶手段と、更新データ取得手段と、更新手段とを備える。記憶手段は、前記情報処理システムを制御するための第１システムソフトウェアを記憶する。更新データ取得手段は、前記情報処理システムに前記第２機器が接続されているか否かに関わらず、前記第１システムソフトウェアを更新するための第１更新データと共に、前記第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する。更新手段は、前記第１更新データと前記第２更新データとを用いて、前記記憶手段に記憶された第１システムソフトウェアと前記第２システムソフトウェアとを更新する。
【０００８】
なお、更新手段が、第２システムソフトウェアを更新してもよいし、更新手段が第２機器に対して第２更新データを送信することにより、第２システムソフトウェアを更新してもよい。すなわち、更新手段は、直接的又は間接的に第１システムソフトウェア及び第２システムソフトウェアを更新してもよい。
【０００９】
上記によれば、第２機器が情報処理システムに接続されていない場合であっても第１更新データと第２更新データの両方を取得して保存することができ、２つのシステムソフトウェアを更新することができる。
【００１０】
また、他の構成では、情報処理システムは、前記情報処理システムに前記第２機器が接続されているか否かを判定する接続判定手段をさらに備えてもよい。前記更新手段は、前記情報処理システムに前記第２機器が接続されていない場合、前記第２システムソフトウェアを更新せずに、前記第１更新データを用いて前記第１システムソフトウェアを更新してもよい。
【００１１】
上記によれば、第２機器が情報処理システムに接続されていない場合であっても、情報処理システムの第１システムソフトウェアを更新することができ、例えば、情報処理システムを最新の状態にすることができる。
【００１２】
また、他の構成では、前記更新手段は、前記情報処理システムに前記第２機器が接続されていない場合に前記第１更新データを用いて前記第１システムソフトウェアを更新した後、前記情報処理システムに前記第２機器が接続された場合、前記更新データ取得手段によって前記第１更新データと共に取得された前記第２更新データを用いて、前記第２システムソフトウェアを更新してもよい。
【００１３】
上記によれば、第２機器が接続されたときに情報処理システムが外部から第２更新データを取得できない場合であっても、保存された第２更新データを用いて第２機器のシステムソフトウェアを更新することができる。
【００１４】
また、他の構成では、前記更新手段は、前記情報処理システムに前記第２機器が接続された場合、前記第２システムソフトウェアをユーザの操作によらずに自動的にアップデートしてもよい。
【００１５】
上記によれば、第２機器が情報処理システムに接続された場合に自動的に第２機器を更新することができ、情報処理システムが更新された場合に第２機器も確実に更新することができる。これにより、例えば、情報処理システムと第２機器との間のシステムソフトウェアのバージョンの差を小さくすることができる。
【００１６】
また、他の構成では、情報処理システムは、前記情報処理システムに前記第２機器が接続された場合、前記第２更新データと前記第２機器に記憶されている第２システムソフトウェアとに基づいて、前記第２システムソフトウェアの更新を行うか否かを判定する第２機器判定手段をさらに備えてもよい。前記更新手段は、前記第２機器判定手段によって更新を行うと判定された場合、前記第２更新データを用いて、前記第２システムソフトウェアを更新する。
【００１７】
上記によれば、情報処理システムに第２機器が接続された場合、現在の第２システムソフトウェアと、取得された第２更新データとに基づいて第２システムソフトウェアを更新するか否かを判定することができる。例えば、現在の第２システムソフトウェアのバージョンが古いか否かを判定し、古い場合は、当該第２システムソフトウェアを更新することができる。
【００１８】
また、他の構成では、前記更新データ取得手段は、前記更新手段によって前記第２システムソフトウェアが更新された後においても前記第２更新データを保持してもよい。
【００１９】
上記によれば、第２機器が更新された後でも情報処理システムにおいて第２更新データを保持することができ、例えば、複数の第２機器の更新を行うことができる。
【００２０】
また、他の構成では、前記更新手段は、前記情報処理システムに前記第２機器が接続されている場合に、前記第１更新データを用いて前記第１システムソフトウェアを更新すると共に、前記第２更新データを用いて前記第２システムソフトウェアを更新してもよい。
【００２１】
上記によれば、情報処理システムに第２機器が接続されている場合、２つの機器の更新を行うことができる。
【００２２】
また、他の構成では、前記更新データ取得手段は、前記第１更新データと、これに対応する前記第２更新データとを取得してもよい。
【００２３】
上記によれば、第１更新データに対応する第２更新データを取得することができ、更新後の２つの機器のシステムソフトウェアを対応させることができる。
【００２４】
また、他の構成では、前記更新データ取得手段は、前記第１更新データと前記第２更新データとをセットで取得してもよい。
【００２５】
上記によれば、第１更新データと第２更新データとをセットで取得することができ、セットになった２つの更新データを用いて、第１システムソフトウェア及び第２システムソフトウェアを更新することができる。
【００２６】
また、他の構成では、前記情報処理システムは、ネットワークに接続可能なネットワーク接続手段、又は、可搬型の記憶媒体から外部データを読み込むことが可能な媒体データ読み込み手段をさらに備えてもよい。前記更新データ取得手段は、前記ネットワーク又は前記記憶媒体を介して、前記第１更新データと、前記第２更新データとを取得する。
【００２７】
上記によれば、ネットワーク経由又は記憶媒体経由で更新データを取得することができる。
【００２８】
また、他の構成では、前記情報処理システムは、接続情報記憶手段と、通信手段と、接続解消手段とをさらに備えてもよい。接続情報記憶手段は、前記第２機器との通信に必要な接続情報を記憶する。通信手段は、前記接続情報記憶手段に前記接続情報が記憶されている場合、前記第２機器との間で通信を行う。接続解消手段は、前記更新手段によってシステムソフトウェアの更新が行われる場合において、前記情報処理システムに前記第２機器が接続されていない場合、前記接続情報記憶手段に記憶された接続情報を削除する。
【００２９】
上記によれば、情報処理システムは、上記接続情報が情報処理システムにおいて記憶されている場合、第２機器との間で通信を行う。情報処理システムは、システムソフトウェアの更新を行う場合に前記第２機器が接続されていなければ、上記接続情報を削除して、当該第２機器との接続を解消する。
【００３０】
また、本発明の他の一例は、第１システムソフトウェアを有する第１機器に接続されて当該第１機器と協働する情報処理装置である。前記第１機器は、前記第１システムソフトウェアを更新するための第１更新データと共に、前記情報処理装置を制御する第２システムソフトウェアを更新するための第２更新データを外部から取得して保存する。前記情報処理装置は、記憶手段と、接続確立手段と、通知手段と、更新手段とを備える。記憶手段は、前記第２システムソフトウェアを記憶する。接続確立手段は、前記第１機器との間で情報を送信又は受信して当該第１機器との間の接続を確立する。通知手段は、前記接続確立手段によって前記第１機器との間の接続が確立された後、前記第１機器からの要求に応じて、前記記憶手段に記憶された第２システムソフトウェアのバージョン情報を前記第１機器に通知する。更新手段は、前記通知手段による通知に応じて前記第１機器が送信した前記第２更新データを受信し、当該受信した第２更新データを用いて、前記記憶手段に記憶された第２システムソフトウェアを更新する。
【００３１】
上記によれば、第１機器が第２更新データを取得し、当該第１機器から第２更新データを受信して情報処理装置の更新を行うことができる。
【００３２】
なお、上記情報処理システムは、複数の装置によって構成されてもよいし、単一の装置によって構成されてもよい。また、本発明の別の一例は、情報処理装置であってもよいし、情報処理プログラムであってもよいし、情報処理方法であってもよい。
【発明の効果】
【００３３】
本発明によれば、互いに接続可能な２つの機器のシステムソフトウェアを更新することができる。
【図面の簡単な説明】
【００３４】
【図１】ゲームシステム１の外観図
【図２】ゲーム装置１０および周辺機器２０の内部構成を示すブロック図
【図３】ゲーム装置１０と周辺機器２０とが接続されている場合において、ゲーム装置１０がインターネット上のサーバからシステムソフトウェアをダウンロードし、ゲーム装置１０及び周辺機器２０のシステムソフトウェアがアップデートされる様子を示す図
【図４】図３に示すアップデート処理の流れの概要を示す図
【図５】ゲーム装置１０が取得可能なパッケージの内容を示す図
【図６】ゲーム装置１０と周辺機器２０とが接続されていない場合において、ゲーム装置１０がインターネット上のサーバからシステムソフトウェアをダウンロードし、ゲーム装置１０及び周辺機器２０のシステムソフトウェアがアップデートされる様子を示す図
【図７】図６に示すアップデート処理の流れの概要を示す図
【図８】１台目の周辺機器２０ａのシステムソフトウェアのアップデート処理が完了した後に、２台目の周辺機器２０ｂのシステムソフトウェアのアップデート処理が行われる様子を示す図
【図９】ゲーム装置１０において行われる処理の詳細を示すフローチャート
【図１０】後から周辺機器２０が接続される場合のゲーム装置１０において行われる処理の詳細を示すフローチャート
【図１１】後から周辺機器２０が接続される場合の周辺機器２０において行われる処理の詳細を示すフローチャート
【発明を実施するための形態】
【００３５】
［１．ゲームシステムの全体構成］
以下、図面を参照して、本発明の一実施形態に係るゲームシステム１について説明する。図１は、ゲームシステム１の外観図である。図１において、ゲームシステム１は、据置型のゲーム装置１０（第１機器）、可搬型の周辺機器２０（第２機器）、ディスプレイ装置（例えば、テレビジョン受像器。以下、「テレビ」と記載する）３０、光ディスク４０を含む。
【００３６】
ゲーム装置１０には、テレビ３０が接続され、ゲーム装置１０が生成した画像がテレビ３０に表示される。また、ゲーム装置１０には、情報記憶媒体の一例である光ディスク４０が脱着可能に挿入される。ゲーム装置１０は、光ディスク４０に記憶されたアプリケーションプログラム（例えば、ゲームプログラム）を読み込んで実行する。
【００３７】
周辺機器２０は、例えば無線によってゲーム装置１０に接続可能な機器であり、ゲーム装置１０と接続したり切り離したりすることが可能である。また、周辺機器２０は、ゲーム装置１０とは独立して電源をＯＮ／ＯＦＦすることが可能である。周辺機器２０は、ユーザが把持可能な程度の大きさであってユーザの操作を受け付ける入力装置として機能してゲーム装置１０に入力情報を送信すると共に、可搬型の表示装置としても機能してゲーム装置１０からの出力情報（画像等）を出力することができる。
【００３８】
なお、ゲーム装置１０には、周辺機器２０とは異なるコントローラが接続され、ユーザが当該コントローラに対する操作を行うことにより、ゲーム装置１０に対する操作（アプリケーションの起動やゲーム操作等）が行われてもよい。
【００３９】
図２は、ゲーム装置１０および周辺機器２０の内部構成を示すブロック図である。図２に示すように、ゲーム装置１０は、プログラムに従って種々の演算を行うＣＰＵ１１と、システム記憶部１２と、ＲＡＭ１３と、機器接続部１４と、ネットワーク接続部１５と、データ記憶部１６とを含む。
【００４０】
システム記憶部１２は、不揮発性の記憶装置であり、例えば、フラッシュメモリやハードディスク装置によって構成されてもよい。システム記憶部１２には、本体用システムソフトウェア５０が記憶される。
【００４１】
機器接続部１４は、周辺機器２０と無線通信するための無線モジュールである。ゲーム装置１０は、機器接続部１４を介して、周辺機器２０からのデータを受信したり、周辺機器２０に対してデータを送信したりすることが可能である。ネットワーク接続部１５は、例えばインターネット等のネットワークに接続するための通信モジュールである。例えば、ゲーム装置１０は、ネットワーク接続部１５を介して、インターネット上のサーバからデータを取得することが可能である。
【００４２】
データ記憶部１６は、不揮発性の記憶装置であり、例えば、フラッシュメモリやハードディスク装置によって構成されてもよい。データ記憶部１６は、ゲーム装置１０がインターネット上のサーバから取得したデータを記憶することが可能である。なお、システム記憶部１２とデータ記憶部１６とは、物理的に同じハードウェアによって実現されてもよいし、異なるハードウェアによって実現されてもよい。
【００４３】
システム記憶部１２に記憶される本体用システムソフトウェア５０は、ゲーム装置１０内の上記ハードウェアを管理・制御するための予め記憶されたソフトウェアであり、入出力管理、リソース管理等を行うための基本ソフトウェアである。ＣＰＵ１１は、ゲーム装置１０の電源投入時にシステム記憶部１２に記憶された本体用システムソフトウェアをＲＡＭ１３に読み込んで実行する。
【００４４】
なお、本実施形態において「システムソフトウェア」は、その機器を制御するためのソフトウェアであり、ＯＳ（オペレーティングシステム）やファームウェア等を含む広い概念である。
【００４５】
周辺機器２０は、プログラムに従って種々の演算を行うＣＰＵ２１と、システム記憶部２２と、ＲＡＭ２３と、本体接続部２４と、操作部２５と、表示部２６とを含む。
【００４６】
システム記憶部２２は、不揮発性の記憶装置であり、例えば、フラッシュメモリやハードディスク装置によって構成されてもよい。システム記憶部２２には、周辺機器用システムソフトウェア６０が記憶される。
【００４７】
本体接続部２４は、ゲーム装置１０と無線通信するための無線モジュールである。周辺機器２０は、本体接続部２４を介して、ゲーム装置１０とデータの送受信を行うことが可能である。操作部２５には、例えば、ユーザによって押下される操作ボタンや周辺機器２０自体の姿勢を検出するためのセンサ、タッチパネル等が含まれる。表示部２６は、ゲーム装置１０又は周辺機器２０における処理に応じた文字や画像を表示するための表示装置である。例えば、操作部２５に対する操作に応じた操作データが周辺機器２０からゲーム装置１０に送信され、当該データに基づく処理がゲーム装置１０において行われる。そして、その結果としての画像データがゲーム装置１０から周辺機器２０に送信されて、表示部２６に表示される。
【００４８】
システム記憶部２２に記憶される周辺機器用システムソフトウェア６０は、周辺機器２０内の上記ハードウェアを管理・制御するための予め記憶されたソフトウェアであり、入出力管理、リソース管理等を行うための基本ソフトウェアである。ＣＰＵ２１は、周辺機器２０の電源投入時にシステム記憶部２２に記憶された周辺機器用システムソフトウェアをＲＡＭ２３に読み込んで実行する。
【００４９】
（アップデートの概要）
次に、本実施形態におけるゲーム装置１０及び周辺機器２０のアップデートについて説明する。なお、本実施形態では、システムソフトウェアの大規模な改修や小規模な修正、機能追加、変更、削除等を含めて、ソフトウェアに対する何らかの変更を「アップデート（更新）」と呼ぶことにする。また、「アップデート（更新）」は、既存のシステムソフトウェアの一部に何らかの変更を加えて新たなシステムソフトウェアとすること、および、既存のシステムソフトウェアの全部を新たなシステムソフトウェアの全部と置き換えることの何れも意味するものとする。
【００５０】
上述のように、ゲーム装置１０及び周辺機器２０には、それぞれシステムソフトウェアがインストールされており、各システムソフトウェアが各機器上で実行されることで２つの機器が協働して、１つのアプリケーション（例えばゲームプログラム）が実行される。このため、これら２つの機器の協働を妨げないように、２つの機器にインストールされたシステムソフトウェアをアップデートする必要がある。
【００５１】
図３は、ゲーム装置１０と周辺機器２０とが接続されている場合において、ゲーム装置１０がインターネット上のサーバから最新バージョンのシステムソフトウェアをダウンロードし、ゲーム装置１０及び周辺機器２０のシステムソフトウェアがアップデートされる様子を示す図である。なお、図３では図２のうちの説明に必要な部分のみが示されている。
【００５２】
図３に示すように、インターネット上のサーバ８０には、本体用システムソフトウェア５１と、周辺機器用システムソフトウェア６１とがパッケージ化されたパッケージデータ７１が記憶される。本体用システムソフトウェア５１は、ゲーム装置１０上で動作する最新のシステムソフトウェアである。周辺機器用システムソフトウェア６１は、周辺機器２０上で動作する最新のシステムソフトウェアである。
【００５３】
まず、ゲーム装置１０は、ネットワーク接続部１５を介して、インターネット上のサーバ８０にアクセスして、本体用システムソフトウェア５１と、周辺機器用システムソフトウェア６１とを含むパッケージ７１をダウンロードする。ダウンロードされた本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１は、データ記憶部１６に記憶される。次に、ゲーム装置１０は、ダウンロードした本体用システムソフトウェア５１を用いて、システム記憶部１２に記憶された本体用システムソフトウェア５０をアップデートすると共に、ダウンロードした周辺機器用システムソフトウェア６１を周辺機器２０に送信する。周辺機器２０は、受信した周辺機器用システムソフトウェア６１を用いて、システム記憶部２２に記憶された周辺機器用システムソフトウェア６０をアップデートする。
【００５４】
図４は、図３に示すアップデート処理の流れの概要を示す図である。図４に示すように、まず、ゲーム装置１０と周辺機器２０の間で接続（ペアリング）が確立される。ゲーム装置１０と周辺機器２０との間のペアリングが行われると、互いに通信可能な状態となる。一度ペアリングが行われると、それぞれに同じ識別情報が記憶される。このため、例えば、ゲーム装置１０及び／又は周辺機器２０の電源がＯＦＦにされても、再びＯＮにされることで、２つの機器の間の通信が可能な状態となる。
【００５５】
ゲーム装置１０と周辺機器２０の間で接続が確立した後、ゲーム装置１０は所定のタイミングでサーバ８０にアクセスし、最新のパッケージデータが有るか否かをチェックする。最新のパッケージデータがある場合は、ゲーム装置１０は、サーバ８０からパッケージの更新データ（本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１を含むパッケージ）をダウンロードする。次に、ゲーム装置１０は、周辺機器２０が接続されているか否かをチェックし、接続されていれば、ダウンロードした周辺機器用システムソフトウェア６１を周辺機器２０に対して送信する。そして、ゲーム装置１０は本体用システムソフトウェアをアップデートすると共に、周辺機器２０は周辺機器用システムソフトウェアをアップデートする。このように、ゲーム装置１０と周辺機器２０とが接続されている場合は、２つの機器においてシステムソフトウェアのアップデートがほぼ同時に並行して行われる。なお、ゲーム装置１０の本体用システムソフトウェア５０がアップデートされた後に周辺機器２０に周辺機器用システムソフトウェア６１が送信されて周辺機器２０がアップデートされてもよい。
【００５６】
なお、サーバ８０に保存されるパッケージには、本体用システムソフトウェアと周辺機器用システムソフトウェアとが含まれるが、それぞれが最新バージョンであるとは限らない。図５は、ゲーム装置１０が取得可能なパッケージの内容を示す図である。図５に示すように、本体用システムソフトウェアのみが更新されたパッケージ、周辺機器用システムソフトウェアのみが更新されたパッケージ、本体用システムソフトウェア及び周辺機器用システムソフトウェアの双方が更新されたパッケージが、最新のパッケージとしてゲーム装置１０によって取得される場合がある。
【００５７】
例えば、サーバ８０上に格納されるパッケージにはバージョン情報が付されている。ゲーム装置１０は、パッケージのバージョン情報を取得することにより、本体用システムソフトウェア及び周辺機器用システムソフトウェアのうちの少なくとも一方が更新されているか否かを判定することができる。
【００５８】
図６は、ゲーム装置１０と周辺機器２０とが接続されていない場合において、ゲーム装置１０がインターネット上のサーバから最新のシステムソフトウェアをダウンロードし、ゲーム装置１０及び周辺機器２０のシステムソフトウェアがアップデートされる様子を示す図である。
【００５９】
図６に示すように、ゲーム装置１０と周辺機器２０とが接続されていない場合でも、ゲーム装置１０は、サーバ８０にアクセスして、本体用システムソフトウェア５１と、周辺機器用システムソフトウェア６１とを含むパッケージ７１をダウンロードする。ダウンロードされた本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１は、データ記憶部１６に記憶される。次に、ゲーム装置１０は、ダウンロードした本体用システムソフトウェア５１を用いて、システム記憶部１２に記憶された本体用システムソフトウェア５０をアップデートする。その後、ゲーム装置１０と周辺機器２０とが接続された場合、ゲーム装置１０は、データ記憶部１６に記憶した周辺機器用システムソフトウェア６１を周辺機器２０に送信する。周辺機器２０は、受信した周辺機器用システムソフトウェア６１を用いて、システム記憶部２２に記憶された周辺機器用システムソフトウェア６０をアップデートする。
【００６０】
図７は、図６に示すアップデート処理の流れの概要を示す図である。図７に示すように、ゲーム装置１０は所定のタイミングでサーバ８０にアクセスし、最新のパッケージデータが有るか否かをチェックする。最新のパッケージデータがある場合は、ゲーム装置１０は、サーバ８０から最新のパッケージデータ（本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１を含むパッケージ）をダウンロードする。次に、ゲーム装置１０は、周辺機器２０が接続されているか否かをチェックし、接続されていなければ、周辺機器２０との間のペアリングを解消する。そして、ゲーム装置１０は、システム記憶部１２に記憶された本体用システムソフトウェア５０のバージョンがダウンロードした本体用システムソフトウェア５１のバージョンよりも古いか否かを判定し、古いと判定した場合には、本体用システムソフトウェア５１を用いて、本体用システムソフトウェア５０をアップデートする。
【００６１】
その後、ゲーム装置１０と周辺機器２０とがペアリングされて接続された場合、ゲーム装置１０は周辺機器２０のバージョンをチェックする。チェックの結果、現在の周辺機器２０の周辺機器用システムソフトウェア６０のバージョンがダウンロードした周辺機器用システムソフトウェア６１よりも古い場合、ダウンロードした周辺機器用システムソフトウェア６１を周辺機器２０に送信する。そして、周辺機器２０は、受信した周辺機器用システムソフトウェア６１を用いて、周辺機器用システムソフトウェア６０をアップデートする。
【００６２】
なお、本実施形態では、周辺機器２０に対するアップデート処理が完了した後も、取得した周辺機器用システムソフトウェアはゲーム装置１０のデータ記憶部１６に保存される。図８は、１台目の周辺機器２０ａのシステムソフトウェアのアップデート処理が完了した後に、２台目の周辺機器２０ｂのシステムソフトウェアのアップデート処理が行われる様子を示す図である。
【００６３】
図８に示すように、１台目の周辺機器２０ａに対するアップデート処理が終了した後に２台目の周辺機器２０ｂが接続された場合、データ記憶部１６に保存された周辺機器用システムソフトウェア６１は、当該２台目の周辺機器２０ｂのアップデートのために用いられる。さらに、３台目、４台目の周辺機器２０が接続されて、アップデートされてもよい。
【００６４】
以上のように、本実施形態では、ゲーム装置１０と周辺機器２０とが接続されていない場合であっても、ゲーム装置１０は、本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１をサーバ８０から取得し、ゲーム装置１０のデータ記憶部１６に記憶する。そして、ゲーム装置１０と周辺機器２０とが接続されていない場合は、ゲーム装置１０の本体用システムソフトウェアのみがアップデートされ、周辺機器２０が接続されたときに、周辺機器２０の周辺機器用システムソフトウェアがアップデートされる。
【００６５】
このようなシステムソフトウェアのアップデート方法では、２つの機器間の接続の問題を解決することができる。すなわち、２つの機器それぞれにおいてシステムソフトウェアが動作し、これらが接続される場合において、それぞれのソフトウェアが時間経過に応じて次々に更新されると、それぞれのバージョンについての組み合わせの数は膨大になる。ソフトウェア提供者は新しいバージョンのシステムソフトウェアをリリースする場合、２つの機器間の動作が正常に行われることを確認する必要があり、これらの組み合わせの数が膨大になると、その確認には膨大な時間が必要になる。
【００６６】
ゲーム装置１０および周辺機器２０に対する実際のアップデート処理は、ゲーム装置１０を使用するユーザによって行われる。また、ゲーム装置１０がインターネットに接続されているか否か、あるいは、ゲーム装置１０と周辺機器２０とが接続されているか否か等の接続環境やその時の状況によっては、これらの機器に対するアップデート処理を行うことが可能な場合もあれば不可能な場合もある。従って、本実施形態のアップデート方法を用いない場合、例えば、ある状況では、初期のバージョンをＶ０として、ゲーム装置１０のみがアップデートされてＶ１となり、その後さらに、ゲーム装置１０のみがアップデートされてＶ２になることも考えられる。この場合、例えば、リリース済みの最新の周辺機器２０のバージョンはＶ２であるのに、実際の周辺機器２０のバージョンはＶ０のままの場合がある。
【００６７】
しかしながら、本実施形態では、ゲーム装置１０と周辺機器２０とが接続されている場合、これら２つの機器のシステムソフトウェアがダウンロードされて、２つの機器のアップデート処理が同時に行われる。また、ゲーム装置１０と周辺機器２０とが接続されていない場合でも、最新版の本体用システムソフトウェアと、これに対応する最新版の周辺機器用システムソフトウェアとが取得されて、ゲーム装置１０に保存される。最新版の本体用システムソフトウェアが取得されると、ゲーム装置１０ではアップデート処理が行われる。その後、周辺機器２０がゲーム装置１０に接続されると、周辺機器２０のアップデート処理が強制的に行われる。すなわち、ゲーム装置１０がインターネットに接続されていない場合であっても、ゲーム装置１０のデータ記憶部１６に保存された最新版の周辺機器用システムソフトウェアを用いて、周辺機器２０のアップデート処理が自動で行われる。
【００６８】
従って、本実施形態では、ユーザの環境や使用状況によって生じるゲーム装置１０と周辺機器２０との間のバージョンの違いを極力少なくすることができ、システムソフトウェアをリリースする際のソフトウェア提供者の負担を軽減すると共に、予期せぬトラブルを防止することができる。
【００６９】
また、本実施形態では、２つのシステムソフトウェアがパッケージ化されてサーバ８０にアップロードされ、当該パッケージがゲーム装置１０にダウンロードされる。このように２つのシステムソフトウェアがセットでサーバにアップロードされるため、２つのシステムソフトウェアが別々でサーバ８０にアップロードされて別々にダウンロードされる場合よりも、ゲーム装置１０と周辺機器２０との間のバージョンの違いを少なくすることができる。例えば、対応する２つのシステムソフトウェアをリリースする場合において、一方が先にサーバ８０にアップロードされて、他方が後にサーバ８０にアップロードされた場合、一方が既にアップロードされて他方が未だアップロードされていない間にゲーム装置１０からサーバ８０にアクセスされると、ユーザ側ではゲーム装置１０と周辺機器２０との間でバージョンの違いが発生することがある。しかしながら、本実施形態では、２つのシステムソフトウェアがパッケージ化されて同時にリリースされるため、ソフトウェア提供者の予期しない組み合わせは発生しにくい。
【００７０】
なお、上記実施形態では、ゲーム装置１０が、周辺機器２０に対して周辺機器用システムソフトウェアの更新データを送信することにより、周辺機器２０にアップデート処理を実行させた。他の実施形態では、ゲーム装置１０が、ダウンロードした周辺機器用システムソフトウェアの更新データを周辺機器２０のシステム記憶部２２に直接書き込むことにより、周辺機器２０のアップデートを行ってもよい。すなわち、ゲーム装置１０は、ダウンロードした周辺機器用システムソフトウェアの更新データを用いて、間接的または直接的に周辺機器２０のシステムソフトウェアをアップデートしてもよい。
【００７１】
また、ゲーム装置１０は、システムソフトウェアをアップデートするための更新データとして、最新のシステムソフトウェアそのもの（すなわち、システムソフトウェアの全データ）をダウンロードしてもよいし、更新のあった部分のみを含むデータを更新データとしてダウンロードしてもよい。
【００７２】
また、上記実施形態では、最新パッケージを取得したときにゲーム装置１０と周辺機器２０とが接続されていない場合、ゲーム装置１０のみをアップデートし、その後、周辺機器２０が接続された場合に周辺機器２０をアップデートした。他の実施形態では、最新パッケージを取得したときにゲーム装置１０と周辺機器２０とが接続されていない場合、ゲーム装置１０をアップデートせずに、その後に周辺機器２０が接続された場合に、ゲーム装置１０及び周辺機器２０をアップデートしてもよい。
【００７３】
また、上記実施形態では２つのシステムソフトウェアが１つのパッケージにされてこれらがセットで配布（サーバにアップロードされてゲーム装置１０によって取得）されたが、２つのシステムソフトウェアがセットで配布されればどのような形態で配布されてもよい。
【００７４】
また、上記実施形態では、ゲーム装置１０と周辺機器２０とは無線により接続されたが、有線により着脱可能に接続されてもよい。
【００７５】
（詳細フロー）
次に、上述したシステムソフトウェアのアップデート処理の詳細について説明する。図９は、ゲーム装置１０において行われる処理の詳細を示すフローチャートである。ゲーム装置１０には、図９の処理を行うためのプログラムが記憶されており、ゲーム装置１０のＣＰＵ１１は、当該プログラムをＲＡＭ１３に読み込んで実行することによって、図９に示す処理を実行する。
【００７６】
図９に示すように、ゲーム装置１０は、サーバ８０にアクセスしてサーバ８０に格納されているパッケージのバージョン情報を取得する（ステップＳ１０１）。取得したパッケージのバージョン情報と、システム記憶部１２に記憶されている本体用システムソフトウェア５０のバージョン情報とに基づいて、ゲーム装置１０は、サーバ８０上に最新パッケージが存在するか否かを判定する（ステップＳ１０２）。最新パッケージが存在しない場合（ステップＳ１０２：ＮＯ）、ゲーム装置１０は、図９に示す処理を終了する。なお、ゲーム装置１０は、システム記憶部１２に現在のパッケージのバージョン情報を記憶し、当該バージョン情報とサーバ８０から取得したパッケージのバージョン情報とが一致するか否かを判定することにより、サーバ８０上に最新パッケージが存在するか否かを判定してもよい。
【００７７】
最新パッケージがサーバ８０上に存在する場合（ステップＳ１０２：ＹＥＳ）、ゲーム装置１０は、例えばユーザからの指示があったか否かに基づいて、ゲーム装置１０及び／又は周辺機器２０のシステムソフトウェアをアップデートするか否かを判定する（ステップＳ１０３）。システムソフトウェアをアップデートしない場合（ステップＳ１０３：ＮＯ）、ゲーム装置１０は、図９に示す処理を終了する。
【００７８】
システムをアップデートすると判定した場合（ステップＳ１０３：ＹＥＳ）、ゲーム装置１０は、アップデート処理を開始し（ステップＳ１０４）、最新パッケージ（本体用システムソフトウェア５１及び周辺機器用システムソフトウェア６１）をサーバ８０から取得して、データ記憶部１６に保存する（ステップＳ１０５）。次に、ゲーム装置１０は、周辺機器２０がゲーム装置１０に接続されているか否かを判定する（ステップＳ１０６）。周辺機器２０がゲーム装置１０に接続されていない場合（ステップＳ１０６：ＮＯ）、ゲーム装置１０は、周辺機器２０とのペアリングを解消する（ステップＳ１１０）。具体的には、ゲーム装置１０は、周辺機器２０との接続のために自機に記憶されている識別情報を消去する。
【００７９】
一方、周辺機器２０がゲーム装置１０に接続されている場合（ステップＳ１０６：ＹＥＳ）、ゲーム装置１０は、周辺機器２０の現バージョンを取得する（ステップＳ１０７）。具体的には、ゲーム装置１０は、周辺機器２０に対して要求を送信し、周辺機器２０から現在の周辺機器用システムソフトウェア６０のバージョン情報を取得する。
【００８０】
次に、ゲーム装置１０は、ステップＳ１０５で取得した最新の周辺機器用システムソフトウェア６１のバージョンと、ステップＳ１０７で取得した現在の周辺機器用システムソフトウェア６０のバージョンとを比較することにより、周辺機器２０の現バージョンは最新か否かを判定する（ステップＳ１０８）。
【００８１】
周辺機器２０の現バージョンが最新でない場合（ステップＳ１０８：ＮＯ）、ゲーム装置１０は、周辺機器のアップデート処理を実行する（ステップＳ１０９）。周辺機器のアップデート処理では、ゲーム装置１０は、データ記憶部１６に保存した周辺機器用システムソフトウェア６１を周辺機器２０に送信することにより、周辺機器２０にシステムソフトウェアのアップデート処理を実行させる。周辺機器２０は、周辺機器用システムソフトウェア６１を受信したことに応じて、システム記憶部２２に記憶された周辺機器用システムソフトウェア６０をアップデートする。
【００８２】
ステップＳ１０９の処理を実行した場合、ステップＳ１１０の処理を実行した場合、又は、周辺機器２０の現バージョンが最新である場合（ステップＳ１０８：ＹＥＳ）、ゲーム装置１０は、本体のアップデート処理を実行する（ステップＳ１１１）。本体のアップデート処理では、ゲーム装置１０は、データ記憶部１６に保存した本体用システムソフトウェア５１のバージョンがシステム記憶部１２の本体用システムソフトウェア５０のバージョンよりも新しいか否かを判定する。そして、ゲーム装置１０は、データ記憶部１６に保存した本体用システムソフトウェア５１の方が新しい場合、当該本体用システムソフトウェア５１を用いて、システム記憶部１２に記憶された本体用システムソフトウェア５０をアップデートする。なお、本体のアップデート処理の後に、周辺機器のアップデート処理が行われてもよい。以上で、図９に示す処理は終了する。
【００８３】
次に、図１０を参照して、ゲーム装置１０が最新のシステムソフトウェアを取得したときに周辺機器２０が接続されていなかった場合（上記ステップＳ１０６でＮＯ）において、後から周辺機器２０がゲーム装置１０に接続される際のゲーム装置１０において行われる処理について説明する。図１０は、後から周辺機器２０が接続される場合のゲーム装置１０において行われる処理の詳細を示すフローチャートである。
【００８４】
図１０に示すように、ゲーム装置１０は、ペアリング処理を行う（ステップＳ１２１）。ここでは、ゲーム装置１０は、例えば周辺機器２０からのペアリング要求を受信して、所定の処理を行う。具体的には、ゲーム装置１０及び／又は周辺機器２０において、通信相手の機器の識別情報（予め記憶された機器に固有の情報や機器で生成した情報等）が記憶される。例えば、ゲーム装置１０は、周辺機器２０の識別情報を含むペアリング要求を周辺機器２０から受信し、当該要求に応じて、自機の識別情報をテレビ３０に表示させる。そして、ゲーム装置１０は、所定時間内に周辺機器２０から情報を受信する。次に、ゲーム装置１０は、周辺機器２０とのペアリングが成功したか否かを判定する（ステップＳ１２２）。例えば、ゲーム装置１０は、所定時間内に周辺機器２０から受信した情報が、テレビ３０に表示させた情報と等しい場合、ペアリングが成功したと判定する。ペアリングが成功した場合（ステップＳ１２２：ＹＥＳ）、ゲーム装置１０は、周辺機器２０にペアリング成功の情報を送信するとともに、周辺機器２０の識別情報を自機に保存して周辺機器２０との接続を完了する（ステップＳ１２３）。
【００８５】
次に、ゲーム装置１０は、周辺機器２０のシステムソフトウェアの現バージョンを取得する（ステップＳ１２４）。そして、ゲーム装置１０は、周辺機器２０の現バージョンが最新か否かを判定し（ステップＳ１２５）、最新でなければ（ステップＳ１２５：ＮＯ）、周辺機器２０のアップデート処理を行う（ステップＳ１２６）。ステップＳ１２４〜ステップＳ１２６の処理は、上記ステップＳ１０７〜ステップＳ１０９と同様の処理である。
【００８６】
ステップＳ１２６の処理を行った場合、ステップＳ１２２でＮＯと判定した場合、又はステップＳ１２５でＹＥＳと判定した場合、ゲーム装置１０は、図１０に示す処理を終了する。
【００８７】
次に、図１１を参照して、ゲーム装置１０が最新のシステムソフトウェアを取得したときに周辺機器２０が接続されていなかった場合（上記ステップＳ１０６でＮＯ）において、後から周辺機器２０がゲーム装置１０に接続される際の周辺機器２０において行われる処理について説明する。図１１は、後から周辺機器２０が接続される場合の周辺機器２０において行われる処理の詳細を示すフローチャートである。周辺機器２０のＣＰＵ２１は、所定のプログラムをＲＡＭ２３に読み込んで実行することによって、図１１に示す処理を実行する。
【００８８】
図１１に示すように、周辺機器２０は、ペアリング処理を行う（ステップＳ２０１）。ここでは、周辺機器２０は、所定の操作ボタンが押された場合にゲーム装置１０に対してペアリング要求を送信して、所定の処理を行う。例えば、周辺機器２０は、所定の操作ボタンが押されたことに応じて、自機の識別情報を含むペアリング要求をゲーム装置１０に送信した後、ユーザからの入力を受け付ける。そして、周辺機器２０は、入力された情報をゲーム装置１０に送信する。次に、周辺機器２０は、ゲーム装置１０からペアリングの成否に関する情報を受信し、ゲーム装置１０とのペアリングが成功したか否かを判定する（ステップＳ２０２）。ペアリングが成功しなかった場合（ステップＳ２０２：ＮＯ）、周辺機器２０は図１１に示す処理を終了する。ペアリングが成功した場合（ステップＳ２０２：ＹＥＳ）、周辺機器２０は、ゲーム装置１０との接続を完了する（ステップＳ２０３）。なお、周辺機器２０には、ゲーム装置１０の識別情報が保存されてもよいし、されなくてもよい。
【００８９】
次に、周辺機器２０は、ゲーム装置１０からバージョン情報の送信要求を受信し（ステップＳ２０４）、この要求に応じて、システム記憶部２２に記憶されている現在の周辺機器用システムソフトウェア６０のバージョン情報をゲーム装置１０に対して送信する（ステップＳ２０５）。
【００９０】
次に、周辺機器２０は、ゲーム装置１０から最新の周辺機器用システムソフトウェア６１を受信したか否かを判定する（ステップＳ２０６）。最新の周辺機器用システムソフトウェア６１を受信しなかった場合（ステップＳ２０６：ＮＯ）、周辺機器２０は、図１１に示す処理を終了する。
【００９１】
最新の周辺機器用システムソフトウェア６１を受信した場合（ステップＳ２０６：ＹＥＳ）、周辺機器２０は、周辺機器のアップデート処理を行う（ステップＳ２０７）。これにより、周辺機器２０は、ゲーム装置１０から受信した最新の周辺機器用システムソフトウェア６１を用いて、システム記憶部２２に記憶されている周辺機器用システムソフトウェア６０のアップデートを行う。以上で図１１に示す処理は終了する。
【００９２】
以上のように、本実施形態では、ゲーム装置１０は、本体用システムソフトウェアと周辺機器用システムソフトウェアの最新バージョンをサーバから取得して保存（ステップＳ１０５）し、ゲーム装置１０に周辺機器２０が接続されている場合は、当該取得時に２つの機器のアップデートを行う（ステップＳ１０９、ステップＳ１１１）。ゲーム装置１０に周辺機器２０が接続されていない場合は、ゲーム装置１０本体のみをアップデートした後（ステップＳ１１１）、周辺機器２０が接続されたときに（ステップＳ１２３、ステップＳ２０３）、保存した周辺機器用システムソフトウェアを用いて、周辺機器をアップデートする（ステップＳ１２６、ステップＳ２０７）。
【００９３】
なお、図９から図１１に示したフローチャートは単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序が入れ替えられてもよいし、処理の追加、変更、削除が行われてもよい。また、上記フローチャートの一部又は全部の処理は、ＣＰＵ１１又は２１以外の他の汎用プロセッサや専用回路によって行われてもよい。また、ゲーム装置１０で行われた処理の一部は周辺機器２０において行われてもよいし、その逆でもよい。
【００９４】
また、上記ゲーム装置１０において行われた処理は、任意の情報処理装置（単一又は複数の装置によって構成される情報処理システム）において実行されてもよい。
【００９５】
例えば、任意の情報処理装置（システム）としては、パーソナルコンピュータ、サーバ、スマートフォン、携帯電話、ＰＤＡ、ゲーム装置、タブレット型コンピュータ等が挙げられ、この情報処理装置には周辺機器が接続可能である。そして、情報処理装置、及び、周辺機器のシステムソフトウェアが、上述したアップデート方法を用いてアップデートされてもよい。
【符号の説明】
【００９６】
１    ゲームシステム
１０  ゲーム装置
１１  ＣＰＵ
１２  システム記憶部
１４  機器接続部
１５  ネットワーク接続部
１６  データ記憶部
２０  周辺機器
２１  ＣＰＵ
２２  システム記憶部
２４  本体接続部
７１  パッケージ
８０  サーバ
【図１】
2014099083.tif 000003
【図２】
2014099083.tif 000004
【図３】
2014099083.tif 000005
【図４】
2014099083.tif 000006
【図５】
2014099083.tif 000007
【図６】
2014099083.tif 000008
【図７】
2014099083.tif 000009
【図８】
2014099083.tif 000010
【図９】
2014099083.tif 000011
【図１０】
2014099083.tif 000012
【図１１】
2014099083.tif 000013