JP4511059B2 - Data transmission system - Google Patents

Data transmission system Download PDF

Info

Publication number
JP4511059B2
JP4511059B2 JP2001036204A JP2001036204A JP4511059B2 JP 4511059 B2 JP4511059 B2 JP 4511059B2 JP 2001036204 A JP2001036204 A JP 2001036204A JP 2001036204 A JP2001036204 A JP 2001036204A JP 4511059 B2 JP4511059 B2 JP 4511059B2
Authority
JP
Japan
Prior art keywords
data
line
content data
communication line
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001036204A
Other languages
Japanese (ja)
Other versions
JP2001306435A (en
JP2001306435A5 (en
Inventor
健 古門
博史 横田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001036204A priority Critical patent/JP4511059B2/en
Publication of JP2001306435A publication Critical patent/JP2001306435A/en
Publication of JP2001306435A5 publication Critical patent/JP2001306435A5/ja
Application granted granted Critical
Publication of JP4511059B2 publication Critical patent/JP4511059B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、データ伝送システムに関し、より特定的には、データ端末装置の予約要求で指定されたデータを、当該データ端末装置と接続された回線終端装置にサーバが送信するデータ伝送システムに関する。
【0002】
【従来の技術】
従来より、上記のようなデータ伝送システムが多数提案されている。以下、その一例として、特開平8−140081号公報に開示されたデータ伝送システムについて説明する。データ伝送システムには、情報提供元の装置(以下、サーバと称す)と、情報提供先である各ユーザが設置する情報蓄積装置とが、ネットワークを介して接続されている。サーバは、各ユーザからの予約要求を受け付けて、予め定められた方法で決定したデータの配送時刻まで、当該データの送信を保留して、他に同じデータの送信を希望するユーザが現れることを待機する。配送時刻になった時、サーバは、ユーザに送信すべきデータを通信回線上に送出する。要求元の各ユーザの情報蓄積装置は、通信回線を介して送信されてきたデータを蓄積する。以上のように、従来のデータ伝送システムでは、サーバは、配送時刻までにデータを情報蓄積装置に送信すればよいので、通信回線が空いている時間帯を選んで、当該データを送信することができる。これによって、通信回線の有効利用を図ることができる。
【0003】
【発明が解決しようとする課題】
ところで、通信回線は、その種類に応じて異なる特性を有している。例えば、ISDNに代表される有線の公衆回線では、同じデータを多数のユーザに同時に送信しようとすると、多数の通信路の伝送帯域が、当該データ伝送のために消費されるので、マルチキャスティングには適さない。一方、衛星回線は、有線の公衆回線と異なり、多数のユーザに同じデータを伝送する場合に、共通の伝送帯域を使えるので、マルチキャスティングに適している。しかしながら、従来のデータ伝送システムでは、データの送信先が単一であっても、多数であっても、同じ通信回線に当該データが送出されるので、当該通信回線の伝送帯域を有効利用できないという問題点があった。例えば、データ伝送システムに、通信回線として有線の公衆回線が収容されている場合について考えてみる。かかる場合には、送信先のユーザ数が多くて、データをマルチキャスティングした方が良い場合であっても、サーバは、有線の公衆回線でデータを送信しなければならず、その結果、当該公衆回線の伝送帯域が浪費されてしまう。
【0004】
また、別の課題として、従来のデータ伝送システムでは、動画データのように、サイズの大きなデータをユーザがダウンロードしようとした場合、当該ユーザは、かなりの通信費用を支払わなければならないという問題点があった。
【0005】
それ故に、本発明の目的は、通信回線の伝送帯域の有効利用を図れ、さらに、ユーザがサーバから安価にデータをダウンロードできるデータ伝送システムを提供することである。
【0006】
【課題を解決するための手段および発明の効果】
上記目的を目的を達成するために、第1の発明は、データ端末装置の予約要求で指定されたコンテンツデータを、当該データ端末装置と接続された回線終端装置に格納するために、複数の通信回線のいずれかに、サーバが送出するデータ伝送システムであって、
予約要求には、さらに、データ端末装置が指定したコンテンツデータが回線終端装置に格納されていなければならない制限時刻が指定されており、
サーバまたは通信回線のいずれかが、
データ端末装置からの予約要求により指定された制限時刻を管理する制限時刻管理部と、
制限時刻管理部で管理された制限時刻、および所定の通信情報の両方を基礎として、当該制限時刻を保証するコンテンツデータの送信タイミングと、複数の通信回線の中から最適なものとを決定するスケジューリング部とを備え、
サーバが、スケジューリング部で決定された送信タイミングに従って、最適な通信回線に、コンテンツデータを送出するデータ送出部を備える。
【0007】
第2の発明は、第1の発明に従属しており、所定の通信情報は、少なくとも、予約要求により指定されたコンテンツデータのサイズ、または当該コンテンツデータの送信先であるデータ端末装置の数を含む。
【0008】
第1および第2の発明によれば、スケジューリング部が、予約要求により指定された制限時刻を保証するコンテンツデータの送信タイミングと、最適な通信回線を決定する。ここで、スケジューリング部の処理は、コンテンツデータのサイズ、その送信先の数に代表される通信情報に基づくので、それぞれの性質に合った通信回線が決定される。これによって、各通信回線の伝送帯域を有効的に利用することができる。
【0009】
第3の発明は、第1の発明に従属しており、回線終端装置は、通信回線のいずれかから電力の供給を受けて動作する。
第3の発明によれば、回線終端装置は常時動作することができるので、データ通信端末の状態(典型的には、電源のオン・オフ、ビジー状態)によらず、サーバは、コンテンツデータを通信回線に送出することができる。
【0010】
第4の発明は、第1の発明に従属しており、回線終端装置は、
最適な通信回線を介して送信されてくるコンテンツデータを、内部の記憶領域に格納するコンテンツ格納部と、
データ端末装置からの読み出し要求により指定されたコンテンツデータを、コンテンツ格納部から読み出して、当該データ端末装置に送信するデータ送信部とを備える。
【0011】
第4の発明によれば、データ端末装置は、サーバではなく、回線終端装置からコンテンツデータを得ることとなるので、ユーザは、通信回線が混んでいる時間帯、または通信回線の使用料が高い時間帯にサーバにアクセスする必要がなくなり、その結果として、コンテンツデータを安く取得することができる。
【0012】
第5の発明は、第4の発明に従属しており、データ送信部はさらに、読み出し要求で指定されたコンテンツデータを読み出した後、さらに、当該読み出し要求で指定されていないコンテンツデータを読み出して、当該複数のコンテンツデータを組み合わせて、当該データ端末装置に送信する。
第5の発明によれば、データ送信部が、読み出し要求で指定されていないコンテンツデータを付加的にデータ端末装置に送信することができるので、例えば、読み出し要求されたコンテンツデータが表す映画に、読み出し要求されていないコンテンツデータが表す広告を付加して、当該データ端末装置に送信することが可能となる。
【0013】
第6の発明は、第4の発明に従属しており、回線終端装置は、受信コンテンツデータを記憶領域に格納した旨を表す格納完了通知を、データ端末装置に送信する。
第6の発明によれば、回線終端装置は、格納完了通知をデータ通信端末に送信することができるので、データ端末装置のユーザは、自分が欲しいコンテンツデータが回線終端装置に格納されたことを知ることができる。
【0014】
第7の発明は、第6の発明に従属しており、格納完了通知は、HTML(Hyper
Text Markup Language)形式である。
第8の発明は、第6の発明に従属しており、格納完了通知は、電子メールである。
【0015】
第7および第8の発明によれば、データ端末装置は、広く普及しているWWWブラウザおよび電子メールソフトウェアを使って、格納完了通知を参照することが可能となり、自分が欲しいコンテンツデータが回線終端装置に格納されたことを、簡単に知ることができる。
【0016】
第9の発明は、第6の発明に従属しており、回線終端装置は、複数種類の形式で格納完了通知を送信可能であって、
データ端末装置に送信される格納完了通知は、当該データ端末装置のユーザにより設定される。
第9の発明によれば、ユーザの好みの方法で格納完了通知が送信されるので、より使い勝手がよくなる。
【0017】
第10の発明は、第4の発明に従属しており、複数の通信回線の内、少なくとも1つには、回線終端装置の記憶領域を管理する領域管理装置が収容されており、
領域管理装置は、サーバからの要求に応答して、回線終端装置にコンテンツデータの記憶領域の確保を指示するための領域確保指示を送信する。
【0018】
第10の発明によれば、コンテンツデータの送信前に、回線終端装置の記録領域が当該コンテンツデータのために確保される。したがって、回線終端装置側では、受信したコンテンツデータを格納するための記録領域がないという状態に陥ることがなくなる。
【0019】
第11の発明は、第4の発明に従属しており、回線終端装置は、キャッシュ処理を行って、データ端末装置が要求した頻度の高いコンテンツデータが更新されているか否かを、サーバに問い合わせ、
サーバは、回線終端装置からの問い合わせに応答して、更新されたコンテンツデータを回線終端装置に送信し、
回線終端装置は、サーバから受信したコンテンツデータをコンテンツ格納部に格納する。
【0020】
第11の発明によれば、回線終端装置が最新のコンテンツデータを自律的に取得することができる。したがって、データ端末装置は、最新のコンテンツデータをユーザから要求された時、サーバではなく、回線終端装置から当該コンテンツデータを取得すればよい。これによって、ユーザは、最新のコンテンツデータを素早く参照することができる。
【0021】
第12の発明は、第11の発明に従属しており、回線終端装置は、キャッシュ処理におけるサーバへの問い合わせを、通信回線の通信トラフィックが低い時に行う。
第12の発明によれば、通信回線の通信トラフィックを、時間に対して平滑化することができ、これによって、通信回線の伝送帯域を有効的に利用することができる。
【0022】
第13の発明は、第11の発明に従属しており、コンテンツ格納部の記録領域は、複数の部分記録領域に分割されており、
回線終端装置は、予約要求を使って取得したコンテンツデータと、キャッシュ処理により取得したコンテンツデータとを、コンテンツ格納部において互いに異なる部分記録領域に格納する。
第13の発明によれば、予約要求を使って取得したコンテンツデータのための部分記録領域が予約されている。これによって、キャッシュ処理により取得したコンテンツデータを格納したことにより、予約要求を使って取得したコンテンツデータの記録領域が足りなくなることを防ぐことができる。
【0023】
第14の発明は、第4の発明に従属しており、複数の回線終端装置を含んでおり、
いずれかの回線終端装置は、他の回線終端装置のコンテンツ格納部に格納されているコンテンツデータを取得する。
第14の発明によれば、回線終端装置は、他の回線終端装置からコンテンツデータを得るので、サーバにアクセスが集中することを防ぐことができる。
【0024】
第15の発明は、第1の発明に従属しており、回線終端装置には、メールサーバとして機能するためのプロトコルが実装されており、当該回線終端装置は、電子メールの送受信を行う。
第15の発明によれば、データ端末装置は、電子メールの取得をユーザから要求された時、サーバではなく、回線終端装置から取得すればよい。これによって、ユーザは、電子メールを素早く読むことができる。
【0025】
第16の発明は、第15の発明に従属しており、回線終端装置は、通信回線の通信トラフィックが低い時に、電子メールを当該通信回線に送出する。
第16の発明によれば、通信回線の通信トラフィックを、時間に対して平滑化することができ、これによって、通信回線の伝送帯域を有効的に利用することができる。
【0026】
第17の発明は、第16の発明に従属しており、電子メールには、その重要度を示す優先度が付されており、
回線終端装置は、各電子メールの優先度に従って、当該電子メールを通信回線に送出するタイミングを変更する。
第17の発明によれば、優先度に従って、電子メールは通信回線に送出されるので、回線終端装置は、優先度が低い電子メールを通信回線の通信トラフィックが低い時に送出し、優先度が高い電子メールをただちに通信回線に送出することが可能となる。
【0027】
第18の発明は、データ通信端末からの予約要求で指定されたコンテンツデータを、当該データ端末装置と接続された回線終端装置に格納するために、複数の通信回線のいずれかに、サーバが送出するデータ伝送方法であって、
予約要求には、さらに、自身が指定するコンテンツデータが回線終端装置に格納されていなければならない制限時刻が指定されており、
サーバまたは通信回線のいずれかが、
データ端末装置の予約要求で指定された制限時刻を管理する管理ステップと、
管理ステップで管理された制限時刻、および所定の通信情報の両方を基礎として、当該制限時刻を保証するコンテンツデータの送信タイミングと、複数の通信回線の中から最適なものとを決定するスケジューリングステップとを備え、
サーバが、スケジューリングステップで決定された送信タイミングに従って、最適な通信回線に、コンテンツデータを送出するデータ送出ステップとを備える。
【0028】
第19の発明は、データ端末装置からの予約要求で指定されたコンテンツデータを、当該データ端末装置に送信するために、サーバが通信回線に送出するデータ伝送システムであって、
予約要求には、さらに、データ端末装置が指定したコンテンツデータのダウンロード条件が指定されており、
受信済みの予約要求を基礎として、コンテンツデータ毎のダウンロード条件を示す予約状況データを作成する予約状況データ作成部と、
予約状況データ作成部が作成した予約状況データを、データ端末装置に送信するデータ送信部とを備え、
これによって、同じコンテンツデータを同じダウンロード条件で受信することを希望するデータ端末装置からの予約要求を募集し、
データ端末装置からの予約要求により指定されたコンテンツデータおよびダウンロード条件を管理するDL条件管理部と、
DL条件管理部で管理されたダウンロード条件を基礎として、当該ダウンロード条件を保証する、コンテンツデータの送信タイミングを決定するスケジューリング部と、
スケジューリング部で決定された送信タイミングに従って、通信回線にコンテンツデータを送出するデータ送出部とをさらに備える。
【0029】
第20の発明は、第19の発明に従属しており、ダウンロード条件は、データ端末装置が指定したコンテンツデータが回線終端装置に格納されていなければならない制限時刻である。
【0030】
第19および第20の発明によれば、サーバは、予約状況データをデータ端末装置に送信して、同じコンテンツデータを同じダウンロード条件で受信することを希望するデータ端末装置からの予約要求を募集することができるので、コンテンツデータをマルチキャスト、つまり、複数のデータ端末装置にコンテンツデータを同時に送出することが可能となり、これによって、通信回線の伝送帯域を効率的に使用することができる。
【0031】
第21の発明は、第20の発明に従属しており、データ端末装置からの予約要求を受け付けて、同じコンテンツデータを同じ制限時刻までに受信することを希望するデータ端末装置の数に応じて、当該コンテンツデータの送信に要する費用を決定する、受付処理部をさらに備える。
第21の発明によれば、同じコンテンツデータを同じ制限時刻までに受信することを希望するデータ端末装置の数に応じて、異なる費用が設定されるので、ユーザは、コンテンツデータを安く取得することが可能となる。
【0032】
第22の発明は、第21の発明に従属しており、受付処理部はさらに、データ端末装置からの予約要求に、予約状況データに示されていない制限時刻が指定されている場合には、現在時刻から当該制限時刻までの猶予時間に応じて、当該予約要求により指定されたコンテンツデータの送信に要する費用を決定する。
第22の発明によれば、猶予時間に応じて、異なる費用が設定されるので、ユーザは、コンテンツデータを安く取得することが可能となる。
【0033】
第23の発明は、第19の発明に従属しており、ダウンロード条件は、データ端末装置が予約要求により指定したコンテンツデータの送信に要する費用であって、
データ端末装置からの予約要求を受け付けて、同じコンテンツデータを要求するデータ端末装置の数に応じて、当該コンテンツデータの送信に要する費用を決定する、受付処理部をさらに備え、
データ送出部は、受付処理部により決定された費用が予め定められた値以下になった場合に、予約要求により指定されたコンテンツデータを通信回線に送出する。
第23の発明によれば、ユーザは、自分の希望する費用でコンテンツデータを取得することが可能となる。
【0034】
第24の発明は、第19の発明に従属しており、ダウンロード条件は、同じコンテンツデータを要求するデータ端末装置の数であって、
データ端末装置からの予約要求を受け付けて、同じコンテンツデータの受信を希望するデータ端末装置の数に応じて、当該コンテンツデータの送信に要する費用を決定する、受付処理部をさらに備え、
データ送出部は、受付処理部が受け付けた予約要求の数が予め定められた値以上になった場合に、予約要求により指定されたコンテンツデータを通信回線に送出する。
第24の発明によれば、データ端末装置の数に応じて、異なる費用が設定されるので、ユーザは、コンテンツデータを安く取得することが可能となる。
【0035】
第25の発明は、サーバが、データ端末装置からの予約要求で指定されたコンテンツデータを通信回線に送出して、当該データ端末装置に送信する方法であって、
予約要求には、さらに、データ端末装置が指定したコンテンツデータのダウンロード条件が指定されており、
受信済みの予約要求を基礎として、コンテンツデータ毎のダウンロード条件を示す予約状況データを作成する予約状況データ作成ステップと、
予約状況データ作成ステップで作成された予約状況データを、データ端末装置に送信するデータ送信ステップとを備え、
これによって、同じコンテンツデータを同じダウンロード条件で受信することを希望するデータ端末装置からの予約要求が募集され、
データ端末装置からの予約要求により指定されたコンテンツデータおよびダウンロード条件を管理するDL条件管理ステップと、
DL条件管理ステップで管理されるダウンロード条件を基礎として、当該ダウンロード条件を保証する、コンテンツデータの送信タイミングを決定するスケジューリングステップと、
スケジューリングステップで決定された送信タイミングに従って、通信回線にコンテンツデータを送出するデータ送出ステップとをさらに備える。
【0036】
第26の発明は、データ端末装置からの予約要求で指定されたコンテンツデータセットを、当該データ端末装置と接続された回線終端装置に格納するために、複数の通信回線のいずれかに、サーバが送出するデータ伝送システムであって、
コンテンツデータセットは、互いに異なる複数のコンテンツデータを含んでおり、
予約要求には、さらに、データ端末装置が指定したコンテンツデータセットが回線終端装置に格納されていなければならない制限時刻が指定されており、
サーバまたは通信回線のいずれかが、
データ端末装置からの予約要求により指定された制限時刻を管理する制限時刻管理部と、
制限時刻管理部で管理される制限時刻、および所定の通信情報の両方を基礎として、当該制限時刻を保証するコンテンツデータセットの送信タイミングと、複数の通信回線の中から最適なものとを決定する、スケジューリング部とを備え、
サーバが、スケジューリング部で決定された送信タイミングに従って、最適な通信回線に、コンテンツデータセットを送出するデータ送出部を備え、
回線終端装置が、複数の通信回線と接続されており、最適な通信回線上から受信したコンテンツデータセットから、予め定められた選別条件に合致するコンテンツデータのみを読み出して、データ端末装置に送信する。
【0037】
第27の発明は、第26の発明に従属しており、回線終端装置は、
複数の通信回線と接続されており、最適な通信回線から受信したコンテンツデータセットを格納するコンテンツ格納部と、
データ端末装置からの読み出し要求に応答して、コンテンツ格納部から、予め定められた選別条件に合致するコンテンツデータのみを読み出して、データ端末装置に送信するデータ送信部を備える。
第26および第27の発明によれば、不要なコンテンツデータが回線終端装置からデータ端末装置へと送信されなくなる。
【0038】
第28の発明は、第27の発明に従属しており、コンテンツデータセットに含まれる各コンテンツデータには、自身の属性を示す属性情報が付加されており、
回線終端装置は、データ端末装置に送信すべきコンテンツデータの属性に基づく選別条件が記述された選別条件リストを格納する選別条件リスト格納部をさらに備え、
データ送信部は、選別条件リスト格納部に格納された選別条件リストに従って、コンテンツ格納部からコンテンツデータを読み出して、データ端末装置に送信する。
【0039】
第28の発明によれば、各コンテンツデータの属性情報に基づく選別条件が設定されるので、不要な属性を持つコンテンツデータが回線終端装置からデータ端末装置へと送信されなくなる。
【0040】
第29の発明は、第28の発明に従属しており、選別条件リストは、ユーザがデータ端末装置に入力したキーワードを基礎として作成される。
第29の発明によれば、ユーザ好みのコンテンツデータのみを、データ端末装置に送信することが可能となる。
【0041】
第30の発明は、第27の発明に従属しており、回線終端装置は、予め定められたタイミングで、コンテンツ格納部に格納されたコンテンツデータセットを削除するデータ削除部をさらに備える。
【0042】
第31の発明は、第27の発明に従属しており、データ削除部は、コンテンツ格納部においてコンテンツデータセットを格納しうる記録可能容量が予め定められた基準記録可能容量よりも少なくなった時に、コンテンツデータセットを削除する。
【0043】
第32の発明は、第27の発明に従属しており、各コンテンツデータセットには、自身を削除するタイミングの基礎となる削除タイミング情報が付加されており、
データ削除部は、各コンテンツデータセットに付加された削除タイミング情報に従って、当該コンテンツデータセットを削除する。
【0044】
第30〜第32の発明によれば、コンテンツデータセットを回線終端装置が自動的に削除するので、コンテンツ格納部の記録領域がなくなることを防止することができる。
【0045】
第33の発明は、第26の発明に従属しており、回線終端装置は、
複数の通信回線と接続されており、最適な通信回線上から受信したコンテンツデータセットから、予め定められた選別条件に合致するコンテンツデータのみを格納するコンテンツ格納部と、
データ端末装置からの読み出し要求に応答して、コンテンツ格納部に格納されたコンテンツデータを読み出して、データ端末装置に送信するデータ送信部とを含む。
【0046】
第34の発明は、データ端末装置からの予約要求で指定されたコンテンツデータセットを、当該データ端末装置と接続された回線終端装置に格納するために、複数の通信回線のいずれかに、サーバが送出するデータ伝送方法であって、
コンテンツデータセットは、互いに異なる複数のコンテンツデータを含んでおり、
予約要求には、さらに、データ端末装置が指定したコンテンツデータセットが回線終端装置に格納されていなければならない制限時刻が指定されており、
サーバまたは通信回線のいずれかが、
データ端末装置からの予約要求により指定された制限時刻を管理する制限時刻管理ステップと、
制限時刻管理ステップで管理される制限時刻、および所定の通信情報の両方を基礎として、当該制限時刻を保証するコンテンツデータセットの送信タイミングと、複数の通信回線の中から最適なものとを決定する、スケジューリングステップとを備え、
サーバが、スケジューリングステップで決定された送信タイミングに従って、最適な通信回線に、コンテンツデータセットを送出するデータ送出ステップを備え、
回線終端装置が、複数の通信回線と接続されており、最適な通信回線上から受信したコンテンツデータセットから、予め定められたコンテンツデータのみを読み出して、データ端末装置に送信する。
【0047】
【発明の実施の形態】
図1は、本発明の第1の実施形態に係るデータ伝送システムの全体構成を示す図である。図1において、データ伝送システムは、いくつかのデータ端末装置(以下、DTE(Data Terminal Equipment) と称す)1と、有線または無線の伝送路2と、回線終端装置(以下、DCE(Data Circuit terminating Equipment)と称す)3と、請求項における複数の通信回線の一例としての第1の通信回線4および第2の通信回線5と、コンテンツサーバ(以下、単にサーバと称する)6とを備えている。
【0048】
DTE1は、パーソナルコンピュータのように、ユーザにより操作される機器であって、サーバ6からダウンロードしたコンテンツデータCD(図4参照)の出力処理を行って、コンテンツデータCDが表す内容をユーザに与える。DTE1は、伝送路2により、DCE3と双方向のデータ通信が行えるように接続される。
【0049】
DCE3は、少なくとも1台の交換機41(後述)と接続されており、第1の通信回線4を通じて、サーバ6と、双方向のデータ通信を行う。また、DCE3は、好ましくは、有線の第1の通信回線4を通じて、電力を供給を受け、これによって、常時動作することができる。さらに、DCE3は、受信アンテナ53(後述)と接続されており、第2の通信回線5を通じて、サーバ6からデータを受信する。DCE3は、図2に示すように、処理ユニット31と、ユーザインタフェイス32と、回線インタフェイス33と、受信ユニット34と、コンテンツ格納部35とを備えている。
【0050】
以上のDTE1およびDCE3は、図1に示すように、ユーザ側(典型的には、ユーザの家屋)に設置される。なお、図1には、便宜上、1ユーザ分の機器(DTE1およびDCE3)しか示されていないが、データ伝送システムには、多数のユーザの機器が収容される。さらに、各ユーザの機器には、当該ユーザを特定するために一意な識別情報IDUSERが予め割り当てられる。本実施形態では、図示したDTE1およびDCE3の組み合わせには、識別情報IDUSERとして、α1 が割り当てられるとする。
【0051】
第1の通信回線4は、有線の公衆回線であって、それには、いくつかの交換機41が収容されている。複数の交換機41は、光ファイバ、より対線、または同軸ケーブルに代表される通信路で接続される。以上の第1の通信回線4は、各交換機41がルーティングを行うので、多数のDTE1に、異なるコンテンツデータCDを伝送することに適している。しかし、サーバ6が、第1の通信回線4を使って、同じコンテンツデータCDを多数のDTE1に同時に配信してしまうと、多数の通信路の伝送帯域が、当該コンテンツデータCDの伝送のために消費されるので、第1の通信回線4は、マルチキャスティングには適さない。
【0052】
第2の通信回線5は、本実施形態では、送信アンテナ51、人工衛星52および受信アンテナ53を含む衛星回線からなる。第2の通信回線5は、第1の通信回線4とは異なり、多数のDTE1に同じコンテンツデータCDを伝送する場合に、共通の伝送帯域を使えるので、マルチキャスティングに適している。しかし、第2の通信回線5の伝送帯域は、全DTE1によりシェアされるので、当該第2の通信回線5は、多数のDTE1に異なるコンテンツデータCDを送信することには適さない。なぜなら、第2の通信回線5上に、異なるコンテンツデータCDが送出されると、その伝送帯域がすぐに足りなくなるからである。なお、以上のDCE3、第1の通信回線4および第2の通信回線5が、図1に示すように、データ伝送網7を構成する。
【0053】
サーバ6は、各ユーザにコンテンツデータCDを提供する情報提供者側に設置されており、自身を一意に特定するための識別情報IDSERVERを予め有する。また、サーバ6は、少なくとも1台の交換機41と接続され、第1の通信回線4を通じて、DCE3と、双方向のデータ通信を行う。さらに、サーバ6は、送信アンテナ51と接続されており、第2の通信回線5を通じて、DTE1にデータを送信する。サーバ6は、図3に示すように、処理ユニット61と、回線インタフェイス62と、送信ユニット63と、コンテンツ格納部64と、送信先リスト格納部65と、課金リスト格納部66と、送信費用リスト格納部67と、送信初期費用リスト格納部68を備えている。
【0054】
コンテンツ格納部64は、図4に示すように、いくつかのコンテンツデータCDを格納する。各コンテンツデータCDは、動画データ、静止画データ、音声データ、図形データまたは文字データ、もしくはこれらの内の2つ以上の組み合わせから構成される。また、各コンテンツデータCDには、識別情報IDCDと、データサイズIDSとが付加される。識別情報IDCDは、コンテンツデータCDが格納されている格納場所(つまり、サーバ6のコンテンツ格納部64における記録領域)を、データ伝送システム内で一意に特定する。データサイズIDSは、コンテンツデータCDのサイズを示す。本実施形態では、図示したように、コンテンツデータCDA およびCDB が格納されるとする。また、コンテンツデータCDA には、識別情報IDCDとしてβ1 、およびデータサイズIDSとしてγ1 が付加され、コンテンツデータCDB には、識別情報IDCDとしてβ2 、データサイズIDSとしてγ2 が付加されるとする。
【0055】
送信先リスト格納部65は、請求項における制限時刻管理部およびDL条件管理部に相当しており、送信先リストLDESTを格納する。送信先リストLDESTは、図5に示すように、いくつかの単位レコードUR1 (図示は3つの単位レコードUR11〜UR13)から構成される。各単位レコードUR1 は、対象となるコンテンツデータCDのダウンロード条件を特定しており、より具体的には、ダウンロード条件番号(以下、DL条件番号と称す)NDL、識別情報IDCD、制限時刻LT、送信費用TC、少なくとも1つの識別情報IDUSER、および通信回線フラグFCIR の組み合わせである。DL条件番号NDLは、単位レコードUR1 を一意に特定する番号である。次に、識別情報IDCD、制限時刻LTおよび識別情報IDUSERについて説明する。送信先リストLDESTにおいて、識別情報IDCDは、ユーザが送信を希望するコンテンツデータCDを特定する。また、制限時刻LTは、ユーザにより指定され、当該ユーザが希望したコンテンツデータCDがDCE3のコンテンツ格納部35に格納されていなければならない時刻を示す。識別情報IDUSERは、送信先リストLDESTにおいては、特に、コンテンツデータCDの送信先を示す。また、送信費用TCは、コンテンツデータCDをサーバ6からDCE3に送信したときにユーザに課金される金額を示す。また、通信回線フラグFCIR は、対象となるコンテンツデータCDの送信に使う通信回線を示す。本実施形態では、通信回線フラグFCIR の値が1の場合には、第1の通信回線4を示し、それが0の場合には、第2の通信回線5を示すとする。
【0056】
また、図5には、具体例として、3つの単位レコードUR11〜UR13からなる送信先リストLDESTが示されている。単位レコードUR11には、識別情報IDCDとしてβ1 、制限時刻LTとして2月17日の18:00、ならびに、α2 〜α500 の合計499個の互いに異なる識別情報IDUSERが記述されている。α2 〜α500 は、図1には示さない別のユーザの機器に割り当てられた識別情報IDUSERである。なお、α1 は、単位レコードUR11には記述されない。したがって、コンテンツデータCDA は、2月17日の18:00までに、識別情報IDUSERにより特定される499台のDCE3に送信される。さらに、単位レコードUR11には、送信費用TCとして450円が記述されている。したがって、上記499台に送信される予定のコンテンツデータCDA は現在450円である。単位レコードUR12およびUR13は、上述の単位レコードUR11と同様の意味を持つので、その説明を省略する。なお、図5の例には、識別情報IDCDがβ2 である単位レコードUR1 が示されていないが、これは、コンテンツデータCDB の送信を希望するユーザが現時点ではいないことを示している。
【0057】
課金リスト格納部66は、課金リストLPAY を格納する。課金リストLPAY には、図6に示すように、識別情報IDUSER毎の課金情報IPAY が記述される。課金情報IPAY は、同じ組みの識別情報IDUSERで特定されるユーザが所定期間内に取得した全コンテンツデータCDの送信費用TCの合計金額を示す。なお、本実施形態では、説明の簡素化のため、課金情報IPAY は、送信費用TCの合計金額だけとして説明するが、ユーザが情報提供業者に支払わなければならない他の料金(コンテンツデータCDの著作権料等)が、当該合計金額に加算されていてもよい。
また、図6には、具体例として、識別情報IDUSERがα1 の課金情報IPAY (合計金額は1500円)を含む課金リストLPAY が示されている。なお、α1 以外の課金情報IPAY については、便宜上、図示および説明を省略する。
【0058】
送信費用リスト格納部67は、送信費用リストLTCを格納する。送信費用リストLTCには、図7に示すように、送信ユーザ数NUSER毎に、コンテンツデータCDを送信する時に要する送信費用TCが記述されている。本実施形態では、送信ユーザ数NUSERとして、送信ユーザ数NUSER1 〜NUSER5 が準備されており、送信ユーザ数NUSER1 は、1〜19人までの範囲である。送信ユーザ数NUSER1 の送信費用TC1 は550円と定められている。他の送信ユーザ数NUSER2 〜NUSER5 も図示した通りの範囲を示しており、それぞれに対応する送信費用TC2 〜TC5 は、図示した通りの価格に設定されている。
【0059】
送信初期費用リスト格納部68は、上述の送信費用TCの初期値を決定するために、送信初期費用リストLITC を格納する。送信初期費用リストLITC には、図8に示すように、猶予時間TM毎に、コンテンツデータCDを送信する時に要する送信初期費用ITCが記述されている。猶予時間TMとは、実質的に、予約要求RSTRをサーバ6が受信した時点から、当該予約要求RSTRにより指定された制限時刻LTまでの時間である。本実施形態では、猶予時間TMとして、猶予時間TM1 〜TM5 が準備されており、猶予時間TM1 は、0〜12時間までの範囲である。また、猶予時間TM1 の送信初期費用ITC1 は550円と定められている。他の猶予時間TM2 〜TM5 も図示した通りの時間範囲であり、それぞれに対応する送信初期費用ITC2 〜ITC5 は、図示した通りの価格に設定されている。
【0060】
以下、上記構成のデータ伝送システムにおいて、DTE1がコンテンツデータCDを取得するまでの通信手順を、図9および図10のシーケンスチャートを参照して説明する。まず、図9において、サーバ6は、DTE1からの要求(図示せず)に応答して、現在の送信先リストLDESTを基礎として、予約状況データDRSを作成する(ステップST1)。ステップST1は、請求項における予約状況データ作成部に相当しており、その詳細な処理手順は、図11に示される。図11において、サーバ6の処理ユニット61は、送信先リストLDEST(図5参照)の各単位レコードUR1 から、DL条件番号NDL、制限時刻LTおよび送信費用TCを取り出す(ステップST110)。次に、処理ユニット61は、必要な個数のダウンロード条件リスト(以下、DL条件リストと称す)LDLを作成する(ステップST120)。各DL条件リストLDLは、取り出されたDL条件番号NDLと、制限時刻LTと、送信費用TCとから構成されており、対象となるコンテンツデータCDのダウンロード条件を特定する。
【0061】
ステップST120の次に、処理ユニット61は、予約状況データDRSを作成する(ステップST130)。予約状況データDRSは、図12に示すように、DTE1側で、コンテンツデータCDのDL条件リストLDLを表示できるデータである。また、ユーザがDL条件番号NDLを指定した時に、DTE1が後述の予約要求RSTRを作成できるように、予約状況データDRSは作成される。これによって、ユーザは、自分の条件に合うDL条件リストLDLを簡単に指定することができる。さらに、ユーザの条件に合うDL条件リストLDLが無い場合があるので、予約状況データDRSは、ユーザがDTE1を操作して、コンテンツデータCDおよび制限時刻LTを指定できるように構成される。以上で、ステップST1の処理が終了する。
【0062】
ここで、今、処理ユニット61が図5に示す単位レコードUR11〜UR13を基礎として、予約状況データDRSを作成すると仮定する。この仮定下では、予約状況データDRSにDTE1が表示処理を行った場合、図12に示すように3つのDL条件リストLDL1 〜LDL3 がDTE1の画面上に表示される。DL条件リストLDL1 は、コンテンツデータCDA 用であって、そこには、制限時刻LTとして2月17日の18:00、および、送信費用TCとして450円が記述される。他のDL条件リストLDL2 およびLDL3 には、DL条件リストLDL1 と同様の情報が記述されるので、その説明を省略する。なお、図5の例では、識別情報IDCDがβ2 である単位レコードUR1 がないので、予約状況データDRSは、コンテンツデータCDB 用のDL条件リストLDLを含まない。
【0063】
以上の予約状況データDRSは、処理ユニット61から、回線インタフェイス62に転送され、さらに、当該回線インタフェイス62で、第1の通信回線4に適した形式に変換する変換処理を受けた後、図9に示すように、第1の通信回線4に送出される。このとき、回線インタフェイス62が請求項におけるデータ送出部に相当する。予約状況データDRSは、第1の通信回線4内のいくつかの交換機41を介して、DCE3の回線インタフェイス33により受信される。予約状況データDRSは、回線インタフェイス33により、元の形式に戻すための変換処理を受けた後、処理ユニット31を介して、ユーザインタフェイス32に転送される。ユーザインタフェイス32は、受け取った予約状況データDRSを、伝送路2に適した形式に変換する変換処理を行った後、当該伝送路2に送出する。予約状況データDRSは、伝送路2上を伝送され、DTE1により受信される(シーケンスSQ1)。
【0064】
DTE1は、予約状況データDRSの受信に応答して、予約要求作成を行う(ステップST2)。このとき、DTE1は、受信した予約状況データDRSを元の形式に戻した後、出力処理を行って、DL条件リストLDLを含む画面を表示する(図12参照)。これによって、ユーザは、コンテンツデータCD毎の予約状況を参照して、自分のダウンロード条件に合う制限時刻LTおよび送信費用TCを含むDL条件リストLDLを探すことができる。ユーザは、自分のダウンロード条件に合致するものを見つけた場合、そのDL条件番号NDLを指定する。この指定に応答して、DTE1は、図13(a)に示す予約要求RSTRを作成する。図13(a)において、予約要求RSTRは、ユーザがダウンロードを希望するコンテンツデータCDの送信を予約するための信号であって、少なくとも、識別情報IDTRと、識別情報IDSERVERと、識別情報IDUSERと、DL条件番号NDLとを含む。識別情報IDTRは、その信号が予約要求RSTRであることを特定する。識別情報IDSERVERは、予約要求RSTRの受信先(つまりサーバ6)を特定する。識別情報IDUSERは、予約要求RSTRの送信元(つまりDTE1)を特定する。DL条件番号NDLは、ユーザにより指定されたものであり、これによって、サーバ6は、ユーザが取得したいコンテンツデータCD、その制限時刻LTおよびその送信費用TCを特定することが可能となる。
【0065】
一方、ユーザは、自分の条件に合うDL条件リストLDLがない場合、DTE1を操作して、自分が取得したいコンテンツデータCDおよび制限時刻LTを指定する。この指定に応答して、DTE1は、図13(b)に示す予約要求RSTRを作成する。図13(b)の予約要求RSTRは、同図(a)のものと比較すると、DL条件番号NDLの代わりに、ユーザが取得したいコンテンツデータCDの識別情報IDCDおよび制限時刻LTが設定される点で相違する。
【0066】
以上の予約要求RSTRは、DTE1により伝送路2に適した形式に変換された後、図9のシーケンスSQ2に示すように、伝送路2に送出され、DCE3のユーザインタフェイス32(図2参照)により受信される。さらに、予約要求RSTRは、ユーザインタフェイス32で元の形式に変換するための変換処理を受けた後、処理ユニット31を介して、回線インタフェイス33に転送される。回線インタフェイス33は、受信予約要求RSTRを、第1の通信回線4に適した形式に変換する変換処理を行った後、当該第1の通信回線4に送出する。予約要求RSTRは、第1の通信回線4上を伝送され、サーバ6の回線インタフェイス62(図3参照)により受信される(シーケンスSQ2)。回線インタフェイス62は、受信予約要求RSTRを元の形式に戻すための変換処理を行った後、処理ユニット61のメモリ(図示せず)に転送する。
【0067】
処理ユニット61は、その識別情報IDTRをチェックすることにより、メモリ上に予約要求RSTRが格納されたことを認識する。さらに、処理ユニット61は、受信予約要求RSTRに、指定されたコンテンツデータCDをDTE1に送信可能な制限時刻LTが設定されているか否かを判断する(ステップST3)。ステップST3の詳細な処理手順は、図14に示される。図14において、処理ユニット61は、受信予約要求RSTR内の制限時刻LTが、過去の時刻を示しているか否かを判断する(ステップST31)。過去の時刻である場合の処理については後述する。一方、過去の時刻でない場合、処理ユニット61は、図13(c)に示す領域確保要求RSERを作成する(ステップST32)。図13(c)において、領域確保要求RSERは、コンテンツ格納部35(図2参照)の記録領域の確保を要求するための信号であって、少なくとも、識別情報IDRER と、識別情報IDUSERと、データサイズIDSとを含む。識別情報IDRER は、領域確保要求RSERであることを特定する。識別情報IDUSERは、記録領域を確保すべきDCE3を示しており、受信予約要求RSTRに設定されたものと同じである。データサイズIDSは、受信予約要求RSTRにより指定されたコンテンツデータCDのサイズであって、下記のようにして得られる。つまり、処理ユニット61は、受信予約要求RSTRを解析して、それが図13(a)の形式であれば、DL条件番号NDLを基礎として、送信先リストLDEST(図5参照)から識別情報IDCDを取得する。一方、受信予約要求RSTRが図13(b)の形式であれば、そこから識別情報IDCDを取得する。処理ユニット61は、このようにして取得した識別情報IDCDを使って、コンテンツ格納部64から、対象となるコンテンツデータCDのデータサイズIDSを取得する。処理ユニット61は、以上のようにして得られる識別情報IDER、識別情報IDUSERおよびデータサイズIDSから、領域確保要求RSERを作成する。
【0068】
領域確保要求RSERは、処理ユニット61から、回線インタフェイス62に転送された後、図9のシーケンスSQ3で示すように、第1の通信回線4の制御チャネルに送出される。ここで、制御チャネルとは、第1の通信回線4内の機器(交換機41やDCE3)を制御するために予め準備されている。なお、予約状況データDRSのように、最終的にDTE1により受信されるデータは、第1の通信回線4のデータチャネルを伝送される。領域確保要求RSERは、いくつかの交換機41を介して、所定の交換機41により受信される。所定の交換機41は、典型的には、DCE3の近くに設置されているものである。
【0069】
所定の交換機41は、受信領域確保要求RSERに応答して、領域確保指示ISERを作成する(ステップST4)。領域確保指示ISERは、DCE3に記録領域の確保を指示するための信号であって、少なくとも、図13(d)に示すように、識別情報IDIER と、受信領域確保要求RSERのものと同じ識別情報IDUSERおよびデータサイズIDSとを含む。識別情報IDIER は、領域確保指示ISERであることを特定する。作成された領域確保指示ISERは、第1の通信回線4の制御チャネルを通じて、所定の交換機41からDCE3、より具体的には回線インタフェイス33(図2参照)へと送信される(シーケンスSQ4)。なお、ステップST4において、所定の交換機41は、請求項における領域管理装置として働く。
【0070】
回線インタフェイス33は、受信領域確保指示ISERに変換処理(上述)を行った後、処理ユニット31に転送する。処理ユニット31は、領域確保指示ISERの受信に応答して、それによって指定されているデータサイズIDS分の記録領域をコンテンツ格納部35に確保させる(ステップST5)。その確保に成功すると、処理ユニット31は、肯定応答ASRDを作成する。肯定応答ASRDは、領域確保が成功したことを示す信号であって、図13(e)に示すように、少なくとも、当該信号を特定するための識別情報IDRDと、その送信元を特定する識別情報IDUSERと、その受信先としてのサーバ6の識別情報IDSERVERとを含む。以上の肯定応答ASRDは、処理ユニット31から、回線インタフェイス33を通じて、図9のシーケンスSQ5で示すように、第1の通信回線4の制御チャネルに送出される。その後、肯定応答ASRDは、第1の通信回線4を通じて、サーバ6の回線インタフェイス62(図3参照)により受信される(シーケンスSQ5)。なお、記録領域の確保が失敗した場合については後述する。
【0071】
回線インタフェイス62は、受信肯定応答ASRDに変換処理(前述)を行った後、処理ユニット61に転送する。処理ユニット61は、肯定応答ASRDの受信に応答して、受信完了通知ASRRを作成する(ステップST6)。受信完了通知ASRRは、予約要求RSTRの受信が成功したことを示す信号であって、図13(f)に示すように、少なくとも、識別情報IDRRと、識別情報IDUSERと、識別情報IDSERVERとを含む。識別情報IDRRは、受信完了通知ASRRであることを特定する。識別情報IDUSERは、受信完了通知ASRRの受信先(つまりDTE1)を特定する。識別情報IDSERVERは、受信完了通知ASRRの送信元(つまりサーバ6)を特定する。以上の受信完了通知ASRRもまた、予約状況データDRSと同様に回線インタフェイス62による変換処理を受けた後、第1の通信回線4に送出される(シーケンスSQ6)。その後、受信完了通知ASRRは、予約状況データDRSと同様にDCE3で処理された後、伝送路2上を伝送され、DTE1により受信される。
【0072】
DTE1は、受信完了通知ASRRの受信に応答して、受信完了出力処理を行う(ステップST7)。より具体的には、DTE1は、ステップST2で送信した予約要求RSTRがサーバ6により正常にステップST3およびST6の処理を受けたことを表すメッセージを画面上に表示して、ユーザに通知する。
【0073】
なお、図9には示していないが、処理ユニット61は、上記ステップST3おまたはST6の処理がなんらかの事情で正常に完了できなかった場合には、失敗通知を作成する。失敗通知は、ステップST31において、処理ユニット61により、受信予約要求RSTR内の制限時刻LTが、過去の時刻を示していると判断された場合に作成される(図14;ステップST33)。また、ステップST5において、DCE3は、記憶領域の確保が失敗すると、否定応答を作成して、肯定応答ASRDと同様の手順でサーバ6に送信する。上記否定応答を受信した場合にも、失敗通知は作成される。失敗通知は、受信完了通知ASRRと同様に、第1の通信回線4、DCE3および伝送路2を介して、DTE1により受信される。DTE1は、失敗通知の受信に応答して、今回送信した予約要求RSTRがサーバ6により正常にステップST3またはST6の処理を受けることができなかったことを表すメッセージを画面上に表示して、ユーザに通知する。
【0074】
また、以上のシーケンスSQ1〜SQ6の説明では、全ての下り信号、つまり、予約状況データDRS、領域確保要求RSER、領域確保指示ISERおよび受信完了通知ASRRの伝送には第1の通信回線4が使われていたが、第2の通信回線54が使われてもよい。ただし、各下り信号は、マルチキャスティングされないので、第1の通信回線4で送られることが好ましい。
【0075】
さて、ステップST7の処理以降、DTE1がコンテンツデータCDを取得するまでの通信手順を、図10のシーケンスチャートを参照して説明する。図10において、処理ユニット61は、予約要求受付処理を行う(ステップST8)。ステップST8は、請求項における受付部に相当し、その詳細な処理手順は図15に示される。図15において、まず、処理ユニット61は、受信予約要求RSTRにDL条件番号NDLがあるか否かを判断する(ステップST81)。DL条件番号NDLがある場合(図13(a)参照)、処理ユニット61は、送信先リストLDESTから、当該DL条件番号NDLが一致する単位レコードUR1 を取り出して、メモリに格納する(ステップST82)。次に、処理ユニット61は、受信予約要求RSTRから識別情報IDUSERを、メモリ上の単位レコードUR1 に追加した後、当該単位レコードUR1 内の識別情報IDUSERの総数(つまり、コンテンツデータCDの送信を予約しているユーザ数NUSER)を計数する(ステップST83)。
【0076】
次に、処理ユニット61は、送信費用リストLTC(図7参照)から、計数した総数NUSERに対応する送信費用TCを取り出す(ステップST84)。ここで、混同が生じないように、以下では、ステップST82で取り出された単位レコードUR1 に記述された送信費用TCを、現在の送信費用TCと称する。一方、ステップST84で送信費用リストLTCから得られた送信費用TCを、新送信費用TCと称する。
【0077】
次に、処理ユニット61は、現在の送信費用TCおよび新送信費用TCの大小を比較する(ステップST85)。現在の送信費用TCが新送信費用TC以下の場合、処理ユニット61は、無処理でステップST87を実行するが、そうでない場合には、ステップST86を実行する。つまり、新送信費用TCが現在の送信費用TCよりも安ければ、ユーザにメリットがあるとして、処理ユニット61は、新送信費用TCを選択して、メモリ上の単位レコードUR1 に送信費用TCとして書き込み(ステップST86)、その後、ステップST87に進む。ステップST87において、処理ユニット61は、メモリ上の単位レコードUR1 を送信先リスト格納部65に格納して、送信先リストLDESTを更新する。ステップST87が終了すると、処理ユニット61は図15の処理を終了する。
【0078】
ここで、単位レコードUR1 の更新処理(ステップST82〜ST86)の具体例を説明する。今、ステップST81の実行開始時点であるとし、今回の受信予約要求RSTRには、DL条件番号NDLとして1が、識別情報IDUSERとしてα1 が設定されているとする。さらに、ステップST82で、図5に示す単位レコードUR11が取り出されるとする。以上の仮定下では、ステップST83の実行後、図16(a)に示すように、単位レコードUR11には、α1 が追加され、合計500個の識別情報IDUSERが記述されることになる。したがって、ステップST84では新送信費用TCとして400円が取り出される。ゆえに、ステップST86の実行後、図16(b)に示すように、単位レコードUR11には、送信費用TCとして400円が書き込まれる。
【0079】
また、ステップST81の実行開始時点において、単位レコードUR11には、499個ではなく、10個の識別情報IDUSERがあり、当該単位レコードUR11の送信費用TCは550円であると仮定する。それ以外の条件は上述と同様とすると、たとえ、1つの識別情報IDUSERであるα1 が単位レコードUR11に新しく追加されたとしても、ステップST84で取得される新送信費用TC(つまり、550円)は、現在の送信費用TC(つまり、550円)に等しい。つまり、上記仮定下では、単位レコードUR11には、α1 が追加されるだけである。
以上のように、予約要求受付処理では、同じ条件(制限時刻LT、コンテンツデータCD)での送信を希望するユーザが増えれば増えるほど、送信費用TCが低くなるように更新される。
【0080】
また、図15のステップST81において、DL条件番号NDLが設定されていない場合(図13(b)参照)、処理ユニット61は、新しい単位レコードUR1 を作成するために、新しい単位レコードUR1 に一意なDL条件番号NDLを割り当てた後、受信予約要求RSTRから、識別情報IDCD、識別情報IDUSERおよび制限時刻LTを取得する(ステップST88)。次に、処理ユニット61は、ステップST89において、制限時刻LTと現在時刻との差、つまり、猶予時間TMを算出する。その後、処理ユニット61は、送信初期費用リストLTC(図8参照)から、算出した猶予時間TMに対応する送信初期費用ITCを、新しい単位レコードUR1 に書き込むべき送信費用TCとして取り出す(ステップST89)。これによって、必要な情報が揃ったこととなるので、処理ユニット61は、DL条件番号NDL、識別情報IDCD、制限時刻LT、送信費用TCおよび識別情報IDUSERをひとまとめにして、新しい単位レコードUR1 を作成する(ステップST810)。その後、処理ユニット61は、作成した単位レコードUR1 を送信先リスト格納部65に格納して、送信先リストLDESTを更新する(ステップST811)。ステップST87が終了すると、処理ユニット61は図15の処理を終了する。
【0081】
ここで、単位レコードUR1 の新規追加処理(ステップST88〜ST811)の具体例を説明する。今、ステップST81の実行開始時点であるとし、その時点で、送信先リストLDESTは図5の状態であるとする。また、今回の受信予約要求RSTRには、識別情報IDCDとしてβ1 、識別情報IDUSERとしてα1 、さらに制限時刻LTとして、2月15日の20:00が設定されているとする。また、現在時刻は2月14日の20:00とする。この仮定下では、猶予時間TMは24時間となるので、ステップST89では、送信初期費用ITCとして480円が取り出される。したがって、ステップST811の終了時点で、送信先リストLDESTには、図16(c)に示すような新しい単位レコードUR14が追加されることとなる。
【0082】
以上の新規追加処理では、受信予約要求RSTRに設定された制限時刻LTまでに時間的なゆとりがあるほど、つまり、猶予時間TMが長いほど、送信費用TCの初期値は安く設定される。猶予時間TMが長いと、他のユーザから同じ条件の予約要求RSTRがサーバ6に到着することが見込め、同じコンテンツデータCDを複数のユーザに同時に送信できる可能性が高くなるので、上記のように送信費用TCは安く設定される。
【0083】
また、図10に示すように、サーバ6の処理ユニット61は、コンテンツデータCDの送信タイミングを決定するためのスケジューリングを行う(ステップST9)。なお、スケジューリングは、便宜上、送信先リストLDESTの更新(ステップST8)の次に行うとして説明するが、これ以外にも、スケジューリングは予め定められた時間毎にも行われてもよい。ステップST9は、請求項におけるスケジューリング部に相当し、その詳細な処理手順は図17に示される。図17において、処理ユニット61は、送信先リストLDEST(図5参照)の中から、制限時刻LT−現在時刻<基準時間RTという第1の条件を満たす単位レコードUR1 を選択する(ステップST91)。ここで、基準時間RTは、単位レコードUR1 に記述された制限時刻LTまでに、サーバ6がコンテンツデータCDをDCE3に送信完了していることを保証できる時間に、予め定められた時間余裕を加算したものであって、第1の通信回線4の伝送帯域、第2の通信回線5の伝送帯域に代表されるパラメータを考慮して予め定められる。なお、以下の説明で、第1の条件を満たす単位レコードUR1 を、第1の集合と称する。
【0084】
次に、処理ユニット61は、第1の集合に含まれる単位レコードUR1 毎に、第1の通信回線4を使用するか、第2の通信回線5を使用するかを決定する(ステップST92)。ステップST92の詳細な処理手順は図18に示される。図18において、処理ユニット61は、第1の集合から、処理対象の単位レコードUR1 を1つ選択する(ステップST921)。次に、処理ユニット61は、処理対象の単位レコードUR1 におけるユーザ数NUSERが基準値VREF1を超えているか否かを判断する(ステップST922)。基準値VREF1は、単位レコードUR1 の条件でコンテンツデータCDのダウンロードを希望するユーザが極めて多いと判断するためのしきい値であって、第1の通信回線4および第2の通信回線5の双方の伝送帯域等のパラメータを考慮して予め定められる。
【0085】
上述したように、第2の通信回線5(衛星回線)はマルチキャスティングに適しており、送信ユーザ数が極めて多い場合には、当該第2の通信回線5を使う方がコンテンツデータCDを安く送信することができる。以上の観点から、処理ユニット61は、ユーザ数NUSERが基準値VREF1を超える場合には、第2の通信回線5を使って、処理対象単位レコードUR1 により指定されるコンテンツデータCDをDCE3に送信すると決定する。例えば、今、基準値VREF1を19とすると、送信ユニット61は、図19(a)に例示するように、0を値を持つ通信回線フラグFCIR を、当該単位レコードUR1 に設定する(ステップST923)。
【0086】
一方、処理ユニット61は、ステップST922において、ユーザ数NUSERが基準値VREF1を超えない場合には、処理対象単位レコードUR1 のユーザ数NUSERが基準値VREF2を超えているか否かを判断する(ステップST924)。基準値VREF2は、処理対象単位レコードUR1 の条件でコンテンツデータCDのダウンロードを希望するユーザが少ないと判断するためのしきい値であって、第1の通信回線4および第2の通信回線5の双方の伝送帯域等のパラメータを考慮して、少なくとも、上記基準値VREF1よりも小さい値に予め選ばれている。
【0087】
上述したように、第1の通信回線4(公衆回線)はマルチキャスティングに適しておらず、同じデータを少ないDTE1(つまり、ユーザ)に送信する場合には、そのビット当たりでは、第1の通信回線4の方が安く送信することができる。以上の点から、処理ユニット61は、ユーザ数NUSERが基準値VREF2を超えない場合には、第1の通信回線4を使って、処理対象の単位レコードUR1 により指定されるコンテンツデータCDを各ユーザに送信すると決定し、図19(b)に例示するように、1の値を持つ通信回線フラグFCIR を、当該処理対象単位レコードUR1 に設定する(ステップST925)。
【0088】
一方、処理ユニット61は、ステップST924において、ユーザ数NUSERが基準値VREF2を超える場合には、処理対象単位レコードUR1 に従って送信されるコンテンツデータCDのデータサイズIDSを、コンテンツ格納部64から取得し、当該データサイズIDSが基準サイズVREF3を超えているか否かを判断する(ステップST926)。基準サイズVREF3は、処理対象単位レコードUR1 の条件で送信されるコンテンツデータCDのサイズが大きいと判断するためのしきい値であって、第1の通信回線4および第2の通信回線5の双方の伝送帯域等のパラメータを考慮して予め定められる。
【0089】
ところで、第1の通信回線4において、コンテンツデータCDを送信するための伝送帯域は、第2の通信回線のそれと比較して大きくとることができる。以上の点から、処理ユニット61は、ユーザ数NUSERが基準値VREF2を超える場合であっても、ステップST926でデータサイズIDSが基準サイズVREF3を超えていると判断した場合には、ステップST925を実行する。逆の場合には、処理ユニット61は、ステップST923を実行する。
【0090】
ステップST923およびST925のいずれかが終了すると、つまり、通信回線フラグFCIR が設定されると、処理ユニット61は、ステップST927を実行する。つまり、処理ユニット61は、処理対象として未選択の単位ユニットUR1 があるか否かを判断する(ステップST927)。処理ユニット61は、未選択の単位レコードUR1 があると判断した場合、ステップST921に戻って、当該未選択の単位レコードUR1 のいずれかに対して、上述と同様の処理を行う。一方、処理ユニット61は、未選択の単位レコードUR1 がないと判断した場合には、図18の処理を終了する。
【0091】
図18の処理により、第1の集合に含まれる単位レコードUR1 毎に、第1の通信回線4を使うか、第2の通信回線5を使うかが決定される。しかしながら、上述したように、第2の通信回線5(衛星回線)は、多くのユーザに異なるデータを送信しようとすると、その伝送帯域がすぐに足りなくなる。したがって、ステップST92で、多くの単位レコードUR1 に、0の値を持つ通信回線フラグFCIR が割り当てられると、コンテンツデータCDの送信待ちが発生してしまい、その結果、当該コンテンツデータCDが制限時間LTまでにDCE3に格納されない場合が生じる。かかる状況を回避するために、処理ユニット61は、ステップST92の次に、第1の集合に含まれるすべての単位レコードUR1 について、コンテンツデータCDを制限時刻LTまでにDCE3に送信完了できるか否かを判断する(ステップST93)。ステップST93の処理は、通信回線フラグFCIR として1の値が各単位レコードUR1 が設定されている場合には、現在時刻を基準として、それにより特定されるコンテンツデータCDのサイズIDSと、第1の通信回線4の伝送帯域とから、当該コンテンツデータCDの送信完了時刻を概算できるので、算出した送信完了時刻と制限時刻LTとを比較することにより行われる。0の値を持つ通信回線フラグFCIR が設定された各単位レコードUR1 については、現在時刻を基準として、そのコンテンツデータCDのサイズIDSと、第2の通信回線5の伝送帯域とから、当該コンテンツデータCDの送信完了時刻が分かるので、算出した送信完了時刻と制限時刻LTとを比較することにより行われる。以上の処理により、処理ユニット61は、全てのコンテンツデータCDを制限時刻LTまでに送信完了できると判断した場合には、図17の処理を終了する。
【0092】
一方、処理ユニット61は、全てのコンテンツデータCDを制限時刻LTまでに送信できないと判断した場合には、各単位レコードUR1 毎に通信適性度VCRを求める(ステップST94)。なお、以下の説明で、コンテンツデータCDを制限時刻LTまでに送信できないと判断された単位レコードUR1 を、送信不可単位レコードUR1 と称する。通信適性度VCRは、1つの単位レコードUR1 が指定指定するコンテンツデータCDを、ステップST92で決定された第1の通信回線4または第2の通信回線5を使って送信することが適しているか否かを示す指標である。通信適性度VCRは、第1の通信回線4と第2の通信回線5とでは異なる方法で求められる。そのため、以下では、第1の通信回線4に対する通信適性度VCRを、通信適性度VCR1 と称し、第2の通信回線5に対する通信適性度VCRを、通信適性度VCR2 と称する。通信ユニット61は、単位レコードUR1 に1の値を持つ通信回線フラグFCIR が設定されている場合には、識別情報IDUSERのユーザ数NUSERが小さいほど、コンテンツデータCDのサイズIDSが大きいほど、さらに、現在時刻から制限時刻LTまでの猶予時間TMが大きいほど、高い値の通信適性度VCR1 を算出する。また、通信ユニット61は、単位レコードUR1 に通信回線フラグFCIR として0が設定されている場合には、ユーザ数NUSERが大きいほど、そのコンテンツデータCDのサイズIDSが小さいほど、さらに、現在時刻から制限時刻LTまでの猶予時間TMが大きいほど、高い値の通信適性度VCR2 を算出する。
【0093】
ステップST94の次に、処理ユニット61は、上記送信不可単位レコードUR1 の中から、現在時刻から制限時刻LTが最も近い単位レコードUR1 を基準単位レコードUR1 として選択する(ステップST95)。さらに、処理ユニット61は、第1の集合において、送信不可単位レコードUR1 に属さないものから、第2の条件を満たす1つを、候補単位レコードUR1 として選択する(ステップST96)。第2の条件とは、基準単位レコードUR1 よりも、制限時刻LTが現在時刻に近く、同じ通信回線フラグFCIR が設定されており、かつ通信適性度VCRが低いという条件である。
【0094】
次に、処理ユニット61は、候補単位レコードUR1 で特定されるコンテンツデータCDを、別の通信回線(つまり、現在設定されていないフラグFCIR で特定される通信回線)で送信することで、基準単位レコードUR1 で特定されるコンテンツデータCDが制限時刻LTまでに送信完了するか否かを判断する(ステップST97)。ステップST97の処理を具体的に説明する。候補単位レコードUR1 で特定されるコンテンツデータCDをサーバ6からDCE3まで送信するために要する送信時間は、当該コンテンツデータCDのサイズIDSと、第1の通信回線4の伝送帯域または第2の通信回線5の伝送帯域とから算出することができる。したがって、基準単位レコードUR1 の送信完了時刻ETは、現在時刻を基準として、ステップST93で概算された送信時間から得ることができる。さらに、基準単位レコードUR1 の送信完了時刻ETから、候補単位レコードUR1 のために算出した送信時間を減算すると、候補単位レコードUR1 で特定されるコンテンツデータCDを別の通信回線で送信した場合において、基準単位レコードUR1 で特定されるコンテンツデータCDがDCE3に到着している新しい送信完了時刻ETを概算することができる。処理ユニット61は、概算により得た新しい送信完了時刻ETが、基準単位レコードUR1 の制限時刻LTよりも早ければ、当該基準単位レコードUR1 の制限時刻LTを保証できるとして、候補単位レコードUR1 の通信回線フラグFCIR の現在の値を別の値に変更する(ステップST98)。一方、処理ユニット61は、新しい送信完了時刻が、基準単位レコードUR1 の制限時刻LTよりも早くなければ、当該基準単位レコードUR1 そのものの通信回線フラグFCIR の現在の値を別の値に変更する(ステップST99)。以上のステップST98またはST99が終了すると、処理ユニット61は、ステップST93に戻り、上述した処理を繰り返し行う。
【0095】
ここで、上記ステップST94〜ST99の処理を、図20を参照して模式的に説明する。ステップST93により送信完了できないと判断された時、同じ通信回線フラグFCIR を持つ単位レコードUR1i、UR1j、UR1k、UR1l、UR1mが以下のような関係にあるとする。つまり、5個の単位レコードUR1i〜UR1mは、図20(a)の時間軸tに示すような制限時刻LTi 〜LTm を持つとする。さらに、単位レコードUR1i〜UR1mで指定されるコンテンツデータCDの送信完了時刻ETi 〜ETm も、時間軸tに示されている。このような状況では、送信完了時刻ETk およびETl が、制限時刻LTk およびLTl よりも後であるから、単位レコードUR1kおよびUR1lが、送信不可単位レコードUR1 として選択される。また、図20(a)には、単位レコードUR1i〜UR1mの通信適性度VCRi 〜VCRm も示されている。
【0096】
以上の状況では、ステップST95では、基準単位レコードUR1 として、単位レコードUR1kが選択され、ステップST96では、候補単位レコードUR1 として、単位レコードUR1jが選択される。そして、ステップST97において、単位レコード1jのコンテンツデータCDを別の通信回線で送信すれば、基準単位レコードUR1kの制限時刻LTk を保証できるか否かが判断され、保証できるのであれば、ステップST98において、図20(b)に示すように、単位レコードUR1jのコンテンツデータCDを別の通信回線に送出できるように、通信回線フラグFCIR が別の値に変更される。
【0097】
さて、再度図10を参照する。サーバ6の処理ユニット61は、コンテンツデータCDを送信し、ユーザに課金するために、データ送出・課金処理を行う(ステップST10)。なお、データ送出・課金処理は、便宜上、スケジューリング(ステップST9)の次に行うとして説明するが、これ以外にも、予め定められた時間毎にも行われてもよい。ステップST10は、請求項におけるデータ送出部に相当しており、その詳細な処理手順は図21に示される。図21において、処理ユニット61は、まず、送信先リストLDESTから、通信フラグFCIR が設定され、かつ現在時刻に最も近い制限時刻LTが設定された単位レコードUR1 (以下、送信対象単位レコードUR1 と称する)を選択する(ステップST101)。次に、処理ユニット61は、コンテンツ格納部64から、送信対象単位レコードUR1 内の識別情報IDCDと同じものが付加されたコンテンツデータCDを取り出す(ステップST102)。さらに、処理ユニット61は、送信対象単位レコードUR1 内の識別情報IDUSERを取り出す(ステップST103)。
【0098】
次に、処理ユニット61は、図13(g)に示す送信データTDを作成する(ステップST104)。図13(g)において、送信データTDは、識別情報IDTDと、識別情報IDCDと、識別情報IDUSERと、識別情報IDSERVERと、コンテンツデータCDとを含む。識別情報IDTDは、送信データTDであることを特定する。識別情報IDCDは、送信対象単位レコードUR1 に設定されているものである。識別情報IDUSERは、送信データTDの受信先、つまり送信対象単位レコードUR1 に設定されているものである。識別情報IDSERVERは、送信データTDの送信元(つまりサーバ6)を特定する。コンテンツデータCDは、ステップST102で取り出されたものである。
【0099】
ステップST104が完了すると、処理ユニット61は、送信対象単位レコードUR1 に設定された通信回線フラグFCIR の値をチェックする(ステップST105)。そして、処理ユニット61は、通信回線フラグFCIR が1であれば、ステップST104で作成した送信データTDを回線インタフェイス62(図3参照)に転送する。そして、回線インタフェイス62は、受信した送信データTDに対して変換処理を行った後、図11のシーケンスSQ7に示すように、第1の通信回線4に適した形式の送信データTDを当該第1の通信回線4に送出する(ステップST106)。
【0100】
一方、ステップST105において、通信回線フラグFCIR が0であれば、作成された送信データTDは、送信ユニット63に転送され、さらに、そこで変換処理された後、第2の通信回線5に送出される(ステップST107)。なお、第2の通信回線5に送出された送信データTDについては、便宜上、その図示を省略する。
【0101】
ステップST106およびST107のいずれかが終了すると、処理ユニット61は、課金処理を行う。より具体的には、処理ユニット61は、課金リスト格納部66(図6参照)にアクセスして、送信対象単位レコードUR1 に設定された識別情報IDUSERおよび課金情報IPAY の組みを、課金リストLPAY から取り出す(ステップST108)。そして、処理ユニット61は、取り出した課金情報IPAY のそれぞれに、送信対象単位レコードUR1 の送信費用TCを加算し(ステップST109)、これによって、課金情報IPAY を更新する。その後、処理ユニット61は、課金リスト格納部66にアクセスして、更新後の課金情報IPAY および識別情報IDUSERを課金リストLPAY に登録する(ステップST1010)。これによって、今回送信したコンテンツデータCDの送信費用TCが課金される。
【0102】
ステップST1010の終了後、処理ユニット61は、今回の送信対象単位レコードUR1 を、送信先リストLDESTから削除し(ステップST1011)、その後、未選択の送信対象単位レコードUR1 があるかないかを判断して(ステップST1012)、あれば、ステップST101に戻り、同様の処理を繰り返す。一方、未選択の送信対象単位レコードUR1 がなければ、処理ユニット61は、ステップST10を終了する。
【0103】
以上の送信データTDは、ステップST106で第1の通信回線4に送出された後、いくつかの交換機41を介して、DCE3の回線インタフェイス33により受信される。回線インタフェイス33は、第1の通信回線4に適した形式の送信データTDを元の形式に戻した後に、処理ユニット31に転送する。処理ユニット31は、送信データTDの受信に応答して、データ格納処理を行う(ステップST11)。ステップST11の詳細な処理手順は図22に示される。図22において、処理ユニット31は、受信した送信データTDの内、少なくとも、識別情報IDCDとコンテンツデータCDとを、コンテンツ格納部35における所定の記録領域に格納する(ステップST111)。ここで、所定の記録領域とは、ステップST5において確保されたものである。
【0104】
次に、処理ユニット31は、格納完了通知ASCDを作成する(ステップST112)。格納完了通知ASCDとは、予約要求RSTRにより送信要求したコンテンツデータCDの格納が完了した旨を通知するためのデータである。ここで、格納完了通知ASCDは、典型的には、HTML(Hyper Text Markup Language)形式のデータまたは電子メールである。なお、HTML形式のデータを作成するには、DCE3は、WWWサーバとしての機能を有する必要がある。また、電子メールを作成するには、DCE3は、メールサーバとして機能する必要がある。また、DCE3が、HTML形式および電子メールの両方の方法で格納完了通知ASCDを作成することができる場合には、当該DCE3には、ユーザの操作により、またはデフォルトで、いずれかの方法で格納完了通知ASCDが送信されるかが設定される必要がある。
【0105】
ステップST112の次に、処理ユニット31は、DTE1の電源がオンか否かを判断して(ステップST113)、オンであれば、作成した格納完了通知ASCDを、ユーザインタフェイス32に転送する。ユーザインタフェイス32は、受信した格納完了通知ASCDを、伝送路2に適した形式に変換する変換処理を行った後、当該伝送路2に送出する(ステップST114)。格納完了通知ASCDは、伝送路2上を伝送され、DTE1により受信される(シーケンスSQ8)。
【0106】
ところで、送信データTDは、第1の通信回線4上だけでなく、ステップST107が実行された場合には、第2の通信回線5上を伝送されてくる。より具体的には、サーバ6は、予め定められたマルチキャストアドレスを、今回の送信データTDを受信すべきDCE3に通知する。その後、サーバ6は、送信データTD(図13(g)参照)の識別情報IDUSERとして、マルチキャストアドレスが設定された送信データTDを作成する。かかる送信データTDは、サーバ6の送信ユニット63から、送信アンテナ51、人工衛星52および受信アンテナ53を介して、マルチキャストアドレスが通知されたDCE3の受信ユニット34によってのみ受信される。受信ユニット34は、第2の通信回線5に適した形式の送信データTDを元の形式に戻した後に、処理ユニット31に転送する。処理ユニット31は、この場合にも、送信データTDの受信に応答して、上述と同様のデータ格納処理を行う。ただし、第2の通信回線5に送信データTDが送出されると、データ伝送システムに収容される全てのDCE3に到着することとなるので、処理ユニット31は、通知されたマルチキャストアドレスを持っているもののみが送信データTDにデータ格納処理を行い、それ以外の識別情報IDUSERが設定されているものは廃棄する必要がある。
【0107】
DTE1は、格納完了通知ASCDの受信に応答して、サーバ6に要求したコンテンツデータCDが格納された旨を表すメッセージを表示する(ステップST12)。これによって、ユーザは、コンテンツデータCDがDCE3に到着していることを認識し、これ以降、当該コンテンツデータCDを参照することが可能となる。ユーザは、自分の都合の良い時に、DTE1を操作して、今回参照したいコンテンツデータCDを指定する。この指定に応答して、DTE1は、読み出し要求RSROを作成する(ステップST13)。読み出し要求RSROは、ユーザにより指定されたコンテンツデータCDを、コンテンツ格納部35から読み出すようにDCE3に要求するための信号である。
【0108】
以上の読み出し要求RSROは、DTE1により伝送路2に適した形式に変換された後、図10のシーケンスSQ9に示すように、伝送路2に送出され、DCE3のユーザインタフェイス32(図2参照)により受信され、さらに、元の形式に戻された後に、処理ユニット31に転送される。処理ユニット31は、読み出し要求RSROの受信に応答して、コンテンツ格納部35から、今回指定されたコンテンツデータCDを読み出して、ユーザインタフェイス32に転送する。ユーザインタフェイス32は、受け取ったコンテンツデータCDを、伝送路2に適した形式に変換した後、図10のシーケンスSQ10に示すように、当該伝送路2を介して、DTE1に送信する(ステップST14)。DTE1は、受信したコンテンツデータCDを元の形式に戻した後、その出力処理を行い(ステップST15)、これによって、当該コンテンツデータCDが表す内容をユーザに出力する。
【0109】
ところで、図22のステップST113において、処理ユニット31がDTE1の電源がオフであると判断した場合には、当該電源がオンになるまで、作成した格納完了通知ASCDを保持する(ステップST115)。そして、処理ユニット61は、電源がオンになったことを検出した時に、上記と同様の格納完了通知ASCDを、ユーザインタフェイス32および伝送路2を介して、DTE1に送信する。以降、DTE1およびDCE3の間で、ステップST12〜ST15の処理が行われる。
【0110】
以上説明したように、第1の実施形態に係るデータ伝送システムでは、サーバ6は、マルチキャストに不向きな第1の通信回線4、およびそれに適した第2の通信回線5のいずれかに送信データTDを送出することができる。この条件下で、サーバ6は、ステップST9を行って、第1の通信回線4および第2の通信回線5の状態、ユーザ数NUSER、およびデータサイズIDSを含む通信情報、ならびに制限時刻LTの双方に基づいて、送信データTDの送信に適した通信回線を選択する。したがって、サーバ6は、同じコンテンツデータCDを多くのユーザに送信する場合には、基本的に、第2の通信回線5を選択できるようになるので、より低コストでユーザにデータ配信できるようになる。逆に、ユーザ側から観ても、より低コストでコンテンツデータCDを取得することができるようになる。以上のように、第1の実施形態によれば、従来のデータ伝送システムと比較して、コストパフォーマンスの高いデータ配信が可能なデータ伝送システムを提供することが可能となる。
【0111】
ところで、特開平10−41976号公報には、複数の端末間を結ぶ複数の通信回線の中から、送信データのサイズに応じて、1つの通信回線を選択する方法が開示されている。したがって、従来の技術の欄で引用した特開平8−140081号公報のデータ伝送システム(以下、従来のデータ伝送システムと称す)と、上記通信回線選択方法との組み合わせと、第1の実施形態に係るデータ伝送システムとの違いについて議論が生じる可能性がある。しかし、従来のデータ伝送システムと通信回線選択方法との組み合わせでは、まず、データの送信時刻が決定された後に、当該データを送信するための通信路が選択されることになる。このような制御では、さほど送信先(ユーザ数)が多くない第1のデータを、マルチキャストに適した通信回線で送信中に、送信先が非常に多い第2のデータを送信しなければならない状況になった場合に、当該マルチキャストに適した通信回線を使えないので、当該第2のデータの送信には他の通信回線が使わざるをえなくなる。つまり、第2のデータは、相対的にマルチキャストに不向きな通信回線で送信されることとなるので、複数の通信回線が有効利用されないということが起こる。
【0112】
しかしながら、第1の実施形態のデータ伝送システムは、スケジューリング(ステップST9)により、第1の条件を満たす各単位レコードUR1 に対して、制限時刻LTおよび上記通信情報の両方を基礎として、送信データTDの送信タイミング、およびその伝送に使用する通信回線を決定する。具体的には、ステップST921〜ST926により、各単位レコードUR1 毎に、送信ユーザ数NUSERおよび送信データサイズIDSに基づいて、データ伝送に使用する通信回線が仮に決定される。かかる仮決定だけでは、上述のような第1および第2のデータと同様の状況、つまり、先にマルチキャストされたデータのせいで、本来はマルチキャストされるべきであるのに、マルチキャストできないデータが生じうるので、本データ伝送システムは、通信適性度VCRを使って、仮決定された通信回線を別の通信回線に変更する処理を行う(ステップST94〜ST99参照)。これによって、第1の通信回線4および第2の通信回線5が有効に利用、つまり通信トラフィックの平滑化を図ることができると共に、各ユーザが指定した制限時刻LTを保証することが可能となる。
【0113】
また、第1の実施形態によれば、サーバ6は、予約状況データDRSを使って、各コンテンツデータCDの予約状況およびダウンロード条件をユーザに提供すると共に、同じダウンロード条件でコンテンツデータCDの送信を希望するユーザを募集する。ユーザが自分の希望に合致したダウンロード条件を見つけた場合には、DTE1は、DL条件番号NDLを含む予約要求RSTRを作成して送信する。予約要求RSTRの受信に応答して、サーバ6は、単位レコードUR1 を更新する。このとき、サーバは、同じダウンロード条件のユーザが多くなればなるほど、コンテンツデータCDの送信費用TCが安くなるように、単位レコードUR1 を更新する。このように、ユーザは、先にコンテンツデータCDの送信を希望したユーザの予約要求RSTRに相乗りすることによって、より低コストで当該コンテンツデータCDを取得できる。
【0114】
また、ユーザは、自分の希望に合致したダウンロード条件を見つけることができなかった場合であっても、制限時刻LTを未来に設定すればするほど、サーバ6は、安い送信費用TCが設定された単位レコードUR1 を作成する。これによっても、ユーザは、より安くコンテンツデータCDを取得することができる。
【0115】
なお、以上の第1の実施形態では、ダウンロード条件の例として、制限時刻LTを例に挙げて説明した。しかしながら、ダウンロード条件は送信費用TCおよび送信ユーザ数NUSERであってもよい。前者の場合、図17のスケジューリング処理におけるステップST91において、第1の条件を満たす単位レコードUR1 として、それぞれに設定された送信費用TCが予め定められた値以下になったものが選択された後に、ステップST92以降の処理が行われる。また、後者の場合、図17のステップST91において、第1の条件を満たす単位レコードUR1 として、それぞれに設定された送信ユーザ数NUSERが予め定められた値以上になったものが選択された後に、ステップST92以降の処理が行われる。
【0116】
また、以上の第1の実施形態では、処理ユニット61は、図13(b)に示す予約要求RSTRを受信した場合、図15のステップST88〜ST811を実行して、新しい単位レコードUR1 を作成して、送信先リストLDESTに追加するとして説明した。しかしながら、これに限らず、新たに作成した単位レコードUR1 と比較して、下記の第3の条件を満たす単位レコードUR1 が送信先リストLDESTに既に存在するのであれば、単位レコードUR1 の統合処理が行われても良い。第3の条件を満たす単位レコードUR1 とは、新しい単位レコードUR1 の制限時刻LTおよび送信費用TCと比較して、より早い制限時刻LTを有しており、より安い送信費用TCが設定されており、さらに、同じコンテンツデータCDを指定しているものである。この場合、上記統合処理において、新しい単位レコードUR1 の識別情報IDUSERが、第3の条件を満たす単位レコードUR1 に記述されると共に、その送信費用TCも更新される。以上の統合処理は、ユーザが設定した制限時刻LTよりも早くDCE3にコンテンツデータCDが格納される分には、当該ユーザにデメリットを要求せず、むしろ、ユーザがより安くコンテンツデータCDをダウンロードできるという点でメリットがある。
【0117】
さらに、同一のコンテンツデータCDに対する単位レコードUR1 が送信先リストLDESTに複数存在する場合に、処理ユニット61は、下記のような処理をしても良い。つまり、処理ユニット61は、制限時刻LTが現在時刻に近い方の単位レコードUR1 に、他方の単位レコードUR1 よりも安い送信費用TCが設定されている場合にも、上述と同様の統合処理をしてもよい。
【0118】
また、第1の実施形態においては、DCE3は、DTE1からの読み出し要求RSROに応答して、コンテンツデータCDを当該DTE1に送信するとだけ説明した。しかしながら、送信後直ちに、または予め定められた時間の経過後、処理ユニット31は、コンテンツデータCDをコンテンツ格納部35から削除してもよい。また、処理ユニット31は、たとえ、DTE1からの読み出し要求RSROが送信されてこなくとも、コンテンツデータCDをコンテンツ格納部35に格納してから、予め定められた時間の経過後、当該コンテンツデータCDを削除するようにしてもよい。以上のようなコンテンツデータCDの削除タイミングは、サーバ6が送信データTDに付加することによりDCE3に対して指定したり、DCE3に予め登録されていたりする。
【0119】
また、第1の実施形態においては、図10のシーケンスSQ8に示すように格納完了通知ASCDはDCE3によりDTE1に送信されていたが、サーバ6が送信データTDの送信後、同様の格納完了通知ASCDをDTE1に送信してもよい。
また、第1の実施形態では、図9のシーケンスSQ1に示すように、予約状況データDRSは、DCE3を通じて、DTE1に送信されていた。しかし、これに限らず、ユーザは、DCE3に接続されていないDTEを操作して、予約状況データDRSを参照し、当該DTEから予約要求RSTRを送信するようにしてもよい。ただし、この場合であっても、コンテンツデータCDはDCE3に格納されるので、予約要求RSTRには、DCE3の識別情報IDUSERが設定される必要がある。
【0120】
また、第1の実施形態では、サーバ6が、送信先リスト格納部65、課金リスト格納部66、送信費用リスト格納部67および送信初期費用リスト格納部68を備えているとして説明した。しかし、これに限らず、サーバは単に、予約状況データDRSの作成および送出、ならびにコンテンツデータCDの送出だけを行い、その他の処理については、データ伝送網7内の収容される他の機器、または、データ伝送網7に接続される他のサーバが行うようにしてもよい。
【0121】
また、DCE3は、DTE1だけでなく、電話および/またはファクシミリが接続可能に構成されていてもよい。この場合、DCE3は、第1の通信回線4等を伝送されてくる電話用の音声データおよび/またはファクシミリ用の文字データに付加されたサービスクラス等の情報を参照して、送信データTDや予約状況データDRSよりも優先的に、リアルタイム性が要求される音声データおよび/または文字データを電話および/またはファクシミリに振り分ける。
【0122】
また、第1の実施形態では、処理ユニット61は、単位ユニットUR1 毎に、送信タイミングとして、制限時刻LTが現在時刻に近い順番で、それにより指定されたコンテンツデータCDを送信すると説明した。しかし、これに限らず、処理ユニット61は、送信タイミングとして、各単位ユニットUR1 が指定するコンテンツデータCDの送信時刻を決定してもよい。ただし、この場合であっても、制限時刻LTを保証できる送信時刻が決定される。
【0123】
また、第1の実施形態では説明を簡素化する観点から、各コンテンツデータCDは、識別情報IDCDおよびデータサイズIDSが付加された状態で、コンテンツ格納部64に格納されるとして説明した。しかし、これに限らず、コンテンツ格納部64にはコンテンツデータCDのみを格納しておき、処理ユニット61が、送信データTDを作成するときに、一意な識別情報IDCDをそれに割り当てて付加するようにしてもよい。
【0124】
また、第1の実施形態では、DCE3からDTE1には、1つのコンテンツデータCDが送信されるとして説明した。しかし、これに限定されず、DCE3は、読み出し要求RSROにより指定されたコンテンツデータCDと、読み出し要求RSROにより指定されていない別のコンテンツデータCDとを組み合わせて、DTE1に送信してもよい。このような複数のコンテンツデータCDを組み合わせて送ることにより、以下のような応用が可能となる。例えば、DTE1は、ユーザが観たい映画を表すコンテンツデータCDの読み出し要求RSROをDCE3に送信すると仮定する。かかる読み出し要求RSROに応答して、DCE3は、ユーザにより要求された映画のコンテンツデータCDと、ユーザにより要求されていない広告を表すコンテンツデータCDとを組み合わせてDTE1に送信し、これによって、DTE1は、映画および広告の双方を自身の画面上に表示することができる。
【0125】
また、第1の実施形態では、コンテンツデータCDは、動画データ、静止画データ、音声データ、図形データまたは文字データ、もしくはこれらの内の2つ以上の組み合わせとして説明した。しかし、これに限らず、コンテンツデータCDには、自身が表す内容(文字等)を変更するためのプログラムが付加されていてもよい。これにより、DTE1は、プログラムの指示に基づいて、自身の画面上に表示すべき内容(文字等)を変更することが可能となる。より具体的には、プログラムが、第1の時間帯では「A」というアルファベットを表示するように記述されており、また、第1の時間帯とは別の第2の時間帯では「B」というアルファベットを表示するように記述されているとする。この仮定下では、DTE1は、プログラムを実行して、第1の時間帯では「A」を表示し、第2の時間帯では「B」を表示する。
【0126】
他の例として、DTE1は、ユーザがブラウズしたいWEBページ(ホームページ)を表すコンテンツデータCDの読み出し要求RSROをDCE3に送信すると仮定する。DCE3は、ユーザにより要求されたWEBページのコンテンツデータCDと、ユーザにより要求されていないバナー広告(または広告へのリンク情報)を表すコンテンツデータCDとを組み合わせてDTE1に送信し、これによって、DTE1は、WEBページおよびバナー広告(広告へのリンク)の双方を自身の画面上に表示することができる。その結果、情報提供者は、広告収入を得ることが可能となる。
【0127】
また、第1の実施形態では、DTE1が、有料のコンテンツデータCDをDCE3を介して取得する場合について説明した。しかしながら、データ伝送システムには、無料のコンテンツデータを格納しているサーバも収容される。かかる無料のコンテンツデータのサーバは、特に、第1の実施形態のようなスケジューリングおよび課金を行う必要性がなく、DTE1が要求した無料コンテンツデータを、単純にDCE3を介して当該DTE1に送信すればよい。この場合、DCE3は、DTE1が同じ無料コンテンツデータを要求した頻度を計算する。さらに、DCE3は、第1の通信回線4の通信トラフィックが低い時に、要求頻度が高い無料コンテンツデータがサーバにおいて更新されているかどうかを問い合わせる。サーバは、かかる問い合わせに応答して、コンテンツデータが更新されている場合には、その最新のコンテンツデータをDCE3に送信する。DCE3は、受信した最新のコンテンツデータを、コンテンツ格納部35に格納する。このように、DCE3がDTE1の送信要求とは無関係に自律的に、新しい無料コンテンツデータを取得するキャッシュ処理を行っても良い。DTE1は基本的にユーザが電源を入れたり切ったりするのに対して、DCE3は常時電源がオンになっているため、当該DCE3は、以上のキャッシュ処理を自発的に行うことが可能になる。
【0128】
また、上記キャッシュ処理において、DCE3が通信トラフィックが低いことを知る方法としては、下記のものがある。まず、DCE3が第1の通信回線4の交換機41に現在のトラフィックを問い合わせ、現在のトラフィックが予め定められた基準値よりも低いか否かを判断する方法がある。また、第1の通信回線41の交換機41が現在のトラフィックをDCE3に通知し、当該DCE3は、通知されたトラフィックが上記基準値よりも低いか否かを判断する方法がある。他にも、一般的に、第1の通信回線4の通信トラフィックは深夜から明け方の時間帯に落ちることがよく知られている。第3の方法として、かかる時間帯に含まれる時刻が、DCE3におけるタイマーに予め設定されており、当該DCE3は、タイマーに設定された時刻になると、キャッシュ処理を行う。
【0129】
さらに、キャッシュ処理が行われる場合には、コンテンツ格納部35の記録領域は複数の部分記録領域に分割されている方が好ましい。さらに、ある部分記録領域は、有料のコンテンツデータCDを格納するために割り当てられ、また、他の部分記録領域は、キャッシュ処理によりDCE3が取得した無料のコンテンツデータを格納するために割り当てられる。これにより、キャッシュ処理を行ったがために、有料のコンテンツデータCDを格納する記録領域がなくなることを防止することができる。
【0130】
そして、DCE3は、DTE1から送信要求を受信した場合、当該送信要求で指定された当該コンテンツデータが上記他の部分記録領域に格納されているか否かを判断する。DCE3は、コンテンツデータが他の部分記録領域に格納されている場合、サーバにはアクセスせずに、当該コンテンツデータを読み出して、DTE1に送信する。以上のようなキャッシュ処理により、DTE1は、送信要求を送信する前に、既にDCE3に格納されているコンテンツデータを得ることができるので、ユーザは欲しいコンテンツデータを素早く得ることができる。加えて、キャッシュ処理は通信トラフィックが低い時に行われるので、第1の通信回線4の通信トラフィックを時間に対して平滑にすることが可能になると共に、当該第1の通信回線4の伝送効率を高めることが可能となる。
【0131】
また、DCE3は、第1の実施形態では、サーバ6から有料のコンテンツデータCDを取得するとして説明した。しかし、DCE3は、無料のコンテンツデータを他のDCE3と共有するための共有処理を行ってもよい。コンテンツデータの共有を実現するためには、DCE3(データ取得側)は、自身が取得したいコンテンツデータ(特に、キャッシュ処理で説明した要求頻度が高いコンテンツデータ)を、他のDCE3が持っているか否かを問い合わせる。他のDCE3(データ送信側)は、問い合わせに応答して、データ取得側のDCE3が取得したいコンテンツデータを内部に格納しているか否かを判断し、持っている場合には、それをデータ取得側のDCE3に送信する。
【0132】
コンテンツデータの共有処理を実現するための他の方法として、以下のものがある。つまり、サーバが、データ伝送システム内に収容された各DCE3が持っているコンテンツデータを一覧表を表す情報を管理し、データ取得側のDCE3に当該一覧表情報を送信する。これによって、データ取得側のDCE3は、自身が取得したいコンテンツデータを持っているDCE3(データ送信側)を知ることができるので、データ送信側のDCE3とデータ通信を行って、当該コンテンツデータを取得する。
【0133】
以上のコンテンツデータの共有により、サーバへのアクセスが集中することを防ぐことができると共に、DCE3としては、近隣に設置されたDCE3からコンテンツデータを取得できる場合があるので、自身が欲しいコンテンツデータを素早く取得することが可能となる。
【0134】
また、DCE3は、自身のコンテンツ格納部35の記録領域が足りない場合に、サーバからコンテンツデータを取得したい場合に、他のDCE3にコンテンツデータCDを格納するように要求する。これによって、他のコンテンツ格納部35には、データ取得側のDCE3用のコンテンツデータが格納される。データ取得側のDCE3は、自身の記録領域に余裕ができた時に、他のDCE3とのデータ通信を行って、対象となるコンテンツデータを取得する。
【0135】
また、以上のDCE3に、SMTP(Simple Mail Transfer Protocol)およびPOP(Post Office Protocol)を実装し、当該DCE3がメールサーバとして機能するようにしてもよい。DCE3がメールサーバとして機能する際にも、電子メールの配信に関しては、上述と同様に、第1の通信回線4の通信トラフィックが低い時に行われることが好ましい。ただし、電子メールに高い優先度が設定されている電子メールに関しては、DCE3は、通信トラフィックの高低に関わらず、直ちに配信することが好ましい。また、DCE3は、前述のように常時起動しているため、電子メールを常時受信することが可能となる。この場合、DTE1は、電子メールプログラムを実行して、ユーザが電子メール受信のための操作を行った時に、DCE3にアクセスして、電子メールを取得するための動作を行う。このように、DTE1は、第1の通信回線4を介することなく、自身の近接して設置されるDCE3から電子メールを受信することになるので、ユーザはすばやく電子メールを読むことが可能となる。
【0136】
また、以上のDCE3に、ファイヤーウォールを実現するためのプログラムが実装されてもよい。ファイヤーウォールにより、悪意を持った外部のユーザがDCE3およびDTE1に侵入することを防ぐことができる。より具体的には、DCE3は、データの送受信を許可された送信元、発信先および受信先のリストを内部に保持して、当該リストには記述されていない送信元および発信先から送信されてくるデータをすべて廃棄する。さらに、DCE3は、上記リストに記述されていない受信先へ送信すべきデータをすべて廃棄する。これによって、DTE1がいわゆるスパム電子メールを受信せずにすむ。また、上記リストをパスワードで保護することにより、子供がDTE1を操作している時に、性描写または暴力表現を含むコンテンツデータをDTE1が受信しないように設定することも可能となる。さらに、DCE3は、回線インタフェイス33が送受信するデータから、ウィルスに代表される不正データを検出し、当該不正データ、または不正データを含む送受信データすべてを廃棄する。これにより、DTE1がウィルスに感染することを防止することができる。
【0137】
また、第1の実施形態では、DCE3は、DTE1からの読み出し要求RSROに応答して、コンテンツデータCDそのものを当該DTE1に送信するとして説明した。しかし、これに限らず、DCE3は、WWWサーバとして機能する場合において、受信コンテンツデータCDにURL(Uniform Resource Locator)を割り当てて、コンテンツ格納部35に格納する。さらに、DCE3は、割り当てたURL、および各コンテンツデータCDの簡単な説明が記述されたHTMLファイルを作成しておく。これによって、ユーザは、伝送路2を介してDCE3に接続されたDTE1だけでなく、WWWブラウザを実装した他の機器(パーソナルコンピュータ、携帯電話、情報携帯端末)を使っても、自分の好きなコンテンツデータCDを参照することが可能となる。他にも、DCE3は、割り当てたURL、および各コンテンツデータCDの簡単な説明が記述された電子メールを作成し、予め指定された電子メールアドレスを使って送信する。この場合、ユーザは、伝送路2を介してDCE3に接続されたDTE1だけでなく、電子メールソフトウェアを実装した他の機器(パーソナルコンピュータ、携帯電話、情報携帯端末)を使っても、自分の好きなコンテンツデータCDを参照することが可能となる。また、コンテンツデータCD毎に、HTMLファイルを作成するか、電子メールを作成するかを、ユーザの設定に応じて変更するようにしてもよい。
【0138】
次に、本発明の第2の実施形態に係るデータ伝送システムについて説明する。第2の実施形態のデータ伝送システムの基本的な構成は、図1に示す通りであるので、以下の説明では、図1の構成に相当するものには、同一の参照符号を付け、その説明を簡素化する。なお、以下には、第2の実施形態のデータ伝送システムにおいて、第1の実施形態のそれと相違する点について詳細に説明する。
【0139】
まず、サーバ6について説明する。サーバ6は、図3と同様の構成を有する。ただし、コンテンツ格納部64には、コンテンツデータCDではなく、図23(a)に示すように、いくつかのコンテンツデータセットCDSが格納されている点で相違する。図23(a)において、各コンテンツデータセットCDSは、識別情報IDCDS と、データサイズIDSS と、いくつかの属性情報IATおよびコンテンツデータCDの組み合わせとを含む。識別情報IDCDS は、コンテンツデータセットCDSが格納されている格納場所(つまり、サーバ6のコンテンツ格納部64における記録領域)を、データ伝送システム内で一意に特定する。データサイズIDSS は、コンテンツデータセットCDSのサイズを示す。属性情報IATは、同じ組みのコンテンツデータCDの属性を示す。コンテンツデータCDは、第1の実施形態と同様であるためその説明を省略する。なお、コンテンツデータセットCDSは、第1の実施形態と同様に、コンテンツデータCD毎の識別情報IDCDおよびデータサイズIDSを含んでいても良いが、第2の実施形態では本質的なものではないので、その図示および説明を省略する。
【0140】
次に、コンテンツデータセットCDSの具体例を説明する。本実施形態では、コンテンツ格納部64には、コンテンツデータセットCDS1 およびCDS2 が格納される。コンテンツデータセットCDS1 は、本実施形態では、商店または企業の広告用に準備されていると仮定する。コンテンツデータセットCDS1 には、互いに異なる内容の広告を表すp個(pは1以上の自然数)のコンテンツデータCD11〜CD1pが含まれる。コンテンツデータCD11には、同じ組みをなす属性情報IAT11が付加される。他のコンテンツデータCD12〜CD1pにも、コンテンツデータCD11と同様に、同じ組みをなす属性情報IAT12〜IAT1pが付加される。
【0141】
属性情報IAT11は、コンテンツデータCD11の属性を示す情報であるが、より具体的には、図23(b)に示すように、カテゴリ情報ICA11、名称情報ISP11、商品情報IGD11および売値情報IPR11からなる。カテゴリ情報ICA11は、同じ組みのコンテンツデータCD11により表される広告が属するカテゴリーを示す情報である。例えば、カテゴリ情報ICA11は、広告主の業種を示す。また、名称情報ISP11は、広告主の商店または企業の名称を示す。商品情報IGD11は、広告される商品またはサービスを示す。売値情報IPR11は、広告される商品またはサービスの価格を示す。なお、本実施形態では、属性情報IAT11は、広告の属性として、以上の業種、名称、商品および価格を示すとして説明した。しかし、これら4つだけに限らず、例えば、属性情報IAT11は、広告される商品の在庫数を示す情報を含んでいてもよい。他の属性情報IAT12〜IAT1pもまた、属性情報IAT11と同様に、カテゴリ情報ICA11〜ICA1p、名称情報ISP11〜ISP1p、商品情報IGD11〜IGD1pおよび売値情報IPR11〜IPR1pからなる。
【0142】
次に、コンテンツデータセットCDS2 は、本実施形態では、ニュース用に準備されており、互いに異なる内容のニュースを表すq個(qは1以上の自然数)のコンテンツデータCD21〜CD2qを含むと仮定する。コンテンツデータCD21には、同じ組みをなす属性情報IAT21が付加される。他のコンテンツデータCD22〜CD2qにも、コンテンツデータCD21と同様に、同じ組みをなす属性情報IAT22〜IAT2qが付加される。属性情報IAT21〜IAT2qは、コンテンツデータCD21〜CD2qの属性を示す情報であるが、より具体的には、図23(c)に示すように、同じ組みのコンテンツデータCD21〜CD2qにより表される内容が属するカテゴリーを示すカテゴリ情報ICA21〜ICA2qからなる。例えば、カテゴリ情報ICA21〜ICA2qは、芸能関係、経済関係、スポーツ関係に代表されるより小さなニュースのカテゴリーを示す。
【0143】
次に、DCE3について説明する。DCE3は、図24に示すように、選別条件リスト格納部36および格納先リスト格納部37を備える点で、第1の実施形態のそれ(図2参照)と相違する。選別条件リスト格納部36および格納先リスト格納部37は、選別条件リストLSCおよび格納先リストLST(双方ともに後で説明する)を格納する。
【0144】
以下、上記構成のデータ伝送システムにおいて、DTE1がコンテンツデータCDを取得するまでの通信手順を、図25および図26のシーケンスチャートを参照して説明する。まず、図25のステップおよびシーケンスは、図9のそれと比較して、ステップST21およびST22と、シーケンスSQ21をさらに備える点で相違する。それ以外は、若干の相違はあるが、基本的には同様である。そのため、図25において、図9のステップおよびシーケンスに相当するものには、同一のステップ番号およびシーケンス番号を付し、その説明を相違点のみにとどめる。また、図26のステップおよびシーケンスは、図10のそれと比較して、ステップST11およびST14がステップST11’およびST14’に代わる点と、ステップST23をさらに備える点とで相違する。それ以外は基本的に同様である。そのため、図26において、図10のステップおよびシーケンスに相当するものには、同一のステップ番号およびシーケンス番号を付し、その説明を相違点のみにとどめる。
【0145】
まず、図25において、DTE1は、ユーザの操作に従って、選別条件設定要求処理を行う(ステップST21)より具体的には、DTE1は、図27(a)に示すような、選別条件SCの入力フォームIFSCを自身の画面上に表示する。ユーザは、DTE1を操作して、いくつかのキーワードWKEY を選別条件入力フォームIFSCに入力する。ここで、キーワードWKEY とは、ユーザが必要とするコンテンツデータCDの属性を意味する。例えば、ユーザが、食品関係の広告は最安値を含むものだけ選択したい場合には、選別条件入力フォームIFFCに、その旨の意思表示をするためのキーワードWKEY を入力する。キーワードWKEY の入力に応答して、DTE1は、選別条件設定要求RSSCS を作成する。選別条件設定要求RSSCS は、ユーザ好みのコンテンツデータCDのみをDTE1に出力させるための選別条件SCの設定をDCE3に要求するための信号であって、少なくとも、識別情報IDSCS と、入力されたキーワードWKEY とを含む。識別情報IDSCS は、その信号が選別条件設定要求RSSCS であることを特定する。これによって、DCE3は、ユーザ好みのコンテンツデータCDを把握することができる。
【0146】
以上の選別条件設定要求RSSCS は、DTE1により伝送路2に適した形式に変換された後、図25のシーケンスSQ21に示すように、伝送路2に送出され、DCE3のユーザインタフェイス32(図2参照)により受信される。さらに、選別条件設定要求RSSCS は、ユーザインタフェイス32で元の形式に変換するための変換処理を受けた後、処理ユニット31により受信される。処理ユニット31は、その識別情報IDSCS をチェックすることにより、受信信号が選別条件設定要求RSSCS であることを認識し、選別条件設定処理を行う(ステップST22)。ステップST22の詳細な処理手順は、図28に示される。図28において、処理ユニット31は、受信選別条件設定要求RSSCS からキーワードWKEY を取り出す(ステップST221)。次に、処理ユニット31は、取り出したキーワードWKEY に一意な選別条件番号NSCを割り当てる(ステップST222)。その後、処理ユニット31は、選別条件リスト格納部36にアクセスして、今回の選別条件番号NSCおよびキーワードWKEY の組み合わせを、そこに格納されている選別条件リストLSCに追加する(ステップST223)。その結果、選別条件リスト格納部36には、図27(b)に示すように、選別条件番号NSC毎に選別条件SCが記述された選別条件リストLSCが作成され、これによって、DCE3には、ユーザにより指定された選別条件SCが設定される。
【0147】
以上の選別条件設定が終了すると、第1の実施形態と同様の通信および処理、つまり、ステップST1〜ST10およびシーケンスSQ1〜SQ7(図9および図10参照)がデータ伝送システム内で行われる。ここで注意を要するのは、第1の実施形態では、ステップST1〜ST10においては、コンテンツデータCD単位で処理が行われていたが、第2の実施形態では、コンテンツデータCD単位ではなく、コンテンツデータセットCDS単位で処理が行われる点である。したがって、簡単に説明すると、DTE1は、予約要求RSTRにより、コンテンツデータセットCDSの送信をサーバ6に要求する。また、サーバ6は、要求されたコンテンツデータセットCDSに対するスケジューリングおよびデータ送出・課金処理等を行う。したがって、第2の実施形態のシーケンスSQ7で伝送される送信データTDは、図13(g)のそれと比較すると、識別情報IDCDおよびコンテンツデータCDの代わりに、識別情報IDCDS およびコンテンツデータセットCDSを含む点で相違する。
【0148】
以上の送信データTDは、第1の実施形態でも説明したように、最適な通信回線(第1の通信回線4または第2の通信回線5)に送出される。以下では、便宜上、最適な通信回線は、第1の通信回線4であるとして説明を続ける。第1の通信回線4上の送信データTDは、いくつかの交換機41を介して、DCE3の回線インタフェイス33により受信された後、処理ユニット31に転送される。処理ユニット31は、送信データTDの受信に応答して、データ格納処理を行う(ステップST11’)。ステップST11の詳細な処理手順は図29に示される。図29は、図22と比較すると、ステップST111が、ステップST111’およびST112’に代わる点で相違する。そのため、図29において、図22のステップに相当するものには、同じステップ番号を付けて、その説明を省略する。図29において、処理ユニット31は、受信した送信データTDの内、少なくとも、コンテンツデータセットCDSを、コンテンツ格納部35における所定の記録領域に格納する(ステップST111’)。ここで、所定の記録領域とは、ステップST5において確保されたものである。
【0149】
次に、処理ユニット31は、格納先リストLSTの更新処理を行う(ステップST112’)。より具体的には、今回のコンテンツデータセットCDSの識別情報IDCDS と、それが格納された記録領域を特定するアドレス情報IADD と、それが格納された日時情報IDT(つまり、現在の日時)を組みにして、格納先リストLSTに追加する。したがって、格納先リストLSTには、図30に示すように、コンテンツ格納部35に格納されているコンテンツデータセットCDS毎に、アドレス情報IADD および日時情報IDTが記述される。さらに、格納先リストLSTには、コンテンツ格納部35において現在データを記録できる容量を示す記録可能容量CREC を書き込むための領域が予め準備されており、処理ユニット31は、今回のデータ格納後における記録可能容量CREC を格納先リストLSTに記録する。以上のステップST112’が終了すると、処理ユニット31は、ステップST112以降の処理を行って、格納完了通知ASCDをDTE1に送信する(シーケンスSQ8)。
【0150】
また、ステップST12の終了後、コンテンツ格納部35の記憶容量CREC は減っているので、処理ユニット31は、データ削除処理を行う(ステップST23)。ステップST23は、請求項におけるデータ削除部に相当しており、その詳細な処理手順は、図31に示される。図31において、処理ユニット31は、格納先リストLSTから現在の記録可能容量CREC を取得する(ステップST231)。次に、処理ユニット31は、現在の記録可能容量CREC と、予め定められた基準記録可能容量CREF とを比較して、当該基準記録可能容量CREF が当該記録可能容量CREC 以下であるか否かを判断する(ステップST232)。
【0151】
処理ユニット31は、基準記録可能容量CREF が現在の記録可能容量CREC 以下でないと判断した場合、コンテンツ格納部35の記録領域がまだ十分にあり、新しいコンテンツデータセットCDSを格納しうると判断して、無処理でステップST23を終了する。一方、処理ユニット31は、基準記録可能容量CREF が現在の記録可能容量CREC 以下であると判断した場合、コンテンツ格納部35の記録領域が少なくなってきていることから、ステップST233に進む。処理ユニット31は、格納先リストLSTの中から、最も古い格納日時を示す日時情報IDTを探しだし、それと同じ組みのアドレス情報IADD を取得する(ステップST233)。
【0152】
次に、処理ユニット31は、取得したアドレス情報IADD が示す記録領域から、コンテンツデータセットCDSを削除(消去)する(ステップST234)。さらに、処理ユニット31は、格納先リストLSTを更新する(ステップST235)。より具体的に説明すると、処理ユニット31は、ステップST233で得られた日時情報IDTおよびアドレス情報IADD ならびに、それらと同じ組みの識別情報IDCDS を格納先リストLSTから削除し、さらに、記録可能容量CREC を、コンテンツデータセットCDSの削除後の値に更新する。ステップST235が終了すると、処理ユニット31は、ステップST231に戻る。つまり、処理ユニット31は、コンテンツ格納部35の記録可能容量CREC が基準記録可能容量CREF を超えるまで、ステップST231〜ST235の処理を繰り返す。これによって、コンテンツ格納部35は、少なくとも、基準記録可能容量CREF 分の記録領域を常に持つこととなる。
【0153】
さて、DTE1は、上述の格納完了通知ASCDの受信に応答して、ステップST12を実行する。ステップST12以降、ユーザは、自分の都合の良い時に、DCE3から、コンテンツデータセットCDSの読み出しに必要な操作をDTE1に対して行う。この操作に応答して、DTE1は、読み出し要求RSROを作成する(ステップST13)。本実施形態では、読み出し要求RSROは、ユーザにより指定されたコンテンツデータセットCDSを、コンテンツ格納部35から読み出すようにDCE3に要求するための信号である。
【0154】
以上の読み出し要求RSROは、シーケンスSQ9に示すように、DTE1からDCE3へと送信される。DCE3の処理ユニット31は、読み出し要求RSROの受信に応答して、ステップST14’のデータ送信処理を行う。ステップST14’は、請求項22におけるデータ送信部に相当しており、その詳細な説明は図32に示される。まず、処理ユニット31は、選別条件リストLSC(図27(b)参照)から、全ての選別条件SCを取得する(ステップST141’)。
次に、処理ユニット31は、コンテンツ格納部35にアクセスして、ユーザにより指定されたコンテンツデータセットCDSから、取得した選別条件SCに合致するコンテンツデータCDを選択的に読み出す(ステップST142’)。次に、処理ユニット31は、読み出したコンテンツデータCDを、ユーザインタフェイス32および伝送路2を介して、DTE1に送信する(ステップST143’)。DTE1は、受信したコンテンツデータCDの出力処理を行い(ステップST15)、これによって、当該コンテンツデータCDが表す内容をユーザに提供する。
【0155】
以上の第2の実施形態では、ユーザは、自分が欲しいコンテンツデータCDの条件を示す選別条件SC(図27(b)参照)をDCE3に設定する。今、DCE3には、図27(b)に示すような5つの選別条件SCが設定されると仮定する。さらに、サーバ6は、予約要求RSTRに応答して、複数のコンテンツデータCDを含むコンテンツデータセットCDSを、スケジューリングで決定したタイミングでDCE3に送信する。DCE3は、受信したコンテンツデータセットCDSを全て、コンテンツ格納部35に格納する。今、図33に示すコンテンツデータセットCDS1 およびCDS2 がコンテンツ格納部35に格納されると仮定する。図33に示すように、コンテンツデータセットCDS1 は、識別情報IDCDS1と、そのデータサイズIDSS1と、4つのコンテンツデータCD11〜CD14を含んでいる。さらに、コンテンツデータCD11には、食品関係というカテゴリを示すカテゴリ情報ICA11、XXスーパーマーケットという名称を示す名称情報ISP11と、大根という商品を示す商品情報IGD11と、100円という商品価格IPR 11とが付加されている。他のコンテンツデータCD12〜CD14にも、図示した通り、属性情報IAT12(カテゴリ情報ICA12、名称情報ISP12、商品情報IGD12、および商品価格IPR12)〜IAT14(カテゴリ情報ICA14、名称情報ISP14、商品情報IGD14、および商品価格IPR14の組み合わせ)が付加される。また、コンテンツデータセットCDS2 は、識別情報IDCDS2と、そのデータサイズIDSS2と、3つのコンテンツデータCD21〜CD23を含んでいる。さらに、コンテンツデータCD21には、芸能関係というカテゴリを示すカテゴリ情報ICA21が付加されている。さらに、コンテンツデータCD22およびCD23には、経済関係というカテゴリを示すカテゴリ情報ICA22およびスポーツ関係を示すカテゴリ情報ICA23が付加される。
【0156】
上記仮定下で、処理ユニット31が選別条件SC(図27(b)参照)に従ってデータ送信処理(ステップST14’)を行うと、図34に示すコンテンツデータCD11、CD22およびCD23が選択され、ユーザインタフェイス32からDTE1に送信される。なお、図34の例では、コンテンツデータCD11、CD22およびCD23に付随する各情報が送信されているが、本質的には、コンテンツデータCD11、CD22およびCD23だけが送信されればよい。以上の第2の実施形態により、ユーザは選別条件SCをDCE3に設定することができるので、自分が欲しいコンテンツデータCDのみを効率的に参照することが可能となる。
【0157】
なお、以上の第2の実施形態では、広告を表すコンテンツデータCD11〜CD1pおよびその属性情報IAT11〜IAT1pが設定されていた。しかしながら、広告の属性(商品価格および在庫の状況)や広告内容は日々変わりうるので、コンテンツデータセットCDS1 がDCE3に送信された後に、一部のコンテンツデータCD1 および/または属性情報IAT1 が現状に合わなくなる場合がある。かかる点に対処するための、サーバ6は、コンテンツデータCD1 および/または属性情報IAT1 を最新のものに更新するための信号である情報変更要求を作成し、DCE3に送信する。情報変更要求は、識別情報IDCD1 と、最新のコンテンツデータCD1 および/または属性情報IAT1 を含む。DCE3は、情報変更要求の受信に応答して、情報変更要求の識別情報IDCD1を使って、古いコンテンツデータCD1 および/または属性情報IAT1 の記録領域を特定し、特定した記録領域からそれぞれを削除し、さらに、最新のコンテンツデータCD1 および/または属性情報IAT1 を新たにコンテンツ格納部35に格納する。以上の処理により、コンテンツデータセットCDS1 全体を送信することなく、その一部のコンテンツデータCD1 および/または属性情報IAT1 のみを変更することが可能となり、これによっても、第1の通信回線4および第2の通信回線5の伝送帯域を有効的に利用することが可能となる。なお、以上の情報変更要求は、スケジューリングの際に、可能な限り早くDCE3に送信されるよう、送信タイミングが決定されることが好ましい。
【0158】
また、以上の第2の実施形態では、DTE1は、様々なニュースを含むコンテンツデータセットCDS2 を取得する際、まず、予約要求RSTRをサーバ6に送信していた。しかし、コンテンツデータセットCDS2 に関しては、プッシュ技術により、DTE1に送信される場合もある。より具体的には、DTE1のユーザは、コンテンツデータセットCDS2 の制作者(例えば、新聞社)に対して、当該コンテンツデータセットCDS2 の配信サービスに加入する。かかる場合、制作者側のサーバが、サーバ6に対して、コンテンツデータセットCDS2 を、加入者のDCE3に送信するよう依頼する。この時、制作者側のサーバは、サーバ6に対して、加入者の識別情報IDUSER、制限時刻LTおよびコンテンツデータセットCDS2 を通知する。サーバ6は、通知された加入者の識別情報IDUSER、制限時刻LTおよびコンテンツデータセットCDS2 を使って送信データTDを作成する。
【0159】
また、第2の実施形態では、コンテンツ格納部35の記録可能容量CREC が少なくなったときに、古いコンテンツデータセットCDSが削除されていた(ステップST23参照)。しかしながら、コンテンツデータセットCDSの削除タイミングは、これだけに限らず、以下の2つのタイミングであっても良い。まず、、各コンテンツデータセットCDSに、各広告の有効期限を示す情報を付加する。DCE3は、各コンテンツデータセットCDSに付加された有効期限が切れたタイミングで、当該コンテンツデータセットCDSを削除する。次に、各コンテンツデータセットCDSに、各広告の作成日時を示す情報を付加する。DCE3は、各コンテンツデータセットCDSに付加された作成日時から一定期間が経過したタイミングで、当該コンテンツデータセットCDSを削除する。以上の有効期限を示す情報および作成日時が、請求項における削除タイミング情報に相当する。
【0160】
また、以上の第2の実施形態では、DCE3は、DTE1への送信時に、選別条件SCに合致するコンテンツデータCDのみをコンテンツ格納部35から読み出して送信するとして説明した。しかし、これに限らず、処理ユニット31は、コンテンツデータセットCDSの受信時に、選別条件SCに合致するコンテンツデータCDのみを選択して取り出し、コンテンツ格納部35に格納してもよい。さらに、処理ユニット31は、選別条件SCに合致しないコンテンツデータCDを廃棄する。この場合、処理ユニット31は、DTE1からの読み出し要求RSROに応答して、受信時に選択されたコンテンツデータCDを、コンテンツ格納部35から読み出して、DTE1に送信する。これによって、ユーザは自分の欲しいコンテンツデータCDだけを得ることができ、さらには、不要なコンテンツデータCDがコンテンツ格納部35に格納されないので、その記録領域を有効利用することができる。
【図面の簡単な説明】
【図1】第1の実施形態に係るデータ伝送システムの全体構成を示す図である。
【図2】図1に示す回線終端装置(DCE)3の構成を示すブロック図である。
【図3】図1に示すコンテンツサーバ6の構成を示すブロック図である。
【図4】図3に示すコンテンツ格納部64に格納されるコンテンツデータCDの構造を示す図である。
【図5】図3に示す送信先リスト格納部65に格納される送信先リストLDESTの模式図である。
【図6】図3に示す課金リスト格納部66に格納される課金リストLPAY の模式図である。
【図7】図3に示す送信費用リスト格納部67に格納される送信費用リストLTCの模式図である。
【図8】図3に示す送信初期費用リスト格納部68に格納される送信初期費用リストLITC の模式図である。
【図9】図1に示すデータ伝送システムにおける通信手順を示すシーケンスチャートの前半部分である。
【図10】図1に示すデータ伝送システムにおける通信手順を示すシーケンスチャートの後半部分である。
【図11】図9に示すステップST1の詳細な処理手順を示すフローチャートである。
【図12】図9に示す予約状況データDRSの内容を説明するための図である。
【図13】図9および図10の双方に示す各データおよび信号の構造を説明するための図である。
【図14】図9に示すステップST13の詳細な処理手順を示すフローチャートである。
【図15】図10に示すステップST8の詳細な処理手順を示すフローチャートである。
【図16】図15に示すステップST8で更新または新規作成される単位レコードUR1 を示す図である。
【図17】図10に示すステップST9の詳細な処理手順を示すフローチャートである。
【図18】図17に示すステップST92の詳細な処理手順を示すフローチャートである。
【図19】図18の処理により設定される通信回線フラグFCIR を説明するための図である。
【図20】図17のステップST94〜ST99の処理を模式的に説明するための図である。
【図21】図10に示すステップST10の詳細な処理手順を示すフローチャートである。
【図22】図10に示すステップST11の詳細な処理手順を示すフローチャートである。
【図23】第2の実施形態におけるコンテンツデータセットCDSを説明するための図である。
【図24】第2の実施形態に係るDCE3の構成を示すブロック図である。
【図25】第2の実施形態のデータ伝送システムにおける通信手順を示すシーケンスチャートの前半部分である。
【図26】第2の実施形態のデータ伝送システムにおける通信手順を示すシーケンスチャートである。
【図27】図24に示す選別条件リスト格納部36に格納される選別条件リストLSCを説明するための図である。
【図28】図25に示すステップST22の詳細な処理手順を示すフローチャートである。
【図29】図26に示すステップST11’の詳細な処理手順を示すフローチャートである。
【図30】図24に示す格納先リスト格納部37に格納される格納先リストLSTを示す図である。
【図31】図26に示すステップST23の詳細な処理手順を示すフローチャートである。
【図32】図26に示すステップST14’の詳細な処理手順を示すフローチャートである。
【図33】図24に示すコンテンツ格納部35に格納されるコンテンツデータセットCDSの具体例を示す図である。
【図34】図24に示すユーザインタフェイス32から送出されるコンテンツデータCDの具体例を示す図である。
【符号の説明】
1…データ端末装置(DTE)
3…回線終端装置(DCE)
31…処理ユニット
32…ユーザインタフェイス
33…回線インタフェイス
34…受信ユニット
35…コンテンツ格納部
4…第1の通信回線
41…交換機
5…第2の通信回線
6…コンテンツサーバ
61…処理ユニット
62…回線インタフェイス
63…送信ユニット
64…コンテンツ格納部
65…送信先リスト格納部
66…課金リスト格納部
67…送信費用リスト格納部
68…送信初期費用格納部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data transmission system, and more particularly, to a data transmission system in which a server transmits data specified by a reservation request of a data terminal device to a line termination device connected to the data terminal device.
[0002]
[Prior art]
Conventionally, many data transmission systems as described above have been proposed. As an example, a data transmission system disclosed in Japanese Patent Laid-Open No. 8-140081 will be described below. In the data transmission system, an information provider device (hereinafter referred to as a server) and an information storage device installed by each user who is an information provider are connected via a network. The server accepts the reservation request from each user, holds the transmission of the data until the data delivery time determined by a predetermined method, and confirms that other users who wish to transmit the same data appear. stand by. When the delivery time comes, the server sends data to be transmitted to the user over the communication line. The information storage device of each request source user stores the data transmitted via the communication line. As described above, in the conventional data transmission system, the server only needs to transmit the data to the information storage device by the delivery time. Therefore, it is possible to select the time zone in which the communication line is free and transmit the data. it can. As a result, the communication line can be effectively used.
[0003]
[Problems to be solved by the invention]
By the way, communication lines have different characteristics depending on their types. For example, in a wired public line represented by ISDN, if the same data is transmitted to a large number of users at the same time, a transmission band of a large number of communication paths is consumed for the data transmission. Not suitable. On the other hand, unlike a wired public line, a satellite line is suitable for multicasting because a common transmission band can be used when the same data is transmitted to many users. However, in the conventional data transmission system, the data is transmitted to the same communication line regardless of whether the data is sent to a single destination or a large number of destinations, so that the transmission band of the communication line cannot be effectively used. There was a problem. For example, consider a case where a wired public line is accommodated as a communication line in the data transmission system. In such a case, even if the number of destination users is large and it is better to multicast the data, the server must transmit the data through a wired public line, and as a result, the public The transmission bandwidth of the line is wasted.
[0004]
As another problem, in the conventional data transmission system, when a user tries to download large data such as moving image data, the user has to pay a considerable communication cost. there were.
[0005]
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a data transmission system capable of effectively using a transmission band of a communication line and further allowing a user to download data from a server at a low cost.
[0006]
[Means for Solving the Problems and Effects of the Invention]
In order to achieve the above object, the first invention provides a plurality of communications in order to store content data specified in a reservation request of a data terminal device in a line terminator connected to the data terminal device. A data transmission system sent by a server to one of the lines,
In the reservation request, the time limit that the content data specified by the data terminal device must be stored in the line terminating device is specified.
Either the server or the communication line
A time limit management unit for managing the time limit specified by the reservation request from the data terminal device;
Based on both the time limit managed by the time limit management unit and predetermined communication information, scheduling for determining the transmission timing of content data that guarantees the time limit and the optimum one from a plurality of communication lines With
The server includes a data transmission unit that transmits content data to an optimum communication line according to the transmission timing determined by the scheduling unit.
[0007]
The second invention is dependent on the first invention, and the predetermined communication information includes at least the size of the content data specified by the reservation request or the number of data terminal devices to which the content data is transmitted. Including.
[0008]
According to the first and second inventions, the scheduling unit determines the transmission timing of the content data that guarantees the time limit specified by the reservation request and the optimum communication line. Here, since the process of the scheduling unit is based on the communication information represented by the size of the content data and the number of transmission destinations, a communication line suitable for each property is determined. Thereby, the transmission band of each communication line can be used effectively.
[0009]
A third invention is dependent on the first invention, and the line termination device operates by receiving power from any of the communication lines.
According to the third aspect of the invention, since the line terminating device can always operate, regardless of the state of the data communication terminal (typically power on / off, busy state), the server Can be sent to a communication line.
[0010]
The fourth invention is dependent on the first invention, and the line terminating device is
A content storage unit that stores content data transmitted through an optimal communication line in an internal storage area;
A data transmission unit that reads content data specified by a read request from the data terminal device from the content storage unit and transmits the content data to the data terminal device;
[0011]
According to the fourth aspect of the invention, since the data terminal device obtains content data not from the server but from the line terminator, the user has a high time for using the communication line or the communication line is high. There is no need to access the server during the time period, and as a result, the content data can be acquired at low cost.
[0012]
The fifth invention is dependent on the fourth invention, and the data transmitting unit further reads the content data specified by the read request and then reads the content data not specified by the read request. The plurality of content data are combined and transmitted to the data terminal device.
According to the fifth aspect of the invention, the data transmission unit can additionally transmit the content data not specified in the read request to the data terminal device. For example, in the movie represented by the content data requested to be read, An advertisement represented by content data not requested to be read can be added and transmitted to the data terminal device.
[0013]
The sixth invention is dependent on the fourth invention, and the circuit terminating device transmits a storage completion notification indicating that the received content data is stored in the storage area to the data terminal device.
According to the sixth aspect of the invention, the line termination device can transmit a storage completion notification to the data communication terminal, so that the user of the data terminal device confirms that the desired content data has been stored in the line termination device. I can know.
[0014]
The seventh invention is dependent on the sixth invention, and the storage completion notification is HTML (Hyper
Text Markup Language) format.
The eighth invention is dependent on the sixth invention, and the storage completion notification is an electronic mail.
[0015]
According to the seventh and eighth inventions, the data terminal device can refer to the storage completion notification by using a widespread WWW browser and e-mail software. It can be easily known that it is stored in the apparatus.
[0016]
A ninth invention is dependent on the sixth invention, and the line terminating device can transmit a storage completion notification in a plurality of types,
The storage completion notification transmitted to the data terminal device is set by the user of the data terminal device.
According to the ninth aspect, since the storage completion notification is transmitted by a method preferred by the user, the usability is further improved.
[0017]
The tenth invention is dependent on the fourth invention, and at least one of the plurality of communication lines includes an area management device for managing a storage area of the line termination device,
In response to the request from the server, the area management apparatus transmits an area reservation instruction for instructing the line termination apparatus to secure a storage area for content data.
[0018]
According to the tenth aspect, before the content data is transmitted, a recording area of the line terminating device is reserved for the content data. Therefore, the line termination apparatus does not fall into a state where there is no recording area for storing received content data.
[0019]
The eleventh invention is dependent on the fourth invention, and the line terminating device inquires of the server whether or not the content data requested frequently by the data terminal device has been updated by performing a cache process. ,
In response to the inquiry from the line termination device, the server sends the updated content data to the line termination device.
The line termination device stores the content data received from the server in the content storage unit.
[0020]
According to the eleventh aspect, the line terminating device can autonomously acquire the latest content data. Therefore, the data terminal device may acquire the content data not from the server but from the line terminating device when the latest content data is requested by the user. As a result, the user can quickly refer to the latest content data.
[0021]
The twelfth invention is dependent on the eleventh invention, and the line terminating device makes an inquiry to the server in the cache processing when the communication traffic of the communication line is low.
According to the twelfth aspect, the communication traffic of the communication line can be smoothed with respect to time, whereby the transmission band of the communication line can be used effectively.
[0022]
The thirteenth invention is dependent on the eleventh invention, and the recording area of the content storage unit is divided into a plurality of partial recording areas,
The line termination device stores the content data acquired using the reservation request and the content data acquired by the cache process in different partial recording areas in the content storage unit.
According to the thirteenth aspect, the partial recording area for the content data acquired using the reservation request is reserved. Accordingly, it is possible to prevent the content data acquired by using the reservation request from being insufficient due to storing the content data acquired by the cache processing.
[0023]
A fourteenth invention is dependent on the fourth invention and includes a plurality of line termination devices,
One of the line termination devices acquires content data stored in a content storage unit of another line termination device.
According to the fourteenth aspect, the line terminator obtains the content data from the other line terminator, so that it is possible to prevent access from being concentrated on the server.
[0024]
The fifteenth invention is dependent on the first invention, and a protocol for functioning as a mail server is installed in the line termination device, and the line termination device transmits and receives electronic mail.
According to the fifteenth aspect, the data terminal device may acquire the electronic mail when the user requests it, not from the server but from the line terminating device. This allows the user to read the email quickly.
[0025]
The sixteenth invention is dependent on the fifteenth invention, and the line terminating device sends an electronic mail to the communication line when the communication traffic of the communication line is low.
According to the sixteenth aspect, the communication traffic of the communication line can be smoothed with respect to time, whereby the transmission band of the communication line can be used effectively.
[0026]
The seventeenth invention is dependent on the sixteenth invention, and the e-mail has a priority indicating its importance,
The line termination device changes the timing of sending the e-mail to the communication line according to the priority of each e-mail.
According to the seventeenth aspect, since the e-mail is sent to the communication line according to the priority, the line terminating device sends the e-mail having a low priority when the communication traffic of the communication line is low, and the priority is high. An electronic mail can be immediately sent to the communication line.
[0027]
In an eighteenth aspect of the present invention, a server sends a content data specified by a reservation request from a data communication terminal to any one of a plurality of communication lines in order to store the content data in a line terminating device connected to the data terminal apparatus. A data transmission method for
In the reservation request, a time limit that the content data specified by the reservation request must be stored in the line terminator is specified.
Either the server or the communication line
A management step for managing the time limit specified in the reservation request of the data terminal device;
Based on both the time limit managed in the management step and the predetermined communication information, a scheduling step for determining the transmission timing of content data that guarantees the time limit and the optimum one from a plurality of communication lines; With
The server includes a data transmission step of transmitting content data to an optimum communication line according to the transmission timing determined in the scheduling step.
[0028]
A nineteenth aspect of the invention is a data transmission system in which a server sends a content data specified in a reservation request from a data terminal device to a communication line in order to transmit the content data to the data terminal device.
In the reservation request, the download condition of the content data specified by the data terminal device is further specified.
A reservation status data creation unit that creates reservation status data indicating download conditions for each content data based on the received reservation request;
Reservation status data created by the reservation status data creation unit is provided with a data transmission unit that transmits to the data terminal device,
This recruits reservation requests from data terminal devices that wish to receive the same content data under the same download conditions,
A DL condition management unit for managing content data and download conditions specified by a reservation request from a data terminal device;
On the basis of the download conditions managed by the DL condition management unit, a scheduling unit that determines the transmission timing of content data that guarantees the download conditions;
A data transmission unit for transmitting content data to the communication line according to the transmission timing determined by the scheduling unit;
[0029]
The twentieth invention is dependent on the nineteenth invention, and the download condition is a time limit that the content data designated by the data terminal device must be stored in the circuit terminating device.
[0030]
According to the nineteenth and twentieth inventions, the server sends reservation status data to the data terminal device and solicits reservation requests from data terminal devices that desire to receive the same content data under the same download conditions. Therefore, it is possible to multicast the content data, that is, to transmit the content data to a plurality of data terminal devices at the same time, thereby efficiently using the transmission band of the communication line.
[0031]
The twenty-first invention is dependent on the twentieth invention, and accepts a reservation request from a data terminal device, depending on the number of data terminal devices that desire to receive the same content data by the same time limit. And a reception processing unit for determining a cost required for transmitting the content data.
According to the twenty-first aspect, since different costs are set according to the number of data terminal devices that desire to receive the same content data by the same time limit, the user can obtain the content data at a low price. Is possible.
[0032]
The twenty-second invention is dependent on the twenty-first invention, and when the reception processing unit further specifies a time limit not indicated in the reservation status data in the reservation request from the data terminal device, The cost required to transmit the content data specified by the reservation request is determined according to the grace time from the current time to the time limit.
According to the twenty-second aspect, since different costs are set according to the grace time, the user can obtain the content data at a low price.
[0033]
The twenty-third invention is dependent on the nineteenth invention, and the download condition is a cost required for transmission of the content data specified by the data terminal device by the reservation request,
A reception processing unit that receives a reservation request from a data terminal device and determines a cost required for transmission of the content data according to the number of data terminal devices that request the same content data;
The data transmission unit transmits the content data specified by the reservation request to the communication line when the cost determined by the reception processing unit is equal to or less than a predetermined value.
According to the twenty-third aspect, the user can acquire content data at his / her desired cost.
[0034]
The twenty-fourth invention is dependent on the nineteenth invention, and the download condition is the number of data terminal devices requesting the same content data,
A reception processing unit that receives a reservation request from a data terminal device and determines a cost required for transmission of the content data according to the number of data terminal devices that want to receive the same content data is further provided,
The data sending unit sends the content data designated by the reservation request to the communication line when the number of reservation requests accepted by the acceptance processing unit exceeds a predetermined value.
According to the twenty-fourth aspect, since different costs are set according to the number of data terminal devices, the user can obtain content data at a low cost.
[0035]
A twenty-fifth aspect of the invention is a method in which a server sends content data specified by a reservation request from a data terminal device to a communication line and transmits the content data to the data terminal device.
In the reservation request, the download condition of the content data specified by the data terminal device is further specified.
Reservation status data creation step for creating reservation status data indicating download conditions for each content data based on the received reservation request;
A data transmission step of transmitting the reservation status data created in the reservation status data creation step to the data terminal device;
As a result, a reservation request from a data terminal device that wants to receive the same content data under the same download conditions is recruited,
DL condition management step for managing content data and download conditions specified by a reservation request from a data terminal device;
On the basis of the download conditions managed in the DL condition management step, a scheduling step for determining the transmission timing of content data that guarantees the download conditions;
A data transmission step of transmitting content data to the communication line according to the transmission timing determined in the scheduling step.
[0036]
In a twenty-sixth aspect of the present invention, in order to store a content data set designated by a reservation request from a data terminal device in a line terminator connected to the data terminal device, a server is connected to any of a plurality of communication lines. A data transmission system for sending,
The content data set includes a plurality of different content data,
The reservation request further specifies a time limit at which the content data set specified by the data terminal device must be stored in the line termination device.
Either the server or the communication line
A time limit management unit for managing the time limit specified by the reservation request from the data terminal device;
Based on both the time limit managed by the time limit management unit and predetermined communication information, the transmission timing of the content data set that guarantees the time limit and the optimum one of the plurality of communication lines are determined. A scheduling unit,
The server includes a data transmission unit that transmits the content data set to the optimum communication line according to the transmission timing determined by the scheduling unit,
A line terminating device is connected to a plurality of communication lines, reads out only the content data that matches a predetermined selection condition from the content data set received from the optimal communication line, and transmits it to the data terminal device .
[0037]
The twenty-seventh invention is dependent on the twenty-sixth invention, and the line terminating device is
A content storage unit that is connected to a plurality of communication lines and stores a content data set received from an optimal communication line;
In response to a read request from the data terminal device, a data transmission unit is provided that reads from the content storage unit only content data that matches a predetermined selection condition and transmits the content data to the data terminal device.
According to the twenty-sixth and twenty-seventh aspects, unnecessary content data is not transmitted from the line terminating device to the data terminal device.
[0038]
The twenty-eighth invention is dependent on the twenty-seventh invention, and each piece of content data included in the content data set has attribute information indicating its own attribute added thereto,
The line termination device further includes a selection condition list storage unit that stores a selection condition list in which a selection condition based on the attribute of the content data to be transmitted to the data terminal device is described.
The data transmission unit reads content data from the content storage unit according to the selection condition list stored in the selection condition list storage unit, and transmits the content data to the data terminal device.
[0039]
According to the twenty-eighth aspect, since the selection condition based on the attribute information of each content data is set, content data having unnecessary attributes is not transmitted from the line terminating device to the data terminal device.
[0040]
The twenty-ninth invention is dependent on the twenty-eighth invention, and the selection condition list is created based on a keyword input by the user to the data terminal device.
According to the twenty-ninth invention, only user-preferred content data can be transmitted to the data terminal device.
[0041]
A thirty-third invention is dependent on the twenty-seventh invention, and the circuit terminating device further includes a data deleting unit that deletes the content data set stored in the content storage unit at a predetermined timing.
[0042]
The thirty-first invention is dependent on the twenty-seventh invention, and the data deleting unit is configured such that when the recordable capacity capable of storing the content data set in the content storage unit becomes smaller than a predetermined reference recordable capacity. , Delete the content data set.
[0043]
The thirty-second invention is dependent on the twenty-seventh invention, and each content data set has deletion timing information as a basis for deleting itself,
The data deletion unit deletes the content data set according to the deletion timing information added to each content data set.
[0044]
According to the thirtieth to thirty-second aspects, since the line terminating device automatically deletes the content data set, it is possible to prevent the recording area of the content storage unit from running out.
[0045]
A thirty-third invention is dependent on the twenty-sixth invention, and the line terminating device is
A content storage unit that is connected to a plurality of communication lines and stores only content data that matches a predetermined selection condition from a content data set received from an optimal communication line;
A data transmission unit that reads content data stored in the content storage unit and transmits the content data to the data terminal device in response to a read request from the data terminal device.
[0046]
In a thirty-fourth aspect of the invention, in order to store the content data set designated by the reservation request from the data terminal device in the line terminating device connected to the data terminal device, the server is connected to any of the plurality of communication lines. A data transmission method for sending,
The content data set includes a plurality of different content data,
The reservation request further specifies a time limit at which the content data set specified by the data terminal device must be stored in the line termination device.
Either the server or the communication line
A time limit management step for managing the time limit specified by the reservation request from the data terminal device;
Based on both the time limit managed in the time limit management step and the predetermined communication information, the transmission timing of the content data set that guarantees the time limit and the optimum one from a plurality of communication lines are determined. A scheduling step,
The server includes a data transmission step of transmitting the content data set to the optimum communication line according to the transmission timing determined in the scheduling step,
The line termination device is connected to a plurality of communication lines, and reads only predetermined content data from the content data set received from the optimum communication line and transmits it to the data terminal device.
[0047]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram showing an overall configuration of a data transmission system according to a first embodiment of the present invention. In FIG. 1, a data transmission system includes several data terminal devices (hereinafter referred to as DTE (Data Terminal Equipment)) 1, a wired or wireless transmission path 2, and a circuit termination device (hereinafter referred to as DCE (Data Circuit terminating)). 3), a first communication line 4 and a second communication line 5 as an example of a plurality of communication lines in the claims, and a content server (hereinafter simply referred to as a server) 6. .
[0048]
The DTE 1 is a device operated by the user, such as a personal computer, and performs an output process of the content data CD (see FIG. 4) downloaded from the server 6 to give the content represented by the content data CD to the user. The DTE 1 is connected to the DCE 3 through the transmission path 2 so that bidirectional data communication can be performed.
[0049]
The DCE 3 is connected to at least one exchange 41 (described later), and performs bidirectional data communication with the server 6 through the first communication line 4. Further, the DCE 3 is preferably supplied with power through the wired first communication line 4, and can thereby always operate. Further, the DCE 3 is connected to a receiving antenna 53 (described later), and receives data from the server 6 through the second communication line 5. As shown in FIG. 2, the DCE 3 includes a processing unit 31, a user interface 32, a line interface 33, a receiving unit 34, and a content storage unit 35.
[0050]
The above DTE 1 and DCE 3 are installed on the user side (typically, the user's house) as shown in FIG. In FIG. 1, for convenience, only devices for one user (DTE 1 and DCE 3) are shown, but the data transmission system accommodates a large number of users' devices. Furthermore, each user's device has a unique identification information ID for identifying the user.USERAre pre-assigned. In this embodiment, the combination of DTE1 and DCE3 shown in the figure includes the identification information ID.USERAs α1Is assigned.
[0051]
The first communication line 4 is a wired public line, in which several exchanges 41 are accommodated. The plurality of exchanges 41 are connected by a communication path represented by an optical fiber, a twisted pair, or a coaxial cable. The first communication line 4 described above is suitable for transmitting different content data CD to a large number of DTEs 1 because each exchange 41 performs routing. However, if the server 6 simultaneously distributes the same content data CD to a large number of DTEs 1 using the first communication line 4, the transmission band of the large number of communication paths is used for the transmission of the content data CD. Since it is consumed, the first communication line 4 is not suitable for multicasting.
[0052]
In the present embodiment, the second communication line 5 is a satellite line including a transmission antenna 51, an artificial satellite 52, and a reception antenna 53. Unlike the first communication line 4, the second communication line 5 is suitable for multicasting because a common transmission band can be used when transmitting the same content data CD to a large number of DTEs 1. However, since the transmission band of the second communication line 5 is shared by all DTEs 1, the second communication line 5 is not suitable for transmitting different content data CDs to a large number of DTEs 1. This is because when different content data CD is sent out on the second communication line 5, the transmission band becomes insufficient immediately. The DCE 3, the first communication line 4, and the second communication line 5 described above constitute a data transmission network 7 as shown in FIG.
[0053]
The server 6 is installed on the information provider side that provides the content data CD to each user, and is an identification information ID for uniquely identifying itself.SERVERIn advance. The server 6 is connected to at least one exchange 41 and performs bidirectional data communication with the DCE 3 through the first communication line 4. Further, the server 6 is connected to the transmission antenna 51 and transmits data to the DTE 1 through the second communication line 5. As shown in FIG. 3, the server 6 includes a processing unit 61, a line interface 62, a transmission unit 63, a content storage unit 64, a transmission destination list storage unit 65, a charging list storage unit 66, a transmission cost. A list storage unit 67 and a transmission initial cost list storage unit 68 are provided.
[0054]
The content storage unit 64 stores some content data CD as shown in FIG. Each content data CD is composed of moving image data, still image data, audio data, graphic data, character data, or a combination of two or more thereof. Each content data CD includes an identification information ID.CDAnd data size IDSAnd are added. Identification information IDCDIdentifies the storage location where the content data CD is stored (that is, the recording area in the content storage unit 64 of the server 6) in the data transmission system. Data size IDSIndicates the size of the content data CD. In the present embodiment, as shown, the content data CDAAnd CDBIs stored. Content data CDAHas an identification information IDCDAs β1And data size IDSAs γ1Is added to the content data CDBHas an identification information IDCDAs β2, Data size IDSAs γ2Is added.
[0055]
The transmission destination list storage unit 65 corresponds to the time limit management unit and the DL condition management unit in the claims, and the transmission destination list LDESTIs stored. Destination list LDESTAs shown in FIG. 5, several unit records UR1(The figure shows three unit records UR.11~ UR13). Each unit record UR1Specifies the download condition of the target content data CD, and more specifically, the download condition number (hereinafter referred to as DL condition number) NDL, Identification information IDCD, Time limit LT, transmission cost TC, at least one identification information IDUSER, And communication line flag FCIRIt is a combination. DL condition number NDLIs the unit record UR1Is a number that uniquely identifies. Next, the identification information IDCD, Time limit LT and identification information IDUSERWill be described. Destination list LDESTID information IDCDSpecifies the content data CD that the user wishes to transmit. The time limit LT is specified by the user and indicates the time at which the content data CD desired by the user must be stored in the content storage unit 35 of the DCE 3. Identification information IDUSERIs the destination list LDESTIn particular, the destination of the content data CD is indicated. The transmission cost TC indicates the amount charged to the user when the content data CD is transmitted from the server 6 to the DCE 3. Communication line flag FCIRIndicates a communication line used for transmitting the target content data CD. In this embodiment, the communication line flag FCIRWhen the value of 1 is 1, it indicates the first communication line 4, and when it is 0, it indicates the second communication line 5.
[0056]
FIG. 5 shows three unit records UR as a specific example.11~ UR13Destination list L consisting ofDESTIt is shown. Unit record UR11Has an identification information IDCDAs β1, 18:00 on February 17 as time limit LT, and α2~ Α500A total of 499 different identification information IDsUSERIs described. α2~ Α500Is an identification information ID assigned to another user's device not shown in FIG.USERIt is. Α1Is the unit record UR11Is not described in Therefore, content data CDAIs the identification information ID by 18:00 on February 17USERIs transmitted to 499 DCEs 3 specified by Furthermore, the unit record UR11Describes 450 yen as the transmission cost TC. Therefore, the content data CD to be transmitted to the 499 unitsAIs currently 450 yen. Unit record UR12And UR13Is the above unit record UR11Has the same meaning as in FIG. In the example of FIG. 5, the identification information IDCDIs β2Unit record UR1Is not shown, but this is the content data CDBThis indicates that there is no user who wishes to transmit the current message.
[0057]
The charge list storage unit 66 stores the charge list LPAYIs stored. Billing list LPAYAs shown in FIG. 6, the identification information IDUSERBilling information I for eachPAYIs described. Billing information IPAYIs the same set of identification information IDsUSERThe total amount of the transmission cost TC of all the content data CD acquired by the user specified in (1) within a predetermined period. In the present embodiment, the billing information I is simplified to simplify the explanation.PAYIs described as only the total amount of the transmission cost TC, but other fees (such as copyright fees for the content data CD) that the user must pay to the information provider may be added to the total amount.
In addition, FIG. 6 shows an identification information ID as a specific example.USERIs α1Billing information IPAYBilling list L including (total amount is 1500 yen)PAYIt is shown. Α1Accounting information I other thanPAYFor convenience, illustration and description are omitted.
[0058]
The transmission cost list storage unit 67 includes a transmission cost list LTCIs stored. Transmission cost list LTCAs shown in FIG.USERFor each, a transmission cost TC required for transmitting the content data CD is described. In this embodiment, the number of transmission users NUSERAs the number of sending users NUSER1~ NUSER5Is prepared and the number of sending users is NUSER1Is in the range of 1 to 19 people. Number of sending users NUSER1Transmission cost TC1Is 550 yen. Number of other sending users NUSER2~ NUSER5Also shows the range as shown, and the transmission cost TC corresponding to each2~ TCFiveIs set to the price as shown.
[0059]
The transmission initial cost list storage unit 68 determines the initial value of the transmission cost TC as described above.ITCIs stored. Transmission initial cost list LITCAs shown in FIG. 8, the initial transmission cost ITC required for transmitting the content data CD is described for each grace period TM. The grace time TM is substantially the reservation request RSTRFrom the time the server 6 receives the reservation request RSTRThe time until the time limit LT specified by. In this embodiment, the grace time TM is used as the grace time TM.1~ TMFiveHas been prepared, grace time TM1Is in the range of 0 to 12 hours. Also, grace time TM1Initial cost of ITC1Is 550 yen. Other grace time TM2~ TMFiveAre also the time ranges as shown, and the initial transmission costs ITC corresponding to each2~ ITCFiveIs set to the price as shown.
[0060]
Hereinafter, in the data transmission system configured as described above, a communication procedure until the DTE 1 acquires the content data CD will be described with reference to the sequence charts of FIGS. 9 and 10. First, in FIG. 9, the server 6 responds to a request (not shown) from the DTE 1 in response to a current destination list LDESTReservation status data DRSIs created (step ST1). Step ST1 corresponds to the reservation status data creation unit in the claims, and its detailed processing procedure is shown in FIG. In FIG. 11, the processing unit 61 of the server 6DESTEach unit record UR of (see FIG. 5)1To DL condition number NDLThe time limit LT and the transmission cost TC are extracted (step ST110). Next, the processing unit 61 includes a necessary number of download condition lists (hereinafter referred to as DL condition lists) L.DLIs created (step ST120). Each DL condition list LDLIs the retrieved DL condition number NDLAnd the time limit LT and the transmission cost TC, and the download conditions for the target content data CD are specified.
[0061]
After step ST120, the processing unit 61 receives the reservation status data D.RSIs created (step ST130). Reservation status data DRSAs shown in FIG. 12, on the DTE1 side, the DL condition list L of the content data CDDLIs data that can be displayed. In addition, the user sets the DL condition number NDLWhen DTE1 is specified, the reservation request RS described laterTRReservation status data DRSIs created. As a result, the user can download the DL condition list L that matches his condition.DLCan be easily specified. Furthermore, DL condition list L that meets the user's conditionsDLReservation status data DRSIs configured such that the user can operate the DTE 1 to specify the content data CD and the time limit LT. Above, the process of step ST1 is complete | finished.
[0062]
Here, the processing unit 61 now has the unit record UR shown in FIG.11~ UR13Reservation status data DRSSuppose we create Under this assumption, reservation status data DRSWhen DTE1 performs display processing, three DL condition lists L as shown in FIG.DL1~ LDL3Is displayed on the screen of DTE1. DL condition list LDL1Is the content data CDA18:00 on February 17 as the time limit LT and 450 yen as the transmission cost TC are described there. Other DL condition list LDL2And LDL3Includes DL condition list LDL1Since the same information is described, the description thereof is omitted. In the example of FIG. 5, the identification information IDCDIs β2Unit record UR1Because there is no reservation status data DRSIs the content data CDBDL condition list L forDLNot included.
[0063]
The above reservation status data DRSIs transferred from the processing unit 61 to the line interface 62 and further undergoes conversion processing for conversion into a format suitable for the first communication line 4 in the line interface 62, as shown in FIG. And sent to the first communication line 4. At this time, the line interface 62 corresponds to a data transmission unit in the claims. Reservation status data DRSIs received by the line interface 33 of the DCE 3 via several exchanges 41 in the first communication line 4. Reservation status data DRSIs transferred to the user interface 32 via the processing unit 31 after undergoing conversion processing for returning to the original format by the line interface 33. The user interface 32 receives the received reservation status data DRSIs converted to a format suitable for the transmission line 2 and then sent to the transmission line 2. Reservation status data DRSIs transmitted on the transmission path 2 and received by the DTE 1 (sequence SQ1).
[0064]
DTE1 is reservation status data DRSIn response to the reception, a reservation request is created (step ST2). At this time, DTE1 receives the received reservation status data DRSAfter returning to the original format, output processing is performed and DL condition list LDLIs displayed (see FIG. 12). As a result, the user refers to the reservation status for each content data CD, and downloads the DL condition list L including the time limit LT and transmission cost TC that meet his download conditions.DLCan be searched. If the user finds one that matches his download condition, the DL condition number NDLIs specified. In response to this designation, DTE1 makes a reservation request RS shown in FIG.TRCreate In FIG. 13A, the reservation request RSTRIs a signal for reserving transmission of the content data CD that the user desires to download, and at least the identification information IDTRAnd identification information IDSERVERAnd identification information IDUSERAnd DL condition number NDLIncluding. Identification information IDTRThe signal is a reservation request RSTRIs identified. Identification information IDSERVERReservation request RSTRIs specified (that is, the server 6). Identification information IDUSERReservation request RSTRThe transmission source (that is, DTE1) is specified. DL condition number NDLIs specified by the user, whereby the server 6 can specify the content data CD that the user wants to acquire, its time limit LT, and its transmission cost TC.
[0065]
On the other hand, the user can download a DL condition list L that meets his condition.DLIf there is not, the DTE 1 is operated to specify the content data CD that the user wants to acquire and the time limit LT. In response to this designation, DTE1 makes a reservation request RS shown in FIG.TRCreate Reservation request RS in FIG.TRIs compared to that of FIG.DLID of ID of content data CD that the user wants to acquire instead ofCDAnd the time limit LT is set.
[0066]
The above reservation request RSTRIs converted into a format suitable for the transmission line 2 by the DTE 1 and then sent to the transmission line 2 and received by the user interface 32 (see FIG. 2) of the DCE 3 as shown in the sequence SQ2 of FIG. Furthermore, reservation request RSTRIs transferred to the line interface 33 via the processing unit 31 after undergoing conversion processing for conversion to the original format by the user interface 32. Line interface 33 receives reception reservation request RSTRIs converted to a format suitable for the first communication line 4 and then sent to the first communication line 4. Reservation request RSTRIs transmitted on the first communication line 4 and received by the line interface 62 (see FIG. 3) of the server 6 (sequence SQ2). The line interface 62 receives the reception reservation request RS.TRIs converted to the original format, and then transferred to a memory (not shown) of the processing unit 61.
[0067]
The processing unit 61 has its identification information IDTRBy checking the reservation request RS on the memoryTRRecognize that is stored. Further, the processing unit 61 receives the reception reservation request RS.TRThen, it is determined whether or not a time limit LT is set at which the designated content data CD can be transmitted to the DTE 1 (step ST3). The detailed processing procedure of step ST3 is shown in FIG. In FIG. 14, the processing unit 61 receives a reception reservation request RS.TRIt is determined whether or not the limited time LT indicates a past time (step ST31). Processing in the case of the past time will be described later. On the other hand, if it is not the past time, the processing unit 61 sends the area securing request RS shown in FIG.ERIs created (step ST32). In FIG. 13C, the area securing request RSERIs a signal for requesting to secure a recording area of the content storage unit 35 (see FIG. 2), and at least the identification information IDRERAnd identification information IDUSERAnd data size IDSIncluding. Identification information IDRERIs the area reservation request RSERIs identified. Identification information IDUSERIndicates DCE3 in which a recording area should be secured, and reception reservation request RSTRIs the same as that set to Data size IDSIs the reception reservation request RSTRThe size of the content data CD specified by the above is obtained as follows. That is, the processing unit 61 receives the reception reservation request RS.TRAnd if it is in the format of FIG. 13 (a), DL condition number NDLDestination list LDESTIdentification information ID from (see FIG. 5)CDTo get. On the other hand, reception reservation request RSTRIs the format shown in FIG. 13B, the identification information IDCDTo get. The processing unit 61 uses the identification information ID acquired in this way.CDIs used to store the data size I of the target content data CD from the content storage unit 64.DSTo get. The processing unit 61 has the identification information ID obtained as described above.ER, Identification information IDUSERAnd data size IDSFrom area reservation request RSERCreate
[0068]
Area reservation request RSERIs transferred from the processing unit 61 to the line interface 62 and then sent to the control channel of the first communication line 4 as shown by the sequence SQ3 in FIG. Here, the control channel is prepared in advance to control the devices (the exchange 41 and the DCE 3) in the first communication line 4. Reservation status data DRSThus, the data finally received by the DTE 1 is transmitted through the data channel of the first communication line 4. Area reservation request RSERAre received by a predetermined exchange 41 via several exchanges 41. The predetermined exchange 41 is typically installed near the DCE 3.
[0069]
The predetermined exchange 41 receives the reception area securing request RSERIn response to the area reservation instruction ISERIs created (step ST4). Area reservation instruction ISERIs a signal for instructing the DCE 3 to secure a recording area, and at least as shown in FIG.IERAnd reception area securing request RSERThe same identification ID as thatUSERAnd data size IDSIncluding. Identification information IDIERIs the area reservation instruction ISERIs identified. Created area reservation instruction ISERIs transmitted from the predetermined exchange 41 to the DCE 3, more specifically to the line interface 33 (see FIG. 2) through the control channel of the first communication line 4 (sequence SQ4). In step ST4, the predetermined exchange 41 functions as an area management device in the claims.
[0070]
The line interface 33 receives the reception area reservation instruction IS.ERAfter performing the conversion process (described above), the data is transferred to the processing unit 31. The processing unit 31 receives the area securing instruction IS.ERData size I specified in response to receivingDSThe recording area is reserved in the content storage unit 35 (step ST5). If the allocation is successful, the processing unit 31 sends an acknowledgment ASRDCreate Acknowledgment ASRDIs a signal indicating that the area has been successfully secured, and as shown in FIG. 13E, at least an identification information ID for specifying the signalRDAnd an identification information ID for identifying the transmission sourceUSERAnd the identification information ID of the server 6 as the reception destinationSERVERIncluding. Above acknowledgment ASRDIs sent from the processing unit 31 to the control channel of the first communication line 4 through the line interface 33 as shown by the sequence SQ5 in FIG. Then, a positive response ASRDIs received by the line interface 62 (see FIG. 3) of the server 6 through the first communication line 4 (sequence SQ5). The case where the recording area cannot be secured will be described later.
[0071]
The line interface 62 receives the reception acknowledgment AS.RDAfter performing the conversion process (described above), the data is transferred to the processing unit 61. The processing unit 61 sends an acknowledgment ASRDIn response to the reception of the reception completion notification ASRRIs created (step ST6). Reception completion notification ASRRReservation request RSTRIs a signal indicating that the reception of the identification information ID is at least as shown in FIG.RRAnd identification information IDUSERAnd identification information IDSERVERIncluding. Identification information IDRRIs a reception completion notification ASRRIs identified. Identification information IDUSERIs a reception completion notification ASRRIs specified (that is, DTE1). Identification information IDSERVERIs a reception completion notification ASRRIs specified (that is, the server 6). The above reception completion notification ASRRReservation status data DRSIn the same manner as described above, after undergoing conversion processing by the line interface 62, it is sent to the first communication line 4 (sequence SQ6). After that, reception completion notification ASRRIs reservation status data DRSAfter being processed by DCE 3 in the same manner as above, it is transmitted on transmission path 2 and received by DTE 1.
[0072]
DTE1 receives reception completion notification ASRRIn response to the reception, a reception completion output process is performed (step ST7). More specifically, the DTE1 sends the reservation request RS transmitted in step ST2.TRDisplays on the screen a message indicating that the server 6 has normally received the processing of steps ST3 and ST6, and notifies the user.
[0073]
Although not shown in FIG. 9, the processing unit 61 creates a failure notification when the processing of step ST3 or ST6 cannot be completed normally for some reason. In step ST31, the failure notification is received by the processing unit 61 from the reception reservation request RS.TRThe time limit LT is created when it is determined that it indicates a past time (FIG. 14; step ST33). Further, in step ST5, if the DCE 3 fails to secure the storage area, the DCE 3 creates a negative response and confirms the positive response AS.RDIt transmits to the server 6 by the same procedure. A failure notification is also generated when the negative response is received. The failure notification is a reception completion notification AS.RRIn the same manner as described above, the signal is received by the DTE 1 via the first communication line 4, the DCE 3 and the transmission path 2. In response to receiving the failure notification, DTE1 sends the reservation request RS transmitted this time.TRDisplays a message on the screen indicating that the server 6 has not successfully received the processing of step ST3 or ST6 and notifies the user.
[0074]
In the above description of the sequences SQ1 to SQ6, all downlink signals, that is, reservation status data DRS, Area reservation request RSER, Area reservation instruction ISERAnd reception completion notification ASRRThe first communication line 4 is used for transmission of the second communication line, but the second communication line 54 may be used. However, since each downlink signal is not multicasted, it is preferable to send it through the first communication line 4.
[0075]
Now, the communication procedure after the process of step ST7 until the DTE 1 acquires the content data CD will be described with reference to the sequence chart of FIG. In FIG. 10, the processing unit 61 performs a reservation request receiving process (step ST8). Step ST8 corresponds to the accepting unit in the claims, and its detailed processing procedure is shown in FIG. In FIG. 15, the processing unit 61 first receives the reception reservation request RS.TRDL condition number NDLIt is determined whether or not there is (step ST81). DL condition number NDLIf there is any (see FIG. 13A), the processing unit 61 sends the destination list LDESTTo the DL condition number NDLUnit records UR that match1Is extracted and stored in the memory (step ST82). Next, the processing unit 61 receives the reception reservation request RS.TRTo identification information IDUSER, Unit record UR in memory1After adding to the unit record UR1ID information IDUSER(That is, the number N of users who have reserved transmission of content data CD)USER) Is counted (step ST83).
[0076]
Next, the processing unit 61 sends the transmission cost list LTCThe total number N counted from (see FIG. 7)USERThe transmission cost TC corresponding to is taken out (step ST84). Here, in order to prevent confusion, the unit record UR extracted in step ST82 will be described below.1The transmission cost TC described in the above is referred to as the current transmission cost TC. On the other hand, in step ST84, the transmission cost list LTCThe transmission cost TC obtained from the above is referred to as a new transmission cost TC.
[0077]
Next, the processing unit 61 compares the current transmission cost TC with the new transmission cost TC (step ST85). If the current transmission cost TC is less than or equal to the new transmission cost TC, the processing unit 61 performs step ST87 without processing, but otherwise performs step ST86. That is, if the new transmission cost TC is lower than the current transmission cost TC, the processing unit 61 selects the new transmission cost TC and determines that the unit record UR in the memory is selected.1Is written as the transmission cost TC (step ST86), and then the process proceeds to step ST87. In step ST87, the processing unit 61 records the unit record UR on the memory.1Is stored in the destination list storage unit 65, and the destination list LDESTUpdate. When step ST87 ends, the processing unit 61 ends the process of FIG.
[0078]
Here, unit record UR1A specific example of the update process (steps ST82 to ST86) will be described. Now, it is assumed that it is the start time of execution of step ST81, and this reception reservation request RSTRContains DL condition number NDL1 is the identification information IDUSERAs α1Is set. Further, in step ST82, the unit record UR shown in FIG.11Is taken out. Under the above assumption, after the execution of step ST83, as shown in FIG.11Is α1And a total of 500 identification information IDsUSERWill be described. Accordingly, 400 yen is taken out as the new transmission cost TC in step ST84. Therefore, after the execution of step ST86, as shown in FIG. 16B, the unit record UR11400 yen is written as the transmission cost TC.
[0079]
At the start of execution of step ST81, the unit record UR11Has 10 identification information IDs instead of 499USERAnd the unit record UR11It is assumed that the transmission cost TC of 550 is 550 yen. If the other conditions are the same as described above, even if one identification information IDUSERΑ1Is unit record UR11Even if a new transmission cost TC (ie, 550 yen) is acquired in step ST84, the new transmission cost TC (ie, 550 yen) is equal to the current transmission cost TC (ie, 550 yen). That is, under the above assumption, the unit record UR11Is α1Is just added.
As described above, in the reservation request accepting process, the transmission cost TC is updated so as to increase as the number of users who desire transmission under the same conditions (restricted time LT, content data CD) increases.
[0080]
In step ST81 of FIG. 15, DL condition number NDLIs not set (see FIG. 13B), the processing unit 61 uses the new unit record UR.1To create a new unit record UR1Unique DL condition number NDLAfter allocating the reception reservation request RSTRFrom the identification information IDCD, Identification information IDUSERAnd time limit LT is acquired (step ST88). Next, in step ST89, the processing unit 61 calculates a difference between the time limit LT and the current time, that is, a grace period TM. Thereafter, the processing unit 61 sends the initial transmission cost list LTC(See FIG. 8), the initial transmission cost ITC corresponding to the calculated grace time TM is changed to the new unit record UR.1(Step ST89). As a result, necessary information has been prepared.DL, Identification information IDCD, Time limit LT, transmission cost TC and identification information IDUSERA new unit record UR1Is created (step ST810). Thereafter, the processing unit 61 creates the created unit record UR.1Is stored in the destination list storage unit 65, and the destination list LDESTIs updated (step ST811). When step ST87 ends, the processing unit 61 ends the process of FIG.
[0081]
  Here, unit record UR1 A specific example of the new addition process (steps ST88 to ST811) will be described. Now, it is assumed that it is the execution start time of step ST81, and at that time, the destination list LDESTIs the state of FIG. Also, this reception reservation request RSTRHas an identification information IDCDAs β1 , Identification information IDUSERAs α1 In addition, as a time limit LT, 20 February 15: 0Assume that 0 is set. The current time is 24:00 on February 14. Under this assumption, the grace period TM is 24 hours, so in step ST89, 480 yen is extracted as the initial transmission cost ITC. Therefore, at the end of step ST811, the destination list LDESTIncludes a new unit record UR as shown in FIG.14Will be added.
[0082]
In the above new addition process, the reception reservation request RSTRThe initial value of the transmission cost TC is set to be cheaper as there is a time lag before the time limit LT set in (i.e., the grace time TM is longer). If the grace time TM is long, the reservation request RS with the same conditions from other usersTRIs likely to arrive at the server 6, and there is a high possibility that the same content data CD can be transmitted to a plurality of users at the same time. Therefore, the transmission cost TC is set low as described above.
[0083]
As shown in FIG. 10, the processing unit 61 of the server 6 performs scheduling for determining the transmission timing of the content data CD (step ST9). In addition, for the sake of convenience, the destination list LDESTHowever, other than this, scheduling may be performed at predetermined time intervals. Step ST9 corresponds to the scheduling unit in the claims, and its detailed processing procedure is shown in FIG. In FIG. 17, the processing unit 61 has a destination list LDEST(See FIG. 5), a unit record UR that satisfies the first condition of time limit LT−current time <reference time RT1Is selected (step ST91). Here, the reference time RT is the unit record UR.1Is obtained by adding a predetermined time margin to the time during which the server 6 can guarantee that the transmission of the content data CD to the DCE 3 is completed by the time limit LT described in FIG. 4 and a parameter typified by the transmission band of the second communication line 5 are determined in advance. In the following description, the unit record UR that satisfies the first condition1Is referred to as the first set.
[0084]
Next, the processing unit 61 includes unit records UR included in the first set.1Every time, whether to use the first communication line 4 or the second communication line 5 is determined (step ST92). The detailed processing procedure of step ST92 is shown in FIG. In FIG. 18, the processing unit 61 starts processing from the first set of unit records UR to be processed.1Is selected (step ST921). Next, the processing unit 61 processes the unit record UR to be processed.1Number of users in NUSERIs the reference value VREF1Is determined whether or not (step ST922). Reference value VREF1Is the unit record UR1This is a threshold value for determining that there are very many users who desire to download the content data CD under the above conditions, and considers parameters such as the transmission band of both the first communication line 4 and the second communication line 5 To be predetermined.
[0085]
As described above, the second communication line 5 (satellite line) is suitable for multicasting, and when the number of transmission users is extremely large, the content data CD is transmitted more cheaply using the second communication line 5. can do. From the above viewpoint, the processing unit 61 determines the number of users NUSERIs the reference value VREF1In the case of exceeding the processing target unit record UR using the second communication line 51It is determined that the content data CD specified by is transmitted to the DCE 3. For example, now the reference value VREF119, the transmission unit 61 transmits a communication line flag F having a value of 0 as illustrated in FIG.CIR, The unit record UR1(Step ST923).
[0086]
On the other hand, in step ST922, the processing unit 61 determines the number of users NUSERIs the reference value VREF1If it does not exceed, the processing unit record UR1Number of users NUSERIs the reference value VREF2Is determined whether or not (step ST924). Reference value VREF2Is the processing target unit record UR1This is a threshold value for determining that there are few users who desire to download the content data CD under the above conditions, taking into account parameters such as the transmission bandwidth of both the first communication line 4 and the second communication line 5 And at least the reference value VREF1Is preselected for a smaller value.
[0087]
As described above, the first communication line 4 (public line) is not suitable for multicasting, and when the same data is transmitted to a small number of DTEs 1 (that is, users), the first communication line is per bit. Line 4 can transmit cheaper. From the above points, the processing unit 61 determines that the number of users NUSERIs the reference value VREF2If it does not exceed the unit record UR to be processed using the first communication line 41Is determined to be transmitted to each user, and as illustrated in FIG. 19B, a communication line flag F having a value of 1 is determined.CIR, The target unit record UR1(Step ST925).
[0088]
On the other hand, in step ST924, the processing unit 61 determines the number of users NUSERIs the reference value VREF2If the number exceeds, the processing unit record UR1Data size I of content data CD transmitted according toDSIs acquired from the content storage unit 64 and the data size IDSIs the standard size VREF3Is determined whether or not (step ST926). Standard size VREF3Is the processing target unit record UR1Which is a threshold value for determining that the size of the content data CD transmitted under the above conditions is large, taking into account parameters such as transmission bands of both the first communication line 4 and the second communication line 5 Predetermined.
[0089]
By the way, the transmission band for transmitting the content data CD in the first communication line 4 can be made larger than that in the second communication line. From the above points, the processing unit 61 determines that the number of users NUSERIs the reference value VREF2Even in the case of exceeding the data size I in step ST926DSIs the standard size VREF3If it is determined that the number exceeds ST, step ST925 is executed. In the opposite case, the processing unit 61 executes Step ST923.
[0090]
When either step ST923 or ST925 ends, that is, the communication line flag FCIRIs set, the processing unit 61 executes step ST927. That is, the processing unit 61 is not selected as a processing target unit unit UR.1It is determined whether or not there is (step ST927). The processing unit 61 selects an unselected unit record UR.1If it is determined that there is an unselected unit record UR, the process returns to step ST921.1The same processing as described above is performed on any of the above. On the other hand, the processing unit 61 selects an unselected unit record UR.1If it is determined that there is no, the process of FIG. 18 is terminated.
[0091]
The unit record UR included in the first set by the process of FIG.1Every time, whether to use the first communication line 4 or the second communication line 5 is determined. However, as described above, if the second communication line 5 (satellite line) attempts to transmit different data to many users, its transmission band is insufficient. Therefore, in step ST92, many unit records UR.1Communication line flag F having a value of 0CIRIs assigned, the transmission of the content data CD is awaited. As a result, the content data CD may not be stored in the DCE 3 by the time limit LT. In order to avoid such a situation, the processing unit 61, after step ST92, all unit records UR included in the first set.1In step ST93, it is determined whether or not transmission of the content data CD to the DCE 3 can be completed by the time limit LT. The process of step ST93 is a communication line flag FCIRThe value of 1 as each unit record UR1Is set, the size I of the content data CD specified by the current time is used as a reference.DSSince the transmission completion time of the content data CD can be estimated from the transmission band of the first communication line 4, it is performed by comparing the calculated transmission completion time with the limit time LT. Communication line flag F with a value of 0CIREach unit record UR for which is set1Is the size I of the content data CD based on the current timeDSSince the transmission completion time of the content data CD is known from the transmission band of the second communication line 5, it is performed by comparing the calculated transmission completion time with the limit time LT. When the processing unit 61 determines that the transmission of all content data CD can be completed by the time limit LT by the above processing, the processing of FIG. 17 ends.
[0092]
On the other hand, if the processing unit 61 determines that all the content data CD cannot be transmitted by the time limit LT, each unit record UR1Communication aptitude V every timeCRIs obtained (step ST94). In the following description, the unit record UR determined that the content data CD cannot be transmitted by the time limit LT.1, Unit record UR that cannot be sent1Called. Communication aptitude VCRIs one unit record UR1Is an index indicating whether or not it is suitable to transmit the content data CD designated and specified using the first communication line 4 or the second communication line 5 determined in step ST92. Communication aptitude VCRAre obtained by different methods for the first communication line 4 and the second communication line 5. Therefore, in the following, the communication suitability V for the first communication line 4CRCommunication aptitude VCR1Communication aptitude V for the second communication line 5CRCommunication aptitude VCR2Called. The communication unit 61 is a unit record UR.1Communication line flag F with a value of 1 inCIRIs set, identification information IDUSERNumber of users NUSERIs smaller, the size I of the content data CDDSThe higher the communication time V is, the higher the delay time TM from the current time to the time limit LT is, the higher the communication aptitude V is.CR1Is calculated. Further, the communication unit 61 has a unit record UR.1Communication line flag FCIRIs set to 0, the number of users NUSERIs larger, the size I of the content data CDDSThe smaller the is, the higher the grace period TM from the current time to the time limit LT is, the higher the communication aptitude V is.CR2Is calculated.
[0093]
After step ST94, the processing unit 61 sends the above transmission disabled unit record UR.1Unit record UR with the closest time limit LT from the current time1Is the reference unit record UR1(Step ST95). Further, the processing unit 61, in the first set, cannot transmit the unit record UR.1One that satisfies the second condition from those that do not belong to the candidate unit record UR1(Step ST96). The second condition is the reference unit record UR1The time limit LT is closer to the current time, and the same communication line flag FCIRIs set and communication aptitude VCRIs a condition that is low.
[0094]
Next, the processing unit 61 selects the candidate unit record UR.1The content data CD specified in (2) is transferred to another communication line (that is, the flag F not currently set)CIRThe unit of record UR1It is determined whether or not the transmission of the content data CD specified in (1) is completed by the time limit LT (step ST97). The process of step ST97 will be specifically described. Candidate unit record UR1The transmission time required to transmit the content data CD specified by the server 6 from the server 6 to the DCE 3 is the size I of the content data CD.DSAnd the transmission band of the first communication line 4 or the transmission band of the second communication line 5. Therefore, the reference unit record UR1The transmission completion time ET can be obtained from the transmission time estimated in step ST93 based on the current time. Furthermore, the reference unit record UR1From the transmission completion time ET of the candidate unit record UR1Subtracting the transmission time calculated for the candidate unit record UR1When the content data CD specified in (2) is transmitted through another communication line, the reference unit record UR1The new transmission completion time ET at which the content data CD specified in (1) has arrived at the DCE 3 can be estimated. The processing unit 61 determines that the new transmission completion time ET obtained by the rough estimation is the reference unit record UR.1If it is earlier than the time limit LT, the reference unit record UR1Can be guaranteed the time limit LT, and the candidate unit record UR1Communication line flag FCIRIs changed to another value (step ST98). On the other hand, the processing unit 61 determines that the new transmission completion time is the reference unit record UR.1If it is not earlier than the time limit LT, the reference unit record UR1Communication line flag F itselfCIRIs changed to another value (step ST99). When the above step ST98 or ST99 is completed, the processing unit 61 returns to step ST93 and repeats the above-described processing.
[0095]
Here, the processing of steps ST94 to ST99 will be schematically described with reference to FIG. When it is determined in step ST93 that transmission cannot be completed, the same communication line flag FCIRUnit record UR with1i, UR1j, UR1k, UR1l, UR1mIs in the following relationship. That is, 5 unit records UR1i~ UR1mIs the time limit LT as shown on the time axis t in FIG.i~ LTmSuppose you have Furthermore, the unit record UR1i~ UR1mThe transmission completion time ET of the content data CD specified byi~ ETmIs also shown on the time axis t. In such a situation, the transmission completion time ETkAnd ETlIs the time limit LTkAnd LTlLater than unit record UR1kAnd UR1lIs a unit record UR that cannot be sent1Selected as. FIG. 20A shows a unit record UR.1i~ UR1mCommunication aptitude VCRi~ VCRmIs also shown.
[0096]
In the above situation, in step ST95, the reference unit record UR.1As unit record UR1kIn step ST96, candidate unit record UR is selected.1As unit record UR1jIs selected. In step ST97, the unit record1jIf the content data CD is transmitted through another communication line, the reference unit record UR1kTime limit LTkIf it can be guaranteed, in step ST98, as shown in FIG. 20B, the unit record UR1jCommunication line flag F so that the content data CD can be sent to another communication line.CIRIs changed to a different value.
[0097]
Reference is now made to FIG. 10 again. The processing unit 61 of the server 6 transmits the content data CD and performs data transmission / billing processing in order to charge the user (step ST10). The data transmission / accounting process is described as being performed after scheduling (step ST9) for convenience, but may be performed every predetermined time. Step ST10 corresponds to the data transmission unit in the claims, and its detailed processing procedure is shown in FIG. In FIG. 21, the processing unit 61 first sends a destination list LDESTTo communication flag FCIRAnd the unit record UR in which the time limit LT closest to the current time is set1(Hereafter, transmission target unit record UR1(Refer to step ST101). Next, the processing unit 61 sends the transmission target unit record UR from the content storage unit 64.1ID information IDCDThe content data CD to which the same data is added is extracted (step ST102). Furthermore, the processing unit 61 transmits the transmission target unit record UR.1ID information IDUSERIs taken out (step ST103).
[0098]
Next, the processing unit 61 creates transmission data TD shown in FIG. 13G (step ST104). In FIG. 13G, the transmission data TD includes identification information ID.TDAnd identification information IDCDAnd identification information IDUSERAnd identification information IDSERVERAnd content data CD. Identification information IDTDSpecifies transmission data TD. Identification information IDCDIs the transmission target unit record UR1Is set to. Identification information IDUSERIs the destination of the transmission data TD, that is, the transmission target unit record UR1Is set to. Identification information IDSERVERSpecifies the transmission source of transmission data TD (that is, server 6). The content data CD has been extracted in step ST102.
[0099]
When step ST104 is completed, the processing unit 61 transmits the transmission target unit record UR.1Communication line flag F set toCIRIs checked (step ST105). The processing unit 61 then communicates with the communication line flag F.CIRIs 1, the transmission data TD created in step ST104 is transferred to the line interface 62 (see FIG. 3). Then, the line interface 62 performs a conversion process on the received transmission data TD, and then transmits the transmission data TD in a format suitable for the first communication line 4 as shown in the sequence SQ7 of FIG. 1 to the communication line 4 (step ST106).
[0100]
On the other hand, in step ST105, the communication line flag FCIRIf is 0, the created transmission data TD is transferred to the transmission unit 63, further converted there, and then sent to the second communication line 5 (step ST107). The transmission data TD sent to the second communication line 5 is not shown for convenience.
[0101]
When either step ST106 or ST107 ends, the processing unit 61 performs an accounting process. More specifically, the processing unit 61 accesses the charging list storage unit 66 (see FIG. 6) and transmits the transmission target unit record UR.1ID information ID set inUSERAnd billing information IPAYThe billing list LPAY(Step ST108). Then, the processing unit 61 extracts the charging information IPAYTo each of the transmission target unit records UR1Is added (step ST109), thereby charging information IPAYUpdate. Thereafter, the processing unit 61 accesses the charging list storage 66 to update the charging information IPAYAnd identification information IDUSERBilling list LPAY(Step ST1010). As a result, the transmission cost TC of the content data CD transmitted this time is charged.
[0102]
After the end of step ST1010, the processing unit 61 performs the current transmission target unit record UR.1Destination list LDEST(Step ST1011), and then an unselected transmission target unit record UR1It is determined whether or not there is (step ST1012), and if there is, the process returns to step ST101 and the same processing is repeated. On the other hand, an unselected transmission target unit record UR1If not, the processing unit 61 ends step ST10.
[0103]
The transmission data TD described above is sent to the first communication line 4 in step ST106, and then received by the line interface 33 of the DCE 3 via some exchanges 41. The line interface 33 returns the transmission data TD in a format suitable for the first communication line 4 to the original format and then transfers it to the processing unit 31. The processing unit 31 performs data storage processing in response to reception of the transmission data TD (step ST11). The detailed processing procedure of step ST11 is shown in FIG. In FIG. 22, the processing unit 31 includes at least the identification information ID in the received transmission data TD.CDAnd the content data CD are stored in a predetermined recording area in the content storage unit 35 (step ST111). Here, the predetermined recording area is ensured in step ST5.
[0104]
Next, the processing unit 31 stores the storage completion notification AS.CDIs created (step ST112). Storage completion notification ASCDIs reservation request RSTRThis is data for notifying that the storage of the content data CD requested for transmission has been completed. Here, storage completion notification ASCDIs typically HTML (Hyper Text Markup Language) data or email. In order to create HTML format data, the DCE 3 needs to have a function as a WWW server. In order to create an electronic mail, the DCE 3 needs to function as a mail server. Also, DCE3 sends a storage completion notification AS in both HTML and e-mail methods.CD, The storage completion notification AS can be sent to the DCE 3 by a user operation or by default.CDIt is necessary to set whether to be sent.
[0105]
After step ST112, the processing unit 31 determines whether or not the power of the DTE 1 is on (step ST113).CDIs transferred to the user interface 32. The user interface 32 receives the received storage completion notification AS.CDIs converted to a format suitable for the transmission line 2 and then sent to the transmission line 2 (step ST114). Storage completion notification ASCDIs transmitted on the transmission line 2 and received by the DTE 1 (sequence SQ8).
[0106]
By the way, the transmission data TD is transmitted not only on the first communication line 4 but also on the second communication line 5 when step ST107 is executed. More specifically, the server 6 notifies a predetermined multicast address to the DCE 3 that should receive the current transmission data TD. Thereafter, the server 6 identifies the identification information ID of the transmission data TD (see FIG. 13 (g)).USERAs described above, transmission data TD in which a multicast address is set is created. The transmission data TD is received only from the transmission unit 63 of the server 6 via the transmission antenna 51, the artificial satellite 52, and the reception antenna 53 by the reception unit 34 of the DCE 3 to which the multicast address is notified. The receiving unit 34 returns the transmission data TD in a format suitable for the second communication line 5 to the original format, and then transfers it to the processing unit 31. In this case as well, the processing unit 31 performs the same data storage process as described above in response to the reception of the transmission data TD. However, if the transmission data TD is sent to the second communication line 5, it will arrive at all the DCEs 3 accommodated in the data transmission system, so the processing unit 31 has the notified multicast address. Only the data is stored in the transmission data TD, and other identification information IDUSERIt is necessary to discard those that are set.
[0107]
DTE1 stores storage completion notification ASCDIn response to the reception, a message indicating that the requested content data CD has been stored is displayed on the server 6 (step ST12). As a result, the user can recognize that the content data CD has arrived at the DCE 3 and thereafter can refer to the content data CD. The user operates the DTE 1 at his convenience to designate the content data CD to be referred to this time. In response to this specification, DTE1 reads out the read request RS.ROIs created (step ST13). Read request RSROIs a signal for requesting the DCE 3 to read out the content data CD designated by the user from the content storage unit 35.
[0108]
Read request RS aboveROIs converted into a format suitable for the transmission line 2 by the DTE 1 and then sent to the transmission line 2 and received by the user interface 32 (see FIG. 2) of the DCE 3 as shown in the sequence SQ9 of FIG. After being returned to the original format, it is transferred to the processing unit 31. The processing unit 31 reads the read request RSROIn response to the reception, the content data CD designated this time is read from the content storage unit 35 and transferred to the user interface 32. The user interface 32 converts the received content data CD into a format suitable for the transmission path 2 and then transmits it to the DTE 1 via the transmission path 2 as shown in the sequence SQ10 of FIG. 10 (step ST14). ). The DTE 1 returns the received content data CD to the original format, and then performs an output process (step ST15), thereby outputting the content represented by the content data CD to the user.
[0109]
By the way, when the processing unit 31 determines in step ST113 in FIG. 22 that the power of the DTE 1 is off, the created storage completion notification AS is kept until the power is turned on.CDIs held (step ST115). When the processing unit 61 detects that the power is turned on, the storage completion notification AS similar to the above is used.CDIs transmitted to the DTE 1 via the user interface 32 and the transmission path 2. Thereafter, the processes of steps ST12 to ST15 are performed between DTE1 and DCE3.
[0110]
As described above, in the data transmission system according to the first embodiment, the server 6 transmits the transmission data TD to either the first communication line 4 unsuitable for multicast and the second communication line 5 suitable for the multicast. Can be sent out. Under this condition, the server 6 performs step ST9 to determine the state of the first communication line 4 and the second communication line 5, the number of users NUSERAnd data size IDSA communication line suitable for transmission of the transmission data TD is selected based on both the communication information including the transmission time TD and the time limit LT. Therefore, when the server 6 transmits the same content data CD to many users, basically, the second communication line 5 can be selected, so that data can be distributed to the users at a lower cost. Become. On the contrary, even when viewed from the user side, the content data CD can be acquired at a lower cost. As described above, according to the first embodiment, it is possible to provide a data transmission system capable of data distribution with high cost performance as compared with the conventional data transmission system.
[0111]
Incidentally, Japanese Patent Laid-Open No. 10-41976 discloses a method of selecting one communication line from a plurality of communication lines connecting a plurality of terminals according to the size of transmission data. Therefore, the combination of the data transmission system (hereinafter referred to as the conventional data transmission system) of JP-A-8-140081 cited in the section of the prior art and the communication line selection method, and the first embodiment. There may be a discussion about the difference with such a data transmission system. However, in the combination of the conventional data transmission system and the communication line selection method, first, after a data transmission time is determined, a communication path for transmitting the data is selected. In such a control, the first data having a small number of transmission destinations (number of users) must be transmitted while the second data having a very large number of transmission destinations is being transmitted through a communication line suitable for multicast. In such a case, since a communication line suitable for the multicast cannot be used, another communication line must be used for transmitting the second data. That is, since the second data is transmitted through a communication line relatively unsuitable for multicast, a plurality of communication lines may not be effectively used.
[0112]
However, in the data transmission system of the first embodiment, each unit record UR that satisfies the first condition is satisfied by scheduling (step ST9).1On the other hand, based on both the time limit LT and the communication information, the transmission timing of the transmission data TD and the communication line used for the transmission are determined. Specifically, in step ST921 to ST926, each unit record UR.1Number of sending users N for eachUSERAnd transmission data size IDSBased on the above, a communication line used for data transmission is temporarily determined. Such provisional decision alone results in the same situation as the first and second data as described above, that is, data that cannot be multicast because it should be multicast because of the data that was previously multicast. Therefore, this data transmission system has a communication aptitude VCRIs used to change the temporarily determined communication line to another communication line (see steps ST94 to ST99). Thus, the first communication line 4 and the second communication line 5 can be used effectively, that is, communication traffic can be smoothed, and the time limit LT specified by each user can be guaranteed. .
[0113]
Further, according to the first embodiment, the server 6 receives the reservation status data DRSIs used to provide the reservation status and download conditions for each content data CD to the user, and recruit users who wish to transmit the content data CD under the same download conditions. If the user finds a download condition that matches his or her wishes, DTE1 will store the DL condition number NDLReservation request RS includingTRCreate and send. Reservation request RSTRIn response to the reception of the server 6, the server 61Update. At this time, the server records the unit record UR so that the more users with the same download conditions, the lower the transmission cost TC of the content data CD.1Update. In this way, the user requests the reservation request RS of the user who has previously requested transmission of the content data CD.TRThe content data CD can be acquired at a lower cost by sharing the vehicle.
[0114]
In addition, even if the user cannot find a download condition that matches his / her wish, the lower the transmission time TC is set, the more the server 6 sets the time limit LT in the future. Unit record UR1Create This also allows the user to obtain the content data CD at a lower cost.
[0115]
In the first embodiment described above, the time limit LT has been described as an example of the download condition. However, the download conditions are the transmission cost TC and the number of transmission users NUSERIt may be. In the former case, in step ST91 in the scheduling process of FIG.1As described above, after the transmission cost TC set for each is selected to be equal to or less than a predetermined value, the processes after step ST92 are performed. In the latter case, in step ST91 in FIG. 17, the unit record UR that satisfies the first condition is satisfied.1As the number of transmission users N set for eachUSERAfter a value that is equal to or greater than a predetermined value is selected, the processes after step ST92 are performed.
[0116]
Moreover, in the above 1st Embodiment, the processing unit 61 is the reservation request | requirement RS shown in FIG.13 (b).TRWhen step ST88 to ST811 in FIG. 15 are executed, a new unit record UR1Create a destination list LDESTExplained as adding to. However, the unit record UR newly created is not limited to this.1Unit record UR that satisfies the following third condition1Destination list LDESTUnit record UR if already present in1The integration process may be performed. Unit record UR that satisfies the third condition1Is the new unit record UR1Compared to the time limit LT and the transmission cost TC, the earlier time limit LT is set, a lower transmission cost TC is set, and the same content data CD is specified. In this case, in the integration process, a new unit record UR1Identification information IDUSERIs a unit record UR that satisfies the third condition1The transmission cost TC is also updated. The above integration process does not require a disadvantage from the user as long as the content data CD is stored in the DCE 3 earlier than the time limit LT set by the user, but the user can download the content data CD cheaper. There is a merit in that.
[0117]
Furthermore, the unit record UR for the same content data CD1Destination list LDESTThe processing unit 61 may perform the following processing when there are a plurality of processing units. In other words, the processing unit 61 has the unit record UR whose time limit LT is closer to the current time.1And the other unit record UR1Even when a lower transmission cost TC is set, the same integration process as described above may be performed.
[0118]
In the first embodiment, the DCE 3 receives the read request RS from the DTE 1.ROOnly the content data CD is transmitted to the DTE 1 in response to. However, the processing unit 31 may delete the content data CD from the content storage unit 35 immediately after transmission or after a predetermined time has elapsed. In addition, the processing unit 31 may read request RS from DTE1, for example.ROEven when the content data CD is not transmitted, the content data CD may be deleted after a predetermined time has elapsed since the content data CD is stored in the content storage unit 35. The deletion timing of the content data CD as described above is designated for the DCE 3 by being added to the transmission data TD by the server 6 or registered in advance in the DCE 3.
[0119]
In the first embodiment, the storage completion notification AS is shown in the sequence SQ8 of FIG.CDHas been transmitted to DTE 1 by DCE 3, but after server 6 transmits transmission data TD, similar storage completion notification ASCDMay be sent to DTE1.
In the first embodiment, as shown in the sequence SQ1 of FIG.RSWas transmitted to DTE1 through DCE3. However, the present invention is not limited to this, and the user operates the DTE that is not connected to the DCE 3 so that the reservation status data DRSReservation request RS from the DTETRMay be transmitted. However, even in this case, since the content data CD is stored in the DCE 3, the reservation request RSTRIncludes DCE3 identification information IDUSERNeed to be set.
[0120]
Further, in the first embodiment, the server 6 is described as including the transmission destination list storage unit 65, the charging list storage unit 66, the transmission cost list storage unit 67, and the transmission initial cost list storage unit 68. However, the present invention is not limited to this.RSAre created and transmitted, and only the content data CD is transmitted, and other processing is performed by another device accommodated in the data transmission network 7 or another server connected to the data transmission network 7. It may be.
[0121]
Further, the DCE 3 may be configured to connect not only the DTE 1 but also a telephone and / or a facsimile. In this case, the DCE 3 refers to information such as service class added to the voice data for telephone and / or character data for facsimile transmitted through the first communication line 4 or the like, and transmits the transmission data TD or reservation data. Status data DRSMore preferentially, voice data and / or character data requiring real-time characteristics are distributed to telephones and / or facsimiles.
[0122]
In the first embodiment, the processing unit 61 includes the unit unit UR.1It has been described that, as the transmission timing, the content data CD designated by the time limit LT is transmitted in the order close to the current time. However, the present invention is not limited to this, and the processing unit 61 transmits each unit unit UR as a transmission timing.1The transmission time of the content data CD designated by may be determined. However, even in this case, a transmission time that can guarantee the time limit LT is determined.
[0123]
In addition, in the first embodiment, from the viewpoint of simplifying the description, each content data CD has an identification information ID.CDAnd data size IDSIn the above description, it is assumed that the content is stored in the content storage unit 64. However, the present invention is not limited to this, and only the content data CD is stored in the content storage unit 64, and when the processing unit 61 creates the transmission data TD, the unique identification information IDCDMay be assigned and assigned thereto.
[0124]
In the first embodiment, it has been described that one content data CD is transmitted from the DCE 3 to the DTE 1. However, the present invention is not limited to this.ROThe content data CD specified by, and the read request RSROMay be combined with another content data CD that is not designated by DTE1 and transmitted to DTE1. By sending such a plurality of content data CDs in combination, the following applications are possible. For example, the DTE 1 requests a read request RS of content data CD representing a movie that the user wants to watch.ROIs transmitted to DCE3. Such read request RSROIn response, the DCE 3 combines the content data CD of the movie requested by the user with the content data CD representing the advertisement not requested by the user, and sends it to the DTE 1 so that the DTE 1 Both can be displayed on their screens.
[0125]
In the first embodiment, the content data CD has been described as moving image data, still image data, audio data, graphic data, character data, or a combination of two or more thereof. However, the present invention is not limited to this, and the content data CD may be added with a program for changing the contents (characters, etc.) represented by the content data CD. As a result, the DTE 1 can change the contents (characters, etc.) to be displayed on its own screen based on the instructions of the program. More specifically, the program is described to display the alphabet “A” in the first time zone, and “B” in the second time zone different from the first time zone. Is written to display the alphabet. Under this assumption, DTE 1 executes the program and displays “A” in the first time zone and “B” in the second time zone.
[0126]
As another example, the DTE 1 reads out a content data CD read request RS representing a WEB page (homepage) that the user wants to browse.ROIs transmitted to DCE3. The DCE 3 combines the content data CD of the WEB page requested by the user and the content data CD representing the banner advertisement (or link information to the advertisement) not requested by the user, and transmits the combined data to the DTE 1, whereby the DTE 1 Can display both WEB pages and banner advertisements (links to advertisements) on its screen. As a result, the information provider can obtain advertising revenue.
[0127]
In the first embodiment, the case has been described in which the DTE 1 acquires the pay content data CD through the DCE 3. However, the data transmission system also accommodates a server that stores free content data. Such a server for free content data is not particularly required to perform scheduling and billing as in the first embodiment. If the free content data requested by the DTE 1 is simply transmitted to the DTE 1 via the DCE 3. Good. In this case, DCE 3 calculates the frequency at which DTE 1 requested the same free content data. Further, when the communication traffic of the first communication line 4 is low, the DCE 3 inquires whether or not free content data having a high request frequency is updated in the server. In response to the inquiry, if the content data has been updated, the server transmits the latest content data to the DCE 3. The DCE 3 stores the latest content data received in the content storage unit 35. In this way, the DCE 3 may autonomously perform cache processing for acquiring new free content data regardless of the transmission request of the DTE 1. The DTE 1 is basically turned on and off by the user, whereas the DCE 3 is always on, so that the DCE 3 can spontaneously perform the above cache processing.
[0128]
In the above cache processing, there are the following methods for the DCE 3 to know that the communication traffic is low. First, there is a method in which the DCE 3 inquires the exchange 41 of the first communication line 4 about the current traffic and determines whether or not the current traffic is lower than a predetermined reference value. In addition, there is a method in which the exchange 41 of the first communication line 41 notifies the current traffic to the DCE 3 and the DCE 3 determines whether the notified traffic is lower than the reference value. In addition, it is well known that the communication traffic of the first communication line 4 generally falls from midnight to dawn. As a third method, the time included in the time zone is set in advance in a timer in the DCE 3, and the DCE 3 performs a cache process when the time set in the timer is reached.
[0129]
Furthermore, when the cache process is performed, it is preferable that the recording area of the content storage unit 35 is divided into a plurality of partial recording areas. Further, a certain partial recording area is allocated for storing paid content data CD, and another partial recording area is allocated for storing free content data acquired by the DCE 3 by the cache process. Thus, it is possible to prevent the recording area for storing the pay content data CD from being lost due to the cache processing.
[0130]
When the DCE 3 receives a transmission request from the DTE 1, the DCE 3 determines whether or not the content data specified by the transmission request is stored in the other partial recording area. When the content data is stored in another partial recording area, the DCE 3 reads the content data and transmits it to the DTE 1 without accessing the server. With the above cache processing, the DTE 1 can obtain the content data already stored in the DCE 3 before transmitting the transmission request, so that the user can quickly obtain the desired content data. In addition, since the cache processing is performed when the communication traffic is low, the communication traffic of the first communication line 4 can be smoothed with respect to time, and the transmission efficiency of the first communication line 4 can be improved. It becomes possible to raise.
[0131]
In the first embodiment, the DCE 3 has been described as acquiring paid content data CD from the server 6. However, the DCE 3 may perform a sharing process for sharing free content data with other DCEs 3. In order to realize sharing of content data, the DCE 3 (data acquisition side) determines whether the other DCE 3 has the content data that it wants to acquire (especially, the content data having a high request frequency described in the cache process). Inquire. In response to the inquiry, the other DCE 3 (data transmission side) determines whether or not the content data desired to be acquired by the DCE 3 on the data acquisition side is stored therein, and if so, acquires that data. To the DCE 3 on the side.
[0132]
Other methods for realizing content data sharing processing include the following. That is, the server manages information representing a list of content data possessed by each DCE 3 accommodated in the data transmission system, and transmits the list information to the DCE 3 on the data acquisition side. As a result, the DCE 3 on the data acquisition side can know the DCE 3 (data transmission side) that has the content data that it wants to acquire, and therefore performs data communication with the DCE 3 on the data transmission side to acquire the content data. To do.
[0133]
By sharing the content data as described above, it is possible to prevent the access to the server from being concentrated, and the DCE 3 may be able to acquire the content data from the DCE 3 installed in the vicinity. It becomes possible to acquire quickly.
[0134]
Further, when the DCE 3 wants to acquire content data from the server when the recording area of its own content storage unit 35 is insufficient, the DCE 3 requests the other DCE 3 to store the content data CD. Thus, the content data for DCE 3 on the data acquisition side is stored in the other content storage unit 35. When the DCE 3 on the data acquisition side has enough space in its own recording area, it performs data communication with other DCEs 3 and acquires target content data.
[0135]
Further, SMTP (Simple Mail Transfer Protocol) and POP (Post Office Protocol) may be mounted on the above DCE 3 so that the DCE 3 functions as a mail server. Even when the DCE 3 functions as a mail server, the delivery of electronic mail is preferably performed when the communication traffic of the first communication line 4 is low, as described above. However, it is preferable that the DCE 3 immediately distributes the e-mail for which high priority is set for the e-mail regardless of the level of communication traffic. Further, since the DCE 3 is always activated as described above, it is possible to always receive an e-mail. In this case, the DTE 1 executes an e-mail program, and when the user performs an operation for receiving an e-mail, the DTE 1 accesses the DCE 3 and performs an operation for acquiring the e-mail. In this way, the DTE 1 receives an e-mail from the DCE 3 installed in the vicinity of the DTE 1 without going through the first communication line 4, so that the user can quickly read the e-mail. .
[0136]
In addition, a program for realizing a firewall may be mounted on the DCE 3 described above. The firewall can prevent a malicious external user from entering DCE 3 and DTE 1. More specifically, DCE 3 maintains a list of transmission sources, transmission destinations and reception destinations that are permitted to transmit and receive data, and is transmitted from transmission sources and transmission destinations not described in the list. Discard all incoming data. Further, the DCE 3 discards all data to be transmitted to the receiving destination not described in the list. This saves DTE 1 from receiving so-called spam emails. In addition, by protecting the list with a password, it is possible to set the DTE 1 not to receive content data including sexual depiction or violent expression when the child is operating the DTE 1. Further, the DCE 3 detects illegal data represented by a virus from data transmitted and received by the line interface 33 and discards the illegal data or all transmitted / received data including the illegal data. This can prevent DTE1 from being infected with a virus.
[0137]
In the first embodiment, the DCE 3 performs the read request RS from the DTE 1.ROIn response, the content data CD itself has been described as being transmitted to the DTE 1. However, the present invention is not limited to this, and when the DCE 3 functions as a WWW server, a URL (Uniform Resource Locator) is assigned to the received content data CD and stored in the content storage unit 35. Furthermore, the DCE 3 creates an HTML file in which the assigned URL and a brief description of each content data CD are described. As a result, the user can use not only the DTE 1 connected to the DCE 3 via the transmission path 2 but also other equipment (personal computer, mobile phone, portable information terminal) equipped with a WWW browser. It becomes possible to refer to the content data CD. In addition, the DCE 3 creates an electronic mail in which the assigned URL and a brief description of each content data CD are described, and transmits the electronic mail using a predetermined electronic mail address. In this case, the user can use his / her favorite device using not only the DTE 1 connected to the DCE 3 via the transmission line 2 but also other devices (personal computer, mobile phone, portable information terminal) equipped with e-mail software. It is possible to refer to the content data CD. In addition, for each content data CD, whether to create an HTML file or to create an e-mail may be changed according to user settings.
[0138]
Next, a data transmission system according to the second embodiment of the present invention will be described. Since the basic configuration of the data transmission system according to the second embodiment is as shown in FIG. 1, in the following description, components corresponding to those in FIG. To simplify. In the following, in the data transmission system of the second embodiment, points different from those of the first embodiment will be described in detail.
[0139]
First, the server 6 will be described. The server 6 has the same configuration as that in FIG. However, the content storage unit 64 is different from the content data CD in that some content data sets CDS are stored as shown in FIG. In FIG. 23A, each content data set CDS has an identification information ID.CDSAnd data size IDSSAnd some attribute information IATAnd a combination of content data CDs. Identification information IDCDSIdentifies the storage location where the content data set CDS is stored (that is, the recording area in the content storage unit 64 of the server 6) in the data transmission system. Data size IDSSIndicates the size of the content data set CDS. Attribute information IATIndicates the attributes of the content data CD of the same set. Since the content data CD is the same as that of the first embodiment, the description thereof is omitted. Note that the content data set CDS is an identification information ID for each content data CD, as in the first embodiment.CDAnd data size IDSHowever, since it is not essential in the second embodiment, its illustration and description are omitted.
[0140]
Next, a specific example of the content data set CDS will be described. In the present embodiment, the content storage unit 64 stores the content data set CDS.1And CDS2Is stored. Content data set CDS1In this embodiment, it is assumed that the advertisement is prepared for the advertisement of a store or a company. Content data set CDS1Includes p pieces of content data CD (p is a natural number of 1 or more) representing advertisements having different contents from each other.11~ CD1pIs included. Content data CD11Includes the same attribute information IAT11Is added. Other content data CD12~ CD1pAlso, content data CD11Attribute information I forming the same set asAT12~ IAT1pIs added.
[0141]
Attribute information IAT11Is the content data CD11More specifically, as shown in FIG. 23B, the category information ICA11Name information ISP11Product information IGD11And selling price information IPR11Consists of. Category information ICA11Is the same set of content data CD11Is information indicating the category to which the advertisement represented by. For example, category information ICA11Indicates the type of business of the advertiser. Name information ISP11Indicates the name of the advertiser's store or company. Product information IGD11Indicates a product or service to be advertised. Price information IPR11Indicates the price of the advertised product or service. In the present embodiment, the attribute information IAT11Has been described as indicating the above-mentioned business types, names, products, and prices as advertisement attributes. However, the attribute information I is not limited to these four.AT11May include information indicating the inventory quantity of the advertised product. Other attribute information IAT12~ IAT1pAttribute information IAT11Like category information ICA11~ ICA1pName information ISP11~ ISP1pProduct information IGD11~ IGD1pAnd selling price information IPR11~ IPR1pConsists of.
[0142]
Next, the content data set CDS2Are prepared for news in the present embodiment, and q pieces of content data CD (q is a natural number of 1 or more) representing news of different contents.twenty one~ CD2qIs assumed to be included. Content data CDtwenty oneIncludes the same attribute information IAT21Is added. Other content data CDtwenty two~ CD2qAlso, content data CDtwenty oneAttribute information I forming the same set asAT22~ IAT2qIs added. Attribute information IAT21~ IAT2qIs the content data CDtwenty one~ CD2qMore specifically, as shown in FIG. 23 (c), the content data CD of the same settwenty one~ CD2qCategory information I indicating the category to which the content represented byCA21~ ICA2qConsists of. For example, category information ICA21~ ICA2qShows smaller news categories represented by entertainment, economics, and sports.
[0143]
Next, DCE3 will be described. As shown in FIG. 24, the DCE 3 is different from that of the first embodiment (see FIG. 2) in that it includes a selection condition list storage unit 36 and a storage location list storage unit 37. The screening condition list storage unit 36 and the storage location list storage unit 37SCAnd storage location list LST(Both will be described later).
[0144]
Hereinafter, in the data transmission system having the above configuration, a communication procedure until the DTE 1 acquires the content data CD will be described with reference to the sequence charts of FIGS. First, the steps and sequence in FIG. 25 are different from those in FIG. 9 in that steps ST21 and ST22 and a sequence SQ21 are further provided. Other than that, there are some differences, but basically the same. Therefore, in FIG. 25, the same step numbers and sequence numbers are assigned to the steps and sequences shown in FIG. 9, and only the differences are described. 26 differs from that of FIG. 10 in that steps ST11 and ST14 are replaced with steps ST11 'and ST14' and that step ST23 is further provided. The rest is basically the same. Therefore, in FIG. 26, the same step numbers and sequence numbers are assigned to the steps and sequences in FIG. 10, and the description is limited to the differences.
[0145]
First, in FIG. 25, DTE1 performs a selection condition setting request process according to the user's operation (step ST21). More specifically, DTE1 is an input form for selection conditions SC as shown in FIG. IFSCOn your screen. The user operates DTE 1 to set some keywords WKEYScreening condition input form IFSCTo enter. Where keyword WKEYMeans an attribute of the content data CD required by the user. For example, if the user wants to select only food-related advertisements that include the lowest price, the selection condition input form IFFCIn addition, the keyword W for displaying the intention to that effectKEYEnter. Keyword WKEYIn response to the input of DTE1, the screening condition setting request RSSCSCreate Selection condition setting request RSSCSIs a signal for requesting the DCE 3 to set the selection condition SC for causing the DTE 1 to output only the user-preferred content data CD, and at least the identification information IDSCSAnd the entered keyword WKEYIncluding. Identification information IDSCSThe signal is a selection condition setting request RSSCSIs identified. As a result, the DCE 3 can grasp the user-preferred content data CD.
[0146]
The above selection condition setting request RSSCSIs converted into a format suitable for the transmission line 2 by the DTE 1 and then sent to the transmission line 2 and received by the user interface 32 (see FIG. 2) of the DCE 3 as shown in the sequence SQ21 of FIG. Furthermore, selection condition setting request RSSCSIs received by the processing unit 31 after undergoing conversion processing for conversion to the original format by the user interface 32. The processing unit 31 has its identification information IDSCSThe received signal is sent to the selection condition setting request RS by checkingSCSAnd selection condition setting processing is performed (step ST22). The detailed processing procedure of step ST22 is shown in FIG. In FIG. 28, the processing unit 31 receives the reception selection condition setting request RS.SCSTo keyword WKEY(Step ST221). Next, the processing unit 31 reads the extracted keyword WKEYUnique screening condition number NSCIs assigned (step ST222). Thereafter, the processing unit 31 accesses the selection condition list storage unit 36 to select the current selection condition number N.SCAnd keyword WKEYThe selection condition list L stored thereSC(Step ST223). As a result, the selection condition list storage unit 36 stores the selection condition number N as shown in FIG.SCSorting condition list L in which sorting condition SC is described for eachSCThus, the sorting condition SC designated by the user is set in the DCE 3.
[0147]
When the above selection condition setting is completed, the same communication and processing as in the first embodiment, that is, steps ST1 to ST10 and sequences SQ1 to SQ7 (see FIGS. 9 and 10) are performed in the data transmission system. It should be noted here that in the first embodiment, processing is performed in units of content data CD in steps ST1 to ST10, but in the second embodiment, content is not in units of content data CD. Processing is performed in units of data set CDS. Therefore, in brief, DTE1 is the reservation request RSTRThus, the server 6 is requested to transmit the content data set CDS. Further, the server 6 performs scheduling, data transmission / billing processing, and the like for the requested content data set CDS. Therefore, the transmission data TD transmitted in the sequence SQ7 of the second embodiment is compared with that of FIG.CDID information ID instead of the content data CDCDSAnd the content data set CDS is different.
[0148]
The transmission data TD described above is transmitted to the optimum communication line (first communication line 4 or second communication line 5) as described in the first embodiment. Hereinafter, for convenience, the description will be continued assuming that the optimum communication line is the first communication line 4. The transmission data TD on the first communication line 4 is received by the line interface 33 of the DCE 3 via some exchanges 41 and then transferred to the processing unit 31. The processing unit 31 performs data storage processing in response to reception of the transmission data TD (step ST11 '). The detailed processing procedure of step ST11 is shown in FIG. FIG. 29 differs from FIG. 22 in that step ST111 is replaced with steps ST111 'and ST112'. Therefore, in FIG. 29, the steps corresponding to the steps in FIG. 22 are denoted by the same step numbers and the description thereof is omitted. In FIG. 29, the processing unit 31 stores at least the content data set CDS in the received transmission data TD in a predetermined recording area in the content storage unit 35 (step ST111 '). Here, the predetermined recording area is ensured in step ST5.
[0149]
Next, the processing unit 31 stores the storage destination list LSTIs updated (step ST112 '). More specifically, the identification information ID of the current content data set CDSCDSAnd address information I specifying the recording area in which it is storedADDAnd date / time information I stored thereinDT(That is, the current date and time)STAdd to. Therefore, storage destination list LSTAs shown in FIG. 30, for each content data set CDS stored in the content storage unit 35, address information IADDAnd date / time information IDTIs described. Further, storage list LSTIncludes a recordable capacity C indicating the capacity of the content storage unit 35 that can record current data.RECIs prepared in advance, and the processing unit 31 stores the recordable capacity C after the current data storage.RECStorage location list LSTTo record. When the above step ST112 'is completed, the processing unit 31 performs the processing after step ST112 to store the storage completion notification AS.CDIs transmitted to DTE1 (sequence SQ8).
[0150]
In addition, after the end of step ST12, the storage capacity C of the content storage unit 35 is stored.RECTherefore, the processing unit 31 performs a data deletion process (step ST23). Step ST23 corresponds to the data deletion unit in the claims, and its detailed processing procedure is shown in FIG. In FIG. 31, the processing unit 31 stores the storage destination list LSTTo current recordable capacity CRECIs acquired (step ST231). Next, the processing unit 31 uses the current recordable capacity CRECAnd a predetermined reference recordable capacity CREFAnd the reference recordable capacity CREFIs the recordable capacity CRECIt is determined whether or not the following is true (step ST232).
[0151]
The processing unit 31 has a reference recordable capacity CREFIs the current recordable capacity CRECIf it is determined that it is not below, it is determined that the recording area of the content storage unit 35 is still sufficient and a new content data set CDS can be stored, and step ST23 is terminated without processing. On the other hand, the processing unit 31 has a reference recordable capacity CREFIs the current recordable capacity CRECIf it is determined that the recording area is below, the recording area of the content storage unit 35 is decreasing, and the process proceeds to step ST233. The processing unit 31 stores the storage destination list LSTDate / time information I indicating the oldest storage date / timeDTAnd the same set of address information IADDIs acquired (step ST233).
[0152]
Next, the processing unit 31 acquires the acquired address information I.ADDThe content data set CDS is deleted (erased) from the recording area indicated by (step ST234). Further, the processing unit 31 stores the storage destination list LSTIs updated (step ST235). More specifically, the processing unit 31 performs the date / time information I obtained in step ST233.DTAnd address information IADDAnd the same set of identification information IDsCDSStorage location list LSTAnd recordable capacity CRECIs updated to the value after deletion of the content data set CDS. When step ST235 ends, the processing unit 31 returns to step ST231. That is, the processing unit 31 has a recordable capacity C of the content storage unit 35.RECIs the standard recordable capacity CREFSteps ST231 to ST235 are repeated until the value exceeds. As a result, the content storage unit 35 has at least the reference recordable capacity C.REFIt will always have a recording area of minutes.
[0153]
Now, the DTE 1 sends the above storage completion notification AS.CDIn response to the reception of step ST12, step ST12 is executed. After step ST12, the user performs operations necessary for reading the content data set CDS from the DCE 3 to the DTE 1 at his convenience. In response to this operation, DTE1 sends a read request RSROIs created (step ST13). In the present embodiment, the read request RSROIs a signal for requesting the DCE 3 to read the content data set CDS designated by the user from the content storage unit 35.
[0154]
Read request RS aboveROIs transmitted from DTE1 to DCE3 as shown in sequence SQ9. The processing unit 31 of the DCE 3 reads the read request RSROIn response to the reception, the data transmission process of step ST14 'is performed. Step ST14 'corresponds to the data transmitter in claim 22, and a detailed description thereof is shown in FIG. First, the processing unit 31 selects the sorting condition list LSC(See FIG. 27B) All the selection conditions SC are acquired (step ST141 ').
Next, the processing unit 31 accesses the content storage unit 35 and selectively reads out the content data CD that matches the acquired selection condition SC from the content data set CDS designated by the user (step ST142 '). Next, the processing unit 31 transmits the read content data CD to the DTE 1 via the user interface 32 and the transmission path 2 (step ST143 '). The DTE 1 performs an output process of the received content data CD (step ST15), thereby providing the user with the content represented by the content data CD.
[0155]
In the second embodiment described above, the user sets the selection condition SC (see FIG. 27B) indicating the condition of the content data CD that he / she wants to DCE3. Now, it is assumed that five selection conditions SC as shown in FIG. 27B are set in DCE3. Furthermore, the server 6 sends a reservation request RSTRIn response, the content data set CDS including a plurality of content data CDs is transmitted to the DCE 3 at the timing determined by the scheduling. The DCE 3 stores all the received content data sets CDS in the content storage unit 35. Now, the content data set CDS shown in FIG.1And CDS2Is stored in the content storage unit 35. As shown in FIG. 33, the content data set CDS1Is the identification information IDCDS1And its data size IDSS1And 4 content data CDs11~ CD14Is included. In addition, content data CD11Includes category information I indicating the category of food-relatedCA11, Name information I indicating the name XX SupermarketSP11And product information I indicating a product called radishGD11And a product price of 100 yen IPR 11And are added. Other content data CD12~ CD14As shown in FIG.AT12(Category information ICA12Name information ISP12Product information IGD12And product price IPR12) ~ IAT14(Category information ICA14Name information ISP14Product information IGD14And product price IPR14Combination) is added. Content data set CDS2Is the identification information IDCDS2And its data size IDSS2And three content data CDstwenty one~ CDtwenty threeIs included. In addition, content data CDtwenty oneIncludes category information I indicating a category of performing arts.CA21Is added. In addition, content data CDtwenty twoAnd CDtwenty threeIncludes category information I indicating the category of economic relations.CA22And category information I indicating sportsCA23Is added.
[0156]
Under the above assumption, when the processing unit 31 performs the data transmission process (step ST14 ') according to the selection condition SC (see FIG. 27B), the content data CD shown in FIG.11, CDtwenty twoAnd CDtwenty threeIs selected and transmitted from the user interface 32 to the DTE 1. In the example of FIG. 34, the content data CD11, CDtwenty twoAnd CDtwenty threeEach piece of information associated with the content data CD has been transmitted.11, CDtwenty twoAnd CDtwenty threeOnly need to be sent. According to the second embodiment described above, the user can set the selection condition SC to DCE3, so that only the content data CD that he / she wants can be referred to efficiently.
[0157]
In the above second embodiment, the content data CD representing the advertisement11~ CD1pAnd its attribute information IAT11~ IAT1pWas set. However, since the advertisement attributes (product price and inventory status) and advertisement contents can change from day to day, the content data set CDS1Is transmitted to DCE3, some content data CD1And / or attribute information IAT1May not fit the current situation. In order to deal with this point, the server 6 performs the content data CD.1And / or attribute information IAT1An information change request that is a signal for updating to the latest one is created and transmitted to the DCE 3. The information change request includes the identification information IDCD1And the latest content data CD1And / or attribute information IAT1including. In response to receiving the information change request, the DCE 3 receives the identification information ID of the information change request.CD1Use the old content data CD1And / or attribute information IAT1Recording areas are deleted, each is deleted from the specified recording area, and the latest content data CD1And / or attribute information IAT1Is newly stored in the content storage unit 35. By the above processing, the content data set CDS1Some content data CD without sending the whole1And / or attribute information IAT1It is possible to change only the transmission band of the first communication line 4 and the second communication line 5 effectively. Note that the transmission timing of the above information change request is preferably determined so as to be transmitted to the DCE 3 as soon as possible during scheduling.
[0158]
In the second embodiment described above, the DTE 1 is a content data set CDS including various news.2First, the reservation request RSTRTo the server 6. However, the content data set CDS2May be transmitted to the DTE 1 by push technology. More specifically, the user of DTE1 can use the content data set CDS2The content data set CDS2Subscribe to the distribution service. In such a case, the server on the producer side sends the content data set CDS to the server 6.2To the subscriber's DCE3. At this time, the server on the producer side identifies the subscriber identification information ID to the server 6.USER, Time limit LT and content data set CDS2To be notified. The server 6 notifies the identification information ID of the subscriberUSER, Time limit LT and content data set CDS2Is used to create transmission data TD.
[0159]
In the second embodiment, the recordable capacity C of the content storage unit 35 is also shown.RECThe old content data set CDS has been deleted (see step ST23). However, the deletion timing of the content data set CDS is not limited to this, and may be the following two timings. First, information indicating the expiration date of each advertisement is added to each content data set CDS. The DCE 3 deletes the content data set CDS at the timing when the validity period added to each content data set CDS expires. Next, information indicating the creation date and time of each advertisement is added to each content data set CDS. The DCE 3 deletes the content data set CDS at a timing when a certain period has elapsed from the creation date and time added to each content data set CDS. The information indicating the expiration date and the creation date and time correspond to the deletion timing information in the claims.
[0160]
In the above second embodiment, the DCE 3 has been described as reading and transmitting only the content data CD that matches the selection condition SC when transmitting to the DTE 1. However, the present invention is not limited to this, and the processing unit 31 may select and take out only the content data CD that matches the selection condition SC when receiving the content data set CDS and store it in the content storage unit 35. Further, the processing unit 31 discards the content data CD that does not match the selection condition SC. In this case, the processing unit 31 reads the read request RS from DTE1.ROIn response, the content data CD selected at the time of reception is read from the content storage unit 35 and transmitted to the DTE 1. As a result, the user can obtain only the content data CD that he / she desires, and furthermore, since the unnecessary content data CD is not stored in the content storage unit 35, the recording area can be used effectively.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an overall configuration of a data transmission system according to a first embodiment.
FIG. 2 is a block diagram showing a configuration of a line termination device (DCE) 3 shown in FIG.
3 is a block diagram showing a configuration of a content server 6 shown in FIG.
4 is a diagram showing a structure of content data CD stored in a content storage unit 64 shown in FIG. 3. FIG.
5 is a destination list L stored in the destination list storage unit 65 shown in FIG.DESTFIG.
6 is a charge list L stored in charge list storage unit 66 shown in FIG.PAYFIG.
7 is a transmission cost list L stored in the transmission cost list storage unit 67 shown in FIG.TCFIG.
8 is a transmission initial cost list L stored in the transmission initial cost list storage unit 68 shown in FIG. 3;ITCFIG.
9 is the first half of a sequence chart showing a communication procedure in the data transmission system shown in FIG.
10 is the second half of a sequence chart showing a communication procedure in the data transmission system shown in FIG.
FIG. 11 is a flowchart showing a detailed processing procedure of step ST1 shown in FIG. 9;
FIG. 12 shows reservation status data D shown in FIG.RSIt is a figure for demonstrating the content of.
13 is a diagram for explaining the structure of each data and signal shown in both FIG. 9 and FIG. 10;
FIG. 14 is a flowchart showing a detailed processing procedure of step ST13 shown in FIG.
15 is a flowchart showing a detailed processing procedure of step ST8 shown in FIG.
16 is a unit record UR that is updated or newly created in step ST8 shown in FIG.1FIG.
17 is a flowchart showing a detailed processing procedure of step ST9 shown in FIG.
FIG. 18 is a flowchart showing a detailed processing procedure of step ST92 shown in FIG.
19 is a communication line flag F set by the processing of FIG.CIRIt is a figure for demonstrating.
FIG. 20 is a diagram for schematically explaining the processing of steps ST94 to ST99 in FIG. 17;
FIG. 21 is a flowchart showing a detailed processing procedure of step ST10 shown in FIG.
22 is a flowchart showing a detailed processing procedure of step ST11 shown in FIG.
FIG. 23 is a diagram for explaining a content data set CDS in the second embodiment.
FIG. 24 is a block diagram showing a configuration of a DCE 3 according to the second embodiment.
FIG. 25 is the first half of a sequence chart showing a communication procedure in the data transmission system of the second embodiment.
FIG. 26 is a sequence chart showing a communication procedure in the data transmission system of the second embodiment.
27 is a selection condition list L stored in the selection condition list storage unit 36 shown in FIG.SCIt is a figure for demonstrating.
FIG. 28 is a flowchart showing a detailed processing procedure of step ST22 shown in FIG.
FIG. 29 is a flowchart showing a detailed processing procedure of step ST11 'shown in FIG.
30 is a storage location list L stored in the storage location list storage section 37 shown in FIG.STFIG.
FIG. 31 is a flowchart showing a detailed processing procedure of step ST23 shown in FIG. 26;
FIG. 32 is a flowchart showing a detailed processing procedure of step ST14 'shown in FIG.
FIG. 33 is a diagram showing a specific example of a content data set CDS stored in the content storage unit 35 shown in FIG.
34 is a diagram showing a specific example of content data CD sent from the user interface 32 shown in FIG. 24. FIG.
[Explanation of symbols]
1. Data terminal equipment (DTE)
3. Line termination equipment (DCE)
31 ... Processing unit
32 ... User interface
33 ... Line interface
34 ... Receiving unit
35. Content storage unit
4 ... First communication line
41 ... switch
5 ... Second communication line
6 ... Content server
61 ... Processing unit
62 ... Line interface
63 ... Transmission unit
64: Content storage unit
65 ... Destination list storage unit
66 ... Billing list storage
67 ... Transmission cost list storage
68. Transmission initial cost storage

Claims (18)

データ端末装置の予約要求で指定されたコンテンツデータを、当該データ端末装置と接続された回線終端装置に格納するために、有線通信回線と、1度に複数の回線終端装置にデータを送信する無線通信回線とのいずれかに、サーバが送信するデータ伝送システムであって、
前記データ伝送システムは、前記サーバと前記有線通信回線と前記無線通信回線と前記回線終端装置とから構成され、制限時刻管理部とスケジューリング部とデータ送出部とを備え、
前記サーバと前記回線終端装置とは、前記有線通信回線と前記無線通信回線によって接続されており、
前記有線通信回線と前記無線通信回線とは、前記回線終端装置を介して、前記データ端末装置に前記コンテンツデータを通信し、
前記有線通信回線と前記無線通信回線とは、異なる手段によって、前記サーバと前記データ端末装置とを通信し、
前記予約要求には、前記データ端末装置が指定したコンテンツデータが前記回線終端装置に格納されていなければならない制限時刻が指定されており、
前記サーバ、または前記有線通信回線と前記無線通信回線のいずれかが、
前記データ端末装置からの予約要求により指定された制限時刻を管理する制限時刻管理部と、
前記制限時刻管理部で管理された制限時刻と、所定の通信情報に含まれるコンテンツデータが送信されるデータ端末装置の数が、前記無線通信回線がコンテンツデータを通信するために適していることを示す無線通信回線に関連付けられた基準値を、満足するか否かとの両方を基礎として、コンテンツデータが示された制限時刻までに完全に送信されることを保証するために、送信時刻と、前記サーバと前記回線終端装置との間の通信において前記有線回線と前記無線回線のうち最適な回線とを決定するスケジューリング部とを備え、
前記サーバが、前記スケジューリング部で決定された送信時刻に従って、前記有線通信回線と前記無線通信回線のうち所定の最適な通信回線に、コンテンツデータを送出するデータ送出部を備える、データ伝送システム。
Wireless data for transmitting data to a wire communication line and a plurality of line terminators at a time in order to store content data specified in a data terminal device reservation request in a line terminator connected to the data terminal apparatus A data transmission system that a server transmits to any of the communication lines,
The data transmission system includes the server, the wired communication line, the wireless communication line, and the line termination device, and includes a time limit management unit, a scheduling unit, and a data transmission unit,
Wherein the server and the line terminal, the wired communication line and the result is connected to the wireless communication times line,
The wired communication line and the wireless communication line communicate the content data to the data terminal device via the line termination device ,
The wired communication line and the wireless communication line communicate the server and the data terminal device by different means,
In the reservation request, the time limit that the content data specified by the data terminal device must be stored in the line termination device is specified,
Either the server, or the wired communication line and the wireless communication line,
A time limit management unit for managing a time limit specified by a reservation request from the data terminal device;
The time limit managed by the time limit management unit and the number of data terminal devices to which content data included in predetermined communication information is transmitted are suitable for the wireless communication line to communicate content data. In order to ensure that the content data is completely transmitted by the indicated time limit on the basis of whether or not the reference value associated with the indicated wireless communication line is satisfied, A scheduling unit for determining an optimum line among the wired line and the wireless line in communication between a server and the line terminating device;
A data transmission system, wherein the server includes a data transmission unit that transmits content data to a predetermined optimum communication line of the wired communication line and the wireless communication line according to a transmission time determined by the scheduling unit.
前記所定の通信情報は、少なくとも、前記予約要求により指定されたコンテンツデータのサイズ、または当該コンテンツデータの送信先であるデータ端末装置の数を含む、請求項1に記載のデータ伝送システム。  The data transmission system according to claim 1, wherein the predetermined communication information includes at least the size of content data specified by the reservation request or the number of data terminal devices to which the content data is transmitted. 前記回線終端装置は、前記有線通信回線と前記無線通信回線のいずれかから電力の供給を受けて動作する、請求項1に記載のデータ伝送システム。The data transmission system according to claim 1, wherein the line terminator operates by receiving power from either the wired communication line or the wireless communication line . 前記回線終端装置は、
前記有線通信回線と前記無線通信回線のうち所定の最適な回線を介して送信されてくるコンテンツデータを、内部の記憶領域に格納するコンテンツ格納部と、
前記データ端末装置からの読み出し要求により指定されたコンテンツデータを、前記コンテンツ格納部から読み出して、当該データ端末装置に送信するデータ送信部とを備える、請求項1に記載のデータ伝送システム。
The line terminator is
A content storage unit for storing content data transmitted via a predetermined optimal line among the wired communication line and the wireless communication line in an internal storage area;
The data transmission system according to claim 1, further comprising: a data transmission unit that reads content data specified by a read request from the data terminal device from the content storage unit and transmits the content data to the data terminal device.
前記データ送信部はさらに、前記読み出し要求で指定されたコンテンツデータを読み出した後、さらに、当該読み出し要求により指定されていないコンテンツデータを読み出して、当該複数のコンテンツデータを組み合わせて、当該データ端末装置に送信する、請求項4に記載のデータ伝送システム。  The data transmission unit further reads the content data specified by the read request, and further reads the content data not specified by the read request, combines the plurality of content data, and the data terminal device The data transmission system according to claim 4, wherein 前記回線終端装置は、受信コンテンツデータを前記記憶領域に格納した旨を表す格納完了通知を、前記データ端末装置に送信する、請求項4に記載のデータ伝送システム。  The data transmission system according to claim 4, wherein the line termination device transmits a storage completion notification indicating that the received content data is stored in the storage area to the data terminal device. 前記格納完了通知は、HTML(Hyper Text Markup Language)形式である、請求項6に記載のデータ伝送システム。  The data transmission system according to claim 6, wherein the storage completion notification is in an HTML (Hyper Text Markup Language) format. 前記格納完了通知は、電子メールである、請求項6に記載のデータ伝送システム。  The data transmission system according to claim 6, wherein the storage completion notification is an e-mail. 前記回線終端装置は、複数種類の形式で前記格納完了通知を送信可能であって、
前記データ端末装置に送信される格納完了通知は、当該データ端末装置のユーザにより設定される、請求項6に記載のデータ伝送システム。
The line termination device can transmit the storage completion notification in a plurality of types,
The data transmission system according to claim 6, wherein the storage completion notification transmitted to the data terminal device is set by a user of the data terminal device.
前記有線通信回線と前記無線通信回線の内、少なくとも1つには、前記回線終端装置の記憶領域を管理する領域管理装置が収容されており、
前記領域管理装置は、前記サーバからの要求に応答して、前記回線終端装置にコンテンツデータの記憶領域の確保を指示するための領域確保指示を送信する、請求項4に記載のデータ伝送システム。
In at least one of the wired communication line and the wireless communication line , an area management device that manages a storage area of the line termination device is housed.
5. The data transmission system according to claim 4, wherein the area management device transmits an area securing instruction for instructing securing of a storage area for content data to the line terminating device in response to a request from the server.
前記回線終端装置は、キャッシュ処理を行って、データ端末装置が要求した頻度の高いコンテンツデータが更新されているか否かを、前記サーバに問い合わせ、
前記サーバは、前記回線終端装置からの問い合わせに応答して、更新されたコンテンツデータを前記回線終端装置に送信し、
前記回線終端装置は、前記サーバから受信したコンテンツデータをコンテンツ格納部に格納する、請求項4に記載のデータ伝送システム。
The line terminator performs a cache process and inquires of the server whether or not the content data frequently requested by the data terminal device has been updated,
In response to the inquiry from the line termination device, the server sends the updated content data to the line termination device,
The data transmission system according to claim 4, wherein the line termination device stores content data received from the server in a content storage unit.
前記回線終端装置は、前記キャッシュ処理におけるサーバへの問い合わせを、前記有線通信回線と前記無線通信回線のうち所定の最適な回線の通信トラフィックが低い時に行う、請求項11に記載のデータ伝送システム。12. The data transmission system according to claim 11, wherein the line termination device makes an inquiry to the server in the cache processing when communication traffic on a predetermined optimum line of the wired communication line and the wireless communication line is low. 前記コンテンツ格納部の記録領域は、複数の部分記録領域に分割されており、
前記回線終端装置は、前記予約要求を使って取得したコンテンツデータと、前記キャッシュ処理により取得したコンテンツデータとを、前記コンテンツ格納部において互いに異なる部分記録領域に格納する、請求項11に記載のデータ伝送システム。
The recording area of the content storage unit is divided into a plurality of partial recording areas,
12. The data according to claim 11, wherein the line termination device stores the content data acquired by using the reservation request and the content data acquired by the cache processing in different partial recording areas in the content storage unit. Transmission system.
複数の前記回線終端装置を含んでおり、
いずれかの回線終端装置は、他の回線終端装置のコンテンツ格納部に格納されているコンテンツデータを取得する、請求項4に記載のデータ伝送システム。
A plurality of the line termination devices,
The data transmission system according to claim 4, wherein any one of the line termination devices acquires content data stored in a content storage unit of another line termination device.
前記回線終端装置には、メールサーバとして機能するためのプロトコルが実装されており、当該回線終端装置は、電子メールの送受信を行う、請求項1に記載のデータ伝送システム。  The data transmission system according to claim 1, wherein a protocol for functioning as a mail server is installed in the line termination device, and the line termination device transmits and receives an electronic mail. 前記回線終端装置は、前記有線通信回線と前記無線通信回線のうち所定の最適な回線の通信トラフィックが低い時に、前記電子メールを当該通信回線に送出する、請求項15に記載のデータ伝送システム。16. The data transmission system according to claim 15, wherein the line terminating device sends the electronic mail to the communication line when communication traffic on a predetermined optimum line of the wired communication line and the wireless communication line is low. 前記電子メールには、その重要度を示す優先度が付されており、
前記回線終端装置は、各前記電子メールの優先度に従って、当該電子メールを前記有線通信回線と前記無線通信回線のうち所定の最適な回線に送出するタイミングを変更する、請求項16に記載のデータ伝送システム。
The email has a priority indicating its importance,
The data according to claim 16, wherein the line termination device changes a timing of sending the electronic mail to a predetermined optimum line among the wired communication line and the wireless communication line according to the priority of each electronic mail. Transmission system.
データ端末装置からの予約要求で指定されたコンテンツデータを、当該データ端末装置と接続された回線終端装置に格納するために、有線通信回線と、1度に複数の回線終端装置にデータを送信する無線通信回線とのいずれかに、サーバが送信するデータ伝送方法であって、
前記サーバと前記回線終端装置とは、前記有線通信回線と前記無線通信回線によって接続されており、
前記有線通信回線と前記無線通信回線とは、前記回線終端装置を介して、前記データ端末装置に前記コンテンツデータを通信し、
前記有線通信回線と前記無線通信回線とは、異なる手段によって、前記サーバと前記データ端末装置とを通信し、
前記予約要求には、前記データ端末装置が指定したコンテンツデータが前記回線終端装置に格納されていなければならない制限時刻が指定されており、
前記サーバ、または前記有線通信回線と前記無線通信回線のいずれかが、
前記データ端末装置の予約要求で指定された制限時刻を管理する管理ステップと、
前記管理ステップで管理された制限時刻と、所定の通信情報に含まれるコンテンツデータが送信されるデータ端末装置の数が、前記無線通信回線がコンテンツデータを通信するために適していることを示す無線通信回線に関連付けられた基準値を、満足するか否かとの両方を基礎として、コンテンツデータが示された制限時刻までに完全に送信されることを保証するために、送信時刻と、前記サーバと前記回線終端装置との間の通信において前記有線回線と前記無線回線のうち最適な回線とを決定するスケジューリングステップとを備え、
前記サーバが、前記スケジューリングステップで決定された送信時刻に従って、前記有線通信回線と前記無線通信回線うち所定の最適な通信回線に、コンテンツデータを送出するデータ送出ステップとを備える、データ伝送方法。
In order to store the content data specified in the reservation request from the data terminal device in the line terminator connected to the data terminal device, the data is transmitted to the wired communication line and a plurality of line terminators at a time. A data transmission method that a server transmits to any of the wireless communication lines,
Wherein the server and the line terminal, the wired communication line and the result is connected to the wireless communication times line,
The wired communication line and the wireless communication line communicate the content data to the data terminal device via the line termination device ,
The wired communication line and the wireless communication line communicate the server and the data terminal device by different means,
In the reservation request, the time limit that the content data specified by the data terminal device must be stored in the line termination device is specified,
Either the server, or the wired communication line and the wireless communication line,
A management step for managing a time limit specified in the reservation request of the data terminal device;
Wireless indicating that the time limit managed in the management step and the number of data terminal devices to which content data included in predetermined communication information is transmitted are suitable for the wireless communication line to communicate the content data In order to ensure that the content data is completely transmitted by the indicated time limit, both based on whether or not the reference value associated with the communication line is satisfied, A scheduling step for determining an optimum line among the wired line and the wireless line in communication with the line terminating device;
A data transmission method, comprising: a data sending step in which the server sends content data to a predetermined optimum communication line among the wired communication line and the wireless communication line according to the transmission time determined in the scheduling step.
JP2001036204A 2000-02-14 2001-02-13 Data transmission system Expired - Fee Related JP4511059B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001036204A JP4511059B2 (en) 2000-02-14 2001-02-13 Data transmission system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-34688 2000-02-14
JP2000034688 2000-02-14
JP2001036204A JP4511059B2 (en) 2000-02-14 2001-02-13 Data transmission system

Publications (3)

Publication Number Publication Date
JP2001306435A JP2001306435A (en) 2001-11-02
JP2001306435A5 JP2001306435A5 (en) 2008-01-24
JP4511059B2 true JP4511059B2 (en) 2010-07-28

Family

ID=26585268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001036204A Expired - Fee Related JP4511059B2 (en) 2000-02-14 2001-02-13 Data transmission system

Country Status (1)

Country Link
JP (1) JP4511059B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7054940B2 (en) * 2002-01-25 2006-05-30 Thomson Licensing Adaptive cost of service for communication network based on level of network congestion
JP2005020235A (en) * 2003-06-25 2005-01-20 Nec Access Technica Ltd Contents video recording reservation service system, method thereof, and program thereof
JP4160924B2 (en) 2004-04-13 2008-10-08 松下電器産業株式会社 Content distribution system and content distribution method
CN116466883B (en) * 2023-04-12 2024-01-30 上海威固信息技术股份有限公司 Distributed multi-source information acquisition and storage system and storage method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09179806A (en) * 1995-12-27 1997-07-11 Mitsubishi Electric Corp File transfer system
JPH10336089A (en) * 1997-04-02 1998-12-18 Fujitsu Ltd Information delivering system

Also Published As

Publication number Publication date
JP2001306435A (en) 2001-11-02

Similar Documents

Publication Publication Date Title
US8068512B2 (en) Efficient utilization of cache servers in mobile communication system
EP1533978B1 (en) Data communication apparatus and data communication method
US7814483B2 (en) Cache server at hotspots for downloading services
JP3225926B2 (en) E-mail transmission / reception method and system, and machine-readable recording medium recording program
CN100438408C (en) Method, device and system for realizing surrogate downloading
KR20040018392A (en) Method and apparatus for obtaining data information
GB2431820A (en) Provision of data services over a mobile network
US7093026B2 (en) Data transmission system
JP2002015237A (en) Accounting control system and terminal device
JP3899035B2 (en) Method and system for controlling incoming notification
JP5185694B2 (en) Method and system for transmitting implicit request data in mobile radio systems
US20030074412A1 (en) Electronic mail communication system and portable terminal for the same
JP4511059B2 (en) Data transmission system
JP3338315B2 (en) Email system
JP2003283512A (en) Information providing apparatus, information receiver, and information transmitting-receiving system
JP4604142B2 (en) COMMUNICATION SYSTEM USING NETWORK AND COMMUNICATION DEVICE AND PROGRAM USED FOR THE COMMUNICATION SYSTEM
EP1233348A1 (en) Data transmission system
JP2005252668A (en) Content distribution system during session
WO2020230868A1 (en) Message communication device and message communication program
JP4577803B2 (en) COMMUNICATION METHOD AND TRANSMITTER
JP2020188470A (en) Message communication device and message communication program
KR100766601B1 (en) Method and system for delivering contents in multi network
KR20040076095A (en) Service System and Method for Transmission Image Set by Calling Party in Wire/Wireless Communication Network
JP4314242B2 (en) Data communication system, data communication method, mobile communication terminal and application server
JP2003150512A (en) E-mail distributing method, e-mail distributing system, mail server, mail sever program, user terminal and pre- inquiry program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071129

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100414

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100506

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees