(57)【要約】【課題】ネットワークストレージ上やローカルストレージ上に点在する種々のデジタルコンテンツを、飛躍的に効率よく利用できるようにする。【解決手段】広域ネットワーク２００上のコンテンツ群や、ローカルストレージ１２１に蓄積されているコンテンツ群を制御部１００の制御により通信Ｉ／Ｆ１２４やローカルストレージ１２１などの関連各部を制御して取得する。取得したコンテンツ群の各コンテンツに関する表示情報をコンテンツ入力変換部１２５において抽出又は生成し、この抽出又は生成した表示情報を、コンテンツ制御部１２６が、各コンテンツが有する時間に関する情報に対応する位置に配置して表示できるようにする。【選択図】図１
2010003300.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを処理するコンテンツ処理装置であって、
コンテンツを含む、前記コンテンツ処理装置が接続されるネットワーク上の第１のコンテンツ群及び前記コンテンツ処理装置上の第２のコンテンツ群を取得する取得手段と、
前記取得手段により取得した前記第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報及び、前記取得手段により取得した前記第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報を抽出又は生成する変換手段と、
前記コンテンツが有する時間に関する情報に対応する表示位置に、前記変換手段により抽出又は生成される前記第１の表示情報及び第２の表示情報を配置する配置制御手段と
を備えることを特徴とするコンテンツ処理装置。
【請求項２】
請求項１に記載のコンテンツ処理装置であって、
前記配置制御手段は、統一された時間軸を基準にして前記第１の表示情報及び前記第２の表示情報を配置する
ことを特徴とするコンテンツ処理装置。
【請求項３】
請求項２に記載のコンテンツ処理装置であって、
前記配置制御手段は、前記第１の表示情報及び前記第２の表示情報の配置を連動させる
ことを特徴とするコンテンツ処理装置。
【請求項４】
請求項３に記載のコンテンツ処理装置であって、
前記配置制御手段は、前記第１の表示情報及び前記第２の表示情報を一括してスクロールまたはズームする
ことを特徴とするコンテンツ処理装置。
【請求項５】
請求項２に記載のコンテンツ処理装置であって、
前記配置制御手段は、前記第１の表示情報及び前記第２の表示情報の全部を表示する
ことを特徴とするコンテンツ処理装置。
【請求項６】
請求項２に記載のコンテンツ処理装置であって、
前記配置制御手段は、コンテンツ群を単位として、前記コンテンツ群に対応する前記表示情報の表示を制御する
ことを特徴とするコンテンツ処理装置。
【請求項７】
請求項６に記載のコンテンツ処理装置であって、
前記配置制御手段は、コンテンツ群を単位として、前記コンテンツ群に対応する前記表示情報を削除する
ことを特徴とするコンテンツ処理装置。
【請求項８】
請求項６に記載のコンテンツ処理装置であって、
前記配置制御手段は、コンテンツ群を単位として、前記コンテンツ群に対応する前記表示情報の表示位置を入れ替える
ことを特徴とするコンテンツ処理装置。
【請求項９】
請求項６に記載のコンテンツ処理装置であって、
前記配置制御手段は、コンテンツ群を単位として、前記コンテンツ群に対応する前記表示情報を結合するように表示を制御する
ことを特徴とするコンテンツ処理装置。
【請求項１０】
請求項６に記載のコンテンツ処理装置であって、
前記配置制御手段は、コンテンツ群を単位として、前記コンテンツ群に対応する前記表示情報の表示位置が、前記表示情報に対応する前記時間に関する情報にオフセットをつけることで移動されるように表示を制御する
ことを特徴とするコンテンツ処理装置。
【請求項１１】
取得手段により、コンテンツを含む、前記コンテンツ処理装置が接続されるネットワーク上の第１のコンテンツ群及び前記コンテンツ処理装置上の第２のコンテンツ群を取得する取得工程と、
変換手段により、前記取得工程において取得した前記第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報及び、前記取得工程において取得した前記第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報を抽出又は生成する変換工程と、
配置制御手段により、前記コンテンツが有する時間に関する情報に対応する表示位置に、前記変換工程において抽出又は生成した前記第１の表示情報及び第２の表示情報を配置する配置制御工程と
を有するコンテンツ処理方法。
【請求項１２】
コンテンツを処理するコンテンツ処理装置に搭載されたコンピュータに、
コンテンツを含む、前記コンテンツ処理装置が接続されるネットワーク上の第１のコンテンツ群及び前記コンテンツ処理装置上の第２のコンテンツ群を取得する取得ステップと、
前記取得ステップにおいて取得した前記第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報及び、前記取得ステップにおいて取得した前記第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報を抽出又は生成する変換ステップと、
前記コンテンツが有する時間に関する情報に対応する表示位置に、前記変換ステップにおいて抽出又は生成した前記第１の表示情報及び第２の表示情報を配置する配置制御ステップと
を実行させるコンピュータ読み取り可能なコンテンツ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、インターネットなどの広域ネットワーク上に開示された多種多用なコンテンツやローカルストレージ上に格納されている多種多用なコンテンツ等を効率よく閲覧できるようにするための装置、方法、プログラムに関する。
【背景技術】
【０００２】
インターネットの普及、拡充が進むと共に、通信機能を備えたパーソナルコンピュータや携帯型情報処理端末等が広く普及し、一般家庭においても、インターネット上のサーバ装置を通じて公開されている種々のＷｅｂページを利用するなどのことが行われている。ここでＷｅｂは、ワールドワイドウェブ（World Wide Web）を略したもので、ＷＷＷと同義の文言である。
【０００３】
また、Ｗｅｂページは、後述もするように、ブラウザやビューアなどと呼ばれる閲覧ソフトウェア上で一度に閲覧できるＷｅｂコンテンツの単位を意味している。そして、Ｗｅｂページは、テキスト情報、静止画情報、動画情報、音声情報、グラフィックス情報、各種プログラム、それらを組み合わせた複合情報等、種々のデジタル情報（コンテンツデータ）から構成されているものである。より具体的には、Ｗｅｂページには、写真（静止画情報）、ムービー（動画情報）、ブログ（Blog）と呼ばれる日記情報、コメント情報、書評情報、スケジュール情報、メール情報などのデジタル化された種々の情報が含まれる。
【０００４】
そして、従来からインターネット上のサーバ装置を通じて公開されているＷｅｂページ（デジタルコンテンツ）を閲覧する場合には、上述もしたように、ブラウザやビューアなどと呼ばれる閲覧ソフトウェアが用いられている。すなわち、閲覧ソフトウェアを用いることにより、インターネット上の目的とするサーバ装置から目的とするＷｅｂページを取得し、当該Ｗｅｂページに含まれるテキスト情報、静止画情報、動画情報等の表示情報については、これらを表示画面に表示するようにし、また、当該Ｗｅｂページに含まれる音楽情報等の音声情報については、これを音声再生して利用するなどのことができるようにしている。
【０００５】
そして、閲覧ソフトウェアについてはその使い勝手を向上させるために、従来から種々の改良や工夫がなされている。例えば、特許文献１には、サイトのアドレス情報等を含んで記録されるいわゆるブックマークのデータを、サムネイルを用いた分かり易い方法で表示、選択できるようにする閲覧ソフトウェアについての技術が開示されている。
【０００６】
また、特許文献２には、閲覧対象のコンテンツが更新された場合に、ユーザーに何らの操作をも行わせることなく、当該コンテンツが更新されたことを認識できるようにし、更新された情報を見逃すことがないようにする閲覧ソフトウェアに関連する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−０３０１４５号公報
【特許文献２】特開２００３−０７６５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上述もしたように、Ｗｅｂページは、閲覧ソフトウェア上で一度に閲覧できるＷｅｂコンテンツの単位である。このことは換言すれば、従来からの閲覧ソフトウェアは、単一のＷｅｂページ内を閲覧することができるようにするものである。このため、従来の閲覧ソフトウェアは、リンクが張られた関連性のあるＷｅｂページをＷｅｂページ毎に閲覧することは簡単にできるようにされている。
【０００９】
また、近年においては、ハードディスクや半導体メモリなどのストレージ（記憶媒体）の大容量化、低コスト化、小型化が進められ、パーソナルコンピュータや携帯情報処理端末等には大容量の記録媒体（ローカルストレージ）が搭載されるようになってきている。そして、デジタルスチルカメラやデジタルビデオカメラ等の普及やデジタル音楽コンテンツの流通に伴い、個人のパーソナルコンピュータや携帯情報処理端末等のローカルストレージにも、テキスト情報、静止画情報、動画情報、音声情報、グラフィックス情報、各種プログラム、これらを組み合わせた複合情報等の種々のデジタルデータが大量に蓄積されるようになってきている。
【００１０】
ローカルストレージ内に蓄積されている種々のコンテンツについては、目的とするコンテンツを迅速に利用できるようにするためのいわゆる検索プログラムが用意されている。例えば、ローカルストレージ内の様々なフォルダに点在する画像を検索し、一括表示して目的とする画像を迅速に見つけ出して利用できるようにする画像検索プログラムなどが既に提供されている。
【００１１】
このように、インターネットなどの広域ネットワークを通じて利用可能な様々なデジタルコンテンツが増えている一方で、デジタルコンテンツを利用できるようにするパーソナルコンピュータや携帯情報処理端末のローカルストレージに蓄積されるデジタルコンテンツも増えてきている。
【００１２】
上述もしたように、従来の閲覧プログラムは、Ｗｅｂページ単位に閲覧を可能にするものであり、また、上述した画像検索プログラムは、ローカルストレージ内の画像データのみを処理対象とするものである。このため、デジタル化された多種多様のデジタルコンテンツがオンラインストレージやローカルストレージに点在するが、ＷｅｂページはＷｅｂページ毎に、また、ローカルストレージに蓄積されたデジタルコンテンツは、画像データ毎のようにデータの種類毎やフォルダ毎というように、予め決めあれた処理単位毎に利用するようにしなければならない。
【００１３】
このため、ネットワークストレージ上に大量に開示されている種々のデジタルコンテンツについて、あるいは、ローカルストレージに大量に蓄積されている種々のデジタルコンテンツについて、あるいは、その両方のデジタルコンテンツについて、蓄積されているストレージの違いやデータの種類の違いなどに左右されることなく、どのストレージに蓄積されているどのようなデジタルコンテンツであっても、より効率よく利用できるようにすることが望まれている。
【００１４】
以上のことに鑑み、この発明は、ネットワークストレージ上やローカルストレージ上に点在する種々のデジタルコンテンツを、飛躍的に効率よく利用できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、請求項１に記載の発明のコンテンツ処理装置は、
コンテンツを処理するコンテンツ処理装置であって、
コンテンツを含む、前記コンテンツ処理装置が接続されるネットワーク上の第１のコンテンツ群及び前記コンテンツ処理装置上の第２のコンテンツ群を取得する取得手段と、
前記取得手段により取得した前記第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報及び、前記取得手段により取得した前記第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報を抽出又は生成する変換手段と、
前記コンテンツが有する時間に関する情報に対応する表示位置に、前記変換手段により抽出又は生成される前記第１の表示情報及び第２の表示情報を配置する配置制御手段と
を備えることを特徴とする。
【００１６】
この請求項１に記載のコンテンツ処理装置によれば、取得手段によって、ネットワーク上の第１のコンテンツ群及びコンテンツ処理装置上の第２のコンテンツ群が取得される。そして、変換手段により、第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報と第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報が抽出又は生成される。
【００１７】
この後、配置制御手段により、コンテンツが有する時間に関する情報に対応する位置に、変換手段によって抽出又は生成された第１、第２の表示情報が配置されて、表示することができるようにされる。
【００１８】
これにより、ネットワークストレージ上やローカルストレージ上に点在する種々のデジタルコンテンツを、飛躍的に効率よく利用できるようにすることができるようにされる。
【発明の効果】
【００１９】
この発明によれば、ネットワーク上やローカルストレージ上など、様々な場所に点在するコンテンツを、時間軸を基準とする従来にない態様で表示し、閲覧できるようにすることができる。
【００２０】
また、この発明によれば、複数のコンテンツ群のコンテンツを、時間軸を揃えて並列に表示することができるなど、コンテンツ群間のコンテンツの比較を容易に行うようにすることができる。
【図面の簡単な説明】
【００２１】
【図１】この発明の一実施の形態が適用されたコンテンツ閲覧装置を説明するためのブロック図である。
【図２】図１に示したコンテンツ閲覧装置で行われる処理の概要を説明するための概念図である。
【図３】コンテンツ閲覧表示の表示態様の一例を説明するための図である。
【図４】コンテンツ閲覧領域Ａｒ１の基本構成について説明するための図である。
【図５】コンテナの削除について説明するための図である。
【図６】コンテナの表示位置の入れ換えについて説明するための図である。
【図７】コンテナの結合について説明するための図である。
【図８】コンテナの時間軸方向の移動について説明するための図である。
【図９】コンテナ内の時間間隔の拡大、縮小について説明するための図である。
【図１０】コンテナの自動更新について説明するための図である。
【図１１】コンテンツデータをＸＭＬ形式で表すようにした場合の例である。
【図１２】ユーザーが目的とするコンテンツ群を取得して表示できるようにするまでの処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図を参照しながら、この発明による方法、装置、プログラムの一実施の形態について説明する。
【００２３】
［コンテンツ閲覧装置の構成について］
はじめに、この発明による方法、装置、プログラムの一実施の形態が適用されたコンテンツ閲覧装置について説明する。図１は、この実施の形態のコンテンツ閲覧装置を説明するためのブロック図である。この実施の形態のコンテンツ閲覧装置は、例えばパーソナルコンピュータなどにより実現され、主に家庭などにおいて設置されて利用されるものとして説明する。
【００２４】
図１に示すように、この実施の形態のコンテンツ閲覧装置は、制御部１００、操作部１１１、ローカルストレージ１２１、外部インターフェイス（以下、外部Ｉ／Ｆと略称する。）１２２、外部入出力端１２３、通信インターフェイス（以下、通信Ｉ／Ｆと略称する。）１２４、コンテンツ入力変換部１２５、コンテンツ制御部１２６、コンテンツ表示処理部１２７、表示部１２８、ＬＡＮ（Local Area Network）インターフェイス（以下、ＬＡＮＩ／Ｆと略称する。）１２９とを備えたものである。
【００２５】
制御部１００は、この実施の形態のコンテンツ閲覧装置の各部を制御するものであり、図１に示すように、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、フラッシュメモリやＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）などの不揮発性メモリ１０４が、ＣＰＵバス１０５を通じて接続されてマイクロコンピュータの構成とされたものである。
【００２６】
ここで、ＣＰＵ１０１は、後述もするように、ＲＯＭ１０２に記憶保持されているプログラムを実行し、各部に供給する制御信号を生成して供給したり、各部からの信号を受け付けて処理したりするなど、制御の主体となるものである。ＲＯＭ１０２は、上述のように、ＣＰＵ１０１において実行される種々のプログラムや処理に必要になる各種のデータなどを記憶保持しているものである。
【００２７】
ＲＡＭ１０３は、処理の途中結果を一時記憶するなど、主に作業領域として用いられるものである。また、不揮発性メモリ１０４は、この実施の形態のコンテンツ閲覧装置の電源が落とされても記憶保持しておくべきデータ、例えば、各種の設定パラメータ、機能拡張のために新たに提供されたプログラム、その他の各種のデータや処理結果などを記憶保持するものである。
【００２８】
操作部１１１は、アルファベットキー、数字キー、種々のファンクションキーなどを備えたいわゆるキーボードや、いわゆるマウスやトラックボールなどのポインティングデバイスなどを備え、ユーザーからの種々の操作入力を受け付けて、これを電気信号に変換し、制御部１００に通知することができるものである。これにより、制御部１００は、ユーザーからの操作入力に応じて各部を制御し、ユーザーの意図する処理を行うことができるようにしている。
【００２９】
そして、この実施の形態のコンテンツ閲覧装置は、広域ネットワーク２００上において公開するようにされているＷｅｂページなどの種々のコンテンツや、ローカルネットワーク３００上において公開するようにされているコンテンツや、自機のローカルストレージ１２１に蓄積しているコンテンツや、さらには、外部Ｉ／Ｆ及び外部入出力端１２３を通じて接続される外部機器に記憶保持されているコンテンツを取得し、これを閲覧することができるようにしている。
【００３０】
すなわち、この実施の形態のコンテンツ閲覧装置は、制御部１００により制御される通信Ｉ／Ｆ１２４を通じて、例えばインターネットなどの広域ネットワーク２００に接続し、当該広域ネットワーク２００上の種々のサイトから種々のコンテンツを取得することができるようにしている。この場合、広域ネットワーク上のいわゆる外部サイト上のコンテンツは、各サイトが公開しているＡＰＩ（Application Program Interface）を通して取得することができるようにしている。
【００３１】
すなわち、この実施の形態のコンテンツ閲覧装置においては、操作部１１１を通じて受け付けるユーザーからの指示入力に応じた制御部１００の制御に応じて通信Ｉ／Ｆ１２４が機能し、図１に示すように、広域ネットワーク２００上のブログサイトＢＬ１、ＢＬ２、…から写真やテキスト情報等のコンテンツからなるブログ情報を取得したり、画像共有サイトＶｄ１、Ｖｄ２、…から静止画像データや動画像データ等のコンテンツを取得したりすることができる。もちろん、その他各種のサイトから静止画像データ、動画像データ、テキストデータ、音楽データ等の種々のコンテンツを取得することもできる。
【００３２】
なお、例えばブログは複数の写真等の画像データやテキスト情報などからなるものである。また、画像共有サイトから取得するコンテンツも、通常、複数の静止画像データや動画像データの取得が可能なものである。このように、この実施の形態のコンテンツ閲覧装置においては、通信Ｉ／Ｆ１２４を通じて、例えばＷｅｂページやブログデータなど、同じサイト（同じ供給元）から１つ以上のコンテンツを有するコンテンツ群を取得することができるものである。
【００３３】
また、この実施の形態のコンテンツ閲覧装置は、制御部１００により制御されるＬＡＮＩ／Ｆ１２９を通じて、所定のローカルネットワーク３００に接続し、当該ローカルネットワーク３００に接続されている種々の情報機器から、静止画像データ、動画像データ、テキストデータ、音楽データ等の種々のコンテンツを取得することもできるようにしている。
【００３４】
すなわち、この実施の形態のコンテンツ閲覧装置においては、操作部１１１を通じて受け付けるユーザーからの指示入力に応じた制御部１００の制御に応じてＬＡＮＩ／Ｆ１２９が機能し、図１に示すように、ローカルネットワーク３００上の種々の情報機器の記録媒体に記憶保持されているフォルダＦｄ１、Ｆｄ２、…等から、静止画像データ、動画像データ、テキストデータ、音楽データ等の種々のコンテンツを取得することができる。
【００３５】
なお、この場合にも、上述した通信Ｉ／Ｆ１２４を通じて行うコンテンツの取得の場合と同様に、取得するコンテンツは単一の場合に限るものではなく、例えばブログのように、複数の写真等の画像データやテキスト情報などからなるものや、画像共有サイトから取得するコンテンツの場合のように、複数の静止画像データや動画像データなどからなるものである場合もある。すなわち、この実施の形態のコンテンツ閲覧装置においては、ＬＡＮＩ／Ｆ１２９もまた、通信Ｉ／Ｆ１２４の場合と同様に、同じ供給元から１つ以上のコンテンツを有するコンテンツ群を取得することができるものである。
【００３６】
また、この実施の形態のコンテンツ閲覧装置は、自機のローカルストレージ１２１から、これに記憶保持されている静止画像データ、動画像データ、テキストデータ、音楽データ等の種々のコンテンツを読み出して利用することもできるようにしている。この場合、この実施の形態のコンテンツ閲覧装置の制御部１００は、図１において、ローカルフォルダＬＣ１、ＬＣ２、…が示すように多数のローカルフォルダの中から、操作部１１１を通じてユーザーから指示されたローカルフォルダに記憶保持されている１つ以上のコンテンツからなるコンテンツ群を一括して読み出し、一連の（ひとまとまりの）コンテンツ群として処理することができるようにされる。
【００３７】
なお、ローカルストレージ１２１は、ハードディスクなどの磁気ディスク、ＤＶＤ（Digital Versatile Disc）などの光ディスク、ＭＯ（Magnet Optical Disk）などの光磁気ディスク、半導体メモリなど、種々のストレージを用いて構成することができる。しかし、この実施の形態において、ローカルストレージ１２１は、比較的に安価に大容量のストレージを実現でき、しかもアクセス速度が速いハードディスクが用いられたものである。
【００３８】
さらに、この実施の形態のコンテンツ閲覧装置は、外部Ｉ／Ｆ１２２及び外部入出力端１２３を通じて接続された外部機器に記憶保持されている静止画像データ、動画像データ、テキストデータ、音楽データ等の種々のコンテンツを読み出して利用することもできるようにしている。この場合においても、この実施の形態のコンテンツ閲覧装置の制御部１００は、ローカルストレージ１２１からコンテンツを読み出す場合と同様に、操作部１１１を通じてユーザーから指示されたフォルダ等に記憶保持されている１つ以上のコンテンツからなるコンテンツ群を一括して読み出し、一連の（ひとまとまりの）コンテンツ群として処理することもできるようにされる。
【００３９】
なお、この実施の形態のコンテンツ閲覧装置において、外部Ｉ／Ｆ１２２及び外部入出力端１２３は、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４規格のデジタルバスなどのいわゆるデジタルインターフェイスである。
【００４０】
そして、この実施の形態のコンテンツ閲覧装置においては、上述した説明からも分かるように、通信Ｉ／Ｆ１２４と制御部１００とが協働することにより、広域ネットワーク２００上のサイトから種々のコンテンツ群を取得する取得手段としての機能を実現し、また、ＬＡＮＩ／Ｆ１２９と制御部１００とが協働することにより、ローカルネットワーク３００上のフォルダ等から種々のコンテンツ群を取得する取得手段としての機能を実現するようにしている。
【００４１】
また、制御部１００が、ローカルストレージ１２１から目的とするコンテンツ群を取得する取得手段としての機能を実現し、外部Ｉ／Ｆ１２２と制御部１００とが協働することにより、外部Ｉ／Ｆ１２２及び外部入出力端１２３を通じて接続された外部機器から目的とするコンテンツ群を取得する取得手段としての機能を実現するようにしている。
【００４２】
そして、上述のようにして、この実施の形態のコンテンツ閲覧装置に取り込まれることにより、当該コンテンツ閲覧装置によって取得されたコンテンツ群は、制御部１００を通じてコンテンツ入力変換部１２５に供給され、このコンテンツ入力変換部１２５において内部で扱うことが可能な所定の形式に変換された後に、コンテンツ表示制御部１２６に供給される。
【００４３】
コンテンツ入力変換部１２５において行われる具体的な変換処理は、取得したコンテンツ群の各コンテンツが自機において処理できないフォーマットのものである場合に、処理可能なフォーマットに変換したり、取得したコンテンツ群の各コンテンツが閲覧のために用いられる表示情報を有さないものである場合に、これを生成したり、取得したコンテンツ群の各コンテンツが有する時間情報（年月日情報）を抽出して即座に利用できるようにしたり、また、コンテンツが時間情報を有さないものである場合には、予め決められた方法にしたがって時間情報を生成したりするなどの処理が含まれる。
【００４４】
なお、コンテンツが有する閲覧のために用いられる表示情報は、コンテンツが、例えば静止画像データや動画像データである場合には、その内容を示すと共に、選択を可能にするためのいわゆるサムネイル画像などと呼ばれる縮小画像であったり、コンテンツが、例えば音楽データや音声データである場合には、少なくとも当該コンテンツが音楽データや音声データであることを示すと共に選択を可能にするためのいわゆるアイコンなどと呼ばれる絵文字であったりする。
【００４５】
また、コンテンツが有する閲覧のために用いられる表示情報として、コンテンツが音楽データである場合には、その音楽が収録されたアルバムなどのジャケットのサムネイル画像である場合もあるし、コンテンツが書評などのテキストデータである場合には、その書籍の表紙のサムネイル画像であったり、書評を示すサムネイルであったりする場合もある。また、コンテンツがプログラムである場合には、そのプログラムの選択を可能にするアイコンであったりする。
【００４６】
すなわち、コンテンツが有する閲覧のために用いられる表示情報は、そのコンテンツに由来して形成されるサムネイル画像やアイコンなどの表示対象となる情報であり、この他にもコンテンツがテキスト情報などである場合には、予め決められたタイトルを所定の大きさで表示されるものであったり、コンテンツが動画像データである場合には、最初の所定時間分サムネイル画像の大きさで動画像を再生するようにする表示であったりする場合もある。
【００４７】
また、コンテンツが時間情報を有さない場合には、そのコンテンツに対する時間情報を生成することになる。生成する時間情報としては、この実施の形態のコンテンツ閲覧装置が備える図示しない時計回路が提供するシステム日付を用いるようにしたり、当該コンテンツ群が有する時間情報を有するコンテンツの内、最新の時間情報を有するコンテンツの時間情報と同じものを用いるようにしたり、逆に、当該コンテンツ群が有する時間情報を有するコンテンツの内、最古の時間情報を有するコンテンツの時間情報と同じものを用いるようにしたりするなどのことが可能である。
【００４８】
また、コンテンツの配置位置に応じて、その直前のコンテンツの時間情報を用いたり、その直後のコンテンツの時間情報を用いたり、或いは、当該直前のコンテンツの時間情報と当該直後のコンテンツの時間情報の間の時間情報を用いたりすることもできる。また、コンテンツが画像データである場合には、類似する画像データが他にある場合には、その類似する画像データの時間情報を用いるようにすることもできる。すなわち、時間情報を持たないコンテンツの時間情報については、予め決められた方法で生成するようにすることができる。
【００４９】
そして、コンテンツ入力変換部１２５において形式変換されたコンテンツ群は、サムネイルやアイコンなどの表示情報や時間情報等のいわゆる付随情報と共にコンテンツ制御部１２６に供給される。
【００５０】
コンテンツ制御部１２６は、これに供給されたコンテンツ群や各コンテンツの付随情報を解析し、各コンテンツが持っている時間情報に応じて、処理対象のコンテンツ群の各コンテンツの表示情報を時間軸上に配置するなどの処理を行って、コンテンツ群のコンテンツを閲覧できるようにするための表示対象情報を形成し、これをコンテンツ表示処理部１２７に供給して、各コンテンツの表示情報を表示部１２８の表示画面に表示するようにする。
【００５１】
コンテンツ表示処理部１２７は、コンテンツ制御部１２６において形成された表示対象情報に応じた画像を、表示画面を備えた表示部１２８の当該表示画面に表示するための信号を形成し、これを表示部１２８に供給することにより、コンテンツ制御部１２６において形成された表示対象情報に応じた画像を表示部１２８の表示画面に表示する。
【００５２】
なお、表示部１２８は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）パネル、ＰＤＰ（Plasma Display Panel）、ＣＲＴ（Cathode Ray Tube）などの表示素子とそのコントロール回路とを備え、上述もしたように、コンテンツ表示処理部１２７からの映像信号の供給を受けて、これに応じて画像を表示素子の表示画面に表示させることができるものである。
【００５３】
そして、この実施の形態のコンテンツ閲覧装置は、広域ネットワーク２００上やローカルネットワーク３００上に開示されている外部コンテンツ群やローカルストレージ１２１や外部Ｉ／Ｆ及び外部入出力端１２３を通じて接続された外部機器から取得する言わば内部コンテンツ群とを複数取得し、それらに含まれるコンテンツに対応する表示情報を時間軸を整えた上で、並列に表示し、複数のコンテンツ群のコンテンツに対応する表示情報を時間軸上で比較しながら閲覧できるように表示するという、全く新しい表示態様で表示することができるものである。
【００５４】
なお、時間軸を整えた上で並列に表示するコンテンツ群は、以下に説明するように、複数の外部コンテンツ群であっても良いし、複数の内部コンテンツ群であっても良いし、また、外部コンテンツ群と内部コンテンツ群とが混在している場合であってもよい。また、必ずしも複数のコンテンツ群を並列に表示する必要はなく、ただ１つのコンテンツ群のコンテンツに対応する表示情報を、時間軸上に配列して閲覧することももちろん可能であり、時間の経過に従ったコンテンツの確認をする場合などにおいて非常に便利である。
【００５５】
また、図１において、２重線で囲んで示したコンテンツ入力変換部１２５、コンテンツ制御部１２６、コンテンツ表示処理部１２７の各部の機能は、制御部１００において実行されるソフトウェアによって実現することもできる。すなわち、コンテンツ入力変換部１２５、コンテンツ制御部１２６、コンテンツ表示処理部１２７の各部の機能を制御部１００に持たせるようにすることもできる。
【００５６】
［コンテンツ閲覧装置の動作の要旨について］
図２は、この実施の形態のコンテンツ閲覧装置の動作の要旨を説明するためのブロック図（概念図）である。図２（Ａ）は、広域ネットワーク２００上のサイトにおいて、あるいは、ローカルネットワーク３００上の機器において開示するようにされている外部コンテンツ（パブリックデータ）の所在を示している。図２（Ａ）において、「ｏｕｔ１」、「ｏｕｔ２」、…で示した部分がコンテンツ群に相当し、各コンテンツ群ｏｕｔ１、ｏｕｔ２、…のそれぞれは、丸印で示したように複数のコンテンツを有するものである。もちろん、必ず複数のコンテンツを有するものではなく、１つのコンテンツを有するだけの場合もある。
【００５７】
また、図２（Ｂ）は、ローカルストレージ１２１や外部Ｉ／Ｆ１２２及び外部入出力端１２３を通じて接続される外部機器のストレージに格納されている内部コンテンツ（プライベートデータ）の所在を示している。図２（Ｂ）において、「ｉｎ１」、「ｉｎ２」、…で示した部分がコンテンツ群に相当し、各コンテンツ群ｉｎ１、ｉｎ２、…のそれぞれは、丸印で示したように複数のコンテンツを有するものである。もちろん、必ず複数のコンテンツを有するものではなく、１つのコンテンツを有するだけの場合ももちろんある。
【００５８】
図２（Ｃ）は、この実施の形態のコンテンツ閲覧装置において行われる処理内容を示している。そして、図２（Ｃ）において取得処理（Ｃ１）が示すように、まず、目的とするコンテンツ群の取得処理が行われる。具体的には、この実施の形態のコンテンツ閲覧装置において、操作部１１１を通じて受け付けた使用者からの指示入力に応じて、制御部１００が、通信Ｉ／Ｆ１２４やＬＡＮＩ／Ｆ１２９を制御して、外部コンテンツ群を取得するようにしたり、あるいは、制御部１００が、ローカルストレージ１２１や外部Ｉ／Ｆ１２２を制御して、内部コンテンツ群を取得するようにしたりする。
【００５９】
このようにして取得された外部コンテンツ群、あるいは、内部コンテンツ群については、図２（Ｃ）の入力変換処理（Ｃ２）が示すように、コンテンツ入力変換部１２５の機能により形式の変換処理が行われる。この形式の変換処理は、上述もしたように、必要に応じて各コンテンツのフォーマット変換を行う他、閲覧のために用いられる表示情報の抽出や生成、時間情報の抽出や生成などの処理をも含むものである。この入力変換処理（Ｃ２）により、必要に応じてフォーマット変換されると共に、表示情報や時間情報が整えられて、形式が統一されたコンテンツＤＴ１が準備される。
【００６０】
そして、図２（Ｃ）のコンテンツ展開制御（Ｃ３）が示すように、コンテンツ制御部１２６の機能により、形式が統一された表示対象のコンテンツ群毎に、各コンテンツに対応する表示情報を、各コンテンツの時間情報に基づいて時間軸上に配置する。この場合、既に時間軸上に表示情報を配置するようにした他のコンテンツ群がある場合には、各コンテンツ群のコンテンツの表示情報が重なることがないように、コンテンツ群同士は並列に並ぶようにされる。
【００６１】
例えば、図２（Ｃ）において、レイアウトＬＡ１が示すように、複数の外部コンテンツ群ｏｕｔ１、ｏｕｔ２、ｏｕｔ３を順次に取得した場合には、各外部コンテンツ群のコンテンツの表示情報は時間軸が統一されると共に、外部コンテンツ群毎に並列に配置するようにされる。
【００６２】
また、図２（Ｃ）において、レイアウトＬＡ２が示すように、複数の内部コンテンツ群ｉｎ１、ｉｎ２、ｉｎ３を順次に取得した場合には、各内部コンテンツ群のコンテンツの表示情報は時間軸が統一されると共に、内部コンテンツ群毎に並列に配置するようにされる。
【００６３】
同様に、図２（Ｃ）において、レイアウトＬＡ３が示すように、例えば、外部コンテンツ群ｏｕｔ１と内部コンテンツ群ｉｎ１とを順次に取得した場合のように、外部コンテンツ群と内部コンテンツ群とが混在する場合であっても、外部、内部の各コンテンツ群のコンテンツについては、時間軸が統一されると共に、各コンテンツ群のコンテンツの表示情報は、コンテンツ群毎に並列に配置するようにされる。
【００６４】
このようにして、取得したコンテンツ群の各コンテンツの表示情報を表示用に展開した後、この展開した情報に基づいてコンテンツ表示処理部１２７の処理により、表示用の映像信号が形成され、これが表示部１２８に供給されることにより、コンテンツ群毎に、各コンテンツの表示情報を時間軸上に配置して表示し、閲覧することができるようにされる。
【００６５】
そして、詳しくは後述するが、表示されている各コンテンツ群のコンテンツの表示情報を、時間軸方向（時間を進める方向、時間を戻す方向）に一括してスクロールさせたり、目的とするコンテンツの表示情報を特定して、そのコンテンツの詳細情報を表示させたりするなどの表示操作に応じた表示の変更をも行うことができるようにされる。
【００６６】
このように、この実施の形態のコンテンツ閲覧装置は、従来のブラウザのように、複数のコンテンツを有する単一のコンテンツ群内（Ｗｅｂページ内）を閲覧するだけに止まるものではなく、従来にない新たな態様でコンテンツの閲覧を可能にするものである。具体的には上述もしたように、単一のコンテンツ群内の各コンテンツについては、各コンテンツの時間情報に基づいて時間軸上に配置し、時間軸を基準にしてコンテンツ群内の各コンテンツを閲覧するようにすることができる。
【００６７】
さらに、複数のコンテンツ群を順次に取得し、各コンテンツ群のコンテンツの表示情報を時間軸上に配置すると共に、コンテンツ群毎に並列に表示して閲覧することができるので、複数のコンテンツ群の各コンテンツを時間軸を基準にして比較しながら閲覧することができるようにされる。
【００６８】
換言すれば、各コンテンツに対応するサムネイルやアイコンなどの表示情報が表示される時点で、入力されたコンテンツがネットワーク上に公開されているデータなのか、ローカルフォルダに保存されているデータなのか、といったことを意識することなく、まとめて一括して表示することができると共に、一括して操作することもできるようにされる。
【００６９】
そして、従来は、ブログサイトやオンライン画像共有サイト、ローカルフォルダの情報は別々にアクセスし、閲覧しなければならなかったが、この発明の一実施の形態が適用されたこの実施の形態のコンテンツ閲覧装置においては、１つのビューア上（閲覧プログラム上）でまとめて閲覧することが可能となる。さらに、１つのビューア上に一括して表示しているため、ビューアに対する1つの操作（例えば、スクロールやコンテンツの詳細表示）で、複数のサイト上のコンテンツを操作することも可能となる。
【００７０】
［コンテンツの表示態様の具体例について］
次に、この実施の形態のコンテンツ閲覧装置において行われるコンテンツ閲覧表示の具体例について説明する。図３は、この実施の形態のコンテンツ閲覧装置において、表示部１２８の表示画面１２８Ｇに表示されるコンテンツ閲覧表示の表示態様の一例を説明するための図である。
【００７１】
図３に示すように、この例のコンテンツ閲覧表示は、大きく分けると、コンテンツ閲覧領域Ａｒ１と、近傍表示領域Ａｒ２と、全体表示領域Ａｒ３と、詳細表示領域Ａｒ４とを備えている。
【００７２】
コンテンツ閲覧領域Ａｒ１は、広域ネットワーク２００やローカルネットワーク３００などのネットワークを通じて外部から取得したコンテンツの表示情報や、ローカルストレージなどの内部から取得したコンテンツの表示情報をまとめて表示するエリアである。近傍表示領域Ａｒ２は、ユーザーによって選択されたコンテンツの近傍に位置するコンテンツの表示情報を表示するエリアである。全体表示領域Ａｒ３は、コンテンツ閲覧領域Ａｒ１に表示される全コンテンツについての表示情報の存在位置を俯瞰できるようにするエリアである。詳細表示領域Ａｒ４は、選択されたコンテンツの詳細情報を表示するエリアである。
【００７３】
また、コンテンツ閲覧領域Ａｒ１の外部上側には、閲覧するために取り込むコンテンツ群を指定するための入力欄Ｎ１、Ｎ２、Ｎ３と、取り込みの実行を指示するためのアイコン（追加アイコン）Ｎ４が設けられている。入力欄Ｎ１は、目的とするコンテンツ群の所在を示す情報、例えばサイト名やフォルダ名などを入力する部分である。入力欄Ｎ２は、ユーザーＩＤ（ユーザー識別情報）やコンテンツを絞り込むための情報を入力する部分である。入力欄Ｎ３は、パスワードを入力する部分である。
【００７４】
これら入力欄Ｎ１、Ｎ２、Ｎ３に操作部１１１を通じて必要な情報が入力され、追加アイコンＮ４にカーソルが位置付けられてクリックするようにされると、追加アイコンＮ４のクリックをトリガとして制御部１００は、入力欄Ｎ１、Ｎ２、Ｎ３に入力された情報に基づいて、通信Ｉ／Ｆ１２４、ＬＡＮＩ／Ｆ１２９、ローカルストレージ１２１、外部Ｉ／Ｆ１２２の何れかを制御して、目的とするコンテンツ群を取得するようにして、上述もしたように、入力変換処理や展開処理を行って、コンテンツ群の各コンテンツについてのサムネイルなどの表示情報を、以下に詳述するコンテンツ閲覧領域Ａｒ１、近傍表示領域Ａｒ２、全体表示領域Ａｒ３、詳細表示領域Ａｒ４の関連する領域に表示する処理を行う。
【００７５】
次に、図３に示すこの例のコンテンツ閲覧表示におけるコンテンツ閲覧領域Ａｒ１について詳述する。図３のコンテンツ閲覧領域Ａｒ１の最上段には、単位期間（ズームレベル）を変更するための選択子群が設けられている。単位期間を変更することにより、コンテンツを対応させる期間を長くしたり、短くしたりすることができ、単位期間のいわゆるズーミング機能を実現することができるようにしている。
【００７６】
この例の場合には、図３のコンテンツ閲覧領域Ａｒ１の最上段に示すように、１ｙｅｒａ（１年）、６ｍｏｎｔｈｓ（６ヶ月）、３ｍｏｎｔｈｓ（３ヶ月）、１ｍｏｎｔｈ（１ヶ月）、１ｗｅｅｋ（１週間）、１ｄａｙ（１日）というように、単位期間として、６つの予め決められた期間の中から任意の期間を単位期間（ズームレベル）として選択することができるようにしている。そして、図３に示した例の場合には、単位期間として、１ｗｅｅｋ（１週間）が選択されている場合の例である。
【００７７】
そして、単位期間を変更するための選択子群の下には、当該選択子群を通じて選択した単位期間に応じた期間バーの表示エリアである期間バー領域Ｂａｒが設けられている。この例の場合には、２００６年の１月の初めを表示期間の先頭に位置付けた状態を示しており、上述もしたように、単位期間として１ｗｅｅｋ（１週間）が選択されているので、期間バー領域Ｂａｒに表示される期間バーのそれぞれは、１週間の期間を有するものである。
【００７８】
具体的には、図３において、コンテンツ閲覧領域Ａｒ１の期間バー領域Ｂａｒに示されているように、第１の期間バーは、２００６年１月１日〜２００６年１月７日までの１週間に対応するものであり、第２の期間バーは、２００６年１月８日〜２００６年１月１４日までの１週間に対応するものであり、第３の期間バーは、２００６年１月１５日〜２００６年１月２１日までの１週間に対応するものであり、第４の期間バーは、２００６年１月２２日〜２００６年１月３１日までの１０日間に対応するものであり、第５の期間バーは、２００６年２月１日〜２００６年２月７日までの１週間に対応するものである。
【００７９】
なお、第４の期間バーは、２００６年１月２２日〜２００６年１月３１日までの１０日間としているが、これは、月単位に丸めるようにしたために、例外的に１０日間としたものである。このように、単位期間を１週間とした場合であっても、月単位でもまとまるようにしておくことにより、１週間単位だけでなく、月単位でもコンテンツを閲覧することができるようにしている。
【００８０】
もちろん、月単位に丸めることなく、第４の期間バーを２００６年１月２２日〜２００６年１月２８日までの１週間とし、第５の期間バーを２００６年１月２９日〜２００６年２月４日までの１週間とするように、正確に７日間毎に区切るようにすることももちろん可能である。
【００８１】
そして、取得したコンテンツ群の各コンテンツの表示情報（サムネイルやアイコン等）は、各コンテンツが有する時間情報に基づいて、選択された単位期間に対応するようにして、時間軸上に配置される。また、複数のコンテンツ群が取得されている場合には、各コンテンツ群のコンテンツの表示情報は、並列に表示するようにされる。
【００８２】
図３に示す例の場合、コンテンツの表示情報Ｃｎ１１、Ｃｎ１２、Ｃｎ１３、…が示す複数のコンテンツからなる第１のコンテンツ群と、コンテンツの表示情報Ｃｎ２１、Ｃｎ２２、…が示す複数のコンテンツからなる第２のコンテンツ群とについて、時間軸を同じくして並列にその表示情報が表示するようにされている。そして、各コンテンツの表示情報は、選択された単位期間に従って、対応する期間バーの下に配置するようにされる。
【００８３】
すなわち、図３のコンテンツ閲覧領域Ａｒ１の場合には、第１の期間（２００６年１月１日〜２００６年１月７日まで）に属する時間情報を有するものとして、第１のコンテンツ群のコンテンツの表示情報Ｃｎ１１と、第２のコンテンツ群のコンテンツの表示情報Ｃｎ２１とが存在している。
【００８４】
同様に、第３の期間（２００６年１月１５日〜２００６年１月２１日まで）に属する時間情報を有するものとして、第１のコンテンツ群のコンテンツの表示情報Ｃｎ１２が存在している。また、第５の期間（２００６年２月１日〜２００６年２月７日まで）に属する時間情報を有するものとして、第１のコンテンツ群のコンテンツの表示情報Ｃｎ１３と、第２のコンテンツ群のコンテンツの表示情報Ｃｎ２２とが存在している。
【００８５】
そして、図３のコンテンツ閲覧領域Ａｒ１に表示された情報から分かるように、この例の場合には、異なる２つのコンテンツ群（第１のコンテンツ群と第２のコンテンツ群）の各コンテンツの表示情報を時間軸上に展開して比較して閲覧することができる。
【００８６】
また、この実施の形態のコンテンツ閲覧装置においては、設定した単位期間（ズームレベル）に応じて時間軸方向に表示情報をスクロールさせることもできる（例えば、単位期間（ズームレベル）が「1年」なら年単位のスクロールが可能であり、単位期間が「１週間」なら週単位のスクロールが可能である。）。このように、ズーミング機能とスクロール機能により、年単位で大まかにコンテンツを閲覧したり、気になる年や月や週にズームインして詳細にコンテンツを閲覧したりすることが可能となる。
【００８７】
なお、図３において示したように、コンテンツ閲覧領域Ａｒ１に表示される各コンテンツに対応するサムネイルやアイコンなどの表示情報には、そのコンテンツが有する時間情報やタイトル情報などが共に表示するようにされる。また、図３において、コンテンツ閲覧領域Ａｒ１のコンテンツの表示情報の横に表示されている矩形Ａｄ１、Ａｄ２、Ａｄ３のそれぞれは、同一単位期間内に他のコンテンツが存在していることを示すものである。
【００８８】
例えば、矩形Ａｄ１は、コンテンツの表示情報Ｃｎ１２よりも前の時間情報を有するコンテンツの表示情報が存在することを示している。また、矩形Ａｄ２は、コンテンツの表示情報Ｃｎ２１よりも後の時間情報を有するコンテンツの表示情報が複数あることを示している。また、矩形Ａｄ３は、コンテンツの表示情報Ｃｎ２２よりも後の時間情報を有するコンテンツの表示情報が存在することを示している。これら矩形Ａｄ１、Ａｄ２、Ａｄ３にカーソルを位置付けてクリックするなどの所定の操作を行うことによって、表示させるコンテンツの表示情報を変更することもできる。
【００８９】
また、この実施の形態のコンテンツ閲覧装置において、コンテンツ閲覧領域Ａｒ１の右上端部には、表示対象のコンテンツ群の各コンテンツの時間情報が属する期間を、開始期間〜終了期間というように、範囲を示す情報として表示するようにしているので、表示対象の各コンテンツ群の各コンテンツが、どのような期間内に属するものであるかを認識することができるようにしている。
【００９０】
次に、近傍表示領域Ａｒ２について説明する。上述もしたように、近傍表示領域Ａｒ２は、ユーザーによって選択されたコンテンツの近傍に位置するコンテンツの表示情報を表示するエリアである。ここで、近傍表示領域Ａｒ２の近傍とは時系列的な近傍を意味し、コンテンツ閲覧領域Ａｒ１で選択されたコンテンツが有する時間情報と日付が前後する時間情報を有するコンテンツの表示情報が表示される。
【００９１】
また、近傍表示領域Ａｒ２には時系列順にコンテンツに対応するサムネイルなどの表示情報が並べられて表示されるものの、各コンテンツ間の距離は一定に表示される。このように、時間軸の間隔とは関係なく等間隔でコンテンツに対応する表示情報を表示することによって、コンテンツ閲覧領域Ａｒ１では同日付上（あるいは、同単位期間上）に重なってしまうコンテンツ同士でも、近傍表示領域Ａｒ２ではそれらのコンテンツの表示情報を並べて閲覧することが可能となる。
【００９２】
また、近傍表示領域Ａｒ２とコンテンツ閲覧領域Ａｒ１に対する操作は連動しても良く、例えば、コンテンツ閲覧領域Ａｒ１上で選択されたコンテンツを近傍表示領域の中心になるように配置したり、近傍表示領域Ａｒ２上で選択されたコンテンツをコンテンツ閲覧領域Ａｒ１の中心になるように、コンテンツ閲覧領域Ａｒ１の表示をスクロールさせるようにしたりしても良い。
【００９３】
また、近傍表示領域Ａｒ２に表示するコンテンツに対応するサムネイルなどの表示情報は、コンテンツ閲覧領域Ａｒ１に表示するようにされている複数のコンテンツ群に属するコンテンツを対象とすることもできるし、また、ユーザーが指定したコンテンツ群に属するコンテンツのみを表示対象とすることもできる。
【００９４】
この近傍表示領域Ａｒ２に表示されるコンテンツの表示情報によって、コンテンツ閲覧領域Ａｒ１においては、同一の単位期間に複数のコンテンツの表示情報が存在するために見えないコンテンツの表示情報についても見ることができる。これにより、目的とするコンテンツの表示情報を見落とすことがないようにすることができると共に、近傍のコンテンツの表示情報と対比することもできる。
【００９５】
次に、全体表示領域（スクロール領域）Ａｒ３について説明する。全体表示領域Ａｒ３は、コンテンツ閲覧領域Ａｒ１に表示可能とされる各コンテンツ群のコンテンツが存在する状態の全体を確認できるようにするエリアである。すなわち、全体表示領域Ａｒ３は、表示対象の全てのコンテンツ群を対象として、一番古い時間情報を有するコンテンツから一番新しい時間情報を有するコンテンツまでの全部を表示できるようにする期間を表示範囲とし、表示対象のコンテンツ群毎に、コンテンツが存在する位置を時間軸上に示すようにしたものである。
【００９６】
図３に示した全体表示領域Ａｒ３において、表示対象のコンテンツ群に応じた数の横軸（時間軸）Ａｒ３１ａ、Ａｒ３１ｂが設けられる。この横軸Ａｒ３１ａ、Ａｒ３１ｂ上に、これら横軸Ａｒ３１ａ、Ａｒ３１ｂに直交するように設けられるマークＡｒ３２ａ、Ａｒ３２ｂなどの細線や太線が、コンテンツが存在する位置を示している。
【００９７】
さらに、全体表示領域Ａｒ３内には、コンテンツ閲覧領域Ａｒ１における表示範囲を示す四角形Ａｒ３３が表示される。これにより、コンテンツ閲覧領域Ａｒ１に表示するようにされているコンテンツの表示情報は、表示対象のコンテンツ群の全体のどの部分に位置し、どの程度の範囲を表示しているのか、また、他にどの程度コンテンツがあるのか、といったことを容易に把握することができるようにしている。
【００９８】
また、全体表示領域Ａｒ３上に表示されているコンテンツ閲覧領域における表示範囲を示す四角形Ａｒ３３をドラッグすることで、コンテンツ閲覧領域Ａｒ１における表示をスクロールさせるようにすることができる。すなわち、全体表示領域(スクロール領域)Ａｒ３は、いわゆるスクロールバーと同等の機能をも兼ね備えたエリアである。
【００９９】
次に、詳細表示領域Ａｒ４について説明する。表示画面の右側に比較的に大きな領域として確保されている詳細表示領域Ａｒ４は、コンテンツ閲覧領域Ａｒ１において、若しくは近傍表示領域Ａｒ２において、表示されているコンテンツの表示情報にカーソルを位置付けてクリックするなどの所定の操作がされることにより、コンテンツが選択されたとき、その選択されたコンテンツの詳細情報を表示するエリアである。
【０１００】
例えば、選択されたコンテンツがブログサイトのコンテンツの場合、ブログサイトに掲載されている情報を、そのレイアウトを維持しながらそのまま詳細表示領域Ａｒ４に表示する。あるいは、選択されたコンテンツがオンライン画像共有サービスサイトのコンテンツやローカルフォルダの画像ファイルの場合、本来の画像サイズに拡大、もしくは縮小して詳細表示領域Ａｒ４に表示する。あるいは、選択されたコンテンツがローカルフォルダ上の音楽コンテンツの場合、タイトルやアーティスト名、ジャケット画像を詳細表示領域Ａｒ４に表示する。このとき、詳細表示領域Ａｒ４への画像の表示と同時に、当該音楽コンテンツを再生するようにしても良い。
【０１０１】
そして、この実施の形態のコンテンツ閲覧装置においては、表示部１２８の表示画面に表示される情報の内、コンテンツ閲覧領域Ａｒ１に表示される情報により、目的とする１つ以上のコンテンツ群のコンテンツについて、時間軸を統一すると共に、ユーザーによって選択された単位期間（ズームレベル）に応じてコンテンツの表示情報の配置を割り当てて表示することができるようにされる。また、表示対象のコンテンツ群が複数存在する場合には、それらは並列に表示される。したがって、種々のコンテンツ群のコンテンツを時間軸上に展開して閲覧することができると共に、複数のコンテンツ群のコンテンツを比較しながら閲覧することができるようにされる。
【０１０２】
また、表示部１２８の表示画面に表示される情報の内、近傍表示領域Ａｒ２に表示される情報により、ユーザーによって選択された単位期間（ズームレベル）内に複数のコンテンツが存在する場合に、そのそれぞれのコンテンツの表示情報をコンテンツ閲覧領域Ａｒ１内に一度に表示して閲覧できない場合であっても、コンテンツ閲覧領域Ａｒ１に表示されるべき各コンテンツの表示情報を見逃すことなく、その全部を見ることができるようにされる。
【０１０３】
また、表示部１２８の表示画面に表示される情報の内、全体表示領域Ａｒ３に表示される情報により、各コンテンツ群のコンテンツを時間軸上に展開した場合に、どのように展開されたかを一見して即座に把握することができるようにされる。そして、コンテンツの存在が密である部分、コンテンツの存在が疎である部分を見極めて、コンテンツ閲覧領域Ａｒ１に表示すべき範囲を簡単に特定して指定することができるようにされる。
【０１０４】
また、表示部１２８の表示画面に表示される情報の内、詳細表示領域Ａｒ４に表示される情報により、コンテンツ閲覧領域Ａｒ１や近傍表示領域Ａｒ２に表示されるサムネイルやアイコンなどのコンテンツの表示情報だけではよく分からない情報があっても、目的とするコンテンツの詳細情報を詳細表示領域Ａｒ４に表示させることにより、目的とするコンテンツの内容を詳細に把握することができるようにされる。
【０１０５】
このように、この実施の形態のコンテンツ閲覧装置においては、従来のブラウザのように、単一のコンテンツ群内の情報を単に閲覧するのではなく、従来にない新しい態様で、コンテンツについての表示情報を表示し、閲覧することができるようにされる。すなわち、単一のコンテンツ群内のコンテンツを時間軸を基準として閲覧することができるようにされると共に、複数のコンテンツ群の内容を並列に表示して比較しながら各コンテンツ群のコンテンツを閲覧することができるなどのことができるようにされる。これにより、ネットワークストレージ上やローカルストレージ上に点在する種々のデジタルコンテンツを、飛躍的に効率よく利用できるようにすることができる。
【０１０６】
［コンテンツ閲覧領域への情報表示の詳細について］
次に、コンテンツ閲覧領域Ａｒ１への情報表示について詳細に説明する。図４は、コンテンツ閲覧領域Ａｒ１の基本構成について説明するための図である。コンテンツ閲覧領域Ａｒ１は、表示対象の全コンテンツ群に共有した軸である時間軸Ｔ（図３における期間バー領域Ｂａｒに表示される期間バーに対応。）と、読み込まれたコンテンツ群毎に生成されるコンテナＣＴＮ１、ＣＴＮ２、…と、各コンテナ内に配置されるコンテンツのサムネイルやアイコンなどの表示情報Ｃｎ１１、Ｃｎ１２、Ｃｎ１３、…、Ｃｎ２１、Ｃｎ２２、…から構成される。
【０１０７】
コンテナは、広域ネットワークやローカルネットワークを通じて、或いは、ローカルストレージや外部Ｉ／Ｆ１２２を通じて接続された外部機器などからコンテンツ群が読み込まれる（取得される）度に生成され、例えば下方向にスタックされる。具体的には、最初にブログサイトのコンテンツ群が読み込まれた場合には、当該ブログサイトのコンテンツ群のためのコンテナは、図４に示したコンテナＣＴＮ１のようにコンテンツ閲覧領域Ａｒ１の最上段に配置され、次に、オンライン画像共有サイトからコンテンツが読み込まれた場合には、図４に示したコンテナＣＴＮ２のようにコンテンツ閲覧領域Ａｒ１の最上段に配置されたコンテナＣＴＮ１の下側に配置するようにされる。
【０１０８】
このとき、コンテナに含まれる各コンテンツの表示情報（各エントリー）は、各コンテンツが持つ時間情報に基づき、時間軸上に配置される。したがって、異なるサイトから読み込まれたコンテンツ群であっても、時間軸が統一されて、各コンテナ内にコンテンツの表示情報（エントリー）が表示されると共に、コンテンツ群毎のコンテナは並列に表示されるので、複数のコンテンツ群の各コンテンツをまとめて閲覧することが可能である。そして、時間軸をスクロール、もしくはズームすることにより、各コンテナのエントリーの配置も連動し、１つの操作で複数のサイトからの情報をまとめて操作することができる。
【０１０９】
そして、上述したように、読み込んできたコンテンツ群毎にコンテナを形成し、そのコンテナ内にコンテンツの表示情報（エントリー）を表示するようにしているので、コンテナを処理単位として、例えば、（１）コンテナの削除（コンテンツ群の削除）、（２）コンテナの表示位置の入れ替え、（３）コンテナの結合、（４）コンテナの時間軸方向の移動、（５）コンテナ内の時間間隔の拡大、縮小、（６）コンテナの自動更新といった種々の処理を行うことができるようにされる。以下、そのそれぞれについて具体的に説明する。
【０１１０】
［（１）コンテナの削除（コンテンツ群の削除）について］
まず、コンテナの削除について説明する。図５はコンテナの削除について説明するための図であり、図５Ａはコンテナの削除前の状態を、図５Ｂはコンテナの削除後の状態をそれぞれ示している。
【０１１１】
図５Ａに示すように、３つのコンテンツ群が読み込まれ、それぞれに対応する３つのコンテナＣＴＮ１、ＣＴＮ２、ＣＴＮ３が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。この場合に、２段目のコンテナＣＴＮ２にカーソルを位置付けて、操作部１１１の削除キーを押下操作するなどの所定の操作を行うことにより当該コンテナＣＴＮ２を削除するようにすると、制御部１００は、コンテンツ表示処理部１２７を制御し、図５Ｂに示すように、コンテナＣＴＮ２の表示を消去して、コンテナＣＴＮ３を２段目に移動するように表示の変更処理を行う。
【０１１２】
このように、例えば、２段目のコンテナが削除されると、３段目のコンテナの表示が２段目のコンテナの表示位置に詰められるというように、コンテナの削除を行うことができる。これにより、閲覧する必要のなくなったコンテンツ群の表示は、即座に削除し、常に必要なコンテンツ群についての表示だけを行うようにすることができる。
【０１１３】
なお、ここでは、２段目のコンテナＣＴＮ２を削除する場合を例にして説明したが、１段目のコンテナや３段目のコンテナを削除することももちろんできる。また、削除したコンテナの下側に位置するコンテナが存在する場合には、それらのコンテナの表示位置は、順次に繰り上げられることになる。
【０１１４】
［（２）コンテナの表示位置の入れ替えについて］
次に、コンテナの表示位置の入れ替えについて説明する。図６はコンテナの表示位置の入れ替えについて説明するための図であり、図６Ａはコンテナの入れ替え前の状態を、図６Ｂはコンテナの入れ替え後の状態をそれぞれ示している。
【０１１５】
図６Ａに示すように、３つのコンテンツ群が読み込まれ、それぞれに対応する３つのコンテナＣＴＮ１、ＣＴＮ２、ＣＴＮ３が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。この場合に、例えば、２段目のコンテナＣＴＮ２をドラッグし、３段目のコンテナＣＴＮ３の下にドロップすると、図６Ｂに示すように２段目のコンテナＣＴＮ２と３段目のコンテナＣＴＮ３との表示位置が入れ替わり、２段目がコンテナＣＴＮ３となり、３段目がコンテナＣＴＮ２となる。
【０１１６】
これにより、ユーザーがより関心のあるコンテンツ群を上段に位置付けるようにしたり、比較したいコンテンツ群を上下に隣り合わせて表示したりすることができるようにされる。したがって、複数のコンテンツ群を並列に表示する場合であっても、各コンテンツ群のコンテンツが閲覧し難くなることを防止し、効率よくコンテンツの閲覧を行うことができるようにされる。
【０１１７】
［（３）コンテナの結合について］
次に、コンテナの結合について説明する。図７はコンテナの結合について説明するための図であり、図７Ａはコンテナの結合前の状態を、図７Ｂはコンテナの結合後の状態をそれぞれ示している。
【０１１８】
図７Ａに示すように、３つのコンテンツ群が読み込まれ、それぞれに対応する３つのコンテナＣＴＮ１、ＣＴＮ２、ＣＴＮ３が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。そして、例えば、３段目のコンテナＣＴＮ３を２段目のコンテナＣＴＮ２の位置までドラックしてドロップする操作を行うことで、図７Ｂに示すように、２段目のコンテナＣＴＮ２のコンテンツの表示情報（エントリ−）と３段目のコンテナＣＴＮ３のコンテンツの表示情報（エントリー）とを２段目のコンテナ内にまとめることができる。すなわち、２段目のコンテナＣＴＮ２と３段目のコンテナＣＴＮ３とを結合して表示させることができる。
【０１１９】
このとき、同一時刻（同一単位期間）に複数のコンテンツの表示情報（エントリー）が存在する場合には、図７Ｂにおいて、コンテンツの表示情報Ｃｎ２１とＣｎ３２とが、或いは、コンテンツの表示情報Ｃｎ２２とＣｎ３３とが重ねて表示するようにされているように、その存在がわかるように互いに重ねられて表示するようにされる。
【０１２０】
これにより、例えば、友達と旅行に行ったときの写真を、互いにオンライン画像共有サイトに公開している場合、それぞれの画像を読み込んだ後、コンテナの結合操作をすることで、旅行の写真をまとめて閲覧することができるようにされる。このように、コンテナの結合は、本来、異なるコンテンツ群同士であるが、関連性が強いために同一コンテナ内に配置して閲覧した方が好ましい場合などにおいて用いることができる。
【０１２１】
［（４）コンテナの時間軸方向の移動について］
次に、コンテナの時間軸方向の移動について説明する。図８はコンテナの時間軸方向の移動について説明するための図であり、図８Ａはコンテナの移動前の状態を、図８Ｂはコンテナの移動後の状態をそれぞれ示している。
【０１２２】
図８Ａに示すように、２つのコンテンツ群が読み込まれ、それぞれに対応する２つのコンテナＣＴＮ１、ＣＴＮ２が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。そして、図８Ａにおいて、２段目のコンテナＣＴＮ２内に示した矢印ａが示すように、例えば、２段目のコンテナＣＴＮ２を左にドラッグする操作を行うと、図８Ｂに示すように、２段目のコンテナＣＴＮ２に含まれるコンテンツが全て左へ移動する。もちろん、右にドラックした場合には、そのコンテナの全エントリーは、右へ移動されることになる。
【０１２３】
このような、コンテナの時間軸方向への移動は、コンテンツ群の各コンテンツが有する時間情報にオフセットを付けたい場合に便利である。例えば、ブログサイトに投稿された時間はブログサイト内の時計に依存し、ローカルフォルダに保存された画像データの時間は画像を撮影したデジタルカメラの時計に依存する。
【０１２４】
このため、デジタルカメラの時刻が１時間ずれていた場合、ローカルフォルダのデータを読み込んだ後、コンテナの時間を１時間ずらすことで、ブログサイトのコンテンツとローカルフォルダ内の画像データの時刻を合わせることが可能となる。あるいは、２人の子供の成長を記録した画像を各コンテナに読み込み、生年月日が一致するようにどちらかのコンテナを移動させることで、２人の子供の発育を比較することが可能となる。
【０１２５】
［（５）コンテナ内の時間間隔の拡大、縮小について］
次に、コンテナ内の時間間隔の拡大、縮小について説明する。図９はコンテナ内の時間間隔の拡大、縮小について説明するための図である。図９Ａに示すように、２つのコンテンツ群が読み込まれ、それぞれに対応する２つのコンテナＣＴＮ１、ＣＴＮ２が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。
【０１２６】
そして、２段目のコンテナＣＴＮ２において、コンテンツの表示情報Ｃｎ２３にカーソルを位置付けることにより、当該表示情報Ｃｎ２３を基準とするようにし、時間間隔を拡大（例えば２倍に拡大）するようにする所定の操作を行うようにすると、図９Ｂに示すように、２段目のコンテナＣＴＮ２内のコンテンツの表示情報Ｃｎ２１、Ｃｎ２２、Ｃｎ２３の表示間隔（時間間隔）が、表示情報Ｃｎ２３を基準にして過去の方向に２倍に拡大するようにされる。
【０１２７】
逆に、図９Ｂの状態にあるときに、２段目のコンテナＣＴＮ２において、コンテンツの表示情報Ｃｎ２３にカーソルを位置付けることにより、当該表示情報Ｃｎ２３を基準とするようにし、時間間隔を縮小（例えば１／２（２分の１）倍に縮小）するようにする所定の操作を行うようにすると、図９Ａに示すように、２段目のコンテナＣＴＮ２内のコンテンツの表示情報Ｃｎ２１、Ｃｎ２２、Ｃｎ２３の表示間隔（時間間隔）が、表示情報Ｃｎ２３を基準にして１／２に縮小するようにされる。
【０１２８】
このコンテナ内における時間間隔の拡大、縮小は、時間間隔の異なるコンテンツ群同士を比較する場合に便利である。例えば、徳川家康の一生を現代の平均寿命に拡大して表示することで、自分の人生と比較したり、日帰り旅行や１泊旅行、１週間の旅行を拡大縮小して同間隔にすることで、各旅行の思い出をまとめて表示したりすることができる。
【０１２９】
なお、ここでは、コンテナ単位に行う時間軸の拡大、縮小について説明したが、表示対象の全てのコンテンツ群を対象として、時間軸の拡大、縮小を行う場合には、上述もしたように、単位期間（ズームレベル）を変更することにより、コンテンツ閲覧領域Ａｒ１に表示される全てのコンテンツ群のコンテンツの配置を割り当てる時間軸の拡大、縮小を行うことができる。
【０１３０】
［（６）コンテナの自動更新について］
次に、コンテナの自動更新について説明する。図１０はコンテナの自動更新について説明するための図である。図１０Ａに示すように、２つのコンテンツ群が読み込まれ、それぞれに対応する２つのコンテナＣＴＮ１、ＣＴＮ２が形成され、各コンテナ内にコンテンツの表示情報（エントリー）が表示されているとする。
【０１３１】
そして、２段目のコンテナＣＴＮ２に対応するコンテンツ群を例えば１分間隔で自動更新するようにする所定の設定を操作部１１１を通じて制御部１００の不揮発性メモリ１１０４に対して行っておくと、制御部１００は、図示しない時計回路の時刻を参照し、１分ごとに、コンテナＣＴＮ２に対応するコンテンツ群の提供元を確認し、新たに追加されたコンテンツがある場合にそれを取得して、上述もしたように形式の変換処理を行い、当該新たに取得したコンテンツの表示情報をそのコンテンツの時間情報に基づいて、コンテナＣＮＴ２内に表示するようにする。
【０１３２】
これにより、図１０Ｂに示すように、コンテナＣＴＮ２に対応するコンテンツ群に対して新たにコンテンツが追加された場合には、その追加されたコンテンツの表示情報（図１０Ｂにおいては表示情報Ｃｎ２４）が新たにコンテナＣＴＮ２に追加して表示するようにされる。なお、コンテンツ群の供給元を特定する情報は、図３を用いて説明した目的とするコンテンツ群を指定するための入力欄Ｎ１、Ｎ２、Ｎ３、Ｎ４を通じて受け付けた情報を、例えば、不揮発性メモリ１０４に記憶保持しておくことにより、いつでも特定することができる。
【０１３３】
これにより、例えば、友達のブログサイトを読み込んで閲覧しているとき、友達がブログサイトに新しい記事を投稿すると、閲覧しているコンテナが自動更新されるタイミングに合わせて、コンテンツ情報も更新され、新たに追加されたコンテンツを含む最新のブログ記事が読み込まれる。さらに、メールやチャット機能を加えることによって、その場ですぐに友達と連絡を取ることも可能となる。
【０１３４】
このように、種々のコンテンツを参照するためのメインの表示領域であるコンテンツ閲覧領域Ａｒ１に表示される各コンテナについては、（１）コンテナの削除（コンテンツ群の削除）、（２）コンテナの表示位置の入れ替え、（３）コンテナの結合、（４）コンテナの時間軸方向の移動、（５）コンテナ内の時間間隔の拡大、縮小、（６）コンテナの自動更新といった種々の処理を行うことができるようにされ、ユーザーにとって閲覧しやすい態様でコンテンツ群の各コンテンツについての表示情報を表示し、閲覧するようにすることができるようにしている。
【０１３５】
［コンテンツ閲覧装置で扱われるコンテンツのデータ形式について］
次に、この実施の形態のコンテンツ閲覧装置において扱われるコンテンツのデータ形式について説明する。図１１は、この実施の形態のコンテンツ閲覧装置において扱われるコンテンツデータをＸＭＬ（eXtensible Markup Language）形式で表すようにした場合の例である。
【０１３６】
コンテンツデータは、図１１に示すように、コンテナデータとコンテンツデータとに大別される。コンテナデータには、それぞれ読み込み元となる外部サイトやローカルストレージ等の名前を示す「title」と作成者を示す「author_name」とが含まれる。また、コンテンツデータは、複数のコンテンツデータから構成され、各コンテンツデータには、コンテンツの日付情報を表す「year」「month」「date」、コンテンツの時刻情報を表す「hour」「minute」「second」、コンテンツのタイトルを表す「title」、コンテンツを示すアイコンを表す「icon」、コンテンツの本文を表す「body」、元となるコンテンツのＵＲＬを表す「link」が含まれる。
【０１３７】
ただし、これらのコンテンツデータの各情報は必須の情報ではなく、データが存在しない場合には省略しても良い。例えば、ブログサイトのコンテンツの場合、画像がない記事であれば「icon」を省略しても良い。あるいは、記事中に画像が含まれる場合、その画像を抽出し「icon」としても良い。また、オンライン画像共有サイトのコンテンツの場合、画像のタイトルや説明を付け加えてない場合には「title」や「body」を省略しても良いし、ファイル名やファイルの詳細情報を「title」や「body」にしても良い。
【０１３８】
また、サムネイルやアイコンなどのコンテンツの表示情報の配置に使われるコンテンツの持つ時間情報とは、日付情報と時刻情報を合わせたもので、これらの情報に基づき、コンテンツの表示情報の時間軸上の位置が決定され、コンテンツの表示情報が自動配置される。また、時間情報はズームのレベルに応じて、日付情報あるいは時刻情報を省略しても良い。例えば、ズームレベルが「１年」の場合には日付情報の「年」情報のみでコンテンツを配置するようにしても良い。
【０１３９】
なお、上述もしたように、各種のネットワークを通じて外部から取得するコンテンツ群やローカルストレージが自機に直接接続された外部機器から取得するコンテンツ群は、この実施の形態のコンテンツ閲覧装置のコンテンツ入力変換部１２５において、図１１に示すようなコンテンツデータに変換されることになる。例えば、ブログサイトからコンテンツ群を読み込む（読み出す）場合には、ブログサイトのＡＰＩにアクセスし、当該ＡＰＩを通して得られたコンテンツデータを図１１に示したデータ形式のデータに変換する。このようなデータ変換は、コンテンツ群の提供元（読み込み元）となる外部サイト、ローカルストレージ、外部機器ごとに必要となる。
【０１４０】
［コンテンツ閲覧装置の動作について］
次に、この実施の形態のコンテンツ閲覧装置の動作について、図１２のフローチャートを参照しながら説明する。図１２は、この実施の形態のコンテンツ閲覧装置において、ユーザーが目的とするコンテンツ群を取得して表示できるようにするまでの処理を説明するためのフローチャートである。
【０１４１】
この図１２に示す処理は、この実施の形態のコンテンツ閲覧装置の制御部１００において、所定のタイミング毎に繰り返し実行すされる処理である。図１２に示す処理が制御部１００において実行されると、まず、制御部１００は、ユーザーからコンテンツ群の読み込み指示があったかどうか判定する（ステップＳ１）。
【０１４２】
ここで、読み込み指示とは、どの外部サイトの、若しくはどのローカルストレージの、どのコンテンツ群を読み込むかを指示するものである。具体的には、例えば、ブログサイトであれば、「ＸＸＸ  Ｂｌｏｇ」というサイトの「ａｂｃ」というブログタイトル(もしくは、ユーザー名)のコンテンツ群を読み込むという指示である。このとき、パスワードが必要な場合には、同時に入力される。
【０１４３】
ステップＳ１の判定処理において、読み込み指示を受け付けていないと判定したときには、この図１２に示す処理を終了する。また、ステップＳ１の判定処理において、読み込み指示を受け付けたと判定した時には、制御部１００は、ステップＳ１で受け付けた読み込み指示に基づいて、コンテンツ群の提供元（読み込み元）の選別（識別）を行う（ステップＳ２）。すなわち、どの外部サイト若しくはローカルストレージ等への接続依頼かを判定し、その外部サイトもしくはローカルストレージ等へ接続してコンテンツ群のデータを取得する取得手段、すなわち、通信Ｉ／Ｆ１２４、ＬＡＮＩ／Ｆ１２９、ローカルストレージ１２１、外部Ｉ／Ｆ１２２等の目的とする部分、および、取得したコンテンツ群のデータをＸＭＬ形式に変換する手段、すなわち、コンテンツ入力変換部１２５を機能させるように選択する。
【０１４４】
そして、制御部１００は、ステップＳ２において選択した取得手段を通じて外部サイト若しくはローカルストレージ等へコンテンツの取得要求（取得依頼）を送信するようにする（ステップＳ３）。このとき、必要であればユーザー名やパスワードも同時に伝達される。
【０１４５】
次に、制御部１００は、ユーザーによって指示されやコンテンツの提供元（読み込み元）から目的とするコンテンツ群のデータを取得するようにし、当該目的とするコンテンツデータ群のデータを取得したかどうか判定する（ステップＳ４）。ステップＳ４の判定処理において、目的とするコンテンツ群のデータの取得に失敗したと判定したときには、コンテンツ群のデータの取得に失敗した旨のエラーメッセージを出力し（ステップＳ８）、この図１２に示す処理を終了する。なお、コンテンツ取得の失敗原因としては、ネットワーク接続時のタイムアウト、接続拒否、ログイン名もしくはパスワードの間違い等が考えられ、エラーメッセージとして失敗原因を通知する情報を出力するようにしてもよい。
【０１４６】
ステップＳ４の判定処理において、目的とするコンテンツ群のデータの取得に成功したと判定した場合には、制御部１００は、ステップＳ４で取得するようにした目的とするコンテンツ群のデータをコンテンツ入力変換部１２５に供給して、内部で扱えるＸＭＬデータ形式へ変換するようにする（ステップＳ５）。ここでは、ＸＭＬ形式に変換する構成としたが、必ずしもＸＭＬ形式である必要はなく、ＣＳＶ（Comma Separated Values）形式等、コンテンツを閲覧可能にするためにコンテンツ閲覧装置で扱える方法であれば良い。
【０１４７】
そして、制御部１００は、コンテンツ制御部１２６を制御し、ステップＳ５においてコンテンツ入力変換部１２５によって変換されたＸＭＬデータからコンテナを作成するようにする（ステップＳ６）。このとき、コンテナのタイトルや作成者を同時に設定する。あるいは、どの外部サイトもしくはローカルストレージ等から読み込まれたコンテナかを示すアイコンや、読み込み元の作成者を示す画像をコンテナに設定しても良い。
【０１４８】
そして、制御部１００は、ステップＳ５においてコンテンツ入力変換部１２５によって変換されたＸＭＬデータからサムネイルやアイコンなどのコンテンツの表示情報を作成するなどの処理を行って、コンテンツの表示情報をステップＳ６において作成したコンテナ内に、各コンテンツの時間情報に基づいて配置する（ステップＳ７）。
【０１４９】
このとき、コンテナ内に配置されるコンテンツの表示情報は、サムネイルやアイコンである場合もあるし、タイトルとアイコンだけのインデックス情報でも良い。あるいは、アイコンがない場合には、タイトルと本文の文頭を表示しても良い。すなわち、存在するコンテンツを特定可能なようにユーザーに対して提示できる種々の表示態様を用いることができる。
【０１５０】
このようにして、取得したコンテンツ群についてのコンテナが作成され、当該コンテナ内に各コンテンツに対応する表示情報が、各コンテンツの時間情報に応じて位置に配置されて、図３に示したように、コンテンツ閲覧領域Ａｒ１へのコンテンツ群の表示を行うことができるようにされる。
【０１５１】
なお、ステップＳ７の処理においては、コンテナへのコンテンツの表示情報の配置処理と並行して、詳細表示領域Ａｒ２や全体表示領域Ａｒ３への表示情報の形成処理も行うようにされる。
【０１５２】
また、図１２に示す処理は、ユーザーによってコンテンツ群の取得が指示される毎に実行されるので、コンテンツ群の取得が繰り返されることにより、図３等を用いて説明したように、複数のコンテンツ群のコンテンツを時間軸を共通にした上で、並列に配置して表示し、それらを同時に閲覧することができるようにされる。
【０１５３】
図１２に示したステップからなる処理を実行することにより、この実施の形態のコンテンツ閲覧装置は、ブログサイトやオンライン画像共有サイト等の外部サイト、もしくはローカルストレージ等からコンテンツ群を取得し、コンテナおよびコンテンツの表示情報を時間軸上に配置することで、読み込まれたコンテンツ群をまとめて閲覧することができる。
【０１５４】
また、各コンテンツのタイトルや本文、日付や時刻といった情報を編集可能な場合、編集内容をコンテンツの提供元（読み込み元）に伝達し、提供元のデータを編集するようにしても良い。これにより、例えば、ブログサイトとオンライン画像共有サイトの情報を同時に閲覧しながら、ブログの本文を変更したり、画像にタイトルやコメントを付け加えたり、ブログの日付を画像の日付と合わせたりすることができる。
【０１５５】
そして、この実施の形態のコンテンツ閲覧装置によれば、ネットワーク上に点在するコンテンツ群、あるいはローカルストレージ内等のコンテンツ群をまとめて一括表示・操作することができる。
【０１５６】
また、テキスト、画像、動画、音声、その組み合わせ（レイアウト）等、多種多様なコンテンツについての表示情報をまとめて一括表示・操作することができる。また、読み込まれたコンテンツはコンテナ毎にまとめられるため、コンテナを操作することで、コンテンツの削除、入れ替え、結合、時間移動、時間拡大、時間縮小、自動更新等の操作をまとめて行うことができ、複数のコンテンツを自由な位置に並べて比較することができる。
【０１５７】
［この発明のソフトウェアによる実現性について］
上述した実施の形態においては、この発明による方法、装置が適用されたコンテンツ閲覧装置について説明したが、これに限るものではない。この発明による方法、装置と同等の機能を実現するコンテンツ閲覧プログラムを実現することも可能である。
【０１５８】
すなわち、コンテンツを処理するコンテンツ処理装置に搭載されたコンピュータに、コンテンツを含む、前記コンテンツ処理装置が接続されるネットワーク上の第１のコンテンツ群及び前記コンテンツ処理装置上の第２のコンテンツ群を取得する取得ステップと、前記取得ステップにおいて取得した前記第１のコンテンツ群のコンテンツに関する表示対象となる第１の表示情報及び、前記取得ステップにおいて取得した前記第２のコンテンツ群のコンテンツに関する表示対象となる第２の表示情報を抽出又は生成する変換ステップと、前記コンテンツが有する時間に関する情報に対応する表示位置に、前記変換ステップにおいて抽出又は生成した前記第１の表示情報及び第２の表示情報を配置する配置制御ステップとを実行させるようにするプログラムを形成することにより、この発明によるコンテンツ処理プログラム実現することができる。
【０１５９】
より具体的には、通信Ｉ／Ｆ１２４、ＬＡＮＩ／Ｆ１２９、ローカルストレージを制御する制御部１００、外部Ｉ／Ｆ１２２などが用いられて形成される取得手段と、コンテンツ入力変換手段１２５と、コンテンツ制御部１２６と、コンテンツ表示処理部１２７とを機能させるように、図１２を用いて説明した各ステップの処理を実行するプログラムを形成することによって、この発明によるコンテンツ処理プログラムを実現することができる。
【０１６０】
なお、図１２を用いて説明した処理を繰り返すことができるようにしておくことにより、図３を用いて説明したように、複数のコンテンツ群のコンテンツの表示情報を時間軸を整えた上で並列に配置して表示できるようにすることももちろん可能である。
【０１６１】
また、表示制御手段としてのコンテンツ表示処理部を制御することにより、図５〜図１０を用いて説明したように、（１）コンテナの削除（コンテンツ群の削除）、（２）コンテナの表示位置の入れ替え、（３）コンテナの結合、（４）コンテナの時間軸方向の移動、（５）コンテナ内の時間間隔の拡大、縮小、（６）コンテナの自動更新といった種々の処理を行うことが可能なようにソフトウェアを構成することもできる。
【０１６２】
また、この発明は、家庭において用いられる据え置き型のパーソナルコンピュータや持ち運んで使用される場合も多いノートパソコンなどのいわゆるモバイルコンピュータ、通信機能を備えたＰＤＡ（Personal Digital Assistants）などと呼ばれる個人用情報機器、携帯電話端末など、コンテンツ群の取得機能、変換機能、表示データ生成機能、表示データの表示処理機能を有する種々の電子機器に適用することが可能である。
【符号の説明】
【０１６３】
１００…制御部、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…不揮発性メモリ、１０５…ＣＰＵバス、１１１…操作部、１２１…ローカルストレージ、１２２…外部Ｉ／Ｆ、１２３…外部入出力端、１２４…通信Ｉ／Ｆ、１２５…コンテンツ入力変換部、１２６…コンテンツ制御部、１２７…コンテンツ表示処理部、１２８…表示部、１２９…ＬＡＮＩ／Ｆ
【図１】
2010003300.tif 000003
【図２】
2010003300.tif 000004
【図３】
2010003300.tif 000005
【図４】
2010003300.tif 000006
【図５】
2010003300.tif 000007
【図６】
2010003300.tif 000008
【図７】
2010003300.tif 000009
【図８】
2010003300.tif 000010
【図９】
2010003300.tif 000011
【図１０】
2010003300.tif 000012
【図１１】
2010003300.tif 000013
【図１２】
2010003300.tif 000014