(57)【要約】【課題】後で再生される可能性の高いコンテンツを前もって効率的に自装置内に格納することができるコンテンツ再生装置を実現する。【解決手段】コンテンツ再生装置は、コンテンツを再生するコンテンツ再生部１１３と、コンテンツ再生部１１３にて再生されるコンテンツに含まれている取得指示情報に基づいて、上記取得対象コンテンツを取得するコンテンツ管理部１１２とを含む制御部１１０を備えており、後で再生される可能性の高いコンテンツを上記取得指示情報に基づいて取得し、記憶部１３０に格納することができる。【選択図】図１
2008065806.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生するコンテンツ再生手段と、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、上記取得対象コンテンツを取得するコンテンツ取得手段と、
を備えていることを特徴とするコンテンツ再生装置。
【請求項２】
上記取得指示情報は、
２以上の取得対象コンテンツを特定の順序で取得することを指示するものであり、
上記コンテンツ取得手段は、
上記２以上の取得対象コンテンツを上記取得指示情報により指示された順序で取得するものである、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
上記取得指示情報は、
上記取得対象コンテンツを取得する取得処理の実行モードを指定する実行モード指定情報を含むものであり、
上記コンテンツ再生手段は、
上記実行モード指定情報に第１のモードが指定されているとき、上記コンテンツ取得手段による上記取得処理と並列的にコンテンツの再生処理を実行し、上記実行モード指定情報に第２のモードが指定されているとき、上記コンテンツ取得手段による上記取得処理が完了した後、コンテンツの再生処理を実行するものである、
ことを特徴とする請求項１または２に記載のコンテンツ再生装置。
【請求項４】
上記コンテンツ再生手段による上記再生処理が、上記コンテンツ取得手段による上記取得処理が完了するまで遅延されている状態にあるとき、表示部に所定のメッセージを表示させる表示制御手段を更に備えている、
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項５】
上記取得指示情報は、
上記取得対象コンテンツを削除する条件を指定する削除条件指定情報を含むものであり、
上記コンテンツ取得手段は、
取得した上記取得対象コンテンツを、上記削除条件指定情報と関連付けて、コンテンツ格納部に格納するものである、
ことを特徴とする請求項１から４のうち何れか１項に記載のコンテンツ再生装置。
【請求項６】
上記コンテンツ取得手段により取得された取得対象コンテンツを、コンテンツ格納部に格納する前に、上記コンテンツ再生手段が再生可能なデータ形式に変換するデータ形式変換手段を更に備えている、
ことを特徴とする請求項１から５のうち何れか１項に記載のコンテンツ再生装置。
【請求項７】
上記コンテンツ取得手段は、
上記コンテンツ再生手段がコンテンツを再生中、所定の期間、上記取得対象コンテンツの取得を一時的に中断するものである、
ことを特徴とする請求項１から６のうち何れか１項に記載のコンテンツ再生装置。
【請求項８】
上記コンテンツ再生手段は、
複数のコンテンツを順に切り替えながら再生するものであり、
当該コンテンツ再生装置は、
上記複数のコンテンツに含まれるコンテンツの各対について、再生対象コンテンツが第１のコンテンツから第２のコンテンツに切り替えられた回数を記録した再生履歴情報を作成する再生履歴情報作成手段を更に備えている、
ことを特徴とする請求項１から７のうち何れか１項に記載のコンテンツ再生装置。
【請求項９】
上記コンテンツ再生手段は、
複数の画像データを所定の順序で切り替えながら再生するものであり、
上記コンテンツ取得手段は、
現在再生中の画像データを格納したコンテンツに含まれる取得指示情報に基づいて、該現在再生中の画像データの次に再生するべき画像データ、および、該現在再生中の画像データの前に再生するべき画像データを取得するものである、
ことを特徴とする請求項１から８のうち何れか１項に記載のコンテンツ再生装置。
【請求項１０】
上記コンテンツ再生手段は、
上記複数の画像データの各々に対応する縮小画像よりなる縮小画像群をユーザからの要求に応じて一覧表示するものであり、
上記コンテンツ取得手段は、
上記縮小画像群の画像データを取得し、取得した縮小画像群の画像データを、上記複数の画像データを再生しているあいだ当該縮小画像群の画像データを削除することを禁止する削除条件指定情報と関連付けて、コンテンツ格納部に格納するものである、
ことを特徴とする請求項９に記載のコンテンツ再生装置。
【請求項１１】
コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置であって、
特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいるコンテンツを上記コンテンツ再生装置に提供するコンテンツ提供手段を含んでいる、
ことを特徴とするコンテンツ提供装置。
【請求項１２】
コンテンツ再生装置にコンテンツを再生させるコンテンツ再生方法であって、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを取得するコンテンツ取得処理
を含んでいることを特徴とするコンテンツ再生方法。
【請求項１３】
コンテンツを提供するコンテンツ提供装置と、
上記コンテンツ提供装置により提供されたコンテンツを再生するコンテンツ再生装置と、
を含むコンテンツ再生システムであって、
上記コンテンツ再生装置は、
上記コンテンツ提供装置から提供されたコンテンツを再生するコンテンツ再生手段と、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを上記コンテンツ提供装置から取得するコンテンツ取得手段と、
を備えたものである、ことを特徴とするコンテンツ再生システム。
【請求項１４】
コンテンツ再生装置にて再生されるコンテンツのデータ構造であって、
特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいる、
ことを特徴とするデータ構造。
【請求項１５】
コンピュータを、請求項１から１０のうち何れか１項に記載のコンテンツ再生装置として動作させるためのコンテンツ再生プログラムであって、
上記コンピュータを、上記コンテンツ再生装置に備えられている上記各手段として機能させるためのコンテンツ再生プログラム。
【請求項１６】
請求項１５に記載のコンテンツ再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生するコンテンツ再生装置、コンテンツ再生方法、および、コンテンツ再生システムに関する。また、コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置に関する。
【背景技術】
【０００２】
静止画像や動画像などのコンテンツを再生するコンテンツ再生装置が普及している。特に近年では、インターネット、および、それを利用したＷｅｂサービスの普及に伴い、ネットワークを介して外部のサーバからコンテンツを取得し、取得したコンテンツを再生するネットワーク型のコンテンツ再生装置が用いられるようになっている。一例としては、写真を含むコンテンツをサーバ装置から複数取得し、取得したコンテンツを順次再生することにより、写真をスライドショー表示するものなどがある。
【０００３】
ところで、このようなネットワーク型のコンテンツ再生装置においては、コンテンツを取得するために一定の時間を要する。従って、ユーザから再生指示を受け付けた時点など、コンテンツの再生を開始するべき時点になってからコンテンツの取得を開始したのでは、その時点で直ちにコンテンツの再生を開始することはできない。このため、後で再生対象となるコンテンツを予め取得して、自装置内に格納しておくキャッシュ技術が利用される。
【０００４】
このようなキャッシュ技術としては、ブラウザ上のマウスの動きに応じてリンク先のコンテンツを取得してキャッシュする技術（特許文献１参照）や、ユーザにより指定された順序でコンテンツを取得してキャッシュする技術（特許文献２参照）などが知られている。また、サーバから取得したデータを効率的に管理する技術として、頻繁に使用されるデータに固定フラグを設定し、固定フラグが設定されたデータについては、キャッシュから削除しないようにする技術も知られている（特許文献３参照）。
【特許文献１】特開２００５−  ８５１７４（公開日：平成１７年  ３月３１日）
【特許文献２】特開２０００−３０５８３６（公開日：平成１２年１１月  ２日）
【特許文献３】特開２００２−２５１３７３（公開日：平成１４年  ９月  ６日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
予めコンテンツを格納しておくための記憶容量が十分に設けられないコンテンツ再生装置においては、必要なコンテンツだけを、必要な期間の間だけキャッシュするようにし、キャッシュの利用効率を高めることが重要な課題となる。
【０００６】
しかしながら、上記従来技術においては、予め格納しておくコンテンツが、ユーザ操作に基づいて決定される。このため、ユーザが誤判断に基く操作を行えば、不要なコンテンツが格納されてしまい、キャッシュの利用効率が低下するという問題があった。また、予め格納しておくコンテンツを特定するために、ユーザに判断や操作を強いる必要があるという問題があった。
【０００７】
また、キャッシュ内のコンテンツ管理をユーザ操作に基づいてコンテンツ再生装置側で行う場合、ユーザが後で再生される可能性のあるコンテンツを予め把握しておく必要が生じるという問題を生じる。また、コンテンツ再生装置のキャッシュ管理をサーバからの指示に基づいて行う場合、サーバは各コンテンツ再生装置におけるコンテンツの利用状況を個別に把握する必要があり、複数のコンテンツ再生装置にコンテンツを提供するサーバでは、必要な処理が膨大になるという問題が生じる。必要な処理量を減らすために、全てのコンテンツ再生装置に対するキャッシュ管理を一律化すると、今度は、各コンテンツ再生装置におけるキャッシュ利用効率が低下するという問題を生じる。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、コンテンツをキャッシュしておくための記憶容量が十分に設けられない場合でも、コンテンツを効率的にキャッシュすることが可能なコンテンツ再生装置を実現することにある。
【課題を解決するための手段】
【０００９】
本発明に係るコンテンツ再生装置は、上記課題を解決するために、コンテンツを再生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、上記取得対象コンテンツを取得するコンテンツ取得手段と、を備えていることを特徴としている。
【００１０】
また、本発明に係るコンテンツ再生方法は、コンテンツ再生装置にコンテンツを再生させるコンテンツ再生方法であって、上記課題を解決するために、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを取得するコンテンツ取得処理を含んでいることを特徴としている。
【００１１】
上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、取得した上記取得対象コンテンツを自装置内のコンテンツ格納部に格納することができる。したがって、上記取得指示情報が、上記取得対象コンテンツとして、後で再生される可能性の高い別のコンテンツを取得することを指示するものであれば、上記コンテンツ再生装置は、後で再生される可能性の高い上記別のコンテンツをコンテンツ格納部に前もって格納しておくことができる。
【００１２】
しかも、上記取得対象コンテンツは、上記取得指示情報により特定されるものであり、ユーザによる操作に拠ることなく決定される。このため、ユーザに判断や操作を強いることなく、後で再生される可能性の高いコンテンツを前もってコンテンツ格納部に格納することができるという効果を奏する。また、ユーザの判断誤りにより不要なコンテンツを取得してしまうことがないので、不要なコンテンツを自装置内に格納してしまう可能性を低下させ、取得されたコンテンツを格納するための容量をより効率的に利用することができるという効果を奏する。
【００１３】
また、上記取得対象コンテンツを特定する上記取得指示情報は、特に、上記コンテンツ再生装置により再生される再生対象コンテンツに含まれている。したがって、上記コンテンツ再生装置に上記再生対象コンテンツを提供するコンテンツ提供者またはコンテンツ提供装置は、該再生対象コンテンツに含まれる取得指示情報を変更することにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテンツ再生装置がコンテンツ格納部に格納する上記取得対象コンテンツを容易に変更することが可能になるという効果を奏する。
【００１４】
なお、上記コンテンツ取得手段は、当該コンテンツ再生装置の外部にある外部装置から上記取得対象コンテンツを取得するものであってもよいし、あるいは、当該コンテンツ再生装置に内蔵された内蔵装置から上記取得対象コンテンツを取得するものであってもよい。上記外部装置としては、通信網を介して当該コンテンツ再生装置と通信可能に構成された通信装置、自装置内に記憶されているコンテンツを読み出して当該コンテンツ再生装置に供給する記憶装置、あるいは、記録媒体に記録されているコンテンツを読み出して当該コンテンツ再生装置に供給する記録媒体再生装置など、上記コンテンツ再生装置にコンテンツを提供できる装置であれば、任意のものであってよい。また、内蔵装置についても、フラッシュメモリなどの記憶装置や、光ディスクドライブなどの記録媒体再生装置など、当該コンテンツ再生装置にコンテンツを供給可能なものであれば任意のものであってよい。
【００１５】
本発明に係るコンテンツ再生装置において、上記取得指示情報は、２以上の取得対象コンテンツを特定の順序で取得することを指示するものであり、上記コンテンツ取得手段は、上記２以上の取得対象コンテンツを上記取得指示情報により指示された順序で取得するものである、ことが好ましい。
【００１６】
上記構成によれば、後で再生される可能性が高いコンテンツが２以上ある場合でも、上記取得指示情報を該２以上のコンテンツを取得することを指示するものとすることで、上記コンテンツ再生装置は、後で再生される可能性の高い上記２以上のコンテンツを、自装置内のコンテンツ格納部に前もって格納しておくことができるという更なる効果を奏する。
【００１７】
しかも、上記コンテンツ取得手段は、上記取得対象コンテンツを上記取得指示情報に指示された順序で取得する。したがって、上記取得指示情報を、後で再生される可能性が高い２以上のコンテンツを先に再生される可能性の高いものから順に取得することを指示するものとすることで、上記コンテンツ再生装置は、上記２以上のコンテンツを先に再生される可能性の高いものから順にコンテンツ格納部に格納していくことができる。このため、上記コンテンツ再生装置は、再生順序が定められた複数のコンテンツをより効率的にコンテンツ格納部に格納することができるという更なる効果を奏する。
【００１８】
本発明に係るコンテンツ再生装置において、上記取得指示情報は、上記取得対象コンテンツを取得する取得処理の実行モードを指定する実行モード指定情報を含むものであり、上記コンテンツ再生手段は、上記実行モード指定情報に第１のモードが指定されているとき、上記コンテンツ取得手段による上記取得処理と並列的にコンテンツの再生処理を実行し、上記実行モード指定情報に第２のモードが指定されているとき、上記コンテンツ取得手段による上記取得処理が完了した後、コンテンツの再生処理を実行するものである、ことが好ましい。
【００１９】
上記の構成によれば、上記コンテンツ再生装置は、上記取得対象コンテンツを取得する取得処理と並列的にコンテンツの再生処理を実行することができる。すなわち、上記取得処理の完了を待つことなく、該取得対象処理と同時にコンテンツの再生処理を実行することができる。従って、上記コンテンツ再生装置は、上記取得処理によるブランクを伴わずに、上記取得処理の前後でコンテンツの再生処理を連続的に実行することが可能になる。このことは、上記再生処理の対象となる再生対象コンテンツが、上記取得対象コンテンツとは異なる場合に有効である。
【００２０】
また、上記コンテンツ再生装置は、上記取得対象コンテンツを取得する取得処理が完了した後、コンテンツの再生処理を開始することができる。すなわち、上記コンテンツ再生装置は、上記取得対象コンテンツの取得が完了するまで、コンテンツの再生処理の開始を遅延することができる。このことは、上記再生処理の対象となる再生対象コンテンツが、上記取得対象コンテンツである場合に有効である。
【００２１】
さらに、上記構成によれば、上記取得処理を何れの実行モードで実行するかは、再生されるコンテンツに含まれる実行モード指定情報により決まる。したがって、上記コンテンツ再生装置に再生対象コンテンツを提供するコンテンツ提供者またはコンテンツ提供装置は、上記再生対象コンテンツに含まれる実行モード指定情報を変更することにより、上記コンテンツ再生装置における上記取得処理の実行モードを自由に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記取得処理と上記再生処理とを並列的に実行するか否かをコンテンツ再生装置に対して指定することができる。
【００２２】
なお、上記コンテンツ取得指示情報が、２以上の取得対象コンテンツを取得することを指示するものである場合、上記実行モード指定情報は、取得対象コンテンツ毎に実行モードを指定するものであってもよいし、あるいは、全ての取得対象コンテンツの実行モードを一括して指定するものであってもよい。上記コンテンツ取得指示情報により、複数の取得対象コンテンツに対し同じ実行モードが指定された場合、上記コンテンツ取得手段は、それらの取得対象コンテンツを並行して取得するよう構成してもよいし、あるいは、任意の順序で順に取得するように構成してもよい。
【００２３】
本発明に係るコンテンツ再生装置においては、上記コンテンツ取得手段による上記取得処理が完了するまで上記コンテンツ再生手段による上記再生処理が遅延されている状態にあるとき、表示部に所定のメッセージを表示させる表示制御手段を更に備えている、ことが好ましい。
【００２４】
上記構成によれば、上記取得対象コンテンツの取得処理により、コンテンツの再生処理の実行が遅延された場合、「コンテンツ取得中」という文字列など、取得対象コンテンツの取得処理が実行されていることを示す所定のメッセージをユーザに提示することができる。これにより、ユーザにコンテンツの再生が遅延されている理由を知らせることが可能になり、ユーザに安心感を与えることができるという更なる効果を奏する。
【００２５】
本発明に係るコンテンツ再生装置において、上記取得指示情報は、上記取得対象コンテンツを削除する条件を指定する削除条件指定情報を含むものであり、上記コンテンツ取得手段は、取得した上記取得対象コンテンツを、上記削除条件指定情報と関連付けて、コンテンツ格納部に格納するものである、ことが好ましい。
【００２６】
上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、該取得対象指示情報に含まれる削除条件指定情報と関連付けてコンテンツ格納部に格納する。従って、上記コンテンツ再生装置は、コンテンツ格納部に格納された上記取得対象コンテンツを、該取得対象コンテンツに関連付けられた削除情報指定情報に基づいて、削除することが可能になる。従って、上記取得指示情報に、上記取得対象コンテンツが後で再生される可能性に応じた削除条件を指定する削除条件指定情報を含めておくことで、上記コンテンツ格納部に格納した上記取得対象コンテンツを所定のタイミングで削除し、上記コンテンツ格納部を効率的に利用することができるという更なる効果を奏する。
【００２７】
さらに、上記削除指定情報は、特に、上記コンテンツ再生装置により再生される再生対象コンテンツに含まれている。したがって、上記コンテンツ再生装置に上記再生対象コンテンツを提供するコンテンツ提供者またはコンテンツ提供装置は、該再生対象コンテンツに含まれる削除指示情報を変更することにより、上記コンテンツ再生装置が上記コンテンツ格納部に格納した上記取得対象コンテンツを削除する条件を自由に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテンツ再生装置が上記コンテンツ格納部に格納したコンテンツを削除する条件を容易に変更することが可能になるという効果を奏する。
【００２８】
なお、上記削除条件としては、例えば、格納後最初に実行される削除処理において必ず削除することを指定するもの（temporaryモード）、所定の期間コンテンツの削除を許可しないもの（staticモード）、再生回数が特定の回数に達した場合にコンテンツの削除を許可するもの（counterモード）、あるいは、基準時刻から起算した経過時間が特定の時間に達した場合にコンテンツの削除を許可するもの（timerモード）等を設定することが可能である。また、上記削除条件に該当しないコンテンツに付与する削除条件として、基準時刻から起算した経過時間が他の全てのコンテンツに比べて長い場合に当該コンテンツの削除を許可する（normalモード）という削除条件を設けてもよい。この場合、上記基準時刻は、そのコンテンツが上記コンテンツ格納部に格納された格納時刻としてもよいし、そのコンテンツが上記コンテンツ格納部から読み出された読出時刻としてもよいし、上記格納時刻または上記読出時刻のうちでより新しい方の時刻としてもよい。
【００２９】
なお、上記コンテンツ再生装置は、所定の時点でコンテンツ格納手段に格納済みの上記取得対象コンテンツに関連付けられた削除条件指定情報を参照し、指定された削除条件に基づいて、該取得対象コンテンツを削除するコンテンツ削除手段を備えて構成されていることが好ましい。
【００３０】
本発明に係るコンテンツ再生装置は、上記コンテンツ取得手段により取得された取得対象コンテンツを、コンテンツ格納部に格納する前に、上記コンテンツ再生手段が再生可能なデータ形式に変換するデータ形式変換手段を更に備えている、ことが好ましい。
【００３１】
上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、取得した上記取得対象コンテンツを直ちに再生可能なデータ形式に変換してコンテンツ格納部に格納することができる。したがって、上記コンテンツ再生装置は、上記取得対象コンテンツの再生を開始するべき時点で、直ちに上記取得対象コンテンツの再生を開始することが可能になるという更なる効果を奏する。
【００３２】
なお、上記コンテンツ取得手段により取得された取得対象コンテンツが圧縮あるいは符号化されたメディアデータを含む場合、上記データ形式変換手段が行う処理として、圧縮あるいは符号化されたメディアデータを展開あるいは復号する処理を挙げることができる。また、上記取得対象コンテンツがＸＭＬ文書などの構造化文書を含む場合、該構造化文書に対する字句解析および構文解析も、上記データ変換手段が行う処理の一例となる。
【００３３】
本発明に係るコンテンツ再生装置において、上記コンテンツ取得手段は、上記コンテンツ再生手段がコンテンツを再生中、所定の期間、上記取得対象コンテンツの取得を一時的に中断するものである、ことが好ましい。
【００３４】
上記構成によれば、上記取得対象コンテンツを取得するためにかかる負荷により、上記コンテンツ再生手段がコンテンツを再生する処理が阻害されることを防止することができるという更なる効果を奏する。
【００３５】
なお、上記所定の期間としては、例えば、上記コンテンツ再生手段が、動画データや音声データなど、時間軸に沿った再生を要求されるメディアデータを再生している期間とすることが好ましい。
【００３６】
本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、複数のコンテンツを順に切り替えながら再生するものであり、当該コンテンツ再生装置は、上記複数のコンテンツに含まれるコンテンツの各対について、再生対象コンテンツが第１のコンテンツから第２のコンテンツに切り替えられた回数を記録した再生履歴情報を作成する再生履歴情報作成手段を更に備えている、ことが好ましい。
【００３７】
上記の構成によれば、上記複数のコンテンツを上記コンテンツ再生装置に提供するコンテンツ提供装置やコンテンツ提供者に、上記再生履歴情報を提供することが可能になる。従って、コンテンツ提供装置やコンテンツ提供者は、上記再生履歴情報に基づいて、上記コンテンツ再生装置に提供するコンテンツに含まれる上記取得指示情報の内容を変更したり、上記複数のコンテンツを上記コンテンツ再生装置に再生させる再生順序を変更したりすることができる。これにより、上記コンテンツ再生装置は、コンテンツ格納部に格納するコンテンツの管理をより効率的に実現することができるようになるという更なる効果を奏する。
【００３８】
本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、複数の画像データを所定の順序で切り替えながら再生するものであり、上記コンテンツ取得手段は、現在再生中の画像データを格納したコンテンツに含まれる取得指示情報に基づいて、該現在再生中の画像データの次に再生するべき画像データ、および、該現在再生中の画像データの前に再生するべき画像データを取得するものである、ことが好ましい。
【００３９】
上記の構成によれば、現在再生中の画像データの次の画像データを再生するべきタイミングや、ユーザから現在再生中の画像データの前後の画像データを再生することを指示されたタイミングで、取得済みの画像データに基づいて、再生すべき画像を遅延なく再生することが可能になるという更なる効果を奏する。
【００４０】
本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、上記複数の画像データの各々に対応する縮小画像よりなる縮小画像群をユーザからの要求に応じて一覧表示するものであり、上記コンテンツ取得手段は、上記縮小画像群の画像データを取得し、取得した縮小画像群の画像データを、上記複数の画像データを再生しているあいだ当該縮小画像群の画像データを削除することを禁止する削除条件指定情報と関連付けて、コンテンツ格納部に格納するものである、ことが好ましい。
【００４１】
上記の構成によれば、取得した縮小画像群の画像データを、上記複数の画像データの再生中に削除されないよう、コンテンツ格納部に格納することが可能になる。従って、どの画像データを再生中であっても、上記縮小画像群を一覧表示することが要求されたタイミングで、遅延なく上記縮小画像群を一覧表示することが可能になるという更なる効果を奏する。
【００４２】
本発明に係るコンテンツ提供装置は、コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置であって、上記課題を解決するために、特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいるコンテンツを上記コンテンツ再生装置に提供するコンテンツ提供手段を含んでいる、ことを特徴としている。
【００４３】
上記コンテンツ提供装置は、上記取得対象コンテンツとして後で再生される可能性の高い別のコンテンツを取得することを指示する取得指示情報を含むコンテンツを、上記コンテンツ再生装置に提供することができる。すなわち、上記提供装置は、後で再生される可能性の高い上記別のコンテンツを取得しておくことを、上記コンテンツ再生装置に対して指示することができるという効果を奏する。
【００４４】
また、上記コンテンツ提供装置は、コンテンツに含まれる取得指示情報を変更することにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由に設定することができる。すなわち、上記コンテンツ提供装置は、上記コンテンツ再生装置に取得しておくことを指示する取得対象コンテンツを、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、容易に変更することができる。
【００４５】
本発明に係るコンテンツ再生システムは、上記課題を解決するために、コンテンツを提供するコンテンツ提供装置と、上記コンテンツ提供装置により提供されたコンテンツを再生するコンテンツ再生装置と、を含むコンテンツ再生システムであって、
上記コンテンツ再生装置は、上記コンテンツ提供装置から提供されたコンテンツを再生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを取得するコンテンツ取得手段と、上記コンテンツ取得手段にて取得された上記取得対象コンテンツを格納するコンテンツ格納手段と、を備えたものである、ことを特徴としている。
【００４６】
上記コンテンツ提供装置は、上記取得対象コンテンツとして後で再生される可能性の高い別のコンテンツを取得することを指示する取得指示情報を含むコンテンツを、上記コンテンツ再生装置に提供することができる。そして、上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、取得した上記取得対象コンテンツを自装置内に格納することができる。したがって、上記コンテンツ再生装置は、後で再生される可能性の高い上記別のコンテンツを自装置内に前もって格納しておくことができる。
【００４７】
しかも、上記取得対象コンテンツは、上記取得指示情報により特定されるものであり、ユーザによる操作に拠ることなく決定される。このため、上記コンテンツ再生装置は、ユーザに判断や操作を強いることなく、後で再生される可能性の高いコンテンツを前もって自装置内に格納することができるという効果を奏する。また、ユーザの判断誤りにより不要なコンテンツを取得してしまうことがないので、上記コンテンツ再生装置は、不要なコンテンツを自装置内に格納してしまう可能性を低下させ、取得されたコンテンツを格納するための容量をより効率的に利用することができるという効果を奏する。
【００４８】
また、上記コンテンツ提供装置は、コンテンツに含まれる取得指示情報を変更することにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由に設定することができる。すなわち、上記コンテンツ提供装置は、上記コンテンツ再生装置が自装置内に格納する上記取得対象コンテンツを、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、容易に変更することが可能になるという効果を奏する。
【００４９】
本発明に係るコンテンツのデータ構造は、コンテンツ再生装置にて再生されるコンテンツのデータ構造であって、上記課題を解決するために、特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいる、ことを特徴とする。
【００５０】
上記コンテンツは、上記取得対象コンテンツとして後で再生される可能性の高い別のコンテンツを取得することを指示する取得指示情報を含むことができる。そして、上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、取得した上記取得対象コンテンツを自装置内に格納することができる。したがって、上記コンテンツ再生装置は、後で再生される可能性の高い上記別のコンテンツを自装置内に前もって格納しておくことができる。
【００５１】
しかも、上記コンテンツを再生するコンテンツ再生装置において、上記取得対象コンテンツは、上記取得指示情報により特定されるものであり、ユーザによる操作に拠ることなく決定される。このため、上記コンテンツ再生装置は、ユーザに判断や操作を強いることなく、後で再生される可能性の高いコンテンツを前もって上記コンテンツ再生装置に格納することができるという効果を奏する。また、ユーザの判断誤りにより不要なコンテンツを取得してしまうことがないので、上記コンテンツ再生装置は、不要なコンテンツを自装置内に格納してしまう可能性を低下させ、コンテンツを格納するための容量をより効率的に利用することができるという効果を奏する。
【００５２】
また、上記コンテンツ再生装置に上記再生対象コンテンツを提供するコンテンツ提供者またはコンテンツ提供装置は、上記コンテンツに含まれている取得指示情報を変更することにより、上記コンテンツを再生するコンテンツ再生装置に取得させる上記取得対象コンテンツを自由に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテンツ再生装置が自装置内に格納する上記取得対象コンテンツを容易に変更することが可能になるという効果を奏する。
【００５３】
なお、上記取得指示情報は、２以上の取得対象コンテンツを特定の順序で取得することを指示するものであってもよい。
【００５４】
また、上記取得指示情報は、上記取得対象コンテンツを特定のタイミングで取得することを指示する取得タイミング指定情報を含んで構成されていてもよい。
【００５５】
また、上記取得指示情報は、上記コンテンツ再生装置において上記取得対象コンテンツを格納するコンテンツ格納手段から、上記取得対象コンテンツを削除する条件を指定する削除条件指定情報を含んで構成されていてもよい。
【００５６】
なお、上記コンテンツ再生装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより、上記コンテンツ再生装置をコンピュータにおいて実現するコンテンツ再生プログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５７】
本発明に係るコンテンツ再生装置は、以上のように、コンテンツを再生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、上記取得対象コンテンツを取得するコンテンツ取得手段と、を備えている。
【００５８】
また、本発明に係るコンテンツ再生方法は、コンテンツ再生装置にコンテンツを再生させるコンテンツ再生方法であって、以上のように、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを取得するコンテンツ取得処理を含んでいる。
【００５９】
また、本発明に係るコンテンツ提供装置は、コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置であって、以上のように、特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいるコンテンツを上記コンテンツ再生装置に提供するコンテンツ提供手段を含んでいる。
【００６０】
また、本発明に係るコンテンツ再生システムは、以上のように、コンテンツを提供するコンテンツ提供装置と、上記コンテンツ提供装置により提供されたコンテンツを再生するコンテンツ再生装置と、を含むコンテンツ再生システムであって、上記コンテンツ再生装置は、上記コンテンツ提供装置から提供されたコンテンツを再生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、該取得対象コンテンツを取得するコンテンツ取得手段と、を備えている。
【００６１】
従って、上記取得対象コンテンツとして後で再生される可能性の高い別のコンテンツを取得することを指示する取得指示情報を含むコンテンツを上記コンテンツ再生手段に提供することにより、上記コンテンツ再生装置は、ユーザの操作に拠らずに、後で再生される可能性の高い上記別のコンテンツをコンテンツ格納部に前もって格納しておくことができる。
【００６２】
また、上記コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテンツ再生装置が自装置内に格納する上記取得対象コンテンツを容易に変更することができる。
【発明を実施するための最良の形態】
【００６３】
（コンテンツ再生システム）
はじめに、本実施形態に係るコンテンツ再生システム１について、図２と図３とに基づいて説明する。
【００６４】
図２は、コンテンツ再生システム１の構成を示すブロック図である。コンテンツ再生システム１は、図２に示したように、少なくとも１つのコンテンツ再生装置１００と、コンテンツ提供サーバ２００と、ストレージサーバ３００とを含んで構成されている。
【００６５】
コンテンツ再生装置１００は、通信網４００を介してコンテンツ提供サーバ２００と通信可能に構成されており、コンテンツ提供サーバ２００からコンテンツを取得して、取得したコンテンツを再生することができる装置である。本実施形態において、コンテンツ再生装置１００は、ユーザの宅内に設置されたテレビジョン受像機（以下、テレビと略記）として実現される。なお、コンテンツ再生装置１００は、コンテンツ提供サーバ２００からコンテンツの提供を受けるための通信機能、および、提供されたコンテンツを再生するための再生機能を有していればよく、テレビに限らず、パーソナルコンピュータ、携帯電話機、あるは、ＰＤＡ（personal digital assistant）などであってもよい。また、コンテンツ再生装置１００と同様に構成された複数のコンテンツ再生装置１００がコンテンツ再生システム１に含まれていてもよい。
【００６６】
ストレージサーバ３００は、コンテンツ再生装置１００に提供するコンテンツを合成するために必要となる各種データを格納し、コンテンツ提供サーバ２００に供給するための装置である。コンテンツ提供サーバ２００は、ストレージサーバ３００から得た各種データからコンテンツを合成し、合成したコンテンツをコンテンツ再生装置１００に提供するための装置である。コンテンツ提供サーバ２００と、ストレージサーバ３００とは、例えば、コンテンツ再生システム１を運営する事業者の事業所内に設置される。なお、図２においては、別体として構成されたコンテンツ提供サーバ２００とストレージサーバ３００とを示しているが、これらは単一の装置として１つの筐体内に実装されていても良い。
【００６７】
本実施形態において、コンテンツ再生システム１は、ネットワークアルバムサービスを実現するシステムとして構成されている。コンテンツ提供サーバ２００は、ストレージサーバ３００に蓄積されている写真群を「アルバム」と称する単位で管理する。すなわち、ストレージサーバ３００は、各アルバムに属する写真群を、そのアルバムを一意に特定するアルバムＩＤと対応付けて記憶しており、コンテンツ提供サーバ２００は、アルバムＩＤを指定することにより、そのアルバムに属する写真群をストレージサーバ３００から読み出せるようになっている。
【００６８】
一方、コンテンツ再生装置１００は、コンテンツ提供装置２００に対して閲覧したいアルバムＩＤを指定して、そのアルバムに属する写真を表示するためのコンテンツをコンテンツ提供サーバ２００に要求する。コンテンツ提供サーバ２００は、アルバムＩＤにより指定されたアルバムに属する写真を表示するためのコンテンツを合成し、コンテンツ再生装置１００に送る。コンテンツ再生装置１００は、コンテンツ提供サーバ２００から取得したコンテンツを再生することにより、アルバムに属する写真を表示する。これにより、コンテンツ再生装置１００のユーザは、コンテンツ提供サーバ２００の管理下にある、指定したアルバムに含まれる写真を閲覧することができる。
【００６９】
コンテンツ再生システム１は、アルバムに属する写真群をコンテンツ再生装置１００にてスライドショー表示することができるように構成にされている。このことを説明するために、図３を参照して、コンテンツ再生装置１００にて表示される画面の遷移について説明する。
【００７０】
図３は、コンテンツ提供サーバ装置２００から提供されるコンテンツを再生することにより、コンテンツ再生装置１００の表示部１４０（後述）に表示される画面の遷移例を示す画面遷移図である。図３に示したように、コンテンツ再生装置１００の表示部１４０には、起動画面Ｐ１、パスワード入力画面Ｐ２、タイトル画面Ｑ０、スライド画面Ｑ１、スライド画面Ｑ２、…、スライド画面Ｑ１０、および、サムネイル画面Ｑ１１が表示される。
【００７１】
起動画面Ｐ１は、スライドショー再生機能の起動指示をユーザから受けたとき最初に表示される初期画面であり、閲覧したいアルバムのアルバムＩＤをユーザに入力させるための画面である。起動画面Ｐ１表示中にユーザによりアルバムＩＤが入力されると、コンテンツ再生装置１００は、画面をパスワード入力画面Ｐ２に遷移させる。パスワード入力画面Ｐ２は、パスワードをユーザに入力させるための画面である。パスワード入力画面Ｐ２表示中にユーザによりパスワードが入力されると、コンテンツ再生装置１００は、入力されたアルバムＩＤとパスワードとをコンテンツ提供サーバ２００に送る。コンテンツ提供サーバ２００にて、パスワードに基づいてアルバムＩＤにより指定されたアルバムを閲覧することが認証されれば、コンテンツ再生装置１００は、そのアルバムのスライドショー再生を開始することができる。
【００７２】
タイトル画面Ｑ０は、スライドショー再生開始時に表示される初期画面であり、スライドショー再生されるアルバムのタイトルを表示する画面である。スライド画面Ｑ１〜Ｑ１０は、それぞれアルバムに属する写真をスライドとして表示する画面であり、スライドショー再生装置１００は、これらのスライド画面Ｑ１〜Ｑ１０を所定のスライド画面切換時間間隔毎に切り替えながら順に表示することで、アルバムに属する写真群をスライドショー表示する。スライド画面Ｑ１０の次には、再びスライド画面Ｑ１が表示され、スライド画面Ｑ１〜Ｑ１０のスライドショー表示が繰り返し実行される。
【００７３】
スライド画面Ｑ１〜Ｑ１０の表示中にユーザからサムネイル表示指示を受け付けると、コンテンツ再生装置１００は、サムネイル画面Ｑ１１を表示する。サムネイル画面Ｑ１１は、スライド画面Ｑ１〜Ｑ１０の写真に対応する１０枚の縮小画像（サムネイル）を一覧表示する画面である。サムネイル画面Ｑ１１に基づいてユーザが特定の写真を選択すると、コンテンツ再生装置１００は、選択された写真のスライド画面に戻り、そのスライド画面から再びスライドショー再生を開始する。
【００７４】
コンテンツ提供サーバ２００は、上述した各画面を表示するためのコンテンツを、個別にコンテンツ再生装置１００に提供する。すなわち、コンテンツ再生装置１００は、起動画面Ｐ１を表示するための起動画面コンテンツＣＰ１、パスワード入力画面Ｐ２を表示するためのパスワード入力画面コンテンツＣＰ２、タイトル画面Ｑ０を表示するためのタイトル画面コンテンツＣＱ０、スライド画面Ｑ１を表示するためのスライド画面コンテンツＣＱ１、…、スライド画面Ｑ１０を表示するためのスライド画面コンテンツＣＱ１０、および、サムネイル画面Ｑ１１を表示するためのサムネイル画面コンテンツＣＱ１１を、コンテンツ提供サーバ２００から取得する（コンテンツは不図示）。コンテンツ再生装置１００は、コンテンツ提供サーバ２００から取得した上記各コンテンツを記憶部１３０（後述）に格納し、所定のタイミングで読み出して再生することにより、図３に示した画面遷移を実現する。
【００７５】
コンテンツ再生装置１００をテレビとして実現する場合、フルハイビジョンの画面を表示するためのコンテンツのデータサイズは、一画面あたり５００ＫＢ程度の大きさになる。一方、テレビに搭載可能な記憶部１３０の記憶容量は、サイズおよびコストの両面を考慮すると、３．５ＭＢ程度になる。そうすると、記憶部１３０に一度に格納可能なコンテンツの数は、６〜７コンテンツ程度に限られ、上述した１４個のコンテンツを同時に記憶部１３０に格納することができない。このため、コンテンツ再生装置１００は、各コンテンツの再生中に次に再生される可能性が高いコンテンツを先行取得して記憶部１３０に格納する。また、記憶部に格納されたコンテンツのうち、再生される可能性の低いコンテンツは削除する。
【００７６】
表１は、再生中の再生対象コンテンツと、そのコンテンツの再生中に取得される取得対象コンテンツとの対応関係を示した表である。表１において、取得対象コンテンツ１は、対応する再生対象コンテンツ再生中に最初に取得されるコンテンツであり、取得対象コンテンツ２は、取得対象コンテンツ１の次に取得されるコンテンツである。
【００７７】
【表１】
2008065806.tif 000003
【００７８】
表1に示したように、例えば、起動画面コンテンツＣＰ１の再生中には、次に再生されるパスワード入力画面コンテンツＣＰ２が取得される。また、パスワード入力画面コンテンツＣＰ２再生中には、次に再生されるタイトル画面コンテンツＣＱ０が取得される。また、タイトル画面コンテンツＣＱ０再生中には、次に再生されるスライド画面コンテンツＣＱ１と、スライド画面コンテンツＣＱ１〜ＣＱ１０再生中に再生される可能性のあるサムネイル画面コンテンツＣＱ１１とが取得される。また、スライド画面コンテンツＣＱ１〜ＣＱ２再生中には、次のスライド画面コンテンツと、一つ前のスライド画面コンテンツとが取得される。サムネイル画面コンテンツＣＱ１１再生中には、次に再生される可能性の高いコンテンツを特定することができないので、コンテンツの取得は行わない。
【００７９】
表１に示したコンテンツの取得処理は、再生中の再生対象コンテンツ内に格納されたコンテンツ取得指示情報に基づいて行われる。コンテンツ再生装置１００は、コンテンツ提供サーバから提供されたコンテンツを再生する際に、再生対象コンテンツ内のコンテンツ取得指示情報を参照することで、表１に示したコンテンツ取得処理を実行する。
【００８０】
コンテンツ取得指示情報には取得対象コンテンツの取得タイミングを指定する取得タイミング指定情報も含まれている。コンテンツ再生装置１００は、このタイミング指定情報に基づいて、取得対象コンテンツを指定されたタイミングで取得する。タイトル画面コンテンツＣＱ０は、パスワード入力画面コンテンツＣＰ２再生中にユーザにより入力されたパスワードが正しい場合に再生されるコンテンツであり、パスワード入力画面コンテンツＣＰ２の再生開始に先行して取得を開始することができないコンテンツである。一方、タイトル画面コンテンツＣＱ１除く取得対象コンテンツは、再生対象コンテンツの再生開始に先行して、取得を開始することができるコンテンツである。そこで、パスワード入力画面コンテンツＣＰ２以外の再生対象コンテンツに含まれるコンテンツ取得指示情報には、再生対象コンテンツの再生開始に先行して取得対象コンテンツの取得処理を開始することを指示する指示する取得タイミング指定情報が含まれている。
【００８１】
また、コンテンツ取得指示情報には、取得が完了して記憶部１３０に格納された取得対象コンテンツの削除条件を指定する削除条件指定情報が含まれており、取得対象コンテンツは、この削除条件指定情報と関連付けられて記憶部１３０に格納される。コンテンツ再生装置１００は、この削除条件指定情報に基づいて、記憶部１３０に格納された取得対象コンテンツを削除する。起動画面コンテンツＣＰ１は、スライドショー再生機能の起動時に一度だけ再生されるコンテンツであり、以後参照されることのないコンテンツである。そこで、起動画面コンテンツＣＰ１は、temporaryモード、すなわち、当該コンテンツの再生終了後に直ちに削除されるコンテンツとして記憶部に格納される。また、サムネイル画面コンテンツＣＱ１１は、スライド画面コンテンツＣＱ１〜１０再生中の何れの時点においても再生される可能性の高いコンテンツである。そこで、サムネイル画面コンテンツＣＱ１１は、staticモードで、すなわち、所定の時点まで削除することができないコンテンツとして記憶部１３０に格納される。
【００８２】
以上のようなコンテンツ取得指示情報を含むコンテンツのデータ構造、および、コンテンツに含まれるコンテンツ取得指示情報に基づいて以上のようなコンテンツ取得処理を実行するコンテンツ再生装置１００については、後に詳しく説明する。
【００８３】
なお、コンテンツ再生装置１００は、コンテンツ提供サーバ２００から提供される上記各コンテンツの他に、上記各コンテンツの再生中に共通に参照される各種パラメータ値を格納した設定ファイル、および、上記各コンテンツの再生中に共通に表示される可能性のある各種表示画面を表示するための表示用データを格納した共通利用ファイルを利用して、スライドショー再生を実現している。上記設定ファイルには、例えば、スライド画面切替時間間隔を指定するスライド画面切換時間情報や、現在表示中のスライド画面が何番目のスライド画面であるのかを示すフォーカス位置情報などが格納される。また、上記共通利用ファイルには、エラーが生じた際にエラー画面を表示するためのエラー画面表示用データや、ダイアログ画面を表示するためのダイアログ表示用データなどが格納される。これらのファイルは、スライドショー再生時にコンテンツ再生装置１００の記憶部１３０に格納されていればよく、予め該記憶部に保持されているものであってもよいし、スライドショー再生機能の起動直後に、上記コンテンツ提供サーバ２００から取得して記憶部１３０に格納されたものであってもよい。また、これらのファイルは、スライドショー再生中いつでも利用可能なように、staticモード、すなわち、所定の期間削除されないコンテンツとして記憶部１３０に格納されていることが好ましい。
【００８４】
本実施形態に係るコンテンツ再生システム１は、以上のように、ユーザにより指定されたアルバムに属する写真を、コンテンツ再生装置１００にてスライドショー表示させるネットワークアルバムサービスを実現するものである。しかしながら、本発明の適用対象は、ネットワークアルバムサービスに限定されるものではない。すなわち、本発明は、以上のようなネットワークアルバムサービスと同様、コンテンツ提供装置から複数のコンテンツがコンテンツ再生装置に提供され、コンテンツ再生装置がこれら複数のコンテンツを所定の順序で再生する構成を有するコンテンツ再生システム一般に対して適用することができる。写真の代わりに、静止画像、動画像、音声などのメディアデータを含むコンテンツを所定の順序でコンテンツ再生装置に再生させるコンテンツ再生システムなどは、その一例である。
【００８５】
（コンテンツのデータ構造）
次に、コンテンツ提供サーバ２００からコンテンツ再生装置１００に提供されるコンテンツのデータ構造について、図４〜図５に基づいて説明する。
【００８６】
図４は、コンテンツ提供サーバ２００からコンテンツ再生装置１００に提供されるコンテンツの構造を示すデータ構造図である。図４では、コンテンツ再生装置１００に提供されるコンテンツの典型的な構造を示すものとして、上述したスライド画面コンテンツＣＱ１のデータ構造を示している。
【００８７】
図４に示したように、スライド画面コンテンツＣＱ１には、ＸＭＬ（eXtensible Markup Language）データ１１００、および、画像データ１２００が含まれている。ＸＭＬデータ１１００は、後述するレイアウト定義部１１１０と状態遷移定義部１１２０とを含んで構成されている。一方、スライドコンテンツＣＱ１に含まれている画像データ１２００は、アルバムの１枚目の写真の画像データである。
【００８８】
レイアウト定義部１１１０は、ＸＭＬデータ１１００のうち、ＳＶＧ（Scalable Vector Graphics）により記述された部分であって、レイアウト定義情報１１１１とユーザ操作定義情報１１１２とを含んで構成されている。レイアウト定義情報１１１１は、画面に描画するオブジェクト、および、そのオブジェクトの画面上でのレイアウトを指定する情報である。ここでは、当該コンテンツＣＱ１に含まれる写真である画像データ１２００をスライド画面Ｑ１の特定の描画領域に描画することを指定している。また、ユーザ操作定義情報１１１２は、画面上に描画された特定のオブジェクトがユーザにより選択されたとき、実行するべき処理を指定する情報である。
【００８９】
一方、ＸＭＬデータ１１００の状態遷移定義部１１２０は、ＭＴＤ（Message Template Definition）などにより記述された部分であって、コンテンツ取得指示情報１１２１、および、状態遷移指定情報１１２２を含んで構成されている。コンテンツ取得指示情報１１２１は、特定の取得対象コンテンツを取得することを指示する情報である。ここでは、当該コンテンツＣＱ１の次のスライド画面コンテンツであるスライド画面コンテンツＣＱ２と、当該コンテンツの前の再生コンテンツであるスライド画面コンテンツＣＱ１０とを取得することが指示されている。状態遷移指定情報１１２２は、当該コンテンツの次に再生するべきコンテンツと、再生対象コンテンツを当該コンテンツから次のコンテンツに切り換えるタイミングとを指定する情報である。ここでは、当該コンテンツＣＱ１の再生を開始してから所定のスライド再生時間が経過したとき、または、次の画像を表示することを指示する次画像表示指示をユーザから受け付けたとき、次のスライド画面コンテンツＣＱ２に再生対象コンテンツを切り換えること、および、前の画像を表示することを指示する前画像表示指示を受け付けたときに、前のスライド画面コンテンツＣＱ１０に再生対象コンテンツを切り換えることが指定されている。
【００９０】
コンテンツ取得指示情報１１２１や状態遷移指定情報１１２２は、コンテンツ再生装置に対して特定の処理を実行することを指示する一種のコマンドである。コンテンツ取得指示情報１１２１や状態遷移指定情報１１２２の他にも、表示画面を表示する処理を実行することを指示するコマンドや、パスワードをコンテンツ提供サーバに送って認証を受ける処理を実行することを指示するコマンドなど、多様なコマンドを状態遷移定義部１１２０に記述することができる。コンテンツ再生装置１００は、通常、状態遷移定義部１１２０に記述されたコマンドを記述されている順に実行していく。
【００９１】
コンテンツ再生装置１００に提供される他のコンテンツについても、図４に示したスライド画面コンテンツＣＱ１と同様のデータ構造を有しており、コンテンツ取得指示情報が含まれている。このコンテンツ取得指示情報は、本発明に特徴的な構成なので、図５を参照してもう少し詳しく説明する。
【００９２】
図５は、コンテンツ取得指示情報の記述例を示す図である。具体的には、図５（ａ）に示したコンテンツ取得指示情報１１２１´は、起動画面コンテンツＣＰ１に含まれるコンテンツ取得指示情報を示したものであり、図５（ｂ）に示したコンテンツ取得指示情報１１２１´´は、タイトル画面コンテンツＣＱ０に含まれるコンテンツ取得指示情報を示したものである。
【００９３】
図５（ａ）に示したように、コンテンツ取得指示情報１１２１´は、取得対象コンテンツを指定するfile属性１１２１ａ、取得対象コンテンツを取得するタイミングを指定するmode属性（モード指定情報）１１２１ｂ、取得が完了して記憶部に格納されたコンテンツを削除する条件を指定するsave属性（削除条件指定情報）１１２１ｃ、および、取得対象コンテンツがキャッシュされているか否かに関わらず取得対象コンテンツを新たに取得することを指定するreget属性１１２１ｄを含み得る。
【００９４】
file属性１１２１ａは、取得対象コンテンツを特定するための取得対象コンテンツ特定情報を属性値として取ることができる。取得対象コンテンツが複数ある場合には、取得対象コンテンツ特定情報を取得順に列挙することで、取得順序を指定することができる。取得対象コンテンツ特定情報は、ＵＲＩ（Uniform Resource Identifier）など、取得対象コンテンツをネットワーク上で一意に特定する情報であってもよいが、本実施例のようにコンテンツを提供するコンテンツ提供サーバ２００と、再生対象アルバムとが予め特定されている状況では、コンテンツ提供サーバ２００が管理しているそのアルバムに属するコンテンツ群のなかで、取得対象コンテンツを一意に特定できる情報であればよい。
【００９５】
図５（ａ）に示した例では、パスワード入力画面コンテンツＣＰ２を、「password」という名称で特定している。また、図２（ｂ）に示した例では、スライド画面コンテンツＣＱ１およびサムネイル画面コンテンツＣＱ１１を、それぞれ、「slide1」および「thumbnail」という名称で特定している。
【００９６】
mode属性１１２１ｂは、取得対象コンテンツを取得する取得処理を、次に実行するべき処理と並列的に実行するか否かを指定する実行モード指定情報を属性値として取ることができる。ここで、次に実行するべき処理とは、状態遷移定義情報において当該コンテンツ取得指示情報１１２１´の次に記述されているコマンドに基づいて実行される処理のことである。mode属性１１２１ｂが取り得る属性値として、取得処理が完了することを待たずに次の処理の実行を開始することを指定する「async」、および、取得が完了するのを待って次の処理の実行を開始することを指定する「sync」の２つの属性値が用意されている。mode属性１１２１ｂに「async」が指定されている場合、コンテンツ再生装置１００は、取得処理開始後、直ちに次のコマンドの実行を実行する。これにより、取得処理と次の処理とが並列的に実行される。一方、mode属性１１２１ｂに「sync」が指定されている場合、コンテンツ再生装置１００は、取得処理が完了した後で、次のコマンドを実行する。換言すれば、次の処理の実行開始を、取得処理が完了するまで遅延する。なお、file属性１１２１ａに指定された取得対象コンテンツが複数である場合、各取得対象コンテンツに対する取得タイミング指定情報を列挙することにより、各取得対象コンテンツを取得するタイミングを個別に指定することもできる。
【００９７】
例えば、起動画面コンテンツＣＰ１に含まれるコンテンツ取得指示情報１１２１´（図５（ａ）参照）には、パスワード入力画面コンテンツＣＰ２を、「sync」モードで取得することが指定されている。そこで、コンテンツ再生装置１００は、パスワード入力画面コンテンツＣＰ２の取得を完了するのを待って、次の処理を開始する。起動画面コンテンツＣＰ１の状態遷移定義部（不図示）には、コンテンツ取得指示情報１１２１´の次に、再生対象コンテンツをパスワード入力画面コンテンツＣＰ２に遷移させる処理を指定する状態遷移指定情報が記述されている。従って、コンテンツ再生装置１００は、パスワード入力画面コンテンツＣＰ２の取得が完了するのを待って、再生対象コンテンツを起動画面コンテンツＣＰ１からパスワード入力画面コンテンツＣＰ２に遷移させ、パスワード入力画面Ｐ２の再生を開始する。
【００９８】
また、タイトル画面コンテンツＣＱ０に含まれるコンテンツ取得指示情報（図５（ｂ）参照）には、第１の取得対象コンテンツであるスライド画面コンテンツＣＱ１を「sync」モードで、第２の取得対象コンテンツであるサムネイル画面コンテンツＣＰ１１を「async」モードで取得することが指定されている。そこで、コンテンツ再生装置１００は、スライド画面コンテンツＣＱ１の取得が完了するのを待って、次の処理を開始する。タイトル画面コンテンツＣＱ０の状態遷移定義部（不図示）には、コンテンツ取得指示情報１１２１´´の次に、再生対象コンテンツをスライド画面コンテンツＣＱ１に遷移させる処理を指定する状態遷移指定情報が記述されている。そこで、コンテンツ再生装置１００は、タイトル画面コンテンツＣＱ０の取得が完了するのを待って、再生対象コンテンツをタイトル画面コンテンツＣＱ０からスライド画面コンテンツＣＱ１に遷移させ、スライド画面コンテンツＣＱ１を再生する。サムネイル画面コンテンツＣＰ１１はasyncモードで取得するよう指定されているので、サムネイル画面コンテンツＣＰ１１の取得が完了しているか否かに関わらず再生対象コンテンツの遷移が実行され、遷移後にもスライド画面Ｑ１の再生中も、サムネイル画面コンテンツＣＰ１１の取得処理は継続される。
【００９９】
save属性１１２１ｃは、取得が完了して記憶部に格納（キャッシュ）された後で、取得対象コンテンツを記憶部から削除する際に、削除を許可する条件を指定する削除条件指定情報を属性値として取ることができる。取得対象コンテンツが複数である場合には、各取得対象コンテンツに対応する削除条件指定情報を、取得対象コンテンツの数だけ列挙することができる。具体的には、save属性１１２１ｃが取りえる属性値として、当該コンテンツ再生終了後に確実に削除する「temporary」、所定の期間コンテンツの削除を許可しない「static」、再生回数が指定の回数ｘに達した場合にコンテンツの削除を許可する「counter=ｘ」、および、基準時刻から起算した経過時間が特定の時間ｙに達した場合にコンテンツの削除を許可する「timer=ｙ」が用意されている。また、上記何れの属性値も指定されなかった場合、あるいは、save属性１１２１ｃに属性値「normal」が指定された場合の削除条件として、基準時刻から起算した経過時間が他の全てのコンテンツに比べて長い場合に当該コンテンツの削除を許可するという削除条件を用いる。なお、上記基準時刻は、任意に設定されたものであってよいが、本実施形態では、当該コンテンツが記憶部１３０に格納された格納時刻、または、当該コンテンツが記憶部１３０から読み出された読出時刻のうちの新しい方の時刻を基準時刻として採用することにより、利用頻度の低いコンテンツを効率的に削除できるようにしている。
【０１００】
図５（ａ）に示した例では、格納済みのパスワード画面コンテンツＣＰ２を、「temporary」モードで記憶部に格納すること、すなわち、再生終了後に確実に削除されるコンテンツとして格納することが指定されている。図５（ｂ）に示した例では、第１の取得対象コンテンツであるスライド画面コンテンツＣＱ１を「normal」モードで格納すること、すなわち、基準時刻から起算した経過時間が古い順に削除することが指定されている。また、同時に、第２の取得対象コンテンツであるサムネイル画面コンテンツＣＱ１１を、「static」モードで格納すること、すなわち、所定の期間（例えば、スライドショー再生を実現するためのプログラムの実行が、所定のユーザ操作に基づいて終了するまでの期間）削除不可能なコンテンツとして格納することが指定されている。
【０１０１】
なお、図５の例には示されていないが、例えば、save属性を「counter=3」とすることにより、取得対象コンテンツを３回再生されるまで削除不可能なコンテンツとして記憶部にキャッシュすることができる。また、例えば、save属性を「timer=1d」とすることにより、取得対象コンテンツを上記基準時刻から１日が経過するまで削除不可能なコンテンツとして記憶部にキャッシュすることができる。
【０１０２】
reget属性１１２１ｄは、取得対象コンテンツがキャッシュされているか否かに関わらず取得対象コンテンツを新たに取得することを指定するための属性である。図５（ａ）のコンテンツ取得情報１１２１´のように、reget属性が指定された場合、取得対象コンテンツが強制的に再取得される。逆に、図５（ｂ）のコンテンツ取得情報１１２１´´のように、reget属性が指定されていなかった場合、取得対象コンテンツが記憶部に既にキャッシュされているか否かが確認され、取得対象コンテンツがキャッシュに格納されていれば、取得対象コンテンツの取得処理が省略される。
【０１０３】
（コンテンツ再生装置の構成）
コンテンツ再生装置１００の構成について、図１、図６、図７に基づいて説明すれば以下の通りである。
【０１０４】
図６は、コンテンツ再生装置１００の概略的な構成を示すブロック図である。
【０１０５】
図６に示すように、コンテンツ再生装置１００は、制御部１１０、通信部１２０、記憶部１３０、表示部１４０、およびＩＲ受信部１５０を含んで構成されている。
【０１０６】
通信部１２０は、コンテンツ提供サーバ２００との間で各種データの送受信を行うための通信インターフェースである。制御部１１０は、通信部１２０を介して、コンテンツ提供サーバ２００にコンテンツ要求を送信したり、コンテンツ提供サーバ２００からコンテンツを受信したりすることができる。
【０１０７】
記憶部１３０は、メモリなどの記憶装置である。制御部１１０は、通信部１２０を介してコンテンツ提供サーバ２００から取得したコンテンツを、記憶部１３０に格納する。また、制御部１１０は、記憶部１３０に格納されたコンテンツを、それが削除されるまでの間、任意の時点で読み出して再生することができる。
【０１０８】
表示部１４０は、液晶表示パネルやブラウン管などの表示装置である。制御部１１０は、コンテンツを再生して得られた画面を、表示部１４０に表示させてユーザに提示することができる。
【０１０９】
ＩＲ受信部１５０は、リモートコントローラ１６０との間で赤外線通信を行うための通信インターフェースである。リモートコントローラ１６０は、ユーザ操作を受け付ける物理的なユーザインターフェースであり、受け付けたユーザ操作の内容を示す操作情報を、赤外線搬送波にのせてコンテンツ再生装置１００のＩＲ受信部１５０に送る。制御部１１０は、ＩＲ受信部１５０を介して取得した操作情報に基づいて、ユーザ操作に応じた処理を実行することができる。
【０１１０】
制御部１１０は、上記各部を制御することにより、通信部１２０を介してコンテンツ提供サーバ２００からコンテンツを取得するコンテンツ取得処理、記憶部１３０に格納されたコンテンツを読み出して再生するコンテンツ再生処理、および、取得したコンテンツを記憶部１３０に格納し、また、格納したコンテンツを適当なタイミングで削除するコンテンツ管理処理を行う。なお、制御部１１０の更に詳細の構成については、参照する図面を代えて、後に説明する。
【０１１１】
図７は、コンテンツ再生装置１００の概観を示す概観図である。本実施形態におけるコンテンツ再生装置１００は、図７に示したように、テレビジョン受像機（以下、テレビと略記）として実現されている。コンテンツ再生装置１００をテレビジョン受像機として実現する場合、該テレビジョン受像機に含まれる表示パネルを表示部１４０として利用することができ、迫力のあるスライドショー再生を行うことができる。
【０１１２】
図７には、リモートコントローラ１６０の構成例も示されている。同図において、リモートコントローラ１６０は、数字ボタン部１６１、および十字ボタン部１６３を含んで構成されている。
【０１１３】
数字ボタン部１６１は、少なくとも０〜９に対応する数字ボタンを含んでいる。ユーザは、これらのボタンを適宜押下することにより、任意桁数の数字を入力することができる。ユーザはアルバムＩＤなどの数値を、この数字ボタン部１６１部により入力することができる。
【０１１４】
また、コマンドボタン部１６２は、１つ以上のコマンドボタンを含んでいる。各コマンドボタンは、予め、あるいは、処理の進行状況に応じて、特定の指示に対応付けられている。ユーザは、各コマンドボタンを押下することにより、そのコマンドボタンに対応付けられている指示を入力することができる。例えば、コマンドボタン部１６２に含まれるボタンを押下することにより、コンテンツ再生装置１００にスライドショー再生機能を起動することを指示する起動指示を入力することができる。
【０１１５】
また、十字ボタン部１６３は、上下左右に対応した４つのボタンと、これらの４つのボタンの中心に配置された決定ボタンとを含んでいる。ユーザは、上下左右ボタンを押下することにより、表示部１４０に表示されているオブジェクト群の中から所望のオブジェクトの位置を指定したり、決定ボタンを押下することによりその時点で指定されているオブジェクトを選択したりすることができる。例えば、ユーザは、一覧表示されているサムネイルのなかから所望の画像を指定・選択することができる。また、ユーザは、画像（写真）を表示するスライド画面が表示されているときに右ボタンを押下することにより、現在表示中の画像の次の画像を表示することを指示する次画像表示指示を、また、左ボタンを押下することにより、現在表示中の画像の前の前画像を表示することを指示する前画像表示指示を入力することができる。
【０１１６】
図１は、コンテンツ再生装置１００に含まれる制御部１１０の要部構成を示すブロック図である。
【０１１７】
図１に示したように、制御部１１０は、イベント処理部１１１、コンテンツ管理部（コンテンツ取得手段）１１２、コンテンツ再生部（コンテンツ再生手段）１１３、コンテンツ前処理部（データ形式変換手段）１１４、表示制御部１１５、時間管理部１１６、および、ユーザ操作解析部１１７を含んで構成されている。
【０１１８】
コンテンツ管理部１１２は、イベント処理部１１１からの指示に基づいて、コンテンツをコンテンツ提供サーバ２００から取得する。また、コンテンツ管理部１１２は、コンテンツ提供サーバ２００から取得したコンテンツを記憶部１３０に格納し、後述するコンテンツ管理テーブルに基づいて管理する。コンテンツ再生装置１００の特徴点はコンテンツ管理部１１２による処理にあるので、コンテンツ管理部１１２が実行する処理の詳細については、フローチャートを用いて後で説明する。
【０１１９】
コンテンツ再生部１１３は、イベント処理部１１１からの指示に基づいて、記憶部１３０に格納されたコンテンツを再生するためのブロックである。具体的には、特定の再生対象コンテンツを再生することを指示するコンテンツ再生指示をイベント処理部１１１から受けると、コンテンツ再生部１１３は、再生対象コンテンツを再生するためのコンテンツデータを、コンテンツ管理部１１２に要求する。コンテンツ管理部１１２は、再生対象コンテンツに格納されているレイアウト定義情報を記憶部１３０から読み出し、コンテンツデータとしてコンテンツ再生部１１３に返す。また、再生対象コンテンツのレイアウト定義情報が、再生対象コンテンツに含まれる画像データなどのメディアデータを指定するものである場合、コンテンツ管理部１１２は、そのメディアデータも記憶部１３０から読み出して、コンテンツデータとしてコンテンツ再生部１１３に返す。コンテンツ再生部１１３は、コンテンツ管理部１１２から返されたレイアウト定義情報に基づいて表示画面を生成する。表示画面の生成に成功すると、コンテンツ再生部１１３は、生成した表示画面を表示制御部１１５に渡し、再生対象コンテンツの再生開始に成功したことを示すコンテンツ再生結果をイベント処理部１１１に通知する。また、表示画面の生成に失敗した場合には、再生対象コンテンツの再生が失敗したことを示すコンテンツ再生結果をイベント処理部１１１に通知する。
【０１２０】
コンテンツ前処理部１１４は、コンテンツ管理部１１２により取得されたコンテンツを、コンテンツ再生部１１３が直ちに再生可能なデータ形式に変換するためのブロックである。具体的には、コンテンツに含まれるＸＭＬデータに対して字句解析および構文解析を行う。また、コンテンツが圧縮あるいは符号化されたメディアデータ（例えば、ＪＰＥＧデータ）を含んでいる場合には、そのメディアを解凍あるいは復号する処理を行う。記憶部１３０には、コンテンツ前処理部１１４によるデータ変換処理済みのコンテンツが格納される。コンテンツ再生部１１３は、このデータ変換処理済みのコンテンツを読み出して再生することにより、再生指示を受けてから実際に再生を開始するまでの時間を短縮することができる。
【０１２１】
表示制御部１１５は、コンテンツ再生部１１３により生成された表示画面を、表示部１４０に表示させるためのブロックである。表示制御部１１５は、コンテンツ再生部１１３から供給される表示画面を表示するよう表示部１４０を制御する。表示部１４０は表示制御部１１５の制御に基づいて、コンテンツ再生部１１３にて生成された表示画面を表示する。
【０１２２】
時間管理部１１６は、時間管理処理を行うためのブロックである。イベント処理部１１１は、再生対象コンテンツの再生開始に成功したことを示すコンテンツ再生結果をコンテンツ再生部１１３から受け付けると、時間管理部１１６にタイマー起動を指示する。時間管理部１１６は、タイマー起動を指示された時点からの経過時間を監視し、該経過時間が所定のスライド画面切替時間に達した時点で、タイマー通知をイベント処理部１１１に返す。イベント処理部１１１は、このタイマー通知を受け付けると、現在表示中のスライド画面の次のスライド画面を表示するために、対応するスライド画面コンテンツを再生することをコンテンツ再生部１１３に指示する。また、時間管理部１１６は、コンテンツ管理部１１２に現在時刻を示す時刻情報を提供する。コンテンツ管理部１１２は、コンテンツ管理テーブルの時間情報を更新するために、この時刻情報を利用する。
【０１２３】
ユーザ操作解析部１１７は、ユーザが行った操作の内容をイベント処理部１１１に通知するためのブロックである。ＩＲ受信部１５０を介してユーザによる操作が発生したことを検知すると、ユーザ操作解析部１１７は、その操作の内容を示す操作情報通知をイベント処理部１１１に渡す。
【０１２４】
イベント処理部１１１は、再生対象コンテンツに含まれる、コンテンツ取得指示情報、状態遷移指定情報、および、ユーザ操作定義情報に基づいて上記各部を制御する。本発明の特徴点となる処理は、イベント処理部１１１からの指示に基づいて実行されるものであるので、コンテンツ管理部１１２の処理と併せて、フローチャートに基づいて以下に説明する。
【０１２５】
（コンテンツ再生装置の処理）
次に、以上のように構成されたコンテンツ再生装置１００にて実行される処理について、図８〜図１２に基づいて説明すれば以下の通りである。
【０１２６】
図８および図９は、コンテンツ再生装置が再生対象コンテンツ毎に実行するコンテンツ処理の流れを示すフローチャートである。なお、図８は、コンテンツ処理の前半部分を示し、図９は、図８に示した処理に引き続いて行われる、コンテンツ処理の後半部分を示す。
【０１２７】
図８を参照しながら、ステップＳ１〜Ｓ１４について説明すれば以下の通りである。
【０１２８】
ステップＳ１：再生対象コンテンツに対するコンテンツ処理の開始時に、イベント処理部１１１は、再生対象コンテンツの有無判定をコンテンツ管理部１１２に指示する。この指示を受けたコンテンツ管理部１１２は、その時点で、再生対象コンテンツが記憶部１３０に格納されているかを判定する。当該判定は、コンテンツ管理部１１２がコンテンツ管理テーブル（後述）に基づいて記憶部１３０における再生対象コンテンツの有無を判定するものであってもよいし、あるいは、より直接的に、コンテンツ管理部１１２が記憶部１３０において再生対象コンテンツを検索することにより再生対象コンテンツの有無を判定するものであってもよい。再生対象コンテンツの有無判定が完了すると、コンテンツ管理部１１２は、有無判定の結果をイベント処理部１１１に返す。
【０１２９】
ステップＳ２：ステップＳ１にて再生対象コンテンツが記憶部１３０に無いことが判定されると、イベント処理部１１１は、これから再生対象コンテンツの取得処理を実行することをユーザに知らせる所定のメッセージを表示することをコンテンツ再生部１１３に指示する。コンテンツ再生部１１３は、この指示に従って、そのメッセージを表示するために用意された所定の表示用データを記憶部１３０に格納された共通利用ファイルから読み出し、現在表示中の表示画面にそのメッセージを含めた表示画面を生成する。表示制御部１１５は、コンテンツ再生部１１３にて生成された表示画面を得て、表示部１４０に表示させる。なお、表示部１４０に表示される上記所定のメッセージは、「コンテンツ取得処理中…」のような所定の文字列でもよいし、時計状のアイコンなどの所定の図形であってもよい。また、上記処理は、コンテンツ再生部１１３を介さずに、イベント処理部１１１が表示用データを直接表示制御部１１５に渡すことにより実現されるように構成してもよい。
【０１３０】
ステップＳ３：再生対象コンテンツの取得処理を行うことをステップＳ２によりユーザに知らせた上で、イベント処理部１１１は、実際に再生対象コンテンツを取得することをコンテンツ管理部１１２に指示する。コンテンツ管理部１１２は、このコンテンツ取得指示に基づいて、再生対象コンテンツを取得する。
【０１３１】
ステップＳ４：ステップＳ３にて再生対象コンテンツの取得処理が完了すると、イベント処理部１１１は、ステップＳ２にて表示した上記所定のメッセージを非表示にすることをコンテンツ再生部１１３に対して指示する。コンテンツ再生部１１３は、この指示に従って、上記所定のメッセージを表示する前の表示画面を再び表示制御部１１５に渡す。表示制御部１１５は、コンテンツ再生部１１３から新たに渡された表示画面を表示部１４０に表示することで、上記所定のメッセージを非表示にする。
【０１３２】
ステップＳ５：ステップＳ１にて再生対象コンテンツが記憶部１３０にあることが判定されると、イベント処理部１１１は、再生対象コンテンツの時間情報を更新するようコンテンツ管理部１１２に時間情報更新指示を出す。この時間情報更新指示を受けたコンテンツ管理部１１２は、コンテンツ管理テーブルにおける再生対象コンテンツの時間情報を更新する。なお、コンテンツ管理テーブルにおける時間情報については、他の図面を参照して後で説明する。
【０１３３】
ステップＳ６：イベント処理部１１１は、コンテンツ管理部１１２に対して再生対象コンテンツを要求する。コンテンツ管理部１１２は、この要求に応じて、再生対象コンテンツを記憶部１３０から読み出してイベント処理部１１１に返す。なお、コンテンツ管理部１１２は、再生対象コンテンツのうちイベント処理部１１１が必要とする、コンテンツ取得指示情報、状態遷移定義情報、および、ユーザ操作定義情報のみをイベント処理部１１１に返すようにしてもよい。
【０１３４】
ステップＳ７：ステップＳ６にて再生対象コンテンツをデータ管理部１１２から得たイベント処理部１１１は、該再生対象コンテンツに特定のコンテンツを取得することを指示するコンテンツ取得指示情報が含まれているか否かを判定する。当該ステップＳ７にて、再生対象コンテンツにコンテンツ取得指示が含まれていないことが判定されれば、後述するステップＳ１５に移って再生対象コンテンツの再生処理を開始する。
【０１３５】
ステップＳ８：当該ステップＳ７にて、再生対象コンテンツにコンテンツ取得指示情報が含まれていることが判定されると、イベント処理部１１１は、さらにそのコンテンツ取得指示情報に再生対象コンテンツの再生処理と並行して取得対象コンテンツの取得処理を行うことを指定する取得タイミング指定情報が含まれているか否かを判定する。図５に即して具体的に言えば、コンテンツ取得指示情報のmode属性にsyncが指定されているか否かを判定する。
【０１３６】
ステップS９：再生対象コンテンツに含まれるコンテンツ取得指示情報において、取得対象コンテンツの取得処理を、次の処理、すなわち再生対象コンテンツの再生処理と並行して行うことが指定されていた場合（S８：Yes）、より具体的に言えば、コンテンツ取得指示情報のmode属性にasyncが指定されていた場合、イベント処理部１１１は、コンテンツ取得指示情報により特定される取得対象コンテンツの取得を開始することをコンテンツ管理部１１２に指示し、取得対象コンテンツの取得完了を待たずに、直ちにステップＳ１３に進む。コンテンツ管理部１１２は、ステップＳ１３以降の処理と並列的に、バックグランドで取得対象コンテンツの取得を実行する。
【０１３７】
ステップＳ１０〜Ｓ１２：再生対象コンテンツに含まれるコンテンツ取得指示情報において、再生対象コンテンツの再生処理と並行して取得対象コンテンツの取得処理を行うことが指定されていなかった場合（S８：Yes）、より具体的に言えば、コンテンツ取得指示情報のmode属性にsyncが指定されていた場合、コンテンツ取得処理が実行中であることを示す所定のメッセージを表示して（ステップＳ１０）、取得対象コンテンツを取得するコンテンツ取得処理を実行し（ステップＳ１１）、コンテンツ取得処理Ｓ１１が完了すれば上記所定のメッセージを非表示にする（ステップＳ１２）。ステップＳ１０およびステップＳ１２にて実行される処理は、ステップＳ２およびステップＳ４にて実行される処理とそれぞれ同様であるので、その説明は繰り返さない。また、コンテンツ取得処理Ｓ１１については、図１０に基づいて後で説明する。
【０１３８】
ステップＳ１３〜１４：ステップＳ１０〜Ｓ１２にて取得対象コンテンツの取得処理を完了すると、コンテンツ管理部１１２は、再生対象コンテンツが再生可能な状態に準備するための処理を行う。具体的には、コンテンツ管理部１１２は、再生対象コンテンツを再生するために必要なコンテンツデータが、当該再生対象コンテンツ内に全て含まれているか否かを判定する（ステップＳ１３）。ここで、再生対象コンテンツを再生するために必要なコンテンツデータとしては、まず、再生対象コンテンツに格納されたＸＭＬデータに含まれるレイアウト定義情報が挙げられる。また、当該レイアウト定義情報が画像データなど他のメディアデータを参照している場合には、そのメディアデータも再生対象コンテンツを再生するために必要となる。その他、スライド画面切替時間情報やフォーカス位置情報などの設定値、および、再生対象コンテンツの再生中に表示する可能性があるエラー画面やダイアログ画面の表示に利用されるアイコンデータなどの表示用データなども必要なコンテンツデータの一例となる。ステップＳ１３にて不足しているコンテンツデータがあることが判定されると（ステップＳ１３：Ｎｏ）、コンテンツ管理部１１２は、他のコンテンツに加え、設定ファイルや共通利用ファイルなど、記憶部１３０に格納されているデータの中から不足しているコンテンツデータを検索し、発見されればそのコンテンツデータを読み出す（ステップＳ１４）。
【０１３９】
続いて、図９を参照しながら、ステップＳ１５〜Ｓ２４について説明すれば以下の通りである。
【０１４０】
ステップＳ１５：イベント処理部１１１は、記憶部１３０に格納済みの再生対象コンテンツを再生することを指示するコンテンツ再生指示をコンテンツ再生部１１３に与える。コンテンツ再生指示を受けたコンテンツ再生部１１３は、再生対象コンテンツを再生するために必要なコンテンツデータを、コンテンツ管理部１１２に要求する。このコンテンツデータ要求を受けたコンテンツ管理部１１２は、再生対象コンテンツのレイアウト定義情報や画像データなど、再生対象コンテンツを再生するために必要となるコンテンツデータを、コンテンツ再生部１１３に返す。コンテンツ再生部１１３は、コンテンツ管理部１１２から返されたコンテンツデータに基づいて表示画面を生成する。コンテンツ再生部１１３にて生成された表示画面は表示制御部１１５に渡され、表示部１４０に表示される。これにより、再生対象コンテンツの再生が開始される。
【０１４１】
ステップＳ１６〜Ｓ１７：コンテンツ再生指示を与えた後、コンテンツ再生部１１３による再生対象コンテンツの再生処理と並行して、イベント処理部１１１は、次のコンテンツを再生対象コンテンツとしてコンテンツ処理を実行することを要求する実行要求（ステップＳ１６）、または、コンテンツ処理全体を終了することを要求する終了要求（ステップＳ１７）を待ち受ける。上記実行要求としては、時間管理部１１６から通知されるタイマー通知や、ユーザ操作解析部１１７から通知される所定の操作情報通知などが挙げられる。前者は、現在の再生対象コンテンツの再生を開始した時点から起算した経過時間が所定のスライド画面切替時間に達しことを通知するものであり、後者は、次の画面を表示することを指示する次画面表示指示、または、前の画面を表示することを指示する前画面表示指示をユーザにより入力されたことを通知するものである。また、上記終了要求としては、ユーザがコンテンツ処理全体を終了することを指示するコンテンツ処理終了指示を入力したことを示す操作情報通知が挙げられる。
【０１４２】
ステップＳ１８〜Ｓ２０：イベント処理部１１１は、上記実行要求および終了要求を待ち受けるとともに、ステップＳ１５にて開始された再生対象コンテンツの再生処理を、コンテンツ取得処理より優先して実行するべきかを決定する（ステップＳ１８）。コンテンツ取得処理を優先する場合には（ステップＳ１８：Ｎｏ）、イベント処理部１１１は、コンテンツ取得処理が一時停止中でないかをコンテンツ管理部１１２に問い合わせ（ステップＳ２５）、一時停止中であればデータ管理部１１２に一時停止中のコンテンツ取得処理を再開するよう取得処理再開指示をコンテンツ管理部１１２に与える。この取得処理再開指示を受けたコンテンツ管理部１１２は、一時停止中であったコンテンツ取得処理を再開する（ステップＳ２６）。一方、再生対象コンテンツの再生処理を優先して行う場合には（ステップＳ１８：Ｙｅｓ）、イベント処理部１１１は、コンテンツ管理部１１２にバックグランドでコンテンツ取得処理が実行中であるか否かを問い合わせ（ステップＳ１９）、コンテンツ取得処理が実行中であれば（ステップＳ１９：Ｙｅｓ）、実行中のコンテンツ取得処理を停止するよう取得処理停止指示をコンテンツ管理部１１２に与える。この取得処理停止指示を受けたコンテンツ管理部１１２は、実行中のコンテンツ取得処理を停止する（ステップＳ２０）。
【０１４３】
なお、ステップＳ１８にて実行される、コンテンツ再生処理またはコンテンツ取得処理の何れを優先するかの判定は、例えば、コンテンツ再生部１１３がアニメーションの再生中であるか否かに基づいて行えばよい。アニメーション再生中であればコンテンツ再生処理を優先させるようにすることにより、アニメーション表示をスムーズに行うことが可能となる。このような処理を実現するためには、コンテンツ再生部１１３から供給されるアニメーション再生開始信号およびアニメーション再生終了信号に基づいて、コンテンツ再生部１１３がアニメーションを再生中であるか否かを検出するように、イベント処理部１１１を構成すればよい。あるいは、アニメーションを再生することを指示する情報であって、再生対象コンテンツに含まれるアニメーション再生指示情報（アニメーションタグ）に基づいて、アニメーションが再生中であるか否かを判定するように構成してもよい。なお、音声データなど、時間軸に沿った再生を要求するメディアデータをコンテンツ再生部１１３が再生する場合についても、アニメーションの場合と同様に、コンテンツ再生処理を優先することが好ましい。
【０１４４】
ステップＳ２１〜Ｓ２２：ステップＳ１６にて、次のコンテンツを再生対象コンテンツとしてコンテンツ処理を実行することを要求する実行要求を受けると、イベント処理部１１１は、バックグランドで実行されている取得対象コンテンツの取得処理を停止させる。具体的には、コンテンツ管理部１１２にバックグランドでコンテンツ取得処理が実行中であるか否かを問い合わせ（ステップＳ２１）、コンテンツ取得処理が実行中であれば（ステップＳ２１：Ｙｅｓ）、コンテンツ取得処理を停止するよう取得処理停止指示をコンテンツ管理部１１２に与える。この取得処理停止指示を受けたコンテンツ管理部１１２は、取得対象コンテンツの取得処理を停止する（ステップＳ２２）。その後、次のコンテンツを新たな再生対象コンテンツとして、上述したコンテンツ処理がステップＳ１から繰り返される。
【０１４５】
ステップＳ２３〜Ｓ２４：ステップＳ１７にて、コンテンツ処理全体を終了することを要求する終了要求を受けると、イベント処理部１１１は、取得対象コンテンツの取得処理を停止するよう取得処理停止指示をコンテンツ管理部１１２に与える。この取得処理停止指示を受けたコンテンツ管理部１１２は、取得対象コンテンツの取得処理を停止する（ステップＳ２３）。コンテンツ取得処理を停止した後、コンテンツ管理部１１２は、記憶部１３０に格納済みのコンテンツのうち、temporaryモードで格納されているコンテンツを削除する。これにより、プライバシー情報を含むコンテンツを確実に削除することができる。また、記憶部１３０に新たな空き領域が生まれ、次回のコンテンツ再生処理にてコンテンツを格納する記憶領域を確保することができる。
【０１４６】
図１０は、上述したステップＳ１１にて実行されるコンテンツ取得処理、及び、ステップＳ９にて開始され、コンテンツ再生処理と並行してバックグランドで実行されるコンテンツ取得処理の流れを示したフローチャートである。以下、図１０を参照して、このコンテンツ取得処理の流れについて説明する。
【０１４７】
図１０に示したコンテンツ取得処理は、再生対象コンテンツに含まれるコンテンツ取得指示情報に基づいて行われる。コンテンツ取得指示情報に複数のコンテンツが取得対象コンテンツとして指定されている場合、以下の処理が各取得対象コンテンツに対して繰り返される。
【０１４８】
ステップＳ１１０：イベント処理部１１１は、取得対象コンテンツが記憶部１３０に格納済みであるか否かをコンテンツ管理部１１２に問い合わせる。コンテンツ管理部１１２は、問い合わせを受けた取得対象コンテンツが記憶部１３０に格納済みであるかを判定する。当該判定は、コンテンツ管理テーブル（後述）に基づいて記憶部１３０における取得対象コンテンツの有無を決定するものであってもよいし、あるいは、より直接的に、コンテンツ管理部１１２が記憶部１３０において取得対象コンテンツを検索することにより再生対象コンテンツの有無を判定するものであってもよい。
【０１４９】
ステップＳ１２０：取得対象コンテンツが記憶部１３０に格納済みであれば（ステップＳ１１０：Ｙｅｓ）、コンテンツ管理部１１２は、コンテンツ管理テーブルの時間情報を更新した上で、判定結果をイベント処理部１１１に返す。この場合、取得対象コンテンツの取得処理は行われない。なお、コンテンツ取得指示情報のreget属性に対応するためには、当該ステップの前にイベント処理部１１１がコンテンツ取得指示情報内にreget属性の有無を判定するステップを追加し、reget属性がある場合には、強制的に下記コンテンツ取得処理Ｓ１３０を実行し、reget属性がない場合には、当該ステップＳ１２０を実行するようにすればよい。
【０１５０】
ステップＳ１３０：取得対象コンテンツが記憶部１３０に格納されていなければ(ステップＳ１１０：Ｎｏ)、コンテンツ管理部１１２は、取得対象コンテンツを取得するようコンテンツ管理部１１２に取得指示を出す。取得指示を受けたコンテンツ管理部１１２は、取得対象コンテンツを取得する処理を実行する。この取得処理については、図１１に基づいてもう少し詳しく説明する。
【０１５１】
図１１は、取得対象コンテンツを取得する取得処理の流れの詳細を示したフローチャートである。以下、図１１の各処理について説明する。
【０１５２】
Ｓ１３１：コンテンツ取得処理は、図９に示したように、ステップＳ２２またはステップＳ２０によって、途中で停止されことがある。このため、コンテンツ管理部１１２は、まず、取得対象コンテンツの取得処理が途中で停止されている状態であるか否かを判定する。
【０１５３】
Ｓ１３２：取得対象コンテンツの取得処理が途中で停止されていた場合（ステップＳ１３１：Ｙｅｓ）、コンテンツ管理部１１２は、前の取得処理で取得が停止した位置から、残りの取得対象コンテンツの取得を再開する。このため、コンテンツ管理部１１２は、取得対象コンテンツの取得処理を停止した時点で、該取得対象コンテンツの何バイト目まで取得が完了しているか示す取得停止位置情報を記憶部１３０に格納しており、取得再開時にはこの取得停止位置情報を参照して、取得対象コンテンツの取得停止位置から後の部分の取得を要求するコンテンツ取得要求をコンテンツ提供サーバ２００に送信する。
【０１５４】
Ｓ１３３：取得対象コンテンツの取得処理が途中で停止されたものではない場合（ステップＳ１３１：Ｎｏ）、コンテンツ管理部１１２は、取得対象コンテンツを取得する処理を新たに開始する。具体的には、通信部１２０を介して取得対象コンテンツ全体を新たに取得するために通常のコンテンツ取得要求をコンテンツ提供サーバ２００に送信する。
【０１５５】
Ｓ１３４〜Ｓ１３６：ステップＳ１３１またはステップＳ１３２にてコンテンツ取得要求をコンテンツ提供サーバ２００に送信した後、コンテンツ管理部１１２は、取得対象コンテンツの取得が完了することを待ち受ける（ステップＳ１３４）。また、ステップＳ１３４にて取得対象コンテンツの取得が完了する（ステップＳ１３４：Ｙｅｓ）までの間、取得処理停止指示がイベント処理部１１１から与えれるかを監視する（ステップＳ１３５）。イベント処理部１１１から取得処理停止指示をうけると（ステップＳ１３５：Ｙｅｓ）、コンテンツ管理部１１２は、コンテンツ取得処理を終了する（Ｓ１３６）。
【０１５６】
Ｓ１３７：取得対象コンテンツの取得が完了すると（Ｓ１３４：Ｙｅｓ）、コンテンツ管理部１１２は、取得が完了した取得対象コンテンツをコンテンツ前処理部１１４に渡す。後に再生される取得対象コンテンツに対する前処理として、コンテンツ前処理部１１４は、取得対象コンテンツを、コンテンツ再生部１１３にて直ちに再生可能なデータ形式に変換する。具体的には、取得対象コンテンツが圧縮あるいは符号化されたデータを含んでいる場合にはそのデータを解凍あるいは復号する処理を行い、また、取得対象コンテンツに含まれるＸＭＬデータに対して字句解析および構文解析を行う。
【０１５７】
Ｓ１３８〜Ｓ１３９：コンテンツ前処理部１１４にて前処理済みの取得対象コンテンツは、コンテンツ管理部１１２により記憶部１３０に格納される（Ｓ１３８）。このコンテンツ格納処理については、図１２に基づいて説明する。取得対象コンテンツの記憶部１３０への格納が完了すると、コンテンツ管理部１１２は、コンテンツ管理テーブルに含まれる取得対象コンテンツの時間情報を更新し（Ｓ１３９）、コンテンツ取得処理を終了する。
【０１５８】
図１２は、図１１にてステップＳ１３８として示したコンテンツ格納処理の詳細な流れを示すフローチャートである。
【０１５９】
まず、コンテンツ管理部１１２は、記憶部１３０に格納されているコンテンツのうち、temporaryモードで格納されているコンテンツを検索して削除する（Ｓ２０１）。また、同時に、counterモードやtimerモードで格納されているコンテンツを検索し、これらのコンテンツのうちで削除条件に達しているコンテンツを削除してもよい。
【０１６０】
その後、格納しようとする取得対象コンテンツを格納するのに十分な空き容量が記憶部１３０にあるか否かを確認する（Ｓ２０２）。十分な空き容量があれば（Ｓ２０２：Ｙｅｓ）、取得対象コンテンツを記憶部１３０に格納する。
【０１６１】
一方、十分な空き容量がなかった場合には（Ｓ２０２：Ｎｏ）、コンテンツ管理部１１２は、記憶部１３０にnormalモードで格納されているコンテンツのなかで、最も時間情報が最も古いコンテンツを１つ削除する（Ｓ２０３）。その後、格納しようとするコンテンツを格納するのに十分な空き容量が記憶部１３０にあるか否かを再度確認し（Ｓ２０４）、まだ空き容量が不十分であれば（Ｓ２０４：Ｎｏ）、次に時間情報が最も古いコンテンツを１つ削除する（Ｓ２０３）。この処理を繰り返すことにより、取得対象コンテンツを格納するための空き容量が確保される。空き容量が十分になると（Ｓ２０４：Ｙｅｓ）、コンテンツ管理部１１２は、取得対象コンテンツを記憶部１３０に格納する（Ｓ２０５）。
【０１６２】
次に、コンテンツ管理部１１２がコンテンツを管理するために利用するコンテンツ管理テーブルの構成例について図１３（ａ）〜（ｄ）に基づいて説明する。図１３（ａ）〜（ｄ）は、コンテンツ管理テーブル２０００の内容を時系列に沿って示したものである。なお、コンテンツ管理テーブル２０００は記憶部１３０に格納されており、コンテンツ管理部１１２は、任意の時点でこのコンテンツ管理テーブル２０００を参照したり、更新したりすることができる。
【０１６３】
図１３（ａ）に示したように、コンテンツ管理テーブル２０００は、記憶部１３０に格納される各コンテンツを、そのコンテンツの属性値、すなわち、コンテンツ名２００１、ファイルサイズ２００２、時間情報２００３、格納モード２００４、指示情報２００５、および、取得方法２００６と対応付けている。
【０１６４】
コンテンツ名２００１は、記憶部１３０に格納されているコンテンツを識別するために当該コンテンツに付与されている名称である。コンテンツ管理部１１２は、当該コンテンツを取得することを指示するコンテンツ取得指示情報のfile属性を参照し、当該コンテンツのコンテンツ名２００１を、取得対象コンテンツ特定情報に基づいて設定する。
【０１６５】
ファイルサイズ２００２は、当該コンテンツのデータサイズを示す数値である。コンテンツ管理部１１２は、当該コンテンツのファイルサイズ２００２の値を、当該コンテンツを取得するときにコンテンツ提供サーバ２００から通知される当該コンテンツのデータサイズに設定する。
【０１６６】
時間情報２００３は、当該コンテンツに対して付与された基準時刻である。コンテンツ管理手段１１２は、当該コンテンツを記憶部１３０に格納する時点、および、当該コンテンツを記憶部１３０から読み出す時点で、当該コンテンツの時間情報２００３の値を、その時点の現在時刻に更新する。これにより、当該コンテンツの時間情報２００３の値は、当該コンテンツが記憶部１３０に格納された格納時刻、または、当該コンテンツが記憶部１３０から読み出された読出時刻のうちの新しい方の時刻に設定される。
【０１６７】
格納モード２００４は、当該コンテンツの削除条件を指定する情報である。コンテンツ管理部１１２は、当該コンテンツを取得することを指示するコンテンツ取得指示情報のsave属性を参照し、当該コンテンツの格納モード２００４の値を、削除条件指定情報に基づいて設定する。
【０１６８】
指示情報２００５は、当該コンテンツに含まれるコンテンツ取得指示情報により取得を指示されている取得対象コンテンツに関する情報である。コンテンツ管理部１１１は、当該コンテンツのコンテンツ取得指示情報に基づいて、そのコンテンツ取得指示情報で指定された全ての取得対象コンテンツに対して指示情報２００５を設定する。具体的には、各取得対象コンテンツに対して、その取得対象コンテンツの名称を示すコンテンツ名２００５ａとその取得対象コンテンツの削除条件を示す格納モード２００５ｂとを設定する。なお、図１３では、指示情報２００５の数を２つに限定して図示しているが、コンテンツ取得指示情報により指定された取得対象コンテンツの数に応じて、各コンテンツに対して任意個数の指示情報２００５が設定され得る。
【０１６９】
取得方法２００６は、当該コンテンツに含まれるコンテンツ取得指示情報で指定された取得対象コンテンツの取得方法を示す情報である。コンテンツ管理部１１２は、当該コンテンツに含まれるコンテンツ取得指示情報のmode属性を参照し、当該コンテンツの取得方法２００６の値を、取得タイミング指定情報に基づいて設定する。なお、図１３では、全ての取得対象コンテンツに対して取得タイミング指定情報が一括して指定されていることを前提としたコンテンツ管理テーブル２０００の構成を示している。取得タイミング指定情報が取得対象コンテンツ毎に設定され得る場合には、取得方法２００６を指示情報２００５毎に設定できるようにコンテンツ管理テーブル２０００の構成を変更すれば良い。
【０１７０】
なお、上述した説明では、コンテンツ名２００１および格納モード２００４を、当該コンテンツを取得することを指示するコンテンツ取得指示情報に基づいて設定するものとしたが、コンテンツ管理部１１２は、コンテンツ管理テーブルに設定済の値に基づいて、コンテンツ名２００１および格納モード２００４を設定する構成としてもよい。
【０１７１】
図１３（ａ）は、具体的には、起動画面コンテンツＣＰ１再生中であって、特にパスワード入力画面コンテンツＣＰ２の取得が完了した時点のコンテンツ管理テーブル２０００の内容を示すものである。この時点では、起動画面コンテンツＣＰ１（コンテンツ名：start）とパスワード入力画面コンテンツＣＰ２（コンテンツ名：password）とが、記憶部１３０に格納されている。次に実行されるコンテンツ格納処理においては、パスワード入力画面コンテンツＣＰ２が記憶部１３０から削除される削除対象コンテンツとなる。これは、パスワード入力画面コンテンツＣＰ２は、temporaryモードで格納されているためである。
【０１７２】
図１３（ｂ）は、タイトル画面コンテンツＣＱ０再生中であって、特にスライド画面コンテンツＣＱ１とサムネイル画面コンテンツＣＱ１１との取得が完了した時点のコンテンツデータ管理テーブル２０００の内容を示すものである。この時点では、起動画面コンテンツＣＰ１、および、タイトル画面コンテンツＣＱ０に加え、スライド画面コンテンツＣＱ１（コンテンツ名：slide1）、および、サムネイル画面コンテンツＣＱ１１（コンテンツ名：thmbnail）が記憶部１３０に格納されている。次に実行されるコンテンツ格納処理において、削除対象となるコンテンツはない。また、サムネイル画面コンテンツＣＱ１は、staticモードで格納されているので、以後のコンテンツ格納処理において、削除対象から除外される。
【０１７３】
図１３（ｃ）は、スライド画面コンテンツＣＱ１再生中であって、特に取得対象コンテンツのうちスライド画面コンテンツＣＱ２の取得を完了した時点のコンテンツ管理テーブル２０００の内容を示すものである。この時点では、起動画面コンテンツＣＰ１、タイトル画面コンテンツＣＱ０、スライド画面コンテンツＣＱ１、および、サムネイル画面コンテンツＣＱ１１に加え、スライド画面コンテンツＣＱ２（コンテンツ名：slide2）が記憶部１３０に格納されている。次に実行されるコンテンツ格納処理において、削除対象となるコンテンツは起動画面コンテンツＣＰ１である。次に取得するスライド画面コンテンツＣＱ１０を記憶部１３０に格納しようとする時点で空き容量が不足する。そこで、staticモードで格納されているサムネイル画面コンテンツＣＱ１１以外のコンテンツの中で、時間情報に設定された基準時刻からの経過時間が最も長い（すなわち、時間情報に設定された基準時刻が最も古い）起動画面コンテンツＣＰ１が削除対象として選ばれるためである。なお、ここでは、記憶部１３０の記憶容量を、2,000,000byteと仮定した。
【０１７４】
図１３（ｃ）において、スライド画面コンテンツＣＱ１の時間情報が更新されている点に注意されたい。これは、スライド画面コンテンツＣＱ１の再生のための読出しが実行された時点で、コンテンツ管理部１１２が、スライド画面コンテンツ１の時間情報を更新したためである（図８のステップＳ５参照）。
【０１７５】
図１３（ｄ）は、スライド画面コンテンツＣＱ１再生中であって、スライド画面コンテンツＣＱ１とスライド画面コンテンツＣＱ１０との取得が完了した時点のコンテンツ管理テーブル２０００の内容を示すものである。この時点では、タイトル画面コンテンツＣＱ０、スライド画面コンテンツＣＱ１、サムネイル画面コンテンツＣＱ１１、スライド画面コンテンツＣＱ２に加え、スライド画面コンテンツＣＱ１０（コンテンツ名：slide10）が記憶部１３０に格納されている。
【０１７６】
図１３（ｄ）において、スライド画面コンテンツＣＱ１の時間情報が更に更新されている点に注意されたい。これは、スライド画面コンテンツＣＱ１０に含まれるコンテンツ指示情報に基づいてスライド画面コンテンツＣＱ１の取得が指示され、このとき、記憶部１３０に格納済みであるか否かを確認するためにスライド画面ＣＱ１の読出しが実行されたためである（図１０のステップＳ１２０参照）。
【０１７７】
最後に、上記コンテンツ再生装置１００は、再生したコンテンツの履歴を示す履歴情報を記憶部１３０に蓄積し、蓄積された履歴情報を所定のタイミングでコンテンツ提供装置２００に送信するように構成にしてもよい。
【０１７８】
図１４は、再生対象コンテンツの遷移例を示すコンテンツ遷移図である。図１５は、図１４の遷移例のようにコンテンツが再生されたときに記憶部１３０に保持されることになるコンテンツ再生履歴テーブル３０００を例示する図である。
【０１７９】
図１５に示したように、コンテンツ再生履歴テーブル３０００には、遷移前コンテンツのコンテンツ名３００１と、そのコンテンツから遷移した遷移先コンテンツのコンテンツ名３００２と、その遷移前コンテンツからその遷移先コンテンツへ遷移した遷移回数３００３とが対になって格納されている。このコンテンツ再生履歴テーブル３０００を参照すれば、例えば、サムネイル画面コンテンツＣＱ１１からスライド画面コンテンツＣＱ５に遷移する頻度が、サムネイル画面コンテンツＣＱ１１からスライド画面コンテンツＣＱ１に遷移する頻度が高いことが分かる。
【０１８０】
このようなコンテンツ再生履歴テーブル３０００を作成するために、イベント処理部１１１は、再生対象コンテンツの遷移が発生する度に、現在の再生対象コンテンツ（遷移前コンンテンツ）と次の再生対象コンテンツ（遷移先コンテンツ）とのコンテンツ名の対がコンテンツ再生履歴テーブル３０００に存在しているかを検索する。そして、もし、現在の再生対象コンテンツと次の再生対象コンテンツとのコンテンツ名の対がコンテンツ再生履歴テーブル３０００に既に存在していれば、対応する遷移回数を１だけ増加させる。逆に、存在していなければ、現在の再生対象コンテンツと次の再生対象コンテンツとのコンテンツ名の対を新たにコンテンツ再生履歴テーブル３０００に追加し、対応する遷移回数を１に設定する。
【０１８１】
コンテンツ再生履歴テーブル３０００は、例えばサービス終了時（現在閲覧しているアルバムのスライドショー再生を終了したとき）に、コンテンツ管理部１１２によりコンテンツ提供サーバ２００に送られる。コンテンツ提供サーバ２００には、複数のコンテンツ再生装置１００から送られてきたコンテンツ再生履歴テーブル３０００が集約される。コンテンツ提供サーバ２００側では、この再生履歴テーブル３０００に基づいてコンテンツ間の遷移頻度の統計をとり、各コンテンツに格納するコンテンツ取得情報を変更することができる。例えば、サムネイル画面コンテンツＣＱ１１からスライド画面コンテンツＣＱ５に遷移する頻度が高ければ、スライド画面コンテンツＣＱ５を取得することを指示するコンテンツ取得指示情報をサムネイル画面コンテンツＣＱ１１に含めたり、スライド画面コンテンツＣＱ１〜１０の取得順序をスライド画面コンテンツＣＱ５からはじまるように（例えば、スライド画面コンテンツＣＱ５を取得することを指示するコンテンツ取得指示情報をタイトル画面コンテンツＣＱ０に含める）することがなどができる。
【０１８２】
（音声再生機能）
コンテンツ再生装置１００は、以上のように、コンテンツ提供サーバ２００から取得した複数の写真を切り替えながら表示するスライドショー再生機能を有するものであるが、コンテンツ提供サーバ２００から取得した音声データを再生することもできる。
【０１８３】
コンテンツ再生装置１００が音声データを再生する方法としては、（１）スライド画面を表示するためのコンテンツに内包された音声データを再生する第１の方法と、（２）スライド画面を表示するためのコンテンツとは別に取得した音声データを再生する第２の方法とがある。
【０１８４】
まず、第１の音声データ再生方法について、図１６および図１７を参照して説明する。
【０１８５】
第１の音声データ再生方法は、図４に示したコンテンツ１０００に、音声データ、および、音声データの再生を指示する音声データ再生指示情報（コマンド）を格納しておくことにより実現される。コンテンツ再生装置１００は、取得したコンテンツに格納されている音声データを、音声データ再生指示情報に基づいて再生する。第１の音声データ再生方法によれば、コンテンツ再生装置１００は、あるコンテンツに格納されている画像データを表示しながら、そのコンテンツに格納されている音声データを再生することができる。
【０１８６】
なお、コンテンツ再生装置１００が、音声データが格納されているコンテンツを取得する方法、および、音声データが格納されているコンテンツを管理する方法については、上に詳しく説明した方法と同様であるので、ここではその説明を繰り返さない。
【０１８７】
以下、音声データ、および、音声データ再生指示情報が格納されたコンテンツについて、もう少し詳しく説明する。
【０１８８】
図１６は、音声データ、および、音声データ再生指示情報が格納されたコンテンツ１０００´の構造を示すデータ構造図である。コンテンツ１０００´は、図４に示したコンテンツ１０００と同様、ＸＭＬデータ１１００と、画像データ１２００とを含んでおり、更に、少なくとも１つの音声データ１３００を含んでいる。また、ＳＶＧなどにより記述されたコンテンツ１０００´のレイアウト定義部１１１０には、音声データ１３００の再生を指示する音声データ再生指示情報１１１３が含まれている。コンテンツ再生装置１００は、音声データ再生指示情報１１１３に基づいて、音声データ１３００を再生する。
【０１８９】
音声データ再生指示情報１１１３は、画像データ１２００の表示中、所定のユーザ操作（アルバムＩＤ入力時、決定操作時、無効操作時など）が入力された時点で、音声データ１３００の再生を開始させるものであってもよいし、あるいは、画像データ１２００の表示が開始された時点で、音声データ１３００の再生を開始させるものであってもよい。
【０１９０】
図１７は、コンテンツ１０００´に含まれる音声データ再生指示情報１１１３の具体例を示す図である。
【０１９１】
図１７（ａ）は、決定キー「ｋ」が入力されたときに”piko.aac”というファイル名を有する音声データを０．３秒間再生し、戻るキー「ｘ」が入力されたときに”boo.aac”というファイル名を有する音声データを０．３秒間再生することを指示する音声データ再生指示情報を示している。図１７（ａ）に示した音声データ再生指示情報１１１３に対応する音声データとして、コンテンツ１０００´は、「ピコッ」という入力操作音（ビープ音）を格納した音声データ”piko.aac”と、「ブー」という入力操作音を格納した音声データ”boo.aac”とを内包している。コンテンツ再生装置１００は、決定キー「ｋ」が入力されたときには音声データ”piko.aac”を再生することにより「ピコッ」という入力操作音を出力し、戻るキー「ｘ」が入力されたときには音声データ”boo.aac”を再生することにより「ブー」という操作入力音を出力する。
【０１９２】
図１７（ｂ）は、”audio.aac”というファイル名を有する音声データを５秒間再生することを指示する音声データ再生指示情報１１１３を示している。図１７（ｂ）に示した音声データ再生指示情報に対応する音声データとして、コンテンツ１０００´は、音声データ”audio.aac”を内包しており、コンテンツ再生装置１００は、画像データ１２００の表示しながら、音声データ”audio.aac”を５秒間再生する。音声データ”audio.aac”には、コンテンツ単位で再生するべき音声が格納される。音声データ”audio.aac”に格納される音声としては、表示中のスライドのタイトル、もしくは、コメントを読み上げる音声、または、電子書籍を読み上げる音声などが挙げられる。なお、操作入力音と同様、画像データ１２００の表示中に再生される読み上げ音声も、ユーザにより選択可能にしてもよい。
【０１９３】
次に、第２の音声データ再生方法について、図１８および図１９に基づいて説明する。
【０１９４】
第２の音声データ再生方法は、第１のコンテンツに格納された音声データ取得指示情報と、第２のコンテンツに格納された音声データ再生開始指示情報と、第３のコンテンツに格納された音声データ再生停止指示情報とにより実現される。コンテンツ再生装置１００は、第１のコンテンツ再生中に、音声データ取得指示情報に基づいて音声データを取得し、第２のコンテンツ再生中に、音声データ再生開始指示情報に基づいて音声データの再生を開始し、第３のコンテンツ再生中に、音声データ再生停止指示情報に基づいて音声データの再生を停止する。
【０１９５】
図１８は、コンテンツ提供サーバ装置２００から提供されるコンテンツを再生することにより、コンテンツ再生装置１００が表示する画面の遷移例を示す画面遷移図である。図１８に示した画面遷移図は、図３に示した画面遷移図と基本的には同様であるが、タイトル画面Ｑ０、スライド画面Ｑ１〜Ｑ１０、および、サムネイル画面Ｑ１１から、アルバム履歴画面Ｑ１２に遷移可能に構成されている。アルバム履歴画面Ｑ１１は、過去に閲覧したアルバムのアルバムＩＤを一覧表示する画面であり、ユーザは、一覧表示されたアルバムＩＤのなかから、所望のアルバムＩＤを選択できるようになっている。
【０１９６】
図１８に示した画面遷移図において、パスワード入力画面Ｐ２を表示するためのコンテンツＣＰ２に音声データ取得指示情報１９１０が格納され、タイトル画面Ｑ０を表示するためのコンテンツＣＱ０に音声データ再生開始指示情報１９２０が格納され、アルバム履歴画面Ｑ１２を表示するためのコンテンツＣＱ１２に音声データ再生停止指示情報１９３０が格納されている。
【０１９７】
図１９（ａ）は、コンテンツＣＰ２の状態遷移定義部に記述された音声データ取得指示情報の具体例を示す図である。音声データ取得指示情報１９１０は、audio属性１９１１、および、mode属性１９１２を含む。audio属性１９１１は、図５に示したコンテンツ取得指示情報におけるfile属性と同様、取得対象音声データを特定するための取得対象音声データ特定情報を属性値として取る。一方、mode属性１９１２は、図５に示したコンテンツ取得指示情報におけるmode属性と同様、取得対象音声データを取得する取得処理を、次に実行するべき処理と並列的に実行するか否かを指定する実行モード指定情報を属性値として取る。
【０１９８】
コンテンツ再生装置１００のコンテンツデータ管理部１１２は（図１参照）、音声データ取得指示情報１９１０に基づいて、”BGM.aac”というファイル名を有する音声データをコンテンツ提供サーバ２００から取得する。そして、コンテンツデータ管理部１１２は、取得した音声データ”BGM.aac”を、記憶部１３０内に設けられた音声データ専用領域に格納する。音声データ専用領域に格納された音声データ”BGM.aac”は、音声データ専用領域に次に別の音声データが格納されるまで、上書きされないことが保証されている。
【０１９９】
なお、音声データ取得指示情報１９１０には、mode属性として”sync”が指定されている。これにより、コンテンツ再生装置１００は、音声データ取得指示情報１９１０に基づく音声データ”BGM.aac”の取得が完了した後、タイトル画面Q０の表示を開始する。すなわち、タイトル画面Q０の表示が開始される時点で、記憶部１３０の音声データ専用領域には、音声データ”BGM.aac”が確実に格納されている。
【０２００】
図１９（ｂ）は、コンテンツＣＱ０のレイアウト定義部に記述された音声データ再生開始指示情報であって、音声データ”BGM.aac”を、直ちにに再生開始することを指示する音声データ再生開始指示情報１９２０を示す。コンテンツ再生装置１００のコンテンツ再生部１１３は（図１参照）、タイトル画面Ｑ０の表示を開始するとともに、音声データ再生開始指示情報１９２０に基づいて、記憶部１３０の音声データ専用領域に格納された音声データ”BGM.aac”の再生を開始する。コンテンツ再生部１１３は、以後、音声データ再生停止指示情報が格納されたＣＱ１２の再生を開始するまで、音声データ”BGM.aac”を繰り返し再生（リピート再生）する。
【０２０１】
図１９（ｃ）は、コンテンツＣＱ１２のレイアウト定義部に記述された音声データ再生停止指示情報であって、音声データの再生を直ちにに停止することを指示する音声データ再生停止指示情報１９３０を示す。コンテンツ再生装置１００のコンテンツ再生部１１３は（図１参照）、アルバム履歴画面Ｑ１２の表示を開始するとともに、音声データ再生停止指示情報１９２０に基づいて、現在再生されている音声データ”BGM.aac”の再生を停止する。
【０２０２】
以上のようにして、コンテンツ再生装置１００は、タイトル画面Ｑ０、スライド画面Ｑ１〜Ｑ１０、および、サムネイル画面Ｑ１１を表示している間、音声データ”BGM.aac”をＢＧＭとしてリピート再生することが可能になる。
【０２０３】
なお、図１９に示した例では、音声データ取得指示情報１９１０を、パスワード入力画面Ｐ２を表示するためのコンテンツＣＰ２に格納するようにしたが、音声データ取得指示情報１９１０を格納するコンテンツは、これに限定されるものではない。すなわち、音声データ取得指示情報１９１０は、例えば、音声データ再生開始指示情報１９２０と同様、タイトル画面Ｑ０を表示するためのコンテンツＣＱ０に格納するようにしてもよい。この場合でも、音声データ取得指示情報１９１０のmode属性１９１２を”sync”とすることにより、音声データの取得が完了した後にその音声データの再生を開始するようにできる。
【０２０４】
図２０は、この点について説明するためのタイミングチャートである。図２０（ａ）は、音声データ取得指示情報１９１０を、パスワード入力画面Ｐ２を表示するためのコンテンツＣＰ２に格納した場合のタイミングチャートであり、図２０（ｂ）は、音声データ取得指示情報１９２０を、タイトル画面Ｑ０を表示するためのコンテンツＣＱ０に格納した場合のタイミングチャートである。何れの場合であっても、音声データの取得が完了した後に、タイトル画面Ｑ０の表示と、音声データの再生とが開始される。
【０２０５】
なお、ここでは、予め定められた所定の音声データをＢＧＭとして再生する方法について説明したが、ＢＧＭとして再生する音声データを、リストからの選択、あるいは、ＩＤの入力により、ユーザが選択できるようにしてもよい。これには、アルバムＩＤをコンテンツ提供サーバ２００に通知する方法を拡張して適用すればよい。
【０２０６】
なお、第２の音声データ再生方法において、音声データは、記憶部１３０の音声データ専用領域に格納されることにより管理されるが、複数のスライド画面において共通に利用される画像データも、音声データと同様、記憶部１３０の画像データ専用領域に格納することにより管理してもよい。複数のスライド画面において共通に利用される画像データとしては、例えば、各スライドで共通に表示されるアイコンや、写真のフレーム（額縁）などの画像が挙げられる。
【０２０７】
（付記事項）
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２０８】
最後に、コンテンツ再生装置１００の制御部１１０に含まれる各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０９】
すなわち、コンテンツ再生装置１００は、各機能を実現する画像表示プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ再生装置１００のコンテンツ再生プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記コンテンツ再生装置１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２１０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２１１】
また、コンテンツ再生装置１００を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２１２】
本発明は、コンテンツを再生するコンテンツ再生装置に適用することが可能であり、特に、スライドショー表示装置など、所定の順序で再生されるべき複数のコンテンツを再生するコンテンツ再生装置に好適に利用することができる。
【図面の簡単な説明】
【０２１３】
【図１】本発明の実施形態を示すものであり、コンテンツ再生装置の制御部の要部構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、コンテンツ再生システムの概略構成を示すブロック図である。
【図３】本発明の実施形態を示すものであり、コンテンツ再生装置にて表示される表示画面の遷移を示す画面遷移図である。
【図４】本発明の実施形態を示すものであり、コンテンツ再生装置にて再生されるコンテンツのデータ構造を示すデータ構造図である。
【図５】（ａ）本発明の実施形態を示すものであり、コンテンツ再生装置にて再生されるコンテンツに含まれる、コンテンツ取得指示情報の具体例を示した図である。（ｂ）コンテンツ取得指示情報の他の具体例を示した図である。
【図６】本発明の実施形態を示すものであり、コンテンツ再生装置の概略構成を示した機能ブロックである。
【図７】本発明の実施形態を示すものであり、コンテンツ再生装置をテレビジョン受像機として実現した場合の概観を示す概観図である。
【図８】本発明の実施形態を示すものであり、コンテンツ再生装置が各コンテンツに対して実行するコンテンツ処理（前半）の流れを示したフローチャートである。
【図９】本発明の実施形態を示すものであり、コンテンツ再生装置が各コンテンツに対して実行するコンテンツ処理（後半）の流れを示したフローチャートである。
【図１０】本発明の実施形態を示すものであり、コンテンツ処理に含まれるコンテンツ取得処理について示したフローチャートである。
【図１１】本発明の実施形態を示すものであり、図１０に示したコンテンツ取得処理に含まれる、各コンテンツに対する取得処理の詳細を示したフローチャートである。
【図１２】本発明の実施形態を示すものであり、図１１に示した各コンテンツの取得処理に含まれる、コンテンツ格納処理の詳細を示したフローチャートである。
【図１３】本発明の実施形態を示すものであり、コンテンツ管理テーブルの構成を示した図である。図１３（ａ）は、起動画面コンテンツ再生中であって、特にパスワード入力画面コンテンツの取得が完了した時点のコンテンツ管理テーブルの内容を示すものである。図１３（ｂ）は、タイトル画面コンテンツ再生中であって、特にスライド画面コンテンツとサムネイル画面コンテンツとの取得が完了した時点のコンテンツデータ管理テーブルの内容を示すものである。図１３（ｃ）は、スライド画面コンテンツ再生中であって、特に取得対象コンテンツのうちスライド画面コンテンツの取得を完了した時点のコンテンツ管理テーブルの内容を示すものである。図１３（ｄ）は、スライド画面コンテンツ再生中であって、スライド画面コンテンツとスライド画面コンテンツとの取得が完了した時点のコンテンツ管理テーブルの内容を示すものである。
【図１４】本発明の実施形態を示すものであり、再生対象コンテンツの遷移例を示す遷移図である。
【図１５】本発明の実施形態を示すものであり、図１４に示したように再生対象コンテンツが遷移した場合に、記憶部に格納されている再生履歴テーブルの内容を示す図である。
【図１６】本発明の実施形態を示すものであり、コンテンツ再生装置にて再生されるコンテンツのデータ構造を示すデータ構造図である。
【図１７】本発明の実施形態を示すものであり、音声データ再生指示情報の具体例を示す図である。図１７（ａ）は、所定のユーザ操作が入力された時点で、音声データの再生を開始させる音声データ再生指示情報を示し、図１７（ｂ）は、画像データの表示が開始された時点で、音声データの再生を開始させる音声データ再生指示情報を示す。
【図１８】本発明の実施形態を示すものであり、コンテンツ再生装置にて表示される表示画面の遷移を示す画面遷移図である。
【図１９】本発明の実施形態を示すものであり、図１９（ａ）は、音声データ取得指示情報の具体例を示す図であり、図１９（ｂ）は、音声データ再生開始指示情報の具体例を示す図であり、図１９（ｃ）は、音声データ再生停止指示情報の具体例を示す図である。
【図２０】本発明の実施形態を示すものであり、コンテンツ再生装置が音声データを取得するタイミングと、当該音声データの再生を開始するタイミングを示すタイミングチャートである。
【符号の説明】
【０２１４】
１          コンテンツ再生システム
１００          コンテンツ再生装置
１１０          制御部
１２０          通信部
１３０          記憶部（コンテンツ格納部）
１４０          表示部
１５０          ＩＲ受信部
１６０          リモートコントローラ
１１１          イベント処理部（再生履歴情報作成手段）
１１２          コンテンツ管理部（コンテンツ取得手段）
１１３          コンテンツ再生部（コンテンツ再生手段）
１１４          コンテンツ前処理部（データ形式変換手段）
１１５          表示制御部（表示制御手段）
１１６          時間管理部
１１７          ユーザ操作解析部
２００          コンテンツ提供サーバ（コンテンツ提供装置）
１０００        コンテンツ
１１２１        コンテンツ取得指示情報（取得指示情報）
【図１】
2008065806.tif 000004
【図２】
2008065806.tif 000005
【図３】
2008065806.tif 000006
【図４】
2008065806.tif 000007
【図５】
2008065806.tif 000008
【図６】
2008065806.tif 000009
【図７】
2008065806.tif 000010
【図８】
2008065806.tif 000011
【図９】
2008065806.tif 000012
【図１０】
2008065806.tif 000013
【図１１】
2008065806.tif 000014
【図１２】
2008065806.tif 000015
【図１３】
2008065806.tif 000016
【図１４】
2008065806.tif 000017
【図１５】
2008065806.tif 000018
【図１６】
2008065806.tif 000019
【図１７】
2008065806.tif 000020
【図１８】
2008065806.tif 000021
【図１９】
2008065806.tif 000022
【図２０】
2008065806.tif 000023
【手続補正書】
【提出日】平成19年12月3日(2007.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一群のコンテンツを切り替えながら再生するコンテンツ再生手段と、
上記一群のコンテンツの何れかを取得することを指示する取得指示情報であって、上記一群のコンテンツの各々に格納された取得指示情報に基づいて上記一群のコンテンツを取得し、取得した上記一群のコンテンツをコンテンツ格納部に格納するコンテンツ取得手段と、
上記コンテンツ取得手段が上記コンテンツ格納部に格納した上記一群のコンテンツを削除するための削除手段と、を備えており、
上記取得指示情報は、当該取得指示情報に基づく取得処理の実行モードを指定する実行モード指定情報と、当該取得処理指示情報に基づいて取得したコンテンツを削除するための条件を指定する削除条件指定情報とを含み、
上記コンテンツ再生手段は、再生中のコンテンツに格納された取得指示情報の実行モード指定情報に第１のモードが指定されているとき、当該取得指示情報に基づく取得処理と並列的に、次のコンテンツの再生処理を実行し、再生中のコンテンツに格納された取得指示情報の実行モード指定情報に第２のモードが指定されているとき、当該取得指示情報に基づく取得処理が完了した後に、次のコンテンツの再生処理を開始するものであり、
上記コンテンツ取得手段は、取得したコンテンツを上記削除条件指定情報と関連付けて上記コンテンツ格納部に格納するものであり、
上記削除手段は、上記コンテンツ取得手段が上記コンテンツ格納部に格納したコンテンツを、当該コンテンツに関連付けられた上記削除条件指定情報に指定された削除条件に基づいて削除するものであって、上記削除条件指定情報として、上記コンテンツ再生手段が上記一群のコンテンツの再生を終了した時点で当該コンテンツを削除する削除条件を指定し得る、
ことを特徴とするコンテンツ再生装置。
【請求項２】
上記取得指示情報は、
上記一群のコンテンツのうち２以上のコンテンツを特定の順序で取得することを指示するものであり、
上記コンテンツ取得手段は、
上記２以上のコンテンツを上記取得指示情報により指示された順序で取得するものである、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
上記コンテンツ取得手段により取得されたコンテンツを、上記コンテンツ格納部に格納する前に、上記コンテンツ再生手段が再生可能なデータ形式に変換するデータ形式変換手段を更に備えている、
ことを特徴とする請求項１または２に記載のコンテンツ再生装置。
【請求項４】
上記コンテンツ取得手段は、
上記コンテンツ再生手段が、動画データまたは音声データを再生している間、コンテンツの取得を一時的に中断するものである、
ことを特徴とする請求項１から３までの何れか１項に記載のコンテンツ再生装置。
【請求項５】
上記コンテンツ再生手段は、
上記一群のコンテンツの再生に共通に利用される表示用データを含む共通利用ファイルであって、上記コンテンツ格納部に格納された共通利用ファイルを参照することによって、上記一群のコンテンツを再生するものである、
ことを特徴とする請求項１から４までの何れか１項に記載のコンテンツ再生装置。
【請求項６】
上記コンテンツ再生手段は、
アルバムに属する一群の写真の各々を所定の順序で切り替えながらスライドショー表示するものであり、
上記コンテンツ取得手段は、
現在表示中の写真を表示するためのコンテンツに含まれる取得指示情報に基づいて、上記所定の順序において現在表示中の写真の次に表示するべき写真を表示するためのコンテンツ、および、上記所定の順序において現在表示中の写真の前に表示するべき写真を表示するためのコンテンツを取得するものである、
ことを特徴とする請求項１から５までの何れか１項に記載のコンテンツ再生装置。
【請求項７】
上記コンテンツ再生手段は、
上記スライドショー表示に加え、上記一群の写真の各々に対応する縮小画像よりなる縮小画像群を一覧表示するものであり、
上記コンテンツ取得手段は、
上記縮小画像群の画像データを取得し、取得した縮小画像群の画像データを、上記コンテンツ再生手段が上記一群の写真の表示を終了した時点で当該縮小画像群の画像データを削除する削除条件を指定する削除条件指定情報と関連付けて、コンテンツ格納部に格納するものである、
ことを特徴とする請求項６に記載のコンテンツ再生装置。
【請求項８】
上記コンテンツ再生手段は、
上記スライドショー表示に加え、上記一群の写真の各々に対応する縮小画像よりなる縮小画像群を一覧表示するものであり、
上記コンテンツ取得手段は、
上記コンテンツ再生手段が上記一覧表示を行っているとき、上記一群の写真を表示するためのコンテンツの取得を行わない、
ことを特徴とする請求項６に記載のコンテンツ再生装置。
【請求項９】
コンテンツ再生装置が一群のコンテンツを切り替えながら再生するコンテンツ再生方法であって、
上記一群のコンテンツの何れかを取得することを指示する取得指示情報であって、上記一群のコンテンツの各々に格納された取得指示情報に基づいて、上記一群のコンテンツを取得し、取得した上記一群のコンテンツをコンテンツ格納部に格納するコンテンツ取得工程と、
上記コンテンツ取得手段が取得した上記一群のコンテンツを上記コンテンツ格納部から削除する削除工程と、を含み、
上記取得指示情報は、当該取得指示情報に基づく取得処理の実行モードを指定する実行モード指定情報と、当該取得処理指示情報に基づいて取得したコンテンツを削除するための条件を指定する削除条件指定情報とを含み、
上記コンテンツ再生装置は、再生中のコンテンツに格納された取得指示情報の実行モード指定情報に第１のモードが指定されているとき、当該取得指示情報に基づく取得処理と並列的に、次のコンテンツの再生処理を実行し、再生中のコンテンツに格納された取得指示情報の実行モード指定情報に第２のモードが指定されているとき、当該取得指示情報に基づく取得処理が完了した後に、次のコンテンツの再生処理を開始するものであり、
上記コンテンツ取得工程は、取得したコンテンツを上記削除条件指定情報と関連付けてコンテンツ格納部に格納するものであり、
上記削除工程は、上記コンテンツ取得工程において上記コンテンツ格納部に格納したコンテンツを、当該コンテンツに関連付けられた上記削除条件指定情報に指定された削除条件に基づいて削除する工程であって、上記削除条件指定情報として、上記コンテンツ再生手段が上記一群のコンテンツの再生を終了した時点で当該コンテンツを削除する削除条件を指定し得る、
ことを特徴とするコンテンツ再生方法。
【請求項１０】
請求項１に記載のコンテンツ再生装置と、上記コンテンツ再生装置に上記一群のコンテンツを提供するコンテンツ提供装置とを含む、
ことを特徴とするコンテンツ再生システム。
【請求項１１】
コンピュータを、請求項１から８までの何れか１項に記載のコンテンツ再生装置として動作させるためのコンテンツ再生プログラムであって、
上記コンピュータを、上記コンテンツ再生装置に備えられている上記各手段として機能させるためのコンテンツ再生プログラム。
【請求項１２】
請求項１１に記載のコンテンツ再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
このようなキャッシュ技術としては、ブラウザ上のマウスの動きに応じてリンク先のコンテンツを取得してキャッシュする技術（特許文献１参照）や、ユーザにより指定された順序でコンテンツを取得してキャッシュする技術（特許文献２参照）などが知られている。また、サーバから取得したデータを効率的に管理する技術として、頻繁に使用されるデータに固定フラグを設定し、固定フラグが設定されたデータについては、キャッシュから削除しないようにする技術も知られている（特許文献３参照）。
【特許文献１】特開２００５−  ８５１７４（公開日：平成１７年  ３月３１日）
【特許文献２】特開２０００−３０５８３６（公開日：平成１２年１１月  ２日）
【特許文献３】特開２００２−２５１３７３（公開日：平成１４年  ９月  ６日）
【特許文献４】特開２００５−３４１３３４（公開日：平成１７年１２月  ８日）
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１７２
【補正方法】変更
【補正の内容】
【０１７２】
図１３（ｂ）は、タイトル画面コンテンツＣＱ０再生中であって、特にスライド画面コンテンツＣＱ１とサムネイル画面コンテンツＣＱ１１との取得が完了した時点のコンテンツデータ管理テーブル２０００の内容を示すものである。この時点では、起動画面コンテンツＣＰ１、および、タイトル画面コンテンツＣＱ０に加え、スライド画面コンテンツＣＱ１（コンテンツ名：slide1）、および、サムネイル画面コンテンツＣＱ１１（コンテンツ名：thmbnail）が記憶部１３０に格納されている。次に実行されるコンテンツ格納処理において、削除対象となるコンテンツはない。また、サムネイル画面コンテンツＣＱ１１は、staticモードで格納されているので、以後のコンテンツ格納処理において、削除対象から除外される。