(57)【要約】【課題】  ネットワーク上のトラヒックを平準化する。【解決手段】  本発明は、紹介者から紹介されたコンテンツの利用率（コンテンツ利用率）及び該コンテンツを利用する時間帯（コンテンツ利用時間帯）をユーザ毎に格納したユーザ情報記憶手段と、ネットワーク設備毎の過去のネットワークトラヒックの時間変化からネットワークのピーク時間の情報を格納したネットワーク状況記憶手段と、ソーシャルメディアのタイムラインから紹介者情報及び外部リンク情報を取得する紹介情報取得手段と、前記紹介者情報に基づいて前記ユーザ情報記憶手段を参照し、紹介されたコンテンツの利用時間帯を予測し、該コンテンツの前記コンテンツ利用時間帯がトラヒックのピーク時間帯に利用される場合は、事前にコンテンツを配信するものと判定し、コンテンツ配信装置に事前配信を指示する利用コンテンツ予測手段と、を有する。【選択図】  図２
2014149742.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用するコンテンツを推定してユーザ端末に事前に配信するコンテンツ事前配信システムであって、
ソーシャルメディアからWeb上のコンテンツの紹介に関する情報を取得して、登録されている利用者が該コンテンツを利用するかを判定するコンテンツ事前配信装置と、
前記コンテンツ事前配信装置において前記利用者が前記コンテンツを利用すると判定された場合に、コンテンツを事前に該利用者の端末に配信するコンテンツ配信事業者装置と、
を有することを特徴とするコンテンツ事前配信システム。
【請求項２】
過去のソーシャルメディアを利用した時間帯情報を利用し、ピーク時間帯以外に紹介され、ピーク時間帯に利用されるコンテンツのみを配信するネットワーク状況判定手段を更に有する
請求項１記載のコンテンツ事前配信システム。
【請求項３】
ユーザが利用するコンテンツを推定してユーザ端末に事前に配信するコンテンツ事前配信装置であって、
紹介者から紹介されたコンテンツの利用率（以下、「コンテンツ利用率」と記す）及び該コンテンツを利用する時間帯（以下、「コンテンツ利用時間帯」と記す）をユーザ毎に格納したユーザ情報記憶手段と、
ネットワーク設備毎の過去のネットワークトラヒックの時間変化からネットワークのピーク時間の情報を格納したネットワーク状況記憶手段と、
ソーシャルメディアのタイムラインから紹介者情報及び外部リンク情報を取得する紹介情報取得手段と、
前記紹介者情報に基づいて前記ユーザ情報記憶手段を参照し、紹介されたコンテンツの利用時間帯を予測し、該コンテンツの前記コンテンツ利用時間帯がトラヒックのピーク時間帯に利用される場合は、事前にコンテンツを配信するものと判定し、コンテンツ配信装置に事前配信を指示する利用コンテンツ予測手段と、
を有することを特徴とするコンテンツ事前配信装置。
【請求項４】
前記利用コンテンツ予測手段において、紹介されたコンテンツの前記コンテンツ利用時間帯がトラヒックのピーク時間帯に利用されないと判定された場合に、
前記ネットワーク状況記憶手段の前記ネットワーク設備毎のピーク時間を参照して、現在の時間がピーク時間帯でなければ、前記外部リンク情報を用いて前記コンテンツ配信装置に事前配信を指示するネットワーク状況判定手段と、
を更に有する請求項３記載のコンテンツ事前配信装置。
【請求項５】
前記ユーザ情報記憶手段に格納される前記紹介者のコンテンツ利用率について、過去に利用したコンテンツ利用率を過去に利用しなかったコンテンツ利用率より高く予測できる値に設定する手段を更に有する
請求項３記載のコンテンツ事前配信装置。
【請求項６】
前記利用コンテンツ予測手段は、
前記利用コンテンツの利用時間帯を予測する際に、
前記紹介されたコンテンツの時間毎の利用割合を算出し、該利用割合が所定の閾値を上回った時間帯を選択する手段を含む
請求項３記載のコンテンツ事前配信装置。
【請求項７】
ユーザが利用するコンテンツを推定してユーザ端末に事前に配信するコンテンツ事前配信方法であって、
利用者端末、コンテンツ事前配信装置、コンテンツ配信事業者装置を有するシステムにおいて、
前記コンテンツ事前配信装置が、ソーシャルメディアからWeb上のコンテンツの紹介に関する情報を取得して、登録されている利用者が該コンテンツを利用するかを判定する判定ステップと、
前記コンテンツ事業者装置が、前記判定ステップにおいて前記利用者が前記コンテンツを利用すると判定された場合に、コンテンツを事前に該利用者の端末に配信するコンテンツ配信ステップと、
を行うことを特徴とするコンテンツ事前配信方法。
【請求項８】
前記コンテンツ事前配信装置が、前記過去のソーシャルメディアを利用した時間帯情報を利用し、ピーク時間帯以外に紹介され、ピーク時間帯に利用されるコンテンツのみを配信するよう前記コンテンツ事業者装置に指示するネットワーク状況判定ステップを更に行う
請求項７記載のコンテンツ事前配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ事前配信システム及び装置及び方法に係り、特に、Twitter（登録商標）、Facebook(登録商標）等のソーシャルメディア、メール、口コミサイト、動画サイト内（マイリスト、マイページ等）、ブログ、掲示板など、様々なWeb上で行われている動画、画像、Webページ（以下、コンテンツ）が紹介される情報を利用して、ユーザが利用するコンテンツを推定し、そのコンテンツをネットワークトラヒックの状況を考慮して、ユーザ端末に事前に配信するためのコンテンツ事前配信システム及び装置及び方法に関する。
【背景技術】
【０００２】
これまでの事前配信に関する技術は、ネットワークトラヒックの大部分を人気度が高いコンテンツが占めているという特徴を活かして、人気度の高いコンテンツを優先的に事前配信している（例えば、特許文献１参照）。
【０００３】
また、ソーシャルメディアを利用したユーザへのコンテンツ配信技術としては、ビデオコンテンツ視聴時のユーザの体感品質の向上を目的として、ソーシャルメディア上で紹介されたビデオコンテンツの視聴履歴、ソーシャルメディア上での共通の友人数、ビデオコンテンツの人気度を利用して、ユーザが利用するコンテンツを推定し、コンテンツの一部を事前にユーザ端末にＰ２Ｐによる配信を行うという研究が発表されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2011-176402号公報
【非特許文献】
【０００５】
【非特許文献１】Z. Wang et al., "Prefetching Strategy in Peer-Assisted Social Video Streaming", Proceedings of the 19th ACM international conference on Multimedia, pp.1233-1236, NY, USA, Nov, 2011
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１の技術では、人気度の高いコンテンツを事前配信することで、トラヒック削減を行うことが期待できた。しかし、YouTube(登録商標)やニコニコ動画（登録商標）などのユーザ投稿型サービスの普及により、ネットワーク上のコンテンツの数や種類が急増している。そのため、人気度が高いコンテンツがトラヒックに与える影響が低下し、そのようなコンテンツを事前配信するだけでは、トラヒックの削減効果が低下するという課題がある。そこで、ユーザ毎に利用するコンテンツを正確に推定し、事前配信することが必要となる。
【０００７】
しかし、これまでユーザが利用するコンテンツを推定することは困難であった。そこで、非特許文献１では、ソーシャルメディア上で友人から紹介されるコンテンツは利用される確率が高いという特徴に注目することで、ユーザが利用するビデオコンテンツの推定が行われた。しかし、当該非特許文献１では、ユーザが利用するコンテンツを予測する際に、過去に紹介されて利用されたコンテンツ数の情報と、共通の友人数を利用している。しかし、この情報だけでは、紹介数が少ないユーザの予測を行うことができないという問題がある。
【０００８】
また、非特許文献１の技術では、ネットワークトラヒックの状況を考慮しておらず、トラヒックがピークの時間帯においても事前配信を行うため、ピークトラヒックの削減ができないという課題がある。
【０００９】
本発明は、上記の点に鑑みなされたもので、本来は、トラヒックのピーク時間帯に発生するはずであったトラヒックであっても、その転送をピーク時間帯よりも前の時間にずらすことが可能なので、ネットワーク上のトラヒックを平準化することが可能なコンテンツ事前配信システム及び装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明（請求項１）は、ユーザが利用するコンテンツを推定してユーザ端末に事前に配信するコンテンツ事前配信システムであって、
ソーシャルメディアからWeb上のコンテンツの紹介に関する情報を取得して、登録されている利用者が該コンテンツを利用するかを判定するコンテンツ事前配信装置と、
前記コンテンツ事前配信装置において前記利用者が前記コンテンツを利用すると判定された場合に、コンテンツを事前に該利用者の端末に配信するコンテンツ配信事業者装置と、
を有する。
【００１１】
また、本発明（請求項２）は、記憶手段に格納されている過去のソーシャルメディアを利用した時間帯情報を利用し、ピーク時間帯以外に紹介され、ピーク時間帯に利用されるコンテンツのみを配信するネットワーク状況判定手段を更に有する。
【発明の効果】
【００１２】
上記のように、本発明は、様々なWeb上で行われている動画、画像、Webページなどのコンテンツがユーザに紹介される情報を利用して、そのユーザが利用するコンテンツを推定し、そのコンテンツをネットワークトラヒックの状況を考慮しながらユーザ端末に事前に配信することにより、本来は、トラヒックのピーク時間帯に発生するはずであったトラヒックをピーク時間帯よりも前の時間にずらすことができるため、トラヒックの平滑化に繋がる。これにより、ネットワーク事業者の設備投資費を抑えることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態におけるコンテンツ事前配信システム構成図である。
【図２】本発明の一実施の形態におけるコンテンツ事前配信装置のブロック図である。
【図３】本発明の一実施の形態におけるＤＢを説明するための図である。
【図４】本発明の一実施の形態におけるコンテンツを含むツイート抽出部の動作のフローチャートである。
【図５】本発明の一実施の形態における利用コンテンツ予測部の動作のフローチャートである。
【図６】本発明の一実施の形態におけるネットワーク状況判定部の動作のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面と共に本発明の実施の形態を説明する。
【００１５】
はじめに本発明の概要を説明する。
【００１６】
まず、本発明ではユーザが利用するコンテンツを予測する際に、過去に紹介されて利用されたコンンテンツ数の情報、共通の友人数だけでは紹介数が少ないユーザの予測を行うことができない、という課題を解決するため、以下の２つ情報を活用してコンテンツの利用率を予測する。
【００１７】
１）過去のソーシャルメディア上でのやりとりの回数（会話数）
２）情報拡散（RT、イイネ！など）数
上記の２つの情報を活用することで、コンテンツをあまり紹介していないユーザに関する情報が予測時に活用されるため精度が向上する。具体的には、式（１）のように利用率を算出する。ここで、w1，w2は０〜１間の値をとる。この値は現在の紹介者uとの過去のやり取り数Cu、紹介者uの投稿を情報拡散した回数Duを用い、過去に利用したコンテンツの利用率を過去に利用しなかったコンテンツの利用率に比べて高く予測できる値にする。
【００１８】
Ru=w1Cu+w2Du                          式（１）
Ru…紹介者uから紹介されたコンテンツの利用確率
Cu…紹介者uとの過去のやり取り数
Du…紹介者uの投稿を情報拡散した数
w1，w2…重み付け係数
また、従来のピークトラヒックの削減ができないという課題を解決するため、ユーザが紹介されたコンテンツを利用する時間帯を予測し、ピーク時間帯以外に紹介されて、ピーク時間帯に利用されるコンテンツのみを事前配信する。具体的には、過去にユーザがコンンテンツを利用した時間帯の情報を利用して予測を行う。記録されている紹介コンテンツの利用時間を取得しておき、時間毎のコンテンツの利用割合を以下の式（２）により算出する。
【００１９】
【数１】
2014149742.tif 000003
Tn…ｎ時に利用されたコンテンツの割合
Kn…ｎ時に利用されたコンテンツ数
この値を用いて、ユーザがコンテンツを利用する可能性が高い時間帯を把握する。例えば、T8、T21の値が閾値を上回った場合、19時に紹介されたコンテンツは21時に利用されると判定される。6時に紹介されたコンテンツは８時に利用されると判定する。ここで閾値は、過去に紹介されたコンテンツの利用時間のデータを用いて学習を行い、精度高く利用時間を判定できる値に設定する。
【００２０】
以下に具体的に説明する。
【００２１】
以下では、ソーシャルメディアの情報を利用する際の例を示す。
【００２２】
図１は、本発明の一実施の形態におけるコンテンツ事前配信システムの構成を示す。
【００２３】
同図に示すシステムは、ソーシャルメディア１０、コンテンツ事前配信装置２０、コンテンツ配信事業者装置３０から構成される。
【００２４】
本システムを実現するためには、配信先を特定することと、前述の１）、２）の情報を取得する必要がある。そこで、ユーザ端末に専用のアプリケーションの導入を実施する。また、導入の際にユーザのソーシャルメディアのＩＤを入力してもらうことで、ソーシャルメディアサイトのAPI(Application Programming Interface)を活用してタイムラインの情報を取得し、１）、２）の情報を集計可能にする。
【００２５】
図１における動作は以下の通りである。
【００２６】
１．まず、ユーザＢがユーザＡ（登録ユーザ）に対してSNS（Social Networking Service）上でコンテンツを紹介する。
【００２７】
２．コンテンツ事前配信装置２０は、ユーザＡがコンテンツを利用するかを判定する。
【００２８】
３．コンテンツ事前配信装置２０は、トラヒック状況から配信するか否かを判定する。
【００２９】
４．コンテンツ配信事業者装置３０は、コンテンツの事前配信を実行する。
【００３０】
図２は、本発明の一実施の形態におけるコンテンツ事前配信装置の構成を示す。
【００３１】
コンテンツ事前配信装置２０は、コンテンツを含むツイート抽出部２１、利用コンテンツ予測部２２、ネットワーク状況判定部２３、ユーザ情報ＤＢ２４、ネットワーク状況ＤＢ２５を有する。
【００３２】
図３は、本発明の一実施の形態におけるＤＢを説明するための図である。
【００３３】
本システムのコンテンツ事前配信装置２０では、下記の２つの情報を登録ユーザ毎にユーザ情報ＤＢ２４に保持する。
【００３４】
Ａ）各紹介者から紹介されたコンテンツ利用率
Ｂ）コンテンツを利用する時間帯
Ａは式（１）、Bは式（２）より取得するものとする。そしてこれらの情報をコンテンツ事前配信装置２０のユーザ情報ＤＢ２４に格納する。
【００３５】
また、Ａ）を計算する際に非特許文献１に示されている、紹介者毎の紹介コンテンツの利用者数の情報（Hu:回数）を付与することで、精度の向上が期待できる。その際、コンテンツの利用確率は式（３）のようになる。
【００３６】
Ru=w1Cu+w2Du+w3Hu            式（３）
Ru…紹介者uから紹介されたコンテンツの利用確率
Cu…紹介者uとの過去のやり取り数
Du…紹介者uの投稿を情報拡散した数
Hu…紹介者uが紹介したコンテンツを利用した回数
w1，w2，w3…重み付け係数
コンテンツ事前配信装置２０がネットワーク設備毎の過去のネットワークトラヒックの時間変化の情報から、曜日、季節、ネットワーク設備毎のネットワークのピーク時間の情報を判定し、ネットワーク状況ＤＢ２５に保持しておく。
【００３７】
次に、コンテンツ事前配信装置２０のコンテンツを含むツイート抽出部２１、利用コンテンツ予測部２２、ネットワーク状況判定部２３について説明する。
【００３８】
図４は、本発明の一実施の形態におけるコンテンツを含むツイート抽出部の動作のフローチャートである。
【００３９】
コンテンツを含むツイート抽出部２１は、SNSサイト１０から入力されたタイムラインから、コンテンツの情報を含んでいるツイートのみを抽出する。具体的には、ソーシャルメディアサイト１０のAPIを使用して取得したタイムラインから、外部リンクを含んでいるツイート（http://を含むツイート）のみを抽出する（ステップ１０１，１０２）。外部リンクを含んだツイートを抽出した際には、当該ツイートの"紹介者情報"、"外部リンクのURL"を利用コンテンツ予測部２２に転送する（ステップ１０３）。
【００４０】
図５は、本発明の一実施の形態における利用コンテンツ予測部の動作のフローチャートである。
【００４１】
利用コンテンツ予測部２２には、"紹介者情報"、"外部リンクのURL"が入力される。
【００４２】
コンテンツを含むツイート抽出部２１から取得した"紹介者情報"を利用して、登録ユーザが紹介コンテンツをピーク時間帯に利用するかを判定する。
【００４３】
まず、コンテンツを含むツイート抽出部２１から受信した"紹介者情報"を利用して、ユーザ情報ＤＢ２４に保持されている紹介者毎のコンテンツ利用率を取得する（ステップ２０１）。この利用率がある閾値より高いコンテンツを、利用されるコンテンツと判定する（ステップ２０２）。ここで閾値はネットワークのトラヒック状況に応じて変動し、トラヒック量が多いほど高い値となる。
【００４４】
そこで、利用されると判定されたコンテンツに対して、ユーザ情報ＤＢ２４に登録されている紹介されたコンテンツの利用時間の情報を取得し（ステップ２０３）用いて、当該紹介されたコンテンツがトラヒックのピーク時間帯に利用されるか判定する（ステップ２０４）。そして、ピーク時間帯に利用されるコンテンツの"外部リンクURL"の情報をネットワーク状況判定部２３に転送する（ステップ２０５）。
【００４５】
図６は、本発明の一実施の形態におけるネットワーク状況判定部の動作のフローチャートである。
【００４６】
ネットワーク状況判定部２３には、利用コンテンツ予測部２２から"外部リンクのURL"が入力され、現在の時刻と、ネットワーク状況ＤＢ２５に登録されている設備毎のピーク時間帯の情報を取得して（ステップ３０１）、現在の時間がピーク時間帯かを判定し（ステップ３０２）、ピーク時間帯でなければ"外部リンクURL"情報を用いて事前配信をコンテンツ配信事業者に指示する（ステップ３０３）。一方、ピーク時間帯であればコンテンツの事前配信の停止を指示する（ステップ３０４）。
【００４７】
なお、図２に示すコンテンツ事前配信装置の構成要素の動作をプログラムとして構築し、コンテンツ事前配信装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００４８】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００４９】
１０  ソーシャルメディア
２０  コンテンツ事前配信装置
２１  コンテンツを含むツイート抽出部
２２  利用コンテンツ予測部
２３  ネットワーク状況判定部
２４  ユーザ情報ＤＢ
２５  ネットワーク状況ＤＢ
３０  コンテンツ配信事業者装置
【図１】
2014149742.tif 000004
【図２】
2014149742.tif 000005
【図３】
2014149742.tif 000006
【図４】
2014149742.tif 000007
【図５】
2014149742.tif 000008
【図６】
2014149742.tif 000009