(57)【要約】【課題】端末装置に表示されている仮想物体と一緒に動画のコンテンツを視聴しているかの様に、当該仮想物体の動作を制御する技術を提供する。【解決手段】サーバ装置は、動画のコンテンツを示すコンテンツ情報を端末装置から受信する手段と、ネットワークからコンテンツについてのコメントを含むメッセージを取得する取得処理を実行する手段と、取得処理を実行すると、当該取得処理で取得されたメッセージの発信者の属性に基づき当該取得処理で取得されたメッセージを分類する分類処理を実行する手段と、分類処理を実行すると、当該分類処理で分類されたメッセージの内、端末装置に関連付けられた属性と一致する属性のメッセージからメッセージを選択する選択処理を実行する手段と、選択処理を実行すると、当該選択処理で選択されたメッセージを端末装置に向けて送信する送信処理を実行する送信手段と、を備えている。【選択図】図２
2019153150.tif 000002
【特許請求の範囲】
【請求項１】
動画のコンテンツを示すコンテンツ情報を端末装置から受信する受信手段と、
ネットワークから前記コンテンツについてのコメントを含むメッセージを取得する取得処理を実行する取得手段と、
前記取得手段が前記取得処理を実行すると、当該取得処理で取得されたメッセージの発信者の属性に基づき当該取得処理で取得されたメッセージを分類する分類処理を実行する分類手段と、
前記分類手段が前記分類処理を実行すると、当該分類処理で分類されたメッセージの内、前記端末装置に関連付けられた属性と一致する属性のメッセージからメッセージを選択する選択処理を実行する選択手段と、
前記選択手段が前記選択処理を実行すると、当該選択処理で選択されたメッセージを前記端末装置に向けて送信する送信処理を実行する送信手段と、
を備えていることを特徴とするサーバ装置。
【請求項２】
前記受信手段は、前記端末装置に関連付けられた属性を示す属性情報を前記端末装置から受信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記分類手段は、前記取得処理で取得されたメッセージの発信者のアカウント情報に基づき前記発信者の属性を判定することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記分類手段は、前記取得処理で取得されたメッセージをテキスト分析することで前記発信者の属性を判定することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項５】
前記分類手段は、前記取得処理で取得されたメッセージの数が閾値より大きいと前記分類処理を実行することを特徴とする請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記選択手段は、前記分類処理で前記端末装置に関連付けられた属性と一致する属性に分類されたメッセージの数が閾値より大きいと前記選択処理を実行することを特徴とする請求項１から４のいずれか１項に記載のサーバ装置。
【請求項７】
前記分類手段は、前記分類処理において、発信者の属性が前記端末装置に関連付けられた属性と一致するメッセージを、ポジティブなコメントを含むメッセージと、ネガティブなコメントを含むメッセージとにさらに分類し、
前記選択手段は、前記ポジティブなコメントを含むメッセージが前記ネガティブなコメントを含むメッセージより多いと、前記ポジティブなコメントを含むメッセージからメッセージを選択し、前記ネガティブなコメントを含むメッセージが前記ポジティブなコメントを含むメッセージより多いと、前記ネガティブなコメントを含むメッセージからメッセージを選択することを特徴とする請求項１から６のいずれか１項に記載のサーバ装置。
【請求項８】
前記選択手段は、コメントの長さが所定範囲のメッセージを選択することを特徴とする請求項１から７のいずれか１項に記載のサーバ装置。
【請求項９】
前記選択手段は、選択したメッセージのコメントを質問形式に変換することを特徴とする請求項１から８のいずれか１項に記載のサーバ装置。
【請求項１０】
前記選択手段は、選択したメッセージのコメントを分析してコメントの感情を推定し、
前記送信手段は、前記選択手段が選択したメッセージと前記推定した感情を示す感情情報を前記端末装置に送信することを特徴とする請求項１から９のいずれか１項に記載のサーバ装置。
【請求項１１】
前記コンテンツは、放送されるコンテンツであり、
前記取得手段は、前記コンテンツが放送されている間、前記取得処理を繰り返すことを特徴とする請求項１から１０のいずれか１項に記載のサーバ装置。
【請求項１２】
前記コンテンツは、前記ネットワークを介して配信されるコンテンツであり、
前記取得手段は、前記端末装置から前記コンテンツ情報を受信すると前記取得処理を実行することを特徴とする請求項１から１０のいずれか１項に記載のサーバ装置。
【請求項１３】
前記ネットワークは、インターネットであり、
前記取得手段は、ソーシャルネットワーキングサービス、掲示板サービス、又は、前記コンテンツのコメント欄からメッセージを取得することを特徴とする請求項１から１２のいずれか１項に記載のサーバ装置。
【請求項１４】
前記属性は性別、或いは、性別と年代の組み合わせであることを特徴とする請求項１から１３のいずれか１項に記載のサーバ装置。
【請求項１５】
前記端末装置に関連付けられた属性は、前記端末装置が表示するキャラクタの属性であることを特徴とする請求項１から１４のいずれか１項に記載のサーバ装置。
【請求項１６】
請求項１から１５のいずれか１項に記載のサーバ装置としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置が表示する仮想物体の動作を制御するサーバ装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ディスプレイに仮想物体であるキャラクタの画像を表示し、当該キャラクタが、あたかもユーザと会話しているかのように、キャラクタを動作させ、かつ、音声を出力する画像表示装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６１６５３０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像表示装置は、ディスプレイに表示されているキャラクタとユーザとが会話できる環境を提供することができる。しかしながら、特許文献１に記載の画像表示装置では、放送される動画のコンテンツや、ネットワークを介して配信される動画のコンテンツを、ディスプレイに表示されているキャラクタとユーザとが一緒に視聴しているかの様な環境を提供することはできない。
【０００５】
本発明は、端末装置に表示されている仮想物体と一緒に動画のコンテンツを視聴しているかの様に、当該仮想物体の動作を制御する技術を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の一態様によると、サーバ装置は、動画のコンテンツを示すコンテンツ情報を端末装置から受信する受信手段と、ネットワークから前記コンテンツについてのコメントを含むメッセージを取得する取得処理を実行する取得手段と、前記取得手段が前記取得処理を実行すると、当該取得処理で取得されたメッセージの発信者の属性に基づき当該取得処理で取得されたメッセージを分類する分類処理を実行する分類手段と、前記分類手段が前記分類処理を実行すると、当該分類処理で分類されたメッセージの内、前記端末装置に関連付けられた属性と一致する属性のメッセージからメッセージを選択する選択処理を実行する選択手段と、前記選択手段が前記選択処理を実行すると、当該選択処理で選択されたメッセージを前記端末装置に向けて送信する送信処理を実行する送信手段と、を備えていることを特徴とする。
【発明の効果】
【０００７】
本発明によると、端末装置に表示されている仮想物体と一緒に動画のコンテンツを視聴しているかの様に、当該仮想物体の動作を制御することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態によるシステム構成図。
【図２】一実施形態によるサーバ装置の構成図。
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の実施形態は例示であり、本発明を実施形態の内容に限定するものではない。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。
【００１０】
＜第一実施形態＞
図１は、本実施形態によるシステムの構成図である。本実施形態によるサービスを提供する事業者は、インターネット４にサーバ装置４１を設置する。また、サービスに加入しているユーザの宅内には、端末装置１及びコンテンツ受信装置２が配置される。端末装置１及びコンテンツ受信装置２は、それぞれ、ローカリエリアネットワーク（ＬＡＮ）３に接続している。端末装置１及びコンテンツ受信装置２は、それぞれ、ＬＡＮ３を介してインターネット４のサーバ装置４１を含む多くの通信装置と通信可能である。ＬＡＮ３は、有線ＬＡＮ、無線ＬＡＮ、又は、有線ＬＡＮと無線ＬＡＮとの組み合わせであり得る。なお、図１では、一人のユーザ宅内のみを示しているが、サーバ装置４１は、複数のユーザに対して以下に説明するサービスを提供することができる。
【００１１】
本実施形態において、コンテンツ受信装置２は、テレビであり、放送波により放送される動画のコンテンツ（番組）を図示しないアンテナ等を介して受信して、そのディスプレイに表示することができる。さらに、コンテンツ受信装置２は、ＬＡＮ３を介してインターネットの動画配信サービスにアクセスして、配信される動画のコンテンツをそのディスプレイに表示することができる。なお、コンテンツ受信装置２は、放送される動画のコンテンツを受信する機能のみを有するものであっても良い。また、コンテンツ受信装置２は、例えば、パーソナルコンピュータの様に、インターネットで配信される動画のコンテンツを受信する機能のみを有するものであっても良い。
【００１２】
端末装置１は、ディスプレイと、インターネット４の通信装置と通信するための通信インタフェースと、通信処理及び仮想物体であるキャラクタを示すキャラクタ画像のディスプレイへの表示処理を行う制御部と、キャラクタ画像を示す画像データ等の各種データを記憶する記憶部と、を備えている。端末装置１は、例えば、特許文献１に記載されている様な画像表示装置であり得る。また、端末装置１は、タブレット、スマートフォン等の汎用のコンピューティング機能を備えた端末装置であり得る。
【００１３】
端末装置１は、ディスプレイに表示するキャラクタ画像の画像データを保持している。なお、キャラクタ画像は、静止画像ではなく、種々の動作を行う動画像であり、画像データも、キャラクタに様々な動作をさせるためのデータを含んでいる。また、端末装置１は、テキストを音声信号に変換し、ディスプレイに表示しているキャラクタがテキストの内容を話しているかのように、音声を出力することができる。さらに、端末装置１は、キャラクタの属性を示す属性情報を保持している。ここで、属性情報は、キャラクタ画像が示すキャラクタの性別を示している。さらに、属性情報は、キャラクタの性別に加えて、その年代を示すものとすることできる。なお、端末装置１が、キャラクタの画像データを取得する方法は任意である。例えば、端末装置１のユーザは、端末装置１により本サービスの提供者が提供するサーバ装置にアクセスして、好みのキャラクタの画像をダウンロードすることができる。
【００１４】
本実施形態において、端末装置１は、赤外線インタフェースによりコンテンツ受信装置２のリモートコントロール装置としても機能する。端末装置１のユーザが、端末装置１を使用して放送されるコンテンツから１つのコンテンツを選択すると、端末装置１は、選択したコンテンツを特定するコンテンツ情報をサーバ装置４１に送信する。また、このとき、端末装置１は、端末装置１が保持しているキャラクタの属性を示す属性情報もサーバ装置４１に送信する。
【００１５】
図２は、サーバ装置４１の構成図である。受信部４０５は、端末装置１から放送されるコンテンツのコンテンツ情報と属性情報を受信すると、コンテンツ情報を取得部４０１に出力し、属性情報を選択部４０３に出力する。取得部４０１は、コンテンツ情報が示すコンテンツに関するコメントを含む、ソーシャルネットワーキングサービス（ＳＮＳ）のメッセージと、当該メッセージの発信者のアカウント情報を収集する取得処理を行う。そして、取得部４０１は、取得したメッセージを分類部４０２に出力する。なお、取得部４０１は、コンテンツ情報が示すコンテンツが放送されている間、取得処理を繰り返し行う。なお、取得部４０１は、メッセージの取得動作を行った時刻を基準として所定期間内に発信されたメッセージを取得するものとする。
【００１６】
分類部４０２は、取得部４０１が取得処理を実行すると、取得処理で取得されたメッセージそれぞれを、当該メッセージの発信者の属性に基づき分類する分類処理を行う。ただし、取得処理で取得されたメッセージが０であると、分類部４０２は分類処理を実行しない。なお、発信者の属性と、キャラクタの属性の分類方法は同じとする。例えば、キャラクタの属性が性別を示すものであると、分類部４０２は、取得処理で取得されたメッセージそれぞれを、当該メッセージの発信者の性別に基づき分類する。また、キャラクタの属性が性別及び年代の組み合わせであると、分類部４０２は、取得処理で取得されたメッセージそれぞれを、当該メッセージの発信者の性別及び年代に基づき分類する。なお、発信者の属性は、当該発信者のアカウント情報に基づき判定することができる。分類部４０２は、取得部４０１が取得処理で取得したメッセージと、分類部４０２での分類処理による分類結果とを選択部４０３に出力する。
【００１７】
選択部４０３は、分類部４０２が分類処理を実行すると、以下に述べる選択処理を行う。まず、選択部４０３は、入力されるメッセージの内、その属性が、端末装置１から取得した属性情報が示すキャラクタの属性に合致するものを選択する。そして、選択部４０３は、端末装置１が表示しているキャラクタの属性に合致するメッセージから１つを選択して、送信部４０４に出力する。なお、選択部４０３は、入力されるメッセージの内、その属性が、端末装置１から取得したキャラクタの属性に合致するものがなければ、選択処理を行わない。送信部４０４は、選択部４０３が、選択処理を実行すると、選択したメッセージを端末装置１に送信する送信処理を行う。端末装置１は、サーバ装置４１からメッセージを受信すると、当該メッセージを音声信号に変換して出力すると共に、表示しているキャラクタがあたかも喋っている様にディスプレイに表示する。
【００１８】
この様に、ＳＮＳでリアルタイムに発信されている、視聴中のコンテンツについてのメッセージを取得し、取得したメッセージを、端末装置１に表示するキャラクタの属性（性別、性別及び年代の組み合わせ）でフィルタリングする。つまり、発信者の属性がキャラクタの属性に合致するものに取得したメッセージの絞り込みを行う。そして、絞り込まれたメッセージから任意の１つのメッセージを選択して端末装置１に送信し、端末装置１で当該メッセージから音声信号を生成して出力させる。以上の処理を、取得部４０１がメッセージの取得処理を行う度に実行する。これにより、端末装置１のディスプレイに表示しているキャラクタと、端末装置１のユーザとが一緒にコンテンツを視聴しているかの様に端末装置１のディスプレイに表示しているキャラクタの動作を制御することができる。
【００１９】
なお、例えば、属性として性別のみを使用する場合、メッセージの発信者のアカウント情報を取得して発信者の属性を判定するのではなく、メッセージのテキスト分析により発信者の属性（性別）を判定する構成とすることができる。
【００２０】
＜変形形態＞
第一実施形態では、取得部４０１が取得処理を行って、１つ以上のメッセージを取得すると、分類部４０２は分類処理を実行していた。しかしながら、取得処理で取得されたメッセージの数が閾値より大きいときのみ分類部４０２が分類処理を実行し、取得処理で取得されたメッセージの数が閾値以下であると分類処理を実行しない構成とすることもできる。この場合、取得処理で取得されたメッセージの数が閾値以下であると、当該取得処理をトリガとする送信処理は行われず、よって、メッセージは端末装置１に送信されない。また、第一実施形態では、分類部４０２が分類処理を行い、発信者の属性がキャラクタの属性に一致するメッセージが１つ以上あると、選択部４０３は、選択処理を実行していた。しかしながら、分類処理により、発信者の属性がキャラクタの属性に一致すると分類されたメッセージの数が閾値より多いときのみ選択部４０３が選択処理を実行する構成とすることもできる。この場合、分類処理により、発信者の属性がキャラクタの属性に一致すると分類されたメッセージの数が閾値以下であると、当該分類処理の元となった取得処理をトリガとする送信処理は行われず、よって、メッセージは端末装置１に送信されない。通常、放送されるコンテンツについて、ＳＮＳ上で送信されるメッセージの数が増加するのは、当該番組の特徴的なシーンのときであり、このような特徴的なシーンに応じてメッセージを端末装置１に送信してキャラクタに喋らせることで、より、実際の状況に近い様にキャラクタの動作を制御することができる。
【００２１】
また、分類部４０３は、取得処理で取得されたメッセージを属性に基づき分類すると共に、さらに、メッセージのテキスト分析に基づき、ポジティブなコメントを含むメッセージと、ネガティブなコメントを含むメッセージに分類することができる。この場合、選択部４０３は、発信者の属性がキャラクタの属性と一致するメッセージの内、ポジティブなコメントを含むメッセージがネガティブなコメントを含むメッセージより多いと、ポジティブなコメントを含むメッセージから１つのメッセージを選択する。一方、選択部４０３は、発信者の属性がキャラクタ画像の属性と一致するメッセージの内、ネガティブなコメントを含むメッセージがポジティブなコメントを含むメッセージより多いと、ネガティブなコメントを含むメッセージから１つのメッセージを選択する。これにより、大多数の意見に沿ったコメントをキャラクタに喋らせることができる。なお、分類部４０３は、メッセージの属性に拘わらず、ポジティブなコメントを含むメッセージと、ネガティブなコメントを含むメッセージの数とを比較することができる。この場合、取得した全メッセージのうち、ポジティブなコメントを含むメッセージがネガティブなコメントを含むメッセージより多いと、選択部４０３は、発信者の属性がキャラクタの属性と一致するメッセージの内、ポジティブなコメントを含むメッセージから１つのメッセージを選択する。一方、取得した全メッセージのうち、ネガティブなコメントを含むメッセージがポジティブなコメントを含むメッセージより多いと、選択部４０３は、発信者の属性がキャラクタの属性と一致するメッセージの内、ネガティブなコメントを含むメッセージから１つのメッセージを選択する。
【００２２】
また、選択部４０３は、入力されるメッセージの内、そのテキスト数が所定範囲内のメッセージを選択する構成とすることができる。これは、短過ぎるメッセージや、長過ぎるメッセージを音声出力すると、ユーザにとってその内容が分かり難くなるからである。
【００２３】
また、選択部４０３は、選択したメッセージを質問形式に代えて端末装置１に送信することができる。質問形式で音声出力することで、キャラクタがあたかもユーザに語りかけている様にすることができる。また、質問形式とすることで、ユーザが自然な形でキャラクタとコミュニケーションを開始することができる。
【００２４】
また、選択部４０３は、選択したメッセージのテキスト分析により、メッセージに対応する感情、例えば、喜怒哀楽を判定し、判定した感情を示す感情情報を端末装置１に送信することができる。このとき、端末装置１は、サーバ装置４１から受信する感情情報が示す感情に基づき、ディスプレイに表示するキャラクタの表情・動作を制御することができる。
【００２５】
＜第二実施形態＞
第一実施形態では、放送されるコンテンツを視聴する場合について説明した。放送されるコンテンツでは、コンテンツの放送中に、当該コンテンツに関するメッセージがリアルタイムにインターネット上で配信される。したがって、第一実施形態において取得部４０１は、コンテンツの放送中に繰り返し取得処理を行い、取得処理に応じて、分類処理、選択処理、送信処理が行われていた。本実施形態では、インターネット上で配信される動画のコンテンツを視聴する場合について説明する。
【００２６】
ユーザが端末装置１を操作してインターネット４で配信されているコンテンツから視聴するコンテンツを選択すると、当該コンテンツを示す情報は、ＬＡＮ３を介して、或いは、サーバ装置４１を介してコンテンツ受信装置２に通知される。これにより、コンテンツ受信装置２は、インターネット４から当該コンテンツを取得してディスプレイに表示する。また、第一実施形態と同様に、端末装置１は、コンテンツを示すコンテンツ情報とキャラクタの属性を示す属性情報をサーバ装置４１に送信する。
【００２７】
ここで、インターネット４上で配信されるコンテンツは、各々のユーザが任意のタイミングで視聴するものであるため、ＳＮＳで発信されているメッセージも、コンテンツの任意のタイミングのシーンに対する感想や感情を示すものというよりは、コンテンツ全体の評価を示すものが多くなる。本実施形態において、サーバ装置４１は、端末装置１からインターネット４で配信されているコンテンツを示すコンテンツ情報及びキャラクタの属性情報を受信すると、取得処理、分類処理、選択処理及び送信処理を１回だけ行って、コンテンツに対するコメントを含むメッセージを端末装置１に送信する。なお、取得処理においては、第一実施形態とは異なり、その発信時刻に拘わらず、総てのメッセージを取得する。そして、例えば、端末装置１は、コンテンツの視聴を開始する際、又は、コンテンツの視聴が終了した際に、受信したメッセージを音声出力する。
【００２８】
＜その他＞
上記実施形態において、端末装置１は、視聴するコンテンツを示すコンテンツ情報と共にキャラクタの属性を示す属性情報をサーバ装置４１に送信していた。しかしながら、サーバ装置４１に、端末装置１の識別子とキャラクタの属性を示す属性情報とを関連付けて記憶させておき、端末装置１は、自装置の識別子と共に、視聴するコンテンツを示すコンテンツ情報を送信し、属性情報については送信しない構成とすることもできる。この場合、サーバ装置１は、端末装置１の識別子に基づきキャラクタの属性を判定する。さらに、上記実施形態では、ＳＮＳサービスのメッセージを取得するものとしたが、掲示板サービスのメッセージや、視聴するコンテンツのコメント欄のメッセージを取得することもできる。
【００２９】
なお、本発明は、プログラムにより実現することができる。当該プログラムは、１つ以上のプロセッサを有するサーバ装置の、当該１つ以上のプロセッサで実行可能なものである。この１つ以上のプロセッサはこのプログラムを実行すると、サーバ装置を上記で説明した様に動作させる。これらコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。
【符号の説明】
【００３０】
４０１：取得部、４０２：分類部、４０３：選択部、４０４：送信部
【図１】
2019153150.tif 000003
【図２】
2019153150.tif 000004