(57)【要約】【課題】範囲内のデータが所定条件を満たす範囲選択、例えば所定データ数条件を満たす範囲選択を効率的に行うことが可能なデータブラウジング装置を提供する。【解決手段】所定条件に基づき、データの配置情報を画面上に表示するデータ配置表示手段と、前記配置情報に基づくデータの選択範囲を示す表示であって、選択されたデータの属性値を所定の集計処理した結果が所定条件を満たすように選択範囲を決定し表示する範囲表示手段と、ユーザからの指示に応じて前記配置情報表示の条件を変更する配置条件変更手段と、前記配置条件変更手段による変更に基づき、前記属性値が前記所定条件を満たすよう前記範囲表示を更新する範囲表示更新手段と、前記範囲表示により選択されたデータを表示するデータ表示手段とから構成する。【選択図】 図２
2010160637.tif 000002
【特許請求の範囲】
【請求項１】
蓄積されたデータを閲覧するデータブラウジング装置であって、
蓄積されたデータをグループ化する複数のグループのそれぞれに対応した図形の表示位置及び大きさを定義したデータ配置情報にしたがって、図形を表示する図形表示手段と、
蓄積されたデータの選択範囲を示すための範囲枠を表示する範囲表示手段と、
前記図形表示手段によって表示された図形の、前記範囲表示手段によって表示された範囲枠の内部に存在する部分の面積が、前記蓄積されたデータから閲覧の対象として選択されるべきデータの量に対応するように、前記範囲表示手段によって表示される前記範囲枠の大きさを決定する決定手段とを備えることを特徴とするデータブラウジング装置。
【請求項２】
前記図形表示手段は、画面の表示範囲外に配置された図形を、ユーザのスクロール操作により前記画面に表示することが可能であることを特徴とする請求項１に記載のデータブラウジング装置。
【請求項３】
複数のグループ化の基準に対応した複数のグループ化レベルのそれぞれについて前記データ配置情報を保持する保持手段を更に備え、
前記図形表示手段は、ユーザ操作によって指定されたグループ化レベルの前記データ配置情報に従って、グループに対応した図形を表示することを特徴とする請求項１または２に記載のデータブラウジング装置。
【請求項４】
前記蓄積されたデータは、各データに付与されている日時情報に基づいてグループ化されることを特徴とする請求項１乃至３のいずれか１項に記載のデータブラウジング装置。
【請求項５】
前記蓄積されたデータは、各データに付与されている場所情報に基づいてグループ化されることを特徴とする請求項１乃至３のいずれか１項に記載のデータブラウジング装置。
【請求項６】
ユーザ操作に応じて、前記選択されるべきデータ量を変更する変更手段を更に備え、
前記決定手段は、前記変更手段によるデータ量の変更に応じて、前記図形の前記範囲枠の内部に存在する部分の面積が、前記変更手段で変更されたデータ量に応じた大きさとなるように前記範囲表示手段によって表示される前記範囲枠の大きさを決定することを特徴とする請求項１に記載のデータブラウジング装置。
【請求項７】
前記範囲枠と重複する部分を有する図形に対応したグループから、重複する部分の面積に対応したデータ量のデータを閲覧対象のデータとして選択する選択手段と、
前記選択手段で選択されたデータを閲覧する閲覧手段とを備えることを特徴とする請求項１乃至６のいずれか１項に記載のデータブラウジング装置。
【請求項８】
前記選択手段は、前記図形と前記範囲枠とが重複する部分と当該図形との位置関係に基づいて、当該図形に対応するグループからの、閲覧のためのデータの選択開始位置を決定することを特徴とする請求項７に記載のデータブラウジング装置。
【請求項９】
前記範囲表示手段と前記決定手段とにより複数種類のデータ量に応じた複数の範囲枠を同時に表示させ、前記複数の範囲枠の一つをユーザ操作に応じて指定する指定手段を更に備え、
前記選択手段は、前記指定手段で指定された範囲枠と重複する部分を有する図形に対応したグループから、重複する部分の面積に対応したデータ量のデータを閲覧対象のデータとして選択することを特徴とする請求項７に記載のデータブラウジング装置。
【請求項１０】
ユーザ操作に応じて、前記範囲枠の大きさを変更する変更手段と、
前記変更手段で変更された前記範囲枠によって示されるデータの範囲から、前記選択されるべきデータの量に対応したデータを抽出してリスト化するリスト手段と、
前記リスト手段で生成したリストに登録されたデータを閲覧する閲覧手段とを更に備えることを特徴とする請求項１に記載のデータブラウジング装置。
【請求項１１】
前記選択されるべきデータの量は、選択されるべきデータの数であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１２】
前記選択されるべきデータの量は、選択されるべき動画データの録画時間の合計であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１３】
前記選択されるべきデータの量は、各動画に対してあらかじめ設定されている１つ以上の代表画像の数の合計であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１４】
前記選択されるべきデータの量は、静止画データの数と、動画データを所定規則に従って換算した数との合計であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１５】
前記選択されるべきデータの量は、静止画データの数と、各動画に対してあらかじめ設定されている１つ以上の代表画像の数との合計であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１６】
前記選択されるべきデータの量は、ドキュメントデータのページ数の合計であることを特徴とする請求項１乃至１０のいずれか１項に記載のデータブラウジング装置。
【請求項１７】
蓄積されたデータを閲覧するデータブラウジング装置の制御方法であって、
蓄積されたデータをグループ化する複数のグループのそれぞれに対応した図形の表示位置及び大きさを定義したデータ配置情報にしたがって、図形を表示する図形表示工程と、
蓄積されたデータの選択範囲を示すための範囲枠を表示する範囲表示工程と、
前記図形表示工程によって表示された図形の、前記範囲表示工程によって表示された範囲枠の内部に存在する部分の面積が、前記蓄積されたデータから閲覧の対象として選択されるべきデータの量に対応するように、前記範囲表示工程によって表示される前記範囲枠の大きさを決定する決定工程とを有することを特徴とするデータブラウジング装置の制御方法。
【請求項１８】
請求項１７に記載のデータブラウジング装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１７に記載のデータブラウジング装置の制御方法をコンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積された動画、静止画、ドキュメント等のデータを閲覧するデータブラウジング装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラ、デジタルビデオカメラ、デジタルビデオディスクレコーダ、薄型テレビ等のデジタル家電の普及が急速に進んでいる。これらデジタル家電では静止画、動画等の映像コンテンツがデジタル化されて記録、閲覧される。また、セットトップボックスや家庭用ゲーム機等がパーソナルコンピュータ（以下ＰＣと略す）と連携し、ＰＣに蓄積された映像データをテレビで閲覧できるようになりつつある。
【０００３】
このようなデジタル家電やＰＣの発展等により、デジタル化された映像データが爆発的に増大し、大量データから所望のデータを効率的に見つけ出す手法が求められている。
【０００４】
大量データから所望のデータを効率的に見つけ出す手法として、映像データを撮影場所に対応付けて地図上に配置し閲覧する装置が知られている（特許文献１）。また、映像データの撮影日時に基づき、カレンダー表示上に配置し閲覧する装置が知られている（特許文献２）。
【０００５】
これらの装置では、マウス等の入力手段により日時や地図上の位置を選択することにより対応する映像データを閲覧することができる。
【０００６】
機器の処理能力の増大により映像データの表示遅延が小さくなると、日時や地図上のある範囲内の個々の映像データを連続的に表示し内容を確認しながら所望のデータを見つけるという探し方が有効となってくる。
【０００７】
例えば、撮影日時や撮影場所等の正確な指定を省略したい場合、所望の映像データの撮影日時や場所が曖昧になってしまった場合、ある程度の条件下で漠然と探したい場合、所望のデータに加えてその周辺のデータも合わせて確認したい場合等が考えられる。
【０００８】
上述の従来技術において、このような範囲を指定した閲覧を行う場合、マウスのクリック操作によって複数の日時や地図上の位置が選択できるであろうことや、マウスのドラッグ操作によって範囲選択が可能になることは容易に想像される。
【特許文献１】特開平９−１７９４９１
【特許文献２】特開２０００−３０８００５
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の従来技術によって、目的に対して適切なデータ群、例えば適切なデータ数が存在する範囲（例えば１００個のデータが存在する範囲）を選択する操作は容易ではない。例えば、選択操作を行い、選択されたデータの属性情報等を確認し選択範囲を調整するといった操作が必要で手間がかかってしまうという課題があった。
【００１０】
本発明は上記の課題に鑑みてなされたものであり、閲覧対象として選択されるデータの量が所定量となる範囲選択を効率的に行うことが可能なデータブラウジング装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための本発明の一態様によるデータブラウジング装置は以下の構成を備える。即ち、
蓄積されたデータを閲覧するデータブラウジング装置であって、
蓄積されたデータをグループ化する複数のグループのそれぞれに対応した図形の表示位置及び大きさを定義したデータ配置情報にしたがって、図形を表示する図形表示手段と、
蓄積されたデータの選択範囲を示すための範囲枠を表示する範囲表示手段と、
前記図形表示手段によって表示された図形の、前記範囲表示手段によって表示された範囲枠の内部に存在する部分の面積が、前記蓄積されたデータから閲覧の対象として選択されるべきデータの量に対応するように、前記範囲表示手段によって表示される前記範囲枠の大きさを決定する決定手段とを備える。
【００１２】
また、上記の目的を達成するための本発明の一態様によるデータブラウジング装置の制御方法は、
蓄積されたデータを閲覧するデータブラウジング装置の制御方法であって、
蓄積されたデータをグループ化する複数のグループのそれぞれに対応した図形の表示位置及び大きさを定義したデータ配置情報にしたがって、図形を表示する図形表示工程と、
蓄積されたデータの選択範囲を示すための範囲枠を表示する範囲表示工程と、
前記図形表示工程によって表示された図形の、前記範囲表示工程によって表示された範囲枠の内部に存在する部分の面積が、前記蓄積されたデータから閲覧の対象として選択されるべきデータの量に対応するように、前記範囲表示工程によって表示される前記範囲枠の大きさを決定する決定工程とを有する。
【発明の効果】
【００１３】
本発明によれば、閲覧対象として選択されるデータの量が所定量となる範囲選択を効率的に行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施形態について添付の図面を参照して詳細に説明する。
【００１５】
＜第１実施形態＞
図１は第１実施形態におけるデータブラウジング装置のハードウェア構成例を示すブロック図である。図１において、１００はデータブラウジング装置、１１０は液晶ディスプレイやＣＲＴディスプレイ等のディスプレイ、１２０は図６で説明する赤外線リモコンである。
【００１６】
データブラウジング装置１００のハードウェア構成は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０６、赤外線入力インタフェース１０５、ディスプレイインタフェース１０４を有する。
【００１７】
赤外線入力インタフェース１０５は、赤外線リモコン１２０からの赤外線信号を受信し、図示しない赤外線インタフェースデバイスドライバが処理可能な情報に変換する。ディスプレイインタフェース１０４は、図示しないディスプレイデバイスドライバからの画面情報をディスプレイ１１０が表示処理可能な信号に変換する。
【００１８】
また、本発明に係る各処理プログラム、各種情報、映像データ、デバイスドライバ、オペレーティングシステム（ＯＳ）はＨＤＤ１０６に記憶され、適宜ＲＡＭ１０３に一時記憶され、ＣＰＵ１０１によって実行される。ＲＯＭ１０２は、電源投入時に、ＨＤＤ１０６に記憶されたＯＳを起動するためのＣＰＵ１０１による処理を記憶する。ＯＳの起動時に、ＨＤＤ１０６から本発明に係る処理プログラムが読み出され、実行される。
【００１９】
尚、以下特に断らない限り、他図を用いて説明されたものには同一の符号を付し、その説明を省略する。
【００２０】
図２は本実施形態における、蓄積されたデータを閲覧するためのデータブラウジング装置の機能構成例を示すブロック図である。図２に示すように、データブラウジング装置１００の機能構成は、データ記憶部２０１、メタデータ記憶部２０２、データ表示画面作成部２０３、範囲表示画面作成部２０４、データ配置表示画面作成部２０５、ユーザインタフェース部２０６を備える。なお、ＣＰＵ１０１が所定のプログラムを実行することにより、これら機能構成の一部或いは全てが実現される。
【００２１】
データ記憶部２０１は、ＨＤＤ１０６の記憶領域を使用して、動画データ、静止画データ等の映像データを記憶する。メタデータ記憶部２０２は、ＨＤＤ１０６の記憶領域を使用して、図３で説明するメタデータを記憶する。
【００２２】
データ配置表示画面作成部２０５は、蓄積されたデータをグループ化する複数のグループのそれぞれに対応した図形の表示位置及び大きさを定義したデータ配置情報にしたがって、図形表示を行う。即ち、データ配置表示画面作成部２０５は、図４で説明するデータ配置情報４００に基づいて作成される所定レベルのデータ配置表示全体から、表示画面の位置及びサイズに応じて表示対象となるデータ配置表示を切り出す。そして、データ配置表示画面作成部２０５は、切り出したデータは位置表示からディスプレイ１１０にて表示すべきデータ配置表示画面を作成し、ユーザインタフェース部２０６を介して表示する。
【００２３】
範囲表示画面作成部２０４は、データ配置表示画面作成部２０５で作成されたデータの配置表示画面上のある範囲を表す範囲表示画面（範囲枠）を作成し、ユーザインタフェース部２０６を介して表示する。即ち、データ記憶部２０１に蓄積されたデータの選択範囲を示す範囲表示を表示する範囲表示を行う。なお、範囲表示とは図５の５０２に示すような範囲枠の表示である。但し、本明細書において、範囲枠とは範囲を示す図形を意味しており、枠線によって囲まれた図形のみを意味するものではない。この際に、データ配置情報４００及び図３で説明するメタデータ３００に基づき、範囲内に配置されるデータの量が所定条件を満たすように、基準点からの範囲を決定する。
【００２４】
データ表示画面作成部２０３は、範囲表示画面作成部２０４から選択されているデータの情報を取得し、対応するデータをデータ記憶部２０１から読み出して、図９で説明するデータ閲覧のためのデータ表示画面９００を作成する。そして、作成したデータ表示画面をユーザインタフェース部２０６を介してディスプレイ１１０に表示する。
【００２５】
ユーザインタフェース部２０６は、各表示画面をディスプレイ１１０に出力し、赤外線リモコン１２０からの操作入力を受信して操作に応じた次の画面を表示する。ここで、データ配置表示画面作成部２０５が作成したデータ配置表示画面と範囲表示画面作成部２０４が作成した範囲表示画面は、図５で示すように重畳して表示される。
【００２６】
図３は本実施形態におけるメタデータの一例を示す図である。図３に示されるメタデータ３００は、メタデータ記憶部２０２に記憶される。本例では、メタデータ３００は、ファイル名、撮影日時、撮影場所から構成される。メタデータ記憶部２０２に記憶されたファイル名に対応するデータの実体はデータ記憶部２０１に蓄積されている。
【００２７】
従って、ファイル名は、データ記憶部２０１から対応するデータを読み出すための情報である。撮影日時は、対応する映像データが撮影された日時であり、Ｅｘｉｆ情報やファイル作成日時情報から抽出される。撮影場所は、対応する映像データが撮影された場所であり、撮影機器或いは他の機器が持つＧＰＳ機能により記憶された測位情報を抽出し、住所情報に変換されたものである。
【００２８】
尚、メタデータ３００は一例を示したものであり、情報の構成、値はこれに限られるものではない。
【００２９】
図４は本実施形態におけるデータ配置情報の一例である。データ配置情報は、データ記憶部２０１に蓄積されたデータをメタデータ記憶部２０２に記憶されているメタデータに基づいてグループ化するためのグループ毎に、図形の表示位置及び大きさを定義する。図４に示すように、本例のデータ配置情報４００は、レベル、属性値、座標、サイズから構成される。図４では、蓄積されたデータが、各データに付与されている日時情報に基づいてグループ化されるが、これに限られるものではない。例えば、第２実施形態で説明するように、各データに付与されている場所情報に基づいてグループ化されてもよい。なお、データ配置情報４００は、過去の所定時点から未来の所定時点にわたってその配置位置を定義している。また、カバーするメタデータの範囲と規則性からデータ配置情報１３００を逐次生成するようにしてもよい。
【００３０】
ここでレベルは、データ配置時のデータ選択に使用されるメタデータ値の粒度（詳細度）を数値で示しており、この例では３が最も粗い粒度である。メタデータ値は、データ配置時にデータ選択する際の条件であり、例えば、メタデータ値が２０００年の場合、撮影日時が２０００年のデータがひとまとめで配置されることを示している。座標及びサイズは、データ配置の際の座標及び大きさで、例えば、メタデータ値２０００年のデータは座標（０，０）（ｘ座標が０でｙ座標が０）で大きさが（１００，１００）（幅が１００で高さが１００）の矩形領域にデータが配置されることを示している。従って、例えば、粒度のレベルが２のデータ配置の場合に座標（０，０）で大きさ（１００，１００）の領域が選択されると、２０００年１月のメタデータ値を持つデータ群が選択される。なお、データ配置情報４００は一例を示したものであり、情報の構成、値はこれに限られるものではない。また、データのグループに対応した図形も矩形に限定されるものではない。以上のように、データ配置情報４００には、複数のグループ化の基準に対応した複数のグループ化レベルのそれぞれについてデータ配置情報が保持されることになる。
【００３１】
図５は本実施形態における、ディスプレイ１１０に表示されるユーザインタフェース画面の一例を示している。図５に示すように、ユーザインタフェース画面５００は、データ配置表示領域５０１、範囲枠としての範囲表示５０２を有する。なお、範囲表示の形状も矩形に限定されるものではない。
【００３２】
データ配置表示領域５０１は、データ配置表示画面作成部２０５が指定されている粒度に応じて生成した内容を表示する領域であり、蓄積されたデータの表示画面上での配置を示す。ここでは、２００１年、２００２年、２００３年のメタデータ値を持つデータのグループと、２００４年のメタデータを持つデータのグループの少なくとも一部が横方向に並んだ矩形領域に配置されていることを示している。これらの矩形領域はユーザの操作により左右方向にスクロールされる。
【００３３】
範囲表示５０２は、データ配置表示領域５０１で表示されたデータ配置に基づき、選択するデータの範囲を示した表示であり、所定条件を満たす範囲が表示されている。範囲表示５０２は範囲表示画面作成部２０４によって生成される。ここでは、矩形の左辺を基準としてデータ数が１００となる範囲を表示している。なお、２００２年の総データ数と所定数（ここでは、１００個）との比率が２００２年の矩形の幅と、当該矩形内の範囲表示５０２で選択された部分の幅との比率と等しくなるように範囲表示５０２が表示される。即ち、データ配置表示領域５０１に表示された図形の、範囲表示５０２の内部に存在する部分の面積が、データ記憶部２０１に蓄積されたデータから閲覧の対象として選択されるべきデータの量に対応するように、範囲表示５０２の大きさが決定される。ここで、範囲表示５０２が複数の矩形に跨る場合には、合計が所定数となるように個々の矩形で同様の処理を行う。また、基準である矩形左辺の位置は、データ配置表示領域５０１がスクロールされても固定される。但し、範囲表示５０２の位置は、スクロール時以外は可動としてもよい。
【００３４】
尚、本実施形態では撮影日時という１次元のメタデータに基づき矩形を横方向に並べたデータ配置を示したが、カレンダー表示のように１次元のメタデータを縦横両方向に並べた配置であっても良い。なお、１次元のメタデータに基づく他の表示形態においては、表示範囲の形状をそのメタデータの並びに応じた形状とする必要がある。
【００３５】
また、本実施形態では所定のデータ数に基づき範囲表示５０２を行う例を示しているが、データが動画データの場合、各動画データの録画時間の合計や各動画データに対して予め１つ以上規定した代表画像の数の合計に基づき範囲表示を行っても良い。また、録画時間を所定規則で換算した値（例えば録画時間１０分を１としてカウントした値）を上記所定のデータ数として用いてもよい。
【００３６】
また、静止画データと動画データとが混在する場合は、所定規則に基づいて動画データの録画時間を変換して得た値と静止画データの数との合計が所定条件を満たす選択範囲を行っても良い。或いは、各動画データに対して予め１つ以上規定した代表画像の数と静止画データ数の合計が所定条件を満たす選択範囲を行っても良い。
【００３７】
また、データがドキュメントデータの場合、各ドキュメントデータのページ数の合計に基づき範囲表示を行っても良い。
【００３８】
また、範囲表示は矩形の枠のみを表示する例を示したが、この形状に限られる物ではない。また、範囲表示により選択されたデータの縮小画像や属性情報を範囲表示内や範囲表示に付随して表示させてもよい。
【００３９】
図６は本実施形態における赤外線リモコン１２０の一例である。
【００４０】
赤外線リモコン１２０において、６０１、６０２、６０３、６０４はスクロールボタンで、６０１は右方向、６０２は左方向、６０３は下方向、６０４は上方向へのスクロールを指示する。また、６０５は決定ボタン、６０６は戻るボタンである。また、６０７、６０８はズームボタンで、６０７はズームアウト、６０８はズームインを指示する。また、６０９、６１０はデータ数変更ボタンで、６０９は減少、６１０は増加を指示する。
【００４１】
尚、下方向のスクロールボタン６０３と上方向のスクロールボタン６０４は本実施形態では使用されない。また、本実施形態の赤外線リモコン１２０は一例を示したものであり、ボタン構成、配置、ボタン名称等、これに限られるものではない。
【００４２】
図７は、スクロールボタン６０１，６０２の操作により、図５に示したユーザインタフェース画面５００をスクロールした場合のユーザインタフェース画面の一例を示している。
【００４３】
図７に示すように、データ配置表示領域７０１は、スクロールによりデータ配置が２００２年の一部、２００３年、２００４年、２００５年に変更されたことを示しており、範囲表示７０２は２００３年内の１００個のデータを選択するよう更新されている。ここで、範囲表示７０２の２００３年矩形内での幅は、２００３年のデータ数と所定データ数（本例では１００）との比率に基づき決定される。また、２００３年のデータ内で選択される先頭データは、同様に２００３年矩形の幅と基準となる範囲表示７０２の矩形左辺の２００３年矩形内での位置との比に基づき決定される。このように、データ配置表示領域７０１内の矩形と範囲表示７０２とが重複する部分と当該矩形との位置関係に基づいて、当該矩形に対応するグループからの、閲覧のためのデータの選択開始位置が決定される。
【００４４】
図８は、ズームボタン６０８の操作により、ユーザインタフェース画面５００を２レベル分ズームインした場合のユーザインタフェース画面の一例を示している。ここで、２レベル分のズームインとは、図４のデータ配置情報４００において、ユーザインタフェース画面５００における年毎の配置、すなわちレベル３から２レベル下のレベル１、すなわち日毎の配置への変更を示している。
【００４５】
図８に示すように、データ配置表示領域８０１は、ズームインによる日毎のデータ配置、２００１年１２月３１日、２００２年１月１日、２００２年１月２日、２００２年１月３日の一部のデータ配置を示している。範囲表示８０２は２００２年１月１日、２００２年１月１日、２００２年１月２日の一部の計１００個のデータを選択するよう更新される。
【００４６】
図９は、データ表示画面作成部２０３が生成し表示する、データ閲覧のためのデータ表示時のユーザインタフェース画面（データ表示画面）の一例を示す図である。本実施形態では、図１１Ｂ（Ｓ１１０９）により後述するように、決定ボタン６０５の押下によりデータ表示画面へ切り替わる。図９に示すように、データ表示画面９００は、データ表示領域９０１から構成され、データ表示領域９０１は、選択されたデータを、左右方向へのスクロールボタン６０１，６０２の操作により、連続的に表示する。
【００４７】
図１０は、範囲表示の条件となるデータ数を変更する際のユーザインタフェース画面の一例を示す図である。本実施形態では、ユーザ操作に応じて、閲覧のために選択されるべきデータ量を変更することができる。このとき、データ量の変更に応じて、範囲表示の内部に存在する矩形の部分の面積が、変更されたデータ量に応じた大きさとなるように範囲表示の大きさが決定される。
【００４８】
図１０に示すように、ユーザインタフェース画面１０００は、データ表示領域１００１、範囲表示１００２に加えて、データ数変更表示１００３を表示している。データ数変更表示１００３は、リモコン６００のデータ数変更ボタン６０９又は６１０を押下時に一定時間表示され、中央に変更後のデータ数を表示する。図１０の例では、データ数が１２３４に変更されたことを示しており、この変更に基づき範囲表示１００２の所定データ数が１２３４に更新されている。また、範囲表示１００２の大きさが、変更後のデータ数に応じて自動的に更新される。
【００４９】
図１１Ａ、図１１Ｂは第１実施形態のデータブラウジング装置１００による制御（メイン処理）を示すフローチャートである。
【００５０】
図１１Ａに示すように、メイン処理が開始されると、データ配置表示画面作成部２０５はデータ配置表示のレベルを初期化する（Ｓ１１０１）。ここでは、初期レベルが３に設定されるものとする。次に、データ配置表示画面作成部２０５は、データ配置情報４００のデータ配置表示レベル３に対応する配置内での表示画面の初期化をする（Ｓ１１０２）。すなわち、Ｓ１１０２では、配置の基準となるメタデータとその表示座標の設定（初期化）が行われる。たとえば、初期状態において「２０００年の表示データを左端に配置」する場合、左端が基準として既知であれば、その位置が「２０００年」の初期位置として設定される。また、その初期位置に配置されるデータに関しては、「２０００年」のデータに限定されるものではない。例えば、初期位置に配置されるデータのメタデータ値をデータ配置情報４００の当該表示レベルにおける先頭から読み出すようにしてもよいし、前回の操作終了時の位置から読み出すようにしてもよい。また、配置の基準は「左端」に限られるものではなく、中央や所定のＸ座標値であってもよい。
【００５１】
次に、データ配置表示画面作成部２０５は、データ配置と表示画面位置とに基づきユーザインタフェース画面のデータ配置表示領域に表示するデータ配置表示画面を作成する（Ｓ１１０３）。
【００５２】
次に、範囲表示画面作成部２０４は、データ配置表示画面、範囲表示の基準位置、メタデータ情報とに基づき、データ数が所定値となる範囲を決定し範囲表示画面を作成する（Ｓ１１０４）。ユーザインタフェース部２０６は、データ配置表示画面作成部２０５が作成したデータ配置表示画面と範囲表示画面作成部２０４が作成した範囲表示画面とを重ねて表示する（Ｓ１１０５）。
【００５３】
ユーザインタフェース部２０６は、赤外線リモコン１２０の左右何れかのスクロールボタン６０１、６０２が押下されたことを検出すると（Ｓ１１０６、Ｙｅｓ）、これをデータ配置表示画面作成部２０５、範囲表示画面作成部２０４に通知する。データ配置表示画面作成部２０５は表示画面位置をスクロール方向に所定量移動する（Ｓ１１２１）。このとき、範囲表示画面作成部２０４は、スクロール後の範囲表示の位置に応じて、範囲表示を更新する（範囲表示５０２，７０２，８０２）。その後、処理をＳ１１０３に戻し、Ｓ１１０３からの処理を繰り返す。以上により、ディスプレイ１１０の画面の表示範囲外に配置された図形（データ配置情報で定義された矩形）を、ユーザのスクロール操作により画面に表示することが可能となる。
【００５４】
ユーザインタフェース部２０６は、ズームボタン６０７、６０８の押下を検出すると（Ｓ１１０６でＮｏ、Ｓ１１０７でＹｅｓ）、指定されたズーム方向に応じてデータ配置表示のレベルを変更する（Ｓ１１３１）。
【００５５】
次に、ユーザインタフェース部２０６は、変更前レベルの属性値に対応する変更後レベルの属性値に基づき変更後レベルのデータ配置内での表示画面位置を変更する（Ｓ１１３２）。例えば、２００１年を基準としたレベル３のデータ配置からレベル２のデータ配置に変更する場合は、２００１年１月を中心としたデータ配置に変更する。こうして、新たなレベルにおいて表示されるグループは、前のレベルで表示されていたグループに関連したものとなる。変更内容（変更後のレベルや表示画面位置等が、データ配置表示画面作成部２０５、範囲表示画面作成部２０４に通知されることにより、データ配置表示，範囲表示が更新される。その後、Ｓ１１０３に戻り、Ｓ１１０３からの処理を繰り返す。こうして、範囲表示が図８の範囲表示８０２に示されるように更新される。以上のようにして、ユーザ操作によって指定されたグループ化レベル（粒度）のデータ配置情報に従って、指定されたグループ化レベルにおけるグループに対応した図形（本実施形態では矩形）が表示される。
【００５６】
ユーザインタフェース部２０６は、データ数変更ボタン６０９、６１０を検出すると（Ｓ１１０６、Ｓ１１０７でＮＯ，Ｓ１１０８、Ｙｅｓ）、処理をＳ１１４１へ進める。Ｓ１１４１において、ユーザインタフェース部２０６は、指示された変更方向に応じてデータ数を変更し、これを範囲表示画面作成部２０４にこれを伝える。範囲表示画面作成部２０４は、図１０に示したように、データ数変更表示１００３にデータ数を所定時間表示し、範囲表示１００２を更新する（Ｓ１１４１）。その後、処理をＳ１１０２に戻し、Ｓ１１０２から上記処理を繰り返す。
【００５７】
ユーザインタフェース部２０６は、決定ボタン６０５の押下を検出すると（Ｓ１１０６〜Ｓ１１０８でＮＯ，Ｓ１１０９でＹｅｓ）、これをデータ表示画面作成部２０３に通知し、図１２で説明するデータ表示処理に移行する。他方、スクロールボタン６０１，６０２、ズームボタン６０７，６０８、データ数変更ボタン６０９，６１０のいずれも押下されていない場合は、処理はＳ１１０３にもどり、上記処理が繰り返される。
【００５８】
図１２は本実施形態のデータブラウジング装置１００による、データ閲覧のためのデータ表示処理を示すフローチャートである。
【００５９】
図１２に示すように、データ表示処理が開始されると、データ表示画面作成部２０３は、範囲表示及びデータ配置表示に基づき、範囲表示内に位置するデータのファイル名をメタデータ記憶部２０２から全て抽出しリストを作成する（Ｓ１２０１）。そして、データ表示画面作成部２０３は、リスト内の選択位置を０に初期化する（Ｓ１２０２）。
【００６０】
次に、データ表示画面作成部２０３は、選択位置のファイル名に対応するデータをデータ記憶部２０１から読出し、データ表示画面を作成、表示する（Ｓ１２０３）。こうして、範囲枠と重複する部分を有する図形（矩形領域）に対応したグループから、当該重複する部分の面積に対応したデータ量のデータが閲覧対象のデータとして選択され、データ表示画面により閲覧表示されることになる。
【００６１】
次に、データ表示画面作成部２０３は、スクロールボタン６０１，６０２の押下を検出すると（Ｓ１２０４、Ｙｅｓ）、スクロール方向に応じてリスト内の選択位置を変更する（Ｓ１２２１）。そして、処理をＳ１２０３に戻し、Ｓ１２０３からの処理を繰り返す。
【００６２】
また、戻るボタン６０６が検出されると（Ｓ１２０４でＮｏ，Ｓ１２０５でＹｅｓ）、図１１で説明したメイン処理のＳ１１０２へ処理を戻す。スクロールボタン６０１，６０２、戻るボタン６０６のいずれも検出されない場合（Ｓ１２０４、Ｓ１２０５でＮｏ）は、処理をＳ１２０３へ戻し、当該ステップからの処理を繰り返す。
【００６３】
以上のように、第１実施形態によれば、データ表示により確認可能なデータ数を設定しておくことにより、ユーザは範囲表示を目安にズームやスクロールを行い、確認可能なデータ数の範囲を効率的に選択することが可能になる。
【００６４】
また、第１実施形態によれば、ユーザは状況に合わせて範囲表示のためのデータ数を変更することも可能になる。
【００６５】
＜第２実施形態＞
次に、本発明の第２実施形態について図面を参照して詳細に説明する。
【００６６】
尚、ハードウェア構成は図１を用いて説明した第１実施形態と同様である。また、機能構成は図２を用いて説明した第１実施形態と同様である。また、メタデータは図３を用いて説明した第１実施形態と同様である。また、赤外線リモコンは図６を用いて説明した第１実施形態と同様である。また、データ表示時のユーザインタフェースの一例は図９を用いて説明した第１実施形態と同様である。また、メイン処理フローは図１１Ａ，図１１Ｂを用いて説明した第１実施形態と同様である。また、データ表示処理フローは図１２を用いて説明した第１実施形態と同様である。
【００６７】
尚、第２実施形態では赤外線リモコン１２０の上下のスクロールボタン６０３、６０４も必要となる。
【００６８】
図１３は第２実施形態におけるデータ配置情報の一例を示す図である。図１３に示すように、データ配置表示画面作成部２０５が使用するデータ配置情報１３００は、レベル、属性値、座標、サイズから構成される。
【００６９】
ここでレベルは、データ配置時のデータ選択に使用されるメタデータ値の粒度を数値で示しており、この例では３が最も粗い粒度である。メタデータ値は、データ配置時にデータ選択する際の条件であり、例えば、メタデータ値が東京都の場合、撮影場所が東京都のデータがひとまとめで配置されることを示している。座標及びサイズは、データ配置の際の座標及び大きさで、例えば、メタデータ東京都のデータは座標（ｘ１，ｙ１）（ｘ座標がｘ１でｙ座標がｙ１）で大きさが（ｗ１，ｈ１）（幅がｗ１で高さがｈ１）の矩形領域にデータが配置されることを示している。従って、例えば、粒度のレベルが２のデータ配置の場合に座標（ｘ３，ｙ３）で大きさ（ｗ３，ｈ３）の領域が選択されると、東京都大田区のメタデータ値を持つデータ群が選択される。なお、データ配置情報１３００には、日本国内の全ての都道府県に関してデータ配置が定義されている。もちろん、全世界にわたってデータ配置が定義されていてもよい。但し、全都道府県を網羅した配置情報を用いた場合データの疎密が極端になる場合が考えられる。したがって、コンテンツの存在個所を示す手法と併用することが好ましい。そのような、コンテンツの存在個所を示す手法は、Googleマップ等で用いられており、周知である。また、カバーするメタデータの範囲と規則性からデータ配置情報１３００を逐次生成するようにしてもよい。
【００７０】
図１４は第２実施形態におけるユーザインタフェース画面の一例を示す図である。図１４に示すように、ユーザインタフェース画面１４００は、データ配置表示画面作成部２０５により生成されたデータ配置表示領域１４０１、範囲表示画面作成部２０４により生成された範囲表示１４０２を有する。
【００７１】
データ配置表示領域１４０１は、蓄積されたデータの表示画面上での配置を示す表示領域である。ここでは、長野県、群馬県、山梨県、埼玉県、東京都のメタデータ値を持つデータと、愛知県、静岡県、神奈川県、茨城県、千葉県のメタデータを持つデータの少なくとも一部が縦横方向に並んだ矩形領域に配置されていることを示している。このデータ配置表示領域１４０１における矩形領域はユーザによるスクロールボタン６０１〜６０４の操作により上下左右方向にスクロールされる。
【００７２】
範囲表示１４０２は、データ配置表示領域１４０１で表示されたデータ配置に基づき、選択するデータの範囲を示した表示であり、所定条件を満たす範囲が表示されている。本例では、矩形領域の左上点を基準としてデータ数が１００となる範囲を表示している。例えば、山梨県に関連するデータの総数と所定数（ここでは１００）との比率が、山梨県の矩形の面積と範囲表示１４０２によって当該矩形内で選択された面積との比率と等しくなるように範囲表示される。この際に、矩形の縦横比は固定とするがユーザにより変更可能であっても良い。尚、範囲表示が複数の矩形に跨る場合には、合計が所定数となるように個々の矩形で同様の処理を行う。
【００７３】
尚、第２実施形態では矩形を縦横方向に並べたデータ配置を示したが、地図のように撮影場所の緯度及び経度に基づき並べられた配置であっても良い。また、地図のような連続的な配置の場合は、範囲表示の形状を円形としてもよい。また、地図が小さな多角形のブロックから構成されているような場合は、その多角形のブロックを集合した形状とすることも考えられる。更には、道路や線路に沿った範囲のコンテンツを一覧したい場合等では、道路や線路に沿った形状を範囲表示の形状として用いてもよい。
【００７４】
図１５は、ユーザインタフェース画面１４００をスクロールした場合のユーザインタフェース画面の一例を示している。
【００７５】
図１５に示すように、データ配置表示領域１５０１のデータ配置は、スクロールにより、群馬県、山梨県、静岡県、埼玉県、茨城県の一部、東京都、神奈川県、千葉県を示すようにに変更されている。また、範囲表示１５０２は東京都内の１００個のデータを選択するよう更新されている。ここで、範囲表示１５０２は、東京都のデータ数と所定データ数との比率に基づき東京都の矩形内での面積が決定される。また、東京都のデータ内で選択される先頭データは、東京都の矩形領域の面積と東京都の矩形の左上点と範囲表示１５０２の左上点とで形成される矩形の面積との比に基づき選択される。こうして、データ配置表示領域１５０１内の矩形と範囲表示１５０２とが重複する部分と当該矩形との位置関係に基づいて、当該矩形に対応するグループからの、閲覧のためのデータの選択開始位置が決定される。
【００７６】
図１６は、ユーザインタフェース画面１４００を１レベル分ズームインした場合のユーザインタフェース画面の一例を示している。ここで、１レベル分のズームインとは、図１３のデータ配置情報１３００において、ユーザインタフェース画面１４００における都道府県毎の配置、すなわちレベル３から１レベル下のレベル２、すなわち市区町村毎の配置への変更を示している。
【００７７】
図１６に示すように、データ配置表示領域１６０１は、ズームインによる市区町村毎のデータ配置によるデータ配置を示している。範囲表示１６０２は、図１５における範囲表示１５０２が示す先頭のデータから１００個のデータを選択するように更新される。本例では、東京都千代田区、東京都港区の一部、東京都中央区の一部の計１００個のデータを選択するよう更新される。
【００７８】
図１６において、東京都千代田区に属するデータが４０個、東京都中央区に属するデータが１００個、東京都港区に属するデータが６０個であったとする。この場合、例えば、東京都千代田区の全体（４０個×１．０＝４０個分）と東京都港区の領域の５０％（６０個ｘ０．５＝３０個）、東京都中央区の領域の３０％（１００個ｘ０．３＝３０個分）の範囲を囲むように範囲表示１６０２が表示される。また、もし、東京都千代田区に属するデータが２００個であった場合、範囲表示１６０２は東京都千代田区の領域の左上端から５０％の範囲を囲む。また、スクロール等により範囲表示１６０２の基準点（この場合は左上端）が東京都新宿区の領域内に移動した場合も同様に、範囲表示１６０２が囲む各領域毎の面積比から算出したデータ数の合計が１００となるように範囲表示１６０２の範囲が決定される。例えば、面積比から計算されるデータ数が、東京都新宿区で１０個、東京都渋谷区で５個、東京都千代田区で４０個、東京都港区で３０個、東京都中央区で１５個となるように範囲表示１６０２の範囲が決定される。尚、範囲表示１６０２の縦横比は固定であってもズームやスクロールに応じて変化させても良い。
【００７９】
以上のように、第２実施形態によれば、データ表示により確認可能なデータ数を設定しておくことにより、ユーザは範囲表示を目安にズームやスクロールを行い、確認可能なデータ数の範囲を効率的に選択することが可能になる。
【００８０】
また、第２実施形態によれば撮影場所のような２次元のメタデータに基づくデータ配置時にも、より直感的な範囲選択が可能になる。
【００８１】
＜第３実施形態＞
次に、本発明の第３実施形態について図面を参照して詳細に説明する。第１、第２実施形態では、１つの条件にしたがって範囲表示が示されたが、第３実施形態では、複数の条件に対応した複数の範囲表示を同時に行う。
【００８２】
尚、ハードウェア構成は図１を用いて説明した第１実施形態と同様である。また、機能構成は図２を用いて説明した第１実施形態と同様である。また、メタデータは図３を用いて説明した第１実施形態と同様である。また、データ配置情報は図４を用いて説明した第１実施形態と同様である。また、赤外線リモコンは図６を用いて説明した第１実施形態と同様である。また、データ表示時のユーザインタフェースの一例は図９を用いて説明した第１実施形態と同様である。また、データ表示処理フローは図１２を用いて説明した第１実施形態と同様である。
【００８３】
また、第３実施形態の赤外線リモコン１２０の６０９と６１０は範囲変更ボタンとする。
【００８４】
図１７は第３実施形態におけるユーザインタフェース画面の一例を示している。図１７に示すように、ユーザインタフェース画面１７００は、データ配置表示画面作成部２０５により生成されたデータ配置表示領域１７０１、範囲表示画面作成部２０４により生成された範囲表示１７０２を有する。
【００８５】
データ配置表示領域１７０１は、蓄積されたデータの表示画面上での配置を示す表示領域である。ここでは、２００１年３月、２００１年４月、２００１年５月のメタデータ値を持つデータと、２００１年６月のメタデータを持つデータの少なくとも一部が横方向に並んだ矩形領域に配置されていることを示している。この矩形領域はユーザの操作により左右方向にスクロールされる。
【００８６】
範囲表示１７０２は、データ配置表示領域１７０１で表示されたデータ配置に基づき、選択するデータの範囲を示した表示であり、複数の所定条件を満たす範囲が表示されている。ここでは、矩形の左辺を基準としてデータ数が１００、５００、１０００となる範囲を表示し、データ数が１００の範囲がデータ表示対象であることを実線で示している。なお、他の範囲表示は点線で表示される。また、２００１年４月の総データ数と所定数の比率が２００１年４月の矩形の幅と矩形内で選択された幅との比率と等しくなるように範囲表示される。尚、範囲表示が複数の矩形に跨る場合には、合計が所定数となるように個々の矩形で同様の処理を行う。図１７の例では、所定数が１０００の範囲表示が２００１年４月と２００１年５月に跨っている。
【００８７】
なお、第３実施形態では撮影日時という１次元のメタデータに基づき矩形を横方向に並べたデータ配置を示したが、カレンダー表示のように１次元のメタデータが縦横両方向に並べられた配置であっても良い。
【００８８】
更に、第２実施形態で説明した、撮影場所のような２次元のメタデータに基づき縦横方向に並べたデータ配置であっても良い。
【００８９】
第３実施形態のデータブラウジング装置１００のメイン処理を、図１１Ａ及び図１８に示すフローチャートにより説明する。なお、第１実施形態で説明した処理と同様の処理ステップには同一のステップ番号が付されている。
【００９０】
図１１Ａで説明したように、メイン処理が開始されると、データ配置表示画面作成部２０５は、データ配置表示のレベルを初期化する（Ｓ１１０１）。ここではレベルを３に設定する。続いて、データ配置表示画面作成部２０５は、データ配置情報４００のデータ配置表示レベル３に対応する配置内での表示画面の位置を初期化する（Ｓ１１０２）。
【００９１】
次に、データ配置と表示画面位置とに基づきユーザインタフェース画面のデータ配置表示領域に表示するデータ配置表示画面を作成する（Ｓ１１０３）。
【００９２】
次に、範囲表示画面作成部２０４は、データ配置表示画面、範囲表示の基準位置、メタデータ情報に基づき、データ数が所定値となる範囲を決定し範囲表示画面を作成する（Ｓ１１０４）。そして、ユーザインタフェース部２０６は、データ配置表示画面と範囲表示画面とを重ねてディスプレイ１１０に表示する（Ｓ１１０５）。なお、図１７により上述したように、本実施形態では、複数の範囲表示、即ち、データ数が１００，５００，１０００となる範囲表示が同時に行われる。
【００９３】
左右何れかのスクロールボタン６０１、６０２が押下されたことが検出されると（Ｓ１１０６でＹｅｓ）、第１実施形態と同様に、表示画面位置がスクロール方向に所定量移動される（Ｓ１１２１）。その後、Ｓ２１０３からの処理を繰り返す。ズームボタン６０７、６０８の押下が検出されると（Ｓ１１０６でＮｏ，Ｓ１１０７でＹｅｓ）、第１実施形態と同様に、ズーム方向に応じてデータ配置表示のレベル変更される（Ｓ１１３１）。そして、変更前レベルの属性値に対応する変更後レベルの属性値に基づき変更後レベルのデータ配置内での表示画面位置が変更される。例えば２００１年を基準としたデータ配置から２００１年１月を中心としたデータ配置に変更される（Ｓ１１３２）。このとき、複数の範囲表示も、更新される。その後処理はＳ１１０３に戻り、当該ステップからの処理が繰り返される。
【００９４】
範囲選択ボタン６０９、６１０が検出されると（Ｓ１１０６〜Ｓ１１０７でＮｏ、Ｓ１８０８でＹｅｓ）、選択方向に応じてデータ表示の対象とする範囲表示を変更し、表示を更新する（Ｓ１８４１）。本実施形態では、新たにデータ表示の対象となった範囲表示を実線で表示し、他の表示範囲を点線で表示する。その後、処理はＳ１１０２に戻り、Ｓ１１０２からの処理が繰り返される。こうして、第３実施形態では、図１７に示したように、複数種類のデータ量に応じた複数の範囲表示１７０２を同時に表示させ、複数の範囲表示の一つをユーザ操作に応じて指定することができる。そして、データの閲覧（データ表示）においては、指定された範囲表示と重複する部分を有する矩形に対応したグループ（データ群）から、重複する部分の面積に対応したデータ量のデータが閲覧対象として選択されることになる。
【００９５】
決定ボタン６０５が検出されると（Ｓ１１０６〜Ｓ１１０７，Ｓ１８０８でＮｏ，Ｓ２１０９でＹｅｓ）、図１２で説明したデータ表示処理に移行する。なお、データ表示処理の対象となるデータ範囲は、実線で表示された範囲表示に含まれる範囲となる。
【００９６】
以上のように第３実施形態によれば、データ表示により確認可能なデータ数をあらかじめ複数種類設定しておくことにより、ユーザは範囲表示を目安にズームやスクロールを行い、確認可能なデータ数の範囲を効率的に選択することが可能になる。
【００９７】
また、第３実施形態によれば、第１実施形態で示したようなデータ数の変更操作を行うことなく、提示された複数の範囲から状況に応じたデータ数に対応した範囲を選択することが可能となり、より効率的な範囲選択が可能となる。
【００９８】
＜第４実施形態＞
次に、本発明の第４実施形態について図面を参照して詳細に説明する。
【００９９】
尚、ハードウェア構成は図１を用いて説明した第１実施形態と同様である。また、機能構成は図２を用いて説明した第１実施形態と同様である。また、メタデータは図３を用いて説明した第１実施形態と同様である。また、データ配置情報は図４を用いて説明した第１実施形態と同様である。また、赤外線リモコンは図６を用いて説明した第１実施形態と同様である。また、データ表示時のユーザインタフェースの一例は図９を用いて説明した第１実施形態と同様である。また、データ表示処理フローは図１２を用いて説明した第１実施形態と同様である。
【０１００】
尚、第４実施形態の赤外線リモコン１２０の６０９と６１０は範囲変更ボタンとする。
【０１０１】
図１９は、範囲表示を変更する際のユーザインタフェース画面の一例である。図１９に示すように、ユーザインタフェース画面１９００は、データ表示領域１９０１、範囲表示１９０２に加えて、範囲変更表示１９０３を表示している。範囲変更表示１９０３は、リモコン６００の範囲変更ボタン６０９、６１０を押下時に一定時間表示される。図１９の例では、範囲が変更され、範囲表示１９０２内のデータ数が１２３４に変更された事（１２３４個のデータの範囲から１００個のデータが閲覧されること）を示している。
【０１０２】
第４実施形態のデータブラウジング装置１００によるメイン処理について、図１１Ａと図２０のフローチャートを参照して説明する。
【０１０３】
図１１Ａに示すように、メイン処理が開始されると、データ配置表示のレベルの初期化が行われる（Ｓ１１０１）。ここではレベルを３に設定される。次に、データ配置情報４００のデータ配置表示レベル３に対応する配置内での表示画面の位置が初期化される（Ｓ１１０２）。
【０１０４】
データ配置と表示画面位置とに基づきユーザインタフェース画面のデータ配置表示領域に表示するデータ配置表示画面が作成される（Ｓ１１０３）。また、データ配置表示画面、範囲表示の基準位置、メタデータ情報とに基づき、データ数が所定値となる範囲が決定され範囲表示画面が作成される（Ｓ１１０４）。そして、データ配置表示画面と範囲表示画面とが重ねて表示される（Ｓ１１０５）。
【０１０５】
左右何れかのスクロールボタン６０１、６０２が押下されたことが検出されると、表示画面位置がスクロール方向に所定量移動される（Ｓ１１０６、Ｓ１１２１）。その後、処理はＳ１１０３に戻る。
【０１０６】
また、ズームボタン６０７、６０８の押下が検出されると、ズーム方向に応じてデータ配置表示のレベルが変更される（Ｓ１１０７，Ｓ１９３１）。そして、変更前レベルの属性値に対応する変更後レベルの属性値に基づき変更後レベルのデータ配置内での表示画面位置が変更される（Ｓ１１３２）。例えば２００１年を基準としたデータ配置が２００１年１月を中心としたデータ配置に変更される。その後、処理はＳ１１０３へ戻る。
【０１０７】
範囲変更ボタン６０９、６１０が検出されると、指定された変更方向に応じて範囲表示を変更し、所定時間だけ範囲変更表示１９０３を表示する（Ｓ２００８，Ｓ２０４１）。そして、図２１で説明する範囲変更中処理に移行する。
【０１０８】
他方、決定ボタン６０５が検出された場合は、図１２で説明したデータ表示処理に移行する（Ｓ１１０９）。
【０１０９】
図２１は、第４実施形態によるデータブラウジング装置１００の範囲変更中処理を示すフローチャートである。
【０１１０】
図２１に示すように、範囲変更中処理では、範囲変更ボタン６０９、６１０が検出されると（Ｓ２１０１でＹｅｓ）、その変更方向に応じて範囲表示１９０２を変更するとともに、所定時間だけ範囲変更表示１９０３を表示する（Ｓ２１２１）。そして、処理をＳ２１０１へ戻す。こうして、ユーザ操作に応じて、範囲表示の大きさが変更される。
【０１１１】
決定ボタン６０５、範囲変更ボタン６０９，６１０以外のボタン押下が検出されると（Ｓ２００３でＹｅｓ）、メイン処理のＳ１１０３（図１１Ａ）へ移行する。
【０１１２】
いずれのボタンも検出されなかった場合は、処理はステップＳ２１０１へ戻る（Ｓ２１０３でＮｏ）。
【０１１３】
一方、決定ボタン６０５の押下が検出された場合は（Ｓ２１０２でＹｅｓ）、データ表示画面作成部２０３は、変更中の範囲表示内のデータから所定データ数のデータを均等間隔で抽出して、ファイル名のリストを作成する（Ｓ２１０４）。即ち、Ｓ２１２１で変更された範囲表示によって示されるデータの範囲（図１９では１２３４個のデータ）から、選択されるべきデータの量（図１９では１００個）に対応した量のデータが抽出されリスト化される。そして、データ表示画面作成部２０３は、リスト内選択位置を０に初期化する（Ｓ２１０５）。
【０１１４】
次に、データ表示画面作成部２０３は、リスト内選択位置のファイル名に対応するデータをデータ記憶部２０１から読み出し、データ表示画面を作成、表示する（Ｓ２１０６）。こうして、Ｓ２１０４で生成したリストに登録されたデータが順次に閲覧される。
【０１１５】
データ表示画面作成部２０３は、スクロールボタンの押下を検出すると（Ｓ２１０７でＹｅｓ）、指示されたスクロール方向に応じてリスト内の選択位置を変更し（Ｓ２１３１）、上記Ｓ２１０６の処理によりデータ表示画面を作製、表示する。また、戻るボタン６０６が検出されると（Ｓ２１０８でＹｅｓ）、図１１Ａで説明したメイン処理のＳ１１０３へ処理を戻す。スクロールボタン、戻るボタンが検出されない場合は、処理をＳ２１０６へ戻し、Ｓ２１０６から処理を繰り返す。
【０１１６】
尚、第４実施形態では、範囲表示内のデータから所定データ数のデータ抽出時に均等間隔で抽出する例を示したが、その他の方法で抽出されても良い。
【０１１７】
また、第４実施形態によれば、データ表示により確認可能なデータ数を設定しておくことにより、ユーザは範囲表示を目安にズームやスクロールを行い、確認すべきデータ数の範囲を効率的に選択することが可能になる。
【０１１８】
また、第４実施形態によれば、ユーザは状況に合わせて選択範囲を変更し、その中から確認可能なデータ数だけを抽出して確認することも可能になる。
【０１１９】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２０】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【０１２１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１２３】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記憶媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１２６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１２７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【０１２８】
【図１】第１実施形態に係るデータブラウジング装置のハードウェア構成例を示すブロック図である。
【図２】第１実施形態に係るデータブラウジング装置の機能構成例を示すブロック図である。
【図３】第１実施形態によるメタデータの一例を示す図である。
【図４】第１実施形態によるデータ配置情報の一例を示す図である。
【図５】第１実施形態によるユーザインタフェース画面の一例を示す図である。
【図６】第１実施形態による赤外線リモコンの一例を示す図である。
【図７】第１実施形態によるスクロール時のユーザインタフェース画面の一例を示す図である。
【図８】第１実施形態におけるズームイン時のユーザインタフェース画面の一例を示す図である。
【図９】第１実施形態におけるデータ表示時のユーザインタフェース画面の一例を示す図である。
【図１０】第１実施形態におけるデータ数変更時のユーザインタフェース画面の一例を示す図である。
【図１１Ａ】第１実施形態におけるメイン処理を示すフローチャートである。
【図１１Ｂ】第１実施形態におけるメイン処理を示すフローチャートである。
【図１２】第１実施形態によるデータ表示処理を示すフローチャートである。
【図１３】第２実施形態によるデータ配置情報の一例を示す図である。
【図１４】第２実施形態によるユーザインタフェース画面の一例を示す図である。
【図１５】第２実施形態によるスクロール時のユーザインタフェース画面の一例を示す図である。
【図１６】第２実施形態によるズームイン時のユーザインタフェース画面の一例を示す図である。
【図１７】第３実施形態のユーザインタフェース画面の一例である。
【図１８】第３実施形態のメイン処理のフローチャートである。
【図１９】第４実施形態の範囲変更時のユーザインタフェース画面の一例である。
【図２０】第４実施形態のメイン処理のフローチャートである。
【図２１Ａ】第４実施形態の範囲変更中の処理を示すフローチャートである。
【図２１Ｂ】第４実施形態の範囲変更中の処理を示すフローチャートである。
【図１】
2010160637.tif 000003
【図２】
2010160637.tif 000004
【図３】
2010160637.tif 000005
【図４】
2010160637.tif 000006
【図５】
2010160637.tif 000007
【図６】
2010160637.tif 000008
【図７】
2010160637.tif 000009
【図８】
2010160637.tif 000010
【図９】
2010160637.tif 000011
【図１０】
2010160637.tif 000012
【図１１Ａ】
2010160637.tif 000013
【図１１Ｂ】
2010160637.tif 000014
【図１２】
2010160637.tif 000015
【図１３】
2010160637.tif 000016
【図１４】
2010160637.tif 000017
【図１５】
2010160637.tif 000018
【図１６】
2010160637.tif 000019
【図１７】
2010160637.tif 000020
【図１８】
2010160637.tif 000021
【図１９】
2010160637.tif 000022
【図２０】
2010160637.tif 000023
【図２１Ａ】
2010160637.tif 000024
【図２１Ｂ】
2010160637.tif 000025