(57)【要約】  【課題】  ユーザに不快感を与えることなく、確実に期限切れコンテンツの存在を通知する。  【解決手段】  再生装置が起動されると、再生装置に内蔵されるセキュアクロックにより現在時刻（Trusted時刻）が取得される。ＨＤＤに記録されたコンテンツに関するライセンスリストファイルに記述された、ライセンス毎の期限情報と、現在時刻とが比較され、期限切れが近いライセンスがあるか否かが確認される。期限切れが近いライセンスがある場合、前回警告表示を行った時刻と現在時刻とが比較され、警告表示が一定時間内に行われていないと判断されれば、期限切れが近いライセンスが存在することを示す警告表示が行われる。起動時に警告通知を行うので、ユーザは、期限切れが近いライセンスの存在を確実に知ることができる。【選択図】  図１５
2007042204.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを蓄積的に記録可能な記録部と、
上記記録部に記録されたコンテンツデータを再生する再生部と、
時間情報を生成する時間情報生成部と
を有し、
起動時に、上記時間情報生成部で生成された上記時間情報に基づき上記記録部に期限満了が近いコンテンツデータが存在するか否かを確認し、該期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにした
ことを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置において、
上記起動時に、上記期限満了までの時間が通知される
ことを特徴とする再生装置。
【請求項３】
請求項１に記載の再生装置において、
上記時間情報生成部で生成される上記時間情報に基づき、１日単位で最初に起動されたときにのみ、上記期限満了が近いことを示す通知を行うようにした
ことを特徴とする再生装置。
【請求項４】
請求項３に記載の再生装置において、
上記期間満了が近いことを示す通知を数日毎に行うようにした
ことを特徴とする再生装置。
【請求項５】
請求項１に記載の再生装置において、
起動時に、上記コンテンツデータの上記期限が満了されたことが確認されたら、上記期限満了が近いことを示す通知を行わないようにした
ことを特徴とする再生装置。
【請求項６】
請求項１に記載の再生装置において、
再生を実行するコンテンツデータの期限が満了しているか否かを上記時間情報生成部で生成された上記時間情報に基づき確認し、該期限が満了している場合、コンテンツリストから該コンテンツデータを選択し選択された該コンテンツデータの再生を実行する動作を行われたときに始めて期限満了を示す通知を行うようにした
ことを特徴とする再生装置。
【請求項７】
請求項１に記載の再生装置において、
上記期限満了が近いコンテンツデータが存在するか否かを確認は、上記コンテンツデータに対応して上記記録部に記録されるライセンス情報に基づき実行される
ことを特徴とする再生装置。
【請求項８】
起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、該期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにした
ことを特徴とする期限通知方法。
【請求項９】
起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、該期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにした期限通知方法をコンピュータ装置に実行させる
ことを特徴とする期限通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツに設定されている期限をユーザに通知するような再生装置、期限通知方法および期限通知プログラムに関する。
【背景技術】
【０００２】
近年では、記録媒体として小型のハードディスクドライブを用いた携帯用の再生装置が、数多く製品化されている。小型ハードディスクドライブは、記録容量が数ＧＢ（ギガバイト）乃至数１０ＧＢ程度であり、数１００乃至数１０００コンテンツといった、非常に多数のコンテンツデータを記録できるため、急激な普及を遂げている。このような再生装置は、筐体が小型、軽量に構成されているため、記録媒体に例えば楽曲などのオーディオデータからなるコンテンツを記録して再生装置と共に戸外に持ち出し、記録媒体に記録された楽曲を戸外にて再生して楽しむことができる。
【０００３】
このような携帯用の再生装置で再生されるコンテンツは、所定の通信インターフェイスを介して接続された、パーソナルコンピュータといった情報機器から転送されて記録媒体に記録される。一方、パーソナルコンピュータ側では、コンテンツを、市販の音楽ＣＤ(Compact Disc)から取り込みＨＤＤ（ハードディスクドライブ）に蓄積したり、インターネット上のサーバから転送（ダウンロード）されたコンテンツをＨＤＤに蓄積したりする。このパーソナルコンピュータのＨＤＤに蓄積されたコンテンツが携帯用の再生装置に転送される。
【０００４】
インターネットのサーバにより提供されるコンテンツのダウンロードサービスの一つとして、期限に対して課金を行い、期限内ではコンテンツのダウンロード数に制限を設けず、期限を超過するとダウンロードしたコンテンツを再生不可とするサービスが提案されている。このサービスによる、一定期間再生可能とされたコンテンツを、サブスクリプションコンテンツと称する。サブスクリプションコンテンツは、例えば、コンテンツに暗号化を施し、その暗号を復号化する鍵に有効期限を設けることで、再生可能な期間が制限される。
【０００５】
また、特許文献１には、ダウンロードしたコンテンツの再生制御をコンテンツの配信元から行う別の方法として、無線通信を用いてコンテンツの利用許諾を行う技術が記載されている。
【特許文献１】特開２００３−２０３１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したような、コンテンツに対して再生期限を設けるような場合、当該コンテンツを再生する再生装置側において、再生期限をユーザに通知する必要がある。例えば、再生期限が満了していて再生不可とされたコンテンツが再生装置内に記録されている場合、従来は、当該期限満了のコンテンツを実際に選択して再生を実行させたときに始めて、当該コンテンツの期限が満了していて再生不可となっていることをユーザに通知していた。
【０００７】
このような構成だと、ユーザは、コンテンツを選択するまで、当該コンテンツが期限満了であるか否かを知ることができず、いざコンテンツを再生しようとしたときに、当該コンテンツが期限満了のため再生不可であることが通知されることになり、ユーザに対して不親切であるという問題点があった。
【０００８】
また、期限満了時および満了後に限らず、コンテンツを選択したときが当該コンテンツの期限満了日の所定期間以内であった場合に、期限満了が近いことを通知する方法も考えられる。この方法によれば、当該コンテンツを再生可能な状態で期限が通知されるため、ユーザは、当該コンテンツを選択した際に、何時までに追加料金を支払わなければならないかを事前に知ることができるというメリットがある。しかしながらこの方法では、当該コンテンツを選択する度に、何度も期限切れの通知がなされることになり、ユーザにとって苦痛になりかねないという問題点があった。
【０００９】
したがって、この発明の目的は、ユーザに不快感を与えることなく、確実に期限切れコンテンツの存在を通知することができる再生装置、期限通知方法および期限通知プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
この発明は、上述した課題を解決するために、コンテンツデータを蓄積的に記録可能な記録部と、記録部に記録されたコンテンツデータを再生する再生部と、時間情報を生成する時間情報生成部とを有し、起動時に、時間情報生成部で生成された時間情報に基づき記録部に期限満了が近いコンテンツデータが存在するか否かを確認し、期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにしたことを特徴とする再生装置である。
【００１１】
また、この発明は、起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにしたことを特徴とする期限通知方法である。
【００１２】
また、この発明は、起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにした期限通知方法をコンピュータ装置に実行させることを特徴とする期限通知プログラムである。
【００１３】
上述したように、この発明は、起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにしているため、ユーザは、期限満了が近いコンテンツデータが存在することを確実に通知されると共に、起動中に何度も繰り返して通知されることがない。
【発明の効果】
【００１４】
この発明は、上述のように、起動時に、期限満了が近いコンテンツデータが存在するか否かを時間情報に基づき確認し、期限満了が近いコンテンツデータが存在した場合には、期限満了が近いことを示す通知を行うようにしているため、ユーザは、期限満了が近いコンテンツデータが存在することを確実に通知されると共に、起動中に何度も繰り返して通知されることがないという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施の一形態を、図面を参照しながら説明する。図１は、この発明が適用可能な再生装置１の一例の使用形態を示す。再生装置１は、小型軽量の筐体に構成され携帯可能とされたポータブルデバイス（ＰＤ）であって、記録媒体としてハードディスクドライブを用い、記録媒体に記録されたコンテンツデータを再生する。また、再生装置１は、ＵＳＢ(Universal Serial Bus)やＩＥＥＥ１３９４（(Institute Electrical and Electronics Engineers 1394)インターフェイスといった、パーソナルコンピュータ２（以下、ＰＣ２とする）と通信可能なインターフェイスを有する。この例では、再生装置１とＰＣ２とは、ＵＳＢを通信インターフェイスとして用いて接続されるものとする。
【００１６】
なお、以下では、再生装置１の記録媒体に記録されるコンテンツデータが楽曲データ、すなわちオーディオデータであるものとして説明する。楽曲データのそれぞれは、トラックとも称される。
【００１７】
ミュージックサーバ４は、インターネット３を介して、コンテンツデータのダウンロードなどのサービスを提供する。ミュージックサーバ４は、例えばコンテンツデータをアーティスト、収録アルバム、音楽ジャンルなどの属性情報と関連付けて管理する。属性情報として、楽曲の曲調やテンポなどをさらに関連付けると、より好ましい。また、ミュージックサーバ４は、コンテンツデータのダウンロード数などに応じたランキング情報の管理やアーティスト間の関連情報（アーティストリンク情報と呼ぶ）の管理なども行い、これらの情報を用いたサービスをインターネット３を介して提供する。例えば、上述の属性情報に対して、これらランキング情報、アーティストリンク情報などを追加して、ユーザに提供する。収録アルバムやコンテンツデータのリリース日を属性情報に加えてもよい。
【００１８】
ユーザは、例えばＰＣ２を用いてインターネット３に接続し、インターネット３上にあるミュージックサーバ４からコンテンツデータをダウンロードする。ダウンロードされたコンテンツは、ＰＣ２の例えばハードディスクドライブに格納される。さらに、ユーザは、再生装置１とＰＣ２とをＵＳＢケーブルを用いて接続し、ＰＣ２のハードディスクドライブに格納されたコンテンツデータを再生装置１に対して転送する。再生装置１は、転送されたコンテンツデータを、内蔵する記録媒体に記録する。ユーザは、ＰＣ２と再生装置１との接続を解除し、再生装置１を例えば戸外に持ち出して記録媒体に記録されたコンテンツデータを再生し、楽しむことができる。
【００１９】
コンテンツデータをミュージックサーバ４からダウンロードする際に、属性情報としてランキング情報を追加して取得すれば、ユーザは、現在人気の高いコンテンツを容易に検索することができる。また、属性情報としてアーティストリンク情報を追加して取得すれば、選択したコンテンツのアーティストに関連のある他のアーティストを知ることができ、この関連アーティストのコンテンツも容易に検索することができる。さらに、再生装置１において再生されたコンテンツデータの履歴を保存しておけば、ユーザのお気に入りのコンテンツを容易に検索することができる。
【００２０】
図２は、この発明に適用できる携帯用の再生装置１の一例の外観を示す。再生装置１の正面は、概略的には、例えばＬＣＤ(Liquid Crystal Display)を表示素子として用い、ユーザに対して情報を表示する表示部１０と、複数のキーが設けられ、ユーザからの操作を受け付ける操作部２０とからなる。表示部１０は、例えばドット単位での表示制御が可能で、テキストや簡易なキャラクタ、アイコンなどを表示させることができる。
【００２１】
また、装置の上面には、ホールドスイッチ１６と、コネクタ部１７とが設けられる。ホールドスイッチ１６は、操作部２０に対する操作の有効および無効を切り換える。コネクタ部１７は、例えばＰＣ２といった外部の機器とディジタルデータのやりとりを行うためのコネクタと、再生装置１で再生されたアナログ音声信号を出力するためのヘッドフォン端子とが設けられる。
【００２２】
操作部２０に設けられる各キーについて説明する。各キーは、例えば押圧されることでそれぞれのキーを示す制御信号が出力される。また、各キーは、押圧時間の長短に応じて異なる機能を割り当てることができる。例えば、キーを押圧し続ける時間が所定時間以上の場合（長押しと呼ぶ）と、所定時間以下の場合（短押しと呼ぶ）とで、異なる機能を割り当てることができる。短押しの場合、キーが押圧されてから所定時間以内にキーに対する押圧が無くなったタイミングで、機能が実行される。一方、長押しの場合、キーが所定時間以上押圧され続けた際に、機能が実行される。また、短押しのみが定義されているキーは、押圧されたタイミングで機能が実行される。さらに、キーが所定時間以上押圧され続けた場合に、自動的に当該キーが繰り返し押圧されたように定義することも可能である（キーリピートと呼ぶ）。
【００２３】
キー１１Ａおよび１１Ｂは、それぞれコンテンツデータの再生音量を増加および減少させるボリュームキーである。キー１１Ａまたは１１Ｂを短押しする度に、音量が１ステップずつ変化する。キー１１Ａおよび１１Ｂは、キーリピートが有効とされる。
【００２４】
キー１２Ａ、１２Ｂおよび１２Ｃは、主に、コンテンツデータの再生制御を行うためのキーである。キー１２Ａは、短押しで、コンテンツデータの再生および一時停止を順次、指示する。キー１２Ａを長押しすることで、再生装置１の動作モードがスリープモードに遷移される。キー１２Ｂは、短押しで、次のコンテンツデータの再生を指示し、長押しで、現在再生中のコンテンツデータの早送り再生を指示する。同様に、キー１２Ｃは、短押しで、前のコンテンツデータの再生を指示し、長押しで、現在再生中のコンテンツデータの早戻し再生を指示する。
【００２５】
キー１３は、中央部のエンターキー１３Ａと、エンターキー１３Ａの周囲に配置された上下左右を示す矢印キー（それぞれ上方向キー、下方向キー、左方向キーおよび右方向キーと呼ぶ）とからなる５方向キーであって、主に、表示部１０に表示された画面に対応した動作を指示する。
【００２６】
エンターキー１３Ａは、表示部１０の画面が現在コンテンツを再生中であることを示す画面であれば、短押しで、現在再生中のコンテンツの再生および一時停止を順次、指示する。一方、エンターキー１３Ａは、表示部１０の画面が現在コンテンツを再生中であることを示す画面以外の画面であれば、表示部１０において現在選択中とされている項目を決定する。また、エンターキー１３Ａは、表示部１０の表示がコンテンツのリスト表示であれば、リストにあるコンテンツに対する一括再生を指示する。
【００２７】
キー１３のキーのうち、上方向キーおよび下方向キーは、短押しで、表示部１０において選択されている項目を、それぞれ上方向および下方向に切り換える。また、上方向キーおよび下方向キーは、長押しで、表示部１０がリスト表示の際のリストの高速スクロールを指示する。上方向キーおよび下方向キーは、長押しの機能が実行されるまで、キーリピートが有効とされる。したがって、上方向キーおよび下方向キーを用いて、画面の表示を例えば上下にスクロールさせることができる。
【００２８】
キー１３のキーのうち、左方向キーおよび右方向キーは、短押しで、表示部１０において選択されている項目を、それぞれ左方向および下方向に切り換える。また、表示部１０の表示画面が複数ページを持つ場合、左方向キーおよび右方向キーは、ページの切り換えを指示することができる。左方向キーおよび右方向キーは、長押しが定義されないと共に、キーリピートが有効とされる。
【００２９】
ディスカバリキー１４は、短押しで、アーティストリンク情報を用いたアーティストリンク機能の呼び出しを指示する。また、ディスカバリキー１４は、長押しで、アーティストリンク機能を呼び出し、表示部１０に表示される全てのアーティストのコンテンツの再生を指示する。アーティストリンク機能の詳細については、後述する。
【００３０】
キー１５は、短押しで、再生装置１に対してなされた操作の履歴を戻ることを指示し、長押しで、表示部１０に対してトップメニューを表示させる。
【００３１】
なお、上述したキー１３〜キー１５の機能は、一例であって、この例に限定されない。キー１３〜１５のそれぞれは、動作状態に応じた機能をソフトウェア的に割り当てることができる。
【００３２】
図３は、再生装置１の一例の構成を示す。この図３の例では、再生装置１は、３つのバス３０、３４および４０を有する。バス３０は、ハードディスクドライブ（ＨＤＤ）３２、ＵＳＢ(Universal Serial Bus)インターフェイス（Ｉ／Ｆ）３３およびシステムゲートアレイ３６が接続され、主にコンテンツデータが転送される。ＵＳＢコントローラ３３は、ＵＳＢコネクタ３１が接続され、ＵＳＢコネクタ３１に接続された外部の機器との通信を制御する。
【００３３】
バス３４は、ＵＳＢコントローラ３３、表示制御部３５およびシステムゲートアレイ３６が伝送され、主にコマンドが転送される。表示制御部３５は、バス３４を介して供給された表示制御信号に基づき、例えばＬＣＤからなる表示部１０を駆動し、表示制御信号に応じた画面を表示部１０に表示させる。
【００３４】
また、バス４０は、マイコン（マイクロコンピュータ）４１、システムゲートアレイ３６およびＲＯＭ(Read Only Memory)４２が接続され、主にコマンドが転送される。マイコン４１は、リアルタイムクロック（ＲＴＣ）４６および操作部２０が接続される。制御部２０は、上述した各キー１１〜１５に対する操作に応じた制御信号を生成し、マイコン４１に供給する。マイコン４１は、例えばＲＯＭ４２に予め記憶されたプログラムに従い、操作部２０から供給された制御信号に応じて、この再生装置１の全体を制御する。また、マイコン４１は、プログラムに従い所定に表示制御信号を生成する。
【００３５】
また、マイコン４１は、内部にＤ／Ａ変換（ＤＡＣ）部４４を有し、後述するデコーダ４３から供給されたオーディオデータをアナログオーディオ信号に変換してヘッドフォン（ＨＰ）アンプ４５に供給する。
【００３６】
なお、ＲＯＭ４２は、書き換えが可能な例えばＥＥＰＲＯＭ(Electrically Erasable Programmable Read Only Memory)であって、記憶されるプログラムを更新することができるようになっている。更新するためのプログラムは、例えば外部のコンピュータ装置からＵＳＢコネクタ３１を介して供給される。
【００３７】
なお、この再生装置１は、このように、マイコン４１により、ＲＯＭ４２に格納されたプログラムに従い制御されるので、実質的にコンピュータ装置であると考えることができる。
【００３８】
システムゲートアレイ３６は、バス３０、３４および４０間のデータやコマンドのやりとりを制御する。また、システムゲートアレイ３６に、ＲＡＭ３７と、圧縮符号化されたオーディオデータをデコードするデコーダ４３とが接続される。ＲＡＭ３７は、マイコン４１のワークメモリとして用いられると共に、デコーダ４３でデコードするためのオーディオデータのバッファとしても用いられる。例えば、ＲＡＭ３７は、１６ＭＢ(Mega Byte)の記憶容量を有し、そのうち１２ＭＢの所定領域がオーディオデータのバッファメモリ領域として確保される。
【００３９】
リモコン端子４７は、この再生装置１を有線で遠隔操作すると共に、ヘッドフォン端子が設けられるリモートコントロールコマンダが接続される。ヘッドフォンアンプ４５から出力されたアナログオーディオ信号がリモコン端子４７に導出される。また、システムゲートアレイ３６とリモコン端子４７とが接続され、リモートコントロールコマンダに対する操作に応じた制御信号は、リモコン端子４７から入力され、システムゲートアレイ３６およびバス４０を介してマイコン４１に供給される。
【００４０】
なお、上述したＵＳＢ端子３１およびリモコン端子４７は、図２に一例が示される、コネクタ部１７に設けられる。また、図示は省略するが、ホールドスイッチ１６は、マイコン２０に接続される。
【００４１】
なお、上述では、再生装置１とＰＣ２とが有線接続されるように説明したが、これはこの例に限定されない。例えば、バス３０に対して無線通信を制御する無線通信Ｉ／Ｆを接続し（図示しない）、この無線通信によって再生装置１とＰＣ２との間でのコマンドのやりとりや、ＰＣ２から再生装置１に対するコンテンツデータの転送などを行うことができる。
【００４２】
図４は、この再生装置１に適用可能なアーキテクチャを概略的に示す。ＵＩ(User Interface)タスク６０は、表示部１０に対する表示や、操作部２０に対する操作に応じた制御信号の生成など、ユーザインターフェイスを司る。例えば、操作部２０のキー１３に対する操作に応じたカーソル表示７０の制御や、オーディオデータの再生制御を行うキー１２Ａ〜１２Ｃに対する操作に応じた制御命令の生成などは、ＵＩタスク６０において行われる。再生制御命令としては、プレイ（再生）、ストップ（再生停止）、フィードフォワード（再生しながら早送り）、リワインド（再生しながら早戻し）、キュー（再生せずに所定位置まで進める）、レビュー（再生せずに所定位置まで戻す）、ポーズ（再生一時停止）などがある。
【００４３】
プレーヤタスク６１は、ＵＩタスク６０の下位に位置し、コンテンツデータの再生に関する管理を司る。プレーヤタスク６１は、例えば、ＵＩタスク６０からの指示に応じて、後述するデータベースとのやりとりを行って再生コンテンツを把握し、より下位のタスクにコンテンツデータの再生制御命令を出す。また、プレーヤタスク６１は、現在のプレイモードを常に把握しており、ＵＩタスク６０に対してプレイモードを返すと共に、プレイモードに応じた再生制御を行う。
【００４４】
なお、ここでは、プレイモードは、コンテンツの再生順に関する動作モードをいい、例えば、リストに示される順に再生するノーマルモード、再生順をランダムに入れ替えるシャッフルモードなどである。
【００４５】
バッファタスク６２、データベース（ＤＢ）管理タスク６３およびデコーダコントロールタスク６５は、それぞれプレーヤタスク６１の下位に位置する。バッファタスク６２は、ＲＡＭ３７のバッファメモリ領域の読み出しおよび書き込みの制御や、ハードディスクドライブ３２からオーディオデータを読み出す際の読み出し制御を行う。また、バッファタスク６２は、バッファメモリに溜め込まれたオーディオデータのヘッダ情報の解析を行う。バッファメモリは、バッファタスク６２によって、先頭アドレスと最終アドレスとが論理的に接続されたリングバッファとして制御される。
【００４６】
データベース管理タスク６３は、ハードディスクドライブ３２に記録されたコンテンツデータの管理を行う。例えば、ハードディスクドライブ３２に記録されたコンテンツデータを識別するための識別情報（ＩＤ）と、当該コンテンツデータの記録場所を表す情報や、当該コンテンツデータの属性情報とを関連付けて管理する。また、データベース管理タスク６３は、アーティストリンク情報の管理も行う。データベース管理タスク６３で管理されるデータベースの詳細は、後述する。
【００４７】
デコーダコントロールタスク６５は、デコーダ４３によるオーディオデータのデコード処理を制御する。デコーダコントロールタスク６５による制御は、例えば、バッファタスク６２による処理と連動してなされる。
【００４８】
ＯＳ(Operating System)６８は、ＵＩタスク６０、プレーヤタスク６１、バッファタスク６２、デコーダコントロールタスク６５およびデータベース管理タスク６３といったＯＳ６８に対して上位のタスクを統合的に管理すると共に、各タスクに対してソフトウェアの基本的な機能を提供する。例えば、ＯＳ６８は、ハードディスクドライブ３２上に記録されるファイルを管理するためのファイルシステムを、上位の各タスクに対して提供する。ファイルシステムは、例えばハードディスクドライブ３２の記録領域の論理アドレス単位での管理や、ハードディスクドライブ３２上のファイル管理などを行い、ハードディスクドライブ３２に対するデータの読み書きの仕組みを提供する。
【００４９】
また、ＯＳ６８は、再生装置１を構成する各ハードウェアを管理し、これら上位タスクと再生装置１のハードウェア６９との間の仲介的な処理を行う。例えば、ＯＳ６８は、ハードディスクドライブ３２の制御を行うＨＤＤドライバ６４、ＲＡＭ３７のバッファメモリ領域に対する読み書きの制御を行うバッファ制御部６６、デコーダ４３の制御を行うデコーダ制御部６７などを有する。
【００５０】
この図４に示すＯＳ６８および各タスク６０〜６５は、ＲＯＭ４２および／またはハードディスクドライブ３２に記憶または記録されるプログラムに従うマイコン４１の動作により、実現される。
【００５１】
このような構成において、再生装置１とＰＣ２とがＵＳＢケーブルで接続されると、ＵＳＢコントローラ３３は、ＰＣ２との間で所定にやりとりを行い、再生装置１をＰＣ２からリムーバブルなハードディスクドライブとして認識されるようにする。すなわち、ＰＣ２は、ＰＣ２内のハードディスクドライブに格納されたコンテンツデータを、ＰＣ２に搭載されるＯＳが提供するファイルコピー機能を用いて、再生装置１のハードディスクドライブ３２に記録させることができる。
【００５２】
ＰＣ２からは、コンテンツデータとコマンドとがＵＳＢケーブルを介して送信される。これらコンテンツデータおよびコマンドは、ＵＳＢコントローラ３３に受信される。受信されたコンテンツデータは、ＵＳＢコントローラ３３により、バス３０を介してハードディスクドライブ３２に転送され、ハードディスクドライブ３２に書き込まれる。また、受信されたコマンドは、マイコン４１により、ＵＳＢコントローラ３３からシステムゲートアレイ３６を介して取り込まれる。
【００５３】
再生の際の処理について説明する。例えば、マイコン４１によりハードディスクドライブ３２に記録されたコンテンツのデータベースが参照され、コンテンツのリストを表示するための表示制御信号が生成される。この表示制御信号は、システムゲートアレイ３６およびバス３４を介して表示制御部３５に供給され、表示部１０を駆動するための駆動信号に変換される。この駆動信号は、表示部１０に供給され、表示制御信号に応じて、再生可能なコンテンツデータのリストが所定に表示される。
【００５４】
ユーザにより、例えば表示部１０の表示に基づき操作部２０が所定に操作され、再生させたいコンテンツデータが選択される。この操作に応じた制御信号が操作部２０から出力される。マイコン４１は、操作部２０から出力される制御信号をモニタしており、再生指示を示す制御信号が取り込まれると、再生が指示されたコンテンツデータを読み出す旨を命令するコマンドを発行する。このコマンドは、システムゲートアレイ３６およびバス３０を介してハードディスクドライブ３２に送信される。
【００５５】
ハードディスクドライブ３２から読み出されたコンテンツデータは、バス３０を介してシステムゲートアレイ３６に供給される。システムゲートアレイ３６は、供給されたコンテンツデータを、ＲＡＭ３７のバッファメモリ領域に溜め込む。また、システムゲートアレイ３６は、ＲＡＭ３７のバッファメモリ領域に溜め込まれたコンテンツデータを所定量毎に読み出し、デコーダ４３に転送する。マイコン４１は、ＲＡＭ３７のバッファメモリ領域に溜め込まれたコンテンツデータの量を監視し、溜め込まれているデータ量が一定量以下になったら、システムゲートアレイ３６およびバス３０を介して、ハードディスクドライブ３２に対してコンテンツデータの読み出しを行うように命令を出す。
【００５６】
デコーダ４３は、転送されたコンテンツデータを復号化してベースバンドのオーディオデータとしてマイコン４１に転送する。マイコン４１は、デコーダ４３から転送されたオーディオデータに対して必要に応じて所定に音響処理を施し、ＤＡＣ部４４によりＤ／Ａ変換してアナログオーディオ信号として出力する。アナログオーディオ信号は、ＨＰアンプ４５に供給され、増幅処理されてリモコン端子４７に導出される。
【００５７】
次に、ハードディスクドライブ３２に記録されたコンテンツデータを管理するためのデータベースについて説明する。このデータベースは、上述したデータベース管理タスク６３により管理されるものである。図５は、このデータベースにおけるコンテンツデータの属性情報を管理するための属性情報テーブルの一例の構成を示す。図５の例では、属性情報テーブルのレコードは、フィールド「コンテンツＩＤ」、フィールド「アルバムＩＤ」、フィールド「ジャンルＩＤ」、フィールド「アーティストＩＤ」、フィールド「再生履歴」およびフィールド「ランキング情報」からなる。
【００５８】
この図５の例では、レコードの各フィールドに格納される値は、それぞれ実データに対するポインタ情報がＩＤとして格納される。例えば、各フィールドは、それぞれ実データが格納される他のテーブルのレコードへのポインタ情報が格納され、全体としてリレーショナルデータベースを構成する。コンテンツＩＤは、コンテンツデータ毎にユニークな値とされ、属性情報テーブルの各レコードは、コンテンツＩＤによって実コンテンツデータと関連付けられる。なお、データベースの構成はこの例に限らず、フィールド「コンテンツＩＤ」以外の各フィールドに対して実データを格納することも可能である。
【００５９】
また、属性情報テーブルにおいて、フィールド「再生履歴」は、例えば当該レコードに関連付けられたコンテンツデータが再生される毎に"１"が加算される。また、ランキング情報は、所定のタイミングで更新可能とすると好ましい。例えば、ミュージックサーバ４からＰＣ２に対して新たなコンテンツデータをダウンロードする際に、ＰＣ２に格納されているコンテンツデータのそれぞれに対するランキング情報を共にダウンロードし、ＰＣ２から再生装置１にコンテンツデータを転送する際にこのランキング情報も転送し、データベースを更新することが考えられる。
【００６０】
データベース管理タスク６３は、さらに、アーティストリンク情報の管理も行う。アーティストリンク情報は、例えば、あるアーティストＡに対して、関連するアーティストＢ、Ｃ、・・・の情報を関連付けたものである。一例として、アーティストＡがアルバムＺの制作をアーティストＢ、アーティストＣと共同で行ったような場合、アーティストＡに対して、アーティストＢおよびＣが関連アーティストであるとすることができる。また、あるアーティストＡのスタイルなどに基づき、他のアーティストを関連付けることもできる。例えば、あるアーティストＡの主要コンテンツの曲調やテンポに基づき、他のアーティストを関連付ける。さらに、あるアーティストＡの活躍した年代などに基づき他のアーティストを関連付けることもできる。さらにまた、アーティストや当該アーティストのコンテンツに関連する複数の情報に基づきアーティストの情報を関連付けることも可能である。
【００６１】
アーティストリンク情報は、対象となるアーティストに対する関連の度合いに応じて、段階的に設定することができる。例えば、あるアーティストＡに対して、強い関連があるアーティストＢ、Ｃ、Ｄ、・・・の情報からなる第１のアーティストリンク情報と、弱い関連があるアーティストＯ、Ｐ、Ｑ、・・・の情報からなる第２のアーティストリンク情報とが関連付けられる。一例として、データベース管理タスク６３に管理されるアーティスト情報のそれぞれに対して、これら２種類のテーブルをそれぞれ作成する。また、データベース管理タスク６３に管理されるアーティスト情報全てをマトリクス状に配置し、マトリクスのそれぞれに対して関連度を設定することも考えられる。アーティストリンク情報の構成は、これらの例に限られない。
【００６２】
アーティストリンク情報は、例えばミュージックサーバ４側のサービスとしてユーザ側に提供され、ミュージックサーバ４からインターネット３を介してＰＣ２にダウンロードされ、ＰＣ２から再生装置１に転送されハードディスクドライブ３２に記録される。一例として、ＰＣ２からミュージックサーバ４に対して、ＰＣ２のハードディスクドライブや、再生装置１のハードディスクドライブ３２に記録されているコンテンツのリストを送信する。ミュージックサーバ４は、このコンテンツのリストに基づき属性情報を参照してアーティストリンク情報を作成し、ＰＣ２に送信する。これに限らず、アーティストリンク情報をユーザ側で作成することもできる。
【００６３】
この発明の実施の形態では、上述したコンテンツの選択操作において、カーソル表示があるコンテンツを示す表示に対応した位置にカーソル表示が所定時間以上停留した場合に、当該コンテンツの所定の部分を自動的に再生するようにしている。なお、以下では、コンテンツの所定の部分のみを選択的に再生することを、プレビュー再生と呼び、コンテンツの全長を対象として再生することを通常再生と呼ぶ。なお、プレビュー再生の方法については、後述する。
【００６４】
図６は、プレビュー再生を自動的に開始する処理の一例のフローチャートを示す。また、図７は、図６のフローチャートに伴う表示部１０の一例の表示を示す。表示部１０にコンテンツリストが表示される（ステップＳ１０）。例えば、図７Ａに示されるように、表示部１０にコンテンツ名が一覧表示されると共に、カーソル表示７０が初期位置に表示される。
【００６５】
カーソル表示７０は、例えばマイコン４１により生成された、所定の位置にカーソル表示を行わせる表示制御信号が、システムゲートアレイ３６およびバス３４を介して表示制御部３５に供給され、表示制御部３５においてこの表示制御信号に基づき表示部１０が駆動されることにより、表示される。カーソル表示７０の位置は、例えばキー１３の上および／または下方向キーなどを操作することで、移動ならびに指定される。
【００６６】
なお、この図７の例では、コンテンツ名の表示色を反転表示することで、カーソル表示７０としている。カーソル表示７０の表示方法は、この例に限られない。すなわち、カーソル表示は、コンテンツ名に対応する位置に表示されればよく、一例として、コンテンツ名の先頭に所定のマークを表示することでカーソル表示とすることができる。
【００６７】
ステップＳ１１で、カーソル表示７０が移動されたか否かが判断される。例えばユーザによるキー１３の上方向キーや下方向キーなどによるキー入力が無く、カーソル表示７０が移動されない場合、ステップＳ１２で、マイコン４１によりカーソル表示７０が任意のコンテンツ名の位置に停留している時間Ｔが計測され、時間Ｔが所定の時間Ｔthを越えるか否かが判断される。例えば、図７Ｂを参照し、マイコン４１は、カーソル表示７０がコンテンツ名「ＣＣＣＣＣ」の位置に移動したら、リアルタイムクロック４６の出力に基づき時間Ｔの計測を開始し、この時間Ｔが所定時間Ｔthを越える前に、カーソル表示７０がコンテンツ名「ＣＣＣＣＣ」の位置から別の位置に移動するか否かを判断する。
【００６８】
所定時間Ｔthは、例えば０．５秒程度とされる。この所定時間Ｔthの値は、ユーザにより変更可能とすると好ましい。
【００６９】
ステップＳ１２で、若し、時間Ｔが所定時間Ｔthを越えたと判断されれば、処理はステップＳ１３に移行する。ステップＳ１３では、現在のカーソル表示７０の位置に対応したコンテンツの一部が再生される。例えば、図７Ｂのようにコンテンツ名「ＣＣＣＣＣ」の位置まで移動されたカーソル表示７０が、図７Ｃに一例が示されるように、コンテンツ名「ＣＣＣＣＣ」の位置に所定時間Ｔth以上停留した場合、コンテンツ名「ＣＣＣＣＣ」に対応するコンテンツデータの一部が再生され、コンテンツ名「ＣＣＣＣＣ」で示されるコンテンツがプレビュー再生される。
【００７０】
プレビュー再生では、例えばコンテンツデータの先頭から所定時間（例えば１０秒間）だけを再生する。このとき、実コンテンツデータの全長のうち最初の所定時間を再生したところで再生を中止するようにしてもよいし、プレビュー再生用に専用のファイルを作成し、当該ファイルを再生してもよい。さらに、各コンテンツから抽出されるプレビュー再生位置がコンテンツ毎に異なっていてもよい。プレビュー再生専用のファイルは、例えばコンテンツデータがハードディスクドライブ３２に記録される際に、自動的に作成することができる。
【００７１】
なお、あるコンテンツのプレビュー再生が終了したら、次に位置するコンテンツのプレビュー再生を自動的に開始するようにできる。図７の例では、コンテンツ名「ＣＣＣＣＣ」のプレビュー再生が終了し、尚かつ、カーソル表示７０が移動されない場合、次のコンテンツ名「ＤＤＤＤＤ」で示されるコンテンツのプレビュー再生を自動的に開始するようにできる。
【００７２】
また、プレビュー再生中にキー操作を行い、カーソル表示７０を移動させることができる。この場合でも、移動先のコンテンツ名の位置で所定時間Ｔth以上、カーソル表示７０が停留すると、カーソル表示７０の位置に対応したコンテンツがプレビュー再生されるようにできる。
【００７３】
例えば、図７Ｃなどを参照し、コンテンツ名「ＣＣＣＣＣ」の位置にカーソル表示７０があり当該コンテンツのプレビュー再生が行われているときにキー操作を行い、カーソル表示７０を移動させる。そして、カーソル表示７０を、コンテンツ名「ＤＤＤＤＤ」の位置を所定時間Ｔth以内で通過させてコンテンツ名「ＥＥＥＥＥ」の位置まで移動させ、そこでカーソル表示７０を停留させる。マイコン４１は、カーソル表示７０の停留時間Ｔを計測し、時間Ｔが所定時間Ｔthを越えると、コンテンツ名「ＣＣＣＣＣ」で示されるコンテンツのプレビュー再生を中止し、コンテンツ名「ＥＥＥＥＥ」で示されるコンテンツのプレビュー再生を開始する。
【００７４】
また、プレビュー再生中に、選択されたコンテンツの確定操作を行うことで、当該コンテンツの再生を、プレビュー再生から通常再生に移行させることができる。プレビュー再生から通常再生に移行すると、例えば表示部１０の表示が図７Ｄに一例が示されるような、現在通常再生中であることを示す表示に切り換えられる。この図７Ｄの例では、通常再生中であることがテキスト「Ｎｏｗ  Ｐｌａｙｉｎｇ」で示され、再生中のコンテンツ名「ＣＣＣＣＣ」の属性情報が表示されている。
【００７５】
プレビュー再生中に、例えばエンターキー１３Ａが操作されるなどして選択されたコンテンツの確定操作が行われ、コンテンツの再生方法がプレビュー再生から通常再生に切り替わる際の処理について考える。この場合、通常再生による再生方法として、プレビュー再生したコンテンツデータの先頭から再生を開始する第１の方法と、プレビュー再生が中止された位置から継続的に再生を行う第２の方法との２通りが考えられる。
【００７６】
図８を用いて概略的に説明する。プレビュー再生の時間をコンテンツデータの先頭から１０秒間とし、第１、第２および第３トラックのコンテンツデータを順次、自動的にプレビュー再生し、第３トラックのプレビュー再生の途中で確定操作を行った場合について考える。
【００７７】
上述の第１の方法では、図８Ａに一例が示されるように、第３トラックのプレビュー再生の途中で例えばエンターキー１３Ａが操作されるなどして確定操作が行われると（再生が指示されると）、確定操作が行われた時点で第３トラックのプレビュー再生が中止され、所定時間の経過後に、第３トラックのコンテンツデータの全長を対象として、当該コンテンツデータが先頭から再生される。
【００７８】
一方、上述の第２の方法では、図８Ｂに一例が示されるように、第３トラックのプレビュー再生の途中で確定操作が行われると、確定操作が行われた時点でプレビュー再生が中止されると共に、プレビュー再生を行っていたコンテンツに対応するコンテンツデータが、プレビュー再生が中止された位置に対応した位置からプレビュー再生の中止に対して連続的に再生される。
【００７９】
上述では、ハードディスクドライブ３２に記録されているコンテンツの一覧を、表示部１０に直接的に表示させるように説明したが、これはこの例に限定されない。すなわち、ハードディスクドライブ３２には、数１００件乃至数１０００件のコンテンツデータを記録することが可能である。上述のカーソル表示７０の停留時間に基づく自動プレビュー再生と、コンテンツの属性情報の利用により、このような大量のデータからコンテンツを検索する操作が容易となる。
【００８０】
プレビュー再生の適用例として、上述したアーティストリンク情報を用いた選択方法について説明する。なお、以下では、アーティストリンク情報を用いてコンテンツを選択するモードを、アーティストリンクモードと呼ぶ。
【００８１】
図９は、アーティストリンクモードにおける一例の処理を示すフローチャートである。また、図１０および図１１は、図９で示す処理に伴う表示部１０の表示の推移の例を示す。先ず、再生装置１の再生動作モードが通常再生モードにあって、アーティストＡのコンテンツＸが通常再生されているものとする。ここで、例えば操作部２０のディスカバリキー１４を操作し、アーティストリンクモードを起動する。アーティストリンクモードが起動されると、マイコン４１によりアーティストリンク情報が参照されると共に、表示部１０の表示が、図１０Ａに一例が示されるように、アーティストリンク画面に切り換えられ、アーティストＡと共に、アーティストＡに関連するアーティストＢ、Ｃ、・・・がリスト表示部７１Ａにリスト表示される（ステップＳ２０）。
【００８２】
この例では、属性情報テーブルを参照し、ハードディスクドライブ３２に記録されているコンテンツが多い順にアーティスト名をソートしてリスト表示している。カーソル表示７０は、アーティストＡの位置に表示されている。再生コンテンツ表示部７１Ｂには、現在再生中のコンテンツ情報が表示される。なお、アーティスト名のソート順は、この例に限られない。カーソル表示７０がアーティストＡの位置に表示されている間は、アーティストリンクモード起動直前に、通常再生モードで再生されていたコンテンツ（この例ではアーティストＡのコンテンツＸ）の通常再生が継続される。
【００８３】
この状態から、例えばキー１３の下方向キーを操作すると、図１０Ｂに一例が示されるように、カーソル表示７０が関連アーティストＢ、Ｃ、・・・の位置に移動する（ステップＳ２１）と共に、動作がプレビュー再生モードに移行する。この図１０Ｂの例では、ユーザの下方向キーに対する操作に応じて、カーソル表示７０は、アーティストＢの位置を所定時間Ｔth（例えば０．５秒）以内で通過し、アーティストＣの位置で停留している。
【００８４】
マイコン４１の計測結果に基づき、カーソル表示７０が所定時間Ｔth以上、アーティストＣの位置に停留したか否かが判断され（ステップＳ２２）、停留時間Ｔが所定時間Ｔth以上になったと判断されれば、処理はステップＳ２３に移行する。ステップＳ２３では、カーソル表示７０が位置する項目に関連するコンテンツデータから、属性情報テーブル３０を参照して所定の規則に基づいてコンテンツを自動的に選択する。
【００８５】
一例として、図１０Ｂを参照し、カーソル表示７０が項目「アーティストＣ」の位置にあり、ハードディスクドライブ３２にアーティストＣのコンテンツとして、コンテンツＰ、Ｑ、ＲおよびＳが記録されているものとする。これらコンテンツＰ、Ｑ、ＲおよびＳを、属性情報テーブル３０に基づきレイティングの高い順にソーティングする。レイティング対象の項目としては、属性情報テーブル３０のフィールド「再生履歴」を用い、再生頻度の高い順にコンテンツをソーティングする。これに限らず、属性情報テーブル３０のフィールド「ランキング情報」を用い、人気の高い順にコンテンツをソーティングしてもよい。また、再生履歴から求めた各コンテンツの再生回数やスキップ回数に基づくお気に入り度をレイティングとすることもできる。レイティング対象の項目は、ユーザが適宜設定できるようにすると好ましい。ステップＳ２３では、例えば最もレイティングの高いコンテンツＰがマイコン４１により自動的に選択される。
【００８６】
選択されたコンテンツＰは、次のステップＳ２４でプレビュー再生される。表示部１０の表示は、アーティストリンク画面のままであり、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツを示す表示となる（図１０Ｃ）。
【００８７】
次のステップＳ２５で、カーソル表示７０がアーティストＣの位置に停留している状態で、コンテンツＰのプレビュー再生が終了したか否かが判断される。プレビュー再生が終了したと判断されれば、処理はステップＳ２６に移行され、次に選択されるコンテンツが自動的にプレビュー再生される。例えば、コンテンツＰの次にレイティングの高いコンテンツ（コンテンツＱとする）が自動的にプレビュー再生される。表示部１０の表示は、アーティストリンク画面のままであり、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツを示す表示となり（図１１Ａ）、処理がステップＳ２５に戻される。
【００８８】
なお、ステップＳ２５およびステップＳ２６を繰り返し、カーソル表示７０が停留しているアーティストＣの、ハードディスクドライブ３２に記録されているコンテンツが全てプレビュー再生されると、次のアーティスト（例えばアーティストＤ）のコンテンツが、自動的にプレビュー再生される。このとき、表示部１０の表示は、アーティストリンク画面のままであり、リスト表示部７１Ａにおいて、カーソル表示７０がアーティストＤに対応する位置に自動的に移動される（図１１Ｂ）。また、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツＴを示す表示とされる。
【００８９】
一方、ステップＳ２５で、プレビュー再生中であると判断されれば、処理はステップＳ２７に移行し、再生モードがプレビュー再生モードから通常再生モードに移行されるか否かが判断される。
【００９０】
例えば、図１１Ａの状態で例えばエンターキー１３Ａを操作するなどして確定操作が行われると、表示部１０の表示が図１１Ｃに一例が示されるコンテンツリスト画面に切り換えられ、アーティストＣのコンテンツを選択可能な状態とされる。コンテンツリスト画面において、リスト表示部７１ＡにアーティストＣのコンテンツがリスト表示され、再生コンテンツ表示部７１Ｂに現在プレビュー再生されているコンテンツが示される。
【００９１】
図１１Ｂの状態でさらに、例えばエンターキー１３Ａを操作するなどしてコンテンツの確定操作が行われると、再生モードが通常再生モードに移行すると判断され、次のステップＳ２８で、現在プレビュー再生中のコンテンツＱが通常再生される。表示部１０の表示は、コンテンツリスト画面のままであり、再生コンテンツ表示部７１Ｂの表示が通常再生が選択されたコンテンツを示す表示となる（図１１Ｃ）。コンテンツＱが通常再生されると、属性情報テーブル３０のコンテンツＱに対応するレコードにおいて、フィールド「再生履歴」の値に"１"が加算される。
【００９２】
通常再生が指示されなければ、処理はステップＳ２５に戻され、プレビュー再生が継続される。コンテンツＱのプレビュー再生が終了してもカーソル表示７０が移動されない場合、さらに、次にレイティングが高いコンテンツＲのプレビュー再生が自動的に開始され、カーソル表示７０がコンテンツＲの位置に移動される。
【００９３】
なお、ステップＳ２５でプレビュー再生中であると判断された際にも、図１１Ａのアーティストリンク画面が表示された状態でカーソル表示７０を移動させて他のアーティストを選択することができる。すなわち、ステップＳ２５でプレビュー再生中であると判断され、さらにカーソル表示７０が移動された場合、処理をステップＳ２３に戻し、カーソル表示７０の位置に対応したアーティストのコンテンツについて、同様にしてプレビュー再生を行うことができる。
【００９４】
次に、この発明の実施の一形態による、サブスクリプションコンテンツの期限通知方法について説明する。先ず、サブスクリプションコンテンツを提供するサービスについて、概略的に説明する。サブスクリプションコンテンツは、ユーザがサービス提供側に対して定額料金を支払うことで一定期間再生可能とされるコンテンツをいう。
【００９５】
例えば、ユーザは、サービス提供側（例えばミュージックサーバ４）に対して定額料金を支払い、所定のサービスの契約を行う。一方、サービス提供側は、コンテンツに所定の暗号化を施してサブスクリプションコンテンツとして保有する。サービス提供側は、契約を行ったユーザに対して、サブスクリプションコンテンツのダウンロードを許可すると共に、サブスクリプションコンテンツの暗号を復号化するための鍵を例えばインターネット３を介して送付する。この鍵には、期限が設けられ、期限を満了した後は、当該鍵によるコンテンツの復号化が行えないようにされる。
【００９６】
ユーザは、ダウンロードしたサブスクリプションコンテンツと当該サブスクリプションコンテンツの鍵とを再生装置１に記録する。ダウンロードしたサブスクリプションコンテンツの再生を選択した際には、再生装置１において当該サブスクリプションコンテンツが当該鍵を用いて復号化され、再生される。当該サブスクリプションコンテンツの期限の満了日が近付くか、期限が満了した後は、再生装置１において、ユーザに対してその旨通知するために、例えば警告メッセージが表示部１０に表示される。
【００９７】
すなわち、図１２に一例が示されるように、再生装置１に記録された暗号化コンテンツ１００は、期限満了前は、有効期限が設定された鍵１０１を用いて復号化され、再生される。鍵１０１の期限は、ユーザによる時刻の変更が不可とされたセキュアクロック１０２により管理される。
【００９８】
暗号化コンテンツ１００の再生時に、鍵１０１に設定された時刻と、セキュアクロック１０２により計時される現在時刻とが比較され、現在時刻が鍵１０１に設定された時刻よりも前であれば、鍵１０１により暗号化コンテンツ１００の暗号が復号化される。現在時刻が鍵１０１に設定された時刻より後であれば、鍵１０１による暗号化オーディオファイルの暗号の復号化が行われない。
【００９９】
サブスクリプションコンテンツの期限が満了した場合、ユーザは、コンテンツ提供側に対して所定の金額を支払うことで、期限が延長され、鍵１０１による暗号化コンテンツ１００の暗号の復号化が行われるようになり、当該サブスクリプションコンテンツの再生が可能な状態となる。
【０１００】
なお、暗号化コンテンツ１００と、当該暗号化コンテンツ１００を復号化するための鍵１０１との関係は、図１２の例のように１対１の関係に限られない。例えば、図１３に一例が示されるように、サービス提供側が提供するサービス毎に一括して鍵１０１を設けることが考えられる。
【０１０１】
この場合、例えばサービスＡによりダウンロードされた複数の暗号化コンテンツ１００’、１００’、・・・は、共通の鍵１０１’によって復号化される。同様に、サービスＢによりダウンロードされた複数の暗号化コンテンツ１００”、１００”、・・・は、サービスＡによる鍵１０１’と異なる共通の鍵１０１”によって復号化される。鍵１０１’および鍵１０１”には、サービスＡおよびサービスＢにそれぞれ応じた期限が設定される。
【０１０２】
この図１３に示す方法では、サービス毎に鍵１０１’、１０１”、・・・を調べて期限を検索すればよく、図１２で示した、コンテンツ毎に鍵１０１を有する方法に比べ、期限の検索が容易であるという利点がある。なお、鍵は、さらに階層化することも可能である。
【０１０３】
この発明では、期限満了が近付いたことを示す通知を、ユーザが再生装置１の電源を入れ当該再生装置１を起動させたときにのみ、行うようにした。例えば、再生装置１が起動されると、再生装置１のハードディスクドライブ３２に記録されたコンテンツからサブスクリプションコンテンツが検索され、期限が調べられる。調べられた期限と、現在の時刻（日付）とが比較され、期限満了が所定期間内に近付いているサブスクリプションコンテンツが存在すれば、その旨、表示部１０に表示される。ユーザは、再生装置１内に期限満了が近いサブスクリプションコンテンツが存在することを、当該サブスクリプションコンテンツを選択する前に知ることができる。
【０１０４】
また、上述の期限満了が近付いたことを示す通知を、ユーザが再生装置１の起動を１日の最初に行ったときのみ、行うようにすると、期限満了が近いサブスクリプションコンテンツの存在を電源ＯＮ毎に通知される煩わしさがなく、より好ましい。
【０１０５】
この発明の実施の一形態によるサブスクリプションコンテンツの期限通知方法について、より詳細に説明する。なお、以下では、ダウンロードされたサブスクリプションコンテンツは、上述の図１３に示されるように、サービス毎に管理され、サブスクリプションコンテンツの暗号を復号化するための鍵１０１”を、サービス毎に持つものとする。また、ユーザとコンテンツ提供側との間で交わされるサービス契約に基づき、当該サービスに対応するライセンスがユーザに対して与えられる。
【０１０６】
図１４は、サブスクリプションコンテンツのライセンスを管理するための一例の構成を示す。各サブスクリプションコンテンツは、図１４Ａに一例が示されるような、ライセンス番号および当該サブスクリプションコンテンツ自体の期限を示す期限情報とからなるライセンス管理情報１１０を有する。ライセンス番号は、当該サブスクリプションコンテンツが属するサービスを示す。このライセンス管理情報１１０は、例えば当該サブスクリプションコンテンツのヘッダ部分に格納される。これに限らず、ライセンス管理情報１１０をコンテンツ毎の独立したファイルとし、対応するサブスクリプションコンテンツと所定の方法で関連付けてもよい。
【０１０７】
図１４Ｂは、サービス毎のライセンス情報を記述した一例のライセンスリストファイル１１１を示す。この図１４Ｂの例では、契約したサービスに対応するライセンス番号と、当該サービスによりダウンロード可能なサブスクリプションコンテンツに対する期限を示す期限情報とが関連付けられて記述されている。ライセンス番号は、例えば再生装置１においてサービスに対して一意に生成される。また、図示しないが、ライセンス番号に対して、当該ライセンス番号に対応するサービスによりダウンロードしたサブスクリプションコンテンツの暗号を復号化するための鍵が関連付けられる。
【０１０８】
このライセンスリストファイル１１１に記述されるライセンス情報は、例えばサービスの契約に伴いサービス提供側から供給され、再生装置１のハードディスクドライブ３２に記録される。新たなサービスの契約に伴いライセンス番号および期限情報とがライセンスリストファイル１１１に追加され、ライセンスリストファイル１１１が更新される。
【０１０９】
図１５は、この発明の実施の一形態による、サブスクリプションコンテンツの期限を通知するための一例の処理を示すフローチャートである。再生装置１が起動されると、ステップＳ３０で、セキュアクロックより現在の時刻が取得される。なお、セキュアクロックは、上述のように、ユーザにより時刻の変更が不可とされた時計であって、例えばリアルタイムクロック４６を利用して構成することができる。セキュアクロックにより取得された時刻情報を、Ｔｒｕｓｔｅｄ時刻と呼ぶ。
【０１１０】
次に、ステップＳ３１で、マイコン４１の指示に基づきハードディスクドライブ３２からライセンスリストファイル１１１が読み出され、マイコン４１により、ライセンスリストファイル１１１に記述された期限情報と、Ｔｒｕｓｔｅｄ時刻とが比較される。例えば、図１６の左側に例示されるように、再生装置１の起動時には、ライセンスリストファイル１１１の全体がチェックされ、ライセンスリストファイル１１１に記述される期限情報のそれぞれと、Ｔｒｕｓｔｅｄ時刻とが比較される。
【０１１１】
ステップＳ３１の比較結果に基づき、次のステップＳ３２で、マイコン４１により期限切れが近いライセンスが存在するか否かが判断される。例えば、Ｔｒｕｓｔｅｄ時刻が期限情報に示される期限に対して所定期間前までの時刻であれば、当該期限情報に対応するライセンスは、期限切れが近いと判断する。若し、期限切れが近いライセンスが無いと判断されれば、一連の処理が終了される。一方、ステップＳ３２で、期限切れが近いライセンスが存在すると判断されれば、処理はステップＳ３３に移行される。
【０１１２】
なお、所定期間は、例えば日単位で５日、７日、などと設定することができる。これに限らず、時間単位で１２０時間、１６８時間、などと設定してもよい。また、ライセンス毎に所定期間を異ならせることも可能である。この場合、所定期間は、例えばサービス提供側で予め設定され、ライセンス情報と共に供給される。
【０１１３】
ステップＳ３３では、現在の時刻と前回の一連の処理に基づき警告表示がなされた時刻とが比較され、現在の時刻が前回の警告表示の時刻に対して一定時間内であるか否かが判断される。若し、現在時刻が前回の警告表示の時刻から一定時間以上経過していると判断されれば、処理はステップＳ３４に移行され、表示部１０に対して所定に警告表示がなされる。
【０１１４】
一方、ステップＳ３３で、現在の時刻が前回の警告表示の時刻に対して一定時間以内であると判断されれば、一連の処理が終了され、期限切れを警告するための警告表示が行われない。このステップＳ３３の判断により、再生装置１の電源を比較的短時間に頻繁にＯＮ／ＯＦＦするような場合には最初の１回の起動時にのみ警告表示がなされ、電源をＯＦＦしてから一定時間以上が経過してから再生装置１の電源をＯＮするような場合に、電源ＯＮ毎に警告表示を行うようにできる。これにより、ユーザは、短時間に頻繁に電源のＯＮ／ＯＦＦを繰り返した場合でも、期限切れ警告が表示されることによる煩わしさを感じることがない。
【０１１５】
図１７Ａは、ステップＳ３４でなされる警告表示の例を示す。表示部１０に表示される警告表示画面２００には、期限切れが近いことを示すメッセージが表示される。この図１７Ａの例では、当該メッセージは、「サブスクリプションライセンスの有効期間があと［ｘｘ］時間です。対応ソフトウェアと接続し、ライセンス情報を更新してください。」とされ、有効期限の残り期間が示されると共に、ライセンスの更新を促すメッセージが示される。
【０１１６】
有効期限の残り期間は、Ｔｒｕｓｔｅｄ時刻とライセンスリストファイル１１１に記述される期限情報の差分とから求めることができる。有効期限の残り期間は、再生装置１が起動されて上述の図１５のフローチャートが実行され、ステップＳ３４で警告表示が表示される度に更新される。また、ライセンスリストファイル１１１に記述されたライセンス情報のうち期限切れが近い複数のライセンスが含まれるときは、例えば最も近い期限の情報に基づき警告表示画面２００が表示されるようにすることが考えられる。
【０１１７】
なお、上述では、図１５のフローチャートに示される処理が再生装置１の起動毎になされるように説明したが、これはこの例に限定されない。例えば、図１５のフローチャートによる処理を、再生装置１の１日の最初の起動時のみに行うようにすることができる。例えば、再生装置１において起動時刻のログを取るようにし、再生装置１の起動時に当該ログを参照し、当該起動が所定に設定された１日の開始時から最初の起動であると判断されれば、上述の処理を行う。所定に設定された１日のうちで起動されたか否かを示すフラグを用いることもできる。
【０１１８】
また、この場合において、１日の最初の起動時に図１５のフローチャートを行う場合において、この処理を毎日行うのに限らず、数日毎に１回、処理を行うようにしてもよい。
【０１１９】
上述のように、期限切れが近いライセンスが存在するか否かのチェックは、再生装置１の起動時に行う。一方、期限が満了して再生不可となったサブスクリプションコンテンツのチェックは、サブスクリプションコンテンツの再生時になされる。
【０１２０】
表示部１０に表示されるコンテンツリストからあるサブスクリプションコンテンツが選択され、選択されたサブスクリプションコンテンツに対して再生の指示がなされる。再生が指示されると、図１６の右側に示されるように、再生が指示されたサブスクリプションコンテンツにおいて、ライセンス番号および当該サブスクリプションコンテンツの期限が共にチェックされる。そして、ライセンス番号に基づきライセンスリストファイル１１１が検索され、当該サブスクリプションコンテンツが属するサービスの期限に基づく判断がなされると共に、当該サブスクリプションコンテンツ自体の期限に基づく判断がなされる。これらの判断の結果、例えば早い方の期限に基づき警告表示を行うか否かの判断などを行う。これに限らず、サブスクリプションコンテンツ自体およびサービスに対して優先度を設定することもできる。
【０１２１】
図１７Ｂは、再生を指定されたサブスクリプションコンテンツの再生が期限の満了に伴い不可とされている場合の、表示部１０に表示される一例の警告表示を示す。表示部１０に表示される警告表示画面２０１には、期限の満了に伴い指定のサブスクリプションコンテンツの再生が不可とされていることを示すメッセージが表示される。この図１７Ｂの例では、当該メッセージは、「ライセンス期間が過ぎているため再生できません。対応ソフトウェアを接続し、ライセンス情報を更新してください。」とされ、指定のサブスクリプションコンテンツの再生が期限切れのため不可とされている旨と、ライセンスの更新を促すメッセージとが表示される。
【０１２２】
図１８は、ライセンスの期限と、当該ライセンスに基づくサブスクリプションコンテンツの再生の可および不可と、警告表示との一例の関係を時間軸上で示す。この例では、あるライセンスに基づくサブスクリプションコンテンツが再生可能とされる期限を８月１日とし、当該期限の５日前（すなわち７月２６日）から当該期限日までをライセンス更新期間とする。期限切れが近い旨の警告表示は、このライセンス更新期間に行われるものとする。
【０１２３】
７月２６日より以前、すなわちライセンス更新期間前は、当該ライセンスに基づくサブスクリプションコンテンツは再生可能であって、警告表示も行われない。７月２６日を過ぎてライセンス更新期間に入ると、上述した図１５のフローチャート基づき、再生装置１の起動時に、期限切れが近いライセンスが存在する旨を示す警告表示画面２００が表示部１０に表示される。また、ライセンス更新期間中は、当該期限切れが近いライセンスに基づくサブスクリプションコンテンツの再生は、可能である。
【０１２４】
８月１日になりライセンス更新期間が終了すると、当該ライセンスの期間が満了とされ、当該ライセンスに基づくサブスクリプションコンテンツの再生が不可とされる。この期限満了後は、図１５のフローチャートにおけるステップＳ３２の判断に基づき、期限切れが近いライセンスが存在しないとされ、ステップＳ３４による警告表示画面２００の表示は、行われない。一方、当該ライセンスに基づくサブスクリプションコンテンツの再生が指定された場合は、当該サブスクリプションコンテンツについて、サブスクリプションコンテンツ自体の期限情報とライセンス情報とがチェックされ、期間が満了していると判断される。そして、この判断に基づき当該サブスクリプションコンテンツの再生が不可とされると共に、期間満了を示す警告表示画面２０１が表示部１０に表示される。
【０１２５】
上述では、ライセンスの期限切れが近い旨を示す情報や、期限満了を示す情報を、表示部１０に対する警告表示画面２００および２０１として通知したが、これはこの例に限定されない。例えば、ＬＥＤ(Light Emitting Diode)などの簡易な表示手段を別途設け、この表示手段を用いて警告表示を行うことが考えられる。また、音声を用いてこれらの情報を通知することも可能である。
【０１２６】
なお、上述では、再生装置１の記録媒体をハードディスクドライブ３２であるとして説明したが、これはこの例に限定されない。例えば、フラッシュメモリのような書き換え可能なＲＯＭを、コンテンツデータなどを記録する記録媒体として用いることができる。また、記録媒体は、再生装置１に内蔵に限られず、再生装置１に対して脱着可能な記録媒体を用いてもよい。
【０１２７】
また、再生装置１に対して無線によるデータ通信を行う通信手段をさらに設けることも可能である。この場合には、再生装置１が通信手段で無線通信可能な位置にいれば、警告表示画面２００および２０１のように、期限が近いまたは期限満了のためライセンスの更新が表示部１０に表示された際に、無線通信を用いてインターネット３との通信を行い、直ちにライセンス情報を取得するようにできる。
【０１２８】
なお、上述では、コンテンツをオーディオデータであるとして説明したが、これはこの例に限定されない。すなわち、この発明は、時間情報を有し時系列的に変化する情報であれば、他のコンテンツにも適用することができる。例えば、コンテンツとしてビデオデータを適用することができる。
【図面の簡単な説明】
【０１２９】
【図１】この発明が適用可能な再生装置の一例の使用形態を示す略線図である。
【図２】この発明に適用できる携帯用の再生装置の一例の外観を示す外観図である。
【図３】再生装置の一例の構成を示すブロック図である。
【図４】再生装置に適用可能なアーキテクチャを概略的に示す略線図である。
【図５】属性情報テーブルの一例の構成を示す略線図である。
【図６】プレビュー再生を自動的に開始する処理の一例のフローチャートを示す。
【図７】フローチャートに伴う表示部の一例の表示を示す。
【図８】プレビュー再生から通常再生に切り替わるときの処理を説明するための略線図である。
【図９】アーティストリンクモードにおける一例の処理を示すフローチャートである。
【図１０】アーティストリンクモードにおける処理に伴う表示の推移の例を示す略線図である。
【図１１】アーティストリンクモードにおける処理に伴う表示の推移の例を示す略線図である。
【図１２】サブスクリプションコンテンツの復号化および再生を説明するための略線図である。
【図１３】サービス毎に鍵を設けることを説明するための略線図である。
【図１４】サブスクリプションコンテンツのライセンスを管理するための一例の構成を示す略線図である。
【図１５】サブスクリプションコンテンツの期限を通知するための一例の処理を示すフローチャートである。
【図１６】ライセンス情報のチェック方法を説明するための略線図である。
【図１７】ライセンスの期限切れが近い旨を示す一例の警告表示を示す略線図である。
【図１８】ライセンスの期限と、当該ライセンスに基づくサブスクリプションコンテンツの再生の可および不可と、警告表示との一例の関係を時間軸上で示す略線図である。
【符号の説明】
【０１３０】
１  再生装置
１０  表示部
３２  ハードディスクドライブ
４１  マイクロコンピュータ
４６  リアルタイムクロック
１００  暗号化コンテンツ
１０１，１０１’，１０１”  鍵
１０２  セキュアクロック
１１０  ライセンス管理情報
１１１  ライセンスリストファイル
２００，２０１  警告表示画面
【図１】
2007042204.tif 000003
【図２】
2007042204.tif 000004
【図３】
2007042204.tif 000005
【図４】
2007042204.tif 000006
【図５】
2007042204.tif 000007
【図６】
2007042204.tif 000008
【図７】
2007042204.tif 000009
【図８】
2007042204.tif 000010
【図９】
2007042204.tif 000011
【図１０】
2007042204.tif 000012
【図１１】
2007042204.tif 000013
【図１２】
2007042204.tif 000014
【図１３】
2007042204.tif 000015
【図１４】
2007042204.tif 000016
【図１５】
2007042204.tif 000017
【図１６】
2007042204.tif 000018
【図１７】
2007042204.tif 000019
【図１８】
2007042204.tif 000020