(57)【要約】【課題】  デジタル写真あるいはｅメールメッセージなど、デジタルデータの組を管理するためのユーザインターフェースを含むシステムおよび方法を提供する。【解決手段】  高速ソートメカニズムと、ソートメカニズムから取得される注釈メタデータを含むメタデータを、デジタルデータの各組に関連づける基底のサポートメカニズムとを備える。ユーザが、デジタルデータの組を表す画像をスクロールし、そうした画像をカテゴリ化すると、その特定のカテゴリ化、またはカテゴリ未ソートに関するメタデータが暗黙のうちに取得され、デジタルデータの各組に関連づけられる。デジタルデータの組の、クラスタへのグループ化も可能にされ、１組のデジタルデータが属すクラスタを可視的に示す。デジタル写真に関して、本システムおよび方法は、最新の写真管理メカニズムよりもはるかに容易にかつ高速に、デジタル写真に注釈をつけ、そうした写真を類別する。【選択図】  図２
2005276178.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング環境におけるデータ処理の方法として、
メカニズムを提供するステップであって、前記メカニズムとユーザとの対話に基づいてデジタルデータの組をカテゴリ毎にソートするステップと、
前記ソートされたデジタルデータの組の少なくともいくつかに関連したカテゴリ情報を維持するステップであって、該カテゴリ情報は、ソートされた各組がどのようにカテゴリ化されているかに対応しているステップと、
を含むことを特徴とする方法。
【請求項２】
前記カテゴリ情報を維持するステップは、メタデータを維持するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記デジタルデータの組はデジタル写真を含み、類別メタデータを維持するステップとして、隠しカテゴリ、秘密カテゴリ、多数カテゴリ、ハイライトカテゴリ、ベストカテゴリ、および代表カテゴリを含む組の少なくとも１つのカテゴリにデジタル写真がソートされているか否かという表示を格納するステップを含む、ことを特徴とする請求項２に記載の方法。
【請求項４】
前記類別メタデータを維持するステップは、ユーザ指定カテゴリを受け取るステップを含む、ことを特徴とする請求項２に記載の方法。
【請求項５】
前記デジタルデータの組をソートするメカニズムを提供するステップは、前記データの組をスクロールするためのユーザインターフェースを提供するステップを含む、ことを特徴とする請求項１に記載の方法。
【請求項６】
前記ユーザインターフェースを介してユーザコマンドを受け取るステップと、前記コマンドに基づいてスクロールするステップとをさらに含む、ことを特徴とする請求項５に記載の方法。
【請求項７】
前記ユーザインターフェースを介してユーザコマンドを受け取るステップと、前記コマンドに基づいてソートするステップとをさらに含む、ことを特徴とする請求項５に記載の方法。
【請求項８】
デジタルデータの各組に関連づけられた時間データに基づいて時間順でスクロールするように、前記デジタルデータの組を配列するステップをさらに含む、ことを特徴とする請求項５に記載の方法。
【請求項９】
少なくとも２組のデジタルデータを表す画像を表示するステップであって、そのうちの１つの画像は、現在選択されている画像であるステップをさらに含む、ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記選択された組として表示される画像は、１組のデジタルデータを表す他のどの画像よりも大きい、ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記デジタルデータの組の少なくともいくつかはクラスタ毎にグループ化され、さらに加えて、ある可視的表示と共に１組のデジタルデータを表す画像を表示するステップをさらに含み、該可視的表示はデジタルデータに関する画像対応組があるクラスタに属すことを示す、ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記カテゴリ情報を処理することにより、前記デジタルデータの組に対応したフィルタ出力を得るステップをさらに含む、ことを特徴とする請求項１に記載の方法。
【請求項１３】
前記デジタルデータの組は、予め狭められている、デジタルデータのより大きいコレクションのサブセットを含む、ことを特徴とする請求項１に記載の方法。
【請求項１４】
請求項１に記載の方法を実施するためのコンピュータ実行可能命令を有する、ことを特徴とするコンピュータ可読媒体。
【請求項１５】
少なくとも１つのディスプレイおよび少なくとも１つのユーザインターフェース選択装置を有するグラフィカルユーザインターフェースを備えたコンピュータシステムにおいて実施される方法であって、
デジタルデータのそれぞれの組を表す複数の画像を表示するステップと、
選択装置を介して受け取られるユーザスクロール命令に基づいて前記複数の画像をスクロールするステップと、
選択装置を介して受け取られるユーザソート命令に基づいて前記デジタルデータの組の少なくともいくつかをソートするステップと、
前記ユーザソート命令に基づいて前記デジタルデータに関連するメタデータを自動的に維持するステップと、
を含むことを特徴とする方法。
【請求項１６】
前記複数の画像を表示するステップは、前記画像をほぼ直線状のストリームに表示するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記複数の画像を表示するステップは、前記画像の少なくとも２つを配列順に表示するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項１８】
各画像は時間に関連づけられており、前記複数の画像を表示するステップは、前記画像を時間に基づく順序で表示するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記ユーザスクロール命令は、手動キーボード入力に対応している、ことを特徴とする請求項１５に記載の方法。
【請求項２０】
前記ユーザスクロール命令は、ポインティングデバイスからの入力に対応している、ことを特徴とする請求項１５に記載の方法。
【請求項２１】
前記ユーザスクロール命令は、停止されない限り、自動的にスクロールするようにとの命令に対応している、ことを特徴とする請求項１５に記載の方法。
【請求項２２】
前記ユーザソート命令に基づいてソートするステップは、現在選択されている画像およびカテゴリに対応したキーボードキーの操作を検出するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項２３】
前記ユーザソート命令に基づいてソートするステップは、現在選択されている画像およびカテゴリに対応したペンジェスチャを検出するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項２４】
代表的なカテゴリロケーションを表示するステップであって、該ロケーションは前記画像のうち少なくとも１つの画像のサムネイルを含み、該画像は前記代表的なカテゴリロケーションに対応したカテゴリにソートされている、ステップをさらに含む、ことを特徴とする請求項１５に記載の方法。
【請求項２５】
前記サムネイルの画像は現在選択されている画像に対応し、前記現在選択されている画像がカテゴリ化されていることを示すために、前記サムネイルの画像を、他のサムネイルとは異なる手法で表示するステップをさらに含む、ことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記複数の画像を表示するステップは、２つの画像を並べて表示するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項２７】
前記デジタルデータの組の少なくともいくつかは、クラスタにグループ化され、前記複数の画像を表示するステップは、画像が対応するデジタルデータの組があるクラスタに属すことを示す手法で前記画像を表示するステップを含む、ことを特徴とする請求項１５に記載の方法。
【請求項２８】
画像が対応するデジタルデータの組があるクラスタに属すことを示す手法で前記画像を表示する前記ステップは、１つのクラスタの画像と他の画像のと間にギャップを表示するステップを含む、ことを特徴とする請求項２７に記載の方法。
【請求項２９】
画像が対応するデジタルデータの組があるクラスタに属すことを示す手法で前記画像を表示する前記ステップは、１つのクラスタの画像の周囲にある色のフレームを表示し、他のクラスタの画像の周囲には別の色のフレームを表示するステップを含む、ことを特徴とする請求項２７に記載の方法。
【請求項３０】
前記デジタルデータの組は、予め狭めることにより、デジタルデータのより大きいコレクションのサブセットを含む、ことを特徴とする請求項１５に記載の方法。
【請求項３１】
請求項１５に記載の方法を実施するためのコンピュータ実行可能命令を有する、ことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、デジタルファイルおよびデータに関し、より詳細には、コンピュータシステムにおける、デジタル写真などのデジタルファイルおよびデータの管理に関する。
【背景技術】
【０００２】
コンピュータファイルは、ユーザに、どのファイルがどれであるかを理解させる何らかの手法で配列する必要がある。しかし、現在、各ファイルおよびフォルダ用に有意な名前と何らかのタイプのフォルダ階層とを提供することなどによって有用な方式を考え出し、次いで、各ファイルが保存されるときにファイルをその方式に適合させることは、ほとんどユーザの責任となっている。このやり方は、あるカテゴリに適合し、その基本特性を保持するファイルの場合はうまく働く。たとえば、ユーザは、作業プロジェクト用の親フォルダ、親フォルダの下の、具体的な各プロジェクト用のサブフォルダを作成し、次いで具体的なプロジェクトに関連するどのドキュメントも、その対応するフォルダに入れることができる。
【０００３】
しかし、多くのユーザにとって、従来のフォルダ階層方式(folder hierarchy scheme)に適合しない多くのファイルがあり得る。たとえば、デジタル写真が印刷され、共有され、ウェブに投稿され、その後のフィルタリングのために保存されるか否かに関わらず、ほとんどのユーザは、写真の見た目など、他の基準でデジタル写真をソート(sort)することを好むであろう。このような各カテゴリごとに異なるフォルダを使うこともできるが、この手法は時間がかかり、不必要な複製をもたらし得る。実際、１つの理由としてデジタル写真は、他のどのファイルとも同じようにコンピュータシステム上に維持されるので、ユーザのコレクションのデジタル写真の数が、たとえば数千枚に増えると、そうした写真の管理は面倒な作業となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、高速かつ好都合なソートメカニズム(sorting mechanism)の提供を含む、写真などのデジタルファイルおよびデジタルデータの管理を容易にする仕組みが必要とされる。
【課題を解決するための手段】
【０００５】
簡潔に述べると、本発明は、高速ソートメカニズム(rapid sort mechanism)と、ソートメカニズムから取得される注釈メタデータ(annotation metadata)を含むメタデータをデジタルファイルまたはデータに関連づける基底サポートメカニズム(underlying support mechanism)とを備え、デジタルファイルまたはデータの組を管理するためのユーザインターフェースを含むシステムおよび方法を提供する。複数グループに対して、デジタルファイルおよびデータセットのクラスタ化も実現される。
【０００６】
本発明の一実施形態において、ソートプログラム(sorting program)は、ユーザが、データのすべて（または適切なサブセット）をスクロールし、各データ用のカテゴリを選択する（または選択しない）ことを可能にするユーザインターフェースを提供することによって、デジタル写真やｅメールデータなど、デジタルデータの高速で好都合なカテゴリ化(categorization)を容易にする。データ（たとえばデジタル写真）の組は、１つまたは複数の基準に従って、たとえば各デジタル写真が撮られた日時、またはｅメールメッセージが受信されたときに従ってスクロールするように配列される。一例としての実施形態では、選択されたデータの組をスクロールするのに左右カーソルキーが使われ、要望に応じて、選択されたそのデータの組に対するカテゴリ（たとえば、「ベスト(Best)」や「リジェクト(Reject)」）を識別(identify)するのに、上下カーソルキーが使われ得る。自動スクロール、および／または、ポインティングデバイスコマンドに基づくスクロールを含む他のスクロールメカニズムも開示してある。各ユーザインターフェースにおいて、可視的な表示(visual indication)は、カテゴリ化(categorization)に関するフィードバックをユーザに与える。カテゴリは、デフォルトカテゴリ(default category)でもユーザ定義カテゴリ(user-defined category)でもよい。
【０００７】
ユーザがスクロールおよびカテゴリ化を行うと、デジタルデータのカテゴリ化、または未カテゴリ化に関するメタデータが暗黙のうちに取得され、デジタルデータの各組に関連づけられる。その後、メタデータは、デジタルファイルと共に読み出され、何らかの出力を生じる。たとえば、デジタル写真の場合、カテゴリ化データ(categorization data)に基づいて（たとえば、「プレゼンテーション用(To Present)」カテゴリ中の画像を用いて）プレゼンテーションが自動的に生成され、ｅメール（たとえば「ｅメール用(To Email)」カテゴリ中の画像を用いて）を送信し、画像（たとえば「投稿用(To Post)」カテゴリ中の画像を用いて）をウェブサイトに投稿し、その他の画像（たとえば「印刷用(To Print)」カテゴリ中の画像を用いて）を印刷することができる。１つのデジタルファイルが、このような複数のカテゴリに属し得る。他のメタデータ(meta data)は、時間データ(time data)およびロケーションデータ(location data)などのカテゴリ化メタデータ(categorization metadata)と共に使われる。
【０００８】
様々なユーザインターフェース実施形態において、スクロールは、概して右から左への、およびその逆の直線状であり、それに伴って、選択されたデータ（たとえば写真）が中央に置かれ、最大となり、その周りのデータの組は、表示はされるが次第にサイズが小さくなる。その結果、周囲のデータからのコンテキスト(context)が目に見えるようになる。写真の場合、どの写真がカテゴリ化されているかを示すサムネイル画像(thumbnail image)が、代表的なカテゴリロケーション(representative category location)に現れ、現在選択されている写真が、（カテゴリ化されている場合）わずかに大きくズームされたサムネイルをもつ。
【０００９】
ユーザ望む場合、（暗黙的な注釈(implicit annotation)である）カテゴリに加えて、選択されたデジタルデータの組に明示的な注釈(explicit annotation)を追加することができる。たとえば、キーボードの別のキーおよび／またはポインタでメニュー項目を選択することにより、ユーザは、現在選択されているデータの組に対して、タイプ入力し、手書き入力し、音声を追加することなどができるようになる。注釈（実データ(actual data)でもデータファイルへのリンクでもよい）をメタデータの一部にしておくことによって、ユーザは、後処理プログラムを使って、注釈が可視的な場合はデータの組と共に現れるようにし、音声注釈(audio annotation)の場合は、データの組(set of data)と共に聞くようにすることができる。
【００１０】
データの組が時間的に互いに非常に近い場合、または他の何らかの基準でグループ化されている場合、ユーザにコンテキストを提供するようなクラスタ化(clustering)（またはグループ化(grouping)）が提供される。たとえば、デジタル写真の場合、ただ１つのベスト画像が望まれるポートレートまたはグループショットには、時間によるクラスタ化がしばしば有用である。ユーザインターフェースは、たとえば異なるクラスタの写真の周囲に異なる色のフレームをつけ、ハッシュマークなど、ディスプレイ上のものにクラスタが始まり終わる箇所を示させ、またはショットが撮られた時間の違いを何らかの手法で示すように、写真クラスタの間にスペースを空けることによって、いくつかの類似ショットが発生することを前もって示すように配列することができる。クラスタ化(clustering)は、時間によらず、ロケーションデータやユーザが割り当てたクラスタ情報など、他のメタデータでも遂行することができる。
【００１１】
詳細な吟味(scrutiny)を可能にするために、デジタルデータの組を表すただ１つの画像をコンピュータ画面上に提示することができる。あるいは、高速比較を行うために、２つ以上の画像を同時に表示することができる。このような複数画像を閲覧するために、二次的な選択メカニズム(secondary selection mechanism)またはクラスタ選択メカニズム(cluster-selection mechanism)が提供される。高解像度テレビモニタなどの大型画面を、ソートプログラム(sorting program)を実行しているコンピューティングデバイスと共に使うことができ、そうすることによって、おそらく複数の検討者によるソートのためにより大きい画像が検討され得る。
【００１２】
本発明の他の利点は、以下の詳細な説明を図面と併せ読むことにより明らかになるであろう。
【発明を実施するための最良の形態】
【００１３】
例示的な動作環境
図１は、本発明を実施するための、適切なコンピューティングシステム環境１００の例を示す。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能の範囲に対するどのような限定を示唆することも意図されない。コンピューティング環境１００は、例示的な動作環境１００に示されるどのコンポーネントまたはその組合せに関するどのような依存も要件も有していると解釈されるべきでない。
【００１４】
本発明は、他の数多くの汎用または専用の通信環境または構成と動作可能である。本発明と共に使用するのに適切であり得る他の公知の計算システム、環境、および／または構成の例は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ型デバイス、タブレットデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家電、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスのいずれをも含む分散型コンピューティング環境などを含むが、これらに限定されるものではない。
【００１５】
本発明は、コンピュータによって実行される、プログラムモジュールなどのコンピュータ実行可能命令という一般的な状況において説明することができる。概して、プログラムモジュールは、特定のタスクを実施しまたは特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明は、通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実施される分散型コンピューティング環境でも実施され得る。分散型コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含むローカルおよびリモートコンピュータ記憶媒体両方に置かれ得る。
【００１６】
図１を参照すると、本発明を実施するための例示的なシステムは、汎用コンピューティングデバイスをコンピュータ１１０の形で含む。コンピュータ１１０のコンポーネントは、処理ユニット１２０と、システムメモリ１３０と、システムメモリなど様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１とを含むことができるが、それに限定されない。システムバス１２１は、様々なバスアーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺バス、およびローカルバスなどいくつかのタイプのバス構造のいずれでもよい。限定ではなく例として、このようなアーキテクチャは、ＩＳＡ（業界標準アーキテクチャ）バス、ＭＣＡ（マイクロチャネルアーキテクチャ）バス、ＥＩＳＡ（拡張ＩＳＡ）バス、ＶＥＳＡ（米国ビデオ電子装置規格化協会）ローカルバス、およびメザニン（Ｍｅｚｚａｎｉｎｅ）バスとしても知られるＰＣＩ（周辺装置相互接続）バスを含む。
【００１７】
コンピュータ１１０は通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１１０によってアクセスされ得ると共に揮発性媒体および不揮発性媒体、取り外し可能媒体および取り外し不能媒体両方を含む、入手可能などの媒体でもよい。限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するためのどの方法でも技術でも実施される揮発性媒体および不揮発性媒体、取り外し可能媒体および取り外し不能媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（デジタル多用途ディスク）または他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは、所望の情報を格納するのに使われることができると共にコンピュータ１１０によってアクセスされることができる他のどの媒体も含むが、それに限定されない。通信媒体は一般に、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、変調データ信号、たとえば搬送波や他の移送メカニズムとして具体化し、どの情報配信媒体も含む。「被変調データ信号」という用語は、信号に情報を符号化するような手法でその信号特性の１つまたは複数が設定されまたは変更された信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークや直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体を含む。上記のどの組合せも、やはりコンピュータ可読媒体の範囲に含まれるべきである。
【００１８】
システムメモリ１３０は、コンピュータ記憶媒体を、ＲＯＭ（読出し専用メモリ）１３１およびＲＡＭ（ランダムアクセスメモリ）１３２など、揮発性および／または不揮発性メモリの形で含む。ＢＩＯＳ（基本入出力システム）１３３は、たとえば起動中にコンピュータ１１０内部の要素間での情報の転送を助ける基本ルーチンを含み、通常はＲＯＭ１３１に格納される。ＲＡＭ１３２は一般に、処理ユニット１２０に対して直ちにアクセス可能な、かつ／または処理ユニット１２０によって現在操作されているデータおよび／またはプログラムモジュールを含む。限定ではなく例として、図１では、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。
【００１９】
コンピュータ１１０は、他の取り外し可能／取り外し不能、揮発性／不揮発性コンピュータ記憶媒体を含むこともできる。単なる例として、図１では、取り外し不能不揮発性磁気媒体からの読出しまたはそこへの書込みを行うハードディスクドライブ１４１、取り外し可能な不揮発性磁気ディスク１５２からの読出しまたはそこへの書込みを行う磁気ディスクドライブ１５１、および、ＣＤ  ＲＯＭや他の光学媒体など取り外し可能な不揮発性光ディスク１５６からの読出しまたはそこへの書込みを行う光ディスクドライブ１５５を示す。例示的な動作環境で使われ得る、他の取り外し可能／取り外し不能、揮発性／不揮発性コンピュータ記憶媒体は、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体状態ＲＡＭ、固体状態ＲＯＭなどを含むが、それに限定されない。ハードディスクドライブ１４１は通常、インターフェース１４０などの取り外し不能メモリインターフェースによって、システムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は通常、インターフェース１５０などの取り外し可能メモリインターフェースによって、システムバス１２１に接続される。
【００２０】
上述し、かつ図１に示されているディスクドライブおよびそれに関連するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピュータ１１０のための他のデータの格納を可能にする。図１では、たとえば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するものとして示される。こうしたコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じでも異なってもよいことに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７は、少なくとも異なるものであることを示すために、ここでは異なる番号が与えられている。ユーザは、タブレット（電子デジタイザ）１６４、マイクロホン１６３、キーボード１６２、および一般にマウス、トラックボール、またはタッチパッドと呼ばれるポインティングデバイス１６１を介して、コマンドおよび情報をコンピュータ１１０に入力することができる。他の入力デバイス（図示せず）は、ジョイスティック、ゲーム用パッド、衛星パラボラアンテナ、スキャナなどを含み得る。こうしたおよび他の入力デバイスはしばしば、システムバスに結合されるユーザ入力インターフェース１６０を介して処理ユニット１２０に接続されるが、パラレルポート、ゲームポート、ＵＳＢ（ユニバーサルシリアルバス）など、他のインターフェースおよびバス構造によって接続されることもできる。モニタ１９１または他のタイプの表示デバイスも、ビデオインターフェース１９０などのインターフェースを介してシステムバス１２１に接続される。モニタ１９１は、タッチスクリーンインターフェース１９２などのインターフェースを介してコンピュータシステム１１０に手書き文字などのデジタル化入力を入力することができるタッチスクリーンパネル１９３などとも統合され得る。モニタおよび／またはタッチスクリーンパネルは、タブレットタイプのパーソナルコンピュータでのように、コンピューティングデバイス１１０が組み込まれているハウジングに物理的に結合されることができ、タッチスクリーンパネル１９３は、本質的にタブレット１６４として働くことに留意されたい。さらに、コンピューティングデバイス１１０などのコンピュータは、出力周辺インターフェース１９４などを介して接続され得るスピーカ１９５およびプリンタ１９６など、他の周辺出力デバイスも含むことができる。
【００２１】
コンピュータ１１０は、リモートコンピュータ１８０など、１つまたは複数のリモートコンピュータへの論理接続を用いて、ネットワーク接続された環境において動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードでよく、通常、コンピュータ１１０に関連して上述された要素の多くまたはすべてを含むが、図１にはメモリ記憶装置１８１のみが示されている。図１に示される論理接続は、ＬＡＮ（ローカルエリアネットワーク）１７１およびＷＡＮ（ワイドエリアネットワーク）１７３を含むが、他のネットワークを含むこともできる。このようなネットワーク環境は、会社、企業規模のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００２２】
ＬＡＮネットワーク環境において使われる場合、コンピュータ１１０は、ネットワークインターフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続され、特に無線ネットワーク用に構成されたものを含むことができる。ＷＡＮネットワーク環境において使われる場合、コンピュータ１１０は、モデム１７２、または、たとえばインターネットなどのＷＡＮ１７３を介して通信を確立する他の手段を含むこともできる。モデム１７２は、内部にあっても外部にあってもよく、ユーザ入力インターフェース１６０または他の適切なメカニズムを介してシステムバス１２１に接続され得る。ネットワーク接続された環境では、コンピュータ１１０に関連して図示されるプログラムモジュールまたはその一部は、リモートメモリ記憶装置に格納され得る。限定ではなく例として、図１は、リモートアプリケーションプログラム１８５を、メモリ装置１８１に常駐するものとして示す。図示したネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段も使われ得ることが理解されよう。
【００２３】
デジタルファイル管理
本発明は、デジタル写真や他の可視画像など、デジタルファイルの管理を対象とする。ただし、本明細書における例においてデジタル写真が用いられるが、本発明は、デジタル写真、ファイルおよび／または画像に限定されず、他の多くのタイプのデジタルデータに適用され得ることが理解されよう。たとえば、ｅメールメッセージは、本明細書において説明される技術を用いて高速にソートされ、かつ／またはカテゴリ化され得る。画像は、メッセージデータを含み、画像における編集さえも可能である。
【００２４】
図２において、ユーザインターフェース２０４を提供するソートプログラム(sorting program)２０２を含む基底アーキテクチャ(underlying architecture)２００が表されている。ユーザインターフェース２０４は、従来のキーボードもタッチスクリーンディスプレイも含み得る。
【００２５】
後に説明するように、ソートプログラム２０４は、デジタルデータの高速で好都合なカテゴリ化を容易にする。たとえば、デジタル写真管理環境において、ソートプログラム２０２は、ユーザの写真を、「隠す(Hidden)／秘密(Private)」、「多数(Majority)」、「ハイライト」、「ベスト」および／または「代表的(Representative)」など、いくつかのカテゴリにソートするのに使われ得る。一部のカテゴリ（たとえば、「好き(Like)」、「嫌い(Dislike)」および「スキップする(Skip)」）は、デフォルトで与えられるが、他のカテゴリは、ユーザによる指定が可能であることに留意されたい。たとえば、上に列挙された例のカテゴリの他に、ユーザは、たとえば「印刷用(To print)」、「編集用(To edit)」、「母親宛(For Mom)」、「笑顔(Smiles)」などのカテゴリを指定し、そうしたカテゴリに画像をソートすることができる。さらに、たとえば十分なスクリーン面積(screen real estate)を用いて、見分けることができるターゲットを形成するのに用いられ得る、画面上の異なる使用可能領域に基づく現実的な制限を除いて、カテゴリの数には制限がないことに留意されたい。さらに、ユーザが、あるカテゴリを後でサブカテゴリに二次的にソートすること、たとえば「ベスト」カテゴリが「後のために保存(Keep for Later)」および「印刷(Print)」サブカテゴリ(subcategory)に二次的にソートされ得るようにすることにより、ユーザの選択肢は、実質的に無制限である。他の可能カテゴリは、順位づけまたは他の数値の割当て、たとえば写真への数値または他の値の割当てを含む。たとえば、「ベスト」カテゴリが、そのカテゴリの写真を１からｎまで二次的に格付けさせることもでき、そのカテゴリの写真に、１（１は「ベスト」において最低）から５（５は「ベスト」において最高）までのスコアを割り当てさせることもできるのと同様に、数値などは、サブカテゴリとして使われ得る。
【００２６】
ソートプログラム２０２は、スタンドアロンアプリケーションプログラムでもよく、たとえばシェルコンポーネントとして別の写真管理アプリケーションに結合されまたはオペレーティングシステムに組み込まれるコンポーネントを備えてもよい。概して、ユーザは、ユーザインターフェース２０４を介して対話して、デジタルファイル２０６に、ユーザによる各デジタルファイルのカテゴリ化を記述するメタデータ２０８で印をつける（メタデータおよびデジタルファイルは、個別に維持されることも、共通データベース内で維持されることもできることに留意されたい）。
【００２７】
本発明によるソート／類別(sort/classification)に先立って、他の自動（または手動）プロセスが、デジタルデータの管理を容易にするのに利用され得ることに留意されたい。たとえば、別個のプログラム２１２（あるいはソートプログラムの下位コンポーネントでもよい）により、ユーザは、データの一部を自動的にフィルタリングし、かつ／または自動的に事前に類別することを選ぶことができる（このようなプレフィルタ／事前類別メカニズム(pre-filter/pre-classification mechanism)２１２は、図２の破線ボックスで示されるように、本発明に必要ないことに留意されたい）。例として、ぼかし検出フィルタが利用可能な場合、ユーザは、ぼかしピクチャにある特定の値を自動的に割り当て、次いで、その後で本発明のソートメカニズム２０２を用いてピクチャをソートしない（または他の写真をソートするときにそうしたピクチャを見ることもしない）ことを選ぶことができる。別の例として、顔を検出するフィルタメカニズムを用いると、ユーザは、そのフィルタを、顔が写っている（または逆に、顔が写っていない）写真をソートし／類別するためにのみ使い得る。容易に理解され得るように、本発明による類別に先立って、より大きいコレクションからより小さいサブセットにデジタルデータの組を狭める（フィルタリングし、かつ／または類別する）のに、他の自動または手動メカニズムも利用され得る。
【００２８】
本発明のソートプロセス(sorting process)に続いて（プレフィルタリングまたは事前類別プロセスにも続き得る）、メタデータ２０８は、デジタルファイルと共に読み出されて、何らかの出力を生じることができる。たとえば、（破線ボックスで示されるように）本発明には必要ないが、プレゼンテーションプログラム(presentation program)２２２が、スライドショー２２４などを構築し、あるいは出力するのに使われ得る。他の例は、ｅメールを印刷し、かつ／またはウェブでデジタル写真を投稿するなど、従来以上のことをユーザに行わせるプログラムを含む。ただし、メタデータを解釈すること（かつ、可能な場合はコピーすること）によって、デジタルファイルを処理するプログラムはより多くのこと、たとえば、印刷用に指定されたファイルのみを印刷することができることに留意されたい。本質的に、メタデータを解釈することができるどのプログラムも、要望通りにカテゴリ化された画像を自動的にフィルタリングし、かつ／または処理するのに使われ得る。
【００２９】
デジタル写真に関して、本発明は、写真を調べ、印刷、共有、またはスライドショー用の印をつけるための容易かつ高速なメカニズムを提供し、したがって、写真の別個のバージョンを作成し、別個のフォルダにコピーすることが必要であったという、いくつかの欠点を克服する。この目的のために、本発明は、初めて写真を見直すときに暗黙的なメタデータを追加するソーティングメタファー(sorting metaphor)を提供する。
【００３０】
図３のスクリーンショット３００で表される一実施形態において、ユーザは、すぐに対話を行って、写真を要望通りにカテゴリ化することができる。たとえば、ユーザは、大きな組のデジタル写真（または他のデータ）を、左右カーソルキーを使って非常に速くスクロールすることができる。デジタル写真は、タイムスタンプされ、時間でスクロールするように配列することができ、たとえば最も古いものが左端、最も新しいものが右端、またはその反対となる。類別されていないものを最初に表示するなど、スクロール用にデジタル写真を配列する他の方法も可能である。しかし、ユーザは概して、どの写真が他の写真の時間の頃に撮られたかがわかるので、時間順は、ユーザに大量のコンテキストを提供する。
【００３１】
スクロールするとき、ユーザには、他のものより大きいなど、何らかの点でデジタル写真の組３０４中においてそれ以外の写真より目立つ、選択された写真３０２が提示される。選択の表示に加え、より大きい表示により、カテゴリ化のために画像を検討するのにより良い機会がユーザに与えられることが容易に理解されよう。現在選択されている写真の周りにハイライト表示される境界線など、別の可視的表示(visual indication)も提供され得る。
【００３２】
本発明の実施態様によると、ユーザは、ソートプログラム２０２（図２）と対話して、選択されたデジタルデータをカテゴリに配列する。ソート概念(sorting concept)（たとえば、米国特許仮出願第６０／５４５，２６８号明細書において写真の選別格付けと呼ばれる）は概して、撮影者が通常、写真プロセッサからピクチャを最初に戻されたときに見直しを行うのに用いたプロセスに基づき、このプロセスにおいて、ピクチャを受け取った人は、一束の写真を見直し、直ちにピクチャを、たとえば良い、悪い、秘密など、異なるグループにソートする。このソートは、他のプロセスと共同でも、個別プロセスとしても行われ得る。その後、人々は、気に入ったものを繰り返し見直し、その中から最も良いものを抜き出し得る。
【００３３】
本発明は、写真をメタデータで暗黙的にタグ付けもする高速ソートメカニズムを提供することによって作用する。たとえば、ユーザには、スライドショーまたはフィルムストリップビューが提示され、ユーザインターフェース２０４（図２）との対話を介して、ユーザは、左カーソルキーを押下しまたは何度も打つことによって写真の組３０４を左に高速にスクロールし、逆に右カーソルキーによって右にスクロールすることができる。速度は、デフォルトに設定されることができ、たとえば、スクロールにより、新しい画像が０．５秒おきにアップデートされるが、スクロールは、ユーザにとって好都合なようにユーザによる変更が可能である。望まれるとき以外はユーザがインターフェースと対話しなくてもよいように、一種のスライドショーを作成する、いくつかの画像から次の画像に循環する動作が追加され得る。たとえば、ユーザまたはデフォルトによる開始によって自動スクロールが実施されることができ、たとえばユーザ入力または最後の画像が到達されたことによって停止されるまで、ある程度の期間、各画像が連続して表示される。また、現在選択されている画像は、どのカテゴリに割り当てられるべきかを人が選ぶまで、細部を調べることができるように少しずつ大きくズームされることができ、あるいは一定の時間制限までに選ばれない場合、可能な場合は１つ前の画像をズームアウトした後で、現在選択されている画像として別の画像が現れるようにされ得る。多数の写真をもっているユーザの場合、ユーザは、ある特定の時間に基づいてある写真にジャンプすることができ、あるいは、たとえばＤＶＤムービーにおける「シーン選択(scene selection)」オプションに類似したものなど、他の様々なショートカットメカニズムが利用され得る。
【００３４】
選択はしたがって、ユーザが自分のデジタル写真を自然な手法で見ているというコンテキストで実施される。画像３０２が選択されると、ソートは、図３にそれぞれガイド矢印３０６および３０８でユーザに示される上下カーソルキーなどにより、高速に遂行され得る。選択を停止するために左右カーソルキーを使い、次いで上または下カーソルキーを使うだけで、ユーザは、カテゴリに写真を割り当てることができる。画像をカテゴリに移動させるだけで、画像にメタデータが暗黙のうちに割り当てられることに留意されたい。さらに、カテゴリを割り当てなくても、たとえば、あいまい(neutral)または未決定(unsure)状態(state)というメタデータを暗黙のうちに割り当てることに留意されたい。まだ閲覧されていないためにあいまいであるというメタデータと、閲覧された後でのあいまいというメタデータとは区別され得る。
【００３５】
選択を可視的に示す(visual indication)ために、サムネイル画像が、カテゴリの代表的なロケーション(representative category location)に現れるようする。図３の「ベスト」カテゴリ３１０などのカテゴリに既に割り当てられている場合、サムネイル画像は、ズームされた画像３１２として表示されることができ、こうすることによって、ユーザに、画像３１２に割り当てられているという状況を通知することに留意されたい。データの状況(data's status)を示す別の表示(indication)も可能であることに留意されたい。たとえば画像の周囲に、ベストの場合は緑、リジェクトの場合は赤、などのように異なる色のフレームを用いると、画像のカテゴリを示すことができる。
【００３６】
選択された写真３１２がベストとして既にカテゴリ化されている、図３に示す状況において、「上」カーソルは、何の意味ももたないので無視されるが、下矢印は、類別を抹消する（デジタル写真をリジェクトカテゴリエリア３１４にカテゴリ化するには、下矢印を二度使うことが必要とされる）。一度のカーソル操作により、画像を別のカテゴリに移動することができるが、判断を先に延ばす場合、または迷っている場合は別の意見をきくなど、画像からどのカテゴリ化も抹消するための何らかのメカニズムが利用可能となるべきであることに留意されたい。
【００３７】
ユーザが望るむ場合、ユーザは、単なるカテゴリ（カテゴリ自体が一種の暗黙的な注釈である）以外の明示的な注釈を、選択された写真に追加することができる。たとえば、キーボードの別のキーおよび／またはポインタでメニュー項目を選択することにより、ユーザは、現在選択されている写真３０２に対してタイプ入力し、手書きし、音声などを追加することができるようになる。注釈（実データでもデータファイルへのリンクでもよい）をメタデータの一部にしておくことにより、ユーザは、図２のプレゼンテーションプログラム２２２などの後処理プログラムを使って、注釈を写真の上または近くに現れるようにさせることも、写真が提示されたときに音声が聞かれるようにさせることもできる。
【００３８】
容易に理解され得るように、デジタル写真をソートするために実施され得る、いくつかの代替または追加ユーザインターフェースがある。画面上の画像サイズ、画像の数、および／または写真それぞれをソートし注釈を加えるユーザインターフェースは、変化し得る。たとえば、図４（簡略にするために実際の写真またはそれ以外のデジタルデータではなくボックスが用いられており、図３の番号と類似した番号は、４００から始まることを除き、適合する箇所で用いられる）では、選択されたデータ４０２の両側にある２組のデータ（たとえば、デジタル写真やｅメールメッセージ）４３０および４３１は、ほぼ全体を見ることができ、選択されたデータ付近に、データに関する追加コンテキストを直ちに（たとえば時間内に）提供する。図５において、デジタルデータの組は１本の直線ではなく、その結果、たとえばこの例では、過去および今後の写真が、より可視的なエリア、すなわち横ならびに下部に現れることが可能になる。
【００３９】
図６は、４つのカテゴリエリア６１０、６１１、６１４および６１５を有するユーザインターフェース６００を示す。ユーザソートインターフェース(user sorting interface)のいずれかの場合と同様に、ユーザは、カテゴリを代表するどのロケーションが画面に現れ、そうしたロケーションがそれぞれどこに現れるかを選択することができる。たとえば、ユーザは、ポインティングデバイス(pointing device)表示装置を使って、あるカテゴリを表すアイコンを、画面上のあるロケーションにドラッグすることができ、プログラムは、このアイコンを、選ばれているカテゴリの代表的なロケーションの数に応じて、調和するように位置変更しサイズ変更することができる。同様に、ユーザは、デフォルトカテゴリの代表的なロケーションを、右クリックし、またはどこかにドラッグするなどして、削除することができる。
【００４０】
ユーザは、所望のカテゴリの代表的なロケーションを提示させると、上述されたようにキーボード（カーソルキーのみ以上のものを必要とし得る）を使うことができ、かつ／または現在選択されている写真６０２を、カテゴリの１つにドラッグし、解放することができる。タッチスクリーンの一実施形態では、速度を上げるために、選択された写真６０２上のいずれかのロケーションから始まり、カテゴリの１つに向かうペンジェスチャだけで、写真をカテゴリに移動させるのに十分であり、ペンを持ち上げると、カテゴリ化がキャンセルされ、延期される。ペンは、ジェスチャが作用するまで、０．５秒など、ある程度の時間、写真６０２の上に固定されなければならない場合がある。ジェスチャがいつ有効になるかを示すのに、境界線の点滅などの視覚的表示が提供され得る。あるいは、ユーザは、カテゴリの代表的なロケーションの選択された１つを単にたたき、そのカテゴリに、現在選択されている画像を割り当てさせることもできる。タブレット上などにキーがない場合は、スクロールするための別のメカニズムが提供される。たとえば、図６に示した実施形態の例では、スクロールアイコン６４０および６４２をたたくと、写真が一度にスクロールされ、スクロールアイコンの上にペンを置くと、写真が適切な速さでスクロールされる。多くの最新タブレットは、ペンに基づく入力を必要とするが、ポインティングメカニズムとして指が使われ得る場合、インターフェースの自然な流れがよりいっそう向上され得る。容易に理解され得るように、他の多数の変形形態が実施され得る。
【００４１】
本発明の態様によると、クラスタ化（またはグループ化）は、多数のスナップショットが、互いと時間的に極めて近い状態で撮られ、または他の何らかの基準でグループ化される場合、１つの共通目的を対象とする。時間によるクラスタ化はしばしば、ただ１つのベスト画像が望まれるポートレートまたはグループショットにおいて有用である。容易に理解され得るように、たとえば、異なるクラスタの写真の周りに異なる色フレームを置き、クラスタが始まり終わるロケーションを示すハッシュマークなどのものをディスプレイに表示し、または写真クラスタの間にスペースを空けて、そうしたショットが撮られた時間の違いを何らかの方法で示すことによって、ユーザインターフェースは、今後いくつかの類似ショットが発生することを前もって示すように配列され得る。
【００４２】
クラスタ化(clustering)は、時間による必要はなく、他のメタデータを用いても遂行され得ることに留意されたい。たとえば、ＧＰＳデータが、代替クラスタ化基準を提供する。同様に、ユーザは、１組のデジタルデータにクラスタを割り当て、（たとえば、上述されたソートメカニズムを用いて）そのクラスタにデジタルデータを追加することもできる。たとえば、ユーザは、季節が過ぎ、その間に多くの写真が撮られていても、子供の野球の試合の写真をクラスタにソートしたいと望む場合がある。ｅメールメッセージは、受信された時間以外の基準、たとえば送信者でクラスタ化され得る別のタイプのデータである。
【００４３】
時には、どの時点でも画面上のただ１つの画像が最良な場合がある。というのは、たとえば、ただ１つの画像は、画像の画面サイズを最大化し、そうすることによって、細部を最もよく観察できるようにし、１つの画像に注目しやすくするからである。しかし、高速比較を可能にするために、画面にいくつかの画像を同時に置くことが有益である状況もある。概して、人々は、同時に表示される多数の画像と、スクリーン面積の最大化との間の妥当な均衡を保ちながら、複数の画像を一度に見ることができると、画像をより速くソートすることができる。
【００４４】
このような同時比較のための１つのインターフェース７００が、図７に示されており、図７は、いくつかの類似ピクチャからベストショットなどのデータを選ぶ機能と、２枚のデジタル写真の間での選択における指針とを示す。たとえば、ほぼ同じ写真を何枚か次々と撮り、次いで最も良いもの、たとえば、誰も目を閉じていないものなどを選ぶことがよくある。たとえばポインティングメカニズムを動かし、キーボードの別のキーを使ってポインティングしクリックするなど、別の選択メカニズムによって、２枚（以上の）写真７５０および７５２が、より詳細な比較のために、図７に示すように横に並べられて選択され得る。たとえば、図４の現在選択されている写真４０２は、４３１など別の写真の上でポインティングメカニズムが動いており、あるいはその別の写真が２番目に選択されると、適切なように左にも右にも寄せられ得る。図７でのように、現在選択されている写真７５２は、２番目に選択された写真よりわずかに大きくズームされて表示されるが、現在の選択と２番目の選択を示す他の何らかの手段が実行可能であることに留意されたい。
【００４５】
一次的および二次的選択による直接比較に加え、検討者は、ベストショットを選択するために、クラスタ中にあるショットの一部またはすべてを同時に見ることができる。図８は、クラスタが、クラスタ化を示すフレームつきシェーディングエリア８６０など、何らかの可視的表示(visual indication)を有して検討者に同時に提示されているという、写真（またはその何らかのサブセット）の概念を示す。画面エリアのより多くまたはすべてが、適切なように使われ得る。
【００４６】
ピクチャを見ることは、しばしば共同経験であり、したがって、メディアセンターの設定が本発明と共に使われ得ることが容易に理解されよう。図示されていないが、高解像度テレビモニタなどの大画面が、ソートプログラムを実行しているコンピューティングデバイスと共に使われることができ（必ずしも同じ内容を表示する必要はない）、そうすることによって、より大きい画像が、おそらく多くの検討者によってソートのために検討され得ることに留意されたい。このような複数並列プレゼンテーションにより、複数の人が写真を同時にソートするようになり、大型ディスプレイは、この作業に必要な適切なＵＩ要素を含むだけでよい。
【００４７】
ユーザインターフェースの変形形態は実質的に無限であるが、様々な特性および要件は概して、各形態に対して同じである。概して、自然な閲覧経験をもたらすために、画像は、顔のような細部を見るために十分大きいものである必要があるが、サムネイルビューは、わずかに有用であるに過ぎないので、スライドショーまたはフィルムストリップビューアの拡大を助けるのに使われる。さらに、ユーザインターフェースは、ソートされ、かつ／または注釈を加えられた写真に対するコンテキストを保存し、そうすることによって、写真は、（少なくともユーザの視点からは）別個のフォルダにコピーされず、たとえば時間内に、そうしたフォルダ付近の写真と共に保存される。閲覧およびソートも高速であり、おそらく拡張ピクチャの手動ソートよりも速い。さらに、本明細書において説明されるユーザインターフェースは、ソート結果（たとえば、注釈の追加）を直ちに反映する、写真のファイルビューにおける即座のフィードバックおよびソートの強化をもたらす。さらに、写真を時間内に配列させることによって、または後で説明するように別のグループ化において、同じように見える写真の単純比較が可能にされ、たとえば、何枚かの類似写真のうち最も良いものが、１枚または複数の最良写真を選択するためにすぐに検討され得る。
【００４８】
要約すると、本発明の態様は、補強されたスライドショーインターフェースに基づき、一実施形態では、このインターフェースにおいて画像ストリームがユーザに表示され、現在選択されている画像が、最大の画像として現れるように拡大される。クラスタ化および格付けについての情報を現わすことができ、画像は、別個のものでもよく、時間クラスタおよび／または他の基準によるクラスタに基づいてグループ化されてもよい。画像は、２つ以上のカテゴリの１つに容易にカテゴリ化されることができ（またはスキップされることもでき）、こうしたカテゴリ化は、キーボード、リモコン、マウス、またはジェスチャインターフェースを介して遂行され得る。
【００４９】
取消し(undoing)およびやり直し(redoing)、最終的な類別の撤回機能の提供を含む他の特徴がサポートされる。多くのレベルの取消し（ならびにやり直し）が、適切な視覚効果を用いてサポートされる。たとえば、取消しを行うと、画像は、その画像が類別された画面上の適切なエリアから戻って再度活動化することができ、その画像自体についてのどの表示も抹消される。
【００５０】
次に、メタデータの説明に移る。画像が格納された後、画像がユーザに提示される方法を変えるために、カテゴリ化の注釈づけ（または注釈をつけないこと）が、他のアプリケーションによって様々な手法で用いられる。注釈は、（たとえばＥＸＩＦタグを使って）ファイル中に、ファイルシステム属性中に、および／または予備ファイルを使うことによって、格納される。自動ビューア（プレゼンテーションプログラム２２２など）は次いで、ベスト画像、あるいは画像すべておよび／または画像のいずれかのカテゴリを表示するために、メタデータによってフィルタリングを行うことができる。
【００５１】
以下は、何らかの手法で画像に関連づけられることも組み込まれることもでき、上述された様々なメカニズムに従ってソートすることによって追加される注釈を示す、一例としてのＸＭＬファイルを含む。
【００５２】
【表１】
2005276178.tif 000003
【００５３】
【表２】
2005276178.tif 000004
【００５４】
他のアプリケーションは、次いで、データに付け加えられた類別および他の情報を利用することができ、たとえば、ユーザが、カテゴリによってグループ化を行うことを可能にし、ユーザまたは自動プロセスが、以前類別されたピクチャを見つけるのを容易にする。たとえば、画像ファイルなど１組のデータが類別されると、一般的な線形形式によらないプレゼンテーションを生成することができ、そうすることによって、たとえば、人々は、新たな方向に分岐するために、いくつかのメタデータについてのより多くの情報または要点を見ることを望むエリアを調べることができる。上記ＸＭＬメタデータから見られ得るように、プレゼンテーションは、他の関連メタデータ（たとえば、ショットの時間、ロケーション）によるソートによって作成されたメタデータから自動的に生成され、したがって、人々がブラウジングするのに利用可能なイベントの継続ストリームの例を示すことができる。図９Ａおよび図９Ｂは、利用可能だった他のメタデータと共に、ソートプロセス中に提供された情報（たとえば、図９Ａのロケーションデータおよび図９Ｂのタイムスタンプデータを有する注釈）を利用した動的プレゼンテーションテンプレートを（少なくとも部分的に）介して自動的に作成された一例としてのプレゼンテーションを示す。
【００５５】
上記の詳細な説明から理解され得るように、メタデータを他のデータに非常に有益かつ明快な手法で適用する方法およびシステムが提供される。一例として、本発明は、はるかに容易にかつすぐにデジタル写真に注釈をつけ、それを類別するインターフェースおよび経験を提供する。本発明は、作成者および／または閲覧者に有益な暗黙的および明示的な注釈をもたらす、デジタル写真の高速ソートを容易にするためのインターフェースと共に、写真などのデジタルデータの手動注釈を支援する自動クラスタ化および自動注釈ツールをさらに提供する。
【００５６】
本発明は、様々な修正形態および代替構成に対して可能である。本発明の例示された特定の実施形態は、図面に示すると共に、詳細に説明してきた。しかし、本発明は開示した具体的な形に限定されず、本発明の精神および特許請求の範囲内であるすべての修正形態、代替構成、および等価物を包含することを意図している。
【図面の簡単な説明】
【００５７】
【図１】本発明を実施するためのコンピューティング環境を示したブロック図である。
【図２】本発明の様々な実施態様の使用に適したコンポーネントを有するアーキテクチャを示すブロック図である。
【図３】本発明の様々な実施態様による、デジタルデータ（写真）を高速にソートするユーザインターフェースを示すスクリーンショット例を示す図である。
【図４】本発明の様々な実施態様による代替ユーザインターフェースのレイアウト例を示す図である。
【図５】本発明の様々な実施態様による代替ユーザインターフェースのレイアウト例を示す図である。
【図６】本発明の様々な実施態様による代替ユーザインターフェースのレイアウト例を示す図である。
【図７】本発明の様々な実施態様による代替ユーザインターフェースのレイアウト例を示す図である。
【図８】本発明の様々な実施態様による、データのグループ化に適したユーザインターフェースのレイアウト例を示す図である。
【図９Ａ】本発明の様々な実施態様による、取得されたソート用メタデータを含むメタデータを用いて作成されるプレゼンテーションを示す図である。
【図９Ｂ】本発明の様々な実施態様による、取得されたソート用メタデータを含むメタデータを用いて作成されるプレゼンテーションを示す図である。
【符号の説明】
【００５８】
１２０  処理ユニット
１２１  システムバス
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１４０  取り外し不能不揮発性メモリインターフェース
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１５０  取り外し可能不揮発性メモリインターフェース
１６０  ユーザ入力インターフェース
１６１  マウス
１６２  キーボード
１６３  マイク
１６４  タブレット
１７０  ネットワークインターフェース
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ（群）
１８５  リモートアプリケーションプログラム
１９０  ビデオインターフェース
１９１  モニタ
１９２  タッチ−スクリーンインターフェース
１９３  タッチ−スクリーンパネル
１９４  出力周辺インターフェース
１９５  スピーカ
１９６  プリンタ
２０２  ソートプログラム
２０６  デジタルファイル（たとえば写真）
２０８  メタデータ
２１２  プレフィルタ／類別メカニズム
２２２  プレゼンテーションプログラム
２２４  スライドショー
【図１】
2005276178.tif 000005
【図２】
2005276178.tif 000006
【図３】
2005276178.tif 000007
【図４】
2005276178.tif 000008
【図５】
2005276178.tif 000009
【図６】
2005276178.tif 000010
【図７】
2005276178.tif 000011
【図８】
2005276178.tif 000012
【図９Ａ】
2005276178.tif 000013
【図９Ｂ】
2005276178.tif 000014
【外国語明細書】
2005276178000001.pdf