(57)【要約】【課題】画像及びオーディオファイルを良好に管理する。【解決手段】第１のデータに対応する第１のサムネールを生成する第１の生成処理と、第２のデータに対応する第２のサムネールを生成する第２の生成処理と、仮想の開いた第１の線の上に、第１のサムネールが、第２のサムネールの一部の上側に重なるように、第１のサムネールおよび第２のサムネールの表示位置を指定する第１の指定処理と、第１の指定処理により指定された位置に、第１のサムネールの一部が第２のサムネールの上側に重なるように表示するように表示を制御する第１の表示制御処理とを実行する。【選択図】図２
2007183989.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータに対応する第１のサムネールを生成する第１の生成手段と、
第２のデータに対応する第２のサムネールを生成する第２の生成手段と、
仮想の開いた第１の線の上に、前記第１のサムネールが、前記第２のサムネールの一部の上側に重なるように、前記第１のサムネールおよび前記第２のサムネールの表示位置を指定する第１の指定手段と、
前記第１の指定手段により指定された位置に、前記第１のサムネールの一部が前記第２のサムネールの上側に重なるように表示するように表示を制御する第１の表示制御手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記第１のサムネールまたは前記第２のサムネールがユーザの操作に応じて選択された場合、前記選択されたサムネールの上側に他のサムネールが重ならないように表示を制御する第２の表示制御手段を備えることを特徴とする
請求項１に記載の情報処理装置。
【請求項３】
前記第２の表示制御手段は、前記選択されたサムネールを、前記第１の線上の所定の注目領域に表示するように表示を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記注目領域は、前記第１の線の中央部分近傍であることを特徴とする
請求項３に記載の情報処理装置。
【請求項５】
前記注目領域に表示されたサムネールに対する再生指示がユーザ操作に応じて入力された場合、前記サムネールに対応するデータを再生する制御を行う再生制御手段を備えることを特徴とする
請求項１に記載の情報処理装置。
【請求項６】
前記注目領域に表示されたサムネールに関する情報を、前記サムネールに関連付けて表示するように表示を制御する第３の表示制御手段を備えることを特徴とする
請求項１に記載の情報処理装置。
【請求項７】
前記サムネールに関する情報は、ファイル名、日付、サイズ、対応するデータオブジェクトのファイル形式のうち少なくとも１つを含むことを特徴とする
請求項６に記載の情報処理装置。
【請求項８】
第１のデータに対応する第１のサムネールを生成する第１の生成処理と、
第２のデータに対応する第２のサムネールを生成する第２の生成処理と、
仮想の開いた第１の線の上に、前記第１のサムネールが、前記第２のサムネールの一部の上側に重なるように、前記第１のサムネールおよび前記第２のサムネールの表示位置を指定する第１の指定処理と、
前記第１の指定処理により指定された位置に、前記第１のサムネールの一部が前記第２のサムネールの上側に重なるように表示するように表示を制御する第１の表示制御処理とを実行することを特徴とする
情報処理方法。
【請求項９】
第１のデータに対応する第１のサムネールを生成する第１の生成処理と、
第２のデータに対応する第２のサムネールを生成する第２の生成処理と、
仮想の開いた第１の線の上に、前記第１のサムネールが、前記第２のサムネールの一部の上側に重なるように、前記第１のサムネールおよび前記第２のサムネールの表示位置を指定する第１の指定処理と、
前記第１の指定処理により指定された位置に、前記第１のサムネールの一部が前記第２のサムネールの上側に重なるように表示するように表示を制御する第１の表示制御処理とを実行するプログラムが記録されたことを特徴とする
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオンスクリーン・グラフィック・ユーザ・インターフェース及びデータベース管理に関する。
【背景技術】
【０００２】
デジタルメディアを記録し再生するためのデジタルカメラ、ミニディスク装置等が急速に普及している。これらの装置はデータオブジェクトとしてのデジタルメディアをフラッシュメモリ、ハードディスクあるいはオンライン記憶装置に記憶するものである。
【０００３】
多数のデータオブジェクトを管理するための方法は多数存在する。例えば、ウインドウとフォルダを用いた方法がある。米国特許第５，９１７，４８８号明細書には、画像データセットを表示し操作するためのシステムが開示されている。このシステムによれば、最初に複数のプログラムグループを有するウインドウが表示される。ユーザがプログラムグループの一つを選択すると、第２のウインドウが現れ、選択したプログラムグループに属するデータオブジェクトを表すサムネールが表示される。
【０００４】
固定擬似ライトボックスを用いて、データオブジェクトは階層的に処理され、全てのデータオブジェクトを同じ大きさで白い背景上にスライド風に表示する。このスライドは格子状に配列される。
【０００５】
データオブジェクトを表示するためのフォーマットを選択するという方法も知られている。例えば、米国特許第５，６７３，４２９号明細書には、様々な表示フォーマットのリストを表示するシステムの開示がある。ユーザがリストからある表示フォーマットを選択すると、選択したフォーマットに合致したアイテムがデータベースから引き出され、選択した表示フォーマットに依存するリスト中に表示される。
【０００６】
記憶容量を飛躍的に増大させたメモリの利用が可能になっており、これに伴い記憶できるデータオブジェクトの数も飛躍的に増大している。例えば、メモリカードは７００枚ものデジタル写真の記憶をすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ウインドウ、フォルダ、リスト等を用いた従来の技術では、ユーザが簡単で素速く多くのデータオブジェクトを把握できるように表示するという点では十分でないという課題があった。
【０００８】
本発明は、かかる課題を解決するためになされたものであり、ユーザが多数のデータオブジェクトの閲覧、ビュー、管理、選択及び命令を容易に行える方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、第１のデータに対応する第１のサムネールを生成する第１の生成処理と、第２のデータに対応する第２のサムネールを生成する第２の生成処理と、仮想の開いた第１の線の上に、前記第１のサムネールが、前記第２のサムネールの一部の上側に重なるように、前記第１のサムネールおよび前記第２のサムネールの表示位置を指定する第１の指定処理と、前記第１の指定処理により指定された位置に、前記第１のサムネールの一部が前記第２のサムネールの上側に重なるように表示するように表示を制御する第１の表示制御処理とを実行するようにしたものである。
【発明の効果】
【００１０】
本発明によれば、多数のウインドウを用いた従来の方法とは異なり、複数のサムネールを単一のサムネール画面上に動的表示することで複数あるサムネールの中の特定のサムネールを捜すことができる。単一のサムネール画面上での操作であるため、データオブジェクトを表す複数のサムネールの操作に当たっては、一連のサムネールのみについて注意を払えばよく、この点で多数画面を用いた場合に比べて利便性が高い。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態によるシステムについて添付図面を参照しながら説明する。本システムは、デジタル画像ファイル、デジタルオーディオファイル、テキストファイル、実行可能なプログラム、プログラムファイル及び動画ファイル等のデータオブジェクトを管理するためのものである。
【００１２】
図１乃至図４に示すように、本システムが表示するウインドウ２０はサムネール画面２１とレイアウト／序列インターフェース２２で構成されている。サムネール画面２１には種々のデータオブジェクトを表すサムネール２３が表示される。図１及び図３に示されているように、それぞれのサムネール２３には対応するデータオブジェクトの中心となる画像が含まれている。他の図に示されているサムネールについても同様の画像が含まれているが、便宜上の理由からこれらの図には画像を表示していない。
【００１３】
サムネール２３は４つあるグラフィック表示レイアウト、即ち、図１に示すラインレイアウト、図２に示すサークルレイアウト、図３に示す格子レイアウト、それに図４に示す螺旋レイアウトのいずれかに表示することができる。以下詳述するように、これらのレイアウトでは種々のデータオブジェクトを表すサムネールを配列するためにＸ−Ｙ座標を使用する。
【００１４】
図１に示されているように、サムネール画面２１上の中央に位置した注目サムネール２５は注目輪郭線２４によって囲まれている。注目輪郭線２４は注目サムネール２５がユーザの入力に従い処理対象となることを示している。例えば、サムネール２３を閲覧する旨の入力があると、サムネール２３はサムネール画面２１上を注目輪郭線２４を通過するように動的にスクロールされる。スクロールは図１，図２、図１６及び図１７に示されている矢印Ｐの方向で、現在実行されているレイアウトに従った経路に沿って行われる。このように、多数のウインドウを用いた従来の方法とは異なり、複数のサムネール２３を単一のサムネール画面２１上に動的表示することで複数あるサムネール２３の中の特定のサムネールを捜すことができる。単一のサムネール画面２１上での操作であるため、データオブジェクトを表す複数のサムネール２３の操作に当たっては、一連のサムネール２３のみについて注意を払えばよく、この点で多数画面を用いた場合に比べて利便性が高い。以下に詳述するように、サムネール２３は上下左右への移動、スクロール、サムネール画面２１上でズーミング処理され、サムネール２３に対する注目度を変えることができる。
【００１５】
情報タブ２６が注目輪郭線２４内で注目サムネール２５の下部に表示される。情報タブ２６には、ファイル名、日付、サイズ及び注目サムネール２５に対応したデータオブジェクトのファイル形式等の注目サムネール２５に関する更なる情報が含まれている。
【００１６】
レイアウト／序列インターフェース２２は、サムネール２３の表示領域の下側で、サムネール画面２１の下部に表示され、レイアウトインターフェース２７と序列インターフェース２８を有する。レイアウトインターフェース２７にはアイコン２７ａ乃至２７ｄが表示されており、これらは４つのレイアウトを示している。ユーザは、例えば、マウスとカーソルを使い、アイコン２７ａ乃至２７ｄのうちのいずれかを選択することによって所望のレイアウトを選択することができる。現在選択されているレイアウトを表すアイコンはレイアウト／序列インターフェース２２の中で中央部分に表示されている。中央のアイコンをクリックするか、あるいはアイコン２７ｅをクリックすることにより選択されているアイコンを変更することができる。アイコン２７ｅをクリックする毎に、アイコン２７ａ乃至２７ｄの場所が順番に入れ替わる。アイコン２７ａ乃至２７ｄによりユーザはリスト形式で選択していた場合に比べるとレイアウトの選択がより幅広くなる。
【００１７】
序列インターフェース２８は、選択したレイアウトでのサムネール２３の配列序列を選択するためのものであり、４つの配列序列のうちの１つを選択することができる。その４つの配列序列は、データオブジェクトの名前(name)、データオブジェクトの形式(type)、データファイルのサイズ(size)及びファイルを記憶した日時(time)に基づき決定される。序列インターフェース２８は画面の右側下部に表示され、４つの配列序列の内容を文字２８ａ乃至２８ｄで示している。この例では、選択されている配列序列を表す"name"の語２８ａはレイアウト／序列インターフェース２２の中央付近に表示される。選択するアイコンを変えるには該当する文字をクリックするかアイコン２８ｅをクリックすればよい。
【００１８】
ここで、４つのレイアウトについて更に詳細に説明する。図１に示すように、ラインレイアウトでは、サムネール２３は一本の傾いたラインに沿って一部が重なり合った形で整列される。このサムネールのラインと交差する別の傾いたラインに沿ってデータオブジェクトのファイル名３１が表示される。このラインレイアウトでは先頭のサムネールと末尾のサムネールが明らかであるので、ユーザは容易にデータオブジェクトの数を把握することができる。
【００１９】
図２及び図１６に示すように、サークルレイアウトでは円形リングの円弧上にサムネール２３が一部重なり合って配列される。サムネール２３のファイル名３１はサムネール用の円弧に対して鏡面位置にある第２の円弧に沿って表示される。図示しないが、サークルレイアウト上のサムネールが数枚の場合には、サムネール画面２１にはサムネールの円形リングの全体が表示される。このとき、ファイル名はサムネールの円形リングの下の円形リングに沿って表示される。円形リングはサムネールの数が増えるにつれて大きくなり、サムネール用の円形リングの一部は表示されなくなる。円形リングに含まれるサムネールの数が所定数までは、円形リングの大きさが増すにつれて円弧の半径は大きくなるが、サムネールの数が所定数を越えると、円形リングは所定の大きさとなり、図２に示すように、所定の半径の円弧だけが表示される。このようにサムネールの数が所定数を越えると、円弧の半径はサムネールの数に係わらず固定となる。もしサムネール２３の数に応じて円弧を変えるようにすれば、サムネール２３の数が増大したときの円弧は直線に近い状態になってしまうからである。
【００２０】
図３に示すように、格子レイアウトでは、サムネール２３は水平方向及び垂直方向に配列される。即ち、サムネール２３は水平方向に延びる列と垂直方向に延びる桁上の固定位置に表示される。格子レイアウトの一列に配列するサムネールの数は、横に並べて配列したときにいくつのサムネールを画面上に完全に表示できるかにより決まる。図３に示した例では、一列に５枚のサムネールを横置きに配列している。この例では、一列に含まれるサムネールが重なり合わないようにした状態では、５枚のサムネールからなる一列を画面上に完全な形で表示することができる。サムネールを追加するには行数を追加すればよい。即ち、桁方向を引き延ばすようにしてサムネールを追加すればよい。表示状態に応じて５枚以上若しくは５枚以下のサムネールを一列に含めるようにするのが好ましい。横方向に隣接するサムネール２３の両サイドは接しているが、上下方向に隣接するサムネール２３は上辺と下辺との間にスペースがある。ファイル名３１はそれぞれのサムネール２３の下側に表示される。格子レイアウトは、サムネール２３が重ならないという意味において、他のレイアウトに比べてより完全な行の表示をすることができる。
【００２１】
図４は、螺旋レイアウトによるサムネール２３がサムネール画面２１に表示されている状態を示したものである。サムネール２３は異なった大きさで表示されており、３次元の螺旋に沿って配列されたサムネール２３を横から見ているように表示されている。即ち、螺旋の手前側部分にあるサムネール２３ｂに比べると螺旋の奥側にあるサムネール２３ａの方が小さいサイズで表示されている。螺旋はサムネール２３を配列した円環輪３５ａ乃至３５ｃからできており、それぞれの円環３５ａ，３５ｂ、３５ｃにはおよそ１０枚のサムネール２３が配列されている。螺旋レイアウトでは多数のサムネール２３を一つの線に沿って同時に表示することができるというメリットがある。
【００２２】
次に、ウインドウ２０を表示するためのファイル管理システムの構成についてファイル管理システムの種々の特徴を含めて説明する。図５に示すように、ファイル管理システムは、コンピュータ１、メモリカード２，ディスプレイ３及ぶユーザ用入力装置４から構成されている。
【００２３】
メモリカード２はどのようなタイプのメモリカードであってもよい。例えば、メモリスティック（登録商標）、スマートメディア（登録商標）、コンパクトフラッシュ（登録商標）等のメモリカードが利用可能である。メモリカード２には多数の写真、歌、その他の種類のデータオブジェクトのデータファイルが記憶される。システムの他のモジュールによりデータオブジェクトをメモリカード２に書き込んだり、データオブジェクトをメモリカード２から読み取ったりすることができる。ユーザ入力装置４は、例えば、キーボード、ジョグダイヤル、ゲームコントローラあるいはマウスやペンのようなオン・スクリーン・ユニットの様なものであり、コマンドを入力することができるインターフェースであれば種類を問わない。
【００２４】
コンピュータ１にはメモリカード２を挿入するためのスロット２ａ、メモリカードインターフェース１０，ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３、ハードディスク１４，ユーザインターフェース１５，ディスプレイインターフェース１６及びネットワークインターフェース１７が備わっており、これら全てはバス１６により接続されている。ユーザインターフェース１５はユーザ入力装置４に接続されている。ディスプレイインターフェース１６はディスプレイ３に接続されている。ネットワークインターフェース１７はネットワーク５に接続されている。
【００２５】
図６はコンピュータ１の機能的なモジュールを示したものである。図示されているように、コンピュータ１は、ファイルマネージャ１１，レイアウト／序列マネージャ１２，サーチマネージャ１３、プログラムマネージャ１４及びレイアウト／序列・テンプレート・ストック１５としての機能を有する。かかる機能的モジュールはハードディスク１４に保持されている応用ソフトにより実現されるか、あるいはネットワーク５から読み出された応用ソフトにより実現される。
【００２６】
ファイルマネージャ１１はメモリカード２からデータオブジェクトを読みとりＲＡＭ１３のようなメモリに読み出したデータオブジェクトを記憶する。
【００２７】
レイアウト／序列・テンプレート・ストック１５はハードディスク１４のようなメモリであり、４つのレイアウトと４つの序列それぞれの組み合わせのレイアウト／序列・テンプレートを保持している。それぞれのレイアウト／序列・テンプレートには、対応するレイアウトに対する２つの規則が含まれている。一つはサムネール２３の相対的位置を設定するための規則であり、もう一つはサムネール２３の移動に関する規則である。
【００２８】
レイアウト／序列・テンプレートの規則については後述する。サムネール２３の相対的位置については、格子レイアウト用のレイアウト／序列・テンプレートには次のような規則が設定されている。即ち、サムネールの序列で６番目に相当するものを除いて、それぞれのサムネールは直前のサムネールの右側に位置するという規則である。サムネールの序列が６番目の場合には、そのサムネールは次の列であって直前の列の１番目のサムネールの下に配列され、これが格子配列の次の列のスタートとなる。ラインレイアウト、サークルレイアウト及び螺旋レイアウト用のテンプレートは、サムネールをそれぞれライン、サークル及び螺旋に沿って配列するという規則を含んでいる。
【００２９】
サムネールの移動に関する規則については、格子テンプレートには、格子レイアウトのサムネールは図１６に示すように移動するという規則が埋め込まれている。この移動は以下に説明するようにユーザがサムネールを閲覧する場合に実行される。ラインレイアウト、サークルレイアウト及び螺旋レイアウト用のテンプレートには、それぞれサムネールが直線、円及び螺旋に沿って移動するという規則が埋め込まれている。
【００３０】
プログラムマネージャ１４はレイアウト／序列・テンプレート・ストック１５から現在選択されているレイアウトと序列用のレイアウト／序列・テンプレートを読み出す。プログラムマネージャ１４はこのテンプレートをファイルマネージャ１１に書き込み、ファイルマネージャ１１が記憶したデータオブジェクトに対してこのテンプレートを適用する。プログラムマネージャ１４はレイアウト／序列・テンプレート・ストック１５かテンプレートを読み出し、レイアウトや序列が変えられる度に読み出したテンプレートをファイルマネージャ１１に書き込む。いかなる時においても、表示規則は１つだけがアクティブメモリにあればよいからである。
【００３１】
レイアウト／序列マネージャ１２はファイルマネージャ１１にあるデータオブジェクトに関する情報を読み、現在選択しているレイアウトに対応するサムネール２３を引き出す。レイアウト／序列・マネージャ１２はディスプレイ２を制御してサムネールの表示を行う。
【００３２】
サーチエンジン１３を用いて、入力したサーチ条件に基づきデータオブジェクトの検索を行うことができる。サーチエンジン１３はファイルマネージャ１１に複数の条件を書き込む。ディスプレイ３は画面２１を切り替えてサーチ条件を満足するデータオブジェクトのサムネールのみを表示する。サーチエンジン１３はキーワード検索や、日付、サイズ、色といったファイル属性による検索に対応している。
【００３３】
次に、コンピュータ１の動作について図７乃至図１０に示したフローチャートを参照しながら説明する。Ｓ１において、コンピュータ１のオペレーティングシステムはメモリカード２がスロット２ａに挿入されている場合には、メモリカード２を認識する。その結果、オペレーティングシステムは、ファイルマネージャ１１、レイアウト／序列マネージャ１２及び図６に示した他の機能的モジュールの機能を実行する応用ソフトを立ち上げる。この応用ソフトはハードディスク１４から読み出すか、あるいはネットワーク５からダウンロードする。Ｓ２では、ファイルマネージャ１１がメモリカード２にデータオブジェクトが記憶されているかどうかの判断をする。もしデータオブジェクトが記憶されていなければ（Ｓ２：ＮＯ）、ソフトはここで終了する。
【００３４】
一方、メモリカード２にデータオブジェクトが記憶されていれば（Ｓ２：ＹＥＳ）、Ｓ３において、ファイルマネージャ１１はメモリカード２のデータオブジェクトを一度にＲＡＭ１３に取り込む。Ｓ４では、プログラムマネージャ１４はデータオブジェクトのサムネール表示のために、現在選択されているレイアウトと序列の判定を行う。この例では、レイアウトのディフォルト設定としてラインレイアウトが、序列のディフォルト設定としてファイル名が選ばれている。プログラムマネージャ１４はレイアウト／序列・テンプレート・ストック１５から該当するレイアウト／序列テンプレートを取り出し、そのレイアウト／序列テンプレートをＲＡＭ１２に記憶する。プログラムマネージャ１４はテンプレートをファイルマネージャ１１に書き込み、そのテンプレートをファイルマネージャ１１にあるそれぞれのデータオブジェクトに適用する。
【００３５】
Ｓ５では、レイアウト／序列マネージャ１２が現在選択しているレイアウトと序列に従いサムネール２３のデータビューを引き出し、ディスプレイ２を制御してサムネールの表示を行う。
【００３６】
各サムネール２３はファイルマネージャ１１により読み出されると直ちに表示され、ロード処理の間サムネールは現在選択されているレイアウトに従って画面上に動的に表示される。即ち、図１１に示すように、最初にロードされたデータオブジェクトのサムネール２３ｃは画面２１の左上隅に表示されてから画面２１の中央に向かって移動する。サムネール２３ｃの大きさに適合した大きさの注目輪郭線２４がサムネール２３ｃを囲うように表示される。
【００３７】
図１２に示すように、２番目にロードされたデータオブジェクトのサムネール２３ｄが同様に画面２１の左上隅に表示され、画面２１の中央に向かって移動する。このとき、最初のサムネール２３ｃはわずかに左下側に移動する。サムネール２３ｄが画面２１の中央に位置すると、サムネール２３ｄが現在選択されているサムネールであることを示すために、サムネール２３ｄの周囲には注目輪郭線２４が表示される。このように、中央に位置するサムネールは常にユーザが注目対象としているサムネールを表すことになる。図１３と図１４に示すように、この処理は全てのデータオブジェクトがメモリカード２からファイルマネージャ１１にロードされるまで継続する。ユーザは全てのデータオブジェクトがロードされるまで待つ必要はなく、残りのデータオブジェクトがロードされている間であってもサムネールの閲覧を開始することができる。
【００３８】
ロード処理の間及びロード処理の後で、レイアウト／序列マネージャ１２はディスプレイ３の制御を行い、ラインレイアウト上のサムネールを振り子が振れるように往復揺動運動させながら動的に表示する。注目サムネール２５の中心は揺動運動の中心となり移動しない。図１５には、揺動運動の過程で一方の側に最大に振れた時のサムネールの位置を実線で示してあり、揺動運動の過程で他方の側に最大に振れた時のサムネールの位置を点線で示してある。サムネールを往復揺動運動させることにより、重なっている各サムネールの大部分あるいは全部が短時間画面上に現れる。その結果、ユーザは表示されたサムネールの一枚一枚についての把握がしやすくなる。例えば、サムネールのラインが左右に揺動すると、サムネール２３ｆの左右の下側部分２３ｆ’、２３ｆ”が交互に画面上に現れる。格子レイアウトを除く他のレイアウトでも同様な動的表示が行われ、各サムネールの大部分あるいは全部が短時間画面上に現れる。
【００３９】
サムネールのレイアウトが移動することで、ユーザは動的にサムネールと関わりを持つことができる。例えば、ユーザはレイアウトの変更をしたり、サムネールの序列（Ｓ６）を変更することで、現在選択している（Ｓ７）データオブジェクトをよりよく見えるようにすることができるし、またサムネールを閲覧することができる（Ｓ８）。
【００４０】
ユーザがサムネールの閲覧をしたい場合には（Ｓ８：ＹＥＳ）、Ｓ９で、プログラムマネージャ１４がユーザからの閲覧入力を受け取る。Ｓ１０では、レイアウト／序列マネージャ１２がユーザからの閲覧入力に従い、ディスプレイ３を制御してサムネール２３の表示法を調整する。Ｓ１１では、レイアウト／序列マネージャ１２が、ユーザから入力を受け取っている間は、ディスプレイ３の表示画面を連続的に調整する。ユーザが閲覧入力を中止すると（Ｓ１１：ＮＯ）、プログラムはＳ６に戻る。
【００４１】
単一の閲覧入力があった場合、即ち、キーボード上の矢印キーを一度だけ押圧した場合は、ユーザが選択したサムネール２５を現在選択しているサムネールに隣接しているサムネールに変更をしたいということである。即ち、連続するサムネールのうち、中央にあるサムネールの直前若しくは直後のサムネールに変更することを意味する。レイアウト／序列マネージャ１２はディスプレイ３を制御して、対象になっている隣接するサムネールが画面の中央に向かう方向に連続するサムネールを１ポジションだけゆっくりとシフトする。注目輪郭線２４は画面２１の中央にほぼ留まった状態にあるが、隣接するサムネールが中央に向かってシフトする際、注目輪郭線２４も隣接するサムネールに向かってわずかに移動し、表示レイアウトの浮遊移動のスムーズ性を高めている。
【００４２】
ユーザが矢印キーを押し続けている場合のように、閲覧入力が連続的になされている場合には、レイアウト／序列マネージャ１２はディスプレイ３を制御して、連続するサムネールが画面２１上の注目輪郭線２４を通過して流れるようにする。このようにすることによって、メモリカード２に多数のデータオブジェクトが格納されている場合に、全てのサムネールを一度にディスプレイ３上に表示できないにしても、ユーザはロードされた全てのデータオブジェクトのサムネールを閲覧することができる。
【００４３】
サークルレイアウトの場合、サムネールの配列軌跡をなす円が回転して、その上に配列されているサムネール２３が注目輪郭線２４を通過する。これによってユーザは円軌跡に沿ってサムネール２３の閲覧をすることができる。サムネール２３は環状に配列されているため、初めと終わりを意識する必要がない。上述のように、円環に多数のサムネール２３を含んでいる場合には、図２に示すように、サムネール２３の一部だけが一度に円弧状に配列表示される。閲覧動作が行われている間中、表示されているサムネール２３は順次画面上に現れ、消えていく。これによって、表示されるサムネール２３は一定間隔で変更されることになる。
【００４４】
格子レイアウトの場合、閲覧動作の間、全てのサムネール２３は同じ位置に留まっている。ユーザが水平方向へのスクロール入力をすると、図１６に示すように、格子全体が矢印Ｐの方向に画面２１上をジグザグ移動する。格子は、実際は、画面２１の幅と同じかあるいは小さいが、理解を容易にするために、図１６には格子の幅を画面２１の幅よりも大きく描いてある。別々の列のサムネール２３は注目輪郭線２４を通って浮遊移動する。各列の同じ側の端部から出発して列が連続的に次から次へと続く。ラインレイアウトの場合と同様に、注目輪郭線２４はわずかに移動して次のサムネールを捕らえるような動きをする。ユーザが水平方向へのスクロール入力をすると、注目サムネール２５を含む一列分のサムネール２３が、一度に注目輪郭線２４を通って移動する。格子の水平方向の寸法は、一度に全てのサムネールを表示できるサムネール数に設定されている。本実施の形態では、５枚のサムネールを表示できるように設定されている。従って、ユーザにとって閲覧が容易である。もし格子の水平方向の大きさを大きくすると２次元で考えなければならないところ、基本的には１次元で考えればすむからである。その結果、格子レイアウトでは、ユーザは主として鉛直方向に閲覧することになる。
【００４５】
螺旋レイアウトの場合、ユーザが水平方向へのスクロール入力をすると、螺旋が鉛直方向に渦巻き回転し、サムネール２３が注目輪郭線２４を通過する。螺旋の渦巻き回転量は、スクロール対象のサムネール２３の数によって決まる。多数のサムネールを連続スクロールするときは、図１７に示すように、螺旋の半径を小さくしサムネール間距離を短くして回転螺旋を絞り込んだ形で表示する。この場合でもサムネール２３は注目輪郭線２４を通過しながら移動する。所定時間以上に亘って閲覧入力が継続する場合には、サムネール２３の移動速度が加速される。このとき、サムネール２３の表示は閲覧速度に適合した大きさに調整される。即ち、螺旋レイアウトの螺旋は、閲覧速度が増加すると収斂表示され、閲覧速度が減少すると拡張表示される。このように螺旋の形状を視覚的に変化させることにより、ユーザは閲覧速度の変化を体感することができる。同様に、サークルレイアウトの表示の場合も、閲覧速度と閲覧時間に基づいて収斂表示されたり拡張表示されたりする。
【００４６】
図４に戻って、ユーザが螺旋を鉛直方向へのスクロールするための入力をすると、全体の螺旋が１ピッチだけ回転せずに鉛直方向にシフトする。ここで、１ピッチとは螺旋のリング間距離である。その結果、現在の注目サムネール２３は注目輪郭線２４からはずれ、スクロールの方向によって直ぐ上のリングか直ぐ下のリングの中の最も大きいサムネール２３が注目輪郭線２４内にシフトする。図４に示した例で、鉛直方向に１枚のサムネール分全体をシフトするよう入力をすると、螺旋は下方向に１ピッチＤだけシフトし、リング３５ｂのサムネール２５’が注目輪郭線２４の外側にシフトし、代わってリング３５ａのサムネール２５”が注目輪郭線２４内に収まる。このように隣のリングへジャンプすることによって、間に存在する１０枚のサムネールを飛び越すことになり、他のレイアウトの場合に比べるとより素早くより多くのサムネールを閲覧することができる。更に、１回のジャンプで、別のリングに含まれる１０枚のサムネールを画面２１の中に呼び込むことができる。
【００４７】
ユーザがレイアウト若しくはサムネールの序列を変えたい場合には（Ｓ６：ＹＥＳ）、プログラムは図８に示したフローチャートのＳ２０に進む。Ｓ２０では、ユーザが選択したレイアウト若しくは序列が決定される。Ｓ２１では、プログラムマネージャ１４が新たに選択したレイアウト若しくは序列に対する規則を決定し、レイアウト／序列・テンプレート・ストック１５から該当するテンプレートを引き出す。Ｓ２２では、プログラムマネージャ１４がそのテンプレートをファイルマネージャ１１にあるデータオブジェクトに適用する。Ｓ２３では、レイアウト／序列マネージャ１２がディスプレイ上に新たな映像を提供し、ディスプレイ３を制御する。
【００４８】
Ｓ２１とＳ２２における処理が実行されて新たなレイアウトが提供されると、選択したレイアウトを表すアイコンは右側にシフトして画面下側の中央付近に位置し、このアイコンを表すレイアウトが選択されていることを示す。直前に選択されていたレイアウトを表すアイコンは左側にシフトし、他の選択されていないレイアウトを表すアイコンの隣に並ぶ。これによってユーザはいつレイアウトのアイコンを選択したかの把握がしやすくなる。同時に、サムネール２３は直前のレイアウトから新たに選択したレイアウトに沿って再配置される。
【００４９】
例えば、図１に示すように、ラインレイアウトでサムネール２３の表示がされているときに、ユーザがサークルレイアウトを選択すると、ラインレイアウト用のアイコン２７ｄとサークルレイアウト用のアイコン２７ａはそれぞれ左方向と右方向に移動してそれぞれの位置が入れ替わる。そして、サムネール２３はサークルレイアウトになるように移動し、図２に示したような表示状態となる。アイコンの実際の移動が画面上で見ることができる。また、ラインレイアウトで規定される位置にあるサムネールが新たに選択したサークルレイアウトで規定される位置に移動する様子を視認することができる。これによってユーザは新たに選択したレイアウトが正しく実行されたことを確認することができる。
【００５０】
Ｓ２１とＳ２２の処理を実行して新たな序列に再配列する場合には、新たなレイアウトに切り換えるときと同様に、新たに選択する序列を表した文字を左側にシフトして画面下側の中央付近に移動し、その文字に相当する序列が選択されていることを示す。このとき直前に選択されていた文字は右側にシフトし、他の選択されていない序列の文字の隣に並ぶ。同時に、サムネール２３は直前の序列による並びから新たに選択された序列による並びに再配置される。
【００５１】
図１８に示した例は、サムネール２３が名前順に配列されている状態で、ユーザが"type"の語を選択した場合を示している。この例では、サムネール２３ｇを除く他の全てのサムネール２３は同じ種類である。サムネール２３ｇは音楽ファイルであり、残りのサムネールは画像ファイルである。序列に関する"type"の文字が選択されると、サムネール２３ｇがラインの配列から抜け出し、ラインの先頭位置にシフトする。直前に先頭位置にあったサムネール２３ｈ及びサムネール２３ｈとサムネール２３ｇの間にあったサムネール２３ｉは１サムネール間距離だけ後にずれ、新たにラインを形成する。直前の序列から新たに選択した序列へのサムネールの実際の移動をユーザは視認することができ、序列の変更が行われたことがわかるようにしている。
【００５２】
ユーザがあるサムネールに注目したい場合には、そのサムネールを注目輪郭線２４に移動した状態でサムネールのサイズを拡大することができる。ユーザが現在選択しているデータオブジェクトを注目したい場合（Ｓ７：ＹＥＳ）には、プログラムは図９に示したフローチャートのＳ３０に進む。Ｓ３０では、キーボードのリターンキーからの入力を受け取るか、あるいはキーボードと同様な入力装置から入力を受け取り、注目サムネール２５が選択されていることを把握する。Ｓ３１乃至Ｓ３３の処理の結果、画面の表示状態は図１９に示すようになる。Ｓ３１では、レイアウトマネージャ１２が注目輪郭線２４にある注目サムネール２５を拡大する。Ｓ３２では、プログラムマネージャ１４はサムネール画面２１の下側にあるレイアウトインターフェース２７と序列インターフェース２８を無効にし、Ｓ３３ではコマンドインターフェース４０を有効にする。コマンドインターフェース４０には種々のアプリケーション起動用のアイコン４０ａ、４０ｂ、４０ｃが表示されている。また、矢印４０ｄが表示されており、ユーザからの指示があったときに起動するアプリケーションのアイコンを指している。ユーザは、水平方向へのスクロール動作を行うことにより矢印４０ｄの位置を変えることができる。注目サムネール２５がオーディオファイルの場合には、プログラムマネージャ１４はその注目サムネール２５が選択されたときにオーディオファイルの演奏を行う。注目サムネール２５が動画ファイルの場合には、プログラムマネージャ１４は注目サムネール２５が選択されたときに動画の再生を行う。
【００５３】
Ｓ３４では、ユーザはコマンドインターフェース４０を介して選択したデータオブジェクトに関する様々な処理を実行することができる。ユーザが選択したデータオブジェクトの処理をしない場合には（Ｓ３４：ＮＯ）、Ｓ３５においてその旨の入力を受け付ける。例えば、矢印４０ｄがアイコン４０ａ，４０ｂ，４０ｃの全てを挟み込んだ状態でユーザが再度リターンキーを押すと、これは特定のアプリケーションを選択していないことの入力となる。Ｓ３６では、レイアウト／序列マネージャ１２がサムネール注目サムネール２５の大きさを元の小さいサイズに戻す。次いで、プログラムはＳ６若しくはＳ３０に戻る。
【００５４】
一方、もしユーザが選択したデータオブジェクトの処理を行う場合には（Ｓ３４：ＹＥＳ）、プログラムは図１０に示したフローチャートのＳ４０に進む。Ｓ４０では、ユーザが選択したデータオブジェクトに対してどのような処理をしたいかの選択をする。例えば、ユーザは選択したデータオブジェクトに関するアプリケーションを起動することができ、編集インターフェースを使ってそのデータオブジェクトの編集をしたり、ブックマークインターフェースを使ってそのデータオブジェクトにブックマークを付すこともできる。ユーザがアプリケーションの起動を選択した場合には、Ｓ４１において、ユーザは所望のアプリケーションの選択をすることができる。Ｓ４２では、プログラムマネージャ１４がオペレーティングシステムにアクセスし、選択したアプリケーションを起動する。Ｓ４３では、ファイルマネージャ１１が選択したデータオブジェクトを起動したアプリケーションに渡し、Ｓ４４では、レイアウト／序列マネージャ１２が注目サムネール２５の大きさを縮小して元の大きさにする。Ｓ４５では、プログラムマネージャ１４が起動したアプリケーションを前面に移動する。起動したアプリケーションがユーザが希望したものである場合には（Ｓ４６：ＹＥＳ）、Ｓ４７においてユーザは新たなアプリケーションを使用し、このプログラムは終了する。起動したアプリケーションがユーザが希望したものでない場合には、プログラムはＳ６に戻る。
【００５５】
アプリケーションを終了させると、直ちにサムネールが画面から完全に消失するのではなく、サムネールは画面の外に飛び出すようにして消失し、アプリケーションの終了を印象づけている。
【００５６】
次に、各レイアウトにおけるサムネールの相互位置と移動を決定するためのレイアウト／序列テンプレートについて詳細に説明する。プログラムマネージャ１４には、注目輪郭線２４の位置をサムネール画面２１の中央若しくは中央付近に設定するための情報が含まれている。全てのレイアウト用のテンプレートには、サムネール画面２１上で６４画素に相当する一定値をサムネール間距離とする設定がされている。
【００５７】
ラインレイアウトについては、サムネールはライン上に６４画素間隔で配列されている。ラインの長さはＬであり、この長さＬはサムネールの数ｎと一定値６４画素を掛けた値に等しい（Ｌ＝６４ｎ）。
【００５８】
サムネールラインの往復揺動運動を実行させるためのレイアウト／序列テンプレートの内容について図２０を参照しながら説明する。ラインレイアウトの揺動運動は閲覧中でも継続している。サムネールの中心とファイル名の中心はそれぞれライン１とライン２上にあって、６４画素相当分の距離だけ離間している。図２０に示したライン１と２は、往復揺動運動の最大振幅位置におけるものである。ライン１と２の移動は次の式により与えられる。
【数１】
2007183989.tif 000003
【００５９】
ここで、ｘ、ｙはサムネール画面２１上の座標であり、ｔは秒で表される時間、ｃ０とｃ１はサムネール画面２１の中心の座標値である。
【００６０】
図２０に示した例では、ｃ０とはサムネール画面２１の上部からサムネール画面２１の中央までの距離を表しており、ｃ１はサムネール画面２１の右端からサムネール画面２１の中央までの距離を表している。図２０に示されている角θは次の式によって定義される。
【数２】
2007183989.tif 000004
【００６１】
サークルレイアウト用のテンプレートについて図２１を参照しながら説明する。サムネールサークルとファイル名サークルの半径ｒは次の式によって定義される。
【数３】
2007183989.tif 000005
【００６２】
サムネールサークルの中心は次の式に基づいて定まる。
【数４】
2007183989.tif 000006
【００６３】
ファイル名サークルの中心は次の式に基づいて定まる。
【数５】
2007183989.tif 000007
【００６４】
サムネールサークルにおけるそれぞれのサムネールの位置は次の式に基づいて定まる。
【数６】
2007183989.tif 000008
【００６５】
ファイル名サークルにおけるそれぞれのファイル名の位置は次の式に基づいて定まる。
【数７】
2007183989.tif 000009
【００６６】
次に、螺旋レイアウト用のテンプレートについて図２２を参照しながら説明する。螺旋上のそれぞれのサムネールのｘ、ｙ及びｚ座標は次の式に基づいて定まる。
【数８】
2007183989.tif 000010
【００６７】
ここで、ｉは全てのサムネールの中の注目サムネールを表すサムネール番号を示している。例えば、サムネール群の中の２番目のサムネールの位置は、ｉに２を代入すれば求まる。ｊはｎからｉを引いた数、即ち、ｊ＝ｉ−ｎで定義される。ｎは注目画素のサムネール番号である。例えば、目標サムネールが注目サムネールの場合、ｊは０となる。それぞれのサムネールの大きさはｚ軸上の座標値で定まる。
【００６８】
次に、閲覧中のサムネールの移動を規定したテンプレートの内容について図２３乃至図２５を参照しながら説明する。図２３（ｂ）に示した例では、４枚のサムネール２３２乃至２３４がラインレイアウトに従って配列されている。枠ａ内に示されているように、サムネール２３３が現在の注目サムネール２５である。
【００６９】
注目サムネール２５をサムネールライン上の次に高い位置にあるサムネール、即ち、サムネール２３２に置き換えたい場合は、ユーザはその旨の入力をする。すると、レイアウト／序列マネージャ１２は、図２３（ｂ）にある枠ｂ内に示すように、注目サムネール２５として画面中央にあるサムネール２３２を基準としてサムネール２３１乃至２３４の目標位置Ｄｉを設定する。図２３（ａ）と図２３（ｂ）に示したそれぞれの枠ｂ内を比較するとわかるように、サムネール２３１乃至２３４の新たに設定した目標位置Ｄｉは現在位置Ｓｉとは異なっている。そこで、図２３（ａ）と図２３（ｂ）に示したそれぞれの枠ｃ内を比較するとわかるように、レイアウト／序列マネージャ１２は徐々にサムネール２３の表示を変更する。その変更は、図２３（ａ）と図２３（ｂ）の枠ｄ内を比較するとわかるように、サムネール２３１乃至２３４の目標位置Ｄｉが現在位置Ｓｉに一致するまで行われる。
【００７０】
次に、上記のような態様でプログラムマネージャ１４がサムネールの表示変更を行う処理について図２４を参照しながら説明する。このプログラムは画面の更新毎に実行される。画面は、１秒間に３０回の一定時間間隔で更新される。最初にＳ５０において、注目サムネール２５ユーザからの入力により変更される。注目サムネール２５を変更するための入力がない場合には、プログラムはここで終了する。次いで、Ｓ５１において、カウンタのサムネール番号ｉが１に設定される。サムネール番号ｉは対象にしているサムネールを示している。
【００７１】
Ｓ５２では、ｉ番目のサムネールの目標位置Ｄｉは、Ｓ５０で選択された新たな注目サムネールに基づき設定される。目標位置Ｄｉもまた現在のレイアウトに基づき設定される。例えば、現在のレイアウトが螺旋レイアウトの場合、目標位置Ｄｉは螺旋レイアウト用テンプレートによって決められている螺旋形上のいずれかの位置になる。このことは全てのレイアウトについて当てはまる。
【００７２】
Ｓ５３では、ｉ番目のサムネールの新たな位置Ｓinewがサムネールの現在位置Ｓipresentと目標位置Ｄｉに基づき計算される。この新たな位置Ｓinewは次の式に基づき決定される。
【数９】
2007183989.tif 000011
【００７３】
即ち、図２５に示すように、ｉ番目のサムネールの現在位置Ｓipresentと目標位置Ｄｉの間の距離は５分割される。新たな位置Ｓinewは現在位置Ｓipresentからの距離の５分の１のところに設定される。
【００７４】
Ｓ５４では、サムネール番号を１インクリメントして、処理の対象を一連のサムネール群の中の次のサムネールに移行する。サムネール群の中の全てのサムネールについての処理が完了すると（Ｓ５５：ＹＥＳ）、このプログラムは終了する。
【００７５】
このプログラムが繰り返し実行されることにより、サムネールはそれぞれ目標位置に到達する。Ｓ５３における処理が行われるために、サムネールは最初早く移動するが、新たな目標位置に近づくにつれて移動速度は減速し、目標位置にゆっくりと収まる。この動きによってサムネールが新たな目標位置に収まったことを体感させる効果がある。
【００７６】
上述のように、閲覧操作中、注目輪郭線２４はわずかに移動して次のサムネールを捕らえるかのような動きを見せる。テンプレートにはこの動きを表すための情報が含まれている。
【００７７】
図２６と図２７は、オーディオファイルの大きさと内容に基づき、オーディオファイルを表すサムネールを視覚的に表示する方法の一例を示したものである。図２６に示すように、音楽ファイル５４にはファイル情報５４ａと音楽データ５４ｂが含まれている。ファイル情報５４ａには、歌のタイトル、アーチスト名及び演奏時間が情報として含まれている。音楽ファイル５４のサムネールを作るには、音楽データの一部を読み出すことから始める。このとき読み出すデータ量は音楽ファイルの大きさに依存する。もし音楽ファイルが大きいものであれば、多くのデータ量を読み出す。読み出したデータをいくつかに分割する。この例では、読み出したデータを３００に分割する。分割データには１６ビットのデータが３単位含まれている。図２６には、ある分割データに１６進表示で０ｆ、７ｅ、５７の３単位の１６ビットデータが含まれている例が示されている。各分割領域にある１６ビットのデータを用いて、Ｒ、Ｇ、Ｂそれぞれの色について２５６階調のカラー表示を行うことができる。図２６の例では、０ｆ、７ｅ、５７の３つの１６ビットデータを用いてＲ、Ｇ、Ｂそれぞれの階調を決めている。
【００７８】
オーディオファイル用のサムネールは、読み出した音楽データを分割したときの分割数と同じ数に分割する。この例ではサムネールは３００（＝１５×２０）に分割される。各分割領域の１６ビットデータ３単位によって定まる色階調はサムネールの対応する部分の色を表示するのに用いられる。サムネールの対応する部分とは、図２６の上から２番目の矩形内に示されている。表示される全ての部分のＲ、Ｇ、Ｂの値が定まると、図２６の上から３番目の矩形内に示されているように、各領域の表示の境界にぼかしを入れる。図２６の一番下の矩形内に示されているように、種々のファイル情報を大文字の文字列でぼかしの入った画像の上に重ねて表示する。
【００７９】
図２７に示すように、表示部分の数は、対応するデータファイルのサイズに応じて増減される。即ち、大きいデータファイルのサムネールは数多くの領域に分割された状態で表示され、小さいデータファイルのサムネールは数少ない領域に分けられた状態で表示される。
【００８０】
特定の実施の形態を例にとって本発明を詳述したが、本発明は上述した実施の形態に限定されず、特許請求の範囲に記載した範囲で種々の変形や改良が可能である。
【００８１】
例えば、上記実施の形態では、データオブジェクトはメモリカードからコンピュータに取り込むようにしたが、メモリカードの代わりにフラッシュメモリ、記録可能なメディア、ハードディスクあるいはＣＤ−ＲＯＭのような付属の記憶装置を用いてもよい。あるいは、データオブジェクトをネットワークサーバから提供するようにしてもよいし、あるいはコンピュータに付属の記憶装置とネットワークの組み合わせによって提供するようにしてもよい。
【００８２】
また、データオブジェクトは、スタンドアロンのアプリケーションやブラウザーアプレットを用いることによってネットワークプロトコルで転送するようにしてもよい。このような形を採れば、オンライン・マルチメディア・フォトアルバムとして利用することができる。この場合、ユーザがサーバにデータオブジェクトをアップロードし、別の人が端末からそのデータオブジェクトを閲覧することになる。あるいは、ユーザのコンピュータ自体をサーバとして用いてもよい。
【００８３】
データオブジェクトがＣＤ−ＲＯＭで供給される場合には、コンピュータがＣＤ−ＲＯＭを認識すると、データオブジェクトはＣＤ−ＲＯＭからファイルマネージャに自動的に読み込まれる。しかしながら、図２８に示すように、読み込み動作を実行したり、選択したレイアウトに従いサムネールを表示したり、別のレイアウトを選択した場合にサムネールやアイコンの表示を変更したりするような全ての実行可能なアプリケーションはＣＤ−ＲＯＭによって提供されなければならない。
【００８４】
この点はメモリカードを用いた場合と対照的である。図２９に示すように、実行可能なアプリケーションは、コンピュータのハードディスク上に存在するか、あるいはネットワークから提供される。メモリカードを用いた方が好ましい理由は、実行可能なアプリケーションをメモリカード上にあるデータファイルだけでなく他の多くのデータファイルにも使える点にある。また、実行可能なアプリケーションはデータファイルとは無関係にアップグレードすることができる。更に、ＣＤ−ＲＯＭ若しくはメモリカードから起動したアプリケーションは最前列のアプリケーションであるが、ＣＤ−ＲＯＭから起動した場合には他のアプリケーションを使用することはできない。メモリカードを使用した場合には他のアプリケーションを使用することができる。
【００８５】
上記実施の形態では、Ｓ４１において単一のデータオブジェクトに対してアプリケーションを起動するようにしたが、アプリケーションの起動は１以上のデータオブジェクトに対して行うようにしてもよい。例えば、ユーザはブックマークインターフェースを用いて、複数のサムネールにブックマークを付し、ブックマークの付された全てのサムネールに対してアプリケーションを起動するようにしてもよい。
【００８６】
レイアウトインターフェース２７にはレイアウトを示すためにアイコンが使われており、序列インターフェース２８には序列を示す言葉が使われているが、レイアウトや序列と関係づけるために他の種類の指標を使用してもよい。
【００８７】
また、上記実施の形態では、レイアウトと序列は予め決められているものを使ったが、ユーザが新たなレイアウトや序列を決めることができるようにしてもよい。新たなレイアウトはビジュアルプログラミング機能を利用して定義することができる。ユーザはこのビジュアルプログラミング機能を用いて、一連のサムネールの位置や大きさを定めたり、データオブジェクトを表す別の種類の繰り返しパターンを作成してもよい。そのような新しいレイアウトはプラグインアーキテクチャを介して提供してもよい。別の種類の序列についても、これをユーザが決め、新たなファイル属性を序列パラメータのリストに追加すればよい。サーチの基準についても序列パラメータとして記憶し、使用するようにすることができる。
【００８８】
上記実施の形態では、サムネールや全体のレイアウトは選択した序列に係わらず同様に表示されるが、選択した序列に応じてサムネールやレイアウトを表示するようにしてもよい。例えば、序列としてファイルサイズを選択した場合には、図３０に示すように、各サムネールの表示サイズは、全部のデータオブジェクトのファイルサイズの範囲に対する相対的フィルサイズに相当するようにしてもよい。格子レイアウト、ラインレイアウト及びサークルレイアウトのような２次元のレイアウトでは、サムネールの大きさはＸ及びＹ方向の大きさで規定すればよいが、螺旋レイアウトでは、サムネールの相対的大きさを同じ寸法で若しくはサムネールに厚さを付して表すようにしてもよい。
【００８９】
時間の序列を選択した場合には、データオブジェクトの時間的接近度合いに応じてサムネール表示の並び若しくはパターンを変えるようにしてもよい。例えば、２つのデータオブジェクトの時間間隔を２枚のサムネールの配列距離の差として表示するようにしてもよい。図３１に示した例では、サムネール２３ｍとサムネール２３ｎで表される２つのデータオブジェクトは比較的短い時間差のものであるので、これら２枚のサムネールは比較的短い距離ＳＤだけ離間した状態で表示されている。一方、サムネール２３ｏとサムネール２３ｐで表される２つのデータオブジェクトは比較的長い時間差のものであるので、これら２枚のサムネールは比較的長い距離ＬＤ離間した状態で表示されている。
【００９０】
他の方法として、サムネールを全体としてグループ化し、図３１に示すように、サムネールの時間的接近度合いに応じてそれぞれのグループを分けるようにしてもよい。例えば、一定の時間枠毎に画像のコレクションをしているとか、あるいは一連のファイルを作成しているような場合には、画像若しくはファイルを時間枠に基づいてグループ化するようにし、ある程度の時間差がある画像やファイルをグループ分けする。図３２に示した例では、１５分以内の時間差で撮られたデジタル写真を同じグループにし、各グループを境界線５５ａ乃至５５ｄで囲うようにしている。即ち、１５分以上の時間差で撮った写真については別のグループにしている。このようなグループを交互に異なった色で示すようにしてもよいし、あるいは文字ラベルを付すようにしてもよい。
【００９１】
連続度、全経過時間、及び画像判断の基準の観点から、全画像を対象にするようなより複雑化したアルゴリズムを用いて、グループ化を動的に行うようにしてもよい。連続度，全経過時間、及び画像判断の基準をどのように行い、グループ化を調整するかの例としては、デジタルカメラで撮った画像の場合があげられる。
【００９２】
連続撮像画像は、撮像した全ての画像間の時間間隔を判定し、平均時間間隔を算出し、各時間間隔と平均時間間隔を比較することにより判別がつく。平均時間間隔よりも長い時間間隔か短い時間間隔の画像であるかは、サムネールを異なるグループに表示するかどうかを決定するための重み付け要素となる。
【００９３】
全経過時間は、最初の画像を撮像した時から最後の画像を撮像した時までの全体の時間を指す。どのサムネールを同一のグループに含めるかの判定に用いる標準的時間差は、経過時間によって変えてもよい。例えば、最初の画像を撮像してから１時間しか経過していないような場合には、標準時間差を１０分に設定してもよい。しかしながら、１０時間も経過しているような場合には、標準時間差を１時間としてもよい。
【００９４】
画像判断の基準とは、例えば、輝度レベル、色、画像のパターン認識のようなある基準を用いて、画像を同一のグループに含めるかどうかを決定することを意味する。各画像はある基準について分析され、同じ特性を持っている画像のサムネールは同一のグループに含められる。
【００９５】
アイコンのようなダイナミックエレメントをサムネールの代わりに使い、データオブジェクトを表現するようにしてもよい。しかしながら、サムネールはデータオブジェクト自体を表したものであり、アイコンよりもサムネールのようが好ましい。例えば、画像がサムネールになっている場合には、サムネールは画像自体を縮小表示したものである。アイコンはファイル形式の一般的な表示形態であり、同じ形式の画像は全て同じアイコンになる。
【００９６】
注目画素２５を示すための注目輪郭線２４は設けなくてもよい。注目輪郭線２４はユーザの入力によって生じる動作の注視点である。注目輪郭線２４を設けない場合には、単に注目画素２５を注目領域に置くだけとなる。
【００９７】
本実施の形態では、メモリカード２をスロット２ａに挿入したときに、アプリケーションを起動するようにしたが、ユーザ入力装置４からの入力に基づいてメモリカード２を選択した場合に、アプリケーションを起動するようにしてもよい。
【００９８】
本実施の形態では、何らかのメモリカードを選択するか挿入した場合に同じアプリケーションを起動するようにしたが、メモリカードに記憶されているデータによって、あるいはメモリカードの種類によって別のアプリケーションを起動するようにしてもよく、またある種のメモリカードに対してのみアプリケーションを起動するようにしてもよい。
【００９９】
本実施の形態では、システムをユーザ制御型にした場合について説明したが、自発型のシステムにしてもよい。例えば、ランダムにサムネールを表示するスライドショーモードを組み込み、ユーザ制御によらず自動的に実行するようにしてもよい。これはあるフォルダ内に含まれる画像をランダムに表示するスライドショープログラムと同様のものである。このスライドショーモードは、ユーザからの入力が一定時間なかった場合に、スクリーンセーバーの態様で開始するようにしてもよい。ユーザは何らかの入力を行うことで、容易にこのスクリーンセーバーモードを中断することができる。また、ユーザがこのスライドショー機能を直接開始するようにすることもできる。
【図面の簡単な説明】
【０１００】
【図１】サムネールをラインレイアウト配列したウインドウ表示の概略図。
【図２】サムネールをサークルレイアウト配列したウインドウ表示の概略図。
【図３】サムネールを格子レイアウト配列したウインドウ表示の概略図。
【図４】サムネールを螺旋レイアウト配列したウインドウ表示の概略図。
【図５】図１乃至図４に示したウインドウ表示を実行するためのコンピュータ及び周辺機器の構成を示したブロック図。
【図６】図５に示したコンピュータの機能モジュールを示したブロック図。
【図７】図６に示した機能モジュールを実行するための全処理を表したフローチャート。
【図８】ウインドウ表示においてサムネールの順番を変えたりレイアウトを変えるための処理を表したフローチャート。
【図９】注目サムネールを拡大表示するための処理を表したフローチャート。
【図１０】注目サムネールの他の処理を実行するための処理を表したフローチャート。
【図１１】最初に読み込んだデータオブジェクトを表すサムネールの動きを表した概略図。
【図１２】更にデータオブジェクトを読み込んだときのサムネールの動きを表した概略図。
【図１３】更にデータオブジェクトを読み込んだときのサムネールの動きを表した概略図。
【図１４】更にデータオブジェクトを読み込んだときのサムネールの動きを表した概略図。
【図１５】ラインレイアウトにおけるサムネールラインが揺動する状態を表した概略図。
【図１６】格子レイアウトにおけるサムネール格子の閲覧移動を表した概略図。
【図１７】螺旋レイアウトにおけるサムネール螺旋の閲覧移動を表した概略図。
【図１８】新しい順番を選択したときのサムネールの移動を表した概略図。
【図１９】注目サムネールを拡大したときの表示ウインドウを表した概略図。
【図２０】サムネールラインの揺動を説明するための説明図。
【図２１】サークルレイアウトの形を説明するための説明図。
【図２２】螺旋レイアウトの形を説明するための説明図。
【図２３】（ａ）は注目サムレールが変わる前、変わっている途中、変わった後のサムネールの表示位置を示した説明図、（ｂ）は注目サムネールの変化タイミングを示した説明図。
【図２４】図２３（ｂ）に示されているサムネール移動を実行するための処理を示したフローチャート。
【図２５】新たに選択したサムネールの新たな位置決定のための説明図。
【図２６】オーディオファイルをサムネールとして視覚的に表示するための処理を示した説明図。
【図２７】オーディオファイルのデータ量に応じて分割したサムネールの概略図。
【図２８】ＣＤ−ＲＯＭの構成を示した説明図。
【図２９】メモリカードの構成を示した説明図。
【図３０】対応するデータファイルの大きさに応じて表示したサムネールを示した概略図。
【図３１】対応するデータファイルのタイミングに応じて分離表示したサムネールを示した概略図。
【図３２】対応するデータファイルの関係に応じてグループ単位で表示したサムネールを示した概略図。
【符号の説明】
【０１０１】
１  コンピュータ
２  メモリカード
３  ディスプレイ
２１  サムネール画面
２２  レイアウト／序列インターフェース
２３  サムネール
２４  注目輪郭線
２５  注目サムネール
２７  レイアウトインターフェース
２８  序列インターフェース
【図１】
2007183989.tif 000012
【図２】
2007183989.tif 000013
【図３】
2007183989.tif 000014
【図４】
2007183989.tif 000015
【図５】
2007183989.tif 000016
【図６】
2007183989.tif 000017
【図７】
2007183989.tif 000018
【図８】
2007183989.tif 000019
【図９】
2007183989.tif 000020
【図１０】
2007183989.tif 000021
【図１１】
2007183989.tif 000022
【図１２】
2007183989.tif 000023
【図１３】
2007183989.tif 000024
【図１４】
2007183989.tif 000025
【図１５】
2007183989.tif 000026
【図１６】
2007183989.tif 000027
【図１７】
2007183989.tif 000028
【図１８】
2007183989.tif 000029
【図１９】
2007183989.tif 000030
【図２０】
2007183989.tif 000031
【図２１】
2007183989.tif 000032
【図２２】
2007183989.tif 000033
【図２３】
2007183989.tif 000034
【図２４】
2007183989.tif 000035
【図２５】
2007183989.tif 000036
【図２８】
2007183989.tif 000037
【図２９】
2007183989.tif 000038
【図３０】
2007183989.tif 000039
【図３１】
2007183989.tif 000040
【図３２】
2007183989.tif 000041
【図２６】
2007183989.tif 000042
【図２７】
2007183989.tif 000043