(57)【要約】【課題】  格納された画像を特定し取り出すための改善された方法を提供する。【解決手段】  前に格納された画像に関連する日付を提示する方法の一実施形態は、第１の日付を少なくとも１つの格納された画像に関連付けることと、第１の日付を含む複数の日付を表示することと、日付が表示され、第１の日付に応じて少なくとも１つの格納された画像に関連付けられている間に、表示された第１の日付を区別することとを含む。【選択図】  図１
2005004715.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ実行可能命令が格納されたコンピュータ読取可能媒体であって、前記プロセッサ実行可能命令は、プロセッサによって実行される場合に、該プロセッサに対し、
関心期間を示す入力を、該関心期間中に画像が処理された場合を確定するロジックに適用し、
前記画像の表現と、前記入力によって指示された前記関心期間とを、前記プロセッサに通信可能に連結された表示装置に、前記画像が前記関心期間内に処理された場合に送信するように命令し、前記表示装置は、カレンダーの表現において前記関心期間を表すコンピュータ読取可能媒体。
【請求項２】
前記プロセッサ実行可能命令は、カレンダーの分割を特定する入力を受け入れるように構成される請求項１記載のコンピュータ読取可能媒体。
【請求項３】
前記プロセッサ実行可能命令は、関心主題を受け入れ、
該関心主題を、画像が該関心主題に一致する画像属性と関連付けられているか否かを判断するロジックに適用し、
前記画像の表現と前記関心主題とを、該画像に関連付けられた画像属性が該関心主題と一致する場合に、前記プロセッサに通信可能に連結された表示装置に送出する
ように構成される請求項１記載のコンピュータ読取可能媒体。
【請求項４】
画像処理エンジンであって、
関心期間に対応するユーザが指示した入力を受け取るように構成されたユーザインタフェースと、
該ユーザインタフェースに通信可能に連結され、以前に処理された画像の表現を、前記関心期間内に前記以前に処理された画像が処理された場合に転送するように構成されたプロセッサと、
該プロセッサに通信可能に連結され、前記以前に処理された画像の前記表現とカレンダーの表現での前記関心期間とを受け取り提示するように構成された出力装置と、
を具備する画像処理エンジン。
【請求項５】
前記プロセッサに通信可能に連結され、現在時刻の表現に応じて出力を生成するように構成されたタイムコード発生器をさらに具備し、前記プロセッサは、前記出力を前記先に処理された画像に関連付ける請求項４記載のシステム。
【請求項６】
前記ユーザインタフェースは、ユーザが指示した関心主題を受け取るようにさらに構成される請求項４記載のシステム。
【請求項７】
前記プロセッサは、以前に処理された画像の表現を、前記関心主題が前記以前に処理された画像に関連付けられた画像属性と一致する場合に転送するように構成される請求項４記載のシステム。
【請求項８】
第１の日付を少なくとも１つの格納画像と関連付けることと、
前記第１の日付を含む複数の日付を表示することと、
前記日付が表示され、前記第１の日付に応じて少なくとも１つの格納画像に関連付けられている間に、前記表示された第１の日付を区別することと、
を含む方法。
【請求項９】
前記表示された第１の日付のユーザ選択を受け取ることと、
前記選択に応じて、前記少なくとも１つの格納画像の各々の表現を表示することと、
をさらに含む請求項８記載の方法。
【請求項１０】
前記複数の日付を表示することはカレンダーを含む請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の位置を探索するシステムおよび方法に関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
画像（たとえば、デジタル画像、アナログ画像、ビデオクリップ）は、電子的に格納されることが多い。格納された画像の位置を特定することは、時に困難となる可能性がある。格納された画像を特定し取り出すための改善された方法が必要とされている。
【課題を解決するための手段】
【０００３】
前に格納された画像に関連する日付を提示する方法の一実施形態は、第１の日付を少なくとも１つの格納された画像に関連付けることと、第１の日付を含む複数の日付を表示することと、日付が表示され、第１の日付に応じて少なくとも１つの格納された画像に関連付けられている間に、表示された第１の日付を区別することとを含む。
【０００４】
画像処理のシステムおよび方法は、例として示すものであり、以下の図面に示す実施態様によって限定するものではない。図面の構成要素は、必ずしも一定の比率で縮小されていない。代わりに、本システムおよび方法の原理を明確に例示することに重きがおかれている。さらに、図面において、同様の参照番号は各図を通して対応する部分を示している。
【発明を実施するための最良の形態】
【０００５】
上では改善された画像処理システムを要約したが、ここで、図面に示すようなシステムおよび方法の説明を詳細に参照する。提示を明確にするために、画像処理システム（ＩＰＳ）と基礎となる画像処理エンジン（ＩＰＥ）の一実施形態とを、画像の合成表現の生成に焦点を当てて例証し説明する。下に説明するように、画像を、特に、スキャナ、デジタルカメラ、ビデオソース、多機能装置（すなわち、スキャン、コピー、プリント、ファックス等を行うことができる装置）等の画像取得装置、またはデータ記憶装置から（たとえば、インタフェースを介して転送されるか、またはデータ記憶媒体から読み出されるファイルの形態で）、ＩＰＳ内の汎用コンピュータによって取得するか、または他の方法で受け取ることができる。
【０００６】
ここで、図面を参照する。そこでは、同様の参照番号が、図面を通して対応する部分を示している。ＩＰＳ１０の一実施形態の概略図を示す、図１を参照する。図１の概略図に示すように、ＩＰＳ１０は、少なくとも１つの画像ソースと汎用コンピュータ２０とを有する。汎用コンピュータ２０は、ネットワーク４０に通信可能に連結されることにより、汎用コンピュータ２０のオペレータが、データ記憶装置４２およびフォトクオリティプリンタ４４等のネットワーク連結装置を介して画像にアクセスし、プリントし、分配しまたは他の方法で処理することを可能にする。ＩＰＳ１０は、動作時、複数の画像取得および／または画像記憶装置のうちのいずれかと通信することにより、画像を受け取り、格納し、編集し、または他の方法で処理する。
【０００７】
図１に示す実施形態は、ＩＰＳ１０で動作可能な複数の画像ソース装置を示す。たとえば、画像は、通信インタフェース２３と、多機能装置２２、スキャナ２４、デジタルカメラ２６、ビデオソース２８、フレキシブル・ディスク・ドライブ３０、テープドライブ３２、フラッシュメモリドライブ３４または光ディスクドライブ３６とを介して、汎用コンピュータ２０によって取得することができる。画像ソースは、画像取込装置内の画像記録サブシステムによって記録することができる項目の中で特に、文書、写真印画であってもよい。代替的に、画像ソースは、フレキシブル・ディスク３１、フラッシュメモリデバイス３５、コンパクトディスク（ＣＤ）媒体３７、磁気テープ（図示せず）または他のデータ記憶媒体に格納されたビデオ等、画像または一続きの画像の事前記録された表現であってもよい。
【０００８】
通信インタフェース２３は、たとえばシリアル、パラレル、ユニバーサルシリアルバス（ＵＳＢ）、ＵＳＢ  ＩＩ、米国電気電子技術者協会（ＩＥＥＥ）１３９４「Ｆｉｒｅｗｉｒｅ（ファイアワイヤ）」等を含む、汎用コンピュータ２０と動作可能な画像取得およびデータ記憶装置の各々に対して異なるタイプのものであってもよい。通信インタフェース２３は、異なるタイプの画像ソースに対して異なる標準またはプロプラエタリ通信プロトコルを使用してもよい。
【０００９】
画像ソースは、フラッシュメモリデバイス３５が挿入されるフラッシュメモリドライブ３４であってもよい。フラッシュメモリデバイス３５は、好ましくはファイルシステムを含み、フラッシュメモリデバイス３５とフラッシュメモリドライブ３４との組合せは、好ましくは、汎用コンピュータ２０に画像を転送するための大容量記憶装置クラスプロトコル等のような通信プロトコルを実施する。画像ソースは、さらに、光学スキャナ２４であってもよい。スキャナ２４は、いかなるタイプのプロトコル（複数可）を使用して汎用コンピュータ２０と通信してもよい。
【００１０】
デジタルカメラ２６は、センサに画像を集束させ画像を画素の２次元アレイに変換する任意の画像取込システムであってもよい。各画素は、その画素の色および輝度を記述するデジタル（すなわち数値）情報を含む。画素のアレイにおけるデジタル情報を、適当に構成された装置（たとえば、汎用コンピュータ２０、フォトクオリティプリンタ４４等）により、取り込まれた画像の表現を作成するために使用することができる。図１に示すように、デジタルカメラ２６を、取り込まれた画像を内部メモリからフラッシュメモリデバイス３５に格納するかまたは他の方法で転送するように構成してもよい。さらに、デジタルカメラ２６は、フラッシュメモリデバイス３５に格納された先に取り込まれた画像を受け取ることができる。デジタルカメラ２６によって取り込まれ、かつ／またはフラッシュメモリデバイス３５を介して受け取られる画像を、上述したような通信インタフェース２３を介して汎用コンピュータ２０に転送することができる。
【００１１】
ビデオソース２８は、アナログビデオ信号をデジタルフォーマットに変換するビデオ取込システムか、またはデジタルカムコーダ、デジタルビデオディスク（ＤＶＤ）プレイヤー等のデジタルビデオ装置であってもよい。ビデオソース２８によって取り込まれ、かつ／または再現される画像フレームもまた、汎用コンピュータ２０に転送することが可能である。
【００１２】
ＩＰＳ１０には、画像取込装置および／またはデータ記憶装置のいかなる組合せが含まれてもよい。さらに、ＩＰＳ１０は、同じタイプの複数の画像ソースを含んでもよい。ＩＰＳ１０はさらに、画像取得装置またはデータ記憶装置から取り込まれるかまたは他の方法で取得される画像の送出先とすることができる装置を含んでもよい。かかる装置には、フォトクオリティプリンタ４４（画像をプリントすることができるいかなるタイプのものであってもよいが、好ましくは高品質カラープリンタである）およびデータ記憶装置４２が含まれる。フォトクオリティプリンタ４４とデータ記憶装置４２とを、ネットワーク４０への接続を提供する通信インタフェースを介して汎用コンピュータ２０に連結してもよい。
【００１３】
ネットワーク４０は、任意のローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）であってもよい。ネットワーク４０がＬＡＮとして構成される場合、ＬＡＮを、リングネットワーク、バスネットワークおよび／または無線ローカルネットワークとして構成してもよい。ネットワーク４０がＷＡＮの形態をとる場合、ＷＡＮを、公衆交換電話網（public-switched telephone network）、プロプライエタリネットワークおよび／または一般にインターネットとして知られる公衆アクセスＷＡＮとしてもよい。通信インタフェースは、ネットワーク４０に対しＬＡＮ、ＷＡＮ、ダイアルアップまたは高速（たとえば、デジタル加入者線（ＤＳＬ））接続を提供してもよい。
【００１４】
特定の実施形態で使用される実際のネットワーク４０とは無関係に、ネットワーク４０上であらゆる通信プロトコルを使用して画像データを交換することができる。たとえば、ネットワーク４０がインターネットである場合、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用してもよい。ネットワーク４０がプロプラエタリＬＡＮまたはＷＡＮである場合、プロプラエタリ画像データ通信プロトコルを使用してもよい。図１では、ＩＰＳ１０をネットワーク連結されたデータ記憶装置４２とフォトクオリティプリンタ４４とに関連して例示するが、ＩＰＳ１０はネットワーク接続性に依存しない。
【００１５】
当業者は、ＩＰＳ１０のあらゆる部分を、ハードウェア、ソフトウェア、ファームウェアまたはそれらの組合せで実施することができる、ということを認めるであろう。一実施形態では、ＩＰＳ１０は、ハードウェアおよびソフトウェアの組合せまたはメモリに格納され適当な命令実行システムによって実行されるファームウェアを使用して実施される。ＩＰＳ１０は、代替実施形態としてハードウェアにおいてのみ実施される場合、本技術分野において既知であるテクノロジ（たとえば、ディスクリート論理回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等）か、あるいは後に開発されるテクノロジのいずれかまたは組合せを用いて実施することができる。一実施形態では、ＩＰＳ１０の機能は、汎用コンピュータ２０の制御下で実行され格納されるソフトウェアおよびデータの組合せで実施される。しかしながら、指定された機能を達成するために、ＩＰＳ１０は基礎となるコンピュータの性質に依存しない、ということを留意すべきである。
【００１６】
ここで、図１の汎用コンピュータ２０の機能ブロック図を示す、図２を参照する。概して、ハードウェアアーキテクチャという点から、図２に示すように、汎用コンピュータ２０は、ローカルインタフェース２０８を介して通信可能に連結された、プロセッサ２００と、メモリ２１０と、入力装置（複数可）２２０と、出力装置（複数可）２２２と、ネットワークインタフェース（複数可）２２４と、タイムコード発生器２３０とを有してもよい。
【００１７】
ローカルインタフェース２０８は、限定されないが、たとえば、本技術分野において既知であるかまたは後に開発される可能性のある、１つまたは複数のバスもしくは他の有線または無線接続とすることができる。ローカルインタフェース２０８は、簡略化のために省略するが、コントローラ、バッファ（キャッシュ）、ドライバ、リピータおよび受信機等、通信を可能にする追加の要素を有してもよい。さらに、ローカルインタフェース２０８は、汎用コンピュータ２０の上述したコンポーネント間での適当な通信を可能にするアドレス、制御および／またはデータ接続を含んでもよい。
【００１８】
図２の実施形態では、プロセッサ２００は、メモリ２１０に格納することができるソフトウェアを実行するハードウェア装置である。プロセッサ２００は、任意の特注または市販のプロセッサ、中央処理装置（ＣＰＵ）または汎用コンピュータ２０に関連するいくつかのプロセッサ間の補助プロセッサ、および半導体ベースのマイクロプロセッサ（マイクロチップの形態）またはマクロプロセッサであってもよい。
【００１９】
メモリ２１０は、揮発性メモリ素子（たとえば、ランダムアクセスメモリ（ダイナミックＲＡＭすなわちＤＲＡＭ、スタティックＲＡＭすなわちＳＲＡＭ等のＲＡＭ））と不揮発性メモリ素子（たとえば、リードオンリメモリ（ＲＯＭ）、ハードドライブ、テープドライブ、コンパクトディスクドライブ（ＣＤ−ＲＯＭ）等）のうちの任意の１つまたは組合せを含んでもよい。さらに、メモリ２１０は、現在既知のまたは後に開発される電子、磁気、光および／または他のタイプの記憶媒体を組み込んでもよい。なお、メモリ２１０は、あらゆるコンポーネントが互いに遠隔に配置されるがプロセッサ２００によってアクセス可能である、分散アーキテクチャを有してもよい。
【００２０】
メモリ２１０内のソフトウェアは、１つまたは複数の別々のプログラムを含んでもよく、それらの各々は、論理機能を実施する実行可能命令の順序付きリストを備える。図２の実施例では、メモリ２１０内のソフトウェアは、オペレーティングシステム２１４の結果として、またオペレーティングシステム２１４に従って機能する画像処理エンジン（ＩＰＥ）３００を含む。オペレーティングシステム２１４は、好ましくは、ＩＰＥ３００等のコンピュータプログラムの実行を制御し、スケジューリングと、入出力制御と、ファイルおよびデータ管理と、メモリ管理と、通信制御および関連サービスとを提供する。
【００２１】
一実施形態では、ＩＰＥ３００は、１つまたは複数のソースプログラム、実行可能プログラム（オブジェクトコード）、スクリプト、もしくは各々が実行される命令のセットを有する他の集まりである。当業者には、本システムおよび方法の教示をよく理解した後、ＩＰＥ３００を現在既知であるかまたは後に開発される複数のプログラミング言語で書いてもよい、ということがよく理解されよう。
【００２２】
入力装置２２０は、限定されないがキーボード、マウスまたは他のインタラクティブポインティングデバイス、音声起動インタフェース、もしくは現在既知であるかまたは後に開発される他のオペレータ・マシンインタフェース（例示を簡単にするために省略）を含んでもよい。また、入力装置２２０は、画像取得装置（たとえば、スキャナ２４）かまたはデータファイル転送装置（たとえば、フレキシブル・ディスク・ドライブ３０）の形態をとることも可能である。あらゆる入力装置２２０の各々は、ローカルインタフェース２０８を介してプロセッサ２００および／またはメモリ２１０と通信してもよい。入力装置２２０として接続される画像取得装置から、またはネットワークインタフェース装置２２４を介して受け取られるデータは、複数の画素またはデータファイルの形態をとってもよい。
【００２３】
出力装置２２２は、それぞれの汎用コンピュータ２０に関連するディスプレイモニタにビデオ出力信号を供給するビデオインタフェースを含んでもよい。汎用コンピュータ２０に関連することが可能な表示装置は、従来のＣＲＴベースディスプレイ、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、イメージプロジェクタ、もしくは現在既知であるかまたは後に開発される他のディスプレイタイプである。あらゆる出力装置２２２を、ローカルインタフェース２０８を介しておよび／またはネットワークインタフェース装置２２４を介して、プロッタ、プリンタ、コピー機等の他の既知の装置に統合してもよい、ということを理解しなければならない。
【００２４】
また、ローカルインタフェース２０８は、汎用コンピュータ２０をネットワーク４０（図１）に通信可能に連結する入出力装置と通信してもよい。これらの双方向通信装置には、限定されないが、変調器／復調器（モデム）、ネットワークインタフェースカード（ＮＩＣ）、無線（ＲＦ）または他の送受信機、電話インタフェース、ブリッジおよびルータが含まれる。例示を簡単にするために、かかる双方向通信装置を、ネットワークインタフェース２２４によって表す。
【００２５】
また、ローカルインタフェース２０８は、タイムコード発生器２３０とも通信する。タイムコード発生器２３０は、ＩＰＥ３００に時間変化信号を提供する。時間変化信号を、汎用コンピュータ２０内の内部クロックから生成することができる。代替的に、タイムコード発生器２３０は、外部で生成されるタイミング信号と同期してもよい。そのソースとはかかわりなく、タイムコード発生器２３０は、ＩＰＳ１０の制御および管理の下で画像に対して画像処理機能が実行される度に、ＩＰＥ３００によって受け取られ適用される時間変化信号を送出する。
【００２６】
汎用コンピュータ２０の動作時、プロセッサ２００は、メモリ２１０内に格納されたソフトウェアを実行し、メモリ２１０との間でデータを通信し、汎用コンピュータ２０の動作を概してソフトウェアに従って制御するように構成される。ＩＰＥ３００およびオペレーティングシステム２１４は、全体としてまたは部分的に、通常後者であるが、プロセッサ２００によって読み出され、恐らくはプロセッサ２００内にバッファリングされ、その後実行される。
【００２７】
ＩＰＥ３００を、コンピュータベースシステム、プロセッサ内蔵システム、もしくは命令実行システム、機器または装置から命令をフェッチしそれら命令を実行することができる他のシステム等の、命令実行システム、機器または装置によるかまたはそれらに関連して使用されるいかなるコンピュータ読取可能媒体においても具体化することができる。この開示のコンテキストにおいて、「コンピュータ読取可能媒体」は、命令実行システム、機器または装置によって、またはそれに関連して使用されるプログラムを格納し、通信し、伝播しまたは転送することができるいかなる手段ともすることができる。コンピュータ読取可能媒体は、限定されないがたとえば、現在既知であるかまたは後に開発される、電子、磁気、光、電磁気、赤外線または半導体のシステム、機器、装置または伝播媒体であってよい。なお、コンピュータ読取可能媒体は、プログラムがプリントされる用紙または別の適当な媒体であることさえ可能であり、それは、プログラムを、たとえば用紙または他の媒体の光学スキャニングにより電子的に取り込み、その後、コンパイルし、解釈し、または必要な場合は適当な他の方法で処理し、その後コンピュータメモリに格納することができるためである。
【００２８】
ここで、ＩＰＥ３００の機能ブロック図の一実施形態を提示する、図３を参照する。図３に示すように、ＩＰＥ３００は、汎用コンピュータ２０の命令にしたがって、互いに対話するとともに、入力装置２２０および出力装置２２２またはネットワーク４０に関連する他の分散メモリ装置と対話する、データ記憶マネージャ３１０と画像プロセッサ３２０とを備える。また、ＩＰＥ３００はタイムコード発生器も含む。図３に示す実施形態は、ユーザインタフェース３１２と画像データ３１５とを備えたデータ記憶マネージャ３１０を示す。当業者は、画像データ３１５が、複数の画像処理データプロトコルに従ってアクセスされ格納される複数の画像を含んでもよい、ということを理解するであろう。
【００２９】
図３に示すように、データ記憶マネージャ３１０は、入力装置２２０および画像プロセッサ３２０と通信する。データ記憶マネージャ３１０は、１つまたは複数のユーザインタフェース３１２を含む。ユーザインタフェース３１２は、汎用コンピュータ２０（図１）のユーザが、ロジック３１４が画像データ３１５内に格納されたいずれの画像が意図された画像選択基準を満たすかを特定するために使用することができる、１つまたは複数の画像選択パラメータを入力することができるように構成される。データ記憶マネージャ３１０は、複数の画像と好ましくは複数の画像データタイプとを管理するように構成される。
【００３０】
本システムおよび方法によれば、データ記憶マネージャ３１０の制御下のユーザインタフェース３１２は、汎用コンピュータ２０のオペレータから関心期間（period-of-interest）の指示を受け取るように構成されたロジックを含む。関心期間は、ＩＰＳ１０が複数の画像を処理した可能性のある時間の範囲を含む。ＩＰＳ１０は、画像を、その画像を定義する基礎となる画素情報を取得し、編集し、格納し、または他の方法で操作する場合に処理する。時間の範囲は、オペレータが、ＩＰＳ１０が特定の日の午前の時間または午後の時間を含む期間中に画像を処理したか否かを調べたいと思う可能性のある、年、月、日、時間または他の任意の期間を含むことができる。画像が処理された時（たとえば、日付）によって前に処理された画像を選択することは、オペレータに対し、覚えることが困難なファイル名または画像名で格納される可能性がある画像（すなわちファイル）の位置を特定する改善された機能を提供する。
【００３１】
たとえば、汎用コンピュータ２０のオペレータは、もともと２００２年７月４日の午前中に取得された画像のコピーを転送したい場合がある。画像のコピーを転送するために、概してオペレータは、画像の位置を特定するかまたは他の方法で画像を特定しなければならない。画像は、１つまたは複数のファイル管理方式にしたがって、データ記憶マネージャ３１０に保存されるかまたは他の方法で格納されることが多い。
【００３２】
たとえば、画像ファイルに、ＩＰＳ１０内のスキャナ２４またはファイル管理システムに関連するハードウェア、ファームウェアおよび／またはソフトウェアで実施される自動化手続きにより、「scan0001.jpg」等のファイル名が提供されてもよい。動作時、オペレータは、１つまたは複数のユーザインタフェース３１２に関連して作動する１つまたは複数の入力装置２２０を介して、関心期間をロジック３１４に送出する。好ましくは、ユーザインタフェース３１２は、カレンダーの表現を含む。関心期間は、年、月、週、日または暦日の一部のいずれであっても、オペレータにより１つまたは複数の入力装置２２０を介して選択される。入力装置２２０は、汎用コンピュータ２０と対話することにより、関心期間に関するオペレータへの視覚的フィードバックを可能にすることができる。ロジック３１４は、画像データ３１５内に格納された１つまたは複数の画像のいずれが、関心期間内に処理されたかを確定する。ロジック３１４は、特定された画像のサムネイル等の表現を、ＩＰＳ１０と通信する出力装置２２２に転送する。さらに、出力装置２２２は、関心期間を図示するかまたは他の方法で区別する。例として、出力装置２２２は、関心期間を、強調表示する、表現において時間分割のサイズを増大させる、表現における関心期間内の英数字の色を変更する、関心期間を前景に移動させる等により区別する。
【００３３】
上述したように、画像処理は、画像取得、受取および格納を含むことができる。これらの画像処理操作または機能の各々を、画像プロセッサ３２０により１つまたは複数の機能モジュール３２２を使用して実行することができる。図３にさらに示すように、タイムコード発生器３３０は、基礎となる画素が機能モジュール３２２において処理される場合に基礎となる画像データ３１５に関連付けられたタイムスタンプ（図示せず）を通信する。したがって、各画像処理操作は、対応するタイムスタンプと関連付けられる。タイムスタンプと画像データ３１５に対して実行される機能との組合せは、ＩＰＳ１０が個々の画像を確認するために使用することができる画像属性（たとえば、画像時刻、画像取得時刻、画像格納時刻等）を定義する。
【００３４】
これらの例に加えて、他の画像属性を個々の画像に同様に関連付けることができる。言い換えれば、ＩＰＳ１０のオペレータは、画像を特定するために使用することができる任意の時刻または日付を、画像に割り当てることができる。ＩＰＳ１０のオペレータは、画像日付を、スキャンされるかまたは他の方法でＩＰＳ１０に追加されるプリントまたは写真に割り当てることができる。たとえば、ＩＰＳ１０のオペレータは、もともと１９４１年１２月７日に撮影された写真をスキャンして、そのデータを画像属性「画像日付」にしたがって画像に関連付けることができる。画像日付は、オペレータが、特定の家族イベント（たとえば、結婚式）が特定の年または月および年に行われたことを記憶することができるが、画像がどこに格納されたか、もしくはそれらがいつスキャンまたは他の方法でＩＳＰ１０によって取得されたかを記憶することができない場合に、家族写真の格納された画像の位置を特定するために有用となり得る。
【００３５】
さらに、オペレータが割り当てた時刻または日付に、ユーザが割り当てた画像属性またはラベルを与えることができる。たとえば、ＩＰＳ１０のオペレータは、もともと１９４１年１２月７日に撮影された写真をスキャンし、その日付を、ラベル「Pearl Harbor」または「U.S.S. Arizona」によって画像に関連付けることができる。写真がＩＰＳ１０によって取得された時を示すものとして、第２の処理特定子を画像に関連付けることができる。この画像処理特定子または画像取得日付（すなわち、スキャンされた日付またはスキャンされた時刻）を、画像がＩＰＳ１０によって取得されるかまたは他の方法で受け取られた時に、その画像と関連付けることができる。なお、画像取得日付を、電子メール添付ファイル、ファイル転送プロトコルダウンロード、または他のファイル転送として受け取られた画像と関連付けることも可能である。これらの例では、ＩＰＳ１０は、受け取った画像に画像取得時刻を自動的に割り当てるように構成される。したがって、画像を、複数のメカニズムを介して取り出することができる。メカニズムを、別々に、またはあらゆる組合せで使用することにより、さらにＩＰＳ１０内の格納された画像の位置を特定するか画像を取り出することができる。たとえば、オペレータは、画像取得日付により、ユーザが割り当てた画像属性（たとえば、画像における被写体の名前、画像が取り込まれた場所等）による検索により、あるいは前に格納された画像に関連付けられた属性の組合せを使用する画像の検索により、画像の位置を特定することができる。
【００３６】
ロジック３１４は、タイムコード発生器３３０から送出された連続する時間表現に応じるタイムスタンプを使用して、特定の画像に対し特定の処理機能が実行された時を特定する。代替的に、ロジック３１４は、最新更新時刻を各個々のファイルに関連付けるファイル管理システムとともに動作することができる。最新更新時刻のタイムスタンプまたは他の指示を、符号化してファイルヘッダかまたは別個のデータベースに挿入するか、もしくは画像情報内に符号化することができる。
【００３７】
時刻を画像に関連付ける特定の実施態様に係らず、ロジック３１４は、画像が確認されたという指示を画像プロセッサ３２０に転送する。画像プロセッサ３２０は、画像の表現を用意し、その表現を、オペレータによって特定される１つまたは複数の出力装置２２２に転送する。実施形態によっては、画像プロセッサ３２０は、特定した画像をバッファリングし、関心時刻内に処理された画像のサムネイル表現を、ユーザインタフェース３１２によって提供されるグラフィカルユーザインタフェースに転送する。また、画像プロセッサ３２０は、画像プロセッサ３２０が、各画像を形成する基礎となる画素アレイを操作するのを可能にする、機能モジュール３２２（たとえば、カラー処理、コントラスト制御、明度、画像データ圧縮、画像データ操作等のためのモジュール）も含む。
【００３８】
なお、データ記憶マネージャ３１０内のロジック３１４を、特定の画像処理操作を特定するようにも構成することができる。たとえば、汎用コンピュータ２０のオペレータは、７月１０日かまたはその周辺においてＩＰＳ１０と関連する画像処理ソフトウェアを介して編集した画像の位置を特定しようと試みている場合がある。オペレータは、日付の範囲（たとえば、２００２年６月１５日から２００２年７月１５日まで）と、前に編集された画像の位置を特定する目的で、編集された画像のみが要求される、という指示とを選択的に入力することができる。上述したように、オペレータによって提供される開始日付および終了日付によって規定される関心期間は、ロジック３１４に転送される。そして、ロジック３１４は、２００２年６月１５日と２００２年７月１５日と、および／またはそれらの間に編集された画像データ３１５内の画像を特定する。
【００３９】
図４Ａないし図４Ｅは、ＩＰＥ３００のデータ記憶マネージャ３１０と動作可能なグラフィカルユーザインタフェース（ＧＵＩ）例のあらゆる実施形態を示す。より詳細には、図４Ａは、概して、データ記憶マネージャ３１０の制御および管理の下で、メモリ２１０に格納することができる複数の画像（すなわち、画像データ３１５）へのオペレータアクセスを可能にするために、データ記憶マネージャ３１０が提供してもよい、参照数字４００によって示されるＧＵＩを例示する。ＧＵＩ４００は、ウィンドウラベル４０２と、プルダウンメニューバー４０４と、機能プッシュボタンメニューバー４０６と、ディレクトリフレーム４１０と、画像フレーム４２０と、拡張画像処理フレーム４３０とを含む。
【００４０】
図４Ａに示すように、ウィンドウラベル４０２は、アプリケーションインタフェースウィンドウを最小化し、アプリケーションインタフェースウィンドウを最大化し、アプリケーションをクローズする（すなわち終了する）ための、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムベースのアプリケーションインタフェースにおいて一般に提供されるプッシュボタンに加えて、アプリケーションラベル（たとえば、「画像ビューインタフェース（Image-view interface）」）とファイル構造ロケータ（たとえば、「C:\data\My Images\2002\July」）とを含む。Ｗｉｎｄｏｗｓ（登録商標）は、米国、ワシントン州RedmondのMicrosoft社の登録商標である。
【００４１】
プルダウンメニューバー４０４は、関連する機能のメニューにアクセスするための複数の一般に提供されるラベルを含む。汎用コンピュータ２０に関連するポインティングデバイスを使用して、所望のラベルの上にカーソルまたは他のグラフィカルアイコンを配置し、左マウスプッシュボタン等の入力インジケータを選択することにより、各個々のメニューを選択的に表示することができる。既知であるように、一旦プルダウンメニュー機能が表示されると、同様に機能のラベルの上にカーソルを配置し、左マウスプッシュボタンを選択することにより、所望の機能動作を選択することができる。ＧＵＩプルダウンメニューに対する標準プログラミング手続きによれば、一旦汎用コンピュータ２０のオペレータが機能を強調表示して選択すると、ＩＰＥ３００に関連する対応するロジックが呼出され処理される。
【００４２】
機能プッシュボタンメニューバー４０６は、汎用コンピュータ２０において１つまたは複数の実行可能コマンドを呼び出すことができる、複数の共通の画像処理機能（たとえば、スキャン、アップロード、エディタおよびプリント）を含む。たとえば、ＩＰＥ３００のオペレータが、スキャナ２４のスキャンベッド上に配置されたソースオブジェクトの新たなデジタル画像を取得したい場合、汎用コンピュータ２０は、画像が取得されるようにスキャナ２４を作動させるコンピュータプログラムを始動するようにプログラムされる。ＧＵＩ４００を、特に、ネットワーク連結されたデータ記憶装置への（通常は、ネットワークアプリケーションインタフェースを介する）画像のアップロード、画像編集および／またはプリントのための、機能プッシュボタンを提供するようにプログラムすることができる。
【００４３】
ディレクトリフレーム４１０は、汎用コンピュータ２０に通信可能に連結されるメモリ装置においてアクセス可能なファイルにしばしば関連するデータ記憶ユニットまたはフォルダのグラフィカル表現を含む。図４Ａに示すように、データ記憶マネージャ３１０は、ＩＰＳ１０によって画像が取得された時に基づいて、フォルダの画像データを配置するように構成される。汎用コンピュータ２０のオペレータは、所望のフォルダ上にカーソルを配置しそのフォルダを選択することにより、画像データ３１５内に格納された画像の表現を選択的にブラウズしてもよい。例に示すように、ＧＵＩ４００は、２００２年の７月の暦月の間にＩＰＳ１０によって取得された（すなわち、スキャンされ、撮影され、転送されまたは他の方法で追加された）画像をブラウズする要求に関連するＩＰＥ３００応答を示す。図４Ａに示すように、ディレクトリフレーム４１０は、上向き矢印プッシュボタンと、下向き矢印プッシュボタンと、上下スクロールスライドボタンとを含むフレームナビゲータ４１２に関連付けられる。
【００４４】
ディレクトリフレーム４１０は、ＩＰＳ１０のオペレータに対しＩＰＳ１０によって処理される１つまたは複数の画像の位置を特定するのを支援するために使用することができる、多くの選択ツールの一実施例である。たとえば、ディレクトリフレーム４１０は、オペレータから時間ベースデータエントリを受け取るのに適した追加のインタフェースを含むことができる。追加のインタフェース（図示せず）は、関心画像が処理された可能性のある所望の時間の範囲の開始時刻と停止時刻とを受け取るようにすることができる。追加のインタフェースを介して入力される開始時刻と停止時刻とを、上述したようなディレクトリフレーム４１０内で伝達される情報と結合することにより、処理済み画像のより詳細な検索を実行することができる。
【００４５】
ディレクトリフレームと追加のインタフェースとから伝達された検索基準を結合することに加えて、ＧＵＩ４００を、ユーザが１つの検索基準から別の検索基準に切り替えることができるように構成することができる。たとえば、ディレクトリフレーム４１０が、検索語を受け取るように構成されたインタフェースとともに構成される場合、ＩＰＳ１０のオペレータは、主題キーワード、暦情報および／または複数の画像が比較的短い期間に処理された（すなわち、画像クラスタ）という指示によって、特定の画像を検索することができる。画像クラスタは、ＧＵＩ４００を介して１つまたは複数の所望の画像の位置特定を容易にするために、カレンダーまたは他の時間ベース表現が使用されることから生じ得る。条件によっては、比較的短い持続時間（表示された期間と比較して）内の処理ステップに関連する複数の画像が、インタフェースにおいて画像クラスタとして現れてもよい。
【００４６】
ＩＰＳ１０は、時刻を単独で使用することには限定されず、他の検索基準とともに時刻を使用することも含む。たとえば、関心期間と、格納された画像に関連付けられたオペレータが割り当てた画像属性によるキーワード検索とを結合することにより、ＩＰＳ１０のオペレータは、ＧＵＩ４００を使用して、娘の誕生パーティの写真を、娘の誕生日（カレンダー表現で指示される）と任意の関連する祝賀の日付とをともに含む関心期間内の「パーティ」等の関心主題を入力することにより、見つけることができる。
【００４７】
画像属性を、関連する画像を記述するために使用することができる文字列を含むいかなる一続きの英数字ともすることができる。たとえば、野球をしている子供の画像を、以下の画像属性と関連付けることができる。すなわち、子供の名前、野球、チーム名またはスポンサー等である。上述したように、ＩＰＳ１０のオペレータは、写真に取り込まれたイベントの画像をスキャンするか、または他の方法で取得している場合がある。好ましくは、オペレータは、処理時間画像属性（たとえば、画像日付および画像取得日付）に加えて、１つまたは複数のオペレータが割り当てた画像属性を入力する。画像が最初にＩＰＳ１０に追加される時に、１つまたは複数のオペレータが割り当てた画像属性にその画像が関連付けられることが好ましいが、ＩＰＳ１０を、オペレータが１つまたは複数の画像属性を以前に格納された画像と関連付けるのを可能にするインタフェースを有するように構成してもよい。
【００４８】
さらに、ＩＰＳ１０のオペレータに、関心主題を入力するかまたは他の方法で選択するための１つまたは複数のインタフェースを提示してもよい。オペレータが、キーワード検索を使用して以前に処理された画像を検索するように選択した場合、ロジック３１４は、１つまたは複数のオペレータが割り当てた画像属性とオペレータが入力した関心主題とのいかなる一致をも特定するように構成される。そして、検索基準に一致するものとして特定された画像は、１つまたは複数の出力装置２２２に転送される。
【００４９】
代替実施形態（図示せず）では、ＧＵＩ４００は、ＩＰＳ１０のオペレータによって選択されたいかなる選択ツール（たとえば、月暦、主題語検索、両方等）をも示す選択ツールエリア等のインタフェースを含むことも可能である。このように、オペレータには、１つまたは複数の画像検索基準を選択する場合の柔軟性、利便性およびフィードバックが提供される。
【００５０】
画像フレーム４２０は、ディレクトリフレーム４１０において示される選択基準を満たす、画像データ３１５のファイルに関連する画素情報から生成された画像表現を提供するように構成される。場合によっては、単一フレームの画像表現を使用して、ビデオ等の一続きの画像が特定される。例示する実施例では、「scan0001.jpg, July 04, 2002」とラベル付けされた第１の画像と、「camera0001.jpg, July 10, 2002」とラベル付けされた第２の画像と、「video0001.mpg, July 12, 2002」とラベル付けされた第３の画像と、の３つの画像が提示されている。画像に関連付けられたラベルによって確定することができるように、画像フレーム４２０において提示される画像の各々は、ディレクトリフレーム４１０に示すように汎用コンピュータ２０のオペレータによって入力された関心期間（すなわち、７月の月）内に取得された。図４Ａにさらに示すように、画像フレーム４２０は、ＧＵＩ４００内に提供された領域内で可視ではない複数の画像表現をナビゲートする上向き矢印プッシュボタン、下向き矢印プッシュボタンおよび上下スクロールスライドボタンを含む、フレームナビゲータ４２２に関連付けられる。
【００５１】
拡張画像処理フレーム４３０は、ＩＰＳ１０の汎用コンピュータ２０で動作可能であってもよい他のアプリケーションプログラムに関連するロジックを呼び出すように構成された１つまたは複数の機能プッシュボタンを含む。たとえば、電子メールプッシュボタンは、デフォルト電子メールアプリケーションを開き、メッセージエディタ内で新たなメッセージを生成し、画像フレーム４２０内の選択された画像のコピーを添付してもよい。当業者には、複数のメカニズムを、汎用コンピュータ２０のオペレータが関心期間内にある１つまたは複数の画像を選択することができるようにプログラムすることができる、ということが理解されよう。そして、選択された画像を、画像プロセッサ３２０かまたは他の外部アプリケーションプログラムに転送することにより、あらゆる画像ソリューションを可能にすることができる。ＧＵＩ４００は、「クリエイティブプリンティング」、「アルバム作成」、「電子メール」、「ファックス」、「ウェブアップロード」および「エクスポート」という拡張画像処理機能選択を含むが、本システムおよび方法はこれらの機能に限定されない。
【００５２】
ＧＵＩ４００の画像のサムネイル表現に関連付けられた画像ファイルラベルを、それらの取得ソースと、画像ファイルタイプ（たとえば、ジョイントフォトグラフィックエキスパートグループ（joint-photographics expert-group）ファイルフォーマット、すなわちＪＰＥＧ）と、取得の日付とに関して容易に解釈することができる。しかしながら、画像取得システムは、取得ソース、画像データファイルタイプ、取得時刻等に関する情報により画像データを特定しない、不明瞭なファイル名を作成する場合が多い。ＩＰＥ３００をＩＰＳ１０と関連付けることにより、オペレータが、以前に取得した画像をブラウズするためにカレンダービューから関心期間を入力することができる。
【００５３】
図４Ｂは、ＩＰＥ３００において関心期間を入力するために、図４Ａに関して例示し説明したディレクトリフレーム４１０に対する代替形態を提示する。図４Ｂに示すように、ディレクトリフレーム４１０を、ＧＵＩ４００に提供される領域内に１つまたは複数の暦月を示すカレンダーフレーム４４０に置き換えることができる。カレンダーフレーム４４０は、カレンダーの月をナビゲートするための、上向き矢印プッシュボタンと、下向き矢印プッシュボタンと、上下スクロールスライドボタンとを含む、垂直に配置されたフレームナビゲータ４４２に関連付けられている。また、カレンダーフレーム４４０は、カレンダーの年をナビゲートするための、左矢印プッシュボタンと、右矢印プッシュボタンと、左右スクロールスライドボタンとを含む、水平に配置されたフレームナビゲータ４４４にも関連付けられている。
【００５４】
なお、カレンダーフレーム４４０は、以下の日付をグラフィカルに区別する。すなわち、７月４日と、７月１０日と、７月１２日とである。これは、ユーザに対し、これらの特定の日付に関連付けられた１つまたは複数の格納画像があることを示すために行われる。この実施例では、「scan0001.jpg」が２００２年７月４日に関連付けられ、「camera001.jpg」が２００２年７月１０日に関連付けられ、「video001.mpg」が２００２年７月１２日に関連付けられる（「camera001.jpg」と「video001.mpg」は各々図４Ａに例示する。）。この実施例では、日付を、７月４日、７月１０日および７月１２日を太字テキストで表示することによって区別する。他の実施形態では、日付を他の方法で（たとえば、テキスト色、テキストサイズ、テキストスタイル等により）区別してもよい。
【００５５】
動作時、汎用コンピュータ２０のユーザは、汎用コンピュータ２０に関連するマウスまたは他のポインティングデバイスを使用して、他の機能に関連して上述したように日付または日付の範囲を選択する。日付および／または日付の範囲を、キーボードまたは現在既知であるかまたは後に開発される他のデータ入力装置を使用して入力してもよい。日付の範囲を、範囲選択フレーム４４５のボーダのいずれかを選択しドラッグすることによって特定することができる。
【００５６】
図４Ｂは、ＩＰＥ３００のオペレータがカレンダーフレーム４４０から２００２年７月４日を選択した後のＧＵＩ４００の状態を例示する。図示するように、画像フレーム４２０には、２００２年７月４日に取得された画像のサムネイルのみが提示される。なお、オペレータがたとえばカレンダーフレーム４４０から「７月１０日」を選択すると、コンピュータ２０は、「camera001.jpg」のサムネイルを表示するように動作する。オペレータが７月４日ないし７月１２日の日付の範囲を選択すると、コンピュータ２０は、「scan001.jpg」、「camera001.jpg」および「video001.jpg」のサムネイルをすべて画像フレーム４２０内に表示するように動作する。
【００５７】
図４Ｃは、ＩＰＥ３００に関心日付を入力するための、それぞれ図４Ａおよび図４Ｂに関して例示し説明したディレクトリフレーム４１０とカレンダーフレーム４４０とに対する代替形態を提示する。図４Ｃに示すように、タイムラインフレーム４５０が、ディレクトリフレーム４１０またはカレンダーフレーム４４０に置き換わることができる。タイムラインフレーム４５０は、関心範囲インジケータ４５２を包含する時刻の線形表現を含む。関心範囲インジケータ４５２は、フレーム４５５によって特定される。また、タイムラインフレーム４５０は、カレンダーの月をナビゲートするための、上向き矢印プッシュボタンと、下向き矢印プッシュボタンと、上下スクロールスライドボタンとを含む、垂直に配置されたフレームナビゲータ４５８も含む。
【００５８】
動作時、汎用コンピュータ２０のユーザは、汎用コンピュータ２０に関連するマウスまたは他のポインティングデバイスを使用して、他の機能に関連して上述したような日付または日付の範囲を選択する。日付の範囲を、本明細書で２００２年６月１５日とラベル付けされた範囲開始ボーダ４５４および／または２００２年６月１５日とラベル付けされた範囲終了ボーダ４５６のいずれかを選択しドラッグすることによって特定することができる。
【００５９】
図４Ｃは、ＩＰＥ３００のオペレータが、２００２年６月１５日と２００２年７月１５とにおいて、またはそれらの間に処理された画像を閲覧するように選択した後のＧＵＩ４００の状態を例示する。図示するように、画像フレーム４２０に、２００２年７月４日と２００２年７月１０日とに取得された画像のサムネイル表現が提示される。
【００６０】
図４Ｄは、ＩＰＥ３００に関心期間を入力するための、それぞれ図４Ａないし図４Ｃに関して例示し説明したフレーム４１０、４４０および４５０に対する代替形態を提示する。図４Ｄに例示するように、自己管理手帳（personal-organizer）フレーム４６０が、フレーム４１０、４４０または４５０に置き換わることができる。自己管理手帳フレーム４６０は、関心範囲フレーム４６５を含む日付４６２の表現を含む。例示する例では、日付４６２は３時間セグメントに分割される。当業者は、ＩＰＥ３００を、所望に応じてあらゆる時間分割を使用して日付を表すようにプログラムすることができる、ということを認めるであろう。図４Ｄにさらに示すように、自己管理手帳フレーム４６０は、カレンダーの月をナビゲートするための、上向き矢印プッシュボタンと、下向き矢印プッシュボタンと、上下スクロールスライドボタンとを含む垂直に配置されたフレームナビゲータ４６４を含む。さらに、自己管理手帳フレーム４６０は、カレンダーの年をナビゲートするための、左矢印プッシュボタンと、右矢印プッシュボタンと、左右スクロールスライドボタンとを含む、水平に配置されたフレームナビゲータ４６６を有する。
【００６１】
動作時、汎用コンピュータ２０のユーザは、汎用コンピュータ２０に関連するマウスまたは他のポインティングデバイスを使用して、他の機能に関連して上述したような日付または日付の範囲を選択する。日付の範囲を、日付４６２を含む表示された時間セグメントにわたって関心範囲フレーム４６５を選択し誘導することにより特定することができる。
【００６２】
図４Ｄは、ＩＰＥ３００のオペレータが、２００２年６月１０日の午前９時と午後１２時とにおいて、またはその間に処理された画像を閲覧するように選択した後のＧＵＩ４００の状態を例示する。図示するように、画像フレーム４２０には、２００２年７月１０日の午前９時１２分４５秒に取得された画像のサムネイル表現が提示される。
【００６３】
図４Ｅは、ＩＰＥ３００に関心期間を入力するための、それぞれ図４Ａないし図４Ｄに関連して例示し説明したフレーム４１０、４４０、４５０および４６０に対する代替形態を提示する。図４Ｅに示すように、画像検索フレーム４７０が、フレーム４１０、４４０、４５０および４６０のうちの１つまたは複数に置き換わるおよび／または並んで提示されることが可能である。関心日付４７６が、オペレータによって入力されるかまたはＩＰＳ１０によって提供されるグラフィカルインタフェースから他の方法で選択される。図４Ｅに図示するように、画像検索フレーム４７０は、関心主題入力フィールド４７２と、検索プッシュボタン４７３と、キャンセルプッシュボタン４７４とをさらに含む。関心主題入力フィールド４７２は、ＩＰＳ１０によって処理される画像に対しさらにそれらの位置を特定しそれらを特定するロジックによって適用される、ユーザが選択した英数字文字列を受け取るように構成される。検索プッシュボタン４７３は、格納された画像に関連する画像属性に対して関心主題入力フィールド４７２の内容を適用するロジックを呼び出す。キャンセルプッシュボタン４７４は、関心主題入力フィールド４７２の内容を消去するようにプログラムされる。
【００６４】
また、図４Ｅは、画像属性４２５を格納された画像と関連付けることができることも示す。実施例では、画像フレーム４２０の画像「video0001.mpg」は、画像属性「鉄道の駅」を含む、２００２年７月１２日に処理された画像に対するオペレータが指示した検索の結果である。画像属性４２５（すなわち、「鉄道の駅」）を、現検索動作に先立ついかなる時にでも、画像のもともとの取得と格納との時刻を含む基礎となる画像データと関連付けることができる。さらに、複数の画像属性を格納された画像の各々に関連付けることができる。たとえば、画像「video0001.mpg」を、１つまたは複数の画像時刻属性に加えて、鉄道の駅、ビデオ、ムービングピクチャーエキスパートグループ（moving pictures experts group）ファイル規格（ＭＰＥＧ）等の画像属性４２５に関連付けることができる。
【００６５】
動作時、汎用コンピュータ２０のユーザは、汎用コンピュータ２０に関連するマウスまたは他のポインティングデバイス、キーボード、音声起動入力インタフェースもしくは他の適当に構成された入力装置を使用して、関心日付４７６と関心主題入力フィールド４７２を介して１つまたは複数の関心主題文字列とを選択する。
【００６６】
なお、図４Ａないし図４ＥはあらゆるＧＵＩを提示するが、汎用コンピュータ２０（図２）との動作のために、１つまたは複数の非グラフィカルユーザインタフェースをプログラムすることができる、ということを理解しなければならない。請求するシステムおよび方法は、本明細書で開示するＧＵＩ実施形態に限定されない。
【００６７】
上述したように、関心期間を、あらゆるカレンダービューによって容易にされる多くの方法で入力することができる。たとえば、ＩＰＳ１０のオペレータは、カレンダーの表現において所望の日付範囲にわたりポインティングデバイスをドラッグすることによって関心期間をグラフィカルに強調表示することができる。また上述したように、ＩＰＳ１０のオペレータは、ＩＰＥ３００に関連する適当に構成されたインタフェースにおいて、関心期間としてある日の辺りの特定の日、週、月等を指示することができる。上記選択基準を、主題語検索とともに使用することにより、画像をさらに特定することができる。
【００６８】
ここで、図５に示すフローチャートを参照する。図５は、汎用コンピュータ２０と図１のＩＰＳ１０の他の通信可能に接続された画像処理装置とによって実施することができる、画像を表示する方法の実施形態を示す。これに関して、ここで方法５００として示すＩＰＥ３００ロジックは、ブロック５０２で開始してもよく、そこでＩＰＥ３００は、タイムラインの表現において関心期間の指示を受け取る。図４Ａないし図４Ｅに関連して例示し上述したように、表現は、カレンダー、ライムライン、自己管理手帳等の形態であってもよい。代替的に、表現は、汎用コンピュータ２０のユーザが開始時刻と終了時刻とを入力することができるようにするインタフェースを介して受け取ってよく、それにより関心期間を特定する。
【００６９】
ブロック５０４において、ＩＰＥ３００は、以前に格納された画像に対して関心期間を適用することにより、特定された期間中にいずれの画像が処理されたかを確定する。次に、ブロック５０６に示すように、ＩＰＥ３００は、関心期間の指示とともにブロック５０４において特定された各画像の表現を表示装置に転送するようにプログラムされる。代替的に、ＩＰＥ３００を、画像をプリンタまたは他のハードコピー出力装置に転送するようにプログラムすることができる。
【００７０】
図６は、汎用コンピュータ２０と図１のＩＰＳ１０の他の通信可能に接続された画像処理装置とによって実施することができる、画像に関連する日付を表示する方法の実施形態を示すフローチャートである。これに関し、ここで方法６００として示すＩＰＥ３００ロジックは、ブロック６０２で開始してもよく、そこで汎用コンピュータ２０かまたは通信可能に接続された画像処理装置は、第１の日付を格納された画像に関連付ける。ブロック６０４に示すように、汎用コンピュータ２０または通信可能に接続された画像処理装置は、カレンダーフォーマットで複数の日付を表示するようにプログラムされる。好ましくは、表示は、第１の日付の表現を含む。ブロック６０６においてさらに示すように、表示はカレンダーにおいて第１の日付を他の日付から区別する。
【００７１】
その後、入力ブロック６０８に示すように、汎用コンピュータ２０または通信可能に接続された画像処理装置は、関心期間のユーザ選択を受け取るようにプログラムされる。ユーザ選択に応じて、ブロック６１０に例示するように、汎用コンピュータ２０または通信可能に接続された画像処理装置は、関心期間内に処理された格納された画像の各々の表現を表示するようにプログラムされる。
【００７２】
図５および図６に提示したフローチャートのいかなるプロセス記述またはブロックも、関連するプロセスにおいて特定の論理機能またはステップを実施するための１つまたは複数の実行可能命令を含む、モジュール、セグメントもしくはコードまたはロジックの一部を表現するものと理解されなければならない。代替実施態様が、本システムおよび方法の範囲内に含まれ、そこでは、当業者が本システムおよび方法の教示についてよく理解した後に理解するように、関連する機能次第で、機能を、実質的に同時かまたは逆の順序を含む、図示しまたは論考した順序とは異なる順序で実行してもよい。
【００７３】
以下に本発明の実施態様の例を列挙する。
〔実施態様１〕
プロセッサ実行可能命令が格納されたコンピュータ読取可能媒体であって、前記プロセッサ実行可能命令は、プロセッサによって実行される場合に、該プロセッサに対し、
関心期間を示す入力を、該関心期間中に画像が処理された場合を確定するロジックに適用し、
前記画像の表現と、前記入力によって指示された前記関心期間とを、前記プロセッサに通信可能に連結された表示装置に、前記画像が前記関心期間内に処理された場合に送信するように命令し、前記表示装置は、カレンダーの表現において前記関心期間を表すコンピュータ読取可能媒体。
〔実施態様２〕
前記プロセッサ実行可能命令は、カレンダーの分割を特定する入力を受け入れるように構成される実施態様１記載のコンピュータ読取可能媒体。
〔実施態様３〕
前記プロセッサ実行可能命令は、関心主題を受け入れ、
該関心主題を、画像が該関心主題に一致する画像属性と関連付けられているか否かを判断するロジックに適用し、
前記画像の表現と前記関心主題とを、該画像に関連付けられた画像属性が該関心主題と一致する場合に、前記プロセッサに通信可能に連結された表示装置に送出する
ように構成される実施態様１記載のコンピュータ読取可能媒体。
〔実施態様４〕
画像処理エンジンであって、
関心期間に対応するユーザが指示した入力を受け取るように構成されたユーザインタフェースと、
該ユーザインタフェースに通信可能に連結され、以前に処理された画像の表現を、前記関心期間内に前記以前に処理された画像が処理された場合に転送するように構成されたプロセッサと、
該プロセッサに通信可能に連結され、前記以前に処理された画像の前記表現とカレンダーの表現での前記関心期間とを受け取り提示するように構成された出力装置と、
を具備する画像処理エンジン。
〔実施態様５〕
前記プロセッサに通信可能に連結され、現在時刻の表現に応じて出力を生成するように構成されたタイムコード発生器をさらに具備し、前記プロセッサは、前記出力を前記先に処理された画像に関連付ける実施態様４記載のシステム。
〔実施態様６〕
前記ユーザインタフェースは、ユーザが指示した関心主題を受け取るようにさらに構成される実施態様４記載のシステム。
〔実施態様７〕
前記プロセッサは、以前に処理された画像の表現を、前記関心主題が前記以前に処理された画像に関連付けられた画像属性と一致する場合に転送するように構成される実施態様４記載のシステム。
〔実施態様８〕
第１の日付を少なくとも１つの格納画像と関連付けることと、
前記第１の日付を含む複数の日付を表示することと、
前記日付が表示され、前記第１の日付に応じて少なくとも１つの格納画像に関連付けられている間に、前記表示された第１の日付を区別することと、
を含む方法。
〔実施態様９〕
前記表示された第１の日付のユーザ選択を受け取ることと、
前記選択に応じて、前記少なくとも１つの格納画像の各々の表現を表示することと、
をさらに含む実施態様８記載の方法。
〔実施態様１０〕
前記複数の日付を表示することはカレンダーを含む実施態様９記載の方法。
【図面の簡単な説明】
【００７４】
【図１】本システムおよび方法による画像処理システムの一実施形態を示す概略図である。
【図２】図１の汎用コンピュータの機能ブロック図である。
【図３】図２の画像処理エンジンの一実施形態の機能ブロック図である。
【図４Ａ】本システムおよび方法による図２の汎用コンピュータで動作可能なグラフィカルユーザインタフェースの一実施形態である。
【図４Ｂ】本システムおよび方法による図２の汎用コンピュータで動作可能なグラフィカルユーザインタフェースの一実施形態である。
【図４Ｃ】本システムおよび方法による図２の汎用コンピュータで動作可能なグラフィカルユーザインタフェースの一実施形態である。
【図４Ｄ】本システムおよび方法による図２の汎用コンピュータで動作可能なグラフィカルユーザインタフェースの一実施形態である。
【図４Ｅ】本システムおよび方法による図２の汎用コンピュータで動作可能なグラフィカルユーザインタフェースの一実施形態である。
【図５】図１の画像処理システムによって実施することができる、画像を表示する方法の一実施形態を示すフローチャートである。
【図６】図１の画像処理システムによって実施することができる、画像に関連する日付を表示する方法の一実施形態を示すフローチャートである。
【図１】
2005004715.tif 000003
【図２】
2005004715.tif 000004
【図３】
2005004715.tif 000005
【図４Ａ】
2005004715.tif 000006
【図４Ｂ】
2005004715.tif 000007
【図４Ｃ】
2005004715.tif 000008
【図４Ｄ】
2005004715.tif 000009
【図４Ｅ】
2005004715.tif 000010
【図５】
2005004715.tif 000011
【図６】
2005004715.tif 000012