(57)【要約】【課題】遠隔装置がタスクのグループを実行するために遠隔で相互作用することを可能にする。【解決手段】実施例で、データ処理方法は、２又はそれ以上のデータ処理コンポーネント及び１又はそれ以上の関連するアクションを夫々識別する関連付けの組を受け取って記憶する段階と、関連付けと、第１のデータ処理動作及び第２のデータ処理動作を有してその関連付けについて実行され得るアクションとの組み合わせを受け取る段階と、第１のデータ処理動作を実施する第１のコンポーネントへ、第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、第１のコンポーネントから結果データを受け取る段階と、第２のデータ処理動作を実施する第２のコンポーネントへ、結果データを用いて第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階とを有する。【選択図】図３
2010033574.tif 000002
【特許請求の範囲】
【請求項１】
１又それ以上のプロセッサに、
２又はそれ以上のデータ処理コンポーネント及び１又はそれ以上の関連するアクションを夫々識別する関連付けの組を受け取って記憶する段階と、
関連付けと、第１のデータ処理動作及び第２のデータ処理動作を有して前記関連付けについて実行され得るアクションとの組み合わせを受け取る段階と、
前記第１のデータ処理動作を実施する第１のコンポーネントへ、前記第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、
前記第１のコンポーネントから結果データを受け取る段階と、
前記第２のデータ処理動作を実施する第２のコンポーネントへ、前記結果データを用いて前記第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階と
を実行させる命令のシーケンスを組み合わせて記憶するコンピュータ読取可能な媒体。
【請求項２】
前記第１の要求及び前記第２の要求の送信は、夫々、データ印刷、データ走査、ネットワークを介するサーバへのデータ転送、又は第１のフォーマットから第２のフォーマットへのデータ変換のうち１又はそれ以上の実行をもたらす、請求項１記載のコンピュータ読取可能な媒体。
【請求項３】
前記１又はそれ以上のプロセッサに、
１又はそれ以上のサービスタイプを識別し、ネットワーク内のあらゆるコンポーネントに、該コンポーネントが前記１又はそれ以上のサービスタイプのいずれかをサポートするかどうかを返すよう要求するディスカバリメッセージを、ネットワークインターフェースへ送信する段階と、
前記サービスタイプのうち１又はそれ以上が実施されることを示す１又はそれ以上のディスカバリ応答メッセージを受信する段階と、
前記ディスカバリ応答メッセージで前記サービスタイプと関連付けられている１又はそれ以上の特定の動作を識別し、該１又はそれ以上の特定の動作を含むアクションを識別する１又はそれ以上の利用可能な関連付けを決定する段階と、
前記利用可能な関連付けのリストを提示する出力を生成する段階と
を実行させる命令のシーケンスを更に有する、請求項１記載のコンピュータ読取可能な媒体。
【請求項４】
前記１又はそれ以上のプロセッサに、
前記利用可能な関連付けの前記リストを提示するグラフィカル・ユーザインターフェースを生成する段階と、
前記第２のデータ処理動作の完了を示す完了メッセージの受信に応答して前記グラフィカル・ユーザインターフェースを更新する段階と
を実行させる命令を更に有する、請求項３記載のコンピュータ読取可能な媒体。
【請求項５】
前記１又それ以上のプロセッサに、
当該コンピュータ読取可能な媒体を有するコンピュータ、
多機能プリンタ、
当該コンピュータ読取可能な媒体を有するコンピュータへネットワークを介して結合されているサーバ、及び
当該コンピュータ読取可能な媒体を有するコンピュータへ結合されているインターネットゲートウェイコンポーネント
のうちいずれか１つから前記関連付けの組を受け取る段階を実行させる命令を更に有する、請求項１記載のコンピュータ読取可能な媒体。
【請求項６】
ネットワークへ結合するよう構成されるネットワークインターフェースと、
前記ネットワークインターフェースへ結合される１又はそれ以上のプロセッサと、
前記１又はそれ以上のプロセッサへ結合され、命令のシーケンスを組み合わせて記憶するコンピュータ読取可能な媒体と
を有し、
前記命令は、前記１又それ以上のプロセッサに、
２又はそれ以上のデータ処理コンポーネント及び１又はそれ以上の関連するアクションを夫々識別する関連付けの組を受け取って記憶する段階と、
関連付けと、第１のデータ処理動作及び第２のデータ処理動作を有して前記関連付けについて実行され得るアクションとの組み合わせを受け取る段階と、
前記第１のデータ処理動作を実施する第１のコンポーネントへ、前記第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、
前記第１のコンポーネントから結果データを受け取る段階と、
前記第２のデータ処理動作を実施する第２のコンポーネントへ、前記結果データを用いて前記第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階と
を実行させる、データ処理装置。
【請求項７】
前記１又それ以上のプロセッサに前記第１の要求及び前記第２の要求を送信する段階を実行させる前記命令は、夫々、データ印刷、データ走査、ネットワークを介するサーバへのデータ転送、又は第１のフォーマットから第２のフォーマットへのデータ変換のうち１又はそれ以上の実行をもたらす、請求項６記載のデータ処理装置。
【請求項８】
前記コンピュータ読取可能な媒体は、
前記１又はそれ以上のプロセッサに、
１又はそれ以上のサービスタイプを識別し、ネットワーク内のあらゆるコンポーネントに、該コンポーネントが前記１又はそれ以上のサービスタイプのいずれかをサポートするかどうかを返すよう要求するディスカバリメッセージを、ネットワークインターフェースへ送信する段階と、
前記サービスタイプのうち１又はそれ以上が実施されることを示す１又はそれ以上のディスカバリ応答メッセージを受信する段階と、
前記ディスカバリ応答メッセージで前記サービスタイプと関連付けられている１又はそれ以上の特定の動作を識別し、該１又はそれ以上の特定の動作を含むアクションを識別する１又はそれ以上の利用可能な関連付けを決定する段階と、
前記利用可能な関連付けのリストを提示する出力を生成する段階と
を実行させる命令のシーケンスを更に有する、請求項６記載のデータ処理装置。
【請求項９】
前記コンピュータ読取可能な媒体は、
前記１又はそれ以上のプロセッサに、
前記利用可能な関連付けの前記リストを提示するグラフィカル・ユーザインターフェースを生成する段階と、
前記第２のデータ処理動作の完了を示す完了メッセージの受信に応答して前記グラフィカル・ユーザインターフェースを更新する段階と
を実行させる命令を更に有する、請求項８記載のデータ処理装置。
【請求項１０】
前記コンピュータ読取可能な媒体は、
前記１又それ以上のプロセッサに、
当該コンピュータ読取可能な媒体を有するコンピュータ、
多機能プリンタ、
当該コンピュータ読取可能な媒体を有するコンピュータへネットワークを介して結合されているサーバ、及び
当該コンピュータ読取可能な媒体を有するコンピュータへ結合されているインターネットゲートウェイコンポーネント
のうちいずれか１つから前記関連付けの組を受け取る段階を実行させる命令を更に有する、請求項６記載のデータ処理装置。
【請求項１１】
２又はそれ以上のデータ処理コンポーネント及び１又はそれ以上の関連するアクションを夫々識別する関連付けの組を受け取って記憶する段階と、
関連付けと、第１のデータ処理動作及び第２のデータ処理動作を有して前記関連付けについて実行され得るアクションとの組み合わせを受け取る段階と、
前記第１のデータ処理動作を実施する第１のコンポーネントへ、前記第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、
前記第１のコンポーネントから結果データを受け取る段階と、
前記第２のデータ処理動作を実施する第２のコンポーネントへ、前記結果データを用いて前記第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階と
を有する方法。
【請求項１２】
前記第１の要求及び前記第２の要求の送信は、夫々、データ印刷、データ走査、ネットワークを介するサーバへのデータ転送、又は第１のフォーマットから第２のフォーマットへのデータ変換のうち１又はそれ以上の実行をもたらす、請求項１１記載の方法。
【請求項１３】
１又はそれ以上のサービスタイプを識別し、ネットワーク内のあらゆるコンポーネントに、該コンポーネントが前記１又はそれ以上のサービスタイプのいずれかをサポートするかどうかを返すよう要求するディスカバリメッセージを、ネットワークインターフェースへ送信する段階と、
前記サービスタイプのうち１又はそれ以上が実施されることを示す１又はそれ以上のディスカバリ応答メッセージを受信する段階と、
前記ディスカバリ応答メッセージで前記サービスタイプと関連付けられている１又はそれ以上の特定の動作を識別し、該１又はそれ以上の特定の動作を含むアクションを識別する１又はそれ以上の利用可能な関連付けを決定する段階と、
前記利用可能な関連付けのリストを提示する出力を生成する段階と
を更に有する請求項１１記載の方法。
【請求項１４】
前記利用可能な関連付けの前記リストを提示するグラフィカル・ユーザインターフェースを生成する段階と、
前記第２のデータ処理動作の完了を示す完了メッセージの受信に応答して前記グラフィカル・ユーザインターフェースを更新する段階と
を更に有する請求項１３記載の方法。
【請求項１５】
当該方法を有するコンピュータ、
多機能プリンタ、
当該方法を有するコンピュータへネットワークを介して結合されているサーバ、及び
当該方法を有するコンピュータへ結合されているインターネットゲートウェイコンポーネント
のうちいずれか１つから前記関連付けの組を受け取る段階を更に有する請求項１１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、データ処理に関する。より具体的には、本開示は、遠隔装置又はサービスを遠隔で相互作用させる技術に関する。
【背景技術】
【０００２】
本項目に記載されるアプローチは追求されることもあり得たが、必ずしも以前から着想され又は追求されてきたアプローチでない。よって、ここで別段に示されない限り、本項目に記載されるアプローチは、本願の特許請求の範囲に対する先行技術でなく、本項目に含まれることによって先行技術であると認められるものでない。
【０００３】
幾つかのコンピュータネットワークで、クライアントコンピュータは、文書を印刷装置へ送信し、スキャナ及び多機能プリンタ（ＭＦＰ）から、走査された文書を含むメッセージを受信し、他の遠隔装置に他のタスクを実行させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、現在の技術では、遠隔装置は、タスクのグループを実行するために遠隔で相互作用することができない。
【課題を解決するための手段】
【０００５】
実施例で、データ処理方法は、２又はそれ以上の、ウェブサービス装置（ＷＳＤ）で使用可能な（ＷＳＤイネーブルド）データ処理装置と、２又はそれ以上の装置動作を夫々有する１又はそれ以上の関連するアクションとを夫々識別する関連付けの組を受け取って記憶する段階と、１又はそれ以上のサービスタイプを識別し、ネットワーク内のウェブサービス装置に、該装置が前記サービスタイプのいずれかを実施するかどうかを返すよう要求するディスカバリメッセージを、ネットワークインターフェースへ送信する段階と、デバイス制御プロトコル（ＤＣＰ）を実施する１又はそれ以上のウェブサービス装置から、実施される特定のサービスタイプを識別する１又はそれ以上のディスカバリ応答メッセージを受信する段階と、関連付け定義のリスト、前記ディスカバリメッセージ、及び前記サービスタイプタイプに関連付けられる動作に基づいて利用可能な関連付けのリストを提示する出力を生成する段階と、関連付けと、少なくとも第１のデータ処理動作及び第２のデータ処理動作を有して前記関連付けについて実行され得るアクションとの組み合わせを受け取る段階と、前記第１のデータ処理動作を実施する第１の装置へ、前記第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、前記第１の装置から結果データを受け取る段階と、前記第２のデータ処理動作を実施する第２の装置へ、前記結果データを用いて前記第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階とを有し、前記第１の要求及び前記第２の要求の送信は、夫々、データ印刷、データ走査、ネットワークを介するサーバへのデータ転送、又は第１のフォーマットから第２のフォーマットへのデータ変換のうち１又はそれ以上の実行をもたらし、当該方法は、更に、前記第２のデータ処理動作の完了を示す完了メッセージの受信に応答して前記出力を更新する段階を有する。
【０００６】
実施例で、データ処理方法は、２又はそれ以上のデータ処理コンポーネント及び１又はそれ以上の関連するアクションを夫々識別する関連付けの組を受け取って記憶する段階と、前記組の中の特定の関連付けと、第１のデータ処理動作及び第２のデータ処理動作を有する特定のアクションとの組み合わせを受け取る段階と、前記第１のデータ処理動作を実施する第１のコンポーネントへ、前記第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信する段階と、前記第１のコンポーネントから結果データを受け取る段階と、前記第２のデータ処理動作を実施する第２のコンポーネントへ、前記結果データを用いて前記第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信する段階とを有する。
【０００７】
例えば、走査サービス（“ＳＣＡＮ  ＳＥＲＶＩＣＥ”）／印刷サービス（“ＰＲＩＮＴ  ＳＥＲＶＩＣＥ”）等の所与の関連付けは、“走査後に印刷”アクション又は“走査された文書のリストを印刷”アクション等の、その関連付けについて実行され得る種々のアクションを有することができる。実施例で、“ＳＣＡＮ  ＳＥＲＶＩＣＥ／ＰＲＩＮＴ  ＳＥＲＶＩＣＥ”の関連付けは、“走査後に印刷”等のアクションの１つと組み合わせて受信されてよい。
【０００８】
実施例で、前記第１の要求及び前記第２の要求の送信は、夫々、データ印刷、データ走査、ネットワークを介するサーバへのデータ転送、又は第１のフォーマットから第２のフォーマットへのデータ変換のうち１又はそれ以上の実行をもたらす。
【０００９】
実施例で、当該方法は、１又はそれ以上のサービスタイプを識別し、ネットワーク内のあらゆるコンポーネントに、該コンポーネントが前記１又はそれ以上のサービスタイプのいずれかをサポートするかどうかを返すよう要求するディスカバリメッセージを、ネットワークインターフェースへ送信する段階と、前記サービスタイプのうち１又はそれ以上が実施されることを示す１又はそれ以上のディスカバリ応答メッセージを受信する段階と、前記ディスカバリ応答メッセージで前記サービスタイプと関連付けられている１又はそれ以上の特定の動作を識別し、該１又はそれ以上の特定の動作を含むアクションを識別する１又はそれ以上の利用可能な関連付けを決定する段階と、前記利用可能な関連付けのリストを提示する出力を生成する段階とを更に有する。
【００１０】
実施例で、当該方法は、前記利用可能な関連付けの前記リストを提示するグラフィカル・ユーザインターフェースを生成する段階と、前記第２のデータ処理動作の完了を示す完了メッセージの受信に応答して前記グラフィカル・ユーザインターフェースを更新する段階とを更に有する。実施例で、当該方法は、コンピュータ読取可能な媒体を有するコンピュータ、多機能プリンタ、コンピュータ読取可能な媒体を有するコンピュータへネットワークを介して結合されているサーバ、及びコンピュータ読取可能な媒体を有するコンピュータへ結合されているインターネットゲートウェイコンポーネントのうちいずれか１つから前記関連付けの組を受け取る段階を更に有する。
【００１１】
実施例で、当該方法は、コンポーネント関連付けの組を受け取って記憶する段階を更に有し、前記コンポーネント関連付けの組の各要素は、スキャナ−プリンタ：走査後に印刷、スキャナ−プリンタ：走査された文書のリストを印刷、テレビ−プリンタ：電子番組ガイドを印刷、カメラ−ウェブサイト：ピクチャをオンラインウェブサイトへ転送、カメラ−プリンタ：サムネイルを有するイメージのリストを印刷、及び記憶コンポーネント−プリンタ：記憶コンポーネントからの文書を印刷、のうちいずれか１つである。これらの要素は単に幾つかの例を表しているに過ぎず、他の組合せが様々な実施例で使用されてよい。
【００１２】
ここで簡単に述べられている機能は、また、ワークステーション、パーソナルコンピュータ、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、及び他の計算装置等のコンピュータで、更に、揮発性又は不揮発性のコンピュータ読取可能な媒体に記憶される１又はそれ以上のコンピュータプログラム若しくは他のソフトウェアエレメントで、様々な実施例において実施されてよい。
【００１３】
方法ステップとしてここに記載されている全ての段階は、プログラムコンピュータによって実行されるプログラムステップ又はコンピュータ実施のステップとして、様々な実施例において実施されてよい。或るステップは、図面で表され且つここに記載される順序とは異なる順序で実行されてよい。
【発明の効果】
【００１４】
本開示の実施形態は、遠隔装置がタスクのグループを実行するために遠隔で相互作用することを可能にする。
【図面の簡単な説明】
【００１５】
【図１】記憶されている関連付けの組に基づいて遠隔で相互作用することができる複数のウェブイネーブル・コンポーネントの例を表す。
【図２】ウェブイネーブル・コンポーネントのソフトウェアアーキテクチャの例を表す。
【図３】遠隔装置が遠隔で相互作用する処理を表す。
【図４】クライアントコンピュータコンポーネントのユーザインターフェースの例を表す。
【図５】実施例が実施され得る汎用コンピュータシステムを表す。
【発明を実施するための形態】
【００１６】
以下の記載で、説明する目的で、多数の具体的な詳細が、本発明の十分な理解を提供するために挙げられている。なお、当業者には明らかなように、本発明はこれらの具体的な詳細によらずとも実施され得る。他の事例で、よく知られている構造及び装置は、本発明を不必要に不明りょうとすることを防ぐために、ブロック図形式で示される。
【００１７】
元はウェブサービス・フォー・デバイス（ＷＳＤ）として知られたデバイスプロファイル・フォー・ウェブサービス（ＤＰＷＳ）は、ネットワークコンピュータ周辺装置の発見、制御、イベント処理及びユーザビリティ機能を提供することを目的とするウェブサービス制御の仕様である。それは、ＷＳ−アドレッシング、ＷＳ−ディスカバリ、ＷＳ−イベンティング、及びＷＳ−メタデータ交換等の他のウェブサービス仕様に基づく。ウェブサービスに基づかない同様の技術はユニバーサル・プラグアンドプレイ（ＵＰｎＰ）である。
【００１８】
例となる装置として、プリンタ、多機能印刷（ＭＦＰ）装置、スキャナ、カメラ及びその他がある。各装置は、或る形態のサービスをコンピュータへ又は他の装置へ提供することができる。例えば、ＷＳＤで使用可能なＭＦＰ装置は、印刷サービス、走査サービス及びファクシミリサービスを提供することができる。ＷＳで使用可能な装置は、マイクロソフト（登録商標）のウィンドウズ（登録商標）・ビスタを実行するパーソナルコンピュータ等のウェブサービスをサポートするクライアントコンピュータから送られたウェブサービスメッセージを用いてアクセスされて使用され得る。ＷＳＤで使用可能な装置の夫々は、以下の特性、すなわち、アドレスと、ディスクリプションと、サービスリストと、利用可能なアプリケーションプログラムインターフェース（ＡＰＩ）を定義するＷＳＤＬファイルと、クライアントコンピュータが同意することができるイベントのリストとを有する。
【００１９】
デバイス制御プロトコル（ＤＣＰ）は、ネットワーク装置が提供することができるサービスを特定する方法を提供する。ＤＣＰはサービスタイプと同等である。夫々のＤＣＰ又はサービスタイプは、幾つかのデータ処理動作を定義することができる。例えば、ＰＲＩＮＴ  ＤＣＰは、“印刷”、“リストジョブの提示”、“インクレベルの提示”及び他の動作を定義する。
【００２０】
実施例で、遠隔クライアントコンピュータは、ネットワーク上の利用可能なサービスを見つけ、例えば第１の動作及び１又はそれ以上の第２の次の動作等、各サービスのどの動作が順に実行されるべきかを定義するアクション及びサービスの関連付けの組合せを選択し、１又はそれ以上の利用可能な装置で全ての関連する動作を含む選択されたアクションを実行し、結果を遠隔クライアントコンピュータを通してユーザへ表示することができる。例えば、２つのサービスはサービスＡ及びサービスＢと表されてよく、アクションは、サービスＡでの動作１を実行し、次いで、サービスＡでの動作１の結果を用いてサービスＢでの動作２を実行することを示す関連付けを有してよい。このように、アクションは、関連付けで定義される様々なサービスタイプ又はＤＣＰを実施する幾つかの装置からの幾つかの動作の組合せである。結果として、実施例は、豊かなクライアントコンピュータ装置のデータ処理及び操作上のシナリオを可能にするよう種々のタイプのサービスの間の相互作用を可能にすることができる。自動化は改善されて、ユーザは、第１の装置によって生成された又は第１のサービスから得られたデータを手動で第２の装置へ転送する必要がない。
【００２１】
図１は、記憶されている関連付けの組に基づいて遠隔で相互作用することができる複数のウェブイネーブル・コンポーネントの例を表す。これに関連して、“ウェブイネーブル”は、コンポーネントがＨＴＴＰサーバを有し、サービスとして見つけられ得、また、コンポーネント又はそれが提供される装置で実行され得る動作に関する情報又はその動作のリストを提供することができることを意味する。第１のウェブイネーブル・コンポーネント１０２及び第２のウェブイネーブル・コンポーネント１０４はネットワーク１０８へ結合されている。コンポーネント１０２及び１０４の夫々は、プリンタ、スキャナ、ＭＦＰ、カメラ等を含むがそれらに限定されないあらゆるタイプのコンピュータ周辺装置を有してよい。また、コンポーネント１０２及び１０４の夫々は、汎用コンピュータで提供されるコンピュータ処理を有してよい。コンポーネント１０２及び１０４は、種々の物理的又は地理的な場所にあってよい。
【００２２】
遠隔クライアント１０６はネットワーク１０８へ結合されている。遠隔クライアント１０６は、コンピュータ、前述の周辺装置を含むあらゆるタイプの周辺装置、汎用コンピュータで提供されるコンピュータ処理、又はウェブイネーブル・コンポーネントを有してよい。様々な実施例で、遠隔クライアント１０６は、ｉＰｈｏｎｅ（登録商標）、携帯電話、又はブラックベリー装置等のパーソナルデジタルアシスタント（ＰＤＡ）を有してよい。遠隔クライアント１０６は、また、プロセッサ、不揮発性及び揮発性のメモリ、ユーザインターフェース、遠隔制御等を有するテレビ受像機を有してよい。実施例で、遠隔クライアント１０６は、動的サービスブリッジングロジック１２０を提供し、図１に示されるように関連付けの組１１０へ結合され、又はそれにアクセスすることができる。実施例で、動的サービスブリッジングロジック１２０は、図３の機能等、ここで更に記載される機能を実施する、遠隔クライアント１０６で提供される１若しくはそれ以上のコンピュータプログラム又は他のソフトウェアを有する。
【００２３】
実施例で、関連付けの組１１０は、２若しくはそれ以上のサービス又はＤＣＰを互いに関連付け、夫々のサービス又はＤＣＰの１又はそれ以上の動作を有するアクションを関連付ける記憶データを有する。関連付けの組１１０は、図１に示されるネットワーク環境で如何なる便利な場所に記憶されてもよい。例えば、関連付けの組１１０は、動的サービスブリッジングロジック１２０とまとめられている事前設定されたデータファイル等のクライアントコンピュータにあるハードディスクのような遠隔クライアント１０６の局所記憶部、ネットワーク１０８へ結合されているウェブサーバ又はコンテンツサーバ、コンポーネント１０２及び１０４のいずれか、他のウェブイネーブル・コンポーネント、遠隔クライアント１０６が結合され又はアクセス可能であるローカルエリアネットワーク（ＬＡＮ）上のサーバのいずれに記憶されてもよい。
【００２４】
表１は、関連付けの組１１０に含まれ得る情報の例を与える。
【表１】
2010033574.tif 000003
【００２５】
図２は、ウェブイネーブル・コンポーネントのソフトウェアアーキテクチャの例を表す。実施例で、第１のウェブイネーブル・コンポーネント１０２は、オペレーティングシステム２０６と、ＷＳＤモジュール２０２と、ＤＣＰモジュール２０４と、１又はそれ以上のアプリケーション２０８とを提供し、又は有する。オペレーティングシステム２０６は、システムの他の要素の動作を監督し、もしあれば、ウェブイネーブル・コンポーネント１０２の入力／出力要素を制御する。ＷＳＤモジュール２０２は、ウェブサービス仕様を実施する１若しくはそれ以上のコンピュータプログラム又は他のソフトウェアコンポーネントを有する。ＤＣＰモジュール２０４は、デバイス制御プロトコルを実施する１若しくはそれ以上のコンピュータプログラム又は他のソフトウェアコンポーネントを有する。アプリケーション２０８は、印刷制御、走査制御、又は他のアプリケーション等の装置特有の機能を実施する。
【００２６】
ＤＣＰモジュール２０４は、一実施例で、１若しくはそれ以上のＤＣＰ又はサービスタイプと、エンドポイント参照と、ＷＳＤＬデータと、１又はそれ以上のＸＭＬスキーマとを示す１又はそれ以上の記憶データを有する。サービスタイプは、印刷、走査、フォトレジストリ等の、コンポーネントによって提供されるサービスの種類を示す。エンドポイント参照は、一実施例で、ＳＯＡＰメッセージがコンポーネントへ通信するよう向けられるユニフォーム・リソース・ロケータ（ＵＲＬ）である。ＷＳＤＬデータは、コンポーネントが処理することができる利用可能なメッセージ又は動作のリストを有する。ＸＭＬスキーマは、用紙トレーの番号、用紙トレーにある用紙の種類、サポートされる機能等の、コンポーネントの物理的又は論理的な属性を定義するデータ構造を有する。ＤＣＰモジュール２０４は、また、前述のメタデータで記載されるＤＣＰ又はサービスタイプを実際に実施するロジックを有する。
【００２７】
集合的に、ＤＣＰモジュール２０４のデータ項目は、遠隔クライアント１０６、第２のウェブイネーブル・コンポーネント１０４、又は他のウェブイネーブル・コンポーネント等の他の互換性のあるコンポーネントによってアドレス可能であるインターフェースを定義する。このように、一実施例で、コンポーネントは、例えば、ＷＳＤモジュール２０２を用いて、ウェブサービス装置仕様を実施する。この実施例で、コンポーネント１０２及び１０４は、ＳＯＡＰメッセージを用いてネットワーク１０８を介して遠隔クライアント１０６と通信する。なお、他の実施例は、ＷＳＤ又はウェブサービスを用いずにウェブイネーブルであってよい。例えば、ウェブイネーブル・コンポーネントは、ＤＣＰを有してユニバーサル・プラグアンドプレイ（ＵＰｎＰ）を実施してよい。
【００２８】
図３は、遠隔装置が遠隔で相互作用する処理を表す。実施例では、遠隔クライアント１０６にある動的サービスブリッジングロジック１２０が図３の処理を実施する。
【００２９】
クライアントの起動がステップ３０２で起こる。例えば、遠隔クライアント１０６は動作を開始する。ステップ３０４で、関連付けの組がロードされる。実施例で、ステップ３０４は、遠隔クライアント１０６が関連付けの組を受け取って記憶することを伴う。組に含まれる関連付けの夫々は、１又はそれ以上の処理アクションを識別する。関連付けの組は、２又はそれ以上のウェブサービスで使用可能なデータ処理装置及び１又はそれ以上のアクションを夫々識別する１又はそれ以上の関連付けを有してよく、これらのアクションの夫々は、様々なサービスタイプ又はＤＣＰを実施する１又はそれ以上の装置の１又はそれ以上の動作の組合せを有してよい。様々な実施例で、ステップ３０４は、動的サービスブリッジングロジック１２０が、次のいずれかから関連付け組（associations  set）をロードする。動的サービスブリッジングロジック１２０とまとめられている事前設定されたデータファイル等のクライアントコンピュータにあるハードディスクのような遠隔クライアント１０６の局所記憶部から、又はネットワーク１０８へ結合されているウェブサーバ若しくはコンテンツサーバから、又はコンポーネント１０２及び１０４のいずれかから、又は他のウェブイネーブル・コンポーネントから、又は遠隔クライアント１０６が結合され若しくはアクセス可能であるローカルエリアネットワーク（ＬＡＮ）上のサーバから、又は多機能プリンタ（ＭＦＰ）から、又は図１を実装するコンピュータへ結合されるインターネットゲートウェイコンポーネントのいずれかから関連付けの組１１０を動的サービスブリッジングロジック１２０はロードすることを伴う。
【００３０】
関連付けの組１１０が遠隔クライアント１０６以外の要素からロードされる場合に、遠隔クライアント１０６は、その関連付けの組１１０をメインメモリ等の局部記憶部に又は局部不揮発性メモリに格納してよい。
【００３１】
ステップ３０６で、ディスカバリ要求が送信される。実施例で、ステップ３０６は、遠隔クライアント１０６がディスカバリ要求をネットワークインターフェースへマルチキャスト又は他の方法で送信することを有する。ディスカバリメッセージは、１若しくはそれ以上のＤＣＰ又はサービスタイプを識別し、ネットワーク１０８へ結合されているウェブサービス装置に、その装置がそれらのＤＣＰ又はサービスタイプをサポートし又は実施するかどうかを返すよう要求する。一実施例で、ＷＳ−ディスカバリ仕様の下でのウェブサービスメッセージが使用されてよい。他の実施例で、例えばＳＳＤＰ等、ＷＳ−ディスカバリ以外の他のメカニズムが使用されてよい。
【００３２】
ステップ３０８で、ディスカバリ応答は、利用可能なＷＳＤサービスから受信される。一実施例で、ステップ３０８は、デバイス制御プロトコル（ＤＣＰ）を実施する１又はそれ以上のウェブサービス装置から、その装置がサポートするサービスタイプ又はＤＣＰを識別する１又はそれ以上のディスカバリ応答メッセージを受信することを有する。ディスカバリ処理を用いると、例えば、動的サービスブリッジングロジック１２０は、関連付けの組１１０で識別されるサービスが、オンラインであって且つ応答性のある装置からネットワーク１０８で実際に利用可能であることを確認することができる。
【００３３】
ステップ３１０で、メタデータは、利用可能なＷＳＤサービスから取り出される。例えば、遠隔クライアント１０６の動的サービスブリッジングロジック１２０は、夫々のサービスについて、サービスタイプ、エンドポイント参照、ＷＳＤＬメッセージ又は動作、及び１又はそれ以上のＸＭＬスキーマを取り出す。データ項目は、特定のサービスが実施されることを示すディスカバリ応答メッセージを送信するウェブサービス装置又はコンポーネントから取り出される。
【００３４】
ステップ３１２で、出力は、１若しくはそれ以上の利用可能なサービス及び／又は潜在的な関連付け若しくはアクションを示すよう生成される。出力は、ディスカバリ応答メッセージに基づいて、利用可能な関連付けのリストを提示することができる。ステップ３１２の部分として、処理は、ディスカバリ応答メッセージでサービスタイプと関連付けられる１又はそれ以上の特定の動作を識別し、１又はそれ以上の特定の動作を含むアクションを識別する１又はそれ以上の利用可能な関連付けを決定する。出力は、メッセージ、リポート、ログ記録若しくはログファイル、又はグラフィカル表示を有してよい。例えば、遠隔クライアント１０６の動的サービスブリッジングロジック１２０は、利用可能なサービス、関連付け又はアクションを示す、遠隔クライアント１０６の表示装置のためのグラフィカル・ユーザインターフェースを生成する。図４のグラフィカル・ユーザインターフェースの例が使用されてよい。出力は、遠隔クライアント１０６の表示機能に従って生成され得、キャラクタに基づく出力、ＰＤＡにおける小規模ＧＵＩ、ＭＦＰの液晶ディスプレイ（ＬＣＤ）又は発光ダイオード（ＬＥＤ）ディスプレイ上のテキスト出力等を有してよい。出力の具体的な形態は重要でない。
【００３５】
ステップ３１４で、特定の利用可能な関連付けを特定する入力が受け取られる。実施例で、ステップ３１４は、組の中から特定の関連付けの選択を受け取ることを有し、その特定の関連付けは、第１のデータ処理動作及び第２のデータ処理動作を識別する。ステップ３１４は、必要に応じて図４のグラフィカル・ユーザインターフェース、他の出力、又は他のインターフェースを介してユーザ入力を受け取ることを伴ってよい。
【００３６】
ステップ３１６で、出力は、ユーザ選択に基づいて更新される。例えば、出力は、強調表示、色、アイコン、キャラクタ、シンボル、又は他の表示を用いて、特定の関連付けがユーザによって選択されたことを示すよう更新される。
【００３７】
ステップ３１８で、処理は、任意に、入力としてサービス選択及びパラメータ値を受け取る。例えば、関連付けは、走査及び印刷を含む複数のサービスを提供するＭＦＰ装置と、印刷のみを提供する印刷装置とを識別することができる。ユーザ入力は、ＭＦＰ装置の走査サービスを特定することができる。加えて、又は代替的に、ステップ３１８は、印刷するコピーの数、出力トレー、仕上がりオプション、解像度等の走査オプション、カラー又はモノクロ走査、グレースケール、出力ファイルタイプ等の、サービスに対する１又はそれ以上の特定のパラメータ値を受け取ることを有してよい。異なるサービスは異なるパラメータ値をサポートしてよく、提供されるパラメータ値の具体的な種類は重要でない。
【００３８】
ステップ３２０で、関連付けで特定される第１の動作が実行される。実施例で、ステップ３２０は、第１のデータ処理動作を実施する第１の装置へ、第１のデータ処理動作を実行する第１の要求をネットワーク上で生成し送信することを有する。例えば、遠隔クライアント１０６の動的サービスブリッジングロジック１２０は、第１の動作を実行させるよう第１のウェブイネーブル・コンポーネント１０２へウェブサービス要求を生成して送信する。以前に受信されたメタデータは、この要求を生成するために使用されてよい。要求は、データファイル、プリント制御言語（ＰＣＬ）、ＰＤＬ、若しくはポストスクリプトでフォーマットされているデータファイル、コマンド若しくはコマンド・ライン・インターフェース（ＣＬＩ）命令の組、ＸＭＬファイル、又は受信ウェブイネーブル・コンポーネントが動作を実行し又は要求を処理するために使用してよいその他のデータ項目若しくはデータペイロード等、アクションを実行する際に使用されるデータ又はペイロードを有してよい。
【００３９】
ステップ３２２で、結果データは第１の装置から受信される。例えば、遠隔クライアント１０６の動的サービスブリッジングロジック１２０は、コンポーネントが第１の動作を実行し又は要求を処理する結果として生成したデータを有する第１のウェブイネーブル・コンポーネント１０２から、ウェブサービス応答メッセージを受け取る。応答メッセージは、１若しくはそれ以上のデータ項目、データファイル、又はペイロードを有してよい。例えば、応答メッセージは、スキャナで走査された文書の画像データファイルや、エラーメッセージ等を有してよい。
【００４０】
ステップ３２４で、１又はそれ以上の第２の又は次の動作は、結果データを提供することを有して実行される。例えば、ステップ３２４は、遠隔クライアント１０６の動的サービスブリッジングロジック１２０が、第２のデータ処理動作を実施する第２の装置へ、結果データを用いて第２のデータ処理動作を実行する第２の要求をネットワーク上で生成し送信することを有してよい。第２の装置は、第２のウェブイネーブル・コンポーネント１０４を有してよい。更に、第１の要求の送信及び第２の要求の送信は、夫々、データの印刷、データの走査、サーバへのネットワークを介するデータの転送、第１のフォーマットから第２のフォーマットへのデータの変換、又は他のデータ処理結果のうち１又はそれ以上を実行することをもたらしうる。
【００４１】
様々な実施例で、ステップ３２２及び３２４は、様々なサービスタイプ又はＤＣＰを実施する同じ又は異なるウェブイネーブル・コンポーネントの複数の動作を自動で引き起こす処理ステップのチェーンで、１又はそれ以上の回数繰り返されてよい。結果として、ユーザ又は処理は、データ又は文書が、例えば、その後のサービスが前のサービスによって生成された結果データを受け取るとともに、複数の異なるサービスの中で、自動でパイプライン化され又はチェーン化されるところの複雑な文書処理シナリオを実行することができる。
【００４２】
ステップ３２６で、出力は、動作の実行に基づいて更新される。例えば、グラフィカル・ユーザインターフェースは、完了、何が起こったか、どこに文書がロードされたか等を示すよう更新される。ステップ３２６は、ウェブイネーブル・コンポーネントのうちの１つからのメッセージによってトリガされてよい。このように、実施例で、ステップ３２６は、第２のデータ処理動作の完了を示す完了メッセージの受信に応答して出力を更新することを有する。
【００４３】
図４は、クライアントコンピュータコンポーネントのユーザインターフェースの例を表す。図４の実施例で、グラフィカル・ユーザインターフェースは、利用可能な関連付け及びアクションに係る第１のリスト４０２と、利用可能なサービスに係る第２のリストと、機能ボタン４０４、４０６、４０８、４１０、４１２、及び４１４とを有する。実施例で、第１のリスト４０２は、利用可能な関連付け及びアクションの階層的なリストを有し、このリストの中で、特定のアクションは、関連付けの更なる名称の下に、階層状にリストアップされている。例えば、“走査／印刷”は、“走査後に印刷”に係る第１のアクションと、“走査履歴を印刷”に係る第２のアクションとを有する関連付けである。関連付けに含まれるアクションの夫々は、ＷＳＤで使用可能なコンポーネントでＤＣＰの特定のサービスタイプによって定義される１又はそれ以上の動作を有してよい。例えば、“走査後に印刷”アクションは、“走査”動作に続いて“印刷”動作を有する。また、“走査履歴を印刷”アクションは、走査サービスの“走査されたジョブを取得”動作に続いて、印刷サービスの“印刷”動作を有してよい。
【００４４】
実施例で、利用可能なサービスに係る第２のリスト４１６は、第１のリスト４０２にあるアクションのうち１又はそれ以上と互換性があるサービスを提供するよう実際に利用可能である特定のウェブイネーブル・コンポーネント又は装置を識別する。例えば、第２のリスト４１６は、“アラン氏のプリンタ”、“ジョー氏のプリンタ”、“リコー製ＭＦＰ”、及び“コダックサイト”と名付けられている装置がネットワークで利用可能であることを示す。実施例で、第２のリスト４１６は、サービスの種類、装置又はコンポーネントの名前、装置又はコンポーネントのアドレス、及び特定のサービスが安全であるかどうかを示す。サービスの種類は、ＤＣＰモジュール２０４のデータにおけるサービスタイプ値等の、装置又はコンポーネントのメタデータで定義されてよく、通常は、第１のリスト４０２における関連付けの少なくとも一部に合致する。このように、装置“アラン氏のプリンタ”に係る“印刷”のサービスタイプ値は、アラン氏のプリンタが印刷ＤＣＰを実施することを暗に意味する。装置又はコンポーネントの名前はＤＣＰで定義されてよい。装置又はコンポーネントのアドレスは、ＤＣＰでエンドポイント参照として示されるＵＲＬのＤＮＳレゾリューションを実行することによって得られるネットワークアドレスを有してよい。
【００４５】
“セキュア”は、一実施例で、関連する指名されたサービスが、（ＨＴＴＰ上でＳＳＬ又はＴＬＳを用いる）ＨＴＴＰ等のセキュア通信プロトコルにより通信することができることを意味する。セキュアプロトコルのサポートに関する情報は、ＤＣＰモジュール２０４のＷＳＤＬ又はＸＭＬスキーマ等の、ウェブイネーブル・コンポーネント又は装置のメタデータから取得され得る。特定のコンポーネント、装置又はサービスがセキュアプロトコルを用いて通信することができるとの認識は、このコンポーネント、装置又はサービスへのデータメッセージがパブリックネットワークを横断する必要がある場合にユーザにとって好ましく、これにより、暗号化が望まれ又は必要とされる。
【００４６】
実施例で、第２のリスト４１６における１又はそれ以上のマーカは、アクション又は関連付けにおける動作の順序又はユーザ選択されたサービスを示す。例えば、図４で、“アラン氏のプリンタ”によって提供される印刷サービスは［Ｂ］として表され、“リコー製ＭＦＰ”によって提供される走査サービスは［Ａ］として表される。この例で、“走査−印刷”関連付けの“走査後に印刷”アクションが選択されており、走査動作は最初に“リコー製ＭＦＰ”によって実行され、次いで、印刷動作は“アラン氏のプリンタ”によって実行される。マーカは、［Ａ］を付された動作が最初であるアルファベット順に従って、［Ａ］及び［Ｂ］が示すとおりに、逐次的順序を示すことができる。数字、シンボル、又はアイコンのマーカが他の実施例で使用されてよい。
【００４７】
実施例で、機能ボタン４０４，４０６、４０８、４１０、４１２及び４１４は、アクション実行ボタン４０４、パラメータ指定ボタン４０６、サービス検索ボタン４０８、サービス手動付加ボタン４１０、保存ボタン４１２、及びロードボタン４１４を有する。実施例で、アクション実行ボタン４０４の選択は、動的サービスブリッジングロジック１２０に、第２のリスト４１６でインジケータによって示される選択された動作を実行させる。実施例で、サービスの選択は、マウス又はトラックボール等の指示装置を用いて、第２のリスト４１６に示されているタイプ又は名前の１つへカーソルを動かし、選択ボタンをアクティブにすることを有してよい。
【００４８】
実施例で、パラメータ指定ボタン４０６の選択は、動的サービスブリッジングロジック１２０に、第２のリスト４１６に示される特定の装置又はコンポーネントの動作を設定し、又はその動作に作用するパラメータ値を受け取る１若しくはそれ以上のユーザ入力パネルを生成させ、表示させる。例えば、“アラン氏のプリンタ”を選択し、次いでパラメータ指定ボタン４０６を選択することによって、動的サービスブリッジングロジック１２０に、用紙投入トレー、コピー数、印刷品質レベル等に係る値を受け取るポップアップメニューを表示させることができる。ポップアップメニューは、装置と関連するメタデータで定義されるような形態に従って又は特定のパラメータを有して構成されてよい。例えば、コンポーネントのＤＣＰモジュール２０４のＸＭＬスキーマは、コンポーネントが受け取ることができるパラメータ値、及び／又はこれらの値を受け取るＧＵＩパネルのフォーマットを定義することができる。
【００４９】
実施例で、サービス検索ボタン４０８の選択は、動的サービスブリッジングロジック１２０に、ネットワーク内の利用可能なサービスの発見を開始させる。このようにして、実施例で、サービス検索ボタン４０８の選択は、動的サービスブリッジングロジック１２０に、図３の包含的なステップ３０６乃至３１２を実行させる。
【００５０】
実施例で、サービス手動付加ボタン４１０は、動的サービスブリッジングロジック１２０に、１又はそれ以上のサービスを手動で付加するよう、ユーザ入力を受け取る１又はそれ以上の入力パネルを開かせる。例えば、動的サービスブリッジングロジック１２０は、ユーザに、サービスのタイプ、名前、ネットワークアドレス、及びセキュリティ機能データを入力するよう指示し、次いで、手動で入力されたサービスを識別するよう第２のリスト４１６を更新する。実施例で、動的サービスブリッジングロジック１２０は、また、ユーザ入力で識別されるネットワークアドレスへ１又はそれ以上のＷＳＤメッセージを送信するよう試みることによってデータを有効にすることができる。そのアドレスでの指定されるコンポーネント又は装置が応答しない場合又はアドレスが無効である場合は、エラーメッセージが表示され得る。
【００５１】
実施例で、保存ボタン４１２の選択は、動的サービスブリッジングロジック１２０に、リスト４０２及び４１６に示されるデータを局部記憶部にセーブさせる。実施例で、ロードボタン４１４の選択は、動的サービスブリッジングロジック１２０に、関連付けの組１１０を指定されるロケーションからロードさせ、新たにロードされた関連付けの組からのデータを含むユーザインターフェースを再表示させる。ロードボタン４１４は、ユーザがファイルシステムにおいて特定のファイル記憶ロケーションを閲覧することを可能にするファイルオープンダイアログを呼び出すことができる。
【００５２】
図５は、本発明の実施例が実施され得るコンピュータシステム５００を表す。
【００５３】
コンピュータシステム５００は、情報をやり取りするバス５０２又は他の通信メカニズムと、バス５０２へ結合され、情報を処理するプロセッサ５０４とを有する。コンピュータシステム５００は、また、バス５０２へ結合され、情報及びプロセッサ５０４によって実行される命令を記憶する、例えばランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置等のメインメモリ５０６を有する。メインメモリ５０６は、また、プロセッサ５０４によって実行される命令の実行中に一時的な変数又は他の中間情報を記憶するために使用されてもよい。コンピュータシステム５００は、バス５０２へ結合され、静的情報及びプロセッサ５０４のための命令を記憶する読出専用メモリ（ＲＯＭ）５０８又は他の静的記憶装置を更に有する。記憶装置５１０は、例えば磁気ディスク又は光ディスクであって、情報及び命令を記憶するために設けられ、バス５０２へ結合される。
【００５４】
コンピュータシステム５００は、コンピュータユーザに情報を表示するために、例えば陰極線管（ＣＲＴ）等のディスプレイ５１２へバス５０２を介して結合されてよい。英数字又は他のキーを含む入力装置５１４は、情報及びコマンド選択をプロセッサ５０４へ伝えるためにバス５０２へ結合される。他のタイプのユーザ入力装置は、マウス、トラックボール又はカーソル方向キー等のカーソル制御５１６であって、方向情報及びコマンド選択をプロセッサ５０４へ伝え且つディスプレイ５１２でのカーソル移動を制御する。この入力装置は、通常、装置が平面で位置を特定することを可能にする、２つの軸、すなわち、第１の軸（例えば、ｘ）及び第２の軸（例えば、ｙ）で自由度２を有する。
【００５５】
ここで使用される用語「コンピュータ読取可能な媒体」は、実行のためにプロセッサ５０４へ命令を提供することに関与するあらゆる媒体をいう。かかる媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体を含むがそれらに限定されない多数の形をとってよい。不揮発性媒体には、例えば、記憶媒体５１０のような光又は磁気ディスクが含まれる。揮発性媒体には、例えば、メインメモリ５０６のような動的メモリが含まれる。伝送媒体には、例えば、バス５０２を有する配線を含む同軸ケーブル、銅線及び光ファイバが含まれる。伝送媒体は、また、無線波及び赤外線データ通信の間に生成されるもののように、音波又は光波の形を取ることができる。
【００５６】
コンピュータ読取可能な媒体の一般的な形態には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又はその他磁気媒体、ＣＤ−ＲＯＭ、その他光学媒体、パンチカード、紙テープ、ホールパターンを有するその他物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他メモリチップ若しくはカートリッジ、後述される搬送波、あるいは、コンピュータが読み出すことができるその他媒体が含まれる。
【００５７】
コンピュータ読取可能な媒体の様々な形態は、実行のためにプロセッサ５０４へ１又はそれ以上の命令の１又はそれ以上のシーケンスを搬送することに関与しうる。例えば、命令は、最初に、遠隔コンピュータの磁気ディスクにあってよい。遠隔コンピュータは、命令を自身の動的メモリにロードし、その命令をモデムを用いて電話を介して送信することができる。コンピュータシステム５００に備わるモデムは、電話回線でデータを受け取って、赤外線送受信機を用いてそのデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で搬送されたデータを受け取ることができ、適切な回路は、そのデータをバス５０２に置くことができる。バス５０２は、データをメインメモリ５０６へ送る。メインメモリ５０６からプロセッサ５０４は命令を取り出して実行する。メインメモリ５０６によって受け取られた命令は、任意に、プロセッサ５０４による実行の前又は後のいずれかにおいて、記憶装置５１０に記憶されてよい。
【００５８】
コンピュータシステム５００は、また、バス５０２へ結合されている通信インターフェース５１８を有する。通信インターフェース５１８は、ローカルネットワーク５２２へ接続されているネットワークリンク５２０への２方向データ通信結合を提供する。例えば、通信インターフェース５１８は、対応するタイプの電話回線へデータ通信を提供する総合デジタル通信網（ＩＳＤＮ）カード又はモデムであってよい。他の例として、通信インターフェース５１８は、互換性のあるＬＡＮへのデータ通信接続を提供するローカルエリアネットワーク（ＬＡＮ）カードであってよい。無線リンクも実施されてよい。如何なるこのような実施でも、通信インターフェース５１８は、様々なタイプの情報を表すデジタルデータストリームを搬送する電気信号、電磁気信号又は光信号を送信及び受信する。
【００５９】
ネットワークリンク５２０は、通常、１又はそれ以上のネットワークを介して他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク５２０は、ホストコンピュータ５２４への、又はインターネットサービスプロバイダ（ＩＳＰ）５２６によって操作されるデータ設備へのローカルネットワーク５２２を介した接続を提供することができる。次に、ＩＳＰ５２６は、一般に「インターネット」５２８と呼ばれるワールドワイド・パケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク５２２及びインターネット５２８は両方とも、デジタルデータストリームを搬送する電気信号、電磁気信号又は光信号を使用する。様々なネットワークを通る信号及びネットワークリンク５２０上にあって且つ通信インターフェース５１８を通る信号は、コンピュータシステム５００との間でデジタルデータを搬送する信号であって、情報を運ぶ搬送波の形態の例である。
【００６０】
コンピュータシステム５００は、ネットワーク、ネットワークリンク５２０及び通信インターフェース５１８を介して、メッセージを送信し、プログラムコードを含むデータを受信する。インターネットを例とする、サーバ５３０は、インターネット５２８、ＩＳＰ５２６、ローカルネットワーク５２２及び通信インターフェース５１８を介して、アプリケーションプログラムのための要求されているコードを送信することができる。
【００６１】
受信されるコードは、それが受信されるとプロセッサ５０４によって実行され、且つ／あるいは、後の実行のために記憶装置５１０又は他の不揮発性記憶部に記憶されてよい。このように、コンピュータシステム５００は、搬送波の形でアプリケーションコードを得ることができる。
【００６２】
以上、本発明の実施例は、実施毎に異なる多数の具体的な詳細を参照して記載されてきた。例えば、イベント相関関係以外の他のアプリケーションは、アンマネージドのセグメントをバイパスするよう仮想ネットワークで論理トポロジリンクを使用してよい。よって、何が本発明であって且つ本発明であるよう本願によって意図されているのかという唯一且つ排他的な指針は、後の如何なる訂正も含む本願の特許請求の範囲である。かかる特許請求の範囲で記載される用語について本明細書中で明示されている定義は、特許請求の範囲で使用されるかかる用語の意味を規定すべきである。従って、請求項に明示されていない限定、要素特性、特徴、利点又は属性は、決して当該請求項の適用範囲を限定すべきでない。然るに、明細書及び図面は、限定と言うよりむしろ説明の観点で考えられるべきである。
【符号の説明】
【００６３】
１０２，１０４  ウェブイネーブル・コンポーネント
１０６  遠隔クライアント
１０８  ネットワーク
１１０  関連付けの組
１２０  動的サービスブリッジングロジック
２０２  ＷＳＤモジュール
２０４  ＤＣＰモジュール
２０６  オペレーティングシステム
２０８  アプリケーション
４０２，４１６  リスト
４０４  アクション実行ボタン
４０６  パラメータ指定ボタン
４０８  サービス検索ボタン
４１０  サービス手動付加ボタン
４１２  保存ボタン
４１４  ロードボタン
５００  コンピュータシステム
５０２  バス
５０４  プロセッサ
５０６  メインメモリ
５０８  ＲＯＭ
５１０  記憶装置
５１２  ディスプレイ
５１４  入力装置
５１６  カーソル制御
５１８  通信インターフェース
５２０  ネットワークリンク
５２２  ローカルネットワーク
５２４  ホストコンピュータ
５２６  ＩＳＰ
５２８  インターネット
５３０  サーバ
【図１】
2010033574.tif 000004
【図２】
2010033574.tif 000005
【図３】
2010033574.tif 000006
【図４】
2010033574.tif 000007
【図５】
2010033574.tif 000008