(57)【要約】【課題】推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することができるコンテンツ推薦システムを提供する。【解決手段】コンテンツ推薦システムは，コンテンツの取得に用いられた検索条件を該コンテンツと関連付けたコンテンツ取得履歴を保持するコンテンツ取得履歴保持手段５と，利用者からの検索条件によるコンテンツ取得の要求に対し，コンテンツ取得履歴を参照し，利用者からの検索条件と関連するコンテンツを推薦するコンテンツ検索処理部１０４とを含み，コンテンツ検索処理部１０４は，推薦するコンテンツが複数ある場合には，コンテンツ取得履歴を参照し，利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数に応じて，コンテンツの推薦順位を決定することを特徴とする。【選択図】  図１
2004295505.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを推薦するシステムであって，
コンテンツの取得に用いられた検索条件を該コンテンツと関連付けたコンテンツ取得履歴を保持するコンテンツ取得履歴保持手段と，
利用者からの検索条件によるコンテンツ取得の要求に対し，前記コンテンツ取得履歴を参照し，前記利用者からの検索条件と関連するコンテンツを推薦するコンテンツ検索処理部と，を含み，
前記コンテンツ検索処理部は，推薦するコンテンツが複数ある場合には，前記コンテンツ取得履歴を参照し，前記利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数に応じて，コンテンツの推薦順位を決定することを特徴とする，コンテンツ推薦システム。
【請求項２】
前記コンテンツ検索処理部は，前記利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数が多いほど，前記コンテンツの推薦順位を高くすることを特徴とする，請求項１に記載のコンテンツ推薦システム。
【請求項３】
前記利用者からの検索条件と関連する検索条件は，前記利用者からの検索条件と一致する検索条件であることを特徴とする，請求項１または２に記載のコンテンツ推薦システム。
【請求項４】
前記コンテンツ取得履歴は，前記コンテンツを取得した利用者に関する情報を含むことを特徴とする，請求項１〜３のいずれかに記載のコンテンツ推薦システム。
【請求項５】
前記コンテンツを取得した利用者に関する情報には，前記利用者を表す符号を不可逆変換した符号を含むことを特徴とする，請求項４に記載のコンテンツ推薦システム。
【請求項６】
前記利用者からのコンテンツ取得の要求に応じて，前記コンテンツ取得履歴の更新処理を行うコンテンツ取得要求処理部を含むことを特徴とする，請求項１〜５のいずれかに記載のコンテンツ推薦システム。
【請求項７】
前記利用者からのコンテンツ取得の解除要求に応じて，前記コンテンツ取得履歴の更新処理を行うコンテンツ取得解除要求処理部を含むことを特徴とする，請求項６に記載のコンテンツ推薦システム。
【請求項８】
前記利用者からのコンテンツ取得の要求とは無関係に，所定の更新条件を満たしたときに前記コンテンツ取得履歴の更新処理を行うコンテンツ取得履歴リフレッシュ処理部を含むことを特徴とする，請求項１〜７のいずれかに記載のコンテンツ推薦システム。
【請求項９】
前記コンテンツ取得履歴リフレッシュ処理部は，前記利用者により指定された時刻よりも古い前記コンテンツ取得履歴を削除することを特徴とする，請求項８に記載のコンテンツ推薦システム。
【請求項１０】
前記コンテンツ取得履歴リフレッシュ処理部は，前記利用者により指定された被参照回数よりも被参照回数が少ない前記コンテンツ取得履歴を削除することを特徴とする，請求項８に記載のコンテンツ推薦システム。
【請求項１１】
コンテンツを推薦するシステムであって，
コンテンツの検索に用いられた検索条件を該コンテンツと関連付けたコンテンツ検索履歴と，コンテンツの取得に用いられた検索条件を該コンテンツと関連付けたコンテンツ取得履歴とを保持するコンテンツ取得履歴保持手段と，
利用者からの検索条件によるコンテンツ取得の要求に対し，前記コンテンツ取得履歴を参照し，前記利用者からの検索条件と関連するコンテンツを推薦するコンテンツ検索処理部と，を含み，
前記コンテンツ検索処理部は，推薦するコンテンツが複数ある場合には，前記コンテンツ取得履歴を参照し，前記コンテンツ検索履歴と前記コンテンツ取得履歴との関連性に応じて，コンテンツの推薦順位を決定することを特徴とする，コンテンツ推薦システム。
【請求項１２】
前記コンテンツ検索処理部は，前記利用者からの検索条件について，前記コンテンツ検索履歴と前記コンテンツ取得履歴との一致度が高いほど，前記コンテンツの推薦順位を高くすることを特徴とする，請求項１１に記載のコンテンツ推薦システム。
【請求項１３】
前記コンテンツ検索履歴と前記コンテンツ取得履歴との一致度は，
前記コンテンツ検索履歴に含まれる前記検索に用いられた検索条件と，前記コンテンツ取得履歴に含まれる前記取得に用いられた検索条件との一致度をパラメータとして単調増加する関数により与えられることを特徴とする，請求項１２に記載のコンテンツ推薦システム。
【請求項１４】
前記利用者からの検索条件と関連する検索条件は，前記利用者からの検索条件と一致する検索条件であることを特徴とする，請求項１０〜１３のいずれかに記載のコンテンツ推薦システム。
【請求項１５】
前記コンテンツ取得履歴は，前記コンテンツを取得した利用者に関する情報を含むことを特徴とする，請求項１０〜１４のいずれかに記載のコンテンツ推薦システム。
【請求項１６】
前記コンテンツを取得した利用者に関する情報には，前記利用者を表す符号を不可逆変換した符号を含むことを特徴とする，請求項１５に記載のコンテンツ推薦システム。
【請求項１７】
さらに，
前記利用者が取得したコンテンツを受信するコンテンツ受信手段と，
前記コンテンツ受信手段で受信されたコンテンツについて，少なくとも該コンテンツの内容と該コンテンツを送信した前記利用者とを解析し，前記コンテンツ取得履歴保持手段に登録する受信コンテンツ解析登録処理部と，を含むことを特徴とする，請求項１１〜１６のいずれかに記載のコンテンツ推薦システム。
【請求項１８】
コンピュータを請求項１〜１７のいずれかに記載のコンテンツ推薦システムとして動作させるための，コンピュータプログラム。
【請求項１９】
請求項１８に記載のコンピュータプログラムを記録した，コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ネットワークを介して流通する大量の文書・音声・画像など様々なデータ（コンテンツ）の中から利用者の興味や目的に合致する良質なコンテンツを推薦するコンテンツ推薦システムに関する。
【０００２】
【従来の技術】
近年のインターネットの普及は，大量の文書・音声・画像など様々なデータ（コンテンツ）を人々に配布，視聴させることを可能にした。この規模の拡大によって人々は様々なコンテンツの入手がより容易になった反面，目的とする良質なコンテンツを選択することが困難になった。この問題を解決する手段の一つとしてコンテンツを推薦する方法が考えられた（例えば，特開２００２−４３２３３，特開２００２−３４２３７０など）。これらは推薦者を設定し，その推薦者の推薦するコンテンツを利用者に提示することによって，利用者が目的とする良質なコンテンツを取得できるよう意図している。
【０００３】
【特許文献１】
特開２００２−４３２３３号公報
【特許文献２】
特開２００２−３４２３７０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら，特開２００１−４３２３３，特開２００２−３４２３７０などの方法は，人である推薦者（推薦人）を用意する必要があるため推薦者がいないコンテンツは当然ながら推薦されない。コンテンツの提供者と利害関係のない者にとって，推薦作業を行うことは手間がかかるが，それに対する報酬はないため，このような推薦者を数多く確保することは困難である。逆に言えば，コンテンツの推薦者となる者は，コンテンツの提供者と利害関係のある者が，その利害関係のあるコンテンツを推薦しがちである。結果としてこのような方法は，推薦がほとんどないか，または推薦が単なる広告となってしまう可能性が高い。
【０００５】
本発明は，従来のコンテンツ推薦システムが有する上記問題点に鑑みてなされたものであり，本発明の目的は，推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することの可能な，新規かつ改良されたコンテンツ推薦システムを提供することである。
【０００６】
【課題を解決するための手段】
上記課題を解決するため，本発明の第１の観点によれば，コンテンツを推薦するシステムであって，コンテンツの取得に用いられた検索条件を該コンテンツと関連付けたコンテンツ取得履歴を保持するコンテンツ取得履歴保持手段（５）と，利用者からの検索条件によるコンテンツ取得の要求に対し，コンテンツ取得履歴を参照し，利用者からの検索条件と関連するコンテンツを推薦するコンテンツ検索処理部（１０４）とを含むコンテンツ推薦システムが提供される。そして，コンテンツ検索処理部（１０４）は，推薦するコンテンツが複数ある場合には，コンテンツ取得履歴を参照し，利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数に応じて，コンテンツの推薦順位を決定することを特徴とする（請求項１）。
【０００７】
かかるシステムによれば，コンテンツ検索処理部（１０４）が，推薦するコンテンツが複数ある場合には，コンテンツ取得履歴を参照し，利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数に応じて，コンテンツの推薦順位を決定するので，推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することができる。
【０００８】
本発明の第１の観点にかかるコンテンツ推薦システムにおいて，以下のような応用が可能である。
【０００９】
コンテンツ検索処理部（１０４）は，利用者からの検索条件と関連する検索条件を用いてコンテンツが取得された件数が多いほど，コンテンツの推薦順位を高くすることが可能である（請求項２）。
【００１０】
利用者からの検索条件と関連する検索条件は，利用者からの検索条件と一致する検索条件とすることが可能である（請求項３）。
【００１１】
コンテンツ取得履歴は，コンテンツを取得した利用者に関する情報を含むことが可能である（請求項４）。そしてこの場合，コンテンツを取得した利用者に関する情報には，利用者を表す符号を不可逆変換した符号を含むことが可能である（請求項５）。何らかの理由で，システムに侵入されデータ内容が不正に閲覧されてしまった場合でも，各利用者の検索条件を特定することは不可能となりプライバシーの問題も解決できる。
【００１２】
利用者からのコンテンツ取得の要求に応じて，コンテンツ取得履歴の更新処理を行うコンテンツ取得要求処理部（１０２）を含むことが可能である（請求項６）。
【００１３】
利用者からのコンテンツ取得の解除要求に応じて，コンテンツ取得履歴の更新処理を行うコンテンツ取得解除要求処理部（１０３）を含むことが可能である（請求項７）。コンテンツの取得とコンテンツ取得解除の動作の両方が生じるコンテンツ，例えばメールマガジンや，その他の会員制で配布されるコンテンツに特に有効である。
【００１４】
利用者からの要求（コンテンツ取得の要求あるいはコンテンツ取得の解除要求など）とは無関係に，所定の更新条件を満たしたときにコンテンツ取得履歴の更新処理を行うコンテンツ取得履歴リフレッシュ処理部（２０１）を含むことが可能である（請求項８）。コンテンツ取得解除を必要としないコンテンツ，例えば一般に公開されている動画ストリーム等に特に有効である。
【００１５】
そしてこの場合，コンテンツ取得履歴リフレッシュ処理部（２０１）は，利用者により指定された時刻よりも古いコンテンツ取得履歴を削除することが可能である（請求項９）。あるいは，コンテンツ取得履歴リフレッシュ処理部（２０１）は，利用者により指定された被参照回数よりも被参照回数が少ないコンテンツ取得履歴を削除することも可能である（請求項１０）。
【００１６】
上記課題を解決するため，本発明の第２の観点によれば，コンテンツを推薦するシステムであって，コンテンツの「検索」に用いられた検索条件を該コンテンツと関連付けた「コンテンツ検索履歴」と，コンテンツの「取得」に用いられた検索条件を該コンテンツと関連付けた「コンテンツ取得履歴」とを保持するコンテンツ取得履歴保持手段（５）と，利用者からの検索条件によるコンテンツ取得の要求に対し，コンテンツ取得履歴を参照し，利用者からの検索条件と関連するコンテンツを推薦するコンテンツ検索処理部（１０４）とを含むコンテンツ推薦システムが提供される。そして，コンテンツ検索処理部（１０４）は，推薦するコンテンツが複数ある場合には，コンテンツ取得履歴を参照し，コンテンツ検索履歴とコンテンツ取得履歴との関連性に応じて，コンテンツの推薦順位を決定することを特徴とする（請求項１１）。
【００１７】
かかるシステムによれば，コンテンツ検索処理部（１０４）が，推薦するコンテンツが複数ある場合には，コンテンツ取得履歴を参照し，コンテンツ検索履歴とコンテンツ取得履歴との関連性に応じて，コンテンツの推薦順位を決定するので，推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することができる。
【００１８】
本発明の第２の観点にかかるコンテンツ推薦システムにおいて，以下のような応用が可能である。
【００１９】
コンテンツ検索処理部（１０４）は，利用者からの検索条件について，コンテンツ検索履歴とコンテンツ取得履歴との一致度が高いほど，コンテンツの推薦順位を高くすることが可能である（請求項１２）。そしてこの場合，コンテンツ検索履歴とコンテンツ取得履歴との一致度は，コンテンツ検索履歴に含まれる検索に用いられた検索条件と，コンテンツ取得履歴に含まれる取得に用いられた検索条件との一致度をパラメータとして単調増加する関数により与えることが可能である（請求項１３）。
【００２０】
利用者からの検索条件と関連する検索条件は，利用者からの検索条件と一致する検索条件とすることが可能である（請求項１４）。
【００２１】
コンテンツ取得履歴は，コンテンツを取得した利用者に関する情報を含むことが可能である（請求項１５）。そしてこの場合，コンテンツを取得した利用者に関する情報には，利用者を表す符号を不可逆変換した符号を含むことが可能である（請求項１６）。何らかの理由で，システムに侵入されデータ内容が不正に閲覧されてしまった場合でも，各利用者の検索条件を特定することは不可能となりプライバシーの問題も解決できる。
【００２２】
さらに，利用者が取得したコンテンツを受信するコンテンツ受信手段（９）と，コンテンツ受信手段（９）で受信されたコンテンツについて，少なくとも該コンテンツの内容と該コンテンツを送信した利用者とを解析し，コンテンツ取得履歴保持手段に登録する受信コンテンツ解析登録処理部（３０１）とを含むことシステムとすることも可能である（請求項１７）。
【００２３】
また，本発明の他の観点によれば，コンピュータを，上記第１または第２の観点にかかるコンテンツ推薦システムとして動作（機能）させるためのコンピュータプログラム（請求項１８）と，そのコンピュータプログラムを記録した，コンピュータにより読み取り可能な記録媒体（請求項１９）が提供される。ここで，プログラムはいかなるプログラム言語により記述されていてもよい。また，記録媒体としては，例えば，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，フロッピーディスク（ＦＤ：Ｆｌｏｐｐｙ  Ｄｉｓｋ）など，プログラムを記録可能な記録媒体として現在一般に用いられている記録媒体，あるいは将来用いられるいかなる記録媒体をも採用することができる。
【００２４】
なお上記において，括弧書きで記した構成要素は，理解を容易にするため，後述の実施形態における対応する構成要素および信号を記したに過ぎず，本発明がこれに限定されるものではない。
【００２５】
【発明の実施の形態】
以下に添付図面を参照しながら，本発明にかかるコンテンツ推薦システムの好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２６】
（第１の実施の形態）
図１は，本実施の形態にかかるコンテンツ推薦システム（以下，単に本システムともいう。）の説明図である。本実施の形態にかかるコンテンツ推薦システム１０は，図１に示したように，制御手段１と，対利用者入力手段２と，コンテンツ情報登録手段３と，コンテンツ要求報告手段４と，コンテンツ取得履歴保持手段５と，コンテンツ情報保持手段６と，対利用者出力手段７と，コンテンツ取得履歴報告手段８とで構成される。
【００２７】
制御手段１は，以下に示す２〜８の手段を定められた手順に従って制御するものであり，ＣＰＵ（中央処理装置）及びメモリ等で構成されるハードウェア資源上で構成しても良いし，専用回路で構成しても良い。制御手段１の詳細な構成については，さらに後述する。
【００２８】
対利用者入力手段２は，本システムの利用者がコンテンツを検索する条件等を入力する手段であり，キーボード，マウス，あるいはネットワークカードなどの入力デバイスを含むハードウェア資源で構成される。
【００２９】
コンテンツ情報登録手段３は，コンテンツの提供者が，提供するコンテンツを表すキーワード，概要，あるいはコンテンツそのものと，コンテンツの取得及び取得解除の手順を本システムに登録するための手段であり，キーボード，マウス，あるいはネットワークカードなどの入力デバイスを含むハードウェア資源で構成される。
【００３０】
コンテンツ要求報告手段４は，利用者がコンテンツの取得または取得解除を要求していることを，コンテンツ提供者に報告するための手段であり，ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やプリンタやネットワークカードなどの出力デバイスを含むハードウェア資源で構成される。
【００３１】
コンテンツ取得履歴保持手段５は，利用者が本システムを通して行ったコンテンツの取得の要求履歴を保持するための手段であり，ハードディスク，光磁気ディスク，ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）などの記憶デバイスを含むハードウェア資源で構成される。
【００３２】
コンテンツ情報保持手段６は，コンテンツ情報登録手段３によって入力された，コンテンツを表すキーワード，概要，あるいはコンテンツそのものと，コンテンツの取得及び取得解除の手順を保持するための手段であり，ハードディスク，光磁気ディスク，ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）などの記憶デバイスを含むハードウェア資源で構成される。
【００３３】
対利用者出力手段７は，対利用者入力手段２で行った入力に対する応答を出力するための手段であり，ＣＲＴやプリンタやネットワークカードなどの出力デバイスを含むハードウェア資源で構成される。
【００３４】
コンテンツ取得履歴報告手段８は，コンテンツ取得履歴保持手段５に保持されている内容をコンテンツ提供者に報告する手段であり，ＣＲＴやプリンタやネットワークカードなどの出力デバイスを含むハードウェア資源で構成される。
【００３５】
制御手段１の構成について詳細に説明する。
制御手段１は，利用者認証利用者識別子算出部１０１と，コンテンツ取得要求処理部１０２と，コンテンツ取得解除要求処理部１０３と，コンテンツ検索処理部１０４と，コンテンツ情報登録処理部１０５と，コンテンツ取得履歴報告処理部１０６からなる。
【００３６】
利用者認証利用者識別子算出部１０１は，対利用者入力手段２から入力されたデータを用いて利用者を認証し，その利用者を示す利用者識別子を算出する。この利用者識別子は不可逆変換なものであることが望ましい。
【００３７】
コンテンツ取得要求処理部１０２は，対利用者入力手段２から入力されたコンテンツの取得要求に応じて，コンテンツ情報保持手段６に保持されている該当コンテンツの取得手順に従い，コンテンツ要求報告手段４を用いて該当コンテンツ提供者に当利用者が該当コンテンツの取得を要求していることを報告し，その履歴（利用者識別子と検索条件と取得コンテンツ識別子）をコンテンツ取得履歴保持手段５に記憶する。
【００３８】
コンテンツ取得解除要求処理部１０３は，対利用者入力手段２から入力されたコンテンツの取得解除要求に応じて，コンテンツ情報保持手段６に保持されている該当コンテンツの取得解除手順に従い，コンテンツ要求報告手段４を用いて該当コンテンツ提供者に本利用者が該当コンテンツの取得解除を要求していることを報告し，先に記憶されていた履歴（利用者識別子と検索条件と取得コンテンツ識別子）をコンテンツ取得履歴保持手段５から削除する。
【００３９】
コンテンツ検索処理部１０４は，対利用者入力手段２で入力された検索条件を満たすコンテンツをコンテンツ情報保持手段６から検索し，検索されたコンテンツそれぞれについて，コンテンツ取得履歴保持手段５を検索して，同じ検索条件で検索された件数を求め，その件数の多いもの順に推薦順位を決定し，その結果を対利用者出力手段７で出力する。
【００４０】
コンテンツ情報登録処理部１０５は，コンテンツ情報登録手段３で入力された，それぞれのコンテンツを表すキーワード，概要，あるいはコンテンツそのものと，コンテンツの取得及び取得解除の要求手順をコンテンツ情報保持手段６に記憶し，それぞれのコンテンツにユニークなコンテンツ識別子を割り当てる。
【００４１】
コンテンツ識別子の割り当てについて説明する。
コンテンツ識別子は，それぞれのコンテンツごとに割り当てられる。コンテンツの一例としてメールマガジンについて説明すると，例えば，「沖メールマガジン３月１７日号」というメールマガジンがあれば，それに１つのコンテンツ識別子が割り当てられる。コンテンツ識別子と利用者の識別子をリンクさせることによって，「沖メールマガジン３月１７日号」の利用者を検索することができる。
【００４２】
このコンテンツ識別子は１人のコンテンツ提供者にとってユニークなだけでなく，他のコンテンツ提供者との間でもユニークである必要がある。ただし，このコンテンツ識別子はシステム側で割り当てるので，コンテンツ提供者はコンテンツ識別子の割り当てについて意識する必要がない。
【００４３】
コンテンツ識別子の割り当ての具体的手段のもっとも簡単なものは，単に連番とする方法である。登録されようとするコンテンツを，今まで登録したコンテンツと比較し，一致するものがなければ，新たに番号を一つ割り当てればよい。連続性のないコンテンツについてはこれで十分である。
【００４４】
一方，例えば毎日発行されるメールマガジンのように，連続性のあるコンテンツなどについては，以下のようなコンテンツ識別子の割り当て方が考えられる。すなわち，まずメールマガジンの種別を，メールのヘッダや，そのメールマガジン固有の定型部分のマッチングを行って判断する。そして，メールマガジンの種別を認識する部分と，そのメールマガジンの各号を認識する部分とでコンテンツ識別子で構成することができる。このようなコンテンツ識別子の割り当て方によれば，メールマガジンをまとめた処理が簡単になる。これは，メールマガジンの場合，メールマガジンの配信を受ける利用者は，その号だけでなく，それ以降も受信するので，各号個別ではなく，そのメールマガジン全体として処理することが望ましいためである。
【００４５】
再び制御手段１の構成について説明すると，コンテンツ取得履歴報告処理部１０６は，コンテンツ取得履歴保持手段５に記憶された履歴の統計情報をコンテンツ取得履歴報告手段８で報告する。
【００４６】
本実施の形態にかかるコンテンツ推薦システム１０は，以上のように構成されている。次いで，コンテンツ推薦システム１０の動作について説明する。なお，本実施の形態で適用可能なコンテンツは文書，画像，音声など様々であるが，ここでは理解を容易にするために，その一つの具体例としてメールマガジンを適用した場合について説明する。
【００４７】
（第１の実施の形態の動作）
図２はメールマガジン（コンテンツ）登録時の動作の流れを示している。本システムによってメールマガジンを推薦してもらうことを希望するメールマガジン提供者は，コンテンツ情報登録手段３を使用して，利用者の検索対象となるメールマガジンの概要，特徴を表わすキーワード，あるいはメールマガジンそのものと，メールマガジンの取得及び取得解除手順とを入力する（Ｓ１０１）。
【００４８】
ここでの取得及び取得解除手順とは本システムがコンテンツ要求報告手段４を用いてメールマガジン提供者に取得及び取得解除の要求を通知する際に必要な，制御手段１によって理解可能なデータ群であって，具体的にはメールマガジンの申込先を示すメールアドレスやＵＲＬ（ＵｎｉｆｉｅｄＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）やメールマガジンを送信すべきメールアドレスや登録にあたって行う個人情報等の項目や，さらにはメールマガジン発行者との通知手順などである。入力されたデータ群はコンテンツ情報保持手段６に記憶される（Ｓ１０２）。
【００４９】
図３はメールマガジン（コンテンツ）検索及び取得時の動作の流れを示している。本システムの利用者はメールマガジンを検索しようとする際には，まず対利用者入力手段２を用いて利用者に予め通知されたユーザ名と必要に応じてパスワードを入力するなどしで認証作業を行い，以下の処理で使用する利用者識別子を算出する（Ｓ２０１）。
【００５０】
利用者識別子の生成に関するアルゴリズムは任意であるが，少なくとも利用者ごとに個別の利用者識別子が生成されなければならない。さらにこの利用者識別子は不可逆変換なものとすることが望ましい。これはすなわちユーザ名から一意に個別の利用者識別子が生成できるが，その利用者識別子からすぐに利用者が特定できないものである。この場合，利用者識別子の算出は認証の都度行うべきであり，変換ユーザ名と利用者識別子の対応表を作成して長期記憶可能な記憶媒体に保存すべきではない。
【００５１】
利用者の認証と利用者識別子の算出が終わると次に利用者は検索条件を対利用者入力手段２を用いて入力する（Ｓ２０２）。これは予め用意されたリストの中から選択するような形でもよいし，任意の単語や自然文を入力する形であってもよい。しかしながら任意の単言音や自然文を入力する形を採用する場合は，入力されたものの言い回しや表現方法の個人ごとの差異を補正するような処理を加えることが望ましい。
【００５２】
個人ごとの差異を補正するような処理の一例として，簡単なものとしては，全角文字／半角文字の統一がある。例えば「ＩＰ」という語は，利用者によって全角文字で記述されたり，半角文字で記述されたりするので，それをどちらかに統一する。他の例としては，例えば類義辞書などを用いて，言い回しを統一変換することが考えられる。
【００５３】
検索条件が入力されると制御手段１は，検索条件を満たすメールマガジンをコンテンツ情報保持手段６から検索し（Ｓ２０３），さらに，検索されたメールマガジンそれぞれについて，コンテンツ取得履歴保持手段５を検索して，同じ条件で検索された件数を求め（Ｓ２０４），その件数の多いものの順に推薦順位を決定し，その結果を対利用者出力手段７で出力する（Ｓ２０５）。
【００５４】
これは，検索条件をみたすメールマガジンの中から，既に同じ検索条件で検索して読者となった人数の多いメールマガジンを，利用者に推薦することになる。あるメールマガジンに対し，それを同じ検索条件で検索して読者となった人数が多いということは，そのメールマガジンがその検索条件で検索する利用者にとって，興味や目的に合致し，かつ良質なものであるということである。
【００５５】
単に検索条件に一致するものを推薦するシステムではその内容の良質さを判断していない。また，単にメールマガジンの読者数だけを条件にした場合，そのメールマガジンは別の分野の話題で人気があっただけかもしれない。しかしながら本システムによれば，このような問題は回避できる。
【００５６】
利用者は対利用者出力手段７から出力された推薦結果から，希望するメールマガジンがあれば対利用者入力手段２を用いて取得要求を行う（Ｓ２０６）。取得要求があると，その要求をＳ１０２のステップで記憶された取得手順に従って，コンテンツ要求報告手段４を用いてメールマガジン提供者に通知し（Ｓ２０７），さらにそのメールマガジンの取得履歴（利用者識別子と検索条件と取得メールマガジンの識別子）をコンテンツ取得履歴保持手段５に記憶する（Ｓ２０８）。この記憶は他の利用者によるステップＳ２０４で使用されることになる。
【００５７】
図４はメールマガジン（コンテンツ）取得解除時の動作の流れを示している。本システムの利用者はメールマガジンの取得解除を行おうとする際には，まず対利用者入力手段２を用いてユーザ名と必要に応じてパスワードを入力するなどして認証作業を行い，Ｓ２０１のステップと同じアルゴリズムで利用者識別子を算出する（Ｓ３０１）。次にその利用者識別子に一致するメールマガジン取得履歴をコンテンツ取得履歴保持手段５から検索する（Ｓ３０２）。これはすなわち自己のメールマガジン取得履歴であり，この結果を対利用者出力手段７を用いて出力する（Ｓ３０３）。
【００５８】
利用者はその出力から不要となったメールマガジンを選択し，対利用者入力手段２を用いて入力する（Ｓ３０４）。取得解除の要求があると，その要求をＳ１０２のステップで記憶された取得解除手順に従って，コンテンツ要求報告手段４を用いてメールマガジン提供者に通知し（Ｓ３０５），さらにそのメールマガジンの取得履歴（利用者識別子と検索条件と取得メールマガジン識別子）をコンテンツ取得履歴保持手段５から削除する（Ｓ３０６）。
【００５９】
図５は，メールマガジン（コンテンツ）取得履歴をコンテンツ提供者に報告する動作の流れを示している。これはメールマガジンごとにコンテンツ取得履歴保持手段５を検索して人数と検索条件を取得し（Ｓ４０１），それをメールマガジン提供者にコンテンツ取得履歴報告手段８を用いて報告する。これによりメールマガジン提供者は各メールマガジンの読者の期待するキーワードを知ることができる。
【００６０】
（第１の実施の形態の効果）
以上説明したように，本実施の形態によれば，推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することができる。
【００６１】
また，不可逆変換によって算出した値を利用者識別子に利用することにより，何らかの理由で，システムに侵入されデータ内容が不正に閲覧されてしまった場合でも，各利用者の検索条件を特定することは不可能となりプライバシーの問題も解決できる。
【００６２】
本実施の形態は，コンテンツの取得とコンテンツ取得解除の動作の両方が生じるコンテンツ，例えばメールマガジンや，その他の会員制で配布されるコンテンツに特に有効である。
【００６３】
（第２の実施の形態）
図６は，本実施の形態にかかるコンテンツ推薦システム（以下，単に本システムともいう。）の説明図である。図１に示した上記第１の実施の形態にかかるコンテンツ推薦システム１０との相違点についてのみ説明すると，本実施の形態にかかるコンテンツ推薦システム２０は，図６に示したように，コンテンツ取得解除要求処理部１０３が存在せず，代わりに，コンテンツ取得履歴リフレッシュ処理部２０１が存在する。
【００６４】
コンテンツ取得履歴リフレッシュ処理部２０１は，予め指定された条件で起動し，コンテンツ取得履歴保持手段５から，登録時から予め指定された期間を超過した履歴を削除する（リフレッシュ）。
【００６５】
他の構成要素については，上記第１の実施の形態と実質的に同様であるため，重複説明を省略する。
【００６６】
本実施の形態にかかるコンテンツ推薦システム２０は，以上のように構成されている。次いで，コンテンツ推薦システム２０の動作について説明する。なお，第１の実施の形態と同様に，本実施の形態に適用可能なコンテンツは文書，画像，音声など様々であるが，ここでは理解を容易にするために，その一つの具体例として，動画ストリームを適用した場合について説明する。
【００６７】
（第２の実施の形態の動作）
図２は動画ストリーム（コンテンツ）登録時の動作の流れを示している。本システムによって動画ストリームを推薦してもらうことを希望する動画ストリーム提供者は，コンテンツ情報登録手段３を使用して，利用者の検索対象となる動画ストリームの概要，特徴を表すキーワード，または動画のスナップショットなどと，動画ストリームの取得手順を入力する（Ｓ１０１）。
【００６８】
ここでの取得手順とは本システムがコンテンツ要求報告手段を用いて動画ストリーム提供者に取得要求を通知する際に必要な，制御手段１によって理解可能なデータ群であって，具体的には動画ストリームの申込先を示すメールアドレスやＵＲＬ（Ｕｎｉｆｉｅｄ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や申込者に動画ストリームの閲覧方法（ＵＲＬやパスワードなど）を通知すべきメールアドレスや登録にあたって行う個人情報等の項目や，さらには動画ストリーム提供者との通知手順などである。入力されたデータ群はコンテンツ情報保持手段６に記憶される（Ｓ１０２）。
【００６９】
図３は動画ストリーム（コンテンツ）検索及び取得時の動作の流れを示している。本システムの利用者は動画ストリームを検索しようとする際には，まず対利用者入力手段２を用いてユーザ名と必要に応じてパスワードを入力するなどして認証作業を行い，以下の処理で使用する利用者識別子を算出する（Ｓ２０１）。
【００７０】
利用者識別子の生成に関するアルゴリズムは任意であるが，少なくとも利用者ごとに個別の利用者識別子が生成されなければならない。さらにこの利用者識別子は不可逆変換なものとすることが望ましい。これはすなわち利用者のユーザ名から一意に個別の利用者識別子が生成できるが，その利用者識別子からすぐに利用者が特定できないものである。この場合，利用者識別子の算出は認証の都度行う。ユーザ名と利用者識別子の対応表を作成して長期記憶可能な記憶媒体に保存してはならない。
【００７１】
利用者の認証と利用者識別子の算出が終わると，次に利用者は検索条件を対利用者入力手段２を用いて入力する（Ｓ２０２）。これは予め用意されたリストの中から選択するような形でもよいし，任意の単語や自然文を入力する形であってもよい。しかしながら任意の単語や自然文を入力する形を採用する場合は，入力されたものの言い回しや表現方法の個人ごとの差異を補正するような処理を加えることが望ましい。
【００７２】
検索条件が入力されると，制御手段１は，検索条件を満たす動画ストリームをコンテンツ情報保持手段６から検索し（Ｓ２０３），さらに，その検索された動画ストリームそれぞれについて，コンテンツ取得履歴保持手段５を検索して，同じ検索条件で検索された件数を求め（Ｓ２０４）。その件数の多いものの順に推薦順位を決定し，その結果を対利用者出力手段７を用いて出力する（Ｓ２０５）。
【００７３】
これは，検索条件をみたす動画ストリームの中から，既に同じ検索条件で検索し閲覧された人数の多い動画ストリームを，利用者に推薦することになる。ある動画ストリームに対し，それを同じ検索条件で検索して閲覧した閲覧者が多いということは，その動画ストリームがその検索条件で検索する利用者にとって，興味や目的に合致し，かつ良質なものであるということである。
【００７４】
単に検索条件に一致するものを推薦するシステムではその内容の良質さを判断していない。また，単に動画ストリームの閲覧者だけを条件にした場合，その動画ストリーム意は別の分野の話題で人気があっただけかもしれない。しかしながら本システムによれば，このような問題は回避できる。
【００７５】
利用者は対利用者出力手段７から出力された結果から，希望する動画ストリームがあれば取得要求を対利用者入力手段２を用いて行う（Ｓ２０６）。取得要求があると，その要求をＳ１０２のステップで記憶された取得手順に従って，コンテンツ要求報告手段４を用いて動画ストリーム提供者に通知し（Ｓ２０７），さらにその動画ストリームの取得履歴（利用者識別子と検索条件と取得動画ストリームの識別子）をコンテンツ取得履歴保持手段５に記憶する（Ｓ２０８）。この記憶は他の利用者のＳ２０４のステップで使用されることになる。
【００７６】
図５は，動画ストリーム（コンテンツ）取得履歴をコンテンツ提供者に報告する動作の流れを示している。これは動画ストリームごとにコンテンツ取得履歴保持手段５を検索して人数と検索条件を取得し（Ｓ４０１），それを動画ストリーム提供者にコンテンツ取得履歴報告手段８を用いて報告する。これにより動画ストリーム提供者は各動画ストリーム閲覧者の期待するキーワードを知ることができる。
【００７７】
図７はコンテンツ取得履歴リフレッシュ時の動作の流れを示している。コンテンツ取得履歴リフレッシュは予め指定された条件，例えば，ある指定された時間間隔であったり，またはコンテンツ取得履歴保持手段５に保存された履歴の数が指定された件数を超えた時などで起動され，コンテンツ取得履歴保持手段５に格納された履歴の中の予め定められた順序，例えば古いものから順に，あるいは，参照される回数（被参照回数）の少ないものから順に，コンテンツ取得履歴を削除し，リフレッシュする（Ｓ５０１）。
【００７８】
（第２の実施の形態の効果）
以上説明したように，本実施の形態によれば，推薦人を用意することなく，利用者の興味や目的に合致する良質を情報を推薦することができる。
【００７９】
また，不可逆変換によって算出した値を利用者識別子に利用することにより，何らかの理由で，システムに侵入されデータ内容が不正に閲覧されてしまった場合でも，各利用者の検索条件を特定することは不可能となりプライバシーの問題も解決できる。
【００８０】
本実施の形態は，コンテンツ取得解除を必要としないコンテンツ，例えば一般に公開されている動画ストリーム等に特に有効である。
【００８１】
（第３の実施の形態）
図８は，本実施の形態にかかるコンテンツ推薦システム（以下，単に本システムともいう。）の説明図である。図６に示した上記第２の実施の形態にかかるコンテンツ推薦システム２０との相違点についてのみ説明すると，本実施の形態にかかるコンテンツ推薦システム３０は，図８に示したように，コンテンツ情報登録手段３と，コンテンツ要求手段４と，コンテンツ取得要求処理部１０２と，コンテンツ情報登録部１０５が存在しない。代わりに，コンテンツ受信手段９と，コンテンツ取得履歴要求手段１０と，受信コンテンツ解析登録処理部３０１が存在する。
【００８２】
コンテンツ受信手段９は，利用者が取得したコンテンツを受信する手段であり，ネットワークカードなどの入力デバイスを含むハードウェア資源で構成される。コンテンツ取得履歴要求手段１０とはコンテンツの提供者がコンテンツ取得履歴保持手段５に保持されている内容を，コンテンツ取得履歴報告手段８に出力するよう要求するための手段であり，キーボード，マウス，あるいはネットワークカードなどの入力デバイスを含むハードウェア資源で構成される。
【００８３】
受信コンテンツ解析登録処理部３０１は，コンテンツ受信手段９で受信されたコンテンツの内容を解析し，コンテンツ情報保持手段６に保持させるとともに，そのコンテンツの送信者を判断し，コンテンツ取得履歴保持手段に保持させる。
【００８４】
他の構成要素については，上記第１または第２の実施の形態と実質的に同様であるため，重複説明を省略する。
【００８５】
本実施の形態にかかるコンテンツ推薦システム３０は，以上のように構成されている。次いで，コンテンツ推薦システム３０の動作について説明する。なお，第１または第２の実施の形態と同様に，本実施の形態に適用可能なコンテンツは文書，画像，音声など様々であるが，ここでは理解を容易にするために，その一つの具体例として，第１の実施の形態と同様に，メールマガジンを適用した場合について説明する。
【００８６】
（第３の実施の形態の動作）
図９はメールマガジン（コンテンツ）登録時の動作の流れを示している。第１及び第２の実施の形態と異なり，本実施の形態ではメールマガジンの提供者が情報を登録する必要はない。その代わりに，利用者それぞれが，自分自身が既に取得しているメールマガジンそのものを本システムに対し送信する。本システムはそれらのメールマガジンをコンテンツ受信手段９を用いて受信する（Ｓ６０１）。
【００８７】
メールマガジンは複数の受信者が同じ内容のものを受信するため，本システムにも同じメールマガジンの内容が複数回送られてくることになる。そこで，送られてきたメールマガジンが既に送られてきたものか否かをチェック（Ｓ６０２）し，初めて送られてきたものであればコンテンツ情報保持手段６に記憶する（Ｓ６０３）。そして送信者アドレスから本システムの利用者を割り出し，Ｓ２０１のステップと同じアルゴリズムで利用者識別子を算出し（Ｓ６０４），コンテンツ取得履歴保持手段５に，メールマガジンの取得履歴（利用者識別子と取得メールマガジンの識別子）を記憶する（Ｓ６０５）。
【００８８】
図１０はメールマガジン（コンテンツ）検索時の動作の流れを示している。ステップＳ７０１，Ｓ７０２，Ｓ７０３は，それぞれ図３に示したステップＳ２０１，Ｓ２０２，Ｓ２０３と実質的に同様であるので，重複説明を省略する。ステップＳ７０３の次に，ステップＳ７０３で検索されたメールマガジンそれぞれについて，過去に他の利用者がそのメールマガジンを取得した履歴と，該当する他の利用者が今までに入力した検索式をコンテンツ取得履歴保持手段７から取得する（Ｓ７０４）。
【００８９】
そして，該当するメールマガジンに，以下の（式１）においてＰの高いものを上位にするよう，順位付けを行い結果を出力する（Ｓ７０５）。
【００９０】
【数１】
2004295505.tif 000003
・・・（式１）
【００９１】
この（式１）においてｎは該当メールマガジンの読者数である。それぞれの読者ｉと，現在の検索者との過去の検索式の一致数がｘｉである。関数ｆ（）は，ｘｉをパラメータとし，パラメータに対し単調増加する性質を持つ関数である。この（式１）の値Ｐは，同じような検索式で今まで検索した人が，数多く該当メールマガジンの読者であるほど数値が高くなる。出力の後，今回の検索式をコンテンツ取得履歴保持手段５に保持（Ｓ７０６）させて，本動作は終了する。
【００９２】
コンテンツ取得履歴リフレッシュ時の動作は，図７を参照しながら説明した上記第２の実施の形態と実質的に同様であるため，重複説明を省略する。
【００９３】
（第３の実施の形態の効果）
以上説明したように，本実施の形態によれば，上記第１の実施の形態または第２の実施の形態と実質的に同様の効果が得られる。さらにそれに加え，本実施の形態ではコンテンツ提供者による登録を必要としないので，例えば本システムを社内のイントラネット上に置く場合など，コンテンツ提供者の協力を得ることが難しい場合でも，実施することができる。
【００９４】
以上，添付図面を参照しながら本発明にかかるコンテンツ推薦システムの好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９５】
例えば，本システムの各手段を構成するハードウェア資源は，各手段でそれぞれ独立している必要はない。例えば，コンテンツ取得履歴保持手段５とコンテンツ情報保持手段６を構成する記憶デバイスは同じ一つのハードディスクであってもよいし，対利用者入力手段２と，コンテンツ情報登録手段３と，コンテンツ要求報告手段４と，コンテンツ取得履歴手段６と，対利用者出力手段７を構成する入力デバイス及び出力デバイスが，全て同じ一つのネットワークカードであってもよい。また逆に，一つの手段に対するハードウェア資源が一つである必要はない。例えば対利用者入力手段は，ある場面ではキーボードで，別の場面ではマウスであってもよい。
【００９６】
本システムの各手段，各手段を構成する各部分，各部分のさらに一部は必ずしも一箇所にある必要はなく，有線または無線ネットワークで接続された範囲で分散配置されてもよい。
【００９７】
【発明の効果】
以上説明したように，本発明によれば，推薦人を用意することなく，利用者の興味や目的に合致する良質な情報を推薦することができる。本発明は，コンテンツの取得とコンテンツ取得解除の動作の両方が生じるコンテンツ，例えばメールマガジンや，その他の会員制で配布されるコンテンツに有効であるほか，コンテンツ取得解除を必要としないコンテンツ，例えば一般に公開されている動画ストリーム等にも有効である。また，社内のイントラネット上に置く場合など，コンテンツ提供者の協力を得ることが難しい場合でも，実施することができる。
【図面の簡単な説明】
【図１】第１の実施の形態にかかるコンテンツ推薦システムの説明図である。
【図２】コンテンツ登録時の動作を示す説明図である。
【図３】コンテンツ検索及び取得時の動作を示す説明図である。
【図４】コンテンツ取得解除時の動作を示す説明図である。
【図５】コンテンツ取得履歴報告時の動作を示す説明図である。
【図６】第１の実施の形態にかかるコンテンツ推薦システムの説明図である。
【図７】コンテンツ取得履歴リフレッシュ時の動作を示す説明図である。
【図８】第３の実施の形態にかかるコンテンツ推薦システムの説明図である。
【図９】コンテンツ登録時の動作を示す説明図である。
【図１０】コンテンツ検索時の動作を示す説明図である。
【符号の説明】
１      制御手段
２      対利用者入力手段
３      コンテンツ情報登録手段
４      コンテンツ要求報告手段
５      コンテンツ取得履歴保持手段
６      コンテンツ情報保持手段
７      対利用者出力手段
８      コンテンツ取得履歴報告手段
１０１  利用者認証利用者識別子算出部
１０２  コンテンツ取得要求処理部
１０３  コンテンツ取得解除要求処理部
１０４  コンテンツ検索処理部
１０５  コンテンツ情報登録処理部
１０６  コンテンツ取得履歴報告処理部
２０１  コンテンツ取得履歴リフレッシュ処理部
３０１  受信コンテンツ解析登録処理部
【図１】
2004295505.tif 000004
【図２】
2004295505.tif 000005
【図３】
2004295505.tif 000006
【図４】
2004295505.tif 000007
【図５】
2004295505.tif 000008
【図６】
2004295505.tif 000009
【図７】
2004295505.tif 000010
【図８】
2004295505.tif 000011
【図９】
2004295505.tif 000012
【図１０】
2004295505.tif 000013