(57)【要約】  ローカル及び／又はリモートファイルストレージシステム内のドキュメント及び／又はドキュメントオブジェクトにメタデータを適用する方法、システム、及びコンピュータ製品を提供する。ドキュメント及び／又はドキュメントオブジェクトにメタデータ（フラグ）を適用することにより、ユーザはフラグ付きアイテムを容易に見つけ、利用できる。色付きフラグ等の単一メタデータタイプを、異なるソフトウェアアプリケーションを介してデータが格納されているファイルストレージシステム全体にわたり、ファイルのタイプが異なるドキュメント又はドキュメントオブジェクトに適用することができる。フラグ等を持つドキュメント及び／又はドキュメントオブジェクトを、ドキュメント及び／又はドキュメントオブジェクトがフラグタイプにより分類されているフラグ概要の中で、ユーザに対して表に出すことができる。立ち上げられたドキュメントに関するフラグ付きドキュメント又はドキュメントオブジェクトを、立ち上げられたドキュメントに近接する情報ペインの中でリスト化することができる。
2009522693.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントにメタデータを適用して、その後のドキュメント検索を向上させる方法であって、
ソフトウェアアプリケーションのユーザインタフェースを介してドキュメントを取得するステップ、
前記ドキュメントに適用する１又は複数のフラグタイプを提供するステップ、
前記ドキュメントに適用する１又は複数のフラグタイプのうち選択した１つを受け取るステップ、
前記選択したフラグタイプに関連するメタデータを前記ドキュメントに保存するステップ、
前記ドキュメントと前記選択したフラグタイプとの間に参照関係を確立するステップ、
前記選択したフラグに関するデータアイテムのいずれかに対する検索要求を前記ソフトウェアアプリケーションのユーザインタフェースを介して受け取るステップ、
前記ドキュメントに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップ、
前記検索要求に応じて前記ドキュメントを戻すステップ
を有することを特徴とする方法。
【請求項２】
前記ドキュメントに適用する１又は複数のフラグタイプを提供するステップは、前記ドキュメントに適用する１又は複数のフラグタイプ各々に対してメタデータを提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ドキュメントと前記選択したフラグタイプとの間に参照関係を確立後、前記フラグ及び前記関連するメタデータを、前記ドキュメントに対するピアアイテムとしてファイルストレージシステムに保存することを特徴とする請求項１に記載の方法。
【請求項４】
前記ドキュメントと前記選択したフラグタイプとの間に参照関係を確立後、前記選択したフラグに関連する前記メタデータは前記ドキュメントに保存されているという視覚的な識別を含む、前記ドキュメントの視覚的な表示を生成することを特徴とする請求項１に記載の方法。
【請求項５】
前記選択したフラグに関するデータアイテムのいずれかに対する検索要求を受け取った後、前記選択されたフラグタイプに関連する前記メタデータを求めて、ファイルストレージシステム内の１又は複数のドキュメント検索することを特徴とする請求項１に記載の方法。
【請求項６】
１又は複数の追加したドキュメントに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップを更に有することを特徴とする請求項５に記載の方法。
【請求項７】
前記検索要求に応じて前記１又は複数の追加したドキュメントを戻すステップ更を有することを特徴とする請求項６に記載の方法。
【請求項８】
前記ソフトウェアアプリケーションのユーザインタフェースの情報ペインにおいて、前記フラグタイプに関連するメタデータを有する戻されたドキュメントいずれかに対して識別情報を表示するステップを更に有することを特徴とする請求項７に記載の方法。
【請求項９】
戻されたドキュメントの前記識別情報の選択を受け取るステップ、及び前記戻されたドキュメントを立ち上げるステップを更に含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記１又は複数のドキュメントのうち少なくとも１つが前記フラグに関連する保存されたメタデータを含む、１又は複数のドキュメントのリストを提供するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項１１】
前記フラグに関連する保存されたメタデータを有する前記１又は複数のドキュメントのうち前記1つを選択して受け取るステップ、及び
前記フラグに関連する保存されたメタデータを有するファイルストレージシステムから他のドキュメント全てを検索するステップ
を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
情報ペイン内で、前記フラグに関連する保存されたメタデータを有する前記ファイルストレージシステムから、他のドキュメント全てのリストを表示するステップを更に有することを特徴とする請求項１１に記載の方法。
【請求項１３】
フラグメタデータを適用するドキュメントを受け取るステップは、ドキュメントオブジェクトを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
ドキュメントオブジェクトを受け取るステップは、ドキュメント内に埋め込まれたオブジェクトの選択を受け取って、フラグメタデータを前記埋め込まれたオブジェクトに適用するステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記ドキュメントに適用する前記１又は複数のフラグタイプのうちの１つの選択を受け取るステップは、前記埋め込まれたオブジェクトに適用する前記１又は複数のフラグタイプのうちの１つの選択を受け取るステップを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ドキュメントと前記選択したフラグタイプとの間に参照関係を確立するステップは、前記埋め込まれたオブジェクトと前記選択したフラグタイプとの間に参照関係を確立するステップを含み、
前記フラグ及び前記関連するメタデータを、前記ドキュメントへのピアアイテムとしてファイルストレージシステムに保存するステップは、前記フラグ及び前記関連するメタデータを、前記埋め込まれたオブジェクトへのピアアイテムとしてファイルストレージシステムに保存するステップを含み、
前記ドキュメントに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップは、前記埋め込まれたオブジェクトに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップを含み、
前記検索要求に応じて前記ドキュメントを戻すステップは、前記検索要求に応じて前記埋め込まれたオブジェクトを戻すステップを含むこと
を特徴とする請求項１５に記載の方法。
【請求項１７】
前記選択したフラグタイプに関連するメタデータを前記ドキュメントに保存するステップは、前記保存されたメタデータに対して特定されたアクションを実行する前記ドキュメントにプログラム上のアクションを保存するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１８】
前記フラグタイプはタスクフラグであり、前記保存されたメタデータに対して特定された前記アクションは、関連するカレンダアプリケーション内でタスクを作成することを特徴とする請求項１７に記載の方法。
【請求項１９】
コンピュータにより実行されたときにメタデータをドキュメントに適用して、その後のドキュメントの検索を向上させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
ソフトウェアアプリケーションのユーザインタフェースを介してドキュメントを受け取るステップ、
前記ドキュメントに適用する１又は複数のフラグタイプを提供するステップ、
前記ドキュメントに適用する１又は複数のフラグタイプのうちの１つの選択を受け取るステップ、
前記選択したフラグタイプに関連するメタデータを前記ドキュメントに保存するステップ、
前記ドキュメントと前記選択したフラグタイプとの間に参照関係を確立するステップ、
前記選択したフラグに関するデータアイテムのいずれかを求める検索要求を前記ソフトウェアアプリケーションのユーザインタフェースを介して受け取るステップ、
前記ドキュメントに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップ、
前記検索要求に応じて前記ドキュメントを戻すステップ
を有することを特徴とするコンピュータ可読媒体。
【請求項２０】
コンピュータにより実行されたときにメタデータをドキュメントに適用して、その後のドキュメントの検索を向上させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
ソフトウェアアプリケーションのユーザインタフェースを介して埋め込まれたドキュメントオブジェクトを受け取るステップ、
前記埋め込まれたドキュメントオブジェクトに適用する１又は複数のフラグタイプを提供するステップ、
前記埋め込まれたドキュメントオブジェクトに適用する１又は複数のフラグタイプのうち１つの選択を受け取るステップ、
前記選択したフラグタイプに関連するメタデータを前記埋め込まれたドキュメントオブジェクトに保存するステップ、
前記埋め込まれたドキュメントオブジェクトと前記選択したフラグタイプとの間に参照関係を確立するステップ、
前記選択したフラグに関するデータアイテムのいずれかを求める検索要求を前記ソフトウェアアプリケーションのユーザインタフェースを介して受け取るステップ、
前記埋め込まれたドキュメントオブジェクトに保存された前記選択したフラグタイプに関連する前記メタデータを発見するステップ、
前記検索要求に応じて前記埋め込まれたドキュメントオブジェクトを戻すステップ
を有することを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピュータ時代の到来に伴い、コンピュータ及びソフトウェアのユーザは、様々な電子ドキュメント及びドキュメントオブジェクトの形式で莫大な量のデータを受信、検索、生成、格納することに慣れている。例えば、ユーザは普通、ワープロドキュメント、スライドプレゼンテーションドキュメント、スプレッドシートドキュメント、データベースファイル、カレンダ及びコンタクトファイル等を、ローカル及びリモートファイルストレージシステムに格納している。しかしながら、ユーザが数百又は数千ものドキュメント又はドキュメントオブジェクトの中からある特定のドキュメント又はドキュメントオブジェクト（ドキュメントの一部）を見つける必要がある場合、重大な問題が起きる。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
一般のファイルシステム全体にわたり、所与のテキスト文字列又は他の特定するデータを検索するために、検索機構が利用可能ではあるが、特にユーザが、所与のドキュメントの中にある図又は画像等の特定のデータオブジェクトを探す場合、そのような機構はしばしば膨大な時間がかかり、結果も満足のいくものとは限らない。１つのメタデータを、所与のドキュメント又はドキュメントオブジェクト、例えば色付きフラッグに、ユーザが後からマークを付けたアイテムを見つけるのを支援するために適用するシステムもまた開発されている。しかしながらそのようなシステムは、例えばワードプロセッサ、スプレッドシートアプリケーション、スライドプレゼンテーションアプリケーション、カレンダアプリケーション等の様々な異なるソフトウェアアプリケーションを介して生成及び／又は格納されるドキュメント及びドキュメントオブジェクトを有するファイルシステム全体にわたり、関連アイテムを標準的にマーク付け又はフラグ付けすることを考慮していない。更にそのようなシステムは、一般のファイルシステム及び複数のアプリケーションのタイプ全体にわたり、フラグ付きアイテム全ての概要ビューを提供しない。その結果ユーザは、各々のアプリケーションファイルタイプのもとでマーク付き、又はフラグ付きアイテム各セットに対して、別個の管理技術及び管理機構を維持しなければならなくなる。
【０００３】
以上のような点を考慮して、本発明がなされた。
【課題を解決するための手段】
【０００４】
本概要は概念を選んで簡単な形式で紹介するためのものであり、詳細については以下の詳細な記述にて述べる。本概要は、クレーム主題の主要な特徴又は必須の特徴を識別することを意図しておらず、クレーム主題の範囲を決定するのを補助することも意図していない。
【０００５】
本発明の実施形態では、メタデータ（フラグ）をドキュメント及び／又はドキュメントオブジェクトに適用する方法、システム、コンピュータ製品を提供することにより、上記およびその他の問題を解決する。それによって、様々なファイルタイプのフラグ付きドキュメント又はドキュメントオブジェクトを他のドキュメント及び／又はドキュメントオブジェクトに関連付けることができ、またローカル又はリモートファイルストレージシステム全体及び異種のソフトウェアアプリケーション全体にわたり、フラグ付きアイテムを容易に見つけ、利用することができる。
【０００６】
本発明の実施形態によれば、ファイルタイプにかかわらずローカル又はリモートファイルシステム全体にわたりメタデータをドキュメント又はドキュメントオブジェクトに適用する機構を提供する。従って、所与のフラグ、例えば色付きアイコンを、たくさんの異なるドキュメント、例えばワープロドキュメント、スプレッドシートドキュメント、スライドプレゼンテーションドキュメント、カレンダ／コンタクトデータ、又はそのようなドキュメント又はデータに埋め込まれた特定のデータオブジェクトに適用することができ、それにより、フラグ付きアイテムにユーザが置く重要性に応じてフラグ付きアイテムを識別する。例えば、特定の作業プロジェクトに関連したデータを有するドキュメント又はドキュメントオブジェクト全てに、ユーザはフラグを適用することができる。別の例では、特定日にユーザの注意を必要とするキュメント又はドキュメントオブジェクト全てに、ユーザはフラグを適用することができる。例えば、「Ｔｏ  Ｄｏ（やること）」アイテム、「重要」アイテム、「質問」等様々な基準に従ってアイテムにフラグを付けることが可能である。ドキュメント又はドキュメントオブジェクトに適用したフラグは修正、または完全にクリアすることができる。
【０００７】
もし特定のメタデータによりフラグを付けたドキュメント又はドキュメントオブジェクト、例えば特定の作業プロジェクトに関連する赤いフラグでフラグを付けたドキュメント又はドキュメントオブジェクト全てを、ユーザが閲覧したい場合、フラグ概要が起動して、例となる特定作業プロジェクトに関連するドキュメント又はドキュメントオブジェクト全てを表に出すための特定のフラグに関して、全てのドキュメント及び／又はドキュメントオブジェクトを分類することができる。あるいは、起動、又は他の選択されたフラグ付きアイテムに関連する情報ペインを通してフラグ付きアイテムが表に出ることもある。所与のフラグ付きドキュメント又はドキュメントオブジェクトが使用中である場合、所与のファイルシステムに含まれ同じフラグを持つ他のドキュメント又はドキュメントオブジェクト全てのリストが提示されているという情報ペインを提供することができる。従って、追加検索の必要なく、ユーザは関連ドキュメント又はドキュメントオブジェクトを都合よく見直すことができる。
【０００８】
本発明を特徴づける上記及び他の特徴およびや利点は、以下の詳細な記述を読み、関連図面を検討することにより明らかになる。当然のことながら、以上の一般記述及び以下の詳細な記述は説明のためだけのものであり、発明の請求の範囲を制限するものではない。
【発明を実施するための最良の形態】
【０００９】
簡潔に上述したように、本発明の実施形態は、ローカル及び／又はリモートファイルストレージシステム内のドキュメント及び／又はドキュメントオブジェクトにメタデータを適用する方法、システム、及びコンピュータ製品に関する。メタデータ（フラグ）をドキュメント及び／又はドキュメントオブジェクトに適用することにより、ユーザはフラグ付きアイテムを容易に見つけ、利用することができる。異なるソフトウェアアプリケーションを介してデータを格納するファイルストレージシステム全体にわたり、異なるファイルタイプのドキュメント又はドキュメントオブジェクトに対して、色付きフラグ等の単一のメタデータタイプを適用することができる。フラグ等を有するドキュメント及び／又はドキュメントオブジェクトは、フラグのタイプによりドキュメント及び／又はドキュメントオブジェクトが分類されるフラグ概要の中でユーザに対して表に出ることができる。立ち上げたドキュメントに関するフラグ付きドキュメント又はドキュメントオブジェクトを、立ち上げたドキュメントに近接した情報ペインの中でリスト化することができる。
【００１０】
以下の詳細な記述では、その一部を形成していて、特定の実施形態又は例を説明する目的で示されている添付の図面を参照する。これらの実施形態を組合わせたり、他の実施形態を利用してもよい。本発明の精神又は範囲から外れることなく構造上変更してもよい。従って、以下の詳細な記述は、限定するものではなく、本発明の範囲は添付特許請求の範囲及びそれと同等物により定義される。
【００１１】
数葉の図面を通して同じ数字は同じ要素を指している図を参照しながら、本発明の態様及び例示的コンピューティングオペレーティング環境について記述する。図１及び以下の議論は、本発明が実装される適当なコンピューティング環境の簡潔で一般的な記述を提供することを意図する。本発明を、パーソナルコンピュータにおけるオペレーティングシステム上で動作するアプリケーションプログラムと共に実行するプログラムモジュールを一般的な背景として記述するが、本発明は他のプログラムモジュールと組合わせても実装可能なことは、当業者であれば認識できるであろう。
【００１２】
一般に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、及び、特定のタスクを行うか又は特定の抽象データ型を実装する他のタイプの構造を含む。さらに、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベース又はプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ等を含む他のコンピュータシステム構成について本発明を実践できることを当業者は認識するであろう。本発明はまた、通信網を介してリンクされているリモート処理装置によりタスクが行われる分散コンピューティング環境において、実施することも可能である。分散コンピューティング環境においては、プログラムモジュールをローカル及びリモートメモリストレージデバイスの両方に置くことができる。
【００１３】
コンピュータプロセス（方法）、コンピューティングシステムとして、もしくはコンピュータプログラム製品又はコンピュータ可読媒体等の製品として、本発明の実施形態を実装することができる。コンピュータプログラム製品は、コンピュータシステムにより読み取り可能で、コンピュータプロセスを実行するための命令となるコンピュータプログラムを符号化するコンピュータストレージ媒体でもよい。コンピュータプログラム製品はまた、コンピューティングシステムにより読み取り可能で、コンピュータプロセスを実行するための命令となるコンピュータプログラムを符号化する搬送波上の伝播信号でもよい。
【００１４】
図１を参照すると、本発明を実装する例示的システムの１つは、コンピューティング装置１００等のコンピューティング装置を含む。基本的な構成では、コンピューティング装置１００は、通常は少なくとも１つの処理ユニット１０２及びシステムメモリ１０４を含む。コンピューティング装置の正確な構成と種類によって、システムメモリ１０４は揮発性（ＲＡＭ等）、不揮発性（ＲＯＭ，フラッシュメモリ等）、又はその２つの組合わせでもよい。システムメモリ１０４は通常、ワシントン州レッドモンド在の本件特許出願人製のＷＩＮＤＯＷＳ（登録商標）オペレーティングシステム等の、ネットワーク接続されたパーソナルコンピュータの動作を制御するために適するオペレーティングシステム１０５を含む。システムメモリ１０４はまた、１又は複数のソフトウェアアプリケーション１０６を含んでもよく、プログラムデータ１０７もまた含んでもよい。この基本的な構成は、図１で破線１０８内のコンポーネントにより示される。
【００１５】
本発明の実施形態によれば、アプリケーション１０６は、電子メールプログラム、カレンダプログラム、インターネット閲覧プログラム等の多種類のソフトウェアアプリケーションを備えることができる。そのようなプログラムの例として、本件特許出願人製のＯＵＴＬＯＯＫ（登録商標）がある。アプリケーション１０６は、多数の他のタイプの機能性を提供するための多機能性ソフトウェアアプリケーションを含む、多数の他のタイプのソフトウェアアプリケーションを含むことができる。そのような多機能性アプリケーションは、ワープロプログラム、スプレッドシートプログラム、スライドプレゼンテーションプログラム、データベースプログラム等、多数のプログラムモジュールを含むことができる。そのような多機能性アプリケーションの例として、本件特許出願人製のＯＦＦＩＣＥ（商標）がある。
【００１６】
コンピューティング装置１００は追加の特徴又は機能性を有することができる。例えば、コンピューティング装置１００は、磁気ディスク、光ディスク、又はテープ等の追加のデータストレージデバイス（取り外し可能及び／又は取り外し不能）を含むことができる。そのような追加のストレージは図１では取り外し可能ストレージ１０９、取り外し不能ストレージ１１０で示される。コンピュータストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータ等の情報を格納するいかなる方法又は技術にも実装される、揮発性及び不揮発性、取り外し可能及び取り外し不能媒体を含むことができる。システムメモリ１０４、取り外し可能ストレージ１０９及び取り外し不能ストレージ１１０は全て、コンピュータストレージ媒体の例である。コンピュータストレージ媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又は他の磁気ストレージデバイス、又は所望の情報を格納するのに使用可能かつコンピューティング装置１００によりアクセス可能な他のいかなる媒体も含まれるが、それに限ったものではない。そのようなコンピュータストレージ媒体はどのようなものでも、装置１００の一部になりうる。コンピューティング装置１００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置等の入力装置（複数）１１２を有することもできる。表示装置、スピーカ、プリンタ等の出力装置（複数）１１４もまた含むこともできる。これらの装置は技術的にはよく知られているので、ここでは詳細な議論は必要ない。
【００１７】
コンピューティング装置１００は、例えばイントラネット又はインターネットといった分散コンピューティング環境内のネットワークを介して、装置が他のコンピューティング装置と通信できるようにする通信接続１１６を含むこともできる。通信接続１１６は通信媒体の一例である。通信媒体は通常、コンピュータ可読命令、データ構造、プログラムモジュール、又は搬送波又は他のトランスポート機構等の変調データ信号内の他のデータにより具現化することができ、如何なる情報配信媒体をも含む。「変調データ信号」という用語は、信号中の情報を符号化するような方法で設定又は変更された１又は複数の特性を有する信号を意味する。限定ではなく例として、通信媒体は、例えば有線ネットワーク又は直接有線接続等の有線媒体、及び例えば音響、ＲＦ、赤外線、及び他の無線媒体等の無線媒体を含む。本明細書で使用するコンピュータ可読媒体という用語は、ストレージ媒体及び通信媒体の両方を含んでいる。
【００１８】
図２は、コンピュータオペレーティングシステム、１又は複数のソフトウェアアプリケーションと、ドキュメント、ドキュメントオブジェクト及び様々な他の電子ファイルを格納可能なローカル及び／又はリモートファイルストレージシステムとの間の相互作用を示す簡単なブロック図である。本発明の実施形態によれば、電子ドキュメント及び／又はドキュメントオブジェクトにはメタデータでフラグを付けることができ、それにより、ワープロアプリケーション１０６ａ、スプレッドシートアプリケーション１０６ｂ、スライドプレゼンテーションアプリケーション１０６ｃ、カレンダアプリケーション１０６ｄ、及びオペレーティングシステム１０５等の様々なソフトウェアアプリケーションを介して、フラグ付きアイテムを後から見つけて利用することができる。当業者に認識されているように、異種のソフトウェアアプリケーション１０６ａ―１０６ｄ各々は通常、ユーザインタフェースを提供し、それを通して、所与のアプリケーションを介して生成及び／又は格納されたドキュメントが、アクセス、起動、及び操作される。同様に、オペレーティングシステム１０５は通常、ユーザインタフェース（シェルとしても知られている）を提供し、それにより、オペレーティングシステムの一般的な機能性を提供し、またオペレーティングシステム及び１又は複数の関連したソフトウェアアプリケーション１０６ａ―１０６ｄの機能性にアクセスする電子ボタンおよび電子制御のグラフィック表現を提供し、同様にファイルストレージシステム２００内に維持されている電子ファイル、ドキュメント及び／又はドキュメントオブジェクトを選択するグラフィックアイコンを提供する。
【００１９】
当業者は認識するべきであるが、電子ドキュメント及び／又はドキュメントオブジェクト（例えば、埋め込まれたドキュメント図、画像、表、テキスト文字列、数値データ等）は、ローカル又はリモートの一般のファイルストレージシステム２００に格納することができ、格納されているドキュメント、ドキュメントオブジェクト又は他の電子ファイルへのアクセスは、アプリケーション１０６ａ―１０６ｄ及びオペレーティングシステム１０５を介して入手可能である。ファイルストレージシステム２００は、オペレーティングシステム１０５と共同で配置されているローカルファイルストレージシステムの実例であり、またファイルシステム２００は、オペレーティングシステム１０５とは離れた場所に配置され、イントラネット又はインターネット等の分散コンピューティング環境を介してオペレーティングシステム１０５及び関連するソフトウェアアプリケーション１０６ａ―１０６ｄにアクセス可能なファイルストレージシステムの実例である。例示的なファイルストレージシステム２００は、本件特許出願人製のＷＩＮＤＯＷＳ（登録商標）Ｆｉｌｅ  Ｓｙｓｔｅｍ（ＷｉｎＦＳ）を含む。ワープロドキュメント、スプレッドシートドキュメント、スライドプレゼンテーションドキュメント、及びコンタクト、タスク、ｔｏ−ｄｏ（やること）リスト、カレンダアイテム等を含んだカレンダファイルは、オペレーティングシステム１０５を介して動作する１又は複数のソフトウェアアプリケーションにより格納されているデータベースとして、当業者はそのような一般的なファイルストレージシステムをよく知っている。
【００２０】
簡潔に上述したように、従来の方法とシステムによれば、ファイルストレージ
システム２００の中で維持されている特定のドキュメント及び／又はドキュメントオブジェクトを見つけたいと思うユーザは、オペレーティングシステム１０５の検索機構、又は個々のソフトウェアアプリケーション１０６ａ―１０６ｄの１つにより動作される検索機構を介して、所望のドキュメント及び／又はドキュメントオブジェクトの検索を開始することができる。しかしながら、そのようなオペレーティングシステム１０５を介しての検索には過度の時間を要し、そのような個々のソフトウェアアプリケーション１０６ａ―１０６ｄから動作される検索では、検索しているソフトウェアアプリケーションに関連したファイルタイプの結果が得られるだけである。本発明の実施形態によれば、オペレーティングシステム１０５又は異種のソフトウェアアプリケーション１０６ａ―１０６ｄを介して、フラグの形式でドキュメント及び／又はドキュメントオブジェクトにメタデータを適用するために、標準化された機構が提供される。それにより、格納されているフラグ付きアイテムのファイルタイプにかかわらず、オペレーティングシステム１０５又は異種のソフトウェアアプリケーション１０６ａ―１０６ｄのいずれかを介して、ファイルストレージシステム２００の中でフラグ付きアイテムを見つけることができる。認識すべきあるが、このドキュメント全体を通じてアプリケーション１０６ａ―１０６ｄの説明と記述は、例を示すことを目的としており、本発明の実施形態が利用できるソフトウェアアプリケーションの他のタイプを限定するものではない。例えば、本発明の実施形態は、コンピュータ支援の設計及び描画アプリケーション、ノートを取るアプリケーション、視聴覚アプリケーション、データベースアプリケーション、デスクトップパブリッシングアプリケーション等と接続して利用できる。
【００２１】
本発明の実施形態によれば、本明細書では「フラグ」と呼ばれているドキュメント及び／又はドキュメントオブジェクトに適用されるメタデータは、視覚のオーバーレイ（例えば、アイコン及び／又はハイライト色）と同様にラベル（例えば、テキスト文字列）を含む一般的なファイルストレージシステム２００のアイテムとして定義される。実施形態によれば、フラグは、ファイルストレージシステム２００の中に格納された他のアイテム（ドキュメント、ドキュメントオブジェクト、又は他のフラグ）との参照関係を維持して、所与のフラグ、フラグ付きアイテム、又は関連したフラグ又はフラグ付きアイテムを容易に検索できるようにする。後述するように、所与のドキュメント及び／又はドキュメントオブジェクトに適用されるフラグは、それを用いて所与のドキュメント及び／又はドキュメントオブジェクトが装飾されるメタデータの要素、例えばユーザに重要性がある何らかのタイプを持つものとして関連するフラグ付きアイテムを素早く区別するための色付きアイコンであってもよい。一方では、ドキュメント及び／又はドキュメントオブジェクトに適用されたフラグは、特定のアクションを実行するプログラムの働きを持つ「専門」フラグであってもよい。例えば、「タスク」フラグは関連するカレンダアプリケーション内でタスクを作成する。他の専門フラグは、テキストの一部を強調するか、フラグ付きアイテムにテキストベースの注釈を提供する。
【００２２】
本発明の実施形態によれば、ドキュメント及び／又はドキュメントオブジェクトに適用されたフラグは、同じようにフラグを付けたドキュメント及び／又はドキュメントオブジェクトとの間の関係を構築するために利用することができる。例えば、ユーザが１又は複数のアクション、イベント又はタスクを気付かせたいと思っている様々な異種のアプリケーションファイル全体にわたって、「リマインダ」フラグをドキュメント及び／又はドキュメントオブジェクト全てに適用できる。別の例をあげると、所与のユーザが行っている特別の調査プロジェクトに関連するドキュメント及び／又はドキュメントオブジェクト全てに、「調査」フラグを適用することができる。本明細書で記述しているように、所与のフラグタイプ、例えば「調査」フラグ、をたくさんの異なるドキュメント及び／又はドキュメントオブジェクトに適用することにより、ユーザは異種のアプリケーションタイプ全体にわたり、そのようなフラグ付きアイテム全てを後から見つけ、検索し、利用することができる。その際、異種のソフトウェアアプリケーション１０６ａ―１０６ｄを介して異なるアプリケーションタイプを個別に検索する必要はなく、又はオペレーティングシステム１０５を介して一般のファイルストレージシステムの包括的な検索を行う必要はない。
【００２３】
図３は、たくさんの異なるタイプのメタデータ（フラグ）の１つを、選択したドキュメント及び／又はドキュメントオブジェクトに適用するドロップダウンメニューを示すコンピュータ画面表示を示す。本発明の実施形態によれば、本明細書で記述されているように、個別のドキュメント及び／又はドキュメントオブジェクトはメタデータでフラグを付けることができるが、それは、所望のフラグタイプを適用することに先立ち、オペレーティングシステム１０５を介して、又は選択したドキュメントに異種のソフトウェアアプリケーション１０６ａ―１０６ｄのうち１つを介して、ドキュメントリストから所望のドキュメントを選択することにより可能である。所望のフラグタイプを選択した埋め込みドキュメントオブジェクトに適用するのに先立って、ドキュメントオブジェクト、例えば、テキスト選択、図オブジェクト、画像オブジェクト、表オブジェクト等を選択することにより、特定のドキュメントの中で特定のドキュメントオブジェクトにフラグを適用することができる。
【００２４】
図３を参照すると、所望のフラグを適用するためにドキュメント又はドキュメントオブジェクトを選択すると、たくさんの異なるフラグタイプのうち１つを選択したドキュメント又はドキュメントオブジェクトに選択的に適用するためにフラグライブラリメニュー３２０を展開することができる。本発明の実施形態によれば、分散コンピューティング環境を介してアクセス可能な、選択されたローカルファイルストレージシステム２００又はリモートファイルストレージシステムの中に含まれるいかなるドキュメント又はドキュメントオブジェクトにも、フラグを適用することができる。ドロップダウンメニュー３１０の中に含まれるフラグ制御（コントロール）３１５を選択すると、メニュー３２０はドロップダウンメニュー３１０に近接して展開されたフライアウトメニューとして示される。すなわち、図３に示したメニューによれば、オペレーティングシステム１０５、又はアプリケーション１０６ａ―１０６ｄのうちの１つにより動作されるユーザインタフェースを介して、所望のドキュメント又はドキュメントオブジェクトを選択すると、ドロップダウンメニュー３１０がオペレーティングシステム又は、たとえばツールバー等のアプリケーション機能性のリストのもとで展開され、フライアウトメニュー３２０を選択されたドキュメント又はドキュメントオブジェクトに適用される１又は複数のフラグタイプを提示すために展開することができる。当然のことながら、図３に示すファイルライブラリメニュー３２０は、例を示すことだけが目的であり、本発明の実施形態によるドキュメント及び／又はドキュメントオブジェクトに適用可能なフラグタイプの異なるレイアウト及びプレゼンテーションを制限するものではない。例えば、フラグライブラリ３２０は異なるタイプのメニュー、又は選択されたドキュメント又はドキュメントオブジェクトに関する異なる場所又は方向で提示できる。
【００２５】
フラグライブラリメニュー３２０に示すように、選択されたドキュメント及び／又はドキュメントオブジェクトに適用するために、所望のフラグタイプをそこから選択することができるフラグアイテムの集合が提示されている。一実施形態によれば、関連するソフトウェアアプリケーション１０６ａ―１０６ｄ又は関連するオペレーティングシステム１０５のプログラミングに従って、デフォルトのフラグセットを提供することができる。当然のことながら、図３に示すフラグタイプのリストは例を示すことだけが目的であり、本発明の実施形態に従って作成及び利用される莫大な数の異なるフラグタイプを制限するものではない。一実施形態によれば、ユーザアクションにより新しいフラグタイプを生成することができ、新しいフラグタイプを第三者のソフトウェアアプリケーションアドインを介して、フラグライブラリ３２０に追加することができる。更に、異種のソフトウェアアプリケーション１０６ａ―１０６ｄの各々は、異なるフラグタイプを含み、異種のソフトウェアアプリケーション１０６ａ―１０６ｄの各々は、フラグタイプをオペレーティングシステム１０５及び他のソフトウェアアプリケーション１０６ａ―１０６ｄに公開して、他のアプリケーション１０６ａ―１０６ｄ又はオペレーティングシステム１０５により見つけられて利用されるソフトウェアアプリケーション１０６ａ―１０６ｄのどれか１つ又はオペレーティングシステム１０５を介して、ドキュメント及び／又はドキュメントオブジェクトにフラグを付けることを可能にする。
【００２６】
フラグライブラリ３２０を更に参照すると、「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」フラグ３２５は、フラグ付きアイテムが今日する必要のあるタスクに関連しているということを示すメタデータを持つ１又は複数のドキュメント及び／又はドキュメントオブジェクトにフラグを付けるために提供される。一般的な「やること（Ｔｏ  Ｄｏ）」フラグ３３０は、何らかの種類の注意を要する情報又はタスクに関連するとして、ドキュメント及び／又はドキュメントオブジェクトにマークを付けるために提供される。「リマインダ」フラグ３３５は、ユーザに、フラグ付きアイテムを見直すか、そうでなければ利用するように気付かせるために、ドキュメント及び／又はドキュメントオブジェクトに適用される。「重要」フラグ３４０は、フラグ付きアイテムが重要ということをフラグを付けているユーザに後から示すために利用できる。フラグライブラリ３２０で図示されている他のフラグのタイプには「返事待ち」フラグが含まれており、フラグ付きアイテムの何らかの側面について、フラグを付けているユーザが別のユーザからの返事を期待しているということを示すのに使用することができる。「質問」フラグは、フラグを付けているユーザが質問があるということについて何らかの側面を持っているとして、１又は複数のドキュメント及び／又はドキュメントオブジェクトにフラグを付けるために利用できる。図３には図示されていないその他のフラグには「リサーチ」フラグを含み、所与の調査研究又はプロジェクトに関連するとして、１又は複数のドキュメント及び／又はドキュメントにフラグを付けるために利用できる。「定義」フラグ３４５及び「個人用」フラグ３５０は、その後の場所及び所与のユーザが利用するために、所与のドキュメント及び／又はドキュメントオブジェクトを強調表示又は他の注釈を加えることを可能にする。「フラグクリア（Ｃｌｅａｒ  Ｆｌａｇ）」制御３５５は、１又は複数のドキュメント及び／又はドキュメントオブジェクトに適用される１又は複数のフラグをクリアするために提供される。図４を参照して以下に記述されるように、「フラグ修正（Ｍｏｄｉｆｙ  Ｆｌａｇｓ）」制御３６０は、１又は複数のドキュメント及び／又はドキュメントオブジェクトに適用されるフラグを修正するために、又はさもなければカスタマイズするために提供される。
【００２７】
上述のように、ドキュメント及び／又はドキュメントオブジェクトにフラグを付けることより、本明細書で記述されているように、所与のフラグのタイプに従って互いに関連付けられるとして、所与のユーザがあるドキュメント及び／又はドキュメントオブジェクトを分類することが可能となり、それにより、所望の利用のためにユーザが同様にフラグを付けたアイテムのいずれか又全てを後で見つけることができる。例えば、ユーザは、一般のファイルストレージシステム２００全体にわたって１又は複数の異なるソフトウェアアプリケーション１０６ａ―１０６ｄで生成された、多数の異なるドキュメント及び／又はドキュメントオブジェクトに対して、「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」フラグ３２５を適用することができ、それは、今日という日にユーザにとって重要なタスク又はイベントに関連している。以下に記述するように、１又は複数のドキュメント及び／又はドキュメントオブジェクトに、例えば「Ｔｏ  Ｄｏ  Ｔｏｄａｙ（今日やること）」フラグを使用して一旦フラグを付けると、同じフラグタイプでフラグを付けられているという理由で、同様にフラグを付けたアイテム各々が関係付けられる。このようにして、ユーザが後から同様にフラグを付けたアイテムのいずれかを見直す及び／又は利用することを望めば、特定のフラグを付けたドキュメント及び／又はドキュメントオブジェクト全てを入手するために同じフラグタイプでフラグを付けたアイテムを求めてユーザはファイルストレージシステム２００を検索することができる。
【００２８】
実施形態によれば、新しいフラグが作成され、現在１又は複数のドキュメント及び／又はドキュメントオブジェクトに適用されているフラグを、カスタマイズするか、又は適用後に修正することができる。図４を参照すると、もし「フラグ修正」制御３６０が選択されると、「フラグ修正」ダイアログ４１０、４２０が提供され、新しいフラグが作成され、既存のフラグが修正又は削除される。当然のことながら、ダイアログ４１０と４２０は例を示すだけの目的で図示されており、フラグ修正機能性を提供するために使用される、異なるレイアウト及び提示を限定するものではない。本発明の実施形態によれば、「フラグ修正」ダイアログは、選択されたファイルストレージシステム２００のために立ち上げることができ、各々のフラグタイプでフラグを付けた選択されたファイルストレージシステムの中のドキュメント又はドキュメントオブジェクトの数のリストと共に選択されたファイルストレージシステムのフラグタイプが全て提示される。このようにして、所与のフラグが修正又は削除される場合、ユーザは、影響を受けるフラグ付きのアイテム数を素早く知ることができる。例えば、図４を参照すると、フラグタイプ「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」に対して、「カウント」欄の下に１２のアイテムが示されている。ユーザが「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」フラグを修正する場合、選択されたファイルストレージシステム中の１２項目が影響を受ける。
【００２９】
更に図４を参照すると、多くの方法で所与のフラグを修正することが可能である。アイコンセレクタ４６５を使用して、フラグ用の視覚的なアイコン、例えば疑問符アイコン、リサーチアイコン、アイディアアイコン等を、他の利用可能なアイコンに変更することができる。そのような変更が、関連したフラグ付きアイテムのグループのフラグ付きアイテムの１つ、例えば「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」とフラグを付けたアイテム全てに対してなされた場合、「今日やること（Ｔｏ  Ｄｏ  Ｔｏｄａｙ）」フラグを持ったフラグ付きアイテム全てに対してその変更が自動的になされる。色セレクタ４６０により、所与のフラグアイコンの色を変更することができる。ラベルセレクタ４５５により、フラグの所与のグループに使用するテキストラベルを変更することができる。例えば、テキストラベルは「忘れずに価格リストを生成すること」と述べる「リマインダ」フラグに適用できる。ユーザが生成しなければならない価格リストに関連する情報を有する１又は複数のドキュメント又はドキュメントオブジェクトに、そのようなラベルを付けたフラグを適用することができる。ダイアログ４１０、４２０の  最上部を参照すると、「削除」制御４３０の選択に先立って、所望のフラグをダイアログから選択することにより、所与のフラグを削除することができる。新しいアイコンに対する所望のアイコンのタイプ、アイコンの色、アイコンのラベルの選択に先立って、「新しいフラグ」制御４２５を選択することにより、新しいフラグを生成することができる。
【００３０】
本発明の実施形態によれば、フラグは添付するか又は埋め込むことができる。図５を参照すると、「添付」されたフラグとは、フラグがもう１つのファイルストレージシステムのアイテム、例えばファイルストレージシステム２００内に含まれたドキュメント又は他の電子ファイルを参照する状況を指す。例えば、ユーザはオペレーティングシステム１０５を介してワープロドキュメントを選択して、図３を参照して上述したように、所望のフラグをそのドキュメントに適用することができる。あるいは、ドキュメントをアプリケーション１０６ａ―１０６ｄを介して選択することができる。実施形態によれば、アプリケーション１０６ａ―１０６ｄを介してドキュメント及び／又はドキュメントオブジェクトに対して作成されたフラグアプリケーションは、ファイルストレージシステム２００に持続しているので、フラグ付きアイテムは本明細書に記述されたオペレーティングシステム１０５、又は他のアプリケーション１０６ａ―１０６ｄから閲覧及びアクセスすることができる。
【００３１】
図５をさらに参照すると、フラグタイプ５２０が選択されたドキュメント５１０に適用されると、メタデータをターゲットフラグを指すソースドキュメントに適用することにより、そのフラグタイプとその選択されたドキュメントとの間に参照関係が生じる。フラグ及び参照されたドキュメントは、お互いを参照するファイルストレージシステム中のピアアイテムになる。こうして、そのドキュメントに適用されるフラグタイプをその後選択、あるいは分類すると、関連するドキュメント５１０が示され、またドキュメント５１０を選択すれば、それに適用されたフラグとの関係が示される。本発明の本態様により、フラグによりドキュメントに適用されたメタデータを使用して関連するドキュメントを見つけることができるので、フラグを持つドキュメントの検索及び修正をすばやく行なえる。
【００３２】
図５を更に参照すると、フラグメタデータが選択されたドキュメントに適用されると、視覚的に選択されたドキュメントを表わしているアイコン５２５が変化して、ユーザが選択したフラグアイコン５３０がドキュメントアイコン５２５に適用される。こうして、アイコン例５３５のようにドキュメントアイコン５２５がどこでグラフィックに表示されても、適用されたフラグアイコン５３０はドキュメントアイコン上に表示されて、本明細書で記述しているように、そのドキュメントにはフラグが付けられているということを視覚的に知らせる。
【００３３】
図６を参照すると、埋め込まれたフラグの適用ついて示している。「埋め込まれた」フラグとは、あるフラグがファイルストレージシステムの内部にあるアイテムに適用及び参照されている状況をいう。例えば、「埋め込まれた」フラグとは、例えばファイルストレージシステム内に含まれるドキュメントに埋め込まれた図、表、又は画像といったドキュメントオブジェクトに適用及び参照されているフラグである。認識されるべきであるが、埋め込まれたドキュメントオブジェクトには、テキスト選択、数値、又は選択されたドキュメントの他の特性でフラグを適用するために選択されたものも含まれる。認識されるべきであるが、単一のドキュメントは、異なるタイプのフラグでフラグを付けたたくさんの埋め込まれたオブジェクトを有することができ、以下で記述するようにソースドキュメント及び関連するフラグと共に、そのようなフラグ付きオブジェクト各々は、ファイルストレージシステム内で１つのピアアイテムになっている。
【００３４】
更に図６を参照すると、ソースドキュメント６１０内に含まれる埋め込まれたオブジェクト６２５にフラグが適用されると、埋め込まれたオブジェクト６２５とドキュメント６１０との間で「埋め込まれた」関係が確立され、埋め込まれたオブジェクトはソースドキュメントへのピアとして、ファイルストレージシステムに格納される。フラグ６２０のメタデータを埋め込まれたオブジェクトに適用することにより、埋め込まれたオブジェクト６２５とフラグ６２０との間に「参照」関係が確立される。こうして、適用したフラグを後から検索又は分類することにより、埋め込まれたオブジェクトに適用されるフラグメタデータに基づいて、埋め込まれたオブジェクトをネットで覆うことができる。アーキテクチャ上、埋め込まれたオブジェクト、ドキュメント及びフラグはファイルストレージシステムの中でピアアイテムとなる。埋め込まれたオブジェクトの視覚的表示６３０はフラグアイコン６３５を付けて生成されるが、図５を参照して上述したように、フラグがドキュメントに付加されていないので、ドキュメントアイコン６４０はフラグアイコンを受け取らない。このため、フラグ付きの埋め込まれたオブジェクトを後から視覚的に表示する際には、以下に記述するようにそのアイテムはフラグ付きドキュメントというよりもむしろ、フラグ付きの埋め込まれたオブジェクトとして識別されるであろう。
【００３５】
本発明の実施形態によれば、フラグは持ち運びができる。つまり、フラグはファイルストレージシステム２００の中に格納されて、関連するドキュメント又はドキュメントオブジェクトにより参照されるので、フラグはドキュメントと一緒に「移動する」。従って、ユーザが会社でドキュメントに作業をした後で、帰宅してからファイルストレージシステムからそのドキュメントを再度開く場合、ドキュメントはそのドキュメントに適用されたフラグを参照するか指し示すので、家でユーザが再度開いた時にそのドキュメントはフラグを付けられる。一方では、一実施形態によれば、ドキュメントに適用されたフラグが、受信者が自分のドキュメントで使用しているフラグと競合する恐れがあるので、また受信者に送付してはいけない慎重に扱うべき情報をフラグが含んでいるかもしれないので、関連するドキュメントを電子メールで送る受信者に対してはプライバシーを保護するためにフラグを渡すことは許されない。
【００３６】
本明細書に記述しているように、特許請求する本発明の利点は、フラグを付けたデータを効率的に配置できることである。フラグがついたアイテムを、ユーザがどのようにして表に出すか、又は配置するかについて以下に記述する。図７を参照すると、オペレーティングシステムユーザインタフェース（シェル）の中に、又は関連するアプリケーション１０６ａ―１０６ｄのユーザインタフェースを介してアプリケーションレベルで、フラグ概要７００が立ち上げられる。フラグ概要７００は、選択したローカル及び／又はリモートファイルストレージシステムのために立ち上げて、選択したファイルストレージシステム２００の中に含まれるフラグ付きアイテム全てのリストを提供することができる。一実施形態によれば、ドキュメント又はオブジェクト「名前」欄７１０は、フラグ付きアイテム各々に対し視覚的なアイコン及びラベルを提供する。フラグアイコンの視覚的な表示ができないか、さもなければ十分ではない場合には、リスト化されたドキュメント又はオブジェクト各々に適用されるフラグタイプの視覚的な表示を「フラグ」欄７２０が示す。当然のことながら、もしユーザがリスト化されたフラグ付きアイテムの１つを選択すれば、選択されたアイテムは使用できるように自動的に立ち上がる。
【００３７】
検索の履歴を強化するために、フラグ概要７００にリスト化されたフラグ付きアイテムはフィルタリングされるか、又はたくさんの分類特性に基づいて分類される。図８は、１又は複数のフィルタリング特性により、複数のフラグ付きアイテムを選択的にフィルタリングするためのドロップダウンメニューのコンピュータ画面表示を示す。図８で示すように、所与のフラグタイプを持つ選択したファイルストレージシステム内のたくさんのアイテムは、異なるフラグタイプに対するフィルタ制御（コントロール）の隣に表示されている。実施形態によれば、概要７００にリスト化されているフラグ付きアイテムの分類特性を選択するために、フラグフィルタメニュー８００を展開することができる。例えば、「Ａが一番上（Ａ  ｏｎ  ｔｏｐ）」制御を選択すると、リスト化したアイテムがＡからＺまでアルファベット順に分類される。「やること（Ｔｏ  Ｄｏ）」制御８４０を選択すると、「やること（Ｔｏ  Ｄｏ）」フラグを持つアイテム全てがグループ化されて、概要７００の一番上にリスト化される。「質問」制御８６０を選択すると、「質問」フラグを持つアイテム全てがグループ化され、概要７００の一番上にそのグループが置かれる。このように、ユーザが所与のフラグ、例えば「質問」フラグを持つフラグ付きアイテム全てを見つけたい場合、ユーザはそのフラグに関してリスト化されているアイテムを分類し、選択したファイルストレージシステム全体にわたり所望のアイテム全てのリストを自動的に受け取ることができる。そしてユーザは１又は複数のリスト化されたアイテムを選択することができる。
【００３８】
リスト化されたアイテムは、「フラグによるグループ」制御８８０を選択することにより、フラグタイプによってグループ化することができる。「フラグによるスタック」制御８７０が選択されれば、リスト化されたアイテムはフラグタイプによりグループ化され、関係するフラグの「スタック」として各グループの視覚的な表示が、使用中のユーザインタフェースで図９に示すように提示される。「スタック」アイコンの厚さは、関連するフラグを持つアイテム数に対して視覚的に提示される。
【００３９】
図１０を参照すると、図７に示すフラグ付きのデータ概要７００から、フラグ付きドキュメント及び／又はドキュメントオブジェクトが表に出ることに加えて、フラグ付きドキュメント及び／又はドキュメントオブジェクトはまた、オペレーティングシステムレベル又はアプリケーションレベルユーザインタフェースに関連する情報ペインを介して表に出ることができる。図１０を参照すると、オペレーティングシステムユーザインタフェース又はシェル１０００が図示されており、ユーザがオペレーティングシステム１０５を介して１又は複数のアプリケーション１０６ａ―１０６ｄの機能性にアクセスできるように、また１又は複数のドキュメント、ドキュメントオブジェクト、ファイル、又は上述のファイルストレージシステム２００の中に含まれる他のデータにユーザがアクセスできるように図示されている。図１０に示すように、ドキュメント及び他のデータオブジェクト１０１０，１０２０の集合は、ユーザインタフェース又はシェル１０００の中で提示される。当業者には当然であるが、ユーザインタフェース１０００中で提示されているドキュメント、ファイル、及び他のデータの集合は、ドキュメント、ドキュメントオブジェクト、ファイル、又は他のデータの集合を提供するためにユーザインタフェース１０５の機能性を選択するのに応じたものであることができる。例えば、図示したドキュメント、ドキュメントオブジェクト、及び他のデータが維持されているフォルダをユーザが選択したかもしれない。当然のことながら、図１０に示したファイルの集合は、上述のファイルストレージシステム２００に含まれているデータのサブセットであってもよい。
【００４０】
本発明の実施形態によれば、ユーザがフラグ付きドキュメント、例えばフラグ付きのスプレッドシートドキュメント１０２０を選択する場合、情報ペイン１０２５を提供して、選択されたドキュメント内に含まれるフラグ付きアイテム全てをリスト化し、また選択されたドキュメント１０２０に関するフラグを持つファイルストレージシステム２００内に含まれる他のドキュメント及び／又はドキュメントオブジェクトをリスト化する。図１０に示すように、ペイン１０２５内のフラグ付きアイテムのリストは、フラグアイコン、フラグテキストラベル、又は関連するフラグ付きドキュメント及び／又はドキュメントオブジェクトに対しコンテキストを提供するテキスト情報等の他の役に立つ情報を含むことができる。
【００４１】
図１０に示すような方法で関連するフラグ付きアイテムを表に出すことは有利である。なぜなら、現在選択されているドキュメントに関連するファイルストレージシステム２００の中で維持されている他のドキュメント及びドキュメントオブジェクトに対して、ユーザが素早くアクセスすることができるからである。例えば、ユーザが、従業員のグループにデータを提供するためにスプレッドシートドキュメント１０２０を選択し、フラグ付きのテキスト選択１０４５に関連した同様のフラグがペイン１０２５内でリスト化されていることに気付いた場合、ユーザは関連するフラグ付きドキュメント又はオブジェクトを迅速に選択して、選択したスプレッドシートドキュメントを用いてユーザがプレゼンテーションする前又は最中に、フラグ付きドキュメント又はオブジェクトを見直すことができる。例えば、選択したスプレッドシートドキュメント内に提示されているデータ上にある会社の経営状況に関する関連ドキュメントの中にユーザが前もってフラグを付けたコンテントを有し、選択したスプレッドシートでユーザが提供しているプレゼンテーションに関して、関連するドキュメントの中での会社の経営状況が重要な意味を持つかもしれない。
【００４２】
本明細書に記述するように、本発明の実施形態を、オペレーティングシステムレベル及び／又は個々のアプリケーションレベルで、ドキュメント及び／又はドキュメントオブジェクトにフラグを付けるために利用することができる。例えば、オペレーティングシステム１０５ユーザインタフェース１０００からドキュメント又はドキュメントオブジェクトを選択することによりドキュメント又はドキュメントオブジェクトにフラグを付けるように、ドキュメント及び／又はドキュメントオブジェクトは、アプリケーションレベル、例えばワープロアプリケーション、スプレッドシートアプリケーション、スライドプレゼンテーションアプリケーション、カレンダアプリケーション等を使用したアプリケーションレベルでフラグを付けることができる。図１１を参照して、ワープロアプリケーション１０６ａのユーザインタフェース１１００を図示する。テキスト選択１１１０及び図オブジェクト１１４０を含むユーザインタフェース１１００の作業領域の中にドキュメントが表示されている。本発明の実施形態によれば、ユーザインタフェース１１００内に表示されたドキュメント全体に、ユーザがフラグを付けたい場合、図５を参照して上述したように、ユーザはフラグライブラリメニュー１１３０を展開して、選択されたフラグタイプのためのメタデータをドキュメントに選択的に添付することができる。
【００４３】
一方では、ユーザが次に、ドキュメントに含まれる特定のドキュメントオブジェクトに所望のフラグを適用したい場合、図６を参照して上述した方法で行うことができる。図１１を参照すると、選択したフラグタイプをテキスト選択に適用するために、テキスト選択１１２０は強調表示されている。特定のテキストアイテム１１２０を選択すると、図１１に示すように、フラグライブラリメニューアイコン選択することにより、フラグライブラリメニュー１１３０を展開することができる。そして、メニュー１１３０から特定のフラグタイプが選択され、そのフラグタイプのメタデータが選択されたテキストアイテムに適用され、図６を参照して上述したように、選択したテキストアイテムは、ファイルストレージシステム２００内のフラグ付きの埋め込まれたオブジェクトになる。
【００４４】
図１２を参照して、所与のフラグタイプに従ってユーザが次に図オブジェクト１１４０にフラグを付けるとを決めた場合、ユーザは上述のプロセスを繰り返すことになり、最初に図オブジェクト１１４０を選択して、次にフラグライブラリメニュー１１３０から所望のフラグタイプを選択する。フラグライブラリメニューから所望のフラグタイプが選択されれば、図６を参照して上述したように、図オブジェクトは埋め込まれたフラグ付きドキュメントオブジェクトとなる。ドキュメント内で１又は複数のオブジェクトが埋め込まれたフラグ付きオブジェクトとして上記のようにフラグが付けられると、ドキュメント中に含まれるフラグ付きオブジェクトの位置を識別するために、アイコン１２２０、１２３０がドキュメント中に表示される。一実施形態によれば、アイコン１２２０、１２３０に、例えばマウス上の焦点により焦点が合わされると、フラグ付きのコンテント、例えばテキスト選択１１２０又は図オブジェクト１１４０が強調表示され、フラグに関連したドキュメント中のコンテントをユーザに示す。更に、ユーザインタフェース１１３０のツールバーで図示したフラグライブラリメニューアイコン１２１０は動的に変化して、ドキュメント及び／又はドキュメントオブジェクトに適用された最後のフラグを視覚的に指示する。
【００４５】
本明細書で記述しているように、本発明の実施形態の有利な態様は、フラグ付きのコンテントを迅速にかつ効率的に検索する能力があることである。図１３を参照して、スライドプレゼンテーションアプリケーション１０６ｃのユーザインタフェース１３００の例を図示する。ユーザインタフェース１３００では、ユーザがフラグ付きのコンテントを迅速に検索できるように、情報ペイン１３２０が提供されている。例えば、ユーザは特定のフラグタイプ、例えば「質問」フラグ、「検索」フラグ、「リマインダ」フラグ等に関して検索することができる。例えば、雇い主へ提示するスライドプレゼンテーションに組み込まなければならない所与のトピックに関する情報のために、ユーザが今まで３週間かけて様々なドキュメントを探してきたとする。ユーザは、自分に興味がある特定のドキュメント又はドキュメントオブジェクトを見つけるたびに、「リサーチ」フラグでドキュメン又はドキュメント内の埋め込まれたオブジェクトにフラグを付ける。今や、ユーザは雇い主にスライドプレゼンテーションをいつでも提示できるよう準備ができている。
【００４６】
本発明の実施形態によれば、ユーザはスライドプレゼンテーションアプリケーションユーザインタフェース１３００を立ち上げることが可能であり、それに続き情報ペイン１３２０が立ち上がる。それから「リサーチ」フラグでフラグを付けたドキュメント及び／又はドキュメントオブジェクト全てを探して、ユーザはファイルストレージシステム２００の検索を行うことができる。その結果、「リサーチ」でフラグを付けたドキュメント及び／又はドキュメントオブジェクトは全て情報ペイン１３２０の中でリスト化される。ユーザは、情報ペイン１３２０の中にリスト化された１又は複数のフラグ付きドキュメント及び／又はドキュメントオブジェクトを選択することができ、そうしてスライドプレゼンテーション１３１０に直接インポートするために、フラグ付きドキュメントから情報を選択することができる。こうして、現在のスライドプレゼンテーションアプリケーションに適用可能な情報を有しているとして、ユーザがこれまでに見つけてマークを付けたドキュメント各々に対して個々に検索を行う必要はない。リサーチ中に見つけられたユーザのフラグ付きドキュメント及び／又はドキュメントオブジェクトは全て、ユーザが情報ペイン１２３０の中で迅速に効率よく利用することができる。
【００４７】
本明細書で記述しているように、フラグ付きアイテムを後から検索及び取り出すことを強化をするためにフラグメタデータが付いたドキュメント及び／又はドキュメントオブジェクトを装飾する方法、システム、及びコンピュータ製品が提供されている。当業者には明らかなように、本発明の範囲又は精神から外れることなく、様々な修正又は変更を本発明において行うことができる。本明細書に開示されている本発明の仕様と実践を考慮すれば、本発明の他の実施形態は、当業者にとっては明らかであろう。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態のための例示的コンピューティングオペレーティング環境を示す図である。
【図２】コンピュータオペレーティングシステム、１又は複数のソフトウェアアプリケーションと、ローカル及び／又はリモートファイルストレージシステムとの間の相互作用を示す簡単なブロック図である。
【図３】メタデータ（フラグ）の異なるタイプを選択したドキュメント又はドキュメントオブジェクトに適用するドロップダウンメニューを示すコンピュータ画面表示を示す図である。
【図４】過去に適用した１又は複数のフラグを修正するメニュー又はダイアログのコンピュータ画面表示を示す図である。
【図５】適用したフラグと、それに対応するフラグ付きドキュメントとの間の関係を示す簡単なブロック図である。
【図６】適用したフラグと、関連するドキュメント内に埋め込まれたそれに対応するオブジェクトとの間の関係を示す簡単なブロック図である。
【図７】フラグ付きアイテムの概要表示のコンピュータ画面表示を示す図である。
【図８】１又は複数のフィルタリング特性により複数のフラグ付きアイテムを選択的にフィルタリングするドロップダウンメニューのコンピュータ画面表示を示す図である。
【図９】同様にフラグを付けたアイテムを積重ねることにより整理されたフラグ付きアイテムを識別する１又は複数のアイコンを示す図である。
【図１０】電子ドキュメントのリスト、及び、選択されたドキュメント及び／又はドキュメントオブジェクトに関する１又は複数のフラグ付きアイテムについての情報を提供する情報ペインを示すコンピュータ画面表示を示す図である。
【図１１】フラグメタデータが適用されたテキスト選択を含むワープロドキュメントのコンピュータ画面表示を示す図である。
【図１２】フラグメタデータが適用された、埋め込まれた図オブジェクト含む電子ドキュメントのコンピュータ画面表示を示す図である。
【図１３】近接する情報ペインで提供されるフラグ付きドキュメント及び／又はドキュメントオブジェクトのリストに関連して生成される電子ドキュメントのコンピュータ画面表示を示す図である。
【図１】
2009522693.tif 000003
【図２】
2009522693.tif 000004
【図３】
2009522693.tif 000005
【図４】
2009522693.tif 000006
【図５】
2009522693.tif 000007
【図６】
2009522693.tif 000008
【図７】
2009522693.tif 000009
【図８】
2009522693.tif 000010
【図９】
2009522693.tif 000011
【図１０】
2009522693.tif 000012
【図１１】
2009522693.tif 000013
【図１２】
2009522693.tif 000014
【図１３】
2009522693.tif 000015
【国際調査報告】
2009522693.tif 000016
2009522693.tif 000017