(57)【要約】      （修正有）【課題】サーバ内の配信データの一部を必要に応じて中継装置内に一時保持し、端末からサーバへのデータ配信要求に対しては、サーバの状態情報と合わせて中継装置に一時保持したデータを端末へ配信するデータ配信方法、サーバ及び中継装置を提供する。【解決手段】サーバの配信データの一部を中継装置内に一時保持し、端末からサーバへのデータ配信要求に対しては、中継装置に一時保持したデータにサーバの状態情報を付加して端末へ配信するデータ配信方法、サーバ及び中継装置を提供する。【選択図】図３
2006279245.tif 000002
【特許請求の範囲】
【請求項１】
サーバと端末とがパケットを中継する中継装置を介して通信し、前記サーバに格納されている配信データを前記端末からの配信要求に応じて前記端末に送信するデータ配信方法において、
前記中継装置は前記サーバに格納されている配信データ内の所定の配信データ及び前記サーバの状態を示す端末通知情報を前記サーバから受信して前記中継装置に保持し、
前記中継装置は前記端末からの前記サーバに対する配信要求に対して、前記中継装置に保持している前記所定の配信データ及び前記端末通知情報を前記端末へ送信する、
ことを特徴とするデータ配信方法。
【請求項２】
請求項１に記載のデータ配信方法において、
前記サーバは更新した前記所定の配信データを前記中継装置へ送信して保持する、
ことを特徴とするデータ配信方法。
【請求項３】
請求項２に記載のデータ配信方法において、
前記端末通知情報は前記所定の配信データの更新時刻情報、更新予定時刻情報、及びサーバが設定する端末通知メッセージ情報を含む、
ことを特徴とするデータ配信方法。
【請求項４】
データを配信するサーバと端末との間に介在して、前記端末から前記サーバ宛に送信されるデータ配信要求情報、及び、前記サーバから前記端末へ送信される配信データを中継する中継装置において、
前記サーバから送信されてくる所定の配信データを保持する手段と、
前記サーバから送信されてくる前記サーバの状態を示す端末通知情報を保持する手段と、
前記端末から前記サーバ宛に送信されてくるデータ配信要求に対して、前記中継装置内に保持している前記所定の配信データ及び前記端末通知情報を前記端末へ送信する手段を備える、
ことを特徴とする中継装置。
【請求項５】
中継装置を介して端末と通信し、前記端末からの要求に応じて配信データを前記端末へ配信するサーバにおいて、
前記サーバに保持している所定の配信データを前記中継装置に送信する手段と、
前記サーバの状態を示す端末通知情報を前記中継装置に送信する手段と、
前記中継装置に送信した所定の配信データの解除を前記中継装置へ指示する手段を備える、
ことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの配信技術に係り、特にサーバからの配信データを中継装置に一時保持しておき、端末からの要求に対してはこの一時保持したデータを送信するデータ配信方法、サーバ及び中継装置に関する。
【背景技術】
【０００２】
従来のデータ配信システムでは、ユーザがＰＣ(Personal Computer)などの端末からルータなどの中継装置を経由して配信データを保持しているサーバへデータの配信を要求し、サーバは要求されたデータを自装置の配信データ記憶部から読み出して端末宛に送信する。
【０００３】
しかしながら、サーバへ接続可能な端末の数が増大すると、多数の端末が同時にサーバへアクセスした際の端末へのデータ配信のレスポンスが遅くなることが懸念される。例えば、災害発生時に必要となる情報を一般に公開しているサーバの場合には、災害発生時には不特定多数のユーザから同時にアクセスされることが予想され、ユーザへのレスポンスが極めて遅くなるか、または、処理負荷オーバーによりアクセス不能となる事態も想定される。
【０００４】
図１０は従来技術のデータ配信方法によるネットワークデータフローで、端末からサーバへデータ配信要求を送信し、サーバがそれに対して配信データを返送する際のデータの流れを示している。
【０００５】
図１０には、サーバ900、中継装置810、820、830、840、及び端末710、720が示されており、端末710はサーバ900を宛先アドレスとするデータ配信要求情報を中継装置820に送信すると、中継装置820は該データ配信要求情報に含まれている宛先アドレス情報をキーにして自装置のルーティングテーブルを検索し次の転送先方路を求めて中継装置810へ転送する。中継装置810も同様にしてデータ配信要求情報に含まれる宛先アドレス情報をキーにして自装置のルーティングテーブルを検索し次の転送先方路を求めてサーバ900へ転送する（データフローD01）。
【０００６】
サーバ900は中継装置810から転送されてきたデータ配信要求情報が指示するデータを配信データ記憶部921の中から抽出して配信データとし、端末710を宛先アドレスとして中継装置810へ送信する。中継装置810はサーバ900から送信されてきた配信データに含まれる宛先アドレス（この場合は端末710のアドレス）をキーにして自装置のルーティングテーブルを検索して転送先方路を求め中継装置820へ転送する。該配信データを受信した中継装置820も同様に配信データ内の宛先アドレス情報（端末710のアドレス）をキーにして自装置のルーティングテーブルを検索し転送先となる方路を決定して端末710へ転送する(データフローD02)。
【０００７】
ここで、データがネットワーク内を伝送される際は、一般的にはデータは送信元で複数のパケットに分解して送信され、それぞれのパケット毎に宛先アドレスが付加されており、各中継装置はその分解されたパケット単位に転送処理を行っている。そして、パケットの宛先アドレスとなる装置において受信したパケットを組み立て、元のデータを復元している。このパケットの分解および組立処理については本発明の本質には影響しないため、これ以降の記述では個々のパケットについての説明は割愛し、これらのパケットに分解する前の元のデータの形で説明する。
【０００８】
上記のように、従来のデータ配信方法では、中継装置は端末、サーバ、あるいは隣接する中継装置から送信されてきたデータを、その宛先アドレスをキーにして自装置のルーティングテーブルを検索し、検索された転送先にそのデータを転送するのみであり、例えばサーバと連携してサーバの状態を考慮した処理を行うことはできない。従って、例えばサーバ900にアクセスが集中してサーバ900のレスポンスが遅くなっている状況であってもそれとは関係なく、端末から送信されてきたサーバ宛のデータはそのままサーバへ送り込まれることになり、ますますサーバの負荷が上がる結果となる。
【０００９】
また、端末のユーザはサーバへアクセスしても応答がないだけでサーバの現在の状態を把握することができないために、再度サーバへのアクセス試みることになり、ユーザのストレスが増大すると同時に、さらにサーバへのアクセスが増えるという悪循環に陥ることが想定される。
【００１０】
別なケースとして、サーバ900は何らかの理由で停止する必要が発生した場合（例えば、サーバ装置の定期保守作業、等）、停止前のサーバ900へアクセスしたユーザには停止予告の情報を配信データとして送信することができるが、停止予定を知らずにアクセスしたユーザ（実際はこういうユーザが多い）に対しては単に無応答となるだけであり、そのユーザは再度アクセスを試みることになり、この場合も、ユーザのストレスが増大すると同時に不要なネットワークアクセス負荷が増大することが想定される。
【００１１】
図１１は、従来技術のサーバ及び中継装置の構成で、前記図１０のネットワークデータフローで示したサーバ900及びそれに隣接する中継装置810の主要部の構成を示したものである。
【００１２】
サーバ900はデータ更新部910及びデータ配信部920を備えている。データ配信部920は端末へ配信すべきデータを配信データ記憶部921に格納しており、配信データ記憶部921内の配信データはデータ更新部910によりその内容が更新される。
【００１３】
中継装置810はパケット転送部811、転送先判定部812及びルーティングテーブル813を備えている。パケット転送部811は、サーバまたは隣接中継装置から送信されてきたパケットの転送先方路を転送先判定部812に依頼して決定し、決定した方路へ該パケットを転送する。転送先判定部812は、サーバまたは隣接中継装置から送信されてきたパケットに含まれる宛先アドレス情報をキーにしてルーティングテーブル813を検索し、該宛先アドレスに対応する転送先方路を決定する。
【００１４】
図１２は、従来技術のサーバ及び中継装置の処理シーケンスで、端末からサーバへデータ配信要求を送信した際の処理シーケンスをサーバ及び中継装置の処理に関連付けて示している。
【００１５】
まず、中継装置810は隣接中継装置からサーバ900を宛先アドレスとするデータ配信要求情報を受信すると、転送先判定部812に依頼してそのデータ配信要求情報に含まれている宛先アドレスに対応する転送先方路を求める。ここで、宛先アドレスと転送先方路の識別情報との対応関係を示す情報がルーティングテーブル813に予め設定されている。そして求めた転送先方路に対して該データ配信要求情報を送信する。この場合はサーバ900へ送信される（シーケンスS01）。
【００１６】
データ配信要求情報を受信したサーバ900は、該データ配信要求情報に指定された配信データを配信データ記憶部921から抽出し、その抽出した配信データを該データ配信要求情報の送信元の端末アドレスを宛先アドレスとして隣接中継装置810へ送出する。
【００１７】
サーバ900から配信データを受信した中継装置810は、転送先判定部812へ依頼して宛先アドレス（ここでは端末アドレス）をキーにしてルーティングテーブル813を検索して転送先方路を決定し、その決定した方路へ該配信データを送信する。ここでは、前記図１０のネットワークデータフローで示した中継装置820へ送信される（シーケンスS02）。
【００１８】
特許文献１には、サーバと端末の間に介在する中継装置にキャッシュ（一時保持）機能を持たせ中継装置にキャッシュされたデータを端末へ配信する構成が示されている。しかしながら、サーバと連携してサーバの状態をタイムリーに端末ユーザへ通知しながらキャッシュデータを配信する技術に関しては開示していない。
【特許文献１】特開平１１−１１２５４１号公報（第７〜１０頁、第１〜９図）。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
従来のデータ配信方法では、端末からのデータの配信要求がサーバに集中した場合には端末へのパケット通信によるレスポンスが極めて遅くなるか、サーバの負荷状態によっては端末へデータが配信されない事態も想定されるが、そのようなサーバの状態を端末ユーザに通知しながらサーバへのアクセス集中を回避する手段がなかった。
【００２０】
また、何らかの要因でサーバの運用を一時的に停止する場合などに、その間に端末からサーバへアクセスしたユーザへサーバの状態を通知しながらデータを配信する手段がなかった。このため、ユーザはサーバの状態を把握することができず、何度も繰り返して同じサーバにアクセスして再試行することになり、さらにサーバの負荷を上げてしまうという悪循環に陥っていた。
【００２１】
本発明は、サーバ内の配信データの一部を必要に応じて中継装置内に一時保持し、端末からサーバへのデータ配信要求に対しては、サーバの状態情報と合わせて中継装置に一時保持したデータを端末へ配信するデータ配信方法、サーバ及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明は、サーバと端末とがパケットを中継する中継装置を介して通信し、前記サーバに格納されている配信データを前記端末からの配信要求に応じて前記端末に送信するデータ配信方法において、前記中継装置は前記サーバに格納されている配信データ内の所定の配信データ及び前記サーバの状態を示す端末通知情報を前記サーバから受信して前記中継装置に保持し、前記中継装置は前記端末からの前記サーバに対する配信要求に対して、前記中継装置に保持している前記所定の配信データ及び前記端末通知情報を前記端末へ送信する、ように構成した。
【００２３】
これにより、サーバの負荷上昇や何らかの要因によるサーバの一時停止の際でも、所定の中継装置に配信データを一時保持しておくことにより、端末に対してデータの配信を継続し、かつ、サーバの状態を合わせて端末へ通知できる。従って、サーバへのアクセス集中を回避しながら、しかも、端末ユーザはサーバの状態を適切に把握できるため、不要なネットワークへのアクセスを行うことなくストレスのない操作が可能となる。
【００２４】
また、前記サーバは更新した前記所定の配信データを前記中継装置へ送信して保持する、ように構成することができ、これにより一旦中継装置に一時保持した配信データをサーバからの要求により更新することができ、サーバの負荷に影響を与えることなく最新の配信データを端末へ配信することができる。
【００２５】
さらに、前記端末通知情報は前記所定の配信データの更新時刻情報、更新予定時刻情報、及びサーバが設定する端末通知メッセージ情報を含む、ように構成してもよい。
【００２６】
この場合は、端末のユーザは配信データの次の更新予定時刻を把握することが可能となり、未更新の配信データに対する不要なネットワークアクセスを軽減することができる。
【００２７】
また、前記中継装置は現時刻が前記端末通知情報に含まれている更新予定時刻を経過したか否かを監視し、現時刻が前記更新予定時刻を経過した際には前記サーバに対して状態問い合わせを行う、ように構成することもできる。
【００２８】
これによれば、更新予定時刻を経過したにもかかわらずサーバが中継装置に一時保持した配信データを更新しない場合には、中継装置はサーバへ状態問い合わせを行い、その時点のサーバの状態を端末に通知することができるため、端末のユーザはそれを見て更新予定時刻を経過しても配信データが更新されない理由等のサーバの状態を把握でき、ストレスのない端末操作が可能となる。
【発明の効果】
【００２９】
データを配信するサーバに多数の端末からの同時アクセスが予想される場合や、サーバが何らかの要因で一時停止する場合などに、サーバの配信データの一部を中継装置に一時保持しておき、端末から該サーバへのデータ配信要求に対しては該中継装置にて一時保持した配信データを端末に返送することにより、サーバへのアクセス集中を回避しながら同時に端末へのデータ配信を継続することができる。
【００３０】
また、サーバと中継装置が連携してサーバの状態情報を配信データ中に含めて端末へ送信することにより、サーバの現在の状態をタイムリーにユーザへ通知することができ、ユーザの不要なネットワークへのアクセスを減らしてユーザの端末操作時のストレスを軽減することができる。
【発明を実施するための最良の形態】
【００３１】
（実施例）
図１は本発明のデータ配信方法によるネットワークデータフロー（１）で、前記図１０に示した従来技術のデータ配信方法によるネットワークデータフローに対して、サーバ100及び中継装置200が本発明の技術で実現される場合のデータフローを点線矢印D01〜D08で示している。
【００３２】
先ず、例えばサーバ100へのアクセス集中が予想される場合に、サーバ100の運用者はサーバ100に対して配信データの一部を中継装置200に一時保持するようにコマンドを入力すると（データフローD01）、サーバ100は中継装置200と必要な確認応答をとりながら所定の配信データを中継装置200に送信し、中継装置200はその所定の配信データを一時保持データ201として保持する（データフローD02）。このとき、合わせてサーバ100の状態を示す情報も中継装置200に引き渡して記憶する。
【００３３】
その後、端末710からサーバ100を宛先アドレスとするデータ配信要求情報が中継装置820を経由して中継装置200に送信される(データフローD03)。ここで、従来技術の中継装置では受信したデータ配信要求情報の宛先アドレスに対応する転送先方路、つまり、サーバ100へそのデータ配信要求情報をそのまま転送するだけであるが、本発明の中継装置200ではデータ配信要求情報をサーバ100へ転送せずに自装置内に一時保持されている配信データ201を端末710を宛先アドレスとして送信する（データフローD04）。これにより、サーバ100を宛先アドレスとする配信要求情報はサーバ100へは届けられることなく中継装置内の所定の配信データが端末へ配信されることになり、サーバ100へのアクセスが回避される。
【００３４】
また、配信データに上記中継装置200が保持しているサーバ100の状態情報を含めて端末710へ送信することにより、端末のユーザは配信データを見ることができるだけでなくサーバ100の現在の状態も把握することができる。
【００３５】
次に、この状態でサーバ100の配信データ101が更新された場合(データフローD05)、サーバ100は中継装置200と必要な確認応答を取りながら中継装置200に一時保持されている所定の配信データ201を更新する（データフローD06）。このとき、必要に応じて中継装置200が保持しているサーバ100の状態情報も更新される。なお、サーバ100の配信データの更新は、運用者の指示入力による場合と、所定の条件で自動的に行う場合の両方が考えられる。
【００３６】
その後サーバ100へのアクセス集中の心配がなくなった時点で、サーバ100の運用者は配信データの中継装置への一時保持を解除する旨の一時保持解除要求コマンドを入力することにより（データフローD07）、サーバ100は中継装置200へその旨指示して中継装置200に一時保持されている所定の配信データを解除し（データフローD08）、以後中継装置200は従来技術で示されるデータの転送のみを行う中継装置として動作する。
【００３７】
上記の説明はサーバ100にアクセスが集中する事態を回避する場合を例に行ったが、サーバ100を保守する場合などサーバ100のサービスを一時的に停止したい場合にも本発明は同様に適用することができ、その場合はサービス停止の間でも所定の配信データおよびサーバ100の状態情報を中継装置200から端末へ配信することができる。
【００３８】
また、図１では本発明による中継装置200は本発明のサーバ100と隣接してリンクする形で記載しているが、これには限定されず、サーバと端末との間の通信経路上の任意の位置に配置することができる。
【００３９】
図２は本発明のデータ配信方法によるネットワークデータフロー（２）で、サーバ100の通常運用時のデータフローを示している。
【００４０】
サーバ100が通常状態で運用しているときは、本発明のサーバ100及び中継装置200は前記図１０の従来技術のデータ配信方法によるネットワークデータフローで示したサーバ900及び中継装置810と同様に動作する。前記図１０の説明と同様であるため、ここではその詳細な説明を割愛する。
【００４１】
図３は、本発明のサーバ及び中継装置の構成である。
【００４２】
サーバ100はデータ更新部110、データ配信部120、一時保持データ記憶部130、一時保持データ送信部140、コマンド受付部150、及び対中継装置プロトコル制御部160を備えている。
【００４３】
データ配信部120は中継装置200を介して端末から送信されてくるデータ配信要求情報を受信すると、配信データ記憶部121から該データ配信要求情報が要求するデータを抽出し、中継装置200を介して該端末を宛先アドレスとして送信する。データ更新部110は配信データ記憶部121に格納されている配信データの内容を必要に応じて更新する。このデータ更新部110及びデータ配信部120は、前記図１１に示した従来技術のサーバ及び中継装置の構成の中のデータ更新部910及びデータ配信部920の機能を含んでいる。  
【００４４】
本発明のサーバ100はさらに、一時保持データ記憶部130、一時保持データ送信部140、コマンド受付部150及び対中継装置プロトコル制御部160を備えている。
【００４５】
一時保持データ記憶部130は中継装置200に一時保持しておくべき所定の配信データを保持するもので、配信データ記憶部121に保持されている配信データの中の一部データを所定の配信データとすることができる。この一時保持データ記憶部130に保持されている所定の配信データはデータ更新部110によりその内容が更新され、一時保持データ送信部140により中継装置200に送信される。
【００４６】
コマンド受付部150はサーバ100の運用者からのコマンド入力を受け付け、その内容を対中継装置プロトコル制御部160へ引き渡す。対中継装置プロトコル制御部160は、コマンド受付部150から引き渡されたコマンド情報を基に、中継装置200に対して一時保持設定要求、一時保持設定解除や、一時保持データ送信部140を介しての一時保持データ（所定の配信データ）の送信など、の中継装置200に対するプロトコル制御を行う。
【００４７】
中継装置200は、前記図１２に示した従来技術のサーバ及び中継装置の構成の中の中継装置810と同様に、パケット転送部210、転送先判定部220、ルーティングテーブル230を備えており、従来技術の中継装置810と同様な機能を行うことができる。
【００４８】
本発明の中継装置200は、さらに一時保持データ送信部240、一時保持データ受信記憶部250、対サーバプロトコル制御部260及び端末通知情報記憶部270を備えている。
【００４９】
転送先判定部220はサーバ100から一時保持設定要求がなされた場合、それ以降は、サーバ100を宛先アドレスとするデータ配信要求情報を受信した際は、それをサーバ100へ転送せずに一時保持データ送信部240を起動して一時保持データ受信記憶部250及び端末通知情報記憶部270に保持されているデータを端末へ送信する。
【００５０】
対サーバプロトコル制御部260はサーバ100とのデータ受け渡しの制御を行いながら、サーバ100から送信されてくる所定の配信データを受信して一時保持データ受信記憶部250に一時保持すると同時に、サーバ100から引き渡された端末通知情報を端末通知情報記憶部270へ格納しておく。また、一時保持設定要求及び一時保持設定解除をサーバ100より受信した際はその旨を転送先判定部220へ通知する。また、端末通知情報に更新予定時間が含まれている場合は、現時刻がその更新予定時刻を経過したか否かを監視し、更新予定時刻を経過した場合はサーバ100に対して状態問合せを送信して、サーバ100の最新の状態情報を取得する。これにより、中継装置200は更新予定時刻になっても一時保持されている所定の配信データが更新されない理由等に関する情報を保持することができ、端末からのデータ配信要求に対する応答の配信データの中にこの情報を含めて端末へ通知することができる。なお、サーバ100からデータ更新要求を受信した時点で上記の時間監視は解除されると同時に、その受信したデータ更新要求に含まれている端末通知情報に従って必要に応じて再度、時間監視を開始する。
【００５１】
一時保持データ送信部240は転送先判定部220から起動され、端末通知情報記憶部270から読み出した端末通知情報を、一時保持データ受信記憶部250から読み出した所定の配信データに挿入して端末へ送信する。これにより、例えば端末の画面には、端末通知情報と所定の配信データが同時に表示され、端末のユーザは端末通知情報にてサーバ100の状態を把握しながら、配信データを見ることができるようになる。
【００５２】
上記の図３の本発明のサーバ及び中継装置の構成では、サーバ100と中継装置200が隣接してリンクしている例を示したが、中継装置200はサーバ100と端末の通信経路上の任意の位置に配置することができる。
【００５３】
また、中継装置200には１台のサーバ100がリンクしている例を示したが、中継装置200に複数台のサーバがリンクするように構成することもできる。その際は、中継装置200の対サーバプロトコル制御部260、一時保持データ受信記憶部250、端末通知情報記憶部270が各サーバに対応して設けられ、転送先判定部220は各サーバのアドレスをチェックし、宛先アドレスが一致するデータ配信要求については対応する一時保持データ受信記憶部250、端末通知情報記憶部270に格納されているデータを端末へ送信するように一時保持データ送信部240へ指示する構成とすればよい。
【００５４】
図４は本発明のサーバ及び中継装置の処理シーケンス（１）で、サーバ100が通常運用状態の際の処理シーケンスを示している。
【００５５】
中継装置200はサーバ100を宛先アドレスとするデータ配信要求情報を受信したときは、パケット転送部210が転送先判定部220に依頼して受信したデータの転送先方路を決定し、その決定した方路（この場合はサーバ100）へデータを転送する（シーケンスS01）。ここでは、転送先判定部220はサーバ100から一時保持設定要求を受信していない通常の運用状態であるため、従来技術の中継装置と同様にルーティングテーブル230を調べて受信したデータの宛先アドレスに対応する転送先方路を決定してパケット転送部210へ通知する。
【００５６】
中継装置200から転送されてきたデータ配信要求情報を受信したサーバ100は、配信データ記憶部121から要求された配信データを抽出して該データ配信要求情報の発信元の端末のアドレスを宛先アドレスとして中継装置200へ送信する。中継装置200は宛先アドレスに対応する方路をルーティングテーブル230を基に決定し（この場合は次の中継装置へ）、受信した配信データを決定した方路へ転送する（シーケンスS02）。
【００５７】
図５は本発明のサーバ及び中継装置の処理シーケンス（２）で、サーバ100の運用者の指示により中継装置200に所定の配信データを一時保持してデータを配信する場合の処理シーケンスを示している。
【００５８】
まず、サーバ100の運用者は中継装置200に一時保持設定を行う旨の一時保持設定要求コマンドを入力する（シーケンスS01）。コマンド受付部150は入力されたコマンドの内容を対中継装置プロトコル制御部160へ通知し、対中継装置プロトコル制御部160は中継装置200の対サーバプロトコル制御部260と必要なデータ受け渡しを行いながら一時保持データ送信部140を介して一時保持データ記憶部130に格納されている所定の配信データを中継装置200の一時保持データ受信記憶部250へ送信してそこに保持すると同時に、サーバ100の状態を示す端末通知情報を中継装置200に送信して端末通知情報記憶部270へ格納する（シーケンスS02）。そして、所定の配信データが中継装置200の一時保持データ受信記憶部250に一時保持された旨を、対サーバプロトコル制御部260から転送先判定部220へ通知する。
【００５９】
この状態で、中継装置200が端末を送信元としサーバ100を宛先アドレスとするデータ配信要求情報を受信すると（シーケンスS03）、転送先判定部220はサーバ100の宛先アドレスに対する転送先方路をパケット転送部210へ通知することなく、一時保持データ送信部240を起動し、一時保持データ受信記憶部250に一時保持されている所定の配信データと端末通知情報記憶部270に保持されている端末通知情報を、該データ配信要求の発信元の端末へ送信する(シーケンスS04)。
【００６０】
上記のようにして、端末からサーバ100を宛先アドレスとして送信されたデータ配信要求はサーバ100へ転送されることなく、中継装置200に一時保持している所定の配信データが端末へ配信され、さらに、サーバ100の状態を示す端末通知情報も合わせて端末へ送信される。これにより、端末のユーザはサーバ100が通常の運用状態の場合と同様に配信データを見ることができるだけでなく、サーバ100の状態を端末通知情報により認知することができる。
【００６１】
図６は本発明のデータ配信方法によるデータ転送シーケンス（１）で、サーバ100が中継装置200に対して一時保持設定を行った後に、一時保持データを更新し、さらに一時保持設定を解除するまでのデータ転送シーケンスの例を示している。
【００６２】
端末710はデータ配信要求を中継装置200を介してサーバ100へ送信すると（シーケンスS01、S02）、通常の運用情状態のサーバ100は該データ配信要求で指定された配信データをデータベース（配信データ記憶部121）より抽出し、中継装置200を介して端末710へ送信する(シーケンスS03、S04)。
【００６３】
その後、サーバ100へのデータ配信要求の集中を避けるためにサーバ100の運用者が一時保持設定要求コマンドを入力すると（シーケンスS05）、サーバ100は一時保持設定要求を中継装置200へ送信する（シーケンスS06）。ここで、一時保持設定要求には端末通知情報を含めることができる。一時保持設定要求を受信した中継装置200はそこに含まれている端末通知情報を記憶した後、一時保持データ送信要求をサーバ100へ送信する（シーケンスS07）。サーバ100は一時保持データ記憶部130に格納されている一時保持データ（所定の配信データ）を中継装置200へ送信する（シーケンスS08）。一時保持データを受信した中継装置200はそれを一時保持データ受信記憶部250へ保持する。
【００６４】
その後、端末710からサーバ100を宛先とするデータ配信要求を受信すると、中継装置200はその宛先アドレスがサーバ100のアドレスで、しかも、サーバ100から一時保持設定要求を受信済みであることから、そのデータ配信要求をサーバ100へは転送せずに、代わりに中継装置200の一時保持データ受信記憶部250に保持されている一時保持データ（所定の配信データ）を端末710へ送信する（シーケンスS09、S10）。このとき、中継装置200の端末通知記憶部270に格納されている端末通知情報をその配信データの中に含めて送信する。
【００６５】
次に、サーバ100の運用者からのデータ更新操作入力、または、サーバ100の自動処理によりデータが更新された場合は(シーケンスS11)、サーバ100は端末通知情報を含んだデータ更新通知を中継装置200に送信する（シーケンスS12）。中継装置200は自装置で保持している一時保持データ（所定の配信データ）を書き替えてよいタイミングで一時保持データ送信要求をサーバ100へ送信し（シーケンスS13）、サーバ100は一時保持データ記憶部130に格納されている更新後の所定の配信データを中継装置200へ送信する（シーケンスS14）。中継装置200は受信した更新後の所定の配信データを一時保持データ受信記憶部250へ保持する。
【００６６】
その後端末710からデータ配信要求が送信されてきた際、中継装置200は自装置に一時保持している更新後の所定の配信データに端末通知情報を挿入して端末710へ送信する（シーケンスS15、S16）。
【００６７】
次に、サーバ100の運用者はサーバ100が通常の状態に戻ったと判断した時点で一時保持解除要求を入力する（シーケンスS17）。サーバ100は一時保持解除要求を中継装置200に送信し（シーケンスS18）、中継装置200は自装置に一時保持していた配信データをクリヤし、以後は通常の中継装置としての機能を実行する。つまり、サーバ100を宛先アドレスとするデータ配信要求を受信した場合は、そのデータをそのままサーバ100へ転送する。
【００６８】
上記のようにして、サーバ100と中継装置200の間で連携しながら一時保持データ及び端末通知情報を中継装置200に保持及び更新し、サーバ100へデータ配信要求を送信することなく端末へ最新の配信データ、及び、サーバ100の最新の状態を端末へ送信するため、サーバ100へのアクセス集中を回避しながらユーザのデータ配信要求にも応答することができる。その際、サーバ100の状態情報も合わせて端末へ表示することができる。
【００６９】
図７は本発明のデータ配信方法によるデータ転送シーケンス（２）で、サーバ100が中継装置200に対して更新予定時刻付きの一時保持設定を行った際に、更新予定経過時点で中継装置からサーバにデータの更新を要求する場合のデータ転送シーケンスを示している。
【００７０】
ここでは、更新予定時間経過時点でもいまだサーバ100が一時保持データの更新を行っておらず、サーバの現在の状態を中継装置200を介して端末に通知する場合の転送シーケンスを示している。
【００７１】
シーケンスS01〜S10については、前記図６のデータ転送シーケンス（１）とほぼ同様であるが、シーケンスS06の一時保持設定要求に含まれる端末通知情報に「更新予定時刻」が設定される点が異なっている。
【００７２】
まず、端末710はデータ配信要求を中継装置200を介してサーバ100へ送信すると（シーケンスS01、S02）、通常の運用状態のサーバ100は対応する配信データをデータベースより抽出し、中継装置200を介して端末710へ送信する(シーケンスS03、S04)。
【００７３】
その後、サーバ100へのデータ配信要求の集中を避けるためにサーバ100の運用者が一時保持設定要求コマンドを入力するが、この際、サーバ100の運用者は配信データの次の更新予定時刻もあわせて入力する（シーケンスS05）。サーバ100は入力された「更新予定時刻」を端末通知情報に設定した一時保持設定要求を中継装置200へ送信する（シーケンスS6）。
【００７４】
一時保持設定要求を受信した中継装置200はそこに含まれている端末通知情報を記憶した後、一時保持データ送信要求をサーバ100へ送信する（シーケンスS07）。サーバ100は一時保持データ記憶部130に格納されている一時保持データを中継装置200へ送信する（シーケンスS08）。一時保持データを受信した中継装置200はそれを一時保持データ受信記憶部250へ保持するが、ここでは上記シーケンスS06、S07で受信し記憶した端末通知情報に「更新予定時刻」が設定されているため、現時刻がその「更新予定時刻」を経過したか否かの監視を継続する。
【００７５】
その後、端末710がデータ配信要求をサーバ100を宛先として送信すると、中継装置200はその宛先アドレスがサーバ100のアドレスで、しかも、サーバ100から一時保持設定要求を受信済みであることから、そのデータ配信要求をサーバ100へは転送せずに、代わりに中継装置200の一時保持データ受信記憶部250に保持されている一時保持データ（所定の配信データ）を端末710へ送信する（シーケンスS09、S10）。このとき、中継装置200の端末通知情報記憶部270に格納されている端末通知情報もその配信データの中に含めて送信され、従って、端末通知情報に含まれている「更新予定時刻」も端末へ送信される。これにより、端末710へは現在配信されたデータの内容に付加する形で、その配信データの次の更新予定時刻も同時に表示されるため、端末のユーザが既に見た未更新の配信データに対して再度配信要求することが回避され、不要なネットワークアクセス増大を抑制できる。
【００７６】
次に、中継装置200の現時刻が端末通知情報記憶部270に記憶されている「更新予定時刻」を超えた場合（シーケンスS11）、中継装置200はサーバ100へ状態問合せを行う（シーケンスS12）。サーバ100は、図７のケースでは何らかの要因で一時保持データを更新していないため、例えばその要因を示す情報を端末通知情報に設定したサーバ状態通知を中継装置200へ返送する(シーケンスS13)。
【００７７】
その後、端末710からサーバ100を宛先とするデータ配信要求を受信した中継装置200は（シーケンスS14）、自装置で保持している一時保持データに上記シーケンスS13でサーバ100から通知された端末通知情報を挿入して端末710へ送信する（シーケンスS15）。これにより、端末は更新未の画面が再度表示されるが、サーバからの配信データが予定時刻になっても更新されない要因を示す情報も合わせて確認できるため、不用意に再度同じデータの配信要求を行うことがなくなり、ネットワークアクセス負荷を低減できると同時に、端末を操作するユーザのストレスを低減できる。
【００７８】
その後サーバ100が通常の運用状態に戻った場合、サーバ100の運用者は一時保持解除要求コマンドを入力し（シーケンスS16）、サーバ100は中継装置200に対して一時保持解除要求を送信する（シーケンスS17）。中継装置200は自装置で一時保持していた配信データをリセットし、以後は従来技術と同様な通常の中継装置機能を実行する。
【００７９】
上記のようにして、端末通知情報に更新予定時刻を設定して中継装置200へ一時保持要求を行うことにより、配信データが更新されてない状態での無用なネットワークへのアクセスが回避されると同時に、端末のユーザに対して適切にサーバの状態を通知できるため、状況を適切に把握できないことからくるユーザのストレスを低減できる。
【００８０】
上記の図６及び図７のデータ転送シーケンスは、本発明の１実施例であり、中継装置200とサーバ100との間のデータ受け渡し方法には様々な変形が可能であるが、本発明は同様に適用できる。
【００８１】
図８は本発明の端末通知情報の構成例で、前記図６〜図７に示した本発明のデータ配信方法によるデータ転送シーケンスで用いられる端末通知情報の構成例を示している。
【００８２】
情報種別610、サーバ状態620はサーバと中継装置の間のプロトコル制御に使用する情報である。情報種別610には、一時保持設定要求、データ更新通知、一時保持解除要求、サーバ状態通知などを識別する情報が設定される。サーバ状態620はサーバ100の状態を中継装置200が認識するための情報で、端末へ通知されない情報を含んでいてもよい。
【００８３】
端末通知情報は例えば、更新時刻630、更新予定時刻640、端末通知メッセージ650で構成され、サーバによりその内容が設定される。中継装置200はこの端末通知情報を一時保持データ（所定の配信データ）に挿入する形で端末へ送信する。更新時刻630は一時保持データの最新の更新時刻情報、更新予定時刻640は一時保持データの次の更新予定時刻情報、端末通知メッセージ650は端末の操作者へ通知するためのメッセージ情報である。
【００８４】
更新予定時刻640が設定されている場合は、中継装置は現時刻が更新予定時刻を経過したか否かを監視し、更新予定時刻になってもサーバからデータ更新通知が受信されないときはサーバに対して状態問合せを送信してサーバの現在の状態をチェックし、サーバが一時保持データを更新していない原因等を示す端末通知情報を受信する。つまり、端末通知メッセージ650にはサーバの状態（この場合は一時保持データを更新していない原因）を示すメッセージ情報がサーバにより設定されており、それを端末に送信することにより、端末のユーザは現在のサーバの状態を把握することができる。
【００８５】
上記の図８の端末通知情報の構成は１実施例で種々の変形が可能であるが、それらの変形にたいしても本発明は同様に適用できる。
【００８６】
図９は本発明による配信データの端末表示例で、一時保持データを端末通知情報と共に端末へ配信した際の端末画面500への表示例を示している。
【００８７】
540は一時保持された配信データの表示領域である。
【００８８】
510は領域540に表示されている配信データの更新時刻情報の表示領域で、520は該配信データの次の更新予定時刻情報の表示領域である。
【００８９】
530は端末通知メッセージの表示領域で、サーバの現在の状態等が表示される。例えば、配信データの更新予定時刻が経過しても何らかのサーバの要因で更新できない場合にはその要因を示すメッセージが表示される。
【００９０】
このように、一時保持された配信データの内容だけでなく、更新時刻、更新予定時刻、及びサーバからの端末通知メッセージを、例えば画面の先頭領域に表示することにより、配信データの次の更新予定時刻がわかり、かつ、サーバの状況も端末のユーザが確認することができるため、無用なサーバへのアクセスやサーバの状況が把握できないことからくるユーザのストレスを緩和することができる。
【００９１】
以上詳述した本発命の実施例においては、サーバと本発明の中継装置が隣接して接続される構成例を示したが、これには限定されず、サーバと端末の通信経路内の任意の位置に本発明の中継装置を配置することができる。
【００９２】
また、本発明の中継装置には一台のサーバが接続される例を示したが、これには限定されず、複数台のサーバを接続することもできる。その際は、中継装置の一時保持データ記憶部及び端末通知情報記憶部を各サーバに対応して設ければよいことは、当業者であれば容易に想定できる。
【００９３】
図３に示した本発明のサーバ及び中継装置の構成は、これには限定されず様々な変形が可能である。
【００９４】
また、図６及び図７に示した本発明のデータ配信方法によるデータ転送シーケンスについても同様で、これには限定されず様々な変形が可能であり、
以上述べた本発明の実施の態様は、以下の付記の通りである。
【００９５】
（付記１）サーバと端末がパケットを中継する中継装置を介して通信し、前記サーバに格納されている配信データを前記端末からの配信要求に応じて前記端末に送信するデータ配信方法において、
前記中継装置は前記サーバに格納されている配信データ内の所定の配信データ及び前記サーバの状態を示す端末通知情報を前記サーバから受信して前記中継装置に保持し、
前記中継装置は前記端末からの前記サーバに対する配信要求に対して、前記中継装置に保持している前記所定の配信データ及び前記端末通知情報を前記端末へ送信する、
ことを特徴とするデータ配信方法。
【００９６】
（付記２）付記１に記載のデータ配信方法において、
前記サーバは更新した前記所定の配信データを前記中継装置へ送信して保持する、
ことを特徴とするデータ配信方法。
【００９７】
（付記３）付記２に記載のデータ配信方法において、
前記端末通知情報は前記所定の配信データの更新時刻情報、更新予定時刻情報、及びサーバが設定する端末通知メッセージ情報を含む、
ことを特徴とするデータ配信方法。
【００９８】
（付記４）付記３に記載のデータ配信方法において、
前記中継装置は現時刻が前記端末通知情報に含まれている更新予定時刻を経過したか否かを監視し、現時刻が前記更新予定時刻を経過した際には前記サーバに対して状態問い合わせを行う、
ことを特徴とするデータ配信方法。
【００９９】
（付記５）データを配信するサーバと端末との間に介在して、前記端末から前記サーバ宛に送信されるデータ配信要求情報、及び、前記サーバから前記端末へ送信される配信データを中継する中継装置において、
前記サーバから送信されてくる所定の配信データを保持する手段と、
前記サーバから送信されてくる前記サーバの状態を示す端末通知情報を保持する手段と、
前記端末から前記サーバ宛に送信されてくるデータ配信要求に対して、前記中継装置内に保持している前記所定の配信データ及び前記端末通知情報を前記端末へ送信する手段を備える、
ことを特徴とする中継装置。
【０１００】
（付記６）付記５に記載の中継装置において、
更新された前記所定の配信データを前記サーバから受信して保持する手段を備える、
ことを特徴とするデータ配信方法。
【０１０１】
（付記７）付記６に記載の中継装置において、
前記端末通知情報は前記所定の配信データの更新時刻情報、更新予定時刻情報、及びサーバが設定する端末通知メッセージ情報を含む、
ことを特徴とする中継装置。
【０１０２】
（付記８）付記７に記載の中継装置において、
現時刻が前記更新予定時刻を経過したか否かの監視する手段と、
現時刻が前記更新予定時刻を経過した際に前記サーバに対して状態問い合わせを行う手段を備える、
ことを特徴とする中継装置。
【０１０３】
（付記９）中継装置を介して端末と通信し、前記端末からの要求に応じて配信データを前記端末へ配信するサーバにおいて、
前記サーバに保持している所定の配信データを前記中継装置に送信する手段と、
前記サーバの状態を示す端末通知情報を前記中継装置に送信する手段と、
前記中継装置に送信した所定の配信データの解除を前記中継装置へ指示する手段を備える、
ことを特徴とするサーバ。
【０１０４】
（付記１０）付記９に記載のサーバにおいて、
前記所定の配信データを更新し、前記更新した所定の配信データを前記中継装置へ送信する手段を備える
ことを特徴とするサーバ。
【０１０５】
（付記１１）付記１０に記載のサーバにおいて、
前記端末通知情報は前記所定の配信データの更新時刻情報、更新予定時刻情報、およびサーバにて設定されるメッセージ情報を含む、
ことを特徴とするサーバ。
【０１０６】
（付記１２）付記９に記載のサーバにおいて、
前記中継装置からの状態問い合わせ要求を受信時に前記サーバの状態情報を前記中継装置へ通知する手段を備える、
ことを特徴とするサーバ。
【図面の簡単な説明】
【０１０７】
【図１】本発明のデータ配信方法によるネットワークデータフロー（１）
【図２】本発明のデータ配信方法によるネットワークデータフロー（２）
【図３】本発明のサーバ及び中継装置の構成
【図４】本発明のサーバ及び中継装置の処理シーケンス（１）
【図５】本発明のサーバ及び中継装置の処理シーケンス（２）
【図６】本発明のデータ配信方法によるデータ転送シーケンス（１）
【図７】本発明のデータ配信方法によるデータ転送シーケンス（２）
【図８】本発明の端末通知情報の構成例
【図９】本発明による配信データの端末表示例
【図１０】従来技術のデータ配信方法によるネットワークデータフロー
【図１１】従来技術のサーバ及び中継装置の構成
【図１２】従来技術のサーバ及び中継装置の処理シーケンス
【符号の説明】
【０１０８】
100,900    サーバ
101    配信データ
110    データ更新部
120,920    データ配信部
121,921    配信データ記憶部
130    一時保持データ記憶部
140    一時保持データ送信部
150    コマンド受付部
160    対中継装置プロトコル制御部
200,810,820,830,840    中継装置
201    一時保持データ
210,811    パケット転送部
220,812    転送先判定部
230,813    ルーティングテーブル
240    一時保持データ送信部
250    一時保持データ受信記憶部
260    対サーバプロトコル制御部
270    端末通知情報記憶部
710,720    端末
【図１】
2006279245.tif 000003
【図２】
2006279245.tif 000004
【図３】
2006279245.tif 000005
【図４】
2006279245.tif 000006
【図５】
2006279245.tif 000007
【図６】
2006279245.tif 000008
【図７】
2006279245.tif 000009
【図８】
2006279245.tif 000010
【図９】
2006279245.tif 000011
【図１０】
2006279245.tif 000012
【図１１】
2006279245.tif 000013
【図１２】
2006279245.tif 000014