(57)【特許請求の範囲】
【請求項１】
コンピュータに、
通信機能を備えたテレビ受像機からアクセスポイントを介して前記テレビ受像機で表示中の番組の番組情報を取得し、
通信機器から前記アクセスポイントを介して前記通信機器のユーザが所望する情報に関するキーワードを取得し、
前記テレビ受像機から取得した番組情報の送信元と前記通信機器から取得したキーワードの送信元とが一致していることが検出された場合に、前記テレビ受像機から取得した番組情報と前記通信機器から取得したキーワードとをグループ化し、
前記グループ化された前記番組情報と前記キーワードとに対応付けられた情報を前記通信機器に送信する
処理を実行させることを特徴とする情報提供プログラム。
【請求項２】
前記送信する処理は、
前記グループ化された前記テレビ受像機から取得した番組情報に対応する番組内容により抽出されるキーワードと、前記グループ化された前記通信機器から取得したキーワードとが合致するキーワードに対応付けられた情報を前記通信機器に送信する
処理をコンピュータに実行させることを特徴とする請求項１に記載の情報提供プログラム。
【請求項３】
通信機能を備えたテレビ受像機からアクセスポイントを介して前記テレビ受像機で表示中の番組の番組情報を取得する第１の取得部と、
通信機器から前記アクセスポイントを介して前記通信機器のユーザが所望する情報に関するキーワードを取得する第２の取得部と、
前記テレビ受像機から取得した番組情報の送信元と前記通信機器から取得したキーワードの送信元とが一致していることが検出された場合に、前記テレビ受像機から取得した番組情報と前記通信機器から取得したキーワードとをグループ化するグループ化部と、
前記グループ化された前記番組情報と前記キーワードとに対応付けられた情報を前記通信機器に送信する送信部と、 
を有することを特徴とする情報提供装置。
【請求項４】
コンピュータが、
通信機能を備えたテレビ受像機からアクセスポイントを介して前記テレビ受像機で表示中の番組の番組情報を取得し、
通信機器から前記アクセスポイントを介して前記通信機器のユーザが所望する情報に関するキーワードを取得し、
前記テレビ受像機から取得した番組情報の送信元と前記通信機器から取得したキーワードの送信元とが一致していることが検出された場合に、前記テレビ受像機から取得した番組情報と前記通信機器から取得したキーワードとをグループ化し、
前記グループ化された前記番組情報と前記キーワードとに対応付けられた情報を前記通信機器に送信する
処理を実行することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供プログラムなどに関する。
【背景技術】
【０００２】
ユーザがテレビ番組を視聴しているときに、テレビ番組の放送内容から、放送されたサービスの予約や放送された商品の購入をしたい、または放送されたサービスや商品について詳しく知りたいという場合がある。
【０００３】
かかる場合には、１つの例では、ユーザがデジタル放送中にテレビのリモコンのｄボタンを押すことで、放送局側のサーバ装置は、放送局側が用意した情報をユーザに対して提供することができる。
【０００４】
また、別の例では、携帯端末装置とサーバ装置からなる情報通信システムの技術が開示されている（例えば、特許文献１参照）。すなわち、携帯端末装置は、放送中の各テレビ番号のうちの一のテレビ番号が選択された時刻および選択されたテレビ番号を示す番組選択情報を、サーバ装置へ送信する。サーバ装置は、番組選択情報を受信すると、携帯端末装置において一のテレビ番号が選択された時間帯に該一のテレビ番組において紹介された商品に関する商品情報が、商品情報テーブルに記憶されたときに、記憶完了情報を携帯端末装置へ出力する。携帯端末装置は、記憶完了情報を受信すると、記憶完了情報に含まれる商品情報を表示部に表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２２３０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サーバ装置は、ユーザがテレビ番組を視聴しているときに、ユーザに対して、ユーザのニーズに合った情報を、リアルタイムに提供できないという問題がある。
【０００７】
例えば、従来の別の例では、サーバ装置は、携帯端末装置により何らかのテレビ番号が選択されないと、商品情報を携帯端末装置に提供できないばかりか、商品情報が商品情報テーブルに記憶されるまでは、商品情報を携帯端末装置に提供できない。したがって、サーバ装置は、ユーザに対して、商品情報をリアルタイムに提供することができない。
【０００８】
また、従来の１つの例では、ユーザがテレビ番組を視聴しているときに、ユーザがｄボタンを押すことで、放送局側のサーバ装置は、放送局側が用意した情報を、ユーザに対して提供できるが、提供した情報は必ずしもユーザのニーズに合った情報とは限らない。したがって、サーバ装置は、ユーザに対して、ユーザのニーズに合った情報を提供することができない。
【０００９】
１つの側面では、ユーザがテレビ番組を視聴しているときに、ユーザに対して、よりユーザのニーズに合った情報を提供することを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、コンピュータに、通信機能を備えたテレビ受像機と、通信機器とが同じアクセスポイントを介してインターネット接続されていることが検出された場合に、前記アクセスポイントを介して前記テレビ受像機から取得した前記テレビ受像機で表示中の番組に対応付けられた情報を前記通信機器に送信する処理を実行させる。
【発明の効果】
【００１１】
１つの態様によれば、ユーザがテレビ番組を視聴しているときに、ユーザに対して、よりユーザのニーズに合った情報を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例に係る情報提供システムの構成を示す機能ブロック図である。
【図２】図２は、実施例に係る情報提供装置の構成を示す機能ブロック図である。
【図３】図３は、視聴情報を含むパケットデータのフォーマットの一例を示す図である。
【図４】図４は、パーソナルキーワードを含むパケットデータのフォーマットの一例を示す図である。
【図５】図５は、実施例に係る情報提供システムの処理シーケンスの一例を示す図である。
【図６】図６は、実施例に係るグルーピング部の具体的な処理の一例を示す図である。
【図７】図７は、実施例に係る送信内容抽出エンジンの具体的な処理の一例を示す図である。
【図８】図８は、実施例に係る受信処理のフローチャートの一例を示す図である。
【図９】図９は、実施例に係る送信内容抽出処理のフローチャートの一例を示す図である。
【図１０】図１０は、情報提供プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する情報提供プログラム、情報提供装置および情報提供方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１４】
［実施例に係る情報提供システムの構成］
図１は、実施例に係る情報提供システムの構成を示す機能ブロック図である。図１に示すように、実施例に係る情報提供システム９は、ネットワーク５を介して互いに通信可能な情報提供装置１と、テレビ受像機２および携帯通信端末３それぞれと接続するアクセスポイント（ＡＰ：Access  Point）４とを含んで構成される。ネットワーク５は、例えば、インターネットを示すが、インターネットに限定されない。情報提供装置１は、例えば、データをネットワーク５を介して保存するクラウドコンピューティングサーバ（以降、クラウドという）である。
【００１５】
情報提供装置１は、テレビ受像機２と、携帯通信端末３とが同じＡＰ４を介してインターネット接続されていることが検出された場合に、ＡＰ４を介してテレビ受像機２から取得したテレビ受像機２で表示中の番組に対応付けられた情報を携帯通信端末３に送信する。言い換えれば、情報提供装置１は、ユーザ（視聴者）のニーズに合った商品情報をユーザに提供できるように、テレビ受像機２で表示中のコンテンツからデータマイニングした物に関連する商品情報をユーザの携帯通信端末３に配信する。情報提供装置１は、ユーザ（視聴者）のニーズに合ったサービス情報をユーザに提供できるように、テレビ受像機２で表示中のコンテンツからデータマイニングしたサービスに関連するサービス情報をユーザの携帯通信端末３に配信する。
【００１６】
テレビ受像機２は、通信機能を備えたテレビジョンである。テレビ受像機２は、後述するＡＰ４を介して情報提供装置１と通信する。例えば、テレビ受像機２は、現に放送している表示中の番組の視聴情報を、ＡＰ４を介して情報提供装置１に送信する。ここでいう視聴情報とは、ユーザが視聴しているテレビ番組（視聴番組）の情報のことであり、例えば、視聴番組のタイトルや時間帯等が含まれる。送信するタイミングは、例えば、チャンネルを切り替えたタイミングや何らかのイベントが発生したタイミングであれば良い。
【００１７】
携帯通信端末３は、ネットワーク５を介して情報提供装置１と通信可能に構成されるとともに、画像を表示可能なモニタを備える。なお、携帯通信端末３は、例えば、スマートフォン、タブレット端末、携帯電話、ＰＨＳ（Personal  Handyphone  System）、ＰＤＡ（Personal  Digital  Assistant）、ポケットベル等の携帯用の端末装置に対応する。
【００１８】
携帯通信端末３は、後述するＡＰ４を介して情報提供装置１と通信する。例えば、携帯通信端末３は、携帯通信端末３を所有するユーザのパーソナルデータから解析して得られるキーワード（以降、「パーソナルキーワード」という）を、ＡＰ４を介して情報提供装置１に送信する。ここでいうパーソナルデータとは、ユーザ自身の情報のことであり、例えば、携帯通信端末３に保持されているホームページの閲覧履歴の情報が挙げられる。パーソナルキーワードとは、例えば、ユーザが所望する商品やサービスに関するキーワードである。送信するタイミングには、例えば、パーソナルデータが更新されたタイミングが挙げられる。また、携帯通信端末３は、パーソナルキーワードとテレビ受像機２で表示中の番組のコンテンツとから得られる情報を情報提供装置１から受信する。なお、携帯通信端末３は、ユーザのパーソナルデータを解析し、パーソナルキーワードを得るが、これに限定されず、ユーザによって入力されるパーソナルキーワードを得るようにしても良い。
【００１９】
ＡＰ４は、無線ルータ等の無線送受信装置であり、電波を中継する。ＡＰ４は、電波到達範囲内にあるテレビ受像機２からのデータにＡＰ４のアドレスを付加したパケットデータを生成し、生成したパケットデータを情報提供装置１に送信する。ＡＰ４は、電波到達範囲内にある携帯通信端末３からのデータにＡＰ４のアドレスを付加したパケットデータを生成し、生成したパケットデータを情報提供装置１に送信する。これにより、情報提供システム９は、テレビ受像機２で表示中の番組の視聴情報と、ユーザが所有している携帯通信端末３にあるパーソナルデータを同一のＡＰ４を介して情報提供装置１に送信することができる。なお、ＡＰ４は、テレビ受像機２および携帯通信端末３それぞれと、例えば、Ｗｉ−Ｆｉ（Wireless  Fidelity）を用いて通信する。なお、ＡＰ４は、Ｗｉ−Ｆｉに限定されず、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような近距離無線通信を用いて通信しても良い。
【００２０】
実施例に係る情報提供システム９は、例えば、１つの視聴場所において、個人で持っている１台のＡＰ４と１台のテレビ受像機２とを紐付け、同じＡＰ４を通して１台以上の携帯通信端末３を利用するという環境で動作する。視聴場所は、１つであっても良いし、複数であっても良い。図１の例では、１つの視聴場所Ａ１に、１台の携帯通信端末３が搭載されているが、これに限定されず、複数台の携帯通信端末３が搭載されていても良い。
【００２１】
［情報提供装置の構成］
次に、実施例に係る情報提供装置１の構成を、図２を参照して説明する。図２は、実施例に係る情報提供装置の構成を示す機能ブロック図である。図２に示すように、情報提供装置１は、制御部１０および記憶部２０を有する。
【００２２】
記憶部２０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部２０は、受信情報テーブル２１、グループテーブル２２および放送内容２３を有する。
【００２３】
受信情報テーブル２１は、ＡＰ４からの受信情報を記憶する。受信情報テーブル２１は、受信情報として視聴情報を含むパケットデータおよびパーソナルキーワードを含むパケットデータを記憶する。なお、受信情報テーブル２１への記録は、後述する受信部１１によって行われる。
【００２４】
グループテーブル２２は、複数の受信情報のうち同一のアドレスを有する視聴情報を含む受信情報とパケットデータを含む受信情報を１つのグループとして記憶する。なお、グループテーブル２２への記録は、後述するグルーピング部１２によって行われる。
【００２５】
放送内容２３は、視聴情報に対応する放送中の内容（コンテンツ）である。放送内容２３には、映像情報や音声情報が含まれる。なお、放送内容２３は、後述する送信内容抽出エンジン１３によって取得される。
【００２６】
制御部１０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路の電子回路に対応する。または、制御部１０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。制御部１０は、受信部１１、グルーピング部１２、送信内容抽出エンジン１３および送信部１４を有する。
【００２７】
受信部１１は、ＡＰ４から視聴情報を含むパケットデータを受信すると、受信したパケットデータを受信情報テーブル２１に記録する。受信部１１は、ＡＰ４からパーソナルキーワードを含むパケットデータを受信すると、受信したパケットデータを受信情報テーブル２１に記録する。
【００２８】
ここで、ＡＰ４から送信されるパケットデータのフォーマットを、図３および図４を参照して説明する。図３は、視聴情報を含むパケットデータのフォーマットの一例を示す図である。図４は、パーソナルキーワードを含むパケットデータのフォーマットの一例を示す図である。
【００２９】
図３に示すように、視聴情報を含むパケットデータ３１には、送信元３１ａ、宛先３１ｂ、情報元３１ｃ、視聴チャンネル３１ｄおよび視聴番組３１ｅが含まれる。
【００３０】
送信元３１ａは、送信元のＩＰアドレスである。ここでは、送信元３１ａには、ＡＰ４のＩＰアドレスが設定される。宛先３１ｂは、送信先のＩＰアドレスである。ここでは、宛先３１ｂには、情報提供装置１のＩＰアドレスが設定される。
【００３１】
情報元３１ｃは、情報元の情報を示すフィールドである。例えば、上位１６ビットを、情報元の地域を示すビット列とし、下位１６ビットを、テレビ受像機２であるか携帯通信端末３であるかを示すビット列とする。一例として、テレビ受像機２である場合には「０ｘ０１」が設定され、携帯通信端末３である場合には「０ｘ０２」が設定される。
【００３２】
視聴チャンネル３１ｄは、視聴している番組における電波の種別およびチャンネル番号を示すフィールドである。例えば、上位１６ビットを、地デジ、ＢＳ、ＣＳ、外部入力の電波の種別を示すビット列とし、下位１６ビットを、チャンネル番号を示すビット列とする。
【００３３】
視聴番組３１ｅは、視聴している番組の内容を示すフィールドである。例えば、最上位の１６ビットを、番組ジャンルを示すビット列とし、次の２５６バイトを、番組のタイトルを示すビット列、次の８バイトを、時間帯（番組の日付、曜日、開始時間、終了時間）を示すビット列、最下位の１６ビットを、番組の長さを示すビット列とする。
【００３４】
一例として、送信元３１ａが「ＸＸ．ＸＸ．ＸＸ．ＸＸ」である場合に、宛先３１ｂとして「ＹＹ．ＹＹ．ＹＹ．ＹＹ」、情報元３１ｃとして「東京、テレビ」に対応するビット列が記憶されている。視聴チャンネル３１ｄとして「地デジ、ＮＨＫ総合」に対応するビット列、視聴番組３１ｅとして「ニュース、ニュースウォッチ９、１２／１６（火）、０９：００ｐｍ〜１０：００ｐｍ、６０分」が記憶されている。
【００３５】
図４に示すように、パーソナルキーワードを含むパケットデータ３１には、送信元３１ａ、宛先３１ｂ、情報元３１ｃ、キーワードタイプ３１ｄおよびキーワード情報３１ｅが含まれる。
【００３６】
送信元３１ａは、送信元のＩＰアドレスである。ここでは、送信元３１ａには、ＡＰ４のＩＰアドレスが設定される。宛先３１ｂは、送信先のＩＰアドレスである。ここでは、宛先３１ｂには、情報提供装置１のＩＰアドレスが設定される。
【００３７】
情報元３１ｃは、情報元の情報を示すフィールドである。例えば、上位１６ビットを、情報元の地域を示すビット列とし、下位１６ビットを、テレビ受像機２であるか携帯通信端末３であるかを示すビット列とする。情報元３１ｃには、情報元のＩＰアドレスが設定されるようにしても良い。一例として、テレビ受像機２である場合には「０ｘ０１」が設定され、携帯通信端末３である場合には「０ｘ０２」が設定される。
【００３８】
キーワードタイプ３１ｄは、パーソナルキーワードのタイプを示すフィールドである。例えば、４バイトを使って、パーソナルキーワードのタイプを番号で示す。一例として、物である場合には、「２」が設定され、サービスである場合には、「１０」が設定され、イベントである場合には、「１」が設定される。
【００３９】
キーワード情報３１ｅは、パーソナルキーワードの情報を示すフィールドである。例えば、上位の２５６バイトを、パーソナルキーワードを示すビット列、次の１６ビットを、パーソナルキーワードの有効期間を示すビット列、次の１６ビットを、パーソナルキーワードに関する送信内容の最大個数を示すビット列とする。なお、パーソナルキーワードは、１個であっても良いし、複数個であっても良い。
【００４０】
一例として、送信元３１ａが「ＸＸ．ＸＸ．ＸＸ．ＸＸ」である場合に、宛先３１ｂとして「ＹＹ．ＹＹ．ＹＹ．ＹＹ」、情報元３１ｃとして「東京、スマートフォン」に対応するビット列が記憶されている。キーワードタイプ３１ｄとして「物」に対応する「２」が記憶されている。キーワード情報３１ｅとして「ヘルメット、１週間、５個」に対応するビット列が記憶されている。
【００４１】
図２に戻って、グルーピング部１２は、視聴情報の送信元とパーソナルキーワードの送信元とが一致していることが検出された場合に、視聴情報とパーソナルキーワードとをグルーピングする。例えば、グルーピング部１２は、受信情報テーブル２１に記憶された受信情報に基づいて、送信元３１ａが一致するパケットデータを探索する。グルーピング部１２は、探索の結果、送信元３１ａが一致するパケットデータについて、情報元３１ｃが「テレビ」であるパケットデータおよび「スマートフォン」であるパケットデータがどちらも存在するか否かを判定する。グルーピング部１２は、情報元３１ｃが「テレビ」であるパケットデータおよび「スマートフォン」であるパケットデータがどちらも存在すると判定した場合には、双方のパケットデータをグルーピングし、グルーピングしたパケットデータをグループテーブル２２に保存する。かかるグループのスマートフォン（携帯通信端末３）は、後述する送信内容抽出エンジン１３によって放送内容２３から抽出される内容を送信する対象となる。
【００４２】
送信内容抽出エンジン１３は、放送内容２３から、ユーザのパーソナルキーワードに基づいてユーザに送信する内容を抽出する。送信内容抽出エンジン１３は、データマイニング部１３１、共通キーワード抽出部１３２および送信内容抽出部１３３を有する。なお、送信内容抽出エンジン１３は、グループ毎に処理しても良いし、同じ視聴情報を有するグループを纏めて処理しても良い。
【００４３】
データマイニング部１３１は、グループの視聴情報を基に、テレビ番組の放送内容２３（コンテンツ）を受信する。テレビ番組の放送内容２３は、例えば、テレビ番組を放送する放送局から受信すれば良い。データマイニング部１３１は、受信した放送内容２３を記憶部２０に記録する。データマイニング部１３１は、データマイニングを用いて、放送内容２３からキーワードを抽出する。キーワードは、放送内容２３の映像情報、音声情報を基に、それぞれ画像認識、音声認識の技術を用いて抽出される。なお、画像認識、音声認識の技術は、画像、音声から物やサービスを認識できる技術であれば何でも良い。
【００４４】
共通キーワード抽出部１３２は、データマイニング部１３１によって抽出されたキーワードと、グルーピング部１２によってグルーピングされたグループのパーソナルキーワードとを照合し、一致するキーワードを共通キーワードとして抽出する。つまり、抽出される共通キーワードは、グループに対応するユーザ側で現に表示中の番組の中でユーザが所望する商品に関するキーワードまたはサービスに関するキーワードとなる。
【００４５】
送信内容抽出部１３３は、共通キーワード抽出部１３２によって抽出された共通キーワードを基に、商品情報、サービス情報を抽出する。なお、商品情報やサービス情報は、既存の検索エンジン等を用いて、ネットワーク５を介して抽出されれば良い。
【００４６】
送信部１４は、送信内容抽出部１３３によって抽出された商品情報、サービス情報を、グループのパーソナルキーワードの情報元に送信する。一例として、送信部１４は、抽出された商品情報、サービス情報を、グループにおけるパーソナルキーワードを含むパケットデータの情報元３１ｃの携帯通信端末３に対して送信する。別の例として、送信部１４は、抽出された商品情報、サービス情報を、グループにおけるパーソナルキーワードを含むパケットデータの送信元３１ａのＡＰ４に対して送信する。パケットデータを受信したＡＰ４は、該パケットデータを情報元３１ｃの携帯通信端末３に対して送信する。
【００４７】
これにより、情報提供装置１は、ユーザがテレビ番組を視聴しているときに、ユーザのニーズに合った情報を、リアルタイムに提供することができる。
【００４８】
［情報提供システムの処理シーケンス］
次に、実施例に係る情報提供システム９の処理シーケンスを、図５を参照して説明する。図５は、実施例に係る情報提供システムの処理シーケンスの一例を示す図である。なお、図５では、視聴場所Ａ１に存在する携帯通信端末３に対する情報提供の処理シーケンスについて説明する。
【００４９】
図５に示すように、視聴場所Ａ１では、ＡＰ４は、テレビ受像機２から送信された視聴情報を受信すると、ＡＰ４のＩＰアドレスを付加したパケットデータをクラウド側の情報提供装置１に送信する（Ｓ１１）。また、ＡＰ４は、携帯通信端末３から送信されたパーソナルキーワードを受信すると、ＡＰ４のＩＰアドレスを付加したパケットデータをクラウド側の情報提供装置１に送信する（Ｓ１２）。
【００５０】
クラウド側の情報提供装置１では、受信部１１は、視聴情報を含むパケットデータを受信する。受信部１１は、パーソナルデータを含むパケットデータを受信する。グルーピング部１２は、送信元３１ａが一致する、視聴情報を含むパケットデータと、パーソナルキーワードを含むパケットデータとをグルーピングする（Ｓ１３）。
【００５１】
情報提供装置１では、送信内容抽出エンジン１３は、グループの視聴情報を基に受信したテレビ番組の放送内容２３から、データマイニング技術を利用してキーワードを抽出する（Ｓ１４）。送信内容抽出エンジン１３は、抽出されたキーワードと、グループのパーソナルキーワードとを照合し、一致するキーワードを共通キーワードとして抽出する（Ｓ１５）。
【００５２】
情報提供装置１では、送信内容抽出エンジン１３は、抽出された共通キーワードを基に、インターネットから商品情報、サービス情報を抽出する。送信部１４は、抽出された商品情報、サービス情報を含む送信内容を、グループのパーソナルキーワードを含むパケットデータに設定された送信元３１ａに対して送信する。送信元３１ａのＡＰ４は、商品情報、サービス情報を含む送信内容を、情報元３１ｃの携帯通信端末３に送信する（Ｓ１６）。なお、送信部１４は、抽出された商品情報、サービス情報を含む送信内容を、グループのパーソナルキーワードを含むパケットデータに設定された情報元３１ｃ（携帯通信端末３）に対して送信しても良い。
【００５３】
［グルーピング部の具体的な処理］
次に、実施例に係るグルーピング部１２の具体的な処理を、図６を参照して説明する。図６は、実施例に係るグルーピング部の具体的な処理の一例を示す図である。なお、図６では、視聴場所Ａ１のＡＰ４のＩＰアドレスは、ＳＲＣａであるとする。視聴場所Ａ２のＡＰ４のＩＰアドレスは、ＳＲＣｂであるとする。視聴場所ＡＮのＡＰ４のＩＰアドレスは、ＳＲＣｃであるとする。
【００５４】
視聴情報やパーソナルキーワードが、各視聴場所Ａ１、Ａ２・・・ＡＮからそれぞれ配置されたＡＰ４を介してクラウド側に送信される（Ｓ２１）。クラウド側の情報提供装置１は、いずれかの視聴場所から、視聴情報を含むパケットデータ、パーソナルキーワードを含むパケットデータを受信すると、受信した各パケットデータを受信情報テーブル２１に格納する（Ｓ２２）。すなわち、情報提供装置１は、各パケットデータの送信元のＩＰアドレスをリストアップする。ここでは、受信情報テーブル２１には、情報元が「スマートフォン」である３つのパケットに送信元のＩＰアドレスがＳＲＣａ、ＳＲＣｂ、ＳＲＣｃと記憶されている。受信情報テーブル２１には、情報元が「テレビ」である２つのパケットに送信元のＩＰアドレスがＳＲＣａ、ＳＲＣｃと記憶されている。
【００５５】
情報提供装置１のグルーピング部１２は、視聴情報とパーソナルキーワードとをグルーピングする（Ｓ２３）。すなわち、グルーピング部１２は、受信情報テーブル２１に記憶された受信情報に基づいて、送信元３１ａのＩＰアドレスが一致するパケットを探索する。ここでは、グルーピング部１２は、探索の結果、ＩＰアドレスがＳＲＣａである２個のパケットを検出する。グルーピング部１２は、探索の結果、ＩＰアドレスがＳＲＣｃである２個のパケットを検出する。そして、グルーピング部１２は、送信元３１ａのＩＰアドレスが一致するパケットについて、情報元３１ｃが「テレビ」であるパケットおよび「スマートフォン」であるパケットがどちらも存在するか否かを判定する。ここでは、ＩＰアドレスがＳＲＣａの２個のパケットについて、情報元３１ｃが「テレビ」であるパケットおよび「スマートフォン」であるパケットがどちらも存在すると判定される。ＩＰアドレスがＳＲＣｃの２個のパケットについて、情報元３１ｃが「テレビ」であるパケットおよび「スマートフォン」であるパケットがどちらも存在すると判定される。
【００５６】
グルーピング部１２は、情報元３１ｃが「テレビ」であるパケットおよび「スマートフォン」であるパケットがどちらも存在すると判定した場合には、双方のパケットをグルーピングし、グルーピングしたパケットをグループテーブル２２に保存する（Ｓ２４）。
【００５７】
［送信内容抽出エンジンの具体的な処理］
次に、実施例に係る送信内容抽出エンジンの具体的な処理の一例を、図７を参照して説明する。図７は、実施例に係る送信内容抽出エンジンの具体的な処理の一例を示す図である。なお、図７では、視聴場所Ａ１に存在する携帯通信端末３に対する送信内容抽出エンジン１３の処理について説明する。
【００５８】
図７に示すように、送信内容抽出エンジン１３は、視聴場所Ａ１から送信された視聴情報を基に放送内容２３を受信し、データマイニングを用いて、受信した放送内容２３からキーワードを抽出する（Ｓ３１）。例えば、送信内容抽出エンジン１３は、画像認識を用いて物の輪郭を抽出し、抽出した輪郭から物または物から派生するサービスが何であるかを分析する。送信内容抽出エンジン１３は、音声認識を用いて頻度の高い単語を抽出し、抽出した単語から物または物から派生するサービスが何であるかを分析する。ここでは、放送内容から抽出されたキーワードは、郊外、自転車、アウトドア、ヘルメットであるとする。
【００５９】
送信内容抽出エンジン１３は、グルーピング部１２によってグルーピングされた、携帯通信端末３から送信されたパーソナルキーワードを入力する（Ｓ３２）。ここでは、入力されるパーソナルキーワードは、ヘルメットであるとする。送信内容抽出エンジン１３は、放送内容２３から抽出されたキーワードと、パーソナルキーワードとを照合し、一致するキーワードを共通キーワードとして抽出する（Ｓ３３）。ここでは、共通キーワードとしてヘルメットが抽出される。
【００６０】
送信内容抽出エンジン１３は、抽出した共通キーワードを基に、送信内容を示す商品情報、サービス情報を抽出する（Ｓ３４）。ここでは、共通キーワードとして抽出されたヘルメットに関する商品情報が抽出される。この後、送信部１４は、送信内容抽出エンジン１３によって抽出された商品情報、サービス情報を、携帯通信端末３に送信する。
【００６１】
［受信処理のフローチャート］
次に、実施例に係る受信処理のフローチャートを、図８を参照して説明する。図８は、実施例に係る受信処理のフローチャートの一例を示す図である。
【００６２】
図８に示すように、受信部１１は、ＡＰ４からパケットデータを受信する（ステップＳ１１０）。例えば、受信部１１は、複数の視聴場所に配置されるＡＰ４からそれぞれの所定のタイミングで送信された視聴情報を含むパケットデータを受信する。所定のタイミングは、一例として、チャンネルを切り替えたタイミングである。受信部１１は、複数の視聴場所に配置されるＡＰ４から所定のタイミングで送信されたパーソナルキーワードを含むパケットデータを受信する。所定のタイミングは、一例として、パーソナルキーワードの解析元のパーソナルデータを更新したタイミングである。
【００６３】
すると、受信部１１は、受信したパケットデータの情報元が「テレビ」であるか否かを判定する（ステップＳ１２０）。受信部１１は、受信したパケットデータの情報元が「テレビ」であると判定した場合には（ステップＳ１２０；Ｙｅｓ）、テレビ受像機２からのパケットデータであると判断し、受信したパケットデータを受信情報テーブル２１に登録する（ステップＳ１３０）。そして、受信部１１は、ステップＳ１４０に移行する。
【００６４】
一方、受信部１１は、受信したパケットデータの情報元が「テレビ」でないと判定した場合には（ステップＳ１２０；Ｎｏ）、携帯通信端末３からのパケットデータであると判断し、受信したパケットデータを受信情報テーブル２１に登録する（ステップＳ１３０Ａ）。そして、受信部１１は、処理を終了する。
【００６５】
ステップＳ１４０において、グルーピング部１２は、グルーピング処理を実行する（ステップＳ１４０）。すなわち、グルーピング部１２は、同一ＡＰ４を介してネットワーク５に接続される携帯通信端末３とテレビ受像機２とをグルーピングする。
【００６６】
グルーピング部１２は、テレビ受像機２からのパケットデータと携帯通信端末３からのパケットデータの送信元のアドレスが同一であるか否かを判定する（ステップＳ１５０）。例えば、グルーピング部１２は、受信情報テーブル２１に記憶された受信情報に基づいて、送信元３１ａのＩＰアドレスが一致するパケットデータを探索する。グルーピング部１２は、送信元３１ａのＩＰアドレスが一致するパケットデータについて、情報元３１ｃが「テレビ」であるパケットデータと「スマートフォン」であるパケットデータが存在するか否かを判定する。
【００６７】
グルーピング部１２は、テレビ受像機２からのパケットデータと携帯通信端末３からのパケットデータの送信元のアドレスが同一でないと判定した場合には（ステップＳ１５０；Ｎｏ）、グルーピング対象がないので、処理を終了する。
【００６８】
一方、グルーピング部１２は、テレビ受像機２からのパケットデータと携帯通信端末３からのパケットデータとの送信元のアドレスが同一であると判定した場合には（ステップＳ１５０；Ｙｅｓ）、以下の処理を行う。グルーピング部１２は、テレビ受像機２からのパケットデータと携帯通信端末３からのパケットデータとをグルーピングし、グルーピングの情報をグループテーブル２２に登録する（ステップＳ１６０）。そして、グルーピング部１２は、処理を終了する。
【００６９】
［送信内容抽出処理のフローチャート］
次に、実施例に係る送信内容抽出処理のフローチャートを、図９を参照して説明する。図９は、実施例に係る送信内容抽出処理のフローチャートの一例を示す図である。なお、図９では、グループテーブル２２に記憶されたグルーピングの情報のうち、１つのグルーピングの情報についての処理を説明する。
【００７０】
図９に示すように、送信内容抽出エンジン１３は、テレビ番組の放送内容２３を、例えば、放送局から受信する（ステップＳ２１０）。送信内容抽出エンジン１３は、データマイニングを行い（ステップＳ２２０）、放送内容２３からキーワードを抽出する（ステップＳ２３０）。例えば、送信内容抽出エンジン１３は、放送内容２３の映像情報、音声情報を基に、それぞれ画像認識、音声認識の技術を用いてキーワードを抽出する。
【００７１】
送信内容抽出エンジン１３は、グループテーブル２２から１つのグルーピングの情報（グループ）を特定する（ステップＳ２４０）。送信内容抽出エンジン１３は、放送内容２３から抽出したキーワードと、特定したグループのパーソナルキーワードとから、共通するキーワード（共通キーワード）を抽出する（ステップＳ２５０）。なお、パーソナルキーワードが複数個ある場合には、送信内容抽出エンジン１３は、放送内容２３から抽出したキーワードと、複数個のパーソナルキーワードとから、共通キーワードを抽出する。
【００７２】
送信内容抽出エンジン１３は、共通キーワードを基に送信内容を抽出する（ステップＳ２６０）。例えば、送信内容抽出エンジン１３は、共通キーワードを検索キーとして、所定の検索エンジンを用いて、ネットワーク５を介して送信内容を抽出する。
【００７３】
続いて、送信部１４は、送信内容抽出エンジン１３によって抽出された送信内容を、グループに対応する携帯通信端末３へ送信する（ステップＳ２７０）。例えば、送信部１４は、送信内容抽出エンジン１３によって抽出された送信内容を、キーワード情報３１ｅに含まれる送信内容の最大個数分、グループに対応する携帯通信端末３へ送信する。そして、送信部１４は、処理を終了する。
【００７４】
なお、図９では、グループテーブル２２に記憶されたグルーピングの情報のうち、１つのグルーピングの情報についての処理を説明した。しかしながら、かかる処理は、特定するグループを代えて、受信する放送内容を代えて、繰り返される。そして、送信内容抽出エンジン１３は、終了イベントを受け付けたとき、処理を終了すれば良い。
【００７５】
［実施例の効果］
このようにして、上記実施例では、情報提供装置１は、通信機能を備えたテレビ受像機２と、携帯通信端末３とが同じＡＰ４を介してインターネット接続されていることが検出された場合に、以下の処理を行う。情報提供装置１は、ＡＰ４を介してテレビ受像機２から取得したテレビ受像機２で表示中の番組に対応付けられた情報を携帯通信端末３に送信する。これにより、情報提供装置１は、携帯通信端末３のユーザがテレビ受像機２で表示中の番組を視聴しているときに、テレビ受像機２で表示中の番組に対応付けられた情報を、当該ユーザに対してリアルタイムに提供することが可能になる。
【００７６】
また、上記実施例では、情報提供装置１は、テレビ受像機２からＡＰ４を介してテレビ受像機２で表示中の番組の番組情報（視聴情報）を取得する。情報提供装置１は、携帯通信端末３からＡＰ４を介して携帯通信端末３のユーザが所望する情報に関するキーワードを取得する。情報提供装置１は、テレビ受像機２から取得した番組情報の送信元と携帯通信端末３から取得したキーワードの送信元とが一致していることが検出された場合に、テレビ受像機２から取得した番組情報と携帯通信端末３から取得したキーワードとをグループ化する。これにより、情報提供装置１は、異なるデバイスにそれぞれ持っている情報を同じＡＰ４を通じて統合することができる。
【００７７】
また、上記実施例では、情報提供装置１は、グループ化されたテレビ受像機２から取得した番組情報に対応する放送内容２３により抽出されるキーワードと、グループ化された携帯通信端末３から取得したキーワードとが合致するキーワードを抽出する。情報提供装置１は、抽出した合致キーワードに対応付けられた情報を携帯通信端末３に送信する。これにより、情報提供装置１は、携帯通信端末３のユーザのニーズに合った情報を当該ユーザに提供することができる。
【００７８】
また、上記実施例では、情報提供装置１は、番組のチャンネルが切り替えられたタイミングで当該番組の番組情報を取得する。これにより、情報提供装置１は、番組情報を送信するＡＰ４との間のネットワーク５の通信負荷を抑制することができる。
【００７９】
［その他］
なお、上記実施例では、１つのグループにパーソナルキーワードを含むパケットデータが複数あっても良い。すなわち、１つの視聴場所に携帯通信端末３が複数ある場合である。かかる場合には、例えば、送信内容抽出エンジン１３は、特定したグループから、１つの携帯通信端末３からのパケットデータを選択する。送信内容抽出エンジン１３は、放送内容２３から抽出したキーワードと、選択した１つのパケットデータに含まれたパーソナルキーワードとから、共通するキーワード（共通キーワード）を抽出する。送信内容抽出エンジン１３は、共通キーワードから抽出された送信内容を、選択したパケットデータに含まれる情報元３１ｃの携帯通信端末３へ送信する。そして、送信内容抽出エンジン１３は、別の携帯通信端末３からのパケットデータを選択し、選択したパケットデータに含まれたパーソナルキーワードについて、送信内容抽出処理を実行すれば良い。
【００８０】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、データマイニング部１３１を、キーワードを映像情報から抽出する第１のデータマイニング部と、キーワードを音声情報から抽出する第２のデータマイニング部とに分散しても良い。送信内容抽出エンジン１３と、送信部１４とを１個の部として統合しても良い。また、受信情報テーブル２１、グループテーブル２２および放送内容２３を情報提供装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００８１】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報処理装置１と同様の機能を実現する比較プログラムを実行するコンピュータの一例を説明する。図１０は、情報提供プログラムを実行するコンピュータの一例を示す図である。
【００８２】
図１０に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００８３】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、情報提供プログラム２０５ａおよび情報提供処理関連情報２０５ｂを記憶する。
【００８４】
ＣＰＵ２０３は、情報提供プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報提供装置１の各機能部に対応する。情報提供処理関連情報２０５ｂは、受信情報テーブル２１、グループテーブル２２および放送内容２３に対応する。そして、例えばリムーバブルディスク２１１が、情報提供プログラム２０５ａなどの各情報を記憶する。
【００８５】
なお、情報提供プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから情報提供プログラム２０５ａを読み出して実行するようにしても良い。
【００８６】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８７】
（付記１）コンピュータに、
通信機能を備えたテレビ受像機と、通信機器とが同じアクセスポイントを介してインターネット接続されていることが検出された場合に、前記アクセスポイントを介して前記テレビ受像機から取得した前記テレビ受像機で表示中の番組に対応付けられた情報を前記通信機器に送信する
処理を実行させることを特徴とする情報提供プログラム。
【００８８】
（付記２）前記テレビ受像機から前記アクセスポイントを介して前記テレビ受像機で表示中の番組の番組情報を取得し、
前記通信機器から前記アクセスポイントを介して前記通信機器のユーザが所望する情報に関するキーワードを取得し、
前記送信する処理は、
前記テレビ受像機から取得した番組情報の送信元と前記通信機器から取得したキーワードの送信元とが一致していることが検出された場合に、前記テレビ受像機から取得した番組情報と前記通信機器から取得したキーワードとをグループ化する
処理を含むことを特徴とする付記１に記載の情報提供プログラム。
【００８９】
（付記３）前記送信する処理は、
前記グループ化された前記テレビ受像機から取得した番組情報に対応する番組内容により抽出されるキーワードと、前記グループ化された前記通信機器から取得したキーワードとが合致するキーワードに対応付けられた情報を前記通信機器に送信する
処理をコンピュータに実行させることを特徴とする付記２に記載の情報提供プログラム。
【００９０】
（付記４）前記番組情報を取得する処理は、番組のチャンネルが切り替えられたタイミングで当該番組の番組情報を取得する
処理をコンピュータに実行させることを特徴とする付記２に記載の情報提供プログラム。
【００９１】
（付記５）通信機能を備えたテレビ受像機と、通信機器と、が同じアクセスポイントを介してインターネット接続されていることが検出された場合に、前記アクセスポイントを介して前記テレビ受像機から取得した前記テレビ受像機で表示中の番組に対応付けられた情報を前記通信機器に送信する
ことを特徴とする情報提供装置。
【００９２】
（付記６）コンピュータが、
通信機能を備えたテレビ受像機と、通信機器とが同じアクセスポイントを介してインターネット接続されていることが検出された場合に、前記アクセスポイントを介して前記テレビ受像機から取得した前記テレビ受像機で表示中の番組に対応付けられた情報を前記通信機器に送信する
処理を実行することを特徴とする情報提供方法。
【符号の説明】
【００９３】
１  情報提供装置
１０  制御部
１１  受信部
１２  グルーピング部
１３  送信内容抽出エンジン
１３１  データマイニング部
１３２  共通キーワード抽出部
１３３  送信内容抽出部
１４  送信部
２０  記憶部
２１  受信情報テーブル
２２  グループテーブル
２３  放送内容
【図１】
0006459607.tif 000002
【図２】
0006459607.tif 000003
【図３】
0006459607.tif 000004
【図４】
0006459607.tif 000005
【図５】
0006459607.tif 000006
【図６】
0006459607.tif 000007
【図７】
0006459607.tif 000008
【図８】
0006459607.tif 000009
【図９】
0006459607.tif 000010
【図１０】
0006459607.tif 000011