JP2000113066A - Method and system for managing distribution of digital contents - Google Patents
Method and system for managing distribution of digital contentsInfo
- Publication number
- JP2000113066A JP2000113066A JP28841398A JP28841398A JP2000113066A JP 2000113066 A JP2000113066 A JP 2000113066A JP 28841398 A JP28841398 A JP 28841398A JP 28841398 A JP28841398 A JP 28841398A JP 2000113066 A JP2000113066 A JP 2000113066A
- Authority
- JP
- Japan
- Prior art keywords
- container
- digital content
- information
- user
- license
- 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.)
- Pending
Links
- 238000009826 distribution Methods 0.000 title claims description 61
- 238000000034 method Methods 0.000 title claims description 50
- 238000012545 processing Methods 0.000 claims abstract description 97
- 238000007726 management method Methods 0.000 claims description 237
- 230000008569 process Effects 0.000 claims description 31
- 238000004519 manufacturing process Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 60
- 238000012790 confirmation Methods 0.000 description 19
- 238000012217 deletion Methods 0.000 description 13
- 230000037430 deletion Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 10
- 230000004075 alteration Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 238000003860 storage Methods 0.000 description 6
- 238000012805 post-processing Methods 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- HILUWRPVFKJTAD-ZGHMGGRHSA-N GA21 Chemical compound O=C(O)[C@H]1[C@@H]2[C@]3(C(=O)O)C(=O)O[C@@]2([C@H]2[C@]41CC(=C)[C@@](O)(C4)CC2)CCC3 HILUWRPVFKJTAD-ZGHMGGRHSA-N 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012508 change request Methods 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はディジタルコンテン
ツデータのライセンスを管理し、ディジタルコンテンツ
の2次利用にも確実に課金を行うなど、ディジタルコン
テンツの正常な流通を保証し、促進することができるデ
ィジタルコンテンツの流通管理方法およびシステムに関
するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital content management system capable of managing and promoting the normal distribution of digital content, such as managing licenses of digital content data and reliably charging secondary use of digital content. The present invention relates to a content distribution management method and system.
【0002】[0002]
【従来の技術】昨今、パーソナルコンピュータとインタ
ーネットの急激な普及に伴い、ディジタルコンテンツが
ネットワーク上で流通、販売されてる。教育器材をはじ
めとする百科事典や、国語、英語の辞書などが、テキス
ト情報だけでなく、画像、動画像、さらに音声が付加さ
れたマルチメディアがディジタルコンテンツとして情報
化されて、市場に多く出回っている。これらのディジタ
ルコンテンツは複製を繰り返しても劣化せず、オリジナ
ルな情報を保持するいう性質上、2次利用されることで
新たなコンテンツが作成されるケースが多い。2. Description of the Related Art Recently, with the rapid spread of personal computers and the Internet, digital contents are distributed and sold on networks. Encyclopedias such as educational equipment, dictionaries in Japanese and English, etc., are not only text information, but multimedia with images, moving images, and voices added as information. ing. These digital contents are not deteriorated even by repeated duplication, and due to the property of retaining original information, new contents are often created by secondary use.
【0003】しかしながら、ディジタルコンテンツの2
次利用には以下のような課題が存在する。 (a) ディジタルコンテンツに対する課金の問題、特に
ネットワークによる流通形態における課金の問題 (b) ディジタルコンテンツの権利保護の問題、特にコ
ンテンツの著作権の問題 である。まず、(a)のディジタルコンテンツに対する
課金に関しては、電子商取引をその目標として開発され
た技術等により、解決の目処はある程度立っているが、
確実に課金のトレースを行える手法は未だ確立されてい
ない。However, digital content 2
The next use has the following problems. (a) The problem of charging for digital contents, especially the problem of charging in the form of distribution through a network. (b) The problem of protecting the rights of digital contents, especially the problem of copyright of contents. First, with regard to the charging of digital contents in (a), there are some prospects for solutions due to the technology developed with the goal of e-commerce.
A method to reliably trace the bill has not been established yet.
【0004】一方、(b)のディジタルコンテンツの権利
保護の問題は、各種の方策が提案されているものの、技
術的に解決への見通しはたっているものとは言えない。
例えば、上述した電子化された百科事典から、有名な絵
画の画像、古典音楽のサウンドデータ、映画などの動画
像データがたやすく抜き出して、勝手にあるいは不正に
再利用できてしまうことが挙げられる。特に、(b)の著
作権保護を技術的観点から見た場合、最近では「電子透
かし技術」が提案され、利用されるようになっている。
「電子透かし技術」は、画像データ等に対し暗号化され
た著作者のユニークなセキュリテイ情報を埋め込むこと
により、ディジタルコンテンツの違法な複製が行われた
場合などにディジタルコンテンツの著作権者を特定する
ことが出来るという意味で抑止力としては有効な技術で
ある。しかしながら、違法な複製自体を防止することは
出来ない。[0004] On the other hand, although the various problems have been proposed for the problem of the right protection of digital contents in (b), it cannot be said that there is a prospect of technical solution.
For example, from the above-mentioned computerized encyclopedia, famous picture images, classical music sound data, and moving image data such as movies can be easily extracted and reused without permission or illegally. . In particular, when the copyright protection of (b) is viewed from a technical point of view, recently, “digital watermarking technology” has been proposed and used.
"Digital watermarking technology" specifies the copyright holder of digital content, for example, when illegal copying of digital content is performed, by embedding the encrypted unique security information of the author in image data and the like. It is an effective technology as a deterrent in the sense that it can be done. However, illegal copying itself cannot be prevented.
【0005】[0005]
【発明が解決しようとする課題】ディジタルコンテンツ
は蓄積、流通、再利用されることにより、一種の社会的
財産、いわいる著作権をはじめとする知的財産権として
認知されることが多い。現在の社会、特に流通において
は、この財産(権利)を守るという意味での著作権管理
と同時に、権利を守りながらディジタルコンテンツを流
通し再利用させる技術、つまり、コンテンツ保護とコン
テンツ利用を同時に成立させるための技術が必要とされ
ている。SUMMARY OF THE INVENTION Digital contents are often recognized as a kind of social property, intellectual property right including so-called copyright, by being accumulated, distributed and reused. In today's society, especially in distribution, at the same time as copyright management in the sense of protecting this property (rights), a technology that distributes and reuses digital content while protecting rights, that is, content protection and content use are simultaneously established. There is a need for a technology to make it work.
【0006】しかしながら、上述の通り、ディジタルコ
ンテンツは劣化が起きないという性質を有するために、
至るところで2次利用、3次利用にと加工される可能性
がある。本来ならば、2次、3次利用されたとしても、
正式に著作権使用に伴う使用料金を支払う義務が発生す
るが、ネットワークやフロッピーディスク(FD)、コ
ンパクトディスク(CD)といったどのように頒布され
たかを知ることのできない形態で配布されることが多い
ため、何処で誰が、どのようにディジタルコンテンツを
2次利用、さらに3次利用しているのかどうかを追跡す
ることができず、そのため、課金を行うこともできない
という問題点がある。さらに、ディジタルコンテンツの
再利用・再編集といった観点から見た場合、現在開発さ
れている技術やメカニズムはディジタルコンテンツの保
護のみが着目されているため、ディジタルコンテンツを
容易に再利用・再編集することができないといった問題
点もある。[0006] However, as described above, digital contents have the property of not deteriorating.
There is a possibility that it will be processed everywhere for secondary use and tertiary use. Originally, even if secondary and tertiary use is used,
Although it is obligatory to pay the usage fee for use of the copyright, it is often distributed in a form such as a network, a floppy disk (FD), or a compact disk (CD) that cannot be known how it was distributed. Therefore, there is a problem that it is impossible to track where and how the digital content is used secondarily and further, and that the digital content is not used tertiarily. Furthermore, from the viewpoint of digital content reuse and re-editing, digital content can be easily reused and re-edited because the technologies and mechanisms currently being developed focus on protection of digital content only. There is also a problem that can not be.
【0007】本発明の第1の目的は、著作権者の権利を
保護しつつ、ディジタルコンテンツの再利用・再編集を
可能とする方法及びシステムを提供することにある。本
発明の第2の目的は、ディジタルコンテンツの利用者に
対し確実な課金トレースを行いつつ、ディジタルコンテ
ンツの再利用・再編集を可能とする方法及びシステムを
提供することにある。[0007] A first object of the present invention is to provide a method and a system which enable reuse and re-editing of digital contents while protecting the rights of the copyright holder. A second object of the present invention is to provide a method and a system which enable digital content to be reused and re-edited while reliably performing a charge trace for a user of the digital content.
【0008】[0008]
【課題を解決するための手段】上記第1の目的を達成す
るために、本発明は、管理対象のディジタルコンテンツ
をその著作権保護処理手段と利用権管理処理手段とを内
包したプログラム部品で構成されるコンテナに格納して
配付し、該コンテナに格納されたディジタルコンテンツ
をユーザコンピュータで利用するに際しては、該ユーザ
コンピュータが保有する利用権情報を送信させ、その利
用権情報により当該ユーザコンピュータが正当な利用権
を有しているか否かを前記利用権管理処理手段で判定
し、正当な利用権を有している条件でのみコンテナ内の
ディジタルコンテンツの使用を許可することを特徴とす
る。In order to achieve the first object, according to the present invention, a digital content to be managed is constituted by a program component including its copyright protection processing means and usage right management processing means. When the digital content stored in the container is distributed and used by the user computer, the user computer transmits the right-of-use information held by the user computer, and the user computer uses the right-of-use information to make the user computer valid. It is characterized in that the use right management processing means determines whether or not the user has a proper use right, and the use of the digital content in the container is permitted only under a condition having a valid use right.
【0009】また、管理対象のディジタルコンテンツを
その著作権保護処理手段と利用権管理処理手段とを内包
したプログラム部品で構成されるコンテナに格納して配
付し、該コンテナに格納されたディジタルコンテンツを
ユーザコンピュータで利用するに際しては、該ユーザコ
ンピュータが保有する利用権情報を送信させ、その利用
権情報により当該ユーザコンピュータが正当な利用権を
有しているか否か、当該コンテナに設定されている対価
に対する課金処理が成功したか否かを前記利用権管理処
理手段で判定し、正当な利用権を有し、課金処理が成功
した条件でのみコンテナ内のディジタルコンテンツの使
用を許可することを特徴とする。The digital contents to be managed are stored and distributed in a container composed of program components including the copyright protection processing means and the usage right management processing means, and the digital content stored in the container is distributed. When using on a user computer, the user computer transmits the usage right information held by the user computer, and determines whether or not the user computer has a valid usage right based on the usage right information, based on the consideration set in the container. The use right management processing means determines whether or not the charging process has been successful, has a valid use right, and permits the use of the digital content in the container only on the condition that the charging process is successful. I do.
【0010】また、コンピュータ間におけるディジタル
コンテンツの流通を管理するシステムは、コンテナ制作
コンピュータ内に配置され、管理対象のディジタルコン
テンツをその著作権保護処理手段と利用権管理処理手段
とを内包したプログラム部品で構成されるコンテナに格
納して配付するコンテンツ配付手段と、ディジタルコン
テンツの著作権を管理する管理サーバ内に配置され、デ
ィジタルコンテンツを格納するための前記コンテナを交
付すると共に、該コンテナに格納された状態で流通経路
に配付されるディジタルコンテンツの著作権を管理する
手段と、ディジタルコンテンツを利用するユーザコンピ
ュータ内に配置され、前記コンテナに格納されたディジ
タルコンテンツを利用するに際して、ユーザコンピュー
タ自身が保有する利用権情報を利用対象のコンテナに送
信し、コンテナ内のディジタルコンテンツの利用許諾を
受け、当該ディジタルコンテンツを利用可能にする手段
と、を備えることを特徴とする。A system for managing the distribution of digital content between computers is provided in a container production computer, and is a program component that includes a copyright protection processing unit and a usage right management processing unit for the digital content to be managed. Content distribution means for storing and distributing the content in a container, and a management server for managing the copyright of the digital content, delivering the container for storing the digital content and storing the content in the container. Means for managing the copyright of digital content distributed to the distribution channel in a state where the digital content is stored in the user computer that uses the digital content stored in the container. Do It transmits the use right information to the usage target container, receiving the use permission of the digital contents in the container, characterized in that it comprises means for making available the digital content and.
【0011】さらに、コンテナ制作コンピュータ内に配
置され、管理対象のディジタルコンテンツをその著作権
保護処理手段と利用権管理処理手段とを内包したプログ
ラム部品で構成されるコンテナに格納して配付するコン
テンツ配付手段と、ディジタルコンテンツの著作権を管
理する管理サーバ内に配置され、ディジタルコンテンツ
を格納するための前記コンテナを交付すると共に、該コ
ンテナに格納された状態で流通経路に配付されるディジ
タルコンテンツの著作権及び利用権を管理する手段と、
ディジタルコンテンツを利用するユーザコンピュータ内
に配置され、前記コンテナに格納されたディジタルコン
テンツを利用するに際して、ユーザコンピュータ自身が
保有する利用権情報を利用対象のコンテナに送信し、か
つ当該コンテナに設定されている対価に対する課金処理
を経てコンテナ内のディジタルコンテンツの利用許諾を
受け、当該ディジタルコンテンツを利用可能にする手段
と、を備えることを特徴とする。[0011] Furthermore, content distribution which is arranged in a container production computer and stores and distributes digital contents to be managed in a container composed of program parts including copyright protection processing means and usage right management processing means. Means, and a container arranged in a management server for managing the copyright of the digital content, the container for storing the digital content being delivered, and the copyright of the digital content distributed to the distribution channel while being stored in the container. Means for managing rights and usage rights;
When the digital content stored in the container is used in the user computer that uses the digital content, the usage right information held by the user computer itself is transmitted to the container to be used, and is set in the container. Means for receiving a license for digital content in the container through a charging process for a given price and making the digital content usable.
【0012】また、コンピュータ間においてディジタル
コンテンツを流通させるシステムは、管理対象のディジ
タルコンテンツをその著作権保護処理手段と利用権管理
処理手段とを内包したプログラム部品で構成されるコン
テナに格納して配付するコンテナ制作コンピュータと、
ディジタルコンテンツを格納するための前記コンテナを
交付すると共に、該コンテナに格納された状態で流通経
路に配付されるディジタルコンテンツの著作権を管理す
る管理サーバと、該コンテナに格納されたディジタルコ
ンテンツを利用するに際して、自身が保有する利用権情
報を利用対象のコンテナに送信し、コンテナ内のディジ
タルコンテンツの利用許諾を受け、当該ディジタルコン
テンツを利用するユーザコンピュータと、を備えること
を特徴とする。A system for distributing digital contents between computers stores and distributes digital contents to be managed in a container composed of program components including copyright protection processing means and usage right management processing means. Container production computer
A management server that issues the container for storing digital content and manages the copyright of the digital content distributed to the distribution channel while being stored in the container, and using the digital content stored in the container. And a user computer that transmits the usage right information owned by itself to a container to be used, receives a license for digital content in the container, and uses the digital content.
【0013】なお、この発明において、ディジタルコン
テンツとは、テキスト情報、静止画像、動画像、音声デ
ータまたはこれらの組み合わせから成るデータの他に、
コンピュータで実行させる各種のプログラムコード等を
含むものである。In the present invention, the digital contents include text information, still images, moving images, audio data, or data composed of a combination thereof,
It includes various program codes to be executed by a computer.
【0014】[0014]
【発明の実施の形態】以下、図面を用いて、本発明の一
実施の形態を詳細に説明する。図1は、本発明の流通管
理方法を適用したディジタルコンテンツの流通機構の全
体概要を示す図である。本実施形態の流通機構には、ク
リエータ101、デイストリビュータ102、ユーザ1
03、クリアリングハウス104が存在する。これら
は、流通機構における役割を機能的に表現したものであ
り、ディジタルコンテンツの流通に際しては、それぞれ
の機構に配置されたコンピュータを用いて、ディジタル
コンテンツの作成または2次加工、利用料金の設定、清
算等の処理が行われる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a diagram showing the general outline of a digital content distribution mechanism to which the distribution management method of the present invention is applied. The distribution mechanism of the present embodiment includes a creator 101, a distributor 102, a user 1
03, clearing house 104 exists. These are functional representations of the roles in the distribution organization. When distributing digital content, digital content creation or secondary processing, use fee setting, Processing such as settlement is performed.
【0015】クリエータ101は、コンピュータグラフ
ィック(CG)デザイナー、プログラマ、作家、出版社
等のディジタルコンテンツの制作、編集をコンピュータ
を使用して行う集合体名を示すものである。ディストリ
ビュータ102は、コンテナ化されたディジタルコンテ
ンツを、CGデザイナーやプログラマ、出版社などのユ
ーザに有償または無償で配付する集合体を示すものであ
る。クリエータ101は、コンピュータを用いて自ら作
成したディジタルコンテンツの権利を保護するために、
そのディジタルコンテンツ105を著作権管理用のコン
テナ111に格納して、他者が勝手にディジタルコンテ
ンツ105を取り出せないように加工し、また作品や作
者を特定できるように著作物IDや著作者IDといった
識別子を付与する。また、正当な対価を確保するために
利用料金などの利用条件を含むライセンス情報を設定す
る。そして、ディストリビュータ102に販売委託を行
い、製作したディジタルコンテンツの対価を売り上げ代
金という形態でディストリビュータ102から回収す
る。この場合、ディジタルコンテンツ105を格納する
ためのコンテナ111はクリアリングハウス104から
ダウンロードする形式で配付してもらう。クリアリング
ハウス104は、空のコンテナの交付要求をクリアリン
グハウス101から受けた場合、その空のコンテナ11
1に格納するディジタルコンテンツの著作物IDを生成
し、この著作物IDをクリアリングハウス104内の著
作物管理データベースに登録した後、その登録した著作
物IDと共に空のコンテナ111をクリアリングハウス
101に配付する。The creator 101 indicates the name of an aggregate that uses a computer to create and edit digital contents, such as computer graphic (CG) designers, programmers, writers, and publishers. The distributor 102 is an aggregate that distributes containerized digital contents to users such as CG designers, programmers, and publishers for a fee or free of charge. The creator 101 protects the right of digital content created by himself using a computer,
The digital content 105 is stored in a copyright management container 111 to process the digital content 105 so that no other person can take it out without permission. Assign an identifier. In addition, license information including usage conditions such as usage fees is set in order to secure a valid price. Then, sales are consigned to the distributor 102, and the value of the produced digital content is collected from the distributor 102 in the form of a sales price. In this case, the container 111 for storing the digital content 105 is distributed in a format downloaded from the clearing house 104. When the clearing house 104 receives a request for granting an empty container from the clearing house 101, the clearing house 104
After creating a copyrighted work ID of the digital content stored in the clearinghouse 104, the copyrighted work ID is registered in the copyrighted work management database in the clearing house 104, and the empty container 111 is stored together with the registered copyrighted work ID in the clearing house 101. Distributed to
【0016】ここで、コンテナとは、ディジタルコンテ
ンツを格納する入れ物であり、図7(a)に示すよう
に、ディジタルコンテンツ701を直接に格納する著作
権保護用のコンテナ702と、図7(b)に示すよう
に、ディジタルコンテンツ701を格納したコンテナ7
02を格納する課金用のコンテナ703とを用意し、著
作権保護と課金処理とを区分して実現する形態と、1種
類のコンテナで著作権保護と課金処理とを兼用して実現
する形態がある。ここでいうコンテンツとはデジタルデ
ータ全般をさすもので、オブジェクト形式などのプログ
ラムでも構わない。Here, the container is a container for storing digital contents, and as shown in FIG. 7A, a container 702 for copyright protection which directly stores digital contents 701 and a container 702 for copyright protection. ), The container 7 storing the digital content 701
02 and a form in which copyright protection and billing processing are separately implemented, and a form in which copyright protection and billing processing are used in a single type of container. is there. The content here refers to digital data in general, and may be a program in an object format or the like.
【0017】2つのディジタルコンテンツを組み合わせ
て作成した2次加工コンテンツの場合、図7(c)に示
すように、それぞれのディジタルコンテンツ701a,
701bが著作権保護用のコンテナ702a,702b
に格納され、さらに課金用のコンテナ703a,703
bに格納されているので、これらのコンテナ703a,
703bを2次加工者の著作権保護用のコンテナ702
cに格納し、さらに課金用のコンテナ703cに格納し
て流通経路に載せることになる。著作権保護用のコンテ
ナおよび課金用のコンテナのいずれも、その内部をプロ
グラム処理で密封したのと同じ形態で配付され、利用料
金の支払いを済ませた正当な利用者のみが課金用のコン
テナを開き、その内部のディジタルコンテンツを利用す
ることが可能になっている。いずれのコンテナもデータ
部分と処理部分とから構成されるオブジェクト指向技術
を利用したプログラムあるいはプログラム部品によって
構成されるものである。詳細については後述する。な
お、本発明の実施形態では、特に断らない限り、1種類
のコンテナで著作権保護と課金処理とを兼用して実現す
る形態を例に挙げて説明する。また、以下では、図7
(a),(b),(c)のように、ディジタルコンテン
ツを内部に格納したコンテナをメディアコンテナと言
う。In the case of a secondary processed content created by combining two digital contents, as shown in FIG. 7C, the respective digital contents 701a, 701a,
Reference numerals 701b denote containers 702a and 702b for copyright protection.
And further charged containers 703a, 703
b, these containers 703a,
703b is a container 702 for protecting the copyright of the secondary processor
c, and then stored in the charging container 703c and placed on the distribution channel. Both the container for copyright protection and the container for billing are distributed in the same form as the inside of which is sealed by program processing, and only legitimate users who have paid the usage fee open the billing container. , It is possible to use the digital contents therein. Each container is constituted by a program or a program component using an object-oriented technology composed of a data part and a processing part. Details will be described later. Note that, in the embodiment of the present invention, a description will be given of an example in which one type of container realizes both copyright protection and charging processing, unless otherwise specified. In the following, FIG.
A container in which digital content is stored as in (a), (b), and (c) is called a media container.
【0018】図1からわかるように、クリエータ101
の段階で作成されたコンテナ111には課金を行う処理
は内包されていないが、クリエータ101がデイストリ
ビュータ102を兼ねる場合にはコンテナ111に対し
て、クリアリングハウス104から課金用のコンテナ1
12をダウンロードし、コンテナ111を課金用のコン
テナ112に格納し、これをユーザ103に直接に販
売、流通させる形態をとることが可能である。課金設定
(ライセンス設定)が行われたメディアコンテナ112
は、図1のクリエータ101からデイストリビュータ1
02を経由し、ユーザ103に対して、販売、流通を行
う形態では1度しか使用されない。As can be seen from FIG. 1, the creator 101
The charging process is not included in the container 111 created at the stage of the above, but when the creator 101 also serves as the distributor 102, the clearing house 104 sends the charging container 1 to the container 111.
12 may be downloaded, the container 111 may be stored in the charging container 112, and this may be directly sold and distributed to the user 103. Media container 112 for which billing settings (license settings) have been made
Is the distributor 101 from the creator 101 in FIG.
In the mode of selling and distributing to the user 103 via the device 02, it is used only once.
【0019】クリエータもしくはデイストリビュータ側
が課金設定を行う場合に、1ユーザ1ライセンスの形で
指定するのかが、大前提であり、ユーザサイドで複数ユ
ーザが使用する場合には、再度クリエータもしくはデイ
ストリビュータにあらためて、販売要求を行う。しか
し、これでは面倒なケースがあるので、課金設定を行う
ときに、複数ユーザに対する使用許可と、課金請求の設
定を課金コンテナ内に設定しておき、ユーザの使用要求
に応じて、課金額とライセンスの数を変更する。ただ
し、ユーザ103で2次加工、3次加工された場合に
は、それらの2次加工コンテンツまたは3時加工コンテ
ンツを新たなコンテナに格納する場合があるので、その
時点でまた、別途課金用のコンテナを付加することがあ
り得る。When the creator or distributor sets billing, it is a major premise that the license is specified in the form of one license per user. The sales request is made again to the viewer. However, there are cases in which this is troublesome, so that when performing billing settings, permission to use for multiple users and billing billing settings are set in the billing container, and the billing amount is set according to the user's use request. Change the number of licenses. However, if the secondary processing or the tertiary processing has been performed by the user 103, the secondary processing content or the 3:00 processing content may be stored in a new container. Containers may be added.
【0020】ディストリビュータ102は、クリエータ
101から委託されたメディアコンテナ111に対し、
デイストリビュータ自身の識別子とクリアリングハウス
を示す識別子を付与し、自らの手数料等を含むメディア
コンテナ111の価格付けを行い、そのコンテナ111
を課金用のコンテナに格納する。課金用のコンテナに格
納する場合、精算の利便性を考えて、精算業務を代行す
るクリアリングハウス104を予め選択しておく。流通
されるメディアコンテナ112には、課金を行う際の清
算業務を行うクリアリングハウス104が1つ以上指定
されている。したがって、複数のクリアリングハウス1
04が指定される可能性もある。この場合、複数のクリ
アリングハウス間に流通関係が(ネットワーク接続、企
業間や国間の契約など)あっても構わず、またその流通
関係はどこの国にあっても構わない。The distributor 102 sends the media container 111 entrusted by the creator 101
The identifier of the distributor and the identifier of the clearing house are assigned, and the media container 111 including its own fee is priced.
Is stored in the charging container. In the case of storing in a billing container, the clearing house 104 acting for the settlement business is selected in advance in consideration of the convenience of the settlement. In the media container 112 to be distributed, one or more clearing houses 104 that perform a clearing operation when charging are specified. Therefore, multiple clearing houses 1
04 may be specified. In this case, a distribution relationship (network connection, contract between companies or countries, etc.) may exist between a plurality of clearing houses, and the distribution relationship may be in any country.
【0021】ユーザ103は、対価を払ってメディアコ
ンテナ112を利用する集合体を示すもので、主にエン
ドユーザを示すものである。ユーザ103が使用するコ
ンピュータには予めライセンス管理プラットフォーム1
07(後述)が存在する環境でなければならない。具体
的には、ユーザ103が利用するクライアントコンピュ
ータにこのライセンス管理プラットフォーム107がイ
ンストールされてなければならない。ユーザ103は、
入手したメディアコンテナ112を、そのメディアコン
テナ112が内包している利用規定を承諾し、クリアリ
ングハウス101またはディストリビュータ102が指
定した対価を支払うことにより、当該メディアコンテナ
112を利用可能になる。ユーザ103が使用するコン
ピュータには、ライセンス管理プラットフォーム107
とライセンス管理機構108とライセンス管理データベ
ース109を含む構成となっている。The user 103 indicates an aggregate that uses the media container 112 for a fee, and mainly indicates an end user. The computer used by the user 103 has a license management platform 1 in advance.
07 (described later) must exist. Specifically, the license management platform 107 must be installed on a client computer used by the user 103. The user 103
By accepting the usage rules contained in the obtained media container 112 and paying the price specified by the clearing house 101 or the distributor 102, the media container 112 can be used. The computer used by the user 103 includes a license management platform 107
And a license management mechanism 108 and a license management database 109.
【0022】ライセンス管理プラットフォーム107
は、メディアコンテナ112のインストール状態やライ
センス付与状態、利用可能期間等の情報を管理する。メ
ディアコンテナ112が初めて利用されるときに、ライ
センス管理プラットフォーム107に自らのエントリの
登録を依頼する。以降、加入契約や課金システムの利用
契約などの許諾、代金の支払い、削除等のタイミングに
おいて、ライセンス管理プラットフォーム107に、自
らの管理情報の更新を依頼する。また、メディアコンテ
ナ112はユーザの指示によって利用される前に、ライ
センス管理プラットフォーム107にライセンス情報を
問い合わせ、自らが動作してよい状況か否かを確認す
る。License management platform 107
Manages information such as the installation status, license grant status, and available period of the media container 112. When the media container 112 is used for the first time, the license management platform 107 is requested to register its own entry. Thereafter, the license management platform 107 is requested to update its own management information at the timing of granting a subscription contract or a usage contract for a charging system, paying a fee, deleting the license, and the like. Before the media container 112 is used in accordance with a user's instruction, the media container 112 inquires of the license management platform 107 about license information, and confirms whether or not it is in a state in which the media container 112 can operate itself.
【0023】ライセンス管理プラットフォーム107
は、メディアコンテナ112の依頼に基づく記録に基づ
いて、必要に応じて、課金情報も更新する。さらにライ
センス管理プラットフォーム107は、クリアリングハ
ウス104が運用するライセンス管理サーバ110の要
求に基づいて、ユーザが使用したメディアコンテナ11
1のライセンス情報および課金情報をライセンス管理サ
ーバ110に送付する。ライセンス管理サーバ110
は、取得したライセンス情報および課金情報に基づい
て、メディアコンテナ11を使用したユーザの特定、製
作元に支払うべき対価の値を算定し、製作元に通知また
は支払いを行う。License management platform 107
Updates the billing information as necessary based on the record based on the request of the media container 112. Further, the license management platform 107 transmits the media container 11 used by the user based on a request from the license management server 110 operated by the clearinghouse 104.
The license information and the billing information are sent to the license management server 110. License management server 110
Specifies the user who has used the media container 11 based on the acquired license information and charging information, calculates the value to be paid to the manufacturer, and notifies or pays the manufacturer.
【0024】サイバー工房106は、ライセンス管理プ
ラットフォーム107およびメディアコンテナ112が
保持する情報に基づいて、利用者にライセンス関連情報
および課金情報を表示する。ユーザ103は必要に応じ
て、サイバー工房106を利用することにより、自らの
ライセンス許諾情報、課金情報を閲覧し、再編集・再流
通に関わる条件等の情報を得ることができる。サイバー
工房106の最低限の閲覧範囲は、ユーザ103が利用
するクライアントコンピュータであるが、ネットワーク
を通じた拡張も考えられる。ユーザ103は許諾条件で
禁じられていない限り(正当な対価を支払う限り)、自
由にメディアコンテナ112を複製し、またその複製物
を、特定または不特定の他者に渡してもよい。The cyber studio 106 displays license-related information and billing information to the user based on the information held by the license management platform 107 and the media container 112. The user 103 can use the cyber studio 106 as necessary to view his / her license permission information and billing information, and obtain information such as conditions relating to re-editing / re-distribution. The minimum browsing range of the cyber studio 106 is a client computer used by the user 103, but expansion through a network is also conceivable. Unless prohibited by the terms of the license (as long as the user pays a legitimate price), the user 103 may freely copy the media container 112 and give the copy to a specified or unspecified person.
【0025】クリアリングハウス104は、クリエータ
101やディストリビュータ102に代わって、ユーザ
103のメディアコンテナ112の利用に応じた課金を
行う集合体であり、主に商社やクレジット会社、著作権
管理団体を示すものである。クリアリングハウス104
は、通常接続されていないユーザに対して、当該クリア
リングハウス固有の情報を保持したライセンス管理プラ
ットフォームの一部を提供し、代金の支払いやコンテナ
111のダウンロードといった適切なタイミングでユー
ザとの接続を行い、クリアリングハウス104が保有す
るライセンス管理サーバ110へ、ライセンス情報およ
び課金情報の複写を行う。クリアリングハウス104
は、収集した課金情報に含まれる利用状況に基づいて、
クリエータ101およびディストリビュータ102に対
価を分配する。図1は基本的な流通形態を示す図である
が、クリエータ102、デイストリビュータ103が同
一であっても構わないし、クリエータ102がユーザ1
04になっても構わない。The clearing house 104 is an aggregate that performs charging in accordance with the use of the media container 112 of the user 103 in place of the creator 101 and the distributor 102, and mainly indicates a trading company, a credit company, and a copyright management organization. Things. Clearinghouse 104
Provides a part of the license management platform that holds information specific to the clearinghouse for users who are not normally connected, and connects with users at appropriate timing such as payment of fees and download of containers 111. Then, the license information and the billing information are copied to the license management server 110 owned by the clearing house 104. Clearinghouse 104
Will be based on usage in the collected billing information,
The consideration is distributed to the creator 101 and the distributor 102. FIG. 1 is a diagram showing a basic distribution mode. However, the creator 102 and the distributor 103 may be the same, and the creator 102
It can be 04.
【0026】図2および図3は、本発明の全体の処理の
概要を示す図である。クリエータ101は、ディジタル
コンテンツを作成したならば、クリアリングハウス10
4との間で著作権管理契約を締結し、著作権IDの交付
を受け、空のコンテナを配付してもらい、自らが制作し
たディジタルコンテンツを空のコンテナに格納してメデ
ィアコンテナの形態に構成し(ステップ201)、デイ
ストリビュータ102にアップロードするか、クリエー
タ101自身で保持する。そして、デイストリビュータ
102もしくはクリエータ101でライセンス定義情報
を設定する(ステップ202)。ライセンス定義情報と
は、図14で後述するように、メディアコンテナの著作
権および利用権を管理するためのコンテンツID,クリ
エータID,使用に際してのライセンス金額などを定義
したものである。FIG. 2 and FIG. 3 are diagrams showing an outline of the whole processing of the present invention. When the creator 101 has created the digital content, the creator 101
Concludes a copyright management contract with the Company 4 and receives a copyright ID, distributes empty containers, stores the digital content created by the user in an empty container, and forms it in the form of a media container. (Step 201), uploading to the distributor 102 or holding by the creator 101 itself. Then, license definition information is set by the distributor 102 or the creator 101 (step 202). The license definition information defines a content ID and a creator ID for managing a copyright and a usage right of a media container, a license amount for use, and the like, as described later with reference to FIG.
【0027】クリエータ101が作成したディジタルコ
ンテンツをユーザ103が利用したい場合、ユーザ10
3はデイストリビュータ102またはクリエータ101
から課金情報等が設定されたメディアコンテンツをダウ
ンロードし、ユーザコンピュータ内のライセンス管理プ
ラットフォーム107にエントリ作成要求を出す(ステ
ップ203)。ユーザコンピュータ内のライセンス管理
プラットフォーム107では、ステップ203で出され
たエントリ作成要求を受け、ライセンス管理データベー
ス109にエントリを作成する(ステップ204)。次
に、ライセンス管理プラットフォーム107は、クリア
リングハウス104のライセンス管理サーバ110に対
して、課金要求を出す(ステップ205)。When the user 103 wants to use the digital contents created by the creator 101, the user 10
3 is a distributor 102 or a creator 101
Downloads the media content in which the billing information and the like are set, and issues an entry creation request to the license management platform 107 in the user computer (step 203). In response to the entry creation request issued in step 203, the license management platform 107 in the user computer creates an entry in the license management database 109 (step 204). Next, the license management platform 107 issues a billing request to the license management server 110 of the clearinghouse 104 (Step 205).
【0028】これに対し、ライセンス管理サーバ110
は、課金要求と前払い金額を比較する(ステップ20
6)。このときに事前にライセンス管理サーバ110で
は、ユーザ103からの前払い金額に従い、前払い金額
ログファイルに登録を行っておく(ステップ207)。On the other hand, the license management server 110
Compares the billing request with the prepaid amount (step 20).
6). At this time, the license management server 110 registers in advance in the prepaid amount log file according to the prepaid amount from the user 103 (step 207).
【0029】ステップ206で前払い金額が要求額より
大きい場合、つまり、残高が発生する場合にはライセン
ス状態情報をユーザ103のライセンス管理プラットフ
ォーム107に送る(ステップ208)。ライセンス状
態情報とは、最終更新日時、ライセンス許諾状態、各種
セキュリテイ情報を有する。これに対し、ユーザ103
のライセンス管理プラットフォーム107は、取得した
ライセンス状態情報をライセンス管理データベース10
9に登録する(ステップ209)。一方、前払い金額が
要求課金がより、小さい場合、つまり、残高が足りない
場合にはメディアコンテナを利用することができないの
でそのまま、終了する。If the prepaid amount is larger than the required amount in step 206, that is, if a balance occurs, the license status information is sent to the license management platform 107 of the user 103 (step 208). The license status information includes the last update date and time, the license grant status, and various security information. In contrast, the user 103
License management platform 107 stores the acquired license status information in the license management database 10.
9 (step 209). On the other hand, if the prepaid amount is smaller than the required charge, that is, if the balance is insufficient, the media container cannot be used, and the process ends.
【0030】サイバー工房106では、ユーザ103の
持つライセンスの一覧表示を行うために、ユーザ103
から要求を受け、ライセンス管理プラットフォーム10
4に問い合わせを行う(ステップ301)。これに対
し、ライセンス管理プラットフォーム104では、現在
受け付けているライセンス情報をサイバー工房106に
返す(ステップ302)。ライセンス情報とは、そのコ
ンテナを正式に利用するための課金をおこなったかどう
かを示す情報であり、通常は1ユーザ1ライセンスであ
るが、クリエータ、デイストリビュータの設定によって
は1つのライセンスで複数のユーザの使用許可を認可す
る情報を含めることもある。In the cyber studio 106, in order to display a list of licenses owned by the user 103, the user 103
License management platform 10
4 is inquired (step 301). In response, the license management platform 104 returns the currently accepted license information to the cyber studio 106 (step 302). The license information is information indicating whether or not billing for legally using the container has been performed. Normally, one license is used for one user. It may also include information authorizing the user's use.
【0031】サイバー工房106では、ユーザ103か
ら指定された表示項目で表示を行う(ステップ30
3)。In the cyber studio 106, display is performed using display items designated by the user 103 (step 30).
3).
【0032】メディアコンテナ内で行われる処理では、
ユーザがディジタルコンテンツを利用する際にディジタ
ルコンテンツ利用編集要求を出すと(ステップ30
4)、ライセンス管理プラットフォーム107にライセ
ンス情報を問い合わせる(ステップ305)。ライセン
ス管理プラットフォーム107では、ライセンス状態情
報を返す(ステップ306)。返されたライセンス状態
情報をチェックし(ステップ307)、編集許可がおり
ているならば、ユーザに利用編集機能を提供し(ステッ
プ308)、許可されていない場合はそのまま、終了す
る。In the processing performed in the media container,
When the user issues a digital content use editing request when using digital content (step 30).
4) Inquire the license management platform 107 for license information (step 305). The license management platform 107 returns the license status information (Step 306). The returned license status information is checked (step 307). If editing is permitted, a use / edit function is provided to the user (step 308). If not, the process ends.
【0033】サイバー工房106は、ユーザ103から
料金支払い状況についてユーザ103からの要求を受け
た場合、ライセンス管理プラットフォーム107に問い
合わせを行う(ステップ309)。ライセンス管理プラ
ットフォーム107は、その問い合わせに対して、前払
い情報、課金状態情報を返し(ステップ310)、ユー
ザ103が指定する項目の表示を行う(ステップ31
1)。When the cyber studio 106 receives a request from the user 103 regarding the fee payment status from the user 103, it makes an inquiry to the license management platform 107 (step 309). In response to the inquiry, the license management platform 107 returns the prepayment information and the charging status information (Step 310), and displays the items specified by the user 103 (Step 31).
1).
【0034】次に図4、図5、図6を用いてメディアコ
ンテナについて詳細に説明する。メディアコンテナと
は、動画(静止画も含める)、テキスト(プログラムの
ソースコード等を含む)のいずれかのディジタルコンテ
ンツを有する1つもしくは複数のプログラム部品と、こ
のディジタルコンテンツにライセンス管理機構を含めた
ものと定義する。メディアコンテナ300は大別して、
コンテンツ管理機能部401とライセンス管理機能部4
02とから構成されている。Next, the media container will be described in detail with reference to FIGS. A media container is one or a plurality of program components having digital contents of either a moving image (including a still image) or a text (including a source code of a program) and a license management mechanism included in the digital contents. Is defined as The media container 300 is roughly divided,
Content management function unit 401 and license management function unit 4
02.
【0035】コンテンツ管理機能部401は、クリエー
タ101が設定したテキスト、動画、シップドコンテン
ツをディジタルコンテンツとしてメディアコンテナ内に
保持し、またユーザ103からの利用要求を受け取り、
ライセンス定義情報管理機能部406にライセンス確認
要求を渡し、ライセンス確認結果情報を受け取り、ディ
ジタルコンテンツを再生、表示、編集できるようにする
ものであるが、図4に示すように、クリエータ101が
設定したテキスト、動画、シップドコンテンツをディジ
タルコンテンツ405として、メディアコンテナ300
内に保持すると共に、コンテンツ利用機能部404から
のコンテンツ利用要求を受け取り、ディジタルコンテン
ツ405をコンテンツ利用機能部404に引き渡すコン
テンツ保持機能403と、ユーザ103からの利用要求
を受け取り、ライセンス定義情報管理機能部406にラ
イセンス確認要求を渡し、ライセンス確認結果情報を受
け取り、受け取った利用可否情報が「利用可」であれ
ば、コンテンツ保持機能部403にコンテンツ取出要求
を出力し、その取出要求に応じてコンテンツ保持機能部
403からディジタルコンテンツ405を受け取り、デ
ィジタルコンテンツ405を再生、表示、編集するコン
テンツ利用機能部404とから構成されている。The content management function unit 401 holds the text, video, and shipped content set by the creator 101 as digital content in a media container, receives a use request from the user 103,
The license confirmation request is passed to the license definition information management function unit 406, the license confirmation result information is received, and the digital content can be reproduced, displayed, and edited. As shown in FIG. Texts, moving images, and shipped contents are converted to digital contents 405 by the media container 300.
And a content holding function 403 for receiving a content usage request from the content usage function unit 404 and transferring the digital content 405 to the content usage function unit 404, receiving a usage request from the user 103, and managing a license definition information management function. The license confirmation request is passed to the unit 406, the license confirmation result information is received, and if the received availability information is "usable", a content extraction request is output to the content holding function unit 403, and the content is output in response to the extraction request. A digital content 405 is received from the holding function unit 403, and the digital content 405 is reproduced, displayed, and edited.
【0036】ライセンス管理機能部402は、ライセン
ス定義情報管理機能部406と、ライセンス定義情報保
護機能部407と、ライセンス定義情報408と、ライ
センス管理プラットフォーム利用機能部409によって
構成される。ライセンス定義情報管理機能部406は、
当該メディアコンテナ400に対する不正な改竄からデ
ィジタルコンテンツを保護するため、ライセンス定義情
報を保護し、ロックする機能を有する。尚、当該ロック
機能は不可逆であるため、一度ロックしたメディアコン
テナのライセンス定義情報は変更できない。また、ライ
センス定義情報管理機能部406は各メディアコンテナ
のライセンス定義情報ダイアログ表示機能を呼び出すラ
イセンス定義情報表示機能を有する。これは選択された
利用許諾条件に関する情報の表示を行うものである。さ
らに利用許諾条件の変更要求、及びそれに伴う課金要求
をライセンス管理プラットフォーム107に行う利用許
諾条件変更機能を有する。The license management function unit 402 includes a license definition information management function unit 406, a license definition information protection function unit 407, license definition information 408, and a license management platform use function unit 409. The license definition information management function unit 406
In order to protect digital content from unauthorized tampering with the media container 400, the media container 400 has a function of protecting and locking license definition information. Since the lock function is irreversible, the license definition information of the once locked media container cannot be changed. The license definition information management function unit 406 has a license definition information display function for calling a license definition information dialog display function of each media container. This is to display information on the selected license condition. Further, the license management platform 107 has a license condition changing function for making a license change request and a billing request associated therewith to the license management platform 107.
【0037】ライセンス定義情報保護機能部407は、
ライセンス定義情報408の改竄を防止するために暗号
化、復号化するために暗号化モジュールと、復号化モジ
ュールを呼び出す機能を有しており、ライセンス定義情
報管理機能部406からライセンス定義情報408の格
納要求を受け取り、ライセンス定義情報408を暗号化
し、メディアコンテナ400内に格納する。さらにライ
センス定義情報管理機能部406からライセンス定義情
報408の取出要求を受け取り、該当するライセンス定
義情報408を取り出し、復号化してライセンス定義情
報管理機能部406に出力する。また、ライセンス定義
情報保護機能部407は指定されたライセンス定義情報
408を設定する機能を有する。入力されるデータは各
ライセンス定義情報であり、出力されるデータは定義さ
れているデータが正しいかどうかの結果を出力する成否
情報となる。The license definition information protection function unit 407
It has an encryption module for encrypting and decrypting the license definition information 408 to prevent falsification, and a function to call the decryption module. The license definition information management function unit 406 stores the license definition information 408 Upon receiving the request, the license definition information 408 is encrypted and stored in the media container 400. Further, it receives a request to extract the license definition information 408 from the license definition information management function unit 406, extracts the corresponding license definition information 408, decrypts it, and outputs it to the license definition information management function unit 406. The license definition information protection function unit 407 has a function of setting the designated license definition information 408. The input data is each license definition information, and the output data is success / failure information for outputting a result indicating whether the defined data is correct.
【0038】ライセンス定義情報保護機能部407で設
定可能なライセンス定義情報408は以下のような情報
を含む。 (1)クリアリングハウス104が設定する情報である
「クリアリングハウス識別子/名称」、(2)クリエー
タ101が設定する情報である「クリエータ識別子/名
称」、「コンテンツ識別子/名称」、「コンテンツの種
別」、「利用条件・許諾情報」、(3)ディストリビュ
ータ102が設定する情報である「ディストリビュータ
識別子/名称」、「価格定義情報」、ライセンス管理プ
ラットフォーム利用機能部409は、ライセンス定義情
報管理機能部406から暗号化された情報を受け取り、
暗号化してセキュリティ機能に出力し、セキュリティ機
能から情報を受け取り、復号化して、ライセンス定義情
報管理機能部406に出力する。本機能はライセンス管
理プラットフォーム107との連結的な役割を担うもの
である。The license definition information 408 that can be set by the license definition information protection function unit 407 includes the following information. (1) “Clearing house identifier / name”, which is information set by the clearing house 104; (2) “Creator identifier / name”, “content identifier / name”, which is information set by the creator 101; "Type", "usage condition / license information", (3) "distributor identifier / name", "price definition information", which are information set by distributor 102, license management platform use function unit 409, license definition information management function unit Receiving the encrypted information from 406;
It encrypts and outputs it to the security function, receives information from the security function, decrypts it, and outputs it to the license definition information management function unit 406. This function plays a linked role with the license management platform 107.
【0039】ライセンス定義情報管理機能部406は各
メディアコンテナが共通に有するライセンス定義情報4
08を管理する機能であり、その詳細について図5のフ
ローチャートを用いて説明する。ライセンス定義情報管
理機能部406は、コンテンツ利用機能部404からラ
イセンス確認要求を受け取り、ライセンス管理プラット
フォーム利用機能部409にライセンス状態情報の参照
要求を出す(ステップ501)。The license definition information management function unit 406 has license definition information 4 common to each media container.
08, which will be described in detail with reference to the flowchart of FIG. The license definition information management function unit 406 receives the license confirmation request from the content use function unit 404, and issues a license status information reference request to the license management platform use function unit 409 (step 501).
【0040】ライセンス管理プラットフォーム利用機能
部409から参照要求に対応するライセンス状態情報
と、ライセンス定義情報保護機能部407からのライセ
ンス定義情報408を入力として、ライセンス許諾情報
と利用許諾情報を用いて突き合わせ確認を行い、ライセ
ンス確認結果情報をコンテンツ利用機能部404に出力
する(ステップ502)。ユーザ103がシップドコン
テンツを最初にロードした際にライセンス登録要求を作
成し、ライセンス管理プラットフォーム利用機能部40
9に、自シップドコンテンツ向けのライセンス状態情報
のエントリ作成要求を出力する(ステップ503)。The license status information corresponding to the reference request from the license management platform use function unit 409 and the license definition information 408 from the license definition information protection function unit 407 are input, and the matching is confirmed using the license permission information and the use permission information. And outputs license confirmation result information to the content use function unit 404 (step 502). A license registration request is created when the user 103 first loads the shipped content, and the license management platform use function unit 40
Then, a request for creating an entry of license status information for the self-shipped content is output (step 503).
【0041】次に、ユーザ103からライセンス同意を
受け取り、ライセンス管理プラットフォーム利用機能部
409にライセンス状態情報の更新要求を出力する(ス
テップ504)。ユーザ103からの課金同意を受け取
り、ライセンス管理プラットフォーム利用機能部409
に課金要求を出す(ステップ505)。次に、ライセン
ス管理プラットフォーム利用機能部409から課金成功
または課金失敗を受け取り、課金失敗の場合はユーザ1
03に対してその旨のメッセージを送り、表示させる
(ステップ506)。Next, the license agreement is received from the user 103, and a license status information update request is output to the license management platform use function unit 409 (step 504). Upon receiving the billing consent from the user 103, the license management platform use function unit 409
(Step 505). Next, a charge success or a charge failure is received from the license management platform use function unit 409, and if the charge fails, the user 1
03, and a message to that effect is sent and displayed (step 506).
【0042】次に、ユーザ103からライセンス定義情
報408の表示要求を受け取った場合、ライセンス定義
情報保護機能部407にシップドコンテンツのライセン
ス定義情報408の取出要求を出力する(ステップ50
7)。ライセンス定義情報保護機能部407からライセ
ンス定義情報408を受け取り、ユーザ103に対して
表示する(ステップ508)。ディストリビュータ10
2またはクリエータ101からのライセンス設定情報と
価格を受け取った場合、ライセンス定義情報保護機能部
407にライセンス定義情報の格納要求を出し(ステッ
プ509)、ライセンス定義情報を格納させる。Next, when a request to display the license definition information 408 is received from the user 103, a request to extract the license definition information 408 of the shipped content is output to the license definition information protection function unit 407 (step 50).
7). It receives the license definition information 408 from the license definition information protection function unit 407 and displays it to the user 103 (step 508). Distributor 10
When the license setting information and the price are received from the creator 101 or the creator 101, a license definition information storage request is issued to the license definition information protection function unit 407 (step 509), and the license definition information is stored.
【0043】図6はメディアコンテナ400の機能構成
を示す図である。メディアコンテナ400は、コンテン
ツの種類別に以下のコンテンツ保持機能とコンテンツ利
用機能を有している。テキストメディアコンテナ601
はテキストコンテンツをディジタルコンテンツとして格
納するメディアコンテナである。テキストコンテンツ保
持機能部602は、テキストコンテンツの格納・保持を
行う機能を有する。入力されるデータはテキスト情報で
あり、出力するデータは格納、保持がうまくいったかど
うかの結果を示す成否情報となる。テキストコンテンツ
利用機能部603は、ライセンスレベルに合わせて表示
するディジタルコンテンツの詳細度(概要、全文)を変
更する機能を有する。これは場合に応じて、詳細を制限
する機能も合わせ持つ。入力されるデータはライセンス
状態情報であり、出力するデータはライセンスがされて
いるかどうかの結果を示す成否情報となる。FIG. 6 is a diagram showing a functional configuration of the media container 400. The media container 400 has the following content holding function and content use function for each type of content. Text media container 601
Is a media container for storing text content as digital content. The text content holding function unit 602 has a function of storing and holding text content. The input data is text information, and the output data is success / failure information indicating the result of whether or not storage and holding were successful. The text content use function unit 603 has a function of changing the level of detail (outline, full text) of the digital content to be displayed according to the license level. It also has the ability to limit details, as the case may be. The input data is license status information, and the output data is success / failure information indicating a result of whether or not a license is granted.
【0044】動画メディアコンテナ604は動画をディ
ジタルコンテンツとして格納するメディアコンテナであ
る。動画コンテンツ保持機能部605は動画コンテンツ
の格納・保持を行う機能である。入力されるデータは動
画情報であり、出力するデータは動画情報が格納された
かどうかの結果を表示する成否情報となる。The moving image media container 604 is a media container for storing moving images as digital contents. The moving image content holding function unit 605 is a function for storing and holding moving image content. The input data is moving image information, and the output data is success / failure information indicating a result of whether moving image information is stored.
【0045】動画コンテンツ利用機能部606はライセ
ンスレベルに合わせて再生方法に対し制限を加える機能
である。入力されるデータはライセンス状態情報であ
り、出力するデータは許可されたレベルに応じた再生が
行えるかどうかの結果を示す成否情報となる。The moving image content use function unit 606 is a function for restricting the reproduction method according to the license level. The input data is license status information, and the output data is success / failure information indicating a result of whether or not reproduction according to the permitted level can be performed.
【0046】合成メディアコンテナ607は上記テキス
トコンテナや動画コンテナなどの複数のコンテナから生
成される。メディアコンテンツ保持機能部608はメデ
ィアコンテナ607の格納を行う機能を有する。入力さ
れるデータはクリエータ用メディアコンテナに関する情
報である。メディアコンテンツ利用機能部609は各ク
リエータ用メディアコンテンツに対し、動作制限を加え
る機能を有し、入力されるデータはライセンス状態情報
であり、出力するデータは動作制限が許可されたレベル
で行われているかどうかの結果を示す成否情報となる。The composite media container 607 is generated from a plurality of containers such as the text container and the moving image container. The media content holding function unit 608 has a function of storing the media container 607. The input data is information on the creator media container. The media content use function unit 609 has a function of restricting the operation of each creator's media content. The input data is license state information, and the output data is performed at a level at which the operation restriction is permitted. Success / failure information indicating the result of the presence or absence.
【0047】ライセンス定義情報表示機能呼び出し機能
部610は、特定のイベントを契機にライセンス定義情
報の表示機能を呼び出す機能を有し、入力されるデータ
はイベントに関わる情報であり、出力するデータは選択
された利用許諾条件に関わる情報となる。The license definition information display function calling function unit 610 has a function of calling a license definition information display function in response to a specific event, input data is information related to the event, and output data is selected This is the information related to the license agreement.
【0048】ライセンス定義情報ダイアログ表示機能部
611は、動画メディアコンテナ用のライセンス定義情
報ダイアログを表示する機能を有する。入力されるデー
タは現在選択されている利用許諾条件に関わる機能であ
り、出力するデータは選択された利用許諾条件に関わる
情報となる。ライセンス定義情報表示機能呼び出し機能
部610と、ライセンス定義情報ダイアログ表示機能部
611は各メディアコンテナに共有される。The license definition information dialog display function unit 611 has a function of displaying a license definition information dialog for a moving image media container. The input data is a function relating to the currently selected license condition, and the output data is information relating to the selected license condition. The license definition information display function calling function unit 610 and the license definition information dialog display function unit 611 are shared by each media container.
【0049】図7(d)と図7(e)は合成されたメデ
ィアコンテナの具体例を示す図である。ここで例示する
メディアコンテナ710、720は、画像、イメージ情
報とテキスト情報が合成されているコンテナを示してい
る。画像の代わりに動画、テキストの代わりに音声、サ
ウンドなどを合成してもよい。FIGS. 7D and 7E are diagrams showing specific examples of the combined media container. The media containers 710 and 720 exemplified here are containers in which images, image information, and text information are combined. A moving image may be used instead of an image, and voice or sound may be used instead of text.
【0050】次に、メディアコンテナ400を作成する
ときの実装技術について説明する。なお、本発明のメデ
ィアコンテナ400は、特願平5−338166号「図
形を用いたプログラミングシステム」及び、特願平6−
235715号「図形を用いたオブジェクト指向プログ
ラミングシステムのプログラム処理方法およびシステ
ム」に開示されている技術を基本技術として利用するこ
とによって作成することができるので、ここでは、この
技術を利用した場合を例に挙げて説明する。上述2つの
特許出願では、対象製品として、「IntelligentPad」と
呼ばれるオブジェクト指向技術に関する製品がある。In
telligentPadは、データやプログラム等の全てのソフト
ウェア資源をコンピュータ上の仮想的な紙片(=パッド)
として、統一的に表現・利用することを可能とし、この
パッドには、複製・分解・合成・流通等のメディアとし
ての機能が予め規定されているため、パッケージ化され
たディジタルコンテンツを一種のパッドとして扱うこと
により、ディジタルコンテンツを容易に再利用・再編集
することが可能となる。本発明のメディアコンテナは、
この技術の他に、オブジェクト指向プログラム技術を利
用して作成することができる。Next, a mounting technique for creating the media container 400 will be described. The media container 400 of the present invention is disclosed in Japanese Patent Application No. 5-338166, entitled "Programming System Using Graphics", and in Japanese Patent Application No.
Since it can be created by using the technique disclosed in Japanese Patent No. 235715 “Program processing method and system of object-oriented programming system using graphics” as a basic technique, here, an example in which this technique is used will be described. This will be described in detail below. In the above two patent applications, there is a product related to an object-oriented technology called “IntelligentPad” as a target product. In
telligentPad is a virtual piece of paper (= pad) on a computer that stores all software resources such as data and programs.
As a function of media such as duplication, disassembly, synthesis, distribution, etc., is defined in advance in this pad, packaged digital contents can be used as a kind of pad. By treating as, digital contents can be easily reused and re-edited. The media container of the present invention
In addition to this technique, it can be created using an object-oriented program technique.
【0051】図8は、クリアリングハウス等でメディア
コンテナに設定する情報のデータ構造を示すものであ
り、メディアコンテナの各ベンダーはここで例示する項
目以外に任意の項目を追加することが可能である。メデ
ィアコンテナ400は、ライセンス管理に必要となる図
8に示すような情報を設定するスロットを備えている。
スロットとは、前述した特願平5−338166号「図
形を用いたプログラミングシステム」及び、特願平6−
235715号「図形を用いたオブジェクト指向プログ
ラミングシステムのプログラム処理方法およびシステ
ム」に開示されている技術で開示されているパッドとパ
ッドとの結合部に相当するものである。図8において、
801はクリアリングハウス情報、802はクリエータ
情報、803はコンテンツ情報、804はデイストリビ
ュータ情報、805はライセンス情報である。FIG. 8 shows a data structure of information set in a media container in a clearing house or the like. Each vendor of the media container can add an arbitrary item other than the items exemplified here. is there. The media container 400 has a slot for setting information required for license management as shown in FIG.
A slot is described in Japanese Patent Application No. 5-338166, entitled "Programming System Using Graphics,"
This corresponds to a pad-to-pad connecting portion disclosed in the technology disclosed in Japanese Patent No. 235715, "Program Processing Method and System of Object-Oriented Programming System Using Graphic". In FIG.
801 is clearinghouse information, 802 is creator information, 803 is content information, 804 is distributor information, and 805 is license information.
【0052】図9〜図13は図8の各情報の設定画面を
示す図である。図9は、図8のクリアリングハウス情報
801の設定画面を示す図である。クリアリングハウス
104では、ベンダ(あるいは他のクリエータ)から提
供されたメディアコンテナにクリアリングハウス情報を
設定し、クリエータ101へ流通させる必要がある。設
定はメディアコンテナの「ClearingHouseInformation」
スロットを利用して行う。図9ではサンプルとして提供
する設定ユーティリティで設定する場合を示しており、
必要項目を記入したユーティリティのステージ901の
上に設定対象となるメディアコンテナ(MC)902を
置き、SETボタン903を押下すると,設定の確認ダ
イアログが表示された後に、図8(a)で示したクリア
リングハウスID等の情報がメディアコンテナ(MC)
902に設定される。設定が完了すると「ClearingHous
eInformationスロット」は削除され、情報の変更は行う
ことはできなくなる。FIGS. 9 to 13 are views showing setting screens for each information of FIG. FIG. 9 is a diagram showing a setting screen of the clearing house information 801 in FIG. In the clearing house 104, it is necessary to set clearing house information in a media container provided by a vendor (or another creator) and distribute the clearing house information to the creator 101. The setting is "ClearingHouseInformation" of the media container
This is done using slots. FIG. 9 shows the case of setting using the setting utility provided as a sample.
When a media container (MC) 902 to be set is placed on the stage 901 of the utility in which necessary items are entered, and a SET button 903 is pressed, a setting confirmation dialog is displayed. Information such as clearing house ID is a media container (MC)
902 is set. When the setting is completed, “ClearingHous
The "eInformation slot" is deleted, and information cannot be changed.
【0053】図10は、図8のクリエータ情報802の
設定画面を示す図である。クリエータ101は、クリア
リングハウス104から受け取ったメディアコンテナ1
002にクリエータ情報を設定する必要がある。設定は
「CreatorInformation」スロットを利用して行う。図1
0ではサンプルとして提供する設定ユーティリティで設
定する場合を示しており、必要項目を記入したユーティ
リティのステージ1001の上に設定対象となるメディ
アコンテナ1002を置き、SETボタン1003を押
下すると、設定の確認ダイアログが表示された後、図8
(b)に示したクリエータID等のクリエータ情報が設
定される。設定が完了すると、「CreatorInformation」
スロットは削除され、情報の変更は行うことができなく
なる。FIG. 10 is a view showing a setting screen of the creator information 802 of FIG. The creator 101 receives the media container 1 received from the clearing house 104.
It is necessary to set creator information to 002. Settings are made using the "CreatorInformation" slot. FIG.
0 indicates a case of setting using a setting utility provided as a sample. When a media container 1002 to be set is placed on the utility stage 1001 in which necessary items are entered, and a SET button 1003 is pressed, a setting confirmation dialog is displayed. Is displayed, FIG.
The creator information such as the creator ID shown in (b) is set. When the setting is completed, "CreatorInformation"
The slot is deleted and no information can be changed.
【0054】図11は、図8のコンテンツ情報803の
設定画面を示す図である。クリエータ101は、クリア
リングハウス104から提供された空のメディアコンテ
ナ1104に対し保護対象となるコンテンツ1103を
格納し、流通経路に流すのであるが、その際に、保護対
象となるコンテンツ1103を識別するためのコンテン
ツ情報を設定する必要がある。設定は「ContentsInform
ation」スロットを利用して行う。図11では、サンプ
ルとして提供する設定ユーティリティで設定する場合を
示しており、必要項目を記入したユーティリティのステ
ージ1101の上に設定対象となるメディアコンテナ1
102を置き、SETボタン1105を押下すると設定
の確認ダイアログが表示された後、図8(c)に示した
コンテンツID等のコンテンツ情報が設定される。設定
が完了すると「ContentsInformation」スロットは削除
され、情報の変更は行うことができなくなる。コンテン
ツ情報が設定された後にメディアコンテナ1102がセ
ーブされる際、ディジタルコンテンツのデータはメディ
アコンテナ1102によって暗号化され、メディアコン
テナ内の合成メディアコンテナにコンテンツが取り込ま
れ、以降、コンテンツの変更は行うことができなくな
る。これらの設定の後に、クリエータ101はメディア
コンテナ1102をディストリビュータ102に渡す。FIG. 11 is a diagram showing a setting screen of the content information 803 of FIG. The creator 101 stores the content 1103 to be protected in the empty media container 1104 provided by the clearing house 104 and distributes the content 1103 to the distribution channel. At this time, the content 1103 to be protected is identified. It is necessary to set content information for The setting is "ContentsInform
ation ”slot. FIG. 11 shows a case where the setting is performed using a setting utility provided as a sample.
When the user puts 102 and presses the SET button 1105, a setting confirmation dialog is displayed, and then content information such as a content ID shown in FIG. 8C is set. When the setting is completed, the "ContentsInformation" slot is deleted, and the information cannot be changed. When the media container 1102 is saved after the content information is set, the data of the digital content is encrypted by the media container 1102, the content is taken into the composite media container in the media container, and thereafter, the content is changed. Can not be done. After these settings, the creator 101 passes the media container 1102 to the distributor 102.
【0055】図12は、図8のデイストリビュータ情報
804の設定画面を示す図である。ディストリビュータ
102は、クリエータ101から受け取ったメディアコ
ンテナ1201に対しディストリビュータID等のディ
ストリビュータ情報を設定する必要がある。設定は「Di
stributorInformation」スロットを利用して設定する。
図12ではサンプルとして提供する設定ユーティリティ
で設定する場合を示しており、必要項目を記入したユー
ティリティのステージの上に設定対象となるメディアコ
ンテナ1201を置き、SETボタン1103を押下す
ると、設定の確認ダイアログが表示された後、図8
(d)に示したディストリビュータID等のディストリ
ビュータ情報が設定される。設定が完了すると、「Dist
ributorInformation」スロットは削除され、情報の変更
は行うことができなくなる。FIG. 12 is a view showing a setting screen of the distributor information 804 of FIG. The distributor 102 needs to set distributor information such as a distributor ID for the media container 1201 received from the creator 101. The setting is “Di
Set using the "stributorInformation" slot.
FIG. 12 shows a case where the setting is provided by a setting utility provided as a sample. When a media container 1201 to be set is placed on the stage of the utility in which necessary items are entered, and a SET button 1103 is pressed, a setting confirmation dialog is displayed. Is displayed, FIG. 8
The distributor information such as the distributor ID shown in (d) is set. When the setting is completed, “Dist
The "ributorInformation" slot is deleted and no information can be changed.
【0056】図13は、図8のライセンス情報(利用許
諾条件情報)の設定画面を示す図である。ディストリビ
ュータ102は、図8(d)のディストリビュータ情報
を対象となるメディアコンテナ1301に設定した後、
利用許諾条件を設定する。設定は「LicensingInformati
onスロットを利用して設定する。図13ではサンプルと
して提供する設定ユーティリティで設定する場合を示し
ており、必要項目を記入したユーティリティのステージ
1302の上に設定対象となるメディアコンテナ130
1を置き、SETボタン1303を押下すると、設定の
確認ダイアログが表示された後、図8(e)で示したよ
うな試用モード等のライセンス情報が設定される。設定
が完了すると、「LicensingInformation」スロットは削
除され、情報の変更は行うことができなくなる。FIG. 13 is a diagram showing a setting screen of the license information (license condition information) of FIG. After setting the distributor information of FIG. 8D in the target media container 1301, the distributor 102 sets
Set license terms. The setting is "LicensingInformati
Set using the on slot. FIG. 13 shows a case where the setting is provided by a setting utility provided as a sample.
When 1 is set and the SET button 1303 is pressed, a setting confirmation dialog is displayed, and then license information such as a trial mode as shown in FIG. 8E is set. When the setting is completed, the “LicensingInformation” slot is deleted, and the information cannot be changed.
【0057】設定する内容は利用許諾条件テーブルの設
定と、エンドユーザが初回ロード時にダイアログを表示
し、ライセンスの選択を要求するか、あるいは第1利用
条件を選択したものとして処理するかという設定の2種
類に分けることができる。The contents to be set include the setting of the license condition table and the setting of whether the end user displays a dialog at the time of initial loading and requests selection of a license or processes as if the first usage condition is selected. It can be divided into two types.
【0058】ディストリビュータ情報を設定後、メディ
アコンテナがセーブされたファイルは、ロードされると
メディアコンテナの操作保護の対象となるパッドとな
り、このファイルをエンドユーザに流通させることとな
る。After the distributor information is set, the file in which the media container is saved becomes a pad that is subject to the operation protection of the media container when loaded, and this file is distributed to the end user.
【0059】以上の設定情報により、メディアコンテナ
の各ライセンス定義情報は、上記スロット単位毎に設定
後、それぞれの内容を変更することができないようなロ
ック機能を有することになる。設定用に試用されたスロ
ットは順次消去される。上述の図9から図13で示す5
つのスロットに関しては常に表記順に設定されることを
要求する。違反した場合は、ダイアログを表示し、設定
要求を無視することとする。また、初期状態で主スロッ
トは第1スロットに設定されるが、スロットが消去され
る度に、順次、次のスロットに遷移する。メディアコン
テナの初回ロード時にはライセンス選択ダイアログを表
示し、それをユーザに選択させ、結果をライセンスプラ
ットホームに登録させる。図14は、ユーザが購入した
メディアコンテナのライセンス定義情報の一例を示す図
である。エンドユーザに渡ったメディアコンテナは、通
常(デフォルト設定がなされていなければ)初回ロード
時に表示されるライセンス定義情報表示ダイアログか
ら、いずれかの利用許諾条件を選択する必要がある。当
該ダイアログは、ライセンス定義情報が完全に設定され
ていない段階でも参照することができ、クリアリングハ
ウス、クリエータ、ディストリビュータもエンドユーザ
と同様にライセンス定義情報の確認が当該ダイアログを
参照することで可能となる。ただし、利用許諾条件の選
択は、全てのライセンス定義情報が設定された後に初め
て、参照が可能となる。According to the above setting information, each license definition information of the media container has a lock function such that the contents cannot be changed after setting for each slot unit. Slots used for setting are sequentially deleted. 5 shown in FIGS. 9 to 13 described above.
One slot must always be set in the order shown. In the case of violation, a dialog is displayed and the setting request is ignored. In the initial state, the main slot is set to the first slot, but each time a slot is erased, the main slot sequentially transitions to the next slot. When the media container is loaded for the first time, a license selection dialog is displayed, the user is made to select it, and the result is registered in the license platform. FIG. 14 is a diagram illustrating an example of license definition information of a media container purchased by a user. For the media container passed to the end user, it is necessary to select one of the license conditions from the license definition information display dialog normally displayed at the time of initial loading (unless the default setting is made). The dialog can be referred to even when the license definition information is not completely set, and clearinghouses, creators, and distributors can check the license definition information as well as end users by referring to the dialog. Become. However, the selection of the license condition can be referred to only after all the license definition information is set.
【0060】次に、図15を用いてユーザコンピュータ
内に組み込まれるライセンス管理プラットフォーム10
7について説明する。ユーザコンピュータ内に組み込ま
れるライセンス管理プラットフォーム107は、ライセ
ンス管理データベース109の入出力を中心とするデー
タベースアクセス機能部1504と、メディアコンテ
ナ、ライセンス管理サーバ110とサイバー工房106
との安全なデータ交換を行うセキュリテイインターフェ
ース機能部1505、1506から構成される。データ
ベースアクセス機能部1504は、大別して、データベ
ースコネクション、ライセンス状態情報入出力機能部、
課金状態情報入出力機能部、ライセンス実施機能部の4
つの機能から構成されている。上記機能部を用いて、デ
ータベースアクセス機能部1504は、ライセンス管理
プラットフォーム機能の1つで、メディアコンテナ格納
機能部1507、ライセンス管理サーバ機能部150
8、サイバー工房機能部1509とライセンス管理デー
タベース109との間の情報交換を行う。Next, referring to FIG. 15, the license management platform 10 incorporated in the user computer
7 will be described. The license management platform 107 incorporated in the user computer includes a database access function unit 1504 centering on input / output of the license management database 109, a media container, the license management server 110, and the cyber studio 106.
Security interface function units 1505 and 1506 for performing secure data exchange with the server. The database access function unit 1504 is roughly divided into a database connection, a license status information input / output function unit,
4 for charging status information input / output function unit and license execution function unit
It consists of three functions. Using the above function units, the database access function unit 1504 is one of the license management platform functions, and the media container storage function unit 1507 and the license management server function unit 150
8. Exchange information between the cyber studio function unit 1509 and the license management database 109.
【0061】データベースアクセス機能部1504は、
ライセンス状態情報1501に関する機能であり、セキ
ュリティ機能部1505からエントリ作成要求を受け取
った場合、ライセンス管理データベース109にライセ
ンス状態情報1501のエントリを追加する。また、セ
キュリティ機能部1505から更新要求を受け取った場
合、ライセンス管理データベース109のライセンス状
態情報1501の更新を行う。また、セキュリティ機能
部1505からの参照要求を受け取った場合、ライセン
ス管理データベース109内からシップドコンテンツ識
別子に該当するライセンス状態情報1501を検索し、
セキュリティ機能部1505に出力する。The database access function unit 1504
This is a function related to the license status information 1501. When an entry creation request is received from the security function unit 1505, an entry of the license status information 1501 is added to the license management database 109. Further, when an update request is received from the security function unit 1505, the license status information 1501 of the license management database 109 is updated. When a reference request from the security function unit 1505 is received, the license management database 109 is searched for license status information 1501 corresponding to the shipped content identifier.
Output to the security function unit 1505.
【0062】さらに、課金要求の中継に関する機能とし
てセキュリティ機能1506からの課金要求を受け取っ
た場合、クリアリングハウス識別子に対応する課金状態
情報1502を取出し、得られた課金要求を出力する。
また、課金処理機能から課金成功または課金失敗を受け
取り、セキュリティ機能部1506に出力する。また、
課金記録に関する機能として、セキュリティ機能部15
06から課金状態情報を受け取った場合、ライセンス管
理データベース109内の該当するクリアリングハウス
の課金状態情報1502に追加及び更新を行う。また、
セキュリティ機能部1506から前払い情報参照要求を
受け取った場合、ライセンス管理データベース109内
の該当するクリアリングハウスの前払い情報を、セキュ
リティ機能部1506に出力する。さらに、セキュリテ
ィ機能部1506から前払い情報更新要求を受け取った
場合、ライセンス管理データベース109内の該当する
クリアリングハウスの前払い情報1503を更新する。Further, when a charging request is received from the security function 1506 as a function relating to the relay of the charging request, the charging status information 1502 corresponding to the clearinghouse identifier is taken out, and the obtained charging request is output.
In addition, it receives the success or failure of the accounting from the accounting processing function and outputs it to the security function unit 1506. Also,
As a function related to the billing record, the security function unit 15
When the charge status information is received from the license management database 109, the charge status information 1502 is added to and updated in the charge status information 1502 of the corresponding clearing house in the license management database 109. Also,
When a prepaid information reference request is received from the security function unit 1506, the prepaid information of the corresponding clearinghouse in the license management database 109 is output to the security function unit 1506. Further, when a prepaid information update request is received from the security function unit 1506, the prepaid information 1503 of the corresponding clearinghouse in the license management database 109 is updated.
【0063】さらに、ライセンス管理サーバ110との
やり取りに関する機能として、セキュリティ機能150
6から回収要求を受け取った場合、ライセンス管理デー
タベース109から、クリアリングハウス識別子に対応
するクリアリングハウスの課金状態情報1502を取り
出し、セキュリティ機能部1506に出力する。また、
セキュリティ機能部1506から前払い追加要求を受け
取った場合、ライセンス管理データベース109内のク
リアリングハウス識別子に対応するクリアリングハウス
の前払い情報1503に対して前払い額を追加する。さ
らに、サイバー工房106とのやり取りに関する機能と
して用意されている一覧表示機能からの一覧表示要求を
受け取った場合、ライセンス状態情報1501の一覧を
出力する。また、一覧表示機能からの削除要求を受け取
った場合、シップドコンテンツ識別子に該当するライセ
ンス管理データベース109内のライセンス状態情報1
501を削除する。また、料金支払い情報ビュー機能か
らの支払情報表示要求を受け取った場合、課金状態情報
1502、前払い情報1503を出力する。Further, as a function relating to exchange with the license management server 110, a security function 150
When the collection request is received from the license management database 109, the clearing house billing state information 1502 corresponding to the clearing house identifier is extracted from the license management database 109 and output to the security function unit 1506. Also,
When a prepaid addition request is received from the security function unit 1506, the prepaid amount is added to the clearinghouse prepaid information 1503 corresponding to the clearinghouse identifier in the license management database 109. Further, when a list display request is received from a list display function prepared as a function relating to exchange with the cyber studio 106, a list of license status information 1501 is output. When a deletion request from the list display function is received, the license status information 1 in the license management database 109 corresponding to the shipped content identifier is received.
501 is deleted. When a payment information display request is received from the fee payment information view function, charging status information 1502 and prepayment information 1503 are output.
【0064】さらに、ライセンス管理データベース10
9を最初に生成するときに、コンピュータID取得モジ
ュールからコンピュータIDを受け取り、ライセンス管
理データベース109内に出力する。ライセンス管理デ
ータベース109をアクセスする時には、コンピュータ
ID取得モジュールからコンピュータIDを受け取り、
ライセンス管理データベース109の中に格納してある
コンピュータIDと一致しているかどうか比較して、一
致していればアクセスであるとみなして、処理を続行
し、一致していなければ不正利用が行われたと判断して
処理を中断する。Further, the license management database 10
At the time of the first generation of 9, it receives the computer ID from the computer ID acquisition module and outputs it to the license management database 109. When accessing the license management database 109, a computer ID is received from the computer ID acquisition module,
The computer ID is compared with the computer ID stored in the license management database 109 to determine whether or not the access is determined to be an access. The processing is interrupted when it is determined that the
【0065】図16を用いてデータベースアクセス機能
部1504について詳細に説明する。まず、データベー
スコネクション1601について説明する。The database access function unit 1504 will be described in detail with reference to FIG. First, the database connection 1601 will be described.
【0066】データベース(DB)コネクション160
1は、ODBCインタフェースによるデータベースファイル
とのデータ結合1605を行う。また、データベースの
格納内容を不正複写されないための暗号化機能1606
を有する。さらに、データベースとの接続、切断を行う
データベースコネクションの開設・終了の入出力制御機
能1607を有する。この入出力制御制御機能1607
を用いて、データベースファイル上のデータの抽出や更
新を行う。入力データとしてはデータソース名、パスワ
ード、接続状態である。Database (DB) connection 160
1 performs data connection 1605 with the database file by the ODBC interface. Also, an encryption function 1606 for preventing the contents stored in the database from being illegally copied.
Having. Further, it has an input / output control function 1607 for opening and closing a database connection for connecting to and disconnecting from the database. This input / output control control function 1607
To extract and update data in the database file. The input data is the data source name, password, and connection status.
【0067】ライセンス状態情報入出力機能1602
は、シップドコンテンツ情報交換開始1608、ライセ
ンス状態情報参照1609、ライセンス状態情報登録1
610、ライセンス状態情報更新1611、ライセンス
状態情報一覧1612、ライセンス状態情報削除161
3の機能を有する。ライセンス状態情報入出力機能16
02はシップドコンテンツが、ライセンス管理データベ
ース109に格納されているライセンス状態情報150
1を入出力するために用いられる。シップドコンテンツ
情報交換開始1608は、ライセンス状態情報1501
の入出力におけるセキュリティ維持のための準備を行
う。特にシップドコンテンツからのデータベース入出力
においては、ライセンス状態情報参照1609、ライセ
ンス状態情報登録1610、ライセンス状態情報更新1
611、ライセンス状態情報一覧1612、ライセンス
状態情報削除機能1613の呼び出しに先立って、本機
能を実施する。License status information input / output function 1602
Is “Start Shipped Content Information Exchange 1608”, “License Status Information Reference 1609”, “License Status Information Registration 1”
610, license status information update 1611, license status information list 1612, license status information deletion 161
It has three functions. License status information input / output function 16
02 is the license status information 150 stored in the license management database 109.
1 is used for input and output. Shipped content information exchange start 1608 includes license status information 1501.
Prepare to maintain security in input and output of. In particular, in database input / output from shipped content, license status information reference 1609, license status information registration 1610, license status information update 1
611, a license status information list 1612, and a license status information deletion function 1613 are executed before calling this function.
【0068】ライセンス状態情報参照1609は、ライ
センス管理データベース109中のライセンス状態情報
1501を検索して返す。入力を復号化し、データベー
ス109を検索し、結果を暗号化する。暗号化シップド
コンテンツ識別子は、復号して、開設時のシップドコン
テンツ識別子と同一かどうか検査する。暗号化パスワー
ドは、データベース109中のパスワードと比較して、
同一かどうか検査する。再暗号化シップドコンテンツ識
別子は、ライセンス管理プラットフォーム107が正当
なものであることを証明するためのものである。入力デ
ータは暗号化シップドコンテンツ識別子、暗号化パスワ
ードであり、出力データは再暗号化シップドコンテンツ
識別子、暗号化ライセンス状態となる。ライセンス状態
情報登録1610は、ライセンス管理データベース10
9に、ライセンス状態情報1501を新規に登録する。
指定されたシップドコンテンツ識別子に対応するレコー
ドがデータベース109中に無いことを確認し、パスワ
ード、シップドコンテンツ情報、ライセンス状態情報を
格納する。シップドコンテンツ情報は、シップドコンテ
ンツ名称、クリエータ名称等を含む。入力データは暗号
化シップドコンテンツ識別子、暗号化パスワード、シッ
プドコンテンツ情報、暗号化ライセンス状態であり、出
力データは再暗号化シップドコンテンツ識別子、ステー
タスとなる。The license status information reference 1609 searches and returns the license status information 1501 in the license management database 109. The input is decrypted, the database 109 is searched, and the result is encrypted. The encrypted shipped content identifier is decrypted and checked to see if it is the same as the shipped content identifier at the time of opening. The encrypted password is compared with the password in the database 109,
Check for equality. The re-encrypted shipped content identifier is used to prove that the license management platform 107 is valid. The input data is an encrypted shipped content identifier and an encrypted password, and the output data is a re-encrypted shipped content identifier and an encrypted license. The license status information registration 1610 is stored in the license management database 10.
9, the license status information 1501 is newly registered.
Confirm that there is no record corresponding to the specified shipped content identifier in the database 109, and store the password, the shipped content information, and the license status information. The shipped content information includes a shipped content name, a creator name, and the like. The input data is an encrypted shipped content identifier, an encrypted password, shipped content information, and an encrypted license state, and the output data is a re-encrypted shipped content identifier and status.
【0069】ライセンス状態情報更新1611は、ライ
センス管理データベース109中のライセンス状態情報
1501を変更する。データベース109中の当該レコ
ードのパスワードが一致していることを確認し、ライセ
ンス状態情報1501を上書きする。入力データは暗号
化シップドコンテンツ識別子、暗号化パスワード、暗号
化ライセンス状態であり、出力データは再暗号化シップ
ドコンテンツ識別子となる。ライセンス状態情報一覧1
612は、ライセンス管理データベース109にあるラ
イセンス状態情報1501を、サイバー工房106に向
けて一覧にして出力する。参照のみであるので、暗号化
による保護を行わない。また、情報一覧であるので出力
データはライセンス状態情報となる。ライセンス状態情
報削除1613は、ライセンス管理データベース109
から、該当するシップドコンテンツに関する情報を削除
する。本機能は、通常はサイバー工房経由で、利用者の
指示によって実施される。取得済みのライセンス状態情
報1501を不要でないのに削除することは、利用者に
とって不利なことであるので、暗号化による保護を行わ
ない。入力データはシップドコンテンツ識別子であり、
出力データはステータスとなる。The license status information update 1611 changes the license status information 1501 in the license management database 109. After confirming that the passwords of the records in the database 109 match, the license status information 1501 is overwritten. The input data is an encrypted shipped content identifier, an encrypted password, and an encrypted license state, and the output data is a re-encrypted shipped content identifier. License status information list 1
In step 612, the license status information 1501 in the license management database 109 is output as a list to the cyber studio 106. Since the information is for reference only, the protection by encryption is not performed. Since the information is a list of information, the output data is license status information. The license status information deletion 1613 corresponds to the license management database 109.
, Delete the information about the corresponding shipped content. This function is usually performed by the user's instruction via the Cyber Studio. Since it is disadvantageous for the user to delete the acquired license state information 1501 when it is not necessary, protection by encryption is not performed. The input data is a shipped content identifier,
The output data becomes status.
【0070】課金状態情報入出力機能1603はライセ
ンス管理サーバ110の課金処理機能が、ライセンス管
理データベース109に格納されている課金状態情報1
502を入出力するために、本機能を用いる。課金状態
情報1502はクリアリングハウス104ごとに1つ、
存在する現在高情報と、前払い及び課金の都度記憶され
る出納記録とを含む。課金状態情報入出力機能1603
はクリアリングハウス登録1614、クリアリングハウ
ス削除1615、現在高情報参照1616、現在高情報
更新1617、出納記録参照1618、出納記録更新1
619、出納記録削除1620、課金状態情報一覧16
21の各機能から構成される。The billing state information input / output function 1603 is a function of the billing processing function of the license management server 110 corresponding to the billing state information 1 stored in the license management database 109.
This function is used to input / output 502. One charging state information 1502 is provided for each clearing house 104,
Includes current account information that exists and accounting records that are stored for each prepaid and billed account. Billing status information input / output function 1603
Is a clearing house registration 1614, a clearing house deletion 1615, a current high information reference 1616, a current high information update 1617, a cashier record reference 1618, a cashier record update 1
619, payment record deletion 1620, charging status information list 16
It comprises 21 functions.
【0071】クリアリングハウス登録1614は、ライ
センス管理データベース109に、課金状態情報150
2を新規に登録する。新たな課金処理機能の使用開始時
に一度呼び出される。プリペイド方式の課金処理機能に
おける新規登録時の課金状態情報は、通常、ゼロ円の現
在高情報から成る。クリアリングハウス情報は、クリア
リングハウス名称を含む。入力データは暗号化クリアリ
ングハウス識別子、暗号化パスワード、クリアリングハ
ウス情報、暗号化現在高情報であり、出力データは再暗
号化クリアリングハウス識別子、ステータスである。ク
リアリングハウス削除1615は、ライセンス管理デー
タベース109中の課金状態情報1502を削除する。
クリアリングハウス104との契約を終了する際に呼び
出される。入力データは暗号化クリアリングハウス識別
子、暗号化パスワードであり、出力データは再暗号化ク
リアリングハウス識別子、ステータスとなる。現在高情
報参照1616は、プリペイド方式の課金処理機能に対
して、ライセンス管理データベース109中の現在高情
報を検索して返す。入力データは暗号化クリアリングハ
ウス識別子、暗号化パスワードであり、出力データは再
暗号化クリアリングハウス識別子、暗号化現在高情報と
なる。The clearinghouse registration 1614 stores the charging status information 150 in the license management database 109.
2 is newly registered. Called once when the new billing function is started. The billing state information at the time of new registration in the billing processing function of the prepaid system usually comprises current information of zero yen. The clearing house information includes a clearing house name. The input data is the encrypted clearinghouse identifier, the encrypted password, the clearinghouse information, the encrypted current high information, and the output data is the re-encrypted clearinghouse identifier and status. The clearing house deletion 1615 deletes the charging status information 1502 in the license management database 109.
Called when the contract with the clearinghouse 104 is terminated. The input data is an encrypted clearinghouse identifier and an encrypted password, and the output data is a re-encrypted clearinghouse identifier and status. The current high information reference 1616 searches for and returns the current high information in the license management database 109 to the prepaid billing function. The input data is an encrypted clearinghouse identifier and an encrypted password, and the output data is a re-encrypted clearinghouse identifier and encrypted current information.
【0072】現在高情報更新1617はプリペイド方式
の課金処理機能に対して、ライセンス管理データベース
109中の現在高情報を更新する。入力データは暗号化
クリアリングハウス識別子、暗号化パスワード、暗号化
現在高情報であり、出力データは再暗号化クリアリング
ハウス識別子である。出納記録登録は課金処理機能から
の要求にしたがって、ライセンス管理データベース10
9に出納記録を追加登録する。出納記録は、前払い金額
に関する情報又は課金に関する情報を含む。入力データ
は暗号化クリアリングハウス識別子、暗号化パスワー
ド、暗号化出納記録であり、出力データは再暗号化クリ
アリングハウス識別子となる。出納記録参照1618
は、課金処理機能に対して、ライセンス管理データベー
ス中の出納記録を、検索して返す。出納記録には売り上
げ分配のための情報も含まれるため、改変防止のための
暗号化を行う。入力データは暗号化クリアリングハウス
識別子、暗号化パスワードであり、出力データは再暗号
化クリアリングハウス識別子、暗号化出納記録、暗号化
レコード番号である。A current high information update 1617 updates the current high information in the license management database 109 for the prepaid billing function. The input data is the encrypted clearinghouse identifier, the encrypted password, the encrypted current high information, and the output data is the re-encrypted clearinghouse identifier. The accounting record registration is performed according to a request from the billing processing function.
In 9, an additional accounting record is registered. The accounting record includes information on a prepaid amount or information on billing. The input data is an encrypted clearinghouse identifier, an encrypted password, and an encrypted accounting record, and the output data is a re-encrypted clearinghouse identifier. 1618
Retrieves and returns the accounting record in the license management database to the billing function. Since the accounting record includes information for sales distribution, encryption is performed to prevent tampering. The input data is an encrypted clearinghouse identifier and an encrypted password, and the output data is a re-encrypted clearinghouse identifier, an encrypted accounting record, and an encrypted record number.
【0073】出納記録更新1619は、ライセンス管理
データベース109中の出納記録を更新する。入力デー
タは暗号化クリアリングハウス識別子、暗号化パスワー
ド、暗号化レコード番号、暗号化出納記録であり、出力
データは再暗号化クリアリングハウス識別子となる。出
納記録削除1620は、ライセンス管理データベース1
09中の出納記録を削除する。削除しても売り上げ分配
等に差し支えないデータであることは、呼び出す側で確
認しなければならない。入力データは暗号化クリアリン
グハウス識別子、暗号化パスワード、レコード番号であ
り、出力データは再暗号化クリアリングハウス識別子と
なる。課金状態情報一覧1621は、ライセンス管理デ
ータベース109にある課金状態情報1502を、サイ
バー工房106に向けて一覧にして出力する。参照のみ
であるので、暗号化による保護を行わない。また、情報
一覧であるので出力データは課金状態情報1502とな
る。The accounting record update 1619 updates the accounting record in the license management database 109. The input data is an encrypted clearinghouse identifier, an encrypted password, an encrypted record number, and an encrypted accounting record, and the output data is a re-encrypted clearinghouse identifier. The accounting record deletion 1620 corresponds to the license management database 1
09 is deleted. The calling party must confirm that even if deleted, the data does not hinder sales distribution. The input data is an encrypted clearinghouse identifier, an encrypted password, and a record number, and the output data is a re-encrypted clearinghouse identifier. The charging status information list 1621 outputs the charging status information 1502 in the license management database 109 to the cyber studio 106 as a list. Since the information is for reference only, the protection by encryption is not performed. In addition, since the information is a list of information, the output data is charging status information 1502.
【0074】ライセンス実施機能1604には代金引き
落とし依頼を行う処理があり、シップドコンテンツが、
ライセンス管理サーバ110に対してライセンスの実施
を要求する際に本機能を利用する。その後、ライセンス
管理プラットフォーム107は、シップドコンテンツか
らの要求を、各ライセンス管理サーバ110に対応する
課金処理機能へ中継する。代金引き落とし依頼1622
は、シップドコンテンツが希望するクリアリングハウス
104に対して、希望する対価を支払う。シップドコン
テンツは、出力ステータスに基づいて、ライセンス状態
情報入出力機能を用いてライセンス状態情報を登録する
ことができる。入力データは暗号化シップドコンテンツ
識別子、暗号化クリアリングハウス識別子、暗号化価格
情報であり、出力データは再暗号化シップドコンテンツ
識別子、暗号化ステータスとなる。The license execution function 1604 has a process of making a request for withdrawal of the price.
This function is used when requesting the license management server 110 to execute a license. Thereafter, the license management platform 107 relays the request from the shipped content to a billing function corresponding to each license management server 110. Debit request 1622
Pays the desired price to the clearinghouse 104 desired by the shipped content. For the shipped content, license status information can be registered using the license status information input / output function based on the output status. The input data is an encrypted shipped content identifier, an encrypted clearinghouse identifier, and encrypted price information, and the output data is a re-encrypted shipped content identifier and an encryption status.
【0075】次に、ライセンス管理プラットフォーム1
07のもう1つのインターフェース機能であるセキュリ
テイ機能部について説明する。セキュリテイ機能部はそ
れぞれの各種機能に応じて、設けられている。ここでは
データベース保護機能、シップドコンテンツ組込みセキ
ュリティ機能、シップドコンテンツあてセキュリティ機
能、課金処理機能組込みセキュリティ機能、課金処理機
能あてセキュリティ機能について説明する。図17は、
セキュリテイ機能部の詳細を説明する図である。データ
ベース保護機能1701は、データベースファイルへの
入出力データに関して、不正な改変や複写から保護すべ
きレコードに対して、暗号化を行う。データベース入出
力機能の各機能から、共通機能として使用される。その
中のデータベースレコード暗号化1706は、データベ
ースファイルへ書き込むデータを暗号化する機能であ
り、入力データは元データであり、出力データは暗号化
データとなる。また、データベースレコード復号化17
07は、データベースファイルから読み出したデータを
復号する。入力データは暗号化データであり、出力デー
タは復号データとなる。マシン(コンピュータ)ID取
得1708は、他者への不正複写から保護するためにマ
シンIDを取得して返す機能であり、出力データはマシ
ンIDとなる。Next, the license management platform 1
The security function unit 07, which is another interface function, will be described. The security function unit is provided according to each of various functions. Here, a database protection function, a built-in security function for shipped contents, a security function for shipped contents, a built-in security function for a billing function, and a security function for a billing function will be described. FIG.
FIG. 3 is a diagram illustrating details of a security function unit. The database protection function 1701 encrypts a record to be protected from unauthorized alteration or copying of input / output data to a database file. It is used as a common function among the database input / output functions. The database record encryption 1706 therein is a function for encrypting data to be written to the database file. The input data is original data, and the output data is encrypted data. Also, database record decryption 17
07 decrypts the data read from the database file. Input data is encrypted data, and output data is decrypted data. The machine (computer) ID acquisition 1708 is a function for acquiring and returning a machine ID for protection from unauthorized copying to another person, and the output data is a machine ID.
【0076】シップドコンテンツ組込みセキュリティ機
能1702は、ライセンス状態情報入出力機能との受渡
し情報に対して、漏洩・改変防止用のデータ形式を作成
・復元するための機能を持ち、シップドコンテンツに組
み込んで使用される。本機能自体の入出力には、シップ
ドコンテンツが保護すべきライセンス状態情報が含まれ
るため、各シップドコンテンツの操作機能とは静的に結
合される。シップドコンテンツ組込みセキュリティ機能
1702は、シップドコンテンツ組込みキー設定170
9、シップドコンテンツ組込みメッセージ暗号化171
0、シップドコンテンツ組込みメッセージ復号化171
1から構成される。The security function for embedded content embedded function 1702 has a function for creating and restoring a data format for preventing leakage and alteration with respect to the information exchanged with the license status information input / output function, and is incorporated into the shipped content. Used in. Since the input / output of this function itself includes license status information to be protected by the shipped content, it is statically coupled to the operation function of each shipped content. The shipped content built-in security function 1702 includes a sent content built-in key setting 170.
9. Shipped content embedded message encryption 171
0, Decryption of embedded content embedded message 171
1
【0077】シップドコンテンツ組込みキー設定170
9は、メッセージ暗号化のための要求側キーを設定して
返す機能であり、ここで設定されるキーは、固定部と可
変部とに分かれ、固定部には関数群のバージョン番号が
含まれる。可変部は、呼び出されるたびに乱数で設定さ
れる。出力データは第1キーとなる。シップドコンテン
ツ組込みメッセージ暗号化1710は、受渡し情報の漏
洩・改変を防ぐための暗号化を行う。暗号化に際して
は、入力された暗号キーをそのままは使わず、一定のア
ルゴリズムに従って変換して得た第3キーを用いる。そ
のアルゴリズムは、関数群のバージョンごとに異なる。
入力データは第2キー、元データであり、出力データは
暗号化データとなる。シップドコンテンツ組込みメッセ
ージ復号化1711は、暗号化された受渡し情報を復号
し、元データに復元する。復号に際しては、入力された
暗号キーそのままではなく、一定のアルゴリズムに従っ
て変換して得た第4キーを用いる。そのアルゴリズムは
関数群のバージョンごとに異なり、また、暗号化時のア
ルゴリズムとも異なる。入力データは第1キー、暗号化
データであり、出力データは元データとなる。ここでい
う第1キー、第2キー、第3キー、第4キーとは暗号、
復号するときに各自が決めたユニークなキー設定である
ので、特定なキーではなく、任意に設定することが可能
である。[0077] Shipped content embedded key setting 170
Reference numeral 9 denotes a function for setting and returning a requesting key for message encryption. The key set here is divided into a fixed part and a variable part, and the fixed part includes a version number of a function group. . The variable part is set by a random number each time it is called. The output data is the first key. Shipped content embedded message encryption 1710 performs encryption to prevent leakage or alteration of the delivery information. At the time of encryption, the input encryption key is not used as it is, but a third key obtained by conversion according to a certain algorithm is used. The algorithm differs for each version of the function group.
The input data is the second key and the original data, and the output data is the encrypted data. The shipped content embedded message decryption 1711 decrypts the encrypted delivery information and restores the original data. At the time of decryption, a fourth key obtained by conversion according to a certain algorithm is used instead of the input encryption key as it is. The algorithm differs for each version of the function group, and also differs from the algorithm at the time of encryption. The input data is the first key and the encrypted data, and the output data is the original data. The first key, the second key, the third key, and the fourth key are ciphers,
Since the key setting is a unique key determined at the time of decryption, the key can be set arbitrarily instead of a specific key.
【0078】シップドコンテンツ宛セキュリティ機能1
703は、シップドコンテンツとの受渡し情報に対し
て、漏洩・改変防止用のデータ形式を作成・復元するた
めの機能を持ち、ライセンス管理プラットフォームの中
の一つの機能単位である。Security Function 1 for Shipped Contents
Reference numeral 703 denotes a function unit in the license management platform, which has a function for creating and restoring a data format for preventing leakage and alteration of the delivery information with the shipped content.
【0079】シップドコンテンツ宛セキュリティ機能1
713は、シップドコンテンツ用キー取得1712、シ
ップドコンテンツ宛キー設定1713、シップドコンテ
ンツ宛メッセージ暗号化1714、シップドコンテンツ
宛メッセージ復号化1713から構成される。シップド
コンテンツ用キー取得1712は、シップドコンテンツ
との新たな情報交換開始にあたり、シップドコンテンツ
からの要求側キーを解析して保管する。バージョンは、
第1キーの固定部から取り出しす。第4キーは、そのバ
ージョンに応じたアルゴリズムに従って、第1キーを変
換した結果である。入力データは第1キーとなり、出力
データはバージョン、第4キーとなる。Security Function 1 for Shipped Contents
Reference numeral 713 includes a ship content key acquisition 1712, a ship content destination key setting 1713, a ship content destination message encryption 1714, and a ship content destination message decryption 1713. The sent content key acquisition 1712 analyzes and stores the requesting key from the shipped content when starting new information exchange with the shipped content. The version is
Remove from the fixed part of the first key. The fourth key is a result of converting the first key according to an algorithm according to the version. The input data is the first key, the output data is the version, and the fourth key.
【0080】シップドコンテンツ宛キー設定1713
は、メッセージ暗号化のための応答側キーを設定して返
す。第2キーは、呼び出されるたびに乱数で設定され
る。第3キーは、バージョンに応じたアルゴリズムに従
って、第2キーを変換した結果である。入力データはバ
ージョンであり、出力データは第2キー、第3キーとな
る。シップドコンテンツ宛メッセージ暗号化1714
は、受渡し情報の漏洩・改変を防ぐための暗号化を行
う。入力データは第4キー、元データであり、出力デー
タは暗号化データとなる。シップドコンテンツ宛メッセ
ージ復号化1715は、暗号化された受渡し情報を復号
し、元データに復元する。入力データは第3キー、暗号
化データであり、出力データは元データとなる。Key Setting 1713 for Shipped Content
Sets and returns the responder key for message encryption. The second key is set with a random number each time it is called. The third key is a result of converting the second key according to an algorithm according to the version. The input data is a version, and the output data is a second key and a third key. 1714 Message Encryption for Shipped Content
Performs encryption to prevent the leakage or alteration of the delivery information. The input data is the fourth key and the original data, and the output data is the encrypted data. The decrypted message for sent content 1715 decrypts the encrypted delivery information and restores the original data. The input data is the third key and the encrypted data, and the output data is the original data.
【0081】課金処理機能組込みセキュリティ機能17
04は、課金状態情報入出力機能との受渡し情報に対し
て、漏洩・改変防止用のデータ形式を作成・復元するた
めの機能を持ち、ライセンス管理サーバ110の課金処
理機能に組み込んで使用される。本機能自体の入出力デ
ータには、課金処理機能が保護すべき課金状態情報が含
まれるため、各課金処理機能は静的に結合される。課金
処理機能組込みセキュリティ機能1704は、課金処理
機能組込みキー設定1716、課金処理機能組込みメッ
セージ暗号化1717、課金処理機能組込みメッセージ
復号化1718から構成される。課金処理機能組込みキ
ー設定1716は、メッセージ暗号化のための応答側キ
ーを設定して返す。第2キーは、固定部と可変部とに分
かれ、固定部には関数群のバージョン番号が含まれる。
可変部は、呼び出されるたびに乱数で設定される。出力
データは第2キーとなる。Security Function with Built-in Billing Function 17
Reference numeral 04 has a function for creating and restoring a data format for preventing leakage and alteration of information passed to and from the charging status information input / output function, and is used by being incorporated into the charging processing function of the license management server 110. . Since the input / output data of the function itself includes charging status information to be protected by the charging function, the charging functions are statically combined. The billing function built-in security function 1704 includes a billing function built-in key setting 1716, a billing function built-in message encryption 1717, and a billing function built-in message decryption 1718. The accounting function built-in key setting 1716 sets and returns a response side key for message encryption. The second key is divided into a fixed part and a variable part, and the fixed part contains the version number of the function group.
The variable part is set by a random number each time it is called. The output data is the second key.
【0082】課金処理機能組込みメッセージ暗号化17
17は、受渡し情報の漏洩・改変を防ぐための暗号化を
行う。暗号化に際しては、入力された暗号キーをそのま
まは使わず、一定のアルゴリズムに従って変換して得た
第4キーを用いる。そのアルゴリズムは関数群のバージ
ョンごとに異なりうる。入力データは第1キー、元デー
タであり、出力データは暗号化データとなる。課金処理
機能組込みメッセージ復号化1718は、暗号化された
受渡し情報を復号し、元データに復元する。復号に際し
ては、入力された暗号キーそのままではなく、一定のア
ルゴリズムに従って変換して得た第3キーを用いる。そ
のアルゴリズムは関数群のバージョンごとに異なり、ま
た、暗号化時のアルゴリズムとも異なりうる。入力デー
タは第2キー、暗号化データであり、出力データは元デ
ータとなる。Message encryption with built-in accounting function 17
Reference numeral 17 performs encryption for preventing leakage and alteration of the delivery information. At the time of encryption, the input encryption key is not used as it is, but a fourth key obtained by conversion according to a predetermined algorithm is used. The algorithm may be different for each version of the function group. The input data is the first key and the original data, and the output data is the encrypted data. The message processing function built-in message decryption 1718 decrypts the encrypted delivery information and restores the original data. At the time of decryption, a third key obtained by conversion according to a certain algorithm is used instead of the input encryption key as it is. The algorithm differs for each version of the function group, and may be different from the algorithm at the time of encryption. The input data is the second key and the encrypted data, and the output data is the original data.
【0083】課金処理機能宛セキュリティ機能1705
は、課金処理機能宛キー設定1719、課金処理機能宛
キー取得1720、課金処理機能宛メッセージ暗号化1
721、金処理機能宛メッセージ復号化1722から構
成される。課金処理機能宛キー設定1719はメッセー
ジ暗号化のための要求側キーを設定して返す。第1キー
は、呼び出されるたびに乱数で設定される。出力データ
は第1キーとなる。課金処理機能宛キー取得1720
は、課金処理機能との新たな情報交換開始にあたり、課
金処理機能からの応答側キーを解析して保管する。バー
ジョンは、第2キーの固定部から取り出す。第3キー及
び第4キーは、そのバージョンに応じたアルゴリズムに
従って、第2キー及び第1キーを変換した結果である。
入力データは第2キー、第1キーであり、出力データは
バージョン、第3キー、第4キーとなる。課金処理機能
宛メッセージ暗号化1721は、受渡し情報の漏洩・改
変を防ぐための暗号化を行う。入力は第3キー、元デー
タであり、出力データは暗号化データとなる。課金処理
機能宛メッセージ復号化1722は、暗号化された受渡
し情報を復号し、元データに復元する。入力データは第
4キー、暗号化データであり、出力データは元データと
なる。Security function 1705 for billing function
Are the key setting 1719 for the billing function, the key acquisition 1720 for the billing function, the message encryption 1 for the billing function.
721, the message processing function decryption message 1722. The billing function setting key 1719 sets and returns a requesting key for message encryption. The first key is set with a random number each time it is called. The output data is the first key. 1720 key acquisition to billing function
Analyzes and stores a response-side key from the accounting function when starting new information exchange with the accounting function. The version is retrieved from the fixed part of the second key. The third key and the fourth key are the result of converting the second key and the first key according to an algorithm according to the version.
The input data is the second key and the first key, and the output data is the version, the third key, and the fourth key. The message encryption function for addressing function 1721 performs encryption for preventing leakage and alteration of the delivery information. The input is the third key and the original data, and the output data is the encrypted data. The message processing function message decryption 1722 decrypts the encrypted delivery information and restores the original data. The input data is the fourth key and the encrypted data, and the output data is the original data.
【0084】図18〜図22は、各機能に対するセキュ
リテイ情報の詳細を示す図である。図18は、クリアリ
ングハウステーブルに対するセキュリテイ情報を示すテ
ーブルであり、クリアリングハウスIDをキーとしたク
リアリングハウスに関する処理を管理する元テーブルで
あり、課金情報に対する前払い情報の残高に関するデー
タも含まれる。図19は、前払い情報テーブルに対する
セキュリテイ情報を示すテーブルであり、レコードはク
リアリングハウスハウステーブルのクリアリングハウス
ID毎に管理される。図20は課金状態情報テーブルに
対するセキュリテイ情報を示すテーブルであり、レコー
ドはクリアリングハウスハウステーブルのクリアリング
ハウスID毎に管理される。図21は、ライセンス状態
情報テーブルに対するセキュリテイ情報を示すテーブル
であり、シップドコンテンツIDをキーとしたライセン
ス状態情報に関する処理を管理し、図18、図19、図
20の3つのテーブルとの連携はなく、独立している。
図22は、図18から図21までのセキュリテイフィー
ルドの具体的な例を示す図である。図23は、ライセン
ス管理プラットフォーム環境ファイルを示す図である。FIG. 18 to FIG. 22 are diagrams showing details of security information for each function. FIG. 18 is a table showing security information for the clearinghouse table, and is a source table for managing processing related to the clearinghouse using the clearinghouse ID as a key, and also includes data on the balance of the prepayment information for the billing information. . FIG. 19 is a table showing security information for the prepayment information table, and records are managed for each clearing house ID in the clearing house table. FIG. 20 is a table showing security information for the charging status information table, and records are managed for each clearing house ID in the clearing house table. FIG. 21 is a table showing security information for the license status information table, which manages processing related to license status information using the shipped content ID as a key, and cooperates with the three tables shown in FIGS. 18, 19, and 20. Not independent.
FIG. 22 is a diagram showing a specific example of the security field from FIG. 18 to FIG. FIG. 23 is a diagram showing a license management platform environment file.
【0085】ライセンスプラットフォーム環境ファイル
には、ライセンス管理データベース109のデータソー
ス名を定義する。ライセンス管理プラットフォーム10
7は、このファイルに定義されているデータソースをラ
イセンス管理データベースとしてアクセスする。なお、
「定義キー=値」とする。ライセンス管理プラットフォ
ーム107は、ライセンス管理データベース109へア
クセスするためのクラスライブラリを提供する。このク
ラスライブラリには、ライセンス管理データベースアク
セスクラスがあり、このクラスメソッドには、レコード
の参照・追加・更新・削除がある。ライセンス管理サー
バのデータベースの接続は起動時に行うので、その処理
の中でマシンIDのチェック処理も行う。The license platform environment file defines the data source name of the license management database 109. License management platform 10
7 accesses the data source defined in this file as a license management database. In addition,
"Definition key = value". The license management platform 107 provides a class library for accessing the license management database 109. This class library includes a license management database access class, and the class methods include reference, addition, update, and deletion of records. Since the connection of the database of the license management server is performed at the time of startup, the process of checking the machine ID is also performed in the process.
【0086】図24は、コンピュータ単位でのライセン
ス管理サーバのデータベースの不正利用を防ぐ処理を示
すフローチャートである。なお、マシンIDチェックの
為にマシンID用のテーブルを使用する(図示せず)。
テーブルの値を参照し(ステップ2401)、値がない
場合は初めてデータベースにアクセスしたものとみな
し、マシンIDをそのままテーブルに登録する(ステッ
プ2402)。値がある場合は、マシンID取得モジュ
ールで取得した値と照らし合わせる。値が一致しない場
合は、不正な処理が行われたものとみなし、データベー
ス109との接続を切断して異常終了する(ステップ2
403)。データベース109にはパスワードを設けて
おり、以降に接続処理は行わない為、この時点で正常終
了しない限りデータベース109にその後アクセスする
事は出来ない。FIG. 24 is a flowchart showing processing for preventing unauthorized use of the database of the license management server on a computer-by-computer basis. Note that a machine ID table is used for checking the machine ID (not shown).
The value of the table is referred to (step 2401). If there is no value, it is regarded that the database has been accessed for the first time, and the machine ID is registered in the table as it is (step 2402). If there is a value, it is compared with the value acquired by the machine ID acquisition module. If the values do not match, it is considered that an illegal process has been performed, and the connection with the database 109 is disconnected and the process ends abnormally (step 2).
403). Since a password is provided in the database 109 and the connection process is not performed thereafter, the database 109 cannot be accessed thereafter unless it ends normally at this point.
【0087】図25は、マシンIDチェック処理を示す
図である。マシンIDのチェックをマシンIDテーブル
を用いて行い(ステップ2501)、値がない場合はマ
シンIDをテーブルに登録し(ステップ2502)、値
がある場合にはマシンIDの値をマシンID取得モジュ
ールの値と照らしあわせ(ステップ2503)、マシン
IDが一致した場合はそのまま、処理を続行し、マシン
IDが不一致だった場合は不正な処理と判断し、データ
ベースとの接続を強制的に切断して異常終了する(ステ
ップ2504)。FIG. 25 is a diagram showing a machine ID check process. The machine ID is checked using the machine ID table (step 2501). If there is no value, the machine ID is registered in the table (step 2502). If there is a value, the value of the machine ID is stored in the machine ID acquisition module. If the machine ID matches, the processing is continued as it is. If the machine ID does not match, it is determined that the processing is invalid, and the connection with the database is forcibly disconnected and abnormal. The process ends (step 2504).
【0088】図26、図27、図28はセキュリテイ機
能の後処理を示す図である。セキュリティ機能は、ライ
センス管理プラットフォーム107と通信を行うアプリ
ケーション2601に静的結合されるため、オブジェク
ト(またはライブラリ)形式で提供される。セキュリテ
ィ機能は、アプリケーション2601から通信依頼を受
けると、ライセンス管理プラットフォーム107との暗
号キーの交換を行う。以降、アプリケーション2601
は、この暗号キーを基にメーセージの暗号化を行う。同
様に、ライセンス管理プラットフォーム107から受信
した暗号化メッセージの復号も行う。ライセンス管理プ
ラットフォーム107は、通信相手を1つしかもつこと
ができないため、アプリケーション2601からセキュ
リティ機能を通じて、暗号化メッセージ通信を開設する
と、他のアプリケーションからの暗号化メッセージ通信
依頼を拒否する。したがって、セキュリティ機能を利用
するアプリケーション2601は、暗号化メッセージ通
信のやりとりが終了した後は、必ず後処理をしておく必
要がある。まず、ライセンス管理プラットフォーム10
7との暗号化メッセージ通信を開設する。そして、ラン
ダムに要求キーkey1を生成し、ライセンス管理プラット
フォーム107とキーの交換を行う。ライセンス管理プ
ラットフォーム107から返却される応答キーkey2を管
理する。key1とkey2の管理はこのクラス以外の静的フィ
ールドで管理する。これにより、本クラスのオブジェク
トをメッセージ通信することになっても、キーがメッセ
ージに含まれることを防ぐことが可能となる。FIGS. 26, 27 and 28 are diagrams showing post-processing of the security function. Since the security function is statically coupled to the application 2601 that communicates with the license management platform 107, the security function is provided in an object (or library) format. Upon receiving a communication request from the application 2601, the security function exchanges an encryption key with the license management platform 107. Thereafter, the application 2601
Encrypts the message based on the encryption key. Similarly, the encrypted message received from the license management platform 107 is decrypted. Since the license management platform 107 can only have one communication partner, when the encrypted message communication is opened from the application 2601 through the security function, the license management platform 107 rejects an encrypted message communication request from another application. Therefore, the application 2601 that uses the security function must perform post-processing after the exchange of the encrypted message communication is completed. First, the license management platform 10
7 and an encrypted message communication is established. Then, the request key key1 is randomly generated, and the key is exchanged with the license management platform 107. The response key key2 returned from the license management platform 107 is managed. Key1 and key2 are managed by static fields other than this class. This makes it possible to prevent a key from being included in a message even if objects of this class are communicated by message.
【0089】次に、セキュリテイ機能の共通関数につい
て説明する。まず、要求キー設定はメッセージ暗号化の
ための要求キーを設定して返し,内部にも持ち、要求キ
ーは固定部と可変部とに分かれ,固定部には本共通関数
群のバージョン番号が含まれる。可変部は,呼び出され
るたびに乱数で設定される。Next, common functions of the security function will be described. First, the request key setting sets and returns a request key for message encryption and has it internally. The request key is divided into a fixed part and a variable part, and the fixed part contains the version number of this common function group. It is. The variable part is set with a random number each time it is called.
【0090】出力データは要求キーとなる。応答キー設
定は設定済みの要求キーと、入力の応答キーから暗号キ
ーを算出して内部に持ち、入力は応答キーである。ただ
し、暗号キーの算出方法は,非公開とする。The output data becomes a request key. In the response key setting, an encryption key is calculated from the set request key and the input response key and stored therein, and the input is the response key. However, the method of calculating the encryption key is not disclosed.
【0091】暗号化は元データを一定の方式で暗号化し
て出力する。入力データは元データの長さ、元データ、
暗号化データの格納アドレスであり、出力データは暗号
化データとなる。暗号化データの領域は,(元データ長+
7)&(-8)+8バイト以上必要である。In the encryption, original data is encrypted by a certain method and output. The input data is the length of the original data, the original data,
This is the storage address of the encrypted data, and the output data is the encrypted data. The area of the encrypted data is (original data length +
7) & (-8) +8 bytes or more are required.
【0092】復号化は暗号化データを復号して出力する
機能であり、入力データは暗号化データ、復元データの
最大長、復元データの格納アドレスであり、出力データ
は復元データ(正常終了時のみ参照可能)、復元データ
の実際の長さとなり、メッセージ出力としてはエラー種
別、正常終了、復元しようとしたデータが最大長を超え
るのいずれかを表示する。The decryption is a function of decrypting and outputting the encrypted data. The input data is the encrypted data, the maximum length of the restored data, the storage address of the restored data, and the output data is the restored data (only at the time of normal termination). It can be referred to), the actual length of the restored data, and the message output indicates one of error type, normal end, and the data to be restored exceeds the maximum length.
【0093】次に、図29を用いてライセンス管理サー
バ110の機能関連について説明する。ライセンス管理
サーバ110は、ユーザがクリアリングハウス104
に、ユーザ登録するためのユーザ登録機能2901、シ
ップドコンテンツのライセンスを実施できるように、事
前に希望する金額を前払いしておくことを可能とする前
払い機能2902、実際にシップドコンテンツの支払い
を行うときに前払い金額から代金を引き落とせる課金処
理機能2904、支払い状況を回収し、売り上げ分配に
備える回収機能2903を有する。ユーザは、シップド
コンテンツのライセンス実施に先立って、プリペイドを
行うためのクリアリングハウスを決定しなければならな
い。決定後、Webブラウザ等を利用して、当該クリアリ
ングハウス104のサイトにアクセスし、サーバ110
上のユーザ登録機能2901を利用して、ユーザ情報フ
ァイル2905に登録を行うことでユーザ登録を行う。
この時、決済の方法として、例えば、クレジットカード
番号等を指定することになる。そのためにユーザ登録で
は、ユーザ識別子とパスワードを使用する。パスワード
は、前払いを行う人を確認するためのものである。Next, the function relationship of the license management server 110 will be described with reference to FIG. The license management server 110 allows the user to
In addition, a user registration function 2901 for user registration, a prepayment function 2902 for enabling advance payment of a desired amount in advance so that a license of the shipped content can be performed, It has a billing processing function 2904 that allows the price to be deducted from the prepaid amount when performing, and a collection function 2903 that collects payment status and prepares for sales distribution. The user must determine a clearinghouse for prepaid prior to licensing the shipped content. After the decision, the site of the clearing house 104 is accessed using a web browser or the like, and the server 110
Using the above user registration function 2901, user registration is performed by registering in the user information file 2905.
At this time, as a settlement method, for example, a credit card number or the like is specified. For this purpose, user registration uses a user identifier and a password. The password is for identifying the person making the prepayment.
【0094】ユーザ登録機能2901にはクライアント
コンピュータ上で動作し、ユーザに、ユーザ名、パスワ
ードを入力させ、その情報をサーバ110に送信するユ
ーザ登録メニューがあり、入力データとしてはメニュー
画面から入力されたユーザ名、パスワードがあり、出力
データはとしてユーザ名、パスワードとなる。さらにユ
ーザ登録機能2901はサーバ110上で動作し、クラ
イアントコンピュータから受信したユーザ名に対するユ
ーザ識別子を生成し、パスワードと一緒に、サーバ11
0上にあるユーザ情報ファイル2905に登録するユー
ザ登録モジュールを有する。入力データとしてユーザ
名、パスワードがあり、出力データはユーザ情報ファイ
ル(ユーザ識別子、パスワードを含む)となる。The user registration function 2901 operates on the client computer, has a user registration menu for allowing the user to input a user name and a password, and transmitting the information to the server 110. The input data is input from the menu screen. The output data is the user name and password. Further, the user registration function 2901 operates on the server 110, generates a user identifier for the user name received from the client computer, and, together with the password, stores the user identifier in the server 11
It has a user registration module for registering in the user information file 2905 located on the “0”. The input data includes a user name and a password, and the output data is a user information file (including a user identifier and a password).
【0095】前払い機能2902は、ユーザがユーザ識
別子とパスワードを使用して、クリアリングハウス10
4のサイトにアクセスし、サーバ110上にある前払い
機能を利用して前払いができるようにするためのもので
ある。この時、指定された金額を蓄積していくためのレ
コードである前払い金額レコード2908をライセンス
管理データベース109とサーバ110上にある前払い
金額ログファイル2906に記録する。The pre-payment function 2902 allows the user to use the user identifier and password to
In order to access the site No. 4 and use the prepaid function provided on the server 110, prepaid can be made. At this time, the prepaid amount record 2908, which is a record for accumulating the specified amount, is recorded in the license management database 109 and the prepaid amount log file 2906 on the server 110.
【0096】前払い機能2902はクライアントコンピ
ュータ上で動作し、ユーザに、ユーザ識別子、パスワー
ド、前払い金額を入力させ、その情報をサーバ110に
送信する。サーバ110からの成否情報が正常であれ
ば、ライセンス管理プラットフォーム107に、クリア
リングハウス識別子、暗号化パスワード、前払い金額を
指定して、前払い金額レコード2908の作成を依頼
し、ライセンス管理プラットフォーム107からの成否
情報を待ち、レコードの作成が成功した場合はその旨の
成否情報をサーバ110に送信する。サーバ110には
課金レコード2909の回収のために、を呼び出す前払
いメニューを表示する機能があり、入力データはユーザ
識別子、パスワード、前払い金額であり、出力データは
前払い金額レコード(クリアリングハウス識別子、前払
い金額を含む)、成否情報2となる。The prepaid function 2902 operates on the client computer, allows the user to input a user identifier, a password, and a prepaid amount, and transmits the information to the server 110. If the success / failure information from the server 110 is normal, the license management platform 107 is requested to create a prepaid amount record 2908 by specifying the clearinghouse identifier, the encrypted password, and the prepaid amount. Wait for the success / failure information, and if the record creation succeeds, send success / failure information to that effect to the server 110. The server 110 has a function of displaying a prepayment menu for invoking the collection of the billing record 2909. The input data is a user identifier, a password, and a prepayment amount, and the output data is a prepayment amount record (clearing house identifier, prepayment amount). And the success / failure information 2.
【0097】さらに前払い機能2902は前払い処理モ
ジュールを有する。前払い処理モジュールはサーバ11
0上で動作し、クライアントコンピュータから受信した
ユーザ識別子とパスワードをチェックするために、ユー
ザチェックモジュールを呼ぶ。エラーの場合は成否情報
をクライアントコンピュータに返す。正当なユーザであ
れば、前払い処理が正常終了した旨の成否情報をクライ
アントコンピュータに返し、クライアントコンピュータ
からの成否情報が正常であれば、処理日時等をログとし
てサーバ110上の前払い金額ログファイル2906に
格納する。入力データはユーザ識別子、パスワード、前
払い金額があり、出力データは成否情報、サーバ上に前
払い金額レコードのログ生成(処理日時を含む)とな
る。Further, the prepaid function 2902 has a prepaid processing module. Prepaid processing module is server 11
0 and calls a user check module to check the user identifier and password received from the client computer. In the case of an error, success / failure information is returned to the client computer. If the user is a valid user, success / failure information indicating that the prepayment processing has been normally completed is returned to the client computer. To store. The input data includes a user identifier, a password, and a prepaid amount. The output data is success / failure information, and a log of the prepaid amount record is generated on the server (including the processing date and time).
【0098】さらに前払い機能2902にはサーバ11
0上で動作し、ユーザ識別子とパスワードで正規のユー
ザかどうかをチェックするユーザチェックモジュールが
ある。入力データはユーザ識別子、パスワード、ユーザ
情報ファイルであり、出力データは成否情報となる。Further, the prepaid function 2902 includes the server 11
There is a user check module that operates on the user ID 0 and checks whether the user is a legitimate user based on the user identifier and the password. The input data is a user identifier, a password, and a user information file, and the output data is success / failure information.
【0099】クライアントコンピュータでは、どのシッ
プドコンテンツのライセンスを実施したかが課金レコー
ド2909に記録されているので、これをクリアリング
ハウスのサーバ110が回収して、関係するクリエー
タ、ディストリビュータ等に売り上げ分配を行わなけれ
ばならない。売り上げの分配を行うにはクライアントコ
ンピュータ上のライセンス管理データベース109中に
ある未回収の課金レコード2909を回収し、サーバ1
10に送信し、サーバ110上でその情報を格納する。
回収は、ユーザが前払い処理を行うタイミングで行う。
すなわち、前払い処理時に、必ず未回収の課金レコード
2909を回収する処理を行う。In the client computer, which shiped content license was executed is recorded in the billing record 2909, and this is collected by the clearinghouse server 110 and distributed to the related creators and distributors. Must be done. In order to distribute the sales, the server 1 collects the uncollected accounting records 2909 in the license management database 109 on the client computer.
10, and the information is stored on the server 110.
The collection is performed at the timing when the user performs the prepaid process.
That is, in the prepaid process, a process for collecting the uncollected accounting record 2909 is always performed.
【0100】課金情報の回収機能2903には、クライ
アントコンピュータ上で動作し、ライセンス管理プラッ
トフォーム107に、課金レコード2909を順に読み
出してもらい、回収日の設定されていない(未回収の)課
金レコードであれば、サーバ110に送信し、サーバ1
10からの成否情報を待つ。正常終了した旨の成否情報
を受信した場合、当該課金レコード2909内の回収日
を設定し、ライセンス管理プラットフォーム107に課
金レコードを更新してもらう課金レコード回収モジュー
ルがある。この課金レコード回収モジュールでは、入力
データとして、課金レコードがあり、出力データとして
クライアント上の未回収の課金レコードに対して回収日
を設定する。The charging information collection function 2903 operates on the client computer and has the license management platform 107 read out the charging records 2909 in order. If it is sent to the server 110, the server 1
Wait for success / failure information from 10. There is a billing record collection module that sets the collection date in the billing record 2909 when it receives the success / failure information indicating the normal end, and causes the license management platform 107 to update the billing record. In this billing record collection module, there is a billing record as input data, and a collection date is set for uncollected billing records on the client as output data.
【0101】さらに課金情報の回収機能2903にはサ
ーバ110上で動作し、クライアントコンピュータから
受信した課金レコード2909を、ログとしてサーバ1
10上の課金ログファイル2097に格納し、成否情報
をクライアントコンピュータに返す課金レコード保存モ
ジュールがある。その入力データはユーザ識別子、課金
レコードであり、出力データは課金レコードのログファ
イルとなる。Further, the billing information collection function 2903 operates on the server 110 and records the billing record 2909 received from the client computer as a log in the server 1.
There is a billing record storage module that stores the billing log file 2097 on the server 10 and returns success / failure information to the client computer. The input data is a user identifier and a billing record, and the output data is a log file of the billing record.
【0102】ライセンス実施時の課金処理機能2904
は、ユーザが、シップドコンテンツのライセンスを実施
する場合は、どの前払い金額レコードから決済するかを
指定するために、クリアリングハウス識別子がシップド
コンテンツから指定される。シップドコンテンツから課
金処理の依頼を受けて、ライセンス管理プラットフォー
ム107は、クリアリングハウス識別子に対応する課金
処理機能を呼ぶことになる。課金が正しく行われると、
ライセンス管理データベース109中の課金状態情報の
1つであり、当該シップドコンテンツが課金済みである
ことを証明する課金レコードをライセンス管理データベ
ース109に追加する。Billing function 2904 at the time of license execution
In the case where the user licenses the shipped content, the clearinghouse identifier is specified from the shipped content in order to specify from which prepayment amount record to make payment. Upon receiving a request for billing processing from the shipped content, the license management platform 107 calls a billing processing function corresponding to the clearinghouse identifier. If billing is successful,
A charge record, which is one of charge status information in the license management database 109 and proves that the shipped content has been charged, is added to the license management database 109.
【0103】課金処理機能2904にはクライアントコ
ンピュータ上で動作し、ライセンス管理プラットフォー
ム107から、シップドコンテンツ識別子、課金額を受
け取り、前払い金額レコードの残額をチェックし、不足
の場合は、前払い催促のメッセージを出し、残額が十分
な場合は、残額から減算し、その結果をライセンス管理
プラットフォーム107に更新してもらう機能がある。
また、シップドコンテンツ識別子、課金額、課金日等を
格納した課金レコードを作成し、ライセンス管理プラッ
トフォーム107に、課金レコード生成を依頼する機能
がある。また、呼び出し元のライセンス管理プラットフ
ォーム107に成否情報を返す機能がある。なお、クリ
アリングハウス毎に作成される課金処理モジュールが、
ライセンス管理プラットフォーム107からクリアリン
グハウス識別子指定で正しく呼び出されるような仕組み
を提供する課金処理モジュールがある。このモジュール
の入力データとしては、シップドコンテンツから要求さ
れた金額、シップドコンテンツ識別子、前払い金額レコ
ードがあり、出力データは成否情報、残額更新、課金レ
コード(シップドコンテンツ識別子、課金額、課金日を
含む)となる。The billing processing function 2904 operates on the client computer, receives the shipped content identifier and the billing amount from the license management platform 107, checks the remaining amount of the prepayment amount record, and, if insufficient, a prepayment prompt message Is issued, and if the balance is sufficient, the license management platform 107 has a function of subtracting the result from the balance and updating the result to the license management platform 107.
Also, there is a function of creating a billing record storing a shipped content identifier, a billing amount, a billing date, and the like, and requesting the license management platform 107 to generate a billing record. Further, there is a function of returning success / failure information to the license management platform 107 that is the calling source. The billing module created for each clearinghouse is
There is a billing module that provides a mechanism that can be correctly called from the license management platform 107 by specifying a clearinghouse identifier. The input data of this module includes the amount requested from the shipped content, the shipped content identifier, and the prepayment amount record. The output data includes success / failure information, balance update, billing record (shipped content identifier, billing amount, billing date). ).
【0104】次に、図30を用いてライセンス管理サー
バ110の機能部を詳細に説明する。クライアント側ユ
ーザ登録機能部3001は、ユーザの新規登録時にユー
ザからのユーザ識別子とパスワードを入力として、サー
バ側ユーザ登録機能部3002に渡す。またユーザ新規
登録以降の接続時には、ユーザ識別子、パスワード、並
びに接続要求を入力として、サーバ側ユーザ登録機能部
3002に渡す。サーバ側ユーザ登録機能部3002
は、ユーザの新規登録時に、クライアント側ユーザ登録
機能部3001からユーザ識別子とパスワードを受け取
り、ユーザ情報ファイル2905を出力する。またユー
ザ新規登録以降の接続時には、ユーザ識別子、パスワー
ド、並びに接続要求を受け取り、ユーザ情報ファイル2
905のユーザ識別子とパスワードによってユーザを確
認し、クライアント側回収機能部3006に、課金状態
情報の回収指示を出す。Next, the functional units of the license management server 110 will be described in detail with reference to FIG. The client-side user registration function unit 3001 inputs a user identifier and a password from the user at the time of new registration of the user, and passes them to the server-side user registration function unit 3002. At the time of connection after new user registration, a user identifier, a password, and a connection request are input and passed to the server-side user registration function unit 3002. Server side user registration function unit 3002
Receives a user identifier and a password from the client-side user registration function unit 3001 when a new user is registered, and outputs a user information file 2905. At the time of connection after new user registration, a user identifier, a password, and a connection request are received.
The user is confirmed by the user identifier 905 and the password, and an instruction to collect the charging status information is issued to the client-side collection function unit 3006.
【0105】クライアント側前払い機能部3003は、
ユーザからの前払い要求を入力として、サーバ側前払い
機能部3004に渡す。また、サーバ側前払い機能部3
004から前払い追加要求を受け取り、暗号化処理を行
い、セキュリティ機能に渡す。The client-side prepaid function unit 3003
The prepayment request from the user is input and passed to the server-side prepayment function unit 3004. The server-side prepaid function unit 3
A prepaid addition request is received from 004, encryption processing is performed, and the result is passed to the security function.
【0106】サーバ側前払い機能部3004はクライア
ント側前払い機能部3003からの前払い要求を受け取
り、クライアント側前払い機能部3003に前払い追加
要求を出力する。さらに前払い金額ログファイル290
6に前払い履歴情報を出力する。課金処理機能部300
5は、データベースアクセス機能から課金要求を受け取
り、セキュリティ機能に前払い情報参照要求を出力す
る。またセキュリティ機能から前払い情報を受け取り、
復号化処理を行い、前払い情報の残高が課金額以上であ
れば課金成功を、前払い情報の残高が課金額未満であれ
ば、課金失敗を、データベースアクセス機能に出力し、
さらにシップドコンテンツ識別子に対応する課金状態情
報と前払い情報更新要求を暗号化処理を行いセキュリテ
ィ機能に出力する。The server side prepaid function unit 3004 receives the prepaid request from the client side prepaid function unit 3003 and outputs a prepaid additional request to the client side prepaid function unit 3003. Further, the prepaid amount log file 290
The prepaid history information is output to 6. Billing function unit 300
5 receives the billing request from the database access function and outputs a prepaid information reference request to the security function. Also receive prepaid information from the security function,
Perform decryption processing, and output the success of charging if the balance of the prepaid information is equal to or more than the charged amount, and output the failure of charging if the balance of the prepaid information is less than the charged amount to the database access function,
Further, the charging status information and the prepaid information update request corresponding to the shipped content identifier are encrypted and output to the security function.
【0107】クライアント側回収機能部3006はサー
バ側ユーザ登録機能部3002からの課金状態情報の回
収指示を受け取り、セキュリティ機能に課金状態情報の
回収要求を暗号化処理を行って渡す。またセキュリティ
機能からの取出結果を受け取り、復号化処理を行い、サ
ーバ側回収機能部3007に送付する。サーバ側回収機
能部3007はクライアント側回収機能部3006から
取出結果を受け取り、課金ログファイル2907に課金
履歴情報を格納する。The client-side collection function unit 3006 receives the charge status information collection instruction from the server-side user registration function unit 3002, and passes the charge status information collection request to the security function by performing encryption processing. Further, it receives the extraction result from the security function, performs decryption processing, and sends the result to the server-side collection function unit 3007. The server-side collection function unit 3007 receives the extraction result from the client-side collection function unit 3006 and stores the accounting history information in the accounting log file 2907.
【0108】次に、図31と図32を用いてユーザ登録
機能、および、前払い処理機能でユーザから必要な情報
を取得するための画面遷移を説明する。図31はユーザ
登録画面を示す図である。ユーザ登録画面では、次の3
段階の画面遷移を行う。入力画面3101はユーザか
ら、ユーザ識別子とパスワード、確認用パスワードを受
け付ける。Next, screen transition for acquiring necessary information from the user by the user registration function and the prepaid processing function will be described with reference to FIGS. 31 and 32. FIG. 31 shows a user registration screen. On the user registration screen,
The screen transition of the stage is performed. The input screen 3101 receives a user identifier, a password, and a confirmation password from the user.
【0109】ユーザ識別子、パスワード、確認用パスワ
ードの入力行に文字列が入力された状態で、OKボタン
を押すと「登録エラー画面」3102、または「登録完
了画面」3103に遷移する。入力した文字列に間違い
があるか、ユーザ登録が出来なかった場合、「登録エラ
ー画面」3102に遷移する。入力された文字列が正し
く、かつ、ユーザ登録が行われた場合は、「登録完了画
面」3103に遷移する。キャンセルボタンを押すと、
ユーザ登録を行わずに処理を終了する。「登録エラー画
面」3102は登録できなかった原因を表示し、再び、
ユーザ識別子、パスワード、確認用パスワードを受け付
ける。ユーザ識別子、パスワード、確認用パスワードの
入力行に文字列が入力された状態で、OKボタンを押す
と「登録エラー画面」3102、または「登録完了画
面」3103に遷移する。入力した文字列に間違いがあ
るか、ユーザ登録が出来なかった場合、「登録エラー画
面」3102に遷移する。入力された文字列が正しく、
かつ、ユーザ登録が行われた場合は、「登録完了画面」
3103に遷移する。キャンセルボタンを押すと、ユー
ザ登録を行わずに処理を終了する。「登録完了画面」3
103はユーザ登録が完了したことを表示する。OKボ
タン、または、キャンセルボタンを押すことで、処理を
終了する。If the user presses the OK button while a character string is entered in the input line of the user identifier, the password, and the password for confirmation, the screen transits to a “registration error screen” 3102 or a “registration completion screen” 3103. If there is an error in the input character string or the user cannot be registered, the screen transits to a “registration error screen” 3102. If the input character string is correct and user registration has been performed, the screen transits to a “registration completion screen” 3103. If you press the cancel button,
The process ends without performing user registration. The “registration error screen” 3102 displays the cause of the registration failure, and again,
Accepts user identifier, password and confirmation password. If the user presses the OK button while a character string is input in the input line of the user identifier, the password, and the password for confirmation, the screen transits to a “registration error screen” 3102 or a “registration completion screen” 3103. If there is an error in the input character string or the user cannot be registered, the screen transits to a “registration error screen” 3102. If the entered string is correct,
And if user registration is done, "Registration complete screen"
Transition is made to 3103. When the cancel button is pressed, the process ends without performing user registration. "Registration Complete Screen" 3
Reference numeral 103 indicates that the user registration has been completed. The process ends when the OK button or the Cancel button is pressed.
【0110】図32は、前払い金額入力画面を示す図で
ある。前払い金額入力画面では、次の4段階の画面遷移
を行う。入力画面3201はユーザから、ユーザ識別
子、パスワード、前払いする金額を受け付ける。前払い
する金額は、リストに表示された、1000円、3000円、50
00円の項目の中から選択する。ユーザ識別子、パスワー
ドの入力行に文字列が入力された状態で、OKボタンを
押すと、「確認画面」3202に遷移する。キャンセル
ボタンを押すと、前払い処理を行わずに処理を終了す
る。「確認画面」3202はユーザにこれから前払いす
る金額を表示し、ユーザに確認をとる。OKボタンを押
すことで、「入力エラー画面」3203または、「前払
い完了画面」3204に遷移する。ユーザ識別子かパス
ワードに誤りがあり、クリアリングハウスが顧客確認が
出来なかった場合は、「入力エラー画面」3203に遷
移する。クリアリングハウスが顧客確認し、前払い処理
が成功すれば、「前払い完了画面」3204に遷移す
る。キャンセルボタンを押すと、前払い処理を行わずに
処理を終了する。FIG. 32 is a diagram showing a prepaid amount input screen. On the prepaid amount input screen, the following four stages of screen transition are performed. The input screen 3201 receives a user identifier, a password, and a prepaid amount from the user. Prepaid amount is 1000 yen, 3000 yen, 50 yen displayed in the list
Select from the items of 00 yen. When the user presses the OK button in a state where the character string is input in the input line of the user identifier and the password, the screen transits to a “confirmation screen” 3202. When the cancel button is pressed, the processing ends without performing the prepaid processing. The “confirmation screen” 3202 displays the amount of money to be paid in advance to the user and confirms with the user. By pressing the OK button, the screen transits to an “input error screen” 3203 or a “prepayment completion screen” 3204. If there is an error in the user identifier or the password and the clearing house cannot confirm the customer, the screen transits to an “input error screen” 3203. If the clearinghouse confirms the customer and the prepaid process is successful, the screen transits to a “prepaid completion screen” 3204. When the cancel button is pressed, the processing ends without performing the prepaid processing.
【0111】「入力エラー画面」3203はユーザに、
ユーザ識別子、または、パスワードに誤りがあったこと
を表示し、再び、ユーザ識別子、パスワード、前払い金
額の入力を受け付ける。ユーザ識別子、パスワードの入
力行に文字列が入力された状態で、OKボタンを押す
と、「 確認画面」3202に遷移する。キャンセルボ
タンを押すと、前払い処理を行わずに処理を終了する。
「前払い完了画面」3204は前払い処理が完了したこ
とを表示する。OKボタン、または、キャンセルボタン
を押すことで、処理を終了する。The “input error screen” 3203 allows the user to
It displays that there is an error in the user identifier or the password, and accepts the input of the user identifier, the password and the prepaid amount again. If the user presses the OK button in a state where a character string is input in the input line of the user identifier and the password, the screen transits to a “confirmation screen” 3202. When the cancel button is pressed, the processing ends without performing the prepaid processing.
A “prepayment completion screen” 3204 indicates that the prepayment processing has been completed. The process ends when the OK button or the Cancel button is pressed.
【0112】図33は、ライセンス管理サーバ110の
有する機能を示す図である。クライアント部分ではユー
ザ登録アプレット3301、前払いアプレット330
2、課金処理機能DLL3303を有し、サーバとユー
ザ登録や課金処理を行うときにサーバの処理用CGIか
ら、自分の対応する処理を選んで処理を行う。また、ク
ライアント部分はライセンス管理プラットフォーム10
7を介して、ライセンス管理データベース109にアク
セスする。ここでの処理ではクライアント部分とサーバ
部分は、対になって構成される。図34は、図33で示
される処理を機能ごとに示す図であり、図30と同一部
分は同一符号で示している。図35で示される課金処理
機能部分3501は、クライアント部分とサーバー部分
と直接関係することがなく、独立して存在する。これ
は、ライセンス管理プラットフォーム107を通じて、
シップドコンテンツ3502から課金処理機能の一部と
して呼び出されるためである。FIG. 33 is a diagram showing functions of the license management server 110. In the client part, user registration applet 3301, prepaid applet 330
2. It has a billing function DLL 3303, and performs user's corresponding processing from the server's processing CGI when performing user registration or billing processing with the server. The client part is the license management platform 10
7, the license management database 109 is accessed. In this processing, the client part and the server part are configured as a pair. FIG. 34 is a diagram showing the processing shown in FIG. 33 for each function, and the same parts as those in FIG. 30 are denoted by the same reference numerals. The billing processing function part 3501 shown in FIG. 35 does not directly relate to the client part and the server part but exists independently. This is through the license management platform 107
This is because it is called from the shipped content 3502 as a part of the billing processing function.
【0113】図36は、図1のユーザをクライアント部
分と想定し、クリアリングハウスをサーバ部分と想定し
た場合の本発明を実装するときの処理を示す図である。FIG. 36 is a diagram showing processing when the present invention is implemented in a case where the user in FIG. 1 is assumed to be a client and a clearinghouse is assumed to be a server.
【0114】WWWブラウザ3601はアプレット36
04を用いて、クリアリングハウス104があるライセ
ンス管理サーバ3607のWEBページ3602にアプ
レット3605を介してアクセスする。アプレット36
05をダウンロードして、アプレットからサーバアクセ
ス処理用のCGI3603にアクセスして、クリアリン
グハウス104のライセンス管理サーバのデータベース
3607を更新する。同時に、予めインストールされて
いるライセンス管理プラットフォーム107のネイテイ
ブコードにもアクセスする。サーバアクセス処理用CG
I3603からデータベース3607にアクセスし、ロ
グを残す。The WWW browser 3601 uses the applet 36
Using the application 04, the WEB page 3602 of the license management server 3607 where the clearing house 104 is located is accessed via the applet 3605. Applet 36
05, the CGI 3603 for server access processing is accessed from the applet, and the database 3607 of the license management server of the clearinghouse 104 is updated. At the same time, access is made to the native code of the license management platform 107 which is installed in advance. CG for server access processing
Access the database 3607 from the I3603 and leave a log.
【0115】アプレットは、ユーザ登録アプレットと前
払いアプレットの2つを作成する。ユーザ登録アプレッ
トは、クリアリングハウス104にユーザ登録する機能
を有する。また、前払いアプレットは、クリアリングハ
ウス104から前払い金額レコードを購入する機能と、
ライセンス管理データベース109に登録された課金レ
コードをクリアリングハウスへ回収する機能を有する。As the applet, a user registration applet and a prepaid applet are created. The user registration applet has a function of registering a user in the clearinghouse 104. The prepaid applet also has the ability to purchase prepaid amount records from the clearinghouse 104,
It has a function of collecting billing records registered in the license management database 109 to the clearing house.
【0116】サーバー部分は、クリアリングハウス10
4が提供するWWWサーバ上に、CGI、及び、そのC
GIから呼び出されるプログラムとして作成する。CG
Iは、クライアント側のアプレットから呼び出され、実
行される。CGIは、複数用意されており、ユーザ登録
アプレットと前払いアプレットから、適宜呼び出され
る。The server part is the clearing house 10
4 on the WWW server provided by CGI and its C
Create as a program called from GI. CG
I is called from a client-side applet and executed. A plurality of CGIs are prepared, and are appropriately called from the user registration applet and the prepaid applet.
【0117】図37は,課金処理機能のインターフェー
スの関係図を示す図である。ライセンス管理プラットフ
ォーム107とやり取りを行う場合には課金処理機能部
分を、クリアリングハウスが提供するダイナミックリン
クライブラリ(DLL)である課金処理機能DLLを共通
部分3701として作成する。FIG. 37 is a diagram showing the relationship between the interfaces of the accounting processing function. When exchanging with the license management platform 107, the charge processing function part is created as a common part 3701 by the charge processing function DLL which is a dynamic link library (DLL) provided by the clearinghouse.
【0118】ライセンス管理プラットフォーム107か
ら課金レコード要求が課金処理機能DLLを経由し、課
金レコード作成に変換され、クリアリングハウス作成部
分3702に送られ、その結果、課金レコード登録を課
金処理機能DLL3701を経由してライセンス管理プ
ラットフォーム107に返す。DLLは、該当するシッ
プドコンテンツを利用する前に、予めインストールして
おかなければならない。インストール後は、ライセンス
管理プラットフォーム107から呼び出され、利用され
る。The charge record request from the license management platform 107 is converted to charge record creation via the charge processing function DLL and sent to the clearing house creation section 3702. As a result, the charge record registration is transferred via the charge processing function DLL 3701. And returns it to the license management platform 107. The DLL must be installed in advance before using the corresponding shipped content. After the installation, it is called from the license management platform 107 and used.
【0119】図38は前払い金額レコードを示す図であ
る。前払い金額レコードは、ユーザがクリアリングハウ
ス104に一定の金額を前払いしたことを示す情報であ
り、ライセンス管理データベース109に記録される。
この情報には、登録日時、更新日時、クリアリングハウ
ス識別子、前払い日時、前払い金額、残高、その他の情
報が含まれる。FIG. 38 shows a prepayment amount record. The prepaid amount record is information indicating that the user has prepaid a certain amount of money to the clearinghouse 104, and is recorded in the license management database 109.
This information includes a registration date and time, an update date and time, a clearinghouse identifier, a prepaid date and time, a prepaid amount, a balance, and other information.
【0120】図39は課金レコードを示す図である。課
金レコードは、ユーザがシップドコンテンツを使用した
時に課金されたことを示す情報であり、ライセンス管理
データベース109に記録され、ライセンス管理サーバ
110の回収機能によって、クリアリングハウス104
に情報が転送される。クリアリングハウス104はこの
情報を元にクリエータ101及びディストリビュータ1
02に課金の分配を行う。この情報には、登録日時、更
新日時、クリアリングハウス識別子、課金額、シップド
コンテンツ識別子、クリエータ識別子、ディストリビュ
ータ識別子、コンテンツ識別子、残高、回収日時、その
他の情報が含まれる。FIG. 39 shows a billing record. The billing record is information indicating that the user has been billed when using the shipped content. The billing record is recorded in the license management database 109, and is collected by the license management server 110 by the clearing house 104.
The information is transferred to The clearing house 104 uses this information to create the creator 101 and the distributor 1
02 is distributed. This information includes a registration date and time, an update date and time, a clearinghouse identifier, a billing amount, a shipped content identifier, a creator identifier, a distributor identifier, a content identifier, a balance, a collection date and time, and other information.
【0121】図40はユーザ情報ファイル2905を示
す図である。ユーザ情報ファイル2905はクリアリン
グハウス104に登録されたユーザを管理するためのフ
ァイルであり、ライセンス管理サーバ110のユーザ登
録機能から参照される。このファイル2905には、1
ユーザ当たり1行の文字列が記録され、その文字列の中
には、ユーザ識別子、パスワードの情報が含まれる。FIG. 40 shows the user information file 2905. The user information file 2905 is a file for managing users registered in the clearinghouse 104, and is referred to by the user registration function of the license management server 110. This file 2905 contains 1
One line of a character string is recorded for each user, and the character string includes information of a user identifier and a password.
【0122】図41は前払い金額ログファイル2906
を示す図である。前払い金額ログファイル2906はユ
ーザがクリアリングハウス104から前払い金額レコー
ドを購入したことを示す記録ファイルであり、ライセン
ス管理サーバ110の前払い機能が、前払い金額レコー
ドを作成した時にクリアリングハウス104に通知する
情報から作成される。このファイル2906には、前払
い金額レコード1件当たり1行の文字列が記録され、そ
の文字列の中には、ユーザ識別子、前払い日時、前払い
金額が含まれる。FIG. 41 shows a prepaid amount log file 2906.
FIG. The prepaid amount log file 2906 is a recording file indicating that the user has purchased the prepaid amount record from the clearinghouse 104, and notifies the clearinghouse 104 when the prepaid function of the license management server 110 creates the prepaid amount record. Created from information. In this file 2906, a character string of one line is recorded for each prepaid amount record, and the character string includes a user identifier, a prepaid date and time, and a prepaid amount.
【0123】図42は課金ログファイル2907を示す
図である。課金ログファイル2907はクリアリングハ
ウス104が、ユーザから課金レコードを回収したこと
を示す記録ファイルであり、ライセンス管理サーバ11
0の回収機能が、ライセンス管理データベース109か
ら回収した未回収状態の課金レコードの情報を元に作成
される。このファイル2907には、課金レコード1件
当たり1行の文字列が記録され、その文字列の中には、
ユーザ識別子、課金額、課金日時、シップドコンテンツ
識別子、クリアリングハウス識別子、クリエータ識別
子、ディストリビュータ識別子、コンテンツ識別子が含
まれる。FIG. 42 is a diagram showing the accounting log file 2907. The billing log file 2907 is a recording file indicating that the clearinghouse 104 has collected billing records from the user.
A collection function of 0 is created based on the information of the uncollected accounting records collected from the license management database 109. In this file 2907, a character string of one line is recorded for each billing record, and the character string includes
A user identifier, a billing amount, a billing date, a shipped content identifier, a clearinghouse identifier, a creator identifier, a distributor identifier, and a content identifier are included.
【0124】図43は、サイバー工房106の構成を示
す図である。メディアコンテナが数多く作られるように
なると、保有するメディアコンテナや外部から供給され
るメディアコンテナの数も自ずと増えてくる。これに伴
い、メディアコンテナを利用するユーザはメディアコン
テナの共通情報を整理・閲覧したり、所有する残金、支
払い状況といった情報を簡単な方法で閲覧したいという
要求が発生する。このようなニーズに対応して作られた
情報閲覧ツールを総称してサイバー工房と呼ぶ。ユーザ
によって扱うメディアコンテナ情報の閲覧方法はさまざ
まな形態が考えられるため、閲覧方法に決まった形は設
けず、ライセンス管理データベース109とメディアコ
ンテナから提供される情報だけを共通情報として規定す
る。本実施の形態ではライセンス管理データベース10
9とメディアコンテナからサイバー工房106に対して
提供される共通情報を規定し、これらの情報を用いて最
も代表的と思われる閲覧方法を説明する。ユーザの要求
により、サイバー工房の一覧表示機能4301はライセ
ンスプラットホーム107のデータベースアクセス機能
部1504をアクセスし、ライセンス状態情報150
1、課金状態情報1502、前払い情報1503のいず
れかを呼び出し、参照要求もしくは削除要求を行い、ユ
ーザに対して一覧表示を行う。または料金支払情報ビュ
ー機能4302はデータベースアクセス機能部1504
にアクセスし、課金状態情報1502、前払い情報15
03を呼び出し、前払い情報、課金状態の参照要求を行
い、ユーザに対して表示を行う。FIG. 43 is a diagram showing a configuration of the cyber studio 106. As shown in FIG. As many media containers are made, the number of media containers owned and supplied from outside naturally increases. Along with this, there arises a request that a user who uses the media container wants to organize and browse the common information of the media container and browse information such as the balance of the possession and the payment status in a simple manner. Information browsing tools created to meet such needs are collectively referred to as cyber studios. Since the browsing method of the media container information handled by the user may be various forms, the browsing method is not provided in a fixed form, and only the information provided from the license management database 109 and the media container is defined as common information. In the present embodiment, the license management database 10
9 and the common information provided from the media container to the cyber studio 106, and a browsing method that is considered to be the most representative will be described using the information. At the request of the user, the list display function 4301 of the cyber studio accesses the database access function unit 1504 of the license platform 107, and
1. Call any one of the charging status information 1502 and the prepaid information 1503, make a reference request or a deletion request, and display a list to the user. Alternatively, the fee payment information view function 4302 is provided by the database access function unit 1504.
, And the charging status information 1502 and the prepayment information 15
03 is called, a reference request for prepaid information and a billing state is made, and a display is made to the user.
【0125】まず、エントリ済みのメディアコンテナ共
通情報の表示、整理機能について説明する。ライセンス
管理データベース109からの情報の取得はメディアコ
ンテナがシステムにロードされると、メディアコンテナ
が持っている「メディアコンテナ名称」、「クリアリン
グハウス名称」等の各種情報がライセンス管理データベ
ース109に登録される。サイバー工房106では、こ
の登録された情報の中に含まれるメディアコンテナの共
通情報を利用する。不要となったエントリ情報の削除は
ユーザがメディアコンテナを入手していくに従い、使用
を検討したのだが結局、使わなかったものや、使用期限
が過ぎて使わなくなってしまったコンテナ等、今後使わ
ないことが明らかなものも増えてくる。これらは実際使
用していなくても、ライセンス管理データベース109
内には未使用の状態のメディアコンテナとして登録され
ており、サイバー工房106におけるエントリ済みのメ
ディアコンテナ表示でも常に対象として扱われることに
なる。ユーザにとって、このように不要となったメディ
アコンテナは登録を削除したくなる。そこで、ユーザイ
ンタフェースを有するサイバー工房106からこの操作
が出来るようにしておく必要がある。First, a function of displaying and organizing the already entered media container common information will be described. Acquisition of information from the license management database 109 is such that when the media container is loaded into the system, various information such as “media container name” and “clearing house name” possessed by the media container are registered in the license management database 109. You. The cyber studio 106 uses the common information of the media container included in the registered information. Deletion of unnecessary entry information was considered as the user obtained the media container, but we considered using it.In the end, we will not use it anymore, such as those that have not been used or that have been used after the expiration date. Some things are obvious. Even if these are not actually used, the license management database 109
Is registered as an unused media container, and is always treated as a target even in the display of a media container already entered in the cyber studio 106. The user wants to delete the registration of the media container that has become unnecessary in this way. Therefore, it is necessary to enable this operation from the cyber studio 106 having a user interface.
【0126】外部から供給されるメディアコンテナ情報
の表示機能は外部からのメディアコンテナ共通情報の供
給形態として、メディアによる供給とインターネットに
よる供給の2通りが考えられる。両者とも、メディアコ
ンテナが数多く作られ、外部から供給されるようになっ
た際の最も一般的な供給形態と考えられるため、サイバ
ー工房106の機能としてこれらの情報を取り込み、閲
覧する機能が必要となる。そこで、特に、サイバー工房
106には、ユーザーが手元に保有するシップドコンテ
ンツの共通情報閲覧機能と、ライセンスを受けて課金さ
れた金額や残高に関する情報を表示する表示機能である
一覧表示機能4301と料金支払い情報ビュー機能43
02が設けられている。The display function of the media container information supplied from the outside can be considered as the supply form of the media container common information from the outside. Both are considered to be the most common form of supply when a large number of media containers are created and supplied from the outside, so the function of the cyber studio 106 to capture and view this information is necessary. Become. Therefore, in particular, the cyber studio 106 includes a common information browsing function of the shipped content held by the user, and a list display function 4301 that is a display function of displaying information on the amount and balance charged by receiving the license. Charge payment information view function 43
02 is provided.
【0127】次に、図44と図45を用いて、料金支払
い情報の表示例を説明する。ライセンス管理データベー
ス109には、各メディアコンテナに関する情報の他
に、残金や支払履歴といったユーザのお金に関する情報
も納められている。料金の支払いや残金に関する情報
は、ユーザにとってもっとも重要な情報であるため、サ
イバー工房106でその入出金状況の表示が行う。図4
4はシップドコンテンツ共通情報ビューを示す図であ
る。ユーザーがライセンス管理データベース109に登
録しているシップドコンテンツについて、それぞれのシ
ップドコンテンツに共通する情報を一覧で表示する。ま
た、不要となったシップドコンテンツをライセンス管理
データベース109から削除するためのユーザインタフ
ェースを持つ。Next, a display example of fee payment information will be described with reference to FIGS. 44 and 45. The license management database 109 stores information on the user's money, such as the balance and payment history, in addition to the information on each media container. Since the information regarding the payment of the fee and the balance is the most important information for the user, the cyber studio 106 displays the deposit / withdrawal status. FIG.
FIG. 4 is a view showing a sent content common information view. For the shipped contents registered in the license management database 109 by the user, information common to each of the shipped contents is displayed in a list. Further, it has a user interface for deleting unnecessary content from the license management database 109.
【0128】表示項目は次の通りである。シップドコン
テンツ名はシップドコンテンツの名称、クリエータ名は
シップドコンテンツのクリエータ名称を示す。クリアリ
ングハウス名は課金先のクリアリングハウス名称を示
す。許諾状態はシップドコンテンツの許諾状態の概略表
示を示す。コンテンツ種別はシップドコンテンツの種
別、テキスト、動画、合成 などを示す。入手日時は現
許諾状態の登録日時を示す。The display items are as follows. The shipped content name indicates the name of the shipped content, and the creator name indicates the creator name of the shipped content. The clearing house name indicates the name of the clearing house of the billing destination. The permission status indicates a schematic display of the permission status of the shipped content. The content type indicates the type of the shipped content, text, video, composition, and the like. The date and time of acquisition indicates the date and time of registration of the current license status.
【0129】この図44に対する機能・操作には、次の
ようなものが用意されている。 (1)一覧表示機能 シップドコンテンツ共通情報ビューを呼び出すと表示項
目が一覧で表示される。表示されるシップドコンテンツ
の順番は、ラインセンス管理プラットフォームから取得
した順である。 (2)スクロール ライセンス管理プラットフォーム107から取得したシ
ップドコンテンツが一定量を越えウィンドウに表示しき
れなくなった場合には、ビュー右側のスクロールバーを
用いて表示をスクロースさせる。 (3)ソート 各項目について、昇順・降順のソートが可能である。各
項目タイトルの上にある「△ボタン」、「▽ボタン」を
押すことにより、該当項目でのソートが行われ、一覧表
示が切り替わる。 (4)シップドコンテンツの登録削除 登録されているシップドコンテンツの登録を削除するに
は、該当するシップドコンテンツ表示の左端にあるチェ
ックボックスをチェックする。同様にして他の削除する
シップドコンテンツを指定した後、ビューの下にある
「登録削除ボタン」を押すことにより削除される(確認
のダイアログを出す)。The following functions and operations are provided for FIG. 44. (1) List display function When the shipped content common information view is called, display items are displayed in a list. The order of the displayed shipped contents is the order obtained from the license management platform. (2) Scroll When the shipped content acquired from the license management platform 107 exceeds a certain amount and cannot be displayed on the window, the display is scrolled using the scroll bar on the right side of the view. (3) Sorting Each item can be sorted in ascending or descending order. By pressing the “△ button” and “▽ button” above each item title, the sorting is performed by the corresponding item and the list display is switched. (4) Deletion of Registered Shipped Contents To delete registered registered contents, check the check box at the left end of the corresponding displayed ship contents. Similarly, after specifying another shipped content to be deleted, the content is deleted by pressing a "register deletion button" below the view (a confirmation dialog is displayed).
【0130】図45は料金支払い情報ビューの例を示す
図である。料金支払い情報ビューは、ユーザーがライセ
ンスを受け、シップドコンテンツに対して課金を受けた
額や前払い額の残高等を一覧で表示する。FIG. 45 is a diagram showing an example of the fee payment information view. The fee payment information view displays a list of the amount of the license received by the user and the amount paid for the shipped content, the balance of the prepaid amount, and the like.
【0131】クリアリングハウス名は課金先のクリアリ
ングハウス名称を示す。最終アクセス日は該当するクリ
アリングのライセンス管理サーバーに対してアクセスし
た最新の日付を示す。日時は課金、前払いが行われた日
時を示す。内容は課金を受けたシップドコンテンツ名か
「プリペイド」を示す。課金額は課金の場合の課金額
(前払い時は空白)を示す。前払い額は前払いの場合の
前払い額(課金の時は空白)を示す。残高は課金、前払
いが行われた時点までの前払い残高を示す。合計は課金
額、前払い額についての合計と、現残高を示す。The clearing house name indicates the name of the clearing house of the billing destination. The last access date indicates the latest date of accessing the license management server of the corresponding clearing. The date and time indicate the date and time when billing and prepayment were made. The content indicates the name of the charged content or “prepaid”. The billing amount indicates the billing amount in the case of billing (blank when prepaid). The prepayment amount indicates the prepayment amount in the case of prepayment (blank when charging). The balance indicates the prepayment balance up to the time when charging and prepayment are performed. The total indicates the sum of the billing amount and the prepayment amount, and the current balance.
【0132】この図45に対する機能・操作として、次
のようなものが用意されている。 (1)一覧表示機能 料金支払い情報ビューを呼び出すと表示項目が一覧で表
示される。表示されるクリアリングハウスは、ラインセ
ンス管理プラットフォーム107から取得した順とな
る。 (2)スクロール ライセンス管理プラットフォーム107から取得した課
金・前払いの回数が一定量を越えウィンドウに表示しき
れなくなった場合には、ビュー右側のスクロールバーを
用いて表示をスクロースさせる。この際、合計欄はスク
ロール対象ではなく常に表示される。 (3)クリアリングハウスの切替え ビュー上部のクリアリングハウス名称左右のボタンを押
すことにより、クリアリングハウス104を切り替える
ことが出来る。切替えにより、最終アクセス日、一覧表
示も切り替わる。 (4)ソート 各項目について、昇順・降順のソートが可能である。各
項目タイトルの上にある△ボタン・▽ボタンを押すこと
により、該当項目でのソートが行われ、一覧表示が切り
替わる。残高項目は、この表示切替えに基づき再計算・
表示される。なお、クリエータ、ディストリビュータ、
ユーザ、クリアリングハウスのそれぞれで実行されるコ
ンピュータ処理は、CD−ROM等の記録媒体に格納し
て、あるいはインタネット等の通信媒体を経由して有償
で汎用のコンピュータにインストールして実行可能なよ
うに提供することが可能である。The following are provided as functions and operations for FIG. (1) List display function When the fee payment information view is called, display items are displayed in a list. The displayed clearing houses are in the order acquired from the license management platform 107. (2) Scroll If the number of billing / prepayment obtained from the license management platform 107 exceeds a certain amount and cannot be displayed on the window, the display is scrolled using the scroll bar on the right side of the view. At this time, the total column is always displayed instead of the scroll target. (3) Switching of clearing house The clearing house 104 can be switched by pressing the left and right buttons of the clearing house name at the top of the view. By the switching, the last access date and the list display are also switched. (4) Sorting Items can be sorted in ascending or descending order. By pressing the △ button or ▽ button above each item title, sorting by the corresponding item is performed and the list display is switched. The balance item is recalculated /
Is displayed. Creators, distributors,
The computer processing executed by each of the user and the clearinghouse can be stored in a recording medium such as a CD-ROM, or installed on a general-purpose computer for a fee via a communication medium such as the Internet, and executed. It is possible to provide.
【0133】[0133]
【発明の効果】以上説明したように、本発明によれば、
管理対象のディジタルコンテンツをその著作権保護処理
手段と利用権管理処理手段とを内包したプログラム部品
で構成されるコンテナに格納して配付し、該コンテナに
格納されたディジタルコンテンツをユーザコンピュータ
で利用するに際しては、該ユーザコンピュータが保有す
る利用権情報を送信させ、その利用権情報により当該ユ
ーザコンピュータが正当な利用権を有しているか否かを
前記利用権管理処理手段で判定し、正当な利用権を有し
ている条件でのみコンテナ内のディジタルコンテンツの
使用を許可するように構成したため、著作権者の権利を
保護しつつ、ディジタルコンテンツの再利用・再編集が
可能となり、ディジタルコンテンツの正当な利用を促進
することができる。As described above, according to the present invention,
The digital content to be managed is stored and distributed in a container composed of program components including the copyright protection processing means and the usage right management processing means, and the digital content stored in the container is used by a user computer. In this case, the use right information held by the user computer is transmitted, and the use right management processing means determines whether or not the user computer has a valid use right based on the use right information. Since the digital content in the container is allowed to be used only under the conditions for which it has the right, the digital content can be reused and re-edited while protecting the rights of the copyright holder, and the digital content is authorized. Use can be promoted.
【0134】また、ディジタルコンテンツの利用者に対
し確実な課金トレースを行いつつ、ディジタルコンテン
ツの再利用・再編集が可能となり、著作権者への対価を
正当に保証しつつディジタルコンテンツの利用を促進す
ることができる。In addition, the digital content can be reused and re-edited while reliably charging the digital content to the user, and the use of the digital content can be promoted while guaranteeing the price to the copyright holder. can do.
【図1】本発明による流通管理方法を適用したディジタ
ルコンテンツの流通機構全体の一実施形態を示す構成図
であるFIG. 1 is a configuration diagram showing an embodiment of an entire digital content distribution mechanism to which a distribution management method according to the present invention is applied.
【図2】本発明の全体の処理の概要を示す図である。FIG. 2 is a diagram showing an outline of the entire processing of the present invention.
【図3】メディアコンテナの構成を示す図である。FIG. 3 is a diagram showing a configuration of a media container.
【図4】メディアコンテナの処理を示すフローチャート
である。FIG. 4 is a flowchart illustrating processing of a media container.
【図5】合成コンテナの構成を示す図である。FIG. 5 is a diagram illustrating a configuration of a synthesis container.
【図6】メディアコンテナのサンプル例を示す図であ
る。FIG. 6 is a diagram illustrating a sample example of a media container.
【図7】メディアコンテナのサンプル例を示す図であ
る。FIG. 7 is a diagram illustrating a sample example of a media container.
【図8】各々のデータ構造を示す図である。FIG. 8 is a diagram showing each data structure.
【図9】クリアリングハウスの設定項目を示す図であ
る。FIG. 9 is a diagram showing setting items of a clearing house.
【図10】クリエータの設定項目を示す図である。FIG. 10 is a diagram showing setting items of a creator.
【図11】コンテンツの設定項目を示す図である。FIG. 11 is a diagram showing setting items of contents.
【図12】デイストリビュータの設定項目を示す図であ
る。FIG. 12 is a diagram showing setting items of a distributor.
【図13】利用許諾条件設定項目を示す図である。FIG. 13 is a diagram showing setting items of license conditions.
【図14】ユーザが購入したメディアコンテナのライセ
ンス定義情報を示す図である。FIG. 14 is a diagram showing license definition information of a media container purchased by a user.
【図15】ライセンス管理プラットフォーム機能の構成
を示す図である。FIG. 15 is a diagram showing a configuration of a license management platform function.
【図16】データベースアクセス機能の詳細を示す図で
ある。FIG. 16 is a diagram showing details of a database access function.
【図17】セキュリテイ情報の詳細を示す図である。FIG. 17 is a diagram showing details of security information.
【図18】クリアリングハウステーブルに対するセキュ
リテイ情報を示すテーブルである。FIG. 18 is a table showing security information for a clearing house table.
【図19】前払い情報テーブルに対するセキュリテイ情
報を示すテーブルである。FIG. 19 is a table showing security information for a prepayment information table.
【図20】課金状態情報テーブルに対するセキュリテイ
情報を示すテーブルである。FIG. 20 is a table showing security information for a charging status information table.
【図21】ライセンス状態情報テーブルに対するセキュ
リテイ情報を示すテーブルである。FIG. 21 is a table showing security information for a license status information table.
【図22】セキュリテイフィールドの具体的な例を示す
図である。FIG. 22 is a diagram illustrating a specific example of a security field.
【図23】ライセンス管理プラットフォーム環境ファイ
ルを示す図である。FIG. 23 is a diagram showing a license management platform environment file.
【図24】コンピュータ単位でのデータベースの不正利
用を防ぐ処理を示すフローチャートである。FIG. 24 is a flowchart showing processing for preventing unauthorized use of a database on a computer basis.
【図25】コンピュータIDチェック処理を示す図であ
る。FIG. 25 is a diagram showing a computer ID check process.
【図26】セキュリテイ機能の後処理を示す図である。FIG. 26 is a diagram illustrating post-processing of the security function.
【図27】セキュリテイ機能の後処理を示す図である。FIG. 27 is a diagram illustrating post-processing of the security function.
【図28】セキュリテイ機能の後処理を示す図である。FIG. 28 is a diagram illustrating post-processing of the security function.
【図29】ライセンス管理サーバの機能関連について説
明する。FIG. 29 is a diagram illustrating a function relationship of the license management server.
【図30】ライセンス管理サーバーの機能を詳細に説明
する。FIG. 30 describes the function of the license management server in detail.
【図31】ユーザ登録画面を示す図である。FIG. 31 is a diagram showing a user registration screen.
【図32】前払い金額入力画面を示す図である。FIG. 32 is a diagram showing a prepaid amount input screen.
【図33】ライセンス管理サーバーの有する機能を示す
図である。FIG. 33 is a diagram showing functions of the license management server.
【図34】各処理を機能ごとに示す図である。FIG. 34 is a diagram showing each process for each function.
【図35】課金処理機能のインターフェースを示す図で
ある。FIG. 35 is a diagram showing an interface of a billing processing function.
【図36】クライアントサーバに実装するときの処理を
示す図である。FIG. 36 is a diagram showing a process when mounting on a client server.
【図37】課金処理機能のインターフェースの関係図を
示す図である。FIG. 37 is a diagram showing a relationship diagram of an interface of a billing processing function.
【図38】前払い金額レコードを示す図である。FIG. 38 is a diagram showing a prepayment amount record.
【図39】課金レコードを示す図である。FIG. 39 is a diagram showing a billing record.
【図40】ユーザ情報ファイルを示す図である。FIG. 40 is a diagram showing a user information file.
【図41】前払い金額ログファイルを示す図である。FIG. 41 is a diagram showing a prepaid amount log file.
【図42】課金ログファイルを示す図であるFIG. 42 shows a billing log file.
【図43】サイバー工房を示す図である。FIG. 43 is a diagram showing a cyber studio.
【図44】シップドコンテンツ共通情報ビューを示す図
である。FIG. 44 is a view showing a shared content common information view.
【図45】料金支払い情報ビューを示す図である。FIG. 45 is a diagram showing a fee payment information view.
101…クリエータ、102…ディストリビュータ、1
03…ユーザ、104…クリアリングハウス、105…
コンテンツ、106…サイバー工房、107…ライセン
ス管理プラットホーム、109…ライセンス管理データ
ベース、110…ライセンス管理サーバ。101: creator, 102: distributor, 1
03 ... user, 104 ... clearing house, 105 ...
Content 106: Cyber studio 107: License management platform 109: License management database 110: License management server
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 12/54 G09C 1/00 660D 12/58 G06F 15/21 Z // G09C 1/00 660 H04L 11/20 101Z (72)発明者 岡本 泰次 神奈川県川崎市中原区上小田中4丁目1番 1号 富士通株式会社内 (72)発明者 田中 一之 神奈川県横浜市中区尾上町6丁目81番地 日立ソフトウェアエンジニアリング株式会 社内 (72)発明者 鈴鹿 豊明 神奈川県横浜市中区尾上町6丁目81番地 日立ソフトウェアエンジニアリング株式会 社内Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (Reference) H04L 12/54 G09C 1/00 660D 12/58 G06F 15/21 Z // G09C 1/00 660 H04L 11/20 101Z ( 72) Inventor Yasuji Okamoto 4-1-1, Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Inside Fujitsu Limited (72) Inventor Kazuyuki Tanaka 6-81, Ouecho, Naka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi Software Engineering Co., Ltd. In-house (72) Inventor Toyoaki Suzuka 6-81 Onoecho, Naka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi Software Engineering Co., Ltd.
Claims (18)
テンツの流通を管理する方法であって、 管理対象のディジタルコンテンツをその著作権保護処理
手段と利用権管理処理手段とを内包したプログラム部品
で構成されるコンテナに格納して配付し、該コンテナに
格納されたディジタルコンテンツをユーザコンピュータ
で利用するに際しては、該ユーザコンピュータが保有す
る利用権情報を送信させ、その利用権情報により当該ユ
ーザコンピュータが正当な利用権を有しているか否かを
前記利用権管理処理手段で判定し、正当な利用権を有し
ている条件でのみコンテナ内のディジタルコンテンツの
使用を許可することを特徴とするディジタルコンテンツ
の流通管理方法。1. A method for managing the distribution of digital contents between computers, wherein the digital contents to be managed are stored in a container composed of program parts including copyright protection processing means and usage right management processing means. When storing and distributing and using digital content stored in the container with a user computer, the user computer transmits the usage right information held by the user computer, and the user computer uses the usage right information to determine a valid usage right. Determining whether or not the digital content is possessed by the use right management processing means, and permitting use of the digital content in the container only under conditions having a valid use right. .
た状態で流通経路に配付されるディジタルコンテンツの
著作権を管理する管理サーバから管理対象のコンテナ単
位に著作者識別情報と共にコンテナ制作コンピュータに
交付することを特徴とする請求項1記載のディジタルコ
ンテンツの流通管理方法。2. The container is delivered from a management server that manages the copyright of digital contents distributed to the distribution channel in a state of being stored in the container to the container production computer together with the author identification information for each container to be managed. 2. The digital content distribution management method according to claim 1, wherein:
されたコンテナに対し、管理対象のディジタルコンテン
ツを格納し、かつ管理サーバから交付された著作者識別
情報を設定し、さらにディジタルコンテンツの利用条件
を定めた利用条件情報を設定し、流通経路に配付するこ
とを特徴とする請求項1または2記載のディジタルコン
テンツの流通管理方法。3. The container production computer stores, in the delivered container, digital content to be managed, sets creator identification information delivered from a management server, and further determines usage conditions of the digital content. 3. The digital content distribution management method according to claim 1, wherein the use condition information is set and distributed to a distribution channel.
テナ内に保持することを特徴とする請求項3記載のディ
ジタルコンテンツの流通管理方法。4. The digital content distribution management method according to claim 3, wherein said usage right condition information is encrypted and stored in a container.
テンツの流通を管理する方法であって、 管理対象のディジタルコンテンツをその著作権保護処理
手段と利用権管理処理手段とを内包したプログラム部品
で構成されるコンテナに格納して配付し、該コンテナに
格納されたディジタルコンテンツをユーザコンピュータ
で利用するに際しては、該ユーザコンピュータが保有す
る利用権情報を送信させ、その利用権情報により当該ユ
ーザコンピュータが正当な利用権を有しているか否か、
当該コンテナに設定されている対価に対する課金処理が
成功したか否かを前記利用権管理処理手段で判定し、正
当な利用権を有し、課金処理が成功した条件でのみコン
テナ内のディジタルコンテンツの使用を許可することを
特徴とするディジタルコンテンツの流通管理方法。5. A method for managing the distribution of digital content between computers, comprising: managing a digital content to be managed in a container constituted by program components including copyright protection processing means and usage right management processing means. When storing and distributing and using digital content stored in the container with a user computer, the user computer transmits the usage right information held by the user computer, and the user computer uses the usage right information to determine a valid usage right. Whether or not you have
The usage right management processing means determines whether or not the charging process for the price set in the container is successful, and has a valid usage right, and the digital content in the container is only obtained under the condition that the charging process is successful. A distribution management method for digital contents, characterized in that use is permitted.
た状態で流通経路に配付されるディジタルコンテンツの
著作権を管理する管理サーバから管理対象のコンテナ単
位に、著作者識別情報と共にコンテナ制作コンピュータ
に交付することを特徴とする請求項5記載のディジタル
コンテンツの流通管理方法。6. The container is stored in the container production computer together with the author identification information from the management server that manages the copyright of the digital content distributed to the distribution channel while being stored in the container. 6. The distribution management method for digital contents according to claim 5, wherein the distribution is performed.
されたコンテナに対し、管理対象のディジタルコンテン
ツを格納し、かつ管理サーバから交付された著作者識別
情報を設定し、さらにディジタルコンテンツの対価を含
む利用条件を定めた利用条件情報を設定し、流通経路に
配付することを特徴とする請求項5または6記載のディ
ジタルコンテンツの流通管理方法。7. The container production computer stores, in the delivered container, digital content to be managed, sets creator identification information delivered from a management server, and further uses the content including a price for the digital content. 7. The digital content distribution management method according to claim 5, wherein usage condition information defining conditions is set and distributed to a distribution channel.
テナ内に保持することを特徴とする請求項7記載のディ
ジタルコンテンツの流通管理方法。8. The digital content distribution management method according to claim 7, wherein said usage right condition information is encrypted and stored in a container.
テンツの流通を管理するシステムであって、 コンテナ制作コンピュータ内に配置され、管理対象のデ
ィジタルコンテンツをその著作権保護処理手段と利用権
管理処理手段とを内包したプログラム部品で構成される
コンテナに格納して配付するコンテンツ配付手段と、 ディジタルコンテンツの著作権を管理する管理サーバ内
に配置され、ディジタルコンテンツを格納するための前
記コンテナを交付すると共に、該コンテナに格納された
状態で流通経路に配付されるディジタルコンテンツの著
作権を管理する手段と、 ディジタルコンテンツを利用するユーザコンピュータ内
に配置され、前記コンテナに格納されたディジタルコン
テンツを利用するに際して、ユーザコンピュータ自身が
保有する利用権情報を利用対象のコンテナに送信し、コ
ンテナ内のディジタルコンテンツの利用許諾を受け、当
該ディジタルコンテンツを利用可能にする手段と、を備
えることを特徴とするディジタルコンテンツの流通管理
システム。9. A system for managing the distribution of digital contents between computers, wherein the system is arranged in a container production computer and includes a copyright protection processing means and a usage right management processing means for the digital contents to be managed. Content distribution means for storing and distributing in a container composed of program components; and a distribution server for distributing the container for storing digital content, which is disposed in a management server for managing copyright of digital content. Means for managing the copyright of the digital content distributed to the distribution channel in the stored state; and the user computer itself located in the user computer that uses the digital content and using the digital content stored in the container. Owned by Means for transmitting usage right information to a container to be used, receiving a license for the digital content in the container, and enabling the use of the digital content.
管理対象のコンテンツ単位に、著作者識別情報と共にコ
ンテナ制作コンピュータに交付されることを特徴とする
請求項9記載のディジタルコンテンツの流通管理システ
ム。10. The digital content distribution management system according to claim 9, wherein the container is delivered from the management server to the container production computer together with the author identification information for each content to be managed.
付されたコンテナに対し、管理対象のディジタルコンテ
ンツを格納し、かつ管理サーバから交付された著作者識
別情報を設定し、さらにディジタルコンテンツの利用条
件を定めた利用条件情報を設定し、流通経路に配付する
ことを特徴とする請求項9または10記載のディジタル
コンテンツの流通管理システム。11. The container production computer stores, in the delivered container, digital content to be managed, sets creator identification information delivered from a management server, and further determines usage conditions of the digital content. 11. The digital content distribution management system according to claim 9, wherein the use condition information is set and distributed to a distribution channel.
ンテナ内に保持する手段を備えることを特徴と請求項す
る11記載のディジタルコンテンツの流通管理方法。12. The digital content distribution management method according to claim 11, further comprising means for encrypting the use right condition information and holding the encrypted use right condition information in a container.
ンテンツを流通させるシステムであって、管理対象のデ
ィジタルコンテンツをその著作権保護処理手段と利用権
管理処理手段とを内包したプログラム部品で構成される
コンテナに格納して配付するコンテナ制作コンピュータ
と、 ディジタルコンテンツを格納するための前記コンテナを
交付すると共に、該コンテナに格納された状態で流通経
路に配付されるディジタルコンテンツの著作権を管理す
る管理サーバと、 該コンテナに格納されたディジタルコンテンツを利用す
るに際して、自身が保有する利用権情報を利用対象のコ
ンテナに送信し、コンテナ内のディジタルコンテンツの
利用許諾を受け、当該ディジタルコンテンツを利用する
ユーザコンピュータと、を備えることを特徴とするディ
ジタルコンテンツの流通システム。13. A system for distributing digital contents between computers, in which digital contents to be managed are stored in a container comprising program components including copyright protection processing means and usage right management processing means. A container production computer for delivering digital content, a management server for delivering the container for storing digital content, and managing a copyright of the digital content distributed to the distribution channel while being stored in the container; A user computer that transmits the usage right information owned by the user to the container to be used, receives a license for the digital content in the container, and uses the digital content when using the digital content stored in the digital content. Characterized by Distribution system of the I digital content.
ンテンツの流通を管理するシステムであって、 コンテナ制作コンピュータ内に配置され、管理対象のデ
ィジタルコンテンツをその著作権保護処理手段と利用権
管理処理手段とを内包したプログラム部品で構成される
コンテナに格納して配付するコンテンツ配付手段と、 ディジタルコンテンツの著作権を管理する管理サーバ内
に配置され、ディジタルコンテンツを格納するための前
記コンテナを交付すると共に、該コンテナに格納された
状態で流通経路に配付されるディジタルコンテンツの著
作権及び利用権を管理する手段と、 ディジタルコンテンツを利用するユーザコンピュータ内
に配置され、前記コンテナに格納されたディジタルコン
テンツを利用するに際して、ユーザコンピュータ自身が
保有する利用権情報を利用対象のコンテナに送信し、か
つ当該コンテナに設定されている対価に対する課金処理
を経てコンテナ内のディジタルコンテンツの利用許諾を
受け、当該ディジタルコンテンツを利用可能にする手段
と、を備えることを特徴とするディジタルコンテンツの
流通管理システム。14. A system for managing the distribution of digital contents between computers, wherein the system is arranged in a container production computer and includes a copyright protection processing means and a usage right management processing means for the digital contents to be managed. Content distribution means for storing and distributing in a container composed of program components; and a distribution server for distributing the container for storing digital content, which is disposed in a management server for managing copyright of digital content. Means for managing the copyright and usage rights of the digital content distributed to the distribution channel in a stored state, and when the digital content stored in the container is arranged in a user computer using the digital content, User computer A means for transmitting the usage right information owned by the user to the container to be used, receiving a license for the digital content in the container through a charging process for the price set in the container, and making the digital content usable. And a distribution management system for digital contents.
管理対象のコンテナ単位に、著作者識別情報と共にコン
テンツ制作コンピュータに交付されることを特徴とする
請求項14記載のディジタルコンテンツの流通管理シス
テム。15. The digital content distribution management system according to claim 14, wherein the container is delivered from the management server to a content production computer together with author identification information in units of containers to be managed.
付されたコンテナに対し、管理対象のディジタルコンテ
ンツを格納し、かつ管理サーバから交付された著作者識
別情報を設定し、さらにディジタルコンテンツの利用条
件を定めた利用条件情報を設定し、流通経路に配付する
ことを特徴とする請求項14または15記載のディジタ
ルコンテンツの流通管理システム。16. The container production computer stores, in the delivered container, digital content to be managed, sets creator identification information delivered from a management server, and further determines usage conditions of the digital content. 16. The digital content distribution management system according to claim 14, wherein the use condition information is set and distributed to a distribution channel.
ンテナ内に保持する手段を備えることを特徴とする請求
項16記載のディジタルコンテンツの流通管理方法。17. The digital content distribution management method according to claim 16, further comprising means for encrypting the use right condition information and storing the encrypted use right condition information in a container.
ンテンツを流通させるシステムであって、 管理対象のディジタルコンテンツをその著作権保護処理
手段と利用権管理処理手段とを内包したプログラム部品
で構成されるコンテナに格納して配付するコンテナ制作
コンピュータと、 ディジタルコンテンツを格納するための前記コンテナを
交付すると共に、該コンテナに格納された状態で流通経
路に配付されるディジタルコンテンツの著作権を管理す
る管理サーバと、 該コンテナに格納されたディジタルコンテンツを利用す
るに際して、自身が保有する利用権情報を利用対象のコ
ンテナに送信し、かつ当該コンテナに設定されている対
価の課金処理を経てコンテナ内のディジタルコンテンツ
の利用許諾を受け、当該ディジタルコンテンツを利用す
るユーザコンピュータと、を備えることを特徴とするデ
ィジタルコンテンツの流通システム。18. A system for distributing digital content between computers, wherein the digital content to be managed is stored in a container composed of program components including copyright protection processing means and usage right management processing means. A container production computer for delivering digital content, a management server for delivering the container for storing digital content, and managing a copyright of the digital content distributed to the distribution channel while being stored in the container; When using the digital content stored in the container, the user transmits the usage right information held by the user to the container to be used, and licenses the digital content in the container through a charging process for the price set in the container. Receiving the digital content And a user computer for use.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28841398A JP2000113066A (en) | 1998-10-09 | 1998-10-09 | Method and system for managing distribution of digital contents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28841398A JP2000113066A (en) | 1998-10-09 | 1998-10-09 | Method and system for managing distribution of digital contents |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000113066A true JP2000113066A (en) | 2000-04-21 |
Family
ID=17729898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28841398A Pending JP2000113066A (en) | 1998-10-09 | 1998-10-09 | Method and system for managing distribution of digital contents |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000113066A (en) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001306502A (en) * | 2000-04-25 | 2001-11-02 | Showbiz Net.Com:Kk | Device and method for collecting questionnaires and transmitting sponsor conditions, and recording medium |
JP2001325454A (en) * | 2000-05-12 | 2001-11-22 | Ntt Me Corp | System and method for distributing data |
JP2002032670A (en) * | 2000-07-18 | 2002-01-31 | Oracle Corp Japan | Contents managing system |
JP2002056128A (en) * | 2000-08-09 | 2002-02-20 | Nec Corp | Management system and managing method for software for trial use, and recording medium |
KR20020022283A (en) * | 2000-09-19 | 2002-03-27 | 김장우 | System for on-line selling encrypted digital contents |
WO2002029656A1 (en) * | 2000-09-29 | 2002-04-11 | Sharp Kabushiki Kaisha | Device and method for charging for provision of information |
JP2002109255A (en) * | 2000-07-06 | 2002-04-12 | Fujitsu Ltd | Device and method for controlling contents utilization, contents utilization control program and computer readable recording medium recorded with contents utilization control program |
WO2002082810A1 (en) * | 2001-04-02 | 2002-10-17 | Matsushita Electric Industrial Co., Ltd. | Video reproduction apparatus for digital video content, video reproduction method, video reproduction program, and package medium |
WO2002093825A1 (en) * | 2001-05-15 | 2002-11-21 | Mitsubishi Denki Kabushiki Kaisha | Content reproduction apparatus, content distribution server, and content distribution system |
JP2003186756A (en) * | 2001-12-17 | 2003-07-04 | Sharp Corp | Method, device, and program for setting limitation on use of data and recording medium with program recorded thereon |
JP2004259279A (en) * | 2003-02-25 | 2004-09-16 | Microsoft Corp | Issuing publisher use license off-line in digital right management (drm) system |
KR100568081B1 (en) * | 2004-03-15 | 2006-04-07 | 주식회사 한마로 | System for authenticating and controlling digital contents by using certificate |
JP2006514490A (en) * | 2003-02-27 | 2006-04-27 | イマジニア・ソフトウェア,インコーポレーテッド | Content distribution system and method between a plurality of parties having a rights management function |
KR100596411B1 (en) * | 2000-09-30 | 2006-07-03 | 삼성에스디에스 주식회사 | Method and System of Knowledge Portal Service based on P2P |
JP2006287376A (en) * | 2005-03-31 | 2006-10-19 | Seiko Instruments Inc | Content distribution and acquisition method |
JPWO2005033990A1 (en) * | 2003-09-30 | 2006-12-14 | 株式会社メロディーズアンドメモリーズグローバル | Content usage control program, content usage control method, and content usage control device |
JP2006350971A (en) * | 2005-06-20 | 2006-12-28 | Nippon Telegr & Teleph Corp <Ntt> | Digital content utilization management method, management device and management program |
JP2007524936A (en) * | 2003-12-23 | 2007-08-30 | デジタル ネットワークス ノース アメリカ インコーポレイテッド | Method and apparatus for distributing media in a pay-per-play architecture with remote playback within an enterprise |
EP1839259A2 (en) * | 2004-12-30 | 2007-10-03 | Cauldron Solutions, LLC | A system and method of processing entitlement rules, offering and delivering digital content |
WO2007132957A1 (en) * | 2006-05-15 | 2007-11-22 | Sung Yub Kim | System for authenticating and authorizing digital contents employing certificates |
US7305484B2 (en) | 2001-12-07 | 2007-12-04 | Matsushita Electric Industrial Co., Ltd. | Media contents distribution system and method |
JP2008516513A (en) * | 2004-10-08 | 2008-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | User-based content key encryption for DRM systems |
EP1973304A1 (en) | 2007-03-23 | 2008-09-24 | Sony Corporation | Music file editing system |
WO2008146913A1 (en) | 2007-05-30 | 2008-12-04 | Sony Corporation | Content download system, content download method, content supplying apparatus, content supplying method, content receiving apparatus, content receiving method, and program |
EP2003587A2 (en) | 2007-05-16 | 2008-12-17 | Sony Corporation | Content download |
JP2009080838A (en) * | 2001-04-04 | 2009-04-16 | Yahoo Inc | Technique for caching electronic article |
EP2131366A1 (en) | 2008-06-03 | 2009-12-09 | Sony Corporation | Information processing device, information processing method and program |
EP2131364A1 (en) | 2008-06-03 | 2009-12-09 | Sony Corporation | Content playing device for retrieving and binding lacking content from the internet as copyright free sample. |
US7685643B2 (en) | 2003-01-24 | 2010-03-23 | Samsung Electronics Co., Ltd. | System and method for managing multimedia contents in intranet |
EP2228922A2 (en) | 2009-03-13 | 2010-09-15 | Sony Corporation | Information processing device and method, program, and information processing system |
WO2010104029A1 (en) * | 2009-03-11 | 2010-09-16 | 眞子達男 | Copyright information processing device, copyright information processing method and copyright information processing program for content sharing site |
US7870397B2 (en) | 2003-10-22 | 2011-01-11 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital rights of portable storage device |
JP2011258238A (en) * | 2011-09-14 | 2011-12-22 | Seiko Instruments Inc | Receiver, content acquisition method, and content acquisition program |
US8112474B2 (en) | 2007-03-23 | 2012-02-07 | Sony Corporation | System, apparatus, and program for distributing incidental content |
EP2426920A1 (en) | 2008-06-13 | 2012-03-07 | Sony Corporation | Content providing apparatus and method, content receiving apparatus and method, program, and content downloading system |
US8266061B2 (en) * | 2004-09-30 | 2012-09-11 | Kabushiki Kaisha Toshiba | Apparatus and method for digital content editing |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US8438465B2 (en) | 2001-04-03 | 2013-05-07 | Purdue Pharma L.P. | Privileged communication system with routing controls |
US8769698B2 (en) | 2006-01-05 | 2014-07-01 | Kabushiki Kaisha Toshiba | Apparatus and method for playback of digital content |
US8781969B2 (en) | 2005-05-20 | 2014-07-15 | Microsoft Corporation | Extensible media rights |
JP2014149864A (en) * | 2009-07-10 | 2014-08-21 | Disney Enterprises Inc | Interoperable keychest |
US8924404B2 (en) | 2008-06-03 | 2014-12-30 | Sony Corporation | Information processing device, information processing method, and program |
US8996412B2 (en) | 2008-06-03 | 2015-03-31 | Sony Corporation | Information processing system and information processing method |
JP7397233B1 (en) | 2022-09-13 | 2023-12-12 | 株式会社アドバンスト・メディア | Information processing system, usage management server, information processing method and program |
-
1998
- 1998-10-09 JP JP28841398A patent/JP2000113066A/en active Pending
Cited By (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001306502A (en) * | 2000-04-25 | 2001-11-02 | Showbiz Net.Com:Kk | Device and method for collecting questionnaires and transmitting sponsor conditions, and recording medium |
JP2001325454A (en) * | 2000-05-12 | 2001-11-22 | Ntt Me Corp | System and method for distributing data |
JP2002109255A (en) * | 2000-07-06 | 2002-04-12 | Fujitsu Ltd | Device and method for controlling contents utilization, contents utilization control program and computer readable recording medium recorded with contents utilization control program |
JP2002032670A (en) * | 2000-07-18 | 2002-01-31 | Oracle Corp Japan | Contents managing system |
JP2002056128A (en) * | 2000-08-09 | 2002-02-20 | Nec Corp | Management system and managing method for software for trial use, and recording medium |
KR20020022283A (en) * | 2000-09-19 | 2002-03-27 | 김장우 | System for on-line selling encrypted digital contents |
WO2002029656A1 (en) * | 2000-09-29 | 2002-04-11 | Sharp Kabushiki Kaisha | Device and method for charging for provision of information |
KR100596411B1 (en) * | 2000-09-30 | 2006-07-03 | 삼성에스디에스 주식회사 | Method and System of Knowledge Portal Service based on P2P |
WO2002082810A1 (en) * | 2001-04-02 | 2002-10-17 | Matsushita Electric Industrial Co., Ltd. | Video reproduction apparatus for digital video content, video reproduction method, video reproduction program, and package medium |
US8438465B2 (en) | 2001-04-03 | 2013-05-07 | Purdue Pharma L.P. | Privileged communication system with routing controls |
JP2009080838A (en) * | 2001-04-04 | 2009-04-16 | Yahoo Inc | Technique for caching electronic article |
WO2002093825A1 (en) * | 2001-05-15 | 2002-11-21 | Mitsubishi Denki Kabushiki Kaisha | Content reproduction apparatus, content distribution server, and content distribution system |
US8171072B2 (en) | 2001-12-07 | 2012-05-01 | Panasonic Corporation | Media contents distribution system and method |
US8005974B2 (en) | 2001-12-07 | 2011-08-23 | Panasonic Corporation | Media contents distribution system and method |
US7305484B2 (en) | 2001-12-07 | 2007-12-04 | Matsushita Electric Industrial Co., Ltd. | Media contents distribution system and method |
US7627686B2 (en) | 2001-12-07 | 2009-12-01 | Panasonic Corporation | Media contents distribution system and method |
JP2003186756A (en) * | 2001-12-17 | 2003-07-04 | Sharp Corp | Method, device, and program for setting limitation on use of data and recording medium with program recorded thereon |
US7685643B2 (en) | 2003-01-24 | 2010-03-23 | Samsung Electronics Co., Ltd. | System and method for managing multimedia contents in intranet |
JP2004259279A (en) * | 2003-02-25 | 2004-09-16 | Microsoft Corp | Issuing publisher use license off-line in digital right management (drm) system |
JP4619665B2 (en) * | 2003-02-25 | 2011-01-26 | マイクロソフト コーポレーション | Issuing publisher use licenses offline in digital rights management (DRM) systems |
US8700535B2 (en) | 2003-02-25 | 2014-04-15 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
JP2006514490A (en) * | 2003-02-27 | 2006-04-27 | イマジニア・ソフトウェア,インコーポレーテッド | Content distribution system and method between a plurality of parties having a rights management function |
JPWO2005033990A1 (en) * | 2003-09-30 | 2006-12-14 | 株式会社メロディーズアンドメモリーズグローバル | Content usage control program, content usage control method, and content usage control device |
US7870397B2 (en) | 2003-10-22 | 2011-01-11 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital rights of portable storage device |
JP4900801B2 (en) * | 2003-12-23 | 2012-03-21 | ザ・ディレクティービー・グループ・インコーポレイテッド | System and method for distributing media in a pay-per-play architecture with remote playback within an enterprise |
JP2007524936A (en) * | 2003-12-23 | 2007-08-30 | デジタル ネットワークス ノース アメリカ インコーポレイテッド | Method and apparatus for distributing media in a pay-per-play architecture with remote playback within an enterprise |
US9160976B2 (en) | 2003-12-23 | 2015-10-13 | The Directv Group, Inc. | Method and apparatus for distributing media in a pay per play architecture with remote playback within an enterprise |
KR100568081B1 (en) * | 2004-03-15 | 2006-04-07 | 주식회사 한마로 | System for authenticating and controlling digital contents by using certificate |
US8266061B2 (en) * | 2004-09-30 | 2012-09-11 | Kabushiki Kaisha Toshiba | Apparatus and method for digital content editing |
US8875299B2 (en) | 2004-10-08 | 2014-10-28 | Koninklijke Philips N.V. | User based content key encryption for a DRM system |
JP4856081B2 (en) * | 2004-10-08 | 2012-01-18 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | User-based content key encryption for DRM systems |
JP2008516513A (en) * | 2004-10-08 | 2008-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | User-based content key encryption for DRM systems |
EP1839259A4 (en) * | 2004-12-30 | 2010-02-17 | Cauldron Solutions Llc | A system and method of processing entitlement rules, offering and delivering digital content |
EP1839259A2 (en) * | 2004-12-30 | 2007-10-03 | Cauldron Solutions, LLC | A system and method of processing entitlement rules, offering and delivering digital content |
JP2006287376A (en) * | 2005-03-31 | 2006-10-19 | Seiko Instruments Inc | Content distribution and acquisition method |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US8781969B2 (en) | 2005-05-20 | 2014-07-15 | Microsoft Corporation | Extensible media rights |
JP4580285B2 (en) * | 2005-06-20 | 2010-11-10 | 日本電信電話株式会社 | Digital content usage management method, management apparatus, and management program |
JP2006350971A (en) * | 2005-06-20 | 2006-12-28 | Nippon Telegr & Teleph Corp <Ntt> | Digital content utilization management method, management device and management program |
US8769698B2 (en) | 2006-01-05 | 2014-07-01 | Kabushiki Kaisha Toshiba | Apparatus and method for playback of digital content |
WO2007132957A1 (en) * | 2006-05-15 | 2007-11-22 | Sung Yub Kim | System for authenticating and authorizing digital contents employing certificates |
US8438197B2 (en) | 2007-03-23 | 2013-05-07 | Sony Corporation | System, apparatus, method and program for processing information |
US8959174B2 (en) | 2007-03-23 | 2015-02-17 | Sony Corporation | System, apparatus, method and program for processing information |
US8112474B2 (en) | 2007-03-23 | 2012-02-07 | Sony Corporation | System, apparatus, and program for distributing incidental content |
EP1973304A1 (en) | 2007-03-23 | 2008-09-24 | Sony Corporation | Music file editing system |
US9813471B2 (en) | 2007-03-23 | 2017-11-07 | Sony Corporation | System, apparatus, method and program for processing information |
US10027730B2 (en) | 2007-03-23 | 2018-07-17 | Sony Corporation | System, apparatus, method and program for processing information |
EP2003587A2 (en) | 2007-05-16 | 2008-12-17 | Sony Corporation | Content download |
WO2008146913A1 (en) | 2007-05-30 | 2008-12-04 | Sony Corporation | Content download system, content download method, content supplying apparatus, content supplying method, content receiving apparatus, content receiving method, and program |
EP2131366A1 (en) | 2008-06-03 | 2009-12-09 | Sony Corporation | Information processing device, information processing method and program |
US8996412B2 (en) | 2008-06-03 | 2015-03-31 | Sony Corporation | Information processing system and information processing method |
EP2131364A1 (en) | 2008-06-03 | 2009-12-09 | Sony Corporation | Content playing device for retrieving and binding lacking content from the internet as copyright free sample. |
US8914389B2 (en) | 2008-06-03 | 2014-12-16 | Sony Corporation | Information processing device, information processing method, and program |
US8924404B2 (en) | 2008-06-03 | 2014-12-30 | Sony Corporation | Information processing device, information processing method, and program |
US8249427B2 (en) | 2008-06-03 | 2012-08-21 | Sony Corporation | Content playing device, content playing method, program, and content playing system |
EP2426920A1 (en) | 2008-06-13 | 2012-03-07 | Sony Corporation | Content providing apparatus and method, content receiving apparatus and method, program, and content downloading system |
US10225520B2 (en) | 2008-06-13 | 2019-03-05 | Saturn Licensing Llc | Content providing apparatus and method, content receiving apparatus and method, program, and content downloading system |
WO2010104029A1 (en) * | 2009-03-11 | 2010-09-16 | 眞子達男 | Copyright information processing device, copyright information processing method and copyright information processing program for content sharing site |
EP2228922A2 (en) | 2009-03-13 | 2010-09-15 | Sony Corporation | Information processing device and method, program, and information processing system |
EP2608429A1 (en) | 2009-03-13 | 2013-06-26 | Sony Corporation | Information processing device and method, program, and information processing system |
JP2014167810A (en) * | 2009-07-10 | 2014-09-11 | Disney Enterprises Inc | Interoperable keychest |
JP2014149864A (en) * | 2009-07-10 | 2014-08-21 | Disney Enterprises Inc | Interoperable keychest |
JP2011258238A (en) * | 2011-09-14 | 2011-12-22 | Seiko Instruments Inc | Receiver, content acquisition method, and content acquisition program |
JP7397233B1 (en) | 2022-09-13 | 2023-12-12 | 株式会社アドバンスト・メディア | Information processing system, usage management server, information processing method and program |
JP2024041079A (en) * | 2022-09-13 | 2024-03-26 | 株式会社アドバンスト・メディア | Information processing system, use management server, information processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000113066A (en) | Method and system for managing distribution of digital contents | |
JP3503774B2 (en) | Method and apparatus for securing access to a file | |
JP5393910B2 (en) | Digital content rendering method and receiving apparatus | |
US6999946B2 (en) | Method for computer network operation providing basis for usage fees | |
JP3503773B2 (en) | Method and apparatus for securing access to a file | |
JP4291743B2 (en) | A system for the secure distribution and control of digital works. | |
JP3914430B2 (en) | Method and apparatus for enabling distribution of software objects | |
JP3738020B2 (en) | Complex digital work access and usage control system. | |
JP4018756B2 (en) | System for controlling the use and distribution of digital works with a charge notification mechanism | |
JP4148915B2 (en) | Digital work distribution and use control system and access control method for digital work | |
EP0679980B1 (en) | Method and apparatus enabling software trial with computer-dependent identification | |
JPH07295803A (en) | Method and equipment to distribute software object | |
KR20050037480A (en) | System and methods providing secure delivery of licenses and content | |
JP2004227282A (en) | Contents distribution system, information processor or information processing method and computer program | |
KR20010075272A (en) | Copyright information management system | |
JP2002140637A (en) | Device and method for electronic data rental and computer readable recording medium with electronic data rental program recorded thereon |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20031211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060509 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060707 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060710 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060914 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070125 |