(57)【要約】  協働アプリケーションで提供される際のドキュメントを異なる情報システムからのデータで注釈付与するシステムおよび方法を提供する。協働アプリケーションにより、別のアプリケーションによって提供されるデータでドキュメントを注釈付与することが可能になる。詳細には、協働アプリケーションにより、ユーザは、別のアプリケーションと関連するデータストアから項目を選ぶことができるようになる。ドキュメントと選ばれた項目との間に関連付けが行われ、データストアからの選ばれた項目と関連付けられたデータを取り出す。ドキュメントは、検索されたデータで注釈付与される。関連付けのため、協働アプリケーションは、データストアで選ばれた項目が他のアプリケーションによって変更されたことを判断することができる。協働アプリケーションは、データストアからの選ばれた項目と関連付けられた変更データを取り出し、ドキュメントと関連付けられた注釈データを変更データで更新することができる。
2009508232.tif 000002
【特許請求の範囲】
【請求項１】
協働アプリケーションにより処理されるドキュメントを識別するステップと、
前記ドキュメントに対応する関連付けを行うステップと、
別のアプリケーションと関連するデータストアから項目を選択するステップと、
前記関連付けを前記選択された項目に関係付けるステップと、
前記データストアからの前記選択された項目と関連付けられたデータを取り出すステップと、
前記ドキュメントを前記取り出されたデータで注釈付与するステップと
を備えたステップを実行するための、デバイスで実行可能な命令で符号化されることを特徴とする１つまたは複数のデバイス記録可能な媒体。
【請求項２】
前記データストアからの前記選択された項目と関連付けられた変更データを検索するステップと、
前記ドキュメントと関連付けられた前記注釈データを前記変更データで更新するステップと
をさらに備えたことを特徴とする請求項１に記載の１つまたは複数のデバイス記録可能な媒体。
【請求項３】
前記項目と関連する複数のフィールドを識別するステップと、
前記フィールドの少なくとも１つの選択を受け取るステップと、
前記選択されたフィールドに前記ドキュメントの注釈としてデータを表示するステップと
をさらに備えたことを特徴とする請求項１に記載の１つまたは複数のデバイス記録可能な媒体。
【請求項４】
前記協働アプリケーションが協働アプリケーションであることを特徴とする請求項１に記載の１つまたは複数のデバイス記録可能な媒体。
【請求項５】
デバイス記録可能な媒体を読むように構成され、請求項１に示されたステップを実行することを特徴とするコンピュータ装置。
【請求項６】
ユーザと対話する協働アプリケーションのための方法であって、
前記協働アプリケーションと関連するユーザインターフェースを提供するステップと、
前記協働アプリケーションにより提供されるドキュメントと関連する情報を表示するステップと、
別のアプリケーションにより提供される項目が選択できるようにするステップと、
項目の選択を受け取ることに応答して、
前記選択された項目と関連付けられたデータを前記別のアプリケーションから取り出すステップと、
前記ユーザインターフェースで前記データを前記ドキュメントへの注釈として表示するステップと
を備えたことを特徴とする方法。
【請求項７】
前記ドキュメントと関連する情報を前記ユーザインターフェースで複数のコラムのデータとして表示するステップをさらに備えたことを特徴とする請求項６に記載の方法。
【請求項８】
注釈データが前記ドキュメントに追加されることを可能にするステップと、
前記追加された注釈データの選択を受け取ることに応答して、
前記ユーザインターフェースに少なくとも１つの新しいコラムを追加するステップと、
前記新しいコラムに前記注釈データを表示するステップと
をさらに備えたことを特徴とする請求項７に記載の方法。
【請求項９】
前記選択された項目と関連する複数のフィールドを識別するステップと、
一組の前記フィールドを選択できるようにするステップと、
前記選択されたフィールドの各々についてユーザインターフェースに新しいコラムを追加するステップと、
前記対応するコラムに各フィールドと関連する前記データを表示するステップと
をさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１０】
前記選択された項目が前記他のアプリケーションによって変更されたことを決定するステップと、
前記変更されたデータを前記データストアから取り出すステップと、
前記変更されたデータを前記ユーザインターフェースにおいて表示するステップと
をさらに備えたことを特徴とする請求項６に記載の方法。
【請求項１１】
前記協働アプリケーションがポータルアプリケーションであることを特徴とする請求項６に記載の方法。
【請求項１２】
協働アプリケーションを提供するための装置であって、
別のアプリケーションと関連するデータストアと通信する手段と、
選択するために利用可能であって、前記データストアにより提供される項目を決定する手段と、
前記項目の少なくとも１つを選択する手段と、
前記選択された項目を、前記協働アプリケーションにより提供されるドキュメントと関連付ける手段と、
前記選択された項目と関連付けられたデータを取り出す手段と、
前記ドキュメントを前記検索されたデータで注釈付与する手段と
を備えることを特徴とする装置。
【請求項１３】
前記選択された項目が前記他のアプリケーションによって変更されたことを決定する手段と、
変更された前記選択された項目と関連付けられたデータを取り出す手段と、
前記注釈データを前記変更されたデータで更新する手段と
をさらに備えることを特徴とする請求項１１に記載の装置。
【請求項１４】
前記注釈データをユーザインターフェースにおいて表示する手段と、
前記選択された項目と関連する複数のフィールドを決定する手段と、
前記フィールドの各々からのデータを、前記ユーザインターフェースにおいてコラムのデータとして表示する手段と
をさらに備えることを特徴とする請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ポータルアプリケーションは、人々が考えおよびデータを共有する効果的な手段として人気を得つつある。従来のポータルアプリケーションは、ポータルに保存されるドキュメントを共有する必要がある。ユーザがポータルの既存ドキュメントを共有したいと望む場合、ユーザは通常このドキュメントのコピーを共有の記憶装置に手動で保存する必要がある。さらに、ユーザがポータルに保存されたドキュメントに関するデータを提供したい場合、一般的にユーザはそのドキュメントの記述を含むページにメタデータを手動で入力する必要がある。ドキュメントに関するデータを提供するこの方法は、手間のかかる操作である。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
過度な作業をせずにポータルアプリケーション内のドキュメントに関する情報を提供する効果的な解決法は、依然として当業者に見つかっていない。
【課題を解決するための手段】
【０００３】
読者が基本的な理解を得られるように、次に本開示の簡単な要約を示す。この要約は、本開示の広い概要ではなく、そして、本発明の主要な／重要な要素を明らかにするかまたは本発明の範囲を明確に叙述するものでもない。今度その唯一の目的は、後に示すより詳細な説明への前置きとして、本明細書に開示するいくつかの概念を簡単な形で示すことである。
【０００４】
本発明の実施例は、協働アプリケーション（collaborative application）で提供される際のドキュメントを異なる情報システムからのデータで注釈付与するシステムおよび方法を提供する。協働アプリケーションにより、別のアプリケーションにより提供されるデータでドキュメントを注釈付与することが可能になる。詳細には、協働アプリケーションにより、ユーザは、別のアプリケーションと関連するデータストアから項目を選ぶことができるようになる。ドキュメントと選ばれた項目との間に関連付けが行われ、データストアからの選ばれた項目と関連付けられたデータを検索する。ドキュメントは、検索されたデータで注釈付与される。選ばれた項目が変更された場合、協働アプリケーションは、データストアからの選ばれた項目と関連付けられた変更データを検索し、ドキュメントと関連付けられた注釈データを変更データで更新することができる。
【０００５】
付随する特徴の多くは、添付の図面と関連するとみなされる次の詳細な説明を参照して同様のものがよりよく理解されるようになるにつれて、より容易に認識されるであろう。
【発明を実施するための最良の形態】
【０００６】
本発明の説明は、添付の図面と照らし合わせて読まれる次の詳細な説明から、よりよく理解されるであろう。
【０００７】
同じ参照符号は、添付の図面において同じ部分を示すように使用されている。
【０００８】
図１は、協働アプリケーションのドキュメントを注釈付与する例示的なシステム１００を示す。協働アプリケーション１０１とは、複数のユーザによりアクセス可能であるリソースおよびサービスを提供するアプリケーションのことである。協働アプリケーション１０１は、典型的にデータにアクセスすることができる中心の場所を設けることによりユーザが互いに情報を共有できるようにする。協働アプリケーション１０１は、ＭＩＣＲＯＳＯＦＴ（登録商標）により提供されるＳＨＡＲＥＰＯＩＮＴの製品および技術など、ウェブポータルアプリケーションを含むことができる。協働アプリケーション１０１は一般に、このアプリケーションにより扱われるドキュメントをデータストア１０７に格納する。協働アプリケーション１０１は、データストア１０７に保存されたドキュメント１０５を共有するように構成されている。また協働アプリケーション１０１により、ドキュメント１０５をデータで注釈付与することが可能になる。例えば、協働アプリケーション１０１は、ドキュメント１０５と関連付けられたデータを示すように構成されたドキュメント注釈ユーザインターフェース（ＵＩ）１１１を設ける。またドキュメント注釈ＵＩ１１１は、データストア１５３により提供される項目を選択(pick)するピッカー(picker)１２６と対話するように構成されている。項目は、ドキュメント１０５を注釈付与するデータを含む。例示的な注釈ユーザインターフェースＵＩについて、図５〜１２と併せて以下に説明する。
【０００９】
データ関連付けモジュール１１２は、ドキュメント１０５を注釈付与するために選択された項目とドキュメント１０５とを関連付けるように構成されている。特定のドキュメントに関して、データ関連付けモジュール１１２は、ピッカー１２６で選択された項目とドキュメントとの関連付けを行うように構成されることが可能である。選択された項目と関連付けられたデータは、ドキュメント注釈ＵＩ１１１により表示される。ドキュメントは、タイトル、バグＩＤ、ステータス、または同様のものなどの複数の値で注釈付与されることが可能である。選択された項目とドキュメントとの関連付けのため、協働アプリケーション１０１は、項目と関連付けられたデータの最新版をデータストア１５３から検索した後に、このデータをドキュメントへの注釈として表示することができる。この方法では、注釈データは、データをデータストア１０７に手動で保存することなく最新の状態にしておくことができる。各ドキュメントは、複数の項目と関連付けられ異なるデータストア１５３からの複数のデータのセットで注釈付与されることが可能である。
【００１０】
カタログマネージャ１２１は、協働アプリケーション１０１がデータストア１５３からデータを使用することができるように構成されている。図１に示すように、カタログマネージャ１２１は、ピッカー１２６と、登録マネージャ１２７とを含むことができる。カタログマネージャ１２１は、データストア１５３と対話するように構成されている。カタログマネージャ１２１は、データストアと対話し、データストア１５３のデータと関連付けられたメタデータを決定するように構成されている。メタデータは、データ型、形式、または同様のものなど、データストア１５３のデータについての任意の情報を含むことができる。決定されたメタデータは、データストア１５３のどの項目が選択に利用可能であるかを識別して記載することもできる。項目は、レコード、ドキュメント、ファイル、および同様のものなど、データストア１５３の任意のデータ型である可能性がある。カタログマネージャ１２１は、ユーザがデータストア１５３の利用可能な項目を選択できるように構成されている。カタログマネージャ１２１は、ドキュメント注釈ＵＩ１１１を介してユーザと対話する。
【００１１】
カタログマネージャ１２１は、選択に利用可能な項目を決定する多くの異なる機構を含むことができる。例えば、カタログマネージャ１２１は、データストア１５３で提供されるデータについての情報を収集するように構成されることが可能である。またカタログマネージャ１２１は、データストア１５３からのメタデータを処理するための登録マネージャ１２７も含むことができる。登録マネージャ１２７は、データストア１５３がカタログマネージャ１２１で登録することができるように構成される。データストアは、登録における選択で利用可能な項目を識別することができる。登録マネージャ１２７は、データストア１５３で利用可能なデータ型のリストおよび各データ型のフィールドを維持するように構成される。また登録マネージャ１２７は、各データストアから利用可能な項目に関する情報を管理し、選択のためにこれらの項目を提供するように構成されることが可能である。次にカタログマネージャ１２１は、データストア１５３からの選択された項目と関連付けられたデータを取り出すように構成される。
【００１２】
カタログマネージャ１２１は、データストア１５３から項目を選択するための様々な機構で構成される。例えば、カタログマネージャ１２１は、キーで項目を選択するように構成される。この機構により、ユーザは閲覧することなくピッカーＵＩに単にキーを入力することによりデータを選択することができる。またカタログマネージャ１２１は、キーと関連する複数の項目がある場合にキーと関連するほぼ適合する項目セットを取り出すように構成されることも可能である。この機構によりユーザは、返された項目セットから所望の項目を選択することができる。例えば、カタログマネージャ１２１は、一意でないキーを入力するユーザへの応答に曖昧性解消(disambiguation)メニューを示すようにピッカーＵＩを構成することができる。
【００１３】
またカタログマネージャ１２１は、データストア１５３から取り出されたデータをフィルタセットに通すように構成される。カタログマネージャ１２１は、これらのフィルタの１つまたは複数を使用して、例えば完全一致、ワイルドカード、範囲、ユーザなどにより、検索したデータをフィルタにかけることができる。結果をフィルタにかけることにより、検索用語またはユーザと関係のない項目であふれることなく、ユーザは検索と関連する関連項目のセットから選択することができる。
【００１４】
図１に示すコンポーネントおよびその構成は、一例として示すものである。実際の実装では、同じ機能性を達成するために異なるコンポーネントを使用することができる。例えば、別の実装では、登録マネージャ１２７はカタログマネージャ１２１とは別のコンポーネントである場合がある。同様に、別のコンポーネント以外の代替的実装では、カタログマネージャ１２１が協働アプリケーション１０１に組み込まれる場合がある。また、データ関連付けモジュール１１２は、カタログマネージャ１２１などの他のモジュールに組み込まれる場合がある。
【００１５】
図２は、協働アプリケーションのドキュメントを、別のアプリケーションと関連するデータストアからのデータで注釈付与する例示的なプロセス２００を示す。ブロック２０３において、協働アプリケーションと関連するドキュメントを識別する。ブロック２０４において、このドキュメントとの関連付けを行い、データ型の選択を受け取る。関連付けにより注釈データがドキュメントと関連付けられるようになる。データ型の選択は、ドキュメントを注釈付与するために選択される１つまたは複数のデータの型を含む。
【００１６】
ブロック２０５において、ドキュメントと関連付けられたメタデータを取り出す。ブロック２０７において、ドキュメントを新しいデータで注釈付与するための選択を受け取る。ブロック２０９において、注釈に利用可能な項目を識別する。項目は、ピッカーにより識別できる。ブロック２１１において、選択のために項目を提供する。ブロック２１３において、項目の選択を受け取る。注釈についての項目を選択する例示的なプロセスについては、図３および４と併せて説明する。
【００１７】
ブロック２１５において、選択された項目をメタデータとしてドキュメントと関連付ける。この関連付けにより、選択された項目と関連付けられたデータストアのデータが変更された場合、メタデータが更新されることが可能になる。例えば、ドキュメントは、選択された項目の識別子などのキー値で注釈付与されることが可能である。この方式では、協働アプリケーションはデータを実際に格納する必要はないが、視聴ページへの更新および「クリックスルー」が可能となる。ブロック２１７において、データストアからの項目と関連付けられたデータを取り出す。ブロック２１９において、データを注釈としてドキュメントに提供する。
【００１８】
図１４は、協働アプリケーションのドキュメントについて、注釈データを更新するための例示的なプロセス１４００を示す。ブロック１４０２において、注釈データを識別する。注釈データは、協働アプリケーションのドキュメントビューのコラム(column)など、様々な形式である場合がある。ブロック１４０４において、ドキュメントと関連性を有する注釈データの項目を決定する。例えば、項目は、ドキュメントビューのコラムに含まれる場合がある。ブロック１４０６において、各項目を更新する。詳細には、ブロック１４０８において項目に対応するキー値を決定する。キー値は、項目と、項目を提供するデータストアの対応するデータとの関連付けとしての機能を果たす。ブロック１４１０において、キー値に基づき項目と関連付けられたデータを取り出す。取り出されたデータは、既存のデータよりも最新のものである。ブロック１４１２において、取り出されたデータを保存して提供する。例えば、このデータは、コラムの既存データと差し替えることができる。
【００１９】
図３は、１つまたは複数のデータストアと関連する項目を適応的に選択することができる例示的なプロセス３００を示す。プロセス３００は、ユーザが任意のタイプのデータストアから項目を選択することができるようにするピッカーにより実行されることが可能である。
【００２０】
ブロック３０２において、項目の検索のための入力方法の選択を受け取る。決定ブロック３０２において、選択された方法がキー情報検索であるかまたはフィールド指定検索であるかを決定する。選択された方法がフィールド指定検索である場合、プロセス３００はフィールド検索処理が可能であるブロック３３２に移動する。例示的なフィールド検索処理については、図４と併せて以下に述べる。
【００２１】
決定ブロック３０４に戻ると、選択された方法がキー情報検索である場合、プロセス３００は、キー情報が受け取られるブロック３０６に進む。ブロック３０８において、受け取られたキー情報を入力として、指定検索（ｆｉｎｄ  ｓｐｅｃｉｆｉｃ）メソッドが呼び出される。指定検索メソッドにより、ピッカーは、キー情報によって識別されるデータストアの項目を決定することができる。例えば、項目は、そのレコードに固有の識別子によって識別されるレコードであることがある。指定検索メソッドは、限定フィルタで実装されることが可能である。決定ブロック３１０において、指定検索メソッドにより任意の項目が見つかるかどうか判断する。見つかる場合、プロセス３００は決定ブロック３４３に移動する。
【００２２】
ブロック３１０に戻ると、指定検索メソッドにより項目が見つからない場合、プロセス３００は３１２へ進み、キー情報を入力として完全一致フィルタが呼び出される。完全一致フィルタにより、ピッカーは、キー情報で与えられるテキスト文字列と正確に一致するテキスト文字列を含む項目を決定することができる。例えば、完全一致フィルタにより返される項目は、キー情報と一致するタイトルを含むことができる。決定ブロック３１４において、完全一致フィルタを使用して任意の項目が見つかるかどうかの決定がなされる。見つかる場合、プロセス３００は決定ブロック３４３に移動する。
【００２３】
ブロック３１４に戻ると、完全一致フィルタを使用して項目が見つからない場合、プロセス３００はブロック３１６に進み、キー情報を入力としてワイルドカードフィルタが呼び出される。ワイルドカードフィルタにより、ピッカーは、キー情報で与えられるテキスト文字列を含有する文字列を含むデータを有する項目を決定することができる。例えば、キー情報は、ワイルドカードフィルタによって返される項目に関連するタイトルの一部と一致する場合がある。決定ブロック３１８において、ワイルドカードフィルタを使用して任意の項目が見つかるかどうかの決定がなされる。見つかる場合、プロセス３００は決定ブロック３４３に移動する。項目が見つからない場合、プロセスはブロック３２０へ進み、一致する項目がない場合のメッセージが返される。
【００２４】
決定ブロック３４３において、２つ以上の項目が返されるかどうか判断される。返されない場合、プロセスはブロック３４７へ進む。複数の項目が返される場合、プロセス３００はブロック３４５へ進み、項目を選択するための曖昧性解消メニューが提示される。曖昧性解消メニューにより、ユーザは、複数の返された項目の中から所望の正確な項目を選択することができる。ブロック３４７において、プロセスにより選択された項目が、データストアから検索されて返される。
【００２５】
図４は、フィールド指定検索により項目を選択する例示的なプロセス４００を示す。プロセス４００は、ピッカーにより実行されることが可能であって、ユーザが１つまたは複数のフィールドを指定してフィールドを検索することによりデータストアから項目を選択することが可能になる。ブロック４０３において、検索に利用可能なフィールドが提供される。ブロック４０５において、フィールドおよび検索文字列が受け取られる。ブロック４０７において、検索文字列で選択されたフィールドの検索が実行される。決定ブロック４０９において、任意の項目が見つかるかどうかの決定がなされる。項目が見つからない場合、プロセス４００はブロック４１３へ移動し、一致する項目がない場合のメッセージが返される。
【００２６】
決定ブロック４０９に戻ると、少なくとも１つの項目が見つかる場合、プロセス４００はブロック４１３に移動し、複数の項目が見つかるかどうかの決定がなされる。見つからない場合、プロセス４００はブロック４１７へ進む。複数の項目が見つかる場合、プロセス４００はブロック４１５へ進み、複数の返された項目から１つの項目を選択できるようにする。例えば、選択できるようにするために、曖昧性解消メニューを提示することができる。ブロック４１７において、選択された項目が、データストアから検索されて返される。
【００２７】
図５は、別のアプリケーションにより提供されるデータでドキュメントを注釈付与することができる協働アプリケーションの例示的なユーザインターフェース５０２のスクリーンショット５００を示す。この例では、協働アプリケーションは、注釈ユーザインターフェース５０４を含んでいる。協働アプリケーションは、協働アプリケーションにより提供されるドキュメントのメタデータが表示されるようにすることができる。図５に示すように、ドキュメント注釈ＵＩ５０４に「Ｅａｓｔ−Ｃｏａｓｔ  Ｓｏｆｔｗａｒｅ  Ｃｏｍｐａｎｙ」に関するドキュメントが示されている。このドキュメントに関して表示されたメタデータ５０６は、ドキュメント名、最終更新時間、ドキュメントの最終更新ユーザ、およびドキュメントの最新点検ユーザを含む。メタデータの各フィールドは、ドキュメント注釈ＵＩ５０４のコラムとして構成されている。
【００２８】
図６は、図５に示した例示的なユーザインターフェース５０２の別のスクリーンショット６００を示す。このスクリーンショットでは、ドキュメント注釈ＵＩ５０４を変更するために選択が行われている。詳細には、メニュー６０３がアクティブになっており、コラム作成のアクションが選択されている。
【００２９】
図７は、ドキュメント注釈ＵＩ５０４にコラムを追加する例示的なユーザインターフェース７０２のスクリーンショット７００を示す。図７に示すように、「ｃｕｓｔｏｍｅｒ」と名前を付けられた新しいコラムが追加されている。ＵＩ７０２では業務データの選択７０４がアクティブになっている。業務データは、他のアプリケーションによって提供されるデータを含む。業務データの項目は、この項目を提供するデータストアからの元のデータとの関連性を依然として維持しながら、協働アプリケーションのドキュメントに注釈付与されることが可能である。
【００３０】
図８は、注釈の項目に新しく追加されたコラムの設定する例示的なユーザインターフェース８０３のスクリーンショット８００を示す。スクリーンショット８００は、新しく追加された注釈の項目が「ｃｕｓｔｏｍｅｒ」型のデータを含むことを示している。第１の表示のフィールドは、「名前」フィールドが選択されている。ユーザインターフェース８０３は、追加された注釈の項目に関連する他のフィールドが表示されるようにすることもできる。図８に示すように、住所および都市フィールドを選択する。
【００３１】
図９は、変更されたドキュメント注釈ユーザインターフェース９０４のスクリーンショット９００を示す。図９に示すように、ドキュメント注釈ＵＩ９０４は追加されたコラム９０３を含む。図１０は、図９に示した変更されたドキュメント注釈ＵＩ９０４の別のスクリーンショット１０００を示す。スクリーンショット１０００では、ドキュメントに関する表示メタデータ（すなわちコラムのデータ）を変更するための選択が行われている。
【００３２】
図１１は、ドキュメント注釈ＵＩ９０４においてドキュメントの注釈データを編集するユーザインターフェース１１０２のスクリーンショット１１００を示す。図１１に示すように、ｃｕｓｔｏｍｅｒに関連する項目１１０４が選択され、注釈データに追加されている。この項目は、別のアプリケーションと関連するデータストアにより提供され、上述のピッカーで選択される。
【００３３】
図１２は、図９に示した変更されたドキュメント注釈ＵＩ９０４のさらなるスクリーンショット１２００を示す。図１２に示すように、ｃｕｓｔｏｍｅｒに関連する新しい項目が表示されている。この項目の１つまたは複数のフィールドからのデータが示される場合がある。スクリーンショット９００では、この項目の名前１２０３および住所１２０５が表示されている。
【００３４】
図１３は、記載したシステムおよび方法を実装する例示的なコンピューティングデバイス１３００を示す。最も基本的な構成では、コンピューティングデバイス１３００は典型的に、少なくとも１つの中央演算処理装置（ＣＰＵ）１３０５と、メモリ１３１０とを含む。
【００３５】
コンピュータデバイスの正確な構成およびタイプによって、メモリ１３１０は揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリ、その他など）、またはこの２つの何らかの組み合わせである場合がある。また、コンピューティングデバイス１３００は、追加の特徴および機能を有することもある。例えば、コンピューティングデバイス１３００は、マルチＣＰＵを含むことがある。記載した方法は、コンピューティングデバイス１３００の任意の処理装置による任意の方法で実行されることが可能である。例えば、記載したプロセスは、２つのマルチＣＰＵにより並行して実行されることが可能である。
【００３６】
またコンピューティングデバイス１３００は、磁気または光のディスクまたはテープを含むが、これらに限らず追加の記憶装置（取り外し可能および／または取り外し不能）を含むことができる。このような追加の記憶装置は、図１３のストレージ１３１５で示す。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するためのあらゆる方法または技術により実現された揮発性および不揮発性、取り外し可能および取り外し不能な媒体を含む。メモリ１３１０およびストレージ１３１５は、コンピュータ記憶媒体の単なる例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を保存するために使用されることが可能であり、コンピューティングデバイス１３００によってアクセスされることが可能な任意の他の媒体があるが、これらに限定されない。このようなコンピュータ記憶媒体は、コンピューティングデバイス１３００の一部であることもある。
【００３７】
コンピューティングデバイス１３００は、この装置が他の装置と通信できるようにする通信装置１３４０を含むこともできる。通信装置１３４０は、通信媒体の一例である。通信媒体は通常、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波または他の搬送機構などの変調データ信号として実施するものであり、あらゆる情報配信媒体を含む。「変調データ信号」という用語は、データの特徴の１つまたは複数が、情報を信号に符号化するように設定または変更された信号を意味する。一例として、限定ではなく、通信媒体は、有線ネットワークまたは直接接続などの有線媒体と、音響、高周波、赤外線、および他の無線媒体とを含む。本明細書で使用するコンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含む。記載した方法は、データ、コンピュータ実行可能な命令、および同様のものなど、あらゆる形態であらゆるコンピュータ可読媒体に符号化されることが可能である。
【００３８】
またコンピューティングデバイス１３００は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１３３５を有することもある。ディスプレイ、スピーカ、プリンタなどの出力装置１３３０が含まれることもある。これらの装置はすべて当業者で周知であり、詳細に説明する必要はない。
【００３９】
本発明の好ましい実施形態について説明し、記載したが、本発明の趣旨および範囲を逸脱することなく様々な変更を行うことができるということを理解されるであろう。
【図面の簡単な説明】
【００４０】
【図１】アプリケーションが種々のタイプのデータ提供者により提供されるデータを選択できるようにする例示的なシステムを示す図である。
【図２】協働アプリケーションのドキュメントを、別のアプリケーションと関連するデータストアからのデータで注釈付与する例示的プロセスを示す図である。
【図３】１つまたは複数のデータストアと関連する項目を適応的に選択することができる例示的なプロセスを示す図である。
【図４】フィールド指定検索により項目を選択する例示的なプロセスを示す図である。
【図５】別のアプリケーションにより提供されるデータでドキュメントを注釈付与することができる協働アプリケーションの例示的なユーザインターフェースのスクリーンショットを示す図である。
【図６】図５に示した例示的なユーザインターフェースの別のスクリーンショットを示す図である。
【図７】ドキュメント注釈ＵＩにコラムを追加する例示的なユーザインターフェースのスクリーンショットを示す図である。
【図８】注釈の項目に新しく追加されたコラムを設定する例示的なユーザインターフェースのスクリーンショットを示す図である。
【図９】変更されたドキュメント注釈ユーザインターフェースのスクリーンショットを示す図である。
【図１０】図９に示した変更されたドキュメント注釈ＵＩの別のスクリーンショットを示す図である。
【図１１】ドキュメント注釈ＵＩにおいてドキュメントの注釈データを編集するユーザインターフェースのスクリーンショットを示す図である。
【図１２】図９に示した変更されたドキュメント注釈ＵＩのさらなるスクリーンショットを示す図である。
【図１３】記載したシステムおよび方法を実装する例示的なコンピュータ装置を示す図である。
【図１４】協働アプリケーションのドキュメント用の注釈データを更新するための例示的なプロセスを示す図である。
【図１】
2009508232.tif 000003
【図２】
2009508232.tif 000004
【図３】
2009508232.tif 000005
【図４】
2009508232.tif 000006
【図５】
2009508232.tif 000007
【図６】
2009508232.tif 000008
【図７】
2009508232.tif 000009
【図８】
2009508232.tif 000010
【図９】
2009508232.tif 000011
【図１０】
2009508232.tif 000012
【図１１】
2009508232.tif 000013
【図１２】
2009508232.tif 000014
【図１３】
2009508232.tif 000015
【図１４】
2009508232.tif 000016
【国際調査報告】
2009508232.tif 000017
2009508232.tif 000018