(57)【要約】【課題】  マルチユーザーのコンピューティング環境自動認知及び最適の情報交換設定のための知能的なコンピューティング装置エージェントシステムを提供する。【解決手段】  本発明のコンピューティング装置エージェントシステムは、ユーザーのコンピューティング環境を自動で検知し、相互作用コンピューティング装置間において必要なネットワークの接続設定及び情報交換類型を知能的に一致させることにより、ユーザーが複雑なネットワーク設定や情報交換に必要な多くのステップの環境設定作業を行なうことなく迅速且つ便利に相互間のインタラクションができるようにする。【選択図】  図１
2009529743.tif 000002
【特許請求の範囲】
【請求項１】
相手コンピューティング装置の情報及び該コンピューティング装置で利用可能なインタフェース装置の情報を受信し格納するデータベース部と、
前記データベース部に格納された前記コンピューティング装置及び前記インタフェースの状態を把握してインタフェース手段を決めるインタフェース決定部と、
前記インタフェース決定部で決められたインタフェースに適合した情報送信プロトコルを検索して双方向情報送信に必要な情報送信プロトコルを決める情報送信プロトコル決定部、及び
前記インタフェース手段間でのネットワークの接続のために必要な通信装置及びプロトコルを決める通信プロトコル決定部と、
を含むことを特徴とするコンピューティング装置エージェントシステム。
【請求項２】
前記データベース部は、
前記コンピューティング装置の物理的情報、オペレーティング・システム、装置ＩＤまたは支援通信手段を格納する装置情報データベース部、及び
前記コンピューティング装置及びオペレーティング・システムで支援及び利用可能なインタフェースの種類及び状態情報を格納するインタフェース情報データベース部を含むことを特徴とする請求項１に記載のコンピューティング装置エージェントシステム。
【請求項３】
前記インタフェース決定部は、
通信を所望する相手エージェントシステムから通信接続要請が受け付けられると、相手コンピューティング装置に関する情報を要請するステップと、
前記受信された相手コンピューティング装置の情報にあたる各種のシステム設定事項とエンコーディング・デコーディングに必要なシステム情報を前記コンピューティング装置情報データベース部から検索するステップ、及び
前記相手エージェントシステムで使用可能なインタフェース情報に応じて必要な出力形態を決めるために前記インタフェース情報データベース部からインタフェースの種別に応じて情報出力に必要な媒体タイプ及び方式などに関する情報を検索するステップ、の順にインタラクションに必要なインタフェースを選択することを特徴とする請求項１に記載のコンピューティング装置エージェントシステム。
【請求項４】
前記インタフェース決定部は、前記選択されたインタフェースの装置性能比較、送信情報の大きさ比較、送信プロトコルの状態、インタフェース自体の処理及び出力性能比較または前記相手コンピューティング装置で利用可能であるか否かを比較するステップをさらに含んでインタフェースを選択することを特徴とする請求項３に記載のコンピューティング装置エージェントシステム。
【請求項５】
前記情報送信プロトコルは、
インタフェース手段による情報を送信するインタフェース別情報送信プロトコル、及び
イメージや写真専用、テキスト情報専用及びインターネット情報のような統合情報専用プロトコルに分けられる情報類型別情報送信プロトコルを含むことを特徴とする請求項１に記載のコンピューティング装置エージェントシステム。
【請求項６】
前記情報送信プロトコル決定部は、前記送信される情報が変更された場合、前記情報類型別情報送信プロトコルから変更された情報に適したプロトコルを選択し送信情報を再構成して送信することを特徴とする請求項５に記載のコンピューティング装置エージェントシステム。
【請求項７】
前記通信プロトコル決定部は、下位の通信プロトコルとのネットワークによって通信プロトコルを決め、複数の通信プロトコルを支援するための通信プロトコルアダプダを含むことを特徴とする請求項１に記載のコンピューティング装置エージェントシステム。
【請求項８】
前記通信プロトコルアダプダは、各コンピューティング装置で支援する通信手段の接続に必要なプロトコルを一つの集合体にて保有することを特徴とする請求項７に記載のコンピューティング装置エージェントシステム。
【請求項９】
前記通信プロトコルアダプダは、当該コンピューティング装置に必要な通信モジュールやドライバーが存在しないとき、必要なモジュールとドライバーを相手のコンピューティング装置またはインターネットなどから自動ダウンロードすることを特徴とする請求項８に記載のコンピューティング装置エージェントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してユーザーらの通信手段を知能的に接続しユーザーらのコンピューティング環境に適した情報を提供するコンピューティング装置エージェントシステムに係り、より詳しくは、エージェントシステムによって通信及び情報交換方式を自動で設定し、互いに異なるコンピューティング環境やネットワークの接続種別に応じて情報交換に必要な情報送信プロトコルを知能的に選択することにより、コンピューティング装置やネットワークの接続種別に関係なく同じレベルの情報表現のために必要な環境設定を知能的に処理するマルチユーザーのコンピューティング環境自動認知及び最適の情報交換設定のための知能的なコンピューティング装置エージェントシステムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して通信を行うユーザーら同士では、相手方が何種のコンピューティング装置（例えば、ＰＤＡ、ＰＣまたはノート型ＰＣなど）を使用するか、または何種のネットワークに接続されているかに関係なく常に同じ形態や同じ大きさの情報を送信する。
【０００３】
かかる送信方法下において、あるユーザーは一般のコンピューターを使用し、他のユーザーはＰＤＡなどのような小型装置を使用するとした場合、各ユーザーの装置にみられる情報表現方式が異なる。そのため、ある一方の装置では情報が正しく表現されるのに対し、他方の装置では情報自体、例えば、イメージ、ウェブブラウザ画面の配置などが崩れて見えたりディスプレイされるのに非常に時間がかかったり、ディスプレイそのものができなかったりし、他方の装置が無用の物になってしまうという不具合が生じることもある。
【０００４】
また、インターネットへの接続や一般ネットワークへの接続のためには、ユーザーが一々複雑な接続設定過程を実施しなければならないという不便があるのみならず、相互作用のためにはユーザーが各通信相手の接続アドレスを知っている必要があり、通信のためのプログラムのダウンロード、ログイン及び環境設定などのような複雑な過程を実施しなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記のような問題点を解決するためになされたものであって、ユーザーが各種装置及びネットワークの接続設定に際し複雑な過程を実施する必要がなく、通信相手同士の情報交換方式を相手のコンピューティング環境やネットワーク接続などを知能的に把握し、それに合わせて最適化させることにより、何種のコンピューティング装置を使用しても常時同じレベルの情報を接することができるようにすることである。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明のコンピューティング装置エージェントシステムは、相手コンピューティング装置の情報及び該コンピューティング装置で利用可能なインタフェース装置の情報を受信し格納するデータベース部と、上記データベース部に格納された上記コンピューティング装置及び上記インタフェースの状態を把握してインタフェース手段を決めるインタフェース決定部と、上記インタフェース決定部で決められたインタフェースに適合した情報送信プロトコルを検索して双方向情報送信に必要な情報送信プロトコルを決める情報送信プロトコル決定部、及び上記インタフェース手段間でのネットワークの接続のために必要な通信装置及びプロトコルを決める通信プロトコル決定部とを含む。
【０００７】
ここで、上記データベース部は、上記コンピューティング装置の物理的情報、オペレーティング・システム、装置ＩＤまたは支援通信手段を格納する装置情報データベース部、及び上記コンピューティング装置及びオペレーティング・システムで支援及び利用可能なインタフェースの種類及び状態情報を格納するインタフェース情報データベース部を含むことを特徴とする。
【０００８】
ここで、上記インタフェース決定部は、通信を所望する相手エージェントシステムから通信接続要請が受け付けられると、相手コンピューティング装置に関する情報を要請するステップと、上記受信された相手コンピューティング装置情報にあたる各種のシステム設定事項とエンコーディング・デコーディングに必要なシステム情報を上記コンピューティング装置情報データベース部から検索するステップ、及び上記相手エージェントシステムで使用可能なインタフェース情報に応じて必要な出力形態を決めるために上記インタフェース情報データベース部からインタフェースの種別に応じて情報出力に必要な媒体タイプ及び方式などに関する情報を検索するステップの順にインタラクションに必要なインタフェースを選択することを特徴とする。
【０００９】
また、上記インタフェース決定部は、上記選択されたインタフェースの装置性能比較、送信情報の大きさ比較、送信プロトコルの状態、インタフェース自体の処理及び出力性能比較または上記相手コンピューティング装置で利用可能であるか否かを比較するステップをさらに含んでインタフェースを選択することを特徴とする。
【００１０】
さらに、上記情報送信プロトコルは、インタフェース手段による情報を送信するインタフェース別情報送信プロトコル、及びイメージや写真専用、テキスト情報専用及びインターネット情報のような統合情報専用プロトコルに分けられる情報類型別情報送信プロトコルを含むことを特徴とする。
【００１１】
また、上記情報送信プロトコル決定部は、上記送信される情報が変更された場合、上記情報類型別情報送信プロトコルから変更された情報に適したプロトコルを選択し送信情報を再構成して送信することを特徴とする。
【００１２】
さらに、上記通信プロトコル決定部は、下位の通信プロトコルとのネットワークによって通信プロトコルを決め、複数の通信プロトコルを支援するための通信プロトコルアダプダを含むことを特徴とする。
【００１３】
ここで、上記通信プロトコルアダプダは、各コンピューティング装置で支援する通信手段の接続に必要なプロトコルを一つの集合体にて保有することを特徴とする。
【００１４】
また、上記通信プロトコルアダプダは、当該コンピューティング装置に必要な通信モジュールやドライバーが存在しないとき、必要なモジュールとドライバーを相手のコンピューティング装置またはインターネットなどから自動ダウンロードすることを特徴とする。
【発明の効果】
【００１５】
本発明の実施の形態に係る知能的なエージェントシステムでは、通信を行なうユーザーら同士が通信の接続に必要な複雑な過程を行なわなくてもインタラクションエージェントシステムが自動的に接続を設定し、情報の表現のための情報送信プロトコルと出力インタフェースを知能的に設定及び実行させることで迅速且つ便利な通信ができるようになる。
【００１６】
また、エージェントシステムが各データベース部と通信プロトコルを検索し、該検索の結果、コンピューティング装置自体に通信プロトコルがないかまたは相手と通信が可能な通信プログラムがない場合、必要な通信プロトコル及び通信プログラムを当該装置、インターネットまたは近距離ネットワーク網を介して自動で検索してダウンロードするため知能的な通信の利用ができるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施の形態について、添付した図面を参照して詳しく説明する。
【００１８】
図１は、本発明の実施の形態に係る、エージェントシステムがネットワークを介してユーザーのコンピューティング装置に接続されて知能的なインタラクションを行なうために必要なコンピューティングシステムの構成図である。
【００１９】
説明に先立って、本発明の実施の形態では、コンピューティング装置は、ＰＣ、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、ノート型ＰＣなどで構成され、通信ネットワークは、インターネット、ＬＡＮ、無線ネットワーク（８０２.１１）などを含む。
【００２０】
図１を参照すれば、本発明の実施の形態に係るコンピューティングシステムは、アプリケーションモジュール、システム制御モジュール、及び通信プロトコルモジュールを含む。
【００２１】
アプリケーションモジュール１００は、本発明の実施の形態において利用可能なユーザープログラムであって、一般に、インターネット基盤のアプリケーションを利用するためのウェブブラウザ１１０、メッセンジャー及びチャット機能付きチャットプログラム１２０、及びビデオ対話プログラム１３０、及びデータの送信に必要な情報送信プログラム１４０で構成される。
【００２２】
システム制御モジュール２００は、本発明のエージェントシステムであって、データベース部２１０、インタフェース決定部２２０、情報送信プロトコル決定部２３０、及び通信プロトコル決定部２４０で構成される。
【００２３】
データベース部２１０は、ユーザーが使用するコンピューティング装置自体の情報とコンピューティング装置で使用可能なインタラクション用アプリケーションを格納することができる。このために、データベース部２１０は、装置情報データベース部２１１とインタフェース情報データベース部２１３とに分離される。
【００２４】
装置情報データベース部２１１は、ユーザーのコンピューティング装置の物理的な情報を格納する記憶部であって、相手との最初の接続時に相互間でコンピューティング装置の情報を交換しそれを格納することにより、次回の接続に当該装置の情報をデータベース部から抽出して使用する。上記装置情報データベース部２１１は、コンピューティング装置種別部、装置ＯＳ部、装置ＩＤ、支援通信手段部などを含む。コンピューティング装置種別部は、各コンピューティング装置の種別、つまり、ＰＣ、ノート型ＰＣ、ＰＤＡなどといった情報が格納され、装置ＯＳ部は、各装置で使用されるオペレーティング・システムに関する情報が格納される。装置ＩＤ部は、装置及びユーザー識別のための固有なＩＤを格納し、支援通信手段部は、有・無線ネットワーク、ブルートゥース、赤外線などの通信が可能な装置リストを格納する。
【００２５】
インタフェース情報データベース部２１３は、各装置及びオペレーティング・システムで支援及び利用可能なインタフェース手段に関する情報を含む。上記インタフェース情報データベース部２１３は、使用可能なインタフェース手段としてのインターネットウェブブラウザ、ユーザー定義チャット及び通信プログラム、メッセンジャー、ビデオチャットプログラム、音声通信プログラムなどに関する情報を格納する。また、各インタフェース手段が接続する当時の状態を記録する。一例として、装置が使用中の場合は使用中という表示をし、そうでない場合は待ち中という表示をする。
【００２６】
インタフェース決定部２２０は、インタラクション装置間の装置情報と、ネットワーク接続タイプ、インタフェースの種別に応じて最適のインタフェース手段を決めるアルゴリズムを含む。上記インタフェース決定部２２０は、先ず、接続を要請した当該コンピューター間でのコンピューティング装置の情報を装置データベースから検索し、当該装置の情報を抽出する。抽出された装置情報のタイプ、ＯＳ情報を参照して相手コンピューティング装置が支援するインタフェースリストを検索し、当該装置で使用可能なインタフェースリストを抽出する。抽出されたインタフェース情報からネットワーク接続種別による情報表現を失うことなく迅速に情報を送信及び出力することができる最適のインタフェースを選定する。
【００２７】
情報送信プロトコル決定部２３０は、各種の情報送信プロトコルを含み、インタフェース別または情報類型別のプロトコルを含む。インタフェース別情報プロトコルは、インタフェース手段による情報送信プロトコルであり、情報類型別プロトコルは、情報の類型がイメージや写真専用情報送信プロトコル、テキスト情報送信プロトコル及びインターネット情報送信プロトコルのような統合情報プロトコルなどに分けられる。必要な各種の情報送信プロトコルから上記インタフェース決定部で決められたインタフェースに適合した情報送信プロトコルを検索し、それを双方向情報送信に必要な情報送信プロトコルと決める。
【００２８】
通信プロトコル決定部２４０は、通信プロトコルモジュールにおいてユーザーが利用可能なネットワーク手段が何かを把握し、知能的なネットワーク接続のために必要なネットワーク装置及びプロトコルを決める。上記通信プロトコル決定部２４０は、下位の通信プロトコルとの通信によって通信プロトコルを決め、各種の通信プロトコルを支援するために、本発明の実施の形態では、通信プロトコルアダプダという通信プロトコルの集合体を仮想的に作製する。
【００２９】
つまり、各コンピューティング装置で支援するネットワーク手段の接続に必要なプロトコルを一つの集合体にて保有することにより、ネットワーク接続時に必要とする通信モジュール及びドライバーなどを含む。これにより、装置間でのネットワーク接続が行なわれる際、当該装置に必要な通信モジュールやドライバーが存在しないと、必要なモジュールとドライバーを相手のコンピューターから自動ダウンロードしまたはインターネットなどを介して自動でダウンロードして接続を設定する。
【００３０】
通信プロトコルモジュール３００は、ＴＣＰ／ＩＰ、無線ネットワーク（８０２.１１）、赤外線（ＩＲＤＡ）及びブルートゥースなどを含んで通信を行なう。
【００３１】
次の表１は、本発明によるエージェントシステムがインタラクションのためにネットワーク上の他のエージェントシステムと通信を行う場合における、当該エージェントシステムから通信に必要な情報を収集する際に必要な情報を表す構成図である。
【００３２】
【表１】
2009529743.tif 000003
【００３３】
上記表１に表すように、当該エージェントシステムからの通信に必要な情報は、通信可能な装置のインデックス（１、２、３、…）、コンピューター装置類型（PC、PDA、Notebook、…）、ＯＳ類型（Windows（登録商標） CE、Windows（登録商標） XP、Tablet Windows（登録商標）、…）、ネットワーク支援情報（ブルートゥース、有線ネットワーク、有・無線ネットワーク、ＩＲＤＡ、…）と装置の固有識別子である装置ＩＤまたはユーザーアカウント情報で構成される。
【００３４】
上記表１は、本発明によるエージェントシステムが相手のコンピューティング装置の環境に知能的にネットワーク接続をすると同時に知能的な情報の交換のための基本情報としての役割を果たす。上記表１におけるコンピューター装置、ＯＳ、装置ＩＤなどは、一般のテキストまたはストリング  ２バイト長で構成され、ネットワーク支援情報は、現在利用可能な通信手段の種別に応じて２進数にて表現する。例えば、有線は０１、無線は０２、赤外線通信（ＩＲＤＡ）は０３、ブルートゥースは０４であるとしたとき、有・無線ネットワーク支援は０１０２にて表現する。
【００３５】
図２は、本発明の実施の形態に係る、相手エージェントシステムと知能的な接続によるインタラクションを行なうために最適のインタラクション方法を決める全体アルゴリズムである。
【００３６】
本発明によるエージェントシステムは、インタラクションの要請及び受信のために常に待ち状態にあり、通信を希望するエージェントシステムからの要請がある時、それを受信すると同時に相手のコンピューティング装置の情報、インタフェース手段、通信接続種別などを自動で認知し、最適のインタラクションインタフェース方法を決めて相手との接続を行なう。以下、図２を参照して詳しく説明することにする。
【００３７】
図２を参照すれば、本発明の実施の形態に係るエージェントシステムは、他のコンピューティング装置のエージェントシステムとの通信のために待ち状態のデモンプロセスを実行させる（Ｓ１０）。上記デモンプロセスによって他のエージェントシステムとの通信接続の受諾、通信接続の申請及びデータ送信などが行われる。
【００３８】
他のエージェントシステムから通信接続の要請が受け付けられると（Ｓ１１）、上記デモンプロセスは、接続を要請したエージェントシステムに知能的なインタラクション及び通信の接続のために上記表１に表すようなコンピューティング装置に関する情報を要請することで接続を許容する（Ｓ１２）。
【００３９】
通信要請をしたエージェントシステムは、自分のコンピューティング装置の基本情報（表１参照）を上記デモンプロセスに送信することで双方向通信が可能な状態に設定され、送信された情報に基づき、本発明によるエージェントシステムは受信された通信相手の装置情報にあたる各種システム設定事項とエンコーティング・デコーディングなどに必要なシステム情報をコンピューティング装置情報データベース２１１から検索し及び収集する（Ｓ１３）。
【００４０】
また、インタラクションに必要なインタフェースの設定のために、相手システムで使用可能なインタフェース情報に応じて必要な出力形態を決めるためにインタラクションインタフェース情報データベース２１３からインタフェース類型別（ウィンアンプ、ゴムプレイヤー、リアルプレイヤー、メディアプレイヤー、フラッシュ、その他自体開発インタフェースなど）に情報出力に必要な媒体タイプ及び方式などに関する情報を検索し及び収集する（Ｓ１４）。
【００４１】
上記インタフェース情報によって各インタフェースの状態を把握し（Ｓ１５）、情報送信プロトコルを決める（Ｓ１６）。
【００４２】
次いで、通信プロトコルを決定し（Ｓ１７）、最適のインタフェースを決める（Ｓ１８）。
【００４３】
次の表２は、エージェントシステムによって把握されるオペレーティング・システムの類型（ＯＳの類型）別に動作されているインタラクションインタフェース類型のうち、メディアプレイヤーに関する状態情報をインデックスするために選定した状態定義表である。
【００４４】
【表２】
2009529743.tif 000004
【００４５】
上記表２に表すように、全てのメディアプレイヤーは、使用中、待ち中に分けられる。使用中とは、インタフェースが現在ユーザーまたはエージェントによって現在利用されていることを示し、待ち中とは、リソースの割り当てがなされておらず、何時でも使用可能であることを示す。
【００４６】
図３は、本発明の実施の形態に係る、最適のインタフェースを決めるためのアルゴリズムである。
【００４７】
図３を参照すれば、本発明の実施の形態に係るエージェントシステムは、他のコンピューティング装置のエージェントシステムとの通信のために待ち状態のデモンプロセスを実行させる（Ｓ２０）。上記デモンプロセスによって他のエージェントシステムとの通信接続の受諾、通信接続の申請及びデータ送信などが行われる。
【００４８】
他のエージェントシステムから通信接続の要請が受け付けられると（Ｓ２１）、接続の受諾をし（Ｓ２２）、上記デモンプロセスは、接続を要請したエージェントシステムに知能的なインタラクション及び通信接続のためにコンピューティング装置に関する情報を要請する（Ｓ２３）。
【００４９】
通信要請をしたエージェントシステムは、自分のコンピューティング装置の基本情報を上記デモンプロセスに送信することで双方向通信が可能な状態に設定され、送信された情報に基づき、本発明によるエージェントシステムは、受信された通信相手の装置情報にあたる各種システム設定事項とエンコーディング、デコーディングなどに必要なシステム情報をコンピューティング装置情報データベース２１１から要請し（Ｓ２３）、それを検索し及び収集する（Ｓ２４）。
【００５０】
また、インタラクションに必要なインタフェースの設定のために、相手システムで使用可能なインタフェース情報に応じて必要な出力形態を決めるためにインタラクションインタフェース情報データベース２１３からインタフェース種別（ウィンアンプ、ゴムプレイヤー、リアルプレイヤー、メディアプレイヤー、フラッシュ、その他自体開発インタフェースなど）に応じて情報出力に必要な媒体タイプ及び方式などに関する情報を要請し（Ｓ２５）、それを検索し及び収集する（Ｓ２５）。
【００５１】
インタフェース情報がデータベース２１３から検索が行なわれると、現在提供可能な情報類型に応じて情報類型が一次的に決められる（Ｓ２６）。また、決められた情報類型に応じて一次的にインタフェースが選択される（Ｓ２８）。
【００５２】
上記Ｓ２８ステップにおいて選択されたインタフェースの状態を点検する（Ｓ２９）。上記インタフェース状態の点検は、上記選定されたインタフェースの装置の性能（装置の処理性能の比較）と送信情報の大きさ（送信情報の大きさの比較）、送信プロトコルの状態、インタフェース自体の処理及び出力の性能（インタフェース性能）、及び当該インタフェースが相手コンピューターで利用可能か否かを順に比較することで行われる。
【００５３】
上記インタフェースの状態を点検後、選択されたインタフェースが最適の選択なのか否かを判断する（Ｓ３０）。最適のインタフェースであると判断されると、上記選択されたインタフェースを介して情報を出力する。
【００５４】
このとき、最適のインタフェースであると判断されない場合、例えば、ＯｐｅｎＧＬ（Ｏｐｅｎ  Ｇｒａｐｈｉｃ  Ｌｉｂｒａｒｙ）基盤の情報をリアルタイムで同期化し出力しなければならない場合、相手のコンピューティング装置の性能がそれを遂行することができない範囲（高性能グラフィックカードの不在、グラフィックアクセラレーターの不在、出力ライブラリの不在など）にあったり、大量の情報を所定の時間内（１０ＭＢの直列化したデータを持続的に送信されつつ、デコードすることができる制限時間範囲を１０ｍｓであるとしたとき、その範囲を逸脱することによる接続障害またはデコーディングエラーなど）に処理することができない場合といったとき、情報の類型に応じて最も適合したインタフェースがどれなのかを改めて選定する。
【００５５】
図４は、本発明の実施の形態に係る、通信設定に必要なアダプダを決める通信設定アルゴリズムである。
【００５６】
図４を参照すれば、本発明の実施の形態に係るエージェントシステムは、相手と通信可能な通信手段がどれなのかを検索（有線ネットワーク、無線ネットワーク、ブルートゥース、ＩＲＤＡなど）する（Ｓ４０）。
【００５７】
上記検索された通信類型に応じて必要なプロトコルを、上記図１において説明された通信プロトコルモジュールからダウンロードする（Ｓ４１）とともに、必要な接続設定（通信情報の構成）を行なう（Ｓ４２）。次いで、設定された通信情報に適合したアダプダが使用中なのか否かを判断する（Ｓ４３）。もし、当該アダプダが使用中の場合は、通信情報を再構成するために再びステップＳ４２に戻って通信情報を再構成し、当該アダプダが使用中でない場合は、当該アダプダを決める（Ｓ４４）。
【００５８】
次の表３は、本発明の実施の形態に係るエージェントシステムが双方向通信をするために必要な通信専門の規約である。
【００５９】
【表３】
2009529743.tif 000005
【００６０】
上記表３に表すように、通信専門規約は、情報類型（４ bytes、イメージ、動画、テキスト、フラッシュタイプなど）、プロトコルコントロール（４ bytes、ネットワークプロトコル類型別の情報）、送信情報（４ＭＢ、本発明の実施の形態では、一次的に規定の時間内に送信可能な情報の大きさを４ＭＢと設定する）、インタフェースコントロール（４ bytes、インタフェース類型別の情報）、送・受信信号（４ bytes、ネットワーク通信に際し双方向通信時にやり取りする初期ネットワーク送受信信号のための信号値、例：ＴＸ／ＲＸなど）、エンコーディング・デコーディング情報（８ Kbytes、ネットワーク情報を当該装置に送信するために必要なエンコーディングとデコーディング情報を２進数列にて挿入させて送信）及び送信状態（４ bits、送信の成功有無と送信完了、送信中などの状態情報の提供）などからなる。
【００６１】
本発明の実施の形態において利用される通信専門規約部分のうちの送信情報部分は、データ処理の有用性のために、データの大きさが４ＭＢより小さい場合、当該フィールドにおいて埋め込まれていない領域を全て空ビットにて埋め込むことにより、データのパッシング及び処理が円滑になるように構成する。
【００６２】
図５は、本発明の実施の形態に係る、送信情報の類型が変更された場合、それを処理するためのアルゴリズムである。
【００６３】
図５を参照すれば、送信される情報の類型を検索し（Ｓ５０）、上記情報を送信する通信プロトコルを検索する（Ｓ５１）。
【００６４】
上記情報送信プロトコル２３０から上記送信される情報類型別情報プロトコルを選択する（Ｓ５２）。双方向通信中に、送信情報の類型が変更されたか否かを判断し（Ｓ５３）、変更されていないと判断されると、継続して送信を行なう（Ｓ５５）。
【００６５】
なお、送信情報の類型が変更されたと判断されると、情報送信プロトコル２３０から変更された情報に適合した情報送信プロトコルを選択して送信情報を再構成する（Ｓ５４）。送信情報の変更がないならば、変更された情報を送信し（Ｓ５５）、再び送信情報が変更されたならば、上記ステップＳ５２〜ステップＳ５４を繰り返す。
【００６６】
本発明は、コンピューターで読取可能な記録媒体にコンピューターが読取可能なコードにて実現することが可能である。すなわち、コンピューターで読み取り可能な記録媒体はコンピューターシステムによって読み取られることができる種々の類型の記録装置を含み、一例として、ハードディスク、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭなどがある。
【００６７】
以上、本発明の好適な実施の形態を図示し説明したが、本発明の技術思想は、添付した図面と上記した説明内容に限定されるものではなく、本発明の思想を逸脱しない範囲内で各種の形態の変形が可能であることはこの分野における通常の知識を有する者には自明な事実である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態に係る、エージェントシステムがネットワークを介してユーザーのコンピューティング装置に接続されて知能的なインタラクションを行うために必要なコンピューティングシステムの構成図である。
【図２】本発明の実施の形態に係る、相手エージェントシステムと知能的な接続によるインタラクションを行なうために最適のインタラクション方法を決める全体アルゴリズムである。
【図３】本発明の実施の形態に係る、最適のインタフェースを決めるためのアルゴリズムである。
【図４】本発明の実施の形態に係る、通信設定に必要なアダプダを決める通信設定アルゴリズムである。
【図５】本発明の実施の形態に係る、送信情報の類型が変更された場合にそれを処理するためのアルゴリズムである。
【符号の説明】
【００６９】
１００：アプリケーションモジュール
１１０：ウェブブラウザ
１２０：チャットプログラム
１３０：ビデオ対話プログラム
１４０：情報送信プログラム
２００：システム制御モジュール
２１０：データベース部
２１１：コンピューティング装置情報データベース
２１３：インタラクションインタフェース情報データベース
２２０：インタフェース決定部
２３０：情報送信プロトコル決定部
２４０：通信プロトコル決定部
３００：通信プロトコルモジュール
【図１】
2009529743.tif 000006
【図２】
2009529743.tif 000007
【図３】
2009529743.tif 000008
【図４】
2009529743.tif 000009
【図５】
2009529743.tif 000010
【国際調査報告】
2009529743.tif 000011
2009529743.tif 000012