(57)【要約】【課題】コンテンツの視聴履歴がない場合であっても、利用者の関心のあるコンテンツを通知する。【解決手段】コンテンツ通知装置１００が、通信端末４００−１〜４００−３から発信された発信情報を収集し、収集した発信情報から所定の単位の文字列を抽出し、抽出した文字列を含むコンテンツをコンテンツ配信装置３００から配信されるコンテンツから検索し、検索したコンテンツを示すコンテンツ通知を所定の宛先へ送信する。【選択図】図１
2014219825.tif 000002
【特許請求の範囲】
【請求項１】
利用者の操作に基づいて通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有するコンテンツ通知装置。
【請求項２】
請求項１に記載のコンテンツ通知装置において、
前記配信されるコンテンツから、所定の単位の文字列を抽出する第２の文字列抽出部を有し、
前記検索部は、前記第１の文字列抽出部が抽出した文字列と、前記第２の文字列抽出部が抽出した文字列とを比較することで、前記コンテンツを検索することを特徴とするコンテンツ通知装置。
【請求項３】
請求項２に記載のコンテンツ通知装置において、
前記第２の文字列抽出部は、前記コンテンツが画像データである場合、該画像データに応じた文字列を抽出することを特徴とするコンテンツ通知装置。
【請求項４】
請求項２または請求項３に記載のコンテンツ通知装置において、
前記第２の文字列抽出部は、前記コンテンツが音声データである場合、該音声データに応じた前記文字列を抽出することを特徴とするコンテンツ通知装置。
【請求項５】
請求項１から４のいずれか１項に記載の通知装置において、
前記第１の文字列抽出部が抽出したすべての文字列の数に対する、前記文字列ごとの出現回数の割合を示す出現割合を算出する出現割合算出部と、
前記コンテンツへのアクセス数を取得する評判数取得部と、
前記出現割合算出部が算出した出現割合と、前記評判数取得部が取得したアクセス数とに基づいて、前記検索部が検索したコンテンツのうち、前記コンテンツ通知が示すコンテンツを決定するコンテンツ決定部とを有し、
前記コンテンツ通知部は、前記コンテンツ決定部が決定したコンテンツを示すコンテンツ通知を送信することを特徴とするコンテンツ通知装置。
【請求項６】
請求項５に記載のコンテンツ通知装置において、
前記コンテンツ決定部は、前記出現割合算出部が算出した文字列の出現割合に応じて、該文字列が含まれるコンテンツのうち、前記コンテンツ通知が示すコンテンツの数を決定し、前記評判数取得部が取得したアクセス数が多いものから順に、前記決定した数のコンテンツを、前記コンテンツ通知が示すコンテンツに決定することを特徴とするコンテンツ通知装置。
【請求項７】
請求項１から６のいずれか１項に記載のコンテンツ通知装置において、
前記コンテンツ通知部は、前記コンテンツ通知を前記通信端末へ送信することを特徴とするコンテンツ通知装置。
【請求項８】
請求項１から７のいずれか１項に記載のコンテンツ通知装置において、
前記コンテンツは、ニュース記事であることを特徴とするコンテンツ通知装置。
【請求項９】
利用者が操作する通信端末と、コンテンツを配信するコンテンツ配信装置と、コンテンツ通知装置とを有するコンテンツ通知システムにおいて、
前記コンテンツ通知装置は、
利用者の操作に基づいて前記通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
前記コンテンツ配信装置から配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有するコンテンツ通知システム。
【請求項１０】
利用者の操作に基づいて通信端末から発信された発信情報を収集する処理と、
前記収集した発信情報から、所定の単位の文字列を抽出する処理と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する処理と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する処理とを行うコンテンツ通知方法。
【請求項１１】
コンピュータに、
利用者の操作に基づいて通信端末から発信された発信情報を収集する手順と、
前記収集した発信情報から、所定の単位の文字列を抽出する手順と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する手順と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを通知するコンテンツ通知装置、コンテンツ通知システム、コンテンツ通知方法およびプログラムに関する。
【背景技術】
【０００２】
近年の情報社会では、通信ネットワークから様々な情報（コンテンツ）を容易に取得することができる。例えば、利用者が通信端末を操作して、通信ネットワーク上のニュースを配信しているサイトに接続すれば、当該サイトから最新のニュース記事を取得し、閲覧することができる。
【０００３】
このようにサイトから配信される情報は、様々なジャンルに関する情報である。そのため、利用者がその中から関心のある情報のみを閲覧しようとする場合、配信された情報について表示されているタイトル等から閲覧したい情報を選択しなければならなく、その選択をするための操作を行う手間がかかってしまう。
【０００４】
そこで、利用者の視聴履歴に基づいて、当該利用者へ推薦するコンテンツを選択する技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２１６６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されたような技術を用いた場合、コンテンツの視聴履歴がない初期段階においては、利用者へ推薦するコンテンツを選択することができず、当該利用者へ関心のあるコンテンツを通知することができないという問題点がある。
【０００７】
本発明の目的は、上述した課題を解決するコンテンツ通知装置、コンテンツ通知システム、コンテンツ通知方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明のコンテンツ通知装置は、
利用者の操作に基づいて通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有する。
【０００９】
また、本発明のコンテンツ通知システムは、
利用者が操作する通信端末と、コンテンツを配信するコンテンツ配信装置と、コンテンツ通知装置とを有するコンテンツ通知システムであって、
前記コンテンツ通知装置は、
利用者の操作に基づいて前記通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
前記コンテンツ配信装置から配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有する。
【００１０】
また、本発明のコンテンツ通知方法は、
利用者の操作に基づいて通信端末から発信された発信情報を収集する処理と、
前記収集した発信情報から、所定の単位の文字列を抽出する処理と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する処理と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する処理とを行う。
【００１１】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
利用者の操作に基づいて通信端末から発信された発信情報を収集する手順と、
前記収集した発信情報から、所定の単位の文字列を抽出する手順と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する手順と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する手順とを実行させる。
【発明の効果】
【００１２】
以上説明したように、本発明においては、コンテンツの視聴履歴がない場合であっても、利用者の関心のあるコンテンツを通知することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明のコンテンツ通知システムの実施の一形態を示す図である。
【図２】図１に示したコンテンツ通知装置の内部構成の一例を示す図である。
【図３】図１に示した形態において利用者情報を登録する処理を説明するためのシーケンス図である。
【図４】図２に示した記憶部に記憶された利用者情報テーブルの一例を示す図である。
【図５】図１に示した形態において利用者が利用しているコミュニケーションサービスで使用しているアカウントを登録する処理を説明するためのシーケンス図である。
【図６】図２に示した記憶部に記憶されたアカウント情報テーブルの一例を示す図である。
【図７】コミュニケーションサービスがあらかじめ既定されている場合に、図２に示した記憶部に記憶されたアカウント情報テーブルの一例を示す図である。
【図８】コミュニケーションサービスが既定されている場合に、図２に示した記憶部に記憶された接続先情報テーブルの一例を示す図である。
【図９】図１に示した形態におけるコンテンツ通知方法のうち、前述した事前準備が行われた後にコンテンツ通知装置が行う処理の一例を説明するためのフローチャートである。
【図１０】Ｏコミュニケーションサービスに発信されている発信情報の一例を示す図である。
【図１１】図２に示した記憶部に記憶されている発信情報テーブルの一例を示す図である。
【図１２】図２に示した記憶部に記憶されている文字列出現回数テーブルの一例を示す図である。
【図１３】図２に示した記憶部に記憶されている文字列出現割合テーブルの一例を示す図である。
【図１４】図２に示した記憶部に記憶されているコンテンツ接続先テーブルの一例を示す図である。
【図１５】ＱＱＱニュースサービスで配信されているコンテンツの一例を示す図である。
【図１６】図２に示した記憶部に記憶されているコンテンツ情報テーブルの一例を示す図である。
【図１７】図２に示した記憶部に記憶された重み付けテーブルの一例を示す図である。
【図１８】図２に示した記憶部に記憶されたコンテンツ文字列テーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明のコンテンツ通知システムの実施の一形態を示す図である。
【００１６】
本形態は図１に示すように、コンテンツ通知装置１００と、コミュニケーションサービス提供装置２００と、コンテンツ配信装置３００と、通信端末４００−１〜４００−３とが、互いに通信ネットワークであるネットワーク５００を介して接続された形態となっている。なお、図１に示した形態においては、通信端末が３台である場合を例に挙げて示しているが、その数は規定しない。
【００１７】
通信端末４００−１〜４００−３は、各々の利用者が所持、操作する通信装置である。通信端末４００−１〜４００−３は、例えば、携帯電話機、携帯端末、デスクトップ型やタブレット型、あるいはノート型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ゲーム機等の電子通信機器である。
【００１８】
コミュニケーションサービス提供装置２００は、ブログや掲示板、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等の利用者間のコミュニケーションサービスを提供するサーバである。
【００１９】
コンテンツ配信装置３００は、通信端末４００−１〜４００−３へ、ニュース記事等のコンテンツを配信する配信サーバである。
【００２０】
コンテンツ通知装置１００は、利用者の操作に基づいて通信端末４００−１〜４００−３から発信された発信情報に基づいて、コンテンツの通知を行う。
【００２１】
図２は、図１に示したコンテンツ通知装置１００の内部構成の一例を示す図である。
【００２２】
図１に示したコンテンツ通知装置１００には図２に示すように、発信情報収集部１１０と、文字列抽出部１２０，１２１と、出現割合算出部１３０と、コンテンツ収集部１４０と、評判数取得部１５０と、検索部１６０と、コンテンツ決定部１７０と、コンテンツ通知部１８０と、記憶部１９０とが設けられている。なお、図２には、図１に示したコンテンツ通知装置１００に設けられた構成要素のうち、本実施の形態に関わる主要な構成要素の一例を示す。
【００２３】
発信情報収集部１１０は、利用者の操作に基づいて通信端末４００−１〜４００−３から発信された発信情報をコミュニケーションサービス提供装置２００から収集する。この発信情報は、利用者が、コミュニケーションサービス提供装置２００から提供されたサービスを利用しているとき、利用者が通信端末４００−１〜４００−３に入力してコミュニケーションサービス提供装置２００へ送信された文章等の情報である。例えば、発信情報は、利用者が通信端末４００−１〜４００−３を用いて、提供されているサービスにおけるブログや掲示板に書き込んだ文章等の情報である。また、発信情報は、利用者自身が書き込んだ文章等の情報のほかにも、コミュニケーションサービス提供装置２００にて、利用者が「良いね」を示した他の利用者が書き込んだ文章等の情報や、利用者が「お気に入り」として設定した他の利用者が書き込んだ文章等の情報を対象にするものであっても良い。また、発信情報収集部１１０が、発信情報を収取するタイミングは、あらかじめ設定された時刻であっても良いし、あらかじめ設定された周期を用いるものであっても良い。
【００２４】
文字列抽出部１２０（第１の文字列抽出部）は、発信情報収集部１１０が収集した発信情報から、形態素解析等を用いて、所定の単位の文字列を抽出する。この所定の単位は、名詞（複合語を含む）等の語句である。
【００２５】
出現割合算出部１３０は、文字列抽出部１２０が抽出したすべての文字列の数に対して、その文字列ごとの出現回数の割合を示す出現割合を算出する。例えば、文字列抽出部１２０が抽出したすべての文字列の数が「１０」であり、その中で「ケータイ」という文字列の出現回数が「５」である場合、出現割合算出部１３０は、「ケータイ」という文字列の出現割合を「０．５（５０％）」と算出する。
【００２６】
コンテンツ収集部１４０は、コンテンツ配信装置３００から配信されるコンテンツを収集する。このコンテンツは、例えば、ニュース記事や電子書籍であっても良い。また、このコンテンツは、テキストデータだけではなく、画像（静止画や動画）データや音声データも含まれる。また、コンテンツ収集部１４０が、コンテンツを収取するタイミングは、あらかじめ設定された時刻であっても良いし、あらかじめ設定された周期を用いるものであっても良い。
【００２７】
文字列抽出部１２１（第２の文字列抽出部）は、コンテンツ収集部１４０が収集したコンテンツから、形態素解析等を用いて、所定の単位の文字列を抽出する。この所定の単位は、名詞（複合語を含む）等の語句である。また、コンテンツ収集部１４０が収集したコンテンツが画像データである場合、文字列抽出部１２１は、当該画像データに対して画像解析を行い、当該画像データが何を示しているかという文字列を抽出する。また、コンテンツ収集部１４０が収集したコンテンツが音声データである場合、文字列抽出部１２１は、当該音声データに対して音声解析を行い、当該音声データをテキストデータへ変換して文字列を抽出する。
【００２８】
評判数取得部１５０は、コンテンツ配信装置３００から配信されたコンテンツへの評判の数（評判数）をコンテンツ配信装置３００、または、他のコミュニケーションサービスを提供するサーバ装置、検索サービスを提供するサーバ装置などから取得する。この評判数は、コンテンツ配信装置３００にコンテンツごとに保持されている、コンテンツ配信装置３００の各利用者からの当該コンテンツへのアクセス数や、他のコミュニケーションサービスで当該コンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が引用されている引用数、コンテンツ配信装置３００にて、当該コンテンツに対して「良いね」が選択されることで、コンテンツ配信装置３００または他のコミュニケーションサービスでカウントされて保持される「良いね」を示す数、他の検索サービスで当該コンテンツが検索されて表示やクリックされた数をカウントした検索数などの数のうち、少なくとも１つを用いた値である。評判数取得部１５０は、この評判数を保持するＷｅｂサイトやサーバ装置から、例えば、ＷｅｂＡＰＩや表示数をカウントするなどを用いて、取得するものであっても良い。以下、評判数がアクセス数である場合を例に挙げて説明する。
【００２９】
検索部１６０は、コンテンツ収集部１４０が収集したコンテンツから、文字列抽出部１２０が抽出した文字列を含むコンテンツを検索する。具体的には、検索部１６０は、文字列抽出部１２０が抽出した文字列と、文字列抽出部１２１が抽出した文字列とを比較し、一致した文字列を含むコンテンツを検索する。
【００３０】
コンテンツ決定部１７０は、出現割合算出部１３０が算出した出現割合と、評判数取得部１５０が取得したアクセス数とに基づいて、コンテンツ通知部１８０が送信するコンテンツ通知が示すコンテンツを決定する。具体的には、コンテンツ決定部１７０は、出現割合算出部１３０が算出した文字列の出現割合に応じて、その文字列が含まれるコンテンツのうち、コンテンツ通知が示すコンテンツの数を決定し、評判数取得部１５０が取得したアクセス数が多いものから順に、決定した数のコンテンツを、コンテンツ通知が示すコンテンツに決定する。
【００３１】
コンテンツ通知部１８０は、検索部１６０が検索したコンテンツのうち、コンテンツ決定部１７０が決定したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する。所定の宛先については、後述する。
【００３２】
記憶部１９０は、様々な情報を対応付けた複数のテーブルを記憶する。それぞれのテーブルの詳細については、後述する。
【００３３】
以下に、図１に示した形態におけるコンテンツ通知方法について説明する。
【００３４】
まずは、利用者情報を登録する処理および利用者が利用しているコミュニケーションサービスで用いているアカウントを登録する処理について説明する。これらの処理は、コンテンツを通知する処理に必要な処理であって、事前準備である。
【００３５】
図３は、図１に示した形態において利用者情報を登録する処理を説明するためのシーケンス図である。ここでは、利用者が通信端末４００−１を用いて利用者情報を登録する場合を例に挙げて説明する。
【００３６】
利用者が通信端末４００−１を操作することで、コンテンツ通知の送信先および配信数の入力を通信端末４００−１が受け付けると（ステップＳ１）、通信端末４００−１は、これらの情報に、利用者を識別するための利用者識別子を加えた利用者情報を、ネットワーク５００を介してコンテンツ通知装置１００へ送信する（ステップＳ２）。ここで、コンテンツ通知の送信先は、通信端末４００−１、または当該利用者が利用する他の通信端末、または発信情報の発信に用いた通信端末等の、電子メールアドレスや、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、電話番号等で良い。また、利用者識別子は、図１に示したコンテンツ通知システムが提供するサービスに加入した際に付与されたユーザＩＤや、利用者が通信端末４００−１を用いてコンテンツ通知装置１００にログインした後の接続期間に付与される接続識別子、ＷＥＢブラウザのクッキー情報等、利用者を識別できる情報であれば良く、利用者の操作に基づいて入力されるものであっても良い。また、これらの送信される情報は、通信端末４００−１のメモリにあらかじめ記憶されているものであっても良い。
【００３７】
通信端末４００−１から利用者情報が送信されてくると、コンテンツ通知装置１００は、送信されてきた利用者情報を記憶部１９０の利用者情報テーブルに登録する（ステップＳ３）。
【００３８】
図４は、図２に示した記憶部１９０に記憶された利用者情報テーブルの一例を示す図である。
【００３９】
図２に示した記憶部１９０には図４に示すような、利用者識別子と、コンテンツ通知先と、配信数とが対応付けられた利用者情報テーブルが記憶される。それぞれの情報は、通信端末４００−１から送信されてきたものである。なお、配信数は、通信端末４００−１から送信されてきたものではなく、システムとしてあらかじめ決められているものであっても良い。また、これらの対応付けに、さらに、利用者の氏名や、課金情報等が対応付けられているものであっても良い。
【００４０】
図５は、図１に示した形態において利用者が利用しているコミュニケーションサービスで使用しているアカウントを登録する処理を説明するためのシーケンス図である。ここでは、利用者が通信端末４００−１を用いてアカウントを登録する場合を例に挙げて説明する。
【００４１】
利用者が通信端末４００−１を操作することで、利用者が利用しているコミュニケーションサービスで用いているアカウント情報および当該コミュニケーションサービスを提供している装置の接続先の情報の入力を通信端末４００−１が受け付けると（ステップＳ１１）、通信端末４００−１は、当該アカウント情報と、当該接続先情報と、利用者を識別するための利用者識別子とを、ネットワーク５００を介してコンテンツ通知装置１００へ送信する（ステップＳ１２）。ここで、アカウント情報は、ＩＤまたはハンドルネームなどのコミュニケーションサービス上での利用者を特定できるものであっても良いし、認証用のパスワードを含めても良い。また、複数のコミュニケーションサービスのアカウント情報であっても良い。また、接続先情報は、例えば、図１に示したコミュニケーションサービス提供装置２００へ接続するためのＵＲＬであっても良い。また、これらの送信される情報は、通信端末４００−１のメモリにあらかじめ記憶されているものであっても良い。
【００４２】
通信端末４００−１からアカウント情報と接続先情報と利用者識別情報とが送信されてくると、コンテンツ通知装置１００は、送信されてきたこれらの情報を互いに対応付けて記憶部１９０のアカウント情報テーブルに登録する（ステップＳ１３）。
【００４３】
図６は、図２に示した記憶部１９０に記憶されたアカウント情報テーブルの一例を示す図である。
【００４４】
図２に示した記憶部１９０には図６に示すように、利用者識別子と、アカウント情報と、接続先とが対応付けられたアカウント情報テーブルが記憶される。それぞれの情報は、通信端末４００−１から送信されてきたものである。
【００４５】
また、利用者が発信情報を発信するために利用するコミュニケーションサービスが、コンテンツ通知装置１００にてあらかじめ既定されているものであっても良い。
【００４６】
図７は、コミュニケーションサービスがあらかじめ既定されている場合に、図２に示した記憶部１９０に記憶されたアカウント情報テーブルの一例を示す図である。
【００４７】
図２に示した記憶部１９０には図７に示すように、利用者識別子と、それぞれのコミュニケーションサービスで使用されているアカウント情報とが対応付けられたアカウント情報テーブルが記憶される。
【００４８】
図８は、コミュニケーションサービスが既定されている場合に、図２に示した記憶部１９０に記憶された接続先情報テーブルの一例を示す図である。
【００４９】
図２に示した記憶部１９０には図８に示すように、コミュニケーションサービスを示すコミュニケーションサービス名と、その接続先とが対応付けられた接続先情報テーブルが記憶される。
【００５０】
図９は、図１に示した形態におけるコンテンツ通知方法のうち、前述した事前準備が行われた後にコンテンツ通知装置１００が行う処理の一例を説明するためのフローチャートである。
【００５１】
まず、発信情報収集部１１０が、コミュニケーションサービス提供装置２００から、利用者が通信端末４００−１〜４００−３を用いて発信した発信情報を所定のタイミングで収集する（ステップＳ２１）。このとき、発信情報収集部１１０は、アカウント情報テーブルや接続先情報テーブルに記憶されている接続先に接続し、それぞれの利用者がアカウントを用いて発信した発信情報を収集する。
【００５２】
図１０は、Ｏコミュニケーションサービスに発信されている発信情報の一例を示す図である。
【００５３】
図１０に示すように、Ｏコミュニケーションサービスにおいて、ＯＡＡＡというアカウントを持つ利用者から、２０１３年１月３日１４時３１分および２０１３年１月４日１時４３分に発信情報が発信されている。また、Ｏコミュニケーションサービスにおいて、ＣＣＣというアカウントを持つ利用者から、２０１３年１月３日１４時３３分に発信情報が発信されている。発信情報収集部１１０は、これらの発信情報を収集する。
【００５４】
続いて、発信情報収集部１１０は、収集した発信情報を利用者ごとに記憶部１９０の発信情報テーブルに記憶させる。
【００５５】
図１１は、図２に示した記憶部１９０に記憶されている発信情報テーブルの一例を示す図である。
【００５６】
図２に示した記憶部１９０には図１１に示すように、利用者識別子と、発信情報とが対応付けられた発信情報テーブルが記憶されている。ここで、発信情報収集部１１０は、発信情報を収集した際、アカウントおよび発信情報を認識し、その後、認識したアカウント情報と、前述したアカウント情報テーブルとから、利用者識別子を認識し、当該利用者識別子と発信情報とを対応付けて発信情報テーブルに記憶させる。また、発信情報収集部１１０は、発信情報を収集した日時も発信情報とともに発信情報テーブルに記憶させる。
【００５７】
続いて、文字列抽出部１２０は、記憶部１９０の発信情報テーブルに記憶されている発信情報から、形態素解析等を用いて、所定の単位の文字列を抽出する（ステップＳ２２）。また、文字列抽出部１２０は、抽出した文字列ごとの出現回数（抽出回数）をカウントする。文字列抽出部１２０は、抽出した文字列と、その出現回数とを、利用者識別子と対応付けて記憶部１９０の文字列出現回数テーブルに記憶させる。
【００５８】
図１２は、図２に示した記憶部１９０に記憶されている文字列出現回数テーブルの一例を示す図である。
【００５９】
図２に示した記憶部１９０には図１２に示すように、利用者識別子と、発信情報から抽出された文字列と、その文字列の出現回数とが、発信情報を収集した日時ごとに対応付けられた文字列出現回数テーブルが記憶されている。図１２に示した例では、２０１３年１月３日１３時に発信情報収集部１１０が収集した、利用者識別子ＡＡＡの発信情報から文字列が５回（２種類）抽出され、「ケータイ」という文字列が３回抽出され、「英語学習」という文字列が２回抽出されていることを示している。また、２０１３年１月４日２時に発信情報収集部１１０が収集した、利用者識別子ＡＡＡの発信情報から文字列が５回（４種類）抽出され、「ケータイ」という文字列が２回抽出され、「英語学習」という文字列が１回抽出され、「海外サッカー」という文字列が１回抽出され、「ギター」という文字列が１回抽出されていることを示している。
【００６０】
続いて、出現割合算出部１３０は、所定の期間（例えば、既定の日時から既定の日時までや、１日間、１週間等）において、文字列抽出部１２０が抽出したすべての文字列の数に対して、その文字列ごとの出現回数の割合を示す出現割合を算出する（ステップＳ２３）。また、出現割合算出部１３０は、算出した出現割合を記憶部１９０の文字列出現割合テーブルに記憶させる。
【００６１】
図１３は、図２に示した記憶部１９０に記憶されている文字列出現割合テーブルの一例を示す図である。
【００６２】
図２に示した記憶部１９０には図１３に示すように、利用者識別子と、発信情報から抽出された文字列と、出現割合とが対応付けられた文字列出現回数テーブルが記憶されている。図１３に示した例では、２０１３年１月３日１３時から２０１３年１月４日２時までの期間において抽出された、図１２に示した文字列とその出現回数について、算出され、記憶された出現割合を示している。図１２に示すように、この期間において抽出された文字列の数は「（３＋２＋２＋１＋１＋１＝）１０」であり、そのうち「ケータイ」の出現回数は「（３＋２＝）５」であるため、その出現割合は図１３に示すように「５０（％）」となる。また、「英語学習」の出現回数は「（２＋１＝）３」であるため、抽出されたすべての文字列の数に対する出現割合は図１３に示すように「３０（％）」となる。また、「海外サッカー」の出現回数は「１」であるため、抽出されたすべての文字列の数に対する出現割合は図１３に示すように「１０（％）」となる。また、「ギター」の出現回数は「１」であるため、抽出されたすべての文字列の数に対する出現割合は図１３に示すように「１０（％）」となる。
【００６３】
また、コンテンツ収集部１４０は、コンテンツ配信装置３００と接続し、コンテンツ配信装置３００から配信されるコンテンツを所定のタイミングで収集する（ステップＳ２４）。このタイミングは、ステップＳ２１の発信情報収集部１１０が発信情報を収集するタイミングと同じであっても良い。また、ステップＳ２１の発信情報収集部１１０が発信情報を収集するタイミングおよびステップＳ２４のコンテンツ収集部１４０がコンテンツを収集するタイミングが周期的なものである場合、ステップＳ２１の発信情報収集部１１０が発信情報を収集する周期は、ステップＳ２４のコンテンツ収集部１４０がコンテンツを収集する周期よりも短いものであっても良い。また、コンテンツ通知装置１００がコンテンツ配信を行っている場合は、コンテンツ収集部１４０は、自身からコンテンツを収集する。
【００６４】
図１４は、図２に示した記憶部１９０に記憶されているコンテンツ接続先テーブルの一例を示す図である。
【００６５】
図２に示した記憶部１９０には図１４に示すように、コンテンツ配信サービスを識別するためのコンテンツ配信サービス識別子と、そのコンテンツの配信を受けるために接続する接続先（例えば、ＵＲＬ等）とが対応付けられたコンテンツ接続先テーブルが記憶されている。コンテンツ収集部１４０は、このコンテンツ接続先テーブルに記憶されている接続先に接続することで、コンテンツを収集する。ここでコンテンツ収集部１４０が収集するコンテンツは、前回接続してコンテンツを収集した後に追加や更新されたコンテンツである。例えば、コンテンツ収集部１４０は、ＲＳＳ（Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ／ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）リーダを用いて記述されたコンテンツの更新情報を参照し、追加や更新の状況を判定する。
【００６６】
続いて、評判数取得部１５０は、コンテンツ収集部１４０が収集したコンテンツそれぞれへのアクセス数を取得する（ステップＳ２５）。
【００６７】
図１５は、ＱＱＱニュースサービスで配信されているコンテンツの一例を示す図である。
【００６８】
図１５に示すように、ＱＱＱニュースサービスにおいて、ニュースＡおよびニュースＢが配信されている。また、ニュースＡへのアクセス数は「１２２３」であり、ニュースＢへのアクセス数は「５１２」である。評判数取得部１５０は、このように画面表示されたアクセス数をコンテンツごとに取得するものであっても良い。
【００６９】
また、評判数取得部１５０は、当該コンテンツに対して「良いね」と示した数や、他のコミュニケーションサービスで当該コンテンツのＵＲＬが引用されている数などをアクセス数として取得するものであっても良い。また、評判数取得部１５０は、ＷｅｂＡＰＩを用いたものや、検索数をカウントした値などを、アクセス数として取得するものであっても良い。
【００７０】
また、評判数取得部１５０は、取得したアクセス数と、そのコンテンツを識別するためのコンテンツ識別子と、コンテンツデータと、ＵＲＬ等のコンテンツの格納場所と、アクセス数を取得した日時と、コンテンツ配信サービス識別子とを対応付けて、記憶部１９０のコンテンツ情報テーブルに記憶させる。ここでコンテンツ識別子は、コンテンツ固有の数字や文字の組み合わせであって、日時とシーケンシャルな番号とを組み合わせたものであっても良い。
【００７１】
図１６は、図２に示した記憶部１９０に記憶されているコンテンツ情報テーブルの一例を示す図である。
【００７２】
図２に示した記憶部１９０には図１６に示すように、コンテンツ識別子と、コンテンツデータと、コンテンツ格納場所と、アクセス数と、アクセス数の取得日時と、コンテンツ配信サービス識別子とが対応付けられたコンテンツ情報テーブルが記憶されている。
【００７３】
また、評判数取得部１５０は、取得したアクセス数に基づいて、それぞれのコンテンツに重み付けを付与するものであっても良い。例えば、評判数取得部１５０は、アクセス数が多いコンテンツに対して、高い係数の重み付けを付与し、アクセス数の少ないコンテンツに対しては、低い係数の重み付けを付与するものであっても良い。また、この重み付けは、取得したすべてのコンテンツの総アクセス数に対して、そのコンテンツのアクセス数の割合であっても良い。また、評判数取得部１５０は、付与した重み付けを記憶部１９０の重み付けテーブルに記憶させても良い。
【００７４】
図１７は、図２に示した記憶部１９０に記憶された重み付けテーブルの一例を示す図である。
【００７５】
図２に示した記憶部１９０には図１７に示すように、コンテンツ識別子と、そのコンテンツ識別子が示すコンテンツに付与された重み付けとが対応付けられた重み付けテーブルが記憶されている。
【００７６】
また、文字列抽出部１２１が、コンテンツ収集部１４０が収集したコンテンツから、形態素解析等を用いて、所定の単位の文字列を抽出する（ステップＳ２６）。抽出方法は、ステップＳ２２の文字列抽出部１２０が文字列を抽出する方法と同じであっても良い。また、文字列抽出部１２１は、抽出した文字列を、抽出元のコンテンツのコンテンツ識別子と対応付けて記憶部１９０のコンテンツ文字列テーブルに記憶させる。
【００７７】
図１８は、図２に示した記憶部１９０に記憶されたコンテンツ文字列テーブルの一例を示す図である。
【００７８】
図２に示した記憶部１９０には図１８に示すように、コンテンツ識別子と、そのコンテンツ識別子のコンテンツから抽出された文字列とが対応付けられたコンテンツ文字列テーブルが記憶されている。
【００７９】
続いて、検索部１６０は、文字列抽出部１２０が抽出した文字列と、文字列抽出部１２１が抽出した文字列とを比較し、一致した文字列が抽出されたコンテンツを検索する（ステップＳ２７）。具体的には、検索部１６０は、記憶部１９０の文字列出現割合テーブルに記憶されている文字列と、記憶部１９０のコンテンツ文字列テーブルに記憶されている文字列とを比較し、一致した文字列と対応付けられているコンテンツ識別子をコンテンツ文字列テーブルから取得する。検索部１６０は、検索した結果として、利用者識別子と、一致した文字列と、取得したコンテンツ識別子とを対応付けておく。
【００８０】
続いて、コンテンツ決定部１７０は、出現割合算出部１３０が算出した出現割合と、評判数取得部１５０が取得したアクセス数とに基づいて、検索部１６０が検索したコンテンツのうち、コンテンツ通知部１８０が送信するコンテンツ通知が示すコンテンツを決定する（ステップＳ２８）。この決定方法について、以下に具体的に説明する。ここでは、利用者識別子がＡＡＡであり、図１３に示した出現割合の文字列が抽出・算出された発信情報を送信した利用者（コンテンツの配信数は、図４に示したように「１０」）へ、コンテンツ通知部１８０がコンテンツ通知を送信する場合を例に挙げる。
【００８１】
コンテンツ決定部１７０は、記憶部１９０の文字列出現割合テーブルにて、利用者識別子「ＡＡＡ」と対応付けられている出現割合と、記憶部１９０の利用者情報テーブルにて、利用者識別子「ＡＡＡ」と対応付けられている配信数とに基づいて、それぞれの文字列を含むコンテンツの配信数（コンテンツ通知に示されるコンテンツの数）を決定する。例えば、記憶部１９０の利用者情報テーブルにて、利用者識別子「ＡＡＡ」と対応付けられている配信数が図４に示すように「１０」であり、記憶部１９０の文字列出現割合テーブルにて、利用者識別子「ＡＡＡ」と対応付けられている出現割合が図１３に示すように、文字列「ケータイ」が「５０％」、文字列「英語学習」が「３０％」、文字列「海外サッカー」が「１０％」、文字列「ギター」が「１０％」である場合、コンテンツ決定部１７０は、文字列「ケータイ」が抽出されたコンテンツの配信数を５本（１０本×５０％）とし、文字列「英語学習」が抽出されたコンテンツの配信数を３本とし、文字列「海外サッカー」が抽出されたコンテンツの配信数を１本とし、文字列「ギター」が抽出されたコンテンツの配信数を１本と決定する。また、コンテンツ決定部１７０は、それぞれの文字列が抽出されたコンテンツについて、アクセス数の多いものから順に、利用者へ配信（通知）するコンテンツとして決定する。つまり、コンテンツ決定部１７０は、文字列「ケータイ」が抽出されたコンテンツのうち、アクセス数の多いものから順に５つのコンテンツを、利用者へ配信（通知）するコンテンツとして決定する。また、コンテンツ決定部１７０は、文字列「英語学習」が抽出されたコンテンツのうち、アクセス数の多いものから順に３つのコンテンツを、利用者へ配信（通知）するコンテンツとして決定する。このとき、すでに決定されている５つのコンテンツに含まれているコンテンツが、この３つのコンテンツに含まれる場合、つまり、コンテンツの重複がある場合、コンテンツ決定部１７０は、重複したコンテンツを除いて、３つのコンテンツを決定する。また、コンテンツ決定部１７０は、文字列「海外サッカー」が抽出されたコンテンツのうち、アクセス数の最も多いコンテンツを、利用者へ配信（通知）するコンテンツとして決定する。このとき、前述したようなコンテンツの重複がある場合、コンテンツ決定部１７０は、重複したコンテンツを除いて、１つのコンテンツを決定する。また、文字列「ギター」が抽出されたコンテンツのうち、アクセス数の最も多いコンテンツを、利用者へ配信（通知）するコンテンツとして決定する。このとき、前述したようなコンテンツの重複がある場合、コンテンツ決定部１７０は、重複したコンテンツを除いて、１つのコンテンツを決定する。
【００８２】
コンテンツ決定部１７０が、利用者へ配信（通知）するコンテンツを決定すると、コンテンツ通知部１８０は、コンテンツ決定部１７０が決定したコンテンツを示すコンテンツ通知を送信する（ステップＳ２９）。ここで、コンテンツ通知の送信先は、記憶部１９０の利用者情報テーブルに記憶されているコンテンツ通知先となる。また、このコンテンツ通知には、決定されたコンテンツのコンテンツデータそのものが含まれるものであっても良いし、当該コンテンツの格納場所を示すＵＲＬ等の情報を記憶部１９０のコンテンツ情報テーブルから読み出して、読み出した格納場所を示す情報が含まれるものであっても良い。例えば、コンテンツ通知部１８０が土曜の朝にコンテンツ通知を送信する場合、ステップＳ２１にて、発信情報収集部１１０がその週の水曜日から木曜日までに発信された発信情報を収集して、ステップＳ２４にて、コンテンツ収集部１４０が前の週の土曜日からその週の金曜日までの１週間で配信されたコンテンツを収集し、ステップＳ２５以降の処理が行われるものであっても良い。このように、ステップＳ２１の発信情報収集部１１０が発信情報を収集するタイミングは、連続するものでなくても良い。
【００８３】
なお、コンテンツ通知部１８０がコンテンツ通知を送信した後、送信先におけるそのコンテンツ通知に含まれるコンテンツの利用状況をコンテンツ通知装置１００が解析し、その解析結果をコンテンツ決定部１７０におけるコンテンツの決定基準に追加するものでも良い。例えば、コンテンツ通知部１８０がコンテンツ通知を送信する際、コンテンツ通知に含まれるコンテンツのＵＲＬ内に、送信先の利用者識別子を埋め込んでおき、コンテンツ通知装置１００がそのＵＲＬおよび利用者識別子を用いて、当該利用者がそのＵＲＬにアクセスしたかどうかの利用状況を解析する。具体的な処理について１つの例を挙げると、「ｈｔｔｐ：／／ｙａｈｏｏ.ｃｏ.ｊｐ」というＵＲＬを利用者識別子がＡＡＡである利用者へ送信する場合、「ｈｔｔｐ：／／（コンテンツ通知装置のＵＲＬ）？ｕｓｅｒ＝ＡＡＡ＆ｕｒｌ＝ｈｔｔｐ：／／ｙａｈｏｏ.ｃｏ.ｊｐ」をコンテンツ通知部１８０が送信する。その後、コンテンツ通知装置１００は、当該利用者の通信端末へ送信したコンテンツ通知に含まれるコンテンツのＵＲＬに対し、利用者がアクセスしたかどうかの利用状況を解析することで、その利用者がどのようなジャンルに興味を持ったのかを類推する。例えば、コンテンツ識別子が「ｋｏｎ００１」であるコンテンツにアクセスしたことが解析されれば、コンテンツ通知装置１００は、記憶部１９０のコンテンツ文字列テーブルにてコンテンツ識別子「ｋｏｎ００１」と対応付けられている文字列に興味があったと類推する。そして、出現割合算出部１３０は、この興味があったと類推された文字列を出現割合の算出に追加（反映）する。これにより、利用者の興味関心のジャンルの判定の精度を高めることができる。
【００８４】
以上の説明では、各種の情報がテーブル形式で記憶されている場合を例に挙げたが、テーブル形式でなく、データベース形式やテキスト形式など、他の形式で記憶されているものであっても構わない。
【００８５】
このように、利用者が発信した発信情報に含まれる文字列に基づいて、当該利用者へ配信するコンテンツを決定して通知するため、当該利用者へのコンテンツの視聴履歴がない場合であっても、利用者の関心のあるコンテンツを通知することができる。また、利用者の関心事が時間の経過に伴って変化した場合であっても、利用者が最近発信した発信情報を用いることにより、その時に利用者の関心のあるコンテンツを通知することができる。
【００８６】
上述したコンテンツ通知装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）をコンテンツ通知装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンテンツ通知装置１００に読み込ませ、実行するものであっても良い。コンテンツ通知装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、コンテンツ通知装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、コンテンツ通知装置１００に設けられたＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００８７】
上記の実施の形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
（付記１）利用者の操作に基づいて通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有するコンテンツ通知装置。
（付記２）前記配信されるコンテンツから、所定の単位の文字列を抽出する第２の文字列抽出部を有し、
前記検索部は、前記第１の文字列抽出部が抽出した文字列と、前記第２の文字列抽出部が抽出した文字列とを比較することで、前記コンテンツを検索することを特徴とする、付記１に記載のコンテンツ通知装置。
（付記３）前記第２の文字列抽出部は、前記コンテンツが画像データである場合、該画像データに応じた文字列を抽出することを特徴とする、付記２に記載のコンテンツ通知装置。
（付記４）前記第２の文字列抽出部は、前記コンテンツが音声データである場合、該音声データに応じた前記文字列を抽出することを特徴とする、付記２または付記３に記載のコンテンツ通知装置。
（付記５）前記第１の文字列抽出部が抽出したすべての文字列の数に対する、前記文字列ごとの出現回数の割合を示す出現割合を算出する出現割合算出部と、
前記コンテンツへのアクセス数を取得する評判数取得部と、
前記出現割合算出部が算出した出現割合と、前記評判数取得部が取得したアクセス数とに基づいて、前記検索部が検索したコンテンツのうち、前記コンテンツ通知が示すコンテンツを決定するコンテンツ決定部とを有し、
前記コンテンツ通知部は、前記コンテンツ決定部が決定したコンテンツを示すコンテンツ通知を送信することを特徴とする、付記１から４のいずれか１項に記載のコンテンツ通知装置。
（付記６）コンテンツ通知装置において、
前記コンテンツ決定部は、前記出現割合算出部が算出した文字列の出現割合に応じて、該文字列が含まれるコンテンツのうち、前記コンテンツ通知が示すコンテンツの数を決定し、前記評判数取得部が取得したアクセス数が多いものから順に、前記決定した数のコンテンツを、前記コンテンツ通知が示すコンテンツに決定することを特徴とする、付記５に記載のコンテンツ通知装置。
（付記７）前記コンテンツ通知部は、前記コンテンツ通知を前記通信端末へ送信することを特徴とする、付記１から６のいずれか１項に記載のコンテンツ通知装置。
（付記８）前記コンテンツは、ニュース記事であることを特徴とする、付記１から７のいずれか１項に記載のコンテンツ通知装置。
（付記９）利用者が操作する通信端末と、コンテンツを配信するコンテンツ配信装置と、コンテンツ通知装置とを有するコンテンツ通知システムにおいて、
前記コンテンツ通知装置は、
利用者の操作に基づいて前記通信端末から発信された発信情報を収集する発信情報収集部と、
前記発信情報収集部が収集した発信情報から、所定の単位の文字列を抽出する第１の文字列抽出部と、
前記コンテンツ配信装置から配信されるコンテンツから、前記第１の文字列抽出部が抽出した文字列を含むコンテンツを検索する検索部と、
前記検索部が検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信するコンテンツ通知部とを有するコンテンツ通知システム。
（付記１０）利用者の操作に基づいて通信端末から発信された発信情報を収集する処理と、
前記収集した発信情報から、所定の単位の文字列を抽出する処理と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する処理と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する処理とを行うコンテンツ通知方法。
（付記１１）コンピュータに、
利用者の操作に基づいて通信端末から発信された発信情報を収集する手順と、
前記収集した発信情報から、所定の単位の文字列を抽出する手順と、
配信されるコンテンツから、前記抽出した文字列を含むコンテンツを検索する手順と、
前記検索したコンテンツを示すコンテンツ通知を、所定の宛先へ送信する手順とを実行させるためのプログラム。
【符号の説明】
【００８８】
１００    コンテンツ通知装置
１１０    発信情報収集部
１２０，１２１    文字列抽出部
１３０    出現割合算出部
１４０    コンテンツ収集部
１５０    評判数取得部
１６０    検索部
１７０    コンテンツ決定部
１８０    コンテンツ通知部
１９０    記憶部
２００    コミュニケーションサービス提供装置
３００    コンテンツ配信装置
４００−１〜４００−３    通信端末
５００    ネットワーク
【図１】
2014219825.tif 000003
【図２】
2014219825.tif 000004
【図３】
2014219825.tif 000005
【図４】
2014219825.tif 000006
【図５】
2014219825.tif 000007
【図６】
2014219825.tif 000008
【図７】
2014219825.tif 000009
【図８】
2014219825.tif 000010
【図９】
2014219825.tif 000011
【図１０】
2014219825.tif 000012
【図１１】
2014219825.tif 000013
【図１２】
2014219825.tif 000014
【図１３】
2014219825.tif 000015
【図１４】
2014219825.tif 000016
【図１５】
2014219825.tif 000017
【図１６】
2014219825.tif 000018
【図１７】
2014219825.tif 000019
【図１８】
2014219825.tif 000020