(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置がネットワークを介して接続されることで構成されるシステムで用いられて、そのネットワークに接続される他の情報処理装置から必要な情報を取得するという処理を行う情報処理装置であって、
情報の取得要求が発行されるときに、その情報の取得に時間を要するのか否かを判断して、その情報の取得に時間を要することを判断する場合には、移動コードを使って情報の取得処理を実行することを決定し、その情報の取得に時間を要さないことを判断する場合には、移動コードを使わずに情報の取得処理を実行することを決定する決定手段と、
上記決定手段が上記移動コードを使って情報の取得処理を実行することを決定する場合に、その情報の取得処理の実行を指示し、かつ、その取得処理が終了するときに、取得情報の返信処理の実行を指示するという命令列で構成される移動コードを生成する生成手段と、
上記決定手段が上記移動コードを使わずに情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して情報の取得要求を発行し、その取得要求に応答して取得要求の情報が返信されてくるまで待ってからネットワークを切断する実行手段と、
上記決定手段が上記移動コードを使って情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して上記移動コードを送信してから、そのネットワーク接続を切断する送信手段と、
上記送信手段の送信した上記移動コードに応答して、情報提供元の情報処理装置から取得要求の情報が送られてくるときに、その情報を受信する受信手段とを備えることを、
特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
上記生成手段は、指定の日時までに情報を取得できないときには、情報の取得処理を放棄することを指示するという命令列を含む移動コードを生成することを、
特徴とする情報処理装置。
【請求項３】
複数の情報処理装置がネットワークを介して接続されることで構成されるシステムで用いられて、そのネットワークに接続される他の情報処理装置から必要な情報を取得するという処理を行う情報処理装置の実現に用いられるプログラムが記録されるプログラム記録媒体であって、
情報の取得要求が発行されるときに、その情報の取得に時間を要するのか否かを判断して、その情報の取得に時間を要することを判断する場合には、移動コードを使って情報の取得処理を実行することを決定し、その情報の取得に時間を要さないことを判断する場合には、移動コードを使わずに情報の取得処理を実行することを決定する決定処理と、
上記決定処理で上記移動コードを使って情報の取得処理を実行することを決定する場合に、その情報の取得処理の実行を指示し、かつ、その取得処理が終了するときに、取得情報の返信処理の実行を指示するという命令列で構成される移動コードを生成する生成処理と、
上記決定処理で上記移動コードを使わずに情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して情報の取得要求を発行し、その取得要求に応答して取得要求の情報が返信されてくるまで待ってからネットワークを切断する実行処理と、
上記決定処理で上記移動コードを使って情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して上記移動コードを送信してから、そのネットワーク接続を切断する送信処理と、
上記送信処理で送信した上記移動コードに応答して、情報提供元の情報処理装置から取得要求の情報が送られてくるときに、その情報を受信する受信処理とをコンピュータに実行させるプログラムが記録されることを、
特徴とするプログラム記録媒体。
【請求項４】
請求項３記載のプログラム記録媒体において、
上記生成処理では、指定の日時までに情報を取得できないときには、情報の取得処理を放棄することを指示するという命令列を含む移動コードを生成することを、
特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続される他の情報処理装置から必要な情報を取得する情報処理装置と、その実現に用いられるプログラムが記録されるプログラム記録媒体とに関し、特に、分散形態を採る情報提供システムの構築に最適となる情報処理装置と、その実現に用いられるプログラムが記録されるプログラム記録媒体とに関する。
【０００２】
【従来の技術】
計算機技術の発展と、ネットワーク技術の発展とに伴って、ネットワークで接続される複数の計算機上で動作する様々なシステムが開発されるようになってきている。一例を挙げるならば、ネットワーク上でユーザのスケジュール情報や所在情報などを管理するシステムがある。
【０００３】
従来では、このようなシステムを構築する場合には、情報を集中管理するサーバを用意する構成を採って、各ユーザは、クライアントとしてサーバにアクセスするという方法を採っていた。
【０００４】
すなわち、ネットワーク上でユーザのスケジュール情報を管理する場合には、全ユーザのスケジュール情報を管理するサーバを用意して、各ユーザは、クライアントとしてサーバにアクセスするという方法を採っていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来技術に従っていると、サーバに負荷が集中してしまうという問題点や、システムの動作速度が遅くなるという問題点や、サーバにアクセスできない環境では利用できないという問題点や、情報のプライバシの保持が難しいという問題点や、通信量が多くなるという問題点がある。
【０００６】
所在情報管理システムを例にして説明するならば、サーバが全てのユーザの所在情報を集中して管理する構成を採ることになるので、各ユーザは他のユーザの所在情報の参照を実現できるようになるものの、何をするにも、そのサーバにアクセスする必要が生ずる。これから、サーバの負荷が非常に重くなるという問題点がある。
【０００７】
また、所在情報管理システムを例にして説明するならば、ユーザは自分の所在情報を変更する場合にも、ネットワークを介してサーバにアクセスすることが必要となる。これから、他のユーザの所在情報を参照するという本来の処理が遅れることになって、システムの動作速度が遅くなるという問題点がある。
【０００８】
また、携帯端末などの移動端末を利用する場合などでは、サーバにアクセスできない環境下に入ることがある。このような場合には、システムを利用できないという問題点がある。
【０００９】
また、何をするにも、サーバにアクセスする必要があることから、通信量が多くなるという問題点がある。所在情報管理システムを例にして説明するならば、所在情報に変更があるのかを定期的にチェックするようなことが起こるが、このような場合には、その都度、サーバとの間で通信を行うことから通信量が多くなるという問題点がある。
【００１０】
このような従来技術の持つ問題点を解決するためには、情報をサーバで集中管理するのではなくて、ネットワーク上で分散して管理する構成を採る方法が考えられる。
【００１１】
しかるに、従来技術では、このような分散形態を採る情報提供システムを構築する場合の技術について十分検討されておらず、これから、サーバを用意するシステムの持つ問題点を十分解決できていないという欠点を有していた。
【００１２】
例えば、所在情報管理システムを例にして説明するならば、分散形態を採る場合にも、他のユーザの所在情報に変更があるのかを定期的にチェックするような処理は依然として残り、これから、通信量が多くなるという問題点を解決できないという欠点を有していた。
【００１３】
本発明はかかる事情に鑑みてされたものであって、分散形態を採る情報提供システムの構築に最適となる新たな情報処理装置の提供と、その実現に用いられるプログラムが記録される新たなプログラム記録媒体の提供とを目的とする。
【００１４】
【課題を解決するための手段】
この目的を達成するために、本発明の情報処理装置は、複数の情報処理装置がネットワークを介して接続されることで構成されるシステムで用いられて、そのネットワークに接続される他の情報処理装置から必要な情報を取得することを実現するために、（イ）情報の取得要求が発行されるときに、その情報の取得に時間を要するのか否かを判断して、その情報の取得に時間を要することを判断する場合には、移動コードを使って情報の取得処理を実行することを決定し、その情報の取得に時間を要さないことを判断する場合には、移動コードを使わずに情報の取得処理を実行することを決定する決定手段と、（ロ）決定手段が移動コードを使って情報の取得処理を実行することを決定する場合に、その情報の取得処理の実行を指示し、かつ、その取得処理が終了するときに、取得情報の返信処理の実行を指示するという命令列で構成される移動コードを生成する生成手段と、（ハ）決定手段が移動コードを使わずに情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して情報の取得要求を発行し、その取得要求に応答して取得要求の情報が返信されてくるまで待ってからネットワークを切断する実行手段と、（ニ）決定手段が移動コードを使って情報の取得処理を実行することを決定する場合に、情報提供元の情報処理装置との間をネットワーク接続して、その情報処理装置に対して移動コードを送信してから、そのネットワーク接続を切断する送信手段と、（ホ）送信手段の送信した移動コードに応答して、情報提供元の情報処理装置から取得要求の情報が送られてくるときに、その情報を受信する受信手段とを備えるように構成する。
ここで、本発明の情報処理装置の持つ機能は具体的にはプログラムで実現されるものであり、このプログラムは、フロッピィディスクなどに記録されたり、サーバなどのディスクなどに記憶され、それらから情報処理装置にインストールされてメモリ上で動作することで、本発明を実現することになる。
次に、図１に示す本発明の原理構成図に従って、本発明の情報処理装置１の実行する処理の概要について説明する。
図中、１は本発明を具備する情報処理装置であって、ネットワーク３を介して接続される情報提供装置２から必要な情報を取得するものである。
【００１５】
本発明の情報処理装置１は、生成手段１０と、送信手段１１と、受信手段１２と、決定手段１３とを備える。
この生成手段１０は、情報の取得処理の実行を指示し、かつ、その取得処理が終了するときに、取得情報の返信処理の実行を指示するという命令列で構成される移動コードを生成する。送信手段１１は、情報提供装置２との間をネットワーク接続し、生成手段１０の生成する移動コードを情報提供装置２に送信してから、そのネットワーク接続を切断する。
【００１６】
受信手段１２は、送信手段１１の送信する移動コードに応答して、情報提供装置２から情報が送られてくるときに、その情報を受信する。決定手段１３は、情報の取得要求が発行されるときに、移動コードを生成して情報の取得処理を実行するか、移動コードを送信せずに情報の取得処理を実行するのかを決定する。
【００１８】
このように構成される本発明の情報処理装置１では、ユーザやアプリケーションプログラムから、情報提供装置２からの情報の取得要求が発行されると、決定手段１３は、移動コードを生成して情報の取得処理を実行するか、移動コードを送信せずに情報の取得処理を実行するのかを決定する。具体的には、情報提供装置２が情報の取得に時間を要することを判断するときには、移動コードを生成して情報の取得処理を実行することを決定する。
【００１９】
この決定手段１３の決定処理を受けて、生成手段１０は、決定手段１３が移動コードの生成を決定すると、情報の取得処理の実行を指示し、かつ、その取得処理が終了するときに、取得情報の返信処理の実行を指示するという命令列で構成される移動コードを生成する。このとき生成される移動コードは、規定の条件を充足する情報の取得処理を指示するという命令列を含むことがあり、また、指定の日時までに情報を取得できないときには、情報の取得処理を放棄することを指示するという命令列を含むことがある。
【００２０】
生成手段１０により移動コードが生成されると、送信手段１１は、情報提供装置２との間をネットワーク接続し、その生成された移動コードを情報提供装置２に送信してから、そのネットワーク接続を切断する。そして、この移動コードの送信処理を受けて、受信手段１２は、送信される移動コードに応答して、情報提供装置２から情報が送られてくるときに、その情報を受信する。
【００２１】
このようにして、本発明の情報処理装置１では、ネットワーク３に接続される情報提供装置２から情報を取得するときに、処理開始から処理終了までの間、その情報提供装置２との間を接続し続けるのではなくて、移動コードを送信するときと、その移動コードの送信に応答して情報が送られてくるときに、情報提供装置２との間を一時的に接続する構成を採ることから、ネットワーク３に負荷をかけることなく情報を取得できるようになる。
【００２２】
これから、分散形態を採る情報提供システムを構築するときに、最適となる情報処理装置１を提供できるようになる。
【００２３】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
図２に、本発明の一実施例を図示する。
【００２４】
図中、１ａ及び１ｂは本発明を具備する情報処理装置であって、ネットワーク３に接続され、ユーザとの対話手段となる端末２０と、自装置を操作するユーザの所在情報を管理する所在情報データベース２１とを備えて、現在ユーザが何処にいるのかとか、何日にはユーザが何処にいるのかといったようなユーザの所在情報を管理するシステムを実現するものである。
【００２５】
情報処理装置１ａ,1ｂは、所在情報の取得要求発行側に展開されて、他装置の所在情報データベース２１に管理される他ユーザの所在情報の取得処理を実行する発行側取得プログラム２２と、発行側取得プログラム２２の取得対象となる所在情報の管理側に展開されて、発行側取得プログラム２２と連携して所在情報の取得処理を実行する管理側取得プログラム２３と、自装置の所在情報データベース２１をアクセスするアクセスプログラム２４と、自装置の所在情報データベース２１へのアクセス権限を有するユーザであるのか否かを示す図３に示すような情報を管理するチェックテーブル２５とを備える。
【００２６】
ここで、本発明を実現すべく用意される発行側取得プログラム２２や管理側取得プログラム２３は、フロッピィディスクや回線などを介してインストールされることになる。また、チェックテーブル２５を設けるのは、プライバシの保護を実現するためである。
【００２７】
このように構成される図２に示す所在情報管理システムでは、情報処理装置１ａ,1ｂに展開されるアクセスプログラム２４は、自装置のユーザから所在情報の登録要求が発行されるときには、図４（ａ）の処理フローに示すように、その登録要求に従って、自装置の所在情報データベース２１に所在情報を登録し、また、自装置のユーザから所在情報の更新要求が発行されるときには、図４（ｂ）の処理フローに示すように、その更新要求に従って、自装置の所在情報データベース２１に登録される所在情報を更新し、また、自装置のユーザから所在情報の削除要求が発行されるときには、図４（ｃ）の処理フローに示すように、その削除要求に従って、自装置の所在情報データベース２１に登録される所在情報を削除し、また、自装置のユーザから所在情報の参照要求が発行されるときには、図４（ｄ）の処理フローに示すように、その参照要求に従って、自装置の所在情報データベース２１から所在情報を検索するよう処理する。
【００２８】
このように、図２に示す所在情報管理システムでは、各情報処理装置１ａ,1ｂが、自分を利用するユーザの所在情報を自装置の所在情報データベース２１に管理することで、ユーザの所在情報を分散管理する構成を採る。この分散管理構成を採ることで、サーバがユーザの所在情報を集中管理する構成を採るときに発生する問題点を解決できるようになる。
【００２９】
すなわち、サーバに負荷が集中してしまうというような問題点は起こらない。また、自分の所在情報については、ネットワーク３を介さずにアクセスできるので、他のユーザの所在情報を参照するという本来の処理が遅れるというような問題点は起こらない。また、自分の所在情報については、ネットワーク３の状態に関係なくアクセスできるので、サーバにアクセスできない環境下では利用できないという問題点は軽減できるようになる。また、自分の所在情報については、ネットワーク３を介さずにアクセスできるので、通信量が大きいという問題点は軽減できるようになる。
【００３０】
このような分散管理構成を実用的なものとするために、情報処理装置１ａ,1ｂに展開される発行側取得プログラム２２は、他装置の所在情報データベース２１に管理される他ユーザの所在情報を取得するときに、本発明に特徴的な処理を実行する。
【００３１】
図５ないし図７に、発行側取得プログラム２２の実行する処理フローの一実施例、図８ないし図１０に、管理側取得プログラム２３の実行する処理フローの一実施例を図示する。
【００３２】
次に、これらの処理フローに従って、本発明について詳細に説明する。以下、説明の便宜上、情報処理装置１ａが情報処理装置１ｂに管理される他ユーザの所在情報を取得することを想定する。
【００３３】
先ず最初に、図５ないし図７の処理フローに従って、発行側取得プログラム２２の実行する処理について説明する。
情報処理装置１ａの発行側取得プログラム２２は、自装置の端末２０から、情報処理装置１ｂの所在情報データベース２１に管理される他ユーザの所在情報の取得要求が発行されると、図５及び図６の処理フローに示すように、先ず最初に、ステップ１で、その取得要求が参照要求であるのか、チェック要求であるのかを判断する。
【００３４】
すなわち、他ユーザの所在情報の取得要求には、ユーザが現在何処に居るのかを知りたいというような参照要求と、ユーザが自分の席に戻ってきたときにその旨を知りたいというようなチェック要求（所在情報の取得まで時間のかかる取得要求）とがあるので、その取得要求が参照要求であるのか、チェック要求であるのかを判断するのである。
【００３５】
ステップ１で、他ユーザの所在情報の取得要求が参照要求であることを判断するときには、ステップ２に進んで、参照先となる情報処理装置１ｂとの間をネットワーク接続し、続くステップ３で、その情報処理装置１ｂの管理側取得プログラム２３に対して、所在情報の取得要求を発行する。
【００３６】
後述するように、この取得要求を受け取ると、情報処理装置１ｂの管理側取得プログラム２３は、アクセスプログラム２４を使って、自装置の所在情報データベース２１から、取得要求のある他ユーザの所在情報を読み出して返信（取得不許可を返信することもある）してくるので、情報処理装置１ａの発行側取得プログラム２２は、続くステップ４で、この返信を待ち、続いて、ステップ５で、この返信を受け取ると、続くステップ６で、ネットワーク接続を切断して処理を終了する。
【００３７】
一方、ステップ１で、他ユーザの所在情報の取得要求がチェック要求であることを判断するときには、ステップ７に進んで、チェック要求の指定する所在情報の取得処理を実現する移動コード（情報処理装置１ｂに飛ばすプログラム）を生成する。
【００３８】
例えば、図１１に示すように、１９９７年１０月１日までの間、所在情報データベース２１をアクセスすることで、ユーザが自分の席に戻ったのか否かをポーリングして、ユーザが自分の席に戻った時点で、その旨を情報処理装置１ａに通知することを指示するとともに、１９９７年１０月１日までに席に戻らないときには、タイムアウトを情報処理装置１ａに通知することを指示する移動コードを生成するのである。
【００３９】
ステップ７で、チェック要求の指定する所在情報の取得処理を実現する移動コードを生成すると、続いて、ステップ８で、チェック要求先となる情報処理装置１ｂとの間をネットワーク接続し、続くステップ９で、情報処理装置１ｂの管理側取得プログラム２３から、チェック要求を許可する通知が送られてくるのか否かを判断する。
【００４０】
後述するように、ネットワーク３が接続されると、情報処理装置１ｂの管理側取得プログラム２３は、チェックテーブル２５を参照することで、チェック要求を許可するのか否かを決定してその旨を通知してくるので、情報処理装置１ａの発行側取得プログラム２２は、この通知に従って、ステップ９で、チェック要求が許可されないことを判断するときには、ステップ１１（図６の処理フロー）に進んで、ネットワーク接続を切断して処理を終了する。
【００４１】
一方、ステップ９で、チェック要求が許可されることを判断するときには、ステップ１０（図６の処理フロー）に進んで、チェック要求先となる情報処理装置１ｂの管理側取得プログラム２３に対して、生成した移動コードを送信し、続くステップ１１で、ネットワーク接続を切断して処理を終了する。
【００４２】
後述するように、この移動コードを受け取ると、情報処理装置１ｂの管理側取得プログラム２３は、この移動コードの記述するプログラムの実行を指示することで所在情報を取得して、それを返信してくるので、情報処理装置１ａの発行側取得プログラム２２は、この返信通知を受け取ると、図７の処理フローに示すように、通知元となる情報処理装置１ｂとの間をネットワーク接続して、その返信されてくる所在情報を受け取ってから、ネットワーク接続を切断していくことになる。
【００４３】
このようにして、所在情報の取得要求発行側となる情報処理装置１ａの発行側取得プログラム２２は、自装置の端末２０から、他ユーザの所在情報の取得要求されるときに、その取得要求が所在情報の取得処理に時間を要するチェック要求であるときには、その取得処理を実現する移動コードを生成し、ネットワーク３を一時的に接続して、それを所在情報の管理側である情報処理装置１ｂの管理側取得プログラム２３に送信する。そして、その移動コードの送信に応答して、情報処理装置１ｂの管理側取得プログラム２３から所在情報が返信されてくるときには、一時的にネットワーク３を接続して、その返信される所在情報を受け取っていくように処理するのである。
【００４４】
次に、図８ないし図１０の処理フローに従って、管理側取得プログラム２３の実行する処理について説明する。
情報処理装置１ｂの管理側取得プログラム２３は、情報処理装置１ａの発行側取得プログラム２２から、自装置の所在情報データベース２１に管理されるユーザの所在情報の取得要求を受け取ると、図８及び図９の処理フローに示すように、先ず最初に、ステップ１で、取得要求元となる情報処理装置１ａとの間をネットワーク接続し、続くステップ２で、その取得要求が参照要求であるのか、チェック要求であるのかを判断する。
【００４５】
このステップ２で、情報処理装置１ａの発行する取得要求が参照要求であることを判断するときには、ステップ３に進んで、チェックテーブル２５を参照することで、その取得要求を発行してきたユーザが自装置の所在情報データベース２１をアクセスする権限を有しているのか否かを判断して、アクセス権限を有していないことを判断するときには、ステップ６に進んで、情報処理装置１ｂの管理側取得プログラム２３に対して参照不可を通知してから、続くステップ７で、ネットワーク３の接続を切断して処理を終了する。
【００４６】
一方、ステップ３で、取得要求を発行してきたユーザがアクセス権限を有していることを判断するときには、ステップ４に進んで、アクセスプログラム２４を使って、自装置の所在情報データベース２１にアクセスすることで、取得要求のある所在情報を読み出し、続いて、ステップ５で、その読み出した所在情報を情報処理装置１ａの発行側取得プログラム２２に返信してから、続くステップ７で、ネットワーク３の接続を切断して処理を終了する。
【００４７】
一方、ステップ２で、情報処理装置１ａの発行する取得要求がチェック要求であることを判断するときには、ステップ８に進んで、チェックテーブル２５を参照することで、その取得要求を発行してきたユーザが自装置の所在情報データベース２１をアクセスする権限を有しているのか否かを判断して、アクセス権限を有していないことを判断するときには、ステップ１２（図９の処理フロー）に進んで、ネットワーク３の接続を切断して処理を終了する。
【００４８】
一方、ステップ８で、取得要求を発行してきたユーザがアクセス権限を有していることを判断するときには、ステップ９に進んで、情報処理装置１ａの発行側取得プログラム２２から送られてくる移動コードを受け取る。すなわち、情報処理装置１ａの発行側取得プログラム２２は、上述した処理に従って、チェック要求の指定する所在情報の取得処理を実現する図１１に示したような移動コードを生成して送信してくるので、それを受け取るのである。
【００４９】
続いて、ステップ１０で、ネットワーク３の接続を切断し、続くステップ１１（図９の処理フロー）で、受け取った移動コードの記述するプログラムの実行を指示して処理を終了する。
【００５０】
このようにして、情報処理装置１ｂの管理側取得プログラム２３の指示に従って起動されると、情報処理装置１ｂに送られてきた移動コードは、そのプログラム記述に従い、アクセスプログラム２４を使って、情報処理装置１ｂの所在情報データベース２１に管理される所在情報のチェック処理に入って、チェック要求の指す条件を充足する所在情報を取得して、その取得した所在情報を起動元である情報処理装置１ｂの管理側取得プログラム２３に通知する。
【００５１】
例えば、１９９７年１０月１日までの間、情報処理装置１ｂの所在情報データベース２１をアクセスすることで、ユーザが自分の席に戻ったのか否かをポーリングして、ユーザが自分の席に戻った時点で、その旨を通知することを指示するとともに、１９９７年１０月１日までに席に戻らないときには、タイムアウトを通知することを指示するプログラム記述であるときには、移動コードは、情報処理装置１ｂの管理側取得プログラム２３から起動されると、１９９７年１０月１日までの間、アクセスプログラム２４を使って、情報処理装置１ｂの所在情報データベース２１に管理される所在情報を定期的に監視することで、ユーザが自分の席に戻ったのか否かを監視して、自分の席に戻った時点で、その旨を情報処理装置１ｂの管理側取得プログラム２３に通知し、１９９７年１０月１日までに席に戻らないときには、タイムアウトを情報処理装置１ｂの管理側取得プログラム２３に通知する処理を行うことになる。
【００５２】
これから、情報処理装置１ｂの管理側取得プログラム２３は、起動した移動コードから、情報処理装置１ａの要求するユーザの所在情報を受け取ると、図１０の処理フローの実行に入って、チェック要求元である情報処理装置１ａとの間をネットワーク接続し、移動コードの取得した所在情報を情報処理装置１ａの発行側取得プログラム２２に返信してから、ネットワーク接続を切断して処理を終了する。
【００５３】
このようにして、本発明の情報処理装置１ａでは、他の情報処理装置１ｂに管理されるユーザの所在情報を取得するときに、その所在情報の取得要求がチェック要求であるときには、チェック要求の指定する所在情報の取得処理を実現する移動コードを生成して、それを情報処理装置１ｂに送信していくことで、所在情報を取得するのである。
【００５４】
この取得方法に従って、本発明の情報処理装置１ａは、移動コードを送信するときと、その移動コードの送信に応答して所在情報が送られてくるときにだけ、所在情報の取得先となる情報処理装置１ｂとの間をネットワーク接続すれば足りるので、ネットワーク３の負荷を大幅に軽減できるようになる。
【００５５】
この実施例では、ネットワーク３を介して情報を取得していく場合にあって、ポーリングして情報を取得していく場合に、移動コードを生成して送信していく構成を採ったが、この移動コードを生成するのは、要するに、情報の取得に時間がかかる場合である。情報の取得に時間がかかるときに、移動コードを使わないと、ネットワーク３がその間占有されてしまい、ネットワーク３の負荷が大きくなるからである。
【００５６】
これから、例えば、情報の提供側の取得する情報の中に不要なものが沢山含まれていて、それを除去して取得する必要がある場合にも、移動コードを生成することになる。このときには、情報の提供側に対して、情報を取得した後、不要な情報を除去してから、情報を返信することを指示する移動コードを生成することになる。
【００５７】
また、例えば、情報の提供側の負荷を知ることができる場合に、その負荷が大きいときには、移動コードを生成することになる。このときには、情報の提供側に対して、情報を取得した時点で返信することを指示する移動コードを生成することになる。
【００５８】
【発明の効果】
以上説明したように、本発明の情報処理装置では、ネットワークに接続される他の情報提供装置から情報を取得するときに、処理開始から処理終了までの間、その情報提供装置との間を接続し続けるのではなくて、一時的に接続する構成を採ることから、ネットワークに負荷をかけることなく情報を取得できるようになる。
【００５９】
これから、分散形態を採る情報提供システムを構築するときに、最適となる情報処理装置を提供できるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の一実施例である。
【図３】チェックテーブルの説明図である。
【図４】アクセスプログラムの実行する処理フローである。
【図５】発行側取得プログラムの実行する処理フローである。
【図６】発行側取得プログラムの実行する処理フローである。
【図７】発行側取得プログラムの実行する処理フローである。
【図８】管理側取得プログラムの実行する処理フローである。
【図９】管理側取得プログラムの実行する処理フローである。
【図１０】管理側取得プログラムの実行する処理フローである。
【図１１】移動コードの説明図である。
【符号の説明】
１    情報処理装置
２    情報提供装置
３    ネットワーク
１０  生成手段
１１  送信手段
１２  受信手段
１３  決定手段
【図１】
0003892550.tif 000002
【図２】
0003892550.tif 000003
【図３】
0003892550.tif 000004
【図４】
0003892550.tif 000005
【図５】
0003892550.tif 000006
【図６】
0003892550.tif 000007
【図７】
0003892550.tif 000008
【図８】
0003892550.tif 000009
【図９】
0003892550.tif 000010
【図１０】
0003892550.tif 000011
【図１１】
0003892550.tif 000012