Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3888511B2 - Information distribution method, information user terminal, and distribution system - Google Patents
[go: Go Back, main page]

JP3888511B2 - Information distribution method, information user terminal, and distribution system - Google Patents

Information distribution method, information user terminal, and distribution system Download PDF

Info

Publication number
JP3888511B2
JP3888511B2 JP2000403151A JP2000403151A JP3888511B2 JP 3888511 B2 JP3888511 B2 JP 3888511B2 JP 2000403151 A JP2000403151 A JP 2000403151A JP 2000403151 A JP2000403151 A JP 2000403151A JP 3888511 B2 JP3888511 B2 JP 3888511B2
Authority
JP
Japan
Prior art keywords
information
constraint
user terminal
data
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000403151A
Other languages
Japanese (ja)
Other versions
JP2002203069A (en
Inventor
高伸 夏目
晶 仲島
敦 清水
Original Assignee
オムロンエンタテインメント株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by オムロンエンタテインメント株式会社 filed Critical オムロンエンタテインメント株式会社
Priority to JP2000403151A priority Critical patent/JP3888511B2/en
Publication of JP2002203069A publication Critical patent/JP2002203069A/en
Application granted granted Critical
Publication of JP3888511B2 publication Critical patent/JP3888511B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、権益保護が必要な情報の情報配信方法、情報利用者端末および配信システムに関するものである。
【0002】
【従来の技術】
従来よりインターネットや携帯電話などを通し、音楽や映画などに代表される複製が比較的容易な電子情報の配信を行うことが一般的に行われている。こういった配信においては、例えば曲の一部や映画の一部を試聴のために配信し、その結果利用者がダウンロードを望んだ場合は、クレジットカードなどの引き落としを条件に特定の機器のみに曲や映画の全てをダウンロードすることを許したり、有料テレビ放送などで契約者以外の視聴を防ぐため、スクランブルなどの技術に代表される電波を送る際に暗号化などの擾乱情報を付与するなどのことが行われている。
【0003】
図38は、従来におけるこういった情報3の配信の概念図である。図中1は、前記した音楽や映画などの情報3の配信を行う情報提供者サーバで、この情報提供者サーバ1から提供される情報3は、図示したように暗号やスクランブルなどの制約4が付加され、情報利用者端末2に提供される。そして付加された制約4は、情報利用者が対価を支払うことを承認した場合、情報提供者サーバ1から情報利用者端末2に制約解除キー5が送られ、情報利用者はこの制約解除キー5を制約解除装置350に入力することで、情報3から制約が解除され、情報利用者端末2では制約4の無い正常な情報3を得ることができる。
【0004】
【発明が解決しようとする課題】
しかしながらこういった従来技術においては、制約4が解除されない限り情報3を利用することができないが、一旦制約4が解除された後は、この第1の情報利用者端末2の情報利用者がこの得られた情報3をコピーし、第2の情報利用者端末2へ送出するなどの流用に際し、制約4が存在しなくなって流用した情報3からの対価を得られなくなるという問題がある。これは第1の情報利用者端末2から第3の情報利用者端末2へコピーの流用が行われた場合も同様である。
【0005】
またこういった曲や映画データなどのコンテンツに暗号をかける方法では、試聴のために用意された短時間のデータ以外利用者は内容を知るすべがなく、ダウンロードしてからこんなはずではなかったというようなことや、コンテンツの配信が進まないなどのことがあり、またスクランブルをかける方法では、情報利用者は情報提供者と最初に契約しなければほしい情報は全く得ることができない。
【0006】
そのため本発明においては、利用者が購入前にコンテンツの内容を十分理解できるようにして流通を促進できるようにすると共に、対価を支払った情報利用者の端末では制約をなくし、他の端末では制約が加味されるような情報配信方法及び装置を提供することが課題である。また、上記したように利用者が購入前にコンテンツの内容を十分理解できるようにするということは、逆に言えばそれだけ情報利用者が対価を支払わない可能性もあり、こういったことに対処することも本発明の課題である。
【0007】
【課題を解決するための手段】
上記課題を解決するため本発明においては、情報提供者のサーバからネット網を介して情報利用者の端末に情報を配信するに際し、情報利用者が制約付き情報の内容を確認し、内容が対価を支払ってでも取得する価値を認めて情報提供者に対する対価の支払いに同意したとき、情報提供者は情報利用者端末に制約を情報利用者端末においてのみ無効化する制約解除キーを送付する。さらに、情報利用者にとって価値のある情報に、情報利用者にとって価値がなく、制約データ提供者にとって情報利用者への配信に価値がある制約データを情報利用に際して情報利用者が気になるような形で一体化して付加し、配信する。
【0008】
その制約解除キーは情報には組み込まれず、情報利用者端末の個体識別コードにより、該端末が対価の支払いに同意した利用者の端末であることが確認されたときのみ情報利用者端末に配信され、情報利用者端末において制約を無効化する。そしてこの情報利用者端末における制約解除キーの受け取りは、予め情報利用者端末に組み込まれた制約解除キー取得機能で受け取っても良いし、制約解除キー取得プログラムとして情報と一緒にキャリアに組み込んで配信し、該制約解除キー取得プログラムを実行する機能に読み込ませて実行させても良い。
【0009】
また、情報利用者端末における制約の無効化は制約無効化機能で行い、該制約無効化機能は、前記情報利用者端末に配信された制約解除キーを取得し、情報利用者端末の個体識別コードが一致したときのみ制約の無効化を行う。この制約無効化機能は、予め情報利用者端末に組み込まれていても、制約無効化プログラムとして情報と一緒にキャリアに組み込んで配信し、該情報無効化プログラムを実行する機能に読み込ませて実行させても良い。そして、情報利用者が自己の情報利用者端末に配信された情報を取り出すとき、制約の無効化は解除され、前記制約が付加された状態になる。そのため、情報利用者が他の情報利用者にこの情報を提供するとき、その情報は制約の付加されたものとなる。
【0010】
また、情報提供者の情報配信費用は制約データ提供者が負担し、情報利用者が配信された情報に対して対価の支払いに同意したとき、情報利用者の対価の一部を制約データ提供者に還元する。
【0011】
このようにすることにより、利用者が制約解除キーを取得してもその制約解除キーは利用者端末でのみ有効なため、情報を他の情報利用者に流用した場合は無効化が取り消されて再び制約が加味された状態になる。そのため従来のように制約無しの情報が流通するということがなくなり、情報提供者の権益が守られる。
また、本発明における情報は、制約が付加されているだけで内容が見えないわけではなく、そのため、情報利用者は情報の内容を確認することができ、情報の流通化を進めることができる。
【0012】
また本発明においては、前記したように制約データは制約データ提供者にとって価値のあるデータであり、そのため情報提供者は制約データ提供者から対価を受けることが可能となり、情報提供者は大きな利益を得ることができる。なお、制約提供者サーバの情報提供者サーバへの情報配信に対する対価の支払いは、制約が情報利用者端末に配信された分だけ行えば良く、この課金モデルは従量課金であるから、制約提供者サーバは対価に応じた広告効果が得られる。
【0013】
そして、請求項1、及び請求項2は方法発明であって、情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、情報利用者が制約無効化のための対価の支払いに同意しないときは、前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーを前記情報提供者サーバより配信して、前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにしたことを特徴とする。また請求項2では、前記制約データは、情報利用者が配信を要求していない情報であることを特徴とする。
【0014】
このようにすることにより、利用者が制約解除キーを取得してもその制約解除キーは利用者端末内部でのみ有効なため、情報を他の情報利用者に流用した場合は無効化が取り消されて再び制約が加味された状態になる。そのため従来のように制約無しの情報が流通するということがなくなり、情報提供者の権益が守られる。また、本発明における情報は、制約が付加されているだけで内容が見えないわけではなく、そのため、情報利用者は情報の内容を確認することができ、情報の流通化を進めることができる。
【0015】
そしてこの制約解除キーは、請求項3に記載したように、前記制約解除キーは、前記対価の支払いに同意した情報利用者における端末の個体識別コードを確認し、一致したとき前記情報利用者端末に配信することを特徴とする。
【0016】
このようにすることにより、制約解除キーは前記対価の支払いに同意した情報利用者における端末の個体識別コードが一致したときのみ有効となり、情報や制約解除キーが他の情報利用者端末に移動しても、個体識別コードが一致しないため制約解除キーが有効にならないから、他の情報利用者端末では制約が無効にならずに情報提供者の利益が確保される。
【0017】
そしてこの制約の無効化は、請求項4に記載したように、前記制約無効化は、前記情報利用者端末の制約無効化機能が情報利用者端末に配信された制約解除キーを取得し、情報利用者端末の個体識別コードを確認して一致したときおこなうことを特徴とする。
【0018】
このようにすることにより、制約の無効化も制約解除キーの取得と情報利用者端末の個体識別コードの確認が必要となり、さらに制約無効化の情報利用者端末の特定が確実に行われる。
【0019】
そして情報配信の費用は、請求項5に記載したように、前記一体化情報の、情報提供者サーバから情報利用者端末への配信に要する費用を制約データ提供者が負担し、
前記情報利用者が制約無効化のための対価の支払いに同意したときは、対価の一部、もしくは全部を制約データ提供者に還元することを特徴とする。
【0020】
このようにすることにより、制約データは制約データ提供者にとって価値のあるデータであるから、情報提供者は制約データ提供者から対価を受けて情報を配信することが可能となり、情報提供者は大きな利益を得ることができる。
【0021】
そしてこの制約データが他の情報利用者端末に移動したときは、請求項6に記載したように、前記費用に、前記一体化情報の前記情報利用者端末から他の情報利用者端末への移動に要する費用も含むことを特徴とする。
【0022】
すなわち制約は、請求項5に記載したように制約データ提供者にとって情報利用者への配信に価値があり、また情報利用者による他の情報利用者端末への情報の移動も配信と同じことであるから、情報提供者サーバによらないこのようなデータの移動に対しても制約データ提供者から対価を受け取ることができ、情報提供者サーバは大きな利益を得ることができる。
【0023】
さらに請求項7では、情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、情報利用者が制約無効化のための対価の支払いに同意しないときは、前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーと当該支払いに同意した情報利用者端末の個体識別コードを前記情報提供者サーバより配信し、前記制約解除キーを受信した前記情報利用者端末では、当該制約キーと共に配信された前記個体識別コードと、当該情報利用者端末に内在する個体識別コードが一致するか否かを照合し、一致する場合のみ前記制約データを無効化し前記要求情報のみの視聴を許容し、一致しない場合には前記制約データの無効化を許容せず前記制約データと前記要求情報とが一体化した前記一体化情報の視聴を許容するように構成したことを特徴とする。
【0024】
すなわちサーバ側からの送られる制約解除キーに添付される個体識別コードと、対価の支払いに同意した第一の情報利用者端末の有する個体識別コードとが一致する場合のみ、一時的にその第一の情報利用者端末で制約データを無効とするために、対価の支払いを行わない他の第二の情報利用者端末に制約解除キーを転送しても制約データは解除されないし、あるいは第一の情報利用者端末で制約データを無効とした後に要求データのみを第二の情報利用者端末へ転送しても、その第二の情報利用者端末では依然として制約データと要求情報とが一体化した一体化情報しか再生することが出来ない。このように構成することで、情報提供者サーバ側では、個々の情報利用者端末から制約データ解除のための対価を受取ることが可能となる。この点で単に制約解除キーをサーバ側から送付して制約データの解除を行う従来技術とは大きく異なる。
【0025】
そして情報利用者端末は、請求項8に記載したように、情報提供者サーバから送信される、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を汎用ネットワークを介して受信する受信機能と、前記受信機能の受信した一体化情報に含まれる制約データに対する制約無効化のための対価の支払いを条件に前記情報提供者サーバから制約解除キーを取得する制約解除キー取得機能と、
前記制約解除キーを元に前記一体化情報から制約データの制約を無効化する制約無効化機能とを備え、前記制約無効化機能が起動されないときは前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、前記制約無効化機能が起動されたときは前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにしたことを特徴とする。
【0026】
このように情報利用者端末を構成することで、制約の付与された情報を受信し、かつ制約を無効化する制約解除キーの取得、そして制約の無効化を容易に行うことができる。
【0027】
そして請求項9の情報配信システムは、ネット網を介して情報利用者端末に情報を配信する情報提供者サーバであり、前記情報利用者の情報配信要求を示す信号の受信に応じ、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を、前記制約データに続いて要求情報の順または前記要求情報に続いて制約データの順で前記情報の要求先となる端末に配信し、前記情報の要求先となる端末より制約解除のための対価の支払いに同意したことを示す信号を受信したとき、前記情報の要求先となる端末内部のみで制約を無効化する制約解除キーを前記情報の要求先となる端末に配信することを特徴とする情報提供者サーバと、当該情報提供者サーバから情報を受信する請求項8に記載の情報利用者端末で構成されることを特徴とする。
【0028】
さらに本発明では請求項10では、情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、情報利用者が制約無効化のための対価の支払いに同意しないときは、前記情報利用者端末で配信された一体化情報を、前記制約データに続いて前記要求情報を視聴できるようにし、情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーを前記情報提供者サーバより配信して、前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにし、前記制約データは画像のみの情報であり、前記要求情報は音声のみの情報であることを特徴とする情報配信方法を開示する。
【0029】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を例示的に詳しく説明する。但し、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りはこの発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例に過ぎない。
【0030】
理解を容易にするために、以下本発明の概念を図1から図9を用いて説明する。
図1は、利用者にとって価値を有する情報を説明するための概念図、図2は、価値23から生じる権益(権利)31を説明するための概念図、図3は情報利用者にとって価値のない情報を制約とする場合を説明する概念図、図4は情報利用者が情報を価値あるものと判断するか否かの判断のフロー図、図5は情報利用者が情報に対して価値を認めて対価を支払う場合の概念図、図6はそのフロー図、図7と図8は制約提供者サーバが対価の支払いを行うときの概念図、図9はそのフロー図である。
【0031】
図中1は情報提供者サーバ、2は情報利用者端末、3は情報、4は情報3に付加された制約、20は情報提供者、21は情報利用者、22は情報取得に対する対価、23は情報に対する価値、30は情報生成機能、31は権利(権益)、32は保護、33は裁判所、警察、特許庁などの外部機関、34は外部機関がもたらす啓蒙や警告や懲罰、40は価値のある情報、41は価値のない情報、42は情報利用機能、43はマンマシン出力機能、80は制約提供者サーバである。
【0032】
図1において、情報提供者20が提供する情報3が、情報を取得する側、即ち情報利用者21にとって対価22を支払ってでも取得しようとする(もしくは取得する)情報である場合、この情報3は情報利用者21にとって価値23のある情報ということになる。この場合の価値23は、受け手である情報利用者21(情報取得者)にとっての価値であり、その判断は受け手の主観的評価に委ねられている。よって、情報提供者20側にとってのみの価値である情報(例えば広告)は、この場合の価値23に相当しない。また、情報利用者21が情報3を取得するために支払われる対価22は、情報提供者20にとって利益の享受になる。よって、情報3を提供して対価22を得る事業が成り立ち、実際に多くの事業がなされている。
【0033】
そのため、この場合の情報3とその価値23との関係は、情報3自体を価値23と等価物である価値等価物と見なすこともできるし、情報3の内部に価値23が包含(もしくは付与)されると見なすこともできる。情報3の具体的な例としては、情報利用者21が対価22を支払っても得ようとする情報であればその種類は問わないので、例えば新聞や雑誌などの記事、音楽、書籍やブロマイド、カレンダ、ビデオ映像など、情報提供者から情報利用者へ頒布されるものは全て含まれる。なお、情報3の形態にもその種類を問わないので、情報を保持する媒体も情報等価物と見なすことができる。また、この場合の情報に相当しないものとしては、情報利用者21にとって価値23がないもの、若しくは対価22を支払って取得しようとしないものであればその種類は問わないので、例えば広告などがあげられる。
【0034】
図2は、価値23から生じる権益(権利)31を説明するための概念図である。前記図1に示したように、情報提供者20は価値23を有する情報3から対価22を得るわけであるが、これはこの価値23から対価を得るという権益(権利)31を持つということであり、逆に情報提供者20自らの持つ価値23を、自らの持つ権益(権利)31として保護32をする努力も強いられる。つまり図1に示すように、提供する情報3から利益を享受しようとすると、自助努力が必要なわけである。
【0035】
この保護32は、一般に情報3そのものに付与されても良いし、図2に示したように外部機関33から付与されても良い。外部機関33は、情報利用者21に啓蒙行為や警告行為、若しくは懲罰行為が実施できる機関40(啓蒙機能、警告機能、若しくは懲罰機能を有するの意)であり、例えば裁判所、警察、特許庁などであるが、同様の機能を持つ著作権保護協会などの民間団体や外郭団体でも良い。外部機関33を活用する場合は、一般に情報3そのものに保護機能を付与できない場合である。保護32を情報3そのものに付与するということは、情報利用者21が情報提供者20に無断で情報3の複製・配布を防ぐ機能に代表されるものであり、例えば一般にコピープロテクトや、有料テレビ放送などで契約者以外の視聴を防ぐため、電波を送る際に暗号化などの擾乱情報を付与するスクランブルなどの技術に代表される。
【0036】
しかしながら従来のこういった保護は、前記したように例えば有料テレビ放送などにおいては、契約者が受信してビデオに録画した映像はそのまま契約者以外に提供することで契約者以外の利用者も視聴できてしまい、権益の保護ができなくなるという問題がある。そのため本発明においては図3に示したように、情報利用者21にとって価値23のある情報3、すなわちこの図3において40に、情報利用者21にとっては価値23のない制約4、すなわち価値のない情報41を、情報3とは不可分の状態で付加するようにした。
【0037】
ここで価値のある情報40とは、前記図1で説明したように、情報利用者21が対価22を支払ってでも取得しようとする情報であり、価値のない情報41とは、情報利用者21が対価22を支払ってまで取得しようとしない情報(例えば広告)のことである。そしてこの図3において42の情報利用機能とは、情報利用者21の有する端末などの情報を視聴するための機能であり、43のマンマシン出力機能は、この情報利用機能42で出力された情報を情報利用者21が視聴できるようにするスピーカや表示装置である。そしてこの場合の制約4は、価値のある情報40の出力を妨げるものではなく、いわば情報3の価値23を下げるものと同意である。そして(a)のように、制約4が一時的解除されていない場合には、情報の出力順序として示したように、価値のない情報41の出力の後に価値のある情報40を出力する。この場合、情報の出力順序は、常に価値のない情報41を優先的に出力する。情報利用者21が価値のない情報41、すなわち制約4の存在が邪魔になる、或いは気になる場合、(b)に示したように、その情報利用者21の端末のみで有効な制約解除を行う制約解除キーを取得することにより、その制約の一時的な解除を行い、価値のある情報のみを得ることができる。その判断は、情報利用者21の判断に委ねられる。
【0038】
図4は、この場合の情報利用者21における判断のフロー図である。送られてきた情報3に付加した制約4につき、ステップ50で情報利用者21が制約4としての価値のない情報41の存在が気になるかどうか判断し、存在が気にならない場合はステップ51に進んで制約4の解除に対する自発的行為は実行せず、存在が気になる場合は、ステップ52で制約4の解除に対して支払う対価22が妥当かどうか判断し、妥当と考えた場合はステップ53に進んで自発的行為として対価22を支払う。
【0039】
そして本発明においては、図5に示したように、情報提供者サーバ1からの制約付き情報の配信に対し、情報利用者21が対価22を支払っても情報3を取得しようとした場合、情報提供者サーバ1に対して情報利用者端末2から対価22の支払いを承諾して制約解除キーの送信を受ける。これによって情報利用者21は、情報利用者端末2で、制約4のない情報3を視聴することができる。ここにおける対価22の支払いは、直接的に行われても間接的に行われても良い。情報提供者サーバ1に対する情報利用者端末2からの対価22の支払いが、課金に相当する。
【0040】
この場合のフローチャートを図6に示す。まずステップ70において、情報利用者21から情報3の配信の依頼があるかどうかが確認される。ない場合はステップ71で他の処理を行い、有る場合はステップ72で制約4を付けた情報3を情報利用者端末2に送る。そしてステップ73で情報利用者端末2から制約4の解除の依頼があるかどうかを確認し、ない場合は処理を終了し、有る場合は、ステップ74で制約解除キー5を情報利用者端末2へ送る。そしてステップ75で情報利用者端末2から受信完了の信号があったかどうか確認し、ない場合はステップ76で他の処理をし、有った場合はステップ77で制約解除キー5を送信した情報利用者端末2に対する課金を加算し、ステップ78で加算結果を記憶部に記憶して処理を終了する。
【0041】
しかし、情報提供者サーバ1からの制約付き情報の配信に対して情報利用者21が、対価22の支払いが妥当でないと判断した場合、情報提供者サーバは配信に対する利益が得られないわけであるが、これについては図7に示したように、制約提供者サーバ80から広告等の制約4の提供を受け、その制約4を情報3に付加して配信することに対する対価を制約提供サーバ80から受けるようにする。すなわち情報利用者21にとって価値23のない広告等の制約4も、制約提供者にとっては情報利用者に配信する価値のある情報であり、制約提供者がこの制約4を情報利用者21に配信したい場合、このモデルが成り立つ。この図7において、(a)は図3における制約4が情報利用者21にとって価値23のない情報であり、情報提供者サーバ1から配信された制約4のある情報も、情報利用者21にとって対価22を支払って取得する情報ではないと判断された場合である。この場合、情報配信の対価は、制約提供者サーバ80からのみ支払われる。すなわち情報提供者サーバ80が、情報3の配信における対価の支払いを引き受けるわけである。また(b)は、情報利用者端末2から対価の支払いがあって情報利用者端末2には制約解除キー5が送信された場合で、この場合情報提供者サーバ1は、情報利用者端末2からと制約提供者サーバ80から対価の支払いを受けるわけであり、そのため著作権料などの情報提供者サーバ1における費用を除いた分が制約提供者サーバ80に還元するようにする。
【0042】
そして図8は、図7に対応する課金モデルにおいて、情報3が利用者端末2間で移動した場合の概念図である。本発明においては、前記したように制約4の付加された情報3は、制約解除キー5が送付されて制約4が一時的に無効化されても、それは制約解除キー5が送付された利用者端末2で無効化されただけで、制約4そのものが情報3からなくなることはない。そのため例えば図8(a)のように制約4の付いた情報3が、第1の情報利用者端末2から第2の情報利用者端末2に移動した場合、たとえ第1の情報利用者端末2で制約4が無効化されていても、第2の情報利用者端末2においての情報3は、制約4の付加されたものとなる。そしてこのように情報3が、第1の情報利用者端末2から第2の情報利用者端末2に移動した場合、移動したことが第2の情報利用者端末2から情報提供者サーバ1に送信され、情報提供者サーバ1は制約提供者サーバ80から対価の追加支払いを受けるようにする。すなわち、制約提供者にとって価値のある制約4が新たな情報利用者端末2に移動したことは、情報提供業者1が配信したのと同じ事であり、その分の対価を受けるわけである。
【0043】
そして図7の(b)の場合と同様図8の(b)において、第2の情報利用者端末2の情報利用者21が情報3に対して価値を認め、対価の支払いをしたときは、この第2の情報利用者端末2に情報提供者サーバ1から制約解除キー5を送信し、制約提供者サーバ80には、著作権料などの情報提供者サーバ1における費用を除いた分が還元される。
【0044】
この図7、図8の場合のフローチャートを図9に示す。まずステップ100において、情報利用者21から情報3の配信の依頼があるかどうかが確認される。ない場合はステップ101で他の処理を行い、有る場合はステップ102で情報3に付与する制約4を制約データベースから抽出し、ステップ103で抽出した制約4を情報3に付与する。そしてステップ104で制約4の付与された情報3を情報利用者端末2に送り、ステップ105で付与した制約4に相当する対価分を制約提供サーバ80に課金して、ステップ106で課金情報の加算結果を記憶部に記憶する。こうして情報利用者端末2への情報3の配信と制約提供サーバ80への課金処理が済むと、今度はステップ107で情報利用者端末2から制約4の解除の依頼があるかどうかを確認し、ない場合は処理を終了し、有る場合は、ステップ108で制約解除キー5を情報利用者端末2へ送る。その結果、ステップ109で情報利用者端末2から制約解除キー5の受信完了の信号があったかどうか確認し、ない場合はステップ110で他の処理をし、有った場合はステップ111で制約解除キー5を送信した情報利用者端末2に対する課金を加算する。そして制約提供サーバに対する課金はステップ112で、情報利用者端末2に対して加算した課金に応じ、著作権料などの情報提供者サーバ1における費用を除いた分を減算する処理を行う。そしてステップ113で加算結果を記憶部に記憶して処理を終了する。
【0045】
このようにして情報提供者20が情報利用者21にとって価値ある情報を配信する際、情報利用者21にとっては価値がないが制約提供者にとって価値のある制約4を付加して配信し、その配信によって制約提供者から対価を得ると共に、情報利用者21がその情報3に対して対価を支払った場合、先に制約提供者から受けた対価から著作権料などの情報提供者サーバ1における費用を減算した分を還元するようにすることで、情報提供者20は確実に利益を得ることができる。また配信する制約4を付加した情報3は、前記したスクランブルなどをかけた情報と異なり、情報利用者21は制約4が付加されてはいるが情報の全てを取得することができ、その結果情報3の流通を促進でき情報提供者20はより大きな利益を得ることができる。また制約4は、従来の暗号化などとは異なり、制約解除キー5によっては単に無効化されるだけであって制約4が消えるわけではないので、他の情報利用者に流用させたとしても、他の情報利用者が制約を気にする場合は最初の情報利用者21と同じく制約解除キーを取得する必要があり、情報提供者20の利益が損なわれることがない。なお、制約提供者サーバ80の情報提供者サーバ1への情報配信に対する対価の支払いは、制約が情報利用者端末2に配信された分だけ行えば良く、この課金モデルは従量課金であるから、制約提供者サーバ80は対価に応じた広告効果が得られる。
【0046】
以下図10から図17を用いて本発明の概念を説明する。図10は本発明の概念を説明するブロック図、図11は、制約無効化機能6が情報利用者端末2とは独立に存在する場合の概念図、図12、図13は、制約無効化機能6が情報利用者端末2の内部に存在する場合の概念図、図14、図15は制約無効化機能6が情報3自身に存在する場合の概念図、図16、図17は、制約無効化機能、及び制約解除キー取得プログラムを情報3自身に存在する場合の概念図である。
【0047】
図中1は情報提供者のサーバ、2、2、2は情報利用者の端末で、これは携帯電話などの携帯用端末、パソコンなどの音楽や映像データ、画像データなどの情報を受信できるものならどのようなものでもよい。3は音楽や映像データ、画像データ、デジタル化した新聞や文献などの情報で、電子情報に代表されるその複製が比較的容易な情報であり、利用者にとって価値があるものは全て含まれる。4はこの情報3に付加した制約で、これは広告など、利用者にとって価値のない情報であり、制約4の形態としては、情報の一部に広告を位置させるなどして情報を完全な形とは異なった形にするものである。なお、点線で示した制約4は、一時的に制約が無効化されたことを示す。5は制約を無効化するための制約解除キー、6は制約を無効化する制約無効化機能、7は制約解除キー5の取得機能で情報提供者サーバ1より制約解除キー5を取得する機能であり、ネットワークを介して取得しても良いし、制約解除キー5を記憶する記憶媒体を介して取得しても良い。8は制約4の付加された情報3を受信する機能、9は受信した情報を人に提供できる形に再生する機能のことであり、例えば画像再生機能や音声再生機能である。10は情報利用者端末2の利用者に再生した情報を出力するための部位のことで、例えば情報3が画像の場合は表示部、印刷部(プリンタ)などであり、情報3が音の場合は、スピーカなどである。図14、図15において11は制約無効化プログラムで、このプログラムは情報3自身に含まれ、制約無効化プログラム実行機能12にローディングされて制約4の無効化を行う。図16、図17において13は制約解除キー取得プログラムで、このプログラムは情報3自身に含まれ、プログラム実行機能14にローディングされて制約4の無効化を行う。
【0048】
図10において情報3は、前記したように例えば電子情報などに代表されるその複製が比較的容易な情報である。そのため前記したように、この情報は複製を作成した他の情報利用者に流用することが容易であるが、情報提供者サーバ1は、情報3に制約4を付加して提供する。そして付加された制約4は、制約無効化機能6により一時的に解除される。この制約の一時的解除は、例えば情報提供者サーバ1より供与される制約解除キー5を必要とし、供与された制約解除キー5を制約無効化機能6に入力することにより、制約4の一時的解除が実行される。なおこの制約解除キー5の供与に際して情報提供者サーバ1は、情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約解除キー5を情報利用者端末2に供与する。また制約無効化機能6は、同様に情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約4の一時的解除が実行される。
【0049】
この制約無効化機能6は、情報利用者端末2に含まれる場合もある。つまりここで言う無効化とは、同一の端末内での一時的解除をすることである。無効化により一時的に解除された制約4は、その一時的に解除された情報利用者端末2のみで有効であり、言い換えれば、取得した情報3を他の情報利用者端末2、2に移動させる(具体的には、送信処理や転送処理の実行による)と、情報3に付加された制約4の一時的解除が取り消され、よって情報3が情報利用者端末間2、2、2を移動する場合は、常に情報3に制約4が付加された状態になる。そのため他の情報利用者2、2は、最初の情報利用者2と同様対価を支払って制約解除キーの取得をしない限り制約のない情報を得られないようになっている。また本発明においては、制約4の付加された情報3を情報利用者端末2内に保存して使うだけでなく、サーバからダウンロードした情報3を端末内で保存しないで一時利用するストリーミングの場合も応用できる。
【0050】
次に、制約無効化機能6について説明する。図11は、制約無効化機能6が情報利用者端末2とは独立に存在する場合の概念図である。この図11において、(a)は制約解除キー5が情報利用者端末2に供与される場合、(b)は直接制約無効化機能(装置)6に供与される場合である。
【0051】
この場合は前記図10で説明したのとほぼ同様であり、まず図11(a)においては、情報提供者サーバ1は情報3に制約4を付加して情報利用者端末2に配信し、情報利用者端末2側から情報3に対する対価が支払われた場合は制約解除キー5を情報利用者端末2に送る。そして情報利用者端末2からこの制約解除キー5が制約無効化機能(装置)6に送られ、情報3に付加された制約4は一時的に無効化される。そのため情報利用者端末2は、制約4が一時的に無効化された情報3を視聴できる。また、図11(b)の場合は、情報利用者端末2側から情報3に対する対価が支払われた場合、制約解除キー5を直接制約無効化機能(装置)6に送り、情報3に付加された制約4は一時的に無効化される。そのため情報利用者端末2は、制約4が一時的に無効化された情報3を視聴できる。なおこの制約解除キー5の供与に際して情報提供者サーバ1は、前記したように情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約解除キー5を情報利用者端末2、または制約無効化装置6に供与する。また制約無効化機能6は、同様に情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約4の一時的解除が実行される。
【0052】
図12、図13は、制約無効化機能6が情報利用者端末2の内部に存在する場合の概念図である。この図12と図13の差異は、図13においては情報3に付加した制約4を無効化しない場合でも、情報利用者21に出力できるようになっている点である。この両図においては、ブロックそのものは同一なので一緒に説明する。
【0053】
情報提供者サーバ1は、情報3に制約4を付加して情報利用者端末2に配信し、情報利用者端末2側から情報3に対する対価が支払われた場合は、制約解除キー5を情報利用者端末2に送る。するとその制約解除キー5は、制約解除取得機能7で取得され、制約無効化機能6に与えられて送られてきた情報3に付加されている制約4を一時的に無効化する。そしてその情報3は情報利用機能9で再生され、マンマシン出力機能10で情報利用者21に出力される。そのため情報利用者21は、制約4が一時的に無効化された情報3を視聴できる。なお図13において制約の無効化が必要ない場合は、情報受信機能8から情報3が直接情報利用機能9に送られ、制約4がある状態のまま情報利用者21に提供される。なおこの制約解除キー5の供与に際して情報提供者サーバ1は、前記したように情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約解除キー5を情報利用者端末2に供与する。
【0054】
図14、図15は、制約無効化機能6が情報3自身に存在する場合の概念図である。この図14と図15の差異は、図15においては情報3に付加した制約4を無効化しない場合でも、情報利用者21に出力できるようになっている点である。この両図においても、ブロックそのものは同一なので一緒に説明する。11は制約無効化プログラムで、このプログラムは情報3自身に含まれ、制約無効化プログラム実行機能12にローディングされて制約4の無効化を行う。具体的な実現手段には、情報3をJavaエージェントによって作成する方法がある。この場合は、制約4の無効化プログラム11を情報3に付与し、プログラム実行機能を情報利用者端末2に持たせることになる。
【0055】
情報提供者サーバ1は、情報3に制約4、制約無効化プログラム11を付加して情報利用者端末2に配信し、情報利用者端末2側から情報3に対する対価が支払われた場合は制約解除キー5を情報利用者端末2に送る。するとその制約解除キー5は制約解除キー取得機能7で取得され、制約無効化プログラム実行機能12に与えられ、情報に付加されて送られてきた制約無効化プログラム11が働き、情報3に付加されている制約4を一時的に無効化する。そしてその情報3は情報利用機能9で再生され、マンマシン出力機能10で情報利用者21に出力される。そのため情報利用者21は、制約4が一時的に無効化された情報3を視聴できる。なお図15において制約の無効化が必要ない場合は、情報受信機能8から情報3が直接情報利用機能9に送られ、制約4がある状態のまま情報利用者21に提供される。なおこの制約解除キー5の供与に際して情報提供者サーバ1は、前記したように情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約解除キー5を情報利用者端末2、または制約無効化装置6に供与する。
【0056】
図16、図17は、制約無効化機能、及び制約解除キー取得プログラムを情報3自身に存在する場合の概念図である。この図16と図17の差異は、図17においては情報3に付加した制約4を無効化しない場合でも、情報利用者21に出力できるようになっている点である。この両図においては、ブロックそのものは同一なので一緒に説明する。13は制約解除キー取得プログラムで、このプログラムは情報3自身に含まれ、プログラム実行機能14にローディングされて制約4の無効化を行う。具体的な実現手段には、情報3をJavaエージェントによって作成する方法がある。この場合は、制約4の無効化プログラム11と制約解除キー取得プログラム13を情報3に付与し、プログラム実行機能を情報利用者端末2に持たせることになる。
【0057】
情報提供者サーバ1は、情報3に制約4、制約無効化プログラム11、制約解除キー取得プログラム13を付加して情報利用者端末2に配信し、制約無効化プログラム11、制約解除キー取得プログラム13はプログラム実行機能14にローディングされる。情報利用者端末2側から情報3に対する対価が支払われた場合、制約解除キー5を情報利用者端末2に送る。するとその制約解除キー5は、情報3に含まれ、プログラム実行機能14にローディングされた制約解除キー取得プログラム13で取得され、さらに制約無効化プログラム11が動作して送られてきた情報3に付加されている制約4を一時的に無効化する。そしてその情報3は、情報利用機能9で再生され、マンマシン出力機能10で情報利用者21に出力される。そのため情報利用者21は、制約4が一時的に無効化された情報3を視聴できる。なお図17においては、制約の無効化が必要ない場合は、情報受信機能8から情報3が直接情報利用機能9に送られ、制約4がある状態のまま情報利用者21に提供される。なおこの制約解除キー5の供与に際して情報提供者サーバ1は、前記したように情報利用者端末2の個体識別コードを確認し、そのコードが一致した場合のみ制約解除キー5を情報利用者端末2、または制約無効化装置6に供与する。
【0058】
このようにすることにより、利用者が制約解除キーを取得してもその制約解除キーは利用者端末でのみ有効なため、情報を他の情報利用者に流用した場合は無効化が取り消されて再び制約が加味された状態になる。そのため従来のように制約無しの情報が流通するということがなくなり、情報提供者の権益が守られる。また、本発明における情報は、制約が付加されているだけで内容が見えないわけではなく、そのため、情報利用者は情報の内容を確認することができ、情報の流通化を進めることができる。
【0059】
以下本発明の情報配信システムをブロック図に従って説明するが、その前に本発明を映画と音楽の配信に適用した場合の具体例を図36、図37に従って説明する。図36は本発明を映画の配信に適用した場合の具体例であり、まず情報利用者からの要求により、図36(a)のように映画の配信メニューを配信する。そして情報利用者端末から「1.配信」が選択された場合、(b)のように配信できる映画の題名を表示する。なおこの例では、リスト上に4つの映画名を示したが、これだけに限らないことは自明である。そして情報利用者が、例えば「4.○○○○○」を選ぶと、その映画が(c)のように配信され、同時に制約として画面の一部に400で示したような広告が表示される。そして(d)のように映画の上映が終了すると、同時に「1.もう一度見る」か「2.制約を解除して保存する」かを訪ねる画面が表示される。そして情報利用者が、「2.制約を解除して保存する」を選択すると、(e)において制約解除に費用がかかる旨が表示され、それにも情報利用者が同意すると、(f)において制約が解除されて情報利用者端末に映画が保存される。なお、この制約解除と保存には、前記したように情報利用者端末の個体識別コードが確認され、それが一致した場合のみこの処理が行われる。
【0060】
図37は本発明を音楽の配信に適用した場合の具体例であり、この場合は例えば携帯電話で配信を受ける場合を例に取る。まず情報利用者からの要求により、図37(a)のように音楽の配信メニューを配信する。そして情報利用者端末から「1.配信」が選択された場合、(b)のように配信できる音楽の題名を表示する。なおこの例では、リスト上に4つの楽曲を示したが、これだけに限らないことは自明である。そして情報利用者が、例えば「1.△△△△△」を選ぶと、その音楽が(c)のように配信されて情報利用者端末、すなわちこの場合は携帯電話にダウンロードされ、それが終了すると(d)のようにダウンロード完了が表示される。そして「再生」を指示すると、(e)のように希望した「△△△△△」が演奏され、同時に制約として画面の一部に401で示したような広告が表示される。そして再生が終了すると、(f)のようにそれが表示されると共に「1.もう一度聴く」か「2.制約を解除して保存する」かを訪ねる画面が表示される。そして情報利用者が、「2.制約を解除して保存する」を選択すると、(g)において制約解除に費用がかかる旨が表示され、それにも情報利用者が同意すると、(h)において制約が解除される。なお、この制約解除と保存には、前記したように情報利用者端末の個体識別コード(この場合は携帯電話の電話番号など)が確認され、それが一致した場合のみこの処理が行われる。
【0061】
図18は、本発明の情報配信システムの概略ブロック図である。図中1は以上説明してきた情報提供者サーバ、2は情報利用者端末、3は制約付情報、4は制約データ、80は制約提供者サーバ、120はインターネット、イントラネット、WAN(広域情報通信網)など制約提供者サーバ80、及び通信事業者の有するネットワーク接続サーバ121との間を仲介する情報データを送出可能な汎用ネットワーク、121は汎用ネットワーク120(情報提供者サーバ80)に情報利用者端末2が接続するための仲介処理をするサーバであり、JAVAエージェントなどを使うことができる。この図18のシステム例においては、制約データは、制約提供者サーバ80から供給される場合を示したが、情報提供者サーバ1に制約データを有する構成でも全く同様である。
【0062】
このように構成したシステムにおいては以上説明してきたように、広告などの情報利用者21にとっての価値はないが、制約データ提供者にとっては利用者に配信することに価値のあるデータを提供する制約提供者サーバ80からの制約データ4を、情報利用者21にとって価値のある情報3に情報提供者サーバ1で付加し、汎用ネットワーク120を介してネットワーク接続サーバ121に送り、さらに情報利用者端末2に送り出す。そして情報利用者21が、送られてきた情報3に価値23を認めて対価の支払いに同意し、それを情報提供者サーバ1に伝えると、制約4を解除する制約解除キー5が情報提供者サーバ1から情報利用者端末2に送られ、制約4が一時的に解除されて無効化され、情報3を情報利用者21が視聴することができる。そしてこの情報を他の情報利用者21の端末2、2に送ると、制約の一時解除(無効化)が停止され、制約データの付加したデータとして送られる。そのため他の情報利用者21は、送られた情報3に価値を認めた場合は、最初の情報利用者21と同様対価22を支払って制約解除キー5を取得することになる。
【0063】
図19、図20は、図18における情報提供者サーバ1と制約提供者サーバ80の機能ブロック図である。図中1は情報提供者のサーバ、2は情報利用者の端末、3は情報、4は制約、80は制約提供者サーバ、130は情報利用者21にとって価値のある情報を生成する情報生成機能、131はその情報元データベース、132は情報利用者からの情報配信の依頼を受け、必要な情報を情報元データベース131から抽出する情報抽出機能、133は制約4の生成機能、134は制約4のデータベース、135は情報3に制約4を付加する制約付与機能、136は制約4の付加された情報を出力する機能で、必要に応じて前記制約無効化プログラム11、制約解除キー取得プログラム13などを付加する機能を持つ。図20における137は制約提供者サーバ80の制約4の生成機能、138は制約4のデータベース、139は情報3に付加する制約3を制約データベース138から選択抽出する制約抽出機能、140は抽出された制約4を送出する制約送信機能、141は制約提供者サーバ80から送られてきた制約データを受信する制約受信機能である。
【0064】
図3に示した制約4が価値のない情報41の場合、制約4が複数存在することが多い。そのためこの図19、図20に示した実施例では、こういった複数の制約4をデータベース134に蓄え、必要に応じて送出する情報3に付加する。先ず図19の場合について説明すると、前記図6のフローチャートで説明したように、ステップ70において情報利用者21から情報3の配信の依頼があるかどうかが確認され、依頼が有った場合はステップ72で情報生成機能130の情報元データベース131から要求のあった情報を情報抽出機能132で抽出し、同時に制約データベース134から付加する制約を選んで制約付与機能135で情報3に付加し、情報出力機能136で図18に示した汎用ネットワーク120、ネットワーク接続サーバ121を通して情報利用者端末2に送る。以下は前記図6で説明したとおりである。
【0065】
図20の場合制約提供者サーバ80は、複数ある制約データから情報提供者サーバにおける情報3に付加する制約データを予め決め、制約送信機能140を通して制約提供者サーバ1に送っておく。情報提供者サーバ1では、送られてきた制約データを制約受信機能141で受信し、制約データベース134に保存する。そして前記図9に示したフローチャートで説明したように、まずステップ100において情報利用者21から情報3の配信の依頼があるかどうかが確認され、依頼が有った場合はステップ102で情報生成機能130の情報元データベース131から要求のあった情報を情報抽出機能132で抽出すると共に、制約データベース134から要求のあった情報3に付加する制約4を読み出し、ステップ103で制約付与機能135を用いて情報3に付加する。そしてステップ104で制約4の付与された情報3を情報出力機能136で図18に示した汎用ネットワーク120、ネットワーク接続サーバ121を通して情報利用者端末2に送る。以下は前記図9で説明したとおりである。
【0066】
図21から図23は、図21が以上説明してきた情報提供者サーバ1、図22が制約提供者サーバ80、図23が情報利用者端末2のハードブロック図である。図21において、150のサーバ操作者と記したのは、情報提供者サーバ1を管理する者であり、サーバと種々のやりとりを実行する。151はサーバがサーバ管理とやりとりをするためのマンマシン(MM)入出力機能を持つ部位で、入力装置としては、例えばキーボード、テンキー、マウスなどが該当し、操作者の入力がシステムに対して情報を伝達するものならその種類は問わず、出力装置としてはディスプレイ、プリンタなどが該当し、システムから操作者に対して情報を伝達できるものならその種類は問わない。152は各機能を駆動、処理するための演算部、153は情報提供者サーバ1の利用目的を達成するために必要なプログラムを格納するプログラム部で、オペレーティングシステム(OS)もここに含まれる。154は情報利用者21からの要求に応じて利用者の有する情報端末2の認証、ネットワークとの認証を行い、制約解除キー5の発行を行う解除キー発行部、155は汎用ネットワーク120との通信を制御する通信部、156は様々なデータ構造とデータ実体とを管理するデータベース管理部、157は情報提供者サーバ1の利用目的を達成するために必要な情報データ3と制約データ4を合成するプログラム、158は情報利用者21に配布する情報3のデータベース、159は制約データ4のデータベース、160は情報3と制約データ4をどの情報利用者端末2に配信し、どの制約解除キー5をいつ、いくつ配信したかを記憶する配信情報データベース、161は上記以外のアプリケーションプログラムなどのプログラムである。
【0067】
図22において、170のサーバ操作者と記したのは、制約提供者サーバ80を管理する者であり、サーバと種々のやりとりを実行する。171はサーバがサーバ管理とやりとりをするための入出力機能を持つ部位で、入力装置としては、例えばキーボード、テンキー、マウスなどが該当し、操作者の入力がシステムに対して情報を伝達するものならその種類は問わず、出力装置としてはディスプレイ、プリンタなどが該当し、システムから操作者に対して情報を伝達できるものならその種類は問わない。172は各機能を駆動、処理するための演算部、173は情報提供者サーバ1の利用目的を達成するために必要なプログラムを格納するプログラム部で、オペレーティングシステム(OS)もここに含まれる。175は汎用ネットワーク120との通信を制御する通信部、176は様々なデータ構造とデータ実体とを管理するデータベース管理部、177は制約提供者サーバ80の利用目的を達成するために必要なプログラム、179は制約データ4のデータベース、180は上記以外のアプリケーションプログラムなどのプログラムである。
【0068】
図23において、190の端末利用者と記したのは、情報利用者端末2を管理する者であり、サーバと種々のやりとりを実行する。191は端末が端末利用者とやりとりをするための入出力機能を持つ部位で、入力装置としては、例えばキーボード、テンキー、マウスなどが該当し、操作者の入力がシステムに対して情報を伝達するものならその種類は問わず、出力装置としてはディスプレイ、プリンタなどが該当し、システムから操作者に対して情報を伝達できるものならその種類は問わない。192は各機能を駆動、処理するための演算部、193は情報利用者端末2の利用目的を達成するために必要なプログラムを格納するプログラム部で、オペレーティングシステム(OS)もここに含まれる。194は情報3と制約データ4とから、情報データ3のみを取り出すために必要な制約解除キー5を解読する制約解除キー解読部、195は汎用ネットワーク120との通信を制御する通信部、196は様々なデータ構造とデータ実体とを管理するデータベース管理部、197は情報利用者端末2の利用目的を達成するために必要なプログラム、198は利用者にとって価値のない情報(制約データ4)と価値のある情報3の両方が含まれている一体型データのデータベース、199は制約データ4と価値のある情報3の両方が含まれている一体型データベース198から情報データ3のみを取り出すための制約解除キー5のデータベース、200は上記以外のアプリケーションプログラムなどのプログラムである。
【0069】
図24は、情報3と制約データ4を一体として送出するときのデータのイメージを図にしたものである。図24において210は情報3、制約データ4、制約解除キー取得プログラム13、その他のプログラム211からなるキャリアで、このキャリアには、制約データ4、情報データ3の実行順序を決めるプログラム、制約データ4、情報データ3の実行する、しないを制御するプログラムの2つのプログラムが必須プログラムとして含まれ、そのほかに制約データ4、情報データ3を表示、再生などを行う実行プログラムが含まれるが、これはキャリア以外でも良い。制約解除キー5はこのキャリアの中には含ませない。本発明における情報提供者20が提供するデータは、このようなプログラム+データという塊であり、これをエージェントとして一体型でバラバラにできないようにして配信する。このようにすることで、制約データ4は必ず情報3と一緒に移動することになる。なおこのキャリアは、(a)のように制約データ4、情報データ3をそれぞれ1つずつ有して配信されるものと、(b)のように複数の制約データ4と情報データ3を含むものがある。この(b)のように複数のデータを含むものは、制約データ4は共通でも良く、また実行順序はキャリアのプログラムで決められるのではめ込む順序は重要ではない。
【0070】
図25は、情報3と制約データ4を実行するときのイメージを図にしたものである。図中220はJavaバーチャルマシンであり、Javaプログラムを実行する実行環境である。これは一般にはソフトウェアであるが、ハードウェアで実現しても良い。221はオペレーションソフト、222はハードウェア、223は情報3、制約データ4、実行(再生)モジュールやその他のデータ、プログラムからなる図24で説明したキャリア、224はキャリアとは別の実行(再生)モジュール、225はJava以外のネイティブOS上に置かれた別の実行(再生)機能である。なお、この図25において、(a)はキャリア223に実行(再生)モジュールを持たせた場合、(b)はJava上に別の実行(再生)機能があり、キャリアには持たせない場合、(c)Java以外のネイティブOS上に置かれた別の実行(再生)機能の場合である。
【0071】
図26は、キャリアがJavaモバイルエージェントとして他の端末に移動する場合のイメージを図にしたものである。すなわちキャリア223はJava上にあり、Javaモバイルエージェントとして情報利用者端末2から2へ移動できる。しかし制約解除キー5は、前記したようにキャリア223の中に含まれないため、エージェントと一緒には移動できない。そのため、他の情報利用者端末2は、制約無効化を実施することはできず、情報3が必要な場合は対価を支払って制約解除キー5を取得する必要がある。
【0072】
図27は、キャリアをサーバからダウンロードして端末内に保存しないで一時利用するストリーミングへの応用イメージを示したものである。この図27において(a)はストリーミングの状態を表し、この状態ではデータをバッファに読み込んだ時点で再生を開始し、データの保存を行わない。(b)はストリーミングを解除し、制約4の解除の有無を保存時に選択するもので、上は制約の解除、下は解除なしである。(c)は保存状態を示し、上のキャリアの制約データ4は一時無効化されている。
【0073】
図28は、情報提供者サーバ1の機能ブロック図である。図中230は要求された情報3を情報元データベース131から情報データ3として抽出する情報抽出部で、前記図20における情報抽出機能132に相当する。231は情報取得要求受信部234の要求に基づき、情報プログラム(キャリア)に制約データベース134から抽出した制約データ4と、情報抽出部230により抽出された情報データをキャリアにはめ込む制約付与部で、前記図20における制約付与機能135に相当する。232は情報取得要求を発行した情報利用者端末2へ、情報プログラム(キャリア)を配信する情報プログラム配信部であり、前記図20における情報出力機能136に相当する。233は情報プログラム配信部232によって送った情報プログラム(キャリア)の種類と数等を保存する情報配信記憶部、234は情報利用者端末2から情報取得要求を受信し、要求された情報に対応する情報プログラム(キャリア)の生成を制約付与部231に要求する情報取得要求受信部、235は情報配信及び制約解除キー5の配信の対象となる情報利用者端末のアドレス登録を行う配信アドレス登録部で、登録対象となるアドレスは情報利用者端末2がネットワーク上で定まるIDにより行う。例えばインターネットの場合は、IPアドレスがこれに相当する。236は配信アドレス登録部235によって登録された情報利用者端末2のアドレスを記憶する配信アドレス記憶部、237は情報利用者端末2から制約解除キー5の取得要求を受信し、要求された情報プログラム(キャリア)に対応する制約解除キー5の生成を制約解除キー作成部238に要求する制約解除キー取得要求受信部、238は制約解除キー取得要求受信部237の要求に基づき、制約解除キーを作成する制約解除キー作成部、239は制約解除キー取得要求を発行した情報利用者端末2へ制約解除キーを配信する制約解除キー送信部、240は制約解除キー送信部239によって送った制約解除キーの種類と数等を保存する制約解除キー配信記憶部である。
【0074】
図29は、制約提供者サーバ80の機能ブロック図である。図中250は情報提供者サーバ1、もしくはそれ以外の外部から制約取得要求を受信し、要求された制約4に対応する制約データの生成を制約抽出部253へ要求する制約取得要求受信部、251は制約配信の対象となる情報提供者サーバ1のアドレス登録を行う配信アドレス登録部で、登録対象となるアドレスは情報利用者端末2がネットワーク上で定まるIDにより行う。例えばインターネットの場合は、IPアドレスがこれに相当する。252は配信アドレス登録部251によって登録された情報提供者サーバ1のアドレスを記憶する配信アドレス記憶部、253は要求された制約4を、制約元データベース138から制約データ4として抽出する制約抽出部で、図20の制約抽出機能139に相当する。254は制約取得要求の対象となる情報提供者サーバ1へ制約データ4を送信する制約送信部で、図20の制約送信機能140に相当する。255は制約送信部254によって送った制約データ4の種類と数等を記憶する制約送信記憶部である。
【0075】
図30は情報利用者端末2の機能ブロック図である。図中260はマンマシン入力部の入力(情報3の要求行為)に対応する制約解除キー5の配信要求を、情報提供者サーバ1へ送信する制約解除キー取得要求送信部、261は要求した制約解除キーを情報提供者サーバ1より受信する制約解除キー受信部、262は制約解除キー受信部261により受信した制約解除キー5の種類と数などを記憶する制約解除キー記憶部、269はマンマシン入力部の入力(情報3の要求行為)に対応する情報プログラム(キャリア)の配信要求を情報提供者サーバ1へ送信する情報取得要求送信部、264は要求した情報プログラム(キャリア)を情報提供者サーバ1より受信するキャリア受信部で、図17における情報受信機能8に相当する。265はキャリア受信部264により受信した情報プログラム(キャリア)を起動するキャリア起動部で、図17におけるプログラム実行機能14に相当する。つまり、図25ではプログラムの実行機能は別の場所にあっても良いとされている。なぜなら、実装ではキャリア若しくは実行(再生)モジュールプログラム実行機能があり、端末にはそれらのプログラムを起動する機能さえあればよいからである。266はキャリア受信部264により受信した情報プログラム(キャリア)の種類と数などを記憶するキャリア記憶部、267は情報受信先となる情報利用者端末2のアドレス登録を行う受信アドレス登録部で、登録対象となるアドレスは情報利用者端末2がネットワーク上で定まるIDにより行う。例えばインターネットの場合は、IPアドレスがこれに相当する。268は受信アドレス登録部267によって登録された情報利用者端末2のアドレスを記憶する受信アドレス記憶部である。
【0076】
図31はキャリアの機能ブロック図である。図中270は情報利用者端末2により取得された制約解除キー5を受取る制約取得キー受取り部で、図24における制約解除キー取得プログラム13に相当する。この受取り部とは情報利用者端末2で受信されている制約解除キー5を一時的に用いることをいい、情報プログラムであるキャリアに制約解除キー5を記憶しないことにより、図10に示す無効化が実現される。271は制約取得キー受取り部270によって受取った制約解除キー5を用いて同一端末内のみで有効な制約解除を実行する制約無効化部で図24の制約無効化プログラム11に相当する。実際にはこの無効化部とは、取得した制約解除キー5と端末IDを用いてそのキーが有効かどうかを判断することである。272はもともとキャリアに記憶されるデータの実行順序とデータ実行可否判断部273による判断結果に基づいて、各データの実行順序を決定するデータ実行順序決定部で、これによって図3に示す制約の一時解除が実現する。273は制約無効化部271により制約が解除されたかどうかの判断結果に基づいて各データ毎に実行するか否かを判断し、その判断結果をデータ実行部274に渡すデータ実行可否判断部、274は図17に示す情報利用機能9に相当し、図25に示す実行(再生)モジュールに相当するデータ実行部で、具体的にはデータの再生機(音楽情報であれば音楽プレーヤー、ビデオであればビデオ再生機などで)である。また図25に示すように、この部位はキャリアになくてもJavaVM220上、若しくはOS221上に存在していてもよい。
【0077】
図32は、以上述べてきた制約提供者サーバ80の演算部172と、情報提供者サーバ1の演算部152の制約送信に関するフローチャートであり、以下これを図20の情報提供者サーバ1の機能ブロック図、図28の情報提供者サーバ1の機能ブロック図、図29の制約提供者サーバ80の機能ブロック図を用いて説明する。
【0078】
まず図32のステップ300で、外部より制約取得要求が来たかどうかを確認する。この確認は、図22の汎用ネットワーク120から通信部175を経由して演算部172に制約取得要求が来ているかどうかを確認して行う。要求が来ていなければ、ステップ301で他の処理を行う。そしてこの制約取得要求が来ている場合は、図29の制約取得要求受信部250がこれを受信し、要求された制約に対応する制約データ4の生成をステップ302で制約抽出部253に対して行う。すると制約抽出部253は、図20の制約元データベース138から対応する制約データを抽出し、ステップ303で制約送信機能140(図29においては制約送信部254)によって情報提供者サーバ1へ送る。すると情報提供者サーバ1は、ステップ305でこれを図20の制約受信機能141で受け、制約データベース134に記憶する。一方制約提供者サーバ80は、ステップ304で送信した制約データ4の種類と数などを制約元データベース138、すなわち図29の制約送信機億部255に記憶し、処理を終了する。
【0079】
図33は情報提供者サーバ1からのキャリア配信、すなわち情報3の情報利用者端末2への配信のフローチャートである。以下これを図20の情報提供者サーバ1の機能ブロック図、図28の情報提供者サーバ1の機能ブロック図、図30の情報利用者端末2の機能ブロック図を用いて説明する。
【0080】
まず図33のステップ310で、図23のMM入出力部191より情報取得、すなわちキャリア配信の要求が来たかどうかが確認される。要求が来ていなければステップ311で他の処理を行い、要求があると図23の情報利用者端末2の演算部192が、図30の情報取得要求送信部263に指示してキャリア配信の要求を図23の通信部195を経由してネットワーク接続サーバ121、汎用ネットワーク120を経由して情報提供者サーバ1に送出する。するとステップ312で情報提供者サーバ1は、図28の情報取得要求受信部234でこの要求を受信し、要求された情報に対する情報プログラム(キャリア)の生成を情報抽出部230、制約付与部231に要求する。そのため情報抽出部230は、図20の情報生成機能130の情報元データベース131から抽出し、制約付与機能135に送る。一方制約付与部231は、ステップ313で図20の制約データベース134から要求された制約データ4を抽出し、制約付与機能135に送ってこれを情報データ3と共にキャリアにはめ込む。そしてステップ314で、図28の情報プログラム配信部232が情報取得要求を出した情報利用者端末2へ情報プログラム(キャリア)を送信する。送られた情報利用者端末2は、図30のキャリア受信部264でこのキャリアを受け、キャリア記憶部266に記憶する。一方情報提供者サーバ1は、ステップ315で情報配信記憶部233が送った情報プログラム(キャリア)の種類と数等を記憶して処理を終了する。
【0081】
図34は、制約解除に関するフローチャートである。以下これを図20の情報提供者サーバ1の機能ブロック図、図28の情報提供者サーバ1の機能ブロック図、図30の情報利用者端末2の機能ブロック図を用いて説明する。
【0082】
まず図34のステップ320で、図23のMM入出力部191より制約解除の要求が来たかどうかが確認される。要求が来ていなければステップ321で他の処理を行い、要求があると図23の情報利用者端末2の演算部192が、ステップ322で制約解除に伴う対価の支払い発生を図23のMM入出力部191に出力し、ステップ323で確認を求める。そしてMM入出力部191に対価支払いOKの入力がない場合は、ステップ234で制約解除できない旨をMM入出力部191に出力する。そしてOKがでると、図30の制約解除キー取得要求送信部260が制約解除キーの配信要求を情報提供者サーバ1に送る。すると情報提供者サーバ1は、ステップ325でこれを図28の制約解除キー取得要求受信部237で受け、要求された情報プログラム(キャリア)に対応する制約解除キーの生成を制約解除キー作成部238に要求して対応する制約解除キーを作成する。そしてステップ326で制約解除キー送信部289が、送信対象となる情報利用者端末2へ作成した制約解除キーを送信する。送られた情報利用者端末2は、ステップ328で図30の制約解除キー受信部261で受信し、制約解除キー記憶部262に記憶する。一方情報提供者サーバ1は、ステップ327で送信した制約解除キーの種類と数等を制約解除キー配信記憶部240に記憶し、処理を終了する。
【0083】
図35は、本発明をデジタル放送業界へ適用した場合のブロック図である。この例では、これまで説明してきた情報提供者サーバ1が放送局に相当する場合で、情報利用者端末2としては、セット・トップ・ボックス(STB)と呼ばれ、双方向マルチメディア通信サービス(インタラクティブ・テレビ)を利用する際に必要な家庭用通信端末を想定している。このセット・トップ・ボックスは、電話会社やCATV会社のセンターに設置されたビデオサーバなどとの通信機能を持つほか、映像信号の受信・変換機能を備える。
【0084】
図35においては、今まで説明してきた情報提供者サーバ1が放送局に相当し、制約提供者サーバ80がCM(広告)制作会社に相当する。そして、情報利用者21にとって価値のある情報を生成する情報生成機能130は、放送局(情報提供者サーバ1)における番組(コンテンツ)制作機能に、CM(広告)制作会社(制約提供者サーバ)80から送られてきたCM(広告)を制約受信機能141で受けて制約データベース134に記憶し、番組(コンテンツ)制作機能130で作られたコンテンツに加える制約付与機能135などがプロダクション(番組構成)機能330に、情報出力機能136が放送機能にそれぞれ相当する。その他のブロックは、131が番組(情報3)を記憶する情報元データベース、132は情報利用者からの情報配信の依頼を受け、必要な番組(情報3)を情報元データベース131から抽出する情報抽出機能、134は制約(広告)4のデータベース、137はCM(広告)制作会社80における制約(広告)4の生成機能、138は制約(広告)4のデータベース、139は番組(情報3)に付加する広告(制約3)を制約データベース138から選択抽出する制約抽出機能、140は抽出された制約4を送出する制約送信機能である。
【0085】
そしてCM(広告)制作会社(制約提供者サーバ)80は、複数ある広告(制約データ4)から放送局(情報提供者サーバ)1における番組(情報3)に付加する広告(制約データ4)を予め決め、制約送信機能140を通して放送局(情報提供者サーバ)1に送っておく。そして放送局(情報提供者サーバ)1では、送られてきた広告(制約データ4)を制約受信機能141で受信し、制約データベース134に保存する。そして前記図9に示したフローチャートで説明したように、まずステップ100において情報利用者21から番組(情報3)の配信の依頼があるかどうかが確認され、依頼が有った場合はステップ102で番組(コンテンツ)制作機能(情報生成機能)130の情報元データベース131から要求のあった番組(情報)を情報抽出機能132で抽出すると共に、プロダクション(番組構成)機能330で制約データベース134から要求のあった番組(情報3)に付加する広告(制約4)を読み出し、ステップ103で制約付与機能135を用いて番組(情報3)に付加し、必要に応じて前記制約無効化プログラム11、制約解除キー取得プログラム13などを付加する。そしてステップ104で広告(制約4)の付与された番組(情報3)を放送機能(情報出力機能136)で情報利用者端末2に送り出す。以下は前記図9で説明したとおりである。
【0086】
【発明の効果】
以上種々述べてきたように本発明によれば、利用者が情報に価値を認めて対価の支払いに同意し、制約解除キーを取得した場合、その制約解除キーは情報利用者端末の個体識別コードを確認するため対価を支払った情報利用者端末でのみ有効であり、他の情報利用者端末には移動しないため、情報を他の情報利用者に流用した場合は無効化が取り消されて再び制約が加味された状態になる。そのため従来のように制約無しの情報が流通するということがなくなり、情報提供者の権益が守られる。
また、本発明における情報は、制約が付加されているだけで内容が見えないわけではなく、そのため、情報利用者は情報の内容を確認することができ、情報の流通化を進めることができる。
また本発明においては、前記したように制約データは制約データ提供者にとって価値のあるデータであり、そのため情報提供者は制約データ提供者から対価を受けることが可能となり、情報提供者は大きな利益を得ることができる。
【図面の簡単な説明】
【図1】 「価値」を有する「情報」を説明するための概念図である。
【図2】 「価値」から生じる「権利」を説明するための概念図である。
【図3】 「価値」のない「情報」を「制約」とする場合を説明する概念図である。
【図4】 「価値」のない「情報」に対する「情報利用者」の判断を説明するフロー図である。
【図5】 本発明における課金モデルを説明するための概念図である。
【図6】 「情報」送信に関する課金処理を実行する「情報提供サーバ」の動作のフローチャートである。
【図7】 本発明における課金モデルを説明するための概念図である。
【図8】 本発明における課金モデルで情報が端末間移動した場合を説明するための概念図である。
【図9】 「情報」送信に関する課金処理を実行する「情報提供サーバ」の動作のフローチャートである。
【図10】 本発明における「情報」を保護する「制約」を説明するための概念図である。
【図11】 「制約無効化機能」が「情報利用端末」とは独立して存在する場合を説明する概念図である。
【図12】 「制約無効化機能」が「情報利用端末」の内部に存在する場合を説明する概念図である。
【図13】 「制約無効化機能」が「情報利用端末」の内部に存在する場合を説明する概念図である。
【図14】 「制約無効化機能」が「情報」自身に存在する場合を説明する概念図である。
【図15】 「制約無効化機能」が「情報」自身に存在する場合を説明する概念図である。
【図16】 「制約無効化機能」が「情報」自身に存在する場合を説明する概念図である。
【図17】 「制約無効化機能」が「情報」自身に存在する場合を説明する概念図である。
【図18】 本発明のネットワーク構成図である。
【図19】 「情報提供者サーバ」の機能ブロック図である。
【図20】 「情報提供者サーバ」の機能ブロック図である。
【図21】 本発明の「情報提供者サーバ」のハードブロック図である。
【図22】 本発明の「制約提供者サーバ」のハードブロック図である。
【図23】 本発明の「情報利用者端末」のハードブロック図である。
【図24】 「情報+制約データ」のイメージ図である。
【図25】 「情報+制約データ」の実装例のイメージ図である。
【図26】 「情報+制約データ」のJavaモバイルエージェントを用いた場合の実装例のイメージ図である。
【図27】 本発明をストリーミングへ応用した場合のイメージ図である。
【図28】 情報提供者サーバの機能ブロック図である。
【図29】 制約提供者サーバの機能ブロック図である。
【図30】 情報利用者端末の機能ブロック図である。
【図31】 キャリアの機能ブロック図である。
【図32】 制約送信に関わるフローチャートである。
【図33】 キャリア配信に関わるフローチャートである。
【図34】 制約解除に関わるフローチャートである。
【図35】 本発明をデジタル放送業界へ適用した場合のブロック図である。
【図36】 本発明を映画の配信に適用した場合の説明図である。
【図37】 本発明を音楽の配信に適用した場合の説明図である。
【図38】 従来の情報配信方法の説明図である。
【符号の説明】
1 情報提供者のサーバ
2 情報利用者の端末
3 情報
4 制約
5 制約解除キー
6 制約無効化機能
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to information that needs to be protected.Information distribution method, information user terminal, and distribution systemIt is about.
[0002]
[Prior art]
  2. Description of the Related Art Conventionally, it has been common to distribute electronic information that is relatively easy to replicate, such as music and movies, via the Internet and mobile phones. In such distribution, for example, a part of a song or a part of a movie is distributed for audition. As a result, if the user wants to download it, only a specific device can be used on condition that the credit card is withdrawn. In order to allow downloading of all songs and movies, and to prevent viewing by non-subscribers in pay TV broadcasts, etc., when sending radio waves typified by technologies such as scramble, give disturbance information such as encryption It has been done.
[0003]
  FIG. 38 is a conceptual diagram of such distribution of information 3 in the prior art. In the figure, reference numeral 1 denotes an information provider server that distributes information 3 such as music and movies, and the information 3 provided from the information provider server 1 has restrictions 4 such as encryption and scramble as shown. Added, information user terminal 21Provided to. When the information user approves that the information user pays the constraint 4, the constraint release key 5 is sent from the information provider server 1 to the information user terminal 2, and the information user sends the constraint release key 5. Is input to the restriction releasing device 350, the restriction is released from the information 3, and the information user terminal 21Then, normal information 3 without restriction 4 can be obtained.
[0004]
[Problems to be solved by the invention]
  However, in such a conventional technique, the information 3 cannot be used unless the constraint 4 is released. However, after the constraint 4 is once released, the information user of the first information user terminal 2 can use this information 3. The obtained information 3 is copied and the second information user terminal 22When diverting, for example, to the destination, there is a problem that the constraint 4 does not exist and the consideration from the diverted information 3 cannot be obtained. This is the first information user terminal 21To the third information user terminal 23The same applies when diversion is performed.
[0005]
  Also, with this method of encrypting content such as songs and movie data, users have no way of knowing the content other than the short time data prepared for trial listening, and it should have been like this after downloading In some cases, content distribution does not progress, and in the scramble method, the information user cannot obtain the desired information at all without first contracting with the information provider.
[0006]
  Therefore, in the present invention, it is possible to promote the distribution by allowing the user to fully understand the contents before purchase, and at the terminal of the information user who paid the price, the restriction is not applied to the other terminal. It is an object to provide an information distribution method and apparatus in which is added. In addition, as described above, enabling users to fully understand the contents before purchase may mean that information users may not pay as much as it can be. It is also a subject of the present invention.
[0007]
[Means for Solving the Problems]
  In order to solve the above problems, in the present invention, when distributing information from the information provider server to the information user terminal via the network, the information user confirms the content of the restricted information, and the content is When the information provider accepts the value to be acquired and agrees to pay the information provider, the information provider sends a restriction release key that invalidates the restriction only at the information user terminal to the information user terminal. In addition, information that is valuable to the information user is not valuable to the information user, and the constraint data provider is valuable for distribution to the information user. It is added and delivered in an integrated form.
[0008]
  The restriction release key is not incorporated in the information, but is distributed to the information user terminal only when the individual identification code of the information user terminal confirms that the terminal is the terminal of the user who has agreed to pay the price. , Invalidate restrictions on information user terminals. And the receipt of the constraint release key in this information user terminal may be received by the constraint release key acquisition function incorporated in advance in the information user terminal, or distributed as a constraint release key acquisition program incorporated in the carrier together with the information Then, it may be read and executed by a function that executes the constraint release key acquisition program.
[0009]
  Also, the constraint invalidation function in the information user terminal is invalidated by a constraint invalidation function, and the constraint invalidation function acquires the constraint release key distributed to the information user terminal, and the individual identification code of the information user terminal The constraint is invalidated only when matches. Even if this constraint invalidation function is incorporated in the information user terminal in advance, it is incorporated into the carrier along with the information as a constraint invalidation program and distributed, and the information invalidation program is read and executed. May be. When the information user takes out the information distributed to his / her information user terminal, the invalidation of the constraint is released and the constraint is added. Therefore, when an information user provides this information to other information users, the information is restricted.
[0010]
  In addition, the information delivery cost of the information provider is borne by the constraint data provider, and when the information user agrees to pay for the distributed information, a part of the information user's consideration is paid by the constraint data provider To reduce.
[0011]
  By doing so, even if the user acquires the constraint release key, the constraint release key is valid only on the user terminal, so if the information is diverted to other information users, the invalidation is canceled. It will be in a state where the constraints are added again. As a result, unconstrained information is not circulated as in the prior art, and the interest of the information provider is protected.
  In addition, the information in the present invention is not necessarily invisible because the restriction is added. Therefore, the information user can check the information content and can promote the distribution of the information.
[0012]
  Further, in the present invention, as described above, the constraint data is valuable data for the constraint data provider. Therefore, the information provider can receive compensation from the constraint data provider, and the information provider greatly benefits. Obtainable. It should be noted that the payment for the information distribution to the information provider server of the constraint provider server only needs to be performed as much as the constraint is distributed to the information user terminal, and this charging model is pay-as-you-go, so the constraint provider The server can obtain an advertising effect according to the consideration.
[0013]
  Claims 1 and 2 are method inventions, and in the method of distributing information from the information provider server to the information user terminal via the network, the request information requested by the information user ,It is constraint data distributed by adding to the request information without modifying the request information, and when using the information, the integrated information integrated with the constraint data that restricts the information user is distributed,When the information user does not agree to pay for the constraint invalidation, the integrated information can be viewed in the order of the request information following the constraint data. When the user agrees to pay the price, the information provider server distributes a constraint release key that invalidates the constraint on the constraint data only at the information user terminal of the information user who agrees to pay the price. Data restrictions are invalidated so that only the request information can be viewed. According to a second aspect of the present invention, the constraint data is information that an information user does not request distribution.
[0014]
  By doing so, even if the user acquires the constraint release key, the constraint release key is valid only inside the user terminal, so if the information is diverted to other information users, the invalidation is canceled. Then, the restriction is added again. As a result, unconstrained information is not circulated as in the prior art, and the interest of the information provider is protected. In addition, the information in the present invention is not necessarily invisible because the restriction is added. Therefore, the information user can check the information content and can promote the distribution of the information.
[0015]
  Further, as described in claim 3, the constraint release key confirms an individual identification code of a terminal in an information user who agrees to pay the price, and when the key matches, the information user terminal It is characterized by being delivered to.
[0016]
  By doing so, the constraint release key is valid only when the individual identification code of the terminal of the information user who agrees to pay the consideration is matched, and the information and the constraint release key are moved to another information user terminal. However, since the individual identification codes do not match and the constraint release key is not valid, the benefits of the information provider can be secured without invalidating the constraints at other information user terminals.
[0017]
  And, as described in claim 4, the constraint invalidation is obtained by obtaining the constraint release key that the constraint invalidation function of the information user terminal has delivered to the information user terminal. This is performed when the individual identification code of the user terminal is confirmed and matched.
[0018]
  By doing so, it is necessary to obtain the constraint release key and to confirm the individual identification code of the information user terminal for the invalidation of the constraint, and further, the information user terminal for the constraint invalidation is surely specified.
[0019]
  And the cost of information delivery, as described in claim 5,The constrained data provider bears the cost required to deliver the integrated information from the information provider server to the information user terminal,
  When the information user agrees to pay for the constraint invalidation, part or all of the consideration is returned to the constraint data provider.
[0020]
  By doing so, since the constraint data is valuable data for the constraint data provider, the information provider can receive information from the constraint data provider and distribute the information. You can make a profit.
[0021]
  And when this restriction data moves to another information user terminal, as described in claim 6,The cost includes a cost required to move the integrated information from the information user terminal to another information user terminal.
[0022]
  In other words, the restriction is valuable for the distribution to the information user for the restriction data provider as described in claim 5, and the movement of the information to the other information user terminal by the information user is the same as the distribution. Therefore, it is possible to receive compensation from the constraint data provider for such data movement not depending on the information provider server, and the information provider server can obtain a large profit.
[0023]
  Further, in claim 7, in a method for distributing information from an information provider server to an information user terminal via a network, request information requested from the information user;It is constraint data distributed by adding to the request information without modifying the request information, and when using the information, the integrated information integrated with the constraint data that restricts the information user is distributed,When the information user does not agree to pay for the constraint invalidation, the integrated information can be viewed in the order of the request information following the constraint data. When you agree to pay the price, the restriction release key that invalidates the restriction of the restriction data only on the information user terminal of the information user who agrees to pay the price, and the individual identification of the information user terminal that agrees to the payment In the information user terminal that has delivered the code from the information provider server and received the constraint release key, the constraint key andbothCheck whether the distributed individual identification code and the individual identification code inherent in the information user terminal match, invalidate the constraint data only when they match, and allow viewing of only the request information, If they do not match, invalidation of the constraint data is not permitted, and viewing of the integrated information in which the constraint data and the request information are integrated is permitted.
[0024]
  That is, only when the individual identification code attached to the constraint release key sent from the server side matches the individual identification code of the first information user terminal that has agreed to pay the price, the first In order to invalidate the restriction data on the information user terminal of the above, the restriction data is not released even if the restriction release key is transferred to another second information user terminal that does not pay the consideration. Even if the request data is transferred to the second information user terminal after the restriction data is invalidated on the information user terminal, the restriction data and the request information are still integrated in the second information user terminal. Only the information can be reproduced. With this configuration, the information provider server side can receive a price for releasing the constraint data from each information user terminal. This is a significant difference from the prior art in which the constraint data is released simply by sending a constraint release key from the server side.
[0025]
  Then, as described in claim 8, the information user terminal sends request information transmitted from the information provider server and requested by the information user;Constraint data that is distributed by adding to the request information without modifying the request information, and integrated information integrated with the constraint data that restricts the information user when using the information.A constraint release key is acquired from the information provider server on condition that a reception function received via a general-purpose network and payment of a constraint for the constraint invalidation for constraint data included in the integrated information received by the reception function A constraint release key acquisition function;
  A constraint invalidation function for invalidating constraints on constraint data from the integrated information based on the constraint release key, and when the constraint invalidation function is not activated, the integrated information is followed by the constraint data. The request information can be viewed in order, and when the constraint invalidation function is activated, the constraint on the constraint data is invalidated so that only the request information can be viewed.
[0026]
  By configuring the information user terminal in this manner, it is possible to easily receive constraint-added information, obtain a constraint release key that invalidates the constraint, and invalidate the constraint.
[0027]
  The information distribution system according to claim 9 is an information provider server that distributes information to an information user terminal via a network, and the information user is responsive to reception of a signal indicating an information distribution request of the information user. Request information requested byConstraint data that is distributed by adding to the request information without modifying the request information, and integrated information integrated with the constraint data that restricts the information user when using the information,Deliver to the terminal that is the request destination of the information in the order of the request information following the constraint data or the constraint data in the order of the request information. When receiving a signal indicating that the payment is agreed, a restriction release key that invalidates the restriction only inside the terminal that requests the information is distributed to the terminal that requests the information. It is comprised with the information user terminal of Claim 8 which receives information from a provider server and the said information provider server concerned, It is characterized by the above-mentioned.
[0028]
  Furthermore, in the present invention, in claim 10, in the method for distributing information from the information provider server to the information user terminal via the network, request information requested from the information user;Constraint data that is distributed by adding to the request information without modifying the request information, and integrated information integrated with the constraint data that restricts the information user when using the information.When the information user distributes and the information user does not agree to pay for the invalidation of the constraint, the integrated information distributed by the information user terminal isFollowing the constraint data, the request informationWhen the information user agrees to pay the price for disabling the restriction, the restriction is canceled so that the restriction of the restriction data is invalidated only on the information user terminal of the information user who agrees to pay the price. The key is distributed from the information provider server so that the restriction of the restriction data is invalidated so that only the request information can be viewed, the restriction data is information of only an image, and the request information is information of audio only An information distribution method characterized by the above is disclosed.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
  Hereinafter, embodiments of the present invention will be exemplarily described in detail with reference to the drawings. However, the dimensions, materials, shapes, relative arrangements, and the like of the components described in this embodiment are not intended to limit the scope of the present invention only to those unless otherwise specified. This is just an example.
[0030]
  In order to facilitate understanding, the concept of the present invention will be described below with reference to FIGS.
  1 is a conceptual diagram for explaining information having value for a user, FIG. 2 is a conceptual diagram for explaining an interest (right) 31 resulting from the value 23, and FIG. 3 is not valuable for the information user. Fig. 4 is a conceptual diagram explaining the case where information is constrained. Fig. 4 is a flow chart for determining whether or not an information user determines that the information is valuable. Fig. 5 is an information user who recognizes the value of the information. FIG. 6 is a flow diagram thereof, FIGS. 7 and 8 are conceptual diagrams when the constraint provider server pays the consideration, and FIG. 9 is a flow diagram thereof.
[0031]
  In the figure, 1 is an information provider server, 2 is an information user terminal, 3 is information, 4 is a restriction added to the information 3, 20 is an information provider, 21 is an information user, 22 is a fee for information acquisition, 23 Is a value for information, 30 is an information generation function, 31 is a right (right), 32 is protected, 33 is an external organization such as a court, police or patent office, 34 is an enlightenment, warning or punishment provided by an external organization, 40 is a value , 41 is worthless information, 42 is an information utilization function, 43 is a man-machine output function, and 80 is a restriction provider server.
[0032]
  In FIG. 1, when the information 3 provided by the information provider 20 is information to be acquired (or acquired) even if the information user 21 pays the consideration 22, that is, the information 3 This means that the information user 21 has value 23. The value 23 in this case is a value for the information user 21 (information acquirer) who is the receiver, and the judgment is left to the subjective evaluation of the receiver. Therefore, information (for example, advertisement) that is only valuable to the information provider 20 side does not correspond to the value 23 in this case. The consideration 22 paid for the information user 21 to acquire the information 3 is a benefit for the information provider 20. Therefore, a business that provides the information 3 and obtains the consideration 22 is established, and many businesses are actually made.
[0033]
  Therefore, the relationship between the information 3 and the value 23 in this case can be considered that the information 3 itself is a value equivalent that is equivalent to the value 23, and the value 23 is included (or given) in the information 3. It can also be regarded as being done. As a specific example of the information 3, any type of information can be used as long as the information user 21 is able to obtain it even if the user pays the consideration 22. For example, articles such as newspapers and magazines, music, books and bromides, This includes everything that is distributed from information providers to information users, such as calendars and video images. In addition, since the type of the information 3 is not limited, the medium holding the information can be regarded as an information equivalent. In addition, information that does not correspond to the information in this case may be of any type as long as it has no value 23 for the information user 21 or is not intended to be acquired by paying the consideration 22. It is done.
[0034]
  FIG. 2 is a conceptual diagram for explaining an interest (right) 31 resulting from the value 23. As shown in FIG. 1, the information provider 20 obtains the consideration 22 from the information 3 having the value 23. This is because the information provider 20 has an interest (right) 31 to obtain the compensation from the value 23. On the other hand, efforts are made to protect 32 the value 23 of the information provider 20 as the interest (right) 31 of the information provider 20. In other words, as shown in FIG. 1, self-help efforts are required in order to benefit from the information 3 provided.
[0035]
  This protection 32 may be generally given to the information 3 itself, or may be given from the external organization 33 as shown in FIG. The external organization 33 is an organization 40 (meaning having an enlightenment function, a warning function, or a punishment function) that can carry out an enlightenment action, a warning action, or a punishment action for the information user 21, such as a court, police, patent office, etc. However, it may be a private organization such as a copyright protection association or an external organization having a similar function. When the external organization 33 is used, it is generally a case where a protection function cannot be given to the information 3 itself. Giving the protection 32 to the information 3 itself is represented by a function that the information user 21 prevents the information provider 20 from duplicating and distributing the information 3 without permission from the information provider 20, for example, generally copy protection or pay TV. In order to prevent viewing by non-subscribers in broadcasting and the like, it is represented by a technique such as scramble that gives disturbance information such as encryption when sending radio waves.
[0036]
  However, as described above, for example, in the case of pay TV broadcasting, as described above, the video received by the contractor and recorded in the video is provided to the non-subscriber as it is, so that users other than the contractor can also watch. There is a problem that the rights cannot be protected. Therefore, in the present invention, as shown in FIG. 3, the information 3 having the value 23 for the information user 21, that is, 40 in FIG. 3, the restriction 4 having no value 23 for the information user 21, that is, no value. The information 41 is added in an indivisible state with the information 3.
[0037]
  Here, the valuable information 40 is information that the information user 21 tries to acquire even when the information user 21 pays the consideration 22 as described in FIG. 1, and the non-valued information 41 is the information user 21. Is information (for example, an advertisement) that is not acquired until the consideration 22 is paid. In FIG. 3, the information use function 42 is a function for viewing information such as the terminal of the information user 21, and the 43 man-machine output function is the information output by the information use function 42. Is a speaker or a display device that enables the information user 21 to view the information. The constraint 4 in this case does not prevent the output of the valuable information 40, but it is agreed that the value 23 of the information 3 is lowered. If the constraint 4 is not temporarily released as shown in (a), the valuable information 40 is output after the output of the non-valued information 41 as shown in the information output order. In this case, the information output order always preferentially outputs information 41 having no value. When the information user 21 has no value 41, that is, when the presence of the constraint 4 is obstructive or anxious, as shown in (b), the constraint release effective only by the terminal of the information user 21 is performed. By acquiring the constraint release key to be performed, the constraint can be temporarily released and only valuable information can be obtained. The judgment is left to the judgment of the information user 21.
[0038]
  FIG. 4 is a flowchart of determination in the information user 21 in this case. For the constraint 4 added to the sent information 3, the information user 21 determines in step 50 whether or not the presence of the information 41 having no value as the constraint 4 is concerned. If the voluntary action for the release of the constraint 4 is not executed and the existence is anxious, it is determined in step 52 whether the consideration 22 paid for the release of the constraint 4 is appropriate. Proceeding to step 53, the consideration 22 is paid as a voluntary action.
[0039]
  In the present invention, as shown in FIG. 5, when the information user 21 tries to acquire the information 3 even if the information user 21 pays the consideration 22 for the distribution of the restricted information from the information provider server 1, Accept the payment of the consideration 22 from the information user terminal 2 to the provider server 1 and receive the restriction release key. As a result, the information user 21 can view the information 3 without the restriction 4 on the information user terminal 2. The payment of the consideration 22 here may be performed directly or indirectly. Payment of the consideration 22 from the information user terminal 2 to the information provider server 1 corresponds to billing.
[0040]
  A flowchart in this case is shown in FIG. First, in step 70, it is confirmed whether or not there is a request for distribution of information 3 from the information user 21. If not, other processing is performed in step 71, and if present, information 3 with constraint 4 is sent to the information user terminal 2 in step 72. In step 73, it is confirmed whether or not there is a request for releasing the restriction 4 from the information user terminal 2. If not, the process ends. If there is, the restriction releasing key 5 is sent to the information user terminal 2 in step 74. send. Then, in step 75, it is confirmed whether or not there is a reception completion signal from the information user terminal 2. If there is no signal, other processing is performed in step 76, and if there is, the information user who transmitted the constraint release key 5 in step 77. The charge for terminal 2 is added, and the addition result is stored in the storage unit in step 78 and the process is terminated.
[0041]
  However, if the information user 21 determines that the payment of the consideration 22 is not appropriate for the distribution of restricted information from the information provider server 1, the information provider server cannot obtain a profit for the distribution. However, as shown in FIG. 7, the constraint providing server 80 receives a constraint 4 such as an advertisement from the constraint provider server 80 and adds the constraint 4 to the information 3 for distribution. Try to receive. That is, the constraint 4 such as an advertisement having no value 23 for the information user 21 is also valuable information for the constraint provider to be distributed to the information user, and the constraint provider wants to distribute the constraint 4 to the information user 21. If so, this model holds. In FIG. 7, (a) is information in which the constraint 4 in FIG. 3 has no value 23 for the information user 21, and the information with the constraint 4 distributed from the information provider server 1 is also paid to the information user 21. This is a case where it is determined that the information is not acquired by paying 22. In this case, the price for information distribution is paid only from the constraint provider server 80. That is, the information provider server 80 accepts payment of the price for the distribution of the information 3. (B) is a case where the information user terminal 2 has received a payment and the constraint releasing key 5 is transmitted to the information user terminal 2. In this case, the information provider server 1 includes the information user terminal 2. Therefore, the cost of the information provider server 1 such as a copyright fee is removed from the constraint provider server 80, and the cost is returned to the constraint provider server 80.
[0042]
  FIG. 8 is a conceptual diagram when the information 3 moves between the user terminals 2 in the charging model corresponding to FIG. In the present invention, as described above, the information 3 to which the constraint 4 is added is stored in the user 3 to which the constraint release key 5 is sent even if the constraint release key 5 is sent and the constraint 4 is temporarily invalidated. The constraint 4 itself does not disappear from the information 3 simply by being invalidated at the terminal 2. Therefore, for example, as shown in FIG. 8A, the information 3 with the constraint 4 is converted into the first information user terminal 2.1To the second information user terminal 22Even if the first information user terminal 21Even if the restriction 4 is invalidated in the second information user terminal 22The information 3 in FIG. 4 is the one to which the constraint 4 is added. Thus, the information 3 becomes the first information user terminal 21To the second information user terminal 22The second information user terminal 2 has moved.2Is sent to the information provider server 1, and the information provider server 1 receives an additional payment of the value from the constraint provider server 80. That is, the constraint 4 that is valuable to the constraint provider is a new information user terminal 2.2It is the same thing that the information provider 1 delivered, and receives the price for that.
[0043]
  As in FIG. 7B, the second information user terminal 2 in FIG.2When the information user 21 recognizes the value of the information 3 and pays the value, the second information user terminal 22The restriction release key 5 is transmitted from the information provider server 1 to the restriction provider server 80, and the amount excluding the cost in the information provider server 1 such as a copyright fee is returned.
[0044]
  FIG. 9 shows a flowchart in the case of FIGS. First, in step 100, it is confirmed whether or not there is a request for distribution of information 3 from the information user 21. If not, another process is performed in step 101. If there is, the constraint 4 to be added to information 3 is extracted from the constraint database in step 102, and the constraint 4 extracted in step 103 is added to information 3. Then, the information 3 to which the constraint 4 is added is sent to the information user terminal 2 in step 104, the consideration corresponding to the constraint 4 given in step 105 is charged to the constraint providing server 80, and the charging information is added in step 106. The result is stored in the storage unit. After the distribution of the information 3 to the information user terminal 2 and the billing process to the constraint providing server 80 are completed in this way, in step 107, it is confirmed whether or not there is a request for releasing the constraint 4 from the information user terminal 2, If not, the process ends. If there is, the restriction release key 5 is sent to the information user terminal 2 in step 108. As a result, it is confirmed in step 109 whether there is a signal indicating completion of reception of the constraint release key 5 from the information user terminal 2. If there is no signal, other processing is performed in step 110. The charge for the information user terminal 2 that has transmitted 5 is added. In step 112, the restriction providing server is charged according to the charge added to the information user terminal 2 by subtracting the amount of the information provider server 1 such as the copyright fee excluding the cost. In step 113, the addition result is stored in the storage unit, and the process is terminated.
[0045]
  When the information provider 20 distributes information valuable to the information user 21 in this way, the information provider 20 adds the constraint 4 that is not valuable to the information user 21 but valuable to the constraint provider, and distributes the information. When the information user 21 pays the information 3 by paying for the information 3, the cost in the information provider server 1 such as the copyright fee is calculated from the consideration received from the restriction provider first. By reducing the subtracted amount, the information provider 20 can surely obtain a profit. In addition, the information 3 to which the constraint 4 to be distributed is added is different from the information subjected to the scramble described above, and the information user 21 can acquire all of the information although the constraint 4 is added. 3 can be promoted, and the information provider 20 can obtain a larger profit. Further, unlike the conventional encryption or the like, the constraint 4 is simply invalidated by the constraint release key 5 and does not disappear. Therefore, even if the constraint 4 is diverted to other information users, When other information users are concerned about the restriction, it is necessary to acquire the restriction release key as with the first information user 21, and the profit of the information provider 20 is not impaired. It should be noted that payment of the consideration for information distribution to the information provider server 1 by the constraint provider server 80 only needs to be performed as much as the constraint is distributed to the information user terminal 2, and this charging model is pay-as-you-go. The constraint provider server 80 can obtain an advertising effect according to the consideration.
[0046]
  Hereinafter, the concept of the present invention will be described with reference to FIGS. 10 is a block diagram for explaining the concept of the present invention, FIG. 11 is a conceptual diagram when the constraint invalidation function 6 exists independently of the information user terminal 2, and FIGS. 12 and 13 are the constraint invalidation function. FIG. 14 and FIG. 15 are conceptual diagrams when the constraint invalidation function 6 is present in the information 3 itself, and FIGS. 16 and 17 are constraint invalidation. It is a conceptual diagram in case the function and the restriction release key acquisition program exist in the information 3 itself.
[0047]
  In the figure, 1 is an information provider server, 212223Is an information user's terminal, which may be any portable terminal such as a cellular phone, personal computer or other information that can receive information such as music, video data, and image data. Reference numeral 3 denotes information such as music, video data, image data, digitized newspapers and literatures, which is information that is relatively easy to reproduce, typified by electronic information, and includes all valuable information for the user. 4 is a restriction added to the information 3, which is information that is not valuable to the user, such as an advertisement. As a form of the restriction 4, the information is completely formed by positioning the advertisement in a part of the information. Is a different form. The constraint 4 indicated by the dotted line indicates that the constraint is temporarily invalidated. 5 is a constraint release key for invalidating the constraint, 6 is a constraint invalidation function for invalidating the constraint, and 7 is a function for acquiring the constraint release key 5 from the information provider server 1 by acquiring the constraint release key 5. Yes, it may be acquired via a network, or may be acquired via a storage medium that stores the constraint release key 5. Reference numeral 8 denotes a function for receiving the information 3 to which the constraint 4 is added, and reference numeral 9 denotes a function for reproducing the received information in a form that can be provided to a person, for example, an image reproduction function or an audio reproduction function. Reference numeral 10 denotes a part for outputting the reproduced information to the user of the information user terminal 2. For example, when the information 3 is an image, it is a display unit, a printing unit (printer), etc., and the information 3 is a sound. Is a speaker or the like. 14 and 15, reference numeral 11 denotes a constraint invalidation program. This program is included in the information 3 itself and loaded into the constraint invalidation program execution function 12 to invalidate the constraint 4. In FIGS. 16 and 17, reference numeral 13 denotes a constraint release key acquisition program. This program is included in the information 3 itself and loaded into the program execution function 14 to invalidate the constraint 4.
[0048]
  In FIG. 10, information 3 is information that is relatively easy to duplicate as represented by, for example, electronic information as described above. Therefore, as described above, this information can be easily used for other information users who have created a copy, but the information provider server 1 provides the information 3 with the constraint 4 added. The added constraint 4 is temporarily released by the constraint invalidation function 6. The temporary release of the constraint requires, for example, the constraint release key 5 provided by the information provider server 1, and the constraint release key 5 is input to the constraint invalidation function 6 to input the constraint 4 temporarily. Release is executed. When providing the constraint release key 5, the information provider server 1 confirms the individual identification code of the information user terminal 2 and provides the constraint release key 5 to the information user terminal 2 only when the code matches. Similarly, the constraint invalidation function 6 confirms the individual identification code of the information user terminal 2, and the constraint 4 is temporarily released only when the codes match.
[0049]
  This constraint invalidation function 6 is used for the information user terminal 21In some cases. In other words, the invalidation referred to here is temporary release within the same terminal. The restriction 4 temporarily released by the invalidation is the information user terminal 2 temporarily released.1In other words, the acquired information 3 is transferred to another information user terminal 2.223(Specifically, by executing a transmission process or a transfer process), the temporary release of the restriction 4 added to the information 3 is canceled, so that the information 3 is transferred between the information user terminals 2.12223Is always in a state in which the constraint 4 is added to the information 3. Therefore, other information users 2223Is the first information user 21As with, information without restrictions can be obtained only by paying consideration and obtaining a constraint release key. In the present invention, the information 3 to which the constraint 4 is added is transferred to the information user terminal 2.1In addition to using the information 3 stored in the terminal, it can be applied to the case of streaming temporarily used without storing the information 3 downloaded from the server in the terminal.
[0050]
  Next, the constraint invalidation function 6 will be described. FIG. 11 is a conceptual diagram when the constraint invalidation function 6 exists independently of the information user terminal 2. In FIG. 11, (a) is a case where the constraint release key 5 is provided to the information user terminal 2, and (b) is a case where the constraint release key 5 is directly provided to the constraint invalidation function (device) 6.
[0051]
  In this case, it is almost the same as that described with reference to FIG. 10. First, in FIG. 11A, the information provider server 1 adds the constraint 4 to the information 3 and distributes it to the information user terminal 2, When the consideration for the information 3 is paid from the user terminal 2 side, the constraint release key 5 is sent to the information user terminal 2. Then, the restriction release key 5 is sent from the information user terminal 2 to the restriction invalidation function (device) 6, and the restriction 4 added to the information 3 is temporarily invalidated. Therefore, the information user terminal 2 can view the information 3 in which the restriction 4 is temporarily invalidated. In the case of FIG. 11B, when the price for the information 3 is paid from the information user terminal 2 side, the constraint release key 5 is sent directly to the constraint invalidation function (device) 6 and added to the information 3. Constraint 4 is temporarily invalidated. Therefore, the information user terminal 2 can view the information 3 in which the restriction 4 is temporarily invalidated. When providing the constraint release key 5, the information provider server 1 confirms the individual identification code of the information user terminal 2 as described above, and uses the constraint release key 5 only when the codes match. Or to the constraint invalidation device 6. Similarly, the constraint invalidation function 6 confirms the individual identification code of the information user terminal 2, and the constraint 4 is temporarily released only when the codes match.
[0052]
  12 and 13 are conceptual diagrams in the case where the constraint invalidation function 6 exists inside the information user terminal 2. The difference between FIG. 12 and FIG. 13 is that in FIG. 13, even if the constraint 4 added to the information 3 is not invalidated, it can be output to the information user 21. In both figures, the blocks themselves are the same, and will be described together.
[0053]
  The information provider server 1 adds the constraint 4 to the information 3 and distributes the information 3 to the information user terminal 2. When the price for the information 3 is paid from the information user terminal 2 side, the information release server 5 uses the constraint release key 5. To the user terminal 2. Then, the constraint release key 5 is temporarily invalidated by the constraint release acquisition function 7 and temporarily added to the information 3 sent to the constraint invalidation function 6 and sent. The information 3 is reproduced by the information use function 9 and output to the information user 21 by the man-machine output function 10. Therefore, the information user 21 can view the information 3 in which the constraint 4 is temporarily invalidated. In FIG. 13, when the invalidation of the constraint is not necessary, the information 3 is directly sent from the information receiving function 8 to the information using function 9 and provided to the information user 21 with the constraint 4 being present. When providing the constraint release key 5, the information provider server 1 confirms the individual identification code of the information user terminal 2 as described above, and uses the constraint release key 5 only when the codes match. To give.
[0054]
  14 and 15 are conceptual diagrams when the constraint invalidation function 6 exists in the information 3 itself. The difference between FIG. 14 and FIG. 15 is that in FIG. 15, even if the constraint 4 added to the information 3 is not invalidated, it can be output to the information user 21. In both figures, the blocks themselves are the same, and will be described together. Reference numeral 11 denotes a constraint invalidation program. This program is included in the information 3 itself and loaded into the constraint invalidation program execution function 12 to invalidate the constraint 4. As a specific realization means, there is a method of creating the information 3 by a Java agent. In this case, the invalidation program 11 of the constraint 4 is given to the information 3, and the information user terminal 2 is given a program execution function.
[0055]
  The information provider server 1 adds the constraint 4 and the constraint invalidation program 11 to the information 3 and distributes the information 3 to the information user terminal 2. When the price for the information 3 is paid from the information user terminal 2 side, the constraint is released. The key 5 is sent to the information user terminal 2. Then, the constraint release key 5 is acquired by the constraint release key acquisition function 7, given to the constraint invalidation program execution function 12, and the constraint invalidation program 11 sent by being added to the information works and is added to the information 3. Temporarily disable the constraint 4 that is present. The information 3 is reproduced by the information use function 9 and output to the information user 21 by the man-machine output function 10. Therefore, the information user 21 can view the information 3 in which the constraint 4 is temporarily invalidated. In FIG. 15, when the invalidation of the constraint is not necessary, the information 3 is directly sent from the information receiving function 8 to the information using function 9 and provided to the information user 21 with the constraint 4 being present. When providing the constraint release key 5, the information provider server 1 confirms the individual identification code of the information user terminal 2 as described above, and uses the constraint release key 5 only when the codes match. Or to the constraint invalidation device 6.
[0056]
  FIGS. 16 and 17 are conceptual diagrams in the case where the constraint invalidation function and the constraint release key acquisition program exist in the information 3 itself. The difference between FIG. 16 and FIG. 17 is that in FIG. 17, even if the constraint 4 added to the information 3 is not invalidated, it can be output to the information user 21. In both figures, the blocks themselves are the same, and will be described together. Reference numeral 13 denotes a constraint release key acquisition program. This program is included in the information 3 itself and is loaded into the program execution function 14 to invalidate the constraint 4. As a specific realization means, there is a method of creating the information 3 by a Java agent. In this case, the invalidation program 11 of the restriction 4 and the restriction release key acquisition program 13 are given to the information 3, and the information user terminal 2 is provided with a program execution function.
[0057]
  The information provider server 1 adds the constraint 4, the constraint invalidation program 11, and the constraint release key acquisition program 13 to the information 3 and distributes them to the information user terminal 2, and the constraint invalidation program 11, the constraint release key acquisition program 13. Is loaded into the program execution function 14. When the price for the information 3 is paid from the information user terminal 2 side, the constraint release key 5 is sent to the information user terminal 2. Then, the restriction release key 5 is included in the information 3, acquired by the restriction release key acquisition program 13 loaded in the program execution function 14, and further added to the information 3 sent by operating the restriction invalidation program 11. The constraint 4 that has been set is temporarily invalidated. The information 3 is reproduced by the information use function 9 and output to the information user 21 by the man-machine output function 10. Therefore, the information user 21 can view the information 3 in which the constraint 4 is temporarily invalidated. In FIG. 17, when it is not necessary to invalidate the constraint, the information 3 is directly sent from the information reception function 8 to the information utilization function 9 and provided to the information user 21 with the constraint 4 being present. When providing the constraint release key 5, the information provider server 1 confirms the individual identification code of the information user terminal 2 as described above, and uses the constraint release key 5 only when the codes match. Or to the constraint invalidation device 6.
[0058]
  By doing so, even if the user acquires the constraint release key, the constraint release key is valid only on the user terminal, so if the information is diverted to other information users, the invalidation is canceled. It will be in a state where the constraints are added again. As a result, unconstrained information is not circulated as in the prior art, and the interest of the information provider is protected. In addition, the information in the present invention is not necessarily invisible because the restriction is added. Therefore, the information user can check the information content and can promote the distribution of the information.
[0059]
  Hereinafter, the information distribution system of the present invention will be described with reference to a block diagram. Before that, a specific example when the present invention is applied to distribution of movies and music will be described with reference to FIGS. FIG. 36 shows a specific example when the present invention is applied to movie distribution. First, a movie distribution menu is distributed as shown in FIG. 36A in response to a request from an information user. When “1. distribution” is selected from the information user terminal, the titles of movies that can be distributed are displayed as shown in (b). In this example, four movie names are shown on the list, but it is obvious that the present invention is not limited to this. When the information user selects, for example, “4.XXX”, the movie is distributed as shown in (c), and at the same time, an advertisement as indicated by 400 is displayed as a part of the screen. The When the movie finishes as shown in (d), a screen is displayed that asks whether "1. See again" or "2. Save with restrictions removed". Then, when the information user selects “2. Release the constraint and save”, it is displayed in (e) that it is expensive to release the constraint, and if the information user agrees to it, the constraint is applied in (f). Is released and the movie is stored in the information user terminal. Note that this restriction release and storage is performed only when the individual identification code of the information user terminal is confirmed and matched as described above.
[0060]
  FIG. 37 shows a specific example in which the present invention is applied to music distribution. In this case, for example, a case where distribution is received by a mobile phone is taken as an example. First, in response to a request from an information user, a music distribution menu is distributed as shown in FIG. When “1. distribution” is selected from the information user terminal, the titles of music that can be distributed are displayed as shown in (b). In this example, four music pieces are shown on the list, but it is obvious that the present invention is not limited to this. Then, when the information user selects, for example, “1. △△△△△”, the music is distributed as shown in (c) and downloaded to the information user terminal, that is, the mobile phone in this case, and the processing ends. Then, the download completion is displayed as shown in (d). Then, when “play” is instructed, the desired “ΔΔΔΔΔ” is played as shown in (e), and at the same time, an advertisement as indicated by 401 is displayed on a part of the screen as a restriction. When the reproduction is completed, it is displayed as shown in (f), and a screen is displayed for asking whether to “1. Listen again” or “2. Then, when the information user selects “2. Remove and save the constraint”, it is displayed in (g) that the cost of releasing the constraint is displayed, and if the information user agrees to that, the constraint is imposed in (h). Is released. Note that the restriction release and storage are performed only when the individual identification code of the information user terminal (in this case, the mobile phone number, etc.) is confirmed and matched as described above.
[0061]
  FIG. 18 is a schematic block diagram of the information distribution system of the present invention. In the figure, 1 is the information provider server described above, 2 is an information user terminal, 3 is restricted information, 4 is restricted data, 80 is a restricted provider server, 120 is the Internet, intranet, WAN (wide area information communication network) ) And the like, and a general-purpose network capable of transmitting information data that mediates between the restriction provider server 80 and the network connection server 121 owned by the telecommunications carrier, 121 is an information user terminal to the general-purpose network 120 (information provider server 80) 2 is a server that performs mediation processing for connection, and a JAVA agent or the like can be used. In the system example of FIG. 18, the constraint data is supplied from the constraint provider server 80. However, the configuration having the constraint data in the information provider server 1 is exactly the same.
[0062]
  As described above, the system configured as described above has no value for the information user 21 such as an advertisement, but for the constraint data provider, the constraint to provide data that is valuable for delivery to the user. The constraint data 4 from the provider server 80 is added to the information 3 valuable to the information user 21 by the information provider server 1 and sent to the network connection server 121 via the general-purpose network 120. Further, the information user terminal 21To send. Then, when the information user 21 recognizes the value 23 in the sent information 3 and agrees to pay the value, and informs it to the information provider server 1, the constraint release key 5 that releases the constraint 4 is the information provider. Sent from the server 1 to the information user terminal 2, the restriction 4 is temporarily released and invalidated, and the information user 21 can view the information 3. Then, this information is stored in the terminal 2 of another information user 21.223, The temporary release (invalidation) of the constraint is stopped, and the constraint data is sent as data. Therefore, when the other information user 21 recognizes the value of the sent information 3, he / she pays the consideration 22 like the first information user 21 and obtains the constraint release key 5.
[0063]
  19 and 20 are functional block diagrams of the information provider server 1 and the constraint provider server 80 in FIG. In the figure, 1 is an information provider server, 2 is an information user terminal, 3 is information, 4 is a constraint, 80 is a constraint provider server, and 130 is an information generation function that generates information valuable to the information user 21. 131 is an information source database, 132 is an information extraction function that receives a request for information distribution from an information user and extracts necessary information from the information source database 131, 133 is a constraint 4 generation function, and 134 is a constraint 4 135, a restriction giving function for adding restriction 4 to information 3, and a function 136 for outputting information to which restriction 4 is added. If necessary, the restriction invalidation program 11, the restriction release key acquisition program 13, etc. Has a function to add. In FIG. 20, 137 is a constraint 4 generation function of the constraint provider server 80, 138 is a constraint 4 database, 139 is a constraint extraction function that selectively extracts the constraint 3 to be added to the information 3 from the constraint database 138, and 140 is extracted A constraint transmission function 141 for transmitting the constraint 4, and a constraint reception function 141 for receiving the constraint data transmitted from the constraint provider server 80.
[0064]
  When the constraint 4 shown in FIG. 3 is information 41 having no value, a plurality of constraints 4 often exist. For this reason, in the embodiment shown in FIGS. 19 and 20, such a plurality of constraints 4 are stored in the database 134 and added to the information 3 to be transmitted as necessary. First, the case of FIG. 19 will be described. As described with reference to the flowchart of FIG. 6, it is confirmed in step 70 whether or not there is a request for distribution of the information 3 from the information user 21. 72, the requested information is extracted from the information source database 131 of the information generation function 130 by the information extraction function 132, and at the same time, the constraint to be added is selected from the constraint database 134 and added to the information 3 by the constraint giving function 135, and the information output The function 136 sends the information to the information user terminal 2 through the general-purpose network 120 and the network connection server 121 shown in FIG. The following is as described in FIG.
[0065]
  In the case of FIG. 20, the constraint provider server 80 determines in advance constraint data to be added to the information 3 in the information provider server from a plurality of constraint data, and sends the constraint data to the constraint provider server 1 through the constraint transmission function 140. In the information provider server 1, the sent constraint data is received by the constraint receiving function 141 and stored in the constraint database 134. Then, as described in the flowchart shown in FIG. 9, first, in step 100, it is confirmed whether there is a request for distribution of the information 3 from the information user 21. Information requested by the information source database 131 is extracted by the information extraction function 132, and the restriction 4 to be added to the requested information 3 is read from the restriction database 134. In step 103, the restriction giving function 135 is used. It is added to information 3. In step 104, the information 3 to which the restriction 4 is added is sent to the information user terminal 2 through the general network 120 and the network connection server 121 shown in FIG. 18 by the information output function 136. The following is as described with reference to FIG.
[0066]
  21 to FIG. 23 are hardware block diagrams of the information provider server 1 described above with reference to FIG. 21, FIG. 22 is the restriction provider server 80, and FIG. 23 is the information user terminal 2. In FIG. 21, the server operator 150 is a person who manages the information provider server 1 and executes various exchanges with the server. Reference numeral 151 denotes a part having a man-machine (MM) input / output function for the server to communicate with the server management. The input device includes, for example, a keyboard, a numeric keypad, a mouse, and the like. Any type can be used as long as it can transmit information. The output device includes a display, a printer, and the like, and any type can be used as long as it can transmit information from the system to the operator. Reference numeral 152 denotes an arithmetic unit for driving and processing each function, and 153 is a program unit for storing a program necessary for achieving the purpose of use of the information provider server 1, and includes an operating system (OS). A release key issuing unit 154 performs authentication of the information terminal 2 possessed by the user and authentication with the network in response to a request from the information user 21, and issues a constraint release key 5. 155 communicates with the general-purpose network 120. 156 is a database management unit that manages various data structures and data entities, and 157 synthesizes the information data 3 and the constraint data 4 necessary to achieve the purpose of use of the information provider server 1 Program 158 is a database of information 3 to be distributed to the information user 21, 159 is a database of constraint data 4, 160 is a distribution of information 3 and constraint data 4 to which information user terminal 2, and which constraint release key 5 is A distribution information database 161 for storing how many distributions are made, and a program 161 such as an application program other than the above.
[0067]
  In FIG. 22, the server operator 170 is a person who manages the constraint provider server 80, and executes various exchanges with the server. Reference numeral 171 denotes a part having an input / output function for the server to communicate with the server management. Examples of the input device include a keyboard, a numeric keypad, and a mouse, and an operator input transmits information to the system. Therefore, any type of output device can be used as long as it can transmit information from the system to the operator. An operation unit 172 drives and processes each function, and a program unit 173 stores a program necessary for achieving the purpose of use of the information provider server 1, and includes an operating system (OS). 175 is a communication unit that controls communication with the general-purpose network 120, 176 is a database management unit that manages various data structures and data entities, 177 is a program necessary to achieve the purpose of use of the constraint provider server 80, Reference numeral 179 denotes a database of constraint data 4, and 180 denotes a program such as an application program other than the above.
[0068]
  In FIG. 23, a terminal user 190 is a person who manages the information user terminal 2 and executes various exchanges with the server. Reference numeral 191 denotes a part having an input / output function for the terminal to communicate with the terminal user. Examples of the input device include a keyboard, a numeric keypad, and a mouse, and an operator input transmits information to the system. Any type of output device can be used, such as a display or a printer, and any type can be used as long as it can transmit information from the system to the operator. Reference numeral 192 denotes an arithmetic unit for driving and processing each function, and 193 denotes a program unit for storing a program necessary for achieving the purpose of use of the information user terminal 2, and an operating system (OS) is also included therein. 194 is a restriction release key decoding unit for decoding the restriction release key 5 necessary for extracting only the information data 3 from the information 3 and the restriction data 4, 195 is a communication unit for controlling communication with the general-purpose network 120, 196 A database management unit for managing various data structures and data entities, 197 is a program necessary for achieving the purpose of use of the information user terminal 2, and 198 is information (constraint data 4) and value that are not valuable to the user. Integral data database that includes both of the information 3 with the restriction 199 is the restriction release for extracting only the information data 3 from the integrated database 198 that includes both the constraint data 4 and the valuable information 3 The key 5 database 200 is a program such as an application program other than the above.
[0069]
  FIG. 24 shows an image of data when information 3 and constraint data 4 are sent together. In FIG. 24, reference numeral 210 denotes a carrier comprising information 3, constraint data 4, constraint release key acquisition program 13, and other programs 211. This carrier includes a program for determining the execution order of constraint data 4 and information data 3, constraint data 4. The program that controls whether or not the information data 3 is executed is included as an essential program, and in addition, an execution program that displays and reproduces the constraint data 4 and the information data 3 is included. Other than that. The constraint release key 5 is not included in this carrier. The data provided by the information provider 20 in the present invention is such a chunk of program + data, which is distributed as an integrated and unbreakable agent. By doing so, the constraint data 4 always moves together with the information 3. This carrier is distributed with one constraint data 4 and one information data 3 as shown in (a), and one that includes a plurality of constraint data 4 and information data 3 as shown in (b). There is. For the data including a plurality of data as shown in (b), the constraint data 4 may be common, and the execution order is determined by the carrier program, so the order of insertion is not important.
[0070]
  FIG. 25 is a diagram illustrating an image when information 3 and constraint data 4 are executed. In the figure, reference numeral 220 denotes a Java virtual machine, which is an execution environment for executing a Java program. This is generally software, but may be realized by hardware. 221 is the operation software, 222 is the hardware, 223 is the information 3, the constraint data 4, the execution (reproduction) module and other data, and the carrier described in FIG. 24, 224 is the execution (reproduction) different from the carrier Modules 225 are other execution (reproduction) functions placed on a native OS other than Java. In FIG. 25, (a) shows a case where the carrier 223 has an execution (reproduction) module, (b) shows another execution (reproduction) function on Java, and the carrier does not have it. (C) This is a case of another execution (reproduction) function placed on a native OS other than Java.
[0071]
  FIG. 26 illustrates an image when a carrier moves to another terminal as a Java mobile agent. That is, the carrier 223 is on Java, and the information user terminal 2 is used as a Java mobile agent.1To 22Can move to. However, since the constraint release key 5 is not included in the carrier 223 as described above, it cannot move with the agent. Therefore, other information user terminal 22Cannot execute the constraint invalidation, and if the information 3 is necessary, it is necessary to pay the consideration and obtain the constraint release key 5.
[0072]
  FIG. 27 shows an application image to streaming that is temporarily used without downloading the carrier from the server and storing it in the terminal. In FIG. 27, (a) shows a streaming state. In this state, reproduction is started when data is read into the buffer, and data is not saved. (B) cancels streaming and selects whether or not the constraint 4 is released at the time of saving. The upper part is for releasing the restriction and the lower part is for releasing the restriction. (C) shows a storage state, and the upper carrier constraint data 4 is temporarily invalidated.
[0073]
  FIG. 28 is a functional block diagram of the information provider server 1. In the figure, reference numeral 230 denotes an information extraction unit that extracts requested information 3 from the information source database 131 as information data 3, and corresponds to the information extraction function 132 in FIG. 231 is a constraint applying unit that inserts the constraint data 4 extracted from the constraint database 134 into the information program (carrier) and the information data extracted by the information extracting unit 230 into the carrier based on the request of the information acquisition request receiving unit 234. This corresponds to the constraint providing function 135 in FIG. Reference numeral 232 denotes an information program distribution unit that distributes an information program (carrier) to the information user terminal 2 that issued the information acquisition request, and corresponds to the information output function 136 in FIG. An information distribution storage unit 233 stores the type and number of information programs (carriers) sent by the information program distribution unit 232, and 234 receives an information acquisition request from the information user terminal 2 and corresponds to the requested information. An information acquisition request receiving unit that requests the constraint granting unit 231 to generate an information program (carrier), 235 is a distribution address registration unit that registers the address of the information user terminal that is the target of information distribution and constraint release key 5 distribution. The address to be registered is determined by an ID determined by the information user terminal 2 on the network. For example, in the case of the Internet, an IP address corresponds to this. 236 is a distribution address storage unit that stores the address of the information user terminal 2 registered by the distribution address registration unit 235, and 237 receives an acquisition request for the constraint release key 5 from the information user terminal 2, and the requested information program A constraint release key acquisition request receiving unit that requests the constraint release key creation unit 238 to generate the constraint release key 5 corresponding to (carrier), and 238 creates a constraint release key based on a request from the constraint release key acquisition request reception unit 237 The constraint release key creation unit 239 is a constraint release key transmission unit that distributes the constraint release key to the information user terminal 2 that has issued the constraint release key acquisition request, and 240 is the constraint release key sent by the constraint release key transmission unit 239. It is a constraint release key distribution storage unit that stores the type and number.
[0074]
  FIG. 29 is a functional block diagram of the constraint provider server 80. In the figure, reference numeral 250 denotes a constraint acquisition request receiving unit 251 that receives a constraint acquisition request from the information provider server 1 or the outside, and requests the constraint extraction unit 253 to generate constraint data corresponding to the requested constraint 4. Is a distribution address registration unit for registering the address of the information provider server 1 to be subject to restricted distribution, and the address to be registered is determined by an ID determined by the information user terminal 2 on the network. For example, in the case of the Internet, an IP address corresponds to this. A distribution address storage unit 252 stores the address of the information provider server 1 registered by the distribution address registration unit 251, and a constraint extraction unit 253 extracts the requested constraint 4 as constraint data 4 from the constraint source database 138. This corresponds to the constraint extraction function 139 in FIG. Reference numeral 254 denotes a constraint transmission unit that transmits the constraint data 4 to the information provider server 1 that is the target of the constraint acquisition request, and corresponds to the constraint transmission function 140 of FIG. A restriction transmission storage unit 255 stores the type and number of restriction data 4 sent by the restriction transmission unit 254.
[0075]
  FIG. 30 is a functional block diagram of the information user terminal 2. In the figure, 260 is a constraint release key acquisition request transmission unit that transmits a distribution request of the constraint release key 5 corresponding to the input (request request of information 3) of the man-machine input unit to the information provider server 1, and 261 is the requested constraint. A constraint release key receiving unit that receives the release key from the information provider server 1, 262 is a constraint release key storage unit that stores the type and number of the constraint release key 5 received by the constraint release key receiving unit 261, and 269 is a man machine An information acquisition request transmission unit that transmits a distribution request for an information program (carrier) corresponding to an input of the input unit (requesting information 3) to the information provider server 1, 264 is an information provider of the requested information program (carrier) A carrier receiving unit that receives from the server 1 and corresponds to the information receiving function 8 in FIG. Reference numeral 265 denotes a carrier activation unit that activates the information program (carrier) received by the carrier reception unit 264, and corresponds to the program execution function 14 in FIG. That is, in FIG. 25, the execution function of the program may be in another place. This is because the implementation has a carrier or execution (reproduction) module program execution function, and the terminal need only have a function of starting those programs. 266 is a carrier storage unit that stores the type and number of information programs (carriers) received by the carrier reception unit 264, and 267 is a reception address registration unit that registers the address of the information user terminal 2 that is an information reception destination. The target address is determined by an ID determined by the information user terminal 2 on the network. For example, in the case of the Internet, an IP address corresponds to this. A reception address storage unit 268 stores the address of the information user terminal 2 registered by the reception address registration unit 267.
[0076]
  FIG. 31 is a functional block diagram of the carrier. In the figure, reference numeral 270 denotes a restriction acquisition key receiving unit that receives the restriction release key 5 acquired by the information user terminal 2, and corresponds to the restriction release key acquisition program 13 in FIG. This receiving unit means to temporarily use the constraint release key 5 received by the information user terminal 2, and by not storing the constraint release key 5 in the carrier which is an information program, the invalidation shown in FIG. Is realized. Reference numeral 271 denotes a constraint invalidation unit that executes constraint release effective only within the same terminal using the constraint release key 5 received by the constraint acquisition key receiving unit 270, and corresponds to the constraint invalidation program 11 in FIG. Actually, the invalidation unit is to determine whether or not the key is valid using the acquired constraint release key 5 and the terminal ID. Reference numeral 272 denotes a data execution order determination unit that determines the execution order of each data based on the execution order of the data originally stored in the carrier and the determination result by the data execution permission determination unit 273. Release is realized. 273 determines whether or not to execute each data based on the determination result of whether or not the constraint is canceled by the constraint invalidation unit 271, and passes the determination result to the data execution unit 274. Corresponds to the information use function 9 shown in FIG. 17, and is a data execution unit corresponding to the execution (playback) module shown in FIG. 25. Specifically, it is a data playback device (music player or video for music information). Video player). Further, as shown in FIG. 25, this part may exist on the Java VM 220 or the OS 221 even if it is not in the carrier.
[0077]
  FIG. 32 is a flowchart regarding the constraint transmission of the calculation unit 172 of the constraint provider server 80 and the calculation unit 152 of the information provider server 1 described above, and this is hereinafter referred to as functional blocks of the information provider server 1 of FIG. A description will be given with reference to FIG. 28, a functional block diagram of the information provider server 1 in FIG. 28, and a functional block diagram of the constraint provider server 80 in FIG.
[0078]
  First, in step 300 of FIG. 32, it is confirmed whether or not a constraint acquisition request is received from the outside. This confirmation is performed by confirming whether a constraint acquisition request is received from the general-purpose network 120 in FIG. 22 via the communication unit 175 to the arithmetic unit 172. If no request has been received, other processing is performed in step 301. If this constraint acquisition request has been received, the constraint acquisition request receiving unit 250 in FIG. 29 receives this request, and generates the constraint data 4 corresponding to the requested constraint to the constraint extracting unit 253 in step 302. Do. Then, the constraint extraction unit 253 extracts the corresponding constraint data from the constraint source database 138 in FIG. 20, and sends it to the information provider server 1 by the constraint transmission function 140 (the constraint transmission unit 254 in FIG. 29) in step 303. Then, in step 305, the information provider server 1 receives this by the constraint reception function 141 in FIG. 20 and stores it in the constraint database 134. On the other hand, the constraint provider server 80 stores the type and number of the constraint data 4 transmitted in step 304 in the constraint source database 138, that is, the constraint transmitter unit 255 of FIG. 29, and ends the processing.
[0079]
  FIG. 33 is a flowchart of carrier distribution from the information provider server 1, that is, distribution of information 3 to the information user terminal 2. This will be described below with reference to the functional block diagram of the information provider server 1 in FIG. 20, the functional block diagram of the information provider server 1 in FIG. 28, and the functional block diagram of the information user terminal 2 in FIG.
[0080]
  First, in step 310 of FIG. 33, it is confirmed whether a request for information acquisition, that is, carrier distribution, has been received from the MM input / output unit 191 of FIG. If the request has not been received, other processing is performed in step 311. If there is a request, the calculation unit 192 of the information user terminal 2 in FIG. 23 instructs the information acquisition request transmission unit 263 in FIG. 30 to request the carrier distribution. Is sent to the information provider server 1 via the network connection server 121 and the general-purpose network 120 via the communication unit 195 of FIG. In step 312, the information provider server 1 receives this request at the information acquisition request receiving unit 234 in FIG. 28, and generates an information program (carrier) for the requested information in the information extracting unit 230 and the constraint providing unit 231. Request. Therefore, the information extraction unit 230 extracts the information from the information source database 131 of the information generation function 130 in FIG. On the other hand, the constraint applying unit 231 extracts the requested constraint data 4 from the constraint database 134 of FIG. 20 in step 313, sends it to the constraint providing function 135, and inserts it into the carrier together with the information data 3. In step 314, the information program distribution unit 232 of FIG. 28 transmits the information program (carrier) to the information user terminal 2 that has issued the information acquisition request. The sent information user terminal 2 receives this carrier at the carrier receiving unit 264 in FIG. 30 and stores it in the carrier storage unit 266. On the other hand, the information provider server 1 stores the type and number of information programs (carriers) sent by the information distribution storage unit 233 in step 315 and ends the process.
[0081]
  FIG. 34 is a flowchart regarding constraint release. This will be described below with reference to the functional block diagram of the information provider server 1 in FIG. 20, the functional block diagram of the information provider server 1 in FIG. 28, and the functional block diagram of the information user terminal 2 in FIG.
[0082]
  First, at step 320 in FIG. 34, it is confirmed whether a request for releasing the constraint is received from the MM input / output unit 191 in FIG. If the request has not been received, other processing is performed in step 321. If there is a request, the calculation unit 192 of the information user terminal 2 in FIG. The data is output to the output unit 191, and confirmation is obtained in step 323. Then, if the consideration payment OK is not input to the MM input / output unit 191, the MM input / output unit 191 is informed that the restriction cannot be released in step 234. When OK is received, the constraint release key acquisition request transmission unit 260 in FIG. 30 sends a constraint release key distribution request to the information provider server 1. Then, in step 325, the information provider server 1 receives this at the constraint release key acquisition request receiving unit 237 in FIG. 28 and generates a constraint release key corresponding to the requested information program (carrier). A constraint release key corresponding to the request is created. In step 326, the constraint release key transmission unit 289 transmits the created constraint release key to the information user terminal 2 to be transmitted. The sent information user terminal 2 receives the restriction release key reception unit 261 of FIG. 30 in step 328 and stores it in the restriction release key storage unit 262. On the other hand, the information provider server 1 stores the type and number of constraint release keys transmitted in step 327 in the constraint release key distribution storage unit 240 and ends the process.
[0083]
  FIG. 35 is a block diagram when the present invention is applied to the digital broadcasting industry. In this example, the information provider server 1 described so far corresponds to a broadcasting station, and the information user terminal 2 is called a set top box (STB), which is a bidirectional multimedia communication service ( It assumes a home communication terminal that is necessary when using interactive TV. This set top box has a communication function with a video server or the like installed at the center of a telephone company or CATV company, and also has a video signal reception / conversion function.
[0084]
  In FIG. 35, the information provider server 1 described so far corresponds to a broadcasting station, and the constraint provider server 80 corresponds to a CM (advertisement) production company. Then, the information generation function 130 for generating information valuable to the information user 21 is added to the program (content) production function in the broadcasting station (information provider server 1), and the CM (advertisement) production company (restriction provider server). The CM (advertisement) sent from 80 is received by the constraint receiving function 141 and stored in the constraint database 134, and the constraint giving function 135 added to the content created by the program (content) production function 130 is produced (program structure). The information output function 136 corresponds to the function 330 and the broadcast function, respectively. In the other blocks, 131 is an information source database that stores programs (information 3), 132 is an information extraction that receives information distribution requests from information users and extracts necessary programs (information 3) from the information source database 131 Function, 134 is a database of constraint (advertisement) 4, 137 is a function of generating constraint (advertisement) 4 in the CM (advertisement) production company 80, 138 is a database of constraint (advertisement) 4, 139 is added to the program (information 3) A restriction extraction function for selecting and extracting an advertisement (restriction 3) from the restriction database 138, and a restriction transmission function 140 for transmitting the extracted restriction 4.
[0085]
  The CM (advertisement) production company (restriction provider server) 80 adds an advertisement (restriction data 4) to be added to the program (information 3) in the broadcasting station (information provider server) 1 from a plurality of advertisements (restriction data 4). It is determined in advance and sent to the broadcasting station (information provider server) 1 through the constraint transmission function 140. In the broadcast station (information provider server) 1, the sent advertisement (constraint data 4) is received by the constraint reception function 141 and stored in the constraint database 134. Then, as described with reference to the flowchart shown in FIG. 9, first, in step 100, it is confirmed whether there is a request for distribution of the program (information 3) from the information user 21. The requested program (information) is extracted from the information source database 131 of the program (content) production function (information generation function) 130 by the information extraction function 132, and the production (program configuration) function 330 requests the restriction database 134 for the request. The advertisement (constraint 4) to be added to the program (information 3) is read and added to the program (information 3) using the constraint assignment function 135 in step 103, and the constraint invalidation program 11 and the constraint release are performed as necessary. A key acquisition program 13 or the like is added. In step 104, the program (information 3) to which the advertisement (constraint 4) is given is sent to the information user terminal 2 by the broadcast function (information output function 136). The following is as described with reference to FIG.
[0086]
【The invention's effect】
  As described above, according to the present invention, when the user recognizes the value of the information and agrees to pay the consideration and obtains the constraint release key, the constraint release key is the individual identification code of the information user terminal. It is valid only on the information user terminal that paid the price to confirm the information and does not move to other information user terminals. Therefore, if the information is diverted to other information users, the invalidation is canceled and the restriction is imposed again. Will be added. As a result, unconstrained information is not circulated as in the prior art, and the interest of the information provider is protected.
  In addition, the information in the present invention is not necessarily invisible because the restriction is added. Therefore, the information user can check the information content and can promote the distribution of the information.
  Further, in the present invention, as described above, the constraint data is valuable data for the constraint data provider. Therefore, the information provider can receive compensation from the constraint data provider, and the information provider greatly benefits. Obtainable.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram for explaining “information” having “value”.
FIG. 2 is a conceptual diagram for explaining “rights” resulting from “value”.
FIG. 3 is a conceptual diagram illustrating a case where “information” without “value” is “constraint”.
FIG. 4 is a flowchart for explaining determination of “information user” for “information” without “value”;
FIG. 5 is a conceptual diagram for explaining a charging model in the present invention.
FIG. 6 is a flowchart of the operation of an “information providing server” that executes a charging process related to “information” transmission.
FIG. 7 is a conceptual diagram for explaining a charging model in the present invention.
FIG. 8 is a conceptual diagram for explaining a case where information moves between terminals in a charging model according to the present invention.
FIG. 9 is a flowchart of an operation of an “information providing server” that executes a charging process related to “information” transmission.
FIG. 10 is a conceptual diagram for explaining “constraints” for protecting “information” in the present invention.
FIG. 11 is a conceptual diagram illustrating a case where a “constraint invalidation function” exists independently of an “information use terminal”.
FIG. 12 is a conceptual diagram illustrating a case where a “constraint invalidation function” exists inside an “information use terminal”.
FIG. 13 is a conceptual diagram illustrating a case where a “constraint invalidation function” exists inside an “information use terminal”.
FIG. 14 is a conceptual diagram illustrating a case where “constraint invalidation function” exists in “information” itself.
FIG. 15 is a conceptual diagram for explaining a case where “constraint invalidation function” exists in “information” itself.
FIG. 16 is a conceptual diagram illustrating a case where “constraint invalidation function” exists in “information” itself.
FIG. 17 is a conceptual diagram illustrating a case where “constraint invalidation function” exists in “information” itself.
FIG. 18 is a network configuration diagram of the present invention.
FIG. 19 is a functional block diagram of an “information provider server”.
FIG. 20 is a functional block diagram of an “information provider server”.
FIG. 21 is a hardware block diagram of an “information provider server” according to the present invention.
FIG. 22 is a hardware block diagram of a “restriction provider server” according to the present invention.
FIG. 23 is a hardware block diagram of an “information user terminal” according to the present invention.
FIG. 24 is an image diagram of “information + constraint data”.
FIG. 25 is an image diagram of an implementation example of “information + constraint data”.
FIG. 26 is an image diagram of an implementation example when a Java mobile agent of “information + constraint data” is used.
FIG. 27 is an image diagram when the present invention is applied to streaming.
FIG. 28 is a functional block diagram of an information provider server.
FIG. 29 is a functional block diagram of a constraint provider server.
FIG. 30 is a functional block diagram of an information user terminal.
FIG. 31 is a functional block diagram of a carrier.
FIG. 32 is a flowchart related to constraint transmission.
FIG. 33 is a flowchart related to carrier distribution.
FIG. 34 is a flowchart regarding constraint release.
FIG. 35 is a block diagram when the present invention is applied to the digital broadcasting industry.
FIG. 36 is an explanatory diagram when the present invention is applied to movie distribution.
FIG. 37 is an explanatory diagram when the present invention is applied to music distribution.
FIG. 38 is an explanatory diagram of a conventional information distribution method.
[Explanation of symbols]
1 Information provider's server
2 Information user terminals
3 Information
4 constraints
5 Restriction release key
6 Restriction invalidation function

Claims (10)

情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、
情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、
情報利用者が制約無効化のための対価の支払いに同意しないときは、前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、
情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーを前記情報提供者サーバより配信して、前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにしたことを特徴とする情報配信方法。
In a method for distributing information from an information provider server to an information user terminal via a network,
Request information requested by an information user, and constraint data distributed in addition to the request information without modifying the request information , and the constraint data that restricts the information user when using the information; Deliver integrated information that integrates
When the information user does not agree to pay for the constraint invalidation, the integrated information can be viewed in the order of the request information following the constraint data,
When the information user agrees to pay for the invalidation of the constraint, the information providing key for canceling the constraint data is provided only on the information user terminal of the information user who agrees to pay the fee. An information distribution method characterized in that distribution is made from an operator server, the restriction of the restriction data is invalidated, and only the request information can be viewed.
前記制約データは、情報利用者が配信を要求していない情報であることを特徴とする請求項1に記載の情報配信方法。  The information distribution method according to claim 1, wherein the constraint data is information that an information user does not request distribution. 前記制約解除キーは、前記対価の支払いに同意した情報利用者における端末の個体識別コードを確認し、一致したとき前記情報利用者端末に配信することを特徴とする請求項1、または2に記載した情報配信方法。  3. The restriction releasing key confirms an individual identification code of a terminal in an information user who agrees to pay the price, and distributes it to the information user terminal when they match. Information distribution method. 前記制約無効化は、前記情報利用者端末の制約無効化機能が情報利用者端末に配信された制約解除キーを取得し、情報利用者端末の個体識別コードを確認して一致したときおこなうことを特徴とする請求項3に記載した情報配信方法。  The constraint invalidation is performed when the constraint invalidation function of the information user terminal acquires the constraint release key distributed to the information user terminal, confirms the individual identification code of the information user terminal, and matches. 4. The information delivery method according to claim 3, wherein 前記一体化情報の、情報提供者サーバから情報利用者端末への配信に要する費用を制約データ提供者が負担し、
前記情報利用者が制約無効化のための対価の支払いに同意したときは、対価の一部、もしくは全部を制約データ提供者に還元することを特徴とする請求項1に記載の情報配信方法。
The constrained data provider bears the cost required to deliver the integrated information from the information provider server to the information user terminal,
2. The information distribution method according to claim 1, wherein when the information user agrees to pay for the constraint invalidation, a part or all of the consideration is returned to the constraint data provider.
前記費用に、前記一体化情報の前記情報利用者端末から他の情報利用者端末への移動に要する費用も含むことを特徴とする請求項5に記載の情報配信方法。  6. The information distribution method according to claim 5, wherein the cost includes a cost required to move the integrated information from the information user terminal to another information user terminal. 情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、
情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、
情報利用者が制約無効化のための対価の支払いに同意しないときは、前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、
情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーと当該支払いに同意した情報利用者端末の個体識別コードを前記情報提供者サーバより配信し、
前記制約解除キーを受信した前記情報利用者端末では、当該制約キーと共に配信された前記個体識別コードと、当該情報利用者端末に内在する個体識別コードが一致するか否かを照合し、一致する場合のみ前記制約データを無効化し前記要求情報のみの視聴を許容し、一致しない場合には前記制約データの無効化を許容せず前記制約データと前記要求情報とが一体化した前記一体化情報の視聴を許容するように構成したことを特徴とする情報配信方法。
In a method for distributing information from an information provider server to an information user terminal via a network,
Request information requested by an information user, and constraint data distributed in addition to the request information without modifying the request information , and the constraint data that restricts the information user when using the information; Deliver integrated information that integrates
When the information user does not agree to pay for the constraint invalidation, the integrated information can be viewed in the order of the request information following the constraint data,
When the information user agrees to pay the consideration for invalidation of the constraint, the constraint release key that invalidates the constraint on the constraint data only on the information user terminal of the information user who agrees to pay the consideration and the payment Distribute the individual identification code of the agreed information user terminal from the information provider server,
The constraints in the information user terminal receiving the release key, and collates the identification code delivered together with the constraints keys, whether individual identification code inherent to the information user terminal is matched, matching Only when the restriction data is invalidated and only the request information is allowed to be viewed, and when they do not match, the restriction data is not invalidated and the restriction data and the requirement information are integrated. An information distribution method characterized in that viewing is permitted.
情報提供者サーバから送信される、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を汎用ネットワークを介して受信する受信機能と、
前記受信機能の受信した一体化情報に含まれる制約データに対する制約無効化のための対価の支払いを条件に前記情報提供者サーバから制約解除キーを取得する制約解除キー取得機能と、
前記制約解除キーを元に前記一体化情報から制約データの制約を無効化する制約無効化機能とを備え、
前記制約無効化機能が起動されないときは前記一体化情報を、前記制約データに続いて要求情報の順で視聴できるようにし、
前記制約無効化機能が起動されたときは前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにしたことを特徴とする情報配信システムにおける情報利用者端末。
Request information requested from the information user, sent from the information provider server, and restriction data distributed in addition to the request information without modifying the request information. A reception function for receiving integrated information, which is integrated with the constraint data, which is a limitation of the user , via a general-purpose network;
A constraint release key obtaining function for obtaining a constraint release key from the information provider server on the condition of payment of a price for constraint invalidation for constraint data included in the integrated information received by the reception function;
A constraint invalidation function for invalidating constraints on constraint data from the integrated information based on the constraint release key;
When the constraint invalidation function is not activated, the integrated information can be viewed in the order of request information following the constraint data,
An information user terminal in an information distribution system, wherein when the constraint invalidation function is activated, the constraint on the constraint data is invalidated so that only the request information can be viewed.
ネット網を介して情報利用者端末に情報を配信する情報提供者サーバであり、前記情報利用者の情報配信要求を示す信号の受信に応じ、情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を、前記制約データに続いて要求情報の順または前記要求情報に続いて制約データの順で前記情報の要求先となる端末に配信し、前記情報の要求先となる端末より制約解除のための対価の支払いに同意したことを示す信号を受信したとき、前記情報の要求先となる端末内部のみで制約を無効化する制約解除キーを前記情報の要求先となる端末に配信することを特徴とする情報提供者サーバと、当該情報提供者サーバから情報を受信する請求項8に記載の情報利用者端末で構成される情報配信システム。An information provider server for distributing information to the information the user terminal via the Internet network, according to the reception of a signal indicating the information delivery request of the information user, the request information is requested from the information user, the Constraint data that is distributed by adding to the request information without modifying the request information, and integrated information integrated with the constraint data that restricts the information user when using the information is included in the constraint data. Subsequently, the information is distributed to the terminal requesting the information in the order of the request information or in the order of the restriction data following the request information, and the payment of the price for releasing the restriction is agreed from the terminal requesting the information An information provider server that distributes a restriction release key that invalidates the restriction only within the terminal that is the request destination of the information to the terminal that is the request destination of the information when receiving a signal indicating that The information Information distribution system constituted by the information user terminal according to claim 8 for receiving information from the provider server. 情報提供者サーバからネット網を介して情報利用者端末に情報を配信する方法において、
情報利用者から要求があった要求情報と、該要求情報を改変せずに該要求情報に付加して配信される制約データであり、情報利用に際しては情報利用者の制約になる前記制約データとを一体化した一体化情報を配信し、
情報利用者が制約無効化のための対価の支払いに同意しないときは、前記情報利用者端末で配信された一体化情報を、前記制約データに続いて前記要求情報を視聴できるようにし、
情報利用者が制約無効化のための対価の支払いに同意したときは、対価の支払いに同意した情報利用者の情報利用者端末でのみ制約データの制約を無効化する制約解除キーを前記情報提供者サーバより配信して、前記制約データの制約を無効化し、前記要求情報のみを視聴できるようにし、
前記制約データは画像のみの情報であり、前記要求情報は音声のみの情報であることを特徴とする情報配信方法。
In a method for distributing information from an information provider server to an information user terminal via a network,
Request information requested by an information user, and constraint data distributed in addition to the request information without modifying the request information , and the constraint data that restricts the information user when using the information; Deliver integrated information that integrates
When the information user does not agree to pay the consideration for the constraint invalidation, the integrated information distributed by the information user terminal can be viewed after the constraint data, the request information ,
When the information user agrees to pay the consideration for invalidating the constraint, the information providing the constraint release key for invalidating the constraint on the constraint data only at the information user terminal of the information user who agrees to pay the consideration is provided. Distributed from the user server, invalidating the restriction of the restriction data so that only the request information can be viewed,
The information distribution method according to claim 1, wherein the restriction data is image-only information, and the request information is audio-only information.
JP2000403151A 2000-12-28 2000-12-28 Information distribution method, information user terminal, and distribution system Expired - Lifetime JP3888511B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000403151A JP3888511B2 (en) 2000-12-28 2000-12-28 Information distribution method, information user terminal, and distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000403151A JP3888511B2 (en) 2000-12-28 2000-12-28 Information distribution method, information user terminal, and distribution system

Publications (2)

Publication Number Publication Date
JP2002203069A JP2002203069A (en) 2002-07-19
JP3888511B2 true JP3888511B2 (en) 2007-03-07

Family

ID=18867324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000403151A Expired - Lifetime JP3888511B2 (en) 2000-12-28 2000-12-28 Information distribution method, information user terminal, and distribution system

Country Status (1)

Country Link
JP (1) JP3888511B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280425A (en) * 2003-03-14 2004-10-07 Softbank Bb Corp Information distribution system, information distribution server, printer, and information distribution method
JP2005026762A (en) * 2003-06-30 2005-01-27 Nec Corp Security maintenance method in wireless communication network, system, apparatus, security program, and storage medium
TWI247518B (en) * 2004-04-08 2006-01-11 Jau-Ming Shr Copyright protection method of digital publication and system thereof
JP4478871B2 (en) 2004-05-19 2010-06-09 ソニー株式会社 Content data reproducing device, content data providing device, content data reproducing method, content data providing method, content data reproducing program, and content data providing program
JP4635689B2 (en) * 2005-04-04 2011-02-23 フリュー株式会社 Terminal device, constraint release system, terminal device control method, and terminal device control program
JP5493235B2 (en) * 2011-10-04 2014-05-14 株式会社ハイパーテック Processing apparatus and processing method
JP6070800B2 (en) * 2015-09-24 2017-02-01 住友電気工業株式会社 Wireless communication system, mobile terminal, and method for providing information to mobile terminal

Also Published As

Publication number Publication date
JP2002203069A (en) 2002-07-19

Similar Documents

Publication Publication Date Title
US7294776B2 (en) Content supply method and apparatus
US9160748B2 (en) Rights object acquisition method of mobile terminal in digital right management system
US7778927B2 (en) Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program
JP2002342518A (en) Content usage management system and content usage management method
KR101463896B1 (en) Content download system, content download method, content supply apparatus and content supply method, content receiving apparatus, and content receiving method and program
CA2430062A1 (en) Distribution device, terminal device, and program and method for use therein
KR20050026937A (en) Method and system for purchasing broadcast content
JP2000099010A (en) Music distribution method via communication network, apparatus therefor and program recording medium therefor
US20040054584A1 (en) Electronic content transacting method and system therefor
CN101106814A (en) Digital rights management method and mobile device capable of digital rights management
JP3485911B2 (en) Data usage restriction setting method, data usage restriction setting device, data usage restriction setting program, and recording medium recording the program
WO2001033546A1 (en) Digital data transmitting method and apparatus, digital data reproducing method and apparatus, digital data copying method and apparatus, data recorded medium, and digital data storing/reproducing method
JP2003157334A (en) Content distribution system and apparatus, method, program, and program recording medium
CN1921388B (en) Device and method for providing information, device and method for processing information
JP3888511B2 (en) Information distribution method, information user terminal, and distribution system
JP4352710B2 (en) Information viewing system
KR101413064B1 (en) METHOD AND APPARATUS FOR OBTAINING CONTENT RIGHTS OBJECT OF MOBILE TERM
JP4664058B2 (en) Content distribution system and method
US7418433B2 (en) Content providing system, content providing method, content processing apparatus, and program therefor
JPH10333769A (en) Multimedia data distribution system and multimedia data reproduction terminal
JP2002140637A (en) Device and method for electronic data rental and computer readable recording medium with electronic data rental program recorded thereon
WO2001048645A1 (en) Digital data processing device and method therefor
JP2003115017A (en) Content information recording device, charging system and charging method
JP4585736B2 (en) Server device
JP2004355657A (en) Electronic content transaction method and system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031125

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040315

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040324

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20040528

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050119

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061017

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061122

R150 Certificate of patent or registration of utility model

Ref document number: 3888511

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111208

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111208

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121208

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121208

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20131208

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term