(57)【要約】【課題】情報取得の即時性を高めることができるエージェント装置を提供する。【解決手段】本発明のエージェント装置Ａは、ネットワーク１４上の少なくともサーバ装置１１から情報を取得する取得部２１と、情報を取得した旨の通知をネットワーク１４上の他のエージェント装置Ａへ送信する通知部２２と、他のエージェント装置Ａから前記通知を受信したときに、当該通知に係る情報が自身に必要か否かを判別する判別部２３とを備え、取得部２１は、前記通知に係る前記情報が自身に必要であると判別部２３が判別した場合に、当該情報を取得する機能を有している。【選択図】図１
2016001366.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の少なくともサーバ装置から情報を取得する取得部と、
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要か否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に、当該情報を取得する機能を有している、エージェント装置。
【請求項２】
前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記サーバ装置から前記情報を取得する、請求項１に記載のエージェント装置。
【請求項３】
前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記通知の送信元となる前記他のエージェント装置から前記情報を取得する、請求項１に記載のエージェント装置。
【請求項４】
前記通知部は、前記情報を取得したネットワークとは異なるネットワークに接続されたときに、そのネットワーク上の他のエージェント装置に前記通知を送信する、請求項１〜請求項３のいずれか１項に記載のエージェント装置。
【請求項５】
請求項１〜請求項４のいずれか１項に記載の複数のエージェント装置と、
前記エージェント装置に情報を提供するサーバ装置と、を含むネットワークシステム。
【請求項６】
請求項１〜請求項４のいずれか１項に記載のエージェント装置における前記取得部、前記通知部、及び前記判別部としてコンピュータを機能させるための、コンピュータプログラム。
【請求項７】
エージェント装置がネットワーク上から情報を取得する工程と、
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含む、情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エージェント装置、ネットワークシステム、コンピュータプログラム、及び情報取得方法に関する。
【背景技術】
【０００２】
近年、情報通信技術の進展に伴って、ネットワークを介して様々な情報の通信を行うネットワークシステムが一般化している。特に、ユーザが操作するクライアントコンピュータと、種々の情報の蓄積・管理を行い、クライアントコンピュータからの要求等に応じて情報の提供等を行うサーバコンピュータとによって構築されたクライアント・サーバ型のネットワークシステムがより広く用いられている（例えば、特許文献１参照）。
【０００３】
また、クライアントコンピュータに搭載されたエージェントアプリケーションプログラムによって、サーバコンピュータとの間、他のクライアントコンピュータとの間の情報の送受信を自律的に行うことが可能なネットワークシステムも知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２３５７０号公報
【特許文献２】特開２０１３−３７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エージェントアプリケーションプログラムを搭載したクライアントコンピュータ（以下、「エージェント装置ともいう）を備えているネットワークシステムでは、例えば１日に１回、所定の時間帯にエージェント装置がサーバ装置に接続することによって、自身に必要な情報、例えばプログラムの更新データや設定ファイル等を取得するという取り決めが採用されている場合がある。
しかしながら、エージェント装置がノートパソコンのような可搬型の端末である場合、外部に持ち出されることによって前記時間帯にネットワークに接続できず、サーバ装置から必要な情報を取得できなくなることがある。この場合、翌日以降の所定の時間帯に情報を取得することが可能であるものの、その取得には大きな遅延が生じるため、ネットワーク内でエージェント装置の状態にばらつきが生じやすくなる。
【０００６】
本発明は、以上のような実情に鑑み、情報取得の即時性を高めることができるエージェント装置、ネットワークシステム、コンピュータプログラム、及び情報取得方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係るエージェント装置は、
ネットワーク上の少なくともサーバ装置から情報を取得する取得部と、
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に当該情報を取得する機能を有しているものである。
【０００８】
本発明の一態様に係るネットワークシステムは、
複数の前記エージェント装置と、
前記エージェント装置に情報を提供するサーバ装置と、を含むものである。
【０００９】
本発明の一態様に係るコンピュータプログラムは、
前記エージェント装置における前記取得部、前記通知部、及び前記判別部としてコンピュータを機能させるものである。
【００１０】
本発明の一態様に係る情報取得方法は、
エージェント装置がネットワーク上から情報を取得する工程と、
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含むものである。
【発明の効果】
【００１１】
本発明によれば、エージェント装置における情報の取得の即時性を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係るネットワークシステムの全体構成を示す概略図である。
【図２】ネットワークシステムにおける情報伝達の一例を示す説明図である。
【図３】ネットワークシステムにおける情報伝達の変形例を示す説明図である。
【図４】エージェント装置の機能構成図である。
【図５】本発明の第２の実施形態に係るネットワークシステムの全体構成を示す概略図である。
【図６】ネットワークシステムにおける情報伝達の一例を示す説明図である。
【図７】ネットワークシステムにおける情報伝達の変形例を示す説明図である。
【発明を実施するための形態】
【００１３】
［本願発明の実施形態の要旨］
最初に本願発明の実施形態の要旨を列記して説明する。なお、以下に記載する実施形態は、その少なくとも一部を任意に組み合わせてもよい。
（１）  本発明の一実施形態であるエージェント装置は、
ネットワーク上の少なくともサーバ装置から情報を取得する取得部と、
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要か否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に当該情報を取得する機能を有しているものである。
【００１４】
上記構成のエージェント装置は、サーバ装置から新しい情報が提供されている場合に、当該情報を既に取得した他のエージェント装置が送信する通知を受け取ることによって、その通知をきっかけとして当該情報を取得することが可能となる。そのため、例えば、各エージェント装置がそれぞれ１日のうちの所定の時間帯に自律的にサーバ装置から新しい情報を取得する取り決めが採用されている場合に、あるエージェント装置が前記時間帯にネットワークに接続されず、当該情報を取得できなかった場合であっても、他のエージェント装置から受け取った通知をきっかけとして前記時間帯以外に当該情報を取得することができる。したがって、情報取得の遅れを少なくし、より早期に情報を取得することができる。
【００１５】
（２）前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記サーバ装置から前記情報を取得してもよい。
【００１６】
（３）また、前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記通知の送信元となる前記他のエージェント装置から前記情報を取得してもよい。
このような構成によってサーバ装置の通信負荷を軽減することが可能となる。
【００１７】
（４）前記通知部は、前記情報を取得したネットワークとは異なるネットワークに接続されたときに、そのネットワーク上の他のエージェント装置に前記通知を送信してもよい。
例えば、１つのサーバ装置が複数のネットワークのエージェント装置に情報を提供するような状況下で、あるエージェント装置が１のネットワークで新しい情報を取得したあと、他のネットワークに移動して接続された場合、当該他のネットワーク上の他のエージェント装置にサーバ装置から新しい情報の提供があることを知らせることができ、その通知をきっかけとして当該他のエージェント装置はその情報を取得することが可能となる。
【００１８】
（５）本発明の一実施形態に係るネットワークシステムは、
上記（１）〜（４）のいずれか１つに記載の複数のエージェント装置と、
前記エージェント装置に情報を提供するサーバ装置と、を含むものである。
【００１９】
（６）本発明の一実施形態に係るコンピュータプログラムは、
上記（１）〜（４）のいずれか１つに記載のエージェント装置における前記取得部、前記通知部、及び前記判別部としてコンピュータを機能させるためのものである。
なお、このコンピュータプログラムは、ＣＤ−ＲＯＭやフラッシュメモリー等の記憶媒体に記憶させることができる。
【００２０】
（７）本発明の一実施形態に係る情報取得方法は、
エージェント装置がネットワーク上から情報を取得する工程と、
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含むものである。
【００２１】
［本願発明の実施形態の詳細］
以下、好ましい実施形態について図面を参照しつつ説明する。
〔第１の実施形態〕
図１は、本発明の第１の実施形態に係るネットワークシステムの全体構成を示す概略図である。
ネットワークシステム１０は、例えば企業内で用いられるネットワークシステムであり、サーバ装置１１とクライアント端末１２とを有するクライアント・サーバ型とされている。サーバ装置１１とクライアント端末１２とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなるネットワーク１４を介して互いに情報の送受信が可能である。
【００２２】
サーバ装置１１は、ＣＰＵ等の演算部、ＲＯＭ，ＲＡＭ，ＨＤＤ等を有する記憶部、通信インタフェース、入出力インタフェース等を備えたコンピュータにより構成されている。サーバ装置１１には、種々のデータやアプリケーションプログラム等の情報資源が集中管理されている。
【００２３】
クライアント端末１２は、ＣＰＵ等の演算部、ＲＯＭ，ＲＡＭ，ＨＤＤ等を有する記憶部、通信インタフェース、入出力インタフェース等を備えたコンピュータにより構成されている。クライアント端末１２は、利用者によって操作され、必要に応じてサーバ装置１１に接続することによってサーバ装置１１で管理された情報資源を利用可能である。
【００２４】
また、クライアント端末１２には、各種の処理を実行するアプリケーションプログラム（以下、単に「アプリケーション」ともいう）のほか、アプリケーションの動作基盤となるエージェントアプリケーションプログラム（以下、単に「エージェント」ともいう）１３がインストールされている。
【００２５】
エージェント１３は、クライアント端末１２に搭載されたアプリケーションによってサーバ装置１１や他のクライアント端末１２との間で通信を行うための通信機能を備えている。また、エージェント１３は、サーバ装置１１や他のクライアント端末１２との間で自律的に情報を送受信することができる。なお、本明細書においては、エージェント１３がインストールされたクライアント端末１２のことを「エージェント装置Ａ」ともいう。
【００２６】
エージェント１３によって管理されるアプリケーションとしては、情報追跡システムやファイル転送システム等が挙げることができる。そして、エージェント１３は、クライアント端末１２についての各種情報、例えば、端末のＯＳ（オペレーティングシステム）の情報（シリアル番号、バージョン情報等）、端末の起動情報（起動・終了時刻等）、端末の操作ログ情報、ネットワーク情報（ＩＰアドレス等の宛先情報）、ソフトウエア情報（バージョン情報等）等を自律的にサーバ装置１１に送信する。
【００２７】
サーバ装置１１は、クライアント端末１２から送信された各種情報を、当該クライアント端末１２の管理情報としてその記憶部１１Ａにおいて管理している。
また、サーバ装置１１は、クライアント端末１２（エージェント装置Ａ）へ提供するための情報、例えば、設定情報、管理方針情報、制御命令情報、メッセージ情報等を管理している。
【００２８】
設定情報としては、エージェント装置Ａがサーバ装置１１から情報を取得するためのスケジュール情報、エージェント装置Ａが動作する際の機能オプション情報（デバイス管理、ネットワーク検疫等）、エージェント装置Ａの利用者へのアンケート情報（氏名、社員番号、所属部署等）等が挙げられる。
管理方針情報としては、エージェント装置Ａに対する外部デバイスの使用許可条件、ネットワーク１４への接続許可条件、及びアプリケーションの使用制限条件等についての情報等が挙げられる。
【００２９】
制御命令情報としては、エージェント装置Ａに対するアプリケーションのインストール・アンインストールの情報、任意のスクリプトの実行情報、及び任意のファイルの転送情報等が挙げられる。
メッセージ情報としては、エージェント装置Ａに対するデータ更新の通知情報等が挙げられる。
【００３０】
サーバ装置１１は、エージェント装置Ａに提供すべき情報が新たに登録されると、その情報を管理下のエージェント装置Ａに自らが送信する。また、エージェント装置Ａとの接続が確立できなかった場合、サーバ装置１１は、エージェント装置Ａからの接続に応じて当該情報を提供する。
【００３１】
〔エージェント装置の機能構成〕
図４は、エージェント装置の機能構成図である。
本実施形態のエージェント装置Ａは、自身にインストールされたコンピュータプログラムを実行することによって図４に示される機能を発揮する。なお、図４に示す機能構成は、本発明の実施形態に関わる部分のみを抽出して示すものである。
【００３２】
エージェント装置Ａは、その機能構成として、サーバ装置１１又は他のエージェント装置Ａから各種の情報を取得する取得部２１と、その情報を取得した旨の通知を他のエージェント装置Ａに送信する通知部２２と、他のエージェント装置Ａから送られた前記通知に係る情報の要否を判別する判別部２３と、を備えている。
【００３３】
これらの構成について、図２を参照して詳細に説明する。図２に示す例では、１台のサーバ装置１１と２台のエージェント装置Ａ１，Ａ２とがネットワークを介して接続されているものとする。また、全てのエージェント装置Ａ１，Ａ２が、図４に示される取得部２１、通知部２２、及び判別部２３の機能を有している。
【００３４】
各エージェント装置Ａ１，Ａ２は、例えば１日における所定の時間帯にサーバ装置１１に接続し、サーバ装置１１において管理された情報を取得しに行くように設定されている。このようなスケジュールは、サーバ装置１１に対する負荷を分散するために、エージェント装置Ａ１，Ａ２毎に独立して設定されている。
【００３５】
図２において、一方のエージェント装置（第１のエージェント装置）Ａ１の取得部２１は、自身に設定されたスケジュールに従って、自身に必要な新しい情報をサーバ装置１１から取得する。図２の矢印ａ〜ｅはそれぞれ情報の流れを示しており、第１のエージェント装置Ａ１は、矢印ａにおいてサーバ装置１１に情報取得の要求を送信し、サーバ装置１１は、矢印ｂにおいて要求に対する応答として第１のエージェント装置Ａ１に必要な情報を送信する。
【００３６】
第１のエージェント装置Ａ１の通知部２２は、サーバ装置１１から新しい情報を取得すると、矢印ｃにおいて、当該情報を取得した旨の通知（以下、「情報取得通知」ともいう）を同一ネットワークの他のエージェント装置（第２のエージェント装置）Ａ２に対して送信する。この情報取得通知には、当該情報を特定するための情報（登録番号（配布番号）、登録日時、情報の種別等）を含むことができる。
【００３７】
以上のような情報取得通知を行うのは次の理由による。
上述のように各エージェント装置Ａは、自身に設定されたスケジュールに従ってサーバ装置１１に対して接続を行うが、スケジュールに設定された所定の時間帯にエージェント装置Ａが起動していなかったりネットワークに接続されていなかったりした場合、サーバ装置１１への接続が行えず、必要な情報も取得することができない。また、ネットワークに接続されていないエージェント装置Ａは、新しい情報が存在することを認識することもできない可能性がある。このような状況は、エージェント装置Ａが外部に持ち出し可能なノートパソコンである場合や常時使用されない端末である場合に生じ得る。
【００３８】
本実施形態では、図２に示される第１のエージェント装置Ａ１の通知部２２が、サーバ装置１１から情報を取得した旨の通知を第２のエージェント装置Ａ２に送信する（矢印ｃ参照）。そのため、第２のエージェント装置Ａ２は、スケジュールに設定された所定の時間帯にネットワークに接続されていなくても、その時間帯の前後でネットワークに接続されたときに前記情報取得通知を受け取ることで、サーバ装置１１に当該情報が登録されていることを認識することができる。
【００３９】
第２のエージェント装置Ａ２は、通知部２２から情報取得通知を受け取ると、その判別部２３が、当該情報取得通知に係る情報が、自身に必要な情報であるか否かを判別する。例えば、第２のエージェント装置Ａ２が、情報取得通知に係る情報を未だ取得していない場合には当該情報は必要な情報となり、既に取得していた場合には不要な情報となる。また、情報取得通知に係る情報が、例えば特定のアプリケーションに関係する情報であり、エージェント装置Ａ２にそのアプリケーションがインストールされていない場合には、当該情報は不要な情報となる。このように第２のエージェント装置Ａ２の判別部２３は、当該情報の要否について判別し、その判別結果を取得部２１に受け渡す。
【００４０】
第２のエージェント装置Ａ２の取得部２１は、情報取得通知に係る情報が自身に必要な情報であると判別部２３によって判別された場合、その情報をサーバ装置１１から取得する。具体的には、図２における矢印ｄにおいて、サーバ装置１１に情報取得の要求を送信し、サーバ装置１１は、矢印ｅにおいて要求に対する応答としてエージェント装置Ａ２に必要な情報を送信する。したがって、第２のエージェント装置Ａ２は、スケジュールに設定された所定の時間帯以外であっても、前記情報取得通知をきっかけとしてサーバ装置１１から必要な情報を取得することができる。そのため、第２のエージェント装置Ａ２が所定の時間帯にネットワークに接続されていなかった場合であっても、当該時間帯以外にサーバ装置１１から情報を取得することができる。
【００４１】
第２のエージェント装置Ａ２は、取得部２１がサーバ装置１１から情報を取得した後、通知部２２がネットワーク上の他のエージェント装置に情報取得通知を送信する。したがって、当該他のエージェント装置は、上記と同様の手順により情報取得通知をきっかけとしてサーバ装置１１から情報を取得することが可能となる。
すなわち、本実施形態においては、ネットワーク１４上の複数のエージェント装置Ａが図４に示される機能構成（取得部２１、通知部２２、及び判別部２３）を有しており、サーバ装置１１や他のエージェント装置Ａから情報を取得したことを互いに通知し合うことができる。このようにエージェント装置Ａ同士が「口コミ」の如く通知し合うことによって、サーバ装置１１が提供する情報の伝達の遅延を抑制し、情報取得の即時性を高めることが可能となっている。
【００４２】
〔第１の実施形態の変形例〕
図２に示す例では、第２のエージェント装置Ａ２がサーバ装置１１から情報を取得する場合について説明した。しかしながら、第２のエージェント装置Ａ２は、情報取得通知を送信した第１のエージェント装置Ａ１から直接情報を取得することも可能である。この場合（変形例）について図３を参照して説明する。
【００４３】
図３において、第１のエージェント装置Ａ１の取得部２１は、自身に設定されたスケジュールに従って、自身に必要な新しい情報をサーバ装置１１から取得する。具体的に、第１のエージェント装置Ａ１は、矢印ａにおいてサーバ装置１１に情報取得の要求を送信し、サーバ装置１１は、矢印ｂにおいて要求に対する応答として第１のエージェント装置Ａ１に必要な情報を送信する。そして、第１のエージェント装置Ａ１の通知部２２は、情報を取得した旨の通知を第２のエージェント装置Ａ２に送信する（矢印ｃ参照）。
【００４４】
第２のエージェント装置Ａ２は、第１のエージェント装置Ａ１からの情報取得通知を受け取ると、判別部２３が、その情報取得通知に係る情報が自身に必要な情報であるか否かを判別し、その判別結果を取得部２１に受け渡す。
第２のエージェント装置Ａ２の取得部２１は、当該情報取得通知に係る情報が自身に必要な情報であると判別部２３によって判別された場合、その情報を情報取得通知を送信した第１のエージェント装置Ａ１から取得する。
【００４５】
具体的には、第２のエージェント装置Ａ２は、図３における矢印ｆにおいて、第１のエージェント装置Ａ１に情報取得の要求を送信し、第１のエージェント装置Ａ１は、矢印ｇにおいて要求に対する応答として第２のエージェント装置Ａ２に必要な情報を送信する。したがって、本変形例においては、既に情報を取得している第１のエージェント装置Ａ１から必要な情報を取得することができるので、サーバ装置１１に対する負荷を軽減することができる。
【００４６】
なお、図２及び図３に示す２つの例は、それぞれ単独で実施することもできるが、双方を併せて実施することも可能である。すなわち、情報取得通知を受け取った第２のエージェント装置Ａ２は、情報の取得先として、サーバ装置１１と第１のエージェント装置Ａ１とのいずれかを選択してもよい。いずれを選択するかは、例えば各装置１１，Ａ１の通信負荷の状況を考慮して決定することができる。
【００４７】
〔第２の実施形態〕
図５は、本発明の第２の実施形態に係るネットワークシステムの全体構成を示す概略図である。
本実施形態は、複数のネットワーク１４（Ｎ１，Ｎ２）に接続された複数のクライアント端末１２が１台のサーバ装置１１よって管理されている例を示す。図５においては、２つのネットワークＮ１，Ｎ２は互いに異なるネットワークアドレスを有し、ルータ等の中継装置１５を介して接続されている。また、２つのネットワークＮ１，Ｎ２は、物理的に離れた場所（例えば、東京と大阪など）に構築されている。サーバ装置１１は、一方のネットワークＮ１に直接的に接続されている。
【００４８】
本実施形態においても、各クライアント端末１２にはエージェントアプリケーションプログラム１３がインストールされ、エージェント装置Ａを構成している。各エージェント装置Ａの機能構成は、図４に示すとおりである。
エージェント装置Ａは、各ネットワークＮ１，Ｎ２の内部においては前述の第１の実施形態と同様の動作を行う。すなわち、各ネットワークＮ１，Ｎ２のエージェント装置Ａは、サーバ装置１１から新しい情報を取得すると、その旨の通知（情報取得通知）を同一ネットワークＮ１，Ｎ２内の他のエージェント装置Ａに行い、他のエージェント装置Ａは、当該情報の要否について判別した後、サーバ装置１１（図２参照）又はエージェント装置Ａ（図３参照）から当該情報を取得する。
【００４９】
さらに、本実施形態では、サーバ装置１１又は他のエージェント装置Ａから情報を取得したエージェント装置Ａが、ネットワークＮ１，Ｎ２を跨って移動した場合に、以下のような動作を行う。
図６は、第１のネットワークＮ１に接続された第１のエージェント装置Ａ１が、サーバ装置１１から情報を取得し（矢印ａ，ｂ参照）、その後、第２のネットワークＮ２に移動した例を示す。この場合、第１のエージェント装置Ａ１は、第２のネットワークＮ２において、通知部２２によって第２のネットワークＮ２内の他のエージェント装置（第２のエージェント装置）Ａ２に情報取得通知を送信する（矢印ｈ参照）。
【００５０】
第１のエージェント装置Ａ１の通知部２２が、第２のネットワークＮ２で情報取得通知を送信するか否かは、例えば、第１のエージェント装置Ａ１のＩＰアドレスが変更されたか否かを基準に判断することができる。すなわち、ＩＰアドレスが変更された場合には、エージェント装置Ａ１が異なるネットワークＮ２に接続された可能性が高いので、その通知部２２が情報取得通知を送信する。
【００５１】
第２のネットワークＮ２において、第２のエージェント装置Ａ２は、第１のエージェント装置Ａ１から送信された情報取得通知を受け取り、その判別部２３（図４参照）が、当該情報所得通知に係る情報の要否を判別する。そして、判別部２３が当該情報が必要であると判断した場合には、その取得部２１がサーバ装置１１に接続して当該情報を取得する（矢印ｉ，ｊ参照）。したがって、第２のエージェント装置Ａ２は、サーバ装置１１から情報を取得するために予め定められた時間帯以外であっても、第１のエージェント装置Ａ１からの情報取得通知をきっかけとして、当該情報を取得することが可能となる。
【００５２】
本実施形態は、サーバ装置１１から情報を取得するために予め定められた時間帯がネットワークＮ１，Ｎ２毎に異なる場合により有益である。すなわち、サーバ装置１１から情報を取得する時間帯がより早い一方のネットワークＮ１でエージェント装置Ａ１が情報を取得し、その後、当該時間帯がより遅い他方のネットワークＮ２においてエージェント装置Ａ１が情報取得通知を行うことによって、他方のネットワークＮ２に定められた時間帯よりも前に他方のネットワークＮ２のエージェント装置Ａ２がその情報を取得することが可能となる。したがって、他方のネットワークＮ２で情報を取得できる時間帯を実質的に長くすることできるので、情報取得の即時性を高めることが可能となる。また、他方のネットワークＮ２において情報取得のタイミングをより分散させることができるので、サーバ装置１１の通信負荷を軽減することが可能となる。
【００５３】
なお、本実施形態においては、第１のネットワークＮ１上の第１のエージェント装置Ａ１は、サーバ装置１１から情報を取得するに限らず、既に情報を取得した他のエージェント装置から情報を取得してもよい。
【００５４】
〔第２の実施形態の変形例〕
図６に示す例では、第２のネットワークＮ２の第２のエージェント装置Ａ２がサーバ装置１１から情報を取得する場合について説明したが、第２のエージェント装置Ａ２は、情報取得通知を送信した第１のエージェント装置Ａ１から情報を取得することも可能である。この場合（変形例）について図７を参照して説明する。
【００５５】
図７に示すように、第１のネットワークＮ１でサーバ装置１１から情報を取得した第１のエージェント装置Ａ１は、第２のネットワークＮ２に移動後、第２のエージェント装置Ａ２に情報取得通知を送信する（矢印ｈ参照）。情報取得通知を受信した第２のエージェント装置Ａ２は、その判別部２３が、その情報取得通知に係る情報が自身に必要な情報であるか否かを判別し、その判別結果を取得部２１に受け渡す。そして、第２のエージェント装置Ａ２の取得部２１は、当該情報取得通知に係る情報が自身に必要な情報であると判別部２３によって判別された場合、その情報を情報取得通知を送信した第１のエージェント装置Ａ１から取得する。
【００５６】
具体的には、第２のエージェント装置Ａ２は、図７における矢印ｋにおいて、第１のエージェント装置Ａ１に情報取得の要求を送信し、第１のエージェント装置Ａ１は、矢印ｍにおいて要求に対する応答として第２のエージェント装置Ａ２に必要な情報を送信する。
したがって、本変形例においては、既に情報を取得している第１のエージェント装置Ａ１から必要な情報を取得することができので、サーバ装置１１に対する負荷を軽減することができる。また、サーバ装置１１が第１のネットワークＮ１に接続されているのに対して、第１，第２のエージェント装置Ａ１，Ａ２は同一の第２のネットワークに接続されているので、中継装置１５を介さずに情報伝達を行うことができる。したがって、情報伝達の確実性をより高めることが可能となる。
【００５７】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味、及び範囲内でのすべての変更が含まれることが意図される。
【００５８】
上記各実施形態において、ネットワーク１４、Ｎ１、Ｎ２内のクライアント端末１２は、全てがエージェント装置Ａである必要はなく、エージェント装置Ａ以外のものが含まれていてもよい。
【符号の説明】
【００５９】
１０：ネットワークシステム
１１：サーバ装置
１１Ａ：記憶部
１２：クライアント端末
１３：エージェントアプリケーションプログラム
１４：ネットワーク
１５：中継装置
２１：取得部
２２：通知部
２３：判別部
Ａ：エージェント装置
Ａ１：第１のエージェント装置
Ａ２：第２のエージェント装置
Ｎ１：第１のネットワーク
Ｎ２：第２のネットワーク
【図１】
2016001366.tif 000003
【図２】
2016001366.tif 000004
【図３】
2016001366.tif 000005
【図４】
2016001366.tif 000006
【図５】
2016001366.tif 000007
【図６】
2016001366.tif 000008
【図７】
2016001366.tif 000009