(57)【要約】【課題】操作対象のコンテンツ群に変更が生じてもユーザ操作に対する応答性を維持することを可能とし、データ検索操作の操作性を向上させる。【解決手段】コンテンツ情報を蓄積した格納部からコンテンツ情報を読み出し、表示する情報処理装置は、格納部からコンテンツ情報を読み出すための複数の取り出し条件の各々に複数の記憶領域の各々を対応付ける対応付け情報を保持するとともに、複数の取り出し条件の各々に従って格納部から複数のコンテンツ情報を読み出し、複数の記憶領域の対応する記憶領域に保持する。そして、ユーザにより指定された取り出し条件に対応する記憶領域を前記対応付け情報に基づいて特定し、特定された記憶領域からコンテンツ情報を読み出し、読み出したコンテンツ情報に基づく表示を表示器に行う。【選択図】  図２
2008197844.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報を蓄積した格納部からコンテンツ情報を読み出し、表示する情報処理装置であって、
前記格納部からコンテンツ情報を読み出すための複数の取り出し条件の各々に複数の記憶領域の各々を対応付ける対応付け情報を保持する第１保持手段と、
前記複数の取り出し条件の各々に従って前記格納部から複数のコンテンツ情報を読み出し、前記複数の記憶領域の対応する記憶領域に保持する第２保持手段と、
ユーザにより指定された取り出し条件に対応する記憶領域を前記対応付け情報に基づいて特定し、特定された記憶領域からコンテンツ情報を読み出し、読み出したコンテンツ情報に基づく表示を表示器に行う表示制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記複数の取り出し条件の各々はソート条件を含み、
前記第２保持手段は、前記複数の取り出し条件の各々に関して、ソート条件に従って予め定められた数のコンテンツ情報を前記格納部から読み出し、対応する記憶領域に保持することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
前記複数の取り出し条件は、ユーザが指定可能な絞込条件とユーザが指定可能なソート条件の全ての組み合わせを含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
ユーザが指定可能な全ての絞込条件と現在指定されているソート条件との組み合わせと、現在指定されている絞込条件とユーザが指定可能な全てのソート条件との組み合わせを含むように、前記複数の取り出し条件を更新する更新手段を更に備えることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記複数の取り出し条件の各々は、ソート条件と、指定された情報項目に関して同じ内容を持つコンテンツ情報を同一グループにグルーピングするグループ化条件を含み、
前記第２保持手段は、前記複数の取り出し条件の各々に関して、グループ化条件に従ってコンテンツ情報をグループ化し、各グループ毎にソート条件に従ってコンテンツ情報を並べた場合に先頭となるコンテンツ情報を前記格納部から読み出し、対応する記憶領域に保持することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
ユーザが指定可能な絞込条件の各々に対応させてユーザが指定可能な複数のソート条件を登録している登録手段と、
前記複数の取り出し条件は、指定された絞込条件と、該指定された絞込条件に対応する指定可能な複数のソート条件の全てとの組み合わせを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンテンツ情報を蓄積した格納部からコンテンツ情報を読み出し、表示する情報処理装置による情報処理方法であって、
第１保持手段が、前記格納部からコンテンツ情報を読み出すための複数の取り出し条件の各々に複数の記憶領域の各々を対応付ける対応付け情報をメモリに保持する第１保持工程と、
第２保持手段が、前記複数の取り出し条件の各々に従って前記格納部から複数のコンテンツ情報を読み出し、前記複数の記憶領域の対応する記憶領域に保持する第２保持工程と、
表示制御手段が、ユーザにより指定された取り出し条件に対応する記憶領域を前記対応付け情報に基づいて特定し、特定された記憶領域からコンテンツ情報を読み出し、読み出したコンテンツ情報に基づく表示を表示器に行う表示制御工程とを備えることを特徴とする情報処理方法。
【請求項８】
前記複数の取り出し条件の各々はソート条件を含み、
前記第２保持工程では、前記複数の取り出し条件の各々に関して、ソート条件に従って予め定められた数のコンテンツ情報を前記格納部から読み出し、対応する記憶領域に保持することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
前記複数の取り出し条件は、ユーザが指定可能な絞込条件とユーザが指定可能なソート条件の全ての組み合わせを含むことを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
前記情報処理装置の更新手段が、ユーザが指定可能な全ての絞込条件と現在指定されているソート条件との組み合わせと、現在指定されている絞込条件とユーザが指定可能な全てのソート条件との組み合わせを含むように、前記複数の取り出し条件を更新する更新工程を更に備えることを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記複数の取り出し条件の各々は、ソート条件と、指定された情報項目に関して同じ内容を持つコンテンツ情報を同一グループにグルーピングするグループ化条件を含み、
前記第２保持工程では、前記複数の取り出し条件の各々に関して、グループ化条件に従ってコンテンツ情報をグループ化し、各グループ毎にソート条件に従ってコンテンツ情報を並べた場合に先頭となるコンテンツ情報を前記格納部から読み出し、対応する記憶領域に保持することを特徴とする請求項７に記載の情報処理方法。
【請求項１２】
前記複数の取り出し条件の各々は、更に、コンテンツ情報の内容により絞り込みを行うための絞込条件を含み、
ユーザが指定可能な絞込条件の各々に対応させてユーザが指定可能な複数のソート条件を登録している登録手段を参照して、
前記複数の取り出し条件は、指定された絞込条件と、該指定された絞込条件に対応する指定可能な複数のソート条件の全てとの組み合わせを含むことを特徴とする請求項７に記載の情報処理方法。
【請求項１３】
請求項７乃至１２の何れか１項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項７乃至１２の何れか１項に記載の情報処理方法をコンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像、映像、オーディオ、文書等のデータ等を蓄積し、それらを読み出して出力する情報処理装置及び方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラ、デジタルビデオカメラ、デジタルオーディオプレイヤー、デジタルビデオディスクレコーダ、薄型テレビ等のデジタル家電の普及が急速に進んでいる。これらデジタル家電では画像、映像、オーディオ、文書等のデータ（以後、これらを総称してコンテンツと呼ぶ）が作成、蓄積、再生（表示）される。そして、これらコンテンツは多種多様化し、また個人が所有するコンテンツの量は増加の一途を辿っている。
【０００３】
通常、ユーザが所望のコンテンツを見つけ出すためには、コンテンツの一覧表示を行う。コンテンツの数が多い場合には、複数コンテンツを一まとめに取り扱えるフォルダによりそれらコンテンツを階層化させて整理し、更に各フォルダに名前を付けることにより見つけ易さの向上を図っている。また、フォルダにより整理されていても見つからないような場合は、検索により所望のコンテンツを見つけ出している。
【０００４】
これらフォルダによる整理や検索は、パーソナルコンピュータにおけるコンテンツアクセス、すなわちマウスとキーボードを使った操作には適した機能ではある。しかしながら、テレビ（以後ＴＶと略す）と赤外線リモコン（以後リモコンと略す）等による操作に対しては適したものとは言えない。
【０００５】
そこで、リモコンによるコンテンツアクセスに適した機能として、選択したコンテンツ群、例えばコンテンツ全体、画像のみ、映像のみ、オーディオのみ、に対してソート順序を指定し、それらの条件に基づき順次コンテンツの画面表示を行う機能がある。例えば、最近保存したコンテンツを見たい（聞きたい）場合には、全コンテンツを日付で降順にソートするボタンを押し、その後「次ボタン」等でコンテンツを順次見ていけば良い。また、昨年１２月に撮影した写真を見たい場合には、「月毎ボタン」等で月単位のコンテンツ表示（例えば、その月を代表するコンテンツが表示される）に切り替え、所望の月を選択した後、日付で降順にソートするボタン押して順次コンテンツを確認する。
【０００６】
これらの機能では、ソート条件やコンテンツ群の切り替えの度にソート処理が必要となり、切り替えスピードが遅くなり、ユーザビリティが低下してしまう。そこで、ソートに要する時間短縮のために、以下の２つの技術が知られている。
（１）曲データが追加された際、或いは曲データを保存しているメモリカードが装着された際に、曲名順と歌手名順でそれぞれソートを行いメモリに記憶し、曲名順表示又は歌手名順表示の操作に応じて対応するメモリを読み出して表示する（特許文献１）。
（２）ファイルの追加・削除に伴って、記録されているファイルのソートを行い、ソート方法に対応する特定の記憶単位に格納し、ソート方法が選択された際に、対応する記憶単位からファイルを読み出して表示する（特許文献２）。
【特許文献１】特開平８−２３５２１６号公報
【特許文献２】特開２００４−３０３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、ソートの対象となるコンテンツ群が固定的であるため、コンテンツ検索操作時の、ユーザインタフェースからの多様な要求には対応できないという課題があった。即ち、ソートの対象となるコンテンツ群が変更されるというような状況は考慮されていない。このため、ユーザ操作に対する応答性が低下し、操作性が悪くなってしまう。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、操作対象のコンテンツ群に変更が生じてもユーザ操作に対する応答性を維持することを可能とし、データ検索操作の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
コンテンツを蓄積した格納部からコンテンツを読み出し、表示する情報処理装置であって、
前記格納部からコンテンツを読み出すための複数の取り出し条件の各々に複数の記憶領域の各々を対応付ける対応付け情報を保持する第１保持手段と、
前記対応付け情報に含まれている前記複数の取り出し条件の各々に従って前記格納部から複数のコンテンツのコンテンツ情報を読み出し、対応する記憶領域に保持する第２保持手段と、
ユーザにより指定された取り出し条件に対応する記憶領域からコンテンツ情報を読み出し、読み出したコンテンツ情報に基づく表示を表示器に行う表示制御手段とを備える。
【００１０】
また、上記の目的を達成するための本発明による情報処理装置の制御方法は、
コンテンツを蓄積した格納部からコンテンツを読み出し、表示する情報処理装置による情報処理方法であって、
第１保持手段が、前記格納部からコンテンツを読み出すための複数の取り出し条件の各々に複数の記憶領域の各々を対応付ける対応付け情報をメモリに保持する第１保持工程と、
第２保持手段が、前記対応付け情報に含まれている前記複数の取り出し条件の各々に従って前記格納部から複数のコンテンツのコンテンツ情報を読み出し、対応する記憶領域に保持する第２保持工程と、
表示制御手段が、ユーザにより指定された取り出し条件に対応する記憶領域からコンテンツ情報を読み出し、読み出したコンテンツ情報に基づく表示を表示器に行う表示制御工程とを備える。
【発明の効果】
【００１１】
本発明によれば、操作対象のコンテンツ群に変更が生じてもユーザ操作に対する応答性を維持することが可能となり、データ検索操作の操作性が向上する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施形態について添付の図面を参照して詳細に説明する。尚、特に断らない限り、以下で説明する全実施形態において、複数の図面にまたがって同一の参照符号が付された構成は、共通の構成を指すものとする。
【００１３】
〔実施形態１〕
図１は実施形態１による、情報処理装置としてのデータアクセス装置のハードウェア構成例を示すブロック図である。図１に示すように、データアクセス装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０６、ディスプレイインタフェース１０４、赤外線入力インタフェース１０５を有する。
【００１４】
赤外線入力インタフェース１０５は、赤外線リモコン１２０からの赤外線信号を受信し、受信した赤外線信号を電気信号に変換する。変換された電気信号は、赤外線インタフェースデバイスドライバ（不図示）によってＣＰＵ１０１が処理可能な情報に変換される。ディスプレイインタフェース１０４は、ディスプレイデバイスドライバ（不図示）からの画面情報を表示器、即ちディスプレイ１１０によって表示可能な信号に変換する。尚、オペレーティングシステム（以下ＯＳ）、本実施形態に係る各処理プログラム、デバイスドライバ等はＨＤＤ１０６に記憶され、適宜ＲＡＭ１０３にロードされて、ＣＰＵ１０１によって実行される。ＲＯＭ１０２には基本入出力システム（ＢＩＯＳ）が記憶されており、電源投入時に、ＣＰＵ１０１はこのＢＩＯＳを実行することにより、ＨＤＤ１０６に記憶されたＯＳを起動するための最低限の起動処理を実現する。
【００１５】
図２は実施形態１によるデータアクセス装置の機能構成を示すブロック図である。図２に示すように、実施形態１のデータアクセス装置１００は、コンテンツ情報記憶部２０１、コンテンツ情報データベース部２０２、一時記憶書込み部２０３、一時記憶部２０４−１〜Ｎを有する。また、データアクセス装置１００は、アクセス条件対応付け部２０５、コンテンツ情報読出し部２０６、コンテンツ情報表示部２０７を有する。コンテンツ情報データベース部２０２、一時記憶書込み部２０３、アクセス条件対応付け部２０５、コンテンツ情報読出し部２０６、コンテンツ情報表示部２０７は、ＣＰＵ１０１が所定の制御プログラムを実行することにより実現される表示制御機能である。
【００１６】
コンテンツ情報記憶部２０１は、例えばハードディスクにより構成され、コンテンツの実体を格納する。コンテンツ情報データベース部２０２は、コンテンツ情報３００を用いてコンテンツを管理するデータベースであり、コンテンツ情報を蓄積した格納部として機能する。コンテンツ情報記憶部２０１には、図３により後述されるコンテンツ情報３００の「名前」で指定されるファイルの実体や、「表示画像」で指定されるファイルの実体（サムネイル画像データ等の一覧表示用の画像）が格納される。コンテンツ情報には、作成者、アルバムＩＤ、コンテンツ種別などの、各コンテンツのメタデータが含まれている。
【００１７】
一時記憶部２０４−１〜Ｎは、コンテンツ情報データベース部２０２から読み出されたコンテンツ情報３００の一時的な記憶を行う。本実施形態では、先入れ先出しのバッファとするが、これに限られるものではない。また、一時記憶部２０４−１〜Ｎは半導体メモリにより構成されるが、それぞれが独立した記憶領域であれば良く、それぞれの一時記憶部を独立したメモリによって構成する必要はない。
【００１８】
アクセス条件対応付け部２０５は、図６により後述するデータベースアクセス条件対応付け情報６００（以下、対応付け情報）を生成する。対応付け情報６００には、一時記憶部２０４−１〜Ｎとデータベースアクセス条件との対応付けが登録される。
【００１９】
一時記憶書込み部２０３は、アクセス条件対応付け部２０５で生成された対応付け情報６００に登録されているデータベースアクセス条件に従ってコンテンツ情報データベース部２０２からコンテンツ情報を読み出す。そして、対応付け情報６００を参照して、読み出したコンテンツ情報を、当該データベースアクセス条件に対応する一時記憶部２０４−１〜Ｎへ書き込む。例えば、図６の対応付け情報６００の場合、一時記憶書込み部２０３は、「名前（昇順）」というソート条件をデータベースアクセス条件としてコンテンツ情報データベース部２０２から順次にコンテンツ情報を取得し、これをＩＤ＝１の一時記憶部へ記憶する。同様に、一時記憶書込み部２０３は、「名前（降順）」というソート条件をデータベースアクセス条件として順次にコンテンツ情報を取得し、これをＩＤ＝２の一時記憶部へ記憶する。以下、同様にして、ＩＤ＝３〜６の各一時記憶部へ、それぞれのソート条件によるコンテンツ情報の取得結果が記憶される。
【００２０】
コンテンツ情報表示部２０７は、図５により後述するユーザインタフェース画面５００をディスプレイ１１０上に提供する。このユーザインタフェース画面５００により、ユーザは所望のデータベースアクセス条件を指定することができる。また、コンテンツ情報表示部２０７は、ユーザインタフェース画面５００上においてなされた指示入力を受け付け、例えばコンテンツ情報読出し部２０６へ伝える。コンテンツ情報読出し部２０６は、アクセス条件対応付け部２０５が保持している対応付け情報６００を参照して、指定されたデータベースアクセス条件に対応する一時記憶部を特定する。そして、コンテンツ情報読出し部２０６は、一時記憶部２０４−１〜Ｎの中から特定された１つの一時記憶部からコンテンツ情報を読み出す。コンテンツ情報表示部２０７は、コンテンツ情報読出し部２０６により読み出されたコンテンツ情報をディスプレイ１１０に表示する。即ち、コンテンツ情報表示部２０７は、ユーザインタフェース画面５００に読み出されたコンテンツ情報を表示する。尚、本実施形態では、コンテンツ情報３００（図３）の「表示画像」に登録されている画像を、図５の５０１−１〜６に示されるように表示するものとする。
【００２１】
図３は実施形態１における、コンテンツ情報記憶部２０１が保持するコンテンツ情報のデータ構成例を示す図である。図３に示すコンテンツ情報３００は、コンテンツＩＤ、名前、作成日時、作成者、アルバムＩＤ、コンテンツ種別、表示画像ファイル名から構成されるが、これに限られるものではない。尚、コンテンツ情報３００に記述されるこれらのデータはメタデータとして各コンテンツに対応付けられている。
【００２２】
図４は実施形態１におけるアルバム情報の一例である。図４に示すように、アルバム情報４００は、アルバムＩＤ、名前、作成日時、作成者、表示画像ファイル名から構成されるが、これに限られるものではない。尚、アルバム情報は、後述の実施形態３におけるコンテンツのグループ化に対応するものである。例えば図３のコンテンツＩＤ＝１，４のコンテンツは、アルバムＩＤ＝１の「海」という名前のアルバムでグループ化されていることを示す。但し、実施形態１ではアルバム情報は用いないので、アルバム情報及び図３におけるアルバムＩＤの項目は省略されても良い。
【００２３】
図５は実施形態１における、ユーザインタフェース画面の一例を示す図である。図５に示すように、ユーザインタフェース画面５００は、コンテンツ情報表示エリア５１０、ソート条件選択ボタンエリア５２０、次コンテンツ表示ボタン５３０、終了ボタン５４０を有する。コンテンツ情報表示エリア５１０は、コンテンツ情報表示５０１−１〜６を有し、これらにはコンテンツ情報３００の「表示画像」に登録されている画像が表示される。尚、ユーザインタフェース画面５００では、最初に読み出されたコンテンツに関わる画像が５０１−６の位置に表示され、順次５０１−１へ向かう方向に移動する。
【００２４】
ソート条件選択ボタンエリア５２０には、ソート条件指定ボタン５０２−１〜６が配置されている。ソート条件指定ボタン５０２−１〜６のいずれかを選択することにより、ソート条件が更新される。ソート条件が更新されると、コンテンツ情報読出し部２０６は、アクセス条件対応付け部２０５のアクセス条件対応付け情報６００を参照して、選択されたソート条件指定ボタンに対応する一時記憶部を、一時記憶部２０４−１〜Ｎの中から特定する。そして、コンテンツ情報読出し部２０６は、特定した一時記憶部よりコンテンツ情報を順次に読み出し、コンテンツ情報表示５０１−１〜６を更新する。
【００２５】
次コンテンツ表示ボタン５３０が選択されると、コンテンツ情報表示５０１−２〜６が順次手前に移動し、上記特定された一時記憶部より次のコンテンツ情報が読み出される。そして、読み出されたコンテンツ情報の「表示画像」により指定される画像がコンテンツ情報表示５０１−６として表示される。終了ボタン５４０が選択されると処理が終了される。
【００２６】
図６は実施形態１における対応付け情報６００の一例を示す図である。図６に示すように、対応付け情報６００は、データベースアクセス条件と一時記憶部のＩＤとを対応付ける。データベースアクセス条件とは、コンテンツ情報データベース部２０２からコンテンツ情報を取り出すための取り出し条件であり、図６の例では、データベースアクセス条件としてソート条件が用いられている。一時記憶部のＩＤは一時記憶部２０４−１〜Ｎのそれぞれを一意に識別するための情報である。尚、図６に示される対応付け情報６００は一例であり、これに限られるものではない。
【００２７】
図７は実施形態１におけるデータアクセス装置１００による起動処理を示すフローチャートである。図７に示される処理は、ＣＰＵ１０１がＨＤＤ１０６よりＲＡＭ１０３にロードされた所定の制御プログラムを実行することにより実現される。
【００２８】
起動処理が開始されると、データアクセス装置１００は、図８で説明する一時記憶書込み処理スレッドを起動し（ステップＳ７０１）、続いて、図９で説明する読出し表示処理スレッドを起動する（ステップＳ７０２）。その後、データアクセス装置は、終了操作の有無を監視する（ステップＳ７０３）する。終了操作が検出された場合、データアクセス装置１００は、ステップＳ７０１で起動した一時記憶書込み処理スレッドに停止指示を発行し（ステップＳ７１１）、一時記憶書込み処理を停止させる。続いて、データアクセス装置１００は、ステップＳ７０２で起動した読出し表示処理スレッドに停止指示を発行し（ステップＳ７１２）、読出し処理を停止させる。そして、本処理を終了する。終了操作が検出されない間は、ステップＳ７０３が繰り返される。尚、ステップＳ７０３の終了操作の検出は、具体的には図５における終了ボタン５４０が選択されることによりなされる。
【００２９】
図８は実施形態１におけるデータアクセス装置１００の一時記憶書込み処理（ステップＳ７０１）を説明するフローチャートである。図８に示される処理は、ＣＰＵ１０１がＨＤＤ１０６よりＲＡＭ１０３にロードされた所定の制御プログラムを実行することにより実現される。
【００３０】
一時書込み処理が開始されると、一時記憶書込み部２０３は、コンテンツ情報表示部２０７等から、指定されている検索条件と、指定可能なソート条件の組を順次読み出す（ステップＳ８０１）。本実施形態では、指定可能なソート条件とはソート条件選択ボタンエリア５２０に表示されているソート条件（５０２−１〜６）である。従って、指定されている検索条件＋名前（昇順）、指定されている検索条件＋名前（降順）等の組が順次読み出されることになる。
【００３１】
ステップＳ８０１で検索条件及びソート条件の新たな組が読み出されたならば、一時記憶書込み部２０３は当該データベースアクセス条件に対応する一時記憶部を作成する（ステップＳ８０２，Ｓ８０３）。次に、読み出した検索条件及びソート条件の組をアクセス条件として、ステップＳ８０３で作成した一時記憶部と当該アクセス条件との対応付けを、アクセス条件対応付け部２０５に設定する（ステップＳ８０４）。即ち、アクセス条件と一時記憶部との対応を対応付け情報６００として登録する。次に、一時記憶書込み部２０３は、読み出した検索条件及びソート条件の組に基づいて、規定個数のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ８０５）。そして、一時記憶書込み部２０３は、ステップＳ８０３で作成した一時記憶部に、ステップＳ８０５で読み出したコンテンツ情報を書き込む（ステップＳ８０６）。その後、処理はステップＳ８０１に戻る。
【００３２】
以上の処理をユーザインタフェース画面５００（図５）において指定可能なソート条件すべてについて行う。こうして、ステップＳ８０２で、未処理のアクセス条件（検索条件及びソート条件）が無くなるまで処理が行われると、アクセス条件対応付け部２０５には図６に示したような対応付け情報６００が生成されることになる。即ち、上記ステップＳ８０１〜Ｓ８０６によれば、対応付け情報に含まれている複数の取り出し条件の各々に従って格納部から複数のコンテンツ情報が読み出され、対応する一時記憶部（記憶領域）に保持されることになる。次に、一時記憶書込み部２０３は、ステップＳ７０２で起動された読出し表示処理（詳細は図９により後述する）からのコンテンツ情報一時書込み要求（以下、書込み要求）の有無を検出する（ステップＳ８０７）。ステップＳ８０７で書込み要求が検出されない場合、一時記憶書込み部２０３は、起動処理からの停止指示（図７のステップＳ７１１）の有無を検出する（ステップＳ８０７，Ｓ８０８）。ステップＳ８０８で停止指示が検出されない場合、処理はステップＳ８０７へ戻る。
【００３３】
読出し表示処理により発行された書込み要求には、書込み対象となる一時記憶部を指定する情報（例えば一時記憶部のＩＤ）が含まれている。ステップＳ８０７で書込み要求が検出された場合、一時記憶書込み部２０３は、当該書込み要求の対象となる一時記憶部に対応付けされた検索条件及びソート条件を対応付け部２０５から読み出す（ステップＳ８０７，Ｓ８１１）。次に、一時記憶書込み部２０３は、読み出した検索条件及びソート条件により、読み出し済みのコンテンツ情報の次の規定個数のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ８１２）。そして、一時記憶書込み部２０３は、読み出したコンテンツ情報を対象の一時記憶部に書き込む（ステップＳ８１３）。その後、処理はステップＳ８０８に進む。
【００３４】
ステップＳ８０８で、起動処理からの停止指示が検出された場合、一時記憶書込み部２０３は、ステップＳ８０３で作成した全ての一時記憶部を開放し（ステップＳ８２１）、本処理を停止する。
【００３５】
尚、指定可能な検索条件には、全コンテンツの指定も含まれる。即ち、検索条件は、コンテンツ情報記憶部２０１に格納された全ての或いは一部のコンテンツ群を抽出するための抽出条件である。また、検索条件が変更された場合は、後述の図９のステップＳ９１３により、ステップＳ８０１〜Ｓ８０６による一連の処理が再度実行されることになる。尚、図６の対応付け情報６００には検索条件を記述していないが、各ソート条件に検索条件を記述するようにしてもよい。
【００３６】
図９は実施形態１におけるデータアクセス装置の読出し表示処理のフロー図である。図８に示される処理は、ＣＰＵ１０１がＨＤＤ１０６よりＲＡＭ１０３にロードされた所定の制御プログラムを実行することにより実現されるコンテンツ情報読出し部２０６による処理である。
【００３７】
図９に示すように、読出し表示処理が開始されると、コンテンツ情報読出し部２０６は、ユーザインタフェース画面５００において次コンテンツ表示ボタン５３０が操作されたか否かを検出する（ステップＳ９０１）。次コンテンツ表示ボタン５３０の操作が検出されない場合、コンテンツ情報読出し部２０６は、ソート条件指定ボタン５０２−１〜６が選択されたか否かを検出する（ステップＳ９０２）。ソート条件指定ボタンへの操作が検出されない場合、コンテンツ情報読出し部２０６は、検索条件が変更されたか否かを判定する（ステップＳ９０３）。検索条件が変更されていない場合、コンテンツ情報読出し部２０６は、図７の起動処理からの停止指示（ステップＳ７１２）の検出を行う（ステップＳ９０４）。停止指示が検出されなかった場合、処理はステップＳ９０１に戻る。
【００３８】
ステップＳ９０１で次コンテンツ表示操作が検出された場合、コンテンツ情報読出し部２０６は、表示設定されている検索条件及びソート条件を読み出す（ステップＳ９２１）。ここで、表示設定されている検索条件とは、現在指定されている検索条件である。また、表示設定されているソート条件とは、ユーザインタフェース画面５００のソート条件選択ボタンエリア５２０において現在選択されているソート条件である。図５では、「名前(昇順)５０２−１が選択されており、選択中であることがわかるようにその表示形態が変更されている。
【００３９】
次に、コンテンツ情報読出し部２０６は、現在の検索条件及びソート条件に対応付けされた一時記憶部を選択し（ステップＳ９２２）、選択した一時記憶部からコンテンツ情報を読み出す（ステップＳ９２３）。次に、コンテンツ情報読出し部２０６は、コンテンツ情報読み出し後の一時記憶部内のコンテンツ数が基準値以下であるか否かを判定する（ステップＳ９２４）。基準値を超えた数のコンテンツが存在している場合は、ステップＳ９２３で読み出したコンテンツ情報をユーザインタフェース画面５００に表示する（ステップＳ９２６）。その後、処理はステップＳ９０４に進む。ステップＳ９２４において、コンテンツ数が基準値以下であると判定された場合は、選択している一時記憶部に対するコンテンツ情報一時記憶書込み要求を、図８で説明した一時書込み処理に対して発行する（ステップＳ９２５）。
【００４０】
また、ステップＳ９０２でソート条件が変更されたことが検出された場合は、指定されたソート条件で表示設定を変更し（ステップＳ９１１）、表示中のコンテンツ情報をクリアする（ステップＳ９１２）。そして、上述したステップＳ９２１〜Ｓ９２６の処理が実行される。このように、ソート条件の変更に対しては、予め一時記憶部にバッファリングされたコンテンツ情報を用いて表示が切り替わるので、ユーザ操作に対する応答性が高い。また、ステップＳ９０３において検索条件の変更操作が検出された場合、コンテンツ情報読出し部２０６は、新たな検索条件と上述の指定可能なソート条件とにより、図８のステップＳ８０１〜Ｓ８０６の処理を実行させる（ステップＳ９１３）。こうして、対応付け情報６００や一時記憶部２０４−１〜Ｎが、新たな検索条件とソート条件の組（更新された新たな複数の取り出し条件）に応じて更新される。これは、例えば、図８の一時記憶書込み処理を、上述のように初期状態から起動しなおすように制御することで実現できる。また、ステップＳ９０４において、図７に示す起動処理からの停止指示が検出された場合は、本処理を停止する。
【００４１】
以上のように、第１実施形態によれば、コンテンツ情報の読み出し表示の際に選択され得るソート条件のそれぞれに対して一時記憶部が対応付けられる。そして、対応付けに基づきデータベースからコンテンツ情報が読み出され、一時記憶部に書き込まれる。これにより、ソート条件の選択操作に対するコンテンツの読出し表示速度が向上する。また、検索条件の変化に応じて、一時記憶部の内容が更新されるので、検索条件の変更に柔軟に対応することができる。このため、検索条件の変更後でも、ソート条件の選択操作に対するコンテンツの読出し表示速度を維持することができ、操作性が向上する。
【００４２】
〔実施形態２〕
次に、本発明の実施形態２について図面を参照して詳細に説明する。実施形態１では取り出し条件としてソート条件、もしくは検索条件とソート条件の組み合わせを説明した。実施形態２では、取り出し条件に、コンテンツ情報の内容により絞り込みを行うための絞込条件を加えた場合を説明する。例えば、絞込条件として、「コンテンツ種別が「写真」である」という条件が設定されると、図３のコンテンツ情報３００からコンテンツＩＤ＝１〜３のコンテンツ情報が抽出されることになる。尚、実施形態２によるハードウェア構成、機能構成は、実施形態１（図１、図２）と同様である。また、実施形態２による、コンテンツ情報のデータ構成例や、アルバム情報のデータ構成例も、実施形態１（図３、図４）と同様である。更に、起動処理のフローも実施形態１（図７）と同様である。
【００４３】
図１０は実施形態２におけるユーザインタフェース画面５００の一例を示す図である。図１０に示されるように、ユーザインタフェース画面５００は、コンテンツ情報表示エリア５１０、ソート条件選択ボタンエリア５２０、絞込条件選択ボタンエリア１０１０、次コンテンツ表示ボタン５３０、終了ボタン５４０を有する。
【００４４】
絞込条件選択ボタンエリア１０１０には、絞込条件指定ボタン１００１−１〜１００１−５が配置されている。実施形態２では、絞込条件指定ボタン１００１−１〜１００１−５のいずれかが選択されると、選択された絞込条件に基づいてデータベースアクセス条件が更新される。そして、更新されたデータベースアクセス条件に基づいて、コンテンツ情報３００が順次読み出され、コンテンツ情報表示５０１−１〜５０１−６が更新される。以下、実施形態２による処理を詳細に説明する。
【００４５】
図１１は実施形態２におけるデータベースアクセス条件対応付け情報（以下、対応付け情報）の一例である。図１１に示すように、対応付け情報１１００は、一時記憶部のＩＤ、絞込条件、ソート条件から構成される。尚、データベースアクセス条件対応付け情報１１００は一例であり、これに限られるものではない。また、絞込条件とは、コンテンツ情報記憶部２０１に格納された特定のコンテンツ群を抽出するための抽出条件である。
【００４６】
図１２は実施形態２におけるデータアクセス装置１００の一時記憶書込み処理を示すフローチャートである。一時記憶書込み部は、実施形態１と同様に一時記憶書込み部２０３により実行される。
【００４７】
図１２に示すように、一時書込み処理が開始されると、一時記憶書込み部２０３は、コンテンツ情報表示部２０７等から指定された絞込条件及びソート条件のセットを順次読み出す（ステップＳ１２０１）。例えば図１０に示したユーザインタフェース画面では、絞込条件として「写真」が、ソート条件として「名前（昇順）」が指定されている。一時記憶書込み部２０３は、指定されている絞込条件（ここでは「写真」）と指定可能なソート条件（５０２−１〜６）の各々とで構成される組を読み出す。また、指定されているソート条件（ここでは「名前（昇順）」と指定可能な絞込条件（１００１−１〜５）の各々とで構成される組を読み出す。これは、ユーザインタフェース画面５００において、現在の絞込条件及びソート条件の選択状態から、次に選択し得る絞込条件とソート条件の組み合わせを順次に読み出しているものである。
【００４８】
尚、指定可能な全ての絞込条件と指定可能な全てのソート条件との全ての組み合わせについて一時記憶部へのコンテンツ情報の記憶を行うようにしても良い。この方法は、指定可能な全ての絞込条件と指定可能な全てのソート条件との全ての組み合わせの数が少ない場合には、後に絞込条件が変わってもＳ１２０１〜Ｓ１２０６を実行しないですむので効率的であるが。しかしながら、組み合わせの数が多くなると、Ｓ１２０１〜Ｓ１２０６の処理に時間がかかってしまい、また、大きな一時記憶領域が必要となり、効率的ではない。
【００４９】
ステップＳ１２０１で、未処理の絞込条件とソート条件の組が読み出された場合、一時記憶書込み部２０３は一時記憶部を作成する（ステップＳ１２０２、Ｓ１２０３）。次に、一時記憶書込み部２０３は、当該絞込条件とソート条件の組と、ステップＳ１２０３で作成した一時記憶部との対応付けをアクセス条件対応付け部２０５に設定する（ステップＳ１２０４）。次に、一時記憶書込み部２０３は、当該絞込条件及びソート条件に基づき、規定個数のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ１２０５）。そして、一時記憶書込み部２０３は、読み出したコンテンツ情報をステップＳ１２０３で作成した一時記憶部に書き込む（ステップＳ１２０６）。その後、処理はステップＳ１２０１に戻る。
【００５０】
ステップＳ１２０２において、読み出す絞込条件とソート条件の組が無くなったと判定されると、処理はステップＳ１２０７に進む。この時点で、図１１で説明したような対応付け情報１１００が完成する。ステップＳ１２０７において、一時記憶書込み部２０３は、図１３で後述する読出し表示処理からのコンテンツ情報一時書込み要求（以下、書込み要求）の有無を検出する。ステップＳ１２０７で書込み要求が検出されない場合、一時記憶書込み部２０３は、図７の起動処理からの停止指示の有無を検出する（ステップＳ１２０８）。ステップＳ１２０８で停止指示が検出されない場合、処理はステップＳ１２０７に戻る。
【００５１】
ステップＳ１２０７で書込み要求が検出された場合、一時記憶書込み部２０３は、要求の対象となる一時記憶部に対応付けされた絞込条件とソート条件の組をアクセス条件対応付け部２０５から読み出す（ステップＳ１２１１）。次に、一時記憶書込み部２０３は、ステップＳ１２１１で読み出した絞込条件とソート条件により、読み出し済みのコンテンツ情報の次の規定範囲のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ１２１２）。そして、一時記憶書込み部２０３は、ステップＳ１２１２で読み出したコンテンツ情報を対象となっている一時記憶部に書き込む（ステップＳ１２１３）。その後、処理はステップＳ１２０８に進む。ステップＳ１２０８で停止指示が検出された場合、一時記憶書込み部２０３は、ステップＳ１２０３で作成した全ての一時記憶部を開放し（ステップＳ１２２１）、本処理を停止する。
【００５２】
尚、ここで絞込条件は、不図示のユーザインタフェース画面により指定された検索条件と図１０の１００１−１〜５で選択される絞り込みキーの論理積としてコンテンツ情報データベース部２０２に指定されるものとする。本実施形態では、絞込条件と検索条件の論理積を抽出条件とするが、検索条件を用いない構成も可能である。
【００５３】
図１３は実施形態２におけるデータアクセス装置１００の読出し表示処理を示すフローチャートである。図１３に示すように、読出し表示処理が開始されると、コンテンツ情報読出し部２０６は、ユーザインタフェース画面５００において次コンテンツ表示ボタン５３０が選択された否かを検出する（ステップＳ１３０１）。ステップＳ１３０１で操作が検出されなかった場合、コンテンツ情報読出し部２０６はソート条件指定ボタン５０２−１〜０２−６が選択されたか否かを検出する（ステップＳ１３０２）。ステップＳ１３０２で操作が検出されなかった場合は、絞込条件指定ボタン１００１−１〜５が選択されたか否かを検出する（ステップＳ１３０３）。ステップＳ１３０３で操作検出されない場合、コンテンツ情報読出し部２０６は検索条件が変更されたか否かを判定する（ステップＳ１３５０）。検索条件の変更が検出されない場合、コンテンツ情報読出し部２０６は、図７の起動処理からの停止指示の有無を検出する（ステップＳ１３０４）。ステップＳ１３０４で停止指示が検出されない場合、処理はステップＳ１３０１に戻る。
【００５４】
ステップＳ１３０１で次コンテンツ表示操作が検出された場合、コンテンツ情報読出し部２０６は、表示設定されている絞込条件及びソート条件を読み出す（ステップＳ１３０５）。そして、コンテンツ情報読出し部２０６は、対応付け情報１１００を参照して、表示設定されている絞込条件とソート条件に対応付けされた一時記憶部を選択する（ステップＳ１３０６）。そして、コンテンツ情報読出し部２０６は、ステップＳ１３０６で選択した一時記憶部からコンテンツ情報を読み出す（ステップＳ１３０７）。次に、コンテンツ情報読出し部２０６は、コンテンツ情報読み出し後の一時記憶部内のコンテンツ数が基準値以下であるか否かを判定する（ステップＳ１３０８）。対応する一時記憶部に基準値を超える数のコンテンツが存在すると判定された場合、コンテンツ情報読出し部２０６は、読み出したコンテンツ情報を表示する（ステップＳ１３０９）。その後、処理はステップＳ１３０４に進む。一方、ステップＳ１３０８で、対応する一時記憶部におけるコンテンツ数が基準値以下であると判定された場合は、当該一時記憶部に対するコンテンツ情報一時記憶書込み要求を、図１２で示した一時書込み処理に対して発行する（ステップＳ１３３１）。その後、処理はステップＳ１３０９に進む。
【００５５】
ステップＳ１３０２でソート条件が変更されたことが検出された場合、コンテンツ情報読出し部２０６は、指定されたソート条件で表示設定を変更する（ステップＳ１３１１ａ）。例えば対応付け情報が図１１に示す内容であった場合、ソート条件が作成日時（昇順）に変更されたとすると、表示設定が「写真」「作成日時（昇順）」となる。従って、ステップＳ１３０６において選択される一時記憶部は、ＩＤ＝７の一時記憶部となる。
【００５６】
そして、コンテンツ情報読出し部２０６は、現在選択されている絞込条件以外の絞込条件と新たなソート条件の組について、ステップＳ１２０１〜Ｓ１２０６の処理を一時記憶書込み部２０３により実行させる。その結果、図１１における、ＩＤ２〜５のソート条件が変更後のソート条件（上記例では「名前（昇順）」から「作成日時（昇順）」へ変更される）となり、対応する記憶部の内容も変更される。次に、コンテンツ情報読出し部２０６は、表示中のコンテンツ情報をクリアする（ステップＳ１３１２）。その後、処理はステップＳ１３０５に進む。
【００５７】
ステップＳ１３０３において絞込条件変更が検出された場合、コンテンツ情報読出し部２０６は、指定された絞込条件で表示設定を変更する（ステップＳ１３２１ａ）。例えば対応付け情報が図１１に示す内容であった場合、絞込条件が「ホームビデオ」に変更されたとすると、表示設定が「ホームビデオ」「名前（昇順）」となる。従って、ステップＳ１３０６において選択される一時記憶部は、ＩＤ＝２の一時記憶部となる。
【００５８】
そして、コンテンツ情報読出し部２０６は、現在選択されているソート条件以外のソート条件と新たな絞込条件の組について、ステップＳ１２０１〜Ｓ１２０６の処理を一時記憶書込み部２０３により実行させる。その結果、図１１における、ＩＤ６〜１０の絞込条件が変更後の絞込条件（上記例では「写真」から「ホームビデオ」へ変更される）となり、対応する記憶部の内容も変更される。次に、コンテンツ情報読出し部２０６は、表示中のコンテンツ情報をクリアする（ステップＳ１３１２）。その後、処理はステップＳ１３０５に進む。
【００５９】
また、ステップＳ１３５０において検索条件の変更操作が検出された場合、コンテンツ情報読出し部２０６は、新たな検索条件と上述のデータベースアクセス条件とにより、図１２のステップＳ１２０１〜Ｓ１２０６の処理を実行させる（Ｓ１３５１）。これは、例えば、図１２の一時記憶書込み処理を初期状態から起動しなおすように制御することで実現できる。また、ステップＳ１３０４において、図７に示す起動処理からの停止指示が検出された場合は、本処理を停止する。
【００６０】
以上のように、第２実施形態によれば、コンテンツ情報の読み出し表示の際に選択され得るソート条件と絞込条件の組のそれぞれに対して一時記憶部が対応付けられる。そして、対応付けに基づきデータベースからコンテンツ情報が読み出され、一時記憶部に書き込まれる。これにより、ソート条件や絞込条件の選択操作に対するコンテンツの読出し表示速度が向上する。また、ソート条件や絞込条件の変更に応じて、ユーザインタフェース画面上で次に指定され得るソート条件と絞込条件の組に対応したコンテンツ情報が、予め一時記憶部に書き込まれる。このように、ユーザインタフェース画面上で次に指定され得るソート条件と絞込条件の組に関するコンテンツ情報のバッファリングが常に用意されることになり、ユーザ操作への応答性が向上する。
【００６１】
〔実施形態３〕
次に、実施形態３について図面を参照して詳細に説明する。実施形態３では、取り出し条件にグルーピング条件が用いられる場合を説明する。グルーピング条件とは、指定された情報項目に関して同じ内容を持つコンテンツ情報を同一グループにグルーピングためのグループ化条件である。例えば、図３、図４に示されるコンテンツ情報及びアルバム情報が存在する場合に、グルーピング条件としてアルバムが指定されると、
・コンテンツＩＤ＝１と４のグループ（アルバムＩＤが１のグループ）、
・コンテンツＩＤ＝２のグループ（アルバムＩＤが２のグループ）、
・コンテンツＩＤ＝３と７のグループ（アルバムＩＤが３のグループ）、
・コンテンツＩＤ＝５と６のグループ（アルバムＩＤが４のグループ）が形成される。
また、グルーピング条件として作成者が指定されると、
・コンテンツＩＤ＝１、３、４のグループ（作成者がＴＡＲＯのグループ）、
・コンテンツＩＤ＝２と６のグループ（作成者がＨＡＮＡＫＯのグループ）、
・コンテンツＩＤ＝５と７のグループ（作成者がＪＩＲＯのグループ）が形成される。
また、グルーピング条件として作成日時の月が指定されると、
・コンテンツＩＤ＝１と２のグループ（作成日時が２００２年１２月のグループ）、
・コンテンツＩＤ＝３と４のグループ（作成日時が２００５年３月のグループ）、
・コンテンツＩＤ＝５のグループ（作成日時が２００５年４月のグループ）、
・コンテンツＩＤ＝６のグループ（作成日時が２００５年５月のグループ）、
・コンテンツＩＤ＝７のグループ（作成日時が２００５年６月のグループ）
が形成される。
同様に、コンテンツ種別、作成日時の年、作成者の先頭文字（例えば、Ａ、Ｂ、Ｃ、・・・）、作成者の先頭文字の範囲（例えば、Ａ〜Ｅ、Ｈ〜Ｌ、・・・）等のグループが形成されることが考えられるがこの限りでない。
【００６２】
尚、実施形態３によるハードウェア構成、機能構成は、実施形態１（図１、図２）と同様である。また、実施形態３による、コンテンツ情報のデータ構成例や、アルバム情報のデータ構成例も、実施形態１（図３、図４）と同様である。更に、起動処理のフローも実施形態１（図７）と同様である。
【００６３】
図１４は実施形態３におけるユーザインタフェース画面の一例である。図１４に示すように、ユーザインタフェース画面５００は、コンテンツ情報表示エリア５１０、ソート条件選択ボタンエリア５２０、グルーピング条件選択ボタンエリア１４１０、次コンテンツ表示ボタン５３０、終了ボタン５４０を含んでいる。
【００６４】
グルーピング条件選択ボタンエリア１４１０には、グルーピング条件指定ボタン１４０１−１〜１４０１−４が配置されている。グルーピング条件指定ボタン１４０１−１〜１４０１−４の選択により、グルーピング条件に基づきデータベースアクセス条件が更新される。そして、更新されたデータベースアクセス条件に基づいて、コンテンツ情報が順次読み出され、コンテンツ情報表示５０１−１〜５０１−６が更新される。
【００６５】
ここで、グルーピング条件とは、同一条件を持つコンテンツ情報をひとまとまりのコンテンツ（１グループのコンテンツ）として取り扱うための条件である。例えば、月毎ボタン１４０１−３が選択されると、メタデータ内の作成日時の月が同一のコンテンツ情報はひとまとまりのコンテンツとして取り扱われる。そして、例えば、コンテンツ情報表示５０１−１に２００６年１月の代表コンテンツが表示されていれば、コンテンツ情報表示５０１−２には２００６年２月の代表コンテンツが表示される。ここで、代表コンテンツは、例えば、指定ソート条件における各グループ毎の先頭のコンテンツを用いる。そして、コンテンツ情報表示エリア５１０において代表コンテンツの一つが選択されると、選択されたグループに属するコンテンツのコンテンツ情報が指定されているソート条件に従って順次表示される。
【００６６】
図１５は、実施形態３におけるデータベースアクセス条件対応付け情報（以下、対応付け情報）の一例を示す図である。図１５に示すように、実施形態３の対応付け情報１５００は、一時記憶部ＩＤ、ソート条件、グルーピング条件から構成される。尚、対応付け情報１５００におけるソート条件とグルーピング条件の対は予め作成され保持されているものとする。また、対応付け情報１５００は一例であり、これに限られるものではない。尚、グルーピング条件はソート条件と相関性を持つ。例えば、「年毎」「月毎」「日毎」といったグルーピング条件では、作成日時によってソートされるのが一般的であり、名前順に並べるようなことは一般にはない。そこで、第２実施形態の絞込条件のように、次に指定可能な全ての条件の組み合わせを含むようにアクセス条件対応付け情報を構成する必要は無い。
【００６７】
図１６は、実施形態３におけるデータアクセス装置の一時記憶書込み処理を説明するフローチャートである。図１６に示すように、一時書込み処理が開始されると、一時記憶書込み部２０３は、コンテンツ情報表示部２０７等から指定されたグルーピング条件及びソート条件のセットを順次読み出す（ステップＳ１６０１）。例えば図１４に示したユーザインタフェース画面では、グルーピング条件として「月毎」が、ソート条件として「作成日時（昇順）」が指定されている。なお、「月毎」が指定されている場合、図１４のボタン１４０１−５、５０２−１、５０２−２、５０２−５、５０２−６は現実的には選択不可となる。よって、これら選択不可なボタンを非表示にするかグレイアウトさせるようにしてもよい。ユーザインタフェース画面５００において、現在のグルーピング条件及びソート条件の選択状態から、次に選択し得るグルーピング条件とソート条件の組み合わせが、図１５のようなデータベースアクセス条件対応付け情報として設定される。例えば、月毎、作成日時（昇順）が選択された状態では、予め作成され保持されたソート条件とグルーピング条件の組（不図示）に基づき、
・月毎に対応付けられたソート条件（例えば、作成日時（昇順））と月毎の組、
・作成日時（昇順）に対応付けられたグルーピング条件（例えば、コンテンツ毎、日毎、月毎）と作成日時（昇順）の組、
から図１５の応付け情報１５００と同様の対応付け情報が作成される。
【００６８】
ステップＳ１６０１で、未処理のグルーピング条件とソート条件の組が読み出された場合、一時記憶書込み部２０３は一時記憶部を作成する（ステップＳ１６０２、Ｓ１６０３）。次に、一時記憶書込み部２０３は、当該グルーピング条件とソート条件の組と、ステップＳ１６０３で作成した一時記憶部との対応付けをアクセス条件対応付け部２０５に設定する（ステップＳ１６０４）。次に、一時記憶書込み部２０３は、読み出したグルーピング条件とソート条件に基づき、規定個数のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ１６０５）。例えば、グルーピング条件が「月毎」であった場合は、ソート条件に基づいて読み出されたコンテンツ情報から、各月のグループ毎の先頭に位置するコンテンツ情報（以下、代表コンテンツ情報という）が規定個数だけ取得される。そして、一時記憶書込み部２０３は、こうして取得したコンテンツ情報をステップＳ１６０３で作成した一時記憶部に書き込む（ステップＳ１６０７）。その後、処理はステップＳ１６０１に戻る。
【００６９】
ステップＳ１６０２において、読み出すグルーピング条件とソート条件の組が無くなったと判定されると、処理はステップＳ１６０８に進む。この時点で、図１５で説明したような対応付け情報１５００が完成する。ステップＳ１６０８において、一時記憶書込み部２０３は、図１７で後述する読出し表示処理からのコンテンツ情報一時書込み要求（以下、書込み要求）の有無を検出する。ステップＳ１６０８で書込み要求が検出されない場合、一時記憶書込み部２０３は、図７の起動処理からの停止指示の有無を検出する（ステップＳ１６０９）。ステップＳ１６０９で停止指示が検出されない場合、処理はステップＳ１６０７８に戻る。
【００７０】
ステップＳ１６０８で書込み要求が検出された場合、一時記憶書込み部２０３は、要求の対象となる一時記憶部に対応付けされたグルーピング条件とソート条件の組をアクセス条件対応付け部２０５から読み出す（ステップＳ１６１１）。一時記憶書込み部２０３は、読み出したグループ条件とソート条件に基づき、読み出し済みの代表コンテンツ情報の次のグループの代表コンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ１６１２）。そして、一時記憶書込み部２０３は、ステップＳ１６１２で選択した代表コンテンツ情報を対象となっている一時記憶部に書き込む（ステップＳ１６１４）。その後、処理はステップＳ１６０９に進む。ステップＳ１６０９で停止指示が検出された場合、一時記憶書込み部２０３は、ステップＳ１６０３で作成した全ての一時記憶部を開放し（ステップＳ１６２１）、本処理を停止する。
【００７１】
尚、ここでグルーピング条件は、図示されない既定の検索条件と図１４の１４０１−１〜４で選択されるグルーピング条件の論理積としてコンテンツ情報データベース部２０２に指定されるものとする。尚、本実施形態では、検索条件とグルーピング条件の論理積を抽出条件とするが、検索条件の指定を省略した構成としてもよい。
【００７２】
図１７は実施形態３におけるデータアクセス装置１００の読出し表示処理を示すフローチャートである。図１７に示すように、読出し表示処理が開始されると、コンテンツ情報読出し部２０６は、ユーザインタフェース画面５００において次コンテンツ表示ボタン５３０が選択された否かを検出する（ステップＳ１７０１）。ステップＳ１７０１で操作が検出されなかった場合、コンテンツ情報読出し部２０６はソート条件指定ボタン５０２−１〜６が選択されたか否かを検出する（ステップＳ１７０２）。ステップＳ１７０２で操作が検出されなかった場合は、グルーピング条件指定ボタン１４０１−１〜４のいずれかが選択されたか否かを検出する（ステップＳ１７０３）。ステップＳ１７０３で操作検出されない場合、コンテンツ情報読出し部２０６は検索条件が変更されたか否かを判定する（ステップＳ１７５０）。検索条件の変更が検出されない場合、コンテンツ情報読出し部２０６は、図７の起動処理からの停止指示の有無を検出する（ステップＳ１７０４）。ステップＳ１７０４で停止指示が検出されない場合、処理はステップＳ１７０１に戻る。
【００７３】
ステップＳ１７０１で次コンテンツ表示操作が検出された場合、コンテンツ情報読出し部２０６は、表示設定されているグルーピング条件及びソート条件を読み出す（ステップＳ１７０５）。そして、コンテンツ情報読出し部２０６は、対応付け情報１５００を参照して、表示設定されているグルーピング条件とソート条件に対応付けされた一時記憶部を選択する（ステップＳ１７０６）。そして、コンテンツ情報読出し部２０６は、ステップＳ１７０６で選択した一時記憶部からコンテンツ情報を読み出す（ステップＳ１７０７）。次に、コンテンツ情報読出し部２０６は、コンテンツ情報読み出し後の一時記憶部内のコンテンツ数が基準値以下であるか否かを判定する（ステップＳ１７０８）。対応する一時記憶部に基準値を超える数のコンテンツが存在すると判定された場合、コンテンツ情報読出し部２０６は、読み出したコンテンツ情報を表示する（ステップＳ１７０９）。その後、処理はステップＳ１７０４に進む。一方、ステップＳ１７０８で、対応する一時記憶部におけるコンテンツ数が基準値以下であると判定された場合は、当該一時記憶部に対するコンテンツ情報一時記憶書込み要求を、図１２で示した一時書込み処理に対して発行する（ステップＳ１７３１）。その後、処理はステップＳ１７０９に進む。
【００７４】
ステップＳ１７０２でソート条件が変更されたことが検出された場合、コンテンツ情報読出し部２０６は、指定されたソート条件で表示設定を変更する（ステップＳ１７１１ａ）。例えば対応付け情報が図１５に示す内容であり、指定されているグルーピング条件とソート条件がそれぞれ「コンテンツ毎」、「名前(昇順)」であったとする。この状態において、ソート条件が「作成日時（昇順）」に変更されたとすると、表示設定が「コンテンツ毎」「作成日時（昇順）」となる。従って、ステップＳ１７０６において選択される一時記憶部は、ＩＤ＝３の一時記憶部となる。
【００７５】
コンテンツ情報読出し部２０６は、現在選択されているグルーピング条件及びソート条件以外の新たなグルーピング条件とソート条件の組について、ステップＳ１６０１〜Ｓ１６０７の処理を一時記憶書込み部２０３により実行させる（ステップＳ１７１１ｂ）。ここで、対応付け情報１５００は、予め作成され保持されたソート条件とグルーピング条件の組（不図示）に基づく。つまり、選択されたソート条件とそれに対応付けられたグルーピング条件との組、選択されたグルーピング条件とそれに対応付けられたソート条件との組に基づき更新される。次に、コンテンツ情報読出し部２０６は、表示中のコンテンツ情報をクリアする（ステップＳ１７１２）。その後、処理はステップＳ１７０５に進む。
【００７６】
ステップＳ１７０３においてグルーピング条件変更が検出された場合、コンテンツ情報読出し部２０６は、指定されたグルーピング条件で表示設定を変更する（ステップＳ１７２１ａ）。例えば対応付け情報が図１５に示す内容であった場合、グルーピング条件が「月毎」から「日毎」に変更されたとすると、表示設定が「日毎」「作成日時（昇順）」となる。従って、ステップＳ１７０６において選択される一時記憶部は、ＩＤ＝４の一時記憶部となる。
【００７７】
コンテンツ情報読出し部２０６は、現在選択されているソート条件及びグルーピング条件以外の新たなソート条件とグルーピング条件の組について、ステップＳ１２０１〜Ｓ１２０６の処理を一時記憶書込み部２０３により実行させる（ステップＳ１７２１ｂ）。ここで、対応付け情報１５００は、予め作成され保持されたソート条件とグルーピング条件の組（不図示）に基づく。つまり、選択されたソート条件とそれに対応付けられたグルーピング条件との組、選択されたグルーピング条件とそれに対応付けられたソート条件との組に基づき更新される。次に、コンテンツ情報読出し部２０６は、表示中のコンテンツ情報をクリアする（ステップＳ１７１２）。その後、処理はステップＳ１７０５に進む。
【００７８】
また、ステップＳ１７５０において検索条件の変更操作が検出された場合、コンテンツ情報読出し部２０６は、新たな検索条件と上述のデータベースアクセス条件とにより、図１２のステップＳ１２０１〜Ｓ１２０６の処理を実行させる（Ｓ１７５１）。これは、例えば、図１６の一時記憶書込み処理を初期状態から起動しなおすように制御することで実現できる。また、ステップＳ１７０４において、図７に示す起動処理からの停止指示が検出された場合は、本処理を停止する。尚、グルーピング条件の選択によって表示された５０１−１〜６の一つを選択すると、選択された条件を絞込条件として、実施形態２で説明したような動作が実行される。例えば、月毎が選択されている場合に、所望の月を選択することができ、選択された月が絞込条件として用いられることになる。従って、実施形態２で説明した処理を実行することにより、一時記憶部２０４の各々に適切なコンテンツ情報が保持されることになる。
【００７９】
上記実施形態３によれば、コンテンツ情報の読み出し表示の際に選択され得るソート条件及びグルーピング条件のセットのそれぞれに対して一時記憶部が対応付けられる。そして、対応付けに基づきデータベースからコンテンツ情報が読み出され、一時記憶部に書き込まれる。これにより、ソート条件やグルーピング条件の選択後のコンテンツの読み出し表示速度が向上する。
【００８０】
〔実施形態４〕
次に、実施形態４について図面を参照して詳細に説明する。尚、実施形態４によるハードウェア構成は、実施形態１（図１）と同様である。また、実施形態４による、コンテンツ情報のデータ構成例や、アルバム情報のデータ構成例も、実施形態１（図３、図４）と同様である。更に、起動処理のフローも実施形態１（図７）と同様である。読出し表示処理のフローは実施形態２（図１３）と同様である。
【００８１】
図１８は実施形態４におけるデータアクセス装置の機能構成図である。図１８に示すように、データアクセス装置１００は、コンテンツ情報記憶部２０１、コンテンツ情報データベース部２０２、一時記憶書込み部１８０３、一時記憶部２０４−１〜Ｎを有する。また、データアクセス装置１００は、アクセス条件対応付け部２０５、コンテンツ情報読出し部２０６、コンテンツ情報表示部２０７、アクセス条件決定部１８０８を有する。
【００８２】
一時記憶書込み部１８０３は、アクセス条件決定部１８０８により決定されたデータベースアクセス条件をアクセス条件対応付け部２０５に設定する。また、一時記憶書込み部１８０３は、上述した一時記憶書込み部２０３と同様に、アクセス条件対応付け部２０５の設定に基づきコンテンツ情報データベース部２０２からコンテンツ情報を読み出し、対応する一時記憶部２０４−１〜Ｎへの書込みを行う。
【００８３】
アクセス条件決定部１８０８は、絞込条件が変更された際に、変更後の絞込条件とアクセス条件決定情報２７００ａ、２７００ｂ（図２７）に基づき、一時記憶書込み部１８０３が処理するべきデータベースアクセス条件を決定する。本実施形態のアクセス条件決定情報２７００ａ、２７００ｂには、絞込条件毎に利用可能なソート条件が定義されている。一時記憶書き込み部１８０３及びコンテンツ情報読み出し部１８０６は、ユーザインタフェース画面により絞込条件が設定されると、設定された絞込条件とアクセス条件決定情報とから、当該絞込条件において利用可能なソート条件のセットを取得する。
【００８４】
図１９は実施形態４における写真コンテンツ情報（コンテンツ種別が「写真」のコンテンツのコンテンツ情報）の一例である。図１９に示すように、写真コンテンツ情報１９００は、写真ＩＤ、対応するコンテンツＩＤ、撮影機種、撮影モード、解像度のメタデータを有する。尚、写真コンテンツ情報１９００は一例であり、これに限られるものではない。
【００８５】
また、図２０は実施形態４におけるホームビデオコンテンツ情報（コンテンツ種別が「ホームビデオ」のコンテンツのコンテンツ情報）の一例である。図２０に示すように、ホームビデオコンテンツ情報２０００は、ホームビデオＩＤ、対応するコンテンツＩＤ、撮影機種、撮影モード等のメタデータを有する。尚、ホームビデオコンテンツ情報２０００は一例であり、これに限られるものではない。
【００８６】
図２１は実施形態４における音楽コンテンツ情報（コンテンツ種別が「音楽」のコンテンツのコンテンツ情報）の一例である。図２１に示すように、音楽コンテンツ情報２１００は、音楽ＩＤ、対応するコンテンツＩＤ、曲名、アーティスト、ジャンル、再生時間等のメタデータを有する。尚、音楽コンテンツ情報２１００は一例であり、これに限られるものではない。
【００８７】
図２２は実施形態４における映画コンテンツ情報（コンテンツ種別が「映画」のコンテンツのコンテンツ情報）の一例である。図２２に示すように、映画コンテンツ情報２２００は、映画ＩＤ、対応するコンテンツＩＤ、タイトル、監督、主演、再生時間等のメタデータを有する。尚、映画コンテンツ情報２２００は一例であり、これに限られるものではない。
【００８８】
図２３は実施形態４におけるＴＶ録画コンテンツ情報（コンテンツ種別が「ＴＶ録画」のコンテンツのコンテンツ情報）の一例である。図２３に示すように、ＴＶ録画コンテンツ情報２３００は、映画ＩＤ、対応するコンテンツＩＤ、番組名、カテゴリ、放送局、主出演者、副出演者等のメタデータを有する。尚、ＴＶ録画コンテンツ情報２３００は一例であり、これに限られるものではない。
【００８９】
図２４は実施形態４のアクセス条件対応付け部２０５が取り得るデータベースアクセス条件対応付け情報（以下、対応付け情報）の一例を示す図である。図２４に示すように、対応付け情報２４００ａ〜２４００ｆは、一時記憶部ＩＤ、ソート条件から構成され、絞込条件に応じて切り替えられる。ここで、２４００ａはデフォルトコンテンツの対応付け情報、２４００ｂは写真コンテンツの場合の対応付け情報、２４００ｃは音楽コンテンツの場合の対応付け情報である。同様に、２４００ｄ、２４００ｅ、２４００ｆはそれぞれホームビデオコンテンツ、映画コンテンツ、ＴＶ録画コンテンツの場合の対応付け情報である。例えば、写真コンテンツの場合の対応付け情報２４００ｂには、図１９に示した写真コンテンツのコンテンツ情報１９００が有する「撮影機種」「撮影モード」「解像度」等が含まれている。尚、上記の対応付け情報２４００は一例であり、これらに限られるものではない。どの対応付け情報をアクセス条件対応付け部２０５に設定するかは、アクセス条件決定部１８０８が、指定された絞込条件に応じて決定する。
【００９０】
図２５は実施形態４におけるデータアクセス装置の一時記憶書込み処理のフローチャートである。
【００９１】
図２５に示すように、一時書込み処理が開始されると、アクセス条件決定部１８０８は、読み出し表示中の絞込条件をコンテンツ情報表示部２０７より読み出す（ステップＳ２５０１）。そして、アクセス条件決定部１８０８は、読み出した絞込条件に対応するソート条件のセットを決定する。一時記憶書込み部１８０３は、アクセス条件決定部１８０８で決定されたソート条件のセットから、ソート条件を順次読み出す（ステップＳ２５０２）。ソート条件が読み出されたら、一時記憶書込み部１８０３は、当該ソート条件に対応する一時記憶部を作成する（ステップＳ２５０３，Ｓ２５０４）。次に、読み出した絞込条件及びソート条件と、ステップＳ２５０４で作成した一時記憶部の対応付けをアクセス条件対応付け部２０５に設定する（ステップＳ２５０５）。次に、一時記憶書込み部１８０３は、読み出した絞込条件とソート条件に基づき、規定個数のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ２５０６）。そして、ステップＳ２５０４で作成した一時記憶部に読み出したコンテンツ情報を書き込む（ステップＳ２５０７）。その後、処理はステップＳ２５０２に戻る。
【００９２】
ステップＳ２５０３で読み出すソート条件が無くなると、読出し表示処理（図１３）からのコンテンツ情報一時書込み要求の有無を検出する（ステップＳ２５０８）。コンテンツ情報一時書込み要求が検出されない場合は、読出し表示処理からの絞込条件が変更されたか否かの検出を行う（ステップＳ２５０９）。ステップＳ２５０９で絞込条件の変更が検出されない場合、一時記憶書込み部１８０３は、図７に示した起動処理からの停止指示の有無を検出する（Ｓ２５１０）。停止指示が検出されない場合、処理はステップＳ２５０８に戻る。
【００９３】
ステップＳ２５０８でコンテンツ情報一時書込み要求が検出された場合、一時記憶書込み部１８０３は、当該書込み要求の対象となる一時記憶部に対応付けされた絞込条件及びソート条件をアクセス条件対応付け部２０５から読み出す（ステップＳ２５２１）。次に、一時記憶書込み部１８０３は、読み出した絞込条件及びソート条件により、読み出し済みのコンテンツ情報の次の規定範囲のコンテンツ情報をコンテンツ情報データベース部２０２から読み出す（ステップＳ２５２２）。そして、一時記憶書込み部１８０３は、読み出したコンテンツ情報を対象の一時記憶部に書き込む（ステップＳ２５２３）。その後、処理はステップＳ２５０９に進む。
【００９４】
ステップＳ２５０９において、絞込条件の変更が検出された場合、ステップＳ２５０１へ処理を戻し、変更後の絞込条件を用いて上述した処理を実行する。即ち、アクセス条件決定部１８０８は、図２７に示されるアクセス条件決定情報２７００ａ〜２７００ｂを参照して、変更された絞込条件に対応するソート条件のセットを決定する。そして、この新たなソート条件のセットと変更された絞込条件とを用いて、ステップＳ２５０１〜Ｓ２５０７の処理を実行する。こうして、新たなソート条件のセットと絞込条件により、対応付け情報が決定され、一時記憶部の内容が更新される。
ステップＳ２５１０で停止が検出された場合は、ステップＳ２５０４で作成した全ての一時記憶部を開放し（ステップＳ２５３１）、本処理を終了する。
【００９５】
尚、絞込条件は、図示されない既定の検索条件と図２６の１００１−１〜１００１−５で選択される絞込条件の論理積としてコンテンツ情報データベース部２０２に指定されるものとする。本実施形態では、絞込条件と検索条件の論理積を抽出条件とするが、検索条件を用いない構成も可能である。又、絞込条件の変更時はステップＳ２５０９によりソート条件のセットの変更が行われ、一時記憶部の内容が更新される。よって、図１３のステップＳ１３２１ｂは省略される。
【００９６】
図２６は実施形態４におけるユーザインタフェース画面の一例である。図２６に示すように、ユーザインタフェース画面５００は、コンテンツ情報表示エリア５１０、ソート条件選択ボタンエリア２６２０、絞込条件選択ボタンエリア１０１０、次コンテンツ表示ボタン５３０、終了ボタン５４０を有する。
【００９７】
ソート条件選択ボタンエリア２６２０は、ソート条件指定ボタン２６０２−１〜２６０２−６から構成される。ソート条件指定ボタン２６０２−１〜２６０２−６のいずれかが選択されたときの動作は図５で説明したソート条件指定ボタン５０２−１〜５０２−６と同様である。但し、実施形態４のソート条件指定ボタン２６０２−１〜２６０２−６は、絞込条件指定ボタン１００１−１〜１００１−５の選択に応じて、選択可能なソート条件が切り替わる。この切り替えは、図示してはいないが、コンテンツ情報表示部２０７の判断で行っても良いし、コンテンツ情報表示部２０７がアクセス条件決定部１８０８に問い合わせて行っても良い。
【００９８】
図２７は実施形態４におけるアクセス条件決定情報の一例である。図２７に示すように、アクセス条件決定情報２７００ａ〜２７００ｂは絞込条件とソート条件から構成される。例えば、絞込条件が写真の場合、名前(昇順)、作成日時(昇順)、作成者(昇順)、撮影機種(昇順)、撮影モード(昇順)、解像度(昇順)からなるソート条件のセットが選択される。尚、アクセス条件決定情報２７００ａ〜２７００ｂは一例であり、これに限られるもではない。コンテンツ情報表示部２０７は、絞込条件のボタンの選択に応じて、アクセス条件決定情報２７００ａ〜２７００ｂを参照して、選択可能なソート条件を決定し、ソート条件選択ボタンエリア２６２０にソート条件指定ボタンを表示する。
【００９９】
以上のように、本実施形態によれば、絞込条件の選択に応じて選択可能なソート条件のセットが変化する場合でも、コンテンツの読み出し表示速度を向上させることができる。尚、上述した実施形態１〜実施形態４によるコンテンツ情報の表示処理を同一のデータアクセス装置で実行するように構成することができる。この場合、例えば、絞込条件＋ソート条件でコンテンツ情報を表示するか、グルーピング条件＋ソート条件でコンテンツ情報を表示するかをユーザが選択可能に構成する。そして、例えば、絞込条件＋ソート条件が選択された場合には、第２実施形態で説明した表示処理が実行されるようにすればよい。
【０１００】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０１】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【０１０２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１０４】
プログラムを供給するための記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１０５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１０７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１０８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【０１０９】
【図１】実施形態１及至４によるデータアクセス装置のハードウェア構成図である。
【図２】実施形態１及至３によるデータアクセス装置の機能構成図である。
【図３】実施形態１及至４によるコンテンツ情報の一例を示す図である。
【図４】実施形態１及至４によるアルバム情報の一例を示す図である。
【図５】実施形態１によるユーザインタフェース画面の一例を示す図である。
【図６】実施形態１によるデータベースアクセス条件対応付け情報の一例を示す図である。
【図７】実施形態１及至４によるデータアクセス装置の起動処理を示すフローチャートである。
【図８】実施形態１によるデータアクセス装置の一時記憶書込み処理を示すフローチャートである。
【図９】実施形態１によるデータアクセス装置の読出し表示処理を示すフローチャートである。
【図１０】実施形態２によるユーザインタフェース画面の一例を示す図である。
【図１１】実施形態２によるデータベースアクセス条件対応付け情報の一例を示す図である。
【図１２】実施形態２によるデータアクセス装置の一時記憶書込み処理を示すフローチャートである。
【図１３】実施形態２及至４によるデータアクセス装置の読出し表示処理を示すフローチャートである。
【図１４】実施形態３によるユーザインタフェース画面の一例を示す図である。
【図１５】実施形態３によるデータベースアクセス条件対応付け情報の一例を示す図である。
【図１６】実施形態３によるデータアクセス装置の一時記憶書込み処理を示すフローチャートである。
【図１７】実施形態３によるデータアクセス装置の読出し表示処理を示すフローチャートである。
【図１８】実施形態４によるデータアクセス装置の機能構成図である。
【図１９】実施形態４による写真コンテンツ情報の一例を示す図である。
【図２０】実施形態４によるホームビデオコンテンツ情報の一例を示す図である。
【図２１】実施形態４による音楽コンテンツ情報の一例を示す図である。
【図２２】実施形態４による映画コンテンツ情報の一例を示す図である。
【図２３】実施形態４によるＴＶ録画コンテンツ情報の一例を示す図である。
【図２４】実施形態４によるデータベースアクセス条件対応付け情報の一例を示す図である。
【図２５】実施形態４によるデータアクセス装置の一時記憶書込み処理を示すフローチャートである。
【図２６】実施形態４によるユーザインタフェース画面の一例を示す図である。
【図２７】実施形態４によるアクセス条件決定情報の一例を示す図である。
【図１】
2008197844.tif 000003
【図２】
2008197844.tif 000004
【図３】
2008197844.tif 000005
【図４】
2008197844.tif 000006
【図５】
2008197844.tif 000007
【図６】
2008197844.tif 000008
【図７】
2008197844.tif 000009
【図８】
2008197844.tif 000010
【図９】
2008197844.tif 000011
【図１０】
2008197844.tif 000012
【図１１】
2008197844.tif 000013
【図１２】
2008197844.tif 000014
【図１３】
2008197844.tif 000015
【図１４】
2008197844.tif 000016
【図１５】
2008197844.tif 000017
【図１６】
2008197844.tif 000018
【図１７】
2008197844.tif 000019
【図１８】
2008197844.tif 000020
【図１９】
2008197844.tif 000021
【図２０】
2008197844.tif 000022
【図２１】
2008197844.tif 000023
【図２２】
2008197844.tif 000024
【図２３】
2008197844.tif 000025
【図２４】
2008197844.tif 000026
【図２５】
2008197844.tif 000027
【図２６】
2008197844.tif 000028
【図２７】
2008197844.tif 000029