(57)【要約】【課題】外部機器上のコンテンツデータを容易に利用することができる情報処理装置を実現する。【解決手段】実施形態によれば、受信手段は、外部機器からコンテンツデータと前記コンテンツデータの容量情報とを受信する。記憶装置は、前記受信手段によって受信される前記コンテンツデータを格納する。判定手段は、前記受信された容量情報に基づき、前記記憶装置の空き容量が不足しているか否かを判定する。退避手段は、前記記憶装置の空き容量が不足している場合、前記記憶装置内のデータファイルの中から退避すべきデータファイルを外部のストレージサービスサイトに退避する。復元手段は、前記記憶装置の空き容量が前記退避されたデータファイルを格納可能な容量になった後、前記退避されたデータファイルを前記ストレージサービスサイトから前記記憶装置上に復元する。【選択図】図３
2013214137.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からコンテンツデータと前記コンテンツデータの容量情報とを受信する受信手段と、
前記受信手段によって受信される前記コンテンツデータを格納するための記憶装置と、
前記受信された容量情報に基づき、前記記憶装置の空き容量が不足しているか否かを判定する判定手段と、
前記記憶装置の空き容量が不足している場合、前記コンテンツデータを格納できるだけの空き容量となるように、前記記憶装置内のデータファイルの中から退避すべきデータファイルを選択するとともに、選択したデータファイルを外部のストレージサービスサイトに退避する退避手段と、
前記記憶装置の空き容量が前記退避されたデータファイルを格納可能な容量になった後、前記ストレージサービスサイトに退避されたデータファイルを前記ストレージサービスサイトから前記記憶装置上に復元する復元手段とを具備する情報処理装置。
【請求項２】
前記復元手段は、前記退避されたデータファイルに関連づけられたファイルパス情報に基づいて、前記退避されたデータファイルを前記記憶装置内の元の記憶位置に復元する請求項１記載の情報処理装置。
【請求項３】
前記ストレージサービスサイトを含む複数の外部ストレージの何れに前記選択したデータファイルを退避するかを決定する決定手段をさらに具備し、
前記退避手段は、決定された前記外部ストレージに前記選択したデータファイルを退避する請求項１記載の情報処理装置。
【請求項４】
前記退避手段は、前記記憶装置内のデータファイルの内、最終アクセス日時が古いデータファイルを優先して選択する請求項１記載の情報処理装置。
【請求項５】
前記退避手段は、前記記憶装置の所定のディレクトリに格納されているデータファイルの中から選択する請求項１記載の情報処理装置。
【請求項６】
前記退避手段は、前記記憶装置の所定のディレクトリに格納されているデータファイルのうち、最終アクセス日時が古いデータファイルを優先して選択する請求項１記載の情報処理装置。
【請求項７】
外部機器に保持されているコンテンツデータを情報処理装置の記憶装置に転送する転送制御方法であって、
前記外部機器から前記コンテンツデータの容量情報とを受信し、
前記受信された容量情報に基づき、前記記憶装置の空き容量が不足しているか否かを判定し、
前記記憶装置の空き容量が不足している場合、前記コンテンツデータを格納できるだけの空き容量となるように、前記記憶装置内のデータファイルの中から退避すべきデータファイルを選択し、
選択したデータファイルを外部のストレージサービスサイトに退避し、
前記外部機器から前記コンテンツデータを受信して前記記憶装置に格納し、
前記記憶装置の空き容量が前記退避されたデータファイルを格納可能な容量になった後、前記ストレージサービスサイトに退避されたデータファイルを前記ストレージサービスサイトから前記記憶装置上に復元するコンテンツ転送方法。
【請求項８】
前記退避データを復元することは、前記退避されたデータファイルに関連づけられたファイルパス情報に基づいて、前記退避されたデータファイルを前記記憶装置内の元の記憶位置に復元する請求項７記載のコンテンツ転送方法。
【請求項９】
コンピュータに、
外部機器からコンテンツデータの容量情報とを受信する手順と、
前記受信された容量情報に基づき、前記コンピュータの記憶装置の空き容量が不足しているか否かを判定する手順と、
前記記憶装置の空き容量が不足している場合、前記コンテンツデータを格納できるだけの空き容量となるように、前記記憶装置内のデータファイルの中から退避すべきデータファイルを選択する手順と、
選択したデータファイルを外部のストレージサービスサイトに退避する手順と、
前記外部機器から前記コンテンツデータを受信して前記記憶装置に格納する手順と、
前記記憶装置の空き容量が前記退避されたデータファイルを格納可能な容量になった後、前記ストレージサービスサイトに退避されたデータファイルを前記ストレージサービスサイトから前記記憶装置上に復元する手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データの送受信が可能な情報処理装置、該装置に適用されるコンテンツ転送方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、スマートフォンといった種々の情報処理装置が開発されている。この種の多くの情報処理装置では、外部機器と通信し、外部機器とデータを送受信することが可能である。
【０００３】
具体的には、このような情報処理装置は、外部機器から転送されるデータを受信し、受信したデータを、情報処理装置に内蔵する記憶装置（以下、内蔵ストレージと称す。）に格納しておくことができる。また、内蔵ストレージに格納しておいたデータを外部のストレージに送信することもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３３６０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、外部機器から転送されるデータが例えば映像等の大容量のコンテンツデータである場合を想定すると、このコンテンツデータの容量が内蔵ストレージの残りの空き容量よりも大きい場合、このコンテンツデータの転送が失敗する可能性がある。あるいは、コンテンツデータを受信するために、例えば、内蔵ストレージにすでに格納されているデータ（以下、格納済みデータと称す。）をユーザが自ら削除することによって、内蔵ストレージの残りの空き容量を増やす必要がある。あるいは、ユーザは、格納済みデータを内部ストレージとは異なる他のストレージに移動等するための操作を行わなければならない。
【０００６】
また、格納済みデータを移動等することが可能な他のストレージが複数あり及び／または格納済みデータも複数あった場合、複数の他のストレージの内の何れに、どの格納済みデータを移動等するかどうかを、ユーザが自ら選択しなければならない。
【０００７】
本発明は、外部機器上のコンテンツデータを容易に利用することができる情報処理装置およびコンテンツ転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、受信手段と、記憶装置と、判定手段と、退避手段と、復元手段とを具備する。受信手段は、外部機器からコンテンツデータと前記コンテンツデータの容量情報とを受信する。記憶装置は、前記受信手段によって受信される前記コンテンツデータを格納する。判定手段は、前記受信された容量情報に基づき、前記記憶装置の空き容量が不足しているか否かを判定する。退避手段は、前記記憶装置の空き容量が不足している場合、前記コンテンツデータを格納できるだけの空き容量となるように、前記記憶装置内のデータファイルの中から退避すべきデータファイルを選択するとともに、選択したデータファイルを外部のストレージサービスサイトに退避する。復元手段は、前記記憶装置の空き容量が前記退避されたデータファイルを格納可能な容量になった後、前記ストレージサービスサイトに退避されたデータファイルを前記ストレージサービスサイトから前記記憶装置上に復元する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態のシステムの概要を示す図。
【図２】第１の実施形態に係る情報処理装置のシステム構成を示すブロック図。
【図３】第１の実施形態に係る情報処理装置におけるコンテンツ転送アプリケーションプログラムの構成を示すブロック図。
【図４】第１の実施形態に係る情報処理装置によって実行されるコンテンツ転送アプリケーション処理の一例を示すフローチャート。
【図５】第１の実施形態に係る情報処理装置によって実行される退避データを復元する処理の一例を示すフローチャート。
【図６】第１の実施形態に係る情報処理装置における退避データの一覧情報の一例を示す図。
【図７】第２の実施形態に係る情報処理装置におけるコンテンツ転送アプリケーションプログラムの構成を示すブロック図。
【図８】第２の実施形態に係る情報処理装置によって実行されるコンテンツ転送処理の一例を示すフローチャート。
【図９】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示されるログイン認証情報設定画面の一例を示す図。
【図１０】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示される転送可能コンテンツ一覧画面の一例を示す図。
【図１１】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示されるデータ退避確認画面の一例を示す図。
【図１２】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示される転送済みコンテンツ一覧画面の一例を示す図。
【図１３】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示される退避データ一覧画面の一例を示す図。
【図１４】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって表示される転送済みコンテンツ一覧画面の他の例を示す図。
【図１５】第１の実施形態及び第２の実施形態に係るコンテンツ転送アプリケーションプログラムによって実行されるコンテンツ削除処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、実施の形態について図面を参照して説明する。始めに、図１を参照し、本実施形態のシステムの概要を説明する。  
テレビ（ＴＶ）またはハードディスクレコーダ（ＨＤＤ）等の外部機器２１には、例えば映像、画像、または音楽等のコンテンツデータが格納されている。外部機器２１は、図１に示すように例えば家の中に備えつけられている。そのため、ユーザは、外部機器２１が備え付けられている場所（例えば、家の中）で、コンテンツデータを視聴等するが、本実施形態では、このコンテンツデータを情報処理装置１０に転送することで、家の外でもコンテンツデータを視聴することができる。情報処理装置１０は、携帯型電子機器、例えば、パーソナルコンピュータ、タブレットコンピュータ（タブレット端末）、またはスマートフォンとして実現されている。また、情報処理装置１０は、携帯電話等であってもよい。
【００１１】
さらに、本実施形態では、コンテンツデータを情報処理装置１０に転送する際、コンテンツデータを転送可能な空き記憶領域が情報処理装置１０の記憶装置内になかった場合、外部のストレージサービスサイトに、情報処理装置１０に格納されているデータ（例えば、データファイル）をアップロードする。これによって、情報処理装置１０の記憶装置内にコンテンツデータを格納することが可能な記憶領域（空き領域）を確保することができる。なお、外部のストレージサービスサイトは、例えばインターネット２０等に接続されているオンラインのストレージサービスサイト等である。以下では、外部のストレージサービスサイトがオンラインストレージサービスサイト２２である場合を想定している。
【００１２】
具体的には、図１において、情報処理装置１０は、無線ＬＡＮまたはＤＬＮＡ（Digital Living Network Alliance）規格の通信等を介して外部機器２１に接続されている。また、情報処理装置１０は、インターネット２０を介してオンラインストレージサービスサイト２２に接続されている。また、情報処理装置１０は上述のように携帯型電子機器であるので、例えば家の外にも持ち出すことが可能である。
【００１３】
オンラインストレージサービスサイト２２とは、インターネットに接続されているオンラインストレージを提供するサイトである。オンラインストレージサービスサイト２２では、オンラインストレージサービスサイト２２に登録された各ユーザに関連づけられたユーザアカウントが管理されている。例えばオンラインストレージを利用したいユーザがオンラインストレージサービスサイト２２のログイン面上に、自身に割り当てられたユーザアカウント情報を入力することにより、ユーザはオンラインストレージを利用することができる。ストレージサービスサイト情報処理装置１０がインターネット２０に接続されていれば、情報処理装置１０に格納されているデータをオンラインストレージにアップロードすることが可能である。また、情報処理装置１０を家の外で使用している場合でも、情報処理装置１０をインターネット２０に接続することによってオンラインストレージにデータをアップロードすることができる。
【００１４】
情報処理装置１０は、コンピュータ本体１１と、タッチスクリーンディスプレイ１７とから構成される。コンピュータ本体１は薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７はコンピュータ本体１１の表面上に配置される。タッチスクリーンディスプレイ１７は、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ））と、タッチパネルとを備える。タッチパネルは、ＬＣＤの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ１７上の位置を検出するように構成されている。
【００１５】
なお、オンラインストレージの利用料は、有料でも無料でもよい。したがって、特定のユーザに限らず、インターネット２０に接続されている情報処理装置１０であれば、ユーザアカウント情報をオンラインストレージサービスサイト２２に送信することにより、オンラインストレージを利用することもできる。また、ユーザアカウント情報とは、オンラインストレージを利用するユーザを特定するユーザ固有の情報であってもよいし、オンラインストレージを利用する情報処理装置１０を特定する装置固有の情報であってもよい。また、情報処理端末１０は、情報処理装置からオンラインストレージにデータをアップロードする以外にも、インターネットを介してオンラインストレージからデータをダウンロードことも可能である。
【００１６】
図２は、情報処理装置１０のシステム構成の一例を示すブロックである。  
情報処理装置１０は、中央処理装置（ＣＰＵ）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ＬＡＮコントローラ１０８、ソリッドステートドライブ（ＳＳＤ）のような記憶部１０９、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ（ＥＣ）１１３、ＥＥＰＲＯＭ１１４５、ＨＤＭＩ制御回路３、タッチスクリーンディスプレイ１７、ビデオメモリ（ＶＲＡＭ）３００等を備える。
【００１７】
ＣＰＵ１０１は、情報処理装置１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、記憶部（ＳＳＤ）１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及び各種アプリケーションプログラムを実行する。アプリケーションプログラムには、コンテンツ転送アプリケーションプログラム２０２が含まれている。
【００１８】
コンテンツ転送アプリケーションプログラム２０２は、外部機器２１からコンテンツデータを受信（ダウンロード）するためのプログラムである。コンテンツ転送アプリケーションプログラム２０２は、外部部２１に格納されている様々なコンテンツデータをダウンロードして、これらコンテンツデータを情報処理装置１０内の記憶部１０９に格納することができる。また、コンテンツ転送アプリケーションプログラム２０２は、転送されるコンテンツデータを格納することが可能な空き容量が情報処理装置１０内の記憶部１０９にない場合に、空き容量を増やすための処理も行う。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。  
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２０】
ＧＰＵ１０５は、情報処理装置１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号（表示信号ともいう）はＬＣＤ１７Ａに送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子４を介して、外部ディスプレイ４０に映像信号を送出することもできる。
【００２１】
サウスブリッジ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＳＳＤ１０９を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２２】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカに出力する。ＬＡＮコントローラ１０８は、例えばＩＥＥＥ ８０２．３規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ ８０２．１１規格の無線通信を実行する無線通信デバイスである。
【００２３】
ＥＣ１１３は、電力管理のためのエンベデッドコントローラである。ＥＣ１１３は、ユーザの操作に応じて情報処理装置１０を電源オン／電源オフする機能を有している。  
タッチパネルディスプレイ１７には、ＬＣＤ１７Ａのほか、タッチパネル１７Ｂが組み込まれている。ＬＣＤ１７Ａに重ね合わせて配置されるタッチパネル１７Ｂは、センサやＭＣＵ（Micro controller unit）等を有している。タッチパネル１７Ｂ上でタッチ操作が行われると、そのタッチされた位置がセンサによって検出され、当該タッチパネル１７Ｂ上のタッチされた位置を含む入力情報がＭＣＵによって出力される。
【００２４】
ビデオメモリ（ＶＲＡＭ）３００は、グラフィックスコントローラ１０５と接続されている。ビデオメモリ（ＶＲＡＭ）３００は、例えば、外部ディスプレイ４０やＬＣＤ１７Ａに表示される画面イメージに対応する画面イメージデータを記憶する。
【００２５】
次に、図３を参照し、情報処理装置１０の機能的なシステム構成の一例について説明する。
【００２６】
情報処理装置１０は、通信部３０、転送コンテンツ容量取得部３２、退避データ決定部３３、オンラインストレージログイン情報取得部３４、退避データ再取得部３５、及び記憶部１０９を備える。
【００２７】
通信部３０は、外部機器２１との通信（例えば無線通信）を実行する。通信部３０は、外部機器２１から転送されるコンテンツデータと、このコンテンツデータに関するメタ情報とを受信する。メタ情報は、コンテンツデータのコンテンツ容量を示すコンテンツ情報を含む。コンテンツ容量とは、コンテンツデータのデータサイズである。また、通信部３０は、インターネット２０上のオンラインストレージサービスサイト２２との通信を実行する。通信部３０は、退避データをオンラインストレージサービスサイト２２にアップロードする。なお、通信部３０は、例えば、図２に示すような無線ＬＡＮコントローラ１１２を介して、外部機器２１またはオンラインストレージサービスサイト２２との通信を実行することができる。
【００２８】
退避データとは、外部機器２１から情報処理装置１０にコンテンツデータを転送する際、情報処理装置１０にコンテンツデータを格納することが可能な容量（空容量）がない場合、オンラインストレージサービスサイト２２にアップロードするためのデータであり、記憶部１０９に格納されているデータである。
【００２９】
通信部３０は、受信部３０１、およびデータ退避部３０２を含む。受信部３０１は外部機器２１からコンテンツデータおよび容量情報を受信する。データ退避部３０２は、退避データ決定部３３によって決定された退避データとオンラインストレージサービスサイト２２にログインするためのアカウント情報とをオンラインストレージサービスサイト２２に送信することによって、退避データをオンラインストレージサービスサイト２２に退避する。
【００３０】
転送コンテンツ容量取得部３２は、通信部３０が受信したコンテンツ容量の値を通信部３０から取得する。  
退避データ決定部３３は、空き容量判定部３３１を備える。空き容量判定部３３１は、転送コンテンツ容量取得部３２によって取得されたコンテンツ容量の値に基づき、記憶部１０９の空き容量が不足しているか否かを判定する。すなわち、空き容量判定部３３１は、記憶部１０９にコンテンツデータを格納することが可能であるかどうか、換言すると記憶部１０９にコンテンツデータを格納するための空容量があるかどうか、を判定する。空き容量判定部３３１は、例えば、コンテンツ容量の値と空容量の値とを比較することによって、空き容量が不足しているか否かを判定し得る。
【００３１】
以下、記憶部１０９にコンテンツデータを格納することが可能であること、または、記憶部１０９にコンテンツデータを格納するための空容量が確保できること、をコンテンツ格納可能と称す。また、以下、記憶部１０９にコンテンツデータを格納することが不可能であること、または、記憶部１０９にコンテンツデータを格納するための空容量を確保できないこと、をコンテンツ格納不可能と称す。
【００３２】
退避データ決定部３３は、コンテンツ格納可能である場合、外部機器２１からコンテンツデータを受信するように通信部３０に通知する。通信部３０は、外部機器２１からのコンテンツデータの受信を開始し、受信したコンテンツデータを記憶部１０９に格納する。退避データ決定部３３は、コンテンツ格納不可能である場合、記憶部１０９内に格納（保持）している多数のデータの中の１以上のデータを退避データに決定する。なお、退避データは、記憶部１０９内に保持されているデータの中から一時的にオンラインストレージサービスサイト２２に退避させるデータである。ここで、一時的に退避とは、比較的短い期間、例えば、退避データを格納することが可能な空き容量が記憶部１０９に生成されるまでの期間、あるいは退避データを記憶部１０９に戻す要求があるまでの期間等の間だけ、退避データがオンラインストレージサービスサイト２２上に存在することを意味する。
【００３３】
オンラインストレージログイン情報取得部３４は、退避データをアップロードするオンラインストレージサービスサイト２２にログインするための上述のアカウント情報（ログイン情報）を記憶部１０９内の所定の記憶領域等から取得する。
【００３４】
退避データ再取得部３５は、オンラインストレージサービスサイト２２に退避された退避データをオンラインストレージサービスサイト２２からダウンロードして記憶部１０９上に復元するデータ復元部として機能する。記憶部１０９に空容量が生じた場合、退避データ再取得部３５は、通信部３０を介して、オンラインストレージサービスサイト２２から退避データを取得する。退避データ再取得部３５は、取得した退避データを記憶部１０９に再び格納する。
【００３５】
次に、図４のフローチャートを参照し、本実施形態におけるコンテンツデータの転送（コンテンツ転送）の処理手順について説明する。  
通信部３０は、外部機器２１から、またはコンテンツ転送アプリケーションプログラム２０２から、コンテンツ転送の要求を受信する（ステップＳ４０）。通信部３０は、要求されたコンテンツデータを外部機器２１から受信（ダウンロード）する処理の実行に先立ち、要求されたコンテンツデータの容量（転送コンテンツ容量）を外部機器２１から受信する。転送コンテンツ容量取得部３２は、通信部３０によって受信された転送コンテンツの容量（転送コンテンツ容量）を、通信部３０から取得する（ステップＳ４１）。退避データ決定部３３は、転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にあるかどうかを判定する（ステップＳ４２）。転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にある場合（ステップＳ４２のＹＥＳ）、通信部３０は、外部機器２１から情報処理装置１０へコンテンツデータを転送する処理を開始、つまり外部機器２１からのコンテンツデータを受信する処理を開始する（ステップＳ４３）。転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にない場合（ステップＳ４２のＮＯ）、退避データ決定部３３は、外部記憶部の１つであるオンラインストレージサービスサイト２２に退避すべき退避データを決定する（ステップＳ４４）。ステップＳ４４では、退避データのデータサイズが、転送コンテンツ容量と現在の空き容量との差分、つまり空き容量の不足分以上になるように、記憶部１０９内の１以上のデータが退避データとして決定される。記憶部１０９においては、各データはＯＳ２０１のファイルシステムによって管理されている。換言すれば、記憶部１０９内の各データはあるディレクトリに格納されたファイル（データファイル）である。退避データ決定部３３は、記憶部１０９内の１以上のデータファイルを退避データに決定する。より詳しくは、退避データ決定部３３は、退避データに決定されたデータファイル群のトータルデータサイズが空き容量の不足分以上になるように、記憶部１０９内の多数のデータファイルから一つ又は複数のデータファイルを退避データに決定する。
【００３６】
次に、オンラインストレージログイン情報取得部３４は、オンラインストレージサービスサイト２２にログインするためのアカウント情報（ログイン認証情報）を通信部３０に送る。通信部３０は、アカウント情報と退避データとをオンラインストレージサービスサイト２２に送信することによって、退避データとをオンラインストレージサービスサイト２２に退避する（ステップＳ４５、Ｓ４６）。この場合、通信部３０は、まず、オンラインストレージサービスサイト２２にログインするためのアカウント情報（ログイン認証情報）を、オンラインストレージサービスサイト２２に送信する（ステップＳ４５）。送信されたログイン認証情報に基づき、ログインが成功した場合、通信部３０は、記憶部１０９に格納されている退避データをオンラインストレージサービスサイト２２にアップロードする（ステップＳ４６）。その後、アップロードされた退避データが、記憶部１０９から削除される（ステップＳ４７）。これによって、記憶部１０９の空容量（空き領域）が転送コンテンツ容量以上となるように、記憶部１０９の空容量（空き領域）を増加させることができる。そして、通信部３０は、外部機器２１から情報処理装置１０へのコンテンツデータの転送、つまり外部機器２１からのコンテンツデータの受信を開始する（ステップＳ４３）。
【００３７】
次に、図５のフローチャートを参照し、退避データを復元するための処理手順について説明する。  
始めに、退避データ再取得部３５は、記憶部１０９の空容量を確認する（ステップＳ５０）。なお、退避データ再取得部３５による記憶部１０９の空容量の確認は定期的に行ってもよいし、コンテンツ格納装置１０の使用者であるユーザによって所定のタイミングで行われてもよい。あるいは、ユーザ操作によってコンテンツ転送アプリケーションプログラム２０２の終了を要求するイベントが発生された際に、図５の処理を開始して記憶部１０９の空容量を確認してもよい。
【００３８】
次に、退避データ再取得部３５は、記憶部１０９に退避データ分の空き容量があることが確認することができた場合（ステップＳ５１のＹＥＳ）、通信部３０を介して、オンラインストレージサービスサイト２２から退避データを取得（ダウンロード）する（ステップＳ５２）。通信部３０は、取得した退避データを記憶部１０９に格納する（ステップＳ５２）。これにより、退避データを復元することができる。
【００３９】
次に、図６を参照し、退避されたデータのファイルパス等の情報（退避データ情報）について詳細に説明する。  
退避データ情報は、図６に示すように、ファイル名、最終アクセス日時、サイズ、及びファイルパスの情報と関連付けられ、退避データ再取得部３５によって保持されている。  
図６では、４つの退避データに関する退避データ情報が示されている。４つの退避データは、図６の上から順に、ｆｉｌｅ１．ｊｐｇ、ｆｉｌｅ２．ｐｄｆ，ｆｉｌｅ３．ｔｘｔ，ｆｉｌｅ４．ｔｍｐである。ｆｉｌｅ１．ｊｐｇは、画像データファイルであり、このファイルへの最終アクセス日時が２００１年９月１１日であり、ファイルのサイズが５００ｋｂである。また、ｆｉｌｅ１．ｊｐｇのファイルパスは、このファイルが退避データとしてオンラインストレージサービスサイト２２にアップロードされる前に記憶部１０９内に格納されていたファイルシステム上の場所（ディレクトリ）として、図６では、「／ｄａｔａ／ｐｉｃｔｕｒｅ」で示されている。
【００４０】
同様に、ｆｉｌｅ２．ｐｄｆは、圧縮データファイルであり、このファイルへの最終アクセス日時が２００２年１２月３日であり、ファイルのサイズが１．２Ｍｂである。また、ｆｉｌｅ２．ｐｄｆのファイルパスは、「／ｄｏｃ」で示されている。ｆｉｌｅ３．ｔｘｔは、文書データファイルであり、このファイルへの最終アクセス日時が２００３年４月５日であり、ファイルのサイズが５０ｋｂである。また、ｆｉｌｅ３．ｔｅｘのファイルパスは、「／ｄｉｒ１／ｔｅｘｔ／ｍｅｍｏ」で示されている。ｆｉｌｅ４．ｔｍｐは、テンポラリデータファイルであり、このファイルへの最終アクセス日時が２００３年５月２８日であり、ファイルのサイズが１０Ｍｂである。また、ｆｉｌｅ４．ｔｍｐのファイルパスは、「／ｔｍｐ／ｄａｔａ／ｍｉｓｃ／ｄａｔａ１」で示されている。なお、図６では、最終アクセス日時が古い順に、図６の上から順に示されている。
【００４１】
この退避データ情報は、退避データ決定部３３によって退避データを決定する際に使用される。退避データの決定方法は、例えば、特定のディレクトリの最終アクセス日時順に基づき決定される方法（特定ディレクトリ方法）、あるいはファイルシステム全体の最終アクセス日時順に基づき決定される方法（全体ファイルシステム方法）等が考えられる。
【００４２】
特定ディレクトリ方法は、特定のディレクトリに位置する（格納されている）データファイルから最終アクセス日時が古い順にデータファイルを退避データとして選択するという処理を、退避データのトータルデータサイズが空き容量の不足分以上になるまで繰り返し実行する方法である。つまり、最終アクセス日時が古いデータファイルが優先して退避データに決定される。特定のディレクトリが、例えば、画像を格納する画像ディレクトリである場合を想定する。この場合、画像ディレクトリ内に格納されている画像データファイルの内、最終アクセス日時が古い順に退避データとする。特定ディレクトリ方法を用いることによって、退避データ再取得部３５は、各退避データを、各退避データが格納されていた記憶部１０９内の元のディレクトリに容易に戻すことができる。なお、特定ディレクトリは、例えば画像ファイルだけを格納しているディレクトリであれば、特定ディレクトリ方法によって、画像ファイルだけを退避データとすることができる。
【００４３】
全体ファイルシステム方法は、特定のディレクトリではなく、例えば記憶部１０９に格納されている全てのデータファイルの内、最終アクセス日時が古い順に退避データとする。例えば、図６に示す４つのデータファイルが記憶部１０９に格納されているデータファイルであると想定する。この場合、ｆｉｌｅ１、ｆｉｌｅ２、ｆｉｌｅ３、ｆｉｌｅ４の順に退避データとする。なお、記憶部１０９に格納されているデータファイルとは、記憶部１０９に格納されている全てのデータファイルであってもよいが、ユーザデータのような退避可能なデータファイルであってもよい。
【００４４】
なお、特定ディレクトリ方法及び全体ファイルシステム方法以外にも、例えばデータを退避させる際、退避データをユーザによってその都度選択（確認）し、退避データを指定する方法等が考えられる。  
以上のように、第１の実施形態によれば、外部機器２１から情報処理装置１０にコンテンツデータを転送する際、転送するコンテンツデータの容量分の空き領域（容量）が情報処理装置１０内の内部ストレージにない場合であっても、情報処理装置１０を使用するユーザは、内部ストレージの容量不足を意識することなく、コンテンツデータを転送することができる。換言すると、ユーザによる複雑な設定を必要としない。具体的には、ユーザはコンテンツデータを転送するために必要な空き容量を確保するために、内部ストレージ内のデータを削除あるいは他のストレージに移動等する必要がなくなる。また、本実施形態では、退避先のストレージとしてオンラインストレージサービスサイト２２が使用される。したがって、ユーザは退避先のストレージを自ら購入等する必要もない。また、本実施形態では、コンテンツデータの格納に必要な空き容量の不足が検出された際に、ユーザアカウント情報がオンラインストレージサービスサイト２２に自動的に送信されるので、ユーザはオンラインストレージサービスサイト２２へログインするための操作を行うことなく、オンラインストレージサービスサイト２２に退避データをアップロードすることができる。また、情報処理装置１０がインターネット２０に接続されていれば、オンラインストレージサービスサイト２２に退避したデータを、内部ストレージの空き容量に応じて、ダウンロードすることができる。
【００４５】
（第２の実施形態）
以下、第２の実施形態について図面を参照して説明する。始めに、図７を参照し、第２の実施形態のシステムの概要を説明する。なお、第１の実施形態と同様の構成及び機能については説明を省略する。
【００４６】
第１の実施形態では、外部ストレージとしてオンラインストレージサービスサイト２２に退避データをアップロードしたが、第２の実施形態では、オンラインストレージサービスサイト２２を含む複数の外部ストレージを利用しデータを退避する。
【００４７】
図７で、通信部３０は、データの退避先として、オンランストレージサービスサイト２２の他に外部記憶部７０とも接続されている。外部記憶部７０は、例えば、ネットワークに接続されたハードディスクドライブ（ＨＤＤ）、ＵＳＢ接続可能なＨＤＤ、またはＳＤメモリカード等である。
【００４８】
データ退避先決定部７１は、オンラインストレージサービスサイト２２、外部記憶部７０、及び他の使用可能な外部ストレージの中から、データ退避先の外部ストレージを決定し、データ退避先が決定したことを通信部３０に通知する。データ退避先決定部７１は、データ退避先の外部ストレージをオンラインストレージに決定した場合、オンラインストレージログイン情報取得部３４に、その旨を通知する。
【００４９】
通信部３０は、記憶部１０９から退避データを取得し、データ退避先決定部７１から取得した退避先の外部ストレージに、退避データを送信（またはアップロード）する。退避データを外部ストレージから再度取得する場合、退避データ再取得部３５は、データ退避先決定部３３から退避データの退避先ストレージに関する情報を取得する。退避データ再取得部３５は、記憶部１０９に空き容量が生じた場合、通信部３０を介し、外部ストレージから退避データを取得する。取得した退避データは、記憶部１０９に再び格納される。
【００５０】
次に、図８のフローチャートを参照し、第２の実施形態におけるコンテンツデータ転送の処理手順について説明する。  
通信部３０は、外部機器２１からコンテンツデータ転送の要求を受信する（ステップＳ８０）。転送コンテンツ容量取得部３２は、通信部３０によって受信された転送コンテンツ容量を、通信部３０から取得する（ステップＳ８１）。退避データ決定部３３は、転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にあるかどうかを判定する（ステップＳ８２）。転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にある場合（ステップＳ４２のＹＥＳ）、外部機器２１はコンテンツデータの転送を開始する（ステップＳ８３）。転送コンテンツ容量を格納することが可能な空容量が、記憶部１０９にない場合（ステップＳ８２のＮＯ）、退避データ決定部３３は、外部ストレージの１つであるオンラインストレージに退避するデータを決定する（ステップＳ８４）。
【００５１】
次に、データ退避先決定部７１は、データの退避先の外部ストレージを決定する（ステップＳ８５）。通信部３０は、記憶部１０９から外部ストレージにデータを退避する（ステップＳ８６）。その後、外部機器２１からのコンテンツデータの転送を開始する（ステップＳ８３）。
【００５２】
以下、図９〜図１５を参照して、コンテンツ転送アプリケーションプログラム２０２のユーザインターフェース等に関して述べる説明は、第１の実施形態及び第２の実施形態に共通する。  
図９は、オンラインストレージログイン認証情報を設定する画面の一例である。  
オンラインストレージサービスサイト２２へのログイン認証情報は、利用するオンラインストレージサービスサイト２２へ初めてログインする場合に、ユーザによって情報処理装置１０に設定される。外部機器２１から転送されるコンテンツデータを受信する場合、コンテンツデータを受信するためのコンテンツ転送アプリケーションプログラム２０２を起動する。図９に示すように、ユーザは、タッチパネル１７Ｂを用いて、ＬＣＤ１７Ａの画面に表示されたコンテンツ転送アプリケーションプログラム画面９０のグラフィカルユーザインタフェース（ＧＵＩ）等を操作することができる。例えば、ユーザは、画面に表示されたボタンをタッチすることによって、当該ボタンに対応する機能の実行を指示することができる。
【００５３】
オンラインストレージログイン認証情報設定画面９１には、図９に示すように、オンラインストレージサービスサイト２２の名称、並びに、ユーザＩＤ及びパスワード等（アカウント情報）の項目が表示されている。また、オンラインストレージログイン認証情報設定画面９１は、オンラインストレージサービスサイト２２へ初めてログインする際の初期設定画面等である。具体的には、ユーザは、オンラインストレージサービスサイト２２の名称、ユーザＩＤ、及びパスワードをオンラインストレージログイン認証情報設定画面９１に入力する。そして、ユーザは、コンテンツ転送プログラム画面９０上の登録ボタン等を操作することによって、オンラインストレージサービスサイト２２へのログイン認証情報が情報処理装置１０に保持される。
【００５４】
次に、図１０を参照し、転送可能なコンテンツデータの一覧を表示した画面の一例について述べる。  
転送可能なコンテンツデータとは、外部機器２１に格納されているコンテンツデータであり、且つ情報処理装置１０に転送要求を行うことが可能なコンテンツデータである。図１０に示すように、転送可能コンテンツ一覧画面９２上に、転送可能なコンテンツデータが「タイトル１」、「タイトル２」、「タイトル３」、「タイトル４」、及び「タイトル５」として表示されている。コンテンツデータは、映像等のデータである場合を想定しているため、例えばテレビ番組のタイトルをコンテンツデータの１つとする。図１０では、５つの異なるコンテンツデータが表示されている。
【００５５】
また、図１０に示すように、転送可能コンテンツ一覧画面９２には、コンテンツデータの転送を開始するためのボタン（転送ボタン１０００）が表示されていてもよい。ユーザは、例えば、転送を開始したいコンテンツデータ、例えば「タイトル１」、を選択し、その後、転送ボタン１０００を選択する。これによって、情報処理装置１０へ「タイトル１」を転送するための処理が開始される。なお、上述したように、情報処理装置１０内では、コンテンツ転送開始が要求された場合でも、必要に応じて退避データのアップロード等の処理が行われた後、コンテンツデータの転送の処理が行われる。
【００５６】
次に、図１１を参照し、データを退避する際に表示される画面の一例について説明する。  
図１０において、ユーザが、転送可能コンテンツデータの何れかを選択し、転送ボタン１０００が選択された場合において、記憶部１０９の空き容量が足りなかった場合を想定する。
【００５７】
この場合、画面上には、図１１に示すように、情報処理装置１０内にすでに格納されているデータを退避データとして、外部のストレージに退避してもよいかどうかに関する退避確認メッセージ１１００が表示される。退避確認メッセージ１１００は、例えば、「空き容量が足りません。データ×××をストレージ×××に退避します。よろしいですか？」等である。ユーザは、この退避確認メッセージ１１００が表示された場合、退避確認メッセージ１１００内の「ＮＧ」または「ＯＫ」を選択する。ユーザが「ＮＧ」を選択した場合、退避データを退避するための処理は行われない。結果として、コンテンツデータを転送するための処理が終了する。ユーザが「ＯＫ」を選択した場合、退避データが外部のストレージにアップロード等される。そして、コンテンツデータの転送が開始される。なお、退避データを退避する際、図１１に示すような退避確認メッセージ１１００を必ずしも表示する必要はなく、ユーザによって退避データが退避されるかどうかの選択を行うことなく、退避データを退避するための処理が行われてもよい。
【００５８】
次に、図１２を参照し、転送済みコンテンツデータの一覧を表示する画面の一例について述べる。  
転送済みコンテンツ一覧表示画面９４とは、外部機器２１から転送され記憶部１０９に格納されているコンテンツデータの一覧を示す表示画面である。図１２では、５つの転送済みコンテンツデータが、「タイトル１」、「タイトル２」、「タイトル３」、「タイトル４」、及び「タイトル５」として表示されている。ユーザは、例えば、「タイトル１」を選択し、転送済みコンテンツ一覧表示画面９４に表示されている再生ボタン１２０１を選択する。これにより、「タイトル１」に対応するコンテンツデータが再生される。
【００５９】
また、転送済みコンテンツデータを削除するためには、転送済みコンテンツ一覧表示画面９４から削除したいコンテンツデータをユーザが選択し、削除ボタン１２０２を選択することによって、ユーザによって選択されたコンテンツデータが削除される。
【００６０】
また、転送済みコンテンツ一覧表示画面９４に表示されているコンテンツデータは、記憶部１０９に格納されているコンテンツデータである。したがって、仮に、記憶部１０９に格納されているコンテンツデータが退避データとして、外部ストレージに退避されていた場合、転送済みコンテンツ一覧表示画面９４には、退避したコンテンツデータは表示されない。
【００６１】
そこで、転送済みコンテンツ一覧表示画面９４には、退避データ一覧ボタン１２００が表示されている。ユーザは、退避データ一覧ボタン１２００を選択することによって、退避データとして退避されたデータの一覧を画面に表示させることができる。
【００６２】
次に、図１３を参照し、退避データ一覧の表示画面の一例について述べる。  
図１２の退避データ一覧ボタン１２００がユーザによって選択された場合、図１３に示すように、例えば４つの退避済みデータ情報が、退避データ一覧画面９５に表示される。退避データ一覧画面９５には、例えば、退避データファイル名１３００、情報処理装置１０内のファイルシステムにおける退避データファイルパス１３０１、及び退避データ先１３０２等の退避済みデータ情報が表示される。
【００６３】
退避データファイル名１３００は、図１２にはファイル名と拡張子との組み合わせで示されているが、これ以外の表示形式でもよく、ユーザによって退避データを識別できる表示形式であればよい。退避データファイルパス１３０１は、例えば、図５で述べたような退避データを記憶部１０９に戻すための処理を行う場合に、退避データが格納されていた記憶部１０９内のディレクトリと同じディレクトリに退避データを戻すために使用できる。
【００６４】
退避データ先１３０２に関して、例えば、複数のオンラインストレージサービスサイト２２と複数の外部記憶部７０があった場合を想定する。図１３のように、ｆｉｌｅ１.ｊｐｇはオンラインストレージ１に、ｆｉｌｅ２.ｐｎｇはオンラインストレージ２に、ｆｉｌｅ３.ｔｘｔは外部記憶部１に、ｆｉｌｅ４.ｔｍｐは外部記憶部２に退避されていることが分かる。
【００６５】
次に、図１４を参照し、オンラインストレージサービスサイト２２に退避されているコンテンツデータを削除した場合の表示例について述べる。  
図１３を参照して説明したように、退避データは退避データ一覧として表示される。ここでは、コンテンツデータが退避データとして退避していた場合、退避データ一覧９５の画面に退避したコンテンツデータが表示されない場合を想定する。
【００６６】
転送済みコンテンツ一覧画面９６には、オンラインストレージサービスサイト２２に退避された「タイトル３」で示されるコンテンツデータ１４００が削除されたことが斜線で示されている。なお、コンテンツデータはユーザによって「タイトル３」が選択されることによって削除される。ユーザは、「タイトル３」が退避されたコンテンツデータであるかどうかにかかわらず、削除したいコンテンツデータを選択することで、コンテンツデータを削除することができる。
【００６７】
なお、転送済みコンテンツ一覧画面９６には、「タイトル３」がオンラインストレージサービスサイト２２に退避されていることが示されていないが、「タイトル３」がオンラインストレージサービスサイト２２に退避されていることが示されていてもよい。
【００６８】
次に、図１５を参照し、コンテンツデータを削除するための処理手順の一例について説明する。  
図１５では、ユーザによってコンテンツデータを削除する場合における処理手順を示している。したがって、図１５は、コンテンツデータを退避データとして退避する場合において、コンテンツデータの退避が完了した後、コンテンツデータが格納されていた記憶部１０９からコンテンツデータを削除する場合における処理手順を示しているわけではない。
【００６９】
例えば、ユーザによってコンテンツデータが選択され、さらに削除ボタン１２０２が選択された場合、ユーザによる操作に応じて、情報処理装置１０はコンテンツデータを削除する要求を受信する（ステップＳ１５０）。次に、コンテンツ削除要求に基づき、要求されているコンテンツデータが退避済みのデータであるかどうかを判定する（ステップＳ１５２）。要求されているコンテンツデータが退避済みのデータである場合（ステップＳ１５２のＹＥＳ）、オンラインストレージサービスサイト２２または外部記憶部７０に格納されている退避済みデータを削除するための処理を行う（ステップＳ１５４）。要求されているコンテンツデータが退避済みのデータでない場合（ステップＳ１５２のＮＯ）、記憶部１０９に格納されているコンテンツデータを削除する（ステップＳ１５６）。
【００７０】
以上説明したように、第２の実施形態において、情報処理装置１０内に空き容量がない場合、退避データを複数の異なる外部ストレージに退避させることができる。例えば、情報処理装置１０がインターネット２０に接続していなかった場合、退避データを外部記憶部７０に退避させることも可能である。
【００７１】
なお、以上説明したように、コンテンツデータは記憶部１０９に格納するために転送される場合を想定したが、大容量のコンテンツデータをストリーミングする際のバッファリングのために転送する場合にも第１の実施形態及び第２の実施形態を適用することができる。
【００７２】
また、退避データを記憶部１０９に戻すタイミングについて、情報処理装置１０でコンテンツデータの再生が完了した後、退避データを記憶部１０９に戻してもよい。  
また、外部機器２１から受信するコンテンツデータは、情報処理装置１０と関連付けられた暗号化が行われたコンテンツデータであってもよい。  
図３及び図７に示されているような各部の機能は、ソフトウェア（プログラム）によって実現することもできる。さらに、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。
【００７３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７４】
１０…情報処理装置、２０…インターネット、２１…外部機器、２２…オンラインストレージサービスサイト、３０…通信部、３２…転送コンテンツ容量取得部、３３…退避データ決定部、３４…オンラインストレージログイン情報取得部、３５…退避データ再取得部、７０…外部記憶部、７１…データ退避先決定部。
【図１】
2013214137.tif 000003
【図２】
2013214137.tif 000004
【図３】
2013214137.tif 000005
【図４】
2013214137.tif 000006
【図５】
2013214137.tif 000007
【図６】
2013214137.tif 000008
【図７】
2013214137.tif 000009
【図８】
2013214137.tif 000010
【図９】
2013214137.tif 000011
【図１０】
2013214137.tif 000012
【図１１】
2013214137.tif 000013
【図１２】
2013214137.tif 000014
【図１３】
2013214137.tif 000015
【図１４】
2013214137.tif 000016
【図１５】
2013214137.tif 000017
【手続補正書】
【提出日】平成25年5月13日(2013.5.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部機器からコンテンツデータを受信する受信手段と、
前記受信手段によって受信されるコンテンツデータを格納するための記憶装置と、
前記記憶装置内のデータファイルの中から一時的に移動するデータファイルを選択するとともに、選択したデータファイルを外部のストレージサービスサイトに対応するサーバへ送信する送信手段と、
前記ストレージサービスサイトに対応するサーバへ送信されたデータファイルを、前記ストレージサービスサイトに対応するサーバから受信した後、前記選択したデータファイルに関連づけられたファイルパス情報に基づいて、前記記憶装置上に前記送信されたデータファイルを再度格納するための復元手段とを具備する情報処理装置。
【請求項２】
前記ストレージサービスサイトに対応するサーバを含む複数の外部ストレージの何れに前記選択したデータファイルを送信するかを決定する決定手段をさらに具備し、
前記送信手段は、決定された前記外部ストレージに前記選択したデータファイルを送信する請求項１記載の情報処理装置。
【請求項３】
前記送信手段は、前記記憶装置内のデータファイルの内、最終アクセス日時が古いデータファイルを優先して選択する請求項１記載の情報処理装置。
【請求項４】
前記送信手段は、前記記憶装置の所定のディレクトリに格納されているデータファイルの中から選択する請求項１記載の情報処理装置。
【請求項５】
前記送信手段は、前記記憶装置の所定のディレクトリに格納されているデータファイルのうち、最終アクセス日時が古いデータファイルを優先して選択する請求項１記載の情報処理装置。
【請求項６】
外部機器からコンテンツデータを受信することと、
コンテンツデータを情報処理装置の記憶装置に格納することと、
前記記憶装置内のデータファイルの中から一時的に移動するデータファイルを選択することと、
選択したデータファイルを外部のストレージサービスサイトに対応するサーバへ送信することと、
前記ストレージサービスサイトに対応するサーバへ送信されたデータファイルを、前記ストレージサービスサイトに対応するサーバから受信した後、前記選択したデータファイルに関連づけられたファイルパス情報に基づいて、前記記憶装置上に前記送信されたデータファイルを再度格納するための処理をすることとを具備するコンテンツ転送方法。
【請求項７】
前記ストレージサービスサイトに対応するサーバを含む複数の外部ストレージの何れに前記選択したデータファイルを送信するかを決定することをさらに具備し、
前記送信することは、決定された前記外部ストレージに前記選択したデータファイルを送信する請求項６記載のコンテンツ転送方法。
【請求項８】
前記選択することは、前記記憶装置内のデータファイルの内、最終アクセス日時が古いデータファイルを優先して選択する請求項６記載のコンテンツ転送方法。
【請求項９】
前記選択することは、前記記憶装置の所定のディレクトリに格納されているデータファイルの中から選択する請求項６記載のコンテンツ転送方法。
【請求項１０】
前記選択することは、前記記憶装置の所定のディレクトリに格納されているデータファイルのうち、最終アクセス日時が古いデータファイルを優先して選択する請求項６記載のコンテンツ転送方法。
【請求項１１】
コンピュータに、
外部機器からコンテンツデータを受信する手順と、
コンテンツデータを情報処理装置の記憶装置に格納する手順と、
前記記憶装置内のデータファイルの中から一時的に移動するデータファイルを選択する手順と、
選択したデータファイルを外部のストレージサービスサイトに対応するサーバへ送信する手順と、
前記ストレージサービスサイトに対応するサーバへ送信されたデータファイルを、前記ストレージサービスサイトに対応するサーバから受信した後、前記選択したデータファイルに関連づけられたファイルパス情報に基づいて、前記記憶装置上に前記送信されたデータファイルを再度格納するための処理をする手順とを実行させるプログラム。
【請求項１２】
前記ストレージサービスサイトに対応するサーバを含む複数の外部ストレージの何れに前記選択したデータファイルを送信するかを決定する決定手順をさらに具備し、
前記送信する手順は、決定された前記外部ストレージに前記選択したデータファイルを送信する請求項１１記載のプログラム。
【請求項１３】
前記選択する手順は、前記記憶装置内のデータファイルの内、最終アクセス日時が古いデータファイルを優先して選択する請求項１１記載のプログラム。
【請求項１４】
前記選択する手順は、前記記憶装置の所定のディレクトリに格納されているデータファイルの中から選択する請求項１１記載のプログラム。
【請求項１５】
前記選択する手順は、前記記憶装置の所定のディレクトリに格納されているデータファイルのうち、最終アクセス日時が古いデータファイルを優先して選択する請求項１１記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
実施形態によれば、情報処理装置は、受信手段と、記憶装置と、送信手段と、復元手段とを具備する。受信手段は、外部機器からコンテンツデータを受信する。記憶装置は、前記受信手段によって受信されるコンテンツデータを格納する。送信手段は、前記記憶装置内のデータファイルの中から一時的に移動するデータファイルを選択するとともに、選択したデータファイルを外部のストレージサービスサイトに対応するサーバへ送信する。復元手段は、前記ストレージサービスサイトに対応するサーバへ送信されたデータファイルを、前記ストレージサービスサイトに対応するサーバから受信した後、前記選択したデータファイルに関連づけられたファイルパス情報に基づいて、前記記憶装置上に前記送信されたデータファイルを再度格納するための処理をする。