(57)【要約】【課題】ユーザが特別な操作を行わずとも推奨コンテンツの先頭部分の格納用領域を空けて、別の推奨コンテンツに係る先頭部分のダウンロードを自動的に実行できるようにすること。【解決手段】蓄積部７は、コンテンツデータを記憶するための第１領域（通常蓄積領域１２）と、コンテンツデータの先頭部分を記憶するための第２領域（先頭部分領域１３）を有する。このように先頭部分のための専用領域を区切っておけば、他の記憶領域に影響を与えないというメリットは得られるが、先頭部分のダウンロード可能数が制限されてしまう。そこで、ＣＰＵ４は先頭部分を再生する場合、データの後続部分を第１領域に記憶させる際、先頭部分の大きさに相当するサイズの空白領域を第１領域に確保してから後続部分を記憶させる。先頭部分の再生後、第２領域に記憶されていた当該先頭部分をＣＰＵ４が前記空白領域へと移動させることで、第２領域に空きを作る。【選択図】  図２
2011029977.tif 000002
【特許請求の範囲】
【請求項１】
情報配信装置からネットワーク経由でデータを取得して再生する情報処理装置であって、
前記データを記憶するための第１領域及び前記データの先頭部分を記憶するための第２領域を有する蓄積手段と、
前記先頭部分を取得して前記第２領域に記憶させ、前記先頭部分を再生する場合、前記データの後続部分を取得して該後続部分を前記第１領域に記憶させる際、前記先頭部分の大きさに相当するサイズの空白領域を前記第１領域に確保してから前記後続部分を記憶させ、前記第２領域に記憶された前記先頭部分を前記空白領域へと移動させるように制御する制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記先頭部分を再生した後で、当該先頭部分を前記第２領域から、前記第１領域の空き領域に確保しておいた前記空白領域へと移動させることにより、前記先頭部分及び前記後続部分を前記第１領域にて連続した状態で記憶させることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記先頭部分を再生した後で、当該先頭部分を前記第２領域から、前記第１領域の空き領域に確保しておいた前記空白領域へと移動させた後、当該先頭部分が記憶されていた場所に、別のデータに係る先頭部分を記憶させることを特徴とする、請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報配信装置からネットワーク経由でコンテンツデータを取得する送受信手段を備え、
前記制御手段は、ユーザの視聴情報又はダウンロードの履歴情報に基づいて自動的に抽出した前記コンテンツデータの先頭部分を、前記第２領域に記憶させ、前記コンテンツデータの後続部分を前記第１領域に確保した前記空白領域に隣接した領域に記憶させることを特徴とする、請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
情報配信装置からネットワーク経由でデータを取得して再生する情報処理方法であって、
前記データの記憶領域を、前記データを記憶するための第１領域及び前記データの先頭部分を記憶するための第２領域に区分するステップと、
前記先頭部分を取得して前記第２領域に記憶させるステップと、
前記先頭部分を再生する場合に、前記データの後続部分を取得して該後続部分を前記第１領域に記憶させる際、前記先頭部分の大きさに相当するサイズの空白領域を前記第１領域に確保してから前記後続部分を記憶させるステップと、
前記第２領域に記憶された前記先頭部分を前記空白領域へと移動させるステップと、を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置におけるダウンロードデータの処理に関する。本発明は、例えばネットワークを利用したダウンロード型の映像配信サービスにおける自動ダウンロード及び取得データの処理技術に関する。
【背景技術】
【０００２】
放送番組の録画機器には、設定したキーワードや視聴履歴に基づいて、ユーザが特別に指定せずとも自動的に番組を録画しておく機能を具備したものがある。例えば、記憶媒体の録画領域をユーザの指示によって区切り、ジャンル分けなどを行った上で情報を記録し、ユーザの利便性を高める装置が知られている（特許文献１参照）。
ユーザが放送番組を録画する場合、コンテンツの全てを最後まで録画しておかないと番組を全て視聴することはできない。しかしインターネットなどのネットワークを利用したダウンロード型の映像配信サービスでは、一度にコンテンツデータを最初から最後まで記録する必要はない。つまり記憶媒体の容量節減を目的として、ユーザが視聴しそうなコンテンツの先頭部分のデータだけを予め自動的にダウンロードしておき、ユーザが実際に視聴する際に続きのデータをダウンロードすればよい（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２０６９６号公報
【特許文献２】特開２００５−１３５００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、ユーザが視聴を希望しそうなコンテンツ（以下、推奨コンテンツという）の先頭部分だけをダウンロードして保存する領域を区切って確保しておけば、その他の記憶領域に影響を与えないという利点が得られる。その反面、先頭部分のダウンロード可能数が制限されてしまうという問題が生じる。そこで、新たな推奨コンテンツが見つかってそのデータをダウンロードしたい場合には、古いものから順に消去する事も考えられるが、それはユーザにとって必ずしも有益とは言えない。推奨コンテンツとしてダウンロードされた先頭部分のデータをユーザがいちいちチェックして削除する作業は面倒である。
本発明は、ユーザが特別な操作を行わずとも推奨コンテンツの先頭部分の格納用領域を空けて、別の推奨コンテンツに係る先頭部分のダウンロードを自動的に実行可能な情報処理装置及び情報処理方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明に係る装置は、情報配信装置からネットワーク経由でデータを取得して再生する情報処理装置であって、前記データを記憶するための第１領域及び前記データの先頭部分を記憶するための第２領域を有する蓄積手段と、前記先頭部分を取得して前記第２領域に記憶させ、前記先頭部分を再生する場合、前記データの後続部分を取得して該後続部分を前記第１領域に記憶させる際、前記先頭部分の大きさに相当するサイズの空白領域を前記第１領域に確保してから前記後続部分を記憶させ、前記第２領域に記憶された前記先頭部分を前記空白領域へと移動させるように制御する制御手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、ユーザは記憶領域の残容量を意識することなく、情報配信装置から取得したデータの先頭部分及びその後続部分を再生して視聴できるのでユーザの利便性が向上する。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係るシステム構成例を示すブロック図である。
【図２】蓄積部の蓄積領域の区分を説明する図である。
【図３】初期設定時の処理例を説明するフローチャートである。
【図４】先頭部分ファイルのダウンロードについて手順例を示したフローチャートである。
【図５】先頭部分ファイルの再生及び後続部分のダウンロードについて手順例を示したフローチャートである。
【図６】通常蓄積領域内の空き領域に後続部分のデータを格納する処理例を（Ａ）に示し、先頭部分領域から通常蓄積領域の空白領域への、先頭部分ファイルの移動処理を（Ｂ）に示す図である。
【発明を実施するための形態】
【０００８】
図１は本発明の一実施形態に係るシステムの構成例を示すブロック図であり、以下ではインターネットなどのネットワーク経由で情報を配信するサービスを例にして説明する。情報配信装置としてのサーバ１はコンテンツ配信業者などが用意する、映像や音楽のコンテンツデータを保持している。サーバ１はネットワーク伝送路２を通じてユーザ端末を構成する情報処理装置３に接続されている。ユーザはサーバ１からコンテンツデータをダウンロードしてユーザ端末内で該データを再生することでコンテンツを視聴できる。
【０００９】
情報処理装置３はＣＰＵ（中央演算処理装置）４を制御手段に備え、ＣＰＵ４に対して、リモートコントローラ（以下、リモコンと略称する）を用いたユーザの操作指示を受け取るリモコンインタフェース（I/F）部５が設けられている。ＣＰＵ４にはさらに、各種設定情報を記憶する不揮発性メモリ１０が接続されている。情報処理装置３は送受信部６、蓄積部７、再生部８を備える。送受信部６は、ＣＰＵ４の制御下で、ネットワーク伝送路２を経由したコンテンツデータの受信やコマンドの送受信を行う。蓄積部７はダウンロードによって取得したコンテンツデータを所定の記憶領域に蓄積する。そして再生部８は記憶済みのコンテンツデータを再生する。ＣＰＵ４、送受信部６、蓄積部７、及び再生部８はバス１１で接続されており、互いに情報を送受可能である。再生されたコンテンツや、再生可能なコンテンツの一覧などは再生部８により表示部９の画面に表示される。
【００１０】
まず、ユーザが蓄積部７に対して行う設定に関して、図２及び図３を用いて説明する。図２は蓄積部７の蓄積領域を概念的に示す。該領域はユーザの設定により、第１領域（以下、通常蓄積領域という）１２と第２領域（以下、先頭部分領域という）１３に区分される。通常蓄積領域１２はコンテンツデータ全体を蓄積する領域であり、先頭部分領域１３は該データの先頭部分だけを格納する領域である。
【００１１】
図３はユーザによる初期設定時の処理例を示すフローチャートである。まずＳ３１では、前記蓄積領域がユーザの設定指示に従って、通常蓄積領域１２と先頭部分領域１３に分割される。各領域のサイズは任意に指定可能である。この設定については、ユーザがリモコン（図示せず）を操作して表示部９の画面上に設定画面を表示させて行う。ここで言うコンテンツの先頭部分とは、ユーザの嗜好などに応じて自動的に検索される、推奨コンテンツの先頭部分である。具体的には、ＣＰＵ４がユーザの視聴情報やダウンロードの履歴情報などに基づいて、番組情報に含まれるジャンルや出演者などを示すパラメータを使用して嗜好を分析する。この分析結果に合致したコンテンツの先頭部分を自動的に抽出して取得するために、送受信部６及びネットワーク伝送路２を経由してサーバ１へのアクセスが自動的に行われ、当該先頭部分のデータがダウンロードされて先頭部分領域１３に格納されるものとする。なお先頭部分のデータを含むファイル（以下、先頭部分ファイルという）のダウンロード手順については後述する。
【００１２】
次のＳ３２では、先頭部分ファイルのダウンロード数の上限がユーザの操作指示に従って設定される。つまりＣＰＵ４の制御下で表示部９の画面上に設定画面を表示されるので、ユーザがこの画面を見ながらリモコン（図示せず）を操作して先頭部分ファイルの数の上限値を任意に設定できる。ＣＰＵ４はリモコンI/F部５から設定指示の情報を受けて、先頭部分ファイルのサイズ（これをＬと記す）を算出する（Ｓ３３）。サイズＬの値は、先頭部分領域１３の容量値と、先頭部分ファイルのダウンロード数の上限値から算出される。つまり、先頭部分領域１３の容量値をＭと記し、ダウンロード可能な先頭部分ファイルの数をＮと記すとき、サイズＬの値は「Ｌ＝Ｍ÷Ｎ」から求まる。
【００１３】
ユーザが上記設定を終えた時点で、ダウンロード可能なファイルの上限数Ｎと、先頭部分領域１３の容量値Ｍを示すそれぞれのデータは、ＣＰＵ４に接続された不揮発性メモリ１０に記憶される。また、先頭部分領域１３の容量値Ｍ又は先頭部分ファイルのダウンロード上限数Ｎがユーザの指示に従って変更された場合にも、ＣＰＵ４が再度、容量値Ｍと上限数Ｎに基づいて先頭部分ファイルのサイズＬの値を算出する。そして不揮発性メモリ１０の内容が更新される。
次に、先頭部分ファイルのダウンロード手順について図４を用いて説明する。まずＳ４０にて先頭部分ファイルのダウンロードが開始される。ＣＰＵ４の空き時間中にＣＰＵ４が送受信部６及びネットワーク伝送路２を介してサーバ１にアクセスし、推奨コンテンツを発見した際、そのダウンロードが自動的に開始される。
【００１４】
次のＳ４１にて先頭部分ファイルをダウンロードする際、ＣＰＵ４は前記のように算出したサイズＬと、ダウンロード中のファイルのサイズとを比較する。その結果、ダウンロード中のファイルサイズが、サイズＬの算出値を超えた場合、Ｓ４２に進むが、そうでない場合にはダウンロードを続行してＳ４１の判定を繰り返す。即ち、ダウンロード中のファイルのサイズが、算出済みのサイズＬの値と一致するところまでダウンロードが継続し、それ以降はＳ４２に移行してダウンロードが中断される。次のＳ４３にてＣＰＵ４はダウンロードしたファイルの数が、設定した上限数Ｎを超えているか否かを判定する。その結果、先頭部分ファイルのダウンロード数がその上限に達していない場合、Ｓ４４に進んで、対象ファイルを別の推奨コンテンツに係る先頭部分ファイルとし、Ｓ４０に戻って処理を続行する。Ｓ４０乃至４２の処理はダウンロード数がその上限数Ｎに到達するまで繰り返し行われ、Ｓ４３にて該ダウンロード数が上限数Ｎに達すると、上記一連の処理が終了する。
【００１５】
上記のように、推奨コンテンツの先頭部分のデータについては、ユーザが明示的な指示を行うことなく、ＣＰＵ４がネットワーク伝送路２を通じてサーバ１にアクセスし、ダウンロードを自動的に行うことにより先頭部分領域１３に蓄積されていく。
【００１６】
次に、ユーザが装置に対して先頭部分ファイルの再生を指示した際の処理例について図５のフローチャートに沿って説明する。
まずユーザはリモコン（図示せず）を操作して、推奨コンテンツの一覧を表示部９の画面に表示するように指示する。リモコンI/F部５を経由して指示を受け取ったＣＰＵ４は先頭部分ファイルのタイトルリストを作成する。その際、ＣＰＵ４は蓄積部７内の先頭部分領域１３に保存された先頭部分ファイル群を検索して該リストを作成する。そして、このリストに基づくデータが推奨コンテンツ一覧として再生部８を経由した後、表示部９に送られて画面に表示される（Ｓ５１）。
【００１７】
次にコンテンツの選択処理が行われる（Ｓ５２）。表示部９の画面に表示された推奨コンテンツ一覧を見ながら、ユーザはリモコン操作により、再生を希望するコンテンツを選択する。リモコンI/F部５を経由して指示を受け取ったＣＰＵ４は、蓄積部７に対し、選択された先頭部分ファイルを再生部８に送出するよう指示を出すと共に、再生部８に対して再生指示を与える。再生部８は先頭部分ファイルのデコードを行い、コンテンツ再生が開始する（Ｓ５３）。表示部９の画面には、再生されたコンテンツの画像表示が行われる。その際、再生されるファイルはダウンロード済みの先頭部分ファイルであるため、コンテンツの後続部分をダウンロードしない限り、コンテンツをユーザが最後まで視聴することはできない。
【００１８】
この後続部分のダウンロードを行うために、先頭部分ファイルが選択された際、ＣＰＵ４は算出された前記サイズＬの値を参照する。ＣＰＵ４はコンテンツデータ全体のうち、サイズＬの値に相当するデータの位置から時間的に後に続くデータ、つまり先頭部分以降のデータ（これが後続部分となる）を送出してもらうように、サーバ１に対して要求する。この要求を受けたサーバ１はネットワーク伝送路２を経由して、要求されたデータを情報処理装置３に送出する。ただし、このダウンロードの開始タイミングについては、ネットワークの速度にも依存するため、考慮が必要である。ネットワークの実効速度を知るために、ＣＰＵ４は送受信部６から実際のデータ受信速度を通知してもらう。コンテンツの再生データレートと、ダウンロード速度との差に応じて、通常蓄積領域１２内に先行して保存されるデータ量が十分大きくなるように考慮して、ＣＰＵ４はサーバ１に対し、後続部分のダウンロードの開始要求を行う。
【００１９】
ダウンロードされる後続部分のデータは通常蓄積領域１２に格納される。図６（Ａ）はその様子を示す。本例ではコンテンツＡ乃至Ｎのデータが通常蓄積領域１２に保存されており、空き領域１４が存在する。通常蓄積領域１２の空き領域１４の先頭には、まず空白領域１５が確保される（図５のＳ５４）。この空白領域１５は、再生を開始した先頭部分ファイルのサイズに相当する容量を有する。その後、後続部分のダウンロードが行われ（Ｓ５５）、後続部分のデータは、空き領域１４のうち、空白領域１５に隣接した領域に保存されていく。
対象となる先頭部分ファイルの再生が終了する直前に、ＣＰＵ４は再生部８に対し、通常蓄積領域１２に保存された前記後続部分を引き続き再生するように指示する。これによりユーザは途切れることなくコンテンツを視聴できる。
【００２０】
ユーザがコンテンツの最初から最後まで一気に視聴する場合には、先頭部分としてダウンロード済みのファイルの再生が終了したか否かをＣＰＵ４が判定する（Ｓ５６）。この判定は該ファイルの再生が終了まで繰り返され、終了時にはＳ５７に進む。ここでＣＰＵ４は、先頭部分ファイルのデータを、先頭部分領域１３から、空白領域１５（通常蓄積領域１２の空き領域１４の先頭位置に確保しておいた領域）へと移動させる。図６（Ｂ）はその様子を示しており、本例では先頭部分領域１３内にｎ個の先頭部分１乃至ｎ（図中の先頭１乃至ｎ参照）が格納されており、先頭部分１を再生した例を示す。先頭部分１のデータが空白領域１５に移動された後、このデータがそれまで記憶された場所にて当該データが消去されるか、又は上書き可能となる。これにより、先頭部分領域１３内には空き領域ができるので、この空き領域に、新たな推奨コンテンツの先頭部分をダウンロードしてそのデータを記憶することが可能となる。通常蓄積領域１２においては、移動後の先頭部分ファイルのデータの直後に、後続部分のデータが配置され、連続した状態で格納されるので、先頭部分と後続部分を、連続した１つのコンテンツファイルにまとめることができる。
【００２１】
なお、ＣＰＵ４が後続部分のダウンロードを開始させるよりも前に、ユーザの操作指示によって視聴が中断された場合には、前記処理を行わない。また、後続部分のダウンロードをＣＰＵ４が開始してしまった後に、ユーザ操作によって視聴の中断が指示された場合には、後でユーザが後続部分の視聴を行う可能性がある。このために、後続部分のデータのダウンロード（Ｓ５５参照）及び先頭部分ファイルの空白領域１５への移動（Ｓ５７参照）が行われる。
【符号の説明】
【００２２】
１  サーバ（情報配信装置）
３  情報処理装置
４  ＣＰＵ
６  送受信部
７  蓄積部
１２  通常蓄積領域（第１領域）
１３  先頭部分領域（第２領域）
１４  通常蓄積領域１２の空き領域
１５  空白領域
【図１】
2011029977.tif 000003
【図２】
2011029977.tif 000004
【図３】
2011029977.tif 000005
【図４】
2011029977.tif 000006
【図５】
2011029977.tif 000007
【図６】
2011029977.tif 000008