(57)【要約】  複数のデータソースからのＰＩＭデータが統合およびユーザに表示されるネットワーククライアント上の豊かなユーザエクスペリエンスを提供することを開示する。統合システムは、データソースを接続し、データソース内のＰＩＭデータの属性を共有オブジェクトモデルにマップする。統合されたＰＩＭデータのオブジェクトは、マップされた属性に従って生成される。統合システムは、生成されたオブジェクトを表すユーザインターフェースを作成し、ユーザインターフェースデータをレンダリングのためにネットワーククライアントに送信する。
2009518714.tif 000002
【特許請求の範囲】
【請求項１】
ＰＩＭ（personal information management）データに対応する属性をそれぞれが提供する複数のデータソースに接続するステップと、
前記複数のデータソースから前記属性にアクセスするステップと、
前記アクセスされた属性のそれぞれを、オブジェクトモデルにマップするステップと、
前記マップされた属性の機能として、統合されたＰＩＮデータのオブジェクトを生成するステップと、
前記生成されたオブジェクトを表すユーザインターフェースデータを作成するステップと、
前記生成されたユーザインターフェースデータを表示のためにネットワーククライアント（１０２）に送信するステップと
を備えたことを特徴とするコンピュータ制御の方法。
【請求項２】
前記生成されたオブジェクトを修正するために前記ネットワーククライアント（１０２）と通信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記修正されたオブジェクトに基づいて前記複数のデータソースの少なくとも１つを更新するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項４】
前記生成されたオブジェクトを修正するために前記ネットワーククライアント（１０２）と通信するステップは、前記ネットワーククライアント（１０２）上のユーザにより実行されるドラグアンドドロップ動作に応答して、前記生成されたオブジェクトを修正するために前記ネットワーククライアント（１０２）と通信するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項５】
前記複数のデータソースに接続するステップは、メールボックスオブジェクトに結合するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項６】
ユーザ入力に応答して、前記複数のデータソースの１つから別の前記複数のデータソースに特定のデータをコピーするために、前記ネットワーククライアント（１０２）から要求を受信するステップと、
前記要求を受信するステップに応答して、前記複数のデータソースの１つから別の前記複数のデータソースに、前記特定のデータをコピーするステップと、
前記特定のデータをコピーするステップに応答して、前記生成されたオブジェクトを更新するステップと、
更新されたユーザインターフェースデータを生成するステップと、
前記更新されたユーザインターフェースデータを表示のために前記ネットワーククライアント（１０２）に送信するステップと
をさらに備えたことを特徴とする請求項１に記載のコンピュータ制御の方法。
【請求項７】
前記作成されたユーザインターフェースデータは、複数のデータソースからマージされたカレンダーデータの単一のビューを表すことを特徴とする請求項１に記載のコンピュータ制御の方法。
【請求項８】
前記複数のデータソースに接続するステップは、複数の通信プロトコルを介して前記複数のデータソースに接続するステップを備えたことを特徴とする請求項１に記載のコンピュータ制御の方法。
【請求項９】
１または複数のコンピュータ可読記憶媒体は、請求項１のコンピュータ制御の方法を実行するためにコンピュータ実行可能命令を有することを特徴とする請求項１に記載のコンピュータ制御の方法。
【請求項１０】
ＰＩＭ（personal information management）データに対応する複数のオブジェクトモデル属性を有するオブジェクトモデル（１２６）を格納するメモリ領域（１１４）であって、前記メモリ領域（１１４）は、ＰＩＭデータを提供する複数のデータソースの少なくとも１つでそれぞれが関連付けられているスキーママップ（１２８）をさらに格納し、前記スキーママップ（１２８）のそれぞれは、複数のオブジェクトモデル属性を、前記データソースのそれぞれに関連付けられたデータソース属性に相関させるメモリ領域（１１４）と、
前記複数のデータソースを接続するステップと、
前記メモリ領域（１１４）に格納された前記スキーママップ（１２８）の機能として、前記複数のデータソースから前記オブジェクトモデル属性に、前記データソース属性をマップするステップと、
前記マップされたデータソース属性の機能として、統合されたＰＩＭデータのオブジェクトを生成するステップと、
前記生成されたオブジェクトを表すユーザインターフェースデータを作成するステップと、
前記生成されたユーザインターフェースデータを表示のためにネットワーククライアント（１０２）に送信するステップと、
前記ネットワーククライアント（１０２）上のユーザ入力に応答して、前記生成されたオブジェクトおよび前記複数のデータソースの少なくとも１つを更新するステップと
についてのコンピュータ実行可能命令を実行するよう構成されたプロセッサ（１３０）と
を備えることを特徴とするコンピュータに実装されたシステム。
【請求項１１】
前記ネットワーククライアント（１０２）は、コンピューティングデバイス、アプリケーションプログラム、ＰＤＡ（personal digital assistant）、無線デバイス、電話およびラップトップコンピュータの１または複数を備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１２】
前記ＰＩＭデータは、カレンダーデータ、契約データ、タスクデータ、文書および電子メールの１または複数を備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１３】
前記生成されたオブジェクトは、交換サーバオブジェクトを備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１４】
前記作成されたユーザインターフェースデータは、ハイパーテキストマークアップ言語データ、表示データおよびＸＭＬデータの１または複数を備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１５】
前記生成されたユーザインターフェースデータは、複数のデータソースからマージされたカレンダーデータを備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１６】
前記生成されたオブジェクトを介して前記複数のデータソースにリモートで読み出し／書き込みアクセスを提供する手段をさらに備えることを特徴とする請求項１０に記載のコンピュータに実装されたシステム。
【請求項１７】
前記メモリ領域（１１４）に格納された前記スキーママップ（１２８）の機能として、前記複数のデータソースから前記オブジェクトモデル属性に前記データソース属性をマップする手段をさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１８】
ＰＩＭデータを提供する複数のデータソースに接続するネットワークコンポーネント（１１６）と、
前記複数のデータソースからオブジェクトモデル（１２６）に属性をマップするスキーマコンポーネント（１１８）と、
前記スキーマコンポーネント（１１８）によりマップされた前記属性の機能として、統合されたＰＩＭデータのオブジェクトを生成する統合コンポーネント（１２０）と、
前記統合コンポーネント（１２０）により生成された前記オブジェクトを表すユーザインターフェースデータを作成する表示コンポーネント（１２２）であって、前記ネットワークコンポーネント（１１６）は、前記表示コンポーネント（１２２）により作成された前記ユーザインターフェースデータを表示のために前記ネットワーククライアント（１０２）に送信する表示コンポーネント（１２２）と、
前記ネットワーククライアント（１０２）上のユーザ入力に応答して、前記生成されたオブジェクトを更新する操作コンポーネント（１２４）であって、前記操作コンポーネント（１２４）は、前記ユーザ入力に関連付けられた前記データソースの少なくとも１つをさらに特定および更新する操作コンポーネント（１２４）と
を備えたコンピュータ実行可能コンポーネントを有することを特徴とする１または複数のコンピュータ可読記憶媒体。
【請求項１９】
前記ユーザ入力は、前記複数のデータソースの１つから他の前記複数のデータソースに、ＰＩＭデータをコピーするコマンドを含むことを特徴とする請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記ＰＩＭデータは電子メールデータを備え、前記統合コンポーネント（１２０）は、前記複数のデータソースの１つからの電子メールデータを、別の前記複数のデータソースからの電子ＰＩＭデータとマージすることを特徴とする請求項１８に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
企業ネットワークは、ネットワークまたは一連のネットワークにおけるコンピューティングデバイスを含む。ユーザは、例えばクライアントデスクトップ機、ＰＤＡ（Portable Digital Assistants）、携帯電話、無線デバイスなどを含むコンピューティングデバイスを介して、企業ネットワーク内に格納されたデータにアクセスする。ユーザがクライアントデスクトップ機から企業ネットワークに接続されるとき、ユーザは、このネットワーク中の異種のサーバおよびデスクトップシステムに格納されたＰＩＭ（Personal Information management）データへのアクセスをしばしば有する。ＰＩＭデータは一般に、契約データ（たとえば名前、電話番号および契約のＥメールアドレス）、タスクリスト、メモおよびユーザの役に立つ他の情報を含む。ユーザは、例えばクライアントアプリケーションプログラムを介して、ＰＩＭデータを読み出しおよび書き込みする。一例において、Ｏｕｔｌｏｏｋブランドのメッセージングのユーザおよび企業デスクトップ上のワシントン州レッドモンドのマイクロソフト社からのコラボレーションクライアント（collaboration client）は、ローカルの個人格納ファイル（たとえば、．ＰＳＴファイル）およびマイクロソフト社からのメール交換サーバ上に格納されたＰＩＭデータにアクセスすることができ、単一のユーザインターフェース内で２つのデータソース間のデータをコピーすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
ところが、ネットワーククライアント（たとえばウェブブラウザ）からＰＩＭデータにアクセスするとき、ユーザは、ネットワークリソースへの制限されたアクセスおよび制限された機能性を有する。特に、ユーザは、別のデータストアに格納されたアクセスデータへの別のセションまたは接続を開くのに制限される。たとえば、ユーザは電子メールへのアクセスを有するかもしれないが、ユーザインターフェースは電子メールで別のデータソースから一体化（integrate）されたＰＩＭデータを表示しない。一般に、ネットワーククライアントについて企業ネットワークにおいて格納された異種のデータ間に、一体性または統合性の欠陥がある。
【課題を解決するための手段】
【０００３】
本発明の実施形態は、ＰＩＭデータにアクセスするとき、ネットワーククライアントのユーザについての豊かなエクスペリエンスを提供する。一実施形態において、本発明は、オブジェクトの属性または特性（property:プロパティ）を異種のデータソースから共通のオブジェクトモデルにマップするスキーマを含む。本発明の態様は、スキーマを介してマップされた属性の機能として統合（aggregate）されたＰＩＭデータを生成する。このアーキテクチャは、ユーザへの表示のためにネットワーククライアントへ統合されたＰＩＭデータを表示するユーザインターフェースデータの作成および送信をさらに提供する。ユーザは、統合されたＰＩＭデータが単一のデータソースからであったかのように、統合されたＰＩＭデータとやりとりする。
【０００４】
この課題を解決するための手段は、詳細な説明において以下でさらに説明される簡単な形式における概念の選択を紹介するために提供される。この課題を解決するための手段は、特許請求された主題の鍵となる特徴または重要な特徴を特定することを意図せず、また特許請求された主題の範囲を決定する助けとして使用されることも意図しない。
【０００５】
他の特徴は、一部において明確となり、一部は移行で指摘される。
【発明を実施するための最良の形態】
【０００６】
図面を通して、対応する参照文字は、対応する部分を示す。
【０００７】
まず図１を参照して、例示的なブロック図は、異種のデータストア１１０にアクセスする企業ネットワーク１０８において統合サーバ１０６とやりとりするインターネットなどの公衆ネットワーク１０４内のネットワーククライアント１０２を図示する。ネットワーククライアント１０２は、ウェブブラウザへなどのクライアントエクスペリエンスを配置したサーバを含む。一実施形態においてネットワーククライアント１０２は、コンピューティングデバイス、アプリケーションプログラム、ＰＤＡ、無線デバイス、電話およびラップトップコンユータの１または複数を含む。ネットワーククライアント１０２は、企業ネットワーク１０８において統合サーバ１０６と通信する。企業ネットワーク１０８は、ＰＩＭデータサーバ、デスクトップ機、コンピューティングデバイスまたは他のデータソースなどのデータストア１１０を含む。図１の実施形態において、データストア１１０は、ＰＩＭサーバ＃１からＰＩＭサーバ＃Ｎを含む。１または複数のプロトコルを、統合サーバ１０６とデータストアとの間の通信に使用できる。ＰＩＭデータは、カレンダーデータ、契約データ、タスクデータ、文書、電子メールなどを含むが、これらに限られない。
【０００８】
一実施形態において、統合サーバ１０６は、メモリ領域１１４およびプロセッサ１３０を含む。一般に、統合サーバ１０６は、シームレスにデータを一体化、統合、混合、マージまたは結合する。メモリ領域１１４は、ネットワークコンポーネント１１６、スキーマコンポーネント１１８、統合コンポーネント１２０、表示コンポーネント１２２、操作コンポーネント１２４などの１または複数のコンピュータ実行可能コンポーネントを含む。プロセッサ１３０は、コンピュータ実行可能コンポーネント１１６，１１８、１２０、１２２、１２４を実行する。ネットワークコンポーネント１１６は、複数のデータソースと接続する。たとえば、ネットワークコンポーネント１１６は、メールボックスオブジェクトに結合する。データソースは、様々なデータモデルまたはスキーマに従って、ＰＩＭデータを表す。スキーマコンポーネント１１８は、複数のデータソースのスキーマから共通のオブジェクトモデルへ、属性をマップする（たとえば１または複数のスキーママップ１２８を介して）。オブジェクトモデル１２６は、ＰＩＭデータに対応する複数のオブジェクトモデルを有する。スキーママップ１２８のそれぞれは、複数のオブジェクトモデル属性を、データソースのそれぞれに関連付けられたデータソース属性に相関させる。データストア１１０のそれぞれについてのスキーママップ１２８は、一実装においてハードコードされている（hard-coded）かもしれないが、たとえば異種のデータソースの追加を容易にするための、テキストベースの設定ファイル（configuration file）を介して拡張可能であるかもしれない。共通オブジェクトモデル１２６は、データモデルまたはデータソースのそれぞれのスキーマにおいて任意の違いを概念化する。
【０００９】
統合コンポーネント１２０は、スキーマコンポーネント１１８によりマップされた属性の機能として、統合されたＰＩＭデータのオブジェクトを生成する。表示コンポーネント１２２は、統合コンポーネント１２０により生成されたオブジェクトを表すユーザインターフェースデータを作成する。作成されたユーザインターフェースデータは、ハイパーテキストマークアップ言語データ、表示データ、ＸＭＬ（Extensible Markup Language）などの１または複数を含むが、これらに限られない。ネットワークコンポーネント１１６は、表示コンポーネント１２２により作成されたユーザインターフェースデータを、表示のためにネットワーククライアント１０２に送信する。一例において、作成されたユーザインターフェースデータは、複数のデータソースからマージされたカレンダーデータの単一のビューを表す。
【００１０】
操作コンポーネント１２４は、ネットワーククライアント１０２上で入力されたユーザ入力に応答して、生成されたオブジェクトを更新する。操作コンポーネント１２４は、ユーザ入力に関連付けられたデータソースの少なくとも１つをさらに特定および更新する。本発明が一実施形態において複数の統合サーバ１０６を含む（図示されていない）一方で、本発明の単一の統合サーバの実施形態は、従来のシステムより少ないハードウエアを用いる。
【００１１】
図１に示された例示的な動作環境は、コンピュータ実行可能命令を実行するコンピュータなどの一般的な目的のコンピューティングデバイス（たとえばネットワーククライアント１０２）を含む。コンピューティングデバイスは一般に、コンピュータ可読記憶媒体（たとえばメモリ領域１１４）のいくつかの形を少なくとも有する。揮発性メディアおよび不揮発性メディアであり、リムーバブルメディアおよびリムーバブルでないメディアの両方を含むコンピュータ可読記憶媒体は、一般的な目的のコンピューティングデバイスによりアクセスできる任意の利用可能なメディアであってよい。例としてであり、限定ではなく、コンピュータ可読記憶媒体は、コンピュータストレージデータおよび通信メディアを備える。コンピュータストレージメディアは、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報についての任意の方法または技術を実装した揮発性メディアおよび不揮発性メディアであり、リムーバブルメディアおよびリムーバブルでないメディアを含む。通信メディアは一般に、コンピュータ読取可能命令、データ構造、プログラムモジュールまたは搬送波または他の転送メカニズムなどの変調されたデータ信号における他のデータを組み込み、任意の情報伝達メディアを含む。当業者は、変調されたデータ信号に慣れており、データ信号は、１または複数のその特性セット （characteristic set）を有するか、または信号内の情報をエンコードするような方式で変わる。有線ネットワークまたは直接有線接続などの有線メディア、ならびにアコースティック（acoustic）、ＲＦ、赤外線および他の無線メディアなどの無線メディアは、通信メディアの例である。上記の任意の組合せもまた、コンピュータ可読記憶媒体の範囲内に含まれる。コンピューティングデバイスは、リムーバブルおよび／またはリムーバブルでなく、揮発性および／または不揮発性のメモリの形でコンピュータストレージデバイスを含むか、またはアクセスを有する。コンピューティングデバイスは、１または複数のリモートコンピュータへの論理接続を使用してネットワーク化された環境において動作できる。
【００１２】
例示的なコンピューティングシステム環境に関して説明したが、本発明の態様は、多くの他の一般目的または特定目的のコンピューティングシステム環境または構成で動作可能である。コンピューティングシステム環境は、本発明の態様の使用または機能性の範囲内に関して、いかなる限定を提案することも意図しない。さらに、コンピューティングシステム環境は、例示的な動作環境に図示されたコンポーネントの任意の１つはまた組合せに関して、任意の独立性または要件を有するとして解釈されるべきでない。本発明の実施形態における使用に適しているであろう周知のコンピューティングシステム、環境、および／または構成の例は、任意の上記システムまたはデバイスなどを含むパーソナルコンピュータ、サーバコンピュータ、携帯型（hand held）またはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家電（consumer electronics）、携帯電話、ネットワークＰＣ、マイクロコンピュータ、メインフレームコンピュータ、分散コンピューティング環境を含むが、これらに限られない。
【００１３】
本発明の実施形態は、１または複数のコンピュータまたは他のコンピューティングデバイスにより実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な中身において説明できる。一般にプログラムモジュールは、特定のタスクを実行または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネントおよびデータ構造を含むが、これらに限られない。本発明の態様は、タスクが通信ネットワークを通してリンクされたリモート処理デバイスにより実行される分散コンピューティング環境においても実施できる。分散コンピューティング環境において、プログラムモジュールを、メモリストレージデバイスを含むローカルおよびリモートのコンピュータストレージメディアに位置づけることができる。
【００１４】
次に図２を参照して、例示的なフローチャートが、図１の統合サーバ１１６の動作を図示する。コンピュータ実行可能命令は、２０２において、それぞれがＰＩＭデータに対応する属性を提供する複数のデータソースに統合サーバ１０６を接続し、２０４において、複数のデータソースからの属性にアクセスし、２０６において、アクセスされた属性のそれぞれをオブジェクトモデル（例えば図１におけるオブジェクトモデル１２６）にマップし、２０８において、マップされた属性の機能として統合されたＰＩＭデータのオブジェクトを生成するように動作する。これらの命令は、２１０において、生成されたオブジェクトを表すユーザインターフェースデータを作成し、２１２において、作成したユーザインターフェースデータを表示のためにネットワーククライアント１０２へ送信するようにさらに動作する。ネットワーククライアント１０２は、オブジェクトのソースまたは元とは関係なく、作成されたユーザインターフェースデータにおいて、オブジェクトまたはオブジェクトの配列をレンダリングする。
【００１５】
一実施形態において、２１４において、ユーザは、生成されたオブジェクトを修正するために、ネットワーククライアント１０２を介して統合サーバ１０６と通信する。統合サーバ１０６は、２１６において、修正されたオブジェクトに基づいて複数のデータソースの少なくとも１つを更新する（たとえばユーザの修正でデータソースを更新する）。たとえば、ユーザはネットワーククライアント１０２上でドラッグアンドドロップ操作を実行でき、ドラッグアンドドロップ操作は、２つの異なるデータストア間である。
【００１６】
一実施形態において、１または複数のコンピュータ可読記憶媒体は、図に示されるコンピュータ化された方法を実行するためのコンピュータ実行可能命令を有する。
【００１７】
本発明の実施形態は、ユーザが、データが生じた場所からに関わらず、共通および一貫性のあるやり方において、クライアントユーザインターフェスにおける「好み」データを閲覧することを可能する。たとえば、ユーザが、１つのデータソース内のチームカレンダーに格納された「今日」についてのカレンダーイベントを閲覧し、その後に別のデータストア内の個人メールボックスに格納された「今日」についてのカレンダーイベントを閲覧する場合、二つのビューは同一に見え、ユーザはこれら２つのビューを同じやり方でやり取りする。別の実施形態において、本発明は、「今日」の単一のニューを作成するために、マージされている両方のソースからのイベントにこのデータを統合する。まだ別の実施形態において、２つのイベントの集まりは「並んで」表示されてもよい。
【００１８】
一実施形態においてユーザインターフェースにおけるビューは、統合されるか（例えば、１つのカレンダーからのカレンダー項目が、別のカレンダーからのカレンダーアイテムとマージされ、所与の日に単一の「デイリー」ビューとなる）、または並んで表示されるかのいずれかであることができる。並んでのビューの例において、２つの「デイリー」カレンダービューは、並んで表示される（例えば１つが個人的な約束であり、１つがチームの約束である）。一実施形態において、ナビゲーションウィンドウ（navigation pane）における文書ライブラリ上でクリックすることは、コンテンツウィンドウにおいてライブラリのコンテンツのレンダリングを引き起こす。異なるデータソースからの異なるライブラリ上でクリックすることは、ライブラリデータでコンテンツウィンドウを最新表示する。別の例において、並んでのビューは、２つのブラウザウィンドウを開け（たとえば、１つのライブラリから１つのウィンドウ、別のライブラリから別のウィンドウ）、並んでブラウザウィンドウを張ることにより真似できる。
【００１９】
操作において、コンピューティングデバイスは、本発明の態様の実装のために図に示されているようなコンピュータ実行可能命令を実行する。
【００２０】
ハードウエア、ソフトウエア、コンピュータ実行可能コンポーネント、コンピュータ実行可能命令および／または図の要素は、生成されたオブジェクトを介して複数のデータストアへのリモート読み出し−書き込みアクセスを提供する手段と、メモリ領域に格納されたスキーママップの機能として、複数のデータソースからオブジェクトモデル属性へデータソース属性をマップする手段とからなる。
【００２１】
以下の例は、本発明の態様をさらに示す。以下の表１において、異なるユーザインターフェース（ＵＩ）要素のそれぞれについての共通オブジェクトモデルは、マイクロソフト社からの交換サーバオブジェクト（ＸＳＯ：Exchange Server Object）としてデータを表す。例えば、図１の統合サーバ１０６などの統合サーバは、一体化されたまたは統合されたカレンダービューを生成するために、３つの異種のデータソースからカレンダーデータを統合する。ユーザは、表示されたデータが１つのデータソースからであったかのように、カレンダービューとやり取りする。
【００２２】
【表１】
2009518714.tif 000003
【００２３】
本明細書で示され説明された本発明の実施形態における操作の実行または実施の命令は重要ではなく、特定もされない。つまり、操作は、任意の順序または特定されずに実施でき、本発明の実施形態は、本明細書で開示されているのに加えてまたはより少ない操作を含むことができる。例えば、意図する前にまたは別の操作の後に、特定の操作を実行または実施することは、本発明の態様の範囲内であることを意図する。
【００２４】
本発明の実施形態は、コンピュータ可読命令で実装できる。コンピュータ可読命令は、１または複数のコンピュータ実行可能コンポーネントまたはモジュールに組織できる。本発明の態様は、このようなコンポーネントまたはモジュールの任意の数および組織で実装できる。たとえば、本発明の態様は、図で示され本明細書で説明される特定のコンピュータ実行可能命令または特定のコンポーネントあるいはモジュールに限定されない。本発明の他の実施形態は、本明細書で示され説明されたのより多くまたは少ない機能性を有する異なるコンピュータ可読命令またはコンポーネントを含むかもしれない。
【００２５】
本発明の態様または実施形態の要素を紹介するとき、「１（“a”および“an”）」または「この（“the”および“said”）」は、１または複数の要素があることを意味することを意図する。「備える（comprise）」、「含む（include）」および「有する（having）」という用語は、包含することを意図し、リストにあげられた要素以外の追加の要素があるかもしれないことを意味する。
【００２６】
上述の構造、製品および方法において、本発明の態様の範囲から逸脱することなく、様々な変更がなされうるように、上述の説明に含まれ、添付の図面に示されるすべての事柄は、例示として解釈されるべきであり、限定の意図ではないことを理解されたい。
【図面の簡単な説明】
【００２７】
【図１】異種のデータストアにアクセスする統合サーバとやりとりするネットワーククライアントを図示する例示的なブロック図である。
【図２】図１の統合サーバの動作を図示する例示的なフローチャートである。
【図１】
2009518714.tif 000004
【図２】
2009518714.tif 000005
【国際調査報告】
2009518714.tif 000006
2009518714.tif 000007