JPH1196237A - ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体 - Google Patents
ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体Info
- Publication number
- JPH1196237A JPH1196237A JP25739497A JP25739497A JPH1196237A JP H1196237 A JPH1196237 A JP H1196237A JP 25739497 A JP25739497 A JP 25739497A JP 25739497 A JP25739497 A JP 25739497A JP H1196237 A JPH1196237 A JP H1196237A
- Authority
- JP
- Japan
- Prior art keywords
- information
- content
- data
- data package
- boundary
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 138
- 238000012545 processing Methods 0.000 claims abstract description 208
- 230000005540 biological transmission Effects 0.000 claims abstract description 68
- 230000008569 process Effects 0.000 claims description 63
- 238000012546 transfer Methods 0.000 claims description 36
- 238000013475 authorization Methods 0.000 claims 1
- 239000000126 substance Substances 0.000 claims 1
- 238000009432 framing Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 113
- 238000007726 management method Methods 0.000 description 54
- 230000006870 function Effects 0.000 description 39
- 230000006854 communication Effects 0.000 description 36
- 238000004891 communication Methods 0.000 description 34
- 239000000463 material Substances 0.000 description 14
- 238000011156 evaluation Methods 0.000 description 10
- 230000002194 synthesizing effect Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 7
- 238000003672 processing method Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 101100242901 Quaranfil virus (isolate QrfV/Tick/Afghanistan/EG_T_377/1968) PB2 gene Proteins 0.000 description 2
- 101150082826 Segment-2 gene Proteins 0.000 description 2
- 101100194052 Thogoto virus (isolate SiAr 126) Segment 2 gene Proteins 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 230000033458 reproduction Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 241001479548 Maranta leuconeura Species 0.000 description 1
- 101100242890 Quaranfil virus (isolate QrfV/Tick/Afghanistan/EG_T_377/1968) PA gene Proteins 0.000 description 1
- 101100247669 Quaranfil virus (isolate QrfV/Tick/Afghanistan/EG_T_377/1968) PB1 gene Proteins 0.000 description 1
- 101150025928 Segment-1 gene Proteins 0.000 description 1
- 101150027881 Segment-3 gene Proteins 0.000 description 1
- 101100242902 Thogoto virus (isolate SiAr 126) Segment 1 gene Proteins 0.000 description 1
- 101100242891 Thogoto virus (isolate SiAr 126) Segment 3 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Small-Scale Networks (AREA)
Abstract
おり、電子商取引に好適なネットワークシステムを構築
したい。 【解決手段】たとえば、課金の単位の区切りとなるよう
な、取り引きのための所定の属性に係わる境界が設定さ
れた任意のコンテントと、そのコンテントを利用するた
めの制御に係わる情報と、そのコンテントの取り引きの
ための所定の属性の情報とを有するデータパッケージ
を、ネットワークを介して伝送し、データ利用手段が受
信して少なくともコンテントを実質的に獲得して利用
し、境界で区切られた各コンテントが新たに実質的に獲
得されるごとに、課金などの前記コンテントの取り引き
のための所定の処理を行う。
Description
して所望の情報を所望の形態で配信することのできるネ
ットワークシステムに関し、特に、課金などの処理が通
常のパッケージ商品と同様に行えるようにし、商品とし
ての情報パッケージを配信することができるようにした
ネットワークシステムとそのデータ配信方法、および、
その配信されるデータが記録されネットワークに接続さ
れたコンピュータにより読み取り可能な記録媒体に関す
る。
情報の利用や種々の形態のデータ処理を行えるようにし
たネットワークの構築が進んでいる。たとえば、複数の
コンピュータネットワークを接続した、いわゆる”イン
ターネット”などの大規模なネットワークの構築が様々
な場面で進んでいる。また、ケーブルテレビジョン(C
ATV)システムも急速に発展しており、単なるテレビ
プログラムの配信に止まらず、情報ネットワークとして
利用され始めている。その他、デジタル交換網やISD
Nの整備、移動体通信網の普及、衛星通信サービスの開
始など、種々の形態の種々の規模のネットワークが普及
している。
ータ、テキストデータなどの種々の形態のデータを連係
させて処理するいわゆるマルチメディア処理を、そのよ
うなネットワークを介して行うことにより、より有効な
情報処理が行われることが期待されており、前述したよ
うなネットワークの発展に伴って具体的に実現されつつ
ある。その基本的な処理形態として、近年、映像データ
や音声データなどのさまざまなコンテントがネットワー
ク上を流れるようになっている。また、放送系では、デ
ジタル衛星放送やケーブルテレビの多チャネル化が進
み、コンテントと番組属性情報(サービス・インフォー
メイション)を組み合わせて配信するシステムも登場し
ている。
情報を商品として取り扱い、既存のたとえばCDやビデ
オテープなどの記録媒体に情報が記録されたパッケージ
商品と同様に流通させる電子商取り引きへの期待が高ま
っている。そして、そのようなネットワーク上で流れる
情報を記述するための種々の手段の提案が行われ始めて
いる。
uter社は、メタコンテントフレームワーク(MCF:Me
ta Content Framework)という方式を提案している。こ
のMCFは、ウェブサイトやインターネット/イントラ
ネットでのオンラインコンテントを、メタコンテントと
して要約形式で扱い、それにより、サイトの特定や、検
索情報の添付、コンテントの観測といった、コンテント
を扱うための方法に共通かをもたらすことを目指してい
る。そしてこのMCFを用いることによって、ナビゲー
ションのためのサイトの位置ずけ、検索のための索引付
け、コンテントモニタ、parental control コンテント
ダウンロードの先行制御、他者コンテントの取り込みな
どが容易に行えるとしている。また、Microsoft 社とMa
rimba 社は、インターネット経由でソフトウェアを配付
するための仕様(OSD:Open Software Description)
を提案している。
うな方法によっても、ネットワーク上の電子的情報を商
品として扱うための枠組みとしては不十分であり、その
広範なネットワーク上の電子的情報を、従来のCDやビ
デオテープなどの記録媒体に情報が記録された従来のパ
ッケージ商品の流通と同じように、電子商取引により流
通させることが適切にできないという問題がある。
課金や権利に係わる処理は、これまでは、各個別の応用
システムごとの特化された方法で行われており、共通の
方法は確立されていないという問題がある。現状、ネッ
トワーク上で共通化されているデータ送付の方式は、H
TML(WWWのデータ形式)が主流であり、情報商品
として展開できるものではない。前述したような方式に
おいて課金や権利のための情報を単に添付することは可
能であるが、情報の構造体を情報商品として取り扱える
ような仕様には達していない。すなわち、これらのいず
れの方式も、コンテントの利用やプログラムの配付とい
う、個別の用途に鑑みて策定されており、電子商取引を
前提とした、情報流通の広範な領域に適用できるもので
はない。
トワークシステムを介した映像データや音声データなど
の情報の配信サービスにおいては、配信される情報に対
して、たとえば利用するか否かを選択するための情報提
供のシステムや、また対価支払いのシステムが確立して
いないために、利用者が安心して情報の利用をし難いと
いう問題がある。
などの既存のパッケージ商品に対しては、たとえばそれ
がビデオコンテントであれば、その外箱やジャケットな
どに、スチル写真や監督、主演男優の情報、米国や世界
での劇場収入ランキング、キャッチコピーなどの情報が
ちりばめられており、これらの情報を参考にしてその情
報、すなわちビデオコンテントを購買するか否かを判断
している。しかしながら、ネットワークを介して配信さ
れる映画などにおいては、現実には、冒頭に数分を試し
に視聴できる程度の内容紹介しか行われておらず、前述
したパッケージ商品の場合の情報と比較して非常に少な
く、実際に内容がわかりにくい。その結果、商品を魅力
あるものとして配信できていない。
に広く用いられている料金徴収のシステムは、たとえ
ば、1週間とか1カ月というような一定の期間の契約に
対して一律の契約料金を支払うものが多い。このような
システムでは、日常的に頻繁にそのサービスを利用する
利用者にとっては有効であるが、視聴したいコンテント
がある時にのみそのコンテントを受信したい一般利用者
は契約に慎重にならざるを得ない。そのような形態に対
しては、CDやビデオテープなどによるコンテントの入
手と同様に、所望のコンテントのみを欲しい時に手軽に
入手できるような配信形態、課金形態が望まれる。この
ように、情報をネットワークを介して配信するサービス
は、たとえばCDやビデオテープなどにより情報を提供
する形態と比べて、対等あるいはより広く有効に利用さ
れているとは言い難い。
クを介して種々の形態の情報を要求に応じて適宜適切に
配信することができ、さらに、内容に関する情報を適切
に提供し、課金を明確で共通的な方法で適切に行え、こ
れにより、ネットワークを介した電子商取引が好適に行
えるようなネットワークシステムを提供することにあ
る。また本発明の他の目的は、ネットワークを介して種
々の形態の情報を要求に応じて適宜適切に配信すること
ができ、さらに、内容に関する情報を適切に提供し、課
金を明確で共通的な方法で適切に行え、これにより、ネ
ットワークを介した電子商取引が好適に行えるようなデ
ータ配信方法を提供することにある。さらに本発明の他
の目的は、種々の情報が、内容に関する情報を適切に提
供し、課金を明確で共通的な方法で適切に行えるような
所定の形式で記録され、ネットワークに接続されたコン
ピュータにより読み取られることにより、要求に応じて
適宜適切に配信することができ、ネットワークを介した
電子商取引に好適に供されるような、データパッケージ
(情報パッケージ)が記録されコンピュータにより読み
取り可能な記録媒体を提供することにある。
に、まず、情報パッケージに対価の枠組みのための境界
が設定できるようにした。そしてその境界は、情報パッ
ケージの作成、配信と利用にともなって、動的に変更で
きるようにした。たとえば、情報パッケージは、その中
に他の情報パッケージを含む形で組み上げていけるよう
にした。また、情報パッケージには、内容の種類や性
質、制約を示すための属性を添付し、それらの属性を制
御するための規定を設けるようにした。それらの属性
は、たとえば所有者、著者、コンテントの種類、サービ
スの種類といった内容を示すデータや、課金や利用権、
認証に用いられるデータである。
ータを扱えるようにすることにより、情報パッケージで
はマルチメディアデータを扱えるようにした。具体的に
は、連続メディアデータを、構造記述や属性記述といっ
た空間データの中で扱うために、時系列データを所定の
記述子で表現し、その時間制御を処理できるようにし
た。また、ストリームを制御する機能も備えるようにし
た。さらに情報パッケージには、それ自体に、その内容
を取り出すための制御機能を添付できるようにした。そ
れらはたとえば、映像・音声処理、認証・課金の処理で
ある。また、複数の情報パッケージは、相互に参照でき
るようにした。参照は、参照先の情報パッケージの状態
や、参照の属性内容に従って動的にその解釈を変更でき
るようにした。また、参照先は、動的に探索して得られ
ることが望まれる。
あるいは、その構造体から参照している他の構造体の情
報を用いて、その情報を処理し提供するための制御を記
述できるようにした。その制御はまた、その情報パッケ
ージの内部での制御のみではなく、他の構造体を呼び出
して制御を移すことまでもできるようにした。また情報
パッケージの作成と利用は、その作成や利用の実行時
に、その情報パッケージがサーバとクライアントと行っ
た形でネットワーク上に分散した状態で、分散されたそ
れぞれの機能を巧く使用して、行えるようにした。さら
に、情報パッケージは、その被参照の状態を把握し、不
要と認められたものは廃棄する機能を実現するようにし
た。
ムは、任意のコンテントを取り引き対象の商品として適
宜配信することのできるネットワークシステムであっ
て、前記ネットワーク上の少なくとも1つ以上のノード
上に構成され、前記取り引きのための所定の属性に係わ
る境界が設定された任意のコンテントと、前記コンテン
トを利用するための制御に係わる情報と、当該コンテン
トの取り引きのための前記所定の属性の情報とを有する
データパッケージ(情報パッケージ)を、ネットワーク
を介して供給するデータサーバ手段と、前記ネットワー
ク上の少なくとも1つ以上のノードに構成され、前記供
給されたデータパッケージを受信し、少なくとも前記コ
ンテントを実質的に獲得するデータ利用手段と、前記ネ
ットワーク上の任意のノード上に構成され、前記データ
利用手段で前記境界で区切られた各コンテントが新たに
実質的に獲得されるごとに、前記コンテントの取り引き
のための前記所定の属性の情報に基づいて、取り引きに
係わる所定の処理を行う取引管理手段とを有する。
ノードが接続されたネットワークにおいて、任意のコン
テントを取り引き対象の商品として、該ネットワーク上
の少なくとも1つ以上のノードに構成されるデータ利用
手段に対して配信するデータ配信方法であって、取り引
きのための所定の属性に係わる境界が設定された任意の
コンテントと、前記コンテントを利用するための制御に
係わる情報と、当該コンテントの取り引きのための前記
所定の属性の情報とを有するデータパッケージ(情報パ
ッケージ)を、ネットワークを介して伝送し、前記デー
タ利用手段が前記供給されたデータパッケージを受信
し、少なくとも前記コンテントを実質的に獲得し、前記
データ利用手段で前記境界で区切られた各コンテントが
新たに実質的に獲得されるごとに、前記コンテントの取
り引きのための前記所定の属性の情報に基づいて、取り
引きに係わる所定の処理を行う。
コンピュータにより読み取り可能な記録媒体は、複数の
ノードが接続されたネットワークにおいて、任意のコン
テントを取り引き対象の商品として配信するためのデー
タパッケージであって、ネットワークに実質的に接続さ
れたコンピュータにより読み取り可能な記録媒体であっ
て、前記取り引きのための所定の属性に係わる境界が設
定された任意のコンテントと、前記コンテントを利用す
るための制御に係わる情報と、当該コンテントの取り引
きのための前記所定の属性の情報とを有するデータパッ
ケージ(情報パッケージ)が記録される。
明する。本実施の形態においては、たとえば映画などの
情報をネットワークを介して有償で配信する場合の、ネ
ットワークシステム、情報配信方法、配信用データの形
式、サービスの具体的流れなどを例示して本発明を説明
する。
ークシステムについて図1を参照して説明する。本実施
の形態に示すネットワークシステムは、具体的には、複
数のコンピュータを接続したコンピュータネットワー
ク、そのようなネットワークを含むインターネット、ケ
−ブルテレビジョン(CATV)、衛星通信、移動体通
信など、種々の形態、種々の規模のネットワークが接続
されたようなネットワークである。このネットワークに
対して、後述するネットワーク管理装置、ネットワーク
管理方法、および伝送用情報構造体(伝送用情報パッケ
ージ)を適用することにより、種々のマルチメディア情
報の利用および流通を行うための基盤となるようなデー
タ伝送が有効に行えるようにしたものである。
示す図である。図1に示すネットワーク310は、物理
的な6個のサブネットワーク311〜316を有する。
サブネットワーク311,312は、他のサブネットワ
ーク313〜316に比較してより広範な地域をカバー
し、多数のサブネットワークが接続されるような基幹ネ
ットワークであり、たとえば専用高速デジタル回線で構
築される。サブネットワーク313,314は、多数の
パーソナルコンピュータ(PC)やサーバ装置(S)な
どが接続されている通常のローカルエリアネットワーク
(LAN)であり、イーサネットや通信回線などで主に
構成されている。
ーブルや同軸ケーブルで接続されたケーブルテレビジョ
ンネットワークであり、放送局内のヘッドエンド装置
(HE)、セットトップボックスを介して接続されるテ
レビ受像機(TV)、あるいは、ケーブル・モデムを介
して接続されるパーソナルコンピュータ(PC)などが
接続される。サブネットワーク316は、無線伝送ネッ
トワークであり、ホストコンピュータを有しネットワー
ク監視・制御システムを集中的に行う親局(HUB)
と、小型アンテナを使用しパーソナルコンピュータや各
種通信機器、モニタなどを有する子局(VSAT)から
なり通信衛星を介して双方向通信をする衛星通信システ
ムである。
ータ(R)321〜329を介して図示のごとく接続さ
れている。各ルータ321〜329は、接続されている
両方のネットワークに対してノードとして存在し、ルー
ティングする双方のサブネットワークの管理情報を持っ
ており、一方のネットワークを介して入力された信号
を、他方のネットワークに出力可能な形式に変換し出力
する。このルータにより、コンピュータネットワーク3
11〜314とケーブルテレビネットワーク315、衛
星通信ネットワーク316などの間でデータ転送が行え
る。
例であり、本実施の形態で用いる情報配信サービスの概
要について、図2を参照して説明する。本実施の形態で
例示する情報配信サービスは、情報提供者である映画サ
ービス会社(FOO Movie Services)が、ネットワークを
介して、映画を有償で提供するサービスである。その典
型的なサービス形態は、利用者の求めに応じて、所望の
映画リストを送付し、そのリストから利用者が選択した
映画を配信するというものである。
示したネットワークシステム上の任意のノード上に展開
される処理系について図2を参照して説明する。このサ
ービスは、図2に示すように、サービス提供者210、
情報サーバ220、広告提供者240、広告サーバ25
0および情報利用者260により実施される。これらの
サービス提供者210〜情報利用者260は、論理的な
処理単位であって、実際にはネットワークシステム上の
1つのノードあるいは複数のノード上に展開された処理
システム、処理装置である。また、これらのサービス提
供者210〜情報利用者260は、前述したようなネッ
トワークを介して接続されており、各々相互に通信手段
が確保されている。
スを提供する主体者ノードであり、情報利用者260の
加入などの情報利用者の管理や、広告提供者240に対
する広告料請求など、サービスに係わる全体的な管理を
行う。情報サーバ220は、サービス提供者210から
管理され、広告サーバ250から伝送される広告を適宜
用いながら、実際に情報を情報利用者260に配信す
る。広告提供者240は、サービス提供者210のよう
な情報利用者260に情報を配信するものに対して、同
時に配信を要求する広告を伝送するものである。広告サ
ーバ250は、広告提供者240からの要求に基づい
て、実際に広告データを情報サーバ220に配信する。
情報利用者260は、情報サーバ220より伝送されて
くる情報を受信し利用するものであり、パーソナルコン
ピュータやテレビジョン受像機をはじめとする、ネット
ワーク上の任意のシステムである。
述したようなサービスを行うために、あるいは、このよ
うなサービスに付随して、具体的には次のような処理が
各処理系の間で行われる。まず、情報サーバ220は、
情報利用者260の求めに応じて、配信可能な映画のリ
ストを送付する。情報利用者260はそのリストから所
望の映画を選択し、配信を要求する。情報サーバ220
は、広告サーバ250から供給される広告を付加してそ
の映画を配信する。
0の映画視聴に対して課金を行なう。またサービス提供
者210は、広告の配信に対して広告提供者240に配
信料の請求を行なう。また、情報利用者260は、加入
はそのための手続によってサービス提供者210による
サービスに予め加入しておく。情報利用者260は、加
入によってその利用者番号(アカウント)を得て、サー
ビスの利用が可能となる。また、情報利用者260は、
提供される情報に対して、必要に応じて認証の手続きを
行なう。
たようなサービスを行うために用いられる、情報の伝送
形態について説明する。前述したようなネットワークシ
ステム上の各処理系間では、配信対象のコンテント(本
実施の形態においては映画)、認証書、請求書などの伝
送、および、制御のための情報などは、全て、本発明に
係わる所定の情報構造体(以降、情報パッケージとい
う)を用いて行なう。この情報パッケージについて説明
する。なお、以降の説明において情報パッケージは、主
にSGML(Standard Generalized Markup Language, I
SO8879) に基づいたハイパーテキスト形式で表記する。
ジは、基本的には、基本単位であるエレメントが所定の
形式で組み合わされ、また階層的に結合されて構成され
るが、通常は、エレメントが組み合わされた構造体がさ
らに組み合わされ、またさらに階層的に結合されて構成
される。その基本単位であるエレメント(element) は、
基本形式として(1)または(2)に示すように表記さ
れる。
それらで囲まれたデータ(data)に対するタグと呼び、デ
ータへの処理などが記述される。また、作用のないタグ
を特に<null>で表わす。したがって、<null> data </nu
ll> 、または、<null> ... </null>は,囲み記号あるい
は区切り記号として使用できる。そして、このエレメン
トが、たとえば(3)に示すように階層的に結合され
て、構造体が構成される。
ようなリンクを示す記述を追加することにより、リンク
された構造体が構成される。
境界を示すため、内部リンクと外部リンクとがあり、属
性で区別する。この内部リンクによる結合の範囲がひと
つの情報パッケージである。なお、リンクにおける参照
は、その参照先の実体を(5)のように表した時、&ent
itiyで与えられる。entityをシンボルでなくストリング
で表した時、リンクは名前で扱うことができる。たとえ
ば、参照先の実体が、(6)のように表されている時に
は、名前は&"Movie Star Wars"で与えられる。これらの
参照と名前は、情報パッケージを扱うシステムあるいは
ネットワークにより提供される。
のタグおよびデータに対して属性が指定される。タグに
ついては、(7)に示すような形式により属性が記述さ
れる。
構造体の構成を用いて、(8)のように属性が記述され
る。この時、(9)に示すように、属性を別の構造体と
して記述し、リンクによって指定することもできる。
が構成される。
体を基本構造要素とし、タイトル部をハブとして各基本
構造要素がリンクにより結合されて構成される。なお、
以降説明する情報パッケージにおいて、構造体は,その
構造の一部を暗号化しても良い。
の形式で示される。名称は、情報パッケージの名前ある
いは識別子、あるいはその両方である。
1の種別のデータ属性として表されるその種別の内容を
示す第2の種別とで記述され、表3に示すような内容が
示される。
いった高性能計算を遠隔で利用するものである。また、
ドメイン(domain)は、情報サーバや利用者ノードなどの
集合を扱うためのものであり、バウチャ(voucher) は、
情報パッケージをやりとりするサイト間で情報を伝達す
るためのものであり、ラップされたオブジェクト(wrapp
ed-object)は、その利用によって料金を取ったりする既
存の任意の実体を提供するためのものであり、汎用コン
テナ (universal-container)は、任意の実体を情報パッ
ケージの枠組みの中で提供するためのものである。
解釈処理する系を指定する記述である。
以外のリンク部、内容属性部、制御属性部およびマルチ
メディアシーケンス記述部へのリンクである。その参照
は,各部を<!ENTITY entity entity-description> で記
述し、&entity で得る。このような内容を含むタイトル
部の構成を(9)に示す。
link-to-content-attributes, link-to-control-attri
butes, link-to-sequencesで表わされているリンク部,
内容属性部,制御属性部,マルチメディアシーケンス記
述部はその生成時に、一体のものとして、好ましくはオ
ーサリングツールによって、自動的に関連づけられる。
また、title タグには特に、(11)に例示するよう
に、フォーマット提供者マークなどを付けることができ
る。
記のリンクの集合である。
式であり、参照先を示すリンク情報の他に、オプション
として、ラベル、制御タグ、内容タグなどの情報が記載
される。
情報や、修正の可否などの情報、あるいは、アクセスす
る際の取決めであるアクセス制御の情報がリンクの属性
として記載される。なお、参照と修正可否についてのデ
フォルト値は、内部参照および修正不可である。内容タ
グは、参照先の実体に付けられているタグであり、実際
に参照先を見に行かなくてもその内容を分かるようにす
るためのものである。
表記であり、タイトル,主題,作者,発行者,協賛者,
作成日,修正日,版,言語,など、任意の情報が記載さ
れる領域である。この内容属性情報は、作成者により任
意のものを付けて良いが、流通のために統一されたもの
を使用するのが好適である。
表記であり、課金,認証,動作などの属性が記述され
る。この制御属性は、作成者により、ネットワークやシ
ステムが提供する処理、あるいは、前述したタイトル部
の処理系指定で指定した処理により可能な任意のものを
付けて良いが、流通のために統一されたものを使用する
のが好適である。
その記述例を表4および表5に示す。
マルチメディア素材の記述と,それらを用いた出力,同
期など制御の記述を行なう。
いて(16)〜(22)に示す。
は、その形態によって、さらに、(23)〜(26)に
例を示すような形式により記述される。
ソース<source>の指定は、リンク部でその参照を集約す
るため、情報パッケージ内でのリンク部へのローカル参
照local-linkで記述する。一般的にはもちろんたとえ
ば、<source> net-resource://audio-server/audio1 </
source> と直接書いても良いし(ここで、net-resource
は名前・参照解決の機構,それ以降はその機構への入力
である.解決結果の出力は,ネットワーク上でのその所
在)、あるいはまたそのデータ(たとえばMPEG2デ
ータなど)を、<source format=MPEG2> mpeg2-data </s
ource>のように直接記述しても良い。
は(27)のようになる。なお、(27)において、内
容タグは省略する。
対的な時間(時間間隔、ずれ)を記述することにより指
定し制御する。これら2つのストリーム間のずれの記述
の方法は、そのずれ方、および、各ストリームの基準と
する位置(開始点か終了点か)などに応じて、種々の方
法があるが、ここでは単純に後段のストリームを指定す
るbefore、他のストリームを包含するwhile 、および、
2つのストリームを同時に開始するcobegin とを用い
る。図3に例示するような関係の静止画1(P1)、音
声1(Audio1) および動画1(Video1)に対する、ストリ
ーム間の同期に係わる表記を、(28)に示す。また、
図3において、音声1(Audio1) および動画1(Video1)
が同時にスタートするような関係であった場合に、whil
e を用いた指定に代わって使用するのに好適なcobegin
を用いた指定を(29)に示す。
の単位は秒(second)である。また、max-skewは許容誤差
(いわゆるQuality-of-Service(QoS) )で、単位はミリ
秒(msec)である。
ームのより細かな部分に対して他のストリームと同期を
とるためには、(30)に示すように、予めストリーム
をセグメントに分けて記述しておき、このセグメントに
対してbefore,while,cobeginを用いて,たとえば(3
1)に示すように、他のストリームとの関係を指定す
る。
位置を基準(interval-based)にしてシーケンス制御を行
っているが、時間軸基準(axes-based)でも良いし,制御
フロー基準などでも良い。
チメディアシーケンス記述部において、図5に示すよう
なストリームを記述する場合を、より実際的な記述例と
して図6〜図8に示す。まず、図6および図7は、素材
の記述であり、図6(A)は静止画P1〜P4の、図6
(B)は音声 AUDIO1および AUDIO2の、図7(C)は
動画 video1の、図7(D)はアニメーション animati
on1の、そして図7(E)はダイアログdialog1の各記
述である。そして、図8(F)は、出力先の記述であ
り、図5に示すような各ストリームのシーケンスが、ビ
ューアviewer上に表示することを示している。さらに、
図8(G)は、シーケンスの記述であり、図5に示すよ
うなシーケンスで各ストリームを表示することを規定し
ている。
アviewer上に、各ストリームが図5に示したようなシー
ケンスに従って表示される。この時、図7(E)に示し
たダイアログの記述により表示される指示用オブジェク
トを図9に示す。なお、シーケンスの最後の静止画 pic
ture4は,ビューアviewerの状態が変えられるまで表示
される.
たような映画配信サービスを行うわけであるが、以降、
その具体的な情報パッケージの形態、各処理系の構成、
処理の流れなどについて具体的に説明する。
本実施の形態の映画配信サービスの主な処理に係わる4
個の情報パッケージについて具体的に説明する。
送付し、配信希望の映画を選択させるための情報パッケ
ージである。この第1の情報パッケージで記述されるス
トリームの内容およびストリームの流れを図10に、こ
の第1の情報パッケージにより表示されるダイアログを
図11に示す。この第1の情報パッケージによれば、図
10に示すように、まず静止画P1が表示される。この
静止画P1は、案内やタイトル画面、コピーライトなど
が表示される静止画面である。この静止画P1のあとに
音声Audio1と動画像Video1により、サービスの概要やア
ピールが行われる。そして次に、図11に示すようなダ
イアログDialog1 である映画選択画面が表示されると同
時に、音声Audio2とアニメーションAnimation1により、
選択画面の利用案内が流される。
ッケージの具体的構成を、図12〜図17にハイパーテ
キスト形式で示す。図12は、この第1の情報パッケー
ジのタイトル部を示す図である。図12に示すこのタイ
トル部においては、たとえばJPEGフォーマットの表
紙データが指定されたり、このパッケージの名称が"FOO
Movie Services: MOVIETITLES"であること、内容を解
釈する処理系が"PACKAGE-PROCESSOR" であることなどが
指定されている。また、構造記述(<sturucture>)とし
て、パッケージ内のリンク部(<linkage> )、内容属性
部(<content-attributes>)、制御属性部(<control-a
ttributes>)、および、マルチメディアシーケンス部
(<sequences> )へのリンクは記述されている。また、
たとえばタイトルタグの属性には、このフォーマット提
供者(DVL )などが記述されている。
ッケージのリンク部を示す図である。リンク部には、図
10に示した、ダイアログDialog1 以外のストリーム、
すなわち、静止画P1、音声Audio1,Audio2、動画像Vi
deo1およびアニメーションAnimation1の各ストリーム
と、図11に示したダイアログDialog1 の選択対象の5
個の映画'("Star Wars","Empire Strikes Back","Retur
n of the Jedi","The Ten Commandments","Kagemusha")
のパッケージ(package2〜package6)に対する各リンケ
ージが記述されている。たとえば、この図13および図
14の記載からは、静止画P1、音声Audio1,Audio2、
動画像Video1およびアニメーションAnimation1の各スト
リームに対するリンクは内部リンクであり、選択対象の
映画のパッケージに対するリンクは外部リンクであるこ
となどがわかる。
容属性部(content-attribute-part)および制御属性部
(control-attribute-part)を示す図である。内容属性
部には、このパッケージの発行者が"FOO Movie Service
s"であることや、発行が1997年7月であることなど
が記載されている。また、制御属性部には、この情報パ
ッケージの動作に係わる情報であり、たとえば、課金に
関してこの情報パッケージは無料であることや、利用者
に要求される動作環境、および、認証のためのキーなど
が記載されている。
の情報パッケージのマルチメディアシーケンス部を示
す。なお図17は、図16に示したマルチメディアシー
ケンス部の、ダイアログの内容を示す図である。このシ
ーケンス部には、図10に示した静止画P1、音声Audi
o1,Audio2、動画像Video1、アニメーションAnimation1
およびダイアログDialog1 の各ストリームの素材が記述
されている。実際には、ダイアログDialog1 以外の各ス
トリームの素材はリンクにより指定されており、さらに
このリンクは前述したリンク部において集約されている
ので、ここではそのリンク部へのロ−カル参照として記
述されている。なお、ダイアログDialog1 については、
図11に示すようなダイアログに関する記述が、図17
に示すようにこのシーケンス部に全て直接記述されてい
る。
トリームの出力先(viewer)の記述と、これらのシーケ
ンスの記述がおこなわれている。シーケンスの記述は、
その記述内容を詳細に説明すると、静止画P1の後に遅
れなしで直ちに音声Audio1を流し(<before delay=0 ma
x-skew=500 duration=2>&picture1 &audio1 </before
>)、その音声Audio1に対して開始、終了ともに一致す
るように、すなわちその音声Audio1と同時に動画像Vide
o1を流し(<while delay1=0 delay2=0 max-skew=80> &a
udio1 &video1 </while>)、その音声Audio1の後に遅れ
なしで直ちにダイアログDialog1 を表示し(<before de
lay=0 max-skew=500> &audio1 &dialog1 </before>)、
そのダイアログDialog1 と同時にアニメーションAnimat
ion1を開始し(<cobegin delay=0 max-skew=120> &anim
ation1&dialog1 </cobegin>)、さらにそのアニメーシ
ョンAnimation1と同時に音声Audio2を開始する(<while
delay1=0 delay2=0 max-skew=80> &audio2 &animation
1 </while>)、というものである。この記述に従って処
理が行われると、図10に示すようなシーケンスで各ス
トリームが表示される。
際に配信するための情報パッケージである。この第2の
情報パッケージで記述されるストリームの内容およびス
トリームの流れを図18に示す。この第2の情報パッケ
ージによれば、図18に示すように、まず静止画P1が
表示される。この静止画P1には、案内やタイトル画
面,コピーライトなどが表示されている。この静止画P
1のあとに、音声Audio1と動画像Video1により、広告が
表示され、その広告が終了したら、静止画P2によりサ
ービス提供者のタイトル画面が表示される。そして、そ
の静止画P2に続いて、いよいよ映画Movie1本体が表示
される。映画Movie1が終了したら、再び最初の案内やタ
イトル画面,コピーライトなどが表示されている静止画
P1を終了して、一連のストリームの表示を終了する。
ッケージの具体的構成を図19〜図22に示す。図19
は、この第2の情報パッケージのタイトル部、および、
リンク部を示す図であり、図20は、この第2の情報パ
ッケージの内容属性部を示す図であり、図21は、この
第2の情報パッケージの制御属性部を示す図であり、図
22は、この第2の情報パッケージのシーケンス部を示
す図である。各部の内容は、前述した第1の情報パッケ
ージの場合とほぼ同様であるが、この第2の情報パッケ
ージは、映画本体を内容としてその配信を主たる目的と
しているパッケージであるために、図20に示す内容属
性部にその映画に関する種々の情報が記述されており、
この内容属性部の情報量が大きくなっていることが特徴
的である。
を利用者が取得しようとした場合に、情報提供者に対し
て送付する認証のための情報パッケージである。この第
3の情報パッケージの具体的な構成を図23に示す。図
23に示すように、この情報パッケージには、内容属性
部に利用者の氏名や利用者番号、年齢、認証日時などが
記述されている。また、制御属性部には、課金方法とし
て、クレジットカード名やクレジットカード番号、名義
人などの情報が記述されている。
の重要な情報の一部は、情報提供者が開示する「公開
鍵」で暗号化される。情報提供者においては、「秘密
鍵」によりその暗号を解読し、内容を解釈し、認証の処
理を行う。このような情報パッケージを、認証の必要な
情報の取得を行う際に情報提供者に送付することによ
り、その内容が適切であればその認証の必要な情報を利
用者は適切に得ることができるのである。
主などの取引者に広告料などを請求しようとした場合
に、その取引者に対して送付する請求書に対応する情報
パッケージである。本実施の形態においては、この第4
の情報パッケージは、通常の請求書と同様に、月に1回
程度まとめて送信されるものとする。この第4の情報パ
ッケージの具体的な構成を図24に示す。図24に示す
ように、この情報パッケージには、内容属性部に請求元
である情報提供者の名称や、請求書の発行日時などが記
述されている。また、制御属性部には、入金方法が記載
されている。図24に示す例においては、振込先の銀行
名、支店名、口座番号、口座名義人などの情報が記述さ
れている。この第4の情報パッケージのこれらの重要な
情報の一部は、第3の情報パッケージと同様に暗号化さ
れている。この場合は、情報提供者が広告主などの取引
者が開示する「公開鍵」で暗号化しておき、取引者が
「秘密鍵」によりその暗号を解読し、内容を解釈する。
は、図2を参照して概略を説明したが、より詳細かつ具
体的に今一度説明する。前述したように、この映画配信
サービスは、図1に示すような構成のネットワークシス
テム上の任意のノード上に図2に示すような処理系が展
開され、前述した情報パッケージを用いて実現される。
スの主体者ノードであるが、このノードでは、情報利用
者260の加入などの情報利用者の管理や、広告提供者
240に対する広告料請求などのサービスに係わる全体
的な管理のみが行われており、実際の情報の配信に係わ
る処理はサービス提供者210からの指示に基づいて情
報サーバ220が行っている。
ービス提供者210から管理され、広告サーバ250か
ら伝送される広告を適宜用いながら、実際に情報を情報
利用者260に配信する。その情報サーバ220の構成
について図25を参照して説明する。図25に示すよう
に、情報サーバ220は、サーバ群制御部221と、た
とえば図25に示すようにソース、データの種類ごとの
データベース223-1〜223-5、そのデータベース2
23-1〜223-5に各々対応したサーバ部222-1〜2
22-5、サービス履歴データベース224および顧客デ
ータベース225とを有する。
-1〜222-5を制御するとともに、情報の要求、配信に
ともなって、随時サービス履歴データベース224およ
び顧客データベース225を参照、更新する。
に情報利用者260に対して、対応する各データベース
223-iの情報を提供するための種々の処理を行う。そ
のサーバ部222のより詳細な構成を図26に示す。図
26に示すように、サーバ部222-iは、サービス制御
部226、認証部227、課金部228、ストリーム送
信部229、バルクデータ受信部230およびパッケー
ジ処理部231を有する。
-iを構成する各部を制御して、情報利用者260に対す
るサービス全体を制御する。認証部227は、情報利用
者260から送信されてくる、たとえば前述した第3の
情報パッケージのような認証に供される情報パッケージ
に基づいて、認証処理を行い、認証が適切に行われた場
合には、ストリーム送信部229に対してストリームの
送信許可を与えるなどの処理を行う。
0から許可される課金の情報に基づいて、情報の配信に
伴う課金処理を行う。そして、得られた一連の情報の配
信の結果の課金情報は、配信終了時などに顧客データベ
ース225に書き込む。ストリーム送信部229は、対
応するデータベース223-iの所望のコンテントを読み
込み、情報利用者260に対して送信する。バルクデー
タ受信部230は、対応するデータベース223-iにデ
ータを蓄積するために、所定単位ごとに入力される情報
をデータベース223-iに書き込む。図2に示す例にお
いては、情報サーバ220が配信する広告データは予め
情報サーバ220に伝送されるが、この広告データの広
告サーバ250から情報サーバ220への転送が、この
バルクデータ受信部230を介して行われる。
者210、広告サーバ250または情報利用者260よ
り伝送されてきた情報パッケージを解読し、その内容に
基づいてそのデータに対してサービス制御部226〜バ
ルクデータ受信部230を適宜適用し、逐次その内容に
従った処理を進めていく。なお、このパッケージ処理部
231における処理については、後にさらに詳細に説明
する。
常ネットワークにわたって構成されて、分散サーバを構
成している。また、この情報サーバ220は、特定の提
供者に対応して設けられているものではなく、複数の提
供者からの指示に基づいて所望の情報を蓄積、配信す
る。したがって、サービス履歴データベース224およ
び顧客データベース225は、各提供者ごとに設けられ
ている。なお、図25に示すサービス履歴データベース
224および顧客データベース225は、図2のサービ
ス提供者210である”FOO Movie Services”のデータ
ベースである。
3-5、サービス履歴データベース224および顧客デー
タベース225も、この情報サーバ220に対応して設
けられているものではなく、ネットワーク上の複数の情
報サーバにより利用されるものであってよい。特に、静
止画、アニメーション、音声、動画像、映画などのコン
テントデータベース223-2〜223-5は、ネットワー
ク上に広く蓄積されているものが利用される場合が多
い。その場合には、前述した情報パッケージの、リンク
部に記されているリソースロケーションの"net-resourc
e"という名前解決機構により、所望のコンテントデータ
ベースがネットワーク上で特定される。
0のような情報利用者に情報を配信するものに対して、
配信を要求する広告を伝送するものである。この広告提
供者240も、サービス提供者210と同様に、広告配
信先との全体的な管理に関する処理や、広告料の支払い
に関する処理のみを行うものであり、実際の広告の配信
に係わる処理は広告サーバ250が行う。
らの要求に基づいて、実際に広告データを情報サーバ2
20に配信する。この広告サーバ250は、前述した情
報サーバ220と、配信対象の情報が異なるのみで、そ
の構成などは同じである。
0が提供し実際には情報サーバ220より伝送されてく
る情報を受信し利用するものである。この情報利用者2
60も、パーソナルコンピュータやテレビジョン受像機
を主とする装置などの種々の端末装置に限られるもので
はなく、ネットワーク上に構築されたシステムであって
もよい。この情報利用者260の構成について、図27
を参照して説明する。情報利用者260は、パッケージ
処理部261、サービス制御部262、認証部263、
課金部264、ストリーム受信部265およびビューア
部266を有する。
者210や情報サーバ220より伝送されてきた情報パ
ッケージの内容に基づいて、サービス制御部262〜ビ
ューア部266を適宜適用し、逐次その内容に従った処
理を進めていく。このパッケージ処理部261の処理に
ついては、後にさらに詳細に説明する。
部265は、そのパッケージ処理部261により選択さ
れ適用される各処理を行う。サービス制御部262は、
情報利用者260とサービス提供者210および情報サ
ーバ220との間で適切な情報パッケージが適切に伝送
されるように、それらサービス提供者210および情報
サーバ220との調整を行う。認証部263は、たとえ
ば前述した第3の情報パッケージのような認証に供され
る情報パッケージを情報サーバ220に送信して、認証
処理を要求する。課金部264は、情報の要求に伴う課
金許諾の情報を、情報サーバ220に送信する。
20より送信されてくるストリームを受信する。受信し
たストリームは、ビューア部266に出力され、各々所
定の形態で出力される。なお、ここでストリームには静
止画も含むものとする。また、ネットーワークから伝送
されてくる情報パッケージもここで受信され、パッケー
ジ処理部261に送られる。ビューア部266は、所望
の情報を受信し利用するためのビューアを制御する。具
体的には、ビューアへのストリームの表示や、ダイアロ
グによるインタラクションなどの処理を行う。このビュ
ーアの制御は、前述した情報パッケージの例にもビュー
アに関する記述があったように、たとえば情報パッケー
ジ内の記述により指定され、それを解析したパッケージ
処理部261からの指示により行われる。
処理部231、および、情報利用者260のパッケージ
処理部261の処理についてさらに詳細に説明する。パ
ッケージ処理部231,261は、ともに伝送されてき
た情報パッケージを解読し、その内容に基づいて、サー
ビス制御部262〜ビューア部266を適宜適用し、逐
次その内容に従った処理を進めていく。このパッケージ
処理部における処理は、より詳細にはパーザと評価系と
に分けることができる。
理形式であれば、対応する内部表現に変換する。伝送さ
れてきた情報パッケージが、たとえば図12〜図17、
図19〜図22、図23および図24などに例示したよ
うな論理形式である場合には、それを情報利用者260
内で使用する内部表現に変換する。この情報パッケージ
の論理形式から内部表現への変換についてはさらに後に
詳細に説明する。
しながら、必要な機能を呼び出す処理を繰り返す。すな
わち、処理を進めていくとタグが出てくるので、タグに
よって決まる機能を呼び出し、さらに次の内容を読み進
む処理を繰り返す。この時呼び出される処理は、前述し
たようにサーバ部222および情報利用者260におい
て認証部、課金部、ストリーム送受信部、ビューア部な
どにより提供されている、課金、認証、ストリーム配
送、ビューアの制御、新たな情報パッケージの取得など
の機能である。これら呼び出される機能のそれぞれは、
同時に複数の利用者の処理を行なっているので、これら
機能の呼出の際には、利用者の識別子(あるいはサービ
スおよびアカウント)と、処理中の情報パッケージの識
別子を同時にその処理部に渡して、その区別をする。こ
れら識別子の組、すなわち、サービスの状態は、サービ
ス制御部226,262で統括して認識し制御する。
は、一カ所から複数の部分構造が派生しているグラフ構
造をしているので、ある機能から呼び出すべき別の機能
は複数ある場合がある。また、大局的には、ある情報パ
ッケージを処理していて、別の情報パッケージを取得
し、その処理が終わってから元の情報パッケージの処理
を続ける場合がある。このため、パッケージ処理部は、
実行中の途中状態は、「評価状態」として記憶してお
く。
おける、情報パッケージの論理形式から内部表現への変
換について、図28〜図36を参照して具体的に説明す
る。情報利用者260などの処理系内部においては、情
報パッケージの各項目は展開されて、データに対する処
理または項目を示すタグとそれに対するデータの組を単
位として、これがいくつかまとまった構造体の形式で取
り扱われる。その内部表現と、これまで説明で用いてい
たような論理形式との基本的な対応関係を図28に示
す。図28(A)〜(D)においては、各々、左側が論
理形式を示す図であり、右側が内部表現を模式的に示し
た図である。
に示したような情報パッケージのエレメントは、処理系
内部では、図28(A)にaで示すような、そのタグと
データが対応付けられた内部基本形式で表現される。図
28(B)に示すように、図28(A)のデータ部分が
複数のエレメントで組み合わされている時には、その複
数のエレメントに対応した内部基本形式が連なった構造
体bと、データ部分がその構造体bの先頭位置を指すポ
インタとなっているような内部基本形式aとにより内部
表現される。
(A)のタグ部分が複数の属性を有しているような時に
は、その複数の属性に対応して属性と属性値が連なった
構造体cと、タグ部分がその構造体cの先頭位置を指す
ポインタとなっている内部基本形式aとにより内部表現
される。さらに、図28(D)に示すように、タグ部分
が複数の属性を有し、データ部分も複数のエレメントを
有するような論理形式に対しては、その複数のエレメン
トに対応した内部基本形式が連なった構造体bと、その
複数の属性に対応して属性と属性値が連なった構造体c
と、タグ部分がその構造体cの先頭位置を指すポインタ
となっておりデータ部分がその構造体bの先頭位置を指
すポインタとなっているような内部基本形式aとにより
内部表現される。
7に示した第1の情報パッケージの内部表現を、図29
〜図36に示す。まず、図29に示すように、タグ<pac
kage> に対応して、データ部分が、タイトル部の属性お
よびデータの構造体へのポインタが記された内部基本形
式e2へのポインタとなっているような、元の内部基本
形式e1が設けられている。内部基本形式e2のタグ部
分は、タイトル部のタグの内容、すなわち、フォーマッ
ト提供者がDVLであり、ヴァ−ジョンが2.0である
というデータが記載された構造体e3へのポインタとな
っている。また。内部基本形式e2のデータ部分は、そ
のタイトル部の内容である表紙、名称、種別などが記載
された構造体e4へのポインタとなっている。
で、2段の内部基本形式を用いてデータを参照している
のは、この間の内部基本形式e2のみを書き換えれば、
パッケージへの参照を変更せずに、パッケージの中身だ
けを交換することができ、便利であるからである。
のタグ部分には、その表紙であることを示す基本形式と
フォ−マットがJPEGであることを示す基本形式とか
らなる構造体e5へのポインタとなっており、また、そ
の表紙のデータ部分は、そのJPEGデータe6へのポ
インタとなっている。また、構造体e4の構造(struct
ure )のデータは、リンケージ部、内容属性部、制御属
性部、シーケンス部の各部をタグとしてその構造を示す
構造体e7へのポインタとなっている。
タは、この構造体e7の各項目のデータ部分に示されて
いるポインタを参照し、各々ローカルリンクであること
を示す内部基本形式e8〜e11を介して、そのデータ
部分に示されているポインタにより参照される。この内
部基本形式e8〜e11は、各データをネットワークを
介して参照する場合などにこれだけを書き換えればよい
ように、一段いれられている接続用の内部基本形式eで
ある。
により参照されるリンク部のデータの内部表現を示す図
である。この中で、図30および図31に示される構造
体e13〜e17は、図30の構造体e12により示さ
れる外部参照されるデータに対する存在場所や内容など
を示す構造体である。また、図32は、内部基本形式e
9により参照される内容属性部のデータの内部表現を示
す図であり、図33は、内部基本形式e10により参照
される制御属性部のデータの内部表現を示す図であり、
図34〜図36は、内部基本形式e11により参照され
るシーケンス部のデータの内部表現を示す図である。
各ノードでの処理環境下で、前述したような情報パッケ
ージを用いて実際に行われる情報の配信サービスの流れ
について具体的に説明する。ある情報利用者260が、
サービス提供者210(FOO Movie Services)の提供す
る情報配信サービスを受けようとした場合には、まず、
加入の申込を行う。これにより、サービス提供者210
は、情報利用者260に関する管理を行えるように、サ
ービス履歴データベース224や顧客データベース22
5に情報利用者260のデータを作成しておく。
者210よりサービスを受けようとした場合には、ま
ず、情報利用者260は情報サーバ220に対してサー
ビスリストの要求を行い、それに応じて情報サーバ22
0は情報利用者260に対して、たとえば図12〜図1
7に示すような第1の情報パッケージのようなサービス
リストを送信する。この時に、情報サーバ220のサー
ビス履歴データベース224には、これらの送信に関す
る履歴を保持しておく。
報パッケージをパッケージ処理部261で解析して内部
表現に変換する。そしてこれによりパッケージ処理部2
61は、この第1の情報パッケージの内容をマルチメデ
ィアコンテントであると解読し、マルチメディアシーケ
ンスの処理を始める。具体的には、パッケージ処理部2
61は、その情報パッケージに記載されている図10に
示すようなシーケンスの内容に従って、その素材内容の
ソースをネットワーク上をアクセスして適宜取得する。
この時、情報サーバ220は要求に応じて、その所望の
コンテントを情報利用者260に送信する。これによ
り、情報利用者260のビューア部266に、第1の情
報パッケージに記述さている図10に示すようなマルチ
メディアシーケンスが出力される。
が表示されている時に、利用者が"Star Wars" を選択し
たとする。すると、情報利用者260は、情報サーバ2
20に対して、その選択された映画を配信の要求、換言
すれば、所望の映画を配信する図19〜図22に示すよ
うな第2の情報パッケージの送信の要求を行う。その結
果、情報サーバ220から情報利用者260にその第2
の情報パッケージが配信されてきて、情報利用者260
のビューア部266に図18に示すようなマルチメディ
アシーケンスが順次出力される。しかし、この時に、課
金対象のストリームである映画データ(Movie1)は、次
に述べる認証の処理の結果に基づいて、順次送信されて
くる。
r Wars" へのリンクの記述には、認証の必要が示されて
いる。このようなコンテントを獲得するためには、情報
利用者260は認証の処理を行わなければならない。す
なわち、情報利用者260は図23に示したような認証
に係わる第3の情報パッケージも情報サーバ220に対
して送信する。この第3の情報パッケージの内容の一部
は、サービス提供者210(FOO Movie Services)が開
示する「公開鍵」で暗号化されている。情報サーバ22
0のサーバ部222のパッケージ処理部231は、サー
ビス提供者210(FOO Movie Services)の「秘密鍵」
でその暗号を解読し、内容を解釈し、認証の処理をす
る。認証の内容が適切であれば、情報利用者260の要
求に引き続き応えられる、すなわち、課金対象である映
画などのコンテントストリームの送信を引き続き行える
ように、その送信を許可する。また、情報サーバ220
は、認証が確認できなければ、映画などのコンテントス
トリームの送信は行わない。
よる認証の処理は、第2の情報パッケージの配信要求と
同時でもよいし、第2の情報パッケージを受信の後で番
組案内やタイトルや広告(P1,P2,Audio1, Video
1 )が表示されている場合に行ってもよい。
220のサーバ部222と情報利用者260とが連係し
て、獲得したストリームに応じた課金を行う従量課金の
処理を行う。この従量課金の処理について図37を参照
して説明する。前述したように、第2の情報パッケージ
を得るためには情報利用者260の認証部263から情
報サーバ220の認証部227に対して認証のための第
3の情報パッケージが送信され、これに基づいて情報サ
ーバ220で認証処理が行われ、適切であれば情報サー
バ220のストリーム送信部229から情報利用者26
0のストリーム受信部265に対してストリームの送信
が開始される。
報利用者260において引き続きストリームの受信を要
求する場合には、たとえば30秒程度の期間を単位とし
て、課金部264の機能が呼び出される。これにより課
金部264は、情報サーバ220の課金部228に対し
て、その30秒に対応する料金の課金を許可する、換言
すればその30秒に対応する料金の支払いを通知する。
情報サーバ220の課金部228はこの通知に基づい
て、支払われた料金に相応するさらなるストリームを情
報利用者260の送信をストリーム送信部229に許可
し、これによりそのストリームが送信される。仮に、情
報利用者260がさらなるストリームの受信を希望しな
い場合には、たとえば課金部264に対して支払い通知
を行わないように指示すれば、情報サーバ220におい
ても課金部228からストリーム送信部229に対して
ストリーム送信の許可がおりなくなり、ストリームの送
信が中止される。
どに、情報サーバ220は、情報利用者260の課金制
御情報の総計を、顧客データベース225に格納する。
また、情報利用者260における広告(図18のパッケ
ージにおいてはvideo1,audio1 )のビューア部266上
への再生をカウントし、これも顧客データベース225
に記録しておく。そして、サービス提供者210(FOO
Movie Services)は、たとえば月ごとなどの所定期間ご
とに、情報利用者260の利用料を顧客データベース2
25より読み出し、認証時に第3の情報パッケージ中で
提示されたクレジットカードにチャージする。
Services)は、たとえば月ごとなどの所定期間ごとに、
情報サーバ220上の広告のカウントに基づいて、広告
サーバ250に図24に示したような広告料の請求書の
第4の情報パッケージを送る。その内容( の一部) は、
広告提供者240が開示する「公開鍵」で暗号化されて
いる。広告主は、内容を「秘密鍵」で解読して、広告料
の支払いなどの処理を行う。
からのリンク先(素材部)を除いて、全て情報利用者2
60に転送し、情報利用者260の側でパッケージ処理
などの処理を行っている。しかし、利用者のシステムの
能力が小さいような場合には、情報サーバ220でパッ
ケージ処理を行ない、情報利用者260にはたとえばシ
ーケンス部のみを送り、情報利用者260ではコンテン
トのビューア部266への表示のみを行なうようにして
もよい。そのような場合には、課金や認証も、予めの契
約内容により、または情報利用者260の装置の認識に
より情報サーバ220で行なう。
ンス記述部へのリンク、(図29に示すリンク部の内部
表現例の※4)は、ネットワークを介した参照となる。
シーケンス部は、素材場所の"source"タグの後ろに、st
ream-object を予め生成してリンクした上で利用者に送
る。そして、stream-object を含んだ情報パッケージ
は、図38〜図54を参照して後述するストリームデー
タ処理方法に従って、ネットワーク上を転送される。こ
のとき、情報利用者260のパッケージ処理部261を
呼び出すときは、前述したパッケージ処理部の「評価状
態」と処理すべき情報パッケージの部分構造を、相手の
処理機能に渡す。受け取った方は、「評価状態」をみて
部分構造の処理を進める。そこでの処理が終わったら、
そのときの「評価状態」とそのときの部分構造を、情報
サーバ220の処理機能に渡し、されに処理が進められ
る。処理機能間の相互の呼出は、上述のようにサービス
の状態を管理しているサービス制御部226,262を
通して行なう。
音声データなどのストリームデータを実際にネットワー
ク上で転送する方法について図38〜図44を参照して
説明する。前述したように、提供される情報は、通常、
情報利用者260とは異なるノード上に存在しているた
め、情報の配信によりネットワークを介して情報利用者
260に転送されるわけであるが、映像データや音声デ
ータなどのストリームデータを、情報利用者260から
の早送りや停止、巻き戻しなどの指示に適宜応答して適
切に転送するためには、ネットワークを介した高度のス
トリーム制御が必要である。以下、そのような制御方
法、転送方法について説明する。
図である。図38は、情報利用者260のパッケージ処
理部261が、仮想ストリームオブジェクト30を介し
て、サーバ部222-iより供給されるストリームデータ
を使用している状態を示す図である。ストリームデータ
の実体は、システムレベルの複雑な手続きを経てサーバ
部222-iから情報利用者260のビューア部266に
相当するビューア部266に転送されるものであるが、
パッケージ処理部261からは、あたかも1つのストリ
ームオブジェクト30のように取り扱えるという状態を
示すものである。
機構の中におけるそのデータ処理方法を説明する図であ
り、図39は仮想ストリームオブジェクト30を生成す
る状態を示す図、図40は実際にストリームデータの転
送が行われる時の状態を示す図である。以下、図38〜
図40に示した各モジュールの機能を説明するととも
に、実際のデータ処理時の各モジュールにおける動作を
説明する。
ッケージ処理部261は、映像データや音声データなど
のストリームデータを使用するアプリケーションモジュ
ールである。情報パッケージ40は、アプリケーション
レイヤにおけるマルチメディアデータストラクチャであ
るストリームディスクリプタモジュール30を生成する
ためのデータを含んでおり、パッケージ処理部261に
より、通常、情報利用者260のノード上に生成され
る。情報パッケージは、たとえば図12〜図17に示し
た第1の情報パッケージのようなものであり既に具体的
に説明したが、説明のために簡略化した構成図を図41
に示す。また、図41に対応して、情報パッケージ40
より、たとえば図29〜図36に示したようなマルチメ
ディアストラクチャが生成される状態を図42に示す。
は、ヘッダ部と、メディアデータ参照部と、メディアデ
ータシーケンス部とを有し、図42に示すように、ヘッ
ダ部はデータストリームストラクチャを特定するデータ
の集合であり、メディアデータ参照部は、ソースメディ
アデータの参照情報が格納され、メディアデータシーケ
ンス部は、そのメディアデータに対するインストラクシ
ョンが指示されていると言える。
バ部222-iに記憶されておりこれを使用するためには
複雑なシステムレベルの手続きが必要なようなストリー
ムデータを、あたかも単なる素材のストリームのように
ハンドリングするためのモジュールである。仮想ストリ
ームオブジェクト30は、ストリームディスクリプタモ
ジュール31、ストリーム送信部229、および、スト
リーム受信部265から構成される。
は、パッケージ処理部261とシステムレベルの各モジ
ュールとのインターフェイスをとるとともに、システム
レベルの各モジュールを制御して、ストリームデータに
対して所望の動作をさせるためのモジュールである。ス
トリームディスクリプタモジュール31に対しては、親
モジュールであるパッケージ処理部261を示す変数o
wner、処理対象のストリーミングデータを示す変数
source、ストリームデータを受け取るビューア部
266を指定する変数sink、ストリームの送信部2
29を示す変数feeder,ストリームの受信部26
5を示す変数receiverがインタンス変数として
定義される。
20のストリーム送信部229に相当し、ストリーム受
信部265の要求に応じてストリームデータのソースモ
ジュールよりストリームデータを読み出し、所定のプロ
トコルに従ってストリーム受信部265に出力するため
のモジュールである。
60のストリーム受信部265に相当し、ストリームデ
ィスクリプタモジュール31からのコントロールに基づ
いて、ストリームデータの送信要求をストリーム送信部
229に出力するとともに、送信されてきたストリーム
データをパッケージ処理部261により制御されるビュ
ーア部266に出力する。
ム受信部265の間のプロトコルはXTPであり、これ
により、ネットワークの混み具合による転送遅れや、ス
トリーム送信部229とストリーム受信部265とが異
なるクロックで動作していることによる時間のズレに対
して正確な制御を可能としている。図39および図40
に示すストリームコミュニケーションマネージャ13お
よびストリームコミュニケーションマネージャ23は、
必要に応じてストリーム送信部229およびストリーム
受信部265を生成するための処理モジュールであり、
システムに常駐している。
蓄積している装置上に存在し、そのストリームデータを
供給するためのモジュールである。ビューア部266
は、情報利用者260のビューア部266に相当し、ス
トリームデータを受け取り実際に利用するモジュールで
ある。
ステムにおいては、パッケージ処理部261からはソー
スストリームデータを指定するのみで、図39に示すよ
うに仮想ストリームオブジェクト30が生成され、以後
これをストリームデータとして処理を行うことにより、
所望の処理が行える。このデータ処理時には、図40に
示すように各モジュールが連係してストリームデータの
転送などを制御しているが、パッケージ処理部261か
らはあくまでも仮想ストリームオブジェクト30に対し
て処理を行えばよい。
いて実際のデータ処理が行われる時の、手続きの流れ、
および、各モジュールにおける動作について、図43お
よび図44に示す具体例を参照して説明する。まず、図
43を参照して仮想ストリームオブジェクトを生成する
動作について説明する。
ル31は、たとえばパッケージ処理部261が受け取っ
た情報パッケージ40に記述されたデータソースに基づ
いて、情報利用者260において生成されている。そし
て、情報利用者260上のパッケージ処理部261がス
トリームディスクリプタモジュール31にメソッドcrea
teStreamをコールして、図40に示したストリーム通信
機構の生成を要求する(ステップS11)。
31はストリームコミュニケーションマネージャ13に
対してストリーム受信部265の確保を要求し(ステッ
プS12)、それに応じてストリームコミュニケーショ
ンマネージャ13はストリーム受信部265を生成する
(ステップS13)。生成されたストリーム受信部26
5はリターン値としてストリーム送信部229のための
宛先データなどの通信パラメータを戻し(ステップS1
4)、ストリームコミュニケーションマネージャ13は
さらにストリーム受信部265のリファレンスを加えて
ストリームディスクリプタモジュール31にリターン値
を戻す(ステップS15)。
ら、ストリームディスクリプタモジュール31は、スト
リーム受信部265のリファレンスや通信パラメータを
情報サーバ220に送信し、情報サーバ220のストリ
ームコミュニケーションマネージャ23に対してストリ
ーム送信部229の生成を指示する(ステップS1
6)。これに応じてストリームコミュニケーションマネ
ージャ23はストリーム送信部229を生成する(ステ
ップS17)。そしてストリームコミュニケーションマ
ネージャ23はストリーム送信部229のリファレンス
をストリームディスクリプタモジュール31に戻す(ス
テップS18)。
とえば図12〜図17に示すような第1の情報パッケー
ジの、素材の所在を示す "source" タグの後ろから出て
いるポインタを、local-linkタグのセルから、stream-o
bject を指すポインタに切り替える。そのために、その
local-linkをたぐりリンク部の情報からリソース識別子
(net-resource://.....)を取得し、それを内部変数のso
urceとするstream-object を生成する。このような処理
によりstream-object を用いたストリームディスクリプ
タモジュール31、ストリーム送信部229およびスト
リーム受信部265を含む仮想ストリームオブジェクト
30が生成される。なお、このストリームオブジェクト
30の生成にともなって、情報パッケージ40のそのソ
ースを参照するためのポインタは、このストリームオブ
ジェクトへのポインタに置き換えられる。具体的には、
図35に示したような内部表現において、SOURCE
の右側のポインタが、生成されたストリームオブジェク
トへのポインタに置き換えられる。
ブジェクトによりストリームの転送を行う動作について
説明する。まず、情報利用者260上のパッケージ処理
部261がメソッドstartStreamをストリームディスク
リプタモジュール31に対して要求し(ステップS2
1)、ストリームディスクリプタモジュール31はスト
リーム受信部265に転送開始要求を行う(ステップS
22)。するとストリーム受信部265は情報サーバ2
20のストリーム送信部229に対してストリームの転
送要求を行い(ステップS23)、さらに情報サーバ2
20内においてストリーム送信部229はサーバ部22
2-iにストリームの転送を要求する(ステップS2
4)。
すとともに、要求に応じて順次ストリームをストリーム
送信部229に出力する(ステップS25)。そして、
ストリーム送信部229およびストリーム受信部265
は協働して伝送回線を確保し(ステップS26)、サー
バ部222-iから出力されるストリームをストリーム送
信部229からストリーム受信部265に転送する(ス
テップS27)。ストリーム受信部265は、受信した
ストリームをビューア部266に順次出力する(ステッ
プS28)。以後、確保された経路を介して順次ストリ
ームが転送される。
ディスクリプタモジュール31がCreateStreamの処理を
している間に行われてもよい。その場合、ストリームデ
ィスクリプタモジュール31はCreateStreamの処理が終
了後直ちにStartStream の処理を始める。
する動作、転送を再び再開する動作、ストリームの転送
を終了する動作、ストリーム転送機構をクローズする処
理などが適宜行われる。したがって、従来は、ストリー
ムデータをネットワーク上から通品により転送しなけれ
ばならないような場合には、送信モジュールと受信モジ
ュールの生成、それらの接続、ストリームの送信、停
止、再送信などの処理をいちいち行わなければならなか
ったが、このデータ処理システムにおいっては、それら
の細かな制御を一切行わなくてよい。
の改変が可能である。たとえば、ストリームデータの供
給元と、ストリームデータの利用先との関係は、データ
転送が可能な状態であれば、任意の関係であればよい。
それらの距離、ネットワークの種類、搭載されている処
理装置の種類などには一切関わらない。また、複数のス
トリームデータを並行して、あるいは同時的に取り扱え
るような仮想ストリームオブジェクトの構成にしてもよ
い。また、仮想ストリームオブジェクトに対してストリ
ームデータの転送の他に、より高度な処理機能を設けて
もよい。たとえば、逆再生、間引き転送、早送りなどの
機能はもちろん、転送された映像データに対して、何ら
かのフィルタをかけるような簡単な画像処理機能をもた
せてもよい。
た複数のストリームを、仮想ストリームオブジェクト3
0内で合成し、利用するような機能を仮想ストリームオ
ブジェクトにもたせてもよい。そのようなストリームを
合成する場合のデータ処理システムの形態としては種々
の形態が考えられるが、その例を図45(A)および図
45(B)に示す。たとえば、1つの情報サーバ220
に記憶されている2つのソースを合成する場合には、図
45(A)に示すように、本実施の形態と同様に1つの
仮想ストリームオブジェクト30を生成し、そのストリ
ーム送信部229側にストリーム合成部50を設け、た
とえば2つのサーバ部222-1,222-2から読み出し
たソースデータを合成して1つのストリームにしてスト
リーム受信部265に転送すればよい。
-2に記憶されている2つのソースを合成する場合には、
図45(B)に示すように、2つの仮想ストリームオブ
ジェクト30a,30bを生成し、ストリーム送信部2
29-1,229-2を各々合成対象のソースの存在する情
報サーバ220-1,220-2に生成し、各々サーバ部2
22-i,222-jから読み出したソースデータをその2
つの仮想ストリームオブジェクト30a,30bにより
転送する。そして、ストリーム受信部265側におい
て、その2つのストリームをストリーム合成部50によ
り合成し、ビューア部266に出力する。なお、図45
(B)においては、説明のためにストリーム合成部50
を仮想ストリームオブジェクト30a,30bとは別の
モジュールとしているが、実際には、このストリーム合
成部50は仮想ストリームオブジェクト30a,30b
に含まれるストリーム合成のモジュールのいずれか一方
である。
用いたストリーム合成部50の構成を図46に例示す
る。ストリーム合成部50は、入力される2つのストリ
ームに対応した2つのタイミングバッファ51a,51
b、2つの重み乗算器52a,52b、および、ストリ
ーム加算器53より構成される。ストリーム合成部50
において、入力された第1および第2のデータストリー
ムは、タイミングバッファ51a,51bにおいて同期
がとられる。たとえば入力されたデータストリームが映
像データであればタイミングバッファ51a,51bに
おいてフレーム同期がとられる。そして、重み乗算器5
2a,52bにおいて、図示せぬ制御信号により設定さ
れる各々所定の重みにより乗算され、その重みの付けら
れた2つのストリームがストリーム加算器53において
加算され、1つの出力ストリームが合成される。
示したようなデータ処理を行う場合には、while やcobe
gin の機能を実現する情報パッケージ40の内容も適宜
変更される。このような付加機能が、システムレベルの
モジュールを使用して行われるような、たとえばハード
に依存するような処理であったり、複雑な処理である場
合には、仮想ストリームオブジェクトにそのような機能
を加えることによりそれらの処理が簡単に行えるように
なるので、より一層効果的である。そのような機能が追
加されても、アプリケーションとのインターフェイスに
おいては、メソッド関数の定義を増やすのみで対応でき
る。図45(A)、図45(B)および図46を参照し
て概要を説明した複数のストリームを利用する形態につ
いて、図47(A)、図47(B)、図48および図4
9により具体的に示す。
5(A)で概要を説明した例に相当し、複数のストリー
ムを合成して1つのストリームとして転送する場合のデ
ータ処理システムの構成を示す図である。図47(A)
は、2つのサーバ部(SOURCE)222-1,222
-2とストリーム送信部(FEEDER)229が、1つ
の情報サーバ220上にに構成されているデータ処理シ
ステムの構成を示す図である。図47(B)は、2つの
サーバ部222-i,222-jとストリーム送信部229
が各々異なる情報サーバ220-1〜220-3上に構成さ
れている場合のデータ処理システムの構成を示す図であ
る。
例に相当し、複数のストリームを各々転送して合成する
場合のデータ処理システムの構成を示す図である。さら
に、図49は、図48を実際に分散システム上で実現し
た場合を説明するための模式図である。
は、2つのストリーム受信部265-1,265-2の間で
直接同期を取り実質的に2つのストリームを処理してい
る。これは、ネットワーク上の通信の制御の観点からみ
ると、ストリーム受信部(RECEIVER)265が
フィーダの制御を含むそのデータ転送の制御を行うのが
好適であるために、図46のタイミングバッファ51
a,51bを含む合成部50の機能を、ストリーム受信
部265中に内在させたためである。実際に分散処理環
境上にシステムを構築する際には、このような構成にな
る場合があるが、これらも前述した図45(A)および
図45(B)を用いて説明したシステムの実質的な範囲
内である。
ジェクトというストリーム処理機能を扱うためのアプリ
ケーションプログラミングインターフェイスを用いて、
任意のノード間で音声データや映像データなどのストリ
ームデータを、処理の複雑さ・煩雑さを回避して処理す
ることができる。
どのリンクのアクセスを行う際や、あるいは、図2に示
したような各処理系をネットワーク上で探索する際など
の、ネットワークシステムのネットワーク接続・管理方
法について、図1および図50〜図57を参照して説明
する。
リーム受信部265のパッケージ処理部261や、情報
サーバ220のパッケージ処理部231などにおいて、
リソース識別子が得られると、その名前機構を認識し("
net-resource")、その機能によってリソースの実際の場
所を特定する。
保持しており、単にそれを参照する方法や、サーバが各
リソースを管理しておりそのサーバに問い合わせる方法
などが用いられる。本実施の形態のネットワークシステ
ムにおいては、さらに、任意の局所的の領域ごとに管理
手段が設けられており、この管理手段を呼び出すことに
よりリソースの場所を探索することができる。この方法
については後述する。
が、ネットワークの組み替えや情報の更新、提供者の入
れ替わりなどによってネットワーク上にもはや存在しな
いときは、同じく前述したネットワークミディエータに
問い合わせて、可能性のある代替リソースを取得するこ
とにより対応する。また、問い合わせに用いる情報は、
そのときのサービス内容に基づく。好適には、リンクに
付加されている内容属性などを用いて行なう
おいて、ネットワーク上の管理手段を用いる方法、およ
び、そのような管理手段によりネットワークを管理する
方法について説明する。この方法においては、ネットワ
ークの管理は、任意の局所的な領域ごとに設けられた管
理手段において分散して行う。図1に示したネットワー
ク310においては、各サブネットワーク311〜31
6ごとに設けられたミディエータ(M)331〜336
において、各サブネットワークごとに管理を行う。ミデ
ィエータ331〜336は、その各サブネットワーク内
のノードの情報、および、隣接するサブネットワークの
情報を記憶し、これにより各ノードへのデータの入出力
および伝送されるデータの出力先を管理する。
いる管理情報は、ノードの追加あるいは削除に基づいて
逐次更新される。そのために、まずミディエータ331
〜336は、管理対象のサブネットワークに接続されて
いる各ノードを所定時間間隔で監視し、削除された場合
には直ちにそのミディエータ内の管理情報を更新する。
また、サブネットワークに新たなデータ処理装置が接続
されたり、移動端末装置が接続されたりしてノードが追
加された場合には、そのデータ処理装置はミディエータ
に対して所定フォーマットの接続情報を直ちに伝送す
る。ミディエータは、その情報に基づいて、接続された
ノードに対してIDを付与するなどの処理を行い、管理
情報を更新する。これらの処理は、所定のプロトコルに
従って自動的に行われるので、利用者はただネットワー
クにデータ処理装置あるいは移動端末を接続するのみで
よく、何らネットワークに対する設定は要らない。
において、ノード間の接続は、仮説的にノード間のパス
を構築していく仮説ベース接続により行う。具体的に
は、まず接続元のノードは、接続先のノード名、あるい
は、ノードの性質を示す機能キーワードにより接続先の
ノードを指定し、その指定情報を有する接続要求をその
ノードの属するサブネットワークのミディエータに対し
て出力する。ミディエータにおいては、その接続要求の
データに基づいて、接続先が存在する可能性のある経路
を検出し、その経路に対してその接続要求を出力する。
この接続要求の出力は、接続可能性のある全ての経路に
対して行う。また、他のサブネットワークに対しては、
そのサブネットワークのミディエータに対してこの接続
要求の出力を行う。
ードであって自ノードがその接続先でなかった場合や、
サブネットワークを管理するミディエータであって、そ
の後段にそのような接続先が存在する可能性のある経路
が無かった場合には、そのルートに関してはその探索は
終了する。このようなヒューリスティックな探索を順次
行うことにより、最終的に所望のノード同士が接続され
る。
わち、それらが実質的に接続された後は、その経路を用
いて、また、その接続要求データにより任意の処理が行
われる。たとえば、その経路を固定的に確保し、回線を
維持して連続的に通信するようにしてもよい。また、そ
の経路にしたがって、パケット形式のデータを順次送信
し、データ転送を行うようにしてもよい。
外の何らかの処理の要求であった場合には、その接続要
求とともにその処理の制御信号を付しておくのが好適で
ある。そうすれば、接続経路が確保された、すなわち接
続要求が接続先に送信された時点から直ちにその制御信
号に基づいてその接続先のノードにおいて所望の処理を
行わせることができる。また、その処理結果を直ちに送
信させることにより、処理結果を迅速に受信することも
できる。たとえば、ビデオショッピングサーバに対す
る、ショッピング環境の要求、環境の変化、何らかの情
報の要求、課金・店舗変更・終了などの指示などは、そ
の制御コードを接続要求に付しておけば実行され、その
実行結果を直ちに得ることができる。また、ビデオサー
バに対するAVデータ送出要求、早送り・巻き戻し・一
時停止などの送出制御など、あるいは、ゲームサーバに
対するゲーム配信要求なども同様である。
基づいて、換言すれば、少なくとも局所的にしか管理さ
れていない情報に基づいて行うものであるから、ネット
ワーク全体としては結果として複数のノードが探索され
る可能性がある。そのような時には、そのノードを特定
するための情報をさらに送信し、接続先を一意に特定し
た後に通信処理を開始する。なお、このノードの特定方
法は、その他任意の方法でよく、一般的にはなんらかの
ノード評価方法を設定し、この評価方法により選択する
のが好適である。具体的には、たとえば、接続要求の中
にそのノードの属性を示すようなデータをセットしてお
き、そのデータと探索されたノードの属性を比較して評
価をしてもよいし、経路の距離により評価値として、経
路が最短のノードを選択するようにしてもよい。
た場合で、あえていずれかを特定しなくても、いずれか
の接続先と接続すればよい場合がある。そのような場合
には、たとえば経路の短い方のノードを選択するなどの
方法により、いずれかのノードを適宜選択すればよい。
また、複数の接続先と接続して並列に処理を指示した
り、同報的に通信を行いたい場合もある。そのような場
合には、それら探索された全てのノードとの経路を有効
にして、以後の処理を行うようにしてもよい。
ドに対して、複数の経路が探索される場合がある。この
場合も、接続の目的、転送データなどに応じて任意の経
路を選択するようにしてよい。たとえば、得られた経路
が同形態の経路、たとえばいずれも公衆回線を介した経
路の時には、いずれか一方を選択すればよい。また、得
られた経路が異なる形態の経路、たとえば、公衆回線と
ISDN回線とか、ケーブルテレビネットワークと公衆
電話回線を介したネットワークなどの場合には、転送対
象のデータの種類に応じて、好適な伝送経路を選択す
る。また、接続目的に応じては、得られた複数の経路を
用いるようにしてもよい。たとえば、VODサービスの
要求をする場合には、AVデータの要求や早送り、巻き
戻しなどの処理命令は公衆電話回線を介して送信し、A
Vデータの配信はケーブルテレビネットワークや通信衛
星を介したネットワークなどを利用して配信を受けるよ
うにしてもよい。
だ単にそのミディエータにおける探索範囲内に存在しな
いのではなく、たとえばネットワークの組み替えや情報
の更新、提供者の入れ替わりなどにより、ネットワーク
上に存在しなくなった場合などがある。このような場合
には、後述するメットワークメディエーション処理によ
り、代替えノードがあっればそのノードに接続される。
は、ネットワークの管理を各サブネットワークごとに行
っている。したがって、ノードの追加や削除など、ノー
ド構成の変更も、そのサブネットワークごとに独立して
行えばよいので、ネットワーク構成の変更に対する柔軟
性が高くなる。特に、情報提供サービスを行う場合にお
いては、ユーザノードの組み込みや、サーバノードの設
置に関して、空間への追加・削除などの変更が容易に行
えるようになり、より高質なサービスが提供できる。ま
た、ネットワークの管理コストが増大するのを防ぐこと
ができる。
ず、接続時に動的に空間情報を得て接続の処理を行って
いるので、空間管理が柔軟的である。すなわち、予め知
っている接続先のみと接続可能なものではなく、接続時
に存在する接続先に対して通信が可能となる。また、ノ
ードの性質などによっても探索を行い接続することが可
能である。またそのように、動的に空間にノードを追加
したり削除したりすることが可能なので、モーバイルコ
ンピューティングに有効に対応することができる。
な柔軟な空間上で、各サブネット、また異なるネットワ
ークを横断して行うことができる。そして、所望のノー
ド間を、複数の経路で接続することが可能となるので、
たとえば伝送データの種類ごとに異なる複数の形態のネ
ットワークを選択してデータ伝送を行うことが可能とな
り、各経路を連係させてより有効にネットワークを利用
することができる。たとえば、VODサービスなどの際
には、通信するデータの種類によって、映像データは衛
星通信やケーブルで送り、制御データはインターネット
や電話回線で送るというような、多重ネットワークを実
現することができる。
うな物理的なネットワーク構成に依存した場合に限られ
るものではなく、図50に示すように、任意の論理的な
構成を単位として行うようにしてよい。そのようなネッ
トワーク構成について、図50を参照して説明する。図
50は、物理的なネットワーク構成上に、提供されるサ
ービスのドメイン構造に応じた論理的サブネットワーク
が構成されている状態を示す図である。図50におい
て、ネットワーク310bには、提供されるサービスご
との3つの論理的サブネットワーク381〜383が存
在する。
381は、サブネットワーク313と、サブネットワー
ク314,315,316の一部のノードとから構成さ
れ、サブネットワーク313上のビデオショッピング提
供サーバ332から各ノードにビデオショッピング環境
が提供され、その環境下で店舗巡り、商品データ要求、
購入、支払いなどの指示が各ノードからサーバ332に
送信される。ビデオ・オン・デマンド(VOD)サービ
ス382は、サブネットワーク315と、サブネットワ
ーク314,316の一部とから構成されるネットワー
クであり、各ノードからの要求に応じて、サブネット3
15上のヘッドエンド装置により構成されているVOD
サーバ352から各ノードにビデオデータが配信され
る。ゲームサービスネットワーク383は、サブネット
ワーク314,315より構成され、各ノードからの要
求に応じて、サブネット315上に構成されているゲー
ムサーバ353より各ノードにゲーム環境が配信され
る。
ごとにミディエータ384〜386が設けられている。
これらの各ミディエータ384〜386は、その論理的
ネットワークにおける論理的ノード構成とその論理的ノ
ード名によりノードの情報を管理し、また、その論理的
サブネットワーク構成において隣接する、すなわち直接
的に接続可能な近傍の論理サブネットワークの情報を管
理する。したがって、これらの論理的なノード名および
論理的サブネットワークを用いて、前述したのと全く同
じ空間探索方法により、任意のノード間のデータの伝送
を管理する。
内においては、それらの論理的なノードおよびサブネッ
トワークの構成と、それらの物理的ネットワーク上への
対応を、別途参照表などにより管理する。また、このよ
うな論理的サブネットワークを構成した場合には、1つ
の物理的なノードが複数の論理的サブネットワーク上に
おいて管理される場合も生じるが、このような状態は許
容してよく何ら問題はない。また、同一の論理的サブネ
ットワーク内のノードが、異なる物理的ネットワーク上
に存在することもあるが、ミディエータにより物理的ネ
ットワークとの対応が管理されているので、これも何ら
問題はない。
成および論理的なノードを用いてネットワークを管理す
るようにすれば、従来の物理的構造に捕らわれずに、サ
ービスのドメインの構造に合致したネットワーク管理を
行うことができる。そして、物理的なノード名だけでな
く、論理的なノード名や論理的なネットワーク空間によ
り、空間管理、探索、接続の管理を行うことができる。
ーク上のプログラムモジュールを管理し、ネットワーク
ワイドな分散処理システムなどを行うことができる。そ
のために、まず、たとえばミディエータが前述したノー
ドの監視を行う際などに、ノード上に展開されているプ
ログラムモジュールの所在を探索し、そのモジュールを
管理する。このプログラムモジュールの管理は、ノード
相互間の参照表の管理により動的に行う。この時、物理
ノード、プログラムモジュールへの参照は、通信の種類
(制御、データ転送、あるいは課金処理というような特
定的なものなど)や、データの種類(制御データ、映像
データ、あるいは課金情報といった特定的なものなど)
に応じて、通信経路を選択的に使用できるように、複数
の参照経路で表現されているのが好適である。
プログラムモジュールを一種のノードの性質と考えて、
ノードあるいはプログラムモジュールの探索を行う。具
体的には、モジュール名、モジュールクラス名、あるい
は、機能キーワードによるモジュール指定に基づいてモ
ジュールの探索を行う。このような探索を可能とするこ
とにより、ノードの探索を介してモジュールの探索が可
能になり、あるノード上のプログラムモジュールを別の
ノード上に展開することも可能となる。すなわち、ネッ
トワーク上の任意のノード上にプログラムモジュールを
適宜展開して、ネットワークワイドでダイナミックな分
散処理を行うことができる。
おいては、最も上位のレベルにおいて、ネットワークの
管理を、物理的な局所領域のノード構成、論理的なノー
ド構成レベル、および、プログラムモジュールの構成
の、3つのレイヤにより管理することができる。そし
て、プログラムモジュールで設定されるノード名におい
ても、接続のための空間管理を行うことができる。
方法について説明する。前述したように、このネットワ
ークにおいては任意の方式・形態で通信を行ってよく、
データの形式についても何ら制限されるものではない。
しかし、たとえばネットワーク管理情報の転送や制御情
報の転送などは、実質的に、パケット形式のデータを順
次転送するのが好適である。本実施の形態では、各ノー
ド間で行われるそのような通信をメッセージ転送と言
い、特に前述したミディエータ間で受け渡しするネット
ワーク接続のための情報をトークンと言う。すなわち、
このトークンがメッセージに載せられて転送されてノー
ドが実質的に接続される。そのトークンについて図51
を参照して説明する。
図であり、図51(A)にはトークンに含まれる項目を
示すとともに、ノード参照以外がその内容となる項目に
ついてその内容が示されている。また、図51(B)
は、実際にパッケージ化されたトークンの例を示す図で
ある。図51に示すように、トークンには、通常、イン
ストラクション(instruction) 、宛先(destination) 、
タスク(task)、結果処理(result-handling)、トークン
ID(token-ID)、原ノード(origin-node) 、原ミディエ
ータ(origin-mediator) 、トークンセンダ(token-sende
r)、同段ミディエータ(co-successors) の各情報が含ま
れている。なお、現在のミディエータからトークンが伝
搬される後段のミディエータをサクセッサ(successor)
と呼び、また現在のミディエータにトークンが伝搬され
た元のミディエータ、すなわち前段のミディエータをプ
レデセッサ(predecessor)と呼ぶ。
しては、サーチ(search)、コネクト(connect) 、パフォ
ーム(perform) 、コレクト(collect) の各命令が設定さ
れる。サーチは、宛先に示される目的オブジェクトを探
すという命令である。コネクトは、宛先に示される目的
オブジェクトと接続するという命令である。コレクト
は、宛先に示される目的オブジェクトを集めるという命
令である。パフォームは、宛先に示される目的オブジェ
クトでタスクを実行せよという命令である。
が探索し、接続し、何らかの処理を行おうとする目的の
ノードまたはオブジェクトを特定するための種々の情報
であり、名称、参照、オブジェクト名、オブジェクト参
照、ネットワークドメイン、プロブレムドメイン、アプ
リケーションドメイン、通信メディアなどの情報であ
る。なお、トークンの中では、これらの情報の中の任意
情報が選択的に指定される。
参照して説明したようなシステムの情報サーバ220に
対する接続のためのトークンであれば、名称として"FOO
Movie Services Server" というノード名が記述され
る。オブジェクト名、オブジェクト参照は、プログラム
モジュールである目的のオブジェクトを示す。たとえ
ば、図51に示す例では、図25に示すような情報サー
バ220のpackage-server223-1に係わるサーバ部2
22-1が、目的のオブジェクトとして指定されている。
ネットワーク、ケーブルテレビジョンネットワークとい
った所望のノードが属するネットワークの形態を示す。
プロブレムドメインは、マルチメディア相互通信システ
ムといった所望のノードが実現している機能形態を示
す。アプリケーションドメインは、ビデオショッピング
サービス、ビデオ・オン・デマンドサービスといった所
望のノードが実現している適用形態を示す。
ムの場合に宛先のノードで行うタスクを規定するもので
あり、オブジェクト、メソッド、引数(アーギュメン
ト)の各情報を含む。オブジェクトは、探索的に特定さ
れるノードとそのノード中での識別によってネットワー
ク上で管理されるプログラムモジュールであり、メソッ
ドはそのモジュールの機能であり、引数(アーギュメン
ト)はそのメソッドにおいて用いられるデータである。
到達したノードでこのタスクが実行されることによっ
て、原ノードと到達したノードとの間で実質的なプログ
ラムの呼出やデータの転送が行われる。
の結果に基づいて、結果値を返す(return-value)、結果
状態を返す(return-status) 、結果(値および状態)を
格納する(store) 、結果を原ノード(ミディエータ)だ
けでなく途中のミディエータにも知らせる(propagate)
などの処理を指定する情報である。結果値は、探索の結
果のノード詳細情報、あるいはオブジェクト情報、ある
いは、タスクの実行結果である。結果状態は、探索やタ
スク実行の状態すなわち、完了、探索失敗、エラー終了
などである。
た、それらを保持したトークンを所定のミディエータに
送信することによって行われる。また、これらの処理
は、複数を指定することができる。たとえば store&pro
pagateと指定すれば、途中のミディエータにも結果を格
納する処理を指定することができる。
り、探索の結果(値及び状態)は、最終的に複数の到達
ノード、中間ミディエータの中継による実質的に複数の
経路として得られる。これらは必要に応じて、複数のも
のを使用したり、あるいは、そのノード情報や通信メデ
ィア情報により適宜選択して使用する。
においてそのトークンに付与されたID情報である。原
ノード情報および原ミディエータ情報は、トークンの出
所を示す情報である。トークンセンダ情報は、ノード間
の各転送におけるそのトークンの送り主を示す情報であ
る。同段ミディエータ(co-successors) 情報は、1つの
ミディエータからその後段のミディエータとして探索さ
れた同レベルのミディエータを示す情報であり、兄弟ミ
ディエータを同じ兄弟の他のミディエータに知らせるた
めの情報である。
ットワークの管理を行うミディエータについて、図52
〜図56を参照して具体的に説明する。図52はミディ
エータの具体的な構成を示す図である。ミディエータ
は、ネットワークインターフェイス101、メッセージ
通信処理102、トークンヒープ103、トークンイン
タープリタ105、トークンプロセッサ106、トーク
ンジェネレータ107、ジオメトリインタープリタ10
8、ポテンシャルジオメトリデータベース109、ドメ
イン管理部110、ドメインノードプロファイル11
1、近隣ミディエータ管理部113、近隣ミディエータ
プロファイル114を有する。
ネットワークとのインターフェイスであり、インターネ
ット、ケーブル、電話網、放送網などと各々メッセージ
転送を行うI/F部が用意されている。メッセージ通信
処理部102は、I/F101を介して実際にミディエ
ータ間通信を行ったり、一般ノードからのリクエストの
受信や結果の送信を行う。ミディエータ間の通信におい
てはメッセージ通信がおこなわれ、そのメッセージ中に
前述したトークンが含まれている。
ージ通信処理部102で受信したトークンに基づいて、
トークンヒープ103上に図53に示すような構成のト
ークンプロセッシングフレーム104を生成する。この
トークンプロセッシングフレーム104は、メモリ上に
実行イメージとして生成される。図53に示すトークン
プロセッシングフレーム104の内容の、主な項目は前
述したトークンと同じである。到達ノード情報および到
達ミディエータ情報は、宛先情報に基づいて到達したノ
ードおよびそのノードを特定した最後のミディエータを
それぞれ示す情報である。プレデセッサおよびサクセッ
サは、前述のようにそれぞれトークンを処理する前段お
よび後段のミディエータである。プロセッシングステー
トは、トークン処理時の状態を示す。なお、図中におい
て'node reference'はネットワーク上の参照である。な
お、トークンインタープリタ105においては、このと
き、そのトークンが既に生成したものと同じものであっ
たり、不要なトークンであった場合には生成しない。
状態管理をするとともに、トークンの解釈、実行および
制御を行う。トークン処理時の状態の遷移について図5
4を参照して説明する。図54は、プロセッシングステ
ートの遷移状態を示す図である。トークンプロセッサ1
06においては、トークンインタープリタ105よりタ
スクプロセッシングフレーム104を生成したら、ま
ず、自分のテリトリ内、すなわち、現在のミディエータ
で管理しているサブネットワーク内で探索を行う(内部
サーチ状態Status1)。テリトリ内で探索が完了した場
合は、完了状態Status5に移行する。
クセッサを選定してそれらのサクセッサに探索内容を送
り、探索の処理を委譲し、自分(ミディエータ)は委譲
状態Status2に移る。サクセッサから結果が得られれ
ば、完了状態Status5に移行する。インストラクション
がコレクトの場合は、さらなる探索をサクセッサに求
め、伝搬状態Status4に移行する。サクセッサから結果
が得られれば、その結果を自分のミディエータ内のノー
ド情報に反映させ、完了状態Status5に移行する。
搬状態Status4にあるとき、サクセッサから得られた結
果状態によって、結果内容をより充実させるため、その
内容の検証を同段ミディエータに求め、交渉状態Status
3に移行する。あるいはまた、不十分な結果をお互いに
交換することによる所望の結果の構築の試行を、同段ミ
ディエータに求め、交渉状態Status3に移行する。同段
ミディエータから結果が得られれば、それぞれもとの状
態に移行する。なお、これらのトークンの処理状態は、
トークン毎にトークンプロセッシングフレームで管理し
ており、同時に複数のトークンを受け付けて処理してい
る場合でも、適切に処理できる。そして、最終的に解を
得て接続を得た時には、完了状態Status5より結果を戻
してタスクを終了する。
プロセッシングフレーム104の内容に基づいてトーク
ンを生成する。トークンの引き続いた処理を他のミディ
エータに求めたい場合、トークンジェネレータは、トー
クンプロセッシングフレームの現在の内容に基づいてト
ークンを生成し、サクセッサまたは同段ミディエータに
送信する。ジオメトリインタプリタ108は、ポテンシ
ャルジオメトリデータベース109に蓄積されているデ
ータに基づいて、ミディエータノードの相対位置関係の
認識・判断を行う。具体的には、あるトークンについて
その次の送信先(サクセッサ)を判定する処理を行う。
その判定は、たとえば、トークンの宛先として指定され
ているドメインに着目し、自分(ミディエータ)と近い
距離のミディエータで、かつ、原ドメインや前段のミデ
ィエータ(プレデセッサ)との距離の長いものをサクセ
ッサとすることにより行う。なお、その距離Dは、(3
2)により算出する。
9は、ドメインのジオメトリが記憶されており、さらに
ドメイン間の距離を表すデータが蓄積されている知識ベ
ースである。このポテンシャルジオメトリデータベース
109の内容の例を図55に示す。図55に示すように
ポテンシャルジオメトリデータベース109には、ネッ
トワークドメイン、プロブレムドメイン、アプリケーシ
ョンンドメインの3種類のドメインごとに、それら相互
の間の距離が記憶されている。トークンの次の送信先
(サクセッサ)は、近隣ミディエータの中から、この知
識を元に決定される。
の管理を行う管理部であり、テリトリ内(管理範囲内)
のノードの追加あるいは削除を監視し、それに基づいて
ドメインノードプロファイルの内容を更新する。ドメイ
ン管理部110は、たとえば、図1に示した構成におい
ては、サブネットワーク311に対するミディエータ3
31、サブネットワーク313に対するミディエータ3
32の関係に相当する。ドメインノードプロファイル1
11は、ノード詳細情報112が蓄積されたものであ
り、ドメイン管理部110に参照される。
ミディエータの参照を管理する。近隣ミディエータ管理
部は、ドメイン管理部によるテリトリ内での他のミディ
エータの認識、あるいは、プレデセッサからの同段ミデ
ィエータの通知、サクセッサからの結果情報としての新
たなミディエータの通知によって、近隣ミディエータプ
ロファイルの内容を更新する。近隣ミディエータプロフ
ァイル114は、近隣ノード詳細情報115が蓄積され
たものであり、近隣ミディエータ管理部113に参照さ
れる。図56は、ドメインノードプロファイル111に
蓄積されているノード詳細情報112、および、近隣ミ
ディエータ管理部113に蓄積されている近隣ノード詳
細情報115の内容を示す図である。
前述したトークンが順次伝搬されていく状態について図
57を参照して説明する。図57は、ミディエーション
処理の伝搬を表す模式図である。図57において、ミデ
ィエータ100に着目すると、前段の複数のミディエー
タ(プレデセッサ)より順次同時的に多くのトークンが
メッセージ送信により送信される。ミディエータ100
においては、これを解釈してトークンヒープ103上に
トークンプロセッシングフレーム104を生成する。こ
の時、重複して到着したトークンなどはトークンインタ
ープリタ105で排除される。そして、トークンプロセ
ッシングフレームに登録されたトークンは、トークンプ
ロセッサ106で順次処理される。
されたものについては、トークンジェネレータ107で
トークンが生成され、次のミディエータ(サクセッサ)
に送信される。なお、交渉(negotiation )処理を行う
ためのトークンの交換も同様に、同段のミディエータ間
で行われる。また、結果(値及び状態)を返すためのト
ークンの送信も同様に、それぞれのミディエータ間で行
われる。
ンは、その適切に引き続いた処理を仮定してサクセッサ
に送られる。従って、最終的な結果が得られるまでの
間、これらのミディエータの連携は、仮説を基に保持さ
れ、最終的に有意な結果が得られた接続の状態が選択さ
れる仮説ベースの処理が行われる。
ミディエータを用いることにより、前述したようなネッ
トワークシステム、および、そのネットワークシステム
上のでの情報配信サービスなどが、より柔軟に実現でき
る。
材や他の情報パッケージを参照しており、また、他の情
報パッケージから参照されている。また、コンテント素
材も情報パッケージから参照されている。これらの参照
は、コンテントのオーサリングなどの情報パッケージの
生成によって形成され、複雑な構造となっている。一方
でまた情報パッケージは、長期間にわたって使用されて
いるものもある。そのような情報パッケージは、生成さ
れる一方で不要なものが生じるが、その見極めは簡単で
はない。そのような複雑な参照関係に基づいて、被参照
が無くなったことを検知して、その情報パッケージが廃
棄可能であると判断しなければならないからである。
新たに生成された分だけハードディスクなどの記憶装置
が占有され続けていくことになり、方策として現実的で
ない。また、参照関係を管理することなく情報パッケー
ジを廃棄するようにすると、その有効性の把握を手続的
に制御しなければならず、処理が煩雑となる上に、誤っ
て廃棄する可能性があり、特に情報パッケージが新たに
逐次生成されるような動的な環境においては適切でな
い。そこで、そのような参照状態を適切に把握し、情報
パッケージを適宜廃棄できるような、情報パッケージの
管理方法について説明する。
の利用は、一時的であり、また、その情報パッケージを
情報利用者のサイト(装置)に複写して利用するのも一
時的である。さらに、これらの利用は、情報利用者側で
容易に参照を取りやめることが多い。従って、情報利用
者で管理している情報パッケージについては、特に管理
する必要もなく、また管理対象として適切ではない。一
方で、情報利用者の利用では、たいていの場合、その利
用時はサーバ側でその対応をしているので、サーバ上の
情報パッケージは参照の状態にある。このようなことか
ら、サーバ上のより永続的な情報パッケージの実体を、
参照管理の対象とする。
のコンテント素材の生成時から、サーバへの蓄積、分散
サーバへの複写、別の提供者への転送、など、サービス
提供者側の全ての操作を対象とする。また、情報利用者
側で長期に保存された情報パッケージの実体がサーバ上
から廃棄された場合、あるいは、被参照のある情報パッ
ケージをサーバ上で誤って廃棄された場合、さらに、内
容の古い情報パッケージを意図的に強制廃棄した場合、
その廃棄された情報パッケージを参照する情報パッケー
ジのリンク部においては、その参照する対象が存在しな
いことになる。このような場合は、前述したように、参
照先のネットワーク探索(ネットワークメディエーショ
ン) の機能で、その参照先を動的に特定することによ
り、対処する。
図58を参照して具体的に説明する。基本的にこの管理
方法は、重み付き参照カウントと呼ばれる方式であり、
参照に重みを付け、その重みの総和で被参照を管理す
る。この参照の重みは、好適には2のべき乗の値を用い
る。以下の具体例においてはその重みの総和は256と
する。まず、情報パッケージP1を生成し、この情報パ
ッケージP1を用いて情報パッケージP2を生成したと
する。(あるいは情報パッケージP2の処理の過程で情
報パッケージP1を生成しそれを参照したとする。)こ
の時、情報パッケージP1には被参照256を設定す
る。そして、情報パッケージP2における情報パッケー
ジP1への参照には重み256を付加する。
ケージP3を生成し情報パッケージP3から情報パッケ
ージP1を参照したとき、情報パッケージP2からはそ
の重みを半分分け与え、それぞれの重みを128とす
る。さらに、情報パッケージP2から情報パッケージP
4に参照を渡したとき、それぞれの重みは64に、さら
に情報パッケージP4から情報パッケージP5に参照を
渡すと重みは32となる。このようにすれば、いずれの
段階でも、参照側の重みの総和と被参照の重みは一致し
ている。
は、他の情報パッケージを参照していれば、その重みを
参照先の情報パッケージに伝え、その参照重みを被参照
の重みから減じる。たとえば、情報パッケージP4が消
去されたとき、その重み32を情報パッケージP1の被
参照重みから減じ224となる。情報パッケージP2、
情報パッケージP3、情報パッケージP5も消去された
とき、情報パッケージP1の被参照重みは0となり、被
参照の無いことが分かり、情報パッケージP1を消去す
ることが可能になる。このような被参照重みが0の情報
パッケージは、ゼロ参照表に登録しておく。情報パッケ
ージP1に他の情報パッケージへの参照、たとえば重み
16と32の参照があれば、参照先の被参照重みをそれ
ぞれ16、32減じる。このようにして、処理は順次伝
搬する。
に、たとえば、−1といった値を被参照重みとして与え
ておく。サービス提供中の情報パッケージはこのように
処理する。サービス提供が終了し、他の情報パッケージ
からの参照のない情報パッケージは、ゼロ参照表に登録
する。そして、たとえば1日に1回というように定期的
にゼロ参照表を調べ、登録されている情報パッケージの
実際の被参照重みが0であれば、その情報パッケージを
消去する。また、実際の被参照重みが0でなければ、ゼ
ロ参照表から除く。このように遅延を設けるのは、系の
非同期性を考慮して、間違って消去するのを防ぐためで
ある。
に渡したとき、1は不可分であるので、参照側と被参照
の重み値の一致を保証できなくなる。この場合は、双方
の参照重みを0とする。この場合、被参照が無くなって
も、被参照重みは0とならず、消去されずに記憶装置上
に残る。また、参照関係が循環構造をしていた場合、上
記の重みの方式ではこの構造を除去できない。そのた
め、1カ月に1回といった頻度で、現在使用中あるいは
参照のある情報パッケージを全てトレースし、それらに
特定のマークを付加する。その後、全ての記憶領域を調
べ、マークのついていない情報パッケージを消去する。
その際、マークのついた情報パッケージからはマークを
消去する。このマーク&スイープ方式はコストが大きい
が確実に不要な情報パッケージを回収できる。
べき乗の値を用いるのが好適であるが、その場合、図5
9に示すように、情報パッケージ内でその重みはそのべ
き数で表わすようにしてもよい。そのようにすれば、表
現するビット数が節約できる。ただし、被参照はべきで
は表せないので実際の値で扱う。
み、および、被参照重みは、図60に示すように、情報
パッケージに対するヘッダとして付加される。すなわ
ち、データベースとしてサーバ上に格納するとき、リン
ク部のリンク情報を取り出して参照重みとともに参照情
報として、また、被参照の重みを被参照情報として、情
報パッケージ本体にヘッダとして付加しておく。そし
て、前述した参照と重みの処理は、このヘッダ上で処理
する。尚、この参照情報は格納のためのものであるの
で、重み値が情報利用者260に流通することはない。
ッケージを用いて本発明を説明した。この情報パッケー
ジは、任意の機能、コンテントを有するものが任意に生
成されて、ネットワーク上を伝送されるものであり、種
々の形態が考えられるが、前述した第1〜第4の情報パ
ッケージ以外のいくつかの特徴的な情報パッケージにつ
いてその構成とその情報パッケージに基づいた処理につ
いて説明する。
で別の情報パッケージを形成するような構成とすること
ができる。そのような情報パッケージの例を図61〜図
67に示す。ここで用いる例は、「Star Wars 」、「Em
pire Strikes Back 」、「Return of the Jedi」という
各映画コンテントを有する、前述した第2の情報パッケ
ージに相当する3つの情報パッケージPackage2, Packag
e3,Package4があり、これらをまとめて「Star Wars Tr
ilogy 」という情報商品を生成したものであり、図61
〜図67に示すこの情報パッケージPackage1は、その映
画コンテントを選択するためのリストパッケージであ
る。
の流れを図68に、ダイアログの状態を図69に示す。
各ストリームの内容は、静止画Picture1が案内・タイト
ル画面、コピーライト表示などであり、音声Audio1およ
び動画像Video1がサービスと内容の概要を知らせるため
のストリームであり、ダイアログDialog1 が図69に示
すような映画選択画面であり、音声Audio2およびアニメ
ーションAnimation1が選択画面の利用案内である。ま
た、この情報パッケージPackage1から各情報パッケージ
Package2, Package3,Package4へのリンクは,内部リン
クとなっている.
示すような情報パッケージを取得したら、前述したのと
同様の処理を行い図68に示すようなシーケンスがビュ
−ワ上に表示される。そして、利用者が、図69に示す
ようなダイアログより、たとえば映画「帝国の逆襲(Emp
ire Strikes Back) 」をコンテントとする情報パッケー
ジpackage2を選択すると、その情報パッケージが情報サ
ーバに要求され、同時に前述した認証に係わる第3の情
報パッケージと同様の認証パッケージも情報サーバに送
信される。
る情報パッケージが送信されてくるが、情報パッケージ
package2が前述した第2の情報パッケージとほぼ同じで
あるとすると、この情報パッケージには従量課金が指定
されている。しかし、図65に示す制御属性部に示され
ているように、情報パッケージpackage2を含む情報パッ
ケージには、パッケージ単位で3000円の課金が行わ
れる旨が規定されている。このような場合には一番外側
の課金規定である後者の規定が優先される。その結果、
一度情報パッケージpackage2の認証が行われれば、サー
バ側の課金機能には、図61〜図67に示した情報パッ
ケージpackage1の課金情報に基づいて課金処理が既に処
理済みであることが登録されるので、実際のストリーム
の配信の際には、サーバ側の課金機能は、前述した動作
の例とは異なり、ストリーム送信には拘束を加えない.
ckage2の提供者は同一であり,このような認証と課金の
処理は妥当である.Package1とpackage2の提供者が異な
る場合では例えば,提供者の違いに基づいて,提供者間
の認証が発生し(package2 の認証の際package1の提供者
にさらに認証処理がおよぶ) ,そこではpackage1の提供
者に対しpackage2の提供者から従量課金が発生する( 情
報利用者はpackage1の提供者から3000円課金される) .
について説明する。情報パッケージを用いると、任意の
プログラムを送付可能である。そのような情報パッケー
ジの例を図70〜図72に示す。この情報パッケージに
おいては、タイトル部の第1種別が「プログラム」とな
る。そして、プログラムはシーケンス記述部において、
C++のソースプログラムで与えられている。しかし、
コンパイルされたオブジェクトコードで与えてもよい。
その場合、タグは<compiled-program language=C++> と
なる。
ルで構成されることが多いが、その場合モジュール毎に
パッケージ化し、それらをリンク部でまとめて全体でひ
とつのパッケージとしてもよい。その場合には、この構
成は、前述したような入れ子型の情報パッケージとな
る。また、課金は、そのプログラムの買い取りであれ
ば、パッケージ単位の料金を設定してよい。また、サー
バと接続してその高性能計算を利用する場合であれば、
従量式の料金を設定してもよい。
ージを適用する例としては、まず、プログラムの配布・
購入が挙げられる。このプログラムがサービス提供者か
らのサービス利用のためのプログラムの配布であれば、
課金はたとえば無料としてよい。また、従来のCD−R
OMなどでのプログラムの購入に替わる,プログラムの
ネットワークからの購入であれば、課金はパッケージ単
位で、そのプログラム代金を請求するようにすればよ
い。
パッケージは、計算サーバを利用するようなサービスに
も適用できる。具体的には、たとえば、高速フーリエ変
換、天体軌道計算、半導体プロセスシミュレーションな
どを、高性能計算機のサーバ機能を利用して行うため
に、利用者プログラムの配布・取り寄せを行う場合であ
る。このような場合は、課金は使用した計算機サーバの
CPU処理時間に基づいて従量課金されるのが好適であ
る。
トワークシステムに関わり、その機能を動的にダウンロ
ードする場合もこのようなプログラムを含む情報パッケ
ージが用いられる。たとえば、前述した第2の情報パッ
ケージであるコンテントを有するパッケージを取得した
際、それを処理するプログラムが無ければ情報利用者の
パッケージ処理部が情報サーバからこのプログラムを取
得する。そしてプログラムの起動と呼出は、パッケージ
処理部が行なう。より具体的には、先の動作例で使用し
た従量課金を制御するためのプログラムをダウンロード
する場合などである。これにより、「課金機能」などを
必要に応じて任意のサイトに生成し使用することができ
る。この場合は、そのプログラムはコンテントを視聴す
るためのものであるから、課金は通常行わないことにな
る。
る。この情報パッケージは、タイトル部の第1種別が
「ドメイン」のものであり、情報パッケージの具体例を
図73に示す。この情報パッケージは、これ自体を他か
ら参照することによって,中味のリンクの集合を扱うた
めのものである。サービス提供者にあっては、顧客管理
などに使用する。また、情報利用者にあっては,自分の
好みなどのサービス提供者の分類、サーバの所在の保
持、共通の対象・好みなどを持つ情報利用者の保持など
に使用することができる。また、サービス提供者から情
報利用者に、情報サーバの所在やサービス内容を知らせ
るためにも送付される。
Movie Services)のサービスマネージャの所在を5つ示
すものであり、これはたとえば、情報利用者にサービス
加入時に予め伝えられるものである。なお、図73に例
示するように、このような情報パッケージは制御属性部
とシーケンス記述部のない情報パッケージとなるが、情
報パッケージはこのような構成でもよい。
ネットワークを介して種々の形態の情報を要求に応じて
適宜適切に配信することができ、さらに、内容に関する
情報を適切に提供し、課金を明確で共通的な方法で適切
に行え、これにより、ネットワークを介した電子商取引
が好適に行えるようなネットワークシステム、および、
データ配信方法を提供することができる。また種々の情
報が、内容に関する情報を適切に提供し、課金を明確で
共通的な方法で適切に行えるような所定の形式で記録さ
れ、ネットワークに接続されたコンピュータにより読み
取られることにより、要求に応じて適宜適切に配信する
ことができ、ネットワークを介した電子商取引に好適に
供されるような、データパッケージが記録されコンピュ
ータにより読み取り可能な記録媒体を提供することがで
きる。
説明する図である。
スに係わる処理システムを示す図である。
第1の図である。
第2の図である。
図である。
述部における記述を説明するための図であり、(A)は
静止画P1〜P4の記述を説明するための図、(B)は
音声 AUDIO1および AUDIO2の記述を説明するための図
である。
述部における記述を説明するための図であり、(C)は
動画 video1の記述を説明するための図、(D)はアニ
メーション animation1の記述を説明するための図、
(E)はダイアログdialog1のの記述を説明するための
図である。
述部における記述を説明するための図であり、(F)は
出力先の記述を説明するための図、(G)は図6および
図7の(A)〜(E)に示した各ストリームのシーケン
スの記述を説明するための図である。
グを示す図である。
を選択させるための第1の情報パッケージに記述されて
いるシーケンスの内容およびシーケンスの流れを示す図
である。
説明するための図である。
す図である。
を示す図である。
を示す図である。
び制御属性部を示す図である。
シーケンス部を示す図である。
ス部の、ダイアログの内容を示す図である。
めの第2の情報パッケージに記述されているシーケンス
の内容およびシーケンスの流れを示す図である。
びリンク部を示す図である。
す図である。
す図である。
示す図である。
である。
ための第4の情報パッケージを示す図である。
成を示す図である。
を示す図である。
成を示す図である。
の内部表現での基本的な対応関係を示す図である。
ジのタイトル部の内部表現を説明するための図である。
表現を説明するための第1の図である。
表現を説明するための第2の図である。
部表現を説明するための図である。
部表現を説明するための図である。
内部表現を説明するための第1の図である。
内部表現を説明するための第2の図である。
内部表現を説明するための第3の図である。
の処理を説明するための図である。
リームデータに対する処理方法を説明する図である。
を示す図である。
の状態を示す図である。
のコンテンツスクリプトの内容を示す図である。
いて仮想ストリームオブジェクトが生成される状態を示
す図である。
想ストリームオブジェクトを生成する際の各モジュール
の動作を説明する図である。
て、ストリームの転送を開始する際の各モジュールの動
作を説明する図である。
を説明する図であり、(A)は、特に1つのデータ処理
装置に記憶されている2つのソースを合成する処理を示
す図であり、(B)は、特に2つのデータ処理装置に記
憶されいている2つのソースを2つの仮想ストリームオ
ブジェクトにより合成する処理を示す図である。
システムのストリーム合成部の構成を示す図である。
を示したような、複数のストリームを合成して1つのス
トリームとして転送する場合のデータ処理システムの構
成を示す図である。
ストリームを各々転送して合成する場合のデータ処理シ
ステムの構成を示す図である。
合を説明するための模式図である。
を管理した状態を示す図である。
はトークンに含まれる項目およびその主な内容を説明す
る図であり、(B)は実際にパッケージ化されたトーク
ンの例を示す図である。
す図である。
を示す図である。
るノード詳細情報、および、近隣ミディエータ管理部に
蓄積されている近隣ノード詳細情報の内容を示す図であ
る。
ある。
図である。
おいて、2のべき数を記憶することにより、各情報パッ
ケージが参照重みを記憶するようにした例を示す図であ
る。
に対する付加方法を説明するための図である。
す図である。
である。
の図である。
の図である。
ある。
1の図である。
2の図である。
す図である。
す図である。
ージのタイトル部〜制御属性部を示す図である。
ージのシーケンス部を示す第1の図である。
ージのシーケンス部を示す第2の図である。
ある。
者、220…情報サーバ、240…広告提供者、250
…広告サーバ、260…情報利用者、221…サーバ群
制御部、222…サーバ部、223…データベース、2
24…サービス履歴データベース、225…顧客データ
ベース、226…サービス制御部、227…認証部、2
28…課金部、229…ストリーム送信部、230…バ
ルクデータ受信部、231…パッケージ処理部、胃23
2画232132…サービス制御部、133…認証部、
134…課金部、261…パッケージ処理部、262…
サービス制御部、263…認証部、264…課金部、1
35…ストリーム受信部、266…ビューア部
Claims (51)
- 【請求項1】任意のコンテントを取り引き対象の商品と
して適宜配信することのできるネットワークシステムで
あって、 前記ネットワーク上の少なくとも1つ以上のノード上に
構成され、前記取り引きのための所定の属性に係わる境
界が設定された任意のコンテントと、前記コンテントを
利用するための制御に係わる情報と、当該コンテントの
取り引きのための前記所定の属性の情報とを有するデー
タパッケージを、ネットワークを介して供給するデータ
サーバ手段と、 前記ネットワーク上の少なくとも1つ以上のノードに構
成され、前記供給されたデータパッケージを受信し、少
なくとも前記コンテントを実質的に獲得するデータ利用
手段と、 前記ネットワーク上の任意のノード上に構成され、前記
データ利用手段で前記境界で区切られた各コンテントが
新たに実質的に獲得されるごとに、前記コンテントの取
り引きのための前記所定の属性の情報に基づいて、取り
引きに係わる所定の処理を行う取引管理手段とを有する
ネットワークシステム。 - 【請求項2】前記データパッケージに設定された境界
は、前記コンテントの取り引きのための課金に係わる境
界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントに対する課金に係わる情報を含み、 前記取引管理手段は、前記データ利用手段で前記境界で
区切られた各コンテントが新たに実質的に獲得されるご
とに、前記課金に係わる情報に基づいて課金処理を行う
課金処理手段を有する請求項1に記載のネットワークシ
ステム。 - 【請求項3】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々所定の所
有権が設定されたコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの前記所有権に係わる情報を含み、 前記取引管理手段は、前記データ利用手段が前記境界で
区切られたコンテントが新たに実質的に獲得されるごと
に、前記所有権に係わる情報に基づいて当該獲得したコ
ンテントの所有権を更新する処理を行う所有権管理手段
を有する請求項1または2に記載のネットワークシステ
ム。 - 【請求項4】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、1の許諾によ
り実質的な獲得が許諾される範囲に少なくとも区切られ
たコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該データパッケージの前記コンテントの実質的な
獲得の許諾に関する情報を含み、 前記取引管理手段は、前記データ利用手段が前記境界で
区切られたコンテントを新たに実質的に獲得しようとす
る際に、前記実質的な獲得の許諾に関する情報に基づい
て、当該コンテントの前記実質的な獲得を制御する取引
許諾処理を行う取引許諾手段を有する請求項1〜3のい
ずれかに記載のネットワークシステム。 - 【請求項5】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、課金に係わ
り、前記1の許諾により実質的な獲得が許諾される範囲
に少なくとも区切られたコンテントとなるような境界を
含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントに対する課金に係わる情報を含み、 前記取引管理手段の前記取引許諾手段は、前記データ利
用手段が前記境界で区切られたコンテントを新たに実質
的に獲得しようとする際に、前記課金に係わる情報に基
づいて、前記取引許諾処理を行う請求項4に記載のネッ
トワークシステム。 - 【請求項6】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々所定の所
有者により所有され、1の許諾により実質的な獲得が許
諾される範囲に少なくとも区切られたコンテントとなる
ような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの所有に係わる情報を有し、 前記取引管理手段の前記取引許諾手段は、前記データ利
用手段が前記境界で区切られたコンテントを新たに実質
的に獲得しようとする際に、前記所有に係わる情報に基
づいて、前記取引許諾処理を行う請求項4または5に記
載のネットワークシステム。 - 【請求項7】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々著作物と
して価値を有し、1の許諾により実質的な獲得が許諾さ
れる範囲に少なくとも区切られたコンテントとなるよう
な境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの著作権に係わる情報を有し、 前記取引管理手段の前記取引許諾手段は、前記データ利
用手段が前記境界で区切られたコンテントを新たに利用
しようとする際に、前記著作権に係わる情報に基づい
て、前記取引許諾処理を行う請求項4〜6のいずれかに
記載のネットワークシステム。 - 【請求項8】前記データパッケージの前記所定の属性の
情報は、前記実質的な獲得の許諾に係わる処理を行う前
記取引許諾手段を指定する情報を含み、 前記取引許諾手段は、ネットワーク上の任意のノード上
に設けられ、前記取引許諾手段を指定する情報に基づい
て、前記取引管理手段により呼び出されることにより駆
動される請求項4〜7のいずれかに記載のネットワーク
システム。 - 【請求項9】前記データ利用手段における前記コンテン
トの実質的な獲得は、当該データパッケージを獲得し、
前記コンテントを利用するための制御に係わる情報に基
づいて当該コンテントを利用することを包含する請求項
1〜8のいずれかに記載のネットワークシステム。 - 【請求項10】前記データパッケージが有する前記コン
テントを利用するための制御に係わる情報は、当該コン
テントが存在するノードから前記データ利用手段のノー
ドへの当該コンテントの伝送を制御する情報を有し、 前記データ利用手段が前記コンテントの実質的な獲得を
要求した場合に、前記伝送を制御する情報に基づいて、
当該コンテントを前記データ利用手段に前記ネットワー
クを介して伝送する伝送手段をさらに有する請求項1〜
9のいずれかに記載のネットワークシステム。 - 【請求項11】前記データパッケージは、コンテントと
して前記ネットワーク上の任意のノードに存在する時系
列連続データを有し、当該コンテントを利用するための
制御に係わる情報として当該時系列連続データの前記デ
ータ利用手段への伝送を制御する情報を有し、 前記データ利用手段において前記時系列連続データの実
質的な獲得が要求された場合にネットワーク上の任意の
ノード上に生成され、前記コンテントを利用するための
制御に係わる情報に基づいて当該時系列連続データの伝
送を管理する伝送管理手段と、 前記伝送管理手段により前記時系列連続データが存在す
るノード上に生成され、当該時系列連続データを獲得し
て所定の転送形態で送信する送信手段と、 前記伝送管理手段により前記データ利用手段が存在する
ノード上に生成され、前記所定の形態で送信されたデー
タを受信し前記データ利用手段に提供する受信手段とを
さらに有し、 前記伝送管理手段の制御に基づいて、前記送信手段およ
び前記受信手段を介して、前記時系列連続データの所望
の箇所を前記データ利用手段に伝送し、前記データ利用
手段が前記伝送された時系列連続データを実質的に獲得
する請求項1〜10のいずれかに記載のネットワークシ
ステム。 - 【請求項12】前記コンテントを利用するための制御に
係わる情報は、当該コンテントを利用するための処理手
段を指示する情報、および、コンテントの種類、コンテ
ントの性質、利用上の制約、所有者、著作者、コンテン
トの種類、サービスの種類の情報の、全てあるいはいず
れか複数、あるいはいずれか1つを有する請求項1〜1
1のいずれかに記載のネットワークシステム。 - 【請求項13】前記データパッケージは、前記コンテン
トの内容そのものに係わる情報をさらに有する請求項1
〜12のいずれかに記載のネットワークシステム。 - 【請求項14】前記データパッケージの前記各情報の任
意の情報は、他のデータパッケージ内に実質的に存在す
る情報を参照する情報である請求項1〜13のいずれか
に記載のネットワークシステム。 - 【請求項15】前記データパッケージは、前記他のデー
タパッケージ内に実質的に存在する情報の一部を実質的
に有する請求項14に記載のネットワークシステム。 - 【請求項16】前記データ利用手段が前記データパッケ
ージの前記他のデータパッケージを参照している情報を
利用する場合に、当該データの実体を参照する参照要求
を生成する参照要求生成手段と前記ネットワークの任意
のノードごとに、当該ノード近傍のノードに対する情報
を管理し、前記参照要求の参照先のノードと実質的に接
続する可能性のあるノードに対して当該参照要求を順次
伝搬させることにより前記参照先を検索する管理手段と
をさらに有する請求項14または15に記載のネットワ
ークシステム。 - 【請求項17】前記データパッケージに対して、当該デ
ータパッケージの各情報が他のデータパッケージから参
照されている状態を管理しておき、前記管理されている
状態に基づいて当該データパッケージの廃棄を管理する
データパッケージ廃棄手段をさらに有する請求項1〜1
6のいずれかに記載のネットワークシステム。 - 【請求項18】複数のノードが接続されたネットワーク
において、任意のコンテントを取り引き対象の商品とし
て、該ネットワーク上の少なくとも1つ以上のノードに
構成されるデータ利用手段に対して配信するデータ配信
方法であって、 取り引きのための所定の属性に係わる境界が設定された
任意のコンテントと、前記コンテントを利用するための
制御に係わる情報と、当該コンテントの取り引きのため
の前記所定の属性の情報とを有するデータパッケージ
を、ネットワークを介して伝送し、 前記データ利用手段が前記供給されたデータパッケージ
を受信し、少なくとも前記コンテントを実質的に獲得
し、 前記データ利用手段で前記境界で区切られた各コンテン
トが新たに実質的に獲得されるごとに、前記コンテント
の取り引きのための前記所定の属性の情報に基づいて、
取り引きに係わる所定の処理を行うデータ配信方法。 - 【請求項19】前記データパッケージに設定された境界
は、前記コンテントの取り引きのための課金に係わる境
界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントに対する課金に係わる情報を含み、 前記取り引きに係わる所定の処理は、前記課金に係わる
情報に基づいて行う課金処理を含む請求項18に記載の
データ配信方法。 - 【請求項20】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々所定の所
有権が設定されたコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの前記所有権に係わる情報を含み、 前記取り引きに係わる所定の処理は、前記所有権に係わ
る情報に基づいて前記獲得したコンテントの所有権を更
新する処理を含む請求項18または19に記載のデータ
配信方法。 - 【請求項21】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、1の許諾によ
り実質的な獲得が許諾される範囲に少なくとも区切られ
たコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該データパッケージの前記コンテントの実質的な
獲得の許諾に関する情報を含み、 前記取り引きに係わる所定の処理は、前記データ利用手
段が前記境界で区切られたコンテントを新たに実質的に
獲得しようとする際に、前記実質的な獲得の許諾に関す
る情報に基づいて、当該コンテントの前記実質的な獲得
を許諾する処理を含む請求項18〜20のいずれかに記
載のデータ配信方法。 - 【請求項22】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、課金に係わ
り、前記1の許諾により実質的な獲得が許諾される範囲
に少なくとも区切られたコンテントとなるような境界を
含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントに対する課金に係わる情報を含み、 前記コンテントの実質的な獲得を許諾する処理は、前記
課金に係わる情報に基づいて行う処理を含む請求項21
に記載のデータ配信方法。 - 【請求項23】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々所定の所
有者により所有され、1の許諾により実質的な獲得が許
諾される範囲に少なくとも区切られたコンテントとなる
ような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの所有に係わる情報を有し、 前記コンテントの実質的な獲得を許諾する処理は、前記
所有に係わる情報に基づいて行う処理を含む請求項21
または22に記載のデータ配信方法。 - 【請求項24】前記データパッケージに設定された境界
は、該境界で区切られた各コンテントが、各々著作物と
して価値を有し、1の許諾により実質的な獲得が許諾さ
れる範囲に少なくとも区切られたコンテントとなるよう
な境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの著作権に係わる情報を有し、 前記コンテントの実質的な獲得を許諾する処理は、前記
著作権に係わる情報に基づいて行う処理を含む請求項2
1〜23のいずれかに記載のデータ配信方法。 - 【請求項25】前記データパッケージの前記所定の属性
の情報は、前記実質的な獲得を許諾する処理を行う前記
取引許諾手段を指定する情報を含み、 前記実質的な獲得を許諾する処理は、ネットワーク上の
任意のノード上に設けられた取り引き許諾手段が、前記
取引許諾手段を指定する情報に基づいて選択的に呼び出
されることにより行われる請求項21〜24のいずれか
に記載のデータ配信方法。 - 【請求項26】前記データ利用手段における前記コンテ
ントの実質的な獲得は、当該データパッケージを獲得
し、前記コンテントを利用するための制御に係わる情報
に基づいて当該コンテントを利用することを包含する請
求項18〜25のいずれかに記載のデータ配信方法。 - 【請求項27】前記データパッケージが有する前記コン
テントを利用するための制御に係わる情報は、当該コン
テントが存在するノードから前記データ利用手段のノー
ドへの当該コンテントの伝送を制御する情報を有し、 前記データパッケージの伝送は、前記データ利用手段に
よる前記コンテントの実質的な獲得の要求に基づいて、
前記伝送を制御する情報に基づいて、当該コンテントを
含む前記データパッケージを前記ネットワークを介して
前記データ利用手段に伝送することにより行う請求項1
8〜26のいずれかに記載のデータ配信方法。 - 【請求項28】前記データパッケージは、コンテントと
して前記ネットワーク上の任意のノードに存在する時系
列連続データを有し、当該コンテントを利用するための
制御に係わる情報として当該時系列連続データの前記デ
ータ利用手段への伝送を制御する情報を有し、 前記データ利用手段において前記時系列連続データの実
質的な獲得が要求された場合には、ネットワーク上の任
意のノード上に、前記コンテントを利用するための制御
に係わる情報に基づいて当該時系列連続データの伝送を
管理する伝送管理手段を生成し、 前記時系列連続データが存在するノード上に、当該時系
列連続データを獲得して所定の転送形態で送信する送信
手段を生成し、 前記データ利用手段が存在するノード上に、前記所定の
形態で送信されたデータを受信し前記データ利用手段に
提供する受信手段を生成し、 前記伝送管理手段の制御に基づいて、前記送信手段およ
び前記受信手段を介して、前記時系列連続データの所望
の箇所を前記前記データ利用手段に伝送する請求項18
〜27のいずれかに記載のデータ配信方法。 - 【請求項29】前記コンテントを利用するための制御に
係わる情報は、当該コンテントを利用するための処理手
段を指示する情報、および、コンテントの種類、コンテ
ントの性質、利用上の制約、所有者、著作者、コンテン
トの種類、サービスの種類の情報の、全てあるいはいず
れか複数、あるいはいずれか1つを有する請求項18〜
28のいずれかに記載のデータ配信方法。 - 【請求項30】前記データパッケージは、前記コンテン
トの内容そのものに係わる情報をさらに有する請求項1
8〜29のいずれかに記載のデータ配信方法。 - 【請求項31】前記データパッケージの前記各情報の任
意の情報は、他のデータパッケージ内に実質的に存在す
る情報を参照する情報である請求項18〜30のいずれ
かに記載のデータ配信方法。 - 【請求項32】前記データパッケージは、前記他のデー
タパッケージ内に実質的に存在する情報の一部を実質的
に有する請求項31に記載のデータ配信方法。 - 【請求項33】前記他のデータパッケージ内に実質的に
存在する情報は、前記データ利用手段が当該データの実
体を参照する参照要求を生成し、 前記ネットワークの任意のノードごとに設けられ、当該
ノード近傍のノードに対する情報を管理するネットワー
ク管理手段が、前記参照要求の参照先のノードと実質的
に接続する可能性のあるノードに対して当該参照要求を
順次伝搬させることにより行う請求項31または32に
記載のデータ配信方法。 - 【請求項34】前記データパッケージに対して、当該デ
ータパッケージの各情報が他のデータパッケージから参
照されている状態を管理しておき、 前記管理状態に基づいて、不要なデータパッケージは適
宜廃棄する請求項18〜33のいずれかに記載のデータ
配信方法。 - 【請求項35】複数のノードが接続されたネットワーク
において、任意のコンテントを取り引き対象の商品とし
て配信するためのデータパッケージが記録され、ネット
ワークに実質的に接続されたコンピュータにより読み取
り可能な記録媒体であって、 前記取り引きのための所定の属性に係わる境界が設定さ
れた任意のコンテントと、 前記コンテントを利用するための制御に係わる情報と、 当該コンテントの取り引きのための前記所定の属性の情
報とを有するデータパッケージが記録され、コンピュー
タにより読み取り可能な記録媒体。 - 【請求項36】前記データパッケージに設定された境界
は、当該境界で区切られた各コンテントが実質的に取り
引きされるごとに課金処理を行うための、課金に係わる
境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントに対する課金に係わり、前記課金処
理に用いられる情報を含む請求項35に記載のコンピュ
ータにより読み取り可能な記録媒体。 - 【請求項37】前記データパッケージに設定された境界
は、当該境界で区切られたコンテントが実質的に取り引
きされるごとに所有権を更新する処理を行うために、該
境界で区切られた各コンテントが、各々所定の所有権が
設定されたコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該コンテントの前記所有権に係わり、前記所有権
を更新する処理に用いられる情報を含む請求項35また
は36記載のコンピュータにより読み取り可能な記録媒
体。 - 【請求項38】前記データパッケージに設定された境界
は、当該境界で区切られたコンテントが実質的に取り引
きされようとする際に、当該取り引きを許諾する処理を
行うために、該境界で区切られた各コンテントが、1の
許諾により実質的な取り引きが許諾される範囲に少なく
とも区切られたコンテントとなるような境界を含み、 前記データパッケージに含まれる前記所定の属性の情報
は、当該データパッケージの前記取り引きの許諾に関す
る情報であって、前記取り引きを許諾する処理に用いら
れる情報を含む請求項35〜37のいずれかに記載のコ
ンピュータにより読み取り可能な記録媒体。 - 【請求項39】前記データパッケージに設定される前記
1の許諾により実質的な取り引きが許諾される範囲に少
なくとも区切られたコンテントとなるような境界とし
て、課金に係わる境界が設定され、 前記データパッケージに含まれる前記取り引きの許諾に
係わる情報として、当該コンテントに対する課金に係わ
る情報を含む請求項38に記載のコンピュータにより読
み取り可能な記録媒体。 - 【請求項40】前記データパッケージに設定される前記
1の許諾により実質的な取り引きが許諾される範囲に少
なくとも区切られたコンテントとなるような境界とし
て、該境界で区切られた各コンテントが各々所定の所有
者により所有されるコンテントとなるような境界が設定
され、 前記データパッケージに含まれる前記取り引きの許諾に
係わる情報として、当該コンテントの所有者に係わる情
報を含む請求項38または39記載のコンピュータによ
り読み取り可能な記録媒体。 - 【請求項41】前記データパッケージに設定される前記
1の許諾により実質的な取り引きが許諾される範囲に少
なくとも区切られたコンテントとなるような境界とし
て、該境界で区切られた各コンテントが各々著作物とし
て価値を有したコンテントとなるような境界が設定さ
れ、 前記データパッケージに含まれる前記取り引きの許諾に
係わる情報として、著作権に係わる情報を含む請求項3
8〜40のいずれかに記載のコンピュータにより読み取
り可能な記録媒体。 - 【請求項42】前記データパッケージの前記所定の属性
の情報は、ネットワーク上の任意のノード上に設けら
れ、呼び出されることにより動作して前記実質的な取り
引きの許諾に係わる処理を行う前記取引許諾手段を指定
する情報を含む請求項38〜41のいずれかに記載のコ
ンピュータにより読み取り可能な記録媒体。 - 【請求項43】前記実質的な取り引きは、前記コンテン
トを獲得すること、および当該コンテントを獲得し、前
記コンテントを利用するための制御に係わる情報に基づ
いて当該コンテントを利用することを包含する請求項3
5〜42のいずれかに記載のコンピュータにより読み取
り可能な記録媒体。 - 【請求項44】前記データパッケージが有する前記コン
テントを利用するための制御に係わる情報は、ネットワ
ークに接続されたコンピュータに読み取られた場合に、
当該コンテントが存在するノードから前記データ利用手
段のノードへの当該コンテントの前記ネットワークを介
した伝送を制御する情報を含む請求項35〜43のいず
れかに記載のコンピュータにより読み取り可能な記録媒
体。 - 【請求項45】前記データパッケージは、コンテントと
しての時系列連続データと、ネットワークに接続された
コンピュータに読み取られた場合に、当該コンテントが
存在するノードから前記データ利用手段のノードへの当
該コンテントの前記ネットワークを介した伝送を制御す
る情報とを含む請求項35〜44のいずれかに記載のコ
ンピュータにより読み取り可能な記録媒体。 - 【請求項46】前記コンテントを利用するための制御に
係わる情報は、当該コンテントを利用するための処理手
段を指示する情報、および、コンテントの種類、コンテ
ントの性質、利用上の制約、所有者、著作者、コンテン
トの種類、サービスの種類の情報の、全てあるいはいず
れか複数、あるいはいずれか1つを有する請求項35〜
45のいずれかに記載のコンピュータにより読み取り可
能な記録媒体。 - 【請求項47】前記データパッケージは、前記コンテン
トの内容そのものに係わる情報をさらに有する請求項3
5〜46のいずれかに記載のコンピュータにより読み取
り可能な記録媒体。 - 【請求項48】前記データパッケージの前記各情報の任
意の情報は、他のデータパッケージ内に実質的に存在す
る情報を参照する情報である請求項35〜47のいずれ
かに記載のコンピュータにより読み取り可能な記録媒
体。 - 【請求項49】前記データパッケージは、前記他のデー
タパッケージ内に実質的に存在する情報の一部を実質的
に有する請求項48に記載のコンピュータにより読み取
り可能な記録媒体。 - 【請求項50】前記データパッケージは、当該データパ
ッケージが廃棄される場合に参照される、当該データパ
ッケージの各情報が他のデータパッケージから参照され
ている状態が記録される領域をさらに有する請求項35
〜49のいずれかに記載のコンピュータにより読み取り
可能な記録媒体。 - 【請求項51】前記他のデータパッケージから参照され
ている状態が記録される領域は、当該データパッケージ
のヘッダとして設けられている請求項35〜50のいず
れかに記載のコンピュータにより読み取り可能な記録媒
体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25739497A JP3274393B2 (ja) | 1997-09-22 | 1997-09-22 | ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体 |
| US09/148,832 US20020194130A1 (en) | 1997-09-22 | 1998-09-04 | Network system, data distribution method and recording medium on which distribution use data is recorded and which can be read by computer |
| EP98307389A EP0903904A3 (en) | 1997-09-22 | 1998-09-11 | Network system, data distribution method, and recording medium on which distribution use data is recorded |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25739497A JP3274393B2 (ja) | 1997-09-22 | 1997-09-22 | ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1196237A true JPH1196237A (ja) | 1999-04-09 |
| JP3274393B2 JP3274393B2 (ja) | 2002-04-15 |
Family
ID=17305789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25739497A Expired - Fee Related JP3274393B2 (ja) | 1997-09-22 | 1997-09-22 | ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20020194130A1 (ja) |
| EP (1) | EP0903904A3 (ja) |
| JP (1) | JP3274393B2 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001022859A (ja) * | 1999-04-27 | 2001-01-26 | Victor Co Of Japan Ltd | コンテンツ情報記録方法、コンテンツ情報記録装置、コンテンツ情報記録再生方法、コンテンツ情報記録再生装置、及びメディア |
| WO2001040953A1 (en) * | 1999-12-03 | 2001-06-07 | Matsushita Electric Industrial Co., Ltd. | Data adapting device, data adapting method, storage medium, and program |
| JP2001224005A (ja) * | 2000-02-08 | 2001-08-17 | Interactive Program Guide:Kk | 情報提供システム及び情報提供方法 |
| JP2002041997A (ja) * | 2000-07-27 | 2002-02-08 | Vasara:Kk | タグ付き言語の有料タグ課金システム |
| JP2002041824A (ja) * | 2000-07-28 | 2002-02-08 | Nippon Telegr & Teleph Corp <Ntt> | 地図コンテンツ販売システム及びその地図コンテンツカタログ生成方法 |
| JP2002109102A (ja) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | データ送受信システム、受信システム、著作権管理サーバ、データ課金方法及びデータ利用方法 |
| JP2002185946A (ja) * | 2000-12-08 | 2002-06-28 | Nec Mobiling Ltd | ビデオ配信システム、ビデオ配信注文端末、ビデオ鑑賞受付端末、ビデオ配信端末及び記憶媒体 |
| JP2003513384A (ja) * | 1999-10-29 | 2003-04-08 | シーメンス アクチエンゲゼルシヤフト | 通信ネットワークにおける課金方法および課金装置 |
| US8161508B2 (en) | 2000-06-12 | 2012-04-17 | Sony Corporation | Image content and advertisement data providing method, system, and apparatus |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6747959B1 (en) | 1998-10-07 | 2004-06-08 | At&T Corp. | Voice data integrated mulitaccess by self-reservation and blocked binary tree resolution |
| US6963545B1 (en) | 1998-10-07 | 2005-11-08 | At&T Corp. | Voice-data integrated multiaccess by self-reservation and stabilized aloha contention |
| JP4025941B2 (ja) * | 1998-12-28 | 2007-12-26 | ソニー株式会社 | 情報信号の複製制御システムおよび情報出力装置 |
| AU7702300A (en) * | 1999-09-13 | 2001-04-17 | Videosdotcom, Inc. | System for extending a rental period of downloaded video |
| WO2001035236A1 (en) * | 1999-10-25 | 2001-05-17 | Sony Corporation | Method for managing content data |
| FI112427B (fi) * | 1999-11-05 | 2003-11-28 | Nokia Corp | Menetelmä langattoman päätelaitteen ominaisuuksien määrittämiseksi multimediasanoman välityspalvelussa, multimediasanoman välityspalvelu ja multimediapäätelaite |
| AU2000224602A1 (en) * | 2000-02-09 | 2001-08-20 | Hirohito Nakagawa | Software distribution system, processor, information distributing device and storage medium |
| US6804222B1 (en) | 2000-07-14 | 2004-10-12 | At&T Corp. | In-band Qos signaling reference model for QoS-driven wireless LANs |
| US7756092B1 (en) | 2000-07-14 | 2010-07-13 | At&T Intellectual Property Ii, L.P. | In-band QoS signaling reference model for QoS-driven wireless LANs connected to one or more networks |
| US7068632B1 (en) | 2000-07-14 | 2006-06-27 | At&T Corp. | RSVP/SBM based up-stream session setup, modification, and teardown for QOS-driven wireless LANs |
| US6950397B1 (en) | 2000-07-14 | 2005-09-27 | At&T Corp. | RSVP/SBM based side-stream session setup, modification, and teardown for QoS-driven wireless lans |
| US7031287B1 (en) | 2000-07-14 | 2006-04-18 | At&T Corp. | Centralized contention and reservation request for QoS-driven wireless LANs |
| US7068633B1 (en) | 2000-07-14 | 2006-06-27 | At&T Corp. | Enhanced channel access mechanisms for QoS-driven wireless lans |
| US7151762B1 (en) | 2000-07-14 | 2006-12-19 | At&T Corp. | Virtual streams for QoS-driven wireless LANs |
| US7039032B1 (en) | 2000-07-14 | 2006-05-02 | At&T Corp. | Multipoll for QoS-Driven wireless LANs |
| US7140045B2 (en) * | 2000-07-26 | 2006-11-21 | Sony Corporation | Method and system for user information verification |
| FI112307B (fi) * | 2000-08-02 | 2003-11-14 | Nokia Corp | Viestintäpalvelu |
| EP1326173A1 (en) * | 2000-08-09 | 2003-07-09 | Kanars Data Corporation | Contents distribution system and distributed contents reproducing device |
| US7150015B2 (en) * | 2000-09-01 | 2006-12-12 | Pace Charles P | Method and system for deploying an asset over a multi-tiered network |
| US20030018694A1 (en) * | 2000-09-01 | 2003-01-23 | Shuang Chen | System, method, uses, products, program products, and business methods for distributed internet and distributed network services over multi-tiered networks |
| WO2002019131A1 (en) * | 2000-09-01 | 2002-03-07 | Op40, Inc. | System and method for collaboration using web browsers |
| JP2002207905A (ja) * | 2001-01-10 | 2002-07-26 | Nippon Columbia Co Ltd | コンテンツパッケージ受注システム及びコンテンツパッケージ受注・生産システム |
| US20030036892A1 (en) * | 2001-08-17 | 2003-02-20 | Burge John R. | System for analyzing occupant motion during a vehicle crash |
| LU90817B1 (fr) * | 2001-08-20 | 2003-02-21 | Memba S A R L | Outil de modélisation et de gestion de projets |
| US20030050971A1 (en) * | 2001-09-10 | 2003-03-13 | Fuji Xerox Co., Ltd. | Client server system and method therefor |
| JP2003223394A (ja) * | 2001-11-20 | 2003-08-08 | Matsushita Electric Ind Co Ltd | 交渉機能を有する装置と合意形成システム |
| US20040039590A1 (en) * | 2002-05-22 | 2004-02-26 | Meehan Alan J. | Freight forwarding security system for air cargo |
| US9525566B2 (en) * | 2003-07-31 | 2016-12-20 | Cloudsoft Corporation Limited | Self-managed mediated information flow |
| JP4046698B2 (ja) * | 2004-02-04 | 2008-02-13 | シャープ株式会社 | データ提供システム及びデータ提供装置 |
| JP4612461B2 (ja) * | 2004-06-24 | 2011-01-12 | 株式会社東芝 | マイクロプロセッサ |
| US9378515B1 (en) | 2009-01-09 | 2016-06-28 | Twc Patent Trust Llt | Proximity and time based content downloader |
| US8533192B2 (en) | 2010-09-16 | 2013-09-10 | Alcatel Lucent | Content capture device and methods for automatically tagging content |
| US8666978B2 (en) | 2010-09-16 | 2014-03-04 | Alcatel Lucent | Method and apparatus for managing content tagging and tagged content |
| US8655881B2 (en) | 2010-09-16 | 2014-02-18 | Alcatel Lucent | Method and apparatus for automatically tagging content |
| US20230065546A1 (en) * | 2021-08-31 | 2023-03-02 | Advanced Micro Devices, Inc. | Distributing Model Data in Memories in Nodes in an Electronic Device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3456085B2 (ja) * | 1996-03-05 | 2003-10-14 | ソニー株式会社 | データ処理システムおよびデータ処理方法 |
-
1997
- 1997-09-22 JP JP25739497A patent/JP3274393B2/ja not_active Expired - Fee Related
-
1998
- 1998-09-04 US US09/148,832 patent/US20020194130A1/en not_active Abandoned
- 1998-09-11 EP EP98307389A patent/EP0903904A3/en not_active Withdrawn
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001022859A (ja) * | 1999-04-27 | 2001-01-26 | Victor Co Of Japan Ltd | コンテンツ情報記録方法、コンテンツ情報記録装置、コンテンツ情報記録再生方法、コンテンツ情報記録再生装置、及びメディア |
| JP2003513384A (ja) * | 1999-10-29 | 2003-04-08 | シーメンス アクチエンゲゼルシヤフト | 通信ネットワークにおける課金方法および課金装置 |
| WO2001040953A1 (en) * | 1999-12-03 | 2001-06-07 | Matsushita Electric Industrial Co., Ltd. | Data adapting device, data adapting method, storage medium, and program |
| US8266653B2 (en) | 1999-12-03 | 2012-09-11 | Panasonic Corporation | Data adapting device, data adapting method, storage medium, and program |
| JP2001224005A (ja) * | 2000-02-08 | 2001-08-17 | Interactive Program Guide:Kk | 情報提供システム及び情報提供方法 |
| US8161508B2 (en) | 2000-06-12 | 2012-04-17 | Sony Corporation | Image content and advertisement data providing method, system, and apparatus |
| US8978061B2 (en) | 2000-06-12 | 2015-03-10 | Sony Corporation | Image content and advertisement data providing method, system, and apparatus |
| US9633377B2 (en) | 2000-06-12 | 2017-04-25 | Sony Corporation | Image content and advertisement data providing method, system, and apparatus |
| JP2002041997A (ja) * | 2000-07-27 | 2002-02-08 | Vasara:Kk | タグ付き言語の有料タグ課金システム |
| JP2002041824A (ja) * | 2000-07-28 | 2002-02-08 | Nippon Telegr & Teleph Corp <Ntt> | 地図コンテンツ販売システム及びその地図コンテンツカタログ生成方法 |
| JP2002109102A (ja) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | データ送受信システム、受信システム、著作権管理サーバ、データ課金方法及びデータ利用方法 |
| JP2002185946A (ja) * | 2000-12-08 | 2002-06-28 | Nec Mobiling Ltd | ビデオ配信システム、ビデオ配信注文端末、ビデオ鑑賞受付端末、ビデオ配信端末及び記憶媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3274393B2 (ja) | 2002-04-15 |
| US20020194130A1 (en) | 2002-12-19 |
| EP0903904A2 (en) | 1999-03-24 |
| EP0903904A3 (en) | 2002-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3274393B2 (ja) | ネットワークシステム、データ配信方法、および、配信用データが記録されたコンピュータ読み取り可能な記録媒体 | |
| US10769704B2 (en) | Content recommendations | |
| CN100377143C (zh) | 用于从内容集合器获取可获得的媒体业务的方法和设备 | |
| JP4529240B2 (ja) | 情報処理装置および方法、情報処理システム、並びに記録媒体 | |
| KR100787764B1 (ko) | 콘텐츠 제공 장치 및 콘텐츠 제공 시스템 | |
| US20050246193A1 (en) | Methods and apparatus for enabling transaction relating to digital assets | |
| PT1307024E (pt) | Um sistema informático distribuído | |
| US20020077987A1 (en) | Contents distribution system | |
| CN102739670A (zh) | 经带宽受限的网络传输与动态再现大型媒体资料的系统 | |
| US20070156447A1 (en) | Method and apparatus for obtaining external charged content in UPnP network | |
| CN103279875A (zh) | 对地区中的内容进行全球共享和交易的方法和系统 | |
| JP2001229283A (ja) | ネットワークシステム、オークションサーバ、デジタルコンテンツ配布システム及びデジタルコンテンツ配布方法 | |
| CN101433081A (zh) | 用于分发媒体内容的系统和/或方法 | |
| JP2002373152A (ja) | クッキー処理プログラムおよび画像データ表示装置 | |
| KR100285001B1 (ko) | 멀티 미디어 네트워크 시스템 및 그 통신 방법 | |
| JP4222712B2 (ja) | 広告配信システム、第2利用者装置、およびサービス提供装置 | |
| TW200421128A (en) | Method and a device for making a media file accessible via a web page | |
| JP2002189675A (ja) | 情報配信システムおよび情報配信方法 | |
| JP2013109534A (ja) | コンテンツデータ提供のためのシステム、端末装置、プログラムおよび方法 | |
| JP2002330415A (ja) | コンテンツ制作装置、方法、コンピュータプログラム、記録媒体 | |
| JP2004070646A (ja) | 情報端末装置、サーバ装置、コンテンツ配信システム、コンテンツの同時再生制限方法、及びプログラム | |
| JP3270703B2 (ja) | マルチメディアネットワークシステムおよびその通信方法 | |
| US7043556B2 (en) | Content delivering method | |
| KR20010069386A (ko) | 고화질 동영상 데이터 실시간 제공시스템 및 고화질동영상 데이터 실시간 제공방법 | |
| JP2004078298A (ja) | 記憶媒体販売装置を利用する情報提供システム及びその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080201 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090201 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100201 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110201 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120201 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130201 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140201 Year of fee payment: 12 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |