(57)【要約】【課題】煩雑な操作を伴わずにユーザに対してより好適な態様でコンテンツを提供可能とする。【解決手段】ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出する抽出部と、抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成する生成部と、を備える、情報処理装置。【選択図】図４
2019077846.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出する抽出部と、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成する生成部と、
を備える、情報処理装置。
【請求項２】
前記所定の条件は、前記ユーザに応じた条件を含む、請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件は、前記第２のコンテンツの生成に利用可能なコンテンツに関する条件を含む、請求項１に記載の情報処理装置。
【請求項４】
前記所定の条件は、前記メッセージの発信元に関する条件を含む、請求項１に記載の情報処理装置。
【請求項５】
抽出された前記少なくとも一部のメッセージは、所定の意図を示す語句を含む第１のメッセージを含む、請求項１に記載の情報処理装置。
【請求項６】
抽出された前記少なくとも一部のメッセージは、前記第１のメッセージに関連する第２のメッセージを含む、請求項５に記載の情報処理装置。
【請求項７】
前記第２のコンテンツは、前記第１のメッセージ及び前記第２のメッセージのうち少なくともいずれかに応じて特定される前記第１のコンテンツを含む、請求項６に記載の情報処理装置。
【請求項８】
前記第２のコンテンツを提示するためのデータを他の装置に送信する通信部を備える、請求項１に記載の情報処理装置。
【請求項９】
前記第２のコンテンツが所定の出力部を介して出力されるように制御する第１の制御部を備える、請求項１に記載の情報処理装置。
【請求項１０】
ユーザ入力に応じた情報と、前記第２のコンテンツの提示状況と、に応じた処理が実行されるように制御する第２の制御部を備える、請求項１に記載の情報処理装置。
【請求項１１】
前記第２の制御部は、前記ユーザ入力が検出されたときに提示されていた前記第１のコンテンツに応じた処理が実行されるように制御する、請求項１０に記載の情報処理装置。
【請求項１２】
提示中の前記第１のコンテンツに応じた処理が実行された場合に、当該第１のコンテンツの提示が終了され、当該処理の実行後に、当該第１のコンテンツとは異なる他の第１のコンテンツの提示が開始される、請求項１１に記載の情報処理装置。
【請求項１３】
前記ユーザ入力に応じた情報は、前記ユーザの発話に応じた情報を含む、請求項１０に記載の情報処理装置。
【請求項１４】
前記第２のコンテンツは、前記少なくとも一部のメッセージの内容に応じた情報と、１以上の前記第１のコンテンツと、を含んで構成されるブロックを１以上含む、請求項１に記載の情報処理装置。
【請求項１５】
前記ブロックは、抽出された前記少なくとも一部のメッセージに応じた１以上の前記第１のコンテンツのうち、所定の条件に応じて抽出される当該第１のコンテンツを１以上含む、請求項１４に記載の情報処理装置。
【請求項１６】
前記ブロックは、前記第１のコンテンツの種別ごとに設定される、請求項１４に記載の情報処理装置。
【請求項１７】
ユーザに通知された１以上のメッセージから抽出された、所定の条件に基づき少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを取得する取得部と、
前記第２のコンテンツが出力部を介して提示されるように制御する制御部と、
を備える、情報処理装置。
【請求項１８】
コンピュータが、
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、
を含む、情報処理方法。
【請求項１９】
コンピュータに、
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザに対して画像（静止画像や動画像）や楽曲等の各種コンテンツを提供するための媒体として、テレビジョン放送やラジオ放送等の番組放送が一般的に知られている。また、近年では、ネットワーク技術の発展に伴い、インターネット等のネットワークを利用したサービスを介したコンテンツを提供することも可能となってきている。このように、近年では、ユーザがコンテンツを視聴または聴取するための手段が多様化してきている。例えば、特許文献１には、ネットワークを介してユーザにオーディオ及びビデオコンテンツを提供する技術の一例が開示されている。【０００３】
また、メール等のようなメッセージを利用することで、ユーザ個人に対して直接的にコンテンツの宣伝を行ったり、リンク等を添付することで当該コンテンツの視聴や聴取を誘導したりすることも可能となってきている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５３６５００号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、ユーザは、コンテンツの視聴または聴取に関して、煩雑な操作を求められる場合がある。【０００６】
例えば、近年では、ユーザに対して情報を通知する方法の多様化に伴い、ユーザに通知される情報の量も増大する傾向にあるが、必ずしも全ての情報が、ユーザの嗜好に即したコンテンツに関する情報とは限らない。このような状況下では、例えば、ユーザは、自身の嗜好により即したコンテンツを視聴または聴取するために、自身に対して通知された多量の情報の中からの情報の抽出（例えば、情報の検索）や、通知されたメッセージの内容の確認等のような、煩雑な操作（即ち、能動的な動作）を求められる場合がある。【０００７】
そこで、本開示では、煩雑な操作を伴わずにユーザに対してより好適な態様でコンテンツを提供することが可能な技術について提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出する抽出部と、抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成する生成部と、を備える、情報処理装置が提供される。【０００９】
また、本開示によれば、ユーザに通知された１以上のメッセージから抽出された、所定の条件に基づき少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを取得する取得部と、前記第２のコンテンツが出力部を介して提示されるように制御する制御部と、を備える、情報処理装置が提供される。【００１０】
また、本開示によれば、コンピュータが、ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、を含む、情報処理方法が提供される。【００１１】
また、本開示によれば、コンピュータが、ユーザに通知された１以上のメッセージから抽出された、所定の条件に基づき少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを取得することと、前記第２のコンテンツが出力部を介して提示されるように制御することと、を含む、情報処理方法が提供される。【００１２】
また、本開示によれば、コンピュータに、ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、を実行させる、プログラムが提供される。【００１３】
また、本開示によれば、コンピュータに、ユーザに通知された１以上のメッセージから抽出された、所定の条件に基づき少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを取得することと、前記第２のコンテンツが出力部を介して提示されるように制御することと、を実行させる、プログラムが提供される。
【発明の効果】
【００１４】
以上説明したように本開示によれば、煩雑な操作を伴わずにユーザに対してより好適な態様でコンテンツを提供することが可能な技術が提供される。【００１５】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１６】
【図１】本開示の一実施形態に係る情報処理システムのシステム構成の一例を示した図である。
【図２】同実施形態に係る端末装置の機能構成の一例を示したブロック図である。
【図３】同実施形態に係る情報処理装置の機能構成の一例について説明するための説明図である。
【図４】同実施形態に係る情報処理システムによる番組の生成に係る処理の流れの一例について説明するための説明図である。
【図５】同実施形態に係る情報処理システムによる番組の生成に利用するメッセージの抽出に係る処理の一例について説明するための説明図である。
【図６】同実施形態に係る情報処理システムによる番組の生成に係る処理の一例について説明するための説明図である。
【図７】同実施形態に係る情報処理システムの一連の処理の流れの一例について示したフローチャートである。
【図８】変形例１に係る情報処理システムの概要について説明するための説明図である。
【図９】変形例２に係る情報処理システムの概要について説明するための説明図である。
【図１０】変形例２に係る情報処理システムにより実現されるインタラクションの一例について説明するための説明図である。
【図１１】変形例２に係る情報処理システムにより実現されるインタラクションの一例について説明するための説明図である。
【図１２】変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図である。
【図１３】変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図である。
【図１４】変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図である。
【図１５】変形例３に係る情報処理システムの概要について説明するための説明図である。
【図１６】実施例１に係る番組の構成の一例について説明するための説明図である。
【図１７】実施例２に係る番組の構成の一例について説明するための説明図である。
【図１８】実施例３に係る番組の構成の一例について説明するための説明図である。
【図１９】実施例４に係る情報処理システムの一連の処理の流れの一例について説明するための説明図である。
【図２０】本開示の一実施形態に係る情報処理システムを構成する情報処理装置のハードウェア構成の一構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
なお、説明は以下の順序で行うものとする。
１．はじめに
２．構成
２．１．システム構成
２．２．機能構成
３．処理
３．１．番組の生成に係る処理の概要
３．２．一連の処理の流れ
４．変形例
４．１．変形例１：番組の提示態様の一例
４．２．変形例２：インタラクションの実現方法の一例
４．３．変形例３：パーソナライズ化のための制御の一例
４．４．変形例４：ユーザから受付可能な指示の制御
５．実施例
５．１．実施例１：放送番組の宣伝に係る番組構成の一例
５．２．実施例２：ＭＣ部の応用例
５．３．実施例３：複数コンテンツの提示例
５．４．実施例４：番組の生成及び提示に係る処理の流れの一例
６．ハードウェア構成
７．むすび
【００１９】
＜１．はじめに＞
前述したように、ユーザに対して画像（静止画像や動画像）や楽曲等の各種コンテンツを提供するための媒体として、テレビジョン放送やラジオ放送等の番組放送が一般的に知られている。このような番組放送は、例えば、放送局から一方的かつ同時に不特定多数に向けて送信され、ユーザは、テレビジョン受像機等の装置を介して受動的に視聴または聴取することが可能である。一方で、番組放送は、不特定多数に向けて送信されるという特性上、必ずしもユーザの嗜好に即したものであるとは限らない。
【００２０】
これに対して、近年では、ネットワーク技術の発展に伴い、例えば、動画配信サービス等のような、インターネット等のネットワークを介したＷｅｂサービスを介してコンテンツを提供することも可能となってきている。このように、近年では、ユーザがコンテンツを視聴または聴取するための手段が多様化してきている。
【００２１】
また、ユーザがコンテンツに関する情報を取得するための手段も多様化してきている。例えば、メール等のようなメッセージを利用することで、ユーザ個人に対して直接的にコンテンツの宣伝を行うことも可能である。また、当該メッセージに対してコンテンツにアクセスするためのリンク等が記載または添付されることで、ユーザが当該コンテンツの視聴や聴取するように誘導することも可能となってきている。特に、近年では、ユーザに対して情報を通知する方法も多様化してきており、メールのみに限らず、メッセージサービスを介したメッセージの配信等もコンテンツの宣伝（広告）やユーザの誘導に利用されるようになってきている。
【００２２】
一方で、ユーザは、コンテンツの視聴または聴取に関して、煩雑な操作を求められる場合がある。
【００２３】
例えば、近年では、ユーザに対して情報を通知する方法の多様化に伴い、ユーザに通知される情報の量も増大する傾向にある。しかしながら、ユーザに通知される情報の全てが、必ずしもコンテンツに関する情報とは限らない。また、通知された情報がコンテンツに関する情報であったとしても、当該コンテンツが必ずしもユーザの嗜好に即したものであるとは限らない。このような状況下では、例えば、ユーザは、自身の嗜好により即したコンテンツを視聴または聴取するために、自身に対して通知された多量の情報の中からの検索等による情報の抽出や、通知されたメッセージの内容の確認等のような、煩雑な操作（換言すると、能動的な動作）を求められる場合がある。
【００２４】
これに対して、テレビジョン放送やラジオ放送等の番組放送については、ユーザは、煩雑な操作を行わずとも、受動的にコンテンツを視聴または聴取することが可能である。しかしながら、前述したように、当該番組放送は、不特定多数に向けて送信されるという特性上、ユーザの嗜好により即したコンテンツを提供することが困難な場合がある。
【００２５】
このような状況から、例えば、煩雑な操作を伴わずにユーザが自身の嗜好により即した情報を受動的に取得することを可能とする技術が求められている。
【００２６】
そこで、本開示では、煩雑な操作を伴わずにユーザに対してより好適な態様でコンテンツを提供することが可能な技術の一例について提案する。具体的には、ユーザが、能動的に操作を行わずとも、自身の嗜好により即したコンテンツを受動的に視聴または聴取する（即ち、自身の嗜好により即した情報を受動的に取得する）ことを可能とする技術の一例について提案する。
【００２７】
＜＜２．構成＞＞
以下に、本実施形態に係る情報処理システムの構成の一例について説明する。
【００２８】
＜２．１．システム構成＞                                       
まず、図１を参照して、本開示の一実施形態に係る情報処理システムの概略的なシステム構成の一例について説明する。図１は、本開示の一実施形態に係る情報処理システムのシステム構成の一例を示した図である。
【００２９】
図１に示すように、本実施形態に係る情報処理システム１は、情報処理装置１００と、端末装置３００とを含む。また、情報処理システム１は、記憶部１９０を含んでもよい。情報処理装置１００と端末装置３００とは、ネットワークＮ１１を介して互いに情報を送受信可能に接続されている。なお、ネットワークＮ１１の種別は特に限定されない。具体的な一例として、ネットワークＮ１１は、３Ｇ、４Ｇ、Ｗｉ−Ｆｉ（登録商標）、及びＢｌｕｅｔｏｏｔｈ（登録商標）等の各種規格に基づくネットワークのような、所謂無線のネットワークにより構成されていてもよい。また、ネットワークＮ１１は、インターネット、専用線、ＬＡＮ（Local  Area  Network）、または、ＷＡＮ（Wide  Area  Network）等により構成されていてもよい。また、ネットワークＮ１１は、複数のネットワークを含んでもよく、少なくとも一部が有線のネットワークとして構成されていてもよい。
【００３０】
端末装置３００は、各種情報をユーザに提示するための出力インタフェースを備える。例えば、端末装置３００は、ディスプレイ等の表示部を備え、画像（例えば、静止画像や動画像）等のような表示情報を当該表示部に表示させることで、所望の情報をユーザに提示してもよい。このような構成により、例えば、端末装置３００は、情報処理装置１００からコンテンツを取得し、取得した当該コンテンツに応じた表示情報を、当該表示部を介してユーザに提示することも可能となる。また、他の一例として、端末装置３００は、所謂投射型表示装置（プロジェクタ）のように、所望の投影面に対して表示情報（例えば、上記コンテンツに応じた表示情報）を投影することで、所望の情報をユーザに提示してもよい。
【００３１】
また、端末装置３００は、スピーカ等のような音響出力部を備え、当該音響出力部を介して音声や音響を出力することで、所望の情報をユーザに提示してもよい。このような構成により、例えば、端末装置３００は、情報処理装置１００から取得したコンテンツに応じた音声や音響を、当該音響出力部を介してユーザに提示することも可能となる。またこのとき、端末装置３００は、ユーザに対する提示対象となる文字情報を含む文書等のコンテンツを取得した場合には、例えば、Text  to  Speech等のような技術に基づき当該文字情報に応じた音声を合成し、当該音声を出力してもよい。
【００３２】
また、端末装置３００は、ユーザからの情報の入力を受け付けるための入力インタフェースを備えてもよい。例えば、端末装置３００は、マイクロフォン等の集音部を備え、周囲の環境の音響を集音可能に構成されていてもよい。このような構成により、例えば、端末装置３００は、ユーザが発話した音声の集音結果に応じた音声データ（換言すると、音響データ）を、当該ユーザからの入力情報として情報処理装置１００に送信することも可能となる。また、端末装置３００は、ユーザが発話した音声の集音結果に対して音声認識や自然言語処理等の解析処理を施すことで、当該音声が示す意図を認識し、当該認識の結果を当該ユーザからの入力情報として情報処理装置１００に送信してもよい。
【００３３】
また、ユーザからの入力情報として取得する情報の種別は、上記した音声のみには限定されない。具体的な一例として、端末装置３００は、タッチパネル、マウス、キーボード等の入力デバイスを備え、当該入力デバイスを介してユーザからの情報の入力を受け付けてもよい。この場合には、端末装置３００は、ユーザからの当該入力デバイスを介して入力に応じた情報を、入力情報として情報処理装置１００に送信してもよい。
【００３４】
また、他の一例として、端末装置３００は、撮像部による画像の撮像結果や、測距センサによる測距の結果等を利用して、指や手等のような操作体を利用した操作を認識し、当該認識結果に応じた情報お入力情報として取得してもよい。具体的な一例として、端末装置３００は、所定の探査領域に向けて探査光を射出し、手等の操作体により反射される反射光の検出結果に応じて、当該操作体（ひいては、当該操作体による操作）を認識することが可能である。このような構成により、例えば、端末装置３００は、投影部により投影面に投影された映像に対するタッチ操作を検出し、当該タッチ操作の検出結果に応じた情報を、入力情報として取得することも可能となる。また、このような構成を利用することで、例えば、端末装置３００は、投影部により投影面に投影された映像に対するタッチ操作を検出し、当該タッチ操作の検出結果に応じた情報を、入力情報として取得することも可能となる。また、他の一例として、端末装置３００は、撮像部により投影面を含む領域の画像を撮像し、当該画像を解析することで、当該投影面に投影された表示情報と、当該表示情報に対する手や指等の操作体による操作と、を検出することも可能である。また、このとき端末装置３００は、手や指等の操作体の動作（例えば、ジェスチャ）を認識することで、投影面に投影された表示情報に対するユーザからの操作の内容を認識してもよい。
【００３５】
情報処理装置１００は、端末装置３００に対してネットワークＮ１１を介して各種コンテンツを送信する。特に、本実施形態に係る情報処理装置１００は、ユーザに対して通知される各種情報（以下、「メッセージＤ１１０」とも称する）に関連付けられたコンテンツを抽出し、抽出した１以上のコンテンツを含む一連のコンテンツを生成して、当該一連のコンテンツを当該ユーザに関連付けられた端末装置３００に送信する。また、情報処理装置１００は、ユーザごとのパーソナライズ化に応じて通知されるメッセージＤ１１０を優先してコンテンツの抽出に利用してもよい。なお、本動作については、詳細を別途後述する。
【００３６】
また、情報処理装置１００は、コンテンツの提示中（例えば、コンテンツの再生中）に取得されたユーザからの入力情報に応じて、当該コンテンツに応じた処理を実行してもよい。なお、本動作についても、詳細は別途後述する。
【００３７】
なお、上述した本実施形態に係る情報処理システム１のシステム構成はあくまで一例であり、上述した端末装置３００及び情報処理装置１００の各機能が実現されれば、情報処理システム１のシステム構成は必ずしも図１に示す例には限定されない。具体的な一例として、端末装置３００と情報処理装置１００が一体的に構成されていてもよい。この場合には、例えば、情報処理装置１００は、ディスプレイやスピーカ等の出力部を備え、当該出力部を介してユーザにコンテンツを提示してもよい。
【００３８】
また、他の一例として、情報処理装置１００の各機能のうち一部の機能が他の装置に設けられていてもよい。同様に、端末装置３００の各機能のうち一部の機能が他の装置に設けられていてもよい。
【００３９】
また、情報処理装置１００の各機能が、複数の装置が連携して動作することで実現されてもよい。より具体的な一例として、情報処理装置１００の各機能が、複数の装置が連携して実現される仮想的なサービス（例えば、クラウドサービス）により提供されてもよい。この場合には、当該サービスが、上述した情報処理装置１００に相当する。同様に、端末装置３００の各機能が、複数の装置が連携して動作することで実現されてもよい。
【００４０】
以上、図１を参照して、本開示の一実施形態に係る情報処理システムの概略的なシステム構成の一例について説明した。
【００４１】
＜２．２．機能構成＞
続いて、本実施形態に係る情報処理システムを構成する各装置の機能構成の一例について説明する。
【００４２】
（端末装置３００の構成例）
まず、図２を参照して、本実施形態に係る端末装置３００の機能構成の一例について説明する。図２は、本実施形態に係る端末装置３００の機能構成の一例を示したブロック図である。
【００４３】
図２に示すように、端末装置３００は、通信部３１０と、出力部３２０と、入力部３３０と、記憶部３４０と、制御部３５０とを含む。
【００４４】
通信部３１０は、端末装置３００の各構成が、所定のネットワークを介して他の装置と通信を行うための構成である。なお、端末装置３００がアクセスするネットワークの種別は特に限定されない。そのため、通信部３１０の構成は、当該ネットワークの種別に応じて適宜変更されてもよい。
【００４５】
例えば、通信部３１０は、３Ｇや４Ｇ等の規格に基づく無線のネットワークを介して基地局と通信を行うための構成を含んでもよい。このような構成により、端末装置３００は、基地局にアクセスすることで、当該基地局を介して情報処理装置１００との間で情報を送受信することが可能となる。
【００４６】
また、通信部３１０は、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）の規格に基づき、比較的近傍に位置する他の装置（例えば、ルータ等）との間で無線のネットワークを介して通信を行うための構成を含んでもよい。このような構成により、端末装置３００は、例えば、ルータ等のような他の装置を介して所定のネットワーク（例えば、インターネット等）に接続し、当該ネットワークを介して情報処理装置１００との間で情報を送受信することが可能となる。
【００４７】
また、通信部３１０は、有線のネットワークを介してインターネット等のネットワークに接続可能に構成されていてもよい。
【００４８】
出力部３２０は、ユーザに対して各種情報を出力するための出力インタフェースに相当する。例えば、出力部３２０は、ディスプレイ等の表示部を含んでもよい。これにより、出力部３２０は、例えば、静止画像や動画像等のような表示情報を表示させることで、ユーザに対して各種情報を提示することが可能となる。また、出力部３２０は、スピーカ等のような音響出力部を含んでもよい。これにより、出力部３２０は、例えば、音声や音響を出力することで、ユーザに対して各種情報を提示することが可能となる。もちろん、上記はあくまで一例であり、ユーザに対して情報を提示する手法は特に限定されず、当該手法に応じた構成が出力部３２０に含まれていてもよい。
【００４９】
入力部３３０は、ユーザから情報の入力を受け付けるための入力インタフェースに相当する。例えば、入力部３３０は、タッチパネル、マウス、キーボード等の入力デバイスを含んでもよい。これにより、ユーザは、当該入力デバイスを操作することで所望の情報を端末装置３００に入力することが可能となる。また、入力部３３０は、所謂マイクロフォンのように、外部環境の音響（即ち、外部環境を伝搬して到達する音響）を集音するための集音デバイスを含んでもよい。これにより、ユーザは、例えば、発話により端末装置３００に対して所望の情報を入力することが可能となる。もちろん、上記はあくまで一例であり、ユーザからの情報の入力を受け付ける手法は特に限定されず、当該手法に応じた構成が入力部３３０に含まれていてもよい。
【００５０】
記憶部３４０は、各種データを一時的または恒常的に記憶するための記憶領域である。例えば、記憶部３４０には、端末装置３００が各種機能を実行するためのデータが記憶されてもよい。具体的な一例として、記憶部３４０には、各種アプリケーションを実行するためのデータ（例えば、ライブラリ）や各種設定等を管理するための管理データ等が記憶されていてもよい。また、記憶部３４０には、各種コンテンツ（例えば、情報処理装置１００から配信されたコンテンツ）のデータが一時的または恒常的に記憶されていてもよい。
【００５１】
制御部３５０は、端末装置３００の各種動作を制御するための構成である。制御部３５０は、例えば、通信制御部３５１と、コンテンツ取得部３５３と、入出力制御部３５５とを含む。
【００５２】
通信制御部３５１は、所定のネットワークを介した他の装置との間の通信を制御する。例えば、通信制御部３５１は、通信部３１０を制御することで、他の装置（例えば、情報処理装置１００）から送信されたデータ（例えば、コンテンツ）を取得してもよい。また、通信制御部３５１は、通信部３１０を制御することで、所定のネットワークを介して他の装置に各種データ（例えば、コンテンツ）を送信してもよい。これにより、端末装置３００は、例えば、図１に示すように、ネットワークＮ１１を介して情報処理装置１００との間で情報を送受信することが可能となる。なお、以降においては、特に説明が無い限りは、端末装置３００内の各構成が他の装置との間で情報の送受信を行う場合には、通信制御部３５１による通信部３１０の制御に基づき、当該情報の送受信が実現されるものとする。
【００５３】
コンテンツ取得部３５３は、所定のネットワークを介して他の装置からコンテンツを取得する。例えば、コンテンツ取得部３５３は、情報処理装置１００から送信されるコンテンツを、ネットワークＮ１１を介して取得してもよい。また、所謂ストリーミング配信のように、コンテンツのデータ自体ではなく、当該コンテンツを再生する（即ち、提示する）ための情報が情報処理装置１００から送信されてもよい。この場合には、コンテンツ取得部３５３は、当該コンテンツを再生するための当該情報を情報処理装置１００から取得してもよい。なお、以降の説明では、「コンテンツの取得」と称した場合には、特に説明が無い限りは、コンテンツのデータ自体を取得する場合のみに限らず、コンテンツを再生するための情報を取得する場合も含み得るものとする。また、「コンテンツの提示」と称した場合には、特に説明が無い限りは、コンテンツのデータを利用して提示する場合のみに限らず、ストリーミング配信等のようにコンテンツを再生するための情報を利用して提示する場合についても含み得るものとする。
【００５４】
入出力制御部３５５は、各種情報が出力部３２０を介してユーザに提示されるように制御する。例えば、入出力制御部３５５は、情報処理装置１００から静止画像や動画像に関するコンテンツが取得された場合には、当該静止画像や当該動画像をディスプレイ等に表示させてもよい。また、他の一例として、入出力制御部３５５は、情報処理装置１００から音声や音響に関するコンテンツ（例えば、楽曲等のコンテンツ）が取得された場合には、スピーカ等に当該音声や当該音響を出力させてもよい。
【００５５】
また、入出力制御部３５５は、入力部３３０を介してユーザからの情報の入力を受け付けてもよい。このとき、入出力制御部３５５は、ユーザからの情報の入力結果を解析することで、当該ユーザからの指示を認識してもよい。また、入出力制御部３５５は、ユーザからの入力に応じた情報を、情報処理装置１００に送信してもよい。
【００５６】
なお、上述した端末装置３００の構成はあくまで一例であり、必ずしも端末装置３００の構成を限定するものではない。例えば、端末装置３００は、上記以外の機能を実行可能に構成されていてもよく、その場合には、当該機能を実現するための構成を備えていてもよい。また、上述した端末装置３００の各構成のうち、一部の構成が当該端末装置３００の外部に設けられていてもよい。具体的な一例として、出力部３２０、入力部３３０、及び記憶部３４０のうち少なくともいずれかの構成が、端末装置３００に対して外付けされていてもよい。
【００５７】
以上、図２を参照して、本実施形態に係る端末装置３００の機能構成の一例について説明した。
【００５８】
（情報処理装置１００の構成例）
続いて、図３を参照して、本実施形態に係る情報処理装置１００の機能構成の一例について説明する。図３は、本実施形態に係る情報処理装置１００の機能構成の一例について説明するための説明図である。
【００５９】
図３に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを含む。
【００６０】
通信部１１０は、情報処理装置１００の各構成が所定のネットワークにアクセスし、他の装置との間で情報を送受信するための構成である。なお、情報処理装置１００がアクセスするネットワークの種別は特に限定されない。そのため、通信部１１０の構成は、当該ネットワークの種別に応じて適宜変更されてもよい。この点については、図２を参照して前述した端末装置３００における通信部３１０と同様である。
【００６１】
記憶部１２０は、各種データを一時的または恒常的に記憶するための記憶領域である。例えば、記憶部１２０には、情報処理装置１００が各種機能を実行するためのデータが記憶されてもよい。具体的な一例として、記憶部１２０には、各種アプリケーションを実行するためのデータ（例えば、ライブラリ）や各種設定等を管理するための管理データ等が記憶されていてもよい。また、記憶部１２０には、各種コンテンツのデータが一時的または恒常的に記憶されていてもよい。もちろん、上記はあくまで一例であり、記憶部１２０に記憶されるデータの種別は特に限定されない。
【００６２】
制御部１３０は、情報処理装置１００の各種動作を制御する。例えば、制御部１３０は、通信制御部１３１と、メッセージ抽出部１３２と、コンテンツ抽出部１３３と、入出力制御部１３４と、機能実行部１３５とを含む。
【００６３】
通信制御部１３１は、所定のネットワークを介した他の装置との間の通信を制御する。例えば、通信制御部１３１は、通信部１１０を制御することで、他の装置（例えば、端末装置３００）から送信されたデータを取得してもよい。また、通信制御部１３１は、通信部１１０を制御することで、所定のネットワークを介して他の装置に各種データ（例えば、コンテンツ）を送信してもよい。これにより、情報処理装置１００は、例えば、図１に示すように、ネットワークＮ１１を介して他端末装置３００との間で情報を送受信することが可能となる。なお、以降においては、特に説明が無い限りは、情報処理装置１００内の各構成が他の装置との間で情報の送受信を行う場合には、通信制御部１３１による通信部１１０の制御に基づき、当該情報の送受信が実現されるものとする。
【００６４】
メッセージ抽出部１３２は、所望のユーザに通知された１以上のメッセージＤ１１０から、所定の条件を満たす少なくとも一部のメッセージＤ１１０を抽出する。
【００６５】
なお、本開示において、「メッセージＤ１１０」とは、ユーザに対して通知される情報であればその種別は特に限定されない。ユーザに対して通知されるメッセージＤ１１０の一例としては、当該ユーザ宛に送信されるメールや、メッセージサービス等を介して当該ユーザ宛に送信されるメッセージ等が挙げられる。また、他の一例として、Ｗｅｂページや各種コンテンツの閲覧時に提示される通知や広告等の情報が、ユーザに対して通知されるメッセージＤ１１０として扱われてもよい。もちろん上記はあくまで一例であり、ユーザに対して通知される情報であれば、コンテンツの抽出に利用される情報（即ち、メッセージＤ１１０）の種別は特に限定されない。
【００６６】
また、本開示のおける「メッセージＤ１１０の通知」が示す内容についても、当該「メッセージＤ１１０」の種別に応じて適宜読み替えられてもよい。例えば、メールが本開示に係るメッセージＤ１１０に相当する場合には、当該メールの送信に係る動作が、「メッセージＤ１１０の通知」と解されてもよい。また、この場合においては、ユーザが当該メールを開封したか否かは限定されないものとする。また、メッセージサービス等を介して送信されるメッセージが本開示に係るメッセージＤ１１０に相当する場合においても、当該メッセージサービスを介したメッセージの送信に係る動作が、「メッセージＤ１１０の通知」と解されてもよい。また、Ｗｅｂサイト等の閲覧時にユーザに宛てて通知される情報が本開示に係るメッセージＤ１１０に相当する場合には、当該情報をブラウザ等に表示させる動作が、「メッセージＤ１１０の通知」と解されてもよい。
【００６７】
例えば、ユーザに宛てて送信されるメールが、本開示に係るメッセージＤ１１０として利用される場合に着目する。この場合には、例えば、メッセージ抽出部１３２は、ユーザに宛てて送信された一連のメールの中から、所定の送信元から送信されたメールを抽出してもよい。また、他の一例として、メッセージ抽出部１３２は、上記一連のメールの中から、コンテンツが添付されたメールや、コンテンツへのリンクが提示されたメール等のように、コンテンツに関連付けられたメールを抽出してもよい。また、メッセージ抽出部１３２は、上記一連のメールの中から、「コンテンツの宣伝」や「コンテンツの閲覧の示唆」等のような所定の意図を示す内容を含むメールを抽出してもよい。
【００６８】
また、他の一例として、メッセージサービスを介してユーザに送信されるメッセージが、本開示に係るメッセージＤ１１０として利用される場合に着目する。この場合においても、メールを利用する場合と同様に、ユーザに送信された一連のメッセージの中から少なくとも一部のメッセージを抽出することが可能である。
【００６９】
また、メッセージサービスを介してメッセージが送信される場合に、「コンテンツの宣伝」や「コンテンツの閲覧の示唆」等の意図を示す内容と、当該コンテンツを閲覧するための情報（例えば、リンク）と、が互いに異なるメッセージとして送信される場合がある。このような場合においても、例えば、互いに異なる複数のメッセージ間の関連性に応じて、当該複数のメッセージを相互に関連する一連のメッセージとして抽出することも可能である。
【００７０】
具体的な一例として、送信時間の差が閾値以下の関係にある複数のメッセージについては、相互に関連する一連のメッセージとして抽出されてもよい。また、他の一例として、メッセージの内容や、メッセージに関連付けられたコンテンツに応じて、複数のメッセージ間の関連性が判定されてもよい。具体的な一例として、「聴いてください」等の聴取を意図するメッセージについては、コンテンツとして楽曲が関連付けられたメッセージとの関連性が高いものと判定することも可能である。同様に、「見てください」等の視聴を意図するメッセージについては、コンテンツとして動画像や静止画像等の画像が関連付けられたメッセージとの関連性が高いものと判定することも可能である。また、あらかじめ別々に発信されたメッセージ部分とコンテンツ部分とが、送信された時点で紐づけられていてもよい。なお、この場合において、「コンテンツの宣伝」や「コンテンツの閲覧の示唆」等の意図を示すメッセージが「第１のメッセージ」の一例に相当し、当該コンテンツを閲覧するための情報が提示されたメッセージが「第２のメッセージ」の一例に相当する。
【００７１】
なお、上述したメッセージの抽出に係る条件については、ユーザごとに個別に設定されていてもよい。特に、本実施形態に係る情報処理システムにおいては、ユーザごとによりパーソナライズ化された条件が設定されることで、ユーザの嗜好により即したコンテンツ（例えば、ユーザが好むアーティストに関連するコンテンツ等）に関連するメッセージＤ１１０を抽出することも可能となる。
【００７２】
メッセージ抽出部１３２は、以上のようにしてメッセージＤ１１０を抽出した場合に、メッセージＤ１１０の抽出結果に応じた情報をコンテンツ抽出部１３３に出力する。なお、メッセージ抽出部１３２が「抽出部」の一例に相当する。
【００７３】
コンテンツ抽出部１３３は、メッセージＤ１１０の抽出結果に応じた情報をメッセージ抽出部１３２から取得し、抽出された１以上のメッセージＤ１１０のうち少なくとも一部のメッセージＤ１１０に関連付けられたコンテンツを抽出する。
【００７４】
例えば、コンテンツ抽出部１３３は、メール等のメッセージＤ１１０に添付されたコンテンツを抽出してもよい。また、他の一例として、コンテンツ抽出部１３３は、メッセージＤ１１０に記載されたリンクに基づき、当該リンク先のコンテンツを取得してもよい。
【００７５】
そして、コンテンツ抽出部１３３は、コンテンツの抽出結果と、当該コンテンツに関連するメッセージＤ１１０と、に応じた情報を入出力制御部１３４に出力する。
【００７６】
入出力制御部１３４は、コンテンツ抽出部１３３から、コンテンツの抽出結果と、当該コンテンツに関連するメッセージＤ１１０と、に応じた情報を取得し、取得した当該情報に応じて、ユーザに対する当該コンテンツの提示に係る動作を制御する。このとき、入出力制御部１３４は、コンテンツに関連するメッセージＤ１１０から当該コンテンツに関する情報を抽出する。なお、抽出された当該情報については、例えば、コンテンツの紹介等のように、ユーザに対して当該コンテンツの説明を行うための情報として利用される。そして、入出力制御部１３４は、上記コンテンツと、当該コンテンツに関連するメッセージＤ１１０ら抽出した情報と、に基づき、当該コンテンツをユーザに提示するための一連のコンテンツを生成する。また、このとき入出力制御部１３４は、複数のコンテンツと、当該複数のコンテンツそれぞれに関連するメッセージから抽出した各情報と、に基づき、当該複数のコンテンツそれぞれをユーザに提示するための一連のコンテンツを生成してもよい。なお、以降の説明では、当該一連のコンテンツを「番組Ｖ１０」とも称する。また、番組Ｖ１０の生成に係る処理については、詳細を別途後述する。なお、入出力制御部１３４のうちの番組Ｖ１０の生成に係る部分が「生成部」の一例に相当する。また、番組Ｖ１０が「第２のコンテンツ」の一例に相当し、当該番組Ｖ１０に含まれる各コンテンツが「第１のコンテンツ」の一例に相当する。
【００７７】
入出力制御部１３４は、生成した番組Ｖ１０が所定の出力部を介してユーザに提示されるように、当該番組Ｖ１０の出力に係る動作を制御する。具体的な一例として、入出力制御部１３４は、生成した番組Ｖ１０（即ち、コンテンツ）を端末装置３００に送信することで、当該端末装置３００に当該番組Ｖ１０を提示させてもよい。なお、入出力制御部１３４のうちの番組Ｖ１０の提示に係る部分が、「第１の制御部」の一例に相当する。
【００７８】
また、入出力制御部１３４は、所定の入力部を介してユーザからの入力に応じた情報を取得し、当該情報に応じた処理が実行されるように制御してもよい。具体的な一例として、入出力制御部１３４は、端末装置３００に対するユーザからの入力に応じた情報を当該端末装置３００から取得してもよい。また、入出力制御部１３４は、ユーザからの入力に応じた情報を取得した場合に、コンテンツ（例えば、上記番組Ｖ１０）の提示状況に応じて、実行対象とする処理を制御してもよい。具体的な一例として、入出力制御部１３４は、再生中のコンテンツに関連する処理を、実行対象とする処理として特定してもよい。また、このとき入出力制御部１３４は、当該処理の実行結果に応じたフィードバックが、所定の出力部を介してユーザに提示されるように制御してもよい。なお、コンテンツの提示状況に応じた実行対象とする処理の制御については、詳細を別途後述する。また、入出力制御部１３４のうちのコンテンツの提示状況に応じた実行対象とする処理の制御に係る部分が、「第２の制御部」の一例に相当する。なお、入出力制御部１３４のうち、第１の制御部及び第２の制御部それぞれに係る部分については、個別に設けられていてもよい。
【００７９】
機能実行部１３５は、情報処理装置１００が提供する各種機能を実行するための構成である。例えば、機能実行部１３５は、所定のトリガに応じて、記憶部１２０に記憶されたライブラリや設定情報等に基づき各種アプリケーションを実行してもよい。具体的な一例として、機能実行部１３５は、入出力制御部１３４からの指示に応じた機能を実行してもよい。また、機能実行部１３５の動作は、例えば、上述した入出力制御部１３４によりユーザからの入力に応じた情報に基づき制御されてもよい。
【００８０】
なお、上述した情報処理装置１００の構成はあくまで一例であり、必ずしも情報処理装置１００の構成を限定するものではない。例えば、図３に示す情報処理装置１００の構成のうち一部の構成が当該情報処理装置１００の外部に設けられていてもよい。具体的な一例として、記憶部１２０が、情報処理装置１００の外部に設けられていてもよい。また、他の一例として、制御部１３０に含まれる各構成のうち一部の構成が情報処理装置１００とは異なる他の装置に設けられていてもよい。また、他の一例として、複数の装置が連携して動作することで、情報処理装置１００の各機能が実現されてもよい。
【００８１】
以上、図３を参照して、本実施形態に係る情報処理装置１００の機能構成の一例について説明した。
【００８２】
＜＜３．処理＞＞
続いて、本実施形態に係る情報処理システムの処理の一例について説明する。
【００８３】
＜３．１．番組の生成に係る処理の概要＞
まず、図４〜図６を参照して、本実施形態に係る情報処理システムによる番組Ｖ１０の生成に係る処理の概要について説明する。
【００８４】
例えば、図４は、本実施形態に係る情報処理システムによる番組Ｖ１０の生成に係る処理の流れの一例について説明するための説明図である。本実施形態に係る情報処理システム１において、情報処理装置１００は、所望のユーザ（番組Ｖ１０の提示対象となるユーザ）に宛てて送信されたメッセージＤ１１０を１以上含むメッセージ群Ｄ１００から、所定の条件に基づき、番組Ｖ１０の生成に利用する少なくとも一部のメッセージＤ１１０を抽出する（Ｓ１１０）。そして、情報処理装置１００は、抽出した１以上のメッセージＤ１１０のうち少なくとも一部のメッセージＤ１１０に関連付けられたコンテンツを抽出し、当該コンテンツの抽出結果に基づき番組Ｖ１０を生成する（Ｓ１３０）
【００８５】
ここで、図５を参照して、メッセージの抽出に係る処理の一例について説明する。図５は、本実施形態に係る情報処理システムによる番組Ｖ１０の生成に利用するメッセージの抽出に係る処理の一例について説明するための説明図である。
【００８６】
例えば、ユーザにより過去に開封されたメッセージＤ１１０（即ち、既読のメッセージ）については、既に、ユーザが内容を確認した情報が含まれている可能性が高く、ユーザにとって当該情報の優先度は他の情報に比べて低い場合が多い。そのため、例えば、情報処理装置１００は、ユーザに宛てて通知された一連のメッセージＤ１１０（即ち、メッセージ群Ｄ１００）のうち開封されていないメッセージＤ１１０（即ち、未読のメッセージ）を対象として抽出してもよい。なお、未開封のメッセージとしては、ユーザが単に参照していないメッセージのみに限られず、例えば、非通知に設定されていることにより、ユーザによる能動的な確認を要するメッセージ（もしくは、能動的にしか確認ができないメッセージ）も含み得るものとする。
【００８７】
また、情報処理装置１００は、メッセージＤ１１０の発信元（通知元）に応じて、メッセージ群Ｄ１００から少なくとも一部のメッセージＤ１１０を抽出してもよい。具体的な一例として、情報処理装置１００は、俳優やミュージシャン等について設定された公式アカウントから発信されたメッセージＤ１１０を抽出対象としてもよい。このような条件に基づき抽出されるメッセージＤ１１０には、上記俳優が出演している映画の宣伝のための動画像や、上記ミュージシャンの楽曲のサンプル等のような、当該俳優や当該ミュージシャンに関連するコンテンツが関連付けられている場合がある。これに対して、情報処理装置１００は、一般ユーザから発信されたメッセージＤ１１０については抽出の対象から除外してもよい。
【００８８】
また、情報処理装置１００は、「ライブ来て」、「テレビ番組みて」、「動画見て」、「商品買って」、「音楽聴いて」、「映画見て」…等のように、所定の意図を有するメッセージＤ１１０を対象として抽出してもよい。このような条件に基づき抽出されるメッセージＤ１１０には、当該意図が示された対象としてコンテンツが関連付けられている場合がある。これに対して、情報処理装置１００は、雑談等のように所定の意図を有さないメッセージＤ１１０については抽出の対象から除外してもよい。
【００８９】
また、情報処理装置１００は、対象となるユーザの嗜好に応じてメッセージＤ１１０を抽出してもよい。具体的な一例として、情報処理装置１００は、ユーザが好む俳優やミュージシャンの公式アカウントから発信されたメッセージＤ１１０を優先して抽出してもよい。また、情報処理装置１００は、ユーザが好むミュージシャンの公式アカウントから発信されたメッセージＤ１１０のうち、楽曲の宣伝に関するメッセージＤ１１０を抽出対象とし、ライブ等のイベントの告知に関するメッセージＤ１１０については抽出対象から除外してもよい。なお、上述した制御については、例えば、機械学習等を利用して、ユーザの嗜好を情報処理装置１００に学習させることで実現することが可能である。
【００９０】
また、情報処理装置１００は、時期、時間帯等のようなタイミングに関する条件に応じてメッセージＤ１１０を抽出してもよい。
【００９１】
また、情報処理装置１００は、番組Ｖ１０の生成に利用可能なコンテンツが関連付けられたメッセージＤ１１０を抽出してもよい。具体的な一例として、情報処理装置１００は、コンテンツが添付されたメッセージＤ１１０や、コンテンツへのリンクが提示されたメッセージＤ１１０を抽出してもよい。
【００９２】
続いて、図６を参照して、番組Ｖ１０の生成に係る処理の一例について説明する。図６は、本実施形態に係る情報処理システムによる番組Ｖ１０の生成に係る処理の一例について説明するための説明図である。
【００９３】
情報処理装置１００は、メッセージ群Ｄ１００から抽出した１以上のメッセージＤ１１０から、コンテンツに関連するメッセージＤ１１０を特定し、当該メッセージＤ１１０と当該コンテンツとを抽出する。情報処理装置１００は、抽出した当該メッセージＤ１１０から、抽出した当該コンテンツに関する情報を抽出し、当該情報に基づき、ユーザに対して当該コンテンツの説明を行うための情報（例えば、コンテンツの紹介等）を生成する。次いで、情報処理装置１００は、コンテンツの説明を行うための情報に基づき、番組Ｖ１０の導入部分となるＭＣ部Ｖ１１０を生成する。ＭＣ部Ｖ１１０については、例えば、メッセージＤ１１０から抽出した情報に基づき、コンテンツの紹介等の音声を合成することで音声データを生成し、当該音声データを番組Ｖ１０の司会を行うエージェント等の仮想的なキャラクタに発話させるためのデータとして生成されてもよい。なお、ＭＣ部Ｖ１１０において提示される、メッセージＤ１１０から抽出されたコンテンツに関する情報が、「メッセージの内容に応じた情報」の一例に相当する。
【００９４】
また、情報処理装置１００は、生成したＭＣ部Ｖ１１０と、メッセージＤ１１０から抽出したコンテンツ（以下、「コンテンツＣ１」とも称する）と、を合成することで、当該コンテンツＣ１を提示するためのブロックＶ１００を生成する。例えば、図５に示す例では、まずＭＣ部Ｖ１１０が提示され、次いでコンテンツの提示に係る部分（例えば、再生画面等）が表示されてコンテンツＣ１が提示される（例えば、再生される）ようにブロックＶ１００が生成される。なお、以降では、再生画面等のようなコンテンツの提示に係る部分を「コンテンツ提示部Ｖ１３０」とも称する。本実施形態に係る番組Ｖ１０は、このようにして生成されるブロックＶ１００を１以上含むように生成される。具体的な一例として、情報処理装置１００は、複数のコンテンツＣ１それぞれについてブロックＶ１００を生成し、生成した複数のブロックＶ１００が順次提示されるように時系列に沿って並べることで１つの番組Ｖ１０を生成してもよい。これにより、例えば、複数のコンテンツＣ１を含む一連の番組Ｖ１０（即ち、コンテンツ）を生成することも可能となる。
【００９５】
以上のようにして、本実施形態に係る情報処理装置１００は、例えば、メッセージＤ１１０から抽出したコンテンツＣ１を動画像として再生するための番組Ｖ１０を生成してもよい。なお、このとき情報処理装置１００は、ＭＣ部Ｖ１１０の画面の一部に対して、部分画像としてコンテンツＣ１が提示されたコンテンツ提示部Ｖ１３０を埋め込むことで番組Ｖ１０を生成してもよい。同様に、情報処理装置１００は、コンテンツＣ１が提示されたコンテンツ提示部Ｖ１３０の一部に対して、部分画像としてＭＣ部Ｖ１１０の画面を埋め込むことで番組Ｖ１０を生成してもよい。
【００９６】
また、情報処理装置１００に生成される番組Ｖ１０は、動画像に限定されない。例えば、情報処理装置１００は、コンテンツＣ１を音声や音響として提示するための番組Ｖ１０を生成してもよい。この場合には、例えば、情報処理装置１００は、ＭＣ部Ｖ１１０を音声データとして生成し、当該ＭＣ部Ｖ１１０（音声データ）と、コンテンツＣ１のうちの音響データの部分と、に基づき、番組Ｖ１０を生成してもよい。このように、本実施形態に係る情報処理システムにおいては、時系列に沿って情報が提示されるコンテンツとして番組Ｖ１０が生成されれば、当該コンテンツの種別は特に限定されない。
【００９７】
以上のようにして生成された番組Ｖ１０（コンテンツ）については、例えば、端末装置３００に送信された後に、当該端末装置３００で提示されることとなる。
【００９８】
なお、情報処理装置１００は、番組Ｖ１０の提示中にユーザから情報の入力に応じて、当該ユーザとの間のインタラクションを実現するための各種設定（即ち、インタラクションに関する設定）を、当該番組Ｖ１０に対して行ってもよい。具体的な一例として、情報処理装置１００は、番組Ｖ１０（コンテンツ）の提示中にユーザから受け付け可能な指示や、当該指示に応じて実行する処理に関する各種設定を、当該番組Ｖ１０に対して行ってもよい。また、情報処理装置１００は、番組Ｖ１０に対して設定するインタラクションの種別を、当該番組Ｖ１０に含まれるコンテンツＣ１の種別に応じて制御してもよい。なお、当該インタラクションに関する動作の一例については、詳細を別途後述する。
【００９９】
以上、図４〜図６を参照して、本実施形態に係る情報処理システムによる番組Ｖ１０の生成に係る処理の概要について説明した。
【０１００】
＜３．２．一連の処理の流れ＞
続いて、図７を参照して、本実施形態に係る情報処理システムにおける番組Ｖ１０の生成と当該番組Ｖ１０の提示とに係る一連の処理の流れの一例について説明する。図７は、本実施形態に係る情報処理システムの一連の処理の流れの一例について示したフローチャートである。
【０１０１】
図７に示すように、まず情報処理装置１００は、番組Ｖ１０の提示対象となるユーザに宛てて送信された１以上のメッセージＤ１１０の中から、所定の条件に基づき、番組Ｖ１０の生成に利用する少なくとも一部のメッセージＤ１１０を抽出する（Ｓ２１０）。次いで、情報処理装置１００は、抽出した１以上のメッセージＤ１１０から、コンテンツＣ１に関連するメッセージＤ１１０を特定し、当該メッセージＤ１１０と当該コンテンツＣ１とを抽出する（Ｓ２２０）。また、情報処理装置１００は、抽出したコンテンツＣ１に応じて、インタラクションに関する設定を行ってもよい（Ｖ２３０）。
【０１０２】
情報処理装置１００は、抽出したメッセージＤ１１０（即ち、コンテンツＣ１に関連するメッセージＤ１１０）からコンテンツＣ１に関する情報を抽出し、抽出した当該情報に基づき当該コンテンツＣ１に対応するＭＣ部Ｖ１１０を生成する。また、情報処理装置１００は、生成したＭＣ部Ｖ１１０と、当該ＭＣ部Ｖ１１０に対応するコンテンツＣ１と、に基づきブロックＶ１００を生成する。そして、情報処理装置１００は、コンテンツＣ１の抽出結果を基に生成した１以上のブロックＶ１００に基づき番組Ｖ１０を生成する（Ｓ２４０）。
【０１０３】
次いで、情報処理装置１００は、生成した番組Ｖ１０を端末装置３００に提示させる（Ｓ２５０）。例えば、情報処理装置１００は、生成した番組Ｖ１０のデータを端末装置３００に送信することで、当該端末装置３００に当該データに基づき当該番組Ｖ１０を提示させてもよい。また、他の一例として、情報処理装置１００は、所謂ストリーミング配信のように、生成した番組Ｖ１０を再生するための情報を端末装置３００に送信することで、当該端末装置３００に当該情報に基づき当該番組Ｖ１０を再生させてもよい。なお、当該番組Ｖ１０の提示に係る処理については、番組Ｖ１０に含まれる全てのコンテンツＣ１の提示が完了するまで逐次実行される（Ｓ２６０、ＮＯ）。そして、番組Ｖ１０に含まれる全てのコンテンツＣ１の提示が完了すると（Ｓ２６０、ＹＥＳ）、端末装置３００は、当該番組Ｖ１０の提示に係る処理を終了する。
【０１０４】
以上、図７を参照して、本実施形態に係る情報処理システムにおける番組Ｖ１０の生成と当該番組Ｖ１０の提示とに係る一連の処理の流れの一例について説明した。
【０１０５】
＜＜４．変形例＞＞
続いて、本実施系形態に係る情報処理システムの変形例について説明する。
【０１０６】
＜４．１．変形例１：番組の提示態様の一例＞
まず、変形例１として番組Ｖ１０の提示態様の一例について説明する。例えば、図８は、変形例１に係る情報処理システムの概要について説明するための説明図であり、本実施形態に係る番組Ｖ１０の提示態様の一例を示している。
【０１０７】
前述したように、本実施形態に係る番組Ｖ１０は、１以上のブロックＶ１００を含んで構成される。例えば、図５に示す例では、番組Ｖ１０は、ブロックＶ１００ａ及びＶ１００ｂを含んでいる。このとき、番組Ｖ１０を構成する１以上のブロックＶ１００のうち、少なくとも一部のブロックＶ１００は、複数のコンテンツＣ１を含んでもよい（即ち、１つのブロックＶ１００において複数のコンテンツＣ１が提示されてもよい）。
【０１０８】
例えば、図５に示す例において、ブロックＶ１００ａは、参照符号Ｖ１３１ａ及びＶ１３３ａで示すように、コンテンツＣａ１及びＣａ２を含むように構成されている。この場合には、ブロックＶ１００ａのＭＣ部Ｖ１１０ａは、当該コンテンツＣａ１及びＣａ２それぞれに関連するメッセージＤ１１０から抽出された情報に基づき生成されてもよい。即ち、当該ＭＣ部Ｖ１１０ａでは、コンテンツＣａ１及びＣａ２それぞれに関する情報（例えば、コンテンツＣａ１及びＣａ２それぞれの紹介等）が音声等により出力されてもよい。また、ＭＣ部Ｖ１１０ａが提示された後に、コンテンツ提示部Ｖ１３１ａ及びＶ１３３ａとして示すように、コンテンツＣａ１及びＣａ２のそれぞれが順次提示されてもよい。
【０１０９】
同様に、ブロックＶ１００ｂは、参照符号Ｖ１３１ｂ及びＶ１３３ｂで示すように、コンテンツＣｂ１及びＣｂ２を含むように構成されている。この場合には、ブロックＶ１００ｂのＭＣ部Ｖ１１０ｂは、当該コンテンツＣｂ１及びＣｂ２それぞれに関連するメッセージＤ１１０から抽出された情報に基づき生成されてもよい。即ち、当該ＭＣ部Ｖ１１０ｂでは、コンテンツＣｂ１及びＣｂ２それぞれに関する情報が音声等により出力されてもよい。また、ＭＣ部Ｖ１１０ｂが提示された後に、コンテンツ提示部Ｖ１３１ｂ及びＶ１３３ｂとして示すように、コンテンツＣｂ１及びＣｂ２のそれぞれが順次提示されてもよい。
【０１１０】
また、図５に示す例では、情報処理装置１００は、１以上のコンテンツを所定の条件に応じて１以上のグループに分類し、グループごとに、当該グループに割り当てられたコンテンツＣ１が含まれるようにブロックＶ１００を生成してもよい。例えば、図５に示す例では、情報処理装置１００は、コンテンツの種別ごとに複数のコンテンツを分類している。具体的には、情報処理装置１００は、楽曲のコンテンツＣａ１及びＣａ２を共通のグループに割り当て、当該グループに対応するブロックＶ１００ａを生成している。この場合には、ブロックＶ１００ａのＭＣ部Ｖ１１０ａにおいて、楽曲のコンテンツが提示される旨の説明が行われてもよい。また、情報処理装置１００は、映画のコンテンツＣｂ１及びＣｂ２を共通のグループに割り当て、当該グループに対応するブロックＶ１００ｂを生成している。この場合には、ブロックＶ１００ｂのＭＣ部Ｖ１１０ｂにおいて、映画のコンテンツが提示される旨の説明が行われてもよい。
【０１１１】
もちろん、上記した例はあくまで一例であり、１以上のコンテンツを１以上のグループに分類する条件は必ずしも図８に示す例には限定されない。
【０１１２】
以上、変形例１として、図８を参照して番組Ｖ１０の提示態様の一例について説明した。
【０１１３】
＜４．２．変形例２：インタラクションの実現方法の一例＞
続いて、変形例２として、本実施形態に係る番組Ｖ１０の提示中にユーザとの間のインタラクションを実現する方法の一例について説明する。なお、本変形例では、ユーザと本実施形態に係る情報処理システム（換言すると、本実施形態に係る番組Ｖ１０）とのインタラクションを実現するための媒体として、当該ユーザが発話した音声が利用される場合について説明する。具体的な一例として、変形例２に係る情報処理システムにおいて、番組Ｖ１０は、例えば、ユーザが番組Ｖ１０に登場するエージェント（例えば、司会を担当するキャラクタ）との対話を通して各種指示が行えるように構成されているものとする。
【０１１４】
例えば、本変形例に係る情報処理システムでは、番組Ｖ１０で提示されているコンテンツに応じた各種操作を提供してもよい。具体的な一例として、番組Ｖ１０内のＭＣ部Ｖ１１０において、テレビジョン放送番組の紹介として「今夜９時から番組Ａが放送になります」という情報がユーザに提示されたものとする。このような状況下では、例えば、ユーザは、「紹介された番組Ａを観たい」と考える可能性が想定され、「録画しておいて」という番組Ａの録画の指示や、「時間になったら教えて」というタイマーやスケジュールの設定に関する指示等を行うことが想定される。
【０１１５】
ユーザが発話により指示を行うような状況下では、当該発話の内容は一部の情報が暗黙的に表現されている場合もある。例えば、「録画しておいて」と発話された場合には、発話された語句のみでは、録画の対象が明示されていない。その一方で、番組Ｖ１０によりテレビジョン放送番組Ａの紹介が行われている状況下では、ユーザが録画を指示した対象は、当該テレビジョン放送番組Ａであることが推定され得る。
【０１１６】
そこで、変形例２に係る情報処理システム（例えば、情報処理装置１００）は、番組Ｖ１０において提示されるコンテンツＣ１に対応するメッセージＤ１１０の内容を解析し、当該解析結果を、当該番組Ｖ１０を視聴中のユーザが発話した内容の解釈に利用する。
【０１１７】
具体的な一例として、メッセージＤ１１０中に、「映画を見て」、「テレビを見て」、「音楽を聴いて」等の意図を示すメッセージからは、対象となるコンテンツの種別を推定することが可能な場合がある。また、コンテンツの種別が認識されることで、当該コンテンツを対象としたユーザとの間で想定されるインタラクションに応じて、メッセージＤ１１０から抽出すべき情報を特定することも可能となる。また、メッセージＤ１１０から、インタラクションを実現するために必要な全ての情報を抽出することが困難な場合においても、例えば、一部の情報を基にデータベース等の検索を行うことで、不足した情報を補間することも可能である。
【０１１８】
例えば、前述した例のように、番組Ｖ１０により、テレビジョン放送番組Ａの紹介として、当該テレビジョン放送番組Ａに関するコンテンツＣ１（例えば、番組紹介のコンテンツ）が提示されるものとする。この場合には、例えば、情報処理装置１００は、コンテンツＣ１に関連するメッセージＤ１１０中の「テレビジョン放送番組の視聴の誘導」等の意図を示すメッセージを認識することで、当該コンテンツＣ１がテレビジョン放送番組に関するコンテンツであることを認識してもよい。これにより、情報処理装置１００は、ユーザから録画の指示を受けた場合に、テレビジョン放送番組Ａの録画を行うというインタラクションを設定することが可能となる。また、情報処理装置１００は、コンテンツＣ１に関連するメッセージＤ１１０中の「テレビジョン放送番組Ａが９時から放送される」旨の内容を示すメッセージを認識することで、テレビジョン放送番組Ａの放送時間等のような、当該テレビジョン放送番組Ａに関する情報を認識してもよい。これにより、情報処理装置１００は、ユーザからタイマーやスケジュールの設定に関する指示を受けた場合に、９時に処理が実行されるようにインタラクションを設定することが可能となる。
【０１１９】
また、他の一例として、ユーザに対して映画のサンプルを提示するような状況において、ユーザから「チケットが欲しい」旨の発話が行われた場合には、当該発話は、サンプルとして提示されている映画のチケットが欲しい旨を示していることとなる。この場合には、情報処理装置１００は、関連するメッセージＤ１１０を解析することで、例えば、「メッセージＤ１１０が映画の宣伝であること」、「映画のタイトル」、「当該サンプルの提示中におけるユーザの発話の対象が当該映画に関するものであること」を認識してもよい。このような処理により、例えば、情報処理装置１００は、映画のサンプルの提示中にユーザが「チケットが買いたい」と発話した場合に、ユーザが当該映画のチケットの購入を希望していることを認識し、チケットを購入するためのサービスに誘導することも可能となる。
【０１２０】
ここで、図９を参照して、番組Ｖ１０の提示中にユーザが発話した場合における、当該発話のタイミング（即ち、ユーザからの入力が受け付けられたタイミング）と、当該発話を受けて実行される処理と、の関係について説明する。図９は、変形例２に係る情報処理システムの概要について説明するための説明図である。図９では、図８を参照して説明した番組Ｖ１０の提示中（例えば、再生中）に、ユーザにより発話が行われた場合の一例について示している。即ち、図９に示す例では、番組Ｖ１０として、楽曲に関するコンテンツＣａ１及びＣａ２が提示されるブロックＶ１００ａと、映画に関するコンテンツＣｂ１及びＣｂ２が提示されるブロックＶ１００ｂと、がこの順序順次提示される。
【０１２１】
この場合において、例えば、コンテンツＣａ１の提示中（即ち、コンテンツ提示部Ｖ１３１ａの提示中）にユーザの発話が行われた場合には、情報処理装置１００は、当該発話の対象はコンテンツＣａ１であるものと認識する。また、情報処理装置１００は、コンテンツＣａ１の提示中に実行可能なインタラクションとして、コンテンツＣａ１に関する各種インタラクションを事前に設定しておくことも可能である。これは、他のコンテンツＣａ２、Ｃｂ１、及びＣｂ２についても同様である。即ち、コンテンツ提示部Ｖ１３３ａ、Ｖ１３１ｂ、及びＶ１３３ｂそれぞれの提示中にユーザの発話が行われた場合には、当該発話の対象は、それぞれコンテンツＣａ２、Ｃｂ１、及びＣｂ２であるものと認識される。なお、このとき情報処理装置１００は、各種処理の遅延等を考慮して、コンテンツが提示される時間（例えば、再生時間）と発話の認識タイミングとの間の対応関係を時系列に沿ってシフトさせてもよい。
【０１２２】
次いで、図１０を参照して、ユーザの発話に応じたインタラクションの一例について説明する。図１０は、変形例２に係る情報処理システムにより実現されるインタラクションの一例について説明するための説明図である。
【０１２３】
図１０に示す例では、ＭＣ部Ｖ１１０ａが提示された後に、コンテンツＣａ１及びＣａ２それぞれのダイジェスト（例えば、冒頭の部分）が提示されるコンテンツ提示部Ｖ１５１ａ及びＶ１５３ａが、この順序で提示されるように番組Ｖ１０が構成されている。
【０１２４】
図１０に示す例において、例えば、コンテンツＣａ１のダイジェストの提示中（即ち、コンテンツ提示部Ｖ１５１ａの提示中）のタイミングＴ１１において、ユーザがさらに詳しい情報の提示を示す旨の発話を行ったものとする。この場合には、例えば、情報処理装置１００は、コンテンツＣａ１のダイジェストの提示（再生）に係る処理（即ち、コンテンツ提示部Ｖ１５１ａの提示）を中断し、参照符号Ｖ１６１ａで示すように、当該コンテンツＣａ１の本編の提示を開始してもよい。また、コンテンツが楽曲等の場合には、情報処理装置１００は、コンテンツのダイジェストの再生から、当該コンテンツの本編の再生に遷移させる際に、当該コンテンツの再生の連続性が保たれるように（即ち、ダイジェストから本編へとシームレスに遷移するように）、当該コンテンツの再生に係る動作を制御してもよい。
【０１２５】
また、情報処理装置１００は、ユーザからの指示に応じてコンテンツＣａ１の本編を提示した後には、中断した当該コンテンツＣａ１のダイジェストの再生に復帰させずに、次のコンテンツＣａ２のダイジェストが再生されるように番組Ｖ１０の提示を制御してもよい。即ち、情報処理装置１００は、ユーザからの指示に応じて提示中のコンテンツに関連する処理（例えば、本編の再生）が実行された場合には、当該コンテンツの提示に係る処理が終了したものとみなして、他のコンテンツの提示に係る処理が開始されるように制御してもよい。
【０１２６】
次いで、図１１を参照して、本実施形態に係る番組Ｖ１０を商品の紹介や当該商品の通信販売に応用する場合のインタラクションの一例について説明する。図１１は、変形例２に係る情報処理システムにより実現されるインタラクションの一例について説明するための説明図であり、本実施形態に係る番組Ｖ１０により、通信販売の番組を模擬する場合の一例について示している。
【０１２７】
図１１に示す例では、商品ＣＣ１及びＣＣ２それぞれの紹介に係るコンテンツ（例えば、動画像）が順次提示されるように番組Ｖ１０が構成されている。具体的には、商品ＣＣ１の紹介に係る部分（例えば、ブロックＶ１００）は、ＭＣ部Ｖ１１１ｃと、商品ＣＣ１の紹介に係るコンテンツの提示部（即ち、コンテンツ提示部Ｖ１７１ｃ）とを含むように構成される。同様に、商品ＣＣ２の紹介に係る部分は、ＭＣ部Ｖ１１３ｃと、商品ＣＣ２の紹介に係るコンテンツの提示部Ｖ１７３ｃとを含むように構成される。このような構成の基で、商品ＣＣ１の紹介に係る部分（即ち、ＭＣ部Ｖ１１１ｃ及びコンテンツ提示部Ｖ１７１ｃ）と、商品ＣＣ２の紹介に係る部分（即ち、ＭＣ部Ｖ１１３ｃ及びコンテンツ提示部Ｖ１７３ｃ）と、がこの順序で順次提示されるものとする。
【０１２８】
図１１に示す例において、例えば、商品ＣＣ１の紹介に関するコンテンツの提示中（即ち、コンテンツ提示部Ｖ１７１ｃの提示中）のタイミングＴ２１において、ユーザがカートに入れることを指示する旨の発話を行ったものとする。この場合には、情報処理装置１００は、紹介中の商品ＣＣ１をカートに入れる処理を実行した後に、コンテンツ提示部Ｖ１７１ｃの提示に係る処理を中断し、次の商品ＣＣ２の紹介を開始してもよい。また、このとき、情報処理装置１００は、例えば、次の商品ＣＣ２の紹介におけるＭＣ部Ｖ１１３ｃにおいて、参照符号Ｖ１２１ｃとして示すように、従前に紹介していた商品ＣＣ１をカートに入れたことを示す通知を行ってもよい。
【０１２９】
また、他の一例として、ユーザがカートに入れることを指示する旨の発話を行った場合に、情報処理装置１００は、商品の紹介に関するコンテンツの再生を中断せずに、紹介中の商品をカートに入れたことを示す通知を行ってもよい。例えば、図１２は、変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図であり、カートへの商品の投入が指示された場合のインタラクションの一例を示している。図１２に示す例では、商品の紹介画面Ｖ２１１の一部に、当該商品をカートに入れたことを示すメッセージＶ２１３が提示されている。
【０１３０】
以上のようにして、各商品の紹介に係るコンテンツが時系列に沿って順次提示され、ユーザは、発話等により購入の意思を示すことで、提示中の商品のカートへの投入を情報処理システムに指示することが可能となる。そして、一連の商品の紹介が終了すると、カートに投入された商品の購入の手続きを行うための画面（即ち、決済画面）が提示される。例えば、図１３は、変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図であり、決済画面の一例を示している。図１３に示すように、決済画面Ｖ２３１においては、参照符号Ｖ２３５として示すように、カートへの投入結果に応じた合計金額等の情報や、決済を行うためのガイダンス等の情報が提示され、その後に、決済の手続きに遷移してもよい。また、このとき決済画面Ｖ２３１には、参照符号Ｖ２３３として示すように、カートに投入された商品の一覧が提示されてもよい。
【０１３１】
なお、上記あくまで一例であり、必ずしも番組Ｖ１０の構成やインタラクションの実現方法を限定するものではない。具体的な一例として、カートへの商品の投入に替えて、当該商品の決済に係る処理が逐次行われるように制御されてもよい。
【０１３２】
また、図１１〜図１３を参照して説明した番組Ｖ１０の例については、例えば、ネットワークを介したショッピングサイトを介してユーザに提示される情報を利用することで生成することも可能である。例えば、ＭＣ部Ｖ１１０については、商品の紹介に関する情報を基に生成することが可能である。また、「おすすめ商品」、「セール品」等の情報を利用して、各商品をグループに分けてもよい。また、ユーザの購入履歴を利用することで、過去にユーザが購入した商品が共通のグループに属するように制御することも可能である。また、過去にユーザが購入した商品と、ユーザが購入したことのない商品とを識別することで、各商品に対応するＭＣ部Ｖ１１０において提示される情報の量を制御することも可能である。具体的には、過去にユーザが購入した商品については、ユーザが既に商品知識を有している可能性が高いため、他の商品に比べて商品の紹介に係る情報が制限されてもよい。また、商品ごとに設定されたおすすめ度に応じて、ＭＣ部Ｖ１１０で提示される商品の紹介に係る情報の量が制御されてもよい。具体的な一例として、おすすめ度がより高い商品ほど、ＭＣ部Ｖ１１０においてより詳しい情報が提示されるように制御されてもよい。
【０１３３】
また、上記では、通信販売の番組を模擬する場合の一例について説明したが、同様の手法を利用することで、他のカテゴリの番組を模擬することも可能である。例えば、料理のレシピを紹介するＷｅｂサイトに掲載された各種情報を利用することで、料理番組を模擬することも可能である。この場合には、例えば、Ｗｅｂサイトに掲載された料理の画像（静止画像や動画像）をコンテンツとして利用し、当該料理の紹介や当該料理の調理方法の説明等の情報に基づきＭＣ部Ｖ１１０を生成することで番組Ｖ１０を生成することが可能である。
【０１３４】
なお、前述したように、提示されるコンテンツの種別に応じて、ユーザとの間で想定されるインタラクションが異なる場合がある。そのため、例えば、実施可能なインタラクションの一覧（即ち、実行可能な機能の一覧）がユーザに提示されてもよい。例えば、図１４は、変形例２に係る情報処理システムにより実現されるインタラクションの一態様について説明するための説明図であり、実施可能なインタラクションの一覧を提示する方法の一例について示している。例えば、図１４に示す例では、コンテンツの再生画面Ｖ２５１（例えば、コンテンツ提示部Ｖ１３０）の一部にヘルプウィンドウＶ２５３として実施可能なインタラクションの一覧（即ち、実行可能な機能の一覧）を提示した場合の一例を示している。即ち、図１４に示す例では、例えば、再生中のコンテンツの種別に応じて、ヘルプウィンドウＶ２５３に提示されるインタラクションの一覧が制御されることとなる。例えば、コンテンツとして楽曲のダイジェストが再生されている場合には、実施可能なインタラクションとして、「全て聴く」、「購入する」、「お気に入りに登録する」、「アーティストに応援を送る」等がヘルプウィンドウＶ２５３に提示されてもよい。
【０１３５】
なお、上記では、本実施形態に係る番組Ｖ１０が提示される場合を想定して、ユーザとの間のインタラクションを実現する方法の一例について説明したが、インタラクションの対象とするコンテンツは必ずしも本実施形態に係る番組Ｖ１０のみには限定されない。即ち、提示対象となるコンテンツに関連するインタラクションを実現するための情報（例えば、タイトル名、アーティスト名、コンテンツの種別等）を取得することが可能であれば、既存のコンテンツをインタラクションの対象とすることも可能である。
【０１３６】
また、上記では、主にユーザが発話により情報を入力する場合に着目して説明したが、ユーザが情報を入力するための方法は、必ずしも発話のみには限定されない。例えば、タッチパネル、マウス、キーボード等の入力デバイスを介して情報が入力されてもよいし、ジェスチャ等により情報の入力が行われてもよい。なお、このような場合においても、例えば、ユーザからの情報の入力が検知されたときに、当該ユーザに提示されていたコンテンツに応じて、実行される処理が制御されてもよい。
【０１３７】
以上、変形例２として、図９〜図１４を参照して、本実施形態に係る番組Ｖ１０の提示中にユーザとの間のインタラクションを実現する方法の一例について説明した。
【０１３８】
＜４．３．変形例３：パーソナライズ化のための制御の一例＞
続いて、変形例３として、本実施形態に係る情報処理システムによる番組Ｖ１１０の生成に係る処理を、ユーザの嗜好に応じてよりパーソナライズ化するための制御の一例について説明する。
【０１３９】
例えば、図１５は、変形例３に係る情報処理システムの概要について説明するための説明図であり、パーソナライズ化のための処理の流れの一例について示している。具体的には、図１５に示す例では、ユーザとエージェントとの間の対話を通して、当該ユーザの嗜好に関する情報が取得され、取得された情報に応じて、当該ユーザのプロファイルが生成される。
【０１４０】
例えば、図１５に示す例では、参照符号Ｓ３１０で示すように、エージェントがユーザに対して好きなアーティストについて問合せ、ユーザからの応答に応じて、アーティストに関する当該ユーザの嗜好が認識される。
【０１４１】
具体的な一例として、「好きなアーティストを教えてください」という問に対して、ユーザが「Ｕｅが好き」と応答を行ったものとする。この場合には、情報処理装置１００は、ユーザからの「Ｕｅが好き」という応答（発話）に対して、音声認識や自然言語処理等の解析処理を施すことで当該応答の意図を理解（認識）する（Ｓ３２０）。また、情報処理装置１００は、ユーザの意図の理解結果に応じた情報を、辞書データＤ３３０等を利用した分析器に入力し（Ｓ３４０）、その結果として当該ユーザのプロファイルを取得する（Ｓ３５０）。具体的な一例として、情報処理装置１００は、ユーザが発話した内容を、アーティストに関する辞書データＤ３３０を利用した分析器に入力することで、結果として、ユーザが発話した内容に含まれるアーティストＵｅを認識してもよい。これにより、情報処理装置１００は、ユーザが好む「アーティストＵｅ」を特定することが可能となる。
【０１４２】
以上ようにして、情報処理装置１００は、ユーザのプロファイルを取得してデータ（即ち、ユーザプロファイルＤ３６０）として蓄積し、当該ユーザプロファイルＤ３６０を番組Ｖ１０の生成に利用する。例えば、図１５に示す例の場合には、情報処理装置１００は、ユーザプロファイルＤ３６０に基づきユーザがアーティストＵｅを好むことを認識し、番組を生成に利用するコンテンツとして、当該アーティストＵｅのコンテンツを抽出することも可能となる。また、情報処理装置１００は、ユーザに対して、アーティストＵｅの公式サイトからメッセージＤ１１０が通知されるように、当該メッセージＤ１１０の通知に関する各種設定を行ってもよい。
【０１４３】
また、情報処理装置１００は、ユーザのプロファイルの取得結果を、当該ユーザとの間のインタラクションＳ３１０に利用してもよい。即ち、情報処理装置１００は、ユーザのプロファイルの取得結果に応じて、新たなプロファイルを取得するための問合せが行われるように、ユーザとの間のインタラクションＳ３１０を制御してもよい。
【０１４４】
また、ユーザとの間のインタラクションＳ３１０が実行されるタイミングは特に限定されない。例えば、ユーザからの指示に基づき、インタラクションＳ３１０が開始されてもよい。また、所定の処理をトリガとして、インタラクションＳ３１０が開始されてもよい。具体的な一例として、情報処理装置１００は、コンテンツの提示の完了後に、当該コンテンツの感想についてユーザに問合せるためのインタラクションＳ３１０が開始されてもよい。この場合には、情報処理装置１００は、インタラクションＳ３１０を通して、提示されたコンテンツがユーザの嗜好に沿うか否かを判定し、当該判定の結果に応じて当該ユーザに対応するユーザプロファイルＤ３６０を生成または更新してもよい。
【０１４５】
以上、変形例３として、図１５を参照して、本実施形態に係る情報処理システムによる番組Ｖ１１０の生成に係る処理を、ユーザの嗜好に応じてよりパーソナライズ化するための制御の一例について説明した。
【０１４６】
＜４．４．変形例４：ユーザから受付可能な指示の制御＞
続いて、変形例４として、本実施形態に係る情報処理システムがユーザから受付可能な指示を事前に設定することで、ユーザとの間のインタラクションを制御する場合の一例について説明する。
【０１４７】
具体的には、情報処理システムがユーザ（例えば、コンテンツの視聴者）から受け付け可能な指示（例えば、発話）と、当該指示に応じて実行される処理とを事前に設定できるように、当該情報処理システムが構成されていてもよい。このような構成により、例えば、コンテンツの提供者が、ユーザから受け付けたい指示と、当該指示に応じて実行される処理とを事前に登録することにより、情報処理システムと当該コンテンツを視聴するユーザとの間のインタラクションを制御することも可能となる。
【０１４８】
また、上記インタラクションの設定（即ち、受付可能な指示と当該指示に対応する処理の設定）については、全コンテンツに共通に設定されてもよく、少なくとも一部が所定のグループごと（例えば、コンテンツの種別ごと）に設定されてもよい。具体的な一例として、一部の指示については、動画像のコンテンツについてのみ受付可能に設定されてもよい。
【０１４９】
以上、変形例４として、本実施形態に係る情報処理システムがユーザから受付可能な指示を事前に設定することで、ユーザとの間のインタラクションを制御する場合の一例について説明した。
【０１５０】
＜＜５．実施例＞＞
続いて、本実施系形態に係る情報処理システムの実施例について具体的な例を挙げて説明する。
【０１５１】
＜５．１．実施例１：放送番組の宣伝に係る番組構成の一例＞
まず、実施例１として、図１６を参照して、テレビジョン放送番組の宣伝を行うための番組Ｖ１０の構成の一例について説明する。図１６は、実施例１に係る番組Ｖ１０の構成の一例について説明するための説明図である。
【０１５２】
図１６に示す例において、参照符号Ｖ３１１及びＶ３２１は、前述したＭＣ部Ｖ１１０に相当する。また、参照符号Ｖ３３１は、前述したコンテンツ提示部Ｖ１３０に相当する。即ち、図１５に示す例では、参照符号Ｖ３１１として示すように、ＭＣ部Ｖ１１０の冒頭でテレビジョン放送番組に関するコーナーである旨のアナウンスＶ３１３が行われる。次いで、参照符号Ｖ３２１として示すように、ＭＣ部Ｖ１１０において、テレビジョン放送番組ＣＤ１に関する説明（例えば、テレビジョン放送番組ＣＤ１の紹介）が行われる。例えば、図１５に示す例では、テレビジョン放送番組ＣＤ１の宣伝が女優Ｕｃから通知された旨を示すアナウンスＶ３２３と、当該テレビジョン放送番組ＣＤ１が９時から放送される旨のアナウンスＶ３２５が行われている。そして、ＭＣ部Ｖ１１０の終了後に、参照符号Ｖ３３１として示すように、紹介されたテレビジョン放送番組ＣＤ１に関連するコンテンツ（例えば、テレビジョン放送番組ＣＤ１の宣伝のためのコンテンツ）の再生が行われる。なお、このとき情報処理装置１００は、当該コンテンツに関連するメッセージＤ１１０に記載されたリンクにアクセスすることにより、リンク先の当該コンテンツが再生されるように制御してもよい。
【０１５３】
また、番組Ｖ１０に対して、テレビジョン放送番組ＣＤ１に関するインタラクションが設定されていてもよい。具体的な一例として、テレビジョン放送番組ＣＤ１に関するインタラクションとして、タイマーやスケジュールの設定に関するインタラクションが設定されてもよい。この場合には、情報処理装置１００は、例えば、参照符号Ｖ３３３ａとして示すように、時間になったら通知を行う旨の指示をユーザから受けて、テレビジョン放送番組ＣＤ１の放送時間に通知が行われるように、スケジュールの設定を行ってもよい。また、このとき情報処理装置１００は、参照符号Ｖ３３５ａとして示すように、ユーザからの指示Ｖ３３３ａに対して所望の応答（例えば、指示を了承した旨を示す応答）を行ってもよい。
【０１５４】
また、他の一例として、テレビジョン放送番組ＣＤ１に関するインタラクションとして、テレビジョン放送番組の録画に関するインタラクションが設定されていてもよい。この場合には、情報処理装置１００は、例えば、参照符号Ｖ３３３ｂとして示すように、録画予約に関する指示をユーザから受けて、テレビジョン放送番組ＣＤ１の録画予約に関する処理を実行してもよい。また、このとき情報処理装置１００は、参照符号Ｖ３３５ｂとして示すように、ユーザからの指示Ｖ３３３ｂに対して所望の応答（例えば、録画予約が完了したことを示す応答）を行ってもよい。
【０１５５】
以上、実施例１として、図１６を参照して、テレビジョン放送番組の宣伝を行うための番組Ｖ１０の一例について説明した。
【０１５６】
＜５．２．実施例２：ＭＣ部の応用例＞
続いて、実施例２として、図１７を参照して、本実施形態に係る番組Ｖ１０を構成するＭＣ部Ｖ１１０の応用例について説明する。図１７は、実施例２に係る番組Ｖ１０の構成の一例について説明するための説明図である。
【０１５７】
例えば、動画投稿サイト等では、ある動画像が再生された後に、当該動画像に関連する他の動画像が続けて再生されるように制御される場合がある。一方で、このようなケースにおいては、次の動画像が再生される前に、当該動画像のローディングが行われる場合がある。このような状況を想定し、動画像のローディング中に、本実施形態に係る番組Ｖ１０のＭＣ部Ｖ１１０が提示されるように制御されてもよい。
【０１５８】
例えば、図１７に示す例では、コンテンツＣＥ１及びＣＥ２がこの順序で再生されるように番組Ｖ１０が構成されている。図１７において、参照符号Ｖ４１１は、コンテンツＣＥ１を再生するためのコンテンツ提示部Ｖ１３０に相当する。また、参照符号Ｖ４２１は、コンテンツＣＥ２に対応するＭＣ部Ｖ１１０に相当する。また、参照符号Ｖ４１５は、コンテンツＣＥ２を再生するためのコンテンツ提示部Ｖ１３０に相当する。
【０１５９】
即ち、図１７に示す例では、コンテンツＣＥ１の再生が完了すると、次に再生が予定されているコンテンツＣＥ２のローディングが開始される。このとき、情報処理装置１００は、コンテンツＣＥ２のローディング中に、当該コンテンツＣＥ２に関する情報をユーザに提示するためのＭＣ部Ｖ１１０を表示させる。なお、このときＭＣ部Ｖ１１０において提示されるコンテンツＣＥ２に関する情報Ｖ４２３については、例えば、当該コンテンツＣＥ２の紹介文等から抽出されればよい。
【０１６０】
以上のような構成により、例えば、コンテンツのローディング画面をＭＣ部Ｖ１１０の提示によりマスクすることも可能となる。
【０１６１】
以上、実施例２として、図１７を参照して、本実施形態に係る番組Ｖ１０を構成するＭＣ部Ｖ１１０の応用例について説明した。
【０１６２】
＜５．３．実施例３：複数コンテンツの提示例＞
続いて、実施例３として、図１８を参照して、１つのブロックＶ１００中において複数のコンテンツを順次提示する場合における番組Ｖ１０の構成の一例について説明する。図１８は、実施例３に係る番組Ｖ１０の構成の一例について説明するための説明図である。
【０１６３】
前述したように、番組Ｖ１０を構成する各ブロックＶ１００は、複数のコンテンツを含むように生成されてもよい。例えば、図１８に示す例では、テレビジョン放送番組ＣＦ１及びＣＦ２それぞれに関するコンテンツがこの順序で再生されるようにブロックが構成されている。なお、本説明では、便宜上、テレビジョン放送番組ＣＦ１及びＣＦ２それぞれに関するコンテンツを、単に「コンテンツＣＦ１」及び「コンテンツＣＦ２」と称する場合がある。即ち、図１８において、参照符号Ｖ５１１は、コンテンツＣＦ１及びＣＦ２に対応するブロックＶ１００のＭＣ部Ｖ１１０に相当する。また、参照符号Ｖ５２１は、コンテンツＣＦ１を再生するためのコンテンツ提示部Ｖ１３０に相当する。また、参照符号Ｖ５３１は、コンテンツＣＦ２を再生するためのコンテンツ提示部Ｖ１３０に相当する。
【０１６４】
図１８に示す例では、例えば、参照符号Ｖ５１１として示すように、冒頭のＭＣ部Ｖ１１０において、コンテンツＣＦ１及びＣＦ２に関する説明が提示される。具体的には、テレビジョン放送番組に関するコーナーである旨のアナウンスＶ５１２が行われる。
【０１６５】
次いで、参照符号Ｖ５１３及びＶ５１４で示すように、コンテンツＣＦ１に対応する説明が行われる。具体的な一例として、図１８に示す例では、テレビジョン放送番組ＣＦ１の宣伝が女優Ｕｃから通知された旨を示すアナウンスＶ５１３と、当該テレビジョン放送番組ＣＦ１が９時から放送される旨のアナウンスＶ５１４が行われている。なお、アナウンスＶ５１３及びＶ５１４として示したコンテンツＣＦ１に対応する説明については、例えば、当該コンテンツＣＦ１に関連するメッセージＤ１１０から抽出した情報に基づき生成されればよい。
【０１６６】
次いで、参照符号Ｖ５１５及びＶ５１６で示すように、コンテンツＣＦ２に対応する説明が行われる。具体的な一例として、図１８に示す例では、テレビジョン放送番組ＣＦ２の宣伝が女優Ｕｄから通知された旨を示すアナウンスＶ５１５と、当該テレビジョン放送番組ＣＦ２が１０時から放送される旨のアナウンスＶ５１６が行われている。なお、アナウンスＶ５１５及びＶ５１６として示したコンテンツＣＦ２に対応する説明については、例えば、当該コンテンツＣＦ２に関連するメッセージＤ１１０から抽出した情報に基づき生成されればよい。
【０１６７】
以上のようにして、参照符号Ｖ５１１として示すように、ＭＣ部Ｖ１１０において、以降に順次再生されるコンテンツＣＦ１及びＣＦ２に関する説明が行われる。また、ＭＣ部Ｖ１１０が提示された後に、コンテンツ提示部Ｖ５２１及びＶ５３１がこの順序で順次提示されることとなる。
【０１６８】
なお、このときユーザから受け付け可能な指示に関する設定（即ち、インタラクション）については、コンテンツＣＦ１及びＣＦ２それぞれについて個別の設定が行われてもよいし、ブロックＶ１００ごとの設定が行われてもよい。
【０１６９】
以上、実施例３として、図１８を参照して、１つのブロックＶ１００中において複数のコンテンツを順次提示する場合の一例について説明した。
【０１７０】
＜５．４．実施例４：番組の生成及び提示に係る処理の流れの一例＞
続いて、実施例４として、図１９を参照して、本実施形態に係る情報処理システムにおける番組Ｖ１０の生成及び提示に係る一連の処理の流れの一例について具体的な例を挙げて説明する。図１９は、実施例４に係る情報処理システムの一連の処理の流れの一例について説明するための説明図である。
【０１７１】
まず、情報処理装置１００は、所望のユーザに通知された１以上のメッセージＤ１１０から、所定の条件を満たす少なくとも一部のメッセージＤ１１０を抽出する。具体的な一例として、情報処理装置１００は、ユーザに通知されたメッセージＤ１１０の中から、未開封のメッセージＤ１１０を抽出する（Ｓ２１１）。また、情報処理装置１００は、抽出した未開封のメッセージＤ１１０の中から、番組生成に利用可能なメッセージＤ１１０（例えば、コンテンツに関連するメッセージＤ１１０）を抽出する（Ｓ２１３）。
【０１７２】
次いで、情報処理装置１００は、メッセージＤ１１０の抽出結果に基づき番組Ｖ１０の生成に利用するコンテンツＣ１を抽出する。例えば、情報処理装置１００は、メッセージＤ１１０に添付されたコンテンツＣ１のデータを当該メッセージＤ１１０から抽出してもよい。また、他の一例として、情報処理装置１００は、メッセージＤ１１０に提示されたリンクにアクセスすることで、コンテンツＣ１のデータを抽出してもよい（Ｓ２２１）。また、情報処理装置１００は、コンテンツＣ１の種別を特定してもよい。例えば、情報処理装置１００は、抽出したコンテンツＣ１のデータに基づき、当該コンテンツＣ１の種別を特定してもよい。また、他の一例として、メッセージＤ１１０に含まれる情報（例えば、所望の意図を示す情報）に基づき、当該コンテンツＣ１の種別を特定してもよい（Ｓ２２３）。また、情報処理装置１００は、コンテンツＣ１のデータや当該コンテンツＣ１に関連するメッセージＤ１１０等から、当該コンテンツＣ１のメタ情報を抽出してもよい（Ｓ２２５）。そして、情報処理装置１００は、抽出した各種情報（例えば、コンテンツＣ１のメタ情報等）に基づき、ＭＣ部Ｖ１１０で提示する当該コンテンツＣ１に関する情報（例えば、コンテンツＣ１の紹介の文章等）を生成する（Ｓ２２７）。
【０１７３】
また、情報処理装置１００は、番組Ｖ１０の提示時におけるユーザとの間のインタラクションの設定を行ってもよい。例えば、情報処理装置１００は、受付可能な発話の設定や、当該発話に応じて実行される処理の設定等を行ってもよい（Ｓ２３１）。
【０１７４】
続いて、情報処理装置１００は、番組Ｖ１０の生成に係る処理を実行する。例えば、情報処理装置１００は、抽出したコンテンツＣ１を所定の条件に応じて１以上のグループに分けてもよい（Ｓ２４１）。また、この場合には、情報処理装置１００は、ＭＣ部Ｖ１１０で提示される、各グループに対応するコーナーの紹介部分の情報を生成してもよい（Ｓ２４３）。次いで、情報処理装置１００は、コンテンツを提示する順序や、各グループに対応するブロックの順序等のような番組構成に関する設定を行い、当該設定に関する情報（即ち、番組構成に関する情報）を生成する（Ｓ２４５）。以上のようにして、番組Ｖ１０が生成される。
【０１７５】
そして、情報処理装置１００は、生成した番組構成に関する情報に基づき、生成した番組Ｖ１０を、例えば端末装置３００に提示させる。これにより、生成された番組Ｖ１０が、端末装置３００を介してユーザに提示される。具体的には、まず、最初のブロックＶ１００に対応するＭＣ部Ｖ１１０（例えば、コーナーの紹介等）が再生され、その後、当該ブロックＶ１００に含まれるコンテンツＣ１が順次再生される。例えば、図１９に示す例では、まずコンテンツＣＧ１の再生が行われ（Ｓ２５３）、次いでコンテンツＣＧ２の再生が行われる（Ｓ２５５）。そして、ブロックＶ１００の提示が完了すると、次のブロックＶ１００の提示が開始される（Ｓ２５７）。以上のようにして、番組Ｖ１０の提示により、抽出された１以上のコンテンツＣ１が時系列に沿って順次ユーザに提示される。そして、抽出された一連のコンテンツＣ１の提示が完了すると、番組Ｖ１０の提示に係る処理が終了する。
【０１７６】
以上、実施例４として、図１９を参照して、本実施形態に係る情報処理システムにおける番組Ｖ１０の生成及び提示に係る一連の処理の流れの一例について具体的な例を挙げて説明した。
【０１７７】
＜＜６．ハードウェア構成＞＞
続いて、図２０を参照しながら、前述した情報処理装置１００や端末装置３００のように、本開示の一実施形態に係る情報処理システムを構成する情報処理装置のハードウェア構成の一例について、詳細に説明する。図２０は、本開示の一実施形態に係る情報処理システムを構成する情報処理装置のハードウェア構成の一構成例を示す機能ブロック図である。
【０１７８】
本実施形態に係る情報処理システムを構成する情報処理装置９００は、主に、ＣＰＵ９０１と、ＲＯＭ９０２と、ＲＡＭ９０３と、を備える。また、情報処理装置９００は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インタフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１７９】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、ＲＯＭ９０２、ＲＡＭ９０３、ストレージ装置９１９又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般又はその一部を制御する。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメタ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメタ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。例えば、図２に示す端末装置３００の制御部３５０や、図３に示す情報処理装置１００の制御部１３０は、ＣＰＵ９０１により構成され得る。
【０１８０】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。また、外部バス９１１には、インタフェース９１３を介して、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３及び通信装置９２５が接続される。
【０１８１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー及びペダル等、ユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置９００のユーザは、この入力装置９１５を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１８２】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置や、プリンタ装置等がある。出力装置９１７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置９００が行った各種処理により得られた結果を、テキスト又はイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。例えば、例えば、図２に示す端末装置３００の出力部３２０は、出力装置９１７により構成され得る。
【０１８３】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ等を格納する。例えば、図２に示す端末装置３００の記憶部３４０や、図３に示す情報処理装置１００の記憶部１２０は、ストレージ装置９１９、ＲＯＭ９０２、及びＲＡＭ９０３のいずれか、もしくは、ストレージ装置９１９、ＲＯＭ９０２、及びＲＡＭ９０３のうちの２以上の組み合わせにより構成され得る。
【０１８４】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア又はＢｌｕ−ｒａｙ（登録商標）メディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣＦ：ＣｏｍｐａｃｔＦｌａｓｈ）、フラッシュメモリ又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１８５】
接続ポート９２３は、情報処理装置９００に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【０１８６】
通信装置９２５は、例えば、通信網（ネットワーク）９３１に接続するための通信デバイス等で構成された通信インタフェースである。通信装置９２５は、例えば、有線若しくは無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。例えば、図２に示す端末装置２００の通信部３１０や、図３に示す情報処理装置１００の通信部１１０は、通信装置９２５により構成され得る。
【０１８７】
以上、本開示の実施形態に係る情報処理システムを構成する情報処理装置９００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。なお、図２０では図示しないが、情報処理システムを構成する情報処理装置９００に対応する各種の構成を当然備える。
【０１８８】
なお、上述のような本実施形態に係る情報処理システムを構成する情報処理装置９００の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。また、当該コンピュータプログラムを実行させるコンピュータの数は特に限定されない。例えば、当該コンピュータプログラムを、複数のコンピュータ（例えば、複数のサーバ等）が互いに連携して実行してもよい。
【０１８９】
＜＜７．むすび＞＞
以上説明したように、本開示の一実施形態に係る情報処理システムにおいて、情報処理装置１００は、ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出する。なお、上記所定の条件には、例えば、ユーザに応じた条件（換言すると、ユーザごとにパーソナライズ化された条件）が含まれていてもよい。また、情報処理装置１００は、抽出された上記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツ（例えば、前述した番組Ｖ１０）を生成する。
【０１９０】
このような構成により、本実施形態に係る情報処理システムは、ユーザの嗜好により即したコンテンツを番組Ｖ１０としてユーザに提供することが可能となる。即ち、ユーザは、自身に対して通知された多量の情報の中からの検索等による情報の抽出や、通知されたメッセージの内容の確認等のような、煩雑な操作（能動的な動作）を行わずとも、自身の嗜好により即したコンテンツを受動的に視聴または聴取する（即ち、自身の嗜好により即した情報を受動的に取得する）ことが可能となる。
【０１９１】
また、情報処理装置１００は、所定の入力部を介したユーザ入力に応じた情報と、コンテンツの提示状況と、に応じた処理が実行されるように制御してもよい。即ち、情報処理装置１００は、所定の入力部を介してユーザから情報が入力された場合に、当該ユーザ入力が検出されたときに当該ユーザに提示されていたコンテンツに応じた処理が実行されるように制御してもよい。
【０１９２】
このような構成により、本実施形態に係る情報処理システムは、番組Ｖ１０の提示中におけるユーザとの間のインタラクションを実現し、ひいては、ユーザからの指示に応じて提示中のコンテンツに関する処理を動的に実行することも可能となる。即ち、本実施形態に係る情報処理システムに依れば、コンテンツを提示のみに限らず、多様なインタラクションを実現することが可能な番組Ｖ１０をユーザに提示することが可能となる。
【０１９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９４】
例えば、上記実施形態では、情報処理装置１００が番組Ｖ１０を生成する場合に着目して説明したが、端末装置３００を介してユーザに番組Ｖ１０が提示されるように制御されれば、そのための構成や処理は特に限定されない。具体的な一例として、情報処理装置１００側において、番組Ｖ１０自体のデータに替えて、番組Ｖ１０を構築するためのデータ（例えば、ＭＣ部Ｖ１１０やコンテンツ提示部Ｖ１３０を構築するための部品等）が生成され、端末装置３００側において当該データに基づき番組Ｖ１０が構築されてもよい。
【０１９５】
また、複数のユーザそれぞれに届いたメッセージに基づきユーザごとに生成された番組Ｖ１０のそれぞれが、共通の端末装置３００を介して提示されてもよい。この場合には、例えば、撮像部等により撮像されたユーザの顔の画像に基づき当該ユーザが認識され、ユーザの認識結果に応じて、当該ユーザについて生成された番組Ｖ１０が、端末装置３００を介して提示されてもよい。
【０１９６】
また、番組Ｖ１０の提示対象となり得るユーザが複数存在する場合において、当該複数のユーザへの番組Ｖ１０の提示態様が適宜変更されてもよい。具体的な一例として、端末装置３００が、撮像部等による画像の撮像結果に基づき周囲に複数のユーザが存在することを認識したものとする。この場合には、例えば、複数のユーザのうち少なくとも２以上のユーザに宛てて共通の送信者から送信されたメッセージに基づき番組Ｖ１０が生成され、当該番組Ｖ１０が端末装置３００を介して提示されてもよい。また、他の一例として、複数のユーザのうち少なくとも２以上のユーザそれぞれに宛てて個別に送信されたメッセージに基づき番組Ｖ１０が生成され、当該番組Ｖ１０が端末装置３００を介して提示されてもよい。この場合には、当該２以上のユーザそれぞれに宛てて個別に送信されたメッセージそれぞれから抽出されたコンテンツを含む番組Ｖ１０が生成されてもよい。
【０１９７】
また、番組Ｖ１０が生成されるタイミングや、生成された番組Ｖ１０が提示されるタイミングは特に限定されない。例えば、所定の期間ごとに、番組Ｖ１０の生成や、生成された番組Ｖ１０の提示が行われてもよい。また、他の一例として、ユーザの認識が行われた場合に、当該認識に係る処理をトリガとして、番組Ｖ１０の提示が行われてもよい。具体的な一例として、ユーザの顔が検出され、当該顔の検出結果に基づきユーザの認識が行われた場合に、当該顔が検出されてから所定の期間の経過後に、番組Ｖ１０の生成や、生成された番組Ｖ１０の提示が行われてもよい。
【０１９８】
また、ユーザからの能動的な指示を受けて、番組Ｖ１０の生成や、生成された番組Ｖ１０の提示が行われてもよい。また、この場合には、ユーザからの指示の内容に応じて、番組Ｖ１０に含まれるコンテンツが制御されてもよい。例えば、ユーザによる「何か情報ある？」との発話を受けて番組Ｖ１０が生成される場合には、当該番組Ｖ１０に含められるコンテンツの種別が制限されないように制御されてもよい。また、他の一例として、ユーザによる「何か音楽をかけて」との発話を受けて番組Ｖ１０が生成される場合には、当該番組Ｖ１０に含められるコンテンツの種別が楽曲に限定されてもよい。
【０１９９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２００】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出する抽出部と、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成する生成部と、
を備える、情報処理装置。
（２）
前記所定の条件は、前記ユーザに応じた条件を含む、前記（１）に記載の情報処理装置。
（３）
前記所定の条件は、前記第２のコンテンツの生成に利用可能なコンテンツに関する条件を含む、前記（１）または（２）に記載の情報処理装置。
（４）
前記所定の条件は、前記メッセージの発信元に関する条件を含む、前記（１）〜（３）のいずれか一項に記載の情報処理装置。
（５）
抽出された前記少なくとも一部のメッセージは、所定の意図を示す語句を含む第１のメッセージを含む、前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（６）
抽出された前記少なくとも一部のメッセージは、前記第１のメッセージに関連する第２のメッセージを含む、前記（５）に記載の情報処理装置。
（７）
前記第２のコンテンツは、前記第１のメッセージ及び前記第２のメッセージのうち少なくともいずれかに応じて特定される前記第１のコンテンツを含む、前記（６）に記載の情報処理装置。
（８）
前記第２のコンテンツを提示するためのデータを他の装置に送信する通信部を備える、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記第２のコンテンツが所定の出力部を介して出力されるように制御する第１の制御部を備える、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（１０）
ユーザ入力に応じた情報と、前記第２のコンテンツの提示状況と、に応じた処理が実行されるように制御する第２の制御部を備える、前記（１）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記第２の制御部は、前記ユーザ入力が検出されたときに提示されていた前記第１のコンテンツに応じた処理が実行されるように制御する、前記（１０）に記載の情報処理装置。
（１２）
提示中の前記第１のコンテンツに応じた処理が実行された場合に、当該第１のコンテンツの提示が終了され、当該処理の実行後に、当該第１のコンテンツとは異なる他の第１のコンテンツの提示が開始される、前記（１１）に記載の情報処理装置。
（１３）
前記ユーザ入力に応じた情報は、前記ユーザの発話に応じた情報を含む、前記（１０）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記第２のコンテンツは、前記少なくとも一部のメッセージの内容に応じた情報と、１以上の前記第１のコンテンツと、を含んで構成されるブロックを１以上含む、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記ブロックは、抽出された前記少なくとも一部のメッセージに応じた１以上の前記第１のコンテンツのうち、所定の条件に応じて抽出される当該第１のコンテンツを１以上含む、前記（１４）に記載の情報処理装置。
（１６）
前記ブロックは、前記第１のコンテンツの種別ごとに設定される、前記（１４）または（１５）に記載の情報処理装置。
（１７）
ユーザに通知された１以上のメッセージから抽出された、所定の条件に基づき少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを取得する取得部と、
前記第２のコンテンツが出力部を介して提示されるように制御する制御部と、
を備える、情報処理装置。
（１８）
コンピュータが、
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、
を含む、情報処理方法。
（１９）
コンピュータに、
ユーザに通知された１以上のメッセージから、所定の条件に基づき少なくとも一部のメッセージを抽出することと、
抽出された前記少なくとも一部のメッセージに応じた１以上の第１のコンテンツを含む、時系列に沿って情報が提示される第２のコンテンツを生成することと、
を実行させる、プログラム。
【符号の説明】
【０２０１】
１      情報処理システム
１００  情報処理装置
１１０  通信部
１２０  記憶部
１３０  制御部
１３１  通信制御部
１３２  メッセージ抽出部
１３３  コンテンツ抽出部
１３４  入出力制御部
１３５  機能実行部
１９０  記憶部
２００  端末装置
３００  端末装置
３１０  通信部
３２０  出力部
３３０  入力部
３４０  記憶部
３５０  制御部
３５１  通信制御部
３５３  コンテンツ取得部
３５５  入出力制御部
【図１】
2019077846.tif 000003
【図２】
2019077846.tif 000004
【図３】
2019077846.tif 000005
【図４】
2019077846.tif 000006
【図５】
2019077846.tif 000007
【図６】
2019077846.tif 000008
【図７】
2019077846.tif 000009
【図８】
2019077846.tif 000010
【図９】
2019077846.tif 000011
【図１０】
2019077846.tif 000012
【図１１】
2019077846.tif 000013
【図１２】
2019077846.tif 000014
【図１３】
2019077846.tif 000015
【図１４】
2019077846.tif 000016
【図１５】
2019077846.tif 000017
【図１６】
2019077846.tif 000018
【図１７】
2019077846.tif 000019
【図１８】
2019077846.tif 000020
【図１９】
2019077846.tif 000021
【図２０】
2019077846.tif 000022
【国際調査報告】
2019077846.tif 000023
2019077846.tif 000024
2019077846.tif 000025
2019077846.tif 000026