JP3831587B2 - Distribution system using caching means - Google Patents
Distribution system using caching means Download PDFInfo
- Publication number
- JP3831587B2 JP3831587B2 JP2000231714A JP2000231714A JP3831587B2 JP 3831587 B2 JP3831587 B2 JP 3831587B2 JP 2000231714 A JP2000231714 A JP 2000231714A JP 2000231714 A JP2000231714 A JP 2000231714A JP 3831587 B2 JP3831587 B2 JP 3831587B2
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- caching
- information
- user device
- request
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ユーザが要求する情報を配信する配信元をセンタ装置に限らず、ユーザ装置間の配信も可能として配信元の分散を図るキャッシング手段を用いた配信システムに関する。
【0002】
【従来の技術】
昨今のインターネットの著しい発展と、パーソナルコンピュータや携帯電話等の情報端末機器の普及に伴い、数値、文字、画像、音楽などの多様なコンテンツがインターネットを介して提供されるようになっている。さらに、ユーザからの配信要求に応じて映画などのコンテンツを配信するビデオオンデマンド(VOD)などが実用化されている。
【0003】
【発明が解決しようとする課題】
VODなどの配信システムにおいて、多数のユーザを収容し、同時に異なるコンテンツに対する配信要求に対処するためには、センタ装置に大規模な配信用の設備を備える必要がある。それでも、センタ装置に配信要求が集中すると、配信装置や配信手段(リソース)に制限があるのですべての配信要求に応えることができず、サービス低下が避けられない。
【0004】
本発明は、センタ装置が情報の配信を行うとともに、ユーザ装置が配信された情報をキャッシングし、センタ装置に代わってユーザ装置間で情報の配信(キャッシング配信)を可能とするキャッシング手段を用いた配信システムを提供することを目的とする。
【0005】
【課題を解決するための手段】
請求項1および請求項2の発明は、配信要求手段と配信情報出力手段とを有するユーザ装置と、配信要求受付手段と配信情報保持手段とを有するセンタ装置とを備え、ユーザ装置からセンタ装置へ配信要求を送信し、要求された配信情報をセンタ装置からユーザ装置へ配信する配信システムにおいて、ユーザ装置は、キャッシング手段とキャッシング情報通知手段とキャッシング配信処理手段とを備え、センタ装置は、登録手段とキャッシング配信要求手段と登録情報比較手段とを備える。
【0006】
ユーザ装置のキャッシング手段は、受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置にキャッシング配信する。キャッシング情報通知手段は、キャッシング手段のキャッシング状況を示すキャッシング情報をセンタ装置に通知する。キャッシング配信処理手段は、センタ装置からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信をキャッシング手段に指示する。
【0007】
センタ装置の登録手段は、ユーザ装置のキャッシング情報通知手段から通知されたキャッシング情報を登録する。キャッシング配信要求手段は、ユーザ装置のキャッシング配信処理手段に対して配信要求を送信する。登録情報比較手段は、ユーザ装置からの配信要求を受けて登録手段の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信させるようにキャッシング配信要求手段に指示し、未登録の場合にはその配信要求を配信要求受付手段に受け渡す。
【0008】
これにより、配信情報をキャッシングしたユーザ装置をユーザ装置からの通知によりセンタ装置に登録し、センタ装置に対する配信要求をそのユーザ装置へ転送することにより、キャッシングしている配信情報を配信要求したユーザ装置へ配信させることができる。すなわち、センタ装置の管理のもとでユーザ装置間の情報配信を行うことができる。
また、請求項1の発明のセンタ装置は、キャッシング配信要求手段からユーザ装置に配信要求を送信したときに、ユーザ装置ごとのキャッシング配信を積算する勘定手段を備え、ユーザ装置ごとのキャッシング配信を積算し、キャッシング配信に伴う対価をユーザに還元できるようにする。
また、請求項2の発明のセンタ装置は、キャッシング配信要求手段からユーザ装置に送信した配信要求と配信先のユーザ装置から通知されたキャッシング情報を照合し、ユーザ装置ごとのキャッシング配信を積算する勘定手段とを備え、ユーザ装置ごとのキャッシング配信を積算し、キャッシング配信に伴う対価をユーザに還元できるようにする。
【0009】
請求項3の発明は、配信要求手段と配信情報出力手段とを有するユーザ装置と、配信要求受付手段と配信情報保持手段とを有するセンタ装置とを備え、ユーザ装置からセンタ装置へ配信要求を送信し、要求された配信情報をセンタ装置からユーザ装置へ配信する配信システムにおいて、ユーザ装置は、キャッシング手段とキャッシング配信処理手段と、キャッシング手段でキャッシング配信するときにその配信元がセンタ装置であるように設定して配信先のユーザ装置の受信応答信号をセンタ装置に送信させるか、または配信先のユーザ装置の受信応答信号を受信してセンタ装置に転送する手段とを備え、センタ装置は、登録手段とキャッシング配信要求手段と登録情報比較手段と、キャッシング配信要求手段から前記ユーザ装置に配信要求を送信した後に、その配信要求に示された配信先のユーザ装置からの受信応答信号を確認し、キャッシング配信が正常に行われたか否かを監視する監視手段と、監視手段でキャッシング配信が正常に行われたことを示す監視結果に応じて、ユーザ装置ごとのキャッシング配信を積算する勘定手段とを備える。
【0010】
ユーザ装置のキャッシング手段は、受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置にキャッシング配信する。キャッシング配信処理手段は、センタ装置からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信をキャッシング手段に指示する。
【0011】
センタ装置のキャッシング配信要求手段は、ユーザ装置のキャッシング配信処理手段に対して配信要求を送信する。登録手段は、配信要求受付手段またはキャッシング配信要求手段からの通知により、配信情報をキャッシングするユーザ装置を登録する。登録情報比較手段は、ユーザ装置からの配信要求を受けて登録手段の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信させるようにキャッシング配信要求手段に指示し、未登録の場合にはその配信要求を配信要求受付手段に受け渡す。
【0012】
これにより、配信情報をキャッシングするユーザ装置をセンタ装置が登録し、センタ装置に対する配信要求をそのユーザ装置へ転送することにより、キャッシングしている配信情報を配信要求したユーザ装置へ配信させることができる。すなわち、センタ装置の管理のもとでユーザ装置間の情報配信を行うことができる。
【0014】
請求項4,5の発明は、ユーザ装置間のキャッシング配信が正常に行われたか否かを監視し、正常に行われなかった場合には他のユーザ装置またはセンタ装置から再配信を行うようにする。
【0015】
請求項6の発明は、配信要求された配信情報をキャッシングしているユーザ装置が複数ある場合に、その一つを選択してキャッシング配信するようにする。請求項7の発明は、センタ装置からの配信が混み合っている場合に、キャッシング配信が行われるようにする。
【0016】
請求項8の発明は、ユーザ装置のキャッシング手段にキャッシングしている配信情報を消去した場合には、その情報をセンタ装置に通知して登録手段の登録情報を消去し、センタ装置の登録手段の登録情報を消去した場合には、ユーザ装置に対してキャッシング手段にキャッシングしている配信情報を保持不要とする通知を行うキャッシング管理手段を備える。
【0017】
請求項9の発明は、センタ装置のキャッシング配信要求手段からの配信要求がない場合は他のユーザ装置へのキャッシング配信を禁止するようにする。これにより、センタ装置に無断でユーザ装置間のキャッシング配信を禁止し、配信情報の著作権等を保護することができる。
【0018】
【発明の実施の形態】
(第1の実施形態:請求項2)
図1は、本発明の第1の実施形態を示す。図において、配信システムは、複数のユーザ装置1(ここでは1つ)と、センタ装置2と、両者を接続するネットワーク3により構成される。ユーザ装置1およびセンタ装置2内の破線で囲む部分が従来構成に対して新規な部分であるが、破線部分を含まない従来のユーザ装置がネットワーク3を介してセンタ装置2に収容されていてもよい。
【0019】
ユーザ装置1は、センタ装置2に対して配信要求を送信する配信要求手段11と、受信した配信情報を出力するTV画面等からなる配信情報出力手段12と、受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置にキャッシング配信するキャッシング手段13と、キャッシング手段13のキャッシング状況を示すキャッシング情報をセンタ装置2に通知するキャッシング情報通知手段14と、センタ装置2からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信をキャッシング手段13に指示するキャッシング配信処理手段15と、ネットワーク3を介して上記各手段とセンタ装置2との接続制御を行うネットワークインタフェース部16により構成される。ここで、キャッシング手段13、キャッシング情報通知手段14およびキャッシング配信処理手段15が新規な部分である。
【0020】
センタ装置2は、ユーザ装置1からの配信要求を受け付ける配信要求受付手段21と、配信要求受付手段21の配信指示により保持している配信情報(コンテンツ)を送信する配信情報保持手段22と、ユーザ装置1のキャッシング情報通知手段14から通知されたキャッシング情報を登録する登録手段23と、ユーザ装置1のキャッシング配信処理手段15に対して配信要求を送信するキャッシング配信要求手段24と、キャッシング配信要求手段24からユーザ装置に送信した配信要求と配信先のユーザ装置から通知されたキャッシング情報を照合してユーザ装置ごとのキャッシング配信を積算する勘定手段25と、ユーザ装置1からの配信要求を受けて登録手段23の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信されるようにキャッシング配信要求手段24に指示し、未登録の場合にはその配信要求を配信要求受付手段21に受け渡す登録情報比較手段26と、ネットワーク3を介して上記各手段とユーザ装置1との接続制御を行うネットワークインタフェース部27により構成される。ここで、登録手段23、キャッシング配信要求手段24、勘定手段25および登録情報比較手段26が新規な部分である。
【0021】
以下、本実施形態の動作について図2および図3を参照して説明する。ここでは、図2に示すように、4つのユーザ装置1−1〜1−4がネットワーク3を介してセンタ装置2に収容され、初期状態としてどのユーザ装置も配信情報をキャッシングしていないものとする。
【0022】
なお、以下の説明では、配信要求(0/1/A)は、ユーザ装置1−1からセンタ装置2に対する配信要求であり、センタ装置2からユーザ装置1−1へ配信情報Aの配信を求める配信要求であることを示す。0はセンタ装置2を示す。また、配信要求(1/4/A)は、センタ装置2からユーザ装置1−1に対する配信要求であり、ユーザ装置1−1からユーザ装置1−4へ配信情報Aの配信を求める配信要求であることを示す。また、キャッシング情報〔1:A〕は、ユーザ装置1−1が配信情報Aをキャッシングしていることを示す。
【0023】
まず、図3(1) に示すように、ユーザ装置1−1の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/1/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23には登録情報がないので、登録情報比較手段26はその配信要求を配信要求受付手段21に受け渡す。配信要求受付手段21はその配信要求を受け付けると、配信情報保持手段22に対してユーザ装置1−1に配信情報Aを配信するように指示し、配信情報保持手段22からユーザ装置1−1に配信情報Aを配信する。これが図2(1) の状態である。
【0024】
ユーザ装置1−1のキャッシング手段13は、センタ装置2から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。このとき、キャッシング手段13はキャッシング情報通知手段14に対して、配信情報Aをキャッシングした旨のキャッシング情報〔1:A〕を通知する。キャッシング情報通知手段14は、このキャッシング情報をセンタ装置2の登録手段23に転送する。これにより、登録手段23にはユーザ装置1−1が配信情報Aをキャッシングしたことを示すキャッシング情報〔1:A〕が登録される。これが図2(2) の状態である。
【0025】
次に、図3(2) に示すように、ユーザ装置1−4の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/4/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23は、ユーザ装置1−1が配信情報Aをキャッシングしていることを示す登録情報〔1:A〕を保持している。登録情報比較手段26は、配信情報Aがユーザ装置1−1にキャッシングされていることを認識すると、キャッシング配信要求手段24に対して、ユーザ装置1−1にキャッシング中の配信情報Aをユーザ装置1−4に配信するように配信指示(1/4/A)を出す。キャッシング配信要求手段24は、この配信指示によりユーザ装置1−1のキャッシング配信処理手段15に対して、キャッシング中の配信情報Aをユーザ装置1−4に配信させる配信要求(1/4/A)を送信する。これが図2(3) の状態である。
【0026】
ユーザ装置1−1のキャッシング配信処理手段15は、センタ装置2のキャッシング配信要求手段24からの配信要求(1/4/A)を受信すると、キャッシング手段13に対して配信情報Aをユーザ装置1−4に配信するように指示し、キャッシング手段13がユーザ装置1−4に配信情報Aをキャッシング配信する。ユーザ装置1−4のキャッシング手段13は、ユーザ装置1−1から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。このとき、キャッシング手段13はキャッシング情報通知手段14に対して、配信情報Aをキャッシングした旨のキャッシング情報〔4:A〕を通知する。キャッシング情報通知手段14は、このキャッシング情報をセンタ装置2の登録手段23に転送する。これにより、登録手段23にはユーザ装置1−4が配信情報Aをキャッシングしたことを示すキャッシング情報〔4:A〕が登録される。これが図2(4) の状態である。
【0027】
ここで、センタ装置2の勘定手段25は、キャッシング配信要求手段24から送信された配信要求(1/4/A)と、登録手段23に登録されるキャッシング情報〔4:A〕を照合し、配信情報Aがユーザ装置1−1からユーザ装置1−4へ配信されたことを確認し、ユーザ装置1−1がキャッシング配信を行ったことを示すポイントを積算する。
【0028】
なお、センタ装置2から配信される場合には、キャッシング配信要求手段24から勘定手段25に対する入力がないので、積算処理は行われない。また、配信先がキャッシング手段をもたない従来のユーザ装置である場合には、キャッシング情報の返信がないので、従来のユーザ装置を配信先とするときの勘定手段25はキャッシング配信要求手段24からの通知のみで積算処理を行ってもよい。さらに、勘定手段25は、すべての場合についてキャッシング配信要求手段24からの通知のみで積算処理を行ってもよい(請求項1)。
【0029】
次に、図3(3) に示すように、ユーザ装置1−3の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/3/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23は、ユーザ装置1−1,1−4が配信情報Aをキャッシングしていることを示す登録情報〔1:A〕,〔4:A〕を保持している。登録情報比較手段26は、配信情報Aがユーザ装置1−1,1−4にキャッシングされていることを認識すると、いずれか一方を選択してキャッシング配信要求手段24に配信指示を出す。ここでは、ユーザ装置1−3からネットワーク上の距離が近い方としてユーザ装置1−4を選択し、ユーザ装置1−4にキャッシング中の配信情報Aをユーザ装置1−3に配信するように配信指示(4/3/A)を出す(請求項6)。キャッシング配信要求手段24は、この配信指示によりユーザ装置1−4のキャッシング配信処理手段15に対して、キャッシング中の配信情報Aをユーザ装置1−3に配信させる配信要求(4/3/A)を送信する。これが図2(5) の状態である。
【0030】
ユーザ装置1−4のキャッシング配信処理手段15は、センタ装置2のキャッシング配信要求手段24からの配信要求(4/3/A)を受信すると、キャッシング手段13に対して配信情報Aをユーザ装置1−3に配信するように指示し、キャッシング13がユーザ装置1−3に配信情報Aをキャッシング配信する。ユーザ装置1−3のキャッシング手段13は、ユーザ装置1−4から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。このとき、キャッシング手段13はキャッシング情報通知手段14に対して、配信情報Aをキャッシングした旨のキャッシング情報〔3:A〕を通知する。キャッシング情報通知手段14は、このキャッシング情報をセンタ装置2の登録手段23に転送する。これにより、登録手段23にはユーザ装置1−3が配信情報Aをキャッシングしたことを示すキャッシング情報〔3:A〕が登録される。これが図2(6) の状態である。
【0031】
ここで、センタ装置2の勘定手段25は、キャッシング配信要求手段24から送信された配信要求(4/3/A)と、登録手段23に登録されるキャッシング情報〔3:A〕を照合し、配信情報Aがユーザ装置1−4からユーザ装置1−3へ配信されたことを確認し、ユーザ装置1−4がキャッシング配信を行ったことを示すポイントを積算する。
【0032】
なお、ネットワーク上の距離とは、物理的な距離と、経路となる回線の容量や輻輳状態を加味したものであり、より高速な配信が可能であるほど「距離」が近いと識別する。ただし、センタ装置20は、各ユーザ装置間の回線容量を予め保持し、またネットワークの輻輳状態も常時モニタできるようにする。
【0033】
以上は、配信情報Aの配信要求に対する基本的な処理手順であるが、他の配信情報B,C,…の配信要求に対しても同様であり、センタ装置2の登録情報比較手段26が登録手段23の登録情報に応じて、センタ装置2から配信するかキャッシングしているユーザ装置から配信させるか決定される。ただし、上記の例は、ユーザ装置がキャッシングしている配信情報については、常にユーザ装置から配信させるように処理しているが、センタ装置からの配信が混み合っている場合に限り、キャッシングしているユーザ装置から配信させるようにしたり、センタ装置と配信要求したユーザ装置のネットワーク上の距離が、ユーザ装置間の転送距離に比べて十分に大きい場合などに限定してもよい(請求項7)。
【0034】
また、勘定手段25は、ユーザに対して支払うべきキャッシング配信の対価を積算しているが、ユーザからの配信要求に対して配信料金を徴収するために積算する勘定手段もある。この両勘定手段の積算額を適当な時期に相殺処理してもよいし、センタ装置や各ユーザ装置のキャッシング手段13から配信が行われるごとに相殺するようにしてもよい。また、キャッシング配信を行う場合には、発信元となるユーザ装置に通信料金が課金されるので、勘定手段25の積算値をもとにその実費負担分を現金により支払うようにしてもよい。
【0035】
(第2の実施形態:請求項4,5)
図4は、本発明の第2の実施形態を示す。本実施形態の特徴は、キャッシング配信要求手段24からユーザ装置に送信された配信要求と配信先のユーザ装置から通知されたキャッシング情報を照合し、ユーザ装置からのキャッシング配信が正常に行われた否かを監視する監視手段28を備えるところにある。その他の構成は第1の実施形態と同様である。
【0036】
監視手段28は、キャッシング配信要求手段24から対応するユーザ装置へ配信要求が送信されたものの、配信先のユーザ装置からその配信情報をキャッシングしたことを示すキャッシング情報が入力されない場合には、登録情報比較手段26に対して再配信要求を行う。登録情報比較手段26は、この再配信要求における配信情報が他のユーザ装置にキャッシングされていれば、そのユーザ装置からキャッシング配信させるように処理し、その配信情報をキャッシングしているユーザ装置が他になければ、配信要求受付手段21に配信要求を受け渡してセンタ装置2からの配信に切り替える。これにより、配信情報のキャッシング配信を確実に行うことができる。
【0037】
なお、勘定手段25と監視手段28は、キャッシング配信要求手段24からの配信要求と、ユーザ装置1から通知されるキャッシング情報を照合する構成になっているので、例えば監視手段28の監視結果に基づいて勘定手段25が積算処理を行うようにしてもよい。
【0038】
また、配信先がキャッシング手段をもたない従来のユーザ装置である場合には、キャッシング情報の返信はないので、従来のユーザ装置を配信先とするときの監視手段28は次の方法により対応する。
【0039】
キャッシング手段13がキャッシング配信する配信情報(TCP/IP等のパケット)の送り元アドレスとして、自ユーザ装置のアドレスではなく、センタ装置2のアドレスを設定する。これにより、その配信情報を受信するユーザ装置は、センタ装置2から配信されたものと認識して、センタ装置2に対してACK信号を返す。監視手段28では、このACK信号を監視することにより、キャッシング配信を確実に行うことができる。
【0040】
また、上記のACK信号をキャッシング配信したユーザ装置を介してセンタ装置2に転送する方法をとってもよい。
また、キャッシング手段13からのキャッシング配信について、センタ装置2−キャッシング手段13−ユーザ装置1をマルチキャストシステムとして扱い、キャッシング手段13を分岐点として応答情報(例えばIGPM Report )を中継してセンタ装置1に転送し、監視手段28がそれを監視するようにしてもよい。
【0041】
以上示したACK信号などによる監視は、上記のキャッシング情報の代わりとして、本発明におけるユーザ装置とセンタ装置との間で利用してもよい。
(第3の実施形態:請求項3)
図5は、本発明の第3の実施形態を示す。本実施形態の特徴は、ユーザ装置1からキャッシング情報通知手段14を省き、センタ装置2においてユーザ装置1から通知されるキャッシング情報ではなく、配信要求受付手段21またはキャッシング配信要求手段24からの通知により、配信情報をキャッシングするユーザ装置を登録手段23に登録するようにしたところにある。その他の構成は第1の実施形態と同様である。
【0042】
以下、本実施形態の動作について図6を参照して説明する。ここでは、4つのユーザ装置1−1〜1−4がネットワーク3を介してセンタ装置2に収容され、初期状態としてどのユーザ装置も配信情報をキャッシングしていないものとする。
【0043】
まず、図6(1) に示すように、ユーザ装置1−1の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/1/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23には登録情報がないので、登録情報比較手段26はその配信要求を配信要求受付手段21に受け渡す。配信要求受付手段21はその配信要求を受け付けると、配信情報保持手段22に対してユーザ装置1−1に配信情報Aを配信するように指示し、配信情報保持手段22からユーザ装置1−1に配信情報Aを配信する。
【0044】
さらに、配信要求受付手段21は、ユーザ装置1−1に配信情報Aを配信したことを登録手段23に通知し、登録手段23はユーザ装置1−1が配信情報Aをキャッシングしたと見なしてキャッシング情報〔1:A〕を登録する。一方、ユーザ装置1−1のキャッシング手段13は、センタ装置2から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。
【0045】
次に、図6(2) に示すように、ユーザ装置1−4の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/4/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23は、ユーザ装置1−1が配信情報Aをキャッシングしていることを示す登録情報〔1:A〕を保持している。登録情報比較手段26は、配信情報Aがユーザ装置1−1にキャッシングされていることを認識すると、キャッシング配信要求手段24に対して、ユーザ装置1−1にキャッシング中の配信情報Aをユーザ装置1−4に配信させる配信指示(1/4/A)を出す。キャッシング配信要求手段24は、この配信指示によりユーザ装置1−1のキャッシング配信処理手段15に対して、キャッシング中の配信情報Aをユーザ装置1−4に配信させる配信要求(1/4/A)を送信する。さらに、キャッシング配信要求手段24は、ユーザ装置1−1に配信要求(1/4/A)を送信したことを登録手段23に通知し、登録手段23はユーザ装置1−4が配信情報Aをキャッシングしたと見なしてキャッシング情報〔4:A〕を登録する。
【0046】
ユーザ装置1−1のキャッシング配信処理手段15は、センタ装置2のキャッシング配信要求手段24からの配信要求(1/4/A)を受信すると、キャッシング手段13に対して配信情報Aをユーザ装置1−4に配信するように指示し、キャッシング手段13がユーザ装置1−4に配信情報Aをキャッシング配信する。ユーザ装置1−4のキャッシング手段13は、ユーザ装置1−1から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。
【0047】
ここで、センタ装置2の勘定手段25は、キャッシング配信要求手段24から送信された配信要求(1/4/A)により、配信情報Aがユーザ装置1−1からユーザ装置1−4へ配信されたことを認識し、ユーザ装置1−1がキャッシング配信を行ったことを示すポイントを積算する。
【0048】
次に、図6(3) に示すように、ユーザ装置1−3の配信要求手段11がセンタ装置2に配信情報Aの配信要求(0/3/A)を送信したとする。センタ装置2の登録情報比較手段26は、この配信要求を受けて登録手段23の登録情報を検索し、配信情報Aをキャッシングしているユーザ装置が登録されているか否かを調べる。このとき登録手段23は、ユーザ装置1−1,1−4が配信情報Aをキャッシングしていることを示す登録情報〔1:A〕,〔4:A〕を保持している。登録情報比較手段26は、配信情報Aがユーザ装置1−1,1−4にキャッシングされていることを認識すると、いずれか一方を選択してキャッシング配信要求手段24に配信指示を出す。
【0049】
ここでは、ユーザ装置1−3からネットワーク上の距離が近い方としてユーザ装置1−4を選択し、ユーザ装置1−4にキャッシング中の配信情報Aをユーザ装置1−3に配信させる配信指示(4/3/A)を出す。キャッシング配信要求手段24は、この配信指示によりユーザ装置1−4のキャッシング配信処理手段15に対して、キャッシング中の配信情報Aをユーザ装置1−3に配信させる配信要求(4/3/A)を送信する。さらに、キャッシング配信要求手段24は、ユーザ装置1−4に配信要求(4/3/A)を送信したことを登録手段23に通知し、登録手段23はユーザ装置1−3が配信情報Aをキャッシングしたと見なしてキャッシング情報〔3:A〕を登録する。
【0050】
ユーザ装置1−4のキャッシング配信処理手段15は、センタ装置2のキャッシング配信要求手段24からの配信要求(4/3/A)を受信すると、キャッシング手段13に対して配信情報Aをユーザ装置1−3に配信するように指示し、キャッシング13がユーザ装置1−3に配信情報Aをキャッシング配信する。ユーザ装置1−3のキャッシング手段13は、ユーザ装置1−4から配信された配信情報Aをキャッシングするとともに、配信情報出力手段12へ出力する。
【0051】
ここで、センタ装置2の勘定手段25は、キャッシング配信要求手段24から送信された配信要求(4/3/A)により、配信情報Aがユーザ装置1−4からユーザ装置1−3へ配信されたことを認識し、ユーザ装置1−4がキャッシング配信を行ったことを示すポイントを積算する。
【0052】
(第4の実施形態:請求項8)
図7は、本発明の第4の実施形態を示す。本実施形態の特徴は、ユーザ装置1にキャッシング手段13のキャッシング内容の消去等を行うキャッシング管理手段17を備え、センタ装置2に登録手段23の登録内容の消去等を行うキャッシング管理手段29を備えたところにある。その他の構成は第1の実施形態と同様である。なお、ユーザ装置1のキャッシング手段13のキャッシング内容消去は、ユーザ装置側で行う場合と、センタ装置側から行う場合がある。
【0053】
ユーザ装置側で行う場合は、例えばユーザがキャッシング自体を止める場合や他の配信情報を上書きしてキャッシングする場合の他に、予め設定されたキャッシング期間を超過したときに自動的または手動で消去する場合がある。このとき、キャッシング管理手段17は、キャッシング手段13のキャッシング内容が消去されたことを示すキャッシング情報をセンタ装置2のキャッシング管理手段29に送信する。センタ装置2のキャッシング管理手段29は、そのキャッシング情報を登録手段23に転送し、登録手段23が登録情報を消去する。
【0054】
一方、センタ装置側から行う場合は、例えばキャッシングしている配信情報が古くなり、ユーザ装置がキャッシングしている必要がなくなった場合などがある。このとき、キャッシング管理手段29は、登録手段23の登録情報を消去するとともに、ユーザ装置1のキャッシング管理手段17にキャッシング内容の保持を不要とするキャッシング情報を送信する。ユーザ装置1のキャッシング管理手段17は、そのキャッシング情報に応じてキャッシング手段13にキャッシングしている配信情報を消去するかどうかを選択する。すなわち、センタ装置における登録情報が抹消されても、ユーザ装置はキャッシングしている配信情報をそのまま保持していてもよい。
【0055】
なお、ユーザ装置1のキャッシング管理手段17とキャッシング情報通知手段14の機能を1つにまとめてもよい。この場合には、キャッシング情報として、キャッシングしたことを示すキャッシング情報と、消去したことを示すキャッシング情報を使い分けるようにすればよい。
【0056】
(第5の実施形態:請求項9)
本実施形態は、上記の各実施形態におけるユーザ装置1のキャッシング配信処理手段15に、センタ装置2のキャッシング配信要求手段24からの配信要求がない場合は他のユーザ装置への配信を禁止する機能を付加することを特徴とする。これは、著作権等の制約により、ユーザ装置間でセンタ装置2の了承を得ずに勝手にキャッシング配信させないための要請に応える機能である。例えば、センタ装置2のキャッシング配信要求手段24から、配信要求とともにユーザ装置1のキャッシング手段13をオープンするためのキー情報を送信し、ユーザ装置1のキャッシング配信処理手段15がこのキー情報がなければキャッシング手段13にアクセスできないようにする。
【0057】
なお、以上示した各実施形態の機能は、それぞれ任意に組合せて配信システムを構成することができる。
【0058】
【発明の効果】
以上説明したように、本発明はユーザ装置からの配信要求による情報配信をセンタ装置に限らず、すでにその配信情報をキャッシングしているユーザ装置からセンタ装置に代わって配信させることができる。
【0059】
これにより、センタ装置は、多くの配信要求に対応可能なように大規模な配信設備を備える必要がなく、負荷の軽減による施設規模の縮小を図ることができる。また、ユーザ装置は、自らが配信を受けた配信情報をキャッシングし、センタ装置の代行として配信することにより、適当な対価を得ることができる。さらに、配信要求するユーザ装置にとっても、遠くのセンタ装置から狭帯域回線を介して配信を受ける代わりに、近接したユーザ装置から広帯域回線を介して高速配信を受けることが可能となる。したがって、配信システム全体としても配信コストの効率化を図ることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態を示すブロック図。
【図2】第1の実施形態の動作例を示す図。
【図3】第1の実施形態の処理手順を示す図。
【図4】本発明の第2の実施形態を示すブロック図。
【図5】本発明の第3の実施形態を示すブロック図。
【図6】第3の実施形態の処理手順を示す図。
【図7】本発明の第4の実施形態を示すブロック図。
【符号の説明】
1 ユーザ装置
2 センタ装置
3 ネットワーク
11 配信要求手段
12 配信情報出力手段
13 キャッシング手段
14 キャッシング情報通知手段
15 キャッシング配信処理手段
16 ネットワークインタフェース部
17 キャッシング管理手段
21 配信要求受付手段
22 配信情報保持手段
23 登録手段
24 キャッシング配信要求手段
25 勘定手段
26 登録情報比較手段
27 ネットワークインタフェース部
28 監視手段
29 キャッシング管理手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a distribution system using a caching unit that distributes distribution sources so that distribution between the user devices can be performed without being limited to a center device as a distribution source for distributing information requested by a user.
[0002]
[Prior art]
With the recent remarkable development of the Internet and the spread of information terminal devices such as personal computers and mobile phones, various contents such as numerical values, characters, images, and music are provided via the Internet. Furthermore, video on demand (VOD) for distributing contents such as movies in response to a distribution request from a user has been put into practical use.
[0003]
[Problems to be solved by the invention]
In a distribution system such as VOD, in order to accommodate a large number of users and simultaneously handle distribution requests for different contents, it is necessary to provide a large-scale distribution facility in the center apparatus. Even so, if the distribution requests are concentrated on the center device, there is a limitation on the distribution devices and distribution means (resources), so it is not possible to respond to all the distribution requests, and it is inevitable that the service will deteriorate.
[0004]
The present invention uses a caching unit that distributes information by the center apparatus, caches the information distributed by the user apparatus, and enables distribution of information between the user apparatuses (caching distribution) on behalf of the center apparatus. An object is to provide a distribution system.
[0005]
[Means for Solving the Problems]
Claim 1And claim 2The present invention comprises a user apparatus having a distribution request means and a distribution information output means, and a center apparatus having a distribution request reception means and a distribution information holding means, and transmits a distribution request from the user apparatus to the center apparatus. In the distribution system that distributes the distributed information from the center device to the user device, the user device includes a caching unit, a caching information notification unit, and a caching distribution processing unit, and the center device registers with the registration unit, the caching distribution request unit, and the registration unit. Information comparison means.
[0006]
The caching means of the user device caches the received distribution information and caches and distributes the cached distribution information to other user devices. The caching information notification means notifies the center apparatus of caching information indicating the caching status of the caching means. The caching distribution processing unit receives the distribution request from the center apparatus, and instructs the caching unit to perform caching distribution for the user device indicated in the distribution request.
[0007]
The registration unit of the center device registers the caching information notified from the caching information notification unit of the user device. The caching distribution request unit transmits a distribution request to the caching distribution processing unit of the user device. The registration information comparison means receives the distribution request from the user device, searches the registration information of the registration means, checks whether the user device caching the distribution information requested for distribution is registered, and is registered. If it is, the user apparatus instructs the caching distribution request means to perform the caching distribution, and if not registered, the distribution request is transferred to the distribution request reception means.
[0008]
Thus, the user device that has cached the distribution information is registered in the center device by a notification from the user device, and the distribution request for the center device is transferred to the user device, thereby requesting the distribution of the cached distribution information. Can be delivered to. That is, information can be distributed between user devices under the management of the center device.
The center device according to the first aspect of the present invention comprises accounting means for accumulating the cashing distribution for each user device when the distribution request is transmitted from the cashing distribution request means to the user device, and accumulating the cashing distribution for each user device. Thus, the consideration associated with the caching distribution can be returned to the user.
Further, the center device of the invention of
[0009]
Claim 3The present invention comprises a user apparatus having a distribution request means and a distribution information output means, and a center apparatus having a distribution request reception means and a distribution information holding means, and transmits a distribution request from the user apparatus to the center apparatus. In the distribution system that distributes the distributed information from the center apparatus to the user apparatus, the user apparatus includes a caching unit, a caching distribution processing unit,When the caching means performs caching distribution, the distribution source is set to be the center apparatus and the reception response signal of the distribution destination user apparatus is transmitted to the center apparatus, or the reception response signal of the distribution destination user apparatus is Means for receiving and transferring to the center unit;The center device includes a registration unit, a caching distribution request unit, a registration information comparison unit,After a delivery request is transmitted from the caching delivery request means to the user device, a reception response signal from the delivery destination user device indicated in the delivery request is confirmed to monitor whether or not the caching delivery has been performed normally. Monitoring means, and accounting means for accumulating the cashing delivery for each user device according to the monitoring result indicating that the cashing delivery has been normally performed by the monitoring means;Is provided.
[0010]
The caching means of the user device caches the received distribution information and caches and distributes the cached distribution information to other user devices. The caching distribution processing unit receives the distribution request from the center apparatus, and instructs the caching unit to perform caching distribution for the user device indicated in the distribution request.
[0011]
The caching distribution request means of the center device transmits a distribution request to the caching distribution processing means of the user device. The registration unit registers a user device that caches distribution information based on a notification from the distribution request receiving unit or the caching distribution request unit. The registration information comparison means receives the distribution request from the user device, searches the registration information of the registration means, checks whether the user device caching the distribution information requested for distribution is registered, and is registered. If it is, the user apparatus instructs the caching distribution request means to perform the caching distribution, and if not registered, the distribution request is transferred to the distribution request reception means.
[0012]
As a result, the center device registers the user device that caches the distribution information, and the distribution request for the center device is transferred to the user device, whereby the cached distribution information can be distributed to the user device that requested the distribution. . That is, information can be distributed between user devices under the management of the center device.
[0014]
[0015]
Claim 6According to the invention, when there are a plurality of user devices caching the distribution information requested to be distributed, one of them is selected and cached distribution is performed.Claim 7According to the invention, caching distribution is performed when distribution from the center apparatus is crowded.
[0016]
Claim 8When the delivery information cached in the caching means of the user device is deleted, the information is notified to the center device, the registration information of the registration device is deleted, and the registration information of the registration means of the center device is deleted. In the case of erasure, a caching management unit is provided that notifies the user device that the distribution information cached in the caching unit is not required to be retained.
[0017]
Claim 9According to this invention, when there is no distribution request from the caching distribution request means of the center apparatus, caching distribution to other user apparatuses is prohibited. As a result, caching distribution between user apparatuses can be prohibited without permission of the center apparatus, and copyrights of distribution information can be protected.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
(First embodiment:Claim 2)
FIG. 1 shows a first embodiment of the present invention. In the figure, the distribution system includes a plurality of user devices 1 (here, one), a
[0019]
The
[0020]
The
[0021]
Hereinafter, the operation of the present embodiment will be described with reference to FIGS. Here, as shown in FIG. 2, four user apparatuses 1-1 to 1-4 are accommodated in the
[0022]
In the following description, the distribution request (0/1 / A) is a distribution request from the user apparatus 1-1 to the
[0023]
First, as shown in FIG. 3 (1), it is assumed that the distribution request means 11 of the user apparatus 1-1 transmits a distribution request (0/1 / A) of distribution information A to the
[0024]
The
[0025]
Next, it is assumed that the
[0026]
When receiving the delivery request (1/4 / A) from the caching
[0027]
Here, the
[0028]
In the case of distribution from the
[0029]
Next, it is assumed that the
[0030]
When receiving the distribution request (4/3 / A) from the caching
[0031]
Here, the
[0032]
It should be noted that the distance on the network is a value that takes into account the physical distance, the capacity of the line serving as the route, and the congestion state, and identifies that the “distance” is closer as higher-speed delivery is possible. However, the center device 20 holds the line capacity between the user devices in advance, and can constantly monitor the congestion state of the network.
[0033]
The above is the basic processing procedure for a distribution request for distribution information A, but the same applies to distribution requests for other distribution information B, C,... Depending on the registration information of the
[0034]
The
[0035]
(Second embodiment:
FIG. 4 shows a second embodiment of the present invention. A feature of the present embodiment is that the distribution request transmitted from the caching
[0036]
If the distribution request is transmitted from the caching
[0037]
The
[0038]
If the distribution destination is a conventional user device having no caching means, no caching information is returned, so the monitoring means 28 when the conventional user device is the distribution destination responds by the following method. .
[0039]
The address of the
[0040]
Alternatively, a method may be used in which the ACK signal is transferred to the
Further, regarding the caching delivery from the caching means 13, the center apparatus 2-caching means 13-
[0041]
The monitoring using the ACK signal or the like described above may be used between the user apparatus and the center apparatus according to the present invention, instead of the above caching information.
(Third embodiment:Claim 3)
FIG. 5 shows a third embodiment of the present invention. The feature of the present embodiment is that the caching
[0042]
Hereinafter, the operation of the present embodiment will be described with reference to FIG. Here, it is assumed that four user apparatuses 1-1 to 1-4 are accommodated in the
[0043]
First, as shown in FIG. 6 (1), it is assumed that the distribution request means 11 of the user apparatus 1-1 transmits a distribution request (0/1 / A) of distribution information A to the
[0044]
Further, the distribution
[0045]
Next, it is assumed that the
[0046]
When receiving the delivery request (1/4 / A) from the caching
[0047]
Here, the
[0048]
Next, as shown in FIG. 6 (3), it is assumed that the distribution request means 11 of the user device 1-3 transmits a distribution request (0/3 / A) of distribution information A to the
[0049]
Here, the user apparatus 1-4 is selected as the one closer to the network from the user apparatus 1-3, and a distribution instruction (the distribution instruction A that causes the user apparatus 1-4 to distribute the distribution information A being cached to the user apparatus 1-3) 4/3 / A). In response to this distribution instruction, the caching
[0050]
When receiving the distribution request (4/3 / A) from the caching
[0051]
Here, the
[0052]
(Fourth embodiment:Claim 8)
FIG. 7 shows a fourth embodiment of the present invention. A feature of this embodiment is that the
[0053]
When performing on the user device side, for example, when the user stops the caching itself, or when overwriting other delivery information and performing caching, it is automatically or manually deleted when a preset caching period is exceeded. There is a case. At this time, the
[0054]
On the other hand, when the processing is performed from the center device side, for example, the delivery information being cached may be outdated, and the user device may no longer need to be cached. At this time, the
[0055]
Note that the functions of the
[0056]
(Fifth embodiment:Claim 9)
The present embodiment is a function for prohibiting distribution to other user devices when there is no distribution request from the caching
[0057]
Note that the functions of the embodiments described above can be arbitrarily combined to form a distribution system.
[0058]
【The invention's effect】
As described above, according to the present invention, information distribution based on a distribution request from a user device is not limited to the center device, but can be distributed on behalf of the center device from a user device that has already cached the distribution information.
[0059]
Thereby, the center apparatus does not need to have a large-scale distribution facility so as to be able to respond to many distribution requests, and the facility scale can be reduced by reducing the load. In addition, the user device can obtain appropriate compensation by caching the distribution information received by the user device and distributing it on behalf of the center device. Furthermore, a user apparatus that requests distribution can also receive high-speed distribution from a nearby user apparatus via a broadband line instead of receiving distribution from a remote center apparatus via a narrow-band line. Therefore, it is possible to improve the efficiency of distribution costs for the entire distribution system.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of the present invention.
FIG. 2 is a diagram showing an operation example of the first embodiment.
FIG. 3 is a diagram illustrating a processing procedure according to the first embodiment.
FIG. 4 is a block diagram showing a second embodiment of the present invention.
FIG. 5 is a block diagram showing a third embodiment of the present invention.
FIG. 6 is a diagram illustrating a processing procedure according to a third embodiment.
FIG. 7 is a block diagram showing a fourth embodiment of the present invention.
[Explanation of symbols]
1 User equipment
2 Center equipment
3 network
11 Distribution request means
12 Distribution information output means
13 Caching means
14 Caching information notification means
15 Caching delivery processing means
16 Network interface section
17 Caching management means
21 Delivery request acceptance means
22 Distribution information holding means
23 Registration means
24 Caching delivery request means
25 accounting means
26 Registration information comparison means
27 Network interface section
28 Monitoring means
29 Caching management means
Claims (9)
前記ユーザ装置からの配信要求を受け付ける配信要求受付手段と、配信要求受付手段の配信指示により保持している配信情報を送信する配信情報保持手段とを有するセンタ装置とを備え、
前記ユーザ装置から前記センタ装置へ配信要求を送信し、要求された配信情報を前記センタ装置から前記ユーザ装置へ配信する配信システムにおいて、
前記ユーザ装置は、
受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置に配信(以下「キャッシング配信」という)するキャッシング手段と、
前記キャッシング手段のキャッシング状況を示すキャッシング情報を前記センタ装置に通知するキャッシング情報通知手段と、
前記センタ装置からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信を前記キャッシング手段に指示するキャッシング配信処理手段とを備え、
前記センタ装置は、
前記ユーザ装置のキャッシング情報通知手段から通知されたキャッシング情報を登録する登録手段と、
前記ユーザ装置のキャッシング配信処理手段に対して配信要求を送信するキャッシング配信要求手段と、
前記ユーザ装置からの配信要求を受けて前記登録手段の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信させるように前記キャッシング配信要求手段に指示し、未登録の場合にはその配信要求を前記配信要求受付手段に受け渡す登録情報比較手段と、
前記キャッシング配信要求手段から前記ユーザ装置に配信要求を送信したときに、ユーザ装置ごとのキャッシング配信を積算する勘定手段とを備えた
ことを特徴とするキャッシング手段を用いた配信システム。A user device having a distribution request means for transmitting a distribution request and a distribution information output means for outputting the received distribution information;
A center apparatus comprising: a distribution request receiving unit that receives a distribution request from the user device; and a distribution information holding unit that transmits distribution information held by a distribution instruction of the distribution request receiving unit,
In a distribution system for transmitting a distribution request from the user apparatus to the center apparatus and distributing requested distribution information from the center apparatus to the user apparatus,
The user equipment is
Caching means for caching received distribution information and distributing the cached distribution information to other user devices (hereinafter referred to as “cash distribution”);
Caching information notifying means for notifying the center apparatus of caching information indicating the caching status of the caching means;
Receiving a delivery request from the center apparatus, and providing a caching delivery processing means for instructing the caching means to perform caching delivery to the user device indicated in the delivery request,
The center device is
Registration means for registering the caching information notified from the caching information notification means of the user device;
Caching delivery requesting means for sending a delivery request to the caching delivery processing means of the user device;
In response to a distribution request from the user device, the registration information of the registration unit is searched to check whether or not a user device caching the distribution information requested for distribution is registered. A registration information comparison unit that instructs the caching distribution request unit to perform caching distribution from the user device, and delivers the distribution request to the distribution request reception unit when not registered ;
A distribution system using caching means, comprising: accounting means for accumulating caching distribution for each user device when a distribution request is transmitted from the caching distribution request means to the user device .
前記ユーザ装置からの配信要求を受け付ける配信要求受付手段と、配信要求受付手段の配信指示により保持している配信情報を送信する配信情報保持手段とを有するセンタ装置とを備え、
前記ユーザ装置から前記センタ装置へ配信要求を送信し、要求された配信情報を前記センタ装置から前記ユーザ装置へ配信する配信システムにおいて、
前記ユーザ装置は、
受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置に配信(以下「キャッシング配信」という)するキャッシング手段と、
前記キャッシング手段のキャッシング状況を示すキャッシング情報を前記センタ装置に通知するキャッシング情報通知手段と、
前記センタ装置からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信を前記キャッシング手段に指示するキャッシング配信処理手段とを備え、
前記センタ装置は、
前記ユーザ装置のキャッシング情報通知手段から通知されたキャッシング情報を登録する登録手段と、
前記ユーザ装置のキャッシング配信処理手段に対して配信要求を送信するキャッシング配信要求手段と、
前記ユーザ装置からの配信要求を受けて前記登録手段の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信させるように前記キャッシング配信要求手段に指示し、未登録の場合にはその配信要求を前記配信要求受付手段に受け渡す登録情報比較手段と、
前記キャッシング配信要求手段から前記ユーザ装置に送信した配信要求と配信先のユーザ装置から通知されたキャッシング情報を照合し、ユーザ装置ごとのキャッシング配信を積算する勘定手段とを備えた
ことを特徴とするキャッシング手段を用いた配信システム。A user device having a distribution request means for transmitting a distribution request and a distribution information output means for outputting the received distribution information;
A center apparatus comprising: a distribution request receiving unit that receives a distribution request from the user device; and a distribution information holding unit that transmits distribution information held by a distribution instruction of the distribution request receiving unit,
In a distribution system for transmitting a distribution request from the user apparatus to the center apparatus and distributing requested distribution information from the center apparatus to the user apparatus,
The user equipment is
Caching means for caching received distribution information and distributing the cached distribution information to other user devices (hereinafter referred to as “cash distribution”);
Caching information notifying means for notifying the center apparatus of caching information indicating the caching status of the caching means;
Receiving a delivery request from the center apparatus, and providing a caching delivery processing means for instructing the caching means to perform caching delivery to the user device indicated in the delivery request,
The center device is
Registration means for registering the caching information notified from the caching information notification means of the user device;
Caching delivery requesting means for sending a delivery request to the caching delivery processing means of the user device;
In response to a distribution request from the user device, the registration information of the registration unit is searched to check whether or not a user device caching the distribution information requested for distribution is registered. A registration information comparison unit that instructs the caching distribution request unit to perform caching distribution from the user device, and delivers the distribution request to the distribution request reception unit when not registered ;
And a billing unit that collates the distribution request transmitted from the caching distribution request unit to the user device and the caching information notified from the user device of the distribution destination, and integrates the cashing distribution for each user device. A distribution system using caching means.
前記ユーザ装置からの配信要求を受け付ける配信要求受付手段と、配信要求受付手段の配信指示により保持している配信情報を送信する配信情報保持手段とを有するセンタ装置とを備え、
前記ユーザ装置から前記センタ装置へ配信要求を送信し、要求された配信情報を前記センタ装置から前記ユーザ装置へ配信する配信システムにおいて、
前記ユーザ装置は、
受信した配信情報をキャッシングし、キャッシングした配信情報を他のユーザ装置にキャッシング配信するキャッシング手段と、
前記センタ装置からの配信要求を受信し、その配信要求に示されたユーザ装置に対するキャッシング配信を前記キャッシング手段に指示するキャッシング配信処理手段と、
前記キャッシング手段でキャッシング配信するときにその配信元が前記センタ装置であるように設定して配信先のユーザ装置の受信応答信号を前記センタ装置に送信させるか、または配信先のユーザ装置の受信応答信号を受信して前記センタ装置に転送する手段とを備え、
前記センタ装置は、
前記ユーザ装置のキャッシング配信処理手段に対して配信要求を送信するキャッシング配信要求手段と、
前記配信要求受付手段または前記キャッシング配信要求手段からの通知により、配信情報をキャッシングするユーザ装置を登録する登録手段と、
前記ユーザ装置からの配信要求を受けて前記登録手段の登録情報を検索し、配信要求された配信情報をキャッシングしているユーザ装置が登録されているか否かを調べ、登録されている場合にはそのユーザ装置からキャッシング配信させるように前記キャッシング配信要求手段に指示し、未登録の場合にはその配信要求を前記配信要求受付手段に受け渡す登録情報比較手段と、
前記キャッシング配信要求手段から前記ユーザ装置に配信要求を送信した後に、その配信要求に示された配信先のユーザ装置からの前記受信応答信号を確認し、キャッシング配信が正常に行われたか否かを監視する監視手段と、
前記監視手段でキャッシング配信が正常に行われたことを示す監視結果に応じて、ユーザ装置ごとのキャッシング配信を積算する勘定手段とを備えた
ことを特徴とするキャッシング手段を用いた配信システム。A user device having a distribution request means for transmitting a distribution request and a distribution information output means for outputting the received distribution information;
A center apparatus comprising: a distribution request receiving unit that receives a distribution request from the user device; and a distribution information holding unit that transmits distribution information held by a distribution instruction of the distribution request receiving unit,
In a distribution system for transmitting a distribution request from the user apparatus to the center apparatus and distributing requested distribution information from the center apparatus to the user apparatus,
The user equipment is
Caching means for caching received distribution information, and caching distribution information cached to other user devices;
Caching delivery processing means for receiving a delivery request from the center apparatus and instructing the caching means for caching delivery to the user apparatus indicated in the delivery request ;
When caching delivery is performed by the caching means, the distribution source is set so as to be the center device, and a reception response signal of the distribution destination user device is transmitted to the center device, or a reception response of the distribution destination user device Means for receiving a signal and transferring it to the center device ;
The center device is
Caching delivery requesting means for sending a delivery request to the caching delivery processing means of the user device;
A registration unit for registering a user device that caches distribution information based on a notification from the distribution request receiving unit or the caching distribution request unit;
In response to a distribution request from the user device, the registration information of the registration unit is searched to check whether or not a user device caching the distribution information requested for distribution is registered. A registration information comparison unit that instructs the caching distribution request unit to perform caching distribution from the user device, and delivers the distribution request to the distribution request reception unit when not registered ;
After the delivery request is transmitted from the caching delivery request means to the user device, the reception response signal from the delivery destination user device indicated in the delivery request is confirmed, and whether or not the caching delivery has been normally performed. Monitoring means for monitoring;
A distribution system using caching means, comprising: accounting means for accumulating caching distribution for each user device in accordance with a monitoring result indicating that caching distribution is normally performed by the monitoring means.
前記センタ装置は、前記キャッシング配信要求手段から前記ユーザ装置に配信要求を送信した後に、その配信要求に示された配信先のユーザ装置から通知されたキャッシング情報を確認し、キャッシング配信が正常に行われたか否かを監視する監視手段を備えた
ことを特徴とするキャッシング手段を用いた配信システム。 In the delivery system using the caching means according to claim 1 or 2 ,
After the center device transmits a distribution request to the user device from the caching distribution request means, the center device confirms the caching information notified from the distribution destination user device indicated in the distribution request, and the caching distribution is normally performed. A distribution system using caching means, characterized by comprising monitoring means for monitoring whether or not a message has been received.
前記監視手段は、前記キャッシング配信が正常に行われていないときに、前記登録情報比較手段に配信要求を出し、他のユーザ装置からキャッシング配信させるかセンタ装置から配信させる処理を行う構成である
ことを特徴とするキャッシング手段を用いた配信システム。 In the delivery system using the caching means according to claim 3 or claim 4 ,
The monitoring unit is configured to perform a process of issuing a distribution request to the registered information comparison unit and performing distribution by caching from another user apparatus or distribution from a center apparatus when the caching distribution is not normally performed. A distribution system using caching means characterized by the above.
前記センタ装置の登録情報比較手段は、配信要求された配信情報をキャッシングしているユーザ装置が前記登録手段に複数登録されている場合に、その一つを選択し、選択したユーザ装置からキャッシング配信させるように前記キャッシング配信要求手段に指示する構成である
ことを特徴とするキャッシング手段を用いた配信システム。In the delivery system using the caching means according to any one of claims 1 to 3 ,
The registration information comparison unit of the center device selects one of the user devices caching the distribution information requested for distribution in the registration unit, and performs caching distribution from the selected user device. A delivery system using caching means, characterized in that the caching delivery request means is instructed to do so.
前記センタ装置の登録情報比較手段は、センタ装置からの配信が混み合っている場合に、前記キャッシング配信を行うための前記登録手段に対する検索処理に入る構成である
ことを特徴とするキャッシング手段を用いた配信システム。In the delivery system using the caching means according to any one of claims 1 to 3 ,
The registration information comparison means of the center device is configured to enter a search process for the registration means for performing the caching delivery when delivery from the center device is crowded. Was a delivery system.
前記ユーザ装置のキャッシング手段にキャッシングしている配信情報を消去した場合には、その情報を前記センタ装置に通知して前記登録手段の登録情報を消去し、前記センタ装置の登録手段の登録情報を消去した場合には、前記ユーザ装置に対して前記キャッシング手段にキャッシングしている配信情報を保持不要とする通知を行うキャッシング管理手段を備えた
ことを特徴とするキャッシング手段を用いた配信システム。In the delivery system using the caching means according to any one of claims 1 to 3 ,
When the distribution information cached in the caching means of the user device is deleted, the information is notified to the center device, the registration information of the registration device is deleted, and the registration information of the registration device of the center device is deleted. A distribution system using a caching unit, comprising: a caching management unit that notifies the user device that the distribution information cached in the caching unit is not required to be retained when deleted.
前記ユーザ装置のキャッシング配信処理手段は、前記センタ装置のキャッシング配信要求手段からの配信要求がない場合は他のユーザ装置へのキャッシング配信を禁止する機能を有する構成である
ことを特徴とするキャッシング手段を用いた配信システム。In the delivery system using the caching means according to any one of claims 1 to 3 ,
Caching delivery means of the user device has a function of prohibiting caching delivery to other user devices when there is no delivery request from the caching delivery request means of the center device. Distribution system using.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000231714A JP3831587B2 (en) | 2000-07-31 | 2000-07-31 | Distribution system using caching means |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000231714A JP3831587B2 (en) | 2000-07-31 | 2000-07-31 | Distribution system using caching means |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002041351A JP2002041351A (en) | 2002-02-08 |
JP3831587B2 true JP3831587B2 (en) | 2006-10-11 |
Family
ID=18724505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000231714A Expired - Fee Related JP3831587B2 (en) | 2000-07-31 | 2000-07-31 | Distribution system using caching means |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3831587B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4305717B2 (en) | 2002-05-23 | 2009-07-29 | ソニー株式会社 | Information processing apparatus and method, recording medium, and program |
JP5491932B2 (en) * | 2010-03-30 | 2014-05-14 | 株式会社インテック | Network storage system, method, client device, cache device, management server, and program |
JP6696315B2 (en) * | 2016-06-17 | 2020-05-20 | 富士通株式会社 | Parallel processing device and memory cache control method |
-
2000
- 2000-07-31 JP JP2000231714A patent/JP3831587B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002041351A (en) | 2002-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7222088B2 (en) | Service system | |
US8041832B2 (en) | Network data distribution system and method | |
WO2002074001A1 (en) | Information delivery method and information delivery management apparatus | |
US6683857B2 (en) | Network management method, apparatus of same and network systems | |
WO2005048011A2 (en) | Cache server at hotspots for downloading services | |
KR100762378B1 (en) | Content delivery system using a proxy content sever | |
EP1431859A2 (en) | Method and system for restricting content redistribution | |
JP3940135B2 (en) | RESOURCE MANAGEMENT SYSTEM AND METHOD, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM | |
JP3831587B2 (en) | Distribution system using caching means | |
US8050676B2 (en) | Community management server, communication terminal, content transmission system, and content transmission method | |
JPH1173390A (en) | Web server for many users and user inter-terminal communication method using it | |
US20060153351A1 (en) | Communication system control method | |
JP4134696B2 (en) | Network connection service and content providing system in long-distance train and method using the same | |
JP3846301B2 (en) | Content distribution system, distribution method thereof, and program thereof | |
JP4687758B2 (en) | Congestion control method | |
JP3757390B2 (en) | Streaming content relay service method, apparatus, and program | |
JP2010211519A (en) | Information processor, content distribution method, and program | |
JP2003051846A (en) | Band control method, network service system, contents server device, band management device and contents management device | |
JP4760852B2 (en) | Service system | |
KR20010094678A (en) | Method and apparatus for providing of contents information in internet | |
JP2859200B2 (en) | Program distribution system | |
WO2005117368A1 (en) | Content distribution system and content distribution method | |
JP2004356897A (en) | Gateway device and information providing system using same | |
JP2003015925A (en) | Information terminal management device and program | |
JP3168241B2 (en) | Mass simultaneous request control processing system using caller ID transmission function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060306 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060314 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060515 |
|
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: 20060711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060714 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090721 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100721 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100721 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110721 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120721 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130721 Year of fee payment: 7 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |