(57)【特許請求の範囲】
【請求項１】
無線ＬＡＮを構築するアクセスポイントと、無線ＬＡＮに接続する第１情報処理装置と、無線ＬＡＮに接続する第２情報処理装置とを備え、前記第１情報処理装置および前記第２情報処理装置はディスプレイ装置を内蔵するものではなく、前記第１情報処理装置にディスプレイ装置が接続され、前記第２情報処理装置にディスプレイ装置が接続されていない状態で、前記第１情報処理装置が、前記第２情報処理装置からアプリケーションデータを取得する情報処理システムであって、
前記第１情報処理装置は、無線ＬＡＮに接続する前記第２情報処理装置を検出する機能を有し、
前記第１情報処理装置が、無線ＬＡＮに接続する前記第２情報処理装置を検出した後、前記第１情報処理装置と前記第２情報処理装置とを有線ケーブルで接続させることを指示する案内画面をディスプレイ装置に表示させ、前記第１情報処理装置と前記第２情報処理装置とが有線ケーブルで接続された後、前記第１情報処理装置は、有線ケーブル経由で、前記第２情報処理装置からアプリケーションデータを取得する、
ことを特徴とする情報処理システム。
【請求項２】
前記第１情報処理装置および前記第２情報処理装置は、前記アクセスポイントを介して、ユーザアカウントと使用機器情報とを対応付けた対応情報を管理する管理サーバと通信可能となるものであり、
前記第１情報処理装置が前記管理サーバに接続される前、前記管理サーバは、ユーザアカウントと前記第２情報処理装置を特定する情報とを対応付けた第１対応情報を管理し、且つ前記第２情報処理装置は、第１対応情報を保持しているものであって、
前記第１情報処理装置が前記アクセスポイントを介して前記管理サーバに接続された後、前記管理サーバは、第１対応情報を、ユーザアカウントと前記第１情報処理装置を特定する情報とを対応付けた第２対応情報に変更し、且つ前記第１情報処理装置は、前記アクセスポイントを介して、第２対応情報を前記管理サーバから取得して保持する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１情報処理装置は、無線ＬＡＮに接続する前記第２情報処理装置を検出した後、前記第２情報処理装置の電源ボタンを操作させることを指示する案内画面をディスプレイ装置に表示させる、
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記第１情報処理装置が、前記第２情報処理装置からアプリケーションデータを取得する際に、前記第２情報処理装置のシステムソフトウェアのアップデートが必要な場合は、前記第１情報処理装置が、前記第２情報処理装置のシステムソフトウェアをアップデートさせるためのアップデート画面をディスプレイ装置に表示させる、
ことを特徴とする請求項１から３のいずれかに記載の情報処理システム。
【請求項５】
ディスプレイ装置に接続される情報処理装置であって、アクセスポイントが構築する無線ＬＡＮに接続し、無線ＬＡＮに接続する別の情報処理装置からアプリケーションデータを取得する情報処理装置であって、前記別の情報処理装置は、ディスプレイ装置を内蔵せず、またディスプレイ装置に接続されていない状態にあり、
無線ＬＡＮに接続する前記別の情報処理装置を検出する装置検出部と、
前記装置検出部が無線ＬＡＮに接続する前記別の情報処理装置を検出した後、当該情報処理装置と前記別の情報処理装置とを有線ケーブルで接続させることを指示する案内画面をディスプレイ装置に表示させる画面生成部と、
当該情報処理装置と前記別の情報処理装置とが有線ケーブルで接続された後、有線ケーブル経由で、前記別の情報処理装置からアプリケーションデータを取得する記録処理部と、
を備えることを特徴とする情報処理装置。
【請求項６】
当該情報処理装置が、前記別の情報処理装置からアプリケーションデータを取得する際に、前記別の情報処理装置のシステムソフトウェアのアップデートが必要な場合、前記画面生成部が、前記別の情報処理装置のシステムソフトウェアをアップデートさせるためのアップデート画面をディスプレイ装置に表示させる、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記装置検出部が無線ＬＡＮに接続する前記別の情報処理装置を検出した後、前記画面生成部は、前記別の情報処理装置の電源ボタンを操作させることを指示する案内画面をディスプレイ装置に表示させる、
ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記画面生成部は、前記別の情報処理装置から取得するアプリケーションを選択するための画面をディスプレイ装置に表示させる、
ことを特徴とする請求項５から７のいずれかに記載の情報処理装置。
【請求項９】
前記画面生成部は、アプリケーションデータを取得する順番を指定するための順番指定画面をディスプレイ装置に表示させる、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
当該情報処理装置は、前記アクセスポイントを介して、ユーザアカウントと使用機器情報とを対応付けた対応情報を管理する管理サーバと通信可能となるものであって、
当該情報処理装置が前記アクセスポイントを介して前記管理サーバに接続された後、前記記録処理部は、ユーザアカウントと当該情報処理装置を特定する情報とを対応付けた対応情報を、前記管理サーバから取得して記録する、
ことを特徴とする請求項５から９のいずれかに記載の情報処理装置。
【請求項１１】
ディスプレイ装置に接続される情報処理装置であって、アクセスポイントが構築する無線ＬＡＮに接続する情報処理装置が、無線ＬＡＮに接続する別の情報処理装置からアプリケーションデータを取得する方法であって、前記別の情報処理装置は、ディスプレイ装置を内蔵せず、またディスプレイ装置に接続されていない状態にあり、
無線ＬＡＮに接続する前記別の情報処理装置を検出するステップと、
当該情報処理装置と前記別の情報処理装置とを有線ケーブルで接続させることを指示する案内画面をディスプレイ装置に表示させるステップと、
当該情報処理装置と前記別の情報処理装置とが有線ケーブルで接続された後、有線ケーブル経由で、前記別の情報処理装置からアプリケーションデータを取得するステップと、
を有することを特徴とするデータ取得方法。
【請求項１２】
ディスプレイ装置に接続されるコンピュータであって、アクセスポイントが構築する無線ＬＡＮに接続するコンピュータに、無線ＬＡＮに接続する情報処理装置からアプリケーションデータを取得させるプログラムであって、前記情報処理装置は、ディスプレイ装置を内蔵せず、またディスプレイ装置に接続されていない状態にあり、
無線ＬＡＮに接続する前記情報処理装置を検出する機能と、
当該コンピュータと前記情報処理装置とを有線ケーブルで接続させることを指示する案内画面をディスプレイ装置に表示させる機能と、
当該コンピュータと前記情報処理装置とが有線ケーブルで接続された後、有線ケーブル経由で、前記情報処理装置からアプリケーションデータを取得する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置間で、アプリケーションデータを移行する技術に関する。
【背景技術】
【０００２】
従来の据置型ゲーム機は、ゲームデータを記録した記録メディアを挿入されて、記録メディアからゲームデータを読み出すことでゲームを実行していたが、近年ではサーバからゲームデータをダウンロードして、補助記憶装置にインストールする手法が普及している。ゲーム機に様々な種類（タイトル）のゲームデータが蓄積されることで、ユーザは、記録メディアがなくても、インストールしたゲームをプレイできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは、１台以上のゲーム機を保有している状態で、新たなゲーム機を購入することがある。たとえば新世代のゲーム機が発売された場合や、また保有機種と同一世代であるが、クロック速度やＧＰＵ性能などの機器性能をアップグレードしたゲーム機が発売されたような場合である。一つのユースケースとして、ユーザは複数台のゲーム機を自宅の異なる場所に設置する。たとえば古いゲーム機を寝室に設置し、新しいゲーム機をリビングルームに設置して使用する。また別のユースケースとして、新しいゲーム機を、古いゲーム機と交換して、古いゲーム機を今後使用しないこともある。
【０００５】
これらのユースケースで、ユーザは、古いゲーム機に記録されているゲームデータを、新しいゲーム機に引き継ぎたいことがある。特に新しいゲーム機を古いゲーム機と交換する場合、古いゲーム機に記録されたゲームデータの少なくとも一部を新しいゲーム機に引き継ぐことで、ユーザは、過去にプレイしたゲームを、新しいゲーム機でもプレイできるようになる。そのため古いゲーム機から新しいゲーム機へのデータコピーを効率的に実施する仕組みの構築が望まれる。
【０００６】
またサーバからゲーム機にゲームデータをダウンロードする場合、ゲームデータを効率的にダウンロードするために、ユーザアカウントと、使用機器情報（ゲーム機の認証情報）との対応を示す対応情報を、サーバとゲーム機とで保持することが好ましい。サーバとゲーム機とが対応情報を保持することで、サーバは、たとえばゲーム機以外のユーザ端末からゲームデータのダウンロード要求があった場合にも、ゲームデータを適切にゲーム機に配信できるようになる。そのため新しいゲーム機を古いゲーム機と交換する場合には、対応情報も適切に更新される必要がある。
【０００７】
そこで本発明は、ゲームデータなどのアプリケーションデータおよび／または対応情報を効率的に移行する環境を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様は、無線ＬＡＮを構築するアクセスポイントと、無線ＬＡＮに接続する第１情報処理装置と、無線ＬＡＮに接続する第２情報処理装置とを備え、第１情報処理装置が、第２情報処理装置からアプリケーションデータを取得する情報処理システムに関する。第１情報処理装置は、無線ＬＡＮに接続する第２情報処理装置を検出した後、有線ケーブル経由で、第２情報処理装置からアプリケーションデータを取得する。
【０００９】
本発明の別の態様は、アクセスポイントが構築する無線ＬＡＮに接続する情報処理装置であって、無線ＬＡＮに接続する別の情報処理装置からアプリケーションデータを取得する情報処理装置に関する。この装置は、無線ＬＡＮに接続する別の情報処理装置を検出する装置検出部と、装置検出部が無線ＬＡＮに接続する別の情報処理装置を検出した後、有線ケーブル経由で、別の情報処理装置からアプリケーションデータを取得する記録処理部と、を備える。
【００１０】
以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明の情報処理技術によると、アプリケーションデータおよび／または対応情報を効率的に移行する環境を実現することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例にかかる情報処理システムを示す図である。
【図２】第１情報処理装置の機能ブロックを示す図である。
【図３】第１情報処理装置の構成を示す図である。
【図４】ディスプレイ装置に表示される画面例を示す図である。
【図５】ディスプレイ装置に表示される画面例を示す図である。
【図６】第１情報処理装置と第２情報処理装置とをＬＡＮケーブルで接続した状態を示す図である。
【図７】ディスプレイ装置に表示される画面例を示す図である。
【図８】ディスプレイ装置に表示される画面例を示す図である。
【図９】ディスプレイ装置に表示される画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下の実施例では、新しい情報処理装置が、古い情報処理装置に記録されているアプリケーションデータを取得する技術について説明する。ここで古い情報処理装置に記録されているアプリケーションデータは、過去にコンテンツサーバからダウンロードしたゲームプログラムを含むアプリケーションソフトウェアやパッチファイルだけでなく、アプリケーションに関するダウンロードコンテンツ（ＤＬＣ）や、過去にユーザにより実施されて保存されたセーブデータ等を含む。新しい情報処理装置が、古い情報処理装置に記録されているアプリケーションデータを引き継ぐことによって、ユーザは、古い情報処理装置で実施していたアプリケーションを、新しい情報処理装置でも実施できるようになる。
【００１４】
図１は、実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である第１情報処理装置１０、第２情報処理装置１２と、無線ＬＡＮ（ローカルエリアネットワーク）を構築するアクセスポイント（以下「ＡＰ」と呼ぶ）８と、管理サーバ５とを備える。実施例において第１情報処理装置１０は、ユーザにより新たに購入された据置型のゲーム装置であり、第２情報処理装置１２は、ユーザにより以前から保有されている据置型のゲーム装置である。第１情報処理装置１０および第２情報処理装置１２はディスプレイを内蔵するものではなく、テレビなどのディスプレイ装置４に接続されて、処理結果をディスプレイ装置４に画面出力する。
【００１５】
第１情報処理装置１０および第２情報処理装置１２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置である補助記憶装置を備える。第２情報処理装置１２は、これまでユーザにより使用されてきたゲーム装置であるため、その補助記憶装置には複数のアプリケーションデータが記録されている。一方、第１情報処理装置１０は、新たに購入されたゲーム装置であるため、その補助記憶装置には、プレインストールされたアプリケーションデータしか記録されていない。以下、アプリケーションがゲームである場合を例に説明するが、アプリケーションはゲーム以外のものであってもよい。
【００１６】
アクセスポイント（以下、「ＡＰ」とよぶ）８は無線ルータであって、無線アクセスポイントおよびルータの機能を有する。第１情報処理装置１０および第２情報処理装置１２は無線ＬＡＮ通信機能を有し、それぞれ無線ＬＡＮに接続する。第１情報処理装置１０および第２情報処理装置１２は、スタンバイモードにおいても無線ＬＡＮに接続できる。第１情報処理装置１０および第２情報処理装置１２は、ＡＰ８を介して、管理サーバ５と通信可能に接続する。
【００１７】
管理サーバ５は、ユーザに、ダウンロードサービスなどのネットワークサービスを提供する。管理サーバ５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。管理サーバ５は、ネットワークサーバを含み、ユーザは、このネットワークサーバにサインインした状態となることで、管理サーバ５による各種サービスの提供を受けられるようになっている。第１情報処理装置１０および第２情報処理装置１２は、無線ＬＡＮに接続すると、ユーザがネットワークサーバに自動的にサインインするように構成されている。
【００１８】
管理サーバ５は、ユーザアカウントと使用機器情報とを対応付けた対応情報を管理する。情報処理システム１において、ユーザは、１台の情報処理装置を特定する情報を使用機器（プライマリ機器）情報として、管理サーバ５に登録する。ユーザは、使用する複数台の端末装置をユーザアカウントに関連付けて管理サーバ５に登録でき、複数台の端末装置のうち、ゲームを実行可能な１台の情報処理装置を、プライマリ機器として登録する。ユーザが１台の第２情報処理装置１２のみを使用している場合には、第２情報処理装置１２がプライマリ機器として管理サーバ５に登録されている。
【００１９】
プライマリ機器には様々な特権が与えられている。プライマリ機器は、たとえばアプリケーションソフトウェアやＤＬＣのダウンロード先として利用される。情報処理システム１では、ユーザが、スマートフォンなどの端末装置から管理サーバ５にアクセスして、所望のゲームソフトウェアのダウンロード要求を管理サーバ５に送信できる。管理サーバ５は、ダウンロード要求を受け付けると、対応情報を参照してユーザアカウントに紐付いたプライマリ機器を特定し、要求されたゲームソフトウェアをプライマリ機器に配信する。またプライマリ機器では、ユーザが管理サーバ５にサインインしていない状態であっても、ダウンロードしたゲームをプレイできる。一方で、プライマリ機器として登録されていない情報処理装置は、ユーザがサインインしていない状態では、ゲームを実行できないという制約がある。
【００２０】
実施例では、第１情報処理装置１０が管理サーバ５に接続される前、管理サーバ５が、ユーザアカウントと、第２情報処理装置１２を特定する情報とを対応付けた対応情報を管理している。なお、この対応情報は、管理サーバ５に登録されると、管理サーバ５から第２情報処理装置１２に提供され、したがって第２情報処理装置１２も、この対応情報を保持している。
【００２１】
この前提のもとで、ユーザが第１情報処理装置１０を新たに購入し、古い第２情報処理装置１２を、新しい第１情報処理装置１０に交換するケースについて説明する。第１情報処理装置１０が購入される前、第２情報処理装置１２はディスプレイ装置４に接続され、ユーザは第２情報処理装置１２を用いてゲームをプレイしていたため、第２情報処理装置１２の補助記憶装置には、複数のゲームデータが記録されている。
【００２２】
ユーザは第１情報処理装置１０を購入すると、第２情報処理装置１２とディスプレイ装置４との接続を外して、第１情報処理装置１０をディスプレイ装置４に接続する。図１は、このときの環境を示している。なお図１では、第２情報処理装置１２が無線ＬＡＮに接続している様子を示しているが、第１情報処理装置１０と第２情報処理装置１２との交換時には、第２情報処理装置１２の電源ケーブルのプラグがコンセントから抜かれて、第２情報処理装置１２が無線ＬＡＮに接続していない可能性もある。
【００２３】
第１情報処理装置１０がディスプレイ装置４に接続されて、第１情報処理装置１０のメイン電源がオン状態にされると、ユーザは、入力装置６を操作して、操作情報を第１情報処理装置１０に送信できるようになる。なお入力装置６は、第１情報処理装置１０と無線または有線で接続してよい。第１情報処理装置１０は、入力装置６から操作情報を受け付けるとシステムソフトウェアの処理に反映し、処理結果をディスプレイ装置４に表示させる。入力装置６は、ゲーム装置である第１情報処理装置１０にユーザの操作情報を提供するゲームコントローラであってよい。ゲームコントローラは複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。
【００２４】
なお管理サーバ５は、第１情報処理装置１０および第２情報処理装置１２の使用環境を構築するためのシステムソフトウェアを提供する機能も有する。システムソフトウェアはコンピュータのハードウェアを管理、制御するソフトウェアであって、オペレーティングシステム（ＯＳ）を含み、またＯＳの基本機能を拡張するためのミドルウェア等も含む。管理サーバ５は、最新のバージョンのシステムソフトウェアを保持し、要求に応じて第１情報処理装置１０および／または第２情報処理装置１２に提供する。第１情報処理装置１０および第２情報処理装置１２は、最新のバージョンのシステムソフトウェアをインストールすることでネットワーク機能を利用できる。
【００２５】
図２は、第１情報処理装置１０の機能ブロック図を示す。第１情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。なお第２情報処理装置１２も、第１情報処理装置１０と同様の構成を有してよい。
【００２６】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。ＧＰＵはゲームプログラムの演算処理に主として利用される。これらの機能はシステムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは補助記憶装置に記録されたゲームプログラムを実行する機能をもつ。
【００２７】
サブシステム５０は、サブＣＰＵ、主記憶装置であるメモリおよびメモリコントローラなどを備え、ＧＰＵを備えず、ゲームプログラムを実行する機能をもたない。サブＣＰＵの回路ゲート数は、メインＣＰＵの回路ゲート数よりも少なく、サブＣＰＵの動作消費電力は、メインＣＰＵの動作消費電力よりも少ない。サブＣＰＵは、メインＣＰＵがスタンバイ状態にある間においても動作し、消費電力を低く抑えるべく、その処理機能を制限されている。
【００２８】
メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、第１情報処理装置１０の筐体の前面に設けられ、第１情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、スタンバイモードにあるときに点灯する。
【００２９】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得する。一方、メイン電源がオン状態にあるときにメイン電源ボタン２０が第１の時間（たとえば１秒）押下されると、システムコントローラ２４は、その押下操作をスタンバイモードへの移行指示として取得し、また第２の時間（たとえば７秒）以上押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。
【００３０】
クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００３１】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００３２】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェア、およびライセンス情報を記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００３３】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は補助記憶装置とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよく、さらには別の世代のデジタル携帯電話方式に対応してもよい。実施例において無線通信モジュール３８は、無線ＬＡＮ通信機能により、無線ルータであるＡＰ８に接続する。有線通信モジュール４０は、たとえばＬＡＮケーブル経由で、他の機器と有線通信する。
【００３４】
図３は、第１情報処理装置１０の構成を示す。メインシステム６０は、画面生成部１００、ゲーム装置検出部１０２、記録処理部１０４、データ項目取得部１０６、選択受付部１０８および実行部１１２を備える。記録処理部１０４は、第２情報処理装置１２に記録されているデータを、第１情報処理装置１０の補助記憶装置２に移動またはコピーする機能をもつ。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム、ストレージなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３５】
以下、新たに購入した第１情報処理装置１０を使用できる状態にするための手順について説明する。
最初にユーザは、第１情報処理装置１０を電源ケーブルで電源に接続し、また第１情報処理装置１０をＨＤＭＩ（登録商標）ケーブルでディスプレイ装置４に接続する。ユーザがメイン電源ボタン２０を押すと、画面生成部１００が、入力装置６を第１情報処理装置１０に接続する様子を示す案内画面をディスプレイ装置４に表示する。ユーザは案内画面にしたがって、ゲームコントローラである入力装置６をＵＳＢケーブルで第１情報処理装置１０に接続する。
【００３６】
それから画面生成部１００は、ディスプレイ装置４に言語の選択画面を表示する。言語選択画面には、第１情報処理装置１０がシステムサポートしている複数の言語の選択肢が表示され、ユーザは自分の使用言語を選択することで、第１情報処理装置１０で使用するシステム言語が決定される。
【００３７】
システム言語が定められると、ユーザは、画面生成部１００がディスプレイ装置４に表示するセットアップ画面にしたがって、第１情報処理装置１０のセットアップ作業を行う。セットアップ画面には、インターネット接続の設定、カメラ接続の設定、日付と時刻の設定、省電力設定などの項目が表示され、ユーザは、これらの項目を順に設定していく。このうちインターネット接続の設定項目では、「Ｗｉ−Ｆｉを使う」、「ＬＡＮケーブルを使う」の選択肢が提示されるが、実施例ではユーザが「Ｗｉ−Ｆｉを使う」を選択して、第１情報処理装置１０とＡＰ８とを無線接続する。その後、各項目の設定操作を行うことでセットアップが完了する。
【００３８】
ユーザはセットアップ完了後、管理サーバ５が提供するネットワークサービスにユーザアカウントを登録する。このときユーザは新たなアカウントを作成して、管理サーバ５に登録してもよいが、この場合、第２情報処理装置１２に記録されているアプリケーションデータの引継処理は実施されない。そのため実施例では、ユーザが、過去使用していた情報処理装置、つまり第２情報処理装置１２で使用していた同じユーザアカウントを管理サーバ５に登録することを前提とし、第２情報処理装置１２に記録されているアプリケーションデータを引き継ぐ処理を実施する。
【００３９】
図４（ａ）は、管理サーバ５に同じアカウントを登録したときに表示される引継問合せ画面の例を示す。ユーザが、第２情報処理装置１２で使用していたアカウントと同じアカウントを管理サーバ５に登録すると、画面生成部１００が、図４（ａ）に示す引継問合せ画面をディスプレイ装置４に表示させる。ここでユーザが、太線で示す選択枠を「データ引き継ぎする」に配置して入力装置６の決定ボタンを操作すると、データ引継処理が開始される。
【００４０】
図４（ｂ）は、引継開始画面の例を示す。第１情報処理装置１０の初期設定を行う際、多くのユーザは、これまで使用していた第２情報処理装置１２からのデータの引継について意識していない。そのため第１情報処理装置１０の初期設定時、第２情報処理装置１２のメイン電源はオフにされていることが多く、場合によっては第２情報処理装置１２の電源ケーブルのプラグが既にコンセントから抜かれていることもある。
【００４１】
そこで画面生成部１００は、図４（ｂ）に示す引継開始画面をディスプレイ装置４に表示させ、第２情報処理装置１２を電源ケーブルで電源に接続して、メイン電源をオン状態にするように案内する。第２情報処理装置１２のインターネット接続の設定項目には「Ｗｉ−Ｆｉを使う」が登録されており、第２情報処理装置１２のメイン電源がオン状態とされると、第２情報処理装置１２が、無線ＬＡＮに接続する。
【００４２】
ユーザが第２情報処理装置１２のメイン電源をオンした後、図４（ｂ）の「次へ」に選択枠を配置して、入力装置６の決定ボタンを操作すると（以下、単に「次へ」ボタンを操作する、ともいう）、第１情報処理装置１０のゲーム装置検出部１０２は、所定の探索パケットを無線ＬＡＮに送信する。この探索パケットは、ＡＰ８により無線ＬＡＮ上の機器に転送され、情報処理装置は探索パケットを受信すると、自身が存在することを示す存在パケットを返信する。実施例では第２情報処理装置１２が無線ＬＡＮに接続しており、第２情報処理装置１２は探索パケットを受信すると、存在パケットを第１情報処理装置１０に返信する。これによりゲーム装置検出部１０２は、無線ＬＡＮに接続する別の情報処理装置（ここでは第２情報処理装置１２）を検出する。
【００４３】
ゲーム装置検出部１０２が存在パケットを受信すると、第１情報処理装置１０においてデータ引継モジュールが起動される。図３に示す構成において、記録処理部１０４、データ項目取得部１０６、選択受付部１０８は、データ引継モジュールにより実現される機能である。またデータ引継モジュールは、画面生成部１００の一部の機能も実現する。データ引継処理において、画面生成部１００は、アプリケーションデータの取得操作に関する画面を生成する。
【００４４】
このとき第２情報処理装置１２にもデータ引継モジュールがインストールされていれば、第２情報処理装置１２は、データ引継モジュールを起動して、第１情報処理装置１０に対して、データ引継モジュールを起動したことを示す起動情報を送信する。この場合、第１情報処理装置１０のデータ引継モジュールと、第２情報処理装置１２のデータ引継モジュールとが互いに連携して、第２情報処理装置１２の補助記憶装置に記録されているアプリケーションデータを、第１情報処理装置１０に送信することが可能となる。
【００４５】
一方で、第２情報処理装置１２にデータ引継モジュールがインストールされていなければ、第２情報処理装置１２は、データ引継モジュールを起動できず、したがってゲーム装置検出部１０２は、第２情報処理装置１２から、データ引継モジュールの起動情報を取得しない。ゲーム装置検出部１０２が、所定時間、第２情報処理装置１２からデータ引継モジュールの起動情報を取得しなければ、画面生成部１００が、必要に応じてシステムソフトウェアのアップデート画面をディスプレイ装置４に表示する。
【００４６】
システムソフトウェアのアップデートは、第１情報処理装置１０がネットワーク機能を利用するための条件となる。ユーザは、ディスプレイ装置４に表示されるアップデート画面にしたがって、第１情報処理装置１０のシステムソフトウェアのアップデート処理を行う。最新のシステムソフトウェアをインストールすることで、第１情報処理装置１０は、ネットワーク機能を使用できるようになる。なおシステムソフトウェアが最新の状態にある場合、画面生成部１００は、システムソフトウェアのアップデート画面をディスプレイ装置４に表示しない。
【００４７】
また第２情報処理装置１２のシステムソフトウェアにアップデートが必要な場合、画面生成部１００は、第２情報処理装置１２のシステムソフトウェアをアップデートさせるためのアップデート画面をディスプレイ装置４に表示させる。システムソフトウェアのアップデート中、画面生成部１００は、システムアップデートの進捗状況をプログレスバーで表示してもよい。
【００４８】
図５（ａ）は、自端末確認画面の例を示す。システムソフトウェアのアップデート終了後、画面生成部１００は、図５（ａ）に示す自端末確認画面をディスプレイ装置４に表示させる。この自端末確認画面は、ユーザに今まで使用していたゲーム装置の電源ボタンを操作させることを指示する案内画面である。具体的に自端末確認画面では、第２情報処理装置１２の電源ボタンを１秒以上押して、第２情報処理装置１２をスタンバイモードに遷移させる操作を行わせることを指示している。
【００４９】
上記したように第１情報処理装置１０は、ＡＰ８が構築する無線ＬＡＮ上に、他の情報処理装置（実施例では第２情報処理装置１２）が存在していることを認識している。しかしながら、無線ＬＡＮには、自宅以外に存在している情報処理装置が接続されている可能性もあり、そのため存在確認された他の情報処理装置が、他人が保有している情報処理装置である可能性も否定できない。当然のことながら、他人の情報処理装置からデータを移動またはコピーすることは許されない。
【００５０】
そこでセキュリティ上の理由から、第１情報処理装置１０は、図５（ａ）に示す自端末確認画面をディスプレイ装置４に表示し、第２情報処理装置１２を操作させることで、データ送信元となる第２情報処理装置１２がユーザの近傍に存在していることを確認する。
【００５１】
ユーザが第２情報処理装置１２の電源ボタンを１秒以上押すと、第２情報処理装置１２がスタンバイモードに遷移する。ゲーム装置検出部１０２は、無線ＬＡＮ上の第２情報処理装置１２のモード遷移を確認し、第２情報処理装置１２がスタンバイモードに移行したことを認識する。これによりゲーム装置検出部１０２は、第２情報処理装置１２がユーザの手元に存在していることを確認し、第２情報処理装置１２を適切なデータ送信元として認識する。
【００５２】
図５（ｂ）は、データ送信環境を生成させる案内画面の例を示す。第２情報処理装置１２のモード遷移を確認すると、画面生成部１００は、ユーザに第１情報処理装置１０と第２情報処理装置１２とを有線ケーブルで接続させることを指示する案内画面を生成し、ディスプレイ装置４に表示させる。実施例のデータ送信環境は、第１情報処理装置１０と第２情報処理装置１２とをＬＡＮケーブルで接続することで実現される。
【００５３】
図６は、第１情報処理装置１０と第２情報処理装置１２とをＬＡＮケーブル９で接続した状態を示す。図１に示す情報処理システム１において、第１情報処理装置１０と第２情報処理装置１２とは、無線ＬＡＮで接続されている。そのため両者をＬＡＮケーブル９で接続しなくても、第１情報処理装置１０は、ＡＰ８経由で、第２情報処理装置１２からアプリケーションデータを取得できる。
【００５４】
しかしながらデータ送信速度を考慮した場合、無線ＬＡＮ経由のデータ送信速度は、有線ケーブル経由のデータ送信速度と比較して、非常に遅い。特に第２情報処理装置１２に記録されている大容量のデータが送信される場合、送信時間が長期化することは好ましくない。そこで実施例では、第１情報処理装置１０と第２情報処理装置１２とをＬＡＮケーブル９で接続して、第１情報処理装置１０が、ＬＡＮケーブル９経由で、第２情報処理装置１２からアプリケーションデータを取得する。これにより無線ＬＡＮ経由での送信と比較すると、送信時間を大幅に短縮できるようになる。
【００５５】
ユーザが第１情報処理装置１０と第２情報処理装置１２とをＬＡＮケーブル９で接続して、図５（ｂ）に示す案内画面で「次へ」ボタンを操作すると、データ項目取得部１０６が、第２情報処理装置１２の補助記憶装置に記録されているデータの項目およびデータサイズを、第２情報処理装置１２から取得する。データ項目取得部１０６がデータ項目およびデータサイズを取得すると、画面生成部１００が、データ項目選択画面をディスプレイ装置４に表示させる。
【００５６】
図７（ａ）は、データ項目選択画面の例を示す。画面生成部１００は、データカテゴリごとの総サイズを算出し、データカテゴリに対応付けてデータの総サイズを含むデータ項目選択画面をディスプレイ装置４に表示させる。ここではデータカテゴリとして、「アプリケーション」、「セーブデータ」、「設定」の３つが表示されているが、ユーザは、右側のスクロールバーを操作することで、別のカテゴリを表示させられる。「アプリケーション」に選択枠を配置した状態で「次へ」ボタンが操作されると、画面生成部１００が、第２情報処理装置１２から取得するアプリケーションを選択するための選択画面を生成して、ディスプレイ装置４に表示させる。
【００５７】
図７（ｂ）は、アプリケーションの選択画面の例を示す。ユーザは、アプリケーションリストの中から、コピーしたいアプリケーションを選択する。このときユーザは、第２情報処理装置１２に記録されている全てのアプリケーション（ゲーム）を選択してもよいが、今後プレイする可能性のあるゲームのみを選択してもよい。ユーザは、選択枠を所望のゲームタイトルに移動させて、決定ボタンを操作することで、個々のゲームタイトルを選択し、選択受付部１０８は、ユーザによる選択操作を受け付ける。ユーザはアプリケーションを選択後、太線で示す選択枠を「次へ」ボタンに配置して決定ボタンを押下することで、アプリケーションの選択操作を完了する。
【００５８】
図８（ａ）は、コピーの順番指定画面の例を示す。ユーザが図７（ｂ）の選択画面で「次へ」ボタンを操作すると、画面生成部１００が、コピーする順番を指定するための順番指定画面をディスプレイ装置４に表示させる。順番指定画面において、ユーザは、選択した複数のアプリケーションをコピーする順番を指定する。ここではコピーするアプリケーションとして、ゲームタイトル１、ゲームタイトル３、ゲームタイトル５、ゲームタイトル６の４つが選択されており、ユーザは、ゲームタイトル１の順番を４、ゲームタイトル３の順番を２、ゲームタイトル５の順番を１、ゲームタイトル６の順番を３と設定している。
【００５９】
第１情報処理装置１０において実行部１１２は、１つのアプリケーションデータがコピーされると、他のアプリケーションデータのコピーを待たずに、コピー済みのアプリケーションを実施可能とする機能をもつ。なお実行部１１２は、ゲームソフトウェアの実行に必要な部分がコピーされると、ゲームソフトウェア全体のコピーが完了する前に、ゲームを実行できる機能を備えてもよい。そのためユーザは、ただちにプレイしたいゲームがあれば、当該ゲームをコピーする順番を１番に設定する。図８（ａ）では、ユーザは、ゲームタイトル５の順番を１番に設定しており、これによりユーザは、ゲームタイトル５のゲームソフトウェアの一部がコピーされた時点で、ゲームタイトル５のゲームをプレイできるようになる。
【００６０】
コピーする順番を指定した後、ユーザが「次へ」ボタンを操作すると、選択受付部１０８が、設定された順番を受け付け、その後、移行データの確認画面が表示される。
図８（ｂ）は、移行データの確認画面の例を示す。図７（ｂ）に示す選択画面でユーザはアプリケーションを選択したが、ユーザは、セーブデータや設定データなども同様に選択できる。なお確認画面では、「最初のゲームがプレイ可能になるまでの予測時間」と、「すべてのデータのコピーが完了するまでの予測時間」も、あわせて表示される。「最初のゲームがプレイ可能になるまでの予測時間」は、ゲームタイトル５が実行可能となるまでの予測時間である。画面生成部１００は、データサイズから予測時間を算出し、これらの予測時間をユーザに提示することで、ユーザは、コピーにかかる時間を知ることができる。
【００６１】
移行データ確認画面で、ユーザが「次へ」ボタンを操作すると、アプリケーションデータの選択操作が終了する。
続いて、ユーザアカウントと使用機器情報とを対応付けた対応情報の変更操作が開始される。
【００６２】
図９（ａ）は、プライマリ機器の登録画面の例を示す。登録画面において“いつも使うゲーム装置”は、「プライマリ機器」を意味する。第１情報処理装置１０が管理サーバ５に接続される前、管理サーバ５は、ユーザアカウントに対して、第２情報処理装置１２をプライマリ機器として登録している。以下、ユーザアカウントと第２情報処理装置１２を特定する情報とを対応付けた対応情報を「第１対応情報」と呼ぶと、第１情報処理装置１０が管理サーバ５に接続される前、管理サーバ５は第１対応情報を管理し、且つ第２情報処理装置１２も、第１対応情報を保持している。これにより、第２情報処理装置１２がプライマリ機器として、ユーザにバインドされている。
【００６３】
上記したようにプライマリ機器には様々な特権が与えられており、古い第２情報処理装置１２を新しい第１情報処理装置１０と交換する際には、第１情報処理装置１０をプライマリ機器に設定することが望ましい。そこで画面生成部１００は、プライマリ機器の登録画面を生成して、ディスプレイ装置４に表示させる。登録画面において、ユーザは、選択枠を「変更する」に配置して、入力装置６の決定ボタンを操作する。
【００６４】
なお、ここまで一人のユーザに関して説明してきたが、第２情報処理装置１２および第１情報処理装置１０は、複数のユーザで共用可能であるため、複数のユーザが、第２情報処理装置１２をプライマリ機器として登録していることも想定される。これまで説明してきたユーザを「ユーザＡ」と呼ぶと、ユーザＡがプライマリ機器を第１情報処理装置１０に変更する際に、他のユーザのプライマリ機器も、同時に第１情報処理装置１０に変更可能とすることが好ましい。
【００６５】
そこでユーザＡが図９（ａ）に示す登録画面において「変更する」を選択した後、画面生成部１００は、第２情報処理装置１２をプライマリ機器として登録している他のユーザを選択する画面を、ディスプレイ装置４に表示させてもよい。ユーザＢ、Ｃが、第２情報処理装置１２をプライマリ機器として登録している場合について説明する。
【００６６】
ユーザ選択画面には、ユーザＢ、Ｃのユーザ名が表示される。ここでユーザＢが管理サーバ５にサインインした状態にある場合、ユーザＡは、選択枠をユーザＢのユーザ名に配置して決定ボタンを操作することで、ユーザＢを選択できる。一方、ユーザＣが管理サーバ５にサインインした状態にない場合、ユーザＡは、選択枠をユーザＣのユーザ名に配置して決定ボタンを操作した後、ユーザＣのパスワードを入力することで、ユーザＣを選択できる。このようにして、ユーザＡは、自身のプライマリ機器を変更するだけでなく、他のユーザＢ、Ｃのプライマリ機器を同時に変更してもよい。これによりユーザＢ、Ｃが、あらためてプライマリ機器を変更する手間を省略できる。
【００６７】
図９（ｂ）は、最終確認画面の例を示す。ユーザＡが、上記した手順で操作を行った後、画面生成部１００は、最終確認画面をディスプレイ装置４に表示させる。ユーザＡが、選択枠を「はい」に配置して、入力装置６の決定ボタンを操作すると、アプリケーションデータの取得処理および対応情報の更新処理が開始される。
【００６８】
＜アプリケーションデータの取得処理＞
第１情報処理装置１０および第２情報処理装置１２は、ＬＡＮケーブル９で接続されたときのＩＰアドレスを互いに把握している。記録処理部１０４は、図７（ａ）（ｂ）および図８（ａ）に示す画面で設定された情報にもとづいて、第２情報処理装置１２にデータ取得要求をＬＡＮケーブル９経由で送信する。記録処理部１０４は、図８（ａ）で設定された順番にしたがって、アプリケーションデータの取得要求を第２情報処理装置１２に送信し、第２情報処理装置１２は、データ取得要求により指定されたアプリケーションデータを、ＬＡＮケーブル９経由で送信する。記録処理部１０４は、第２情報処理装置１２からアプリケーションデータを取得し、補助記憶装置２に記録する。記録処理部１０４は、各アプリケーションごとにデータ取得要求を第２情報処理装置１２に送信してよいが、順番を含めた全てのデータの取得要求を第２情報処理装置１２に送信して、第２情報処理装置１２が、順番にしたがってアプリケーションデータを第１情報処理装置１０に送信してもよい。
【００６９】
アプリケーションデータの取得処理中、画面生成部１００は、各アプリケーションデータの取得状況を、アプリケーションごとにディスプレイ装置４にプログレスバーで表示させてもよい。また画面生成部１００は、実行可能となったアプリケーションについては、プログレスバーの代わりに、実行開始ボタンを表示してもよい。
【００７０】
＜対応情報の更新処理＞
また記録処理部１０４は、管理サーバ５に、ユーザＡのユーザアカウントに対応付けられるプライマリ機器の変更要求を、無線ＬＡＮ経由で送信する。管理サーバ５は、プライマリ機器の変更要求を取得すると、ユーザアカウントと第２情報処理装置１２を特定する情報とを対応付けた第１対応情報を削除するとともに、第２情報処理装置１２に対して、第１対応情報の削除指示を送信する。これを受けて第２情報処理装置１２は、保持している第１対応情報を削除する。このように管理サーバ５は、プライマリ機器の変更要求を取得すると、対応情報を更新する前に、管理している第１対応情報を削除するとともに、第２情報処理装置１２に保持されている第１対応情報を削除させる。
【００７１】
続いて管理サーバ５は、ユーザＡのユーザアカウントと第１情報処理装置１０を特定する情報とを対応付けた対応情報（以下、「第２対応情報」と呼ぶ）を登録する。また管理サーバ５は、第２対応情報を第１情報処理装置１０に送信し、記録処理部１０４は、第２対応情報を、補助記憶装置２に記録する。これにより情報処理システム１において、第１情報処理装置１０がプライマリ機器としてユーザＡにバインドされる。なおユーザＢ、Ｃが存在するケースでは、第１情報処理装置１０がプライマリ機器として、ユーザＢ、Ｃにもバインドされる。このように第１情報処理装置１０がＡＰ８を介して管理サーバ５に接続された後、管理サーバ５は、第１対応情報を第２対応情報に適切に変更し、且つ第１情報処理装置１０が、ＡＰ８を介して第２対応情報を管理サーバ５から取得して保持することで、ユーザは、第１情報処理装置１０をプライマリ機器として利用できるようになる。
【００７２】
以上のように情報処理システム１によれば、ユーザは、新たに購入した第１情報処理装置１０を操作するだけで、所望のアプリケーションデータを第１情報処理装置１０の補助記憶装置２にコピーし、またプライマリ機器を変更できる。第１情報処理装置１０と第２情報処理装置１２の双方の操作を必要とする場合には、ディスプレイ装置４の接続を第１情報処理装置１０と第２情報処理装置１２とで切り替える必要があるが、実施例では、その必要がなく、アプリケーションデータの取得操作におけるユーザの手間を軽減できる。
【００７３】
また対応情報の更新処理では、無線ＬＡＮを利用する一方で、アプリケーションデータの取得処理では有線ケーブルを利用することで、アプリケーションデータの取得時間を短縮することも実現できる。
【００７４】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７５】
実施例では、第１情報処理装置１０と第２情報処理装置１２とをＬＡＮケーブル９で接続して、第１情報処理装置１０が第２情報処理装置１２からアプリケーションデータを取得した。変形例では、第１情報処理装置１０と第２情報処理装置１２とをＵＳＢケーブルで接続して、第１情報処理装置１０が第２情報処理装置１２からアプリケーションデータを取得してもよい。
【００７６】
このとき第２情報処理装置１２はＵＳＢホスト機能を有している。変形例では、第２情報処理装置１２がホストとなり、ストレージである第１情報処理装置１０にアプリケーションデータを書き出すことで、第１情報処理装置１０は、アプリケーションデータをＵＳＢケーブル経由で取得する。
【符号の説明】
【００７７】
１・・・情報処理システム、２・・・補助記憶装置、４・・・ディスプレイ装置、５・・・管理サーバ、８・・・ＡＰ、９・・・ＬＡＮケーブル、１０・・・第１情報処理装置、１２・・・第２情報処理装置、１００・・・画面生成部、１０２・・・ゲーム装置検出部、１０４・・・記録処理部、１０６・・・データ項目取得部、１０８・・・選択受付部、１１２・・・実行部。
【図１】
0006396365.tif 000002
【図２】
0006396365.tif 000003
【図３】
0006396365.tif 000004
【図４】
0006396365.tif 000005
【図５】
0006396365.tif 000006
【図６】
0006396365.tif 000007
【図７】
0006396365.tif 000008
【図８】
0006396365.tif 000009
【図９】
0006396365.tif 000010