(57)【特許請求の範囲】
【請求項１】
フラグタイプを示すメタデータを含む複数のフラグを記憶するフラグライブラリストレージ、オペレーティングシステムに関連する個別のアプリケーションに基づく複数のファイルタイプを各々が有する複数のドキュメントファイルを記憶するファイルストレージ、およびオペレーティングシステムユーザインターフェースを備えたコンピューティングデバイスにおいて、前記複数のフラグを介して、前記ファイルストレージにおけるドキュメントファイルを検索する方法であって、前記方法は、
前記コンピューティングデバイスのプロセッサが、前記オペレーティングシステムユーザインターフェースを介して、前記ファイルストレージにおける少なくとも１つのドキュメントファイルの選択を受信するステップと、
前記プロセッサが、メタデータを識別するステップであって、前記メタデータは、前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグ、および／または、前記少なくとも１つのドキュメントファイル内の少なくとも１つのドキュメントオブジェクトに付加された少なくとも１つのフラグを示す、識別するステップと、
前記プロセッサが、前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグに関連する任意のドキュメントファイルを、前記ファイルストレージから検索するステップと、
前記プロセッサが、前記少なくとも１つのドキュメントオブジェクトに付加された少なくとも１つのフラグに関連する任意のドキュメントオブジェクトを、前記ファイルストレージから検索するステップと、
前記プロセッサが、前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグに関連するフラグを有する任意のドキュメントファイルのアイコン、および／または、前記少なくとも１のドキュメントオブジェクトに付加された少なくとも１つのフラグに関連するフラグを有する任意のドキュメントオブジェクトのアイコンを、前記オペレーティングシステムユーザインターフェースに表示するステップと
を備えたことを特徴とする方法。
【請求項２】
前記オペレーティングシステムユーザインターフェースは、前記個別のアプリケーションのいずれかに関連する任意のユーザインターフェースとは異なるユーザインターフェースであることを特徴とする請求項１に記載の方法。
【請求項３】
前記プロセッサが、前記オペレーティングシステムユーザインターフェースのフラグライブラリメニューを介してフラグタイプの選択を受信するステップと、
前記プロセッサが、前記選択に係るフラグタイプを示すメタデータを、前記オペレーティングシステムユーザインターフェースにおける少なくとも１つのファイルドキュメントに付加するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項４】
前記プロセッサが、前記フラグライブラリストレージのダイアログペインに前記オペレーティングシステムユーザインターフェースからアクセスするステップをさらに備え、前記ダイアログペインは、前記ファイルストレージ内のドキュメントファイルに付加されるフラグタイプのリストおよび各フラグタイプが付加されたドキュメントファイルのカウント数とを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ダイアログペインは、アイコン選択フィールドと、カラー選択フィールドと、ラベル選択フィールドとを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記プロセッサが、前記オペレーティングシステムユーザインターフェースをフラグタイプによってフィルタにかけるステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項７】
フラグタイプを示すメタデータを含む複数のフラグを記憶するフラグライブラリストレージ、オペレーティングシステムに関連する個別のアプリケーションに基づく複数のファイルタイプを各々が有する複数のドキュメントファイルを記憶するファイルストレージ、およびドキュメントファイルアイコンペインとドキュメントタグペインとを含むオペレーティングシステムユーザインターフェースを備えたコンピューティングデバイスにおいて、前記複数のフラグを介して、前記ファイルストレージにおけるドキュメントファイルを検索するシステムであって、前記システムは、
プロセッサと、
コンピュータ実行可能命令を有するメモリであって、前記コンピュータ実行可能命令が前記プロセッサに実行させる方法は、
前記ファイルストレージにおける少なくとも１つの前記ドキュメントファイルの選択を、前記ドキュメントファイルアイコンペインを介して受信するステップと、
前記少なくとも１つのドキュメントファイルおよび／または前記少なくとも１つのドキュメントファイル内の少なくとも１つのドキュメントオブジェクトが、前記複数のフラグのうちの１つを示すメタデータを含むかどうかを判定するステップと、
前記少なくとも１つのドキュメントファイルが、前記複数のフラグのうちの１つを示すメタデータを含む場合、前記ドキュメントタグペインに、前記少なくとも１つのドキュメントファイルが含むメタデータに係るフラグと同じフラグを有する少なくとも１つのドキュメントファイルおよび／またはドキュメントオブジェクトのアイコンを表示するステップであって、前記少なくとも１つのドキュメントファイルと前記同じフラグを有する少なくとも１つのドキュメントファイルは、異なるファイルタイプである、表示するステップと、
前記少なくとも１つのドキュメントオブジェクトが、前記複数のフラグのうちの１つを示すメタデータを含む場合、前記ドキュメントタグペインに、前記少なくとも１つのドキュメントオブジェクトが含むメタデータに係るフラグと同じフラグを有する少なくとも１つのドキュメントファイルおよび／またはドキュメントオブジェクトのアイコンを表示するステップと
を含む、メモリと
を備えたことを特徴とするシステム。
【請求項８】
前記オペレーティングシステムユーザインターフェースは、前記個別のアプリケーションのいずれかに関連する任意のユーザインターフェースとは異なるユーザインターフェースであることを特徴とする請求項７に記載のシステム。
【請求項９】
前記方法は、
前記オペレーティングシステムユーザインターフェースのフラグライブラリメニューを介してフラグタイプの選択を受信するステップと、
前記選択に係るフラグタイプを示すメタデータを、前記オペレーティングシステムユーザインターフェースにおける少なくとも１つのファイルドキュメントに付加するステップと
をさらに備えたことを特徴とする請求項７に記載のシステム。
【請求項１０】
前記方法は、前記フラグライブラリストレージのダイアログペインに前記オペレーティングシステムユーザインターフェースからアクセスするステップをさらに備え、前記ダイアログペインは、前記ファイルストレージ内のドキュメントファイルに付加されるフラグタイプのリストおよび各フラグタイプが付加されたドキュメントファイルのカウント数とを含むことを特徴とする請求項７に記載のシステム。
【請求項１１】
前記ダイアログペインは、アイコン選択フィールドと、カラー選択フィールドと、ラベル選択フィールドとを含むことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記方法は、前記オペレーティングシステムユーザインターフェースをフラグタイプによってフィルタにかけるステップをさらに備えたことを特徴とする請求項７に記載のシステム。
【請求項１３】
前記少なくとも１つのドキュメントは、前記複数のフラグを示すメタデータを含むことを特徴とする請求項７に記載のシステム。
【請求項１４】
フラグタイプを示すメタデータを含む複数のフラグを記憶するフラグライブラリストレージ、オペレーティングシステムに関連する個別のアプリケーションに基づく複数のファイルタイプを各々が有する複数のドキュメントファイルを記憶するファイルストレージ、およびオペレーティングシステムユーザインターフェースを備えたコンピューティングデバイスにおいて、前記複数のフラグを介して、前記ファイルストレージにおけるドキュメントファイルを検索する方法を、前記コンピューティングデバイスのプロセッサに実行させるコンピュータ実行可能命令を有するコンピュータ可読記憶媒体であって、前記方法は、
前記オペレーティングシステムユーザインターフェースを介して、前記ファイルストレージにおける少なくとも１つのドキュメントファイルの選択を受信するステップと、
メタデータを識別するステップであって、前記メタデータは、前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグ、および／または、前記少なくとも１つのドキュメントファイル内の少なくとも１つのドキュメントオブジェクトに付加された少なくとも１つのフラグを示す、識別するステップと、
前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグに関連する任意のドキュメントファイルを、前記ファイルストレージから検索するステップと、
前記少なくとも１つのドキュメントオブジェクトに付加された少なくとも１つのフラグに関連する任意のドキュメントオブジェクトを、前記ファイルストレージから検索するステップと、
前記少なくとも１つのドキュメントファイルに付加された少なくとも１つのフラグに関連するフラグを有する任意のドキュメントファイルのアイコン、および／または、前記少なくとも１のドキュメントオブジェクトに付加された少なくとも１つのフラグに関連するフラグを有する任意のドキュメントオブジェクトのアイコンを、前記オペレーティングシステムユーザインターフェースに表示するステップと
を備えたことを特徴とするコンピュータ可読記憶媒体。
【請求項１５】
前記方法は、
前記オペレーティングシステムユーザインターフェースのフラグライブラリメニューを介してフラグタイプの選択を受信するステップと、
前記選択に係るフラグタイプを示すメタデータを、前記オペレーティングシステムユーザインターフェースにおける少なくとも１つのファイルドキュメントに付加するステップと
をさらに備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記方法は、前記フラグライブラリストレージのダイアログペインに前記オペレーティングシステムユーザインターフェースからアクセスするステップをさらに備え、前記ダイアログペインは、前記ファイルストレージ内のドキュメントファイルに付加されるフラグタイプのリストおよび各フラグタイプが付加されたドキュメントファイルのカウント数とを含むことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記ダイアログペインは、アイコン選択フィールドと、カラー選択フィールドと、ラベル選択フィールドとを含むことを特徴とする請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記方法は、前記オペレーティングシステムユーザインターフェースをフラグタイプによってフィルタにかけるステップをさらに備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ローカルおよび／またはリモートファイルストレージシステムに格納された文書および／または文書オブジェクトにメタデータを付加する方法、システム、およびコンピュータ製品に関する。
【背景技術】
【０００２】
コンピュータ時代の到来とともに、コンピュータおよびソフトウェアのユーザは大量のデータを様々な電子文書および文書オブジェクトの形で受け取り、取り出し、生成し、さらに格納するのに慣れてきている。例えば、ユーザは一般的にワードプロセッシング文書（ｗｏｒｄ  ｐｒｏｃｅｓｓｉｎｇ  ｄｏｃｕｍｅｎｔｓ）、スライドプレゼンテーション文書（ｓｌｉｄｅ  ｐｒｅｓｅｎｔａｔｉｏｎ  ｄｏｃｕｍｅｎｔｓ）、スプレッドシート文書、データベースファイル、カレンダや連絡先のファイルなどをローカルおよびリモートファイルストレージシステム内に格納する。ところが、ユーザが数百、あるいは数千もの文書または文書オブジェクトの中から特定の文書または文書オブジェクト（文書の一部）を見つける必要がある場合は、著しい問題が発生する。
【０００３】
一般的なファイルシステム全体にわたって所与のテキスト文字列または他の識別データを検索するための検索機構が使用可能であるが、こうした機構は非常に時間がかかるものであり、特にユーザが所与の文書内に位置するチャートや画像など特定のデータオブジェクトを探している場合、満足のいく結果が得られない可能性もある。また、所与の文書または文書オブジェクトに１つのメタデータを付加する、例えば、マークされた項目をユーザが後で見付ける助けとなる色フラグを付加するシステムも開発されている。しかし、こうしたシステムでは、様々なソフトウェアアプリケーション（例えばワードプロセッサ、スプレッドシートアプリケーション、スライドプレゼンテーションアプリケーション、カレンダアプリケーションなど）によって生成および／または格納された文書および文書オブジェクトを格納する、ファイルシステム全体にわたって関連のある項目に標準的にマークまたはフラグを付けることはできない。さらに、こうしたシステムは、一般のファイルシステム全体にわたる、また複数のアプリケーションタイプ全体にわたるすべてのフラグ付き項目のサマリービューを表示するものではない。この結果、ユーザは個々のアプリケーションファイルタイプ毎にマークまたはフラグを付けた項目群それぞれに対して、別々の管理技術や管理機構を継続的に使用することになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これら、および他の考慮すべき点に関連して、本発明はなされた。
【課題を解決するための手段】
【０００５】
この概要は、後述の詳細な説明でさらに詳述するいくつかの概念を簡略化した形で紹介するために提供されている。この概要は、特許請求されている主題の重要な機能または本質的な機能を識別するものでも、特許請求されている主題の範囲を決定する際の助けとするものでもない。
【０００６】
本発明の実施形態は、文書および／または文書オブジェクトにメタデータ（フラグ）を付加することによって、様々なファイルタイプのフラグ付きの文書または文書オブジェクトを他の文書および／または文書オブジェクトに関連付けできるように、またローカルまたはリモートファイルストレージシステムの全体にわたって、また異種のソフトウェアアプリケーション全体にわたって、フラグ付きの項目を容易に見つけ出し、利用できるようにする、方法、システム、およびコンピュータ製品を提供することによって前述の問題またはその他の問題を解決する。
【０００７】
本発明の実施形態によれば、ファイルタイプにかかわらず、ローカルまたはリモートファイルシステムの全体にわたって、文書または文書オブジェクトにメタデータを付加する機構が提供される。このようにして、所与のフラグ（例えば色で識別するアイコン）をいくつかの文書（例えば、ワードプロセッシング文書、スプレッドシート文書、スライドプレゼンテーション文書、カレンダ／連絡先データ、またはこうした文書もしくはデータに埋め込まれた特定のデータオブジェクト）に付加することによって、フラグ付きの項目に対してユーザが設定した意味に従ってフラグ付きの項目を識別することができる。例えば、ユーザは特定の作業プロジェクトに関連するデータを含むすべての文書または文書オブジェクトにフラグを付けてもよい。別の例では、ユーザは特定の期日にユーザが注意する必要のあるすべての文書または文書オブジェクトにフラグを付けてもよい。項目には、例えば「実行すべき（Ｔｏ  Ｄｏ）」項目、「重要（Ｉｍｐｏｒｔａｎｔ）」な項目、「疑問（Ｑｕｅｓｔｉｏｎｓ）」といった様々な基準に従ってフラグを付けることができる。文書または文書オブジェクトに付けられたフラグは、変更することも完全に削除することもできる。
【０００８】
ユーザが特定のメタデータを使用してフラグ付けされたすべての文書または文書オブジェクト（例えば、特定の作業プロジェクトに関連する赤いフラグ付きのすべての文書または文書オブジェクト）を参照しようとする場合は、フラグのサマリーを開き、すべての文書および／または文書オブジェクトを特定のフラグに基づいてソートし、例えば特定の作業プロジェクトに関連するすべての文書または文書オブジェクトを上位に表示することができる。あるいは、開いているかまたは選択されているフラグ付き項目に関連する情報ペイン(information pane)の上位にフラグ付きの項目を表示することもできる。所与のフラグ付きの文書または文書オブジェクトが使用中の場合は、所与のファイルシステムに格納され、同じフラグの付いた他のすべての文書または文書オブジェクトを情報ペインに一覧表示できる。このように、ユーザは余計な検索をする必要なく関連の文書または文書オブジェクトを確認できるのが好都合である。
【０００９】
本発明を特徴付ける上記およびその他の機能と利点については、以下の実施形態の説明を読み、添付の図面を確認することよって明らかになるであろう。以上の一般的な説明と以下の詳細な説明は、いずれも例示的なものにすぎず、本発明の特許請求の範囲を制限するものではないことを理解されたい。
【発明を実施するための最良の形態】
【００１０】
以上で簡単に説明したように、本発明の実施形態は、ローカルおよび／またはリモートファイルストレージシステム内の文書および／または文書オブジェクトにメタデータを付加する方法、システム、およびコンピュータ製品を目的とする。文書および／または文書オブジェクトにメタデータ（フラグ）を付加することにより、ユーザはフラグの付いた項目を容易に見つけ出し、利用することができる。ファイルストレージシステムには様々なソフトウェアアプリケーションによってデータが格納されており、１つのメタデータタイプ（例えば色で識別するフラグ）は、ファイルストレージシステムの全体を通じて様々なファイルタイプの文書または文書オブジェクトに付加できる。フラグサマリーでは文書および／または文書オブジェクトがフラグのタイプ別にソートされ、類似のフラグの付いた文書および／または文書オブジェクトはユーザ向けに上位に表示できる。開いている文書に関連するフラグの付いた文書または文書オブジェクトは、開いている文書の横の情報ペインに一覧表示される。
【００１１】
以下の詳細な説明では、本明細書の一部を形成し、例示として特定の実施形態または実施例が示されている添付の図面を参照する。本発明の精神および範囲を逸脱することなしに、これらの実施形態を組み合わせることができ、他の実施形態を使用することができ、構造上の変更を加えることができる。したがって、以下に示す実施形態の説明は限定的な意味するためのものではなく、本発明の範囲は添付の請求項およびそれらの均等物によって定義される。
【００１２】
ここで図面を参照すると、複数の図面に示される類似の参照番号は類似の要素を表しており、本発明の態様と例示的なコンピューティング動作環境が説明されている。図１と以下の説明は、本発明を実装できる適切なコンピューティング環境について、簡単かつ一般的に説明するために提供されている。本発明について、パーソナルコンピュータのオペレーティングシステム上で動作するアプリケーションプログラムに関連して実行されるプログラムモジュールの一般的なコンテクストで説明するが、他のプログラムモジュールと組み合わせても本発明を実装できることは当業者には理解されるであろう。
【００１３】
一般に、プログラムモジュールには、ルーチン、プログラム、コンポーネント、データ構造、およびその他のタイプの構造であって、特定のタスクを実行するものや、特定の抽象的なデータタイプを実装するものが含まれている。さらに、本発明を、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家庭用電子機器、ミニコンピュータ、メインフレームコンピュータなどを含むその他のコンピュータシステム構成でも実施できることを、当業者は理解するであろう。本発明は、通信ネットワークを介してリンクされるリモートプロセッシングデバイスでタスクを実行する分散コンピューティング環境でも実施できる。分散コンピューティング環境では、プログラムモジュールをローカルとリモートの両方のメモリ記憶装置内に配置することができる。
【００１４】
本発明の実施形態は、コンピュータプロセス（方法）として、コンピューティングシステムとして、あるいはコンピュータプログラム製品またはコンピュータ可読媒体などのメーカーの商品としてのいずれの形でも実装できる。コンピュータプログラム製品は、コンピュータシステムで読取り可能な、またコンピュータプロセスを実行する命令のコンピュータプログラムを符号化するコンピュータ記憶媒体とすることができる。また、コンピュータプログラム製品は、コンピューティングシステムで読取り可能な、またコンピュータプロセスを実行する命令のコンピュータプログラムを符号化する、搬送波上の伝播信号とすることができる。
【００１５】
図１を参照すると、本発明を実装する例示的なシステムには、コンピューティングデバイス１００などのコンピューティングデバイスが配置されている。基本的な構成では、コンピューティングデバイス１００は一般的に少なくとも１つのプロセッシングユニット１０２とシステムメモリ１０４を備えている。コンピューティングデバイスの厳密な構成や種類によって、システムメモリ１０４は揮発性（例えばＲＡＭ）、不揮発性（例えばＲＯＭ、フラッシュメモリなど）、あるいはその両方の組合せのいずれでもよい。システムメモリ１０４には、通常、ネットワークに接続されたパーソナルコンピュータの動作を制御するのに適したオペレーティングシステム１０５（例えばワシントン（Ｗａｓｈｉｎｇｔｏｎ）州レドモンド（Ｒｅｄｍｏｎｄ）在の本件特許出願人のＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムなど）が格納されている。システムメモリ１０４には、さらに１つまたは複数のソフトウェアアプリケーション１０６とプログラムデータ１０７が格納されてもよい。この基本的な構成は、図１の破線１０８内の該当するコンポーネントで示されている。
【００１６】
本発明の実施形態によれば、アプリケーション１０６には、電子メールプログラム、カレンダプログラム、インターネット閲覧プログラムなど、様々なソフトウェアアプリケーションが含まれていてもよい。こうしたプログラムの例には、本件特許出願人製のＯＵＴＬＯＯＫ（登録商標）がある。アプリケーション１０６には、他の様々な機能を提供する多機能ソフトウェアアプリケーションを含む他の様々なソフトウェアアプリケーションが含まれていてもよい。こうした多機能アプリケーションには、ワードプロセッシングプログラム、スプレッドシートプログラム、スライドプレゼンテーションプログラム、データベースプログラムなど、様々なプログラムモジュールが含まれていてもよい。こうした多機能アプリケーションの例には、本件特許出願人製のＯＦＦＩＣＥ（商標）がある。
【００１７】
コンピューティングデバイス１００は、追加の特徴または機能を備えていてもよい。例えば、コンピューティングデバイス１００には、さらに追加のデータ記憶装置（取り外し可能および／または取り外し不可能）、例えば磁気ディスクまたは光ディスクあるいはテープなどを含めてもよい。こうした追加のストレージは、図１では取り外し可能なストレージ１０９および取り外し不可能なストレージ１１０として示されている。コンピュータ記憶媒体には、コンピュータ可読の命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を記憶するための任意の方法または技術で実装された、揮発性と不揮発性、および取り外し可能と不可能の媒体が含まれていてもよい。システムメモリ１０４、取り外し可能なストレージ１０９、および取り外し不可能なストレージ１１０は、いずれもコンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）もしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージなどの磁気記憶装置、または必要な情報の格納に使用でき、コンピューティングデバイス１００からアクセスできる他の任意の媒体が含まれるが、これらに限定はされない。こうしたコンピュータ記憶媒体は、いずれもデバイス１００の一部であってもよい。コンピューティングデバイス１００は、さらにキーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置（１つまたは複数）１１２を備えていてもよい。さらに、例えば、ディスプレイ、スピーカー、プリンタなどの出力装置（１つまたは複数）１１４を含めてもよい。このようなデバイスは、当業者には周知であり、本明細書で詳細に説明する必要はない。
【００１８】
さらに、コンピューティングデバイス１００には、デバイスが分散コンピューティング環境のネットワーク（例えばイントラネットまたはインターネット）などを経由して他のコンピューティングデバイス１１８と通信できるようにするための通信接続１１６が含まれていてもよい。通信接続１１６は通信媒体の１つの例である。通信媒体は、一般に搬送波やその他の搬送機構のような変調データ信号に含まれるコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどによって具体化でき、通信媒体には任意の情報伝達媒体が含まれる。「変調データ信号」という用語は、情報を信号に符号化するように１つまたは複数の特性を設定または変更された信号を意味する。通信媒体には、例として、有線ネットワーク、直接ワイヤ接続などの有線媒体と、音、ＲＦ、赤外線および他の無線媒体が含まれるが、これらに限定はされない。コンピュータ可読媒体という用語には、本明細書で使用する限り、記憶媒体と通信媒体の両方が含まれる。
【００１９】
図２は、コンピュータのオペレーティングシステムと、１つまたは複数のソフトウェアアプリケーションと、文書、文書オブジェクト、および他の様々な電子ファイルを格納することができるローカルおよび／またはリモートファイルストレージシステムとの相互作用を示す簡素化されたブロック図である。本発明の実施形態によれば、電子的文書および／または文書オブジェクトはメタデータを使用してフラグ付けすることにより、後でワードプロセッシングアプリケーション１０６ａ、スプレッドシートアプリケーション１０６ｂ、スライドプレゼンテーションアプリケーション１０６ｃ、カレンダアプリケーション１０６ｄ、およびオペレーティングシステム１０５などの様々なソフトウェアアプリケーションを介してフラグ付けされた項目を見つけ出し、利用することができる。当業者には理解されるように、異種のソフトウェアアプリケーション１０６ａ〜１０６ｄはそれぞれ、通常、所与のアプリケーションで生成および／または格納された文書のアクセス、起動、および操作に使用するユーザインターフェースを提供する。同様に、オペレーティングシステム１０５は、通常、オペレーティングシステムの一般的な機能を提供するため、およびオペレーティングシステムおよび関連する１つまたは複数のソフトウェアアプリケーション１０６ａ〜１０６ｄの機能にアクセスする電子的なボタンおよびコントロールのグラフィカルな表示を提供するため、さらにファイルストレージシステム２００内に保持されている電子的なファイル、文書および／または文書オブジェクトの選択用のグラフィカルなアイコンを提供するためのユーザインターフェース（シェルとも呼ばれる）を提供する。
【００２０】
当業者には明らかであるが、電子的な文書および／または文書オブジェクト（例えば、埋め込みの文書チャート、画像、表、テキスト文字列、数値データなど）は、ローカルまたはリモートの一般的なファイルストレージシステム２００に格納できる。ただし、ファイルストレージシステムに格納されている文書、文書オブジェクト、またはその他の電子的なファイルへのアクセスは、アプリケーション１０６ａ〜１０６ｄおよびオペレーティングシステム１０５を介して得られる。ファイルストレージシステム２００は、オペレーティングシステム１０５と同じ場所に配置されたローカルファイルストレージシステムを表している。また、ファイルシステム２００は、分散コンピューティング環境（イントラネットまたはインターネットなど）を介して関連するソフトウェアアプリケーション１０６ａ〜１０６ｄおよびオペレーティングシステム１０５にアクセスできるオペレーティングシステム１０５からリモートに配置されたファイルストレージシステムも表している。例示的なファイルストレージシステム２００には、本件特許出願人のＷＩＮＤＯＷＳ（登録商標）ファイルシステム（ＷｉｎＦＳ）が含まれる。オペレーティングシステム１０５を介して動作する１つまたは複数のソフトウェアアプリケーションによってワードプロセッシング文書、スプレッドシート文書、スライドプレゼンテーション文書、カレンダファイル（連絡先、タスク、実行すべきことの一覧、カレンダの項目などを含む）が格納されるデータベースなどの一般的なファイルストレージシステムについては、当業者は周知である。
【００２１】
以上で簡単に説明したように、従来の方法およびシステムによれば、ファイルストレージシステム２００に保持された特定の文書および／または文書オブジェクトを見つけ出そうとするユーザは、オペレーティングシステム１０５の検索機構または個々のソフトウェアアプリケーション１０６ａ〜１０６ｄのいずれかが操作する検索システムを使用して必要な文書および／または文書オブジェクトの検索を開始できる。しかし、こうしたオペレーティングシステム１０５による検索は非常に長い時間がかかったり、個々のソフトウェアアプリケーション１０６ａ〜１０６ｄが操作する検索では、検索するソフトウェアアプリケーションに関連するファイルタイプ以外の結果が得られなかったりする可能性がある。本発明の実施形態によれば、オペレーティングシステム１０５または異種のソフトウェアアプリケーション１０６ａ〜１０６ｄを介して文書および／または文書オブジェクトにフラグの形のメタデータを付加し、格納されたフラグ付きの項目のファイルタイプにかかわらず、オペレーティングシステム１０５または異種のソフトウェアアプリケーション１０６ａ〜１０６ｄのいずれかを介してファイルストレージシステム２００内に位置する可能性があるフラグ付きの項目を見つけ出すことができるようにするための標準化された機構が提供される。言うまでもないが、本書の全体を通じて、アプリケーション１０６ａ〜１０６ｄの図示および説明は例示を目的としており、本発明の実施形態を利用できるその他のタイプのアプリケーションを限定するものではない。例えば、本発明の実施形態は、コンピュータ支援設計（ＣＡＤ：ｃｏｍｐｕｔｅｒ−ａｉｄｅｄ  ｄｅｓｉｇｎ  ａｎｄ  ｄｒａｗｉｎｇ）アプリケーション、メモ作成（ｎｏｔｅｓ  ｔａｋｉｎｇ）アプリケーション、音声／画像アプリケーション、データベースアプリケーション、デスクトップパブリッシングアプリケーションなどに関連して利用されてもよい。
【００２２】
本発明の実施形態によれば、本明細書では「フラグ」と呼ぶ、文書および／または文書オブジェクトに付加されるメタデータがラベル（例えばテキスト文字列）、ならびに視覚的な表現（ｖｉｓｕａｌ  ｏｖｅｒｌａｙ）（例えば、アイコンおよび／またはハイライトカラー）を含むファイルストレージシステム２００の一般的な項目として定義される。実施形態によれば、フラグはファイルストレージシステム２００に格納された他の項目（文書、文書オブジェクト、または他のフラグ）との参照の関係を保持することにより、所与のフラグ、フラグ付き項目、あるいは関連のフラグまたはフラグ付き項目を容易に検索できるようにする。以下で説明するように、所与の文書および／または文書オブジェクトに付加されるフラグは、所与の文書および／または文書オブジェクトの修飾に使用する１つのメタデータ（例えば、関連するフラグ付きの項目をユーザにとって何らかの意味を持つものとして迅速に区別するための色分けのアイコン）でもよい。一方、文書および／または文書オブジェクトに付加されるフラグは、特定の挙動を実行することができるプログラムによるアクションを担持する「ｓｐｅｃｉａｌｔｙ（特殊機能）」のフラグでもよい。例えば「Ｔａｓｋ（タスク）」フラグは関連のカレンダアプリケーションでタスクを作成する。他の特殊機能のフラグは、テキストの一部をハイライトしたり、フラグ付きの項目にテキストベースのコメントを付加したりしてもよい。
【００２３】
本発明の実施形態によれば、文書および／または文書オブジェクトに付加されるフラグを使用して、類似のフラグが付いた文書および／または文書オブジェクト間の関係を構築できる。例えば、ユーザが１つまたは複数のアクション、イベント、またはタスクについてリマインドして欲しいと希望する様々な異種のアプリケーションファイルタイプのすべての文書および／または文書オブジェクトに「ｒｅｍｉｎｄｅｒ（リマインダ）」フラグを付けてもよい。別の例として、所与のユーザが実行する特定の調査プロジェクトに関連するすべての文書および／また文書オブジェクトに「ｒｅｓｅａｒｃｈ（調査）」フラグを付加してもよい。本明細書で説明するように、いくつかの異なる文書および／また文書オブジェクトに所与のフラグタイプ（例えば「ｒｅｓｅａｒｃｈ」フラグ）を付加することにより、ユーザは、異種のソフトウェアアプリケーション１０６ａ〜１０６ｄを介して様々なアプリケーションタイプを個々に検索する必要も、オペレーティングシステム１０５を介して網羅的な一般のファイルストレージシステム検索を行う必要もなしに、異種のアプリケーションタイプ全体にわたって、類似のフラグの付いたすべての項目を後で見つけ出し、取り出し、利用できる。
【００２４】
図３は、選択された文書または文書オブジェクトに様々なタイプのメタデータ（フラグ）のいずれかを付加するためのドロップダウンメニューを表示するコンピュータの画面表示を示している。本発明の実施形態によれば、本明細書で説明するように、オペレーティングシステム１０５または異種のソフトウェアアプリケーション１０６ａ〜１０６ｄのいずれかを使用して文書一覧から適切な文書を選択し、続いて選択された文書に適切なフラグタイプを付加することにより、個々の文書および／または文書オブジェクトにメタデータでフラグ付けできる。また、特定の文書に含まれる特定の文書オブジェクト（例えば、テキストの選択部分、チャートオブジェクト、画像オブジェクト、表オブジェクトなど）を選択し、続いて選択された埋め込みの文書オブジェクトに適切なフラグタイプを付加することにより、こうした特定の文書オブジェクトにフラグを付加できる。
【００２５】
図３を参照すると、適切なフラグを付加する文書または文書オブジェクトを選択するときに、フラグライブラリメニュー３２０を使用して、選択された文書または文書オブジェクトに様々なフラグタイプのいずれかを選択的に付加することができる。本発明の実施形態によれば、選択されたローカルファイルストレージシステム２００または分散コンピューティング環境を使用してアクセスできるリモートファイルストレージシステムに格納された任意の文書または文書オブジェクトにフラグを付加できる。メニュー３２０は、ドロップダウンメニュー３１０に含まれるフラグコントロール３１５を選択したときにドロップダウンメニュー３１０に隣接して表示されるフライアウト（ｆｌｙ−ｏｕｔ）メニューとして示されている。つまり、図３に示されるメニューによれば、オペレーティングシステム１０５またはアプリケーション１０６ａ〜１０６ｄのうちの１つによって動作されるユーザインターフェースを使用して所与の文書または文書オブジェクトを選択したとき、オペレーティングシステムまたはアプリケーションの機能一覧（例えば、ツールバー）の下にドロップダウンメニュー３１０が表示され、選択された文書または文書オブジェクトに付加できる１つまたは複数のフラグタイプを表すフライアウトメニュー３２０が表示されてもよい。言うまでもないが、図３に示すファイルライブラリメニュー３２０は例示のみを目的としており、本発明の実施形態に従って文書および／または文書オブジェクトに付加できるフラグタイプの様々なレイアウトや表示を限定するものではない。例えば、フラグライブラリ３２０は、様々なタイプのメニューとして、様々な場所に、選択された文書または文書オブジェクトに対して様々な向きで表示できる。
【００２６】
フラグライブラリ３２０に示すように、フラグ項目のセットが表示され、選択された文書および／または文書オブジェクトに付加する適切なフラグタイプをこの中から選択してもよい。一実施形態によれば、関連のソフトウェアアプリケーション１０６ａ〜１０６ｄまたは関連のオペレーティングシステム１０５のプログラミングに従って、デフォルトのフラグセットが表示されてもよい。言うまでもないが、図３に示すフラグタイプの一覧は例示のみを目的としており、本発明の実施形態に従って作成でき、利用できる様々なフラグタイプを限定するものではない。一実施形態によれば、ユーザアクションによって新しいフラグタイプが生成され、新しいフラグタイプはサードパーティー製のソフトウェアアプリケーションアドインによってフラグライブラリ３２０に追加されてもよい。さらに、異種のソフトウェアアプリケーション１０６ａ〜１０６ｄのそれぞれには様々なフラグタイプを含めることができ、異種のソフトウェアアプリケーション１０６ａ〜１０６ｄのそれぞれはそれぞれのフラグタイプをオペレーティングシステム１０５と他のソフトウェアアプリケーション１０６ａ〜１０６ｄに公開することができ、ソフトウェアアプリケーション１０６ａ〜１０６ｄまたはオペレーティングシステム１０５のいずれか１つを介してフラグ付けされた文書および／または文書オブジェクトを、他のアプリケーション１０６ａ〜１０６ｄで、またはオペレーティングシステム１０５で見つけ出し、利用することが可能になる。
【００２７】
引き続きフラグライブラリ３２０を参照すると、「Ｔｏ  Ｄｏ  Ｔｏｄａｙ（今日実行すべき）」フラグ３２５は、１つまたは複数の文書および／または文書オブジェクトにメタデータでフラグ付けし、フラグ付きの項目は今日実行する必要のあるタスクに関連することを示すために提供されている。一般的な「Ｔｏ  Ｄｏ（実行すべき）」フラグ３３０は、文書および／または文書オブジェクトを、何らかの注意を必要とする情報またはタスクに関連しているものとするために用意される。「Ｒｅｍｉｎｄｅｒ（リマインダ）」フラグ３３５は、ユーザに、フラグ付きの項目を確認する、または別の方法で利用するように想起させるために、文書および／または文書オブジェクトに付加してもよい。「Ｉｍｐｏｒｔａｎｔ（重要）」フラグ３４０は、後でフラグを付けるユーザにフラグ付きの項目が重要であることを示す場合に利用できる。フラグライブラリ３２０に示される他のフラグタイプには、フラグを付けるユーザがフラグ付きの項目の何らかの側面に関して別のユーザからの応答を期待していることを示すために使用することができる「Ｗａｉｔｉｎｇ  Ｆｏｒ  Ｒｅｐｌｙ（応答待ち）」フラグが含まれる。「Ｑｕｅｓｔｉｏｎ（疑問）」フラグは、フラグを付けるユーザが疑問を抱いている何らかの側面を有するものとして１つまたは複数の文書および／または文書オブジェクトにフラグを付ける場合に利用できる。図３に示されていないその他のフラグには、所与の調査研究に関連する１つまたは複数の文書および／または文書オブジェクトにフラグを付けるために利用できる「Ｒｅｓｅａｒｃｈ」フラグが含まれる。「Ｄｅｆｉｎｉｔｉｏｎ（定義）」フラグ３４５と「Ｐｅｒｓｏｎａｌ（個人）」フラグ３５０を付加すると、所与の文書および／または文書オブジェクトにハイライトまたはその他の注釈を付けることにより、特定のユーザが後で見つけ出し、利用することができる。「Ｃｌｅａｒ  Ｆｌａｇ（フラグの削除）」コントロール３３５は、１つまたは複数の文書および／または文書オブジェクトに付加されたフラグを削除するために提供されている。「Ｍｏｄｉｆｙ  Ｆｌａｇｓ（フラグの変更）」コントロール３６０は、図４に関連して以下で説明するように、１つまたは複数の文書および／または文書オブジェクトに付加されたフラグを変更または別の方法でカスタマイズするために提供されている。
【００２８】
前述のように、本明細書の説明に従って文書および／または文書オブジェクトにフラグを付けることにより、所与のユーザがある種の文書および／または文書オブジェクトを所与のフラグタイプに従って互いに関連するものとして分類し、類似のフラグの付いたすべての項目を後で見つけ出し、望むように利用することができる。例えば、ユーザは一般的なファイルストレージシステム２００全体にわたって、１つまたは複数の異なるソフトウェアアプリケーション１０６ａ−１０６ｄを使用して生成された、ユーザにとって今日の日付が重要な意味を持つタスクまたはイベントに関連する様々な文書および／または文書オブジェクトに「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」フラグ３２５を付加してもよい。以下で説明するように、１つまたは複数の文書および／または文書オブジェクトにフラグを付けると（例えば「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」フラグを使用）、類似のフラグの付いた項目のそれぞれは同じフラグタイプでフラグ付けされることによって関連付けられる。このようにして、ユーザが後で類似のフラグが付いた項目を確認および／または別の方法で利用しようとするときに、ユーザはファイルストレージシステム２００内で同じフラグタイプでフラグ付けされた項目を検索することによって、その特定のフラグでフラグ付けされたすべての文書および／または文書オブジェクトを得ることができる。
【００２９】
実施形態によれば、新しいフラグを作成でき、現在１つまたは複数の文書および／または文書オブジェクトに付加されたフラグを付加後にカスタマイズまたは変更することができる。図４を参照すると、「Ｍｏｄｉｆｙ  Ｆｌａｇｓ」コントロール３６０が選択された場合に、「Ｍｏｄｉｆｙ  Ｆｌａｇｓ」ダイアログ４１０、４２０が表示され、新しいフラグの作成と既存のフラグの変更または削除が可能になる。言うまでもないが、ダイアログ４１０、４２０は例示のみを目的としており、フラグの変更機能を提供するために使用できる様々なレイアウトや表示を限定するものではない。本発明の実施形態によれば、「Ｍｏｄｉｆｙ  Ｆｌａｇｓ」ダイアログは選択されたファイルストレージシステム２００に関して起動でき、選択されたファイルストレージシステムのすべてのフラグタイプは、選択されたファイルストレージシステム内の各フラグタイプでフラグ付けされた文書または文書オブジェクトの数の一覧を伴って表示される。このようにして、所与のフラグが変更または削除された場合に、ユーザは影響を受けるフラグ付き項目の数を迅速に確認できる。例えば、図４を参照すると、フラグタイプ「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」の１２の項目が「Ｃｏｕｎｔ（カウント）」列に表示されている。このようにして、ユーザが「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」フラグを変更すると、選択されたファイルストレージシステム内の１２の項目が影響を受けることになる。
【００３０】
引き続き図４を参照すると、所与のフラグは様々な方法で変更できる。アイコンセレクタ４６５を使用すると、フラグの視覚的なアイコン（例えば疑問符のアイコン、調査のアイコン、アイディア（ｉｄｅａ）のアイコンなど）を使用可能な別のアイコンに変更できる。関連のフラグ付き項目（例えば「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」フラグの付いたすべての項目）のグループに属する１つのフラグ付き項目に対してこうした変更が実行されると、変更は「Ｔｏ  Ｄｏ  Ｔｏｄａｙ」フラグの付いたすべての項目に自動的に適用される。カラーセレクタ（ｃｏｌｏｒ  ｓｅｌｅｃｔｏｒ）４６０を使用すると、所与のフラグアイコンの色を変更できる。ラベルセレクタ（ｌａｂｅｌ  ｓｅｌｅｃｔｏｒ）４５５を使用すると、所与のフラググループに使用するテキストラベルを変更できる。例えば、「Ｒｅｍｉｎｄｅｒ」フラグに「Ｒｅｍｅｍｂｅｒ  ｔｏ  ｇｅｎｅｒａｔｅ  ｐｒｉｃｅ  ｌｉｓｔ（価格一覧生成のリマインダ）」というテキストラベルを付加してもよい。こうしたラベル付きのフラグは、ユーザが生成する必要のある価格一覧に関連する情報を有する１つまたは複数の文書または文書オブジェクトに付加できる。ダイアログ４１０、４２０の上部を参照すると、ダイアログで適切なフラグを選択し、さらに「Ｄｅｌｅｔｅ（削除）」コントロール４３０を選択することによって所与のフラグを削除できる。新しいフラグは、「Ｎｅｗ  Ｆｌａｇ（新しいフラグ）」コントロール４２５を選択し、さらに新しいアイコンのアイコンのタイプ、アイコンの色、およびアイコンのラベルを必要に応じて選択することによって作成できる。
【００３１】
本発明の実施形態によれば、フラグを付加または埋め込むことができる。ここで図５を参照すると、「付加された」フラグはファイルストレージシステム内の別の項目（例えば、ファイルストレージシステム２００に格納された文書またはその他の電子ファイル）によってフラグが参照される状況を表している。例えば、図３に関連してすでに説明したように、ユーザはオペレーティングシステム１０５からワードプロセッシング文書を選択し、この文書に適切なフラグを付加することができる。あるいは、アプリケーション１０６ａ〜１０６ｄを使用して文書を選択することもできる。実施形態によれば、本明細書で説明するように、アプリケーション１０６ａ〜１０６ｄを使用して文書および／または文書オブジェクトに付加したフラグは、ファイルストレージシステム２００内に維持されるので、こうしたフラグ付きの項目はオペレーティングシステム１０５または他のアプリケーション１０６ａ〜１０６ｄによって表示でき、アクセスできる。
【００３２】
引き続き図５を参照すると、選択された文書５１０にフラグタイプ５２０が付加されると、ターゲットフラグを指し示すソース文書にメタデータを付加することにより、フラグタイプと選択された文書との間に参照の関係が構築される。フラグと参照される文書は、相互に参照されるファイルストレージシステム内のピア（ｐｅｅｒ）項目になる。このように、文書に付加されたフラグタイプを後で選択またはソートすると関連の文書５１０が表示され、文書５１０を選択するとこれに付加されたフラグとの関係が表示される。本発明のこの態様により、フラグによって文書に付加されたメタデータを使用して関連の文書を見つけ出すことができるので、フラグの付いた文書を迅速に検索し、取り出すことができる。
【００３３】
引き続き図５を参照すると、選択された文書にフラグメタデータが付加されると、選択された文書を視覚的に表現するアイコン５２５が変更され、文書アイコン５２５にユーザが選択したフラグアイコン５３０が付加されている。このようにして、文書アイコン５２５がグラフィカルに表示されるすべての状況で（例えば、例示的なアイコン５３５）、付加されたフラグアイコン５３０が文書アイコンの上に表示され、本明細書で説明するように、文書にフラグが付いていることを視覚的に示している。
【００３４】
次に図６を参照すると、埋め込みのフラグを付加する様子が示されている。「埋め込み」のフラグとは、フラグがファイルストレージシステム項目内の項目に付加され、参照される状況を表している。例えば、「埋め込み」のフラグはファイルストレージシステムに格納された文書に埋め込まれた文書オブジェクト（例えば、チャート、表、または画像）に付加され、参照される。言うまでもないが、埋め込みの文書オブジェクトには、選択してフラグを付加することができるテキスト選択部分、数値、または選択された文書の他の任意のプロパティを含めることもできる。言うまでもないが、１つの文書には様々なフラグタイプでフラグ付けされた多くの埋め込みオブジェクトを含めることができ、以下で説明するように、こうしたフラグ付きのオブジェクトはファイルストレージシステム内でソース文書および関連のフラグとピア項目になる。
【００３５】
引き続き図６を参照すると、ソース文書６１０に含まれる埋め込みオブジェクト６２５にフラグが付加された場合は、埋め込みオブジェクト６２５とソース文書６１０との間に「埋め込み」の関係が確立され、埋め込みオブジェクトはソース文書のピアとしてファイルストレージシステムに格納される。埋め込みオブジェクトにフラグ６２０のメタデータを付加することにより、埋め込みオブジェクト６２５とフラグ６２０との間に「参照」の関係が確立される。このようにして、付加されたフラグに基づいて後で検索またはソートを実行すると、埋め込みオブジェクトに付加されたフラグメタデータに基づいて埋め込みオブジェクトが取得される（ｎｅｔ）。アーキテクチャ的には、埋め込みオブジェクト、文書、およびフラグは、ファイルストレージシステム内のピア項目になる。埋め込みオブジェクトの視覚的な表現６３０はフラグアイコン６３５を伴って生成されるが、図５に関連してすでに説明したように、フラグは文書に付加されていないので文書アイコン６４０にはフラグアイコンが付加されない。このようにして、フラグ付きの埋め込みオブジェクトの後続の視覚的な表現は、以下で説明するように、フラグ付きの文書でなくフラグ付きの埋め込みオブジェクトとして項目を識別する。
【００３６】
本発明の実施形態によれば、フラグは可搬（ｐｏｒｔａｂｌｅ）である。フラグはファイルストレージシステム２００に格納されており、関連の文書または文書オブジェクトから参照されているため、フラグは文書とともに「移動」する。このようにして、ユーザがオフィスで文書を操作し、次に帰宅してからファイルストレージシステムの文書をもう一度開く場合に、文書は文書に付加されたフラグを参照する（または指し示す）ため、ユーザが自宅で再び文書を開いたときにフラグが付いている。一方、一実施形態によれば、プライバシーのために、フラグは関連の文書が電子メール送信される受信側パーティー（ｒｅｃｅｉｖｉｎｇ  ｐａｒｔｙ）に渡さないこともできる。これは、文書に付加されたフラグが受信側パーティーでその文書に使用するフラグと矛盾する可能性があるため、さらにこうしたフラグには受信側パーティーに渡してはならない機密情報が含まれる可能性があるためである。
【００３７】
本明細書で説明するように、請求された発明の利点は、フラグ付きのデータを効率的に見つけ出すことができるようにすることである。以下は、フラグ付き項目がどのようにして上位に表示され、ユーザによって見つけ出されるかについての説明である。ここで図７を参照すると、オペレーティングシステムのユーザインターフェース（シェル）、またはアプリケーションレベルで関連のアプリケーション１０６ａ〜１０６ｄのユーザインターフェースを使用して、フラグサマリーを起動できる。選択されたローカルおよび／またはリモートファイルストレージシステムに関してフラグサマリー７００を起動でき、選択されたファイルストレージシステム２００に格納されたすべてのフラグ付き項目の一覧が表示される。一実施形態によれば、文書またはオブジェクトの「Ｎａｍｅ（名前）」列７１０には、各フラグ付き項目の視覚的なアイコンとラベルが表示される。フラグアイコンの視覚的な表現を表示できない場合、またはそうでなければそれが満足のいくものでない場合は、一覧表示された各文書またはオブジェクトに付加されたフラグタイプの視覚的な表現が「Ｆｌａｇ（フラグ）」列７２０に表示される。言うまでもないが、ユーザが一覧表示されたフラグ付き項目のいずれかを選択すると、選択された項目が自動的に開き、使用できるようになる。
【００３８】
検索の使い勝手をよくするために、フラグサマリー７００に一覧表示されるフラグ付き項目は、多くのソートプロパティに基づいてフィルタまたはソートすることができる。図８は、１つまたは複数のフィルタプロパティによって複数のフラグ付き項目を選択的にフィルタするためのドロップダウンメニューを表示するコンピュータの画面表示を示している。図８に示すように、選択されたファイルストレージシステム内の所与のフラグタイプが付いた多くの項目が、様々なフラグタイプのフィルタコントロールの横に表示される。実施形態によれば、サマリー７００に一覧表示されるフラグ付き項目のソートプロパティを選択するために、フラグフィルタメニュー８００が表示されてもよい。例えば、「Ａ  ｏｎ  ｔｏｐ（Ａを上位）」コントロールを選択すると、一覧表示される項目はＡからＺまでアルファベット順にソートされる。「Ｔｏ  Ｄｏ」コントロール８４０を選択すると、「Ｔｏ  Ｄｏ」フラグの付いたすべての項目がグループ化され、こうした項目がサマリー７００の上位に一覧表示される。「Ｑｕｅｓｔｉｏｎ」コントロール８６０を選択すると、「Ｑｕｅｓｔｉｏｎ」フラグの付いたすべての項目がグループ化され、こうした項目がサマリー７００の上位に表示される。このようにして、ユーザが所与のフラグ、例えば「Ｑｕｅｓｔｉｏｎ」フラグの付いたすべてのフラグ付き項目を見つけ出したいと望む場合に、ユーザはそのフラグに基づいて一覧表示された項目をソートし、選択されたファイルストレージシステムにおける必要なすべての項目の一覧を自動的に受け取ることができる。これで、ユーザは一覧表示された項目の１つまたは複数を選択し、使用することができる。
【００３９】
「Ｇｒｏｕｐ  ｂｙ  Ｆｌａｇ（フラグ別にグループ化）」コントロール８８０を選択することにより、一覧表示された項目をフラグタイプ別にグループ分けすることができる。「Ｓｔａｃｋ  ｂｙ  Ｆｌａｇ（フラグ別にスタック）」コントロール８７０を選択すると、一覧表示された項目はフラグタイプ別にグループ分けされ、図９に示すように、関連のフラグの「スタック（ｓｔａｃｋｓ）」としての各グループの視覚的な表現が使用中のユーザインターフェースに表示される。「スタック」アイコンの厚さは、関連のフラグが付いた項目の数に基づいて視覚的に表現されている。
【００４０】
ここで図１０を参照すると、図７に示すフラグ付きデータサマリー７００でフラグ付きの文書および／または文書オブジェクトを上位に表示するだけでなく、オペレーティングシステムレベルまたはアプリケーションレベルのユーザインターフェースに関連する情報ペインでもユーザに対してフラグ付きの文書および／または文書オブジェクトを上位に表示することができる。図１０を参照すると、オペレーティングシステムのユーザインターフェースまたはシェル１０００が示されており、ユーザはこのインターフェースを使用してオペレーティングシステム１０５を介して１つまたは複数のアプリケーション１０６ａ〜１０６ｄの機能にアクセスしたり、前述のファイルストレージシステム２００に格納された１つまたは複数の文書、文書オブジェクト、ファイル、またはその他のデータにアクセスしたりできる。図１０に示すように、文書およびその他のデータオブジェクト１０１０、１０２０の集まりは、ユーザインターフェースまたはシェル１０００に表示される。当業者には言うまでもないが、ユーザインターフェース１０００に表示される文書、ファイル、およびその他のデータの集まりは、ユーザインターフェース１０５の機能の選択に応答して文書、文書オブジェクトファイル、およびその他のデータの集まりを表示できる。例えば、ユーザは図示された文書、文書オブジェクト、またはその他のデータが格納されるフォルダを選択していると考えられる。言うまでもないが、図１０に示すファイルの集まりは、前述のファイルストレージシステム２００に格納されるデータのサブセットと考えることができる。
【００４１】
本発明の実施形態によれば、ユーザがフラグ付きの文書（例えばフラグ付きのスプレッドシート文書１０２０）を選択すると、選択された文書に含まれるすべてのフラグ付き項目の一覧と、ファイルストレージシステム２００に格納され選択された文書１０２０に関連するフラグの付いた他の文書および／または文書オブジェクトの一覧とが情報ペイン１０２５に表示される。図１０に示すように、情報ペイン１０２５に表示されるフラグ付き項目の一覧には、フラグアイコン、フラグテキストラベル、またはその他の有用な情報（関連のフラグ付き文書および／または文書オブジェクトのコンテクストを表すテキスト情報など）を含めてもよい。
【００４２】
図１０に示すように、関連のフラグ付き項目を上位に表示することにより、ユーザは現在選択されている文書に関連するファイルストレージシステム２００に格納された他の文書または文書オブジェクトに迅速にアクセスできるので好都合である。例えば、ユーザが従業員グループにデータを提供するためにスプレッドシート文書１０２０を選択し、フラグ付きのテキスト選択部分１０４５に関連して類似のフラグがペイン１０２５に一覧表示されていることにユーザが注目すると、ユーザは選択されたスプレッドシート文書でプレゼンテーションを行う前またはプレゼンテーション実行中に、関連のフラグ付き文書またはオブジェクトを迅速に選択してフラグ付きの文書またはコンテンツを確認することができる。例えば、ユーザは選択されたスプレッドシート文書に示されるデータに対する企業経営陣の意見（ｍａｎａｇｅｍｅｎｔ’ｓ  ｐｏｓｉｔｉｏｎ）に関するコンテンツで関連する文書内にあるものにあらかじめフラグを付けておいてあり、該関連の文書に含まれる企業経営陣の意見は、ユーザが該選択されたスプレッドシート文書を使用して行うプレゼンテーションにおいて重要な意味を持つものであるかもしれない。
【００４３】
本明細書で説明するように、本発明の実施形態は、文書および／または文書オブジェクトにオペレーティングシステムレベルおよび／または個々のアプリケーションレベルでフラグ付けするために利用できる。例えば、オペレーティングシステム１０５のユーザインターフェース１０００から文書または文書オブジェクトを選択することによって文書または文書オブジェクトにフラグ付けできるのとまったく同様に、アプリケーションレベルで（例えば、ワードプロセッシングアプリケーション、スプレッドシートアプリケーション、スライドプレゼンテーションアプリケーション、カレンダアプリケーションなどを使用して）文書および／または文書オブジェクトにフラグ付けすることもできる。図１１を参照すると、ワードプロセッシングアプリケーション１０６ａのユーザインターフェース１１００が示されている。テキスト選択部分１１１０とチャートオブジェクト１１４０を含む文書は、ユーザインターフェース１１００の作業領域に表示されている。図５に関連してすでに説明したように、本発明の実施形態によれば、ユーザがユーザインターフェース１１００に表示されている文書全体にフラグを付けようとする場合に、ユーザはフラグライブラリメニュー１１３０を使用して選択されたフラグタイプのメタデータを文書に選択的に付加することができる。
【００４４】
一方、ユーザが文書に含まれる特定の文書オブジェクトに適切なフラグを付加しようとする場合に、ユーザは図６に関連してすでに説明したように操作すればよい。図１１を参照すると、テキスト選択部分１１２０がハイライトされており、このテキスト選択部分に選択されたフラグタイプが付加される。図１１に示すように、特定のテキスト項目１１２０を選択すると、フラグライブラリメニュー１１３０を使用してフラグライブラリメニューアイコンを選択することができる。図６に関連してすでに説明したように、ここでメニュー１１３０から特定のフラグタイプを選択でき、このフラグタイプのメタデータが選択されたテキスト項目に付加され、選択されたテキスト項目はファイルストレージシステム２００内のフラグ付き埋め込みオブジェクトになる。
【００４５】
ここで図１２を参照すると、次にユーザがチャートオブジェクト１１４０に所与のフラグタイプに従ってフラグを付けることを決定した場合に、ユーザは最初にチャートオブジェクト１１４０を選択し、続いてフラグライブラリメニュー１１３０から所望のフラグタイプを選択することによって、前述のプロセスを繰り返すことができる。図６に関連してすでに説明したように、フラグライブラリメニューから所望のフラグタイプを選択すると、チャートオブジェクトは埋め込みのフラグ付き文書オブジェクトになる。前述のように、文書に含まれる１つまたは複数のオブジェクトが埋め込みのフラグ付きオブジェクトとしてフラグ付けされると、文書内にアイコン１２２０、１２３０が表示されてこの文書に含まれるフラグ付きオブジェクトの位置を識別する。一実施形態によれば、アイコン１２２０、１２３０がフォーカスされた場合に（例えば、マウスによるフォーカス）、フラグ付きコンテンツ（例えばテキスト選択部分１１２０またはチャートオブジェクト１１４０）がハイライトされ、フラグに関連付けられた文書のコンテンツがユーザに示される。さらに、ユーザインターフェース１１３０のツールバーに表示されるフラグライブラリメニューアイコン１２１０は、動的に変更され、文書および／または文書オブジェクトに最後に付加されたフラグが視覚的に表示される。
【００４６】
本明細書で説明するように、本発明の実施形態の有利な態様は、フラグ付きコンテンツを迅速かつ効率的に取り出すことができることである。ここで図１３を参照すると、スライドプレゼンテーションアプリケーション１０６ｃの例示的なユーザインターフェース１３００が示されている。ユーザインターフェース１３００には情報ペイン１３２０が表示されており、ユーザはフラグ付きコンテンツを迅速に検索することができる。例えば、ユーザは特定のフラグタイプ（例えば、「Ｑｕｅｓｔｉｏｎ」フラグ、「Ｒｅｓｅａｒｃｈ」フラグ、「Ｒｅｍｉｎｄｅｒ」フラグなど）に基づいて検索することができる。例えば、ユーザが過去３週間にわたって様々な文書で所与のトピックに関する情報を調査しており、こうした情報を従業員向けのスライドプレゼンテーションに組み込む必要があるとする。ユーザは、ユーザが関心を寄せている特定の文書または文書オブジェクトを見つけるたびに、こうした文書または文書内の埋め込みオブジェクトに「Ｒｅｓｅａｒｃｈ」フラグを付ける。これで、ユーザは従業員向けのスライドプレゼンテーションの準備を完了できる。
【００４７】
本発明の実施形態によれば、ユーザがスライドプレゼンテーションアプリケーションのユーザインターフェース１３００を起動するのに続いて、情報ペイン１３２０が表示される。ユーザは、ファイルストレージシステム２００で「Ｒｅｓｅａｒｃｈ」フラグの付いたすべての文書および／または文書オブジェクトの検索を実行できる。結果として、「Ｒｅｓｅａｒｃｈ」フラグの付いたすべての文書および／または文書オブジェクトが情報ペイン１３２０に一覧表示される。ここで、ユーザは情報ペイン１３２０に一覧表示されたフラグ付きの文書および／または文書オブジェクトの１つまたは複数を選択でき、さらにフラグ付き文書から情報を選択してスライドプレゼンテーション１３１０に直接インポートすることができる。したがって、ユーザは本スライドプレゼンテーションアプリケーションに利用できる情報を含むものとして事前に見つけ出し、マーク付けした個々の文書について個別に検索を実行する必要はない。調査中に見つけられたユーザのフラグ付けしたすべての文書および／または文書オブジェクトは、情報ペイン１３２０から迅速かつ効率的に利用できるようになる。
【００４８】
本明細書で説明するように、文書および文書オブジェクトをフラグメタデータで修飾し、後でフラグ付き項目を検索し、取り出しやすくする方法、システム、およびコンピュータ製品を提供する。ただし、本発明の範囲および精神を逸脱することなく、本発明に対して様々な変更または変形が可能であることは、当業者には理解されるであろう。さらに、本発明のその他の実施形態は、本明細書に開示する本発明の詳細と実施に関する考察から当業者には明らかであろう。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態が動作する例示的なコンピューティング環境を示す図である。
【図２】コンピュータのオペレーティングシステム、１つまたは複数のソフトウェアアプリケーション、およびローカルおよび／またはリモートファイルストレージシステム間の相互作用を示す簡素化されたブロック図である。
【図３】選択された文書または文書オブジェクトに様々なタイプのメタデータ（フラグ）を付加するためのドロップダウンメニューを表示するコンピュータの画面表示を示す図である。
【図４】以前に付加された１つまたは複数のフラグ変更するためのメニューまたはダイアログを表示するコンピュータの画面表示を示す図である。
【図５】付加されたフラグと対応するフラグ付き文書との関係を示す簡素化されたブロック図である。
【図６】付加されたフラグと関連の文書に埋め込まれた対応する埋め込みオブジェクトとの関係を示す簡素化されたブロック図である。
【図７】フラグ付き項目のサマリーを表示するコンピュータの画面表示を示す図である。
【図８】１つまたは複数のフィルタプロパティによって複数のフラグ付き項目を選択的にフィルタするためのドロップダウンメニューを表示するコンピュータの画面表示を示す図である。
【図９】類似のフラグの付いた項目をスタック（ｓｔａｃｋｉｎｇ）することによって体系化されたフラグ付き項目を識別するための１つまたは複数のアイコンを示す図である。
【図１０】電子的文書の一覧を表示し、選択された文書および／または文書オブジェクトに関連する１つまたは複数のフラグ付き項目に関する情報を提供する情報ペインを表示するコンピュータの画面表示を示す図である。
【図１１】フラグメタデータが付加されるテキスト選択部分を含むワードプロセッシング文書を表示するコンピュータの画面表示を示す図である。
【図１２】フラグメタデータが付加される埋め込みのチャートオブジェクトを含む電子的文書を表示するコンピュータの画面表示を示す図である。
【図１３】情報ペインの横に表示されるフラグ付きの文書および／または文書オブジェクトの一覧に関連して生成される電子的文書を表示するコンピュータの画面表示を示す図である。
【図１】
0005456322.tif 000002
【図２】
0005456322.tif 000003
【図３】
0005456322.tif 000004
【図４】
0005456322.tif 000005
【図５】
0005456322.tif 000006
【図６】
0005456322.tif 000007
【図７】
0005456322.tif 000008
【図８】
0005456322.tif 000009
【図９】
0005456322.tif 000010
【図１０】
0005456322.tif 000011
【図１１】
0005456322.tif 000012
【図１２】
0005456322.tif 000013
【図１３】
0005456322.tif 000014