(57)【要約】【課題】移動可能な端末装置に確実にデータ資源を配付すると共に、その配付効率を向上する。【解決手段】移動端末システム６１は、中継システム５１へ要求メッセージを送る。要求メッセージは、配付すべき資源を指定する。中継システム５１は、要求メッセージに従って配付元システム４１にアクセスし、対応する資源を取得する。中継システム５１は、その資源を中継システム５２、５３へ配布する。移動端末システム６１は、中継システム５１〜５３の中の所望の中継システムにアクセスして指定した資源を受け取る。【選択図】図２５
2007164806.tif 000002
【特許請求の範囲】
【請求項１】
資源を配付する配付元装置とその資源を受信する端末装置との間に複数の中継装置が存在するシステムにおける資源の配付方法であって、
配付すべき資源を指定する情報を上記端末装置から第１の中継装置へ通知し、
その第１の中継装置が、上記指定された資源を提供する配付元装置にアクセスしてその資源を取得し、
その第１の中継装置が第２の中継装置に上記資源を配付し、
上記端末装置からのアクセスに応じて、上記第１または第２の中継装置から上記端末装置へ上記資源を配付する
ことを特徴とする資源配付方法。
【請求項２】
資源を配付する配付元装置とその資源を受信する端末装置との間に複数の中継装置が存在するシステムにおいて、それら複数の中継装置の中の任意の１つとしての中継装置であって、
配付すべき資源を指定する情報を上記端末装置から受信する受信手段と、
その情報により指定される資源を提供する配付元装置にアクセスしてその資源を取得する取得手段と、
他の中継装置に上記資源を配付する第１の配付手段と、
上記端末装置からのアクセスに応じて、上記資源をその端末装置に配付する第２の配付手段と、
を有する中継装置。
【請求項３】
資源を配付する配付元装置とその資源を受信する端末装置との間に複数の中継装置が存在するシステムにおいて、コンピュータを
配付すべき資源を指定する情報を上記端末装置から受信する受信手段、
その情報により指定される資源を提供する配付元装置にアクセスしてその資源を取得する取得手段、
他の中継装置に上記資源を配付する第１の配付手段、
上記端末装置からのアクセスに応じて、上記資源をその端末装置に配付する第２の配付手段、
として機能させるプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ資源を端末装置へ配付する方法に係わり、特に、持ち運び可能な携帯型情報通信端末へ資源を配付する方法に係わる。
【背景技術】
【０００２】
従来から、ソフトウェアやデータ等のデータ資源（以下、「資源」と呼ぶことがある。）を高い信頼性で且つ効率よく端末装置や配付する方法は、多数提案されてきており、また、実用化も進んでいる。
【０００３】
例えば、配付元システムから複数の端末装置へ資源を複数回繰り返し同報配付することにより、資源を受信できない端末装置の数を極力少なくする方法（特開平７−２１１００号公報）や、予め登録されている中継情報を参照して資源を配付すべき端末装置に到達するための端末装置リストを作成し、資源と共にそのリストを隣接する中継システムへ順次転送していく方法（特開平９−１４６８５８号公報）などが知られている。
【０００４】
ただし、これらの刊行物に記載されている方法では、資源の配付先の端末装置として移動端末（持運び可能な携帯型情報通信端末）が利用される構成は考慮されていない。
また、移動端末へ資源を配付する方法としては、例えば、配付元システムと移動端末との間に複数の中継装置が存在し、移動端末が任意の中継システムの無線エリアに入ったときにその中継装置を介して配付元システムから資源を受け取る方法（特開平９−２４５６６６号公報）などが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、資源の配付先の端末装置が移動することを考慮していない方法では、端末装置が移動した場合には、以下のような問題が生じていた。
（１）基本的に、端末装置がある決められた位置において網に接続されたときに配付元システムとその端末装置との間の資源配付が最適になるように資源配付経路が設定されるので、その端末装置が他の場所へ移動すると、資源配付の効率が低下してしまう。
【０００６】
（２）配付元システムと端末装置との間に複数の中継装置が存在するシステムにおいて、仮に、端末装置が利用すべき中継装置を選択できるとしても、その端末装置の利用者が要求する資源がどの中継装置にダウンロードされているのかを認識する機能が設けられていなかった。このため、端末装置は、資源を受け取れないことがある。
【０００７】
（３）定期的に資源が配付されるシステム（例えば、プッシュ型の新聞配付等）では、端末装置は、予め決められた位置から他の位置に移動すると、資源を取得できないことがある。
【０００８】
また、資源の配付先の端末装置が移動することを前提とした方法であっても、以下のような問題が生じていた。
（１）端末装置は、移動先で資源を受け取るためには、その場所に到着した後に配付元システムに対して資源配付を要求する必要がある。このため、特に、配付すべき資源のデータ量が多い場合には、目的地に到着してから所望の資源を入手できるまでに時間がかかっていた。
【０００９】
（２）端末装置からの要求に応じて資源が配付されるシステムでは、配付元システムから中継装置へ資源が転送されている期間も端末装置と中継システムとの間で通信料金が発生するので、特に、配付すべき資源のデータ量が多い場合には、無駄な通信コストが発生していた。
【００１０】
本発明の課題は、移動可能な端末装置に確実にデータ資源を配付すると共に、その配付効率を向上することである。また、端末装置が接続すべき中継装置を意識する必要がない資源配付方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の資源配付方法は、資源を配付する配付元装置とその資源を受信する端末装置との間に複数の中継装置が存在するシステムにおいて実行されることを前提とし、配付元装置から配付される資源を受信すべき中継装置を指定する情報を端末装置からその配付元装置へ通知し、その配付元装置から上記通知により指定された中継装置に対して資源を配付し、さらに、その端末装置からのアクセスに応じて、上記中継装置からその端末装置へ上記資源を配付する。
【００１２】
この方法においては、配付元装置から配付される資源を受信する中継装置資源は、端末装置により指定される。したがって、端末装置は、自ら指定した中継装置を介して所望の資源を受け取ることができる。ここで、端末装置は、配付元装置から中継装置へ資源が配付されている間、中継装置との間の回線を接続しておく必要はない。このため、端末装置と中継装置との間で無駄な通信コストが掛かることはない。
【００１３】
上記方法において、端末装置は、複数の中継装置を指定できる。この場合、指定された複数の中継装置に資源が配付されるので、端末装置は、それら複数の中継装置の中の任意の中継装置から所望の資源を受け取ることができる。また、複数の中継装置に資源が配付される場合には、端末装置に資源を配付した中継装置は、他の中継装置に対して資源配付が完了した旨を通知する。したがって、各中継装置は、その通知に従って不要となった資源を廃棄することができる。
【００１４】
本発明の他の態様の資源配付方法は、配付すべき資源を指定する情報を上記端末装置から第１の中継装置へ通知し、その第１の中継装置が上記指定された資源を提供する配付元装置にアクセスしてその資源を取得し、その第１の中継装置が第２の中継装置に上記資源を配付し、上記端末装置からのアクセスに応じて、上記第１または第２の中継装置から上記端末装置へ上記資源を配付する。
【００１５】
この方法においては、中継装置は、端末装置が要求する資源を取得し、その資源を他の中継装置に配付する。したがって、端末装置は、複数の中継装置の中の任意の中継装置から所望の資源を受け取ることができる。すなわち、中継装置を意識することなく所望を資源を受け取ることができる。
【発明の効果】
【００１６】
移動端末は、配付元システムから配付される資源を一時的に格納するための中継システムを指定できるので、所望の移動先において即座に資源を受け取ることができる。また、複数の中継システムを指定できるので、一部の回線に障害が発生した場合であっても、確実に資源を受け取ることができる。さらに、プッシュ型の資源配信において、配付元システムから資源が送出されたときに移動端末がその資源を受信できないような状況にあった場合でも、資源は中継システムに格納されるので、移動端末は、その資源を確実に受け取ることができる。これらにより、実質的に資源の配付のために要する時間が短縮される。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本発明の一実施形態の資源配付システムの全体構成図である。この資源配付システムでは、配付元システムから中継システムを介して移動端末システムへ資源が配付される。
【００１８】
配付元システム１は、例えば、サーバコンピュータであり、資源（データ資源：ソフトウェアやデータ等）を格納している。また、配付元システム１は、利用者または移動端末システム３からの要求に応じて、或いは自発的に、中継システム２に対して資源を配付する。なお、配付元システム１は、中継システム２を介することなく、直接的に移動端末システム３に資源を配付することもできる。また、配付元システム１は、複数存在してもよい。
【００１９】
中継システム２（２ａ〜２ｃ）は、配付元システム１の下位に位置し、必要に応じて移動端末システム３からの資源配付要求を配付元システム１へ転送する。また、中継システム２は、配付元システム１から送出された資源を、必要に応じていったん格納し、移動端末３へ配付する。なお、中継システム２は、この資源配付システムにおいて複数存在する。
【００２０】
移動端末システム３は、中継システム２の下位に位置し、配付元システム１または中継システム２に対して資源配付要求を発行する。また、移動端末システム３は、任意の中継システム２ａ〜２ｃに接続することができ、接続した中継システムから資源を受け取る。なお、移動端末システム３は、この資源配付システムにおいて１または複数存在する。
【００２１】
網４は、配付元システム１と中継システム２との間を接続し、網５は、中継システム２と移動端末３との間を接続する。ここで、網４および網５の回線（伝送路）は、光ファイバであってもよいし、メタルケーブルであってもよいし、あるいは無線パスであってもよい。また、網４および網５は、公衆網であってもよいし、私設網であってもよい。さらに、網４および網５における通信プロトコルは特に限定されるものではない。
【００２２】
なお、網４と網５は、同じ網であってもよいし、互いに異なる網であってもよい。また、配付元システム１および移動端末システム３は、中継システム２を介することなくデータを送受信することができる。
【００２３】
上記資源配付システムにおいて、移動端末システム３は、中継システム２ａ〜２ｃを介することなく、または任意の中継システム２ａ〜２ｃを介して配付元システム１にアクセスすることができる。また、移動端末システム３は、中継システム２ａ〜２ｃを介することなく、または任意の中継システム２ａ〜２ｃを介して資源を受け取ることができる。ここで、移動端末システム３は、配付元システム１から資源を受信すべき中継システムを指定できる。
【００２４】
例えば、中継システム２ａが東京に位置し、中継システム２ｂが大阪に位置するものとする。また、移動端末システム３（すなわち、その利用者）は、現在、東京に位置するものとする。そして、この利用者は、大阪に移動した後に配付元システム１からある資源を受け取りたいものとする。この場合、移動端末システム３は、東京において、配付元システム１に対して資源配付要求を発行する。この時、資源を受信すべき中継システムとして「中継システム２ｂ」を指定する。この場合、配付元システム１は、この要求を受け取ると、指定された資源を中継システム２ｂへ配付する。この結果、上記要求により指定された資源は、移動端末システム３（すなわち、その利用者）が大阪に到着する前に中継システム２ｂに格納されているはずである。したがって、移動端末システム３（すなわち、その利用者）は、大阪に到着したときに中継システム２ｂに接続すれば、即座に指定した資源を受け取ることができる。
【００２５】
図２は、本発明の他の実施形態の資源配付システムの全体構成図である。この資源配付システムでは、中継システム２と移動端末システム３とが１：１で接続される。中継システム２と移動端末システム３とは、たとえば、ケーブルを介して、または赤外線等の電磁波を利用して接続される。なお、移動端末システム３は、任意の中継システム２ａ〜２ｃを介して配付元システム１にアクセスすることができ、また、任意の中継システム２ａ〜２ｃを介して資源を受け取ることができる。
【００２６】
図３は、本発明の更に他の実施形態の資源配付システムの全体構成図である。この資源配付システムでは、移動端末システム３は、例えば、ＬＡＮ（無線ＬＡＮを含む）を介して中継システム２に接続される。なお、この場合も、移動端末システム３は、任意の中継システム２ａ〜２ｃを介して配付元システム１にアクセスすることができ、また、任意の中継システム２ａ〜２ｃを介して資源を受け取ることができる。
【００２７】
図４は、配付元システムの構成図（機能ブロック図）である。配付元システムは、移動端末システムまたは中継システムからの要求メッセージ等に基づいて、指定された中継システムに対して指定された資源または予め決められた資源を配付する。このとき、配付される資源には、制御情報が付与される。以下では、この制御情報が付与された資源を、「配付データ」と呼ぶことがある。
【００２８】
通信制御部１１は、データ転送部１３または管理部１４らの指示に従って網へデータを送出し、また、網からのデータを受信する。メッセージ処理部１２は、通信制御部１１の上位に位置し、移動端末システムまたは中継システムからの要求メッセージを分解して管理部１４に渡す。この要求メッセージは、例えば、配付すべき資源を指定する情報、資源を受信すべき中継システムを識別する情報、および資源を配付する方法を指定する情報を含んでいる。データ転送部１３は、通信制御部１１の上位に位置し、管理部１４からの指示に従って、配付すべき資源から網上を転送可能なデータを生成する。そして、通信制御部１１に対して送出指示を与える。
【００２９】
管理部１４は、メッセージ処理部１２およびデータ転送部１３の上位に位置する。そして、受信した要求メッセージに基づいて、または予め登録されている情報に基づいて、あるいはこの資源配付システムの利用者により入力される指示に基づいて資源配付管理リストを作成し、管理する。このリストは、少なくとも、配付すべき資源を識別する情報、その資源を受信すべき中継システムを指定する情報を管理する。また、このリストは、配付元システムが停止している期間は、外部記憶装置（例えば、ハードディスク）１７に格納されており、配付元システムが起動されたときに、一時記憶装置（メモリ）１６にロードされる。そして、管理部１４は、このリストに従って、データ転送部１３に対して資源を配付するための指示を与える。
【００３０】
データ格納部１５は、管理部１４からの指示に基づいて、外部記憶装置１７から資源を取り出して管理部１４に渡す。外部記憶装置１７は、上述したように、資源配付管理リストを格納し、また、移動端末システムに配付すべき資源を格納している。
【００３１】
図５は、中継システムの構成図（機能ブロック図）である。中継システムは、配付元システムから資源を受信し、それを格納する。そして、移動端末システムからの要求に従って、その資源を配付する。また、中継システムは、移動端末システムからの要求に従って資源を取得することもできる。中継システムの構成および動作は、基本的に、配付元システムと同じである。ただし、以下の点が相違する。
【００３２】
メッセージ処理部２２は、移動端末システムにより発行される要求メッセージおよび中継システム間で送受信される配付完了通知メッセージを受信すると、それを分解して管理部２４に渡す。また、管理部２４からの指示に従って、配付元システムへ要求メッセージを送出し、さらに、配付完了通知メッセージを組み立てて他の中継システムへ通知する。
【００３３】
管理部２４は、配付元システムから配付データ（資源＋制御情報）を受信すると、その制御情報に基づいて資源配付管理リストを作成し、管理する。このリストは、少なくとも、配付すべき資源を識別する情報と、その資源を配付すべき移動端末システムを指定する情報を管理する。また、このリストは、中継システムが停止している期間は、外部記憶装置２７に格納されており、中継システムが起動されると、一時記憶装置２６にロードされる。さらに、管理部２４は、必要に応じて、受信した資源を外部記憶装置２７に格納する。
【００３４】
そして、管理部２４は、上記リストに従って、あるいは上記リストおよび移動端末システムからの要求に従って、配付元システムから受信した資源を移動端末システムへ送出するための指示をデータ転送部２３に与える。さらに、管理部２４は、所定の条件が満たされたときに、他の中継システムへ配付完了通知メッセージを送出するための指示をメッセージ処理部２２に与える。
【００３５】
なお、通信制御部２１、データ転送部２３、データ格納部２５の動作は、基本的に、図４を参照しながら説明した通信制御部１１、データ転送部１３、データ格納部１５と同じなので、説明を省略する。
【００３６】
図６は、移動端末システムの構成図（機能ブロック図）である。移動端末システムは、配付元システムまたは中継システムに要求メッセージを送出することにより、あるいは中継システムに接続メッセージを送出することにより、中継システムから所望の資源を受け取る。移動端末システムの構成および動作は、基本的に、配付元システムまたは中継システムと同じである。ただし、以下の点が相違する。
【００３７】
メッセージ処理部３２は、管理部３４からの指示に従って配付元システムまたは中継システムへの要求メッセージ、または中継システムへの接続メッセージを組み立てて中継システムへ通知する。
【００３８】
データ受信部３３は、管理部３４からの指示に従って中継システムに接続し、資源を受信する。そして、資源の受信を完了すると、その旨を管理部３４に通知する。
管理部３４は、入出力装置（例えば、キーボード、マウス、音声認識装置等）３８から入力されるユーザ指示、または外部記憶装置３７に登録されている指示情報に基づいて、配付元システムまたは中継システムへの要求メッセージ、および中継システムへの接続メッセージの送信をメッセージ処理部３２に指示する。また、データ受信３３により受信された資源を外部記憶装置３７に格納するための指示をデータ格納部３５に与える。そして、データ格納部３５は、受信資源を外部記憶装置３７に格納する。
【００３９】
なお、通信制御部３１の動作は、基本的に、図４を参照しながら説明した通信制御部１１と同じなので、説明を省略する。
次に、資源配付のシーケンスを説明する。
【００４０】
図７は、資源配付のシーケンス（その１）を示す図である。図７に示す資源配付では、移動端末システムにおいて、配付すべき資源、資源を受信すべき中継システム、および資源を配付する方法が指定される。ここでは、移動端末６１が、配付元システム４１から中継システム５１を介して資源を受信する場合を想定する。なお、このシーケンスは、例えば、オンデマンド型の資源配付において実行される。
【００４１】
移動端末システム６１は、まず、入出力装置３８から入力された情報、または外部記憶装置３７に格納されている情報に従って、要求メッセージを作成し、配付元システム４１へ送出する。要求メッセージの例を図８に示す。
【００４２】
要求メッセージは、図８に示すように、「メッセージ種別情報」「移動端末識別子」「中継システム識別子」「代替中継システム識別子」「配付資源識別子」「配付方法情報」「数値情報」および「単位情報」から構成される。
【００４３】
「メッセージ種別」は、メッセージのタイプを識別する。なお、この資源配付システムでは、要求メッセージの他に、少なくとも接続メッセージ、配付完了通知メッセージ、未配付通知メッセージが使用される。また、資源は、配付元システムから移動端末システムへ配付される際、メッセージの中に格納されて、あるいはメッセージに添付されて伝送される。
【００４４】
「移動端末識別子」は、要求メッセージを発行した移動端末システムを識別する。図７に示す例では、「移動端末６１」を識別する情報が設定される。「中継システム識別子」は、資源を受信すべき中継システムを識別する。図７に示す例では、「中継システム５１」を識別する情報が設定される。尚、１つの要求メッセージの中に複数の「中継システム識別子」を設定することも可能である。「代替中継システム識別子」は、「中継システム識別子」により識別される中継システムに障害が発生したときに、その中継システムの代わりに配付元システムから送出される資源を受信する中継システムを識別する。図７に示す例では、「代替中継システム識別子」には何も設定されない。
【００４５】
「配付資源識別子」は、当該移動端末システムが配付元システムから受け取りたい資源を識別する。なお、１つの要求メッセージの中に複数の「配付資源識別子」を設定することも可能である。「配付方法情報」は、「配付資源識別子」毎に設定され、資源を配付する方法を指定する。資源を配付する方法としては、この実施例では、「即時配付」「後刻配付」「定期的配付」の中の任意の１つを選択することができる。１組の「数値情報」および「単位情報」は、「配付資源識別子」毎に設定され、「配付方法情報」として「定期的配付」を選択した時に、その配付周期を指定する。これにより、例えば、「毎日午前９時」や「毎月２５日」などを指定することができる。
【００４６】
移動端末システム６１から送出された要求メッセージは、配付元システム４１に転送される。このとき、このメッセージは、中継システム５１を介して配付元システム４１へ転送されてもよいし、中継システム５１を介することなく配付元システム４１へ転送されてもよい。
【００４７】
配付元システム４１は、受信した要求メッセージを解析することにより、移動端末システム６１が要求している資源、その資源を配付すべき中継システム、およびその資源の配付方法などを認識する。そして、配付元システム４１は、資源配付管理リストを生成（あるいは、更新）する。配付元システムに設けられる資源配付管理リストの例を図９に示す。
【００４８】
配付元システムに設けられる資源配付管理リストは、要求メッセージに設定されている「移動端末識別子」をキーとして、その要求メッセージに設定されている「中継システム識別子」「配付資源識別子」および「配付方法指定値（配付方法等）」が登録される。なお、図８に示した要求メッセージのように、配付資源識別子ごとに配付方法等が設定される場合には、資源配付管理リストにおいて、「配付方法指定値」は、「配付資源識別子」をキーとして登録されるようにしてもよい。また、図９には示されていないが、要求メッセージにおいて「代替中継システム識別子」が設定されていた場合には、その識別子も資源配付管理リストに登録される。
【００４９】
配付元システム４１は、資源配付管理リストを生成すると、そのリストに従って、資源配付を実行する。ここで、配付元システム４１は、配付方法として「即時配付」が登録されていた場合には、要求されている資源を即座に移動端末システム６１に配付し、「後刻配付」が登録されていた場合には、要求されている資源を即座に中継システム５１に配付し、「定期的配付」が登録されていた場合には、指定された時間が経過したときにその要求されている資源を中継システム５１に配付する。なお、この資源は、資源配付管理リストに従って取得される。また、この資源は、メッセージの中に格納されて（或いは、メッセージに添付されて）配付される。資源が格納されたメッセージ（或いは、資源が添付されたメッセージ）の例を図１０に示す。
【００５０】
図１０において、「メッセージ種別」には、「資源配付」に対応する値が設定される。「配付資源数」は、移動端末システムまたは中継システムに配付すべき資源の数を表す。「配付資源識別子」は、配付すべき資源を識別する。「中継システム識別子」は、資源を受信する中継システムを識別し、「移動端末識別子」は、資源を受信する移動端末システムを識別する。例えば、図７に示す資源配付においては、「中継システム識別子＝中継システム５１」及び「移動端末識別子＝移動端末システム６１」が設定される。「配付資源長」は、配付される資源のデータ長を表す。なお、「中継システム識別子」「移動端末識別子」および「配付資源長」は、「配付資源識別子」ごとに設定される。
【００５１】
資源の配付方法として「即時配付」が登録されている場合には、配付元システム４１は、要求された資源を移動端末システム６１へ配付する。このとき、この資源は、中継システム５１を介することなく直接的に移動端末システム６１へ配付されてもよいし、中継システム５１を介して配付されてもよい。なお、この資源が中継システム５１を介して移動端末システム６１配付される場合には、中継システム５１は、例えば、その資源を格納するメッセージの宛先アドレスが移動端末システム６１であることを認識すると、その資源を中継システム５１が備える記憶装置に格納することなく、移動端末システム６１へ転送する。
【００５２】
一方、資源の配付方法として「後刻配付」または「定期的配付」が登録されている場合には、配付元システム４１は、要求された資源を中継システム５１へ配付する。中継システム５１は、その資源を格納するメッセージの宛先アドレスが中継システム５１であることを認識すると、その資源を中継システム５１が備える記憶装置（たとえば、図５に示す外部記憶装置２７）に格納する。そして、中継システム５１は、移動端末システム６１からの接続を待つ。
【００５３】
また、中継システム５１は、配付元システム４１から受信したメッセージを解析することにより、配付元システム４１から送出された資源、その資源を配付すべき移動端末システム、および同一の資源を受信している中継システムを認識する。そして、中継システム５１は、資源配付管理リストを生成（或いは、更新）する。中継システムに設けられる資源配付管理リストの例を図１１に示す。
【００５４】
中継システムに設けられる資源配付管理リストは、図１１(a) に示すように、配付元システムから受信したメッセージに設定されている「移動端末識別子」をキーとして、そのメッセージに設定されている「配付資源識別子」および「中継システム識別子」が登録される。
【００５５】
移動端末システム６１は、「後刻配付」または「定期的配付」を指定したときは、中継システム５１から資源を受け取るために中継システム５１に接続する。このとき使用されるメッセージの例を図１２に示す。このメッセージの「メッセージ種別」には、「接続（転送要求）」に対応する値が設定される。また、「移動端末識別子」は、このメッセージを発行した移動端末システムを識別する。例えば、図７に示す例では、「移動端末識別子＝移動端末システム６１」が設定される。
【００５６】
中継システム５１は、移動端末システム６１から上記接続メッセージを受信すると、そのメッセージに設定されている移動端末識別子をキーとして図１１(a) に示したリストにアクセスし、配付すべき資源を認識する。そして、その資源を外部記憶装置２７から取り出して移動端末システム６１に配付する。ここで、中継システムから移動端末へ資源を配付する際のデータフォーマットの例を図１３に示す。
【００５７】
移動端末システム６１は、中継システム５１から受信した資源を記憶装置（たとえば、図６に示した外部記憶装置３７）に格納する。なお、移動端末システム６１は、上述の接続メッセージを送出してから所定時間内に資源を受信できなかったときは、図１４に示す未配付通知メッセージを中継システム５１に送る。
【００５８】
一方、中継システム５１は、資源を移動端末システム６１へ送出してから所定時間内に未配付通知メッセージを受信しなかったときは、資源配付が完了したものとみなし、移動端末システム６１へ配付した資源を外部記憶装置２７から削除する。ただし、未配付通知メッセージを受信したときは、先に送出した資源を移動端末システム６１に再送する。
【００５９】
上記資源配付において、移動端末システム６１は、上述の「後刻配付」または「定期的配付」を選択した場合は、要求メッセージを送出すると、即座に移動端末システム６１と配付元システム４１との間の回線（または、移動端末システム６１と中継システム５１との間の回線）を切断する。そして、所望の資源が配付元システム４１から中継システム５１に配付されたであろうタイミングを見計らって中継システム５１にアクセスする。すなわち、資源が配付元システム４１から中継システム５１に配付されるための期間は、移動端末システム６１と配付元システム４１との間の回線（または、移動端末システム６１と中継システム５１との間の回線）は切断されている。このため、無駄な通信コストが発生することはない。
【００６０】
図１５は、資源配付のシーケンス（その２）を示す図である。図１５に示す資源配付では、配付元システムにおいて、配付すべき資源およびその資源を配付する方法が指定され、移動端末システムは、その資源を受信すべき中継システムのみを指定する。なお、このシーケンスは、例えば、プッシュ型の資源配付において実行される。プッシュ型の資源配付としては、例えば、契約者に対して新聞データを配付するシステムや、会社内で社員にソフトウェアプログラムを配付するシステムなどが考えられる。
【００６１】
移動端末システム６１は、まず、要求メッセージを作成して配付元システム４１へ送出する。この場合、要求メッセージには、「移動端末識別子」及び「中継システム識別子」が設定されるが、「配付資源識別子」及び「配付方法情報」などは設定されない。
【００６２】
配付元システム４１は、予め、図９に示すような資源配付管理リストを有している。ここで、資源配付管理リスト内の中継システムリストには、デフォルト値として、すべての中継システムが登録されている。なお、図１５に示す例において、資源配付管理リストは、例えば、この資源配付システムの利用者により作成される。
【００６３】
移動端末システム６１から要求メッセージを受信すると、配付元システム４１は、そのメッセージに設定されている「移動端末識別子」をキーとして資源配付管理リストにアクセスし、配付すべき資源を認識する。続いて、その資源を外部記憶装置１７から取得する。ここで、資源の配付方法として資源配付管理リストに「即時配付」が登録されていた場合には、配付元システム４１は、移動端末システム６１へ上記資源を配付する。一方、資源の配付方法として「後刻配付」または「定期的配付」が登録されていた場合には、配付元システム４１は、上記資源を上記要求メッセージにおいて指定されている中継システムへ配付する。このとき、もし、上記要求メッセージにおいて中継システムが指定されていなかった場合には、資源配付管理リストのデフォルト値に従って、すべての中継システムへ上記資源を配付する。なお、資源の配付方法は、資源配付管理リストに従う。図１５では、「後刻配付」の例が描かれている。
【００６４】
以降の処理シーケンスは、図７に示したものと基本的に同じなので、説明を省略する。
図１６は、資源配付のシーケンス（その３）を示す図である。図１６に示す資源配付のシーケンスは、基本的に図７に示した資源配付と同じであるが、ここでは、複数の中継システムが指定される。
【００６５】
この場合、移動端末システム６１は、まず、資源を受信すべき複数の中継システム（中継システム５１、５２）を指定する要求メッセージを作成し、それを配付元システム４１へ通知する。そして、配付元システム４１は、その要求メッセージを受信すると、そのメッセージにより指定されている資源を中継システム５１および５２へ配付する。この後、移動端末システム６１は、中継システム５１または５２に接続することにより、資源を受け取ることができる。
【００６６】
中継システム５１は、移動端末システム６１への資源の配付を完了すると、資源配付管理リストを参照し、移動端末システム６１へ配付した資源と同じ資源を格納している中継システムを探す。このとき、中継システムに設けられる資源配付管理リストは、以下のようにして作成されている。すなわち、配付元システムは、複数の中継システムへ同一の資源を配付するときは、図１０に示したメッセージを利用して、それらの各中継システムに対して、同一の資源を受信する中継システムを通知する。そして、それらの各中継システムは、それぞれその通知に従って、同一の資源を受信する中継システムを、図１１(a) に示す資源配付管理リストの中の中継システムリストに登録する。
【００６７】
続いて、中継システム５１は、移動端末システム６１へ配付した資源と同じ資源を格納している中継システムを検出すると、その中継システムへ図１７に示す配付完了通知メッセージを送る。これにより、中継システム５１から中継システム５２へ配付完了通知メッセージが送られる。
【００６８】
中継システム５１は、中継システム５２に配付完了通知メッセージを送ると、中継システム５１が備える外部記憶装置２７から移動端末システム６１へ配付した資源を削除する。また、中継システム５２は、配付完了通知メッセージを受信すると、中継システム５１が備える外部記憶装置から、同じ資源を削除する。これにより、この資源配付に係わった全ての中継システムにおいて、不要となった資源が削除される。
【００６９】
なお、図１６に示す例では、同一の資源が２つの中継システムに配付されているが、同一の資源が３以上の中継システムに配付される場合には、移動端末システムへ資源を配付した中継システムは、同一の資源を格納している他の全ての中継システムに対して配付完了通知メッセージを通知する。例えば、同一の資源が中継システムＡ、Ｂ、Ｃに配付され、移動体システムが中継システムＡから資源を受け取ったときは、中継システムＡは、中継システムＢおよびＣに対して配付完了通知メッセージを通知する。
【００７０】
このように、図１６に示した資源配付では、移動端末システムは、資源を受信するための複数の中継システムを指定することができる。このため、移動端末システムは、それら複数の中継システムの中の任意の中継システムから所望の資源を受け取ることができる。例えば、移動端末システムの利用者が、東京本社において、その東京本社内に設けられている中継システムおよび大阪支社に設けられている中継システムを指定した要求メッセージを配付元システムに送れば、そのメッセージにより指定された資源は、東京本社および大阪支社にそれぞれ設けられている中継システムに配付される。したがって、その移動端末システムの利用者は、東京本社においてその東京本社内に設けられている中継システムから資源を取得してもよいし、大阪に移動した後に、大阪支社に設けられている中継システムからその資源を取得してもよい。ここで、上記利用者が大阪支社に到着した時点では既にその大阪支社の中継システムに上記資源が格納されている。このため、上記利用者は、大阪支社に到着した時点で即座にその資源を取得することができる。
【００７１】
図１８は、資源配付のシーケンス（その４）を示す図である。図１８に示す資源配付では、複数の移動端末システムが同一の資源を要求する。この種の資源配付としては、例えば、複数の従業員がアプリケーションサーバからそれぞれアプリケーションプログラムをダウンロードして使用する場合が考えられる。
【００７２】
なお、この実施例では、移動端末システム６１及び６２が中継システム５１を介して資源を受け取るものとする。この場合、中継システム５１は、図１１(b) に示す移動端末管理リストを備える。この移動端末管理リストには、資源毎にその資源を配付すべき移動端末システムが登録されている。図１８に示す例においては、移動端末管理リストに移動端末システム６１および６２が登録されているものとする。なお、移動端末管理リストは、例えば、この資源配付システムの利用者が予め登録しておく。
【００７３】
この資源配付では、まず、移動端末システム６１が、資源を受信すべき中継システムとして中継システム５１が指定された要求メッセージを配付元システム４１へ通知する。配付元システム４１は、この要求メッセージを受信すると、そのメッセージに基づいて資源配付管理リストを作成すると共に、そのメッセージにより指定されている資源を中継システム５１へ配付する。以降、配付元システム４１は、同一の資源、且つ同一の中継システムが指定された要求メッセージを受信しても、それにより指定されている資源の配付を実行しない。なお、受信した要求メッセージに同一の資源および中継システムが指定されているか否かは、配付元システムの資源配付管理リストを参照することにより判断される。
【００７４】
中継システム５１は、配付元システム４１から配付された資源を外部記憶装置２７に格納する。また、中継システム５１の移動端末管理リストには、上述したように、その資源を配付すべき移動端末システムとして移動端末システム６１および６２が登録されている。
【００７５】
上述の状態において、移動端末システム６１は、中継システム５１に接続することにより中継システム５１から上記資源を受け取る。このとき、中継システム５１において、移動端末管理リストの移動端末システム６１に対応する状態フラグが、「未配付」から「配付済み」に更新される。なお、この時点では、移動端末システム６２に対応する状態フラグは、「未配付」であるものとする。
【００７６】
一方、移動端末システム６２も、資源を受信すべき中継システムとして中継システム５１が指定された要求メッセージを配付元システム４１へ通知する。ここで、このメッセージにおいて指定される資源は、移動端末システム６１からの要求メッセージにおいて指定された資源と同じであるものとする。この場合、配付元システム４１は、先に同一の資源および同一の中継システムが指定された要求メッセージを処理しているので、移動端末システム６２からのメッセージに対しては資源配付を実行しない。この後、移動端末システム６２は、上記要求メッセージにより配付元システム４１から中継システム５１へ資源が配付されていることを期待して、中継システム５１に接続し、そこから上記資源を受け取る。
【００７７】
中継システム５１は、移動端末システム６２へ上記資源を配付すると、移動端末管理リストにおいて移動端末システム６２に対応する状態フラグを「未配付」から「配付済み」に更新する。これにより、その移動端末管理リストに登録されている全ての移動端末システムに対応する各状態フラグがそれぞれ「配付済み」になる。そして、中継システム５１は、このことを確認すると、移動端末システム６１および６１に配付した資源を外部記憶装置２７から削除する。
【００７８】
この資源配付によれば、複数の移動端末システムが同一の資源を要求した場合に、配付元システムから中継システムへの資源配付が重複することはなく、無駄なデータ転送を回避できる。
【００７９】
図１９は、図１８に示した資源配付の変形例のシーケンスであり、ここでは、配付元システムから複数の中継システムへ同一の資源が配付され、各移動端末システムは、それら複数の中継システムの中の任意の中継システムから資源を受け取ることができる。
【００８０】
すなわち、配付元システム４１は、移動端末システムからの要求に従って、中継システム５１および５２に同一の資源を配付する。中継システム５１および５２には、それぞれ移動端末管理リストが設けられているものとする。このとき、中継システム５１および５２に設けられる各移動端末管理リストは、それぞれ図２０(a) に示す状態である。
【００８１】
この状態において、移動端末システム６１が中継システム５１にアクセスすると、中継システム５１は、そのアクセスに従って資源を移動端末システム６１に配付する。このとき、中継システム５１は、移動端末管理リストを図２０(b) に示す状態に更新するとともに、移動端末システム６１への資源配付が完了した旨を中継システム５２に通知する。中継システム５２は、その通知を受けると、移動端末管理リストを図２０(b) に示す状態に更新する。これにより、この資源配信に係わるすべての中継システムの移動端末管理リストは、図２０(b) に示す状態に更新される。
【００８２】
続いて、移動端末システム６２が中継システム５２にアクセスすると、中継システム５２は、そのアクセスに従って資源を移動端末システム６２に配付する。このとき、中継システム５２は、移動端末管理リストを図２０(c) に示す状態に更新するとともに、移動端末システム６２への資源配付が完了した旨を中継システム５１に通知する。中継システム５１は、その通知を受けると、移動端末管理リストを図２０(c) に示す状態に更新する。これにより、この資源配信に係わるすべての中継システムの移動端末管理リストは、図２０(c) に示す状態に更新される。
【００８３】
中継システム５１および５２は、それぞれ、移動端末管理リストに登録されているすべての移動端末システムについての状態が「配付済み」となったことを検出すると、それぞれ移動端末システムへ配付した資源を廃棄する。
【００８４】
このように、複数の中継システムへ同一の資源が配付された場合には、それら複数の資源は、互いに配付状態に係わる同期を確立しながら各移動端末システムへ資源を配付し、すべての移動端末への配付が終了した時点で不要となった資源を廃棄する。
【００８５】
図２１は、資源配付のシーケンス（その５）を示す図である。図２１に示す資源配付では、資源が定期的に配付される。この種の資源配付としては、例えば、新聞の定期購読が考えられる。この場合、例えば、契約者に新聞データが毎朝配付される。
【００８６】
この資源配付では、まず、移動端末システム６１が、配付方法として「定期的配付」を指定した要求メッセージを配付元システム４１へ通知する。この場合、図８に示した「数値情報」および「単位情報」を利用して、資源配付の間隔が設定される。
【００８７】
配付元システム４１は、この要求メッセージを受信すると、そのメッセージに従って資源配付を実行する。この場合、資源は、受信した要求メッセージにより指定される中継システム（中継システム５１）へ配付される。そして、中継システム５１は、それらの資源を外部記憶装置２７に格納する。
【００８８】
移動端末システム６１は、中継システム５１に接続することにより資源を受け取る。このとき、もし、移動端末システム６１に配付されていない資源が残っていれば、中継システム５１は、それら全ての資源をまとめて移動端末システム６１に配付する。図２１に示す例では、資源１および資源２が移動端末システム６１に配付される。この後、中継システム５１は、移動端末システム６１に配付を完了した資源を外部記憶装置２７から削除する。
【００８９】
このように、図２１に示す資源配付においては、配付元システムから定期的に配付される資源は、中継システムに蓄積される。したがって、移動端末システムが一時的に資源を受け取ることができないような状況が発生したとしても、その移動端末システムは、後にそれらの資源を中継システムから一括して取得することができる。
【００９０】
図２２は、資源配付のシーケンス（その６）を示す図である。図２２に示す資源配付では、移動端末システムへの資源配付が失敗であったときには、配付元システムは、その資源を中継システムに配付する。
【００９１】
配付元システム４１は、移動端末システム６１からの要求に従って資源を配付する。ここでは、「即時配付」が実行されたものとする。すなわち、配付元システム４１は、要求された資源を移動端末システム６１へ直接的に配付することを試みる。したがって、この資源は、中継システム５１が備える外部記憶装置２７に格納されることはない。
【００９２】
このとき、移動端末システム６１が何らかの理由（たとえば、電源オフ）によりその資源を受信できなかったとすると、配付元システム４１は、先に移動端末システム６１へ送出した資源を中継システム５１へ配付する。中継システム５１は、この資源を受信すると、それを中継システム５１が備える外部記憶装置２７に格納する。そして、移動端末システム６１からの要求があったときに、その資源を移動端末システム６１へ配付する。
【００９３】
このように、図２２に示す資源配付では、移動端末システムが資源の受信を失敗したときは、その資源が配付元システムから中継システムへ配付され、そこに保持される。したがって、移動端末システムは、後に中継システムに接続することにより、その資源を取得できる。
【００９４】
図２３は、資源配付のシーケンス（その７）を示す図である。図２３には、配付元システムから中継システムへの資源配付が失敗する可能性を想定した資源配付方法が描かれている。
【００９５】
この場合、移動端末システムは、配付元システムへ通知する要求メッセージにおいて、資源を受信すべき中継システムと共に、１以上の代替中継システムを設定する。図２３に示す例では、資源を受信すべき中継システムとして「中継システム５１」が設定され、代替中継システムとして「中継システム５２」が設定される。この代替中継システムは、図８に示した「代替中継システム識別子」を用いて指定される。
【００９６】
配付元システム４１は、この要求メッセージを受信すると、まず、移動端末システム６１から要求された資源を中継システム５１へ配付する。このとき、もし中継システム５１への資源配付が失敗したとすると、配付元システム４１はその資源を中継システム５２へ配付する。
【００９７】
移動端末システム６１は、要求した資源を受信するために、まず、中継システム５１に接続する。ここで、もし、中継システム５１にその資源が格納されていなかったときは、中継システム５１は、その旨を移動端末システム６１に通知する。
【００９８】
移動端末システム６１は、中継システム５１に対して上記接続処理を繰り返し実行する。そして、その接続処理を所定回数繰り返したにも係わらず資源を得られなかったときは、要求メッセージにおいて代替中継システムとして指定した中継システム（ここでは、中継システム５２）に接続する。中継システム５２は、この接続に応答して、配付元システム４１から受信した資源を移動端末６１に配付する。この後、中継システム５２は、移動端末システム６１に配付した資源を削除する。
【００９９】
このように、配付元システムから中継システムへの資源配付が失敗する場合であっても、予め代替中継システムを指定しておくことにより、移動端末は、その代替中継システムを介して資源を確実に受け取ることができる。
【０１００】
図２４は、資源配付のシーケンス（その８）を示す図である。図２４に示す資源配付では、中継システムが様々な機能を有する。ここでは、中継システム５１が、外部ネットワークと内部ネットワークとの境界に設けられるゲートウェイマシンであるものとする。
【０１０１】
中継システム５１は、移動端末システム６１から送出された要求メッセージを受信すると、そのメッセージを解析する。そして、そのメッセージにおいて指定されている「資源識別子」に基づいて、その識別子により識別される資源を格納する配付元システム（ここでは、配付元システム４１）を特定する。また、そのメッセージの「中継システム識別子」として中継システム５１が指定されていなかったときは、そのメッセージの「中継システム識別子」として中継システム５１を加える。そして、そのメッセージを配付元システム４１へ通知する。
【０１０２】
配布元システム４１は、受信したメッセージに従って、移動端末システム６１により要求された資源を中継システム５１に配付する。そして、中継システム５１は、その資源を自システムの外部記憶装置に格納する。なお、もし、上記メッセージにおいて中継システム５１以外の中継システムが指定されていた場合は、その指定されている他の中継システムにも同じ資源が配付される。
【０１０３】
中継システム５１は、移動端末システム６１から接続メッセージを受信したときは、先に移動端末システム６１から受信した要求メッセージに対応する資源を移動端末システム６１に配付する。また、移動端末システム６２から要求メッセージを受信したときは、そのメッセージを解析し、そのメッセージにより要求されている資源が自システム内に格納されているか否かを調べる。そして、その資源が自システム内に格納されている場合は、その資源を即座に移動端末システム６２へ配付する。一方、その資源が中継システム５１に格納されていない場合には、そのメッセージにおいて要求されている資源の配付元システムを特定し、そこにその要求メッセージを転送する。これにより上記資源を取得したときは、それを移動端末システム６２へ配付する。
【０１０４】
なお、中継システム５１は、配付元システム４１から資源を受信してから所定時間が経過したときに、その資源を削除する。
このように、図２４に示す資源配付では、中継システムと配付元システムとの間でのデータの送受信が減少する。また、移動端末システムと中継システムとの間の接続時間が短くなる。
【０１０５】
図２５は、資源配付のシーケンス（その９）を示す図である。図２５に示す資源配付では、配付元システムから資源を受信した中継システムが他の中継システムにその資源を配付する機能を有する。
【０１０６】
この資源配付では、移動端末システム６１は、取得したい資源を指定した要求メッセージを任意の中継システムに対して通知する。ここでは、中継システム５１に対して通知している。なお、移動端末システム６１は、この後、中継システム５１との間の回線をいったん切断する。
【０１０７】
中継システム５１は、その要求メッセージを受信すると、そのメッセージにおいて指定されている資源を提供可能なサイトを探す。ここでは、移動端末システム６１により指定された資源が、配付元システム４１に格納されているものとする。この場合、中継システム５１は、配付元システム４１に対して資源を要求する。そして、配付元システム４１は、その要求に従って指定された資源を中継システム５１に対して配付する。
【０１０８】
中継システム５１は、受信した資源を自システム内に格納するとともに、その資源を他のすべての中継システムに配付する。ここでは、中継システム５２、５３に配付される。そして、中継システム５２、５３は、それぞれその資源を自システム内に格納する。
【０１０９】
移動端末システム６１は、中継システム５１〜５３の中の任意の中継システムから上記資源を受け取ることができる。この実施例では、移動端末システム６１は、中継システム５３にアクセスしてそこから資源を受信している。
【０１１０】
この後、移動端末システム６１に上記資源を配付した中継システムは、他のすべての中継システムに対して配付完了通知を送る。この実施例では、中継システム５３から中継システム５１、５２へ配付完了通知メッセージが送られている。そして、中継システム５１〜５３は、それぞれ自システム内に格納してある資源を廃棄する。
【０１１１】
このように、上記資源配付においては、移動端末システムは、所望の中継システムから資源を受け取ることができる。したがって、例えば、データ転送時間が最短になるであろう中継システムを選択して、そこから資源を受け取るようにすれば、通信コストを抑えることができる。
【０１１２】
また、特に図示しないが、この中継システムは、資源の配付方法を管理することもできる。この場合、たとえば、移動端末システムからのメッセージにより、またはこの資源配付システムの利用者からの指示により、中継システムに資源配付管理リストを作成し、そのリストに配付方法を登録する。そして、中継システムは、そのリストに登録されている配付方法に従って配付元システムにアクセスして対応する資源を取得する。たとえば、新聞データを配付するシステムにおいて、中継システムの資源配付管理リストにおいて「毎朝７時」と設定されていた場合には、中継システムは、毎朝７時に配付元システムにアクセスして資源（新聞データ）を取得して自システム内に格納する。そして、移動端末システム（新聞配付の契約者）からの接続に応じてその資源（新聞データ）を配付する。
【０１１３】
なお、この実施形態のシステムでは、移動端末システムを識別するため識別子として、電話番号やＩＰアドレス等を用いるのではなく、論理識別子を用いることもできる。この場合、各移動端末システムから中継システムへの接続メッセージにはその論理識別子を設定し、中継システムは、この論理識別子に基づいて配付先リストを作成し、移動端末システムの状態を管理する。
【０１１４】
また、この資源配付システムでは、移動端末システム、中継システム、または配付元システムからの指示により、配付元システムがすべての中継システムへ資源を配付する方法（例えば、要求メッセージに中継システムが設定されていなかった場合）、移動端末装置により指定された中継装置のみに対して資源を配付する方法（例えば、図７）、および資源を指定するための情報を端末装置から受信した中継装置に対して資源を配付する方法（例えば、図２４）の中の任意の１以上の方法を選択することができる。
【０１１５】
次に、フローチャートを参照しながら、配付元システムおよび中継システムの動作を説明する。
図２６および図２７は、配付元システムの動作を説明するフローチャートである。このフローチャートの動作は、配付元システムが、移動端末システム（または中継システム）から要求メッセージを受信したとき、この資源配付システムの利用者により資源配付指示が入力されたとき、あるいは定期的資源配付のためのタイマがタイムアウトしたときに実行される。
【０１１６】
ステップＳ１において、要求メッセージの受信、利用者による指示入力、またはタイマのタイムアウトが発生する。ステップＳ２では、ステップＳ１において発生したイベントが要求メッセージの受信であるか否かを調べる。そして、ステップＳ１において要求メッセージを受信していた場合には、ステップＳ３において、そのメッセージを解析する。これにより、移動端末システムに配付すべき資源、その資源を受信する中継システム、代替中継システムの有無、資源の配付方法などを認識する。続いて、ステップＳ４では、ステップＳ３における解析に従って資源配付管理リストを作成する。資源配付管理リストは、例えば、図９を参照しながら説明したフォーマットである。
【０１１７】
一方、ステップＳ１において要求メッセージを受信していなかった場合（ステップＳ２：Ｎｏ）には、ステップＳ５において、利用者により指示が入力されたのか否かを調べる。そして、ステップＳ１において利用者により指示が入力されていた場合には、ステップＳ４において、その入力された指示に従って資源配付管理リストを作成する。なお、ステップＳ１において利用者により指示が入力されていなかった場合（ステップＳ５：Ｎｏ）には、定期的資源配付のためのタイマがタイムアウトしたものとみなし、ステップＳ６へ進む。
【０１１８】
ステップＳ６では、資源配付管理リストを参照し、資源を配付するための方法として「後刻配付」または「定期的配付」が指定されているか否かを調べる。なお、定期的資源配付のためのタイマのタイムアウトによりこのフローチャートの処理が起動されているときは、資源配付管理リストは先の要求メッセージまたは利用者による入力に従って作成されており、ステップＳ６においてその先に作成されているリストが参照される。
【０１１９】
「後刻配付」または「定期的配付」が指定されている場合には、ステップＳ２１へ進み、そうでない場合はステップＳ７へ進む。ステップＳ７では、資源を配付するための方法として「即時配付」が指定されているか否か調べる。そして、「即時配付」が指定されている場合には、ステップＳ８へ進み、そうでない場合は、ステップＳ９においてエラー処理を実行する。
【０１２０】
ステップＳ８では、資源配付管理リストを参照し、資源を移動端末システムへ配付する。そして、ステップＳ１０において、その資源配付が失敗であったか否かを調べる。この判断は、例えば、一定時間内にその移動端末システムから受領通知を受け取るか否か、或いはその移動端末システムから未配付通知を受け取るか否かにより行われる。そして、移動端末システムへの資源配付が失敗であったときにステップＳ２１へ進む。なお、配付元システムから移動端末システムへの資源配付が失敗する場合の例は、図２２に示されている。
【０１２１】
ステップＳ２１では、資源配付管理リストを参照し、移動端末システムからの要求により又は利用者の入力により、中継システムが指定されているか否かを調べる。そして、中継システムが指定されている場合には、ステップＳ２２において、その指定されている１以上の中継システムに資源を配付する。一方、中継システムが指定されていない場合には、ステップＳ２３において、接続可能なすべての中継システムに資源を配付する。
【０１２２】
ステップＳ２４では、ステップＳ２２またはＳ２３による配付が成功したか否かを調べる。そして、その資源配付が失敗であったときは、ステップＳ２５において、資源配付管理リストを参照し、代替中継システムにその資源を配付する。代替中継システムに資源を配付する場合の例は、図２３に示されている。
【０１２３】
ステップＳ２６では、上記代替中継システムへの資源配付が成功であったか否かを調べる。そして、成功であればステップＳ２８へ進み、失敗であったときには、ステップＳ２７においてエラー処理を実行する。
【０１２４】
ステップＳ２８では、資源を配付するための方法として「定期的配付」が指定されているか否かを調べる。そして、「定期的配付」が指定されている場合は、ステップＳ２９において、次の資源配付のためにタイマを設定する。
【０１２５】
図２８は、中継システムの動作を説明するフローチャートである。このフローチャートの動作は、中継システムが、配付元システムから資源を受信したとき、移動端末システムから接続されたとき、あるいは移動端末から要求メッセージを受信したときときに実行される。
【０１２６】
ステップＳ３１では、配付元システムから資源を受信したか否かを調べる。なお、資源は、例えば、図１０に示したフォーマットで送られてくる。そして、配付元システムから資源を受信した場合には、ステップＳ３２へ進み、そうでない場合はステップＳ４１へ進む。
【０１２７】
ステップＳ３２では、受信資源と共に送られてきた情報に基づいて資源配付管理リストを作成する。この資源配付管理リストは、図１１(a) を参照しながら説明した通りである。ステップＳ３３では、受信資源と共に送られてきた情報の中で指定されている移動端末システムが資源配付管理リストに既に登録されているか否かを調べる。そして、その移動端末システムが既に登録されている場合は、ステップＳ３４において、資源配付管理リストに受信した資源を追加し、登録されていなかった場合には、ステップＳ３５において、その移動端末システムおよびその資源を追加する。さらに、ステップＳ３６において、配付元システムから受信した資源を外部記憶装置に格納する。
【０１２８】
ステップＳ４１では、移動端末システムからの接続メッセージを受信したか否かを調べる。接続メッセージを受信した場合は、ステップＳ４２へ進み、そうでない場合はステップＳ５１へ進む。ステップＳ４２では、接続メッセージを利用して資源配付管理リストを参照し、その移動端末システムに配付すべき資源を認識する。そして、ステップＳ４３において、移動端末システムにその認識した資源を配付する。
【０１２９】
ステップＳ４４では、資源配付管理リストを参照し、配付元システムから同一の資源を受信した中継システムが存在するか否かを調べる。そして、そのような中継システムが存在するのであれば、ステップＳ４５において、それらの中継システムに対して配付完了通知メッセージを送出する。この後、ステップＳ４６において、移動端末システムに配付した資源を削除する。
【０１３０】
ステップＳ５１では、移動端末システムから要求メッセージを受信したか否かを調べる。そして、要求メッセージを受信した場合は、ステップＳ５２へ進み、そうでない場合は、ステップＳ５６においてエラー処理を実行する。なお、ステップＳ５２〜Ｓ５５の処理は、図２４の実施例において実行される。
【０１３１】
ステップＳ５２では、移動端末から受信した要求メッセージを解析する。これにより、少なくとも、移動端末システムが要求する資源が認識される。ステップＳ５３では、資源配付管理リストを参照し、上記要求メッセージにより指定されている資源が当該中継システム内に格納されているか否かを調べる。そして、その資源が格納されている場合には、ステップＳ５４において、その資源を移動端末システムに配付する。一方、その資源が格納されていない場合には、ステップＳ５５において、移動端末から受信した要求メッセージを配付元システムへ転送する。
【０１３２】
図２９は、他の中継システムから配付完了通知を受信した中継システムの動作を説明するフローチャートである。
ステップＳ６１において、他の中継システムから配付完了通知を受信する。なお、この配付完了通知は、図２８のステップＳ４５において送出されたものである。また、配付完了通知は、図１７に示したように、その通知を発行した中継システムを識別する情報、および移動端末システムに対して配付を完了した資源を識別する情報を含んでいる。
【０１３３】
ステップＳ６２では、受信した配付完了通知に設定されている情報が資源配付管理リストに登録されているか否かを調べる。具体的には、他の中継システムにより移動端末システムに対して配付された資源が、資源配付管理リストの配付資源リストに登録されているか否かを調べる。そして、登録されている場合は、ステップＳ６３において、配付資源リストの対応するレコードの配付状態を「未配付」から「配付済み」に変更する。続いて、ステップＳ６４では、配付資源リストにおいて、全てのレコードが「配付済み」になっているか否かを調べる。そして、全てのレコードの配付状態が「配付済み」になっていると、ステップＳ６５において、配付元システムから受信した資源を廃棄する。
【０１３４】
なお、上述した資源配信を実現するための機能は、コンピュータ（情報処理機能を有する装置を含む）を用いて上述のフローチャートに示した処理を記述したプログラムを実行することにより実現される。そのプログラムを実行するコンピュータ１００のブロック図を図３０に示す。
【０１３５】
ＣＰＵ（マイコンを含む）１０１は、上述のフローチャートに示した処理を記述したプログラムを記憶装置１０２からメモリ１０３にロードして実行する。記憶装置１０２は、たとえばハードディスクであり、上記プログラムを格納する。一方、メモリ１０３は、例えば半導体メモリであり、ＣＰＵ１０１の作業領域として使用される。
【０１３６】
記録媒体ドライバ１０４は、ＣＰＵ１０１の指示に従って可搬性記録媒体１０５にアクセスする。可搬性記録媒体１０５は、例えば、半導体デバイス（ＰＣカード等）、磁気的作用により情報が入出力される媒体（フロッピーディスク、磁気テープなど）、光学的作用により情報が入出力される媒体（光ディスクなど）を含む。通信制御装置１０６は、ＣＰＵ１０１の指示に従って網との間でデータを送受信する。
【０１３７】
図３１は、本発明に係わるソフトウェアプログラムなどの提供方法を説明する図である。本発明に係わるプログラムは、例えば、以下の３つの方法の中の任意の方法により提供される。
（ａ）コンピュータ１００にインストールされて提供される。この場合、プログラム等は、たとえば、出荷前にプレインストールされる。
（ｂ）可搬性記録媒体に格納されて提供される。この場合、可搬性記録媒体１０５に格納されているプログラム等は、基本的に、記録媒体ドライバ１０４を介して記憶装置１０２にインストールされる。
（ｃ）網上のサーバから提供される。この場合、基本的には、コンピュータ１００がサーバに格納されているプログラム等をダウンロードすることによってそのプログラム等を取得する。
【０１３８】
本発明が適用された資源配付システムの実施例
この実施例では、移動端末システムとして、ノード型パーソナルコンピュータや携帯電話器などの情報通信機器（以下、「携帯型情報通信機器」と呼ぶ）が使用され、中継システムとして、その携帯型情報通信機器を着脱可能な付帯装置が使用される。付帯装置は、例えば、「ドック（ドッキングステーションの略）」である。
【０１３９】
図３２は、この実施例の資源配付システムの全体構成図である。この実施例では、配付元システム、中継システム、移動端末システムは、ＷＡＮまたはＬＡＮに接続される。そして、配付元システムは、資源を即座に移動端末システムに配付するときは、その資源を移動端末システムに直接的に配付し、他の場合は、その資源を中継システムに配付する。そして、資源が中継システムに配付された場合には、移動端末システムは、その中継システムから資源を受け取る。
【０１４０】
図３３は、この実施例の移動端末システム（携帯型情報通信装置）および中継システム（付帯装置）の外観を示す図である。ここでは、携帯型情報通信装置２０１は、ノード型パーソナルコンピュータである。そして、この携帯型情報通信装置２０１は、接続装置２２１により付帯装置２１１に接続される。接続装置２２１は、例えば、シリアル伝送インタフェース（ＲＳ２３２Ｃ等）である。
【０１４１】
付帯装置２１１は、情報を処理する機能を有する。この点では、付帯装置２１１はコンピュータに含まれるが、その性能は、一般的なパーソナルコンピュータと比べて低くてもよい。また、付帯装置２１１は、キーボードなどの入力装置を有している必要はない。
【０１４２】
図３４は、携帯型情報通信装置２０１および付帯装置２１１の構成図である。これらの装置の基本構成は、互いに同じなので、１枚の図面にまとめて描いている。ただし、使用するプロセッサの性能、記憶装置の容量などは互いに異なっていてもよい。
【０１４３】
携帯型情報通信装置２０１および付帯装置２１１は、それぞれ中央処理、一時記憶（ＤＲＡＭ等）、永久記憶装置（ハードディスク等）、通信装置（モデムカード等）を備える。これらの各装置は、図３０を参照しながら説明したものと基本的に同じなので、説明を省略する。また、携帯型情報通信装置２０１および付帯装置２１１は、それぞれ接続装置を有する。この接続装置は、例えば、携帯型情報通信装置２０１と付帯装置２１１との間を接続するためのシリアル伝送インタフェースボードである。
【０１４４】
図３５は、この実施例の資源配付のシーケンスを示す図である。この資源配付は、図７に示した資源配付に相当する。
携帯型情報通信装置２０１は、配付元システムに対して資源配付要求を送る。この要求では、配付してほしい資源として「資源１」が指定され、また、資源を受信すべき中継システムとして「付帯装置２１１」が指定されている。尚、携帯型情報通信装置２０１は、付帯装置２１１を介してその要求を送ってもよいし、付帯装置２１１を介することなくその要求を送出してもよい。
【０１４５】
配付元システムは、その要求に従って資源１を付帯装置２１１へ配付する。このとき、携帯型情報通信装置２０１は、付帯装置２１１に接続している必要はない。そして、携帯型情報通信装置２０１は、資源を受信したいときは、図３３に示した接続装置２２１を利用して付帯装置２１１に接続し、そこから資源１を受け取る。なお、実施例では、図７に相当する場合のシーケンスを示したが、他の場合も同様に実現可能である。
【図面の簡単な説明】
【０１４６】
【図１】本発明の一実施形態の資源配付システムの全体構成図である。
【図２】本発明の他の実施形態の資源配付システムの全体構成図である。
【図３】本発明のさらに他の実施形態の資源配付システムの全体構成図である。
【図４】配付元システムの構成図である。
【図５】中継システムの構成図である。
【図６】移動端末システムの構成図である。
【図７】資源配付のシーケンス（その１）を示す図である。
【図８】要求メッセージの例である。
【図９】配付元システムに設けられる資源配付管理リストの例である。
【図１０】資源を配付するために使用されるメッセージの例である。
【図１１】（ａ）は、中継システムに設けられる資源配付管理リストの例、（ｂ）は、移動端末管理リストの例である。
【図１２】接続メッセージの例である。
【図１３】中継システムから移動端末へ資源を配付する際のデータフォーマットの例である。
【図１４】未配府通知メッセージの例である。
【図１５】資源配付のシーケンス（その２）を示す図である。
【図１６】資源配付のシーケンス（その３）を示す図である。
【図１７】配付完了通知メッセージの例である。
【図１８】資源配付のシーケンス（その４）を示す図である。
【図１９】図１８に示した資源配付の変形例のシーケンスを示す図である。
【図２０】移動端末管理リストの例である。
【図２１】資源配付のシーケンス（その５）を示す図である。
【図２２】資源配付のシーケンス（その６）を示す図である。
【図２３】資源配付のシーケンス（その７）を示す図である。
【図２４】資源配付のシーケンス（その８）を示す図である。
【図２５】資源配付のシーケンス（その９）を示す図である。
【図２６】配付元システムの動作を説明するフローチャート（その１）である。
【図２７】配付元システムの動作を説明するフローチャート（その２）である。
【図２８】中継システムの動作を説明するフローチャートである。
【図２９】配付完了通知を受信した中継システムの動作を説明するフローチャートである。
【図３０】本発明の機能を記述したプログラムを実行するコンピュータのブロック図である。
【図３１】本発明に係わるソフトウェアプログラムなどの提供方法を説明する図である。
【図３２】実施例の資源配付システムの全体構成図である。
【図３３】実施例の移動端末システムおよび中継システムの外観を示す図である。
【図３４】携帯型情報通信装置および付帯装置の構成図である。
【図３５】実施例の資源配付のシーケンスを示す図である。
【符号の説明】
【０１４７】
１                配付元システム
２（２ａ〜２ｃ）  中継システム
３                移動端末システム
１１、２１、３１   通信制御部
１２、２２、３２  メッセージ処理部
１３、２３、３３  データ転送部
１４、２４、３４  管理部
１５、２５、３５  データ格納部
１７、２７、３７  外部記憶装置
４１              配付元システム
５１〜５３        中継システム
６１、６２        移動端末システム
【図１】
2007164806.tif 000003
【図２】
2007164806.tif 000004
【図３】
2007164806.tif 000005
【図４】
2007164806.tif 000006
【図５】
2007164806.tif 000007
【図６】
2007164806.tif 000008
【図７】
2007164806.tif 000009
【図８】
2007164806.tif 000010
【図９】
2007164806.tif 000011
【図１０】
2007164806.tif 000012
【図１１】
2007164806.tif 000013
【図１２】
2007164806.tif 000014
【図１３】
2007164806.tif 000015
【図１４】
2007164806.tif 000016
【図１５】
2007164806.tif 000017
【図１６】
2007164806.tif 000018
【図１７】
2007164806.tif 000019
【図１８】
2007164806.tif 000020
【図１９】
2007164806.tif 000021
【図２０】
2007164806.tif 000022
【図２１】
2007164806.tif 000023
【図２２】
2007164806.tif 000024
【図２３】
2007164806.tif 000025
【図２４】
2007164806.tif 000026
【図２５】
2007164806.tif 000027
【図２６】
2007164806.tif 000028
【図２７】
2007164806.tif 000029
【図２８】
2007164806.tif 000030
【図２９】
2007164806.tif 000031
【図３０】
2007164806.tif 000032
【図３１】
2007164806.tif 000033
【図３２】
2007164806.tif 000034
【図３３】
2007164806.tif 000035
【図３４】
2007164806.tif 000036
【図３５】
2007164806.tif 000037