(57)【特許請求の範囲】
【請求項１】
サーバからコンテンツを端末装置にダウンロードさせる情報処理装置であって、前記端末装置は、コンテンツのダウンロード状況をサーバに通知し、前記情報処理装置から送信される実行指示にもとづいてコンテンツを実行する機能を有しており、前記情報処理装置は、
サーバにコンテンツのダウンロード要求を送信する要求送信部と、
サーバから、前記端末装置におけるコンテンツのダウンロードの完了通知を受信する状況受信部と、
前記端末装置においてダウンロードされたコンテンツが実行可能な状態にあることを示す情報をディスプレイに表示する通知処理部と、
前記情報の表示領域の選択操作を受け付ける選択操作受付部と、
前記選択操作受付部が選択操作を受け付けたことでディスプレイに表示される操作画面において、前記端末装置におけるコンテンツの実行指示を受け付け、コンテンツの実行指示を前記端末装置に送信する実行指示受付部と、
を備えることを特徴とする情報処理装置。
【請求項２】
当該情報処理装置は、携帯型の装置であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択操作受付部が選択操作を受け付けると、前記端末装置をリモート起動して前記端末装置にコンテンツの実行を指示する機能をもつリモート操作用アプリケーションが起動されて、前記操作画面が表示される、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
第１情報処理装置と第２情報処理装置とを備えた情報処理システムであって、
前記第１情報処理装置は、
サーバからコンテンツをダウンロードするダウンロード処理部と、
コンテンツのダウンロード状況をサーバに通知するダウンロード状況通知部と、を有し、
前記第２情報処理装置は、
サーバにコンテンツのダウンロード要求を送信する要求送信部と、
サーバから、前記第１情報処理装置におけるコンテンツのダウンロードの完了通知を受信する状況受信部と、
前記第１情報処理装置においてダウンロードされたコンテンツが実行可能な状態にあることを示す情報を前記第２情報処理装置のディスプレイに表示する通知処理部と、
前記情報の表示領域の選択操作を受け付ける受付部と、
前記受付部が選択操作を受け付けたことでディスプレイに表示される操作画面において、前記第１情報処理装置におけるコンテンツの実行指示を受け付け、コンテンツの実行指示を前記第１情報処理装置に送信する実行指示受付部と、を有し、
前記第１情報処理装置は、
コンテンツを実行する実行部をさらに有する、
ことを特徴とする情報処理システム。
【請求項５】
サーバからコンテンツを端末装置にダウンロードさせるコンピュータであって、前記端末装置は、コンテンツのダウンロード状況をサーバに通知し、前記コンピュータから送信される実行指示にもとづいてコンテンツを実行する機能を有しており、前記コンピュータに、
サーバにコンテンツのダウンロード要求を送信する要求送信部と、
サーバから、前記端末装置におけるコンテンツのダウンロードの完了通知を受信する機能と、
前記端末装置においてダウンロードされたコンテンツが実行可能な状態にあることを示す情報をディスプレイに表示する機能と、
前記情報の表示領域の選択操作を受け付ける機能と、
選択操作を受け付けたことでディスプレイに表示される操作画面において、前記端末装置におけるコンテンツの実行指示を受け付け、コンテンツの実行指示を前記端末装置に送信する機能と、
を実現させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをダウンロードする技術に関する。
【背景技術】
【０００２】
従来よりタイマを設定し、設定時刻にタイマ起動によりソフトウェアを自動ダウンロードする技術が知られている。特許文献１は、設定時刻に自動ダウンロード機能が起動され、ファイル提供サーバに自動アクセスして、システムソフトウェア、ゲームのパッチファイル、デモゲームソフトウェアやゲームトレーラ（ゲームビデオ）などのコンテンツファイルを自動ダウンロードする技術を開示する。
【０００３】
特許文献２は、複数のグループに論理的に分割されたゲームソフトウェアであって、複数のファイルにより構成され、各ファイルが、複数のグループのうち少なくとも１つのグループに属し、各グループには少なくとも１つのファイルが属しているゲームソフトウェアを開示する。このゲームソフトウェアに関し、情報処理装置は、ゲームソフトウェアの起動に必要なプログラムファイルおよびデータファイルが属している第１グループの全てのファイルをダウンロードすれば、第２グループ以降のファイルをダウンロードしなくても、ゲームソフトウェアを起動可能なことが示される。また特許文献２は、ユーザに長時間待機する必要のないことを知らせる目的で、第１グループのファイル群のダウンロード進捗状況をディスプレイに表示することも開示する。
【０００４】
特許文献３は、ユーザが、離れたところにある情報処理装置にゲームの操作情報を送信し、また情報処理装置から、操作情報がゲーム進行に反映されたゲーム画像を受信する「リモートプレイ」を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３３２９号公報
【特許文献２】国際公開第２０１４／１１１９８４号
【特許文献３】国際公開第２０１３／１１１２４７号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２のようにゲームソフトウェアをダウンロードする際、ユーザは、ゲームソフトウェアがダウンロードされたことを、何らかの形で認識できることが好ましい。特にユーザが、外出中であってもダウンロードされたことを知ることのできる仕組みが構築されれば、ユーザにとって利便性の高いものとなる。
【０００７】
そこで本発明は、効率的にソフトウェアのダウンロードの完了を通知できる仕組みを実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の情報処理装置は、コンテンツのダウンロード要求を送信する要求送信部と、当該情報処理装置とは別の端末装置におけるコンテンツのダウンロード状況を受信する状況受信部と、受信したダウンロード状況をユーザに通知する通知処理部と、を備える。
【０００９】
本発明の別の態様は、情報処理システムである。この情報処理システムは、第１情報処理装置と第２情報処理装置とを備える。第１情報処理装置は、サーバからコンテンツをダウンロードするダウンロード処理部と、コンテンツのダウンロード状況をサーバに通知するダウンロード状況通知部とを有する。第２情報処理装置は、サーバにコンテンツのダウンロード要求を送信する要求送信部と、サーバから、第１情報処理装置におけるコンテンツのダウンロード状況を受信する状況受信部と、受信したダウンロード状況を、第２情報処理装置のユーザに通知する通知処理部とを有する。
【００１０】
以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明の情報処理技術によると、効率的にソフトウェアのダウンロードの完了を通知できる仕組みを実現することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例にかかる情報処理システムを示す図である。
【図２】第１情報処理装置の機能ブロックを示す図である。
【図３】第１情報処理装置の構成を示す図である。
【図４】第２情報処理装置の構成を示す図である。
【図５】通知サーバの構成を示す図である。
【図６】リモートダウンロード処理のシーケンスを示す図である。
【図７】第２情報処理装置に表示されるダウンロード進捗画面を示す図である。
【図８】第２情報処理装置に表示される画面例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である第１情報処理装置１０および第２情報処理装置１２と、外部サーバ５とを備える。第１情報処理装置１０は、自宅のテレビに接続された据置型の端末装置たとえばゲーム装置であってよく、第２情報処理装置１２は、携帯電話、スマートフォン、タブレットなど、携帯型の端末装置であってよい。第１情報処理装置１０および第２情報処理装置１２は同一のユーザにより保有されるが、ユーザは、外出時にも携帯型の第２情報処理装置１２を持ち歩いて、いつでも操作することができる。
【００１４】
補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であり、ＵＳＢ（Universal Serial Bus）などによって第１情報処理装置１０と接続する外部記憶装置であってよく、また内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよい。
【００１５】
撮像装置であるカメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。図１ではカメラ７が出力装置４の上部に取り付けられている例を示しているが、出力装置４の側方に配置されてもよく、いずれにしても出力装置４の前方でゲームをプレイするユーザを撮像できる位置に配置される。なおカメラ７はステレオカメラであってよい。
【００１６】
第１情報処理装置１０は、ユーザが操作する入力装置６と無線または有線で接続し、入力装置６はユーザの操作結果を示す操作情報を第１情報処理装置１０に出力する。第１情報処理装置１０は、入力装置６から操作情報を受け付けるとシステムソフトウェアやアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。
【００１７】
実施例において、第１情報処理装置１０はゲームプログラムを実行するゲーム装置であり、入力装置６はゲーム装置にユーザの操作情報を提供するゲームコントローラであってよい。ゲームコントローラは複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。
【００１８】
アクセスポイント（以下、「ＡＰ」とよぶ）８は、無線アクセスポイントおよびルータの機能を有し、第１情報処理装置１０は、無線または有線経由でＡＰ８に接続して、ネットワーク３上の外部サーバ５と通信可能に接続する。
【００１９】
なお情報処理システム１においては、第２情報処理装置１２がユーザの操作結果を示す操作情報を、ネットワーク３を通じて第１情報処理装置１０に供給し、第１情報処理装置１０が、第２情報処理装置１２で入力された操作情報を、システムソフトウェアやアプリケーションの処理に反映させることができる。第１情報処理装置１０は、処理結果をネットワーク３を通じて第２情報処理装置１２に送信し、処理結果は第２情報処理装置１２のディスプレイに表示される。この機能は「リモートプレイ」と呼ばれ、ユーザは遠隔地にいながら、ゲームをプレイできる。
【００２０】
外部サーバ５は、ユーザに対してネットワークサービスを提供する。外部サーバ５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。外部サーバ５は、図示しないネットワークサーバを含み、第１情報処理装置１０は、ネットワークサーバに常時サインインした状態を維持されて、外部サーバ５による各種サービスの提供を受けられるようになっている。なお、この例において外部サーバ５は、提供サーバ１４および通知サーバ１８を含んで構成されるが、提供サーバ１４および通知サーバ１８は、それぞれ複数台のサーバにより構成されてもよい。
【００２１】
提供サーバ１４は、コンテンツ保持サーバ１５および管理サーバ１６を少なくとも含んで構成される。コンテンツ保持サーバ１５はコンテンツを保持し、コンテンツは、ゲームソフトウェア、動画、音楽、漫画、小説などのデジタルコンテンツであってよい。管理サーバ１６は、コンテンツ保持サーバ１５と、第１情報処理装置１０および第２情報処理装置１２の間を仲介する。
【００２２】
実施例において管理サーバ１６は、第２情報処理装置１２からコンテンツのダウンロード要求を受け付けると、コンテンツ保持サーバ１５からコンテンツを取得して、ダウンロードキューに入れる。その後、管理サーバ１６および通知サーバ１８が協働して、第１情報処理装置１０におけるコンテンツのダウンロード処理を支援する。なお実施例のダウンロード処理は、コンテンツのダウンロード要求が第２情報処理装置１２から発せられ、コンテンツが第１情報処理装置１０にダウンロードされることを特徴としている。このようにユーザが第２情報処理装置１２からダウンロード要求を外部サーバ５に送信し、別の端末装置である第１情報処理装置１０にコンテンツがダウンロードされる処理を、実施例では「リモートダウンロード」とも呼ぶ。
【００２３】
通知サーバ１８は、管理サーバ１６からの指示に応じて、第１情報処理装置１０と第２情報処理装置１２に対して情報をプッシュ通知する中継サーバである。通知サーバ１８はユーザを特定する情報（アカウントＩＤ）に紐付けて、ユーザが保有する第１情報処理装置１０および第２情報処理装置１２の識別情報や連絡先（ネットワーク３上のアドレスないしは電話番号など）を登録している。
【００２４】
実施例において通知サーバ１８は、管理サーバ１６から、アカウントＩＤとともに、リモートダウンロード要求があったことを示す情報を受け取ると、第１情報処理装置１０に、ダウンロード指示をプッシュ通知する。この通知を受けて第１情報処理装置１０がデジタルコンテンツをダウンロードし、ダウンロードが完了すると、通知サーバ１８は、第１情報処理装置１０においてダウンロードされたコンテンツが実行可能な状態になったことを示す情報を、第２情報処理装置１２にプッシュ通知する。ここでコンテンツが実行可能な状態になるとは、ゲームソフトウェアであればユーザがゲームをプレイできる状態、また動画や音楽であればユーザが視聴できる状態、また漫画や小説であればユーザが読める状態になることを意味する。第２情報処理装置１２がスマートフォンなど、携帯電話回線を使用する端末装置であれば、通知サーバ１８からの通知は、基地局９を介して第２情報処理装置１２に送信される。
【００２５】
第２情報処理装置１２は、第１情報処理装置１０がダウンロードしたコンテンツが実行可能な状態にあることをディスプレイに表示する。この通知を受けてユーザが、第２情報処理装置１２にインストールされているリモート操作用アプリケーションを起動すると、第２情報処理装置１２のディスプレイには、第２情報処理装置１２から、第１情報処理装置１０にアクセスして、第１情報処理装置１０を起動してコンテンツを実行するためのグラフィカルユーザインタフェース（ＧＵＩ）が表示される。なお、コンテンツがゲームソフトウェアであって、リモートプレイ可能である場合には、第２情報処理装置１２のディスプレイには、コンテンツをリモートプレイするためのＧＵＩが表示されてもよい。ユーザが該ＧＵＩを操作すると、第２情報処理装置１２から第１情報処理装置１０にコンテンツの実行指示が送信され、第１情報処理装置１０は、メイン電源をオンにして、ダウンロードしたコンテンツを実行する。これによりユーザは、第２情報処理装置１２から、第１情報処理装置１０で実行されているコンテンツを操作できる。
【００２６】
情報処理システム１の利用態様の一例を示す。ユーザは、外出中、スマートフォンなどである第２情報処理装置１２を操作して管理サーバ１６にアクセスして、コンテンツ保持サーバ１５に保持されている所望のコンテンツを購入する。ユーザがコンテンツを購入したことは、通知サーバ１８から、第１情報処理装置１０に通知され、これを受けて第１情報処理装置１０は、管理サーバ１６にアクセスして、コンテンツをダウンロードする。第１情報処理装置１０は、ダウンロード状況を逐次管理サーバ１６に報告し、管理サーバ１６は、第１情報処理装置１０においてコンテンツが実行可能な状態になったことを判定すると、その旨をアカウントＩＤとともに通知サーバ１８に通知する。通知サーバ１８は、コンテンツが実行可能な状態になったことを、コンテンツ購入の際に操作された第２情報処理装置１２にプッシュ通知する。これによりユーザは自宅から離れた場所で、携帯型の第２情報処理装置１２を通じて、自宅の第１情報処理装置１０においてコンテンツが実行可能となっていることを確認できる。
【００２７】
通知をみたユーザは、第２情報処理装置１２で、リモート操作用アプリケーションを起動する。このリモート操作用アプリケーションは、第１情報処理装置１０をリモート起動して、コンテンツを実行することを第１情報処理装置１０に指示できる。これにより第１情報処理装置１０はコンテンツの実行処理を開始する。なおコンテンツがゲームソフトウェアであって、リモートプレイ可能である場合には、リモート操作用アプリケーションは、コンテンツをリモートプレイすることを第１情報処理装置１０に通知し、これによりユーザは、コンテンツをリモートプレイすることもできる。
【００２８】
図２は、第１情報処理装置１０の機能ブロック図を示す。第１情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００２９】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。ＧＰＵはゲームプログラムの演算処理に主として利用される。これらの機能はシステムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは補助記憶装置２に記録されたゲームプログラムを実行する機能をもつ。
【００３０】
サブシステム５０は、サブＣＰＵ、主記憶装置であるメモリおよびメモリコントローラなどを備え、ＧＰＵを備えず、ゲームプログラムを実行する機能をもたない。サブＣＰＵの回路ゲート数は、メインＣＰＵの回路ゲート数よりも少なく、サブＣＰＵの動作消費電力は、メインＣＰＵの動作消費電力よりも少ない。サブＣＰＵは、メインＣＰＵがスタンバイ状態にある間においても動作し、そのため第１情報処理装置１０は、外部サーバ５との接続状態を常時維持できる。
【００３１】
メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、第１情報処理装置１０の筐体の前面に設けられ、第１情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００３２】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。
【００３３】
クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００３４】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェア、およびライセンス情報を記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００３５】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は補助記憶装置２およびカメラ７とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよく、さらには別の世代のデジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介して外部ネットワークに接続する。
【００３６】
以下、第１情報処理装置１０、第２情報処理装置１２、通知サーバ１８の構成を示す。
図３は、第１情報処理装置１０の構成を示す。第１情報処理装置１０は、通信部１００および処理部１１０を備える。処理部１１０は、ダウンロード処理部１１２、ダウンロード状況通知部１１４および実行部１１６を有する。なお通信部１００は、図２に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００３７】
図４は、第２情報処理装置１２の構成を示す。第２情報処理装置１２は、通信部１４０および処理部１５０を備える。処理部１５０は、ダウンロード要求送信部１５２、ダウンロード状況確認部１５３、ダウンロード状況受信部１５４、通知処理部１５６、選択操作受付部１５８、リモートプレイ指示受付部１６０およびゲーム操作受付部１６２を有する。なお実施例において通信部１４０は、基地局９と携帯電話回線で通信する無線通信モジュールとして構成されるが、無線ＬＡＮ通信機能を有してもよい。また実施例において第２情報処理装置１２は、携帯型の端末装置であることを前提にしているが、据置型の端末装置、たとえば勤務先で使用するデスクトップコンピュータであってもよく、その場合、通信部１４０は、有線でネットワーク３に接続するものであってもよい。
【００３８】
図５は、通知サーバ１８の構成を示す。通知サーバ１８は、通信部１８０および処理部１９０を備え、処理部１９０は、情報受付部１９２、通知部１９４および装置情報保持部１９６を有する。
【００３９】
図３〜図５において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００４０】
第１情報処理装置１０はメインシステム６０およびサブシステム５０を有しており、メインシステム６０がスタンバイ状態にある間でも、サブシステム５０はアクティブ状態にある。そのため第１情報処理装置１０のメイン電源がオフにされても、サブシステム５０がネットワークサーバとの接続を維持して、ユーザのサインイン状態が維持される。これにより第１情報処理装置１０は、メイン電源がオフとされていても、外部サーバ５からのアクセスを受け付けられるようになっている。
【００４１】
図６は、情報処理システム１におけるリモートダウンロード処理のシーケンスを示す。
ユーザが第２情報処理装置１２のユーザインタフェースを操作して、第２情報処理装置１２にディスプレイに、コンテンツ保持サーバ１５が提供するコンテンツの購入画面を表示させる。購入画面においてユーザが所望のコンテンツを選択し、購入ボタンを押すと、ダウンロード要求送信部１５２が、選択したコンテンツのダウンロード要求を管理サーバ１６に送信する（Ｓ１０）。管理サーバ１６は、コンテンツ保持サーバ１５からコンテンツを取得してリモートダウンロードキューに入れるとともに、通知サーバ１８に対して、ユーザのアカウントＩＤとともに、リモートダウンロード要求があったことを示す情報を通知する（Ｓ１２）。
【００４２】
通知サーバ１８において、情報受付部１９２が、アカウントＩＤおよびリモートダウンロード要求を受け付けると、通知部１９４が、装置情報保持部１９６を参照して、アカウントＩＤに紐付けられている第１情報処理装置１０を特定する。装置情報保持部１９６は、アカウントＩＤに紐付けて、ユーザが保有している第１情報処理装置１０および第２情報処理装置１２の識別情報や連絡先（ネットワーク３上のアドレスないしは電話番号など）を登録している。通知部１９４は、特定した第１情報処理装置１０に、リモートダウンロード指示をプッシュ通知する（Ｓ１４）。なお実施例では、ユーザが１つの第１情報処理装置１０を保有している場合を示しているが、ユーザは、同種の第１情報処理装置１０を複数保有し、装置情報保持部１９６が、アカウントＩＤに紐付けて、複数の第１情報処理装置１０を登録していることもある。その場合、通知部１９４は、複数の第１情報処理装置１０に、リモートダウンロード指示をプッシュ通知する。
【００４３】
複数の第１情報処理装置１０が通知サーバ１８に登録されている場合、ユーザにより、いずれか１つの第１情報処理装置１０がコンテンツをダウンロードする端末として事前に設定されている。この設定は、ユーザが選んだ第１情報処理装置１０にローカル登録される。したがって各第１情報処理装置１０は、リモートダウンロード指示を受信すると、自身がダウンロード端末として設定されているか否かを判断し、ダウンロード端末として設定されることを判定した第１情報処理装置１０のみが、ダウンロード指示に応答できる。
【００４４】
第１情報処理装置１０において、ダウンロード処理部１１２がダウンロード指示を受信すると、管理サーバ１６に対して問い合わせを行う（Ｓ１６）。管理サーバ１６は、トークンを利用したユーザ認証を行い、ダウンロードキューにコンテンツが入れられていることを確認すると、第１情報処理装置１０に対して承認メッセージを送信する（Ｓ１８）。第１情報処理装置１０においてダウンロード処理部１１２は、承認メッセージを受け取ると、ダウンロード要求を管理サーバ１６に送信する（Ｓ２０）。管理サーバ１６は、第１情報処理装置１０からのダウンロード要求を受けて、コンテンツデータを第１情報処理装置１０に配信（Ｓ２２ａ、Ｓ２２ｂ）する。
【００４５】
コンテンツのダウンロード中、ダウンロード状況通知部１１４は、定期的に、ダウンロード状況を管理サーバ１６に通知する（Ｓ２４ａ、Ｓ２４ｂ）。ダウンロード状況は、コンテンツ全体のデータサイズのうち、何パーセントをダウンロードしたか示す情報であってよい。ユーザは、第２情報処理装置１２でリモート操作用アプリケーションを起動し、管理サーバ１６にアクセスして、ダウンロード状況を確認できる。
【００４６】
図７は、第２情報処理装置１２におけるダウンロード進捗画面の一例を示す。管理サーバ１６は、ダウンロード状況確認部１５３からダウンロード進捗についての問い合わせを受けると、通知サーバ１８に、第２情報処理装置１２の識別情報とともに、ダウンロードの進捗状況を通知する。なお管理サーバ１６は、現在、ダウンロード処理を行っているコンテンツだけでなく、過去、リモートダウンロードにより第１情報処理装置１０に配信したコンテンツに関する進捗状況も通知してよい。通知サーバ１８において、通知部１９４は、装置情報保持部１９６を参照して、第２情報処理装置１２の識別情報から第２情報処理装置１２の連絡先を特定し、ダウンロードの進捗状況を通知する。ダウンロード状況受信部１５４は、ダウンロードの進捗状況を受信し、通知処理部１５６が、進捗画面を生成して表示する。
【００４７】
図７に示すダウンロード進捗画面においては、「ＡＢＣサッカー」ゲームがダウンロード中であり、現在２５パーセントがダウンロード済みであること、また「ＸＹＺベースボール」ゲームのダウンロードが完了していることが表示されている。なおダウンロード済みの「ＸＹＺベースボール」ゲームについては、操作するとリモートプレイ処理が起動するＧＵＩも表示される。このようにユーザは、第１情報処理装置１０とは離れた場所にいながら、第２情報処理装置１２によりダウンロードの進捗状況を確認できる。
【００４８】
管理サーバ１６は、第１情報処理装置１０から定期的に通知されるダウンロード状況から、ダウンロードが完了したことを判定すると、通知サーバ１８に、ユーザのアカウントＩＤとともに、ダウンロードの完了を通知する（Ｓ２６）。なお管理サーバ１６は、ダウンロードの完了通知とともに、Ｓ１０でダウンロード要求を送信した第２情報処理装置１２の識別情報も通知サーバ１８に送信する。
【００４９】
通知サーバ１８において、通知部１９４は、装置情報保持部１９６を参照して、第２情報処理装置１２の識別情報から第２情報処理装置１２の連絡先を特定し、ダウンロードの完了をプッシュ通知する（Ｓ２８）。第２情報処理装置１２においてダウンロード状況受信部１５４が、第１情報処理装置１０におけるコンテンツのダウンロード状況を受信すると、通知処理部１５６が、受信したダウンロード状況をユーザに通知する（Ｓ３０）。ここでは、ダウンロード状況として、通知処理部１５６が、第１情報処理装置１０においてダウンロードされたコンテンツが実行可能な状態になったことを通知する。
【００５０】
なおコンテンツが実行可能となるために、第１情報処理装置１０にコンテンツがインストールされる必要がある場合、第１情報処理装置１０においてダウンロード処理部１１２は、コンテンツのダウンロードが完了すると、コンテンツを自動でインストールしてもよい。このときダウンロード状況通知部１１４は、インストールが完了したことを管理サーバ１６に通知する。管理サーバ１６は、インストールが完了したことを通知されると、通知サーバ１８に、ユーザのアカウントＩＤとともに、インストールの完了を通知し、通知部１９４がインストールの完了を第２情報処理装置１２にプッシュ通知してもよい。これにより通知処理部１５６が、第１情報処理装置１０においてダウンロードされたコンテンツが実行可能な状態になったことを通知できる。
【００５１】
図８（ａ）は、第２情報処理装置１２における通知画面の一例を示す。第２情報処理装置１２が待ち受け状態にある場合、通知処理部１５６は待ち受け画面上に、ダウンロードした「ＡＢＣサッカー」ゲームがプレイ可能な状態にあることを示すメッセージを表示する。ユーザがメッセージの表示領域をタップすると、選択操作受付部１５８がメッセージの選択操作を受け付ける。これによりリモート操作用アプリケーションが自動起動されて、リモート操作画面がディスプレイに表示される。この例ではメッセージの表示領域が、リモート操作画面を表示するためのリンクを構成しているが、ユーザは、第２情報処理装置１２の操作部を操作して、メッセージを選択できるようにしてもよい。
【００５２】
なおユーザが第２情報処理装置１２にてリモート操作アプリケーションを操作している状態で、ダウンロード状況受信部１５４が、第１情報処理装置１０におけるコンテンツのダウンロード状況を受信すると、通知処理部１５６は、アプリケーション画面中に、ゲームがプレイ可能な状態にあることを示すメッセージを表示する。ユーザがメッセージの表示領域をタップすると、選択操作受付部１５８がメッセージの選択操作を受け付け、リモート操作画面がディスプレイに表示される。
【００５３】
図８（ｂ）は、リモート操作画面の一例を示す。ユーザが、「今すぐリモートプレイする」のＧＵＩを選択すると、リモートプレイ指示受付部１６０がダウンロードコンテンツのリモートプレイ指示を受け付ける。リモートプレイ指示受付部１６０は、ネットワークサーバを介して、第１情報処理装置１０に、第１情報処理装置１０の起動指示とともに、「ＡＢＣサッカー」ゲームのリモートプレイ指示を送信し、第１情報処理装置１０において実行部１１６が、リモートプレイモードで「ＡＢＣサッカー」ゲームを自動起動する。第２情報処理装置１２において、ゲーム操作受付部１６２は、ユーザからのゲーム操作を受け付けて、操作情報を第１情報処理装置１０に送信し、第１情報処理装置１０において実行部１１６は、第２情報処理装置１２からの操作情報をゲーム進行に反映して、ゲーム画像を第２情報処理装置１２に送信する。これによりユーザは、遠隔地にいながら、リモートダウンロードが完了するとすぐに、ゲームをリモートプレイにより楽しむことが可能となる。
【００５４】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。実施例では通知部１９４が、図６のＳ１０でダウンロード要求を送信した第２情報処理装置１２にダウンロード状況を通知することを示したが、通知部１９４は、ユーザの登録されている他の端末装置にもダウンロード状況を通知してよい。
【００５５】
また管理サーバ１６は第１情報処理装置１０からのダウンロード状況の通知を受けて、コンテンツが実行可能な状態になったことを判定すると、その時点でダウンロード状況を通知サーバ１８に通知し、通知サーバ１８が第２情報処理装置１２にダウンロード状況を通知してもよい。たとえばゲームソフトウェアが特許文献２に開示された仕組みをとる場合、管理サーバ１６は、第１情報処理装置１０において第１グループのファイル群の全てがダウンロードされたことを判定すると、その時点で、通知サーバ１８に、コンテンツが実行可能な状態になったことを通知し、通知サーバ１８が、第２情報処理装置１２に、コンテンツが実行可能な状態になったことを通知してもよい。なお実施例では、管理サーバ１６と通知サーバ１８とが別サーバであることを示したが、通知サーバ１８の機能が管理サーバ１６に設けられてもよい。
【００５６】
リモート操作用アプリケーションは、管理サーバ１６にアクセスして、ダウンロードの順番を指示できるようにしてもよい。たとえばユーザが第２情報処理装置１２を操作して管理サーバ１６にアクセスして複数のコンテンツを購入する場合、購入した順番でリモートダウンロード処理が実行される。しかしながらユーザは、１番目に購入したゲームよりも、２番目に購入したゲームをただちにリモートプレイしたい場合もあり、そのためリモート操作用アプリケーションは、ユーザに、ダウンロードの優先順位を設定させるようにする。たとえばユーザは、図７に示すダウンロード進捗画面から、ダウンロードの優先順位を設定できる。２つのコンテンツを購入した場合、ダウンロード進捗画面においては、ダウンロードが開始される順に上位からダウンロード状況が表示され、ユーザは、第２情報処理装置１２の操作部を操作して、表示順を入れ替えることで、ダウンロードの順序を変更できる。なおリモート操作用アプリケーションは、ダウンロードが完了していないコンテンツをリスト表示する未ダウンロードコンテンツ画面を表示して、ユーザが、その画面で、ダウンロード順序を設定できるようにしてもよい。
【符号の説明】
【００５７】
１・・・情報処理システム、５・・・外部サーバ、１０・・・第１情報処理装置、１２・・・第２情報処理装置、１４・・・提供サーバ、１５・・・コンテンツ保持サーバ、１６・・・管理サーバ、１８・・・通知サーバ、１００・・・通信部、１１０・・・処理部、１１２・・・ダウンロード処理部、１１４・・・ダウンロード状況通知部、１１６・・・実行部、１４０・・・通信部、１５０・・・処理部、１５２・・・ダウンロード要求送信部、１５４・・・ダウンロード状況受信部、１５６・・・通知処理部、１５８・・・選択操作受付部、１６０・・・リモートプレイ指示受付部、１６２・・・ゲーム操作受付部、１８０・・・通信部、１９０・・・処理部、１９２・・・情報受付部、１９４・・・通知部、１９６・・・装置情報保持部。
【図１】
0006595168.tif 000002
【図２】
0006595168.tif 000003
【図３】
0006595168.tif 000004
【図４】
0006595168.tif 000005
【図５】
0006595168.tif 000006
【図６】
0006595168.tif 000007
【図７】
0006595168.tif 000008
【図８】
0006595168.tif 000009