(57)【要約】【課題】有用なデータのみを送信することで、ネットワークにおけるデータ転送の遅延を防止するデータ転送システムを提供する。【解決手段】第１端末１０から送信されたデータを、転送装置２０ａ〜２０ｃを介して第２端末３０に転送するデータ転送システム１であって、第１端末１０は、送信対象である対象データと対象データの送信の要否判定に用いる制限時間情報とを含む転送データを送信する送信処理部１３３を備え、転送装置２０ａ〜２０ｃは、転送データを受信する受信部２１と、第１端末１０と同期して計時される現在の時刻を取得する取得部２５と、取得された現在の時刻と、受信した転送データに含まれる制限時間情報とに基づいて、転送データの送信の要否を判定する判定部２６と、転送データの送信が必要であると判定されると、転送データを送信する転送部２７とを備える。【選択図】  図１
2009071537.tif 000002
【特許請求の範囲】
【請求項１】
第１端末から送信されたデータを、転送装置を介して第２端末に転送するデータ転送システムであって、
前記第１端末は、
送信対象である対象データと前記対象データの送信の要否判定に用いる制限時間情報とを含む転送データを送信する送信処理部を備え、
前記転送装置は、
前記転送データを受信する受信部と、
前記第１端末と同期して計時される現在の時刻を取得する取得部と、
取得された現在の時刻と、受信した前記転送データに含まれる制限時間情報とに基づいて、前記転送データの送信の要否を判定する判定部と、
前記転送データの送信が必要であると判定されると、前記転送データを送信する転送部と、
を備えることを特徴とするデータ転送システム。
【請求項２】
前記データ転送システムには、複数の前記転送装置が接続され、
前記受信部は、前記第１端末または他の転送装置から送信された前記転送データを受信し、
前記転送部は、他の転送装置または前記第２端末に前記転送データを送信することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記制限時間情報は、前記対象データの送信が不要になる時刻を表す制限時刻であって、
前記判定部は、前記現在の時刻が前記制限時刻より前であるとき、前記転送データの送信が必要であると判定することを特徴とする請求項１又は２に記載のデータ転送システム。
【請求項４】
前記制限時間情報は、前記対象データの送信が不要になる時刻のカウントを開始する開始時刻と、前記開始時刻後に前記対象データの送信が不要になる制限時間とを含み、
前記判定部は、前記現在の時刻が前記開始時刻から前記制限時間の経過前であるとき、前記対象データの送信が必要であると判定することを特徴とする請求項１又は２に記載のデータ転送システム。
【請求項５】
前記制限時間情報は、前記対象データを送信する送信時刻と、前記送信時刻後に前記対象データの送信が不要になる送信制限時間とを含み、
前記判定部は、前記現在の時刻が前記送信時刻から前記送信制限時間の経過前であるとき、前記対象データの送信が必要であると判定し、
前記転送部は、前記送信時刻を前記現在の時刻に更新して前記転送データを送信することを特徴とする請求項１又は２に記載のデータ転送システム。
【請求項６】
前記受信部は、受信した前記転送データを受信した順にメモリに記憶し、
前記判定部は、前記メモリから受信した順で読み出された前記転送データについて、送信の要否を判定することを特徴とする請求項１又は５のいずれか１に記載のデータ転送システム。
【請求項７】
前記受信部は、受信した前記転送データをメモリに記憶し、
前記判定部は、前記メモリから破棄される時刻が近い順で読み出された前記転送データについて、送信の要否を判定することを特徴とする請求項１又は５のいずれか１に記載のデータ転送システム。
【請求項８】
第１端末から送信されたデータを、転送装置を介して第２端末に転送するデータ転送システムで用いられるデータ転送方法であって、
前記第１端末において、送信対象である対象データと前記対象データの送信の要否判定に用いる制限時間情報とを含む転送データを送信する送信処理ステップと、
前記転送装置において、前記転送データを受信する受信ステップと、
前記転送装置において、前記第１端末と同期して計時される現在の時刻を取得する取得ステップと、
前記転送装置において、取得された現在の時刻と、受信した前記転送データに含まれる制限時間情報とに基づき、前記転送データの送信の要否を判定する判定ステップと、
前記転送装置において、前記転送データの送信が必要であると判定されると、前記転送データを送信する転送ステップと、
を備えることを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおけるデータ転送の遅延を防止して送信元の端末から送信先の端末にデータを送信するデータ転送システム及びデータ転送方法に関する。
【背景技術】
【０００２】
近年、端末からネットワークを介して接続される他の端末へデータを送信するデータ通信が盛んに行われている。このようなデータ通信では、ネットワーク間に存在するルータ装置等の転送装置を中継して送信元の端末から送信先の端末へデータが送信されることが一般的である。
【０００３】
上述したデータ通信が行われるネットワークには複数の端末が接続されている。また、近年、データの高性能化が発展しており、端末から他の端末へ送信されるデータのデータサイズが増大している傾向にある。したがって、このようなネットワークにおいて複数の端末から同時に複数のデータが送信された場合、ネットワークが本来発揮できる通信の許容サイズを越えたデータ通信が要求され、ネットワークが輻輳する問題がある。
【０００４】
これに対し、従来のルータ装置ではＴＴＬ（Time To Live）を利用して各データに対してルータ装置の通過回数をカウントすることにより、データの有効期間を管理する方法があった（例えば、特許文献１参照）。ＴＴＬを利用した方法では、データがルータ装置を通過する回数がＴＴＬとして定められる所定回数に達した場合、そのデータを破棄してネットワークの輻輳を軽減している。
【特許文献１】特許第3239836号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＴＴＬを利用した方法では、データの送信元の端末では、ＴＴＬを設定する際、データが送信先の端末に受信されるまでに経由するルータ装置の数を把握できない場合には正確なＴＴＬの値を設定することは困難である。
【０００６】
したがって、送信元の端末で誤って低い値のＴＴＬが設定されたデータは、仮に重要なデータであったとしても、送信先の端末に受信されずに転送途中のルータ装置において破棄される問題があった。
【０００７】
また、ＴＴＬの値を大きく設定した場合には、破棄されるはずのデータであっても破棄されずに転送が継続されると、不要にネットワークの輻輳を招くおそれもある。さらに、正確なＴＴＬの値が設定されて送信先の端末でデータが受信されたとしても、送信されたときから長期間が経過したために、このデータを受信した端末では既にデータが不要である問題もある。
【０００８】
上記課題に鑑み、本発明は、有用なデータのみを送信することで、ネットワークにおけるデータ転送の遅延を防止してデータを送信するデータ転送システムを提供する。
【課題を解決するための手段】
【０００９】
本発明の特徴に係るデータ転送システムは、第１端末から送信されたデータを、転送装置を介して第２端末に転送するデータ転送システムであって、前記第１端末は、送信対象である対象データと前記対象データの送信の要否判定に用いる制限時間情報とを含む転送データを送信する送信処理部を備え、前記転送装置は、前記転送データを受信する受信部と、前記第１端末と同期して計時される現在の時刻を取得する取得部と、取得された現在の時刻と、受信した前記転送データに含まれる制限時間情報とに基づいて、前記転送データの送信の要否を判定する判定部と、前記転送データの送信が必要であると判定されると、前記転送データを送信する転送部とを備えている。
【発明の効果】
【００１０】
本発明によれば、有用なデータのみを転送することで、ネットワークにおけるデータ転送の遅延を防止することができる。
【発明を実施するための最良の形態】
【００１１】
図１に示すように、本発明の最良の実施形態に係るデータ転送システム１は、データの送信元である第１端末１０と、データの送信先である第２端末３０と、送信されるデータが経由する複数の転送装置２０ａ〜２０ｃとを備えている。第１端末１０、第２端末３０および転送装置２０ａ〜２０ｃは、それぞれネットワーク４０ａ〜４０ｄに接続されており、第１端末１０から送信されるデータは、転送装置２０ａ、転送装置２０ｂ、転送装置２０ｃを順に経由し、第２端末３０で受信される。
【００１２】
図１では、それぞれ１台の第１端末１０および第２端末３０と、３台の転送装置２０ａ〜２０ｃが示してあるが、データ転送システム１でネットワークに接続される端末や転送装置の数は限られない。また、以下の説明において、第１端末１０はデータの送信元であり、第２端末３０は第１端末１０から送信されたデータの送信先として説明するが、それぞれ送信または受信のいずれかのみを行うのではなく、第２端末３０も第１端末１０に対してデータを送信できるように構成してもよい。
【００１３】
なお、ここでいうネットワーク４０ａ〜４０ｄとは、ＬＡＮ（Local Area Network）等のような複数の装置に接続可能なネットワークである。
【００１４】
〈第１端末〉
図２に示すように、第１端末１０は、ユーザが操作を入力する入力装置１１、他の装置との同期をとる同期時計１２、入力装置１１からの入力に従って送信対象となる対象データを生成する生成部１３１、同期時計１２から現在の時刻を取得する取得部１３２、生成された対象データと取得部１３２が取得した時刻に基づいて定められる制限時刻情報とを転送データとして通信インタフェース（通信Ｉ／Ｆ）１４を介して送信する送信処理部１３３を備えている。
【００１５】
この第１端末１０は、キーボードやマウス等の入力装置１１、通信Ｉ／Ｆ１４および中央処理装置（ＣＰＵ）１３とともに、図示しない記憶装置やメモリ等を備える一般的なコンピュータであって、記憶装置に記憶されているデータ転送プログラムが実行されることによって、ＣＰＵ１３に生成部１３１、取得部１３２および送信処理部１３３が実装される。
【００１６】
生成部１３１は、ユーザによって入力装置１１を介して操作信号が入力されると、第２端末３０に送信するデータ（対象データ）ｄ１を生成し、生成した対象データｄ１を送信処理部１３３に出力する。この対象データｄ１は、例えば、テキストデータ等の電子データである。
【００１７】
同期時計１２は、転送装置２０ａ〜２０ｃ等の他の装置との同期をとる時計であり、例えば、電波時計やＧＰＳ（global positioning system）に代表されるような他の時計と同期した時刻を計時する時計である。
【００１８】
取得部１３２は、データを送信するタイミングで、同期時計１２から現在の時刻Ｔｎ１を取得し、取得した現在の時刻Ｔｎ１を送信処理部１３３に出力する。
【００１９】
送信処理部１３３は、ユーザによって入力装置１１を介して入力される操作信号および取得部１３２から入力した現在の時刻Ｔｎ１にしたがって、制限時間情報ｄ２として対象データｄ１の制限時刻Ｔ１を決定する。制限時刻Ｔ１とは、対象データｄ１の転送の要否の判定に用いる時刻であって、この制限時刻Ｔ１の後は、対象データｄ１の送信を中止するとともに、対象データｄ１は破棄される。例えば、入力装置１１から６０分経過後には対象データの送信を中止する操作信号を入力し、取得部１３２から現在の時刻Ｔｎ１が１０時００分である信号を入力した送信処理部１３３は、１１時００分を制限時刻Ｔ１として決定し、これを制限時間情報ｄ２とする。なお、制限時間情報ｄ２では、９月７日１１時００分等のように時刻に加えて日付を指定しても同一である。
【００２０】
また、送信処理部１３３は、生成部１３１から入力した対象データｄ１および現在の時刻Ｔｎ１に基づいて決定した制限時間情報ｄ２を転送データＤとし、通信Ｉ／Ｆ１４を介して第２端末３０に送信する。
【００２１】
この第１端末１０から送信される転送データＤは、転送装置２０ａ〜２０ｃによる転送を介して第２端末３０に受信される。
【００２２】
〈転送装置〉
図３に示すように、転送装置２０ａは、データを受信する受信部２１、受信したデータを記憶するメモリ２２、メモリ２２からデータを読み出す読出部２３、他の装置との同期をとる同期時計２４、同期時計２４から現在の時刻を取得する取得部２５、データの送信（転送）の要否を判定する判定部２６、データを送信する転送部２７およびエラー通知を送信するエラー送信部２８を備えている。この転送装置２０ａは、例えばルータのようにネットワーク上でデータの中継を実行する装置であり、他の装置から受信したデータをさらに他の装置に転送する。
【００２３】
受信部２１は、ネットワーク４０ａを介して転送データＤを受信すると、受信した転送データＤをメモリ２２に記録する。また、受信部２１は、ネットワーク４０ｂを介してエラー通知を受信すると、転送部２７に出力する。
【００２４】
読出部２３は、データを送信可能なタイミングで、メモリ２２から転送データＤを読み出して、判定部２６に出力する。具体的には、転送装置２０ａは、Ｐｉｎｇ機能等に代表されるネットワーク４０ｂが通信可能であるかを判定する手段を有しており（図示せず）、ネットワーク４０ｂが通信可能であるとき、データを送信可能なタイミングとして、メモリ２２に記憶されている転送データＤを読み出す。
【００２５】
同期時計２４は、第１端末１０や転送装置２０ｂ，２０ｃ等の他の装置との同期をとる同期時計１２と同様に電波時計やＧＰＳ等の時計であり、他の同期時計と同一の時刻を計時している。
【００２６】
取得部２５は、転送データＤを送信するタイミングで、同期時計２４から現在の時刻Ｔｎ２を取得し、取得した現在の時刻Ｔｎ２を判定部２６に出力する。
【００２７】
判定部２６は、読出部２３から転送データＤを入力し、取得部２５から現在の時刻Ｔｎ２を入力すると、転送データＤに含まれる制限時間情報ｄ２と現在の時刻Ｔｎ２とに基づいて、転送データＤを転送の要否を判定する。具体的には、現在の時刻Ｔｎ２が制限時間情報ｄ２である制限時刻Ｔ１を過ぎていないとき、判定部２６は、転送データＤを「転送する」と判定し、現在の時刻Ｔｎ２が制限時刻Ｔ１を過ぎているとき、「転送しない」と判定する。
【００２８】
また、判定部２６は、転送データＤを「転送する」と判定したとき、転送データＤを転送部２７に出力し、「転送しない」と判定したとき、転送データＤをエラー送信部２８に出力する。
【００２９】
転送部２７は、判定部２６から転送データＤを入力すると、ネットワーク４０ｄを介して転送装置２０ｂにこの転送データＤを送信する。
【００３０】
一方、エラー送信部２８は、判定部２６から転送データＤを入力すると、転送データＤの転送が失敗した旨を通知するエラー通知を生成するとともに、ネットワーク４０ａを介して第１端末１０にこのエラー通知を送信する。また、エラー送信部２８は、エラー通知を送信すると、転送データＤを破棄してデータの転送を中止する。
【００３１】
転送装置２０ｂ，２０ｃも受信部２１乃至エラー送信部２８を備え、図３を用いて上述した転送装置２０ａと同一の構成であるため、具体的な説明を省略するが、各転送装置２０ａ〜２０ｃの転送部２７は、ネットワークで接続される直近の装置に転送データＤやエラー通知を送信する。
【００３２】
すなわち、転送装置２０ｂの転送部２７は、転送装置２０ａと異なり、ネットワーク４０ｂを介して転送装置２０ａから受信した転送データＤをネットワーク４０ｃを介して転送装置２０ｃに送信する。また、転送装置２０ｂのエラー送信部２８は、生成したエラー通知または転送装置２０ｃから受信したエラー通知をネットワーク４０ｂを介して転送装置２０ａに送信する。
【００３３】
また、転送装置２０ｃの転送部２７は、転送装置２０ａと異なり、ネットワーク４０ｃを介して転送装置２０ｂから受信した転送データＤをネットワーク４０ｄを介して第２端末３０に送信する。また、転送装置２０ｃのエラー送信部２８は、生成したエラー通知をネットワーク４０ｃを介して転送装置２０ｃに送信する。
【００３４】
〈第２端末〉
第２端末３０については図示を用いた説明を省略するが、第２端末３０も第１端末１０と同様に一般的なコンピュータであり、第１端末１０から受信した転送データＤを処理に利用する装置である。
【００３５】
〈データ転送処理〉
続いて、図４乃至図９を用いて、データ転送システム１におけるデータ転送処理について説明する。
【００３６】
図４は、第１端末１０が転送データＤを生成して送信する処理の一例を説明するフローチャートである。生成部１３１は、ユーザの操作によって入力装置１１を介して操作信号が入力されると対象データｄ１を生成し、送信処理部１３３に出力する（Ｓ０１）。また、入力装置１１は、ユーザの操作によって制限時刻Ｔ１を決定するための情報（時間情報）を入力し、送信処理部１３３に出力する（Ｓ０２）。
【００３７】
続いて、取得部１３２は、同期時計１２から現在の時刻Ｔｎ１を取得し、送信処理部１３３に出力する（Ｓ０３）
送信処理部１３３は、ステップＳ０２において入力装置１１から入力した時間情報とステップＳ０３において取得部１３２から入力した現在の時刻Ｔｎ１とから対象データｄ１の送信の要否の判定に利用する制限時間情報ｄ２を生成する（Ｓ０４）。
【００３８】
その後、送信処理部１３３は、ステップＳ０１において生成部１３１から入力した対象データｄ１と、ステップＳ０４で生成した制限時間情報ｄ２とを合わせて図５に一例を示す転送データＤを生成し（Ｓ０５）、通信Ｉ／Ｆ１４を介して送信する（Ｓ０６）。なお、図示は省略するが、転送データＤは、対象データｄ１及び制限時間情報ｄ２以外にも他の情報を含んでいてもよい。
【００３９】
第１端末１０から送信された転送データＤは、はじめに、ネットワーク４０ａを経由して転送装置２０ａに受信される。
【００４０】
図６は、転送装置２０ａが外部からデータを受信した処理の一例を説明するフローチャートである。転送装置２０ａがデータを受信すると、受信部２１は、受信したデータがエラー通知であるか否かを判定する（Ｓ１１）。
【００４１】
受信したデータがエラー通知でないとき（Ｓ１１でＮＯ）、受信部２１は、データは転送データＤであると判定し、メモリ２２に転送データＤを記憶する（Ｓ１２）。メモリ２２は、図７に一例を示すように第１端末１０から受信した複数の転送データＤを記憶することが可能であり、データをキュー構造で扱うＦＩＦＯ（First-In First-out）形式のメモリである。ここでは、図７に示すメモリ２２は、転送データＤａ、転送データＤｂ、転送データＤｃの順で記憶したものとして説明する。
【００４２】
一方、受信したデータがエラー通知であるとき（Ｓ１１でＹＥＳ）、受信部２１はエラー通知をエラー送信部２８に出力され、エラー通知を入力したエラー送信部２８は、入力したエラー通知をネットワーク４０ａを介して第１端末１０に送信する（Ｓ１３）。
【００４３】
図８は、転送装置２０ａが転送データＤを送信（転送）する処理の一例を説明するフローチャートである。
【００４４】
ネットワーク４０ｂが通信可能であるとき（Ｓ２１）、読出部２３は、メモリ２２から転送データＤを読み出し、判定部２６に出力する（Ｓ２２）。例えば、メモリ２２に図７に示すように転送データＤａ〜Ｄｃが記憶されている場合、メモリ２２にはＦＩＦＯ形式でデータが扱われるため、読出部２３は、最初に記憶された転送データＤａを読み出す。なお、メモリ２２から転送データＤａが読み出された後のループにおける処理では、読出部２３は、転送データＤｂ、転送データＤｃの順でメモリ２２からデータを読み出す。
【００４５】
また、取得部２５は、同期時計２４から現在の時刻Ｔｎ２を取得し、判定部２６に出力する（Ｓ２３）。
【００４６】
読出部２３から転送データＤを入力するとともに取得部２５から現在の時刻Ｔｎ２を入力した判定部２６は、転送データＤの要否を判定する（Ｓ２４）。すなわち、判定部２６は、現在の時刻Ｔｎ２が転送データＤに含まれる制限時刻Ｔ１前であるか否かを判定し、現在の時刻Ｔｎ２が制限時刻Ｔ１の経過前であるときには転送データＤを「送信する必要がある」と判定し、現在の時刻Ｔｎ２が制限時刻Ｔ１の経過後であるときには「送信する必要がない」と判定する。
【００４７】
転送データＤを送信する必要があると判定されると（Ｓ２４でＹＥＳ）、転送部２７は、判定部２６から入力した転送データＤをネットワーク４０ｂを介して転送装置２０ｂに送信する。
【００４８】
一方、転送データＤを送信する必要がないと判定されると（Ｓ２４でＮＯ）、エラー送信部２８は転送データＤを破棄するとともに（Ｓ２６）、転送データＤの送信ができなかった旨のエラー通知をネットワーク４０ａを介して第１端末１０に送信する（Ｓ２７）。
【００４９】
その後、転送装置２０ａでは、メモリ２２に記憶されている転送データＤを全て送信するまで、ステップＳ２１〜Ｓ２７の処理を繰り返す（Ｓ２８）。すなわち、図７のメモリ２２の一例では、転送データＤｂが読み出されて送信又は破棄が終了した後、転送データＤｃが送信又は破棄される。
【００５０】
また、ここでは、転送装置２０ａの場合を例にして説明したが、転送装置２０ｂ，２０ｃの場合であっても図６乃至図８で上述したように処理が実行される。
【００５１】
図９を用いて、ステップＳ２４における判定部２６の判定を具体的に説明する。例えば、図９（ａ）に示すように、ステップＳ２３で取得部２５が取得した現在の時刻Ｔｎ２が「１０時００分」であって、転送データＤに含まれる制限時刻Ｔ１が「１０時１０分」であるとき、未だ制限時刻Ｔ１を過ぎていないため、転送装置２０ａの判定部２６は転送データＤを送信する必要があると判定する。したがって、転送部２７が転送データＤを転送装置２０ｂに送信する。
【００５２】
一方、転送データＤが転送装置２０ａから転送装置２０ｂに送信され、転送装置２０ｂから転送装置２０ｃに送信されたとしても、図９（ｂ）に示すように、転送装置２０ｃの取得部２５が取得した現在の時刻Ｔｎ２が「１０時２０分」であるとき、既に制限時刻「１０時１０分」を過ぎているため、転送装置２０ｃの判定部２６は、転送データＤを送信する必要がないと判定する。したがって、エラー送信部２８は転送データＤを破棄するとともに、転送データＤの送信が失敗した旨のエラー通知を送信する。図９（ｂ）の場合に転送装置２０ｃから送信されるエラー通知は、転送装置２０ｂおよび転送装置２０ａを経由して、第１端末１０に受信される。
【００５３】
上述したように、本発明に係るデータ転送システムによれば、転送装置２０ａ〜２０ｃは転送データＤを送信する際に転送データＤに含まれる制限時間情報ｄ２に基づいて送信の要否を判定し、送信する必要がないと判定された転送データＤは送信することなく、エラー通知のみを送信する。したがって、送信する必要がない転送データＤの通信によってネットワーク４０ａ〜４０ｄを輻輳させることを軽減することができる。
【００５４】
〈変形例１〉
変形例１に係るデータ転送システムの転送装置は、図３を用いて上述した転送装置２０ａと同一の構成であるが、読出部２３がメモリ２２から転送データＤを読み出す順序が異なる。また、変形例１に係る転送システムの第１端末及び第２端末は図１及び図２を用いて上述した第１端末１０及び第２端末３０と同一の構成であるため説明を省略する。
【００５５】
上述した転送装置２０ａのメモリ２２はキュー構造であり、読出部２３は、最初にメモリ２２に記録された転送データＤから順に読み出していた。これに対し、変形例１に係る転送装置では読出部２３は、メモリ２２から転送データＤを読み出す際、制限時刻Ｔ１の近い転送データＤから順に読み出す。なお、他の構成については、図１乃至図３を用いて上述したデータ転送システムと同一の構成であるため、説明を省略する。
【００５６】
例えば、図７で上述したメモリ２２の一例の場合、転送データＤａ、転送データＤｂ、転送データＤｃの順でメモリ２２に記憶したが、先に記憶した転送データＤａの制限時刻Ｔ１（１０時１０分）よりも後に記憶した転送データＤｂの制限時刻Ｔ１（１０時００分）の方が早く終了する。したがって、変形例１に係る転送装置の読出部２３は、転送データＤａよりも先に転送データＤｂを読み出し、転送部２７は転送データＤａよりも先に転送データＤｂを送信する。
【００５７】
上述したように、変形例１に係るデータ転送システムによれば、制限時刻Ｔ１の近い転送データＤから順に送信する。すなわち、制限時刻Ｔ１が近い転送データＤが最後にメモリ２２に記憶された場合、制限時刻Ｔ１に余裕がある最初にメモリ２２に記憶された転送データＤに優先して制限時刻Ｔ１が近い転送データがメモリ２２から読み出され、送信される。したがって、送信の必要がない転送データの通信によるネットワーク４０ａ〜４０ｄの輻輳を軽減するばかりでなく、制限時刻Ｔ１の経過による転送データＤの破棄を防止することができる。
【００５８】
〈変形例２〉
変形例２に係るデータ転送システムは、本発明の最良の実施形態に係るデータ転送システム１と同様に、図２を用いて上述した第１端末１０および図３を用いて上述した転送装置２０ａ〜２０ｃを有するが、送信処理部１３３が送信する転送データＤに含まれる制限時間情報ｄ２の形式が異なる。
【００５９】
具体的には、本発明の最良の実施形態に係るデータ転送システム１では、図９で上述したように制限時間情報ｄ２として「制限時刻Ｔ１」を有していた。これに対し、変形例２では、図１０に示すように第１端末１０が送信する転送データＤの制限時間情報ｄ２は、「開始時刻Ｔ２」および「制限時間Ｔｘ」を有している。
【００６０】
ここで、「開始時刻Ｔ２」および「制限時間Ｔｘ」は入力装置１１を介した操作によって設定される値であり、「開始時刻Ｔ２」から「制限時間Ｔｘ」を経過すると転送データＤが破棄されて転送データＤの送信が中止される。例えば、「開始時刻Ｔ２」は、対象データｄ１の生成時に取得部１３２に取得された現在の時刻Ｔｎ１であり、「制限時間Ｔｘ」は、ユーザによって指定される値である。
【００６１】
図１０を用いて、第１端末１０が送信した転送データＤが含む開始時刻Ｔ２が「９時５０分」であって、制限時間Ｔｘが「６０分」である場合について説明する。この場合、転送装置２０ａ〜２０ｃは、９時５０分から６０分経過後の「１０時５０分」以降には転送データＤを送信せずに破棄する。
【００６２】
したがって、図１０（ａ）に示すように、転送装置２０ａの取得部２５が取得した現在の時刻Ｔｎ２が「１０時００分」であれば、未だ「１０時５０分」を過ぎていないため、転送装置２０ａの判定部２６は転送データＤを送信する必要があると判定し、転送部２７によって転送装置２０ｂに転送データＤが送信される。
【００６３】
一方、図１０（ｂ）に示すように、転送装置２０ｂの取得部２５が取得した現在の時刻Ｔｎ２が「１１時００分」であれば、既に「１０時５０分」を過ぎているため、エラー送信部２８によって転送データＤが破棄されるとともに、エラー通知が送信される。
【００６４】
上述したように、変形例２に係るデータ転送システムによっても、送信の必要がない転送データの通信によるネットワーク４０ａ〜４０ｄの輻輳を軽減することができる。
【００６５】
〈変形例３〉
変形例３に係るデータ転送システムは、本発明の最良の実施形態に係るデータ転送システム１と同様に、図２を用いて上述した第１端末１０および図３を用いて上述した転送装置２０ａ〜２０ｃを有するが、送信処理部１３３が送信する転送データＤに含まれる制限時間情報ｄ２の形式が異なる。
【００６６】
具体的には、変形例３では、第１端末１０が送信する転送データＤの制限時間情報ｄ２は、「送信時刻Ｔ３」および「送信制限時間Ｔｙ」を有している。
【００６７】
ここで、「送信時刻Ｔ３」および「送信制限時間Ｔｙ」は入力装置１１を介した操作によって設定される値であり、「送信時刻Ｔ３」から「送信制限時間Ｔｙ」を経過すると転送データＤが破棄されて転送データＤの送信が中止される。例えば、「送信時刻Ｔ３」は、対象データｄ１の生成時に取得部１３２に取得された現在の時刻Ｔｎ１であり、「送信制限時間Ｔｙ」は、ユーザによって指定される値である。また、変形例３に係るデータ転送システムの転送装置２０ａ〜２０ｃは、転送データＤを送信する際に転送データＤの「送信時刻Ｔ３」を取得部２５が取得した現在の時刻Ｔｎ２で書きかえてから送信する。なお、「送信制限時間Ｔｙ」は転送装置２０ａ〜２０ｃによっては設定されず、第１端末１０によって設定された値が利用される。
【００６８】
図１１を用いて、第１端末１０が送信した転送データＤが含む送信時刻Ｔ３が「１０時００分」であって、送信制限時間Ｔｙが「３分」である場合について説明する。
【００６９】
まず、図１１（ａ）に示すように、第１端末１０から送信された転送データＤを受信した転送装置２０ａは、取得部２５が受信した現在の時刻Ｔｎ２が「１０時０３分」であれば、送信時刻Ｔ３である「１０時００分」から送信制限時間Ｔｙである「３分」を経過していないため、判定部２６は転送データＤを送信する必要があると判定し、転送部２７によって転送装置２０ｂに転送データＤが送信される。このとき、転送部２７は、図１１（ａ）に示すように、制限時間情報ｄ２の送信時刻Ｔ３を現在の時刻Ｔｎ２である「１０時０３分」に書きかえた転送データＤを送信する。
【００７０】
また、図１１（ｂ）に示すように、転送装置２０ａから送信された転送データＤを受信した転送装置２０ｂは、取得部２５が受信した現在の時刻Ｔｎ２が「１０時０５分」であれば、送信時刻Ｔ３である「１０時０３分」から送信制限時間Ｔｙである「３分」を経過していないため、判定部２６は転送データＤを送信する必要があると判定し、転送部２７によって転送装置２０ｂに転送データＤが送信される。このとき、転送部２７は、図１１（ｂ）に示すように、制限時間情報ｄ２の送信時刻Ｔ３を現在の時刻Ｔｎ２である「１０時０５分」に書きかえた転送データＤを送信する。
【００７１】
一方、図１１（ｃ）に示すように、転送装置２０ｂから送信された転送データＤを受信した転送装置２０ｃは、取得部２５が受信した現在の時刻Ｔｎ２が「１０時１０分」であれば、送信時刻Ｔ３である「１０時０５分」から送信制限時間Ｔｙである「３分」を経過しているため、判定部２６は転送データＤを送信する必要がないと判定し、エラー送信部２８によって転送データＤが破棄されるとともに、転送装置２０ｂにエラー通知が送信される。
【００７２】
上述したように、変形例３に係るデータ転送システムによっても、送信の必要がない転送データの通信によるネットワーク４０ａ〜４０ｄの輻輳を軽減することができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の最良の実施形態に係るデータ転送システムを説明する機能ブロック図である。
【図２】図１のデータ転送システムの第１端末を説明する機能ブロック図である。
【図３】図１のデータ転送システムの転送装置を説明する機能ブロック図である。
【図４】図２の第１端末におけるデータ送信の処理の一例を説明するフローチャートである。
【図５】図２の第１端末から送信される転送データの構成を説明する図である。
【図６】図３の転送装置におけるデータ受信時の処理の一例を説明するフローチャートである。
【図７】図３の転送装置のメモリについて説明する図である。
【図８】図３の転送装置におけるデータ送信時の処理の一例を説明するフローチャートである。
【図９】図１のデータ転送システムにおけるデータの送信について説明する概略図である。
【図１０】変形例２の転送システムにおけるデータの送信について説明する概略図である。
【図１１】変形例３の転送システムにおけるデータの送信について説明する概略図である。
【符号の説明】
【００７４】
１…データ転送システム
１０…第１端末
１１…入力装置
１２…同期時計
１３…ＣＰＵ
１３１…生成部
１３２…取得部
１３３…送信処理部
２０ａ〜２０ｃ…転送装置
２１…受信部
２２…メモリ
２３…読出部
２４…同期時計
２５…取得部
２６…判定部
２７…転送部
２８…エラー送信部
３０…第２端末
４０ａ〜４０ｄ…ネットワーク
【図１】
2009071537.tif 000003
【図２】
2009071537.tif 000004
【図３】
2009071537.tif 000005
【図４】
2009071537.tif 000006
【図５】
2009071537.tif 000007
【図６】
2009071537.tif 000008
【図７】
2009071537.tif 000009
【図８】
2009071537.tif 000010
【図９】
2009071537.tif 000011
【図１０】
2009071537.tif 000012
【図１１】
2009071537.tif 000013