• ポートフォリオ機能


ポートフォリオを新規に作成して保存
既存のポートフォリオに追加保存

  • この表をプリントする
PDF PDFをダウンロード
審決分類 審判 訂正 ただし書き3号明りょうでない記載の釈明 訂正する G06F
審判 訂正 ただし書き1号特許請求の範囲の減縮 訂正する G06F
管理番号 1284452
審判番号 訂正2013-390148  
総通号数 172 
発行国 日本国特許庁(JP) 
公報種別 特許審決公報 
発行日 2014-04-25 
種別 訂正の審決 
審判請求日 2013-10-03 
確定日 2014-01-23 
訂正明細書 有 
事件の表示 特許第5131881号に関する訂正審判事件について、次のとおり審決する。 
結論 特許第5131881号に係る明細書及び特許請求の範囲を本件審判請求書に添付された訂正明細書のとおりに一群の請求項ごとに訂正することを認める。 
理由 第1 訂正の要旨
本件審判請求の要旨は、特許第5131881号の明細書、特許請求の範囲を、請求書に添付した訂正明細書のとおりに一群の請求項ごとに訂正することを求めるものであり、その訂正の内容は平成25年11月20日付けの手続補正書において補正された審判請求書によれば次のとおりである。

(1) 訂正事項1
特許請求の範囲の請求項2に「ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行って検索結果をユーザに提供する検索手段をさらに備えた、請求項1に記載のコンテンツ提供システム。」とあるのを、
「ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行って検索結果をユーザに提供する検索手段をさらに備え、
前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する、請求項1に記載のコンテンツ提供システム。」と訂正する。

(2) 訂正事項2
特許請求の範囲の請求項4に「前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成されている、請求項2または請求項3に記載のコンテンツ提供システム。」とあるのを、
「前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成され、
前記第三者エージェントは、前記ユーザエージェントとの協働により前記マッチング判断を行なう、請求項2または請求項3に記載のコンテンツ提供システム。」と訂正する。

(3) 訂正事項3
発明の詳細な説明の【0006】に「請求項2に記載の本発明は、請求項1に記載の発明の構成に加えて、ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行って検索結果をユーザに提供する検索手段をさらに備えた。」とあるのを、
「請求項2に記載の本発明は、請求項1に記載の発明の構成に加えて、ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行って検索結果をユーザに提供する検索手段をさらに備え、
前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する。」と訂正する。

(4) 訂正事項4
発明の詳細な説明の【0008】に「請求項4に記載の本発明は、請求項2または請求項3に記載の発明の構成に加えて、前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成されている。」とあるのを、
「請求項4に記載の本発明は、請求項2または請求項3に記載の発明の構成に加えて、前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成され、
前記第三者エージェントは、前記ユーザエージェントとの協働により前記マッチング判断を行なう。」と訂正する。

第2 訂正の目的、新規事項の有無等について
上記訂正事項1?4が、特許法第126条第1項ただし書き各号に掲げる訂正の目的を満たすものであるかについて、まず検討する。
訂正事項1は、訂正を求めていない請求項1を引用する請求項2の訂正であって、訂正前の請求項2の「検索手段」について、「前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する」と限定するものであるから、特許請求の範囲の減縮を目的とするものである。
訂正事項2は、上記訂正に係る請求項2を引用する、または請求項2を引用する請求項3をさらに引用する請求項4の訂正であって、訂正前の請求項4の「第三者エージェント」について、「前記ユーザエージェントとの協働により前記マッチング判断を行なう」と限定するものであるから、特許請求の範囲の減縮を目的とするものである。
訂正事項3と訂正事項4は、訂正の内容が、それぞれ訂正事項1と訂正事項2と同じものであって、訂正事項1および訂正事項2に応じて、訂正後の特許請求の範囲の記載と発明の詳細な説明の記載との整合性を図るために、発明の詳細な説明の記載を訂正するものであるから、明りょうでない記載の釈明を目的とするものであり、実質上特許請求の範囲を拡張または変更するものではない。

そして、上記各訂正は、いずれも願書に添付した明細書又は図面に記載した事項の範囲内においてなされるものであって、かつ、実質上特許請求の範囲を拡張し、または変更するものでもない。
したがって、本件訂正は、特許法第126条第1項ただし書き第1号及び第3号に掲げる事項を目的とし、かつ、同条第5項及び第6項の規定に適合する。

第3 独立特許要件について
上述のように訂正事項1と訂正事項2は、特許法第126条第1項ただし書き第1号に規定する特許請求の範囲の減縮を目的とする訂正であるから、同条第7項の規定に基づき、訂正後の特許請求の範囲に記載されている発明が、特許出願の際独立して特許を受けることができるものであるか否かについて、以下に検討する。

1 訂正発明1
訂正事項1に係る訂正後の特許請求の範囲の請求項2(請求項1の記載を引用している。)に記載されている発明は、次のとおりのものである。(以下、「訂正発明1」という。)

(訂正発明1)
「【請求項2】
ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行なって検索結果をユーザに提供する検索手段をさらに備え、
前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する、請求項1に記載のコンテンツ提供システム。」
請求項2が引用する請求項1の記載は、
「【請求項1】
自律的なソフトウェアモジュールとしてのエージェントがユーザにマッチするコンテンツであるか否かを判断し、マッチするコンテンツを該ユーザに提供するコンテンツ提供システムであって、
コンテンツを提供する複数のコンテンツ提供業者とは異なる別の機関に設置されたコンピュータを備え、
前記コンピュータは、
前記ユーザにマッチするコンテンツか否かを判断するのに必要となる当該ユーザのプロフィール情報であって前記コンピュータへ送信されてきたプロフィール情報を、受付けるプロフィール情報受付手段と、
前記コンテンツ提供業者によって提供されるコンテンツであって前記コンピュータへ送信されてきたコンテンツを、受付けるコンテンツ受付手段と、
前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報に基づいて、前記コンテンツ受付手段により受付けられたコンテンツがユーザにマッチするコンテンツであるか否かのマッチング判断を行なうエージェントとを含み、
前記エージェントは、ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェントで構成され、前記コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ内で前記マッチング判断を行なうことにより、前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報を前記コンテンツ提供業者に提供することなく前記マッチング判断を行なってその結果をユーザに提供する、コンテンツ提供システム。」である。

2 引用刊行物
本件特許に関し、大阪地方裁判所において侵害訴訟事件(平成25年(ワ)第3480号)が係属中であり、特許法第168条第5項に基づき裁判所より、無効抗弁がなされた旨の通知があり、無効理由として、本件特許発明は、特開平9-204445号公報、特開平10-49469号公報、特開平9-305514号公報、特開平10-91638号公報、特開平9-153054号公報、国際公開第97/22074号及び周知技術により、新規性又は進歩性のない発明であるとの主張がなされている。

(1)上記無効理由に引用されている特開平9-204445号公報(以下、「引用刊行物1」という。)には、「検索システム」として図とともに以下の記載がある。
(ア)「【0021】次に、前述した商品の選択サービスを、小売店に変わってVAN(付加価値通信網)業者等の専門のサービス業者が行なう場合を図2に基づいて説明する。
【0022】図中4はVAN(付加価値通信網)であり、5はVAN業者のホストコンピュータである。そして、日本全国または全世界のメーカーや流通業者、小売店、データバンク、新聞、放送局、レストラン、旅行代理店、その他の各種のサービス業者等の端末機6が前記ホストコンピュータ5と接続されており、日本全国または全世界の商品情報やレストランのメニュー情報等がホストコンピュータ5に記憶されている。そして、図中7は、家庭、オフィス、ホテル等の端末機であり、NCU(Network Control Unit)が設けられている。そして、このNCUそれぞれを電話回線を介してVANのアクセスポイントに接続してある。なお、図中8はCCP(通信制御処理装置)である。そして、顧客が商品(たとえば時計)を購入する際には、自己の個人情報を記録しているICカード2を端末機7に差込むとともに、購入したい商品の種類(たとえば時計)をインプットする。
【0023】すると、個人情報の中から、前述した時計選択に必要な項目のみがホストコンピュータ5によってピックアップされ、そのピックアップされた個人情報をもとに、ホストコンピュータ5が自動的に日本全国または全世界の時計の中から顧客にふさわしい時計を一次選択し、その結果を顧客の使用している端末機7にまで伝送し、それぞれの時計を映像や文字によりディスプレイ9上に表示する。そして、顧客が最も欲しい時計が見つかれば、その時計を販売している小売店のうち自宅や勤め先から一番近い小売店をホストコンピュータ5に教えてもらう。もし近くにその時計を販売している小売店がない場合は、近くの小売店への注文をVAN業者側に行なってもらう。前記商品の一次選択を自動的に行なうためにホストコンピュータ5に組込まれるプログラムを図3に示す。
【0024】このプログラムを図3に基づいて簡単に説明する。ステップS(以下端にSという)1により、商品の一次選択の依頼があったか否かの判断がなされ、あるまで待機する。そしてあった場合にはS2に進み、端末機から個人情報のインプットがあったか否かの判断がなされ、あるまで待機する。そして個人情報のインプットがあればS3に進み、購入希望商品の種類のインプットがあったか否かの判断がなされ、あるまで待機する。そしてあった場合にはS4に進み、インプットされた商品の種類に対応する項目のみを個人情報の中からピックアップする処理がなされる。
【0025】次にS5に進み、ピックアップされた個人情報に基づいて商品選択条件を割出す処理がなされる。次にS6に進み、商品選択条件を満たす商品を予め記録されている多くの商品の中から検索する処理がなされ、S7に進み、検索された商品情報を順次依頼者の端末機に伝送する処理がなされる。」(段落【0021】?【0025】)

(イ)「【0031】次に、ニュース情報やデータバンク等の各種情報サービス機関からの情報を選択するに、まず、図2に示したホストコンピュータ5に自己の個人情報を予め登録しておき、報道機関や各種情報サービス機関等の端末機6から日々ホストコンピュータ5に伝送されてくるユーザ用情報の中から、前記登録されている個人情報をもとにその個人情報主本人(ユーザ)に適する情報のみを一次選択し、各ユーザの端末機に伝送する。この場合も、人工知能による専門家システムを活用することが有意義であり、たとえば、「7、(職業)」の項目が弁理士であるユーザA氏に対しては、工業所有権や発明に関するを一次選択し、「5、(趣味)」の項目が釣りのユーザに関しては、釣り情報や釣り具の新製品情報を一次選択して伝送する。
【0032】また、情報サービス機関等から日々送られてくる大量の情報の中から特定の情報(たとえば、工業所有権や釣り情報)を一次選択する手段としては、各情報を内容別に分類し(たとえば、大分類として1、自然科学,2、法律,3、文学,また、小分類としてa、物理学,b、化学,c、生物学,さらに細分類、細々分類、というようにする)、あるユーザが欲すると思われる分類をそのものの個人情報から割出して、その分類を予め登録しておく。この分類の割出しには、人工知能を使用した専門家システムの活用が有意義である。次に、報道機関や各種情報サービス機関において、伝送する情報に予め逐一前記内容別の分類を付してもらい、その状態で分類とともに情報をホストコンピュータ5にまで伝送してもらう。そして、ホストコンピュータ5で予め登録されている分類に一致する分類が付されている情報のみをピックアップして、各ユーザの端末機7まで伝送する。この場合ホストコンピュータ5に組込まれるプログラムを図9に示す。」(段落【0031】?【0032】)

(ウ)「【0049】また、前記ホストコンピュータ5により、前記ユーザ情報格納手段に格納されている前記個人情報に基づいて、前記情報提供業者が提供する提供情報の中から当該個人情報に対応するものを検索する検索手段が構成されている。また前記ホストコンピュータ5により、前記ユーザ情報格納手段に格納されている前記嗜好情報に基づいて、情報提供業者が提供する提供情報の中から当該嗜好情報に対応するものを検索する検索手段が兼用構成されている。また図9に示したプログラムが記憶されている前記ホストコンピュータ5からなる検索手段は、新たな前記提供情報が前記情報提供業者から提供されてきた場合に、前記ユーザ情報格納手段に格納されているユーザ毎の前記嗜好情報に基づいて前記新たな提供情報をどのユーザに提供すべきかの対応関係を検索する機能を有する。
【0050】さらに、前記S7またはS18により、前記検索手段により検索された提供情報を、その検索に用いられた個人情報に相当するユーザに前記情報通信網を介して提供する検索結果提供手段が構成されている。さらに、前記S7またはS18により、前記検索手段により検索された提供情報を、その検索に用いられた嗜好情報に相当するユーザに前記データ通信網を介して提供する検索結果提供手段が構成されている。さらに、前記S18からなる検索結果提供手段は、前記検索手段により提供すべきユーザが検索された場合には当該ユーザに対し対応する前記新たな提供情報を提供する機能を有する。また、本検索システムを利用するユーザが、自己の個人情報の一例としての住まいの間取りや広さの映像や設計図等に基づいて家具やインテリア情報を検索して提供してもらった場合に、前述したように、その家具やインテリアを購入した場合には、そのユーザの図4に示されたリビングルームの映像からなる個人情報を図5に示した家具やインテリア購入後の新たなリビングルームの映像に更新される。このように、前記ユーザ情報格納手段に格納されている前記個人情報は、本検索システム利用の結果前記個人情報の内容が変わる場合にはその新たな内容の個人情報に更新される。」(段落【0049】?【0050】)

以上の記載から、引用刊行物1には下記の発明(以下、「引用発明」という。)が開示されているといえる。
(引用発明)
「情報提供業者(日本全国または全世界のメーカーや流通業者、小売店、データバンク、新聞、放送局、レストラン、旅行代理店、その他の各種のサービス業者等)の端末機、およびユーザの端末機がVAN業者のホストコンピュータと接続されており、
前記情報提供業者の端末機から提供情報が伝送され前記ホストコンピュータに蓄積され、前記ユーザの端末機から前記ホストコンピュータに個人情報を送ると、ホストコンピュータは、自動的にユーザの個人情報に基づいて前記蓄積された提供情報の中から、当該個人情報に対応する提供情報を一次選択し、一次選択された提供情報をユーザの端末機に伝送する、
あるいは、ユーザの個人情報を予め前記ホストコンピュータに登録しておき、前記情報提供業者の端末機から前記ホストコンピュータに伝送されてくる提供情報の中から、前記登録されている個人情報をもとにそのユーザに適する提供情報のみを一次選択し、各ユーザの端末に伝送する検索システムであって、
前記提供情報の一次選択を自動的に行うためのプログラムが前記ホストコンピュータに組み込まれている検索システム。」

(2)上記無効理由に引用されている国際公開第97/22074号(以下、「引用刊行物2」という。)には、「電子情報配送ネットワーク」として図とともに以下の記載がある。以下、日本語訳として、パテントファミリーである公表特許公報(特表2000-501868号公報)の記載を引用する。
(ア)「本発明は、電子的に情報を配送する技術に関し、より詳細には、正および負の価格が付けられた知的財産(広告を含む)を配送する技術に関するものである。さらに詳細には、本発明は、電子情報配送ネットワークにおいて、注意の仲介、相互独立の後援(orthogonal sponsorship)、および/またはプライバシー保護を行うためのシステムおよび方法に関するものである。」(第8頁第4行?第8行)

(イ)「ネットワーク102には、複数の消費者コンピュータ104が接続されている。ネットワーク102には、複数の情報サーバー106および1つ以上の金融クリアリングハウスコンピュータ108も接続されている。ネットワーク102は、コンピュータ104、106、および108のそれぞれが他のコンピュータと通信することを可能にしている。
・・・中略・・・
この例において、それぞれの消費者コンピュータ104には、ソフトウェアエージェント110を設けてもよい。ソフトウェアエージェント110は、消費者の代わりに消費者の名義で実行するソフトウェアプロセスを含んでいる。これらのソフトウェアエージェント110は、コンピュータ104を所有する消費者の指示に基づいてタスクを実行する。後述する実施形態では、ソフトウェアエージェント110は、情報を検索するとともにその情報を消費者コンピュータ104で使用できるよう持って帰るために、消費者コンピュータ104から他のコンピュータ(例えば、サーバー106)まで移動できるようになっている。
サーバ106は、情報を記憶し、ネットワーク102上の消費者コンピュータ104にその情報を広める。例えば、サーバー106は、「注意のブローカー」または「トレーディングハウス」の役割を果たすようにしてもよい」(第23頁第4行?第27行)

(ウ)「図10に示す他の注意仲介サーバー106(2)は、オペラに関連する広告140(2)を記憶し、これらの広告をオペラを愛する消費者に配送するという目的をもっている。図10に例示する消費者コンピュータ104(1)は、スキーおよびオペラを興味の領域として明示する消費者興味プロフィール124を記憶する。この例では、消費者のコンピュータ104(1)に連結されたソフトウェアエージェント110(1)は、注意仲介サーバー106のそれぞれを訪問するためにネットワーク102を横切って移動するであろう。
エージェント110は、サーバーが彼らの全作品140の中から広告を消費者の興味プロフィールに合わせるようと試みることができるように、利用者の興味プロフィール124を注意仲介サーバー106に提供するであろう。もう1つの実施形態では、ソフトウェアエージェント110は、興味プロフィール124を秘密に保ち、注意仲介サーバー106によって提供された広告プロフィール基準に基づいて、適合それ自体を行うであろう。適合が見つけられると、注意仲介サーバー106が消費者のコンピュータ104に適合した広告を配送するか、あるいはエージェント110がその広告を検索するであろう。あるいは、その代わりに、ソフトウェアエージェント110は、広告の「サムネイルの」短い要約を検索して、消費者のコンピュータディスプレイ上にそれらを表示するであろう。」(第35頁第10行?第26行)

(エ)「図11Aは、図11に示すスクリーンを作成するために消費者のソフトウェアエージェント110によって実行されるプロセスの例を示す。新しい広告が注意仲介サーバー106に到着する(図11A、ブロック180)たびに、注意仲介サーバーは、広告のインデックスを作成し、それを表示のためにソフトウェアエージェント110に提供する(図11A、ブロック182)。ソフトウェアエージェントは、注意仲介サーバー106に到達すると、その消費者の興味プロフィール124と注意仲介サーバーによって保持された広告に対応するインデキシングされた人工統計学的情報との間の適合を探すために、注意仲介サーバーによって保持された広告インデックスをスキャンする(図11A、ブロック184)。・・・中略・・・ソフトウェアエージェント110は、その次に、それぞれの適合した広告のサムネイル記述のファイルとともに消費者のコンピュータ104に戻るであろう」(第36頁第11行?第24行)

(オ)「もう一度図11Aを参照すれば、消費者のソフトウェアエージェント110は、同様に、もし希望するなら、消費者の興味プロフィール124が変化した時はいつでも、上述した適合プロセスを開始するであろう・・・中略・・・このような消費者のプロフィール124の変更は、ソフトウェアエージェントに、消費者のプロフィール124を再度インデキシングさせ(図11A)ブロック192)、広告と適合させるための新しいスキャンをさせるであろう(図11A、ブロック194)。」(第39頁第15行?第27行)

(カ)「トレーディングハウス
上で論じたように、注意仲介業は、主に確かに、そして否定的に値を付けられた情報を目標を定めることを処理するであろう。トレーディングハウスは、これを一般化したものである。それは、「株式取引所」概念または「商品取引所」概念を用いて、電子のネットワーク102上での任意の商品およびサービス(情報を含む)の売買を含めるようにその概念を拡張したものである。トレーディングハウス概念は、少なくとも2つの領域で上述した注意仲介機能を一般化している。第一に、消費者のソフトウェアエージェント110は、消費者の興味プロフィール124だけではなく、消費者によって発せられた特定の購入/販売検索指示も運ぶであろう。第二に、「販売」のための品目および情報の提供者は、同じく活発に興味を持った買い手を探し求めるソフトウェアのエージェント(「セールスマン」と呼ばれる)に代理を務めてもらうことができる。セールスマンと消費者のエージェントとの双方が、同一の基礎をなす興味適合技術を用いてもよい。
図14は、(上で論じた注意ブローカーのように、標準コンピュータ・ネットワークサーバーを使って実行される)トレーディングハウス400を含むシステム100の実施形態を例示する。この例では、それぞれのトレーディングハウスコンピュータ400は、「セールスマン」ソフトウェアエージェント402を実行する。ソフトウェアエージェント402の目的は、その気のある買い手(すなわち、消費者ソフトウェアエージェント110)に情報を売ることである。この例では、消費者は、消費者のソフトウェアエージェント110を、ある特定のタイプの自動車に関する情報を検索して収集するように、また、消費者の最も最近の健康診断に基づいて医学の情報を得るように、プログラムしている。消費者のソフトウェアエージェント110は、これらの指示404を記憶し、・・・中略・・・消費者のソフトウェアエージェント110がトレーディングハウス400(1)を訪問すると、消費者のエージェントに発せられた指示は、トレーディングハウス400(1)から利用可能な情報または品目(例えば、データベースあるいは報告406によって示される特定種類の自動車を売るための申し出)と比較されるであろう。消費者のエージェント110は、消費者がその報告を検討してさらなる行動をとる(例えば、自動車を売る個人と直接連絡を取る)ことができるように、適合プロセスの報告された結果を伴って消費者コンピュータ104に戻るであろう。・・・中略・・・購入エージェント110と販売エージェント402がトレーディングハウスコンピュータ400で会うと、トレーディングハウスコンピュータは、買い/売りの適合のためのスキャンを行い(図15、ブロック468)、複製を避けるために、特定の見込みがある買い手および/または売り手に対して以前になされた全ての適合を取り除くであろう(図15、ブロック470)。」(第42頁第1行?第44頁第4行)

3 対比
訂正発明1と引用発明とを比較する。
引用発明の「提供情報」、「情報提供業者」は、それぞれ、訂正発明1の「コンテンツ」、「コンテンツ提供業者」に相当する。
引用発明の「VAN業者」、「VAN業者のホストコンピュータ」は、それぞれ、訂正発明1の「コンテンツ提供業者とは異なる別の機関」、「コンテンツ提供業者とは異なる別の機関に設置されたコンピュータ」に相当する。
引用発明の「ユーザの個人情報」は、訂正発明1の「ユーザのプロフィール情報」に相当する。
引用発明の「当該個人情報に対応する提供情報」及び「ユーザに適する提供情報」は、訂正発明1の「ユーザにマッチするコンテンツ」に相当する。
引用発明は、「情報提供業者の端末機から提供情報が」「前記ホストコンピュータに」伝送されるから、ホストコンピュータは、伝送されてきた提供情報を受付ける受付手段を備えることは明らかであり、この受付手段は、訂正発明1の「前記コンテンツ提供業者によって提供されるコンテンツであって前記コンピュータへ送信されてきたコンテンツを、受付けるコンテンツ受付手段」に相当する。
引用発明は、「ユーザの端末機から前記ホストコンピュータに個人情報を送る」から、ホストコンピュータは、送られた個人情報を受付ける受付手段を備えることは明らかであり、この受付手段は、訂正発明1の「前記ユーザにマッチするコンテンツか否かを判断するのに必要となる当該ユーザのプロフィール情報であって前記コンピュータへ送信されてきたプロフィール情報を、受付けるプロフィール情報受付手段」に相当する。
引用発明の「前記提供情報の一次選択を自動的に行うためのプログラム」は、訂正発明1の「自律的なソフトウェアモジュールとしてのエージェント」、「コンテンツがユーザにマッチするか否かのマッチング判断を行うエージェント」と、「ソフトウェアモジュール」、「コンテンツがユーザにマッチするか否かのマッチング判断を行うソフトウェアモジュール」である点で共通するといえる。
引用発明の、VAN業者のホストコンピュータに組み込まれたプログラムによって、自動的にユーザの個人情報に基づいて提供情報の一次選択を行い、一次選択された提供情報をユーザの端末機に伝送する構成は、訂正発明1の「前記コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ内で前記マッチング判断を行なうことにより、前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報を前記コンテンツ提供業者に提供することなく前記マッチング判断を行なってその結果をユーザに提供する」に相当するといえる。
引用発明の「検索システム」は、訂正発明1の「コンテンツ提供システム」に相当する。

したがって、訂正発明1と引用発明との一致点及び相違点は、以下のとおりである。
<一致点>
「ソフトウェアモジュールがユーザにマッチするコンテンツであるか否かを判断し、マッチするコンテンツを該ユーザに提供するコンテンツ提供システムであって、
コンテンツを提供する複数のコンテンツ提供業者とは異なる別の機関に設置されたコンピュータを備え、
前記コンピュータは、
前記ユーザにマッチするコンテンツか否かを判断するのに必要となる当該ユーザのプロフィール情報であって前記コンピュータへ送信されてきたプロフィール情報を、受付けるプロフィール情報受付手段と、
前記コンテンツ提供業者によって提供されるコンテンツであって前記コンピュータへ送信されてきたコンテンツを、受付けるコンテンツ受付手段と、
前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報に基づいて、前記コンテンツ受付手段により受付けられたコンテンツがユーザにマッチするコンテンツであるか否かのマッチング判断を行なうソフトウェアモジュールとを含み、
前記コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ内で前記マッチング判断を行なうことにより、前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報を前記コンテンツ提供業者に提供することなく前記マッチング判断を行なってその結果をユーザに提供する、コンテンツ提供システム。」

<相違点>
訂正発明1では、ユーザにマッチするコンテンツであるか否かのマッチング判断を行なうソフトウェアモジュールが、「自律的なソフトウェアモジュールとしてのエージェント」であって、「ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェント」で構成されており、さらに、「ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行なって検索結果をユーザに提供する検索手段をさらに備え、前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する」のに対して、引用発明では、自動的にユーザの個人情報に基づいて前記蓄積された提供情報の中から、当該個人情報に対応する提供情報を一次選択するのは、VAN業者のホストコンピュータに組み込まれたプログラムであり、「第三者エージェント」及び「ユーザエージェント」について記載されていない点。

4 当審の判断
上記相違点について検討する。
引用刊行物2には「消費者のコンピュータ104のソフトウェアエージェント110」が、「注意仲介サーバー106」や「トレーディングハウスコンピュータ400」に移動し、「興味プロフィール124」に基づいて、適合する情報を検索して収集することが記載されており、「コンテンツを提供する複数のコンテンツ提供業者とは異なる別の機関に設置されたコンピュータ」において、ユーザにマッチするコンテンツであるか否かのマッチング判断を行なうソフトウェアモジュールが、「自律的なソフトウェアモジュールとしてのエージェント」であることが示されている。
しかしながら、引用刊行物2には、電子情報配送ネットワークシステムにおいて、「ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェント」、および、「コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する」「ユーザエージェント」を含むことは記載されておらず、示唆されてもいない。
そして、上記無効理由に引用された他の刊行物にも、「ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェント」、および、「コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する」「ユーザエージェント」を含むことは示されておらず、周知技術であるともいえないから、引用発明において上記相違点に係る訂正発明1の構成を採用することは、容易であるとはいえない。
したがって、訂正発明1は、引用発明、無効理由に引用された他の刊行物に記載された技術及び周知技術に基づいて、当業者が容易に発明をすることができたとはいえない。
他に、訂正発明1を独立して特許を受けることができないものと判断すべき理由を発見しない。

5 訂正後の請求項3?6に係る発明について
訂正後の特許請求の範囲の請求項3?6は、次のとおりのものである。

「【請求項3】
前記ユーザエージェントは、機械学習機能を有していることを特徴とする、請求項2に記載のコンテンツ提供システム。
【請求項4】
前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成され、
前記第三者エージェントは、前記ユーザエージェントとの協働により前記マッチング判断を行なう、請求項2または請求項3に記載のコンテンツ提供システム。
【請求項5】
前記プロフィール情報は、該プロフィール情報に基づいての前記第三者エージェントによる判断の結果に対するユーザの反応に基づいて更新または補充されることを特徴とする、請求項1?請求項4のいずれかに記載のコンテンツ提供システム。
【請求項6】
前記プロフィール情報は、当該プロフィール情報に対応するユーザ自身によって更新されることを特徴とする、請求項1?請求項4のいずれかに記載のコンテンツ提供システム。」

請求項3については、明示的な訂正事項は存在しないが、訂正後の請求項3は減縮された訂正後の請求項2を引用しており、上記訂正発明1を含んでいるので、上記訂正発明1と同様の理由により、当業者が容易に発明をすることができたとはいえない。
請求項4については、訂正後の請求項2を引用しているので上記訂正発明1を含み、さらに訂正事項2により「前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行うマルチエージェントで構成され、前記第三者エージェントは、前記ユーザエージェントとの協働により前記マッチング判断を行なう」という構成を加えたものであるから、上記訂正発明1と同様の理由により、当業者が容易に発明をすることができたとはいえない。
請求項5については、明示的な訂正事項は存在しないが、訂正後の請求項5は減縮された訂正後の請求項2を引用しており、上記訂正発明1を含んでいるので、上記訂正発明1と同様の理由により、当業者が容易に発明をすることができたとはいえない。
請求項6についても、明示的な訂正事項は存在しないが、訂正後の請求項6は減縮された訂正後の請求項2を引用しているから、上記訂正発明1を含んでいるので、上記訂正発明1と同様の理由により、当業者が容易に発明をすることができたとはいえない。
他に、訂正後の請求項3?6に係る発明を独立して特許を受けることができないものと判断すべき理由を発見しない。

6 まとめ
以上のとおり、訂正発明1及び訂正後の請求項3?6に係る発明は、引用発明、無効理由に引用された他の刊行物に記載された技術及び周知技術に基づいて、当業者が容易に発明をすることができたとはいえず、他に、訂正発明1及び訂正後の請求項3?6に係る発明を独立して特許を受けることができないものと判断すべき理由を発見しないから、特許法第126条第7項の規定に適合する。

第4 むすび
したがって、本件審判の請求である請求項2?6からなる一群の請求項に係る訂正は、特許法第126条第1項ただし書き第1号及び第3号に掲げる事項を目的とし、かつ、同条第5項及び第6項の規定に適合する。
よって、結論のとおり審決する。
 
発明の名称 (54)【発明の名称】
コンテンツ提供システム
【技術分野】
【0001】
本発明は、自律的なソフトウェアモジュールとしてのエージェントがユーザにマッチするコンテンツであるか否かを判断し、マッチするコンテンツを該ユーザに提供するコンテンツ提供システムに関する。
【背景技術】
【0002】
従来において、たとえば、中立的なネゴシエータを設けて、イニシエータとレスポンダの間の交渉の仲立ちをして提案及び提示を行う、交渉システムがあった(非特許文献1)。
【先行技術文献】
【非特許文献】
【非特許文献1】
【0003】
【非特許文献1】移動エージェントによる交渉システムの設計,情報処理学会ワークショップ論文集,日本,社団法人情報処理学会,1997年 7月,Vol.97,No.2,pp.557-562
【発明の概要】
【発明が解決しようとする課題】
【0004】
このシステムの発明の目的は、改良されたコンテンツ提供システムを提供することである。
【課題を解決するための手段】
【0005】
上記の課題を解決するために本発明は以下の手段を採用する。
請求項1に記載の本発明は、自律的なソフトウェアモジュールとしてのエージェントがユーザにマッチするコンテンツであるか否かを判断し、マッチするコンテンツを該ユーザに提供するコンテンツ提供システムであって、
コンテンツを提供する複数のコンテンツ提供業者とは異なる別の機関に設置されたコンピュータを備え、
前記コンピュータは、
前記ユーザにマッチするコンテンツか否かを判断するのに必要となる当該ユーザのプロフィール情報であって前記コンピュータへ送信されてきたプロフィール情報を、受付けるプロフィール情報受付手段と、
前記コンテンツ提供業者によって提供されるコンテンツであって前記コンピュータへ送信されてきたコンテンツを、受付けるコンテンツ受付手段と、
前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報に基づいて、前記コンテンツ受付手段により受付けられたコンテンツがユーザにマッチするコンテンツであるか否かのマッチング判断を行なうエージェントとを含み、
前記エージェントは、ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェントで構成され、前記コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ内で前記マッチング判断を行なうことにより、前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報を前記コンテンツ提供業者に提供することなく前記マッチング判断を行なってその結果をユーザに提供する。
【0006】
請求項2に記載の本発明は、請求項1に記載の発明の構成に加えて、ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行なって検索結果をユーザに提供する検索手段をさらに備え、
前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する。
【0007】
請求項3に記載の本発明は、請求項2に記載の発明の構成に加えて、前記ユーザエージェントは、機械学習機能を有している。
【0008】
請求項4に記載の本発明は、請求項2または請求項3に記載の発明の構成に加えて、前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行なうマルチエージェントで構成され、
前記第三者エージェントは前記ユーザエージェントとの協働により前記マッチング判断を行なう。
【0009】
請求項5に記載の本発明は、請求項1?請求項4のいずれかに記載の発明の構成に加えて、前記ユーザのプロフィール情報は、該プロフィール情報に基づいての前記第三者エージェントによる判断の結果に対するユーザの反応に基づいて更新または補充される。
【0010】
請求項6に記載の本発明は、請求項1?請求項4のいずれかに記載の発明の構成に加えて、前記プロフィール情報は、当該プロフィール情報に対応するユーザ自身によって更新される。
【発明の効果】
【0011】
上記の課題を解決するための手段を採用した結果、ユーザと複数のコンテンツ提供業者とからなる当事者に代わって仕事を実行するための第三者エージェントが、ユーザにマッチするコンテンツであるか否かを判断してくれるために、第三者エージェントによりユーザにマッチするコンテンツの提供が可能となる。そのプロフィール情報に基づいた第三者エージェントによる判断が、コンテンツ提供業者とは異なる別の機関に設置されたコンピュータ内で行なわれるため、プロフィール情報がコンテンツ提供業者に漏洩する不都合も極力防止できる。
【図面の簡単な説明】
【図1】情報の検索および配信を説明するための説明図である。
【図2】各種エージェントの動作を説明するための説明図である。
【図3】パソコンの制御動作を示すフローチャートである。
【図4】ユーザエージェントの動作を示すフローチャートである。
【図5】ユーザエージェントの動作を示すフローチャートである。
【図6】ユーザエージェントの動作を示すフローチャートである。
【図7】第三者機関常駐エージェントの動作を示すフローチャートである。
【図8】第三者機関エージェントの動作を示すフローチャートである。
【図9】CMの検索を行なうためのエージェントの動作を説明するための説明図である。
【図10】ユーザエージェントの動作を示すフローチャートである。
【図11】(a)はCMプレース常駐エージェントの動作を示すフローチャートであり、(b)はCM制作者の情報処理コンピュータの制御動作を示すフローチャートである。
【図12】ユーザのパソコンのCRTにより表示されたコマーシャルメッセージの表示画面図である。
【図13】コンテンツ提供業者の通信装置とユーザのパソコンとの制御回路を示すブロック図である。
【図14】ユーザのICカードの制御回路および記録情報を示すブロック図である。
【図15】暗号方式SXAL/MBALの概要説明図である。
【図16】コンテンツ提供業者の通信装置の制御動作を示すフローチャートである。
【図17】ユーザのパソコンの制御動作を示すフローチャートである。
【図18】ユーザ認証処理の制御動作を示すフローチャートである。
【図19】コンテンツの不正コピーを防止するための制御回路を示すブロック図である。
【図20】情報の検索および配信の他の例を示す説明図である。
【図21】コンテンツの不正コピーを防止するための他の例を示すブロック図である。
【図22】通信装置の制御動作の他の例を示すフローチャートである。
【図23】ユーザ認証処理の他の例を示すフローチャートである。
【図24】ユーザのパソコンの制御動作の他の例を示すフローチャートである。
【発明を実施するための形態】
【0013】
次に、本発明の実施の形態を図面に基づいて詳細に説明する。
図1は、情報の検索および配信システムの全体の概略を説明するための図である。図1を参照して、有線系メディアの一例としてのインターネット13に対し、ユーザ宅17のパーソナルコンピュータ(以下単にパソコンという)14とコンテンツ提供業者7と第三者機関8と会員管理センター12と番組関連データ制作者11とコマーシャルメッセージ(以下単にCMという)制作者10と番組制作者9と放送局2とが接続可能に構成されている。
【0014】
コンテンツ提供業者7は、たとえば書籍情報や映画情報あるいは音楽情報,ニュース情報等の提供可能な情報を格納したデータベースを有しており、そのデータベース内の格納情報やその要約(アブストラクト)とを、インターネット13を経由してまたは無線系メディアの一例としての放送局2からの衛星放送によりユーザ宅17のパソコン14に提供する。コンテンツ提供業者7が提供可能なコンテンツの種類としては、その他に、たとえば課金のために暗号化された暗号化コンテンツデータやいわゆるネット家電を制御するための制御用プログラムデータ等が考えられる。
【0015】
ユーザのパソコン14は、放送局2からたとえば衛星1を介して送信されてくる前述したアブストラクトデータを受信し、後述するユーザのエージェントによりそのアブストラクトを検索して取捨選択し、選択したアブストラクトデータをユーザに表示してユーザの選択指示を待つ。あるいは、ユーザにアブストラクト情報を表示する前に、そのアブストラクト情報の送信元であるコンテンツ提供業者7にまで出向いて実際のコンテンツ情報にアクセスして内容を吟味し、本当にユーザが好むコンテンツであるか否かを確認し、確認後のアブストラクトをユーザに表示するようにしてもよい。
【0016】
ユーザの指示またはユーザのエージェント独自の判断により、コンテンツを入手したい要望が発生すれば、コンテンツ提供業者7は、その選択されたコンテンツ情報を放送局2に送信して所定の日時に放送してもらう。その放送予定日時と放送のチャンネル情報を放送局2から通知を受けたコンテンツ提供業者7は、その放送日時とチャンネル情報をインターネット13を経由してユーザのパソコン14に送信する。
【0017】
コンテンツ提供業者7が提供するコンテンツ内に有料コンテンツが含まれている場合において、その有料コンテンツを販売する際には会員であるユーザのIDの確認が必要となる場合がある。その場合には、コンテンツ提供業者7は、ユーザのID情報を要求し、そのID情報を会員管理センター12に送信し、IDの確認を行なってもらい、確認済のユーザのみに有料コンテンツの販売を行なう。
【0018】
放送局2は、番組制作者9が制作した番組を入手し、その番組をアンテナ5,衛星1,アンテナ6を経由してユーザ宅17に向けて放送する。その放送される番組のためのCMがCM制作者10により制作され、そのCMデータがインターネット13を経由して放送局2にまで提供され、番組の合間にCMが挿入されて放送される。
【0019】
放送局2から放送される番組を受信したユーザは、その番組を直接TV(テレビジョン)16により放映したり、パソコン14のCRTにより直接映し出して閲覧する場合もあるが、一旦VTR(ビデオテープレコーダ)15により録画し、後日その録画情報を再生して閲覧する場合がある。TV16は、このVTR15やパソコン14と連係して、ユーザが見たい場面だけを飛ばし飛ばし見るというイントロ再生機能や、複数のカメラ・アングルで撮影・放送された番組の場面切換をスムーズに実行できるようにする機能を有する。その機能実現のために、高速なランダム・アクセスが可能なハード・ディスク装置や半導体メモリなどが内蔵されている。また放送局2側では、映像番組に関するインデックス情報を加えて放送する。ユーザ側では、受信した番組データをVTR15に記録させ、受信したインデックス情報をハード・ディスク装置などに蓄積する。このハード・ディスクは、VTR15から読出した映像データを一時的に蓄えるためにも使う。一般的に、VTRに蓄積した映像データは、検索から読出までに時間がかかる。しかし、VTR15から読出した映像データを一時的にハード・ディスクに蓄えれば、映像を再生している間にVTRの早送りを実行することができ、ユーザから見た必要な映像を取出すまでの待ち時間が短くなる。
【0020】
このようにして、前述したいわゆるイントロ再生がスムーズに実行することができる。その結果、受信した番組内にCMが挿入されている場合には、ユーザにしてみれば、その贅肉に相当するCMのみをカットして番組だけを閲覧したがる傾向にあり、前述したイントロ再生機能によりそのCMカット閲覧が容易に実行可能となる。
【0021】
そこで、このようなCMカット閲覧を防止する方法として、番組関連データをCMに重合させて放送局2から放送する方法が考えられる。そのための番組関連データが番組関連データ制作者11により制作されて放送局2に転送される。この番組関連データとしては、番組の意見交換用のホームページのアドレスや、番組に出てくる専門用語の解説等が考えられる。
【0022】
CM制作者10は、番組の合間に挿入されて放送局2から放送される一般的なCMばかりでなく、ユーザ(消費者)を多数の階層に分類してそれぞれの階層のみをターゲットにしたCMも作成する。この階層分けは、たとえば、性別,年齢別,学歴別,職業別,購買動向別等が考えられる。このようなターゲットを絞った多数のCMをCM制作者10が制作してデータベースに蓄積しておく。そして、ユーザのエージェントがそのCM制作者にまで出向いてデータベースを検索し、ユーザが好むと思われるCM情報を検索し、検索されたCM情報をインターネット13を経由してまたは放送局2からの放送により受信する。このようなユーザのエージェントによって検索されたCM情報も、番組関連データ制作者11が制作した番組関連データが重合された状態でユーザに届けられるように構成されている。
【0023】
図2は、マルチエージェントシステムの構成を示す説明図である。本実施の形態においては、ゼネラルマジック(General Magic)社が開発した通信用言語であるテレスクリプトによる自律ソフトウェアとしてのエージェントを採用している。ユーザエージェント26は、モバイルエージェントで構成されている。モバイルエージェントとは、分散コンピューティング環境における移動性を備えたエージェントのことであり、ネットワークを介してエージェントがサーバーに転送・処理されること(リモート・プログラミング)が特徴となっている。モバイルエージェントが、テレスクリプト・エンジンによって提供される共通動作環境であるプレースに移動して、そのプレース上で他のエージェントと協調して相互に動作して仕事を行ない問題を解決する。
【0024】
ユーザのパソコン14内で動作しているユーザエージェントが、自己の判断でまたはユーザの操作指令に応じてコンテンツを検索する場合には、図2(a)で示すように、コンテンツ提供業者7のテレスクリプト・エンジン18のプレース24に移動する。プレース24上に移動したユーザエージェント26は、プレース24に常駐している移動先エージェント27と打合せ(meeting)して、データベース19内のコンテンツを検索して希望するコンテンツを見つけ出してパソコン14にまで持ち帰る(送信する)。
【0025】
なお、52はCRT,53はキーボード,50はICカード挿入口,51はフロッピー(登録商標)ディスク(FD)挿入口,20はWWWサーバー,3は通信装置である。
【0026】
一方、第三者機関8のテレスクリプト・エンジン22のプレース25には、第三者機関常駐エージェント28が常駐している。データベース23内には、複数種類の第三者機関エージェントが機能別に分類されて格納されている。この第三者機関8は、当事者(たとえばユーザとそのユーザの要求に応えてサービスを提供するサービス業者)のみでは解決困難なまたは解決不可能な中立性を要する仕事が発生した場合に、そのような特定の仕事を当事者に代わって代理実行して解決するために設立された機関であり、官庁等の公な機関あるいは半公共的な機関によって構成するのが望ましい。なお、図中22aは、第三者機関8が運用管理するコンピュータである。
【0027】
第三者機関8のデータベース23に格納されている各種第三者機関エージェントは、この第三者機関8によって運用管理されるものであり、前述した中立性を要する特定の仕事を中立性を守りながら実行して解決するために開発された専用のエージェントである。そして、ユーザエージェント26には、たとえば、オンラインショッピングするためのショッピングエージェント,ニュースソースからニュース記事を検索して必要なもののみを選び出すニュースフィルタリングエージェント,必要な電子メールのみを選び出す電子メールエージェント,ユーザの嗜好に合致した音楽情報や映画情報を検索するファイアフライ等の情報収集エージェントなど、種々の種類が存在する。そこでそのようなユーザエージェント26の仕事を代理実行する第三者エージェントの方も、ユーザエージェント26の種類に合せて機能別に複数種類用意しておく必要がある。
【0028】
コンテンツ提供業者7のプレース24に移動したユーザエージェント26が移動先エージェント27と協調してデータベース19内のコンテンツを検索する際に、データベース19内の有料コンテンツを検索したい場合には、第三者機関常駐エージェント28と連絡をとり、データベース23から適した第三者機関エージェントを探し出してもらい、その第三者機関エージェントにコンテンツ提供業者7のプレース24にまで出向してもらう。
【0029】
その状態が図2の(b)に示されている。出向してきた第三者機関エージェント29は、ユーザエージェント26とmeetingして、ユーザの好み等のプロフィール情報をユーザエージェント26から聞き出す。そして、コンテンツの検索に必要な知識を取得した状態で第三者機関エージェント29がデータベース19にアクセスして、ユーザエージェント26に代わってコンテンツの検索を行ないその検索結果をユーザエージェント26に知らせる。
【0030】
第三者機関エージェント29がコンテンツを検索するためには、ユーザのプライバシーにかかわるような秘密情報(たとえばユーザの年収,学歴,貯蓄額等)をユーザコンテンツ26から教えてもらわなければならない場合は、コンテンツ提供業者7のプレース24上でその秘密情報をユーザエージェント26が第三者機関エージェント29に通知すれば、その秘密情報がコンテンツ提供業者7に漏れてしまうおそれがある。本実施の形態では、ユーザエージェント26は、前述したような秘密情報SI(図14参照)を暗号化して暗号化データとして保有しているために、ユーザエージェント26はコンテンツ提供業者7のプレース24に移動しただけでは、その秘密情報SIがコンテンツ提供業者7に知られてしまうことはない。しかし、コンテンツ提供業者7のプレース24上において、第三者機関エージェント29が解読できるように暗号化秘密情報SIを復号化して平文の形で第三者機関エージェント29に教えた場合には、その平文の秘密情報SIがコンテンツ提供業者7に知られる可能性が生ずる。
【0031】
そこで、このような秘密情報SIを用いなければコンテンツが検索できない場合には、図2(c)に示すように、ユーザエージェント26が第三者機関8のテレスクリプト・エンジン22のプレース25にまで移動し、そこに常駐している第三者機関常駐エージェント28とmeetingして、最適な第三者機関エージェントを検索してもらい、その検索された第三者機関エージェント29とユーザエージェント26とがmeetingして、検索に必要となる秘密情報SIを通知する(図2(d)参照)。
【0032】
その後、ユーザエージェント26がコンテンツ提供業者7のプレース24に復帰し、常駐エージェント27とmeetingして有料コンテンツを暗号化した形で第三者機関8のプレース25に転送してもらう。そして転送されてきた有料コンテンツを復号化して第三者機関エージェント29がユーザエージェント26に代わってその有料コンテンツを検索して評価する。その評価結果をプレース24上のユーザエージェント26に通知する。このようにすれば、ユーザエージェント26が知識として保有している秘密情報SIがコンテンツ提供業者7等に漏洩することが防止できる。なお、第三者機関8のプレース25上では、エージェント同士がいくらmeetingしても情報が外部に漏洩することが防止できるように構成されている。
【0033】
図3は、ユーザのパソコン14の制御動作を示すフローチャートである。このユーザのパソコン14の制御回路は、図12に基づいて後述する。
【0034】
図3を参照して、まずステップS(以下単にSという)1により、インターネット上のサイトを紹介する情報を受信したか否かの判断がなされる。この情報は、放送局2から衛星放送により放送されてユーザのパソコン14が受信したり、またはインターネット13経由で受信する。サイト紹介情報を受信していない場合にはS2に進み、記録対象コンテンツの放送日時になったか否かの判断がなされる。記録対象コンテンツとは、ユーザの入力指示によりVTR15等に記録する予定となっている番組等の放送局2から送られてくるコンテンツや、ユーザエージェントが独自の判断で記録予定にしている放送局2から送られてくるコンテンツのことである。記録対象コンテンツの放送日時になっていない場合にはS3に進み、放送番組のアブストラクトを受信したか否かの判断がなされる。前述したように、放送局2は、放送する番組の内容の要約(アブストラクト)を事前にユーザに向けて放送し、ユーザは、そのアブストラクト放送を受信してユーザエージェントに番組を録画記録させるかどうかを判断させる。放送番組のアブストラクトを受信していない場合にはS4に進み、ユーザからエージェントへの指示があったか否かの判断がなされる。
【0035】
ユーザからエージェントへの指示がない場合には、S5に進み、コンテンツの再生指示があったか否かの判断がなされる。ない場合にはS6に進み、鍵SK1の送信要求があったか否かの判断がなされる。この鍵SK1は、前述した暗号化されている秘密情報SIを復号化するために用いられる鍵であり、後述するように第三者機関常駐エージェント28が必要に応じてユーザのパソコン14に対し送信要求を出すものである。SK1の要求がない場合にはS7に進み、ユーザエージェントから放送コンテンツの記録指示があったか否かの判断がなされる。ユーザのパソコン14内で動作しているユーザエージェントは、後述するように自己の判断に基づいて放送番組等の放送コンテンツを自動的に記録する指示をパソコン14に出す場合がある。
【0036】
ユーザエージェントから放送コンテンツの記録指示がない場合にはS8に進み、放送日時とチャンネルを受信したか否かの判断がなされる。ユーザエージェントは、図9に基づいて後述するように、CM作成者10のプレース25に移動してCMを検索し、希望するCMが見つかれば、その希望するCMが放送局2から放送される日時とチャンネルをユーザのパソコン14に送信してくる。そのユーザエージェントからの放送日時とチャンネルが送信されてきたか否かがこのS8により判断される。放送日時とチャンネルを受信していない場合にはS9に進み、その他の処理がなされてS1に戻る。
【0037】
放送局2から放送されたサイト紹介情報あるいはインターネット13を経由して送信されてきたサイト紹介情報を受信すれば、S1によりYESの判断がなされてS10に進み、ユーザのパソコン14内で動作しているユーザエージェントにそのサイト紹介情報を知らせる処理がなされる。
【0038】
S2により、記録対象コンテンツの放送日時になったと判断された場合にはS11に進み、放送されるチャンネル周波数にチューニングし、S12により、放送コンテンツを受信してVTR15に記録する処理がなされる。次にS13に進み、記録したコンテンツがCMを含むか否かの判断がなされる。含まない場合にはS1に戻るが、含む場合にはS14に進み、編集時間があるか否かの判断がなされる。この編集時間とは、ユーザエージェントがCM制作者10のプレース58に移動して検索して見つけ出したCMと放送局2が放送してVTR15等に記録させた番組の合間に挿入されているCMとを差替える編集を行なうのに必要な時間のことである。
【0039】
編集時間がある場合にはS15に進み、対応する番組コンテンツのCM部分を検索したCMに取替える編集を行なった後S1に戻る。編集時間がない場合にはS16に進み、番組放映中にCM放送時間が来た瞬間ユーザエージェントが検索したCMに切換えて放映する制御を行なってS1に戻る。
【0040】
放送番組のアブストラクトが放送局2から放送されてそれを受信すればS3によりYESの判断がなされてS17に進み、ユーザエージェントにその受信したアブストラクトを知らせる処理がなされる。
【0041】
ユーザがキーボード53やマウス等を操作してエージェントへの何らかの指示を行なえば、S18に進み、パソコン14内で活動しているユーザエージェントにその指示を知らせる処理がなされる。
【0042】
ユーザがキーボード53やマウス等を操作してコンテンツの再生指示を行なえばS5によりYESの判断がなされてS19に進み、再生の対象となるコンテンツが暗号化されたコンテンツであるか否かの判断がなされる。暗号化コンテンツの場合にはS20によるコンテンツ再生処理を行なった後、S21によるコンテンツの出力処理がなされてCRT52やTV16により放映される。一方、暗号化コンテンツでない場合にはS20の処理を行なうことなく直接S21に進み、コンテンツ出力処理がなされる。S26のコンテンツ再生処理の詳細は、図17に基づいて後述する。
【0043】
鍵SK1の送信要求があった場合にはS6によりYESの判断がなされてS22に進み、チャレンジデータCHを第三者機関常駐エージェント28へ送信する処理がなされる。このチャレンジデータCHは、パソコン14が生成した乱数等により構成される。第三者機関常駐エージェント28は、このチャレンジデータCHを受取り第三者機関8の秘密鍵SK3でそれを暗号化する処理すなわちE_(SK3)(CH)を算出してレスポンスデータRESとして返信する(SB12,SB23b参照)。
【0044】
このレスポンスデータRESを受信したパソコン14は、S22aによりYESの判断がなされてS22bに進み、受信したレスポンスデータRESを第三者機関8の公開鍵で復号化する処理すなわちD_(PK3)(RES)を演算し、その演算結果とS22により送信したチャレンジデータCHとが一致するか否かの判断が行なわれる。正規の第三者機関8の第三者機関常駐エージェント28からSK1の要求があったのであれば、CH=D_(PK3)(RES)となるはずであるために、その場合にはS22cに進み、鍵SK1を第三者機関8の公開鍵PK3を用いて暗号化する演算すなわちE_(PK3)(SK1)を算出して第三者機関常駐エージェント28へ送信する処理がなされる。一方、S22bより一致しないと判断された場合にはS22cの送信処理を行なうことなくS1に戻る。
【0045】
ユーザエージェントから放送コンテンツの記録指示があった場合にはS23に進み、その指示のあった記録対象コンテンツの放送日時,チャンネルを記憶する処理がなされる。
【0046】
ユーザエージェントから放送日時とチャンネルが送信されてくればS8によりYESの判断がなされてS24へ進み、その送信されてきた放送日時とチャンネルすなわち記録対象コンテンツの放送日時とチャンネルを記憶する処理がなされる。
【0047】
図4?図6,図10は、ユーザエージェントの動作を示すフローチャートである。SA1により、インターネット上のサイトの紹介情報を受取ったか否かの判断がなされ、受取っていない場合にはSA2に進み、番組のアブストラクト情報を受取ったか否かの判断がなされ、受取っていない場合にはSA3に進み、ユーザからの指示を受取ったか否かの判断がなされ、受取っていない場合にはSA4に進み、ユーザエージェントが移動する時刻が来たか否かの判断がなされ、来ていない場合にはSA5に進み、その他の処理を行なった後SA1に戻る。
【0048】
放送局2から放送されたサイト紹介情報を受信した場合やインターネット13経由で送信されてきたサイト紹介情報を受取った場合には、SA6に進み、その情報内にコンテンツのアブストラクトが含まれているか否かの判断がなされる。コンテンツのアブストラクトが含まれている場合にはSA7に進み、そのアブストラクトとサイト紹介情報とでユーザエージェントが評価を行なう。この評価は、このユーザエージェントの持主であるユーザが好むサイトであるか否かあるいはユーザが好むコンテンツであるか否かを判断することである。ユーザエージェントは、たとえば後述する図14に示すようなユーザの嗜好情報等を含むプロフィール情報96を知識として保有しており、このプロフィール情報を活用して評価を行なう。
【0049】
一方、コンテンツのアブストラクトが含まれていない場合にはSA8に進み、サイト紹介情報のみで評価を行なう。次にSA9に進み、評価が所定値以上であるか否かの判断がなされ、所定値以上でない場合にはSA1に戻る。一方所定値以上である場合にはSA10に進み、そのサイトのアドレスを移動先予定として登録した後SA1に戻る。
【0050】
ユーザのパソコン14が放送番組のアブストラクトを受信してS17によりユーザエージェントに知らせた場合には、SA2によりYESの判断がなされてSA11に進み、その番組アブストラクトに基づいて番組の評価を行なう。この評価は、前述したように、ユーザのプロフィール情報96に基づいてユーザがどの程度好むかを判断して行なう。そして、SA12により、その評価が所定値以上であるか否かの判断がなされ、所定値以上でない場合にはSA1に戻るが、所定値以上の場合にはSA13に進み、推薦番組リストに登録する処理がなされる。この推薦番組リストに登録された番組がユーザに推薦番組として表示され、後述するようにユーザの指示を仰ぐ。ユーザがこの推薦番組の放送を受信して閲覧またはVTR15に録画する旨の指示を出せば、その指示された推薦番組が推薦番組リストから消去されることとなる。
【0051】
SA14に進み、推薦番組リストに登録されている番組で放送日時が来るものがあるか否かの判断がなされ、ない場合にはSA1に戻る。この推薦番組リストに登録されているということは、前述したようにユーザに推薦する番組でありながら未だにユーザが閲覧するか破棄するかの指示を出していないものであり、そのようなユーザの指示がまだ出されていない推薦番組の放送日時が来てしまった場合には、SA15により、その推薦番組をユーザエージェントの自己判断で自動的に記録するか否かの判別を行なう。自動記録しないと判断された場合にはSA16により、推薦番組リストからその日時が来た番組を消去した後SA1に戻る。一方、自動記録すると判断された場合にはSA17に進み、その推薦番組リストに登録されている推薦番組を自動記録番組リストの方に移し替えて登録する処理がなされる。
【0052】
次にSA18に進み、パソコン14に対しコンテンツの記録指示を出す。その結果、前述したように、S7により、YESの判断がなされてS23により指示のあった記録対象コンテンツの放送日時,チャンネルが記録される。その結果、放送日時が現時点となるために、S2により即座にYESの判断がなされて、その放送日時が来た推薦番組を受信して記録する処理がS17以降で行なわれる。
【0053】
次にSA19に進み、指示を出した番組コンテンツにCMがあるか否かの判断がなされる。ない場合にはSA16に進み、推薦番組リストから日時が来たものを消去する処理がなされる。つまり、推薦番組リストに登録されている推薦番組を受信して記録することとなったために、それ以降推薦番組リストに登録しておく必要がなくなるために、その記録することとなった推薦番組を推薦番組リストから消去するのである。
【0054】
一方、SA19により、指示を出した番組コンテンツにCMがあると判断された場合にはSA20に進み、番組スポンサーに対応するCMを検索する処理がなされた後SA16に進む。このSA20のスポンサーに対応するCM検索処理は、後述する図10に基づいて説明する。
【0055】
ユーザがユーザエージェントに対し指示を出した場合にはS18によりその指示がユーザエージェントに知らされ、その結果SA3によりYESの判断がなされてSA21に進む。SA21では、そのユーザからの指示が推薦番組リストの閲覧指示であるか否かの判断がなされ、閲覧指示の場合にはSA22に進み、推薦番組リストをCRT52またはTV16により表示する制御がなされる。一方、推薦番組リストの閲覧指示でなかった場合にはSA23に進み、自動記録番組リストの閲覧指示であるか否かの判断がなされる。SA23よりYESの判断がなされた場合にはSA24に進み、自動記録番組リストをCRT52またはTV16により表示させる制御がなされる。
【0056】
自動記録番組リストの閲覧指示でなかった場合にはSA25に進み、コンテンツ検索結果の閲覧指示であるか否かの判断がなされる。ユーザエージェントがコンテンツを検索した場合には後述するようにその検索結果をパソコン14に送信するのであり、その検索結果の閲覧指示であった場合にはSA26により、コンテンツ検索結果をCRT52またはTV16により表示させる制御がなされる。
【0057】
コンテンツ検索結果の閲覧指示でなかった場合にはSA27に進み、推薦番組の記録指示であるか否かの判断がなされる。SA22により表示された推薦番組を閲覧したユーザがその推薦番組の中から記録して閲覧したいものがあった場合にはその記録希望の推薦番組の記録指示を出す。その結果SA27によりYESの判断がなされてSA29に進み、その指示された推薦番組コンテンツの記録指示をパソコン14に出す処理がなされる。その結果、パソコン14では、S7によりYESの判断が行なわれてS23により、その指示された記録対象コンテンツの放送日時,チャンネルを記録する処理がなされ、その結果、S2により、その記憶した記録対象コンテンツの放送日時になった場合にS11以降のコンテンツの記録処理が実行されることとなる。
【0058】
次にSA30に進み、指示を出した番組を推薦番組リストから消去する処理がなされた後SA19に進む。
【0059】
推薦番組記録指示でなかった場合にはSA28に進み、ユーザエージェントがその他の処理を実行してSA1に戻る。
【0060】
SA3によりNOの判断がなされた場合にはSA4に進み、移動時刻が来たか否かの判断がなされる。この移動時刻とは、ユーザエージェントがネットワークを介してインターネット上のサイトに移動し、コンテンツ等の検索を実行する時刻のことであり、予め設定されている時刻である。未だに移動時刻が来ていない場合にはSA5に進み、その他の処理を実行した後SA1に戻る。一方、移動時刻が来た場合にはSA5aに進み、エージェント移動処理を実行した後SA1に戻る。このエージェント移動処理は、図5,図6に示されている。
【0061】
次に、図5,図6に基づいて、エージェント移動処理のフローチャートを説明する。SA31により、ユーザエージェントを移動させる処理を行なう。このユーザエージェントの移動先は、前述したSA10により移動先予定として登録されたアドレスにより特定される。このユーザエージェントの移動は、実際には、ユーザのパソコン14内のユーザエージェントと全く同じユーザエージェント(クローン)を複製してそれを移動先に転送する処理である。
【0062】
次にSA32に進み、移動先のプレースに常駐している移動先エージェント27とmeeting(打合せ)して、種々の必要な情報交換を行なう。次にSA33に進み、そのmeetingの結果に基づいて、データベース19内に無料コンテンツがあるか否かの判断を行ない、無料コンテンツがある場合にはSA34に進み、その無料コンテンツを検索する処理を行ない、SA35によりその検索が完了したか否かの判断を行ない、完了するまで無料コンテンツの検索処理を続行する。そして完了した段階でSA36に進む。一方、無料コンテンツがないと判断された場合には直接SA36に進む。
【0063】
SA36では、データベース19内に有料コンテンツがあるか否かの判断がなされ、ない場合にはSA38に進み、移動先エージェント27とmeetingして、選択したコンテンツのパソコン14への送信指令を出してもらう。次にSA39に進み、検索結果をパソコン14に送信する処理を行ない、SA40に進み、移動が終了したか否かの判断がなされる。SA10により登録された移動先予定をすべて移動した場合には移動終了と判断されてSA40aに進み、自分自身を消去して終了する。一方、SA40により移動終了でないと判断された場合には再びSA31に進み、次の移動予定のアドレスにユーザエージェントが移動して前述と同様の処理を行なう。
【0064】
一方、SA36により有料コンテンツがあると判断された場合にはSA37に進み、その有料コンテンツをコンテンツのアブストラクトにより検索する処理を行なう。そしてSA41によりその検索が完了するまでその検索を続行する。検索が完了した段階でSA42に進み、有料コンテンツ内に、所定料金を超える高額有料コンテンツがあるか否かの判断がなされ、ない場合にはSA39に進み、有料コンテンツのアブストラクトによる検索結果をパソコン14へ送信する。高額有料コンテンツがある場合にはSA43に進み、その高額有料コンテンツ内に入手したいものがあるか否かの判断が行なわれる。この判断は、高額有料コンテンツの前述したアブストラクトにより判断する。入手したいものがない場合にはSA39に進むが、入手したいものがある場合にはSA44に進む。
【0065】
以上の説明のように、高額有料コンテンツでない低額有料コンテンツに対しては、そのコンテンツのアブストラクトのみを検索してその検索結果をパソコン14へ送信し、ユーザの指示を仰ぐ。一方、高額有料コンテンツ内に入手したいものがある場合には、SA44により、その入手希望高額コンテンツの検索に秘密情報(SI)が必要であるか否かの判断がなされる。必要でない場合にはSA45に進み、移動先エージェント27に自己のエージェントの種類を知らせて最寄りの第三者機関エージェントに出向依頼を行なう処理がなされる。移動先エージェント27は、この依頼を受けて、最寄りの第三者機関8の第三者機関常駐エージェント28と交信し、ユーザエージェント26の種類に応じた最適な種類の第三者機関エージェントの出向(派遣)を依頼する。その依頼を受けて、第三者機関エージェントが移動先であるたとえばコンテンツ提供業者7のプレース24に出向してくれば、SA46により、YESの判断がなされてSA64へ進む。
【0066】
SA64では、出向してきた第三者機関エージェント29とmeeting(打合せ)して入手希望高額コンテンツの検索の代理を行なってもらうよう依頼する(図2(b)参照)。すると、後述するように、第三者機関エージェント29は、必要なプロフィール情報96をユーザエージェント26から聞き出してそれに基づいてデータベース19にアクセスして入手希望高額コンテンツの検索を行ない、ユーザエージェント26の持主であるユーザが好むであろうと予想される高額コンテンツを検索してその評価を行なう。次にSA66により、ユーザエージェント26が第三者機関エージェント29に対し検索結果の評価を知らせてもらう。
【0067】
次にSA67に進み、検索された有料コンテンツを購入するか否かの判断をユーザエージェント26が行なう。購入しない場合にはSA39に進むが、購入する場合にはSA68に進み、移動先エージェント27とmeetingして、オーダ情報OIと支払い指示PIとの暗号化情報E_(PK3)(OI),E_(PK3)(PI)を受取る。このオーダ情報OIは、購入を希望する有料コンテンツの種類を特定するコンテンツNOと購入するという意思表示情報等である。また支払い指示PIとは、たとえばクレジットかあるいは電子キャッシュか等の支払い方法とその支払い金額情報である。それらの情報OIとPIとを第三者機関8の公開鍵PK3で暗号化した情報を移動先エージェント27からユーザエージェント26が受取る。
【0068】
次にSA69に進み、その受取った情報とともに第三者機関8のプレース25へ移動する。次にSA70により、第三者機関常駐エージェント28とmeetingして(図2(c)参照)、ユーザの秘密鍵SKUをユーザの鍵SK1で暗号化した暗号化秘密鍵E_(SK1)(SKU)と、前述したE_(PK3)(OI),E_(PK3)(PI)とを第三者機関常駐エージェント28に知らせるとともに、秘密情報SIの復号鍵SK1をユーザのパソコン14から取り寄せてもらう依頼を行なう。
【0069】
第三者機関常駐エージェント28は、ユーザのパソコン14からSK1を受取ってその鍵を用いて復号化処理を行ない、SKU,OI,PIを再生し、OI,PIについてハッシュ化してオーダ情報ダイジェストOI′と支払い指示ダイジェストP′を生成し、その両ダイジェストを合せた状態でユーザの秘密鍵SKUで暗号化し、そのE_(SKU)(OI′,PI′)を生成する。SA71では、ユーザエージェント26は、そのE_(SKU)(OI′,PI′)を受取り移動先であるコンテンツ提供業者7のプレース24に復帰する。次にSA72により、移動先エージェント27とmeetingして、E_(SKU)(OI′,PI′)を通知するとともに、選択したコンテンツのパソコン14への送信指令を出してもらう依頼を行なう。そしてその後SA39へ進む。
【0070】
前述したユーザの秘密鍵SKUは、たとえばRSA公開鍵暗号方式に用いられる秘密鍵のことであり、このユーザの秘密鍵が、エレクトリックコマースにおける本人認証用のデジタル署名等に用いられる。なお、SKUの秘密鍵やそれに対応する公開鍵を用いた暗号化や復号化のアルゴリズムは、RSA公開鍵暗号方式のアルゴリズムの代わりに、いわゆる楕円曲線暗号のアルゴリズムを用いてもよい。
【0071】
次に、前述したSA44により、入手希望高額コンテンツの検索に秘密情報SIが必要であると判断された場合にはSA47に進み、ユーザ認証が必要であるか否かの判断がなされる。コンテンツ提供業者の中には、高額コンテンツの検索を希望するユーザエージェントに対し、本人認証を要求する場合がある。すなわち、検索対象となるコンテンツの料金が高額であるために、閲覧希望を出したユーザエージェントとその持主であるユーザが本当に本人自身であるか否かを確かめ、他人によるなりすましを防止したいと希望するコンテンツ提供業者が存在する。そのような場合には、SA47により、ユーザ認証が必要であると判断され、SA48に進み、認証対象メッセージNMを暗号化した暗号化認証対象メッセージE_(PK3)(NM)をユーザエージェント26が移動先エージェント27から受取る。
【0072】
このPK3は、前述したように、第三者機関8の公開鍵である。そしてSA49に進み、最寄りの第三者機関8へユーザエージェント26が移動し、第三者機関常駐エージェント28とmeetingして最適な第三者機関エージェントを検索してもらうとともに、秘密情報の復号鍵SK1をパソコン14から取り寄せてもらう依頼を行なう。次にSA51に進み、検索された第三者機関エージェントとmeetingし、必要な暗号化秘密情報E_(SK1)(SI)をその第三者機関エージェント29に通知する。次にSA52に進み、ユーザ認証が必要であったか否かの判断がなされ、必要であった場合にはSA53に進み、第三者機関エージェントからE_(SKU)(NM)を受取った後SA54へ進む。
【0073】
第三者機関エージェント29は、後述するように、E_(PK3)(NM)を第三者機関の秘密鍵SK3で復号化して再生されたNMをユーザの秘密鍵SKUで暗号化した情報すなわちE_(SKU)(NM)を生成する。ユーザエージェント26は、第三者機関エージェント29とmeetingして、そのE_(SKU)(NM)を受取るのである。なおこの認証対象メッセージNMは、たとえば、移動先エージェント27が生成した乱数等である。
【0074】
次にSA54では、たとえばコンテンツ提供業者7のプレース24等の移動先へ復帰する処理がなされ、SA55に進み、移動先エージェント27とmeetingして、暗号化された入手希望高額コンテンツE_(PK3)(KC)を第三者機関8に転送してもらう依頼を行なう。
【0075】
第三者機関エージェント29は、E_(PK3)(KC)を復号化して再生された入手希望高額コンテンツKCを検索して評価を行ない、その検索結果の評価を第三者機関8の秘密鍵であるSK3により暗号化し、その暗号化データであるE_(PK3)(HK)を移動先のプレース24上のユーザエージェント26へ転送する。すると、SA56によりYESの判断がなされてSA57に進み、その受取ったデータを第三者機関の公開鍵PK3で復号化する処理すなわちD_(PK3){E_(SK3)(HK)}を演算して、評価HKを再生する処理を行なう。
【0076】
次にSA58へ進み、再生された評価HKに基づいて有料コンテンツを購入するか否かの判断が行なわれ、購入しない場合にはSA59により処理完了した旨を第三者機関8へ通知した後SA39へ進む。一方、購入する場合にはSA60へ進み、移動先エージェント27とmeetingして、オーダ情報OIと支払い指示PIとの暗号情報E_(PK3)(OI),E_(PK3)(PI)を第三者機関8へ転送してもらう依頼を行なう。第三者機関常駐エージェント28は、前述と同様に、E_(SKU)(OI′,PI′)を生成し、それを移動先のユーザエージェント26へ送信する。その結果、SA61によりYESの判断がなされてSA62へ進み、移動先エージェント27とmeetingして、選択したコンテンツの送信指令を行なってもらうよう依頼する。次にSA63に進み、処理完了した旨を第三者機関8へ通知した後、SA39へ進む。
【0077】
前述したE_(SKU)(OI′,PI′)が、いわゆるSET(Secure Electronic Transaction)で規定されているオ-ダ情報と支払い指示とに対するユーザの二重署名である。
【0078】
図7は、第三者機関常駐エージェント28の動作を示すフローチャートである。SB1により、出向依頼(派遣依頼)があったか否かの判断がなされ、ない場合にはSB2に進み、ユーザエージェント26が第三者機関8のプレース25に来たか否かの判断がなされ、来ていない場合にはSB3に進み、ユーザエージェント26から処理完了の旨の通知があったか否かの判断がなされ、ない場合にはSB4へ進み、移動先エージェント27からE_(PK3)(OI),E_(PK3)(PI)が送信されてきたか否かの判断がなされ、送信されてきていない場合にはSB1へ戻る。
【0079】
ユーザエージェント26が第三者機関エージェントの出向依頼を移動先エージェント27に対し行ない移動先エージェント27が出向依頼があった旨と出向依頼をしたユーザエージェント26の種類(たとえばオーソリティ情報)を第三者機関常駐エージェント28に通知すれば、SB5に進み、第三者機関常駐エージェント28は、通知されたエージェントの種類に基づいてデータベース23にアクセスして第三者機関エージェントを検索する処理を行なう。そして、ユーザエージェント26の種類に合致する最適な第三者機関エージェント29を検索してSB6により、その検索された第三者機関エージェント29に出向指令を出す処理がなされて、SB1に戻る。
【0080】
前述したSA49またはSA69により、ユーザエージェント26が第三者機関8のプレース25に来た場合には、SB2によりYESの判断がなされてSB7に進み、ユーザエージェント26とmeetingする。そして必要な種々の情報交換を行ない、SB8に進み、ユーザエージェント29が来た目的が、第三者機関エージェント29への仕事依頼のためなのか否かの判断が行なわれる。ユーザエージェント26がSA49に基づいて第三者機関8のプレース25に来たのであれば、SB8によりYESの判断がなされてSB9に進み、第三者機関エージェント29を検索する処理がなされる。
【0081】
次にSB10に進み、ユーザエージェント26の出所すなわちパソコン14を呼出し、秘密情報SIの暗号化データを復号化するための鍵SK1を要求する処理がなされる。この要求を受けたパソコンは、前述したように、SK1を要求してきた第三者機関8が本当に正規の第三者機関であるか否かの認証を行なうために、乱数を発生させてその乱数をチャレンジデータCHとして返信する。そのチャレンジデータCHを受信した第三者機関常駐エージェントは、SB11によりYESの判断がなされてSB12に進み、E_(SK3)(CH)をレスポンスデータRESとしてパソコン14へ送信する。
【0082】
パソコン14側では、前述したように、その送信されてきたレスポンスデータRESを第三者機関の公開鍵PK3で復号化して先ほどのチャレンジデータCHと一致するか否かの判断が行なわれ、一致する場合にのみ鍵SK1を第三者機関の公開鍵PK3で暗号化したE_(PK3)(SK1)を送信する。それを受信した第三者機関常駐エージェントでは、SB14によりYESの判断がなされ、SB15に進み、その受信データを第三者機関8の秘密鍵で復号化する処理すなわちD_(SK3){E_(PK3)(SK1)}を演算してSK1を再生する。次にSB16に進み、検索された第三者機関エージェント29にそのSK1を通知する処理がなされてSB17へ進む。
【0083】
SB17では、ユーザエージェント26が移動先すなわちコンテンツ提供業者7のプレース24へ復帰したか否かの判断が行なわれ、復帰するまで待機する処理が行なわれる。第三者機関8のプレース25に移動してきたユーザエージェント26は、前述したSA50?SA53の処理を行なった後、移動先へ復帰するのであり(SA54参照)、移動先であるコンテンツ提供業者7のプレース24へユーザエージェント26が復帰した段階でSB18へ進み、ユーザエージェント26のクローンを消去する処理がなされる。これにより、仕事が終了したユーザエージェント26は、第三者機関エージェント28のプレース25上には存在しない状態となる。次にSB19に進み、第三者機関常駐エージェント28は、第三者機関エージェント29とmeetingして、ユーザの秘密鍵であるSKUを聞き出す処理を行なった後、制御がSB1へ戻る。
【0084】
ユーザエージェント26が前述したSA69に基づいて第三者機関エージェント8のプレース25に来た場合には、SB8によりNOの判断がなされてSB20以降の処理がなされる。つまり、ユーザエージェント26がSA69に従って第三者機関8に来るということは、有料コンテンツの購入手続を行なうために必要な処理を秘密情報の漏洩を防止しながら行なうためである。そのような場合には、第三者機関常駐エージェント28は、まずSB20により、やってきたユーザエージェント26から、E_(SK1)(SKU),E_(PK3)(OI),E_(PK3)(PI)を受取る。次にSB21により、オーダ情報OIと支払い指示PIを再生する処理、すなわち、D_(SK3){E_(PK3)(OI)},D_(PSK3){E_(PK3)(PI)}を演算する。
【0085】
次にSB22に進み、OIとPIとをハッシュ化して両者のダイジェストOI′,PI′を算出する処理がなされる。次にSB23へ進み、ユーザエージェント26の出所すなわちパソコン14に対し、SK1を要求する処理が行なわれる。
【0086】
ユーザのパソコン14が前述と同様にチャレンジデータCHを送信してくれば、SB23aによりYESの判断がなされてSB23bに進み、受信したチャレンジデータCHを第三者機関8の秘密鍵SK3で暗号化したE_(SK3)(CH)をレスポンスデータRESとしてパソコン14へ送信する処理がなされる。パソコン14では、前述したようにE_(SK3)(CH)に基づいて第三者機関8の認証を行ない、認証結果正しいと判断された場合にはE_(PK3)(SK1)を送信する。第三者機関常駐エージェント28がそれを受信すれば、SB25へ進み、D_(SK3){E_(PK3)(SK1)}が演算され、SK1が再生される。
【0087】
次にSB26へ進み、D_(SK1){E_(SK1)(SKU)}を演算してユーザの秘密鍵SKUを再生する処理が行なわれる。次にSB27へ進み、E_(SKU)(OI′,PI′)を演算してユーザエージェント26に通知する処理が行なわれる。このE_(SKU)(OI′,PI′)がオーダ情報と支払い指示に対するユーザの二重署名となる。
3次にSB27aに進み、ユーザエージェントが復帰したか否かの判断がなされる。ユーザエージェント26は、前述したように、SA70の処理を行なった後移動先であるコンテンツ提供業者7のプレース24に復帰するのであり(SA71参照)、ユーザエージェント26が復帰した段階でSB27bに進み、ユーザエージェントのクローンを消去する処理がなされた後SB1へ戻る。
【0088】
図8は、第三者機関エージェント29の動作を示すフローチャートである。SC1により出向指令があったか否かの判断がなされ、ない場合にはSC2に進み、E_(SK1)(SI)を通知されたか否かの判断がなされ、通知されていない場合にはSC1へ戻る。
【0089】
このSC1,SC2のループの巡回途中で、第三者機関常駐エージェント28から出向指令を任命されれば(SB6参照)、SC1によりYESの判断がなされてSC3へ進み、たとえばコンテンツ提供業者7のプレース24等の移動先に移動する処理が行なわれる。この移動処理は、具体的には、第三者機関エージェント29をデータベース23内に残したままその第三者機関エージェント29のクローンを移動先のプレース24へ転送する処理である。次にSC4に進み、移動先のプレース24上において、ユーザエージェント26とmeetingして、入手希望高額コンテンツを通知してもらうとともに、必要なユーザのプロフィール情報96(図14参照)を教えてもらう処理が行なわれる(SA64参照)。このユーザエージェント26から教えてもらうユーザのプロフィール情報96は、公表可能情報NSI(図13参照)に限定される。これは、秘密情報の漏洩が防止可能な第三者機関8のプレース25上でのユーザプロフィール情報のやり取りではなく、情報提供業者7のプレース24上でのユーザプロフィール情報のやり取りであるために、秘密性が保持できず、そのために秘密性を保持する必要のない公表可能情報NSIに限定されるのである。
【0090】
次にSC5に進み、入手希望高額コンテンツの評価を行なう処理がなされる。この評価は、教えてもらったユーザプロフィール情報96に基づいて、ユーザが好むであろうと推測される度合いを数値化して行なう。次にSC6に進み、入手希望高額コンテンツは違法なコンテンツであるか否かの判断がなされる。違法なコンテンツとは、たとえば、麻薬の密輸ルートに関するコンテンツや拳銃の入手経路に関するコンテンツ等の刑法に違反するようなコンテンツである。また、風俗営業法に違反するようなコンテンツも違法コンテンツに含めてもよい。
【0091】
違法なコンテンツでないと判断された場合にはSC10へ進み、第三者機関エージェント29が自分自身を消去して終了する。一方、違法なコンテンツであると判断された場合にはSC7へ進み、違法のため購入できない旨の評価をユーザエージェント26に知らせ、SC8により、違法である旨の通報を警察に行なう。次にSC9へ進み、違法コンテンツを第三者機関8に持ち帰り証拠として保管する処理を行なった後SC10へ進む。
【0092】
SC1,SC2のループの巡回途中で、ユーザエージェント26により、ユーザのプロフィール情報のうちの秘密情報SIを暗号化した情報であるE_(SK1)(SI)が通知された場合(SA51参照)には、SC2によりYESの判断がなされてSC11に進み、第三者機関常駐エージェント28とmeetingして、復号化するための鍵SK1を教えてもらう処理がなされる。次にSC12へ進み、D_(SK1){E_(SK1)(SI)}を演算して秘密情報SIを再生して記憶する処理がなされる。
【0093】
次にSC13へ進み、ユーザ認証が必要であるか否かの判断がなされ、必要でない場合にはSC15へ直接進むが、必要な場合にはSC14へ進む。SC14では、E_(SKU)(NM)を演算してユーザエージェント26へ知らせる処理がなされる。このNMは、移動先エージェント27からユーザエージェント26が受取った認証対象メッセージであり、第三者機関の公開鍵で暗号化された暗号化情報として受取る(SA48参照)。そしてこの暗号化認証対象メッセージがユーザエージェント26より第三者機関8のプレース25に持込まれ、第三者機関常駐エージェント28により復号化されて再生された認証対象メッセージNMが第三者機関エージェント29に知らされる。第三者機関エージェント29は、その通知されたNMとSC12により再生されたSIの中に含まれているユーザの秘密鍵SKU(図14参照)に基づいて、E_(SKU)(NM)を演算してユーザに知らせる。このE_(SKU)(NM)が、ユーザの本人認証用のデータとなり、ユーザエージェント26はそれを受取り(SA53参照)、移動先のプレース24へ復帰して(SA54参照)、そのプレース24上の移動先エージェント27にE_(SKU)(NM)を知らせる。
【0094】
次にSC15へ進み、E_(PK3)(KC)を受信したか否かの判断がなされ、受信するまで待機する。E_(SKU)(NM)を移動先のプレース24へ持ち帰ったユーザエージェント26は、移動先エージェント27に対し入手希望高額コンテンツKCを暗号化したE_(PK3)(KC)を転送してもらう依頼を行なう(SA55参照)。これを受けた移動先エージェント27は、E_(PK3)(KC)を第三者機関8の第三者機関エージェント28へ送信する。その送信されてきたE_(PK3)(KC)を受信すればSC16へ進み、D_(PK3){E_(PK3)(KC)}を演算してKCを再生する処理が行なわれる。次にSC17へ進み、その入手希望高額コンテンツKCの評価を行なう処理がなされる。
【0095】
次にSC18へ進み、入手希望コンテンツは違法なコンテンツであるか否かの判断がなされる。この判断は、前述したSC6と同様に行なわれる。そして違法なコンテンツである場合にはSC7へ進むが、違法なコンテンツでない場合にはSC19へ進み、入手希望高額コンテンツKCの評価HKに対し第三者機関8の秘密鍵SK3で暗号化したデータすなわちE_(SK3)(HK)を演算し、SC20により、その演算結果を移動先のプレース24上にいるユーザエージェント26に送信する処理がなされた後SC10へ進む。
【0096】
図9は、CM制作者10におけるエージェントの動作を説明するための説明図である。CM制作者10のテレスクリプト・エンジン57内のCMプレース58には、常駐エージェント59が存在する。図中、56はCM制作者10が制作した多数のCMを格納しているデータベース、54はWWWサーバー、55は情報処理コンピュータである。
【0097】
ユーザのパソコン14内で動作しているユーザエージェントは、必要に応じてインターネット13を経由してCM制作者10のCMプレース58に移動する。そのCMプレース58上において、ユーザエージェント26と常駐エージェント59とがmeetingし、両者協調してユーザが好むと思われるCMを検索する。
【0098】
図10は、図4のSA20に示したスポンサーに対応するCM検索の具体的な動作を示すユーザエージェントのフローチャートである。SA73により、ユーザエージェントがパソコン14からCMプレース58へ移動する。この移動は、パソコン14内のユーザエージェント26を複製してクローンを作成し、そのクローンをユーザエージェント26としてCMプレース58へ派遣することにより行なわれる。次にSA74へ進み、自分のクローンが既にCMプレース58に駐在しているか否かの判断がなされ、既に駐在している場合にはSA73に戻り、次のCM制作者10のCMプレース58へ移動する。
【0099】
このSA73,SA74により、ユーザエージェント26は、自分のクローンが駐在していないCMプレース58を見つけ出してそこに移動することとなる。自分のクローンが駐在していないCMプレースを見つけ出した場合には、SA75に進み、データベース56にアクセスしてCMを検索する処理が行なわれる。次にSA76へ進み、希望するCMがあったか否かの判断がなされ、ない場合にはSA81へ進むが、あった場合にはSA77に進む。SA77では、希望するCMを電波メディア(無線系メディア)を利用してユーザ宅17にまで送信するかまたはインターネット等の有線系メディアを利用して送信するかの判断が行なわれる。電波メディアを利用しないと判断された場合にはSA78へ進み、希望するCMをインターネット13経由でパソコン14に送信する処理がなされる。
【0100】
一方、電波メディアを利用する場合にはSA79へ進み、常駐エージェント59とmeetingして、希望するCMの放送日時とチャンネルを教えてもらう処理がなされる。次にSA80へ進み、放送日時とチャンネルと記録指示をインターネット13を経由してパソコン14へ送信する処理がなされる。
【0101】
次にSA81へ進み、ユーザエージェント26がこのCMプレース58に駐在するか否かの判断がなされる。駐在しない場合にはSA86へ進み、移動が終了したか否かの判断がなされ、移動予定となっているCM作成者の中にまだ移動していないところがある場合にはSA73に戻り、次の移動先へ移動する。一方、移動予定となっているすべてのCM作成者10を移動し終わった場合にはSA87へ進み、ユーザエージェント26がユーザのパソコン14へ復帰する処理がなされて制御が終了する。
【0102】
一方、ユーザエージェント26がこのCMプレース58に駐在すると判断した場合にはSA82へ進み、自分のクローンを作りそれを移動先予定となっている他のCM作成者10のCMプレースに移動させる処理がなされる。次にSA83へ進み、CMプレース58に駐在することとなったユーザエージェント26が、常駐エージェント59とmeetingして、新たなCM作成があったか否かの判断がなされる。CM制作者10が新たなCMを制作してデータベース56に記憶させれば新たなCMが制作された旨を常駐エージェント59がCMプレース58に駐在しているユーザエージェント26に知らせるのであり、その知らせがあれば、SA83によりYESの判断がなされてSA88へ進む。
【0103】
SA88では、CMプレース58に駐在しているユーザエージェント26がその新たなCMを検索して評価する処理がなされる。次にSA89へ進み、評価の結果その新たなCMの入手を希望するか否かの判断がなされ、希望しない場合にはSA83へ進むが、希望する場合にはSA90へ進み、希望するCMのユーザ宅17への送信方法として、電波メディア(無線系メディア)を利用するか否かの判断がなされる。利用しない場合には、SA93により、希望するCMをインターネット13経由でパソコン14へ送信する処理がなされた後SA83へ進む。一方、電波メディアを利用する場合にはSA91へ進み、常駐エージェント59とmeetingして、入手希望のCMの放送日時とチャンネルを教えてもらい、SA92により、その放送日時とチャンネルと記録指示とをインターネット13経由でパソコン14へ送信する処理がなされた後SA83へ進む。
【0104】
SA83により、新たなCM作成がないと判断された場合にはSA84へ進み、駐在を終了させるか否かの判断がなされ、ユーザエージェント26の駐在をまだ続行させる場合にはSA83へ進むが、駐在を終了させる場合にはSA85へ進み、駐在しているユーザエージェント26自身を消去する処理がなされて制御が終了する。
【0105】
図11(a)はCMプレース58上の常駐エージェント59の動作を示すフローチャートであり、図11(b)は、CM制作者10の情報処理コンピュータ55の制御動作を示すフローチャートである。
【0106】
まずCMプレース58に常駐している常駐エージェント59の動作を説明する。
SD1により、新たなCMが制作されたか否かの判断がなされ、制作されていない場合にはSD3に進むが、制作されている場合にはSD2に進む。SD2では、CMプレース58に駐在しているユーザエージェント26とmeetingして、新たなCMが制作された旨を知らせる処理がなされる。次にSD3に進み、CM放送日時とチャンネルの通知依頼があったか否かの判断がなされ、なかった場合にはSD1に戻る。一方、前述したSA79またはSA91に基づいてユーザエージェント26がCM放送日時とチャンネルの通知依頼を行なった場合には、SD3によりYESの判断がなされてSD4に進む。
【0107】
SD4では、通知依頼のあったCMが既に放送が予定されているものであるか否かの判断がなされる。既に放送が予定されているものの場合には、放送予定日時とチャンネルが既に決まっているために、SD5に進み、その放送予定日時とチャンネルをCMプレース58にいるユーザエージェント26に通知する処理がなされた後SD1に戻る。
【0108】
一方、放送が予定されていない場合にはSD6に進み、放送局2にCMを送信して放送依頼を行なう処理がなされる。次にSD7に進み、放送日時とチャンネルの返信があったか否かの判断がなされ、返信があるまで待機する。放送依頼を受けた放送局2は、その依頼されたCMをいつ放送するかの予定を立て、決まれば放送日時とチャンネルとをCM制作者10のCMプレース58の常駐エージェント59にその旨を送信する。すると、SD7によりYESの判断がなされてSD8に進み、CM番号毎に分類して返信されてきた放送日時とチャンネルとを記憶する処理がなされる。次にSD9に進み、放送日時とチャンネルをCMプレース58上のユーザエージェント26に通知する処理がなされた後SD1に戻る。
【0109】
次に情報処理コンピュータ55の動作を説明する。SE1により、番組関連データを受信したか否かの判断がなされ、受信していない場合にはSE4へ進む。図1で説明したように、番組関連データ制作者11からCM制作者10に番組関連データが送信されて来れば、SE1によりYESの判断がなされてSE2に進み、対応する番組のCMをデータベース56から検索してそのCMと受信したデータである番組関連データとを重合させる処理を行なう。その結果、データベース56内のCMは、番組関連データが重合されたCMデータとなる。また同じCMでも、どの番組に対し放映されるCMかによって番組関連データが異なるため、同じCMでも、対象となる番組毎に異なった番組関連データが重合された複数のCMデータがデータベース56に格納されることとなる。その結果、前述したSD6に従って放送局に送信されるCMは、そのCMに対応する番組の番組関連データが重合されたCMデータとなる。また、ユーザエージェント26が常駐エージェント59に対しCM放送日時とチャンネルの通知依頼を行なう場合には、どの番組に挿入して放映するCMであるかを通知する。常駐エージェント59は、その対象となる番組に対応した番組関連データが重合されたCMデータをデータベース56から検索して放送局2へ送信する。なお、データベース56を2分割して、CMのみが格納されたCM専用データベースと番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベースとで構成し、ユーザエージェント26からのCM放送日時とチャンネルの通知依頼を受けたときに、そのCMの挿入放映の対象となる番組に関する番組関連データを常駐エージェント59が検索し、ユーザエージェント26により検索されたCMデータと常駐エージェント59が検索した番組関連データとを重合させて放送局2へ送信するようにしてもよい。次にSE3に進み、重合したCMのうち番組とともに放送するCMを放送局2へ送信する処理がなされる。つまり、番組の合間に挿入されて放送されるCMがこのSE3により放送局に送信され、放送局2から番組の放送とともに番組関連データが重合されたCMが放送される。
【0110】
次にSE4に進み、新たに制作されたCMのデータベース56への入力があったか否かの判断がなされ、ない場合にはSE1に戻る。一方、入力があった場合にはSE5に進み、その新たなCMをデータベース56に記録する処理がなされ、次にSE6に進み、その新たなCMが制作された旨を常駐エージェント59に通知する処理がなされた後SE1に戻る。
【0111】
図12は、前述したSE2により番組関連データが重合されたCMを受信してユーザ宅17のパソコン14のCRT52またはTV16によりそのCMを放映した画面図である。この図12では、パソコン14のCRT52によりCMを放映した画面図が示されている。この図12の場合には、コロンボ警部という主人公が登場するサスペンス番組の合間に挿入されるスーツのCMの場合である。そして、パソコン14のユーザが、来年大学を卒業して社会人一年生となる者であり、来年卒業する情報がユーザのプロフィール情報としてユーザエージェント26が知識として保有している。
【0112】
ゆえに、ユーザエージェント26は、その来年卒業という知識に基づいて図12に示すようなCMを検索した。そして、番組関連データとして、この番組の意見交換用のホームページのアドレスを表示させたり(図12(a)参照)、このCMの放映の次に放映される番組部分で内容上注目すべき箇所、たとえば「殺人現場でのコロンボ警部の右手に注目下さい」のメッセージ表示を行なったりする(図12(b)参照)。また、図12(c)に示すように、番組に出てくる専門用語の説明、たとえば「サブリミナル効果:人間が意識できない一瞬だけ映像を挿入して潜在意識に訴える」の文字表示等を行なってもよい。このように、SE2による重合とは、図12に示すように、CMの映像と文字情報等の重合である。
【0113】
図13は、図2に示したコンテンツ提供業者7の通信装置3とユーザのパソコン14との制御回路を示すブロック図である。通信装置3は、可変長データ生成部31、乱数取得部32、暗号処理部33、論理回路34、通信制御部35、認証処理部36、およびマスタキー暗号処理部37を備えている。
【0114】
可変長データ生成部31は、移動先エージェント27による選択コンテンツの送信指令(SA38参照)に基づいてテレスクリプト・エンジン18から伝送されてくるコンテンツの通信容量に応じたサイズの可変長データを生成する。たとえば静止画像の場合は画像1枚毎、動画像の場合は1表示画面毎に可変長データを生成する。この可変長データは任意のビット列からなるデジタルデータである。乱数取得部32は、コンテンツを発振する度に乱数発生装置4から自然乱数を取得する。暗号処理部33は、可変長データおよび自然乱数に基づいて可変長乱数列を生成する。暗号化に際してはSXAL/MBAL(後述する)を使用する。
【0115】
論理回路34は、テレスクリプト・エンジン18から伝送されてきたコンテンツの個々のビットと暗号処理部33により生成された可変長乱数列との排他的論理和(イクスクルーシブオア)を判定することで当該コンテンツをストリーム暗号化するものである。このストリーム暗号化された情報を伝送情報とする。通信制御部35は、各ユーザのパソコン14に対して通信設定して前記伝送情報や後述の通知情報を送信するとともに、各ユーザのパソコン14から送られる情報を受信するものである。
【0116】
認証処理部36は、ユーザのアクセス制御等に際してのユーザ認証を行なうための処理部である。マスタキー暗号処理部37は、認証処理部36および会員管理センター12の管理サーバー69による認証の結果が正統の場合に暗号処理部33において使用された可変長データと自然乱数(複数の場合にはその使用順の情報を含む)を伝送マスタキーとし、これを当該ユーザに固有の鍵に基づいて暗号化するとともに、その暗号化により得られた情報を通知情報として通信制御部35から当該ユーザのパソコン14に対して送信するものである。暗号化にはSXAL/MBAL(後述する)を用いる。
【0117】
会員管理センター12には、会員となっているユーザのIDやユーザ認証のための種々の会員情報がユーザ毎に分類して格納されているデータベース70が設置されている。管理サーバー69は、このデータベース70にアクセスして格納情報を検索してユーザ認証を行ない、その結果をインターネット13を経由して通信制御部30を介して認証処理部36へ送信する。
【0118】
ユーザのパソコン14には、制御中枢としてのCPU60,プログラムが格納されているROM61,CPU60のワーキングエリアとしてのRAM62、ならびに電気的に記憶データの消去が可能なEEPROM63が設けられている。さらに、外部との信号の整合性をとるための入出力インターフェイス64が設けられている。なお、クロック発生回路,アドレスデコード回路,パワーオンリセット回路等は図示を省略している。
【0119】
入出力インターフェイス64には、カードリーダライタ66が接続されており、ユーザのICカード65との信号のやり取りがこのカードリーダライタ66,入出力インターフェイス64を介してCPU60との間で行なわれる。入出力インターフェイス64にはフロッピー(登録商標)ディスクリーダライタ67が接続されており、フロッピー(登録商標)ディスクに対する情報の読取および書込が可能となる。
【0120】
入出力インターフェイス64にはハードディスクリーダライタ68が接続されており、ハードディスクに対する情報の読取および書込が可能となる。入出力インターフェイス64にはキーボード53が接続されており、ユーザがキーボード53を操作することによりその操作信号が入出力インターフェイス64を介してCPU60へ入力される。入出力インターフェイス64にはCRT52が接続されており、CRT表示用制御信号がCPU60から入出力インターフェイス64を介してこのCRT52へ与えられる。入出力インターフェイス64にはCD-ROMリーダ68aが接続されており、CD-ROM68bの記録情報が読取可能となる。このCD-ROM68bには、前述したユーザエージェント26が記録されている。ユーザエージェント26は、このCD-ROM68bに記録された状態でエージェント製造業者からユーザに販売される。なお、ユーザエージェント26の販売は、CD-ROM68bに記録させた形での販売に代えて、エージェント製造業者がインターネット13を経由してオンラインによりユーザエージェント26を配信して販売してもよい。
【0121】
図14は、ユーザが所有するICカード65の制御回路および記憶データを示す図である。ICカード65には、制御中枢としてのCPU91と、制御用のプログラムを記憶しているROM92と、CPU91のワーキングエリアとしてのRAM93と、電気的に記憶データの消去が可能なEEPROM94と、外部との信号の入出力を行なうためのI/Oポート90とが設けられている。ROM92には、ICカード65のためのOS(オペレーティングシステム)が記憶されている。このOSは、事実上の世界標準であるたとえばMULTOS(マルチ・アプリケーションICカードの汎用オペレーティング・システム)等のICカード汎用OSを用いるのが望ましい。
【0122】
そして、たとえばEEPROM94には、必要に応じて各種のアプリケーションソフト95が記憶される。アプリケーションソフトとしては、たとえば、クレジット,デビット(預金自動引き落し),モンデックス,アクセス制御等の各種ソフトや、電子認証書,エージェント用知識データ,電子カルテ等の各種データが考えられる。これら各種アプリケーションソフトは、必要に応じて他の種類のアプリケーションソフトに書換えられるように構成されている。
【0123】
エージェント用知識データ96としては、秘密性を要しない公表可能情報NSIと、秘密性を要する秘密情報SIとに分類されて記憶されている。公表可能情報NSIとしては、たとえば、ユーザの職業,趣味,住所,音楽の好み,映画の好み,…ユーザの公開鍵PKU等である。秘密情報SIとしては、たとえば、ユーザの年収,電話番号,異性の好み,学歴,貯蓄額,財産,…ユーザの秘密鍵SKU等が考えられる。この秘密情報SIは、ユーザ固有の秘密鍵であるSK1により暗号化された状態で記憶されている。
【0124】
ユーザは、自己のユーザエージェント26を利用する場合には、たとえばCD-ROM68bに記録されているユーザエージェントをCD-ROMリーダ68aで読取らせ、さらに自己が所有しているICカード65をパソコン14のICカード挿入口50に挿入して、エージェント用知識データ96を読取らせ、ユーザエージェント96にエージェント用知識データ96を保有させた状態で、ユーザエージェント26を動作させる。このユーザのプロフィール情報96は、転職や引っ越し等があればユーザが職業や住所等を書換えて更新する操作を行なう。また、ユーザエージェント26は、ユーザのために仕事を行ないその結果をユーザに提供するのであり、その提供された結果に対するユーザの反応(満足するかまたは不満に思うか等)を観察し、必要があればユーザエージェント26自身がユーザのプロフィール情報96を更新したり補充したりする。その結果、ユーザエージェント26をユーザが活用すればするほどユーザのプロフィール情報96がユーザに適した内容のものとなり、ユーザエージェント26を活用すればするほどユーザの満足のいく仕事を行なうものとなる。
【0125】
さらに、ユーザエージェント26が、仕事の結果を提供したユーザの反応(満足するかまたは不満に思うか等)を観察し、ユーザのプロフィール情報96ばかりでなく、ユーザエージェント26自身のプログラムを改良するといういわゆる機械学習を応用したものである場合には、ユーザエージェント26を、EEPROM63等の情報の書換えが可能な記憶媒体に記憶させておく必要がある。
【0126】
また、図14に示したユーザのプロフィール情報96は、どのアドレスにどの種類のプロフィール情報が記憶されているかあるいはどのようなデータ構造で記憶させるか等が、世界的規模で統一化されたフォーマットに従っている。
【0127】
図15は、前述したSXAL/MBALの概要を示す説明図である。
図示の例では、平文データである20バイトの可変長データを8バイト(64ビット)の暗号鍵Kを用いて暗号化して20バイトの可変長暗号列を求める。図中、P,E,F,G,H,I,Cは各変換過程におけるデータであり、その添字はバイト数を表わしている。また、fmは暗号関数である。
【0128】
図15を参照して、まず、可変長データPの左端の8バイトと拡大鍵KOとの排他的論理和(イクスクルーシブオア)を判定し、判定結果を関数fmによりデータ変換する。次に両端の各4バイトを合せてSXALによりデータ変換し、残りはそのままとする。続いてデータの順番を逆にし、暗号関数fmによりデータ変換した後、データの順番を逆にする。これを暗号関数fmによりデータ変換し、変換後のデータの左端の8バイトと拡大鍵KIとの排他的論理和(イクスクルーシブオア)を判定し、暗号化された可変長暗号列Cを求める。
【0129】
本実施の形態では、前記暗号アルゴリズムが、16バイト以上のデータまたはファイルを1単位として暗号化するためメガバイト級の大容量毎の暗号化が可能な点、前述のように双方向のデータ入換えを複数回実施して暗号化するから解読が著しく困難となる点、および情報伝達形態において1ビット程度のビット化けやデータ改ざんに遭遇した場合にすべての情報の正常復号が不可能となる点に着目して、これを大容量情報の高速伝達を行なう場合のセキュリティ確保に用いるようにしたものである。特に、1ビット程度のビット化けやデータ改ざんに遭遇した場合、DES型の暗号アルゴリズムでは、復号の際にビット化けや改ざん部分の近辺またはその部分以外のみが正常に復号されないため、受信側での異常感知が著しく困難となる。これに対し、SXAL/MBALでは、すべての部分が異常情報に変わるためその感知が極めて容易であり、通信中の場合は再送要求、ファイルの場合は保管中のバックアップファイルを使用するなど、迅速な対応が可能となる。
【0130】
図16は、図13に示した送信装置3の動作を示すフローチャートである。SF1により、コンテンツの送信指令があったか否かの判断がなされ、ない場合にはSF14に進み、ユーザ認証処理を行なった後SF1へ戻る。このSF1,SF14のループの巡回途中で、前述したようにテレスクリプト・エンジン18からコンテンツの送信指令があった場合には、SF2に進み、その指令されたコンテンツが既に放送予定となっているコンテンツであるか否かの判断がなされる。既に放送予定となっているコンテンツの場合には、放送日時とチャンネルが放送局2からコンテンツ提供業者7へ送信されてきているために、その放送日時とチャンネルをユーザのパソコン14へ送信した後SF1へ戻る。
【0131】
一方、送信指令を受けたコンテンツが未だに放送予定となっていない新たなコンテンツである場合にはSF4へ進み、その選択されたコンテンツの送信単位、たとえば1フレームFsに対応する可変長データ(′′111…1′′)を生成する。次にSF5へ進み、乱数発生装置4からたとえば2つの自然乱数(R1,R2)を取得して、暗号処理を行なう。具体的には可変長データを最初の自然乱数R1を鍵(暗号鍵)として前述したSXAL/MBALにより暗号化し、初期乱数列kd0(図15の下段の可変長暗号列Cに相当)を生成する。次に、SF7へ進み、初期乱数列kd0の該当バイトと基準論理値01hとの排他的論理和(イクスクルーシブオア)判定により乱数列KS(=kd1,kd2,…kdi)を生成する。
【0132】
ここでkd1はkd0の1バイト目と01hとの排他的論理和(イクスクルーシブオア)の判定結果、kd2はkd0の2バイト目と01hとの排他的論理和判定結果、…である。さらに乱数列KSを次の自然乱数R2を鍵(暗号鍵)としてSXAL/MBALにより暗号化し、新たな乱数列RS(=rd1,rd2,…rdn:可変長暗号列)を生成する(SF8)。ここでrd1はkd1の暗号処理結果、rd2はkd2の暗号処理結果、rdnはデータ量調整されたデータkdiの暗号結果、…である。
【0133】
次にSF9へ進み、前述のようにして生成された乱数列RSと送信単位Fsとの排他的論理和条件を判定して伝送情報RDnを生成し、SF10へ進み、生成された伝送情報RDnを放送局2へ送信する。放送局2では、伝送情報RDnを受信して、それをいつどのチャンネルで放送するかを決定し、その決定された放送日時とチャンネルをコンテンツ提供業者7へ返信してくる。その返信があればSF11によりYESの判断がなされてSF12へ進み、コンテンツNO.毎に分類して放送日時,チャンネルを記憶する処理がなされる。次にSF13に進み、その放送日時とチャンネルをユーザのパソコン14へ送信する処理がなされた後SF1へ戻る。
【0134】
図17は、ユーザのパソコン14によるコンテンツ再生処理動作を示すフローチャートであり、図3に示したS20の具体的なフローチャートである。S25により、可変長データと乱数(R1,R2)の記憶があるか否かの判断がなされる。この両データは、ユーザのパソコン14を使用してユーザ認証が行なわれた結果適正である旨の判定がなされたことを条件として後述するようにコンテンツ提供業者7からユーザのパソコン14へ送られてくるものである。この両データの記憶がない場合にはS26へ進み、まずユーザ認証処理(図18に基づいて後述する)を行なった後、S27へ進む。
【0135】
S27では、可変長データを最初の自然乱数R1によりSXAL/MBALにより暗号化し、初期乱数列kd0を生成する。次に、S28へ進み、初期乱数列kd0の該当バイトと基準論理値01hとの排他的論理和(イクスクルーシブオア)判定により乱数列KS(=kd1,kd2,…kdi)を生成する。次にS29へ進み、乱数列KSを次の自然乱数R2を鍵としてSXAL/MBALにより暗号化し、新たな乱数列RS(=rd1,rd2,…rdn)を生成する。前記初期乱数列kd0、乱数列ks,rsは、それぞれ図16に基づいて説明したものと同一のものである。
【0136】
このようにして生成された乱数列RSと受信した伝送情報RDnとの排他的論理和条件を判定して送信単位Fsを生成し(S30)、コンテンツを再生する(S31)。
【0137】
図18は、ユーザ認証処理を示すフローチャートであり、前述したSF14,S26の具体的な動作を示すフローチャートである。このフローチャートは、ユーザのパソコン14とコンテンツ提供業者7の通信装置3と会員管理センター12の管理サーバー69それぞれのフローチャートである。
【0138】
ユーザは、まず自己のICカード65をパソコン14のICカード挿入口50へ挿入する。その状態で、ユーザが暗証番号等を入力してカード認証を行ない、そのカード認証の結果適正である旨の判定がなされたことを条件としてS32の処理がなされる。S32では、ICカード65に記憶されている会員IDを読出し、その読出した会員IDと選択されたコンテンツNO.とをコンテンツ提供業者7の通信装置3へ送信する処理がなされる。通信装置3では、SF15により、送信されてきたそれら情報を会員管理センター12の管理サーバー69へ中継して送信する処理が行なわれる。管理サーバー69では、SH1により、データベース70に格納されている会員管理用の情報を参照して送られてきた会員IDを確認し、適正である旨の確認が行なわれたことを条件として乱数を生成してチャレンジコードCCとして送信する処理がなされる。
【0139】
コンテンツ提供業者7の通信装置3では、SF16により、そのチャレンジコードCCを中継してユーザのパソコン14へ送信する。ユーザのパソコン14では、S33により、ICカード65内に記憶されているユーザのネットキーSKを呼出し、それを鍵を使用してレスポンスコードRCを生成して返信する処理がなされる。この処理は、RC=E_(SK)(CC)を演算し、その演算結果を返信する処理である。
【0140】
コンテンツ提供業者7の通信装置3では、そのレスポンスコードRCをSF17により中継して会員管理センター12の管理サーバー69に伝送する処理がなされる。
【0141】
管理サーバー69では、SH2により、その送信されてきたレスポンスコードRCに基づいてユーザの本人認証を行なって確認し、適正である旨の確認ができればその旨をコンテンツ提供業者7の通信装置3へ返信する処理がなされる。このSH2の処理は、具体的には、RC=D_(SK)(CC)が成立するか否かに基づいて行なう。なお、ネットキーSKは、会員管理センター12のデータベース70に会員のID毎に分類して格納されており、管理サーバー69が会員IDに相当するSKを検索してそれを用いてユーザ認証を行なう。
【0142】
ユーザ認証の確認情報を受取ったコンテンツ提供業者7の通信装置3では、SF18により、ユーザが希望するコンテンツに対応する可変長データKHと乱数(R1,R2)をユーザのネットキーSKで暗号化して秘匿した形態でユーザのパソコン14へ転送する処理がなされる。ユーザのパソコン14では、S34により、その転送されてきた情報をネットキーSKにより復号化し、可変長データK1と乱数(R1,R2)とを再生して記憶する処理がなされる。このK1と乱数(R1,R2)とが前述した図17に示したS27以降の処理に利用される。
【0143】
図19は、たとえば有料コンテンツを購入したユーザが、他のユーザにそのコンテンツを複製して配布するという不正コピーを防止するための制御回路である。この制御回路は、たとえばユーザのパソコン14に内蔵されている。コンテンツ提供業者7が提供する有料コンテンツあるいは放送局2が放送する有料番組をユーザのパソコン14が受信してそのコンテンツをハードディスク81等に記録させる。前述したように、有料コンテンツの場合には、一般的に暗号化されたデータとして転送されてくるために、その転送データをそのまま暗号化された状態でパソコン14がハードディスク81に記録する。このハードディスク81から読出された情報は、図17で説明したように、所定の復号化手段81aにより復号化され、コンテンツが再生される。
【0144】
この復号化された後のコンテンツには、いわゆる電子透かし技術により、制御信号CCS(Copy Control Signal)を透かし情報として埋込んでいる。一般的に、透かし情報は、MEPG2による復号化を行なうことにより読出すことができる。この復号手段81aにより復号化されたコンテンツデータがMPEG2復号化器82に入力され、復号化された情報を電子透かし検出器83に入力することにより、透かし情報である制御信号CCSを検出することができる。そしてその電子透かし検出器83により検出されたCCSがAPS86に入力される。このAPSは、たとえば米Macrovision Corp.が開発したAnalogProtection Systemであり、複製防止処理を行なうものである。
【0145】
電子透かし検出器83からグラフィックス・モジュール84に、透かし情報を含むコンテンツデータが与えられ、グラフィックス・モジュール84からコンテンツデータがNTSC(National Tetevison System Committee)符号化器85に与えられ、NTSC信号に変換される。そしてNTSC信号がパソコン14のCRT52,TV16,VTR15等に供給される。
【0146】
APS86に与えられるCCSは、たとえば、「コピー禁止」や「1度だけコピー可能」などのコピー制御信号であり、この信号に従ってAPS86が動作してCCSのデータ内容どおりのコピー禁止等の制御を行なう。
【0147】
図20は、コンテンツ提供業者7と第三者機関8あるいは放送局2と番組関連データ制作者11との間での情報のやり取りを無線系メディアを用いて行なう例を示す説明図である。この図20は、いわゆるワイヤレス・ローカル網WLL(Wireless Local Loop)を利用したものを示している。コンテンツ提供業者7,第三者機関8,放送局2,番組関連データ制作者11には、それぞれ、無線装置71,72,74,75が設けられている。そして、前述したように、第三者機関8とコンテンツ提供業者7との間での、ユーザエージェント26,有料コンテンツ,第三者機関エージェント29等の伝送を、このWLLを利用して行なう。図中76,77,78,79,80はWLL用のアンテナである。
【0148】
また、放送局2と番組関連データ制作者11との間での、番組関連データの伝送等も、WLLを利用して行なう。なお、1は衛星、5は衛星用のアンテナである。
【0149】
第三者機関8とコンテンツ提供業者7との間での情報のやり取りは、多数のユーザエージェントや多数の第三者機関エージェントや多数のコンテンツが比較的大量に集まって送受信されるために、そのような大量のデータをこのWLLを利用して送受信することにより、効率的に送受信できる利点がある。
【0150】
図21は、不正コピー防止のための他の例を示す制御回路図である。この制御回路も、たとえばユーザのパソコン14に内蔵されている。ユーザのパソコン14で受信した暗号化されたコンテンツデータは前述したようにハードディスク81に記録される。この暗号化コンテンツデータ内には、その暗号化コンテンツを復号化するための前述した可変長データK1,乱数R1,R2が前述したユーザのネットキーSKで暗号化された状態で、透かし情報として組込まれている。
【0151】
ハードディスク81に記録されているこのような暗号化コンテンツデータがMPEG2復号化器82に入力され、そこで復号化されて透かし情報が検出可能な状態に変換され、そのデータが電子透かし検出器83に入力され、透かし情報であるE_(SK)(K1,R1,R2)が検出されてパソコン14のCRT52,TV16に入力される。一方、電子透かし検出器83からの暗号化コンテンツデータがグラフィックス・モジュール84を経由してNTSC符号化器85に入力され、NTSC信号としてCRT52,TV16,VTR15に与えられる。このNTSC信号は、暗号化されたコンテンツデータのNTSC信号であるために、このNTSC信号に基づいてそのままCRT52,TV16等により放映したとしても、暗号化されたデータに従った映像しか放映されず、ユーザが何ら認識できない映像となる。
【0152】
そこで、たとえばユーザのパソコン14のICカード挿入口50にユーザのICカード65を挿入することにより、そのICカード65に記憶されているユーザのネットキーSKがパソコン14により読取られ、パソコン14に入力されたE_(SK)(K1,R1,R2)をユーザのネットキーSKより符号化してK1,R1,R2を再生し、それらデータを用いてNTSC信号を復号化して通常のコンテンツデータに対するNTSC信号に変換し、それに基づいてCRT52により映像を表示するように制御する。
【0153】
TV16にもICカード挿入口を形成し、そこにICカード65を挿入することにより、前述と同様にTV16によりNTSC信号を復号化して通常のコンテンツデータに対するNTSC信号に変換して放映する。
【0154】
このように構成することにより、有料コンテンツを正規に購入したユーザのICカード65を、パソコン14あるいはTV16に挿入しない限り、有料コンテンツを再生して放映することができない。なお、VTR15には、ICカード挿入口が形成されていないため、VTR15に記録されるデータは暗号化されたコンテンツに対するNTSC信号となる。そしてこのVTR15に記録されている暗号化されたコンテンツに対するNTSC信号をCRT52あるいはTV16により再生する際には、ICカード60を挿入して前述したように復号化して再生閲覧する。
【0155】
この図21に示す別実施の形態により、TV16でコンテンツを再生する場合には、TV16に図17に示したコンテンツ再生処理の機能が内蔵されることとなる。また、CRT52によりコンテンツを再生する場合には、パソコン14のICカード挿入口50にICカード65を挿入して再生するのであるが、図21に示すように、NTSC符号化器85からCRT52に供給されたNTSC信号に対し復号化を行なうようにし、パソコン14内でNTSC信号が復号化されてその復号化されたNTSC信号がたとえばTV16やVTR15に出力できないように構成されている。
【0156】
また、この図21に示す別実施の形態では、図18に示したユーザ認証処理を行なって適正なユーザである旨の認証が行なわれた後、可変長データK1と乱数(R1,R2)とをユーザのネットキーSKで暗合化したデータを暗号化コンテンツデータに透かし情報として組込んでその情報を放送局2等を経由してユーザのパソコン14に転送するようにする。
【0157】
図22?図24は、図16?図18に示した制御動作の他の例を示す図である。
図22は、コンテンツ提供業者7の通信装置3の動作を示すフローチャートであり、図16と対応している。SF19により、コンテンツの送信指令があったか否かの判断がなされ、ない場合にはSF19aに進み、ユーザ認証処理を行なった後SF19へ戻る。
【0158】
テレスクリプト・エンジン81からコンテンツの送信指令があった場合にはSF20へ進み、既に放送予定となっているコンテンツであるか否かの判断がなされ、放送予定となっているコンテンツである場合にはSF21へ進み、放送日時とチャンネルをパソコン14へ送信してSF19へ戻る。一方、未だに放送予定となっていない新しいコンテンツについて送信指令があった場合にはSF22へ進み、ユーザの秘密鍵SKUと同じビット数の乱数RNを生成する処理がなされる。一般的にRSA等の公開鍵暗号方式で用いられる秘密鍵のビット数は、1024ビットであるために、このSF22で生成される乱数RNも1024ビットになる可能性が高い。
【0159】
次にSF23へ進み、選択されたコンテンツをユーザの秘密鍵SKUと同じビット数(たとえば1024ビット)ずつに分割して分割コンテンツA(=A1,A2,…An)を生成する処理がなされる。SKUと同じビット数に分割した場合には、コンテンツに端数が生ずるのが一般的である。その場合には、最後の分割コンテンツAnがSKUのビット数よりも少ないビット数のデータとなる。次にSF24へ進み、分割コンテンツAとSF22により生成された乱数RNとの排他的論理和(イクスクルーシブオア)を演算する。図22?図24ではイクスクルーシブオアとして○の中に+が描かれた記号を用いているが、明細書では(+)の記号を用いる。SF24の具体的演算内容は、分割コンテンツA1,A2,…Anのそれぞれと乱数RNとのイクスクルーシブオアを計算するものである。次にSF25へ進み、SF24による演算結果A(+)RNを放送局2へ送信する処理がなされる。これを受けた放送局2は、A(+)RNを放送する日時とチャンネルを決定し、その決定された放送日時とチャンネルをコンテンツ提供業者7に返信する。その返信があれば、SF26によりYESの判断がなされてSF27へ進み、コンテンツNO.毎に分類して放送日時とチャンネルを記憶する処理がなされ、SF28に進み、その放送日時とチャンネルをパソコン14へ送信する処理がなされた後SF19へ戻る。
【0160】
なお、SF24の最後のAn(+)RNは、分割コンテンツデータAnが端数の関係上SKUよりも少ないビット数の分割コンテンツである場合には、乱数RNの先頭から分割コンテンツAnのビット数だけのデータを取出し、そのデータとAnのイクスクルーシブオアを演算する。
【0161】
図23は、SF19aおよび後述するS36に示されたユーザ認証処理の具体的動作を示すフローチャートであり、図18と対応している。
【0162】
まずユーザが自己のICカード65をパソコン14のICカード挿入口50に挿入して前述と同様にカード認証を行ない、適正である旨の認証が行なわれたことを条件としてS38により、挿入されたICカード65に記憶されているユーザのIDが読取られてその会員IDと選択されたコンテンツNO.とがコンテンツ提供業者7の通信装置3へ送信される。通信装置3では、その送信されてきた情報をSF19により中継して会員管理センター12の管理サーバー69に伝送する。管理サーバー69では、SH3により、データベース70にアクセスして送られてきた会員IDを確認して適正であるか否かの判断を行ない、適正である旨の確認をした後乱数を生成してチャレンジコードCCを通信装置3へ送信する。
【0163】
通信装置3では、その送信されてきたチャレンジコードCCをSF20により中継してユーザのパソコン14へ送信する。ユーザのパソコン14では、S39により、ICカード内のネットキーSKを読出し、そのSKを鍵としてレスポンスコードRCを生成して返信する処理がなされる。つまり、RC=E_(SK)(CC)を演算して返信する。通信装置3では、その返信されてきたRCをSF21により中継して管理サーバー69に送信する処理が行なわれる。管理サーバー69では、SH4により、その送信されてきたレスポンスコードRCに基づいてユーザの本人認証を行ない適正である旨の認証が行なわれたことを確認した場合にその旨を返信する処理がなされる。つまり、SH4では、CC=D_(SK)(RC)が成立するか否かを判断してユーザの本人認証が行なわれる。
【0164】
通信装置3では、ユーザの本人認証の確認情報を受取れば、選択されたコンテンツをSF23同様に分割し、分割コンテンツA(=A1,A2,…An)を管理サーバー69へ送信する処理がなされる。管理サーバー69では、SH5により、
SKU(+){I1(+)(A1(+)RN)}=A1
SKU(+){I2(+)(A2(+)RN)}=A2

SKU(+){In(+)(An(+)RN)}=An
を満たすI(=I1,I2,…In)を演算して、E_(SK)(I)を通信装置3へ送信する処理がなされる。
【0165】
ここで、I1,I2,…Inは、それぞれ、A1,A2,…Anの分割コンテンツのビット数と同じビット数(たとえば1024ビット)のデータである。なお、端数の関係上Anが通常より少ないビット数であった場合には、InもAnに合せた少ないビット数となる。このI1,I2,…Inの算出は、比較的簡単に行なえ得る。たとえば、SKUとA1とRNとの最上位ビットがともに「1」であった場合には、
1(+){I1の最上位ビット(+)(1(+)1)}=1
となり、I1の最上位ビットは自ずと「0」となる。また、SKUの最上位ビットの次のビットが0で、A1とRNとの最上位ビットの次のビットがともに1であった場合には、
0(+){I1の最上位ビットの次のビット(+)(1(+)1)}=1
となり、I1の最上位ビットの次のビットは自ずと「1」となる。
【0166】
通信装置3では、E_(SK)(I)を受けてSF23により中継してユーザのパソコン14へ送信する処理がなされる。ユーザのパソコン14では、S40により、受信した情報を鍵SKにより復号化する処理、すなわち、DS_(SK){E_(SK)(I)}を演算してIを再生して記憶する処理がなされる。なお、この別実施の形態では、会員管理センター12のデータベース70に、会員のIDごとに分類して会員(ユーザ)の秘密鍵SKUが格納されている。この秘密鍵SKUは、秘密性が保持可能な状態でデータベース70に格納されており、会員管理センター12のある限られたオペレータのみが管理サーバー69によりSKUにアクセスできるように構成されている。
【0167】
図24は、ユーザのパソコン14の動作を示すフローチャートであり、図17に示したフローチャートに対応したものである。まずS35により、I(=I1,I2,…In)を記憶しているか否かの判断がなされる。図23に示したユーザ認証が終了した段階ではIがユーザのパソコン14により記憶されているために(S40参照)、S35によりYESの判断がなされてS37に進むが、まだIが記憶されていない場合にはS36に進み、図23に示したユーザ認証処理が行なわれた後S37へ進む、
S37では、
A=SKU(+){I1(+)(A1(+)RN}
+SKU(+){I2(+)(A2(+)RN}
+SKU(+){I3(+)(A3(+)RN}
:
+SKU(+){IN(+)(AN(+)RN}
を演算して、コンテンツを再生する処理がなされる。
【0168】
この別実施の形態では、S37で示したように、コンテンツAを再生するには、当該ユーザの秘密鍵であるSKUが必要となる。つまりこのユーザの秘密鍵SKUを用いて暗号化コンテンツを復号化する処理がコンテンツAを再生するのに必須の処理となっている。その結果、暗号化コンテンツを正規に購入したユーザ以外のユーザが暗号化コンテンツを復号化してコンテンツAを再生するためには、当該暗号化コンテンツを購入した正規のユーザの秘密鍵SKUを用いて暗号化コンテンツを復号化せざるを得ず、正規のユーザからICカード65を入手しなければコンテンツAを得ることはできない。ゆえに、セキュリティが向上する。
【0169】
この図22?図24の別実施例を別の表現で簡単に説明すれば、以下のようなものとなる。
【0170】
コンテンツ提供業者7が作成したコンテンツをAとし、コンテンツ提供業者7は、その有料コンテンツAを乱数等からなる鍵RNにより暗号化してE_(RN)(A)を演算してそれを放送局2から放送してもらう。またコンテンツ提供業者7は、D_(SKU)[DI{E_(RN)(A)}]=Aを満たす鍵Iを生成し、それを鍵SKで暗号化してインターネット13等を経由してユーザのパソコン14へ送信する。
【0171】
ユーザは、放送局2から受信したE_(RN)(A)をコンテンツ提供業者7から受信して再生した鍵Iで復号化し、さらにそれを自分の秘密鍵SKUで復号化する。その結果、コンテンツAを得ることができる。
【0172】
なお、このようなRNやIやSKU等の鍵を用いて暗号化,復号化するアルゴリズムを、RSA公開鍵暗号方式やいわゆる楕円曲線暗号のアルゴリズムを用いれば、D_(I){E_(RN)(A)}=E_(PKU)(A)が成立する。ゆえに、この式を満たすIをコンテンツ提供業者7が算出してそれをユーザのパソコン14に送信すれば事足りることとなり、Iを生成するのにユーザの公開鍵PKUで事足りユーザの秘密鍵SKUを必要としないこととなる。
【0173】
次に、以上説明した実施の形態の変形例や特徴点等を以下に列挙する。
(1)前述した実施の形態では、CM制作者10が制作したCMに対し番組関連データ制作者11が制作した番組関連データを重合させて放送し、番組の合間に挿入されているCMをユーザがカットして番組の部分のみを閲覧する不都合を防止するためのCMカット閲覧防止システムの発明が開示されている。
【0174】
この発明は、ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システム(宣伝方法)を発明の属する技術分野とする。
【0175】
従来から一般的に知られている宣伝システム(宣伝方法)は、テレビ番組等の合間にコマーシャルメッセージ(CM)を挿入して放送局から放送し、ユーザがその放送を受信してTV(テレビジョン)で放映してCMを閲覧することにより、CMのスポンサーの宣伝やスンポンサーの商品の宣伝を行なうものがあった。
【0176】
一方、近年、ユーザの家庭にはVTR(ビデオテープレコーダ)が普及しており、放送局が放送したCMを含む番組を一旦このVTR等に記録させ、後日それを再生してTVやパソコン等で閲覧するという記録再生閲覧が増えてきた。
【0177】
その結果、番組の合間に挿入されているCMはユーザにしてみれば贅肉に相当する部分であるために、そのCM部分のみをカットして番組部分のみを再生して閲覧するというCMカット閲覧が増えることが予想される。
【0178】
このようなCMカット閲覧が増えた場合には、民放番組のスポンサーがCMによる利益を見込めなくなり、スンポンサーによって成り立っている民放が崩壊するおそれがある。
【0179】
つまり、従来の宣伝システム(宣伝方法)においては、ユーザに閲覧を希望させるためのコンテンツの合間に挿入されたコマーシャルメッセージのみをユーザがカットしてコンテンツのみを閲覧するために、コマーシャルメッセージの挿入による利益が見込めなくなるという欠点があった。
【0180】
この宣伝システムの発明は、かかる実情に鑑み考え出されたものであり、その目的は、ユーザによる前述したCMカット閲覧を極力防止することである。
【0181】
この目的を達成するための手段として、この宣伝システムの発明は、
ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システムであって、
前記コマーシャルメッセージが挿入される対象となる前記コンテンツに関連するコンテンツ関連情報を制作する制作者によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと同時に放映する同時放映手段を含むことを特徴とする。
【0182】
このような手段を採用した結果、コマーシャルメッセージと同時にそのコマーシャルメッセージが挿入されたコンテンツに関連するコンテンツ関連情報が放映される。コンテンツに興味のあるユーザはそのコンテンツ関連情報をも閲覧を希望するために、コンテンツ関連情報を閲覧すれば同時にコマーシャルメッセージも閲覧する結果となる。ゆえに、コマーシャルメッセージをカットしてコンテンツのみを閲覧することが極力防止できる。
【0183】
前記同時放映手段は、前記コマーシャルメッセージが挿入される対象となる前記コンテンツ(番組)に関連するコンテンツ関連情報(番組の意見交換用のホームページや番組の重要なポイントに注意を促すメッセージや番組内に登場する専門用語の解説等)を制作する制作者(番組関連データ制作者11)によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと重合させる重合手段(SE1,SE2)と、該重合手段により前記コンテンツ関連情報が重合されたコマーシャルメッセージを前記コンテンツの合間に放映する放映手段(SE3,SD3?DS9,放送局2,パソコン14あるいはTV16)とを含んでいる。
【0184】
前記重合手段は、たとえばテレビ番組の放映中に地震等が発生した旨の臨時ニュースのメッセージを文字情報として表示させるという従来から周知の文字作成装置等の重合手段を用いればよい。なお、前記重合手段は、前述した本実施の形態では、CM制作者10の所に設けられたものを示したが、その代わりに、放送局2に設けてもよい。その場合には、番組関連データ制作者11が制作した番組関連データをインターネット13を経由して放送局2に送信し、放送局2において放送するコマーシャルメッセージにその番組関連データを重合させて放送する。
【0185】
また、前述したコマーシャルメッセージカット閲覧を防止する目的を達成する発明として、次のような手段を有するものであってもよい。
【0186】
ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝方法であって、
前記コマーシャルメッセージが挿入される対象となる前記コンテンツに関連するコンテンツ関連情報を生成するコンテンツ関連情報生成ステップと、
該コンテンツ関連情報生成ステップにより生成された前記コンテンツ関連情報と前記コマーシャルメッセージとを重合させる重合ステップと、
該重合ステップにより前記コンテンツ関連情報が重合した前記コマーシャルメッセージを前記コンテンツの合間に放映する放映ステップとを含むことを特徴とする、宣伝方法。
【0187】
前述した番組関連データ制作者11が図12に示すような番組関連データを制作する説明部分により、前記コンテンツ関連情報生成ステップが構成されている。前記SE2により、前記重合ステップが構成される。前記SE3,SD3?SD9,放送局2,前記S13?S16により、前記放映ステップが構成される。
【0188】
(2)前述した本実施の形態では、ユーザが好むと思われるコマーシャルメッセージを検索してそのユーザに放映閲覧させるという発明が開示されている。この発明は、コマーシャルメッセージによりユーザに対し宣伝を行なう宣伝システム(宣伝方法)を発明の属する技術分野とする。
【0189】
この種の宣伝システム(宣伝方法)において、従来から一般的に知られてるものに、たとえば、民放の番組に対するスポンサーのためのコマーシャルメッセージをCM制作者が制作し、その制作されたコマーシャルメッセージが放送局に提供されて番組の合間に挿入された状態で放送される。ユーザは、放送番組の中から閲覧を希望する放送を受信してTVやパソコン等により閲覧をし、その閲覧途中で挿入されたコマーシャルメッセージが放映されることにより、ユーザに対しスポンサーの宣伝を行なっていた。
【0190】
しかし、この種の従来の宣伝システム(宣伝方法)では、CM制作者が一方的にスポンサーのCMを作成してユーザが好むと好まざるとにかかわらず一方的に制作されたCMを放送局から放送していた。その結果、ユーザにしてみれば、全く興味のない商品のCMや自分にほとんど無関係なCMを閲覧する状態となる。たとえば、アルコールを受けつけないユーザに対しビールの宣伝をしたところでユーザにとって全く無駄であるばかりでなくスポンサー側にとっても全く効果のないCMとなってしまう。このように、従来の宣伝システム(宣伝方法)は、ユーザ側およびスポンサー側双方にとって無駄の多い利益の少ないものとなってしまうという欠点があった。
【0191】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、宣伝者側およびユーザ側の双方における無駄を極力防止することである。
【0192】
この目的を達成する手段として、この発明は、コマーシャルメッセージによりユーザに対し宣伝を行なう宣伝システムであって、
ユーザを複数種類の属性毎に分類し、その分類毎に当該分類に属するユーザのみをターゲットにして制作されたコマーシャルメッセージを格納するコマーシャルメッセージ格納手段と、
ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェントに前記コマーシャルメッセージ格納手段に格納されているコマーシャルメッセージを検索させる検索手段と、
該検索手段により検索されたコマーシャルメッセージを前記ユーザエージェントの持主であるユーザに提供するコマーシャルメッセージ提供手段とを含むことを特徴とする。
【0193】
このような手段を採用した結果、複数種類の属性に分類されたユーザ毎に当該分類に属するユーザのみをターゲットにしてコマーシャルメッセージが制作され、ユーザエージェントによりそのような複数のコマーシャルメッセージの中からユーザが好むと思われるコマーシャルメッセージが検索されて選択され、ユーザに提供される。その結果、ユーザに適したきめ細かなコマーシャルメッセージがユーザ毎に提供可能となり、ユーザにとって不必要なコマーシャルメッセージがユーザに提供されてしまうという無駄を極力防止することができる。
【0194】
前記データベース56により、ユーザを複数種類の属性毎に分類し、その分類毎に当該分類に属するユーザのみをターゲットにして制作されたコマーシャルメッセージを格納するコマーシャルメッセージ格納手段が構成されている。前記テレスクリプト・エンジン57により、ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェント26に前記コマーシャルメッセージ格納手段に格納されているコマーシャルメッセージを検索させる検索手段が構成されている。前記SA76?SA80,SA89?SA93,インターネット13,放送局2,S2,S11?S16により、前記検索手段により検索されたコマーシャルメッセージを前記ユーザエージェントの持主であるユーザに提供するコマーシャルメッセージ提供手段が構成されている。
【0195】
前記ユーザを複数種類の属性に分類する具体例としては、たとえば、ユーザを、年齢別,性別,学識レベル別,職業別,ユーザの消費動向別,ユーザの各種好みの嗜好別等に分類することが考えられる。番組等のコンテンツの合間に挿入されるコマーシャルメッセージの放映時間としては、たとえば、20秒,40秒,60秒,80秒,100秒等のように、複数種類の放映時間を予め規格化しておき、前記コマーシャルメッセージ格納手段に格納される複数のコマーシャルメッセージも、1つのメッセージまたは複数のメッセージを組合せて放映することにより前記規格化された時間にちょうど収まるような長さに制作しておく。
【0196】
一方、放送局2からコマーシャルメッセージを含む番組を放送する場合には、番組放送からコマーシャル放送に切換える直前にコマーシャルメッセージの放映時間を特定するデータを放送する。ユーザ側においては、パソコン14等により、そのコマーシャルメッセージの放映時間を特定する情報を受信してその情報に基づいて特定されるコマーシャルメッセージ放映時間だけユーザエージェントが検索したコマーシャルメッセージに切換えて放映する。
【0197】
一方、ユーザエージェントが予め選択して予約した番組以外の番組をユーザが見る場合もあり、その場合に対応する方法としては、当日放送される番組のスポンサーすべてについてコマーシャルメッセージを予めユーザエージェントが検索してユーザのパソコン14のハードディスク等に記憶しておくことが考えられる。
【0198】
コマーシャルメッセージの記憶は、1つのスポンサーに対し複数種類検索して記憶しておき、その複数種類のコマーシャルメッセージを入れ代わり立ち代わり放映してユーザが飽きないようにすることが望ましい。
【0199】
一方、ユーザが全く不要とするコマーシャルメッセージたとえばアルコールを全く受けつけないユーザに対しビールやウイスキー等のコマーシャルメッセージは、当然ユーザエージェントが検索しない。その結果、そのようなユーザに対しては、ユーザが見ている番組のスポンサーになっているにもかかわらずそのユーザには当該スンポンサーのコマーシャルメッセージが全く放映されないという不公平な事態が生ずる。そこで、たとえば一定の地域内等において、スポンサー同士コマーシャルメッセージの放映回数が平等となるように調整する調整手段を設置するのが望ましい。
【0200】
図1に示した衛星放送を利用してコマーシャルメッセージを放映する方法として、たとえば、コマーシャルメッセージばかりを次々と放映する衛星放送を1チャンネルまたは多数チャンネルにわたって開設し、ユーザエージェントが前記コマーシャルメッセージ格納手段にアクセスして検索選択したコマーシャルメッセージが衛星放送によって放送される日時とチャンネルを特定できるデータをユーザのパソコンに送信する。ユーザのパソコン14では、送信されてきた日時が来れば送信されたチャンネルにチューニングして放送電波をキャッチしてその放送内容であるコマーシャルメッセージをハードディスク等に記憶させる。
【0201】
ほぼすべてのスポンサーについてコマーシャルメッセージをユーザエージェントが検索してユーザのパソコン14のハードディスク等に記憶した段階では、その後においては、あるスポンサーについて新たなコマーシャルメッセージが制作された場合に限り、その新たなコマーシャルメッセージについてユーザエージェントが検索し必要と判断すればこのコマーシャルメッセージをユーザのパソコン14のハードディスク等に記憶させる。またあるスポンサーについて古くなって消去されたコマーシャルメッセージも、そのコマーシャルメッセージがパソコン14のハードディスクに記憶されておればそのハードディスクから消去する。
【0202】
その場合、前記コマーシャルメッセージ格納手段において、新たに作成されて新たに格納されたコマーシャルメッセージあるいは古くて消去されたコマーシャルメッセージが生ずるごとに、たとえばプッシュ技術を利用してユーザのパソコン14にまでその旨を伝送する。ユーザのパソコン14では、その伝送されてきた情報に基づいてハードディスクの記憶内容を更新する。
【0203】
さらに、ユーザエージェント26が検索したコマーシャルメッセージについてより詳細なデータを入手したい場合には、インターフェイス13経由で所定のWWWサーバーへアクセスして入手できるようにするべく、そのコマーシャルメッセージについてのWWWサーバーのアドレスをユーザのパソコン14に伝送するのが望ましい。そのWWWサーバーのアドレスデータの送信は、たとえば衛星データ配信・放送を利用したり、テレビ放送用の地上波を利用したデータ多重放送により配信する。
【0204】
(3)前述した本実施の形態では、図22?図24に示したように、有料コンテンツ等の情報のセキュリティを確保するシステム(または方法)が開示されている。
【0205】
この発明は、情報提供者側が情報要求者側に提供する情報に対するセキュリティシステム(またはセキュリティを確保する方法)を発明の属する技術分野とする。
【0206】
この種のセキュリティを確保する技術として、従来から一般的に知られているものに、たとえば、あるユーザによって有料コンテンツが購入されれば、その有料コンテンツを暗号化してたとえば放送局からその暗号化コンテンツを放送してもらう。その暗号化コンテンツを購入したユーザに対しては、その暗号化コンテンツの放送日時とチャンネルとを事前に通知しておき、ユーザがその暗号化コンテンツの放送を受信して暗号化コンテンツをVTR等に記録する。そして、有料コンテンツの提供業者が前記暗号化コンテンツを復号化して再生するための鍵を当該有料コンテンツを購入した正規のユーザに対し配信する。その正規のユーザは、その配信されてきた鍵を用いてVTR等に記録してある暗号化コンテンツを復号化して再生して閲覧する。
【0207】
このような従来の技術の場合には、暗号化コンテンツが電波メディア(無線系メディア)により広域にわたって放送されるために、有料コンテンツに対する料金を支払った正規のユーザ以外のその他多数のユーザが暗号化された有料コンテンツを受信可能となる。このような正規のユーザ以外のその他多数のユーザが前述した暗号化された有料コンテンツを受信して記録した場合には、後はコンテンツ提供業者から配信される暗号化コンテンツを復号化するための鍵(以下単に復号化鍵という)をなんらかの方法で入手するだけで、暗号化コンテンツを復号化して再生閲覧することが可能となる。その結果、有料コンテンツに対し料金を支払っていない多数のユーザが有料コンテンツを再生閲覧可能となってしまうという不都合が生ずる。
【0208】
そこで、前記復号化鍵FKを、料金を支払った正規のユーザの公開鍵PKUにより暗号化してE_(PKU)(FK)の形で前記正規のユーザにインターネット等を経由して配信することが考えられる。そのようにすれば、他の多数のユーザがこのE_(PKU)(FK)を傍受したとしても、料金を支払った正規のユーザの秘密鍵SKUをもっていない限り復号化して復号化鍵FKを再生することができず、一応セキュリティは保たれるように思われる。
【0209】
しかし、あるグループの構成員全員が暗号化コンテンツデータの放送を受信し、その構成員の一人が代表として料金を支払ってE_(PKU)(FK)を受信し、その代表者の秘密鍵で復号化してD_(SKU){E_(PKU)(FK)}を演算してFKを再生し、そのFKをグループの他の構成員全員に配信した場合には、一人分の料金しか払わないにもかかわらず大勢の人間が暗号化コンテンツデータを閲覧することが可能となる。
【0210】
この発明は、かかる実情に鑑み考え出されたものであり、その目的は、有料コンテンツ等の情報を利用する権限を有する正規のもの以外のものが不正に情報利用することを極力防止することである。
【0211】
このような目的を達成するべく、この発明は、次のような手段を採用している。
情報提供者側が情報要求者側に提供する情報に対するセキュリティを確保する方法であって、
前記情報提供者側において第1の鍵を用いてあるアルゴリズムに従って前記情報を変換する変換ステップと、
該変換ステップにより変換された変換情報を前記情報要求者側に提供する変換情報提供ステップと、
前記情報提供者側において、第2の鍵を生成する第2の鍵生成ステップと、
該第2の鍵生成ステップにより生成された前記第2の鍵を前記情報要求者側へ提供する第2の鍵提供ステップとを含み、
前記第2の鍵生成ステップは、前記変換情報に対し、前記第2の鍵を用いてのあるアルゴリズムに従った変換処理と前記情報要求者側の秘密鍵を用いてのあるアルゴリズムに従った変換処理とを施すことを条件として前記情報を再生できるように定められた前記第2の鍵を生成することを特徴とする、情報に対するセキュリティを確保する方法。
【0212】
また、前述した目的を達成する他の手段として、本発明は以下の構成を採用してもよい。
【0213】
情報提供者側が情報要求者側に提供する情報に対するセキュリティシステムであって、
前記情報提供者側において第1の鍵を用いてるあるアルゴリズムに従って前記情報を変換する変換手段と、
該変換手段により変換された変換情報を前記情報要求者側に提供する変換情報提供手段と、
前記情報提供者側において、第2の鍵を生成する第2の鍵生成手段と、
該第2の鍵生成手段により生成された前記第2の鍵を前記情報要求者側へ提供する第2の鍵提供手段とを含み、
前記第2の鍵生成手段は、前記変換情報に対し、前記第2の鍵を用いてのあるアルゴリズムに従った変換処理と前記情報要求者側の秘密鍵を用いてのあるアルゴリズムに従った変換処理とを施すことを条件として前記情報を再生できるように定められた前記第2の鍵を生成することを特徴とする、情報に対するセキュリティシステム。
【0214】
本発明がこのような手段を採用した結果、暗号化情報を復号化して再生する際に、情報提供者側が前記情報を提供する相手である正規の情報要求者側の秘密鍵を用いての変換処理が必須となる。その結果、暗号化情報を復号化して再生するには、前記正規の情報要求者側の秘密鍵を入手しなければならない。しかし、秘密鍵というものは秘密性を保持しなければならない性質のものであり、他人にみだりに貸し与えて使用させることがあまり考えられないものである。ゆえに、前記正規の情報要求者以外の他の者が正規の情報要求者から秘密鍵を入手することは一般的にあまり考えられず、正規の情報要求者以外のものが前記暗号化情報を復号化して再生することが極力防止できる。
【0215】
前記第2の鍵生成ステップ(第2の鍵生成手段)は、前記変換情報に対し、前記第2の鍵を用いてのあるアルゴリズムに従った変換処理が実行された後前記情報要求者側の秘密鍵を用いてのあるアルゴリズムに従った変換処理を施すことを条件として前記情報を再生できるように定められた前記第2の鍵を生成するものであることが望ましい。
【0216】
前記SF22?SF24により、前記情報提供者(コンテンツ提供業者7)側において第1の鍵(乱数RN)を用いてあるアルゴリズム(イクスクルーシブオア)に従って前記情報を変換する変換ステップ(変換手段)が構成されている。前記SF25?SF28,放送局2,S7,S23,S8,S24,S2,S11?S16により、前記変換ステップ(変換手段)より変換された変換情報(A(+)RN)を前記情報要求者(ユーザ)側に提供する変換情報提供ステップ(変換情報提供手段)が構成されている。
【0217】
前記SH5により、前記情報提供者側において、第2の鍵を生成する第2の鍵生成ステップ(第2の鍵生成手段)が構成されている。SH5,SF23により、前記第2の鍵生成ステップ(第2の鍵生成手段)により生成された前記第2の鍵を前記情報要求者側へ提供する第2の鍵提供ステップ(第2の鍵提供手段)が構成されている。
【0218】
前記第2の鍵生成ステップ(第2の鍵生成手段)は、前記変換情報(A(+)RN)に対し、前記第2の鍵(I1,I2,…In)を用いてのあるアルゴリズム(イクスクルーシブオア)に従った変換処理と前記情報要求者側の秘密鍵(SKU)を用いてのあるアルゴリズム(イクスクルーシブオア)に従った変換処理とを施すことを条件として前記情報(コンテンツA)を再生できるように定められた前記第2の鍵(I1,I2,…In)を生成する。
【0219】
(4)前述した本実施の形態では、図21に基づいて説明したように、情報の不正コピーを防止する発明が開示されている。
【0220】
この発明は、不正コピーを防止することを目的とし、その目的達成のために、次のような手段を採用した。
【0221】
暗号化された暗号情報内に、当該暗号情報を復号化するための鍵情報が埋込まれており、該鍵情報を読出す鍵読出手段(MPEG2,復号化器82,電子透かし検出器83)と、
該鍵読出手段より読出された鍵を用いて前記暗号情報を復号化して情報を再生する復号化手段(ICカード65,TV16,パソコン14)とを含み、
前記復号化手段は、前記再生された情報をユーザが認識できるように出力する出力装置(TV16,CRT52を有するパソコン14)に内蔵されている。
【0222】
(5)ICカード65に、エージェント用知識データばかりでなくユーザエージェント26のプログラム自体も記憶させてもよい。そのように構成した場合には、エージェント用知識データとユーザエージェントのプログラム自体とがユーザに常に携帯されるICカードに記録されることとなるために、エージェント用知識データが他人に覗き見されるおそれが少なくなるとともに、ユーザエージェントを他人に使用される不都合も極力防止することができる。しかも、ユーザが勤務先のオフィス等に設置されているパソコンを利用して自分自身のユーザエージェントを活用したい場合には、携帯しているICカード65をそのパソコンに挿入することにより可能となり、わざわざ自宅のパソコン14からユーザエージェントのプログラムとエージェント用知識データとを送信してもらう必要がなくなる。ICカード65のEEPROM94により、エージェント用知識データを格納するエージェント用知識データ格納手段が構成されている。またICカード65のEEPROM94により、エージェントプログラムを格納するエージェントプログラム格納手段が構成されている。このエージェントプログラム格納手段に格納されているエージェントプログラムは、前記ICカードの所有者のために働くエージェントである。
【0223】
図15に示したSXAL/MBALの代わりに、RSA公開鍵暗号方式や楕円曲線暗号方式を用いてもよい。
【0224】
無線装置71,72,アンテナ76,77により、コンテンツ提供業者と第三者機関との間で情報の交信を無線系メディアを利用して行なうための無線系メディア利用型情報交信手段が構成されている。
【0225】
前記S22,S22a,S22bにより、アクセスしてきたものが、当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事を処理するために設立された第三者機関本人であるか否かを認証するための第三者機関認証手段が構成されている。前記S15により、番組の合間に挿入されて放送されてきたコマーシャルメッセージをユーザエージェントが検索したコマーシャルメッセージに取換えて編集するコマーシャルメッセージ編集手段が構成されている。前記S16により、番組の合間に挿入されて放送されてきたコマーシャルメッセージをユーザエージェントが検索したコマーシャルメッセージに切換えて放映する切換放映手段が構成されている。
【0226】
前記SA10により、ユーザエージェントの移動先予定を登録しておく移動先予定登録手段が構成されている。前記SA45により、第三者エージェントに出向依頼を行なうための処理を行なう出向依頼処理手段が構成されている。SA49により、ユーザエージェントが前記第三者機関へ移動するための第三者機関移動手段が構成されている。
【0227】
SA68?SA72により、ユーザエージェントによる購入手続を行なうための購入手続手段が構成されている。この購入手続手段は、購入手続に対するユーザのデジタル署名を行なうためのデジタル署名手段(SA70,SA71,SA72)を含んでいる。このデジタル署名手段は、購入対象を特定可能なオーダ情報と支払方法を特定可能な支払指示との二重署名を行なう機能を有する。SB20?SB27,SB4?SB31により、前記ユーザのデジタル署名を生成するためのデジタル署名生成手段が構成されている。このデジタル署名生成手段は、前記二重署名を生成する機能を有する。
【0228】
前記SA73,SA74により、ユーザエージェントのクローンが既に在駐しているところを避け在駐していないところを探し出してユーザエージェントが移動する移動先選択移動手段が構成されている。SA81?SA83,SA88?SA92により、ユーザエージェントを駐在させて新たなコマーシャルメッセージが制作された場合に当該コマーシャルメッセージに対する評価を行なうユーザエージェント駐在評価手段が構成されている。
【0229】
ユーザエージェント等が外国のサイト等に移動する場合には、そのサイトでは、どこの国のエージェントが移動してきたのかをチェックする必要が生ずる場合がある。人間の場合には外国に行くときにビザ(入国許可書)が必要になるのと同様に、エージェントの場合には、ビザ(入国許可書)に相当するものをチェックして、そのエージェントの侵入を許可するか否かを判断するのが望ましい。
【0230】
そこで、アクセスしてきたエージェントがどこの国のユーザまたは業者のために働くエージェントであるかをチェックするための国籍証明データを当該エージェントに持たせておく。この国籍証明データは、前述した第三者機関等からなる国籍証明書発行機関が外国に行こうとするエージェントに発行する。国籍証明書発行機関には、当該エージェントの公開鍵や必要に応じて秘密鍵が登録されており、国籍証明書発行機関は、これら公開鍵あるいは秘密鍵を利用して当該エージェントの本人確認を行なった上で、当該エージェントに対し国籍証明書を発行する。そして、当該エージェントが外国のサイトにアクセスしてそのサイトに移動しようとした際に、当該サイト側では、当該エージェントの公開鍵や秘密鍵を利用して当該エージェントの本人確認を行なった上で、当該エージェントが保有している国籍証明書を確認してアクセスを許してよいか否かを判断する。
【0231】
一方、国籍証明書の発行の代わりに、当該エージェントが移動しようとする外国に当該エージェントが入国してもよいという入国許可証を当該エージェントに発行してもよい。その場合には、前述と同様に、第三者機関等からなる入国証明書発行機関が、登録されている公開鍵や秘密鍵等を利用して当該エージェントの本人確認を行なった上で、当該エージェントに対し入国証明書を発行する。
【0232】
前述したように、ユーザエージェント26等が知識として記憶している公開鍵や秘密鍵を、そのユーザエージェント26のユーザと同じ公開鍵および秘密鍵にした実施の形態を示したが、その代わりに、ユーザの公開鍵や秘密鍵と異なった公開鍵や秘密鍵をユーザエージェント26等に記憶させておいてもよい。そのようにすれば、ユーザエージェント26はデジタル署名等を行なった場合に、後々、ユーザ自身がデジタル署名を行なったのかまたはユーザエージェントがデジタル署名を行なったのかを判別することが可能となる。このように、ユーザとそのエージェントとの鍵を異ならせる場合には、公開鍵あるいは秘密鍵を登録しておく鍵登録機関に、ユーザの公開鍵あるいは秘密鍵とそのエージェントの公開鍵あるいは秘密鍵とを対応づけて登録しておくのが望ましい。
【0233】
前述した実施の形態では、第三者エージェントが、依頼された仕事の実行として当事者の一方または双方に違法性あるか否かを監視するものを示したが違法性の有無の関し専門の第三者エージェントがネットワーク上を巡回してパトロールするようにし、その監視用第三者エージェントが訪れたプレース上において、ユーザエージェントや業者側エージェント等をその監視用第三者エージェントが尋問して違法性の有無の監視を行なうようにしてもよい。
【0234】
ユーザエージェント等が過去にどこのサイトを訪れてどのような仕事を誰のために実行したか等の、エージェントの過去の仕事履歴データを当該エージェントに記憶させておいてもよい。そのようにすれば、いわゆる契約ネット(contrac net)を利用したタスクの分配に際し、マネージャー側がその仕事履歴データに基づいてどの規約者(エージェント)がタスクの実行に適しているか否かを突き止めることができ、その適している規約者(エージェント)に対して指名落札(directed-award)を行なうことが可能となる。なお、契約ネットとは、多数の処理モードの交渉を通じて問題を分割し、各モードに副問題(これをタスクと呼ぶ)を割当てるためのモデルのことである。
【0235】
以下、実施例の内容をまとめて列挙する。
コンテンツ提供業者7とユーザ、または、CM制作者10とユーザにより、当事者が構成されている。前記SA44,SA47により、当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事が発生したことを判定する特定仕事判定手段が構成されている。第三者機関エージェント29,第三者機関常駐エージェント28により、前記当事者双方に対し中立性を有する第三者エージェントが構成されている。この第三者エージェントは、第三者機関8によって運用管理するエージェントに限定されるものではなく、たとえば前記当事者のエージェントが仕事をするテレスクリプト・エンジン内のプレースと同じプレース上で仕事をしている他のエージェントによりこの第三者エージェントを構成してもよい。
【0236】
前記SA45,SA64またはSA49?SA53またはSA60またはSA69,SA70により、前記特定仕事判定手段の判定結果に従って、前記当事者双方に対し中立性を有する第三者エージェントに前記特定の仕事を依頼する仕事依頼手段が構成されている。この仕事依頼手段により依頼された仕事を前記第三者エージェントが代理して実行する(図7,図8に示したフローチャート)。前記第三者機関8により、前記特定の仕事を処理するために設立された第三者機関が構成されている。そして前記第三者エージェント(第三者機関エージェント29,第三者機関常駐エージェント28)は、その第三者機関により運用管理され、前記特定の仕事を行なうために開発されたエージェントである。
【0237】
前記ユーザエージェント26と移動先エージェント27とにより、前記当事者のそれぞれの側のために働く当事者エージェントが構成されている。前記特定仕事判定手段は、前記当事者エージェント同士が協調して動作しているときに、当該当事者エージェントでは自己の立場の方に有利となる利己的動作(たとえば有料コンテンツの不法持ち帰りや有料コンテンツに対する虚偽の評価)を行なうおそれのある場合に前記特定の仕事が発生した旨の判定を行なう。
【0238】
前記データベース19により、有料コンテンツを格納しているコンテンツ格納手段が構成されている。コンテンツ提供業者7により、前記コンテンツ格納手段内の格納コンテンツを提供するコンテンツ提供者が構成されている。ユーザ宅17に居住しているユーザにより、前記コンテンツ提供者が提供するコンテンツ内に入手したいコンテンツがあるか否かの検索を希望するユーザが構成されている。そして、前記特定仕事判定手段は、前記当事者エージェントのうちのユーザ側エージェント(ユーザエージェント26)が前記コンテンツ格納手段に格納されている前記有料コンテンツの検索を希望した場合(SA43によるYESの判断がなされた場合)に前記特定の仕事が生じたことを判定する。
【0239】
さらに、前記第三者エージェントは、依頼された仕事の実行を通して前記当事者の一方または双方に違法性があるか否かを監視する監視機能(SC6,SC18)を有する。
【0240】
前記SA43,SA44,SA67,SA58により、当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事が発生したことを判定する特定仕事判定ステップが構成されている。前記SA45,SB1,SB5,SB6,SA49,SA50,SB7?SB9により、前記当事者の双方に対し中立性を有する第三者エージェントを調達する第三者エージェント調達ステップが構成されている。前記SA45,SA46,SA64,SA49?SA53,SA69,SA70,SA60により、前記特定仕事判定ステップにより前記特定の仕事が生じた旨の判定がなされた場合に、前記第三者エージェント調達ステップで調達された第三者エージェントに前記特定の仕事の依頼を行なう仕事依頼ステップが構成されている。そしてその仕事依頼ステップにより依頼された第三者エージェントが依頼された前記特定の仕事を実行する(図7,図8に示したフローチャート)。
【0241】
前記テレスクリプト・エンジン22とデータベース23とにより、第三者エージェントを提供するためのエージェント提供装置が構成されている。前記データベース23により、複数種類の第三者エージェントを格納しているエージェント格納手段が構成されている。テレスクリプト・エンジン22により、仕事を当事者エージェントに代わって第三者エージェントにより代理実行してもらいたい旨の依頼があった場合に、代理の対象となる前記当事者エージェントに応じた種類の第三者エージェントを前記エージェント格納手段が格納している前記第三者エージェントの中から検索して提供するエージェント検索提供手段が構成されている。
【0242】
ユーザエージェント26によりユーザ側のために働くエージェントであって、ネットワーク上を移動して動作するモバイルエージェントで構成されたユーザ側エージェントが構成されている。コンテンツ提供業者7により、前記ユーザの要求に応えるサービス業者が構成されている。移動先エージェント27により、前記サービス業者側のために働く業者側エージェントが構成されている。第三者機関8のプレース25を有するコンピュータ22aにより、前記ユーザ側エージェントのワーキングエリアとして機能し、秘密の漏洩が防止できる秘密保持用ワーキングエリアが構成されている。
【0243】
そして、前記ユーザ側エージェントは、秘密にしたい秘密データ(秘密情報SI)を秘密性が保持できる態様(暗号化した態様)で前記知識として記憶しており、該ユーザ側エージェントが移動して仕事を行なう際に、前記秘密データを使用する必要が生じた場合に(SA44によりYESの判断がなされた場合に)、前記ユーザ側エージェントは、前記秘密保持用ワーキングエリアに移動し(SA49)、該秘密保持用ワーキングエリア内で前記秘密データの秘密性を解除(SA50,SA51)して前記仕事の実行を可能にする。
【0244】
前記ユーザ側エージェントは、前記秘密データを暗号化して保有している(図14参照)。そして、ユーザ側エージェントが前記秘密保持用ワーキングエリアに移動した後前記暗号化された秘密データの復号化再生を可能にする(SA50,SA51)。
【0245】
また、前記ユーザ側エージェントは、前記秘密データの復号に用いられる復号鍵(SK1)を保有しておらず、前記秘密保持用ワーキングエリアに移動した後、該秘密保持用ワーキングエリア内に取り寄せた前記復号鍵を用いた前記秘密データの復号を可能にする(SA50,SA51,SC2,SC11,SC12)。
【0246】
前記秘密データは、前記ユーザの本人認証のための秘密鍵(SKU)を含んでいる(図14参照)。
【0247】
前記CD-ROM68bまたはICカード65により、それぞれに独立の知識を持つエージェント同士が協調的に動作するマルチエージェントシステムに使用され、当事者の一方の側のために働くエージェントプログラムを記録している記録媒体が構成されている。この記録媒体に記録されているプログラムは、コンピュータに、当事者の他方のエージェントと打合せする第1の打合せ手段(SA32,SA45,SA55,SA60,SA62,SA68,SA72)と、前記当事者の双方が行なうには不向きな中立性を要する特定の仕事が生じた場合に、前記当事者双方に対し中立性を有する第三者エージェント(第三者機関常駐エージェント28,第三者機関エージェント29)と打合せする第2の打合せ手段(SA50,SA51,SA64,SA70)と、前記特定の仕事を前記第三者エージェントに代理実行してもらうのに必要な情報(ユーザのプロフィール情報96等)を当該第三者エージェントに通知する必要情報通知手段(SA64,SA70,SA51)として機能させるためのものである。
【0248】
前述した当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事の他の例としては、当事者エージェント同士が対立するというトラブルが発生した場合の仲裁やどちらのエージェントが正しいかの判定、当事者エージェントの一方または双方が本当に正しい当事者のエージェントであるかを立証するための第三者による証明等が考えられる。つまり、この特定の仕事とは、当事者だけでは解決が困難または不可能な中立性を要する仕事すべてを対象とする。
【0249】
次に、実施例の効果を列挙する。
当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事を当事者双方に対し中立性を有する第三者エージェントが代理して実行してくれるために、中立性を保ちながら特定の仕事の実行が可能となる。
【0250】
前記第三者エージェントが、前記特定の仕事を処理するために設立された第三者機関により運用管理され、前記特定の仕事を行なうために開発されたエージェントであるために、当事者にとってより一層中立性のあるエージェントによりより一層中立性のある代理実行が期待できる。
【0251】
当事者エージェントでは自己の立場の方に有利となる利己的動作を行なうおそれのある場合に前記特定の仕事が発生した旨の判定が行なわれ、第三者エージェントによる代理実行が行なわれるために、当事者エージェントによる利己的な動作による不都合を極力防止することができる。
【0252】
ユーザ側エージェントがコンテンツ格納手段に格納されている有料コンテンツの検索を希望した場合に、特定の仕事が生じたと判定されて第三者エージェントがその特定の仕事を代理実行してくれるために、ユーザ側エージェントが有料コンテンツを検索してその有料コンテンツに対する料金を支払うことなく有料コンテンツを盗んでしまう不都合が極力防止できる。
【0253】
第三者エージェントが、依頼された仕事の実行を通して前記当事者の一方または双方に違法性があるか否かを監視する監視機能を有するために、当事者の一方または双方に違法性があった場合にはそれが監視可能となる。
【0254】
仕事を当事者エージェントに代わって第三者エージェントにより代理実行してもらいたい旨の依頼があった場合に、代理の対象となる前記当事者エージェントに応じた種類の第三者エージェントが検索されて提供されるために、当事者エージェントに代わって仕事を代理実行する第三者エージェントとしてその当事者エージェントに似ている適したエージェントを選任することができる。
【0255】
当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事が生じた場合に、当事者の双方に対し中立性を有する第三者エージェントにその特定の仕事を代理実行してもらうことのできるプログラムが記録された記録媒体を提供することができる。
【0256】
当事者の一方または双方が行なうには不向きな中立性を要する特定の仕事が生じた場合に、当事者の双方に対し中立性を有する第三者エージェントが調達されてその第三者エージェントに前記特定の仕事を代理実行してもらうことができる。
【0257】
モバイルエージェントで構成されているユーザ側エージェントがネットワーク上を移動して仕事を行なうに際し、ユーザ側エージェントが秘密データを使用する必要が生じた場合には、ユーザ側エージェントが秘密保持用ワーキングエリアに移動してそこで秘密データの秘密性を解除して前記仕事の実行が可能となり、秘密データの漏洩を防止できながらその秘密データを使用しての仕事の実行が可能となる。
【0258】
ユーザ側エージェントが前記秘密データを暗号化して保有しているために、ユーザ側エージェントがネットワーク上を移動して動作したとしてもその秘密データが他人に漏洩されることを極力防止することができる。
【0259】
前記秘密データの復号に用いられる復号鍵をユーザ側エージェントが保有していないために、ユーザ側エージェントがネット上を移動して動作した際に前記暗号化された秘密データが他人に知られたとしても、それを復号するための復号鍵までは他人に知られることが防止できるために、前記秘密データの漏洩をより確実に防止することができる。
【0260】
ユーザ側エージェントが保有している秘密データは、前記ユーザの本人認証のための秘密鍵を含んでいるために、前記秘密保持用ワーキングエリア内に移動することによりその秘密鍵を用いてのユーザの本人認証を行なうことが可能となり、ユーザ側エージェントにより一層高度なユーザの代理仕事を行なわせることが可能となる。
【0261】
上記実施の形態には以下の発明が開示されている。
(1)放送コンテンツを検索してユーザに提供する放送コンテンツ提供システム(図1:図1は、情報の検索および配信システムの全体の概略を説明するための図である。:放送局2は、番組制作者9が制作した番組を入手し、その番組をアンテナ5,衛星1,アンテナ6を経由してユーザ宅17に向けて放送する。その放送される番組のためのCMがCM制作者10により制作され、そのCMデータがインターネット13を経由して放送局2にまで提供され、番組の合間にCMが挿入されて放送される。:放送局2から放送される番組を受信したユーザは、…VTR(ビデオテープレコーダ)15により録画し、後日その録画情報を再生して閲覧する場合がある。:ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システム)であって、
ユーザの嗜好情報(図14に示すようなユーザの嗜好情報等を含むプロフィール情報96:たとえば、ユーザの職業,趣味,住所,音楽の好み,映画の好み,…ユーザの公開鍵PKU等…ユーザの年収,電話番号,異性の好み,学歴,貯蓄額,財産,…ユーザの秘密鍵SKU等)を格納する嗜好情報格納手段(図14:たとえばEEPROM94、図14)と、
該嗜好情報格納手段が格納している前記嗜好情報に基づき、複数の放送番組の中から当該ユーザが好むと思われる放送番組を検索する番組検索手段(図4:SA11?SA13:評価は、このユーザエージェントの持主であるユーザが好むサイトであるか否かあるいはユーザが好むコンテンツであるか否かを判断することである。…プロフィール情報を活用して評価を行なう。:SA11に進み、…ユーザのプロフィール情報96に基づいてユーザがどの程度好むかを判断して行なう。そして、SA12により、その評価が所定値以上であるか否かの判断がなされ、…所定値以上の場合にはSA13に進み、推薦番組リストに登録する処理がなされる。)と、
前記嗜好情報格納手段が格納している前記嗜好情報に基づき、複数のコマーシャルメッセージの中から当該ユーザが好むと思われるコマーシャルメッセージを検索するコマーシャルメッセージ検索手段(図10:SA75:SA75に進み…CMを検索する処理が行なわれる。次にSA76へ進み、希望するCMがあったか否かの判断がなされ:ユーザが好むと思われるコマーシャルメッセージを検索:ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェントに…コマーシャルメッセージを検索させる検索手段)と、
前記番組検索手段が検索した放送番組の合間に、当該放送番組のスポンサーのコマーシャルメッセージであって(番組スポンサーに対応するCMを検索する処理がなされた後SA16に進む。このSA20のスポンサーに対応するCM検索処理は、後述する図10に基づいて説明する。)前記コマーシャルメッセージ検索手段が検索したコマーシャルメッセージを挿入して放映するための処理を行なう処理手段(図3:S2,S7,S8,S11?S16,S23,S24、図4:SA18,SA19,SA20,SA29、放送番組等の放送コンテンツを自動的に記録する:S12により、放送コンテンツを受信してVTR15に記録する処理がなされる。次にS13に進み、記録したコンテンツがCMを含むか否かの判断がなされる。含まない場合にはS1に戻るが、含む場合にはS14に進み、編集時間があるか否かの判断がなされる。この編集時間とは、ユーザエージェントがCM制作者10のプレース58に移動して検索して見つけ出したCMと放送局2が放送してVTR15等に記録させた番組の合間に挿入されているCMとを差替える編集を行なうのに必要な時間のことである。:編集時間がある場合にはS15に進み、対応する番組コンテンツのCM部分を検索したCMに取替える編集を行なった後S1に戻る。編集時間がない場合にはS16に進み、番組放映中にCM放送時間が来た瞬間ユーザエージェントが検索したCMに切換えて放映する制御を行なってS1に戻る。:放送コンテンツの記録指示があった場合にはS23に進み、その指示のあった記録対象コンテンツの放送日時,チャンネルを記憶する処理がなされる。:希望するCMが放送局2から放送される日時とチャンネルをユーザのパソコン14に送信してくる。そのユーザエージェントからの放送日時とチャンネルが送信されてきたか否かがこのS8により判断される。:S8によりYESの判断がなされてS24へ進み、その送信されてきた放送日時とチャンネルすなわち記録対象コンテンツの放送日時とチャンネルを記憶する処理がなされる。)と、を備えていることを特徴とする。
【0262】
(2)放送番組の合間にコマーシャルメッセージを挿入し(放送される番組のためのCMがCM制作者10により制作され、…番組の合間にCMが挿入されて放送される。)ユーザに対し宣伝を行なう宣伝システム(図1:図1は、情報の検索および配信システムの全体の概略を説明するための図である。:ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システム:コマーシャルメッセージによりユーザに対し宣伝を行なう宣伝システム)であって、
ユーザの嗜好情報(図14に示すようなユーザの嗜好情報等を含むプロフィール情報96:たとえば、ユーザの職業,趣味,住所,音楽の好み,映画の好み,…ユーザの公開鍵PKU等…ユーザの年収,電話番号,異性の好み,学歴,貯蓄額,財産,…ユーザの秘密鍵SKU等)を格納する嗜好情報格納手段(図14:たとえばEEPROM94、図14)と、
該嗜好情報格納手段が格納している前記嗜好情報に基づき、複数のコマーシャルメッセージの中から当該ユーザが好むと思われるコマーシャルメッセージを検索するコマーシャルメッセージ検索手段(図10:SA75:SA75に進み…CMを検索する処理が行なわれる。次にSA76へ進み、希望するCMがあったか否かの判断がなされ:ユーザが好むと思われるコマーシャルメッセージを検索:ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェントに…コマーシャルメッセージを検索させる検索手段)と、
該コマーシャルメッセージ検索手段により検索されたコマーシャルメッセージであって放映される放送番組のスポンサーのコマーシャルメッセージ(番組スポンサーに対応するCMを検索する処理がなされた後SA16に進む。このSA20のスポンサーに対応するCM検索処理は、後述する図10に基づいて説明する。)を、当該放送番組の合間に放映するための処理を行なう検索コマーシャルメッセージ放映処理手段(図3:S2,S8,S11?S16,S24、図4:SA20、図10:SA78?SA80,SA91?SA93:放送番組等の放送コンテンツを自動的に記録する:S12により、放送コンテンツを受信してVTR15に記録する処理がなされる。次にS13に進み、記録したコンテンツがCMを含むか否かの判断がなされる。含まない場合にはS1に戻るが、含む場合にはS14に進み、編集時間があるか否かの判断がなされる。この編集時間とは、ユーザエージェントがCM制作者10のプレース58に移動して検索して見つけ出したCMと放送局2が放送してVTR15等に記録させた番組の合間に挿入されているCMとを差替える編集を行なうのに必要な時間のことである。:編集時間がある場合にはS15に進み、対応する番組コンテンツのCM部分を検索したCMに取替える編集を行なった後S1に戻る。編集時間がない場合にはS16に進み、番組放映中にCM放送時間が来た瞬間ユーザエージェントが検索したCMに切換えて放映する制御を行なってS1に戻る。:希望するCMが放送局2から放送される日時とチャンネルをユーザのパソコン14に送信してくる。そのユーザエージェントからの放送日時とチャンネルが送信されてきたか否かがこのS8により判断される。:S8によりYESの判断がなされてS24へ進み、その送信されてきた放送日時とチャンネルすなわち記録対象コンテンツの放送日時とチャンネルを記憶する処理がなされる。:SA78へ進み、希望するCMをインターネット13経由でパソコン14に送信する処理がなされる。:SA79へ進み、…希望するCMの放送日時とチャンネルを教えてもらう処理がなされる。次にSA80へ進み、放送日時とチャンネルと記録指示をインターネット13を経由してパソコン14へ送信する処理がなされる。:SA93により、希望するCMをインターネット13経由でパソコン14へ送信する処理がなされ…SA91へ進み…入手希望のCMの放送日時とチャンネルを教えてもらい、SA92により、その放送日時とチャンネルと記録指示とをインターネット13経由でパソコン14へ送信する処理がなされ)と
番組関連情報制作者が制作した放送番組に関連する番組関連情報(図12:番組関連データが番組関連データ制作者11により制作され…番組関連データとしては、番組の意見交換用のホームページのアドレスや、番組に出てくる専門用語の解説等が考えられる。)を格納する番組関連情報格納手段(データベース56…番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベース)と、
該番組関連情報格納手段に格納されている番組関連情報を、当該番組関連情報に対応する放送番組の合間に放映されるコマーシャルメッセージに重合する重合手段(図11:SE2、図12:CMカット閲覧を防止する方法として、番組関連データをCMに重合させて放送局2から放送する方法が考えられる。:ユーザのエージェントによって検索されたCM情報も、番組関連データ制作者11が制作した番組関連データが重合された状態でユーザに届けられるように構成されている。:SE2に進み、対応する番組のCMをデータベース56から検索してそのCMと受信したデータである番組関連データとを重合させる処理を行なう。その結果、データベース56内のCMは、番組関連データが重合されたCMデータとなる。…データベース56を2分割して、CMのみが格納されたCM専用データベースと番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベースとで構成し、ユーザエージェント26からのCM放送日時とチャンネルの通知依頼を受けたときに、そのCMの挿入放映の対象となる番組に関する番組関連データを常駐エージェント59が検索し、ユーザエージェント26により検索されたCMデータと常駐エージェント59が検索した番組関連データとを重合させて放送局2へ送信するようにしてもよい。:前記コマーシャルメッセージが挿入される対象となる前記コンテンツ(番組)に関連するコンテンツ関連情報(番組の意見交換用のホームページや番組の重要なポイントに注意を促すメッセージや番組内に登場する専門用語の解説等)を制作する制作者(番組関連データ制作者11)によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと重合させる重合手段(SE1,SE2))と、を備え、
前記検索コマーシャルメッセージ放映処理手段は、放送番組の合間に放映するコマーシャルメッセージとして前記重合手段により重合された重合コマーシャルメッセージを放送番組の合間に放映するための処理を行なう(図11:SD3?SD9,SE3:番組の合間に挿入されて放送されるCMがこのSE3により放送局に送信され、放送局2から番組の放送とともに番組関連データが重合されたCMが放送される。:該重合手段により前記コンテンツ関連情報が重合されたコマーシャルメッセージを前記コンテンツの合間に放映する放映手段(SE3,SD3?DS9,放送局2,パソコン14あるいはTV16))ことを特徴とする。
【0263】
(3)放送番組の合間にコマーシャルメッセージを挿入し(放送される番組のためのCMがCM制作者10により制作され、…番組の合間にCMが挿入されて放送される。)ユーザに対し宣伝を行なう宣伝システム(図1:図1は、情報の検索および配信システムの全体の概略を説明するための図である。:ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システム:コマーシャルメッセージによりユーザに対し宣伝を行なう宣伝システム)であって、
ユーザの嗜好情報(図14に示すようなユーザの嗜好情報等を含むプロフィール情報96:たとえば、ユーザの職業,趣味,住所,音楽の好み,映画の好み,…ユーザの公開鍵PKU等…ユーザの年収,電話番号,異性の好み,学歴,貯蓄額,財産,…ユーザの秘密鍵SKU等)を格納する嗜好情報格納手段(図14:たとえばEEPROM94、図14)と、
該嗜好情報格納手段が格納している前記嗜好情報に基づき、複数のコマーシャルメッセージの中から当該ユーザが好むと思われるコマーシャルメッセージを検索するコマーシャルメッセージ検索手段(図10:SA75:SA75に進み…CMを検索する処理が行なわれる。次にSA76へ進み、希望するCMがあったか否かの判断がなされ:ユーザが好むと思われるコマーシャルメッセージを検索:ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェントに…コマーシャルメッセージを検索させる検索手段)と、
該コマーシャルメッセージ検索手段により検索されたコマーシャルメッセージであって放映される放送番組のスポンサーのコマーシャルメッセージ(番組スポンサーに対応するCMを検索する処理がなされた後SA16に進む。このSA20のスポンサーに対応するCM検索処理は、後述する図10に基づいて説明する。)を、当該放送番組の合間に放映するための処理を行なう検索コマーシャルメッセージ放映処理手段(図3:S2,S8,S11?S16,S24、図4:SA20、図10:SA78?SA80,SA91?SA93:放送番組等の放送コンテンツを自動的に記録する:S12により、放送コンテンツを受信してVTR15に記録する処理がなされる。次にS13に進み、記録したコンテンツがCMを含むか否かの判断がなされる。含まない場合にはS1に戻るが、含む場合にはS14に進み、編集時間があるか否かの判断がなされる。この編集時間とは、ユーザエージェントがCM制作者10のプレース58に移動して検索して見つけ出したCMと放送局2が放送してVTR15等に記録させた番組の合間に挿入されているCMとを差替える編集を行なうのに必要な時間のことである。:編集時間がある場合にはS15に進み、対応する番組コンテンツのCM部分を検索したCMに取替える編集を行なった後S1に戻る。編集時間がない場合にはS16に進み、番組放映中にCM放送時間が来た瞬間ユーザエージェントが検索したCMに切換えて放映する制御を行なってS1に戻る。:希望するCMが放送局2から放送される日時とチャンネルをユーザのパソコン14に送信してくる。そのユーザエージェントからの放送日時とチャンネルが送信されてきたか否かがこのS8により判断される。:S8によりYESの判断がなされてS24へ進み、その送信されてきた放送日時とチャンネルすなわち記録対象コンテンツの放送日時とチャンネルを記憶する処理がなされる。:SA78へ進み、希望するCMをインターネット13経由でパソコン14に送信する処理がなされる。:SA79へ進み、…希望するCMの放送日時とチャンネルを教えてもらう処理がなされる。次にSA80へ進み、放送日時とチャンネルと記録指示をインターネット13を経由してパソコン14へ送信する処理がなされる。:SA93により、希望するCMをインターネット13経由でパソコン14へ送信する処理がなされ…SA91へ進み…入手希望のCMの放送日時とチャンネルを教えてもらい、SA92により、その放送日時とチャンネルと記録指示とをインターネット13経由でパソコン14へ送信する処理がなされ)と、を備えることを特徴とする。
【0264】
(4)ユーザを複数種類の属性毎に分類し(階層分けは、たとえば、性別,年齢別,学歴別,職業別,購買動向別等が考えられる。:前記ユーザを複数種類の属性に分類する具体例としては、たとえば、ユーザを、年齢別,性別,学識レベル別,職業別,ユーザの消費動向別,ユーザの各種好みの嗜好別等に分類することが考えられる。)、その分類毎に当該分類に属するユーザをターゲットにして制作されたコマーシャルメッセージ(階層のみをターゲットにしたCM)を格納するコマーシャルメッセージ格納手段(データベース56を2分割して、CMのみが格納されたCM専用データベースと…:前記データベース56により、ユーザを複数種類の属性毎に分類し、その分類毎に当該分類に属するユーザのみをターゲットにして制作されたコマーシャルメッセージを格納するコマーシャルメッセージ格納手段が構成されている。)をさらに備え、
前記コマーシャルメッセージ検索手段は、前記コマーシャルメッセージ格納手段が格納しているコマーシャルメッセージから検索する(ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェント26に前記コマーシャルメッセージ格納手段に格納されているコマーシャルメッセージを検索させる検索手段が構成されている。)ことを特徴とする。
【0265】
(5)ユーザに送信するコマーシャルメッセージを検索するコマーシャルメッセージ検索装置(図9は、CM制作者10におけるエージェントの動作を説明するための説明図である。CM制作者10のテレスクリプト・エンジン57内のCMプレース58には、常駐エージェント59が存在する。図中、56はCM制作者10が制作した多数のCMを格納しているデータベース、54はWWWサーバー、55は情報処理コンピュータである。:図10は、図4のSA20に示したスポンサーに対応するCM検索の具体的な動作を示すユーザエージェントのフローチャートである。:SA75に進み、データベース56にアクセスしてCMを検索する処理が行なわれる。)であって、
ユーザの嗜好情報(図14に示すようなユーザの嗜好情報等を含むプロフィール情報96:たとえば、ユーザの職業,趣味,住所,音楽の好み,映画の好み,…ユーザの公開鍵PKU等…ユーザの年収,電話番号,異性の好み,学歴,貯蓄額,財産,…ユーザの秘密鍵SKU等)を格納する嗜好情報格納手段(図14:たとえばEEPROM94、図14)と、
該嗜好情報格納手段が格納している前記嗜好情報に基づき、複数のコマーシャルメッセージの中から当該ユーザが好むと思われるコマーシャルメッセージを検索するコマーシャルメッセージ検索手段(図10:SA75:SA75に進み…CMを検索する処理が行なわれる。次にSA76へ進み、希望するCMがあったか否かの判断がなされ:ユーザが好むと思われるコマーシャルメッセージを検索:ユーザのプロフィール情報を知識として保有し、当該ユーザのために働くユーザエージェントに…コマーシャルメッセージを検索させる検索手段)と、を備えることを特徴とする。
【0266】
(6)前記コマーシャルメッセージ検索手段は、該コマーシャルメッセージ検索手段による検索結果に対するユーザの反応に基づく学習を行なってコマーシャルメッセージ検索の改良を行なう学習改良機能を有する(ユーザエージェント26は、ユーザのために仕事を行ないその結果をユーザに提供するのであり、その提供された結果に対するユーザの反応(満足するかまたは不満に思うか等)を観察し、必要があればユーザエージェント26自身がユーザのプロフィール情報96を更新したり補充したりする。:ユーザエージェント26が、仕事の結果を提供したユーザの反応(満足するかまたは不満に思うか等)を観察し、ユーザのプロフィール情報96ばかりでなく、ユーザエージェント26自身のプログラムを改良するといういわゆる機械学習を応用したもの)ことを特徴とする。
【0267】
(7)放送番組の合間にコマーシャルメッセージを挿入し(放送される番組のためのCMがCM制作者10により制作され、…番組の合間にCMが挿入されて放送される。)ユーザに対し宣伝を行なう宣伝システム(図1:図1は、情報の検索および配信システムの全体の概略を説明するための図である。:ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システム:コマーシャルメッセージによりユーザに対し宣伝を行なう宣伝システム)であって、
放送番組と該放送番組の合間に挿入されるコマーシャルメッセージとをユーザに送信する送信手段(放送局2は、番組制作者9が制作した番組を入手し、その番組をアンテナ5,衛星1,アンテナ6を経由してユーザ宅17に向けて放送する。その放送される番組のためのCMがCM制作者10により制作され、そのCMデータがインターネット13を経由して放送局2にまで提供され、番組の合間にCMが挿入されて放送される。)と、
該送信手段が送信する放送番組を放映するとともに、当該放送番組の合間に前記送信手段が送信するコマーシャルメッセージを放映する放映手段(放送局2から放送される番組を受信したユーザは、その番組を直接TV(テレビジョン)16により放映したり、パソコン14のCRTにより直接映し出して閲覧する場合もあるが、一旦VTR(ビデオテープレコーダ)15により録画し、後日その録画情報を再生して閲覧する場合がある。)と、
番組関連情報制作者が制作した放送番組に関連する番組関連情報(図12:番組関連データが番組関連データ制作者11により制作され…番組関連データとしては、番組の意見交換用のホームページのアドレスや、番組に出てくる専門用語の解説等が考えられる。)を格納する番組関連情報格納手段(データベース56…番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベース)と、
該番組関連情報格納手段に格納されている番組関連情報を、当該番組関連情報に対応する放送番組の合間に放映されるコマーシャルメッセージに重合する重合手段(図11:SE2、図12:CMカット閲覧を防止する方法として、番組関連データをCMに重合させて放送局2から放送する方法が考えられる。:ユーザのエージェントによって検索されたCM情報も、番組関連データ制作者11が制作した番組関連データが重合された状態でユーザに届けられるように構成されている。:SE2に進み、対応する番組のCMをデータベース56から検索してそのCMと受信したデータである番組関連データとを重合させる処理を行なう。その結果、データベース56内のCMは、番組関連データが重合されたCMデータとなる。…データベース56を2分割して、CMのみが格納されたCM専用データベースと番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベースとで構成し、ユーザエージェント26からのCM放送日時とチャンネルの通知依頼を受けたときに、そのCMの挿入放映の対象となる番組に関する番組関連データを常駐エージェント59が検索し、ユーザエージェント26により検索されたCMデータと常駐エージェント59が検索した番組関連データとを重合させて放送局2へ送信するようにしてもよい。:前記コマーシャルメッセージが挿入される対象となる前記コンテンツ(番組)に関連するコンテンツ関連情報(番組の意見交換用のホームページや番組の重要なポイントに注意を促すメッセージや番組内に登場する専門用語の解説等)を制作する制作者(番組関連データ制作者11)によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと重合させる重合手段(SE1,SE2))と、を備え、
前記放映手段は、放送番組の合間に放映するコマーシャルメッセージとして前記重合手段により重合された重合コマーシャルメッセージを放映する(図11:SD3?SD9,SE3:番組の合間に挿入されて放送されるCMがこのSE3により放送局に送信され、放送局2から番組の放送とともに番組関連データが重合されたCMが放送される。:該重合手段により前記コンテンツ関連情報が重合されたコマーシャルメッセージを前記コンテンツの合間に放映する放映手段(SE3,SD3?DS9,放送局2,パソコン14あるいはTV16)ことを特徴とする。
【0268】
(8)放送番組の合間に挿入するコマーシャルメッセージを送信するコマーシャルメッセージ送信装置(放送局2は、番組制作者9が制作した番組を入手し、その番組をアンテナ5,衛星1,アンテナ6を経由してユーザ宅17に向けて放送する。その放送される番組のためのCMがCM制作者10により制作され、そのCMデータがインターネット13を経由して放送局2にまで提供され、番組の合間にCMが挿入されて放送される。:図11(a)はCMプレース58上の常駐エージェント59の動作を示すフローチャートであり、図11(b)は、CM制作者10の情報処理コンピュータ55の制御動作を示すフローチャートである。:SD6に進み、放送局2にCMを送信して放送依頼を行なう処理がなされる。:次にSE3に進み、重合したCMのうち番組とともに放送するCMを放送局2へ送信する処理がなされる。つまり、番組の合間に挿入されて放送されるCMがこのSE3により放送局に送信され、放送局2から番組の放送とともに番組関連データが重合されたCMが放送される。)であって、
放送番組の合間に挿入されるコマーシャルメッセージに、当該コマーシャルメッセージが挿入される放送番組に関連する情報であって、番組関連情報制作者が制作した番組関連情報を重合する重合手段(図11:SE2、図12:CMカット閲覧を防止する方法として、番組関連データをCMに重合させて放送局2から放送する方法が考えられる。:ユーザのエージェントによって検索されたCM情報も、番組関連データ制作者11が制作した番組関連データが重合された状態でユーザに届けられるように構成されている。:SE2に進み、対応する番組のCMをデータベース56から検索してそのCMと受信したデータである番組関連データとを重合させる処理を行なう。その結果、データベース56内のCMは、番組関連データが重合されたCMデータとなる。…データベース56を2分割して、CMのみが格納されたCM専用データベースと番組関連データ制作者11から送信されてきた番組関連データのみを格納した番組関連データ専用データベースとで構成し、ユーザエージェント26からのCM放送日時とチャンネルの通知依頼を受けたときに、そのCMの挿入放映の対象となる番組に関する番組関連データを常駐エージェント59が検索し、ユーザエージェント26により検索されたCMデータと常駐エージェント59が検索した番組関連データとを重合させて放送局2へ送信するようにしてもよい。:前記コマーシャルメッセージが挿入される対象となる前記コンテンツ(番組)に関連するコンテンツ関連情報(番組の意見交換用のホームページや番組の重要なポイントに注意を促すメッセージや番組内に登場する専門用語の解説等)を制作する制作者(番組関連データ制作者11)によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと重合させる重合手段(SE1,SE2))と、
放送番組の合間に挿入するコマーシャルメッセージとして、前記重合手段により重合された重合コマーシャルメッセージを送信する送信手段(図11:SD3?SD9,SE3:番組の合間に挿入されて放送されるCMがこのSE3により放送局に送信され、放送局2から番組の放送とともに番組関連データが重合されたCMが放送される。:該重合手段により前記コンテンツ関連情報が重合されたコマーシャルメッセージを前記コンテンツの合間に放映する放映手段(SE3,SD3?DS9,放送局2,パソコン14あるいはTV16)とを備えることを特徴とする。
【0269】
(9)放送番組と該放送番組の合間のコマーシャルメッセージとを少なくとも放映する放映装置(放送局2から放送される番組を受信したユーザは、その番組を直接TV(テレビジョン)16により放映したり、パソコン14のCRTにより直接映し出して閲覧する場合もあるが、一旦VTR(ビデオテープレコーダ)15により録画し、後日その録画情報を再生して閲覧する場合がある。)であって、
前記コマーシャルメッセージが挿入される放送番組に関連する情報であって、番組関連情報制作者が制作した番組関連情報を前記コマーシャルメッセージと同時に放映するための処理を行なう同時放映手段(ユーザに閲覧を希望させるためのコンテンツの合間にコマーシャルメッセージを挿入して宣伝を行なう宣伝システムであって、前記コマーシャルメッセージが挿入される対象となる前記コンテンツに関連するコンテンツ関連情報を制作する制作者によって制作されたコンテンツ関連情報を前記コマーシャルメッセージと同時に放映する同時放映手段を含む:図1は、情報の検索および配信システムの全体の概略を説明するための図である。)を備えることを特徴とする。
【符号の説明】
【0270】
1 衛星、2 放送局、10 CM制作者、11 番組関連データ制作者、7 コンテンツ提供業者、8 第三者機関、14 パソコン、16 TV、15 VTR、13 インターネット、26 ユーザエージェント、27 移動先エージェント、28 第三者機関常駐エージェント、29 第三者機関エージェント、19,23,56,70 データベース、52 CRT、50 ICカード挿入口、18,22,57 テレスクリプト・エンジン、24,25,58 プレース、3 通信装置、59 常駐エージェント、69 管理サーバー、68b CD-ROM、65 ICカード、96 プロフィール情報、82 MPEG2復号化器、83 電子透かし検出器、86 APS。
(57)【特許請求の範囲】
【請求項1】
自律的なソフトウェアモジュールとしてのエージェントがユーザにマッチするコンテンツであるか否かを判断し、マッチするコンテンツを該ユーザに提供するコンテンツ提供システムであって、
コンテンツを提供する複数のコンテンツ提供業者とは異なる別の機関に設置されたコンピュータを備え、
前記コンピュータは、
前記ユーザにマッチするコンテンツか否かを判断するのに必要となる当該ユーザのプロフィール情報であって前記コンピュータへ送信されてきたプロフィール情報を、受付けるプロフィール情報受付手段と、
前記コンテンツ提供業者によって提供されるコンテンツであって前記コンピュータへ送信されてきたコンテンツを、受付けるコンテンツ受付手段と、
前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報に基づいて、前記コンテンツ受付手段により受付けられたコンテンツがユーザにマッチするコンテンツであるか否かのマッチング判断を行なうエージェントとを含み、
前記エージェントは、ユーザと前記コンテンツ提供業者とを仲介して両者に代わって仕事を実行するための中立性を有する第三者エージェントで構成され、前記コンテンツ提供業者とは異なる別の機関に設置された前記コンピュータ内で前記マッチング判断を行なうことにより、前記プロフィール情報受付手段により受付けられたユーザのプロフィール情報を前記コンテンツ提供業者に提供することなく前記マッチング判断を行なってその結果をユーザに提供する、コンテンツ提供システム。
【請求項2】
ユーザの指示を受付けて仕事をするユーザエージェントが受付けた指示内容に基づいてコンテンツの検索を行なって検索結果をユーザに提供する検索手段をさらに備え、
前記検索手段は、前記別の機関に設置された前記コンピュータ以外のネットワーク上のコンピュータにおいて記憶されている情報を検索するための制御機能を有する、請求項1に記載のコンテンツ提供システム。
【請求項3】
前記ユーザエージェントは、機械学習機能を有していることを特徴とする、請求項2に記載のコンテンツ提供システム。
【請求項4】
前記ユーザエージェントは、前記第三者エージェントと協働して仕事を行なうマルチエージェントで構成され、
前記第三者エージェントは、前記ユーザエージェントとの協働により前記マッチング判断を行なう、請求項2または請求項3に記載のコンテンツ提供システム。
【請求項5】
前記プロフィール情報は、該プロフィール情報に基づいての前記第三者エージェントによる判断の結果に対するユーザの反応に基づいて更新または補充されることを特徴とする、請求項1?請求項4のいずれかに記載のコンテンツ提供システム。
【請求項6】
前記プロフィール情報は、当該プロフィール情報に対応するユーザ自身によって更新されることを特徴とする、請求項1?請求項4のいずれかに記載のコンテンツ提供システム。
 
訂正の要旨 審決(決定)の【理由】欄参照。
審決日 2014-01-15 
出願番号 特願2012-130504(P2012-130504)
審決分類 P 1 41・ 853- Y (G06F)
P 1 41・ 851- Y (G06F)
最終処分 成立  
前審関与審査官 木村 雅也篠原 功一長谷川 素直  
特許庁審判長 和田 志郎
特許庁審判官 清水 稔
小曳 満昭
登録日 2012-11-16 
登録番号 特許第5131881号(P5131881)
発明の名称 コンテンツ提供システム  

プライバシーポリシー   セキュリティーポリシー   運営会社概要   サービスに関しての問い合わせ