(57)【要約】【課題】ライブ配信サービスを利用して、効率的にライブ動画をレコメンドすることができる。【解決手段】本発明の一態様は、配信中のライブ動画に関する情報を解析する解析部と、前記解析部による解析結果に基づいて参照情報を生成する生成部と、サービス利用者の端末装置から送信されたリクエスト情報を取得する取得部と、前記生成部により生成された参照情報を参照し、前記取得部により取得された前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定する決定部と、前記決定部により決定されたライブ動画に関する情報を、前記サービス利用者に配信する配信部と、を備える情報配信システムである。【選択図】図２
2019164617.tif 000002
【特許請求の範囲】
【請求項１】
配信中のライブ動画に関する情報を解析する解析部と、
前記解析部による解析結果に基づいて参照情報を生成する生成部と、
サービス利用者の端末装置から送信されたリクエスト情報を取得する取得部と、
前記生成部により生成された参照情報を参照し、前記取得部により取得された前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定する決定部と、
前記決定部により決定されたライブ動画に関する情報を、前記サービス利用者に配信する配信部と、
を備える情報配信システム。
【請求項２】
前記リクエスト情報は、前記ライブ動画以外の情報の送信を要求する情報である、
請求項１に記載の情報配信システム。
【請求項３】
前記生成部は、前記参照情報として、前記配信中のライブ動画内の時間軸上において前記解析結果に対応するタイミングを示す時間情報を前記解析結果に対応づけた情報を生成し、
前記参照情報を用いて、経過時間に応じて変化する前記配信中のライブ動画の内容に関する情報を導出する第１導出部をさらに備え、
前記決定部は、前記第１導出部により導出された情報に基づいて、前記サービス利用者に提示するライブ動画を決定する、
請求項１または２に記載の情報配信システム。
【請求項４】
前記第１導出部は、前記参照情報を用いて、経過時間に応じて変化する前記配信中のライブ動画のトレンドに関する情報を導出する、
請求項３に記載の情報配信システム。
【請求項５】
前記取得部は、情報提供サーバにより提供される前記リクエスト情報に応じた提供情報の内容に関する情報を取得し、
前記決定部は、前記提供情報の内容に関する情報に基づいて、前記提供情報の内容に関連するライブ動画を、前記サービス利用者に提示するライブ動画に決定する、
請求項１から４のうちいずれか一項に記載の情報配信システム。
【請求項６】
前記取得部は、前記サービス利用者の嗜好に関する情報を取得し、
前記決定部は、前記取得部により取得された前記サービス利用者の嗜好に関する情報に基づいて、前記サービス利用者の嗜好に合致するライブ動画を、前記サービス利用者に提示するライブ動画に決定する、
請求項１から５のうちいずれか一項に記載の情報配信システム。
【請求項７】
前記配信中のライブ動画に関する情報に基づいて、予め決められた項目におけるライブ動画の順位を導出する第２導出部をさらに備え、
前記決定部は、前記第２導出部により導出された順位に基づいて前記サービス利用者に提示するライブ動画を決定する、
請求項１から６のうちいずれか一項に記載の情報配信システム。
【請求項８】
前記解析部は、前記配信中のライブ動画に含まれる音声データを音声分析することにより音声データをテキストデータに変換し、
前記生成部は、前記テキストデータから、前記配信中のライブ動画に関する第１関連ワードを抽出し、抽出された前記第１関連ワードを前記参照情報に含める、
請求項１から７のうちいずれか一項に記載の情報配信システム。
【請求項９】
前記解析部は、前記配信中のライブ動画に対応する投稿情報を取得し、
前記生成部は、前記投稿情報から、前記配信中のライブ動画に関する第２関連ワードを抽出し、抽出された前記第２関連ワードを前記参照情報に含める、
請求項１から８のうちいずれか一項に記載の情報配信システム。
【請求項１０】
前記決定部は、前記生成部により生成された前記参照情報を参照し、前記取得部により取得された前記リクエスト情報に基づいて、前記配信中のライブ動画の中から複数の候補を決定し、決定した複数の候補の中から、直近のライブ動画の内容が前記サービス利用者に合致するものを、前記サービス利用者に提示するライブ動画を決定する、
請求項１から９のうちいずれか一項に記載の情報配信システム。
【請求項１１】
前記解析部は、前記配信中のライブ動画に関する情報の前記解析結果として、前記ライブ動画の視聴者についての動向を取得し、
前記生成部は、取得された前記視聴者のついての動向を前記参照情報に含める、
請求項１から１０のうちいずれか一項に記載の情報配信システム。
【請求項１２】
前記解析部は、前記配信中のライブ動画に関する情報の前記解析結果として、前記ライブ動画の盛り上がりについての動向を取得し、
前記生成部は、取得された前記盛り上がりについての動向を前記参照情報に含める、
請求項１から１１のうちいずれか一項に記載の情報配信システム。
【請求項１３】
一以上のコンピュータが、
配信中のライブ動画に関する情報を解析し、
解析結果に基づいて参照情報を生成し、
サービス利用者の端末装置から送信されたリクエスト情報を取得し、
前記参照情報を参照し、前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定し、
決定された前記サービス利用者に提示するライブ動画に関する情報を、前記サービス利用者に配信する、
情報配信方法。
【請求項１４】
一以上のコンピュータに、
配信中のライブ動画に関する情報を解析させ、
解析結果に基づいて参照情報を生成させ、
サービス利用者の端末装置から送信されたリクエスト情報を取得させ、
前記参照情報を参照し、前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定させ、
決定された前記サービス利用者に提示するライブ動画に関する情報を、前記サービス利用者に配信させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、情報配信方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークを利用した情報配信の手法が多様化してきている。例えば、テレビ電話の最中において、音声データを解析することにより、会話の内容に応じた広告を配信する技術が知られている（例えば、特許文献１参照）。
【０００３】
別の情報配信の手法として、ライブ配信サービスを利用してライブ動画を配信する手法が知られている。ライブ配信サービスとは、ユーザにより撮影された動画を、インターネットを介して、撮影と同時に他のユーザに配信するサービスである。ライブ配信サービスは、ユーザにより撮影された様々な動画を配信することが可能であり、例えば、広告を目的として撮影された動画を配信する。このライブ配信サービスでは、閲覧しているユーザがコメントを送信することも可能である。このため、動画を投稿するユーザと閲覧するユーザとの双方向のコニュミケーションも可能であり、新しいコミュニケーション手法として注目を集めている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３８１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ライブ配信サービスは、ユーザがライブ動画を閲覧したいタイミングでいつでも配信できるものではなく、ユーザがライブ動画を閲覧できる期間はライブ動画の配信中に限られる場合が多い。この場合、ユーザに対してライブ動画をレコメンドするタイミングもライブ動画の配信中に限られてしまい、ライブ動画に気が付いていないユーザに対して効率よくライブ動画をレコメンドすることが困難であった。
【０００６】
本発明は、このような事情を考慮してなされたものであり、ライブ配信サービスを利用して、効率的にライブ動画をレコメンドすることができる情報配信システム、情報配信方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、配信中のライブ動画に関する情報を解析する解析部と、前記解析部による解析結果に基づいて参照情報を生成する生成部と、サービス利用者の端末装置から送信されたリクエスト情報を取得する取得部と、前記生成部により生成された参照情報を参照し、前記取得部により取得された前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定する決定部と、前記決定部により決定されたライブ動画に関する情報を、前記サービス利用者に配信する配信部と、を備える情報配信システムである。
【発明の効果】
【０００８】
本発明の一態様によれば、ライブ配信サービスを利用して、効率的にライブ動画をレコメンドすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報配信システム１の概略図である。
【図２】実施形態に係る情報配信システム１の構成図である。
【図３】第１参照情報７３１の内容の一例を示す図である。
【図４】第２参照情報７３２の内容の一例を示す図である。
【図５】第３参照情報７３３の内容の一例を示す図である。
【図６】ユーザ情報８３４の内容の一例を示す図である。
【図７】ランキング情報８３５の内容の一例を示す図である。
【図８】本実施形態に係る情報配信システム１における処理を示すシーケンス図である。
【図９】ライブ配信サーバ１００において実行される処理の一例を示すフローチャートである。
【図１０】インデックスサーバ７００において実行される処理の一例を示すフローチャートである。
【図１１】レコメンド配信サーバ８００において実行される処理の一例を示すフローチャートである。
【図１２】レコメンド配信サーバ８００において実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照し、本発明の情報配信システム、情報配信方法、およびプログラムの実施形態について説明する。
【００１１】
図１は、実施形態に係る情報配信システム１の概略図である。情報配信システム１は、例えば、ライブ配信サーバ１００と、一以上の端末装置２００と、一以上の端末装置３００と、情報提供サーバ４００と、一以上の端末装置５００と、解析サーバ６００と、インデックスサーバ７００と、レコメンド配信サーバ８００とを含む。これらの構成は、ネットワークＮＷによって互いに接続されており、このネットワークＮＷを介して互いに通信する。ネットワークＮＷは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）、インターネット、専用回線、無線基地局、プロバイダなどのうちの一部または全部を含む。
【００１２】
端末装置２００，３００，５００は、例えば、スマートフォンなどの携帯電話やタブレット端末、ＰＤＡ（Personal Digital Assistant）などの、少なくとも通信機能と表示機能を有する可搬型端末装置である。
【００１３】
端末装置２００は、例えば、ライブ配信サーバ１００に対してライブ動画を投稿するライブ投稿者Ａによって使用される。端末装置３００は、例えば、ライブ配信サーバ１００が配信するライブ動画の配信を受けるライブ閲覧者Ｂによって使用される。端末装置５００は、例えば、情報提供サービスを利用するサービス利用者Ｃによって使用される。
【００１４】
情報提供サービスは、例えば、情報提供サーバ４００により提供されるサービスである。端末装置５００は、リクエスト情報を情報提供サーバ４００に送信し、情報提供サーバ４００から受信した情報（以下、提供情報と記す）を自身の表示部に表示させる。なお、端末装置５００は、提供情報を、ウェブブラウザを用いて表示してもよく、アプリケーションプログラムを用いて表示してもよい。
【００１５】
リクエスト情報は、例えば、ライブ動画以外の情報の送信を要求する情報である。リクエスト情報には、サービス利用者Ｃに関する情報、提供情報の内容に関する情報などが含まれる。サービス利用者Ｃに関する情報には、サービス利用者Ｃの属性（年齢、性別、地域、職業など）、識別情報（ユーザＩＤ）、現在位置、現在時刻などが含まれる。なお、ユーザＩＤには、サービス利用者Ｃに関する他の情報（例えば、サービス利用者Ｃの趣味や嗜好に関する情報）などが対応付けられて、情報提供サーバ４００に登録されていてもよい。また、サービス利用者Ｃに関する他の情報は、リクエスト情報に含まれていてもよい。提供情報の内容に関する情報には、クエリや、提供情報に含まれるキーワード、このキーワードに関する情報などが含まれる。
【００１６】
ライブ配信サーバ１００は、ライブ動画を用いて、例えば双方向コミュニケーションが可能なサービスを提供する。例えば、ライブ配信サーバ１００は、端末装置２００を用いてライブ投稿者Ａにより投稿されたライブ動画を、リアルタイムに配信する。具体的には、ライブ配信サーバ１００が、ライブ投稿者Ａにより撮像された動画を、撮影されたタイミングに近いタイミング（通信遅延やバッファリングに伴うズレがある程度）で、例えば、ライブ投稿者Ａの端末装置２００と、ライブ閲覧者Ｂの端末装置３００とに配信する。ライブ閲覧者Ｂは、ライブ配信サーバ１００から配信されたライブ動画を閲覧しながら端末装置３００を操作し、コメントやイラストなどを含むメッセージ情報を投稿することができる。なお、メッセージ情報は、投稿情報の一例である。ライブ配信サーバ１００は、ライブ閲覧者Ｂにより投稿されたメッセージ情報をライブ動画に反映させ、ライブ投稿者Ａとライブ閲覧者Ｂに配信する。これにより、ライブ投稿者Ａは、ライブ閲覧者Ｂによる反応をリアルタイムに取得することができる。このようにして、ライブ配信サーバ１００は、ライブ投稿者Ａとライブ閲覧者Ｂとの双方向のコミュニケーションを実現することができる。
【００１７】
ライブ投稿者Ａにより投稿されるライブ動画には、例えば、商品やサービスの広告に関する動画が含まれる。ライブ投稿者Ａは、対象商品に関すること（例えば、商品の特徴、使い方、感想など）を自身で説明している様子を端末装置２００で撮影し、撮影した動画を投稿する。対象商品は、ライブ投稿者Ａが取り扱う商品であってもよく、他者が取り扱う商品であってもよい。なお、ライブ動画は、広告に関する動画に限られず、様々な動画を含んでもよい。
【００１８】
情報提供サーバ４００は、端末装置５００からリクエスト情報を受信し、リクエスト情報を送信した端末装置５００に対して、提供情報を送信する。提供情報は、例えば、リクエスト情報に対応する情報である。提供情報には、例えば、ウェブページ、アプリケーションソフトにより提供される情報、端末装置５００において表示可能なその他の情報などが含まれる。これら提供情報に含まれる情報を、以下コンテンツと記す。例えば、情報提供サーバ４００は、サービス利用者Ｃにより指定されたクエリに基づく検索を行い、検索結果を端末装置５００に送信する。また、情報提供サーバ４００は、サービス利用者Ｃにより指定されたアドレスのコンテンツを端末装置５００に送信してもよく、サービス利用者Ｃの現在位置に応じた情報を端末装置５００に送信してもよい。情報提供サーバ４００は、サービス利用者Ｃごとに、リクエスト情報を取得する。なお、情報提供サーバ４００は、リクエスト情報に基づく情報として、使用したクエリの履歴や、閲覧したコンテンツの履歴などを含む情報を取得してもよい。情報提供サーバ４００は、取得したリクエスト情報（あるいは、リクエスト情報に基づく情報）を、自身の記憶部に格納しておいてもよく、レコメンド配信サーバ８００に送信してもよい。
【００１９】
レコメンド配信サーバ８００は、ライブ配信サーバ１００により配信中のライブ動画の中から、サービス利用者Ｃに提示するするライブ動画（以下、プッシュ動画と記す）を決定する。
【００２０】
情報提供サーバ４００は、レコメンド配信サーバ８００により決定されたプッシュ動画にジャンプするためのリンク付き動画などを、サービス利用者Ｃがアクセスしたコンテンツにレコメンドとして埋め込んで、端末装置５００に送信する。こうすることにより、サービス利用者Ｃは、埋め込まれたレコメンドを経由して、ライブ配信サーバ１００にアクセスし、プッシュ動画を閲覧することができる。
【００２１】
次に、図２を参照して、実施形態に係る情報配信システム１の構成について説明する。図２は、実施形態に係る情報配信システム１の構成図である。
【００２２】
（ライブ配信サーバ１００）
ライブ配信サーバ１００は、例えば、通信部１１０と、記憶部１３０と、処理部１５０とを備える。通信部１１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部１３０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＳＳＤなどのフラッシュメモリ、ＨＤＤ（Hard Disk Drive）などである。記憶部１３０には、例えば、配信フォルダ１３１、アーカイブフォルダ１３２、メッセージフォルダ１３３などを備える。各フォルダには、処理部１５０により所定の情報が格納される。記憶部１３０は、ライブ配信サーバ１００がネットワークを介してアクセス可能なＮＡＳ（Network Attached Storage）などの外部記憶装置であってもよい。
【００２３】
配信フォルダ１３１は、ライブ投稿者Ａによって投稿され、これから配信されるライブ動画などを格納するためのフォルダである。アーカイブフォルダ１３２は、既に配信されたライブ動画などを格納するためのフォルダである。メッセージフォルダ１３３は、ライブ閲覧者Ｂから投稿されたメッセージ情報などを格納するためのフォルダである。
【００２４】
処理部１５０は、例えば、設定部１５１と、データ管理部１５２とを備える。これらの構成要素のうち一部または全部は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが、記憶部１３０に記憶されたプログラム（ソフトウェア）を実行することで実現される。また、これらの構成要素の機能のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等のハードウェア（回路部：circuitryを含む）によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。
【００２５】
設定部１５１は、通信部１１０を用いてライブ投稿者Ａから配信リクエストを受信した場合、ライブ投稿者Ａが投稿したライブ動画を配信するためのチャンネル（以下、配信チャンネルを記す）を設定する。
【００２６】
データ管理部１５２は、投稿されたライブ動画に関する情報を管理する。ライブ動画に関する情報には、例えば、ライブデータと、メッセージ情報とが含まれる。ライブデータには、例えば、ライブ動画に含まれる動画データや音声データ、ライブ動画のメタ情報などが含まれる。例えば、データ管理部１５２は、投稿されたライブデータやメッセージ情報を配信チャンネルにおいて配信する。これと並行して、データ管理部１５２は、投稿されたライブデータやメッセージ情報のうち少なくとも一部の情報を、解析サーバ６００に転送する。
【００２７】
具体的に説明すると、データ管理部１５２は、端末装置２００から受信したライブデータなどを一旦配信フォルダ１３１に格納する。データ管理部１５２は、通信部１１０を用いて、配信フォルダ１３１に格納されているライブ動画の動画データや音声データを読み出し、配信フォルダ１３１から読み出した情報を配信チャンネルのライブ投稿者Ａの端末装置２００、配信チャンネルのライブ閲覧者Ｂの端末装置３００に送信する。なお、レコメンド配信サーバ８００により決定されたプッシュ動画を経由してサービス利用者Ｃが、ライブ配信サーバ１００にアクセスしている場合、データ管理部１５２は、サービス利用者Ｃの端末装置５００にも、配信フォルダ１３１から読み出した情報を送信する。こうすることにより、ライブ動画が、配信チャンネルにおいて配信される。また、データ管理部１５２は、配信チャンネルにおいて配信されるライブ動画のライブデータのうち、動画データを除く解析対象データ（例えば、音声データ、メッセージ情報、メタ情報などを含む）を解析サーバ６００に送信する。データ管理部１５２は、配信チャンネルにおいて配信したライブ動画に関する情報をアーカイブフォルダ１３２に移動させる。
【００２８】
また、データ管理部１５２は、投稿されたメッセージ情報をメッセージフォルダ１３３に格納する。データ管理部１５２は、受信したメッセージ情報を配信フォルダ１３１内のライブデータに反映させる。例えば、データ管理部１５２は、ライブ動画の上にコメントやイラストを重畳させて表示させる。データ管理部１５２は、ライブデータにメッセージ情報を反映させた後、メッセージフォルダ１３３内のメッセージ情報を削除する。
【００２９】
また、データ管理部１５２は、サービス利用者Ｃの端末装置５００にライブ動画を配信する場合、配信するライブ動画の開始時点を任意に決定し、決定した開始時点からのライブ動画をアーカイブフォルダ１３２から読み出し、アーカイブフォルダ１３２から読み出した情報を送信してもよい。例えば、データ管理部１５２は、コンバージョン数がスパイクしたタイミングのＮ秒前、メッセージ数がスパイクしたタイミングのＮ秒前、閲覧者数がスパイクしたタイミングのＮ秒前などを、開始時点と決定する。スパイクした場合には、例えば、上昇率が閾値以上である場合や、所定時間前（例えば５分前）の値の数倍（例えば３倍以上）となった場合等が含まれる。なお、開始時点は、スパイクしたタイミングに限られず、コンバージョン数などが増え始めたタイミング等であってもよい。こうすることにより、例えば、コンバージョンに繋がりやすいタイミングからライブ動画を再生することができるため、効果的な広告配信を行うことができる。
【００３０】
（解析サーバ６００）
解析サーバ６００は、例えば、通信部６１０と、記憶部６３０と、解析部６５０とを備える。通信部６１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部６３０は、例えば、ＲＡＭ、ＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部６３０には、解析部６５０が解析処理を実行するときに必要となる情報や、解析結果などが格納される。記憶部６３０は、解析サーバ６００がネットワークを介してアクセス可能なＮＡＳなどの外部記憶装置であってもよい。
【００３１】
解析部６５０は、ライブ配信サーバ１００から受信した解析対象データを解析し、解析結果とメタ情報などをインデックスサーバ７００に送信する。
【００３２】
解析部６５０は、解析結果に対して、ライブ動画内における時間情報を対応付けておく。ライブ動画内における時間情報は、ライブ動画内の時間軸上における解析結果に対応するタイミングを示す情報である。ライブ動画内における時間情報は、例えば、対象となる動画（ライブ動画に含まれる単位時間当たりの動画）が配信された時刻を用いて示す情報であってもよく、ライブ動画内において対象となる動画が再生されるタイミングをライブ動画が開始された時からの経過時間を用いて示す情報であってもよい。
【００３３】
例えば、解析部６５０は、ライブ動画に含まれる音声データを音声分析することにより、ライブ動画に含まれる音声データをテキストデータに変換する。解析部６５０は、音声データを音声分析することにより取得したテキストデータに、このテキストデータが出現したタイミングを示す時間情報を対応付けた情報を、インデックスサーバ７００に送信する。
【００３４】
また、解析部６５０は、メタ情報に基づいて、視聴者属性、視聴者動向、盛り上がり動向について解析してもよい。解析部６５０は、解析結果に対してライブ動画内における時間情報を対応付けておく。メタ情報には、例えば、ライブ動画の閲覧者数、コンバージョン数、ライブ動画の閲覧者に関する属性情報、直近の閲覧数、メッセージ情報の数などが含まれる。コンバージョン数には、例えば、ライブ動画を経由して商品の購入に至ったユーザの数や、ライブ動画を経由して商品に関するコンテンツ（ホームページや広告ページなど）にジャンプしたユーザの数などが含まれる。直近の閲覧数は、ライブ動画の配信期間のうち最も新しい所定時間以内の閲覧者の数である。
【００３５】
例えば、解析部６５０は、ライブ閲覧者Ｂの属性情報に基づいて、視聴者属性について解析してもよい。視聴者属性には、例えば、ライブ動画を閲覧している視聴者の属性傾向などが含まれる。なお、解析部６５０は、ライブ動画内における時間情報に基づいて、現在時刻から所定時間内の過去の期間における視聴者属性や、ライブ動画の配信中における瞬間的な視聴者属性について解析してもよい。
【００３６】
解析部６５０は、ライブ動画の閲覧者数、コンバージョン数、ライブ動画の閲覧者に関する属性情報、直近の閲覧数などに基づいて、視聴者動向について解析してもよい。視聴者動向には、例えば、ライブ動画の視聴率やその動向、ライブ動画を閲覧している視聴者の購買動向などが含まれる。解析部６５０は、視聴者動向について、視聴者の属性ごとに解析してもよい。
【００３７】
解析部６５０は、直近の閲覧数やメッセージ情報の数などに基づいて盛り上がり動向について解析してもよい。盛り上がり動向には、例えば、ライブ動画内の時間情報に対応付けられた盛り上がり度合が含まれる。盛り上がり度合は、例えば、ライブ動画の閲覧者数、コンバージョン数、直近の閲覧数、メッセージ情報の数などが多いほど、大きくなる。解析部６５０は、盛り上がり動向について、視聴者の属性ごとに解析してもよい。
【００３８】
（インデックスサーバ７００）
インデックスサーバ７００は、例えば、通信部７１０と、記憶部７３０と、処理部７５０とを備える。通信部７１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部７３０は、例えば、ＲＡＭ、ＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部７３０には、例えば、第１参照情報７３１、第２参照情報７３２、第３参照情報７３３などが格納される。記憶部７３０は、インデックスサーバ７００がネットワークを介してアクセス可能なＮＡＳなどの外部記憶装置であってもよい。処理部７５０は、解析サーバ６００による解析結果に基づいて、第１参照情報７３１、第２参照情報７３２、および第３参照情報７３３を生成する。
【００３９】
図３は、第１参照情報７３１の内容の一例を示す図である。第１参照情報７３１は、例えば、時間情報に、第１関連ワードを対応付けた情報である。第１関連ワードは、解析サーバ６００により音声データに基づいて抽出されたテキストデータに含まれる単語である。時間情報は、例えばライブ動画において第１関連ワードが出現したタイミングを示す情報である。
【００４０】
図４は、第２参照情報７３２の内容の一例を示す図である。第２参照情報７３２は、例えば、ライブＩＤに、設定チャンネル、メタ情報、投稿者属性、視聴者属性、視聴者動向、盛り上がり動向などを対応付けた情報である。ライブＩＤは、ライブ動画を識別するための識別情報である。設定チャンネルは、ライブＩＤが示すライブ動画に割り当てられた設定チャンネルを示す情報である。投稿者属性は、ライブ投稿者Ａの属性を示す情報であって、例えば、ユーザＩＤ、ユーザ名、年齢、性別、投稿回数、取り扱う商品ジャンルなどが含まれる。視聴者属性、視聴者動向、および盛り上がり動向は、解析サーバ６００による解析結果である。
【００４１】
図５は、第３参照情報７３３の内容の一例を示す図である。第３参照情報７３３は、例えば、時間情報に、第２関連ワードを対応付けた情報である。第２関連ワードは、メッセージ情報に含まれる単語である。時間情報は、例えばライブ動画において第２関連ワードが出現したタイミングを示す情報である。
【００４２】
処理部７５０は、例えば、生成部７５１と、読出部７５２とを備える。これらの構成要素のうち一部または全部は、例えば、ＣＰＵなどのプロセッサが、記憶部７３０に記憶されたプログラム（ソフトウェア）を実行することで実現される。また、これらの構成要素の機能のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等のハードウェア（回路部：circuitryを含む）によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。
【００４３】
生成部７５１は、通信部７１０を用いて解析サーバ６００から受信した情報に基づいて、第１参照情報７３１、第２参照情報７３２、および第３参照情報７３３を生成する。生成部７５１は、通信部７１０を用いて受信した解析結果に含まれる情報の種類に応じて、記憶部７３０を更新する。
【００４４】
例えば、生成部７５１は、解析サーバ６００から受信したテキストデータ（音声データから変換されたテキストデータ）の中から第１関連ワードを抽出する。生成部７５１は、抽出した第１関連ワードに、ライブ動画の中で第１関連ワードが出現するタイミングを示す時間情報を対応付けることにより、第１参照情報７３１を生成する。例えば、生成部７５１は、解析サーバ６００から受信したテキストデータに含まれる単語のうち、名詞や、事前に用意された辞書に登録されている単語を第１関連ワードとして抽出する。
【００４５】
また、生成部７５１は、解析サーバ６００から受信したライブＩＤに、設定チャンネル、メタ情報、投稿者属性、視聴者属性、視聴者動向、盛り上がり動向を対応付けることにより、第２参照情報７３２を生成する。
【００４６】
また、生成部７５１は、解析サーバ６００から受信したメッセージ情報の中から第２関連ワードを抽出する。生成部７５１は、抽出した第２関連ワードに、ライブ動画の中で第２関連ワードが出現するタイミングを示す時間情報を対応付けることにより、第３参照情報７３３を生成する。例えば、生成部７５１は、解析サーバ６００から受信したメッセージ情報に含まれる単語のうち、名詞や、事前に用意された辞書に登録されている単語を第２関連ワードとして抽出する。
【００４７】
読出部７５２は、通信部７１０を用いて参照情報の送信リクエストをレコメンド配信サーバ８００から受信した場合、指示された参照情報を記憶部７３０から読み出し、レコメンド配信サーバ８００に送信する。なお、読出部７５２は、記憶部７３０に格納されている参照情報のうち、指定された一部の参照情報だけを読み出し、レコメンド配信サーバ８００に送信してもよい。
【００４８】
（レコメンド配信サーバ８００）
レコメンド配信サーバ８００は、例えば、通信部８１０と、記憶部８３０と、処理部８５０とを備える。通信部８１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部８３０は、例えば、ＲＡＭ、ＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部８３０には、例えば、第１参照情報８３１、第２参照情報８３２、第３参照情報８３３、ユーザ情報８３４、ランキング情報８３５などが格納される。記憶部８３０は、レコメンド配信サーバ８００がネットワークを介してアクセス可能なＮＡＳなどの外部記憶装置であってもよい。
【００４９】
図６は、ユーザ情報８３４の内容の一例を示す図である。ユーザ情報８３４は、ユーザに関する情報であって、ユーザにより事前に設定された情報や、ユーザが情報提供サーバ４００の提供するコンテンツを使用した履歴情報などを含む。ユーザ情報８３４は、例えば、ユーザＩＤに、属性情報、嗜好情報、アクセス履歴、検索クエリ履歴などを対応付けた情報である。ユーザＩＤは、各ユーザを識別するための情報である。属性情報は、ユーザＩＤが示すユーザの属性に関する情報であって、例えば、ユーザ名、年齢、性別などが含まれる。嗜好情報は、ユーザＩＤが示すユーザの嗜好に関する情報であって、例えば、ユーザにより設定された好みの傾向（例えば、趣味、興味のあることなど）、ユーザのコンテンツの閲覧履歴に基づいて導出された好みの傾向などが含まれる。アクセス履歴は、ユーザＩＤが示すユーザによる過去のコンテンツアクセス履歴である。検索クエリ履歴は、ユーザＩＤが示すユーザにより過去の検索クエリの使用履歴である。
【００５０】
図７は、ランキング情報８３５の内容の一例を示す図である。ランキング情報８３５は、例えば、ランキングに、全体順位、カテゴリー別順位、ユーザ属性別順位、急上昇順位などを対応付けた情報である。全体順位と急上昇順位は、全てのライブ動画が対象である。カテゴリー別順位は、ライブ動画の内容のカテゴリー（例えば、スポーツ、家事、美容など）に応じて区分されたライブ動画が対象である。ユーザ属性別順位は、配信者の属性や閲覧者層の属性に応じて区分されたライブ動画が対象である。
【００５１】
処理部８５０は、例えば、更新部８５１と、情報取得部８５２と、導出部８５３と、決定部８５４と、配信部８５５とを備える。これらの構成要素のうち一部または全部は、例えば、ＣＰＵなどのプロセッサが、記憶部８３０に記憶されたプログラム（ソフトウェア）を実行することで実現される。また、これらの構成要素の機能のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等のハードウェア（回路部：circuitryを含む）によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。
【００５２】
更新部８５１は、所定のタイミングにおいて、参照情報の送信リクエストをインデックスサーバ７００に送信する。更新部８５１は、インデックスサーバ７００から受信した情報に基づいて、記憶部８３０に格納されている第１参照情報７３１、第２参照情報７３２、および第３参照情報７３３を更新する。
【００５３】
情報取得部８５２は、例えば通信部８１０を用いて、サービス利用者Ｃの端末装置５００から送信されたリクエスト情報等（あるいは、リクエスト情報に基づく情報、以下同じ）を取得する。なお、情報取得部８５２は、情報提供サーバ４００からリクエスト情報等を受信してもよく、端末装置５００から直接受信してもよい。情報取得部８５２は、取得したリクエスト情報に基づいて、記憶部８３０に格納されているユーザ情報８３４を更新する。なお、情報取得部８５２は、情報提供サーバ４００から受信したリクエスト情報をそのまま記憶部８３０に格納してもよく、情報提供サーバ４００から受信したリクエスト情報に基づいて生成した情報を記憶部８３０に格納してもよい。なお、情報取得部８５２は、情報提供サーバ４００以外の外部サーバから受信した情報に基づいて、リクエスト情報を取得してもよい。
【００５４】
例えば、情報取得部８５２は、リクエスト情報として、サービス利用者Ｃが事前に設定した情報を取得する。サービス利用者Ｃが事前に設定した情報には、例えば、サービス利用者Ｃの属性情報（例えば、年齢、性別、居住地域、出身校、職業ジャンルなど）や嗜好情報（例えば、趣味、興味のあることなど）などが含まれる。なお、サービス利用者Ｃが事前に設定した情報は、リクエスト情報に含まれるユーザＩＤに対応付けて情報提供サーバ４００に事前に登録されている登録情報に基づくものであってもよく、リクエスト情報に含まれるユーザＩＤに対応付けて記憶部８３０に事前に登録されている登録情報に基づくものであってもよい。
【００５５】
例えば、情報取得部８５２は、リクエスト情報として、サービス利用者Ｃがアクセスしたコンテンツに関する情報を取得する。例えば、情報提供サーバ４００から受信したアクセス履歴などに基づいて、サービス利用者Ｃがアクセスしたコンテンツに関する情報を取得する。サービス利用者Ｃがアクセスしたコンテンツには、例えば、現在時刻から所定時間以内にアクセスしたコンテンツ、アクセスしたコンテンツのうち最も新しいコンテンツ、アクセス中のコンテンツ、アクセス中であってまだ端末装置５００において開かれていないコンテンツなどが含まれる。
【００５６】
例えば、情報取得部８５２は、リクエスト情報として、サービス利用者Ｃの嗜好に関する情報を取得する。例えば、情報取得部８５２は、リクエスト情報に含まれるユーザＩＤに対応付けて予めサービス利用者Ｃにより事前に登録されている登録情報に基づいて、サービス利用者Ｃの嗜好に関する情報を取得する。また、情報取得部８５２は、リクエスト情報に含まれるユーザＩＤに対応付けてサービス利用者Ｃのコンテンツの閲覧履歴を解析してサービス利用者Ｃの好みの傾向を導出し、サービス利用者Ｃの嗜好に関する情報を取得してもよい。サービス利用者Ｃのコンテンツの閲覧履歴には、サービス利用者Ｃが過去にアクセスしたコンテンツに関する情報、あるいはサービス利用者Ｃが過去に用いた検索クエリに関する情報の少なくとも一方が含まれる。
【００５７】
リクエスト情報は上述した情報に限られず、例えば、検索クエリの履歴に関する情報、過去のオンラインショッピングにおける購入履歴に関する情報、自身の端末装置にインストールしているアプリケーションに関する情報などが含まれてもよい。
【００５８】
導出部８５３は、記憶部８３０に格納されている情報に基づいて、マッチングスコアを導出する。マッチングスコアには、第１マッチングスコアと、第２マッチングスコアとが含まれる。第１マッチングスコアは、サービス利用者Ｃにマッチングするライブ動画を決定するために用いられる情報であって、経過時間に応じて変化するライブ動画の内容に関する情報である。第２マッチングスコアは、ライブ動画のトレンドにマッチングするライブ動画を決定するために用いられる情報であって、経過時間に応じて変化するライブ動画のトレンドに関する情報である。トレンドとは、ライブ動画における最新の流行の傾向を表すものであって、例えば、閲覧者数、コンバージョン数、メッセージ数などに基づいて表される流行である。
【００５９】
例えば、導出部８５３は、第１参照情報８３１を参照し、第１関連ワードに対して所定の重みを乗算することより、第１関連ワードごとに第１マッチングスコアを導出する。所定の重みは、例えば、第１参照情報８３１において対応付けられている時間情報が現在時刻に近くなるほど大きくなる。また、あるライブ動画の第１参照情報８３１に複数の共通する第１関連ワードが含まれる場合、導出部８５３は、共通する第１関連ワードのそれぞれに所定の重みを乗算したスコアを単語数で正規化することにより、共通する第１関連ワードについての第１マッチングスコアを導出してもよい。共通する第１関連ワードには、例えば、文字が合致する単語、意味が合致する単語、意味が関連する単語などが含まれる。なお、導出部８５３は、上述と同様の処理をすることにより、第３参照情報８３１を参照し、第２関連ワード（あるいは共通する第２関連ワード）についての第１マッチングスコアを導出してもよい。
【００６０】
また、導出部８５３は、第２参照情報８３２を参照し、第２マッチングスコアを導出する。例えば、導出部８５３は、第２参照情報８３２を参照し、単位時間当たりの閲覧者数に対して所定の重みを乗算することより、単位時間当たりのスコアを導出する。所定の重みは、例えば、第２参照情報８３２において対応付けられている時間情報が現在時刻に近くなるほど大きくなる。例えば、導出部８５３は、単位時間当たりのスコアの合計を第２マッチングスコアとして導出する。なお、同様にして、導出部８５３は、コンバージョン数に基づく第２マッチングスコアや、メッセージ数に基づく第２マッチングスコアなどを導出してもよい。
【００６１】
また、導出部８５３は、第２参照情報８３２の視聴者動向に基づいて、視聴者動向が第１条件を満たす場合に所定値を加算することにより、第２マッチングスコアを導出してもよい。第１条件には、例えば、視聴率が閾値以上であること、視聴した人数に対して購買まで至った人数の割合が閾値以上であることなどが含まれる。なお、導出部８５３は、視聴率が高くなるに従って段階的に大きくなる所定値を加算することにより、第２マッチングスコアを導出してもよい。
【００６２】
また、導出部８５３は、記憶部８３０に格納されている情報に基づいて、予め決められた項目におけるライブ動画の順位を示すランキング情報８３５を作成する。例えば、導出部８５３は、現在時刻から所定時間内の過去の対象期間に対応する参照情報に基づいて、全体順位、カテゴリー別順位、ユーザ属性別順位、急上昇順位などを導出する。
【００６３】
導出部８５３は、項目ごとに各順位を導出してもよく、複数の項目を総合的に評価して各順位を導出してもよい。項目は、ライブ動画の人気、トレンド、広告効果などを計るものであって、例えば、視聴率、コンバージョン率、メッセージ率、急上昇率、商品購入率などが含まれる。視聴率は、例えば、所定時間内のライブ動画の閲覧者数の平均値や、配信中の全てのライブ動画の閲覧者数に対する一のライブ動画の閲覧者数の割合などである。コンバージョン率は、例えば、所定時間内のライブ動画のコンバージョン数の平均値や、配信中の全てのライブ動画のコンバージョン数に対する一のライブ動画のコンバージョン数の割合などである。メッセージ率は、例えば、所定時間内のライブ動画に含まれるメッセージ数の平均値や、配信中の全てのライブ動画に含まれるメッセージ数に対する一のライブ動画に含まれるメッセージ数の割合などである。急上昇率は、一のライブ動画についての閲覧者数やメッセージ数の平均値に比べて単位時間当たりの閲覧者数やメッセージ数が急激に上昇した割合などである。商品購入率は、ライブ動画の配信中に購入された対象商品等の購入数や、単位時間当たりの購入数、単位時間当たりの購入数の最大値などである。
【００６４】
また、導出部８５３は、ライブ動画の配信期間の残り時間に基づいて、ランキングを変更してもよい。導出部８５３は、例えば、ライブ動画の残り時間が５分以内になった場合、対象であるライブ動画をランキングから除外したり、対象であるライブ動画のランキングを１０位以上下げる。
【００６５】
また、導出部８５３は、マッチングスコアやランキングを導出する際に、レコメンド配信サーバ８００により配信されたレコメンドを経由してライブ動画を閲覧したユーザに関する情報を除外してもよい。また、導出部８５３は、レコメンド配信サーバ８００により配信されたレコメンドを経由してライブ動画を閲覧したユーザに関する集計と、それ以外のユーザに関する集計と、それぞれ別々にマッチングスコアやランキングを導出してもよい。
【００６６】
決定部８５４は、記憶部８３０に格納されている情報を参照して、情報取得部８５２により取得されたリクエスト情報に基づいて、配信中のライブ動画の中からサービス利用者Ｃに提示するプッシュ動画を決定する。例えば、決定部８５４がリクエスト情報に含まれるサービス利用者Ｃに関する情報に基づいてプッシュ動画を決定することにより、レコメンド配信サーバ８００は、ガジェット好きなサービス利用者Ｃに対して、最新のスマートフォン関連の商品に関するライブ動画を、プッシュすることができる。また、決定部８５４がリクエスト情報に含まれる提供情報の内容に関する情報に基づいてプッシュ動画を決定することにより、レコメンド配信サーバ８００は、最新ガジェットに関する記事のコンテンツや、最新ガジェットの商品に関するコンテンツを閲覧しているサービス利用者Ｃに対して、最新のスマートフォン関連の商品に関するライブ動画を、プッシュすることができる。こうすることにより、効率的にライブ動画をレコメンドすることができる。
【００６７】
また、決定部８５４は、複数の候補を決定し、複数の候補の中から、直近のライブ動画の内容がサービス利用者Ｃに合致するものや、ライブ動画のトレンドに合致するものを、プッシュ動画に決定してもよい。例えば、決定部８５４は、これらの情報（参照情報とリクエスト情報）に加え、導出部８５３により導出されたマッチングスコアを参照して、配信中のライブ動画の中からプッシュ動画を決定する。具体的に説明すると、決定部８５４は、複数の候補を決定し、複数の候補の中から、マッチングスコアが高いライブ動画を、プッシュ動画に決定する。複数の候補は、例えば、プッシュ動画を決定するためのいずれかの方法を用いて決定される。マッチングスコアが高いライブ動画には、例えば、第１マッチングスコアや第２マッチングスコアが閾値以上であるライブ動画や、第１マッチングスコアと第２マッチングスコアの合計値が最も高いライブ動画などが含まれる。決定部８５４は、第１マッチングスコアを用いることで、直近のライブ動画の内容がサービス利用者Ｃに合致するものを選別することができる。決定部８５４は、第２マッチングスコアを用いることで、ライブ動画のトレンドに合致するものを選別することができる。こうすることにより、サービス利用者Ｃに適したライブ動画の中から、より広告効果の高いライブ動画を選択し、サービス利用者Ｃにプッシュすることができる。
【００６８】
また、決定部８５４は、これらの情報に加え、ランキング情報８３５を参照して、配信中のライブ動画の中からプッシュ動画を決定してもよい。例えば、決定部８５４は、複数のプッシュ動画候補を決定し、複数のプッシュ動画候補の中から、ランキングの順位が高いライブ動画を、プッシュ動画に決定してもよい。ランキング順位が高いライブ動画には、例えば、ランキング情報８３５に含まれるいずれかの順位が上位のライブ動画や、ランキング情報８３５に含まれる順位において総合的に評価が高いライブ動画などが含まれる。
【００６９】
例えば、決定部８５４は、情報取得部８５２により取得された「サービス利用者Ｃがアクセスしたコンテンツに関する情報」に基づいて、サービス利用者Ｃがアクセスしたコンテンツの内容に関連するライブ動画を、プッシュ動画に決定する。例えば、サービス利用者Ｃがお菓子メーカーのコンテンツにアクセスしていた場合、決定部８５４は、お菓子に関係するライブ動画（例えば、お菓子の商品を紹介するライブ動画や、お菓子の作り方を紹介するライブ動画など）を、プッシュ動画に決定する。こうすることにより、サービス利用者Ｃがアクセスしたばかりのコンテンツ、あるいはアクセス中のコンテンツにマッチングするライブ動画を、サービス利用者Ｃにプッシュすることができる。
【００７０】
なお、決定部８５４は、導出部８５３により導出された第１マッチングスコアを参照し、お菓子に関係するライブ動画のうち、お菓子に関係する単語の第１マッチングスコアが高いライブ動画を、プッシュ動画に決定してもよい。こうすることにより、配信されているライブ動画の動向に応じて、プッシュ動画を決定することができる。これにより、例えば、５分前までお菓子の話題であったが、現在はお菓子以外の話題であるライブ動画を、プッシュ動画から除外することができる。
【００７１】
また、決定部８５４は、導出部８５３により導出されたランキング情報８３５を参照して、お菓子に関係するライブ動画のうち、順位が高いライブ動画をプッシュ動画に決定してもよい。こうすることにより、配信されているライブ動画の中から注目度の高いライブ動画をプッシュ動画に決定することができる。
【００７２】
また、決定部８５４は、サービス利用者Ｃの嗜好に関する情報に基づいて、サービス利用者Ｃの嗜好に合致するライブ動画を、プッシュ動画に決定する。例えば、サービス利用者Ｃの嗜好に関する情報に、サッカーや野球などが含まれる場合、決定部８５４は、サッカーや野球に関係するライブ動画や、他のスポーツに関係するライブ動画を、プッシュ動画に決定する。こうすることにより、サービス利用者Ｃの嗜好にマッチングするライブ動画を、サービス利用者Ｃにプッシュすることができる。また、検索用のトップページにアクセスしたサービス利用者Ｃのように、アクセスしたコンテンツに関する情報がたくさんありすぎる場合やほとんどない場合であっても、サービス利用者Ｃに適したプッシュ動画を決定することができる。
【００７３】
なお、決定部８５４は、導出部８５３により導出された第１マッチングスコアを参照し、サッカーや野球に関係する単語の第１マッチングスコアが高いライブ動画を、プッシュ動画に決定してもよい。また、決定部８５４は、導出部８５３により導出されたランキング情報８３５を参照して、サッカーや野球に関係するライブ動画のうち、順位が高いライブ動画をプッシュ動画に決定してもよい。
【００７４】
また、決定部８５４は、サービス利用者の属性に基づいて、プッシュ動画に決定してもよい。例えば、サービス利用者Ｃが２０代の女性である場合、決定部８５４は、予め用意された属性辞書を参照して２０代の女性が興味のありそうなキーワードを取得し、取得したキーワードと合致する関連ワードを含むライブ動画や、取得したキーワードと合致するメッセージ情報を含むライブ動画を、プッシュ動画に決定する。また、決定部８５４は、サービス利用者Ｃの属性に合致する属性（同年代、同じ地域、出身校が同じ、職業ジャンルが同じなど）の投稿者により投稿されたライブ動画を、プッシュ動画に決定してもよい。こうすることにより、サービス利用者Ｃの属性にマッチングするライブ動画を、サービス利用者Ｃにプッシュすることができる。なお、決定部８５４は、導出部８５３により導出された第１マッチングスコアを参照し、予め用意された属性辞書を参照して２０代の女性が興味のありそうなキーワードに関係する単語の第１マッチングスコアが高いライブ動画を、プッシュ動画に決定してもよい。
【００７５】
また、決定部８５４は、第１参照情報８３１に含まれる関連ワードや、第３参照情報８３３に含まれるメッセージ情報を参照して、プッシュ動画に決定してもよい。例えば、サービス利用者Ｃの趣味がヨガである場合、決定部８５４は、第１参照情報８３１に含まれる関連ワードのうちヨガに関連する関連ワードを含むライブ動画や、第３参照情報８３３に含まれるメッセージ情報のうちヨガに関連するメッセージ情報を含むライブ動画を、プッシュ動画に決定する。なお、サービス利用者Ｃの趣味は、ユーザ情報８３４の嗜好情報に含まれる。このように関連ワードやメッセージ情報を用いることにより、サービス利用者Ｃにマッチングするライブ動画を簡単に選択することができる。なお、決定部８５４は、導出部８５３により導出された第１マッチングスコアを参照し、ヨガに関係する単語の第１マッチングスコアが高いライブ動画を、プッシュ動画に決定してもよい。
【００７６】
また、決定部８５４は、第２参照情報の視聴者動向に基づいて、視聴者動向が第１条件を満たすライブ動画を、プッシュ動画に決定してもよい。第１条件には、例えば、視聴率が閾値以上であること、視聴した人数に対して購買まで至った人数の割合が閾値以上であることなどが含まれる。こうすることにより、視聴者に人気の高いライブ動画を、サービス利用者Ｃにプッシュすることができる。なお、決定部８５４は、視聴者動向のうち、サービス利用者Ｃの属性に合致する属性の視聴者における視聴者動向が第１条件を満たすライブ動画を、プッシュ動画に決定してもよい。こうすることにより、サービス利用者Ｃの属性に合致する属性の視聴者に人気の高いライブ動画を、サービス利用者Ｃにプッシュすることができる。
【００７７】
また、決定部８５４は、第２参照情報の盛り上がり動向に基づいて、盛り上がり動向が第２条件を満たすライブ動画を、プッシュ動画に決定してもよい。第２条件には、例えば、盛り上がり度合が閾値以上であること、盛り上がり度合が閾値以上となったタイミングが現在時刻から所定時間内に含まれること、盛り上がり度合が閾値以上である期間の継続時間が閾値以上であることなどが含まれる。こうすることにより、注目度の高いライブ動作を、サービス利用者Ｃにプッシュすることができる。なお、決定部８５４は、盛り上がり動向のうち、サービス利用者Ｃの属性に合致する属性の視聴者における盛り上がり動向が第２条件を満たすライブ動画を、プッシュ動画に決定してもよい。こうすることにより、サービス利用者Ｃの属性に合致する属性の視聴者の間で盛り上がっているライブ動画を、サービス利用者Ｃにプッシュすることができる。
【００７８】
配信部８５５は、決定部８５４により決定されたプッシュ動画に関する情報をサービス利用者Ｃに配信する。プッシュ動画に関する情報には、プッシュ動画にアクセスするためのＵＲＬや、クリックされることでプッシュ画像にアクセスする静止画像や動画、プッシュ動画などが含まれる。なお、配信部８５５は、例えば、プッシュ動画に関する情報を情報提供サーバ４００に送信する。情報提供サーバ４００は、配信部８５５から受信したプッシュ動画に関連する情報を、サービス利用者Ｃに対して提供するコンテンツの一部に埋め込んで、サービス利用者Ｃの端末装置５００に送信する。こうすることにより、サービス利用者Ｃは、ライブ配信サーバ１００にアクセスしてプッシュ動画を閲覧することが可能となる。
【００７９】
また、配信部８５５は、プッシュ動画に関する情報をサービス利用者Ｃに配信する際、プッシュ動画としてマッチングスコアが高いライブ動画を決定した場合にはその旨（スコアが高かったマッチングスコアの内容を含む）を配信してもよい。また、配信部８５５は、プッシュ動画としてランキング順位が高いライブ動画を決定した場合にはその旨（順位が高かったランキング情報の内容を含む）を、サービス利用者に配信してもよい。こうすることにより、サービス利用者Ｃの閲覧意欲を喚起することができる。
【００８０】
［シーケンス図］
次に、図８を参照して、情報配信システム１において実行される処理について説明する。図８は、本実施形態に係る情報配信システム１における処理を示すシーケンス図である。
【００８１】
事前に、ライブ投稿者Ａにより配信リクエストがライブ配信サーバ１００に送信され、配信チャンネルが設定されているとする。端末装置２００は、ライブ動画を撮像し（Ｓ１）、撮像したライブ動画をライブ配信サーバ１００に送信する（Ｓ２）。ライブ配信サーバ１００は、端末装置２００から受信したライブ動画に関する情報を解析サーバ６００に送信するとともに（Ｓ３）、配信チャンネルにおいて配信する（Ｓ４）。
【００８２】
解析サーバ６００は、受信したライブ動画に関する情報を解析し（Ｓ５）、解析結果をインデックスサーバ７００に送信する（Ｓ６）。インデックスサーバ７００は、解析サーバ６００から受信した解析結果に基づいて、参照情報（第１参照情報７３１、第２参照情報７３２、および第３参照情報７３３）を生成する（Ｓ７）。レコメンド配信サーバ８００は、例えば参照情報を更新タイミングに到達した場合（Ｓ８）、参照情報の送信リクエストをインデックスサーバ７００に送信する（Ｓ９）。インデックスサーバ７００は、記憶部７３０から参照情報を読み出し（Ｓ１０）、レコメンド配信サーバ８００に送信する（Ｓ１１）。レコメンド配信サーバ８００は、受信した参照情報を記憶部８３０に格納する（Ｓ１２）。
【００８３】
次いで、ライブ閲覧者Ｂが端末装置３００を用いて、配信中のライブ動画の閲覧を指示したとする（Ｓ３１）。端末装置３００は、ライブ閲覧者Ｂの操作により指定されたライブ動画の配信要求をライブ配信サーバ１００に送信する（Ｓ３２）。ライブ配信サーバ１００は、配信フォルダ１３１から指定されたライブ動画の動画データと音声データを読み出し（Ｓ３３）、読み出したデータを端末装置３００に送信する（Ｓ３４）。
【００８４】
次いで、ライブ閲覧者Ｂが端末装置３００を用いて、閲覧中のライブ動画に対してコメントを投稿したとする（Ｓ５１）。端末装置３００は、投稿されたコメントをライブ配信サーバ１００に送信する（Ｓ５２）。ライブ配信サーバ１００は、受信したコメントを一旦メッセージフォルダ１３３に格納した後、配信フォルダ１３１内のライブ動画に反映させる（Ｓ５３）。そして、ライブ配信サーバ１００が、配信フォルダ１３１内のライブ動画を配信チャンネルにおいて配信することにより、コメントが反映されたライブ動画が配信チャンネルより配信される（Ｓ５４）。またこれと並行して、ライブ配信サーバ１００は、コメントが反映されたライブ動画に関する情報を解析サーバ６００に送信する（Ｓ５５）。解析サーバ６００は、受信したコメントが反映されたライブ動画に関する情報を解析し（Ｓ５６）、インデックスサーバ７００に送信する（Ｓ５７）。
【００８５】
一方、サービス利用者Ｃが端末装置５００を用いて、情報提供サーバ４００が提供するコンテンツにアクセスしたとする（Ｓ７１）。情報提供サーバ４００は、アクセスされたコンテンツを取得するとともに（Ｓ７２）、アクセスされたコンテンツに関する情報をレコメンド配信サーバ８００に送信する（Ｓ７３）。レコメンド配信サーバ８００は、リクエスト情報を取得し、参照情報を参照し、プッシュ動画を決定する（Ｓ７４）。レコメンド配信サーバ８００は、決定したプッシュ動画に関する情報を、情報提供サーバ４００に送信する（Ｓ７５）。情報提供サーバ４００は、受信したプッシュ動画に関する情報を、アクセスされたコンテンツの一部に埋め込み（Ｓ７６）、プッシュ動画に関する情報が埋め込まれたコンテンツをサービス利用者Ｃの端末装置５００に送信する（Ｓ７７）。
【００８６】
［ライブ配信サーバのフローチャート］
次に、図９を参照して、ライブ配信サーバ１００において実行される処理について説明する。図９は、ライブ配信サーバ１００において実行される処理の一例を示すフローチャートである。
【００８７】
設定部１５１は、例えば、通信部１１０を用いてライブ投稿者Ａから配信リクエストを受信したか否かを判定する（Ｓ１０１）。配信リクエストを受信した場合、設定部１５１は、ライブ投稿者Ａが投稿したライブ動画を配信するための配信チャンネルを設定する（Ｓ１０３）。次いで、データ管理部１５２は、投稿されたライブ動画に関する情報を端末装置２００から受信し、配信フォルダ１３１に格納する（Ｓ１０５）。このとき、データ管理部１５２は、投稿されたライブ動画に関するメタ情報を作成し、配信フォルダ１３１に格納する。データ管理部１５２は、配信フォルダ１３１から読み出した解析対象データを解析サーバ６００に送信する（Ｓ１０７）。また、データ管理部１５２は、配信フォルダ１３１から読み出した情報をアーカイブフォルダ１３２に移動させる（Ｓ１０９）。
【００８８】
次いで、データ管理部１５２は、端末装置２００から次のライブ動画を受信したか否かを判定する（Ｓ１１１）。端末装置２００から次のライブ動画を受信した場合、データ管理部１５２は、受信したライブ動画に関する情報を、配信フォルダ１３１に格納する（Ｓ１１３）。このとき、データ管理部１５２は、投稿されたライブ動画に関するメタ情報を作成し、配信フォルダ１３１に格納する。
【００８９】
次いで、データ管理部１５２は、ライブ閲覧者Ｂの端末装置３００からライブ動画の閲覧リクエストを受信したか否かを判定する（Ｓ１１５）。端末装置３００からライブ動画の閲覧リクエストを受信した場合、データ管理部１５２は、配信フォルダ１３１から読み出した情報を端末装置３００に送信する（Ｓ１１７）。
【００９０】
次いで、データ管理部１５２は、端末装置３００からメッセージ情報を受信したか否かを判定する（Ｓ１１９）。端末装置３００からメッセージ情報を受信した場合、データ管理部１５２は、受信したメッセージ情報をメッセージフォルダ１３３に格納する（Ｓ１２１）。
【００９１】
次いで、データ管理部１５２は、端末装置３００から購入情報を受信したか否かを判定する（Ｓ１２３）。購入情報には、例えば、ライブ閲覧者Ｂが閲覧しているライブ動画を経由して購入された商品に関する情報などが含まれる。端末装置３００から購入情報を受信した場合、データ管理部１５２は、受信した購入情報をライブ動画のメタ情報に含めて、配信フォルダ１３１に格納する（Ｓ１２５）。
【００９２】
そして、データ管理部１５２は、配信フォルダ１３１やメッセージフォルダ１３３から読み出した解析対象データを、解析サーバ６００に送信する（Ｓ１２７）。データ管理部１５２は、配信フォルダ１３１から読み出した情報、およびメッセージフォルダ１３３から読み出した情報を、アーカイブフォルダ１３２に移動させる（Ｓ１２９）。
【００９３】
次いで、データ管理部１５２は、ライブ投稿者Ａによるライブ動画の配信が終了したか否かを判定する（Ｓ１３１）。ライブ投稿者Ａによるライブ動画の配信が終了していない場合、データ管理部１５２は、Ｓ１１１に戻って処理を繰り返す。ライブ投稿者Ａによるライブ動画の配信が終了した場合、データ管理部１５２は、処理を終了する。
【００９４】
［インデックスサーバのフローチャート］
次に、図１０を参照して、インデックスサーバ７００において実行される処理について説明する。図１０は、インデックスサーバ７００において実行される処理の一例を示すフローチャートである。なお、インデックスサーバ７００は、以下に説明する処理を、設定チャンネルごとに実行する。
【００９５】
生成部７５１は、解析サーバ６００から解析結果などを受信したか否かを判定する（Ｓ２０１）。解析サーバ６００から解析結果などを受信した場合、生成部７５１は、受信した解析結果の中にテキストデータが含まれるか否かを判定する（Ｓ２０３）。受信した解析結果の中にテキストデータが含まれる場合、生成部７５１は、テキストデータから第１関連ワードを抽出し、第１関連ワードが出現したタイミングを示す時間情報を対応付けて、第１参照情報７３１を更新する（Ｓ２０５）。
【００９６】
次いで、生成部７５１は、受信した解析結果の中にメッセージ情報が含まれるか否かを判定する（Ｓ２０７）。受信した解析結果の中にメッセージ情報が含まれる場合、生成部７５１は、メッセージ情報から第２関連ワードを抽出し、第２関連ワードが出現したタイミングを示す時間情報を対応付けて、第３参照情報７３３を更新する（Ｓ２０９）。
【００９７】
次いで、生成部７５１は、受信した解析結果の中にその他の解析結果などが含まれるか否かを判定する（Ｓ２１１）。受信した解析結果の中にその他の解析結果などが含まれる場合、生成部７５１は、その他の解析結果に基づいて、第２参照情報７３２を更新する（Ｓ２１３）。
【００９８】
［レコメンド配信サーバのフローチャート］
次に、図１１，１２を参照して、レコメンド配信サーバ８００において実行される処理について説明する。図１１，１２は、レコメンド配信サーバ８００において実行される処理の一例を示すフローチャートである。なお、レコメンド配信サーバ８００は、以下に説明する処理を、サービス利用者ごとに実行する。
【００９９】
例えば、情報取得部８５２は、情報提供サーバ４００から受信した情報に基づいて、情報提供サーバ４００がサービス利用者Ｃの端末装置５００からリクエスト情報を受信したか否かを判定する（Ｓ３０１）。情報提供サーバ４００がリクエスト情報を受信した場合、情報取得部８５２は、リクエスト情報を取得する（Ｓ３０３）。
【０１００】
次いで、情報取得部８５２は、リクエスト情報として、サービス利用者Ｃがアクセスしたコンテンツに関する情報を取得したか否かを判定する（Ｓ３０５）。サービス利用者Ｃがアクセスしたコンテンツに関する情報を取得している場合、決定部８５４は、サービス利用者Ｃがアクセスしたコンテンツに関連するライブ動画を、プッシュ動画候補に含める（Ｓ３０７）。
【０１０１】
次いで、情報取得部８５２は、リクエスト情報として、サービス利用者Ｃの嗜好に関する情報を取得したか否かを判定する（Ｓ３０９）。サービス利用者Ｃの嗜好に関する情報を取得している場合、決定部８５４は、サービス利用者Ｃの嗜好に合致するライブ動画を、プッシュ動画候補に含める（Ｓ３１１）。
【０１０２】
次いで、情報取得部８５２は、リクエスト情報として、サービス利用者の属性情報を取得したか否かを判定する（Ｓ３１３）。サービス利用者の属性情報を取得している場合、決定部８５４は、サービス利用者の属性に合致するライブ動画を、プッシュ動画候補に含める（Ｓ３１５）。
【０１０３】
なお、決定部８５４は、これに限られず、取得したリクエスト情報の全てを用いて、プッシュ動画候補を決定してもよく、取得したリクエスト情報のうち予め決められた情報のみに基づいてプッシュ動画候補を決定してもよい。
【０１０４】
次いで、決定部８５４は、プッシュ動画候補に複数のライブ動画が含まれるか否かを判定する（Ｓ３１７）。プッシュ動画候補に複数のライブ動画が含まれる場合、決定部８５４は、プッシュ動画候補に含まれる全てのライブ動画についてマッチングスコアが導出されているか否かを判定する（Ｓ３１９）。プッシュ動画候補に含まれる全てのライブ動画についてマッチングスコアが導出されている場合、決定部８５４は、導出部８５３により導出されたマッチングスコアを参照し、マッチングスコアが閾値以下のライブ動画をプッシュ動画候補から除外する（Ｓ３２１）。
【０１０５】
次いで、決定部８５４は、ランキング情報８３５を参照し、プッシュ動画候補の中に各ランキングのいずれかにおいて上位（例えば、上位５以内）にランキングされているライブ動画があるか否かを判定する（Ｓ３２３）。いずれかのラインキングにおいて上位にランキングされているライブ動画がプッシュ動画候補に含まれる場合、決定部８５４は、上位にランキングされているライブ動画を、プッシュ動画に決定する（Ｓ３２５）。そして、配信部８５５は、決定部８５４により決定されたプッシュ動画に関する情報をサービス利用者Ｃに送信する（Ｓ３２７）。
【０１０６】
以上説明した実施形態によれば、配信中のライブ動画に関する情報を解析する解析部と、前記解析部による解析結果に基づいて参照情報を生成する生成部と、リクエスト情報を送信したサービス利用者の端末装置に提供情報を送信する情報提供サーバから、前記リクエスト情報を取得する取得部と、前記生成部により生成された参照情報を参照し、前記取得部により取得された前記リクエスト情報に基づいて、前記配信中のライブ動画の中から前記サービス利用者に提示するライブ動画を決定する決定部と、前記決定部により決定されたライブ動画に関する情報を、前記サービス利用者に配信する配信部と、を備えることにより、ライブ配信サービスを利用して、効率的にライブ動画をレコメンドすることができる。
【０１０７】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１０８】
例えば、情報提供サーバ４００とレコメンド配信サーバ８００とは一つのサーバであってもよく、他のサーバも含めた一つのサーバであってもよい。
【０１０９】
例えば、プッシュ動画を決定する場合、プッシュ動画候補を決定せずに、総合的に評価値の高いライブ動画をプッシュ動画に決定してもよい。
【０１１０】
上述において、サービス利用者Ｃが、ライブ動画を閲覧していないユーザである例について説明したが、これに限られない。サービス利用者Ｃは、ライブ動画を閲覧しているユーザであってもよい。例えば、サービス利用者Ｃが、ライブ動画Ｊを閲覧しながら、クエリを含むリクエスト情報を送信したとする。この場合、レコメンド配信サーバ８００は、例えば、クエリに対応するプッシュ動画を決定し、情報提供サーバ４００は、クエリに基づく検索結果にプッシュ動画を埋め込んだコンテンツを、サービス利用者Ｃの端末装置５００に送信する。端末装置５００は、例えば、ライブ動画Ｊを表示させながら、画面の一部に情報提供サーバ４００から受信したコンテンツを表示させる。こうすることにより、サービス利用者Ｃに対して、現在配信中のライブ動画の中から、今閲覧しているライブ動画Ｊとは異なるライブ動画Ｋをプッシュすることができる。
【０１１１】
上述において、リクエスト情報は、ライブ動画以外の情報の送信を要求する情報である例について説明したが、これに限られない。リクエスト情報は、ライブ動画に関する情報の送信を要求するものであってもよい。例えば、サービス利用者Ｃが、ライブ動画のジャンルやキーワードを指定し、指定されたジャンルやキーワードに関連するライブ動画に関する情報の送信を要求するリクエスト情報を送信したとする。なお、リクエスト情報は、これに限られず、上述の通り、例えば、サービス利用者Ｃに関する情報であってもよい。この場合、レコメンド配信サーバ８００は、例えば、指定されたジャンルやキーワードに対応するプッシュ動画を決定し、プッシュ動画に関する情報を含むコンテンツを、サービス利用者Ｃの端末装置５００に送信する。端末装置５００は、例えば、画面にレコメンド配信サーバ８００から受信したコンテンツを表示させる。こうすることにより、サービス利用者Ｃに対して、現在配信中のライブ動画を効率的にレコメンドすることができる。
【符号の説明】
【０１１２】
１…情報配信システム、１００…ライブ配信サーバ、１１０…通信部、１３０…記憶部、１５０…処理部、１５１…設定部、１５２…データ管理部、２００…端末装置、３００…端末装置、４００…情報提供サーバ、５００…端末装置、６００…解析サーバ、６１０…通信部、６３０…記憶部、６５０…解析部、７００…インデックスサーバ、７１０…通信部、７３０…記憶部、７５０…処理部、７５１…生成部、７５２…読出部、８００…レコメンド配信サーバ、８１０…通信部、８３０…記憶部、８５０…処理部、８５１…更新部、８５２…情報取得部、８５３…導出部、８５４…決定部、８５５…配信部８５５
【図１】
2019164617.tif 000003
【図２】
2019164617.tif 000004
【図３】
2019164617.tif 000005
【図４】
2019164617.tif 000006
【図５】
2019164617.tif 000007
【図６】
2019164617.tif 000008
【図７】
2019164617.tif 000009
【図８】
2019164617.tif 000010
【図９】
2019164617.tif 000011
【図１０】
2019164617.tif 000012
【図１１】
2019164617.tif 000013
【図１２】
2019164617.tif 000014