JP2019514084A - ビデオ検索に対する視聴時間クラスタリング - Google Patents

ビデオ検索に対する視聴時間クラスタリング Download PDF

Info

Publication number
JP2019514084A
JP2019514084A JP2018516714A JP2018516714A JP2019514084A JP 2019514084 A JP2019514084 A JP 2019514084A JP 2018516714 A JP2018516714 A JP 2018516714A JP 2018516714 A JP2018516714 A JP 2018516714A JP 2019514084 A JP2019514084 A JP 2019514084A
Authority
JP
Japan
Prior art keywords
video
viewer
user
viewing time
digitized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2018516714A
Other languages
English (en)
Inventor
ジャスティン・ルイス
ロバート・アレクサンダー・ダービン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2019514084A publication Critical patent/JP2019514084A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4665Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms involving classification methods, e.g. Decision trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本明細書は、とりわけ、どれくらい長く様々なビデオがクライアント・デバイスで提示されているかに関する情報を用いて後続のビデオ推奨および検索結果を決定するための、システム、方法、デバイス、および他の技術を説明する。幾つかの実装では、コンピューティングはモデリング装置、フロントエンドサーバ、要求マネージャ、1つまたは複数のビデオ・ファイル記憶デバイス、ビデオ・セレクタ、またはこれらの一部または全部の組合せを含むことができる。前記ビデオ・セレクタは、要求に応答してコンピューティング・デバイスに提供すべき複数のデジタル化されたビデオのうち特定のデジタル化されたビデオに対するビデオ・コンテンツを選択することができる。前記選択が、どれだけ長く前記特定のデジタル化されたビデオが、前記モデリング装置により示されるように、ビデオ・コンテンツに対する前記要求を提出した前記ユーザの1つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスで提示されているかに少なくとも部分的に基づくことができる。

Description

本願の主題は一般に、デジタル化されたビデオ・コンテンツを検索し通信ネットワーク上で提供すべきビデオ・コンテンツを決定するためのコンピュータ実行型の技術に関する。
ビデオ共有サービスは、ビデオ・コンテンツのクリエータがデジタル化されたビデオをインターネットのようなネットワーク上で他のパーティに配信するためのプラットフォームを提供する。当該ビデオ共有サービスを、1つまたは複数の位置内の1つまたは複数のサーバを備えるコンピューティング・システムにより実装してもよい。コンテンツ・クリエータは、当該ビデオをインデックス付けし、かかるビデオの視聴に関心を表すユーザにそれらを発見可能とするために当該コンピューティング・システムが使用する、それらのビデオを記述するメタデータとともに、それらのビデオを当該コンピューティング・システムにアップロードすることができる。当該ビデオ共有サービスはついで、検索クエリを、ビデオ・コンテンツを要求するユーザから受信することができる。幾つかの事例では、当該ビデオ共有サービスは、当該ビデオに関連付けられたトピックの、当該ユーザが当該ビデオ共有サービスに提供した検索クエリで示されたトピックとの比較に基づいて、ユーザに提供すべきビデオを選択する。
本明細書は一般に、どれだけ長く様々なカテゴリのユーザがオンライン・ビデオを視聴したかに関する情報を用いてビデオ検索結果および推奨を改善するためのシステム、方法、デバイス、および他の技術を幾つかの態様において説明する。要求側ユーザが、当該要求側のユーザが特定のクエリに対して受信するのを期待していたビデオを含まない1組のビデオ検索結果が提供されると、当該ユーザは、より適切なビデオが当該要求側のユーザに対して識別されるまで、当該クエリを反復的方式で改良してもよい。ときどき、当該結果が、当該ユーザが受信を期待した1つまたは複数のビデオを含む場合でも、それらがユーザに表示される上位の結果の中にないかもしれない。これは、単に当該要求側のユーザにより提出された複数の検索要求を処理するために、貴重なネットワークリソースの不要な利用、即ち、サーバ、クライアントまたはルータ、通信リンクの帯域幅における処理リソースの利用等をもたらしうる。かかる検索技術は非効率的であると考えられ、貴重な処理リソースおよびネットワークリソースの無駄である。本実施形態はこれらの非効率性を克服することを目的とする。本明細書で説明した実施形態は、当該ビデオを要求しているか、または1組の検索結果を当該要求側のユーザに提供するために過去に当該ビデオを要求した、当該ユーザまたは当該ユーザデバイスに関する1つまたは複数の測定および/または格納された属性および特性の利用を提案する。例えば、ビデオ検索システムは、ユーザに提供すべきビデオ・コンテンツを順位付け選択するためのヒューリスティックとして視聴時間情報を使用してもよい。幾つかの実装では、当該ビデオ検索システムはさらに、どれくらい長くそれらのビデオが様々なカテゴリのユーザにより視聴されたかに基づいてビデオ・コンテンツ・クリエータをスコア付けしてもよく、当該クリエータのスコアを、ユーザに提供すべきビデオ・コンテンツを順位付け、選択するためのヒューリスティックとして使用することができる。
幾つかの実装では、本明細書で説明した主題はネットワーク上でビデオを提供するためのコンピューティング・システムを含むことができる。当該システムコンピューティングは、モデリング装置、フロントエンドサーバ、要求マネージャ、1つまたは複数のビデオ・ファイル記憶デバイス、ビデオ・セレクタ、またはこれらの一部または全部の組合せを含むことができる。当該モデリング装置は、(i)当該コンピューティング・システムがクライアント・デバイスでネットワーク上で提供した様々なデジタル化されたビデオに対して、当該様々なデジタル化されたビデオが当該クライアント・デバイスで提供された時間量を規定する視聴時間情報を取得し、(ii)当該クライアント・デバイスに関連付けられたユーザの特性に基づいて、当該視聴時間情報を異なるグループにグループ化し、(iii)視聴時間情報の当該グルーピングに基づいて、どれだけ長く当該様々なデジタル化されたビデオが異なるグループのユーザに提示されるかを決定する。当該フロントエンドサーバはビデオ・コンテンツの要求を受信し、当該ネットワーク上での当該要求に応答して識別されたビデオ・コンテンツを当該コンピューティング・システムと別のコンピューティング・デバイスに提供する。当該要求マネージャは、1つまたは複数のプロセッサを含み、ビデオ・コンテンツに対する当該要求を提出したユーザの1つまたは複数の特性を識別するステップを含めて、ビデオ・コンテンツに対する当該要求を分析して、当該要求内の選択基準を識別する。当該1つまたは複数のビデオ・ファイル記憶デバイスは、当該ネットワーク上での配信のために様々なパーティにより利用可能とされている複数のデジタル化されたビデオを格納する。当該ビデオ・セレクタは1つまたは複数のプロセッサを含み、当該ビデオ・ファイル記憶デバイスから、当該要求に応答して当該コンピューティング・デバイスに提供すべき、前記複数のデジタル化されたビデオの中の特定のデジタル化されたビデオに対するビデオ・コンテンツを選択する。当該選択は、当該モデリング装置により示されるように、どれだけ長く当該特定のデジタル化されたビデオが、ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスで提示されているかに少なくとも部分的に基づく。
これらのおよび他の実装は場合によっては、以下の特徴のうち1つまたは複数を含むことができる。
当該モデリング装置は、当該視聴時間情報の夫々の部分を、当該様々なデジタル化されたビデオが提供された当該クライアント・デバイスに関連付けられた当該ユーザの異なる組の特性に対応する異なるビューワ・カテゴリに割り当てることで、当該視聴時間情報を異なるグループにグループ化することができる。当該モデリング装置はさらに、夫々のビューワ・カテゴリごとに、当該夫々のカテゴリ内のユーザに関連付けられたコンピューティング・デバイスで少なくとも部分的に提供された1群のデジタル化されたビデオ内のデジタル化されたビデオ中の当該夫々のビューワ・カテゴリにおけるユーザの視聴時間の配分を識別することができる。
当該1つまたは複数のビデオ・ファイル記憶デバイスに格納された当該複数のデジタル化されたビデオの中の夫々のデジタル化されたビデオごとに、当該モデリング装置は、当該視聴時間情報から、かつ、複数のビューワ・カテゴリ中の夫々のビューワ・カテゴリごとに、どれだけ長く当該夫々のデジタル化されたビデオが当該夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかを識別し、当該夫々のデジタル化されたビデオに、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとにおよびどれだけ長く当該夫々のデジタル化されたビデオが当該夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかに基づいて、当該夫々のデジタル化されたビデオの当該夫々のビューワ・カテゴリとの関連性を示すスコアを割り当てることができる。
当該ビデオ・セレクタにより選択された当該特定のデジタル化されたビデオに対する当該ビデオ・コンテンツは、当該特定のデジタル化されたビデオ、当該特定のデジタル化されたビデオのタイトル、当該特定のデジタル化されたビデオの説明、または当該特定のデジタル化されたビデオに対するハイパーリンクのうち少なくとも1つを含むことができる。
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性は、当該ユーザの人口学的特性または当該ユーザの振舞い特性のうち少なくとも1つを含むことができる。
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性は、当該ユーザの少なくとも年齢または性別を示す人口学的特性を含むことができる。
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性は、当該ユーザがビデオ・コンテンツに対する当該要求を提出した同一のセッションにおいて当該ユーザにより提出された1つまたは複数のクエリを示す振舞い特性を含むことができる。当該ビデオ・セレクタは、どれだけ長く、当該特定のデジタル化されたビデオが、当該他のユーザはまた、当該1つまたは複数のクエリまたは当該1つまたは複数のクエリと同様であると判定された少なくとも1つのクエリを提出したセッション中の他のユーザに関連付けられたクライアント・デバイスに提供されたかに少なくとも基づいて、当該複数のデジタル化されたビデオ中の当該特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択することができる。
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性は、ビデオ・コンテンツに対する当該要求に関連付けられた当該ユーザのナビゲーション履歴を示す振舞い特性を含むことができる。当該ビデオ・セレクタは、当該他のユーザに当該特定のデジタル化されたビデオを視聴させた閲覧セッションにおいて、どれだけ長く、当該特定のデジタル化されたビデオが、当該要求を提出したユーザと同一または類似のナビゲーション履歴を有する他のユーザに関連付けられたクライアント・デバイスに提供されたかに少なくとも基づいて、当該複数のデジタル化されたビデオ中の当該特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択する。
当該ビデオ・セレクタはさらに、様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを、当該様々なコンピューティング・デバイスの夫々のユーザへの推奨として選択するように構成される。
ビデオ・コンテンツに対する当該要求を受信したことに応答して、当該要求マネージャは、当該要求の一部であるユーザが入力したクエリのうち少なくとも1つから当該トピックを識別するステップまたは当該要求に含まれない当該ユーザに関連付けられた情報から当該トピックを識別するステップを含めて、当該要求されたビデオ・コンテンツの1つまたは複数のトピックを識別するように構成されることができる。当該ビデオ・セレクタは、当該1つまたは複数のトピックに関連すると判定されたデジタル化されたビデオを識別するステップと、どれだけ長く、当該識別されたデジタル化されたビデオの各々がビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスに提示されているかに少なくとも基づいて、当該識別されたデジタル化されたビデオを順位付けするステップと、当該ランキングに基づいて、当該特定のデジタル化されたビデオに対する当該ビデオ・コンテンツを含む当該コンピューティング・デバイスに提供するための1つまたは複数の最上位のデジタル化されたビデオに対するビデオ・コンテンツを選択するステップとにより、当該コンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するように構成されることができる。
当該システムはさらに、コンピュータコードを生成し当該コンピューティング・システムが様々なデジタル化されたビデオの提示のための様々なクライアント・デバイスに提供する様々なウェブ・ページに埋め込む1つまたは複数のプロセッサを含む計装マネージャを含むことができる。当該コンピュータコードは、当該様々なクライアント・デバイス上で実行されたとき、当該様々なコンピューティング・デバイスに、当該ネットワーク上で、当該コンピューティング・システムに、当該様々なデジタル化されたビデオが当該様々なクライアント・デバイスで提示された時間量を定期的に報告させるように構成される。
本明細書で説明した主題の幾つかの実装はコンピュータ実行型の方法を含むことができる。当該方法は、当該コンピューティング・システムによりホストされる第1のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、当該夫々のコンピューティング・デバイスで発生した当該第1のビデオに対する夫々の視聴時間を示すデータをコンピューティング・システムで取得するステップと、当該夫々の視聴時間の各々に対して、当該夫々の視聴時間が発生した当該夫々のコンピューティング・デバイスのユーザの1つまたは複数の特性に基づいて、当該夫々の視聴時間を複数のビューワ・カテゴリの中の1つまたは複数のビューワ・カテゴリと相関付けるステップと、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、当該夫々のビューワ・カテゴリと相関付けられた当該夫々の視聴時間を蓄積して、当該夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、当該相関付けの後、当該第1のビデオに関連付けられたビデオ・コンテンツを当該第1のユーザにマッチするビューワ・カテゴリに対する当該第1のビデオの当該蓄積された視聴時間に少なくとも基づいて第1のユーザに提供するかどうかを判定するステップとを含むことができる。
これらのおよび他の実装は場合によっては、以下の特徴のうち1つまたは複数を含むことができる。
当該第1のビデオに関連付けられたビデオ・コンテンツを当該第1のユーザに提供するかどうかを判定するステップは、当該第1のユーザにマッチする当該ビューワ・カテゴリに対する当該第1のビデオの当該蓄積された視聴時間が閾値視聴時間を満たすかどうかを判定するステップを含むことができる。
当該第1のビデオに関連付けられたビデオ・コンテンツを当該第1のユーザに提供するかどうかを判定するステップは、当該第1のユーザにマッチする当該ビューワ・カテゴリに対する当該複数の候補ビデオの夫々の蓄積された視聴時間に少なくとも基づいて、当該第1のビデオを含む複数の候補ビデオを順位付けするステップと、当該ランキングに基づいて当該複数の候補ビデオの1つまたは複数のビデオに関連付けられたビデオ・コンテンツを選択するステップとを含むことができる。
当該複数のビューワ・カテゴリは、ビューワの人口学的特性およびビューワのオンライン振舞い特性のうち少なくとも1つに基づいてビューワを分類することができる。
当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、夫々の品質スコアを、当該夫々のビューワ・カテゴリに割り当てられることができる。
当該複数のビューワ・カテゴリの中の第1のビューワ・カテゴリにおけるユーザにより、当該第1のビデオの第1の視聴時間を識別でき、当該第1の視聴時間を識別したことに応答して、当該第1のビデオのクリエータの性能スコアを、当該第1の視聴時間および当該第1のビューワ・カテゴリに割り当てられた当該夫々の品質スコアに基づく量だけ増大することができ、当該複数のビューワ・カテゴリ中の第2のビューワ・カテゴリにおけるユーザにより当該第1のビデオの第2の視聴時間を識別することができる。
当該第2の視聴時間を識別したことに応答して、当該第1のビデオの当該クリエータの当該性能スコアを、当該第2の視聴時間および当該第2のビューワ・カテゴリに割り当てられた当該夫々の品質スコアに基づく量だけ増大することができる。
当該方法は、当該コンピューティング・システムによりホストされた当該夫々のビューワ・カテゴリ視聴ビデオ内のビューワの結果として生成された収入に基づいて、夫々のビューワ・カテゴリに割り当てられた当該夫々の品質スコアを決定するステップを含むことができる。
本明細書で説明した主題の幾つかの実装は、1つまたは複数のプロセッサにより実行されたとき、動作を実施させる命令を格納した1つまたは複数の非一時的コンピュータ可読媒体を含むことができる。当該動作は、当該コンピューティング・システムによりホストされる第1のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、当該夫々のコンピューティング・デバイスで発生した当該第1のビデオに対する夫々の視聴時間を示すデータをコンピューティング・システムで取得するステップと、当該夫々の視聴時間の各々に対して、当該夫々の視聴時間が発生した当該夫々のコンピューティング・デバイスのユーザの1つまたは複数の特性に基づいて、当該夫々の視聴時間を複数のビューワ・カテゴリの中の1つまたは複数のビューワ・カテゴリと相関付けるステップと、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、当該夫々のビューワ・カテゴリと相関付けられた当該夫々の視聴時間を蓄積して、当該夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、当該相関付けの後、当該第1のビデオに関連付けられたビデオ・コンテンツを当該第1のユーザにマッチするビューワ・カテゴリに対する当該第1のビデオの当該蓄積された視聴時間に少なくとも基づいて第1のユーザに提供するかどうかを判定するステップとを含むことができる。
本明細書で説明した主題の幾つかの実装はネットワーク上でビデオを提供するためのコンピューティング・システムを含むことができる。当該コンピューティング・システムは、当該コンピューティング・システムがネットワーク上で提示した様々なデジタル化されたビデオに対する視聴時間情報を取得するモデリング装置であって、当該装置は、夫々のユーザにより1つまたは複数のビデオの視聴時間情報を測定するステップ(例えば、どれくらい長く当該1つまたは複数のビデオが当該夫々のユーザに関連付けられたコンピューティング・デバイスで提供されたかを測定する)を含めて、当該システムの1つまたは複数のユーザに関連付けられた1つまたは複数の属性を測定するための第1のプロセッサを備え、当該モデリング装置はさらに、当該様々なビデオを視聴した格納されたまたは測定されたユーザの特性に基づいて当該測定された視聴時間情報を異なるグループにグループ化し、当該グループ化に基づいて、どれくらい長く異なるグループのユーザが当該様々なビデオを視聴したかを決定するように構成される、モデリング装置と、ビデオ・コンテンツの要求を受信し、当該コンピューティング・システムと別のコンピューティング・デバイスに対する当該ネットワーク上の要求に応答して識別されたビデオ・コンテンツを提供するフロントエンドサーバと、ビデオ・コンテンツに対する当該要求を提供したユーザの1つまたは複数の特性を識別するステップを含めて、ビデオ・コンテンツに対する当該要求を分析し、当該要求内の選択基準を識別する、1つまたは複数のプロセッサを含む要求マネージャと、当該ネットワーク上での配分のために様々なパーティにより利用可能とされている複数のデジタル化されたビデオを格納する1つまたは複数のビデオ・ファイル記憶デバイスと、当該ビデオ・ファイル記憶デバイスから、当該要求に応答して当該コンピューティング・デバイスに提供すべき特定のデジタル化されたビデオに対するビデオ・コンテンツを選択する、1つまたは複数のプロセッサを含むビデオ・セレクタであって、当該選択は、当該モデリング装置により示されるように、どれくらい長く当該特定のデジタル化されたビデオがビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該1つまたは複数の特性にマッチする特性を有するユーザにより視聴されているかに少なくとも部分的に基づく、ビデオ・セレクタと、を備えることができる。
幾つかの実装では、本明細書で説明した技術は、特定のインスタンスにおいて、以下の利点のうち1つまたは複数を実現してもよい。一般に、当該視聴時間およびクリエータ性能ヒューリスティックスにより当該ビデオ検索システムは、ユーザが視聴に関心があるビデオをより良く識別することができる。同様に、当該ビデオ検索システムは、ユーザの検索クエリに十分に関連しない、または、当該ユーザが視聴に特に関心がないビデオをユーザのコンピューティング・デバイスに提供することの発生を削減しうる。ユーザに対するより良いビデオ選択を行う結果として、当該検索システムは、当該ユーザが視聴に関心がないビデオをユーザに提供する際に無駄となるであろうサーバリソースを保存しうる。同様に、これらの技術は、貧弱なビデオ選択に関連するビデオトラフィックの量を削減することでネットワーク帯域幅を保存でき、ユーザが実際には視聴に関心がないビデオの再生時間を削減することでユーザのデバイスの電力を保存することができる。幾つかの実装では、当該クリエータ性能スコアは、その当該ビデオ共有サービスとの対話が当該サービスの価値を反比例的に高めるビューワの特定のカテゴリに対してターゲットされた品質ビデオ・コンテンツを生成するためにクリエータにインセンティブを与えることができる。
様々なユーザがビデオ検索システムと対話してオンライン・ビデオ・コンテンツを要求する概念図である。 ビデオ検索システムが視聴時間およびクリエータ性能ヒューリスティックスを使用してユーザに対するビデオ・コンテンツの選択を改善することを示す図である。 ビデオ・コンテンツをコンピュータシステム間でキャプチャし、分析し、共有できる例示的な環境のブロック図である。 ビデオ視聴時間情報を用いて、コンピューティング・システムと通信するビューワの様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを決定するビデオ検索システムおよびビデオ記憶システムを含む、例コンピューティング・システムのブロック図である。 どれくらい長くビューワの様々なグループが履歴情報に関する異なるビデオを視聴したかに基づいてユーザに提供すべきビデオ・コンテンツの選択に影響を及ぼすためにビデオ検索システムが使用する視聴時間モデルを生成するための例示的なプロセスの流れ図である。 どれくらい長く第1のビューワと同様な他のビューワが過去の期間の間に様々なビデオを視聴したかに関する情報を用いてビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するための例示的なプロセスの流れ図である。 ビデオ共有サービスに提出されたビデオの品質を高めるために、クリエータ性能スコアを決定し、それを用いてビデオ・コンテンツを順位付け、資産分散をクリエータに割り当てるための例示的なプロセスの流れ図である。 本明細書で説明したコンピュータ実行型の方法および他の技術を実装するために使用しうるコンピューティング・デバイスおよびモバイル・コンピューティング・デバイスの1例を示す図である。
様々な図面における同様な参照は同様な要素を示す。
上述のようにクエリ情報エクスペリエンスの欠点に基づいて結果を提供し、有用なネットワークおよび処理リソースの緊張をもたらしうるビデオ共有サービスを提供するための幾つかの技術である。本明細書の当該説明された実施形態は、当該システムの1つまたは複数のユーザにより実施されるアクションまたは当該システムに格納された当該ユーザに関する特性に関連する1つまたは複数の属性に基づいてビデオデータをクラスタ化し分類する方法を提供する。ユーザ(複数可)アクションが、過去の検索、過去の選択、1つまたは複数の同様なビデオに対する応答等に関して取得されたデータのような、過去またはリアルタイムのイベントまたは発生であってもよい。ユーザ嗜好および個人情報の格納された詳細のような特性をまた、使用してもよい。本明細書は一般に、どれだけ長く様々なカテゴリのユーザがオンライン・ビデオを視聴したかに関する情報を用いてビデオ検索結果および推奨を改善するための幾つかの態様システム、方法、デバイス、および他の技術を説明する。
幾つかの例では、コンピューティング・システムは、独立なクリエータの集合により提出されたビデオをホストし、ネットワーク(例えば、インターネット)上で1つまたは複数のビューワへの配信のために当該クリエータのビデオを利用可能とするオンライン・ビデオ共有サービスを実装してもよい。ビューワは、当該ビデオ共有サービスに夫々のクライアント・デバイス上でアクセスし、当該サービスでホストされたビデオを検索してもよい。当該システムはまた、当該ビューワにとって関心のあるであろうビューワ推奨に提供してもよい。
本明細書で説明した技術によれば、履歴ビデオ視聴時間データが、ユーザに提供するためのビデオ検索結果および推奨を決定するためのヒューリスティックとして使用されてもよい。例えば、当該コンピューティング・システムは、ビデオ検索要求を提出した特定のビューワに関連付けられた人口学的または振舞い特性を識別してもよい。当該ビューワの特性に基づいて、当該システムは、当該ビューワを1つまたは複数のビューワ・カテゴリに分類し、同一のまたは関連するカテゴリ内の他のビューワから長い視聴時間を蓄積したビデオを決定してもよい。これらのカテゴリ内のより長い視聴時間を有するビデオは、例えば、当該システムが当該ビューワのクエリに応答して返す検索においてプロモートされてもよい。幾つかの実装では、本明細書で説明した技術を、さらにまたは代替的に、異なるビューワ・カテゴリ内のそれらの夫々のビデオに対する視聴時間メトリックに基づいて当該サービスに関連付けられたクリエータをスコアおよび順位付けするために適用してもよい。当該システムはついで、ビデオ検索結果および推奨を決定し、当該クリエータの間で資産を配分するためのさらなるヒューリスティックとして当該クリエータのスコアまたはランキングを使用することができる。
図1Aおよび1Bを参照すると、ビデオ検索システムと対話してオンライン・ビデオ・コンテンツを要求するユーザの概念図が示されている。これらの図は、幾つかの実装において、ビデオ検索システムが、ユーザに当該ユーザが興味を持つ可能性が高いビデオ・コンテンツをより効率的に提供するために、視聴時間ヒューリスティックス、クリエータ性能ヒューリスティックス、または両方に基づいてユーザに提供すべきビデオ・コンテンツの選択を改善できることを示す。より関連するビデオ・コンテンツを最初にユーザに提供することで、本明細書で説明した技術は、当該ユーザは、満足なビデオに辿り着く前に異なるビデオを再生するための多くのクエリまたは選択を作成する必要がないので、システムリソースをより良く利用しうる。したがって、当該ビデオ検索システムのサーバは、少ない計算リソースを使用し、不満足なビデオ・コンテンツを識別し当該ユーザに送信する際に費用を削減してもよい。さらに、当該ユーザのデバイスを当該ビデオ検索システムのサーバに接続する通信ネットワーク(例えば、ローカル・エリア・ネットワーク、広域ネットワーク、無線ネットワーク、および/またはインターネット)の帯域幅が、当該ネットワークがユーザデバイスに運搬する不満足なビデオ・コンテンツに対するデータの量を削減することで、保存されてもよい。幾つかのケースでは、これは、平均して、当該ネットワークの容量が多くのユーザのアクティビティにより圧倒されないことを保証するために、個々のユーザにより消費される帯域幅の量が厳密に規制される無線およびセルラデータネットワークに対して特に重要でありうる。ストリーミング・ビデオおよび他のビデオ・コンテンツは、(例えば、テキスト、静的画像、または幾つかの他のコンテンツタイプと比べて)相対的に大量の帯域幅を必要とし、したがって、当該ネットワーク上で送信された不要なビデオ・コンテンツの量を減らすことは、ネットワーク性能に重大な影響を及ぼしうる。
幾つかの実装では、視聴時間ヒューリスティックス、クリエータ性能ヒューリスティックス、またはそれらの組合せを使用して、ビデオ・コンテンツをユーザにより良くターゲットするための本明細書で説明した技術はまた、ユーザのコンピューティング・デバイスの態様を改善することもできる。ユーザのデバイスでビデオをダウンロードし、ストリーミングし、再生することは一般に計算的に高価なアクティビティである。この費用の幾つかを、本明細書で説明する実施形態により削減しうる。なぜならば、本実施形態は、当該ユーザが視聴するのに興味があるものとして識別されたビデオ・コンテンツをダウンロードし、ストリーミングし、かつ/または再生することを提案するからである。さらに、モバイル・デバイスおよび他のバッテリ給電コンピューティング・デバイスの文脈では、不満足なビデオ・コンテンツを取得し処理することに関連するアクティビティからの計算費用を節約することは、当該デバイス上の電力を保存しバッテリ漏洩を削減し、それにより当該デバイスのバッテリ寿命を延ばすことができる。モバイル・デバイスのユーザはまた、例えば、モバイル・キャリア・ネットワーク上のユーザのアカウントに関連付けられた制限されたデータプランから不満足なビデオ・コンテンツで費やされたデータの量を削減しうるという点で、所望のコンテンツにより効率的に到着することから利益を得うる。
図1Aでは、ユーザ102がモバイル・コンピューティング・デバイス104を用いてビデオ検索クエリをビデオ・サーバ106に送信することが示されている。モバイル・コンピューティング・デバイス104が例えば、スマート・フォン、タブレットコンピューティング・デバイス、ネットブック、ノートブックコンピュータ、またはウェラブルデバイスであってもよい。示してはいいないが、当該ユーザは代替的に、オンライン・ビデオ・コンテンツ等をストリーミングできるデスクトップコンピュータ、テレビデバイスのような他種のコンピュータからクエリを送信してもよい。図1Aの例では、ユーザ102は、ビデオ共有サービスを提供するが検索要求に応答してコンピューティング・デバイス104に提供するためのビデオ・コンテンツを選択する際に、(少なくとも部分的に視聴時間データに基づいて決定されるように)視聴時間ヒューリスティックスまたはクリエータ性能ヒューリスティックスを使用できない検索システムのビデオ・サーバ106に当該検索クエリを送信する。ビデオ・サーバ106は一般に1つまたは複数のコンピュータの集合を含んでもよく、1つまたは複数の地理的に分離された位置における当該1つまたは複数のコンピュータにわたる処理を実施してもよい。
ユーザ102が図1Aの例におけるビデオ検索セッションを開始した時点から、ユーザ102は、満足なビデオ・コンテンツを最終的に取得する前に3つの検索要求に対するクエリを送信する。当該夫々の検索要求および応答は図1Aの段階110乃至120として表される。したがって、段階110で、ユーザ102は、自分のモバイル・デバイス104を介して第1の検索要求110に対するクエリをビデオ・サーバ106に送信する。段階112で、ビデオ・サーバ106は、当該第1の検索要求に応答して、1つまたは複数のビデオに対するコンテンツをユーザ102に提供する。ユーザ102は、サーバ106により提供される初期ビデオ・コンテンツをレビューし彼または彼女が一般にこれらのビデオに関心がない(即ち、当該ビデオが不満足である)と判定してもよい。幾つかの実装では、ビデオ・サーバ106は、検索要求への応答として、ビデオ・サーバ106が当該要求に関連すると判定した複数のビデオのうち異なるものをそれぞれ識別する複数の検索結果のリストを返してもよい。ユーザ102は、検索結果を当該リストから選択して、モバイル・デバイス104に当該選択された検索結果により参照される特定のビデオのストリーミングと再生を開始させてもよい。
幾つかの事例では、ユーザ102は、検索結果を次々と選択して対応するビデオの短いクリップのみを観ることで満足なコンテンツを見つけるまで、(例えば、当該ビデオが満足できるものであり当該ユーザが視聴するのに関心があった主題に関するので)彼または彼女が当該ビデオの拡張された量を視聴したいかまたは別のビデオを見つけたいかを判定するのに十分なほどユーザ102が見るまで、検索を「サーフィン」してもよい。幾つかのケースでは、ユーザ102が第1のクエリに応答して満足なビデオを発見しない場合、当該ユーザは当該クエリを改良して更新された検索を送信してもよい。ビデオ結果の新たなリストを通じてサーフィンするプロセスを繰り返してもよく、満足なビデオが識別されない場合に更新された検索が実施される。したがって、段階114で、ユーザ102は第2のビデオ・クエリを送信し、段階116で第2の応答を受信する。ユーザ102が検索要求を第3のクエリで送信して初めて、段階118で、ビデオ・サーバ106は、(段階120によるチェックマークにより示されるように)ユーザ102が満足であると分かる1つまたは複数のビデオを識別する結果で応答する。ビデオの視聴に繋がる各新たな提出された検索要求および選択された検索結果は、ユーザ102が最終的に視聴したいものではないビデオの部分を当該ユーザが視聴するので、ビデオ・サーバ106でのCPUサイクルを消費し、ネットワーク帯域幅を消費し、モバイル・デバイス104上のバッテリ漏洩に寄与する。
図1Aのシナリオと異なり、図1Bに表示されるシナリオは、特定のユーザ152に(例えば、検索要求に応答してまたは推奨として)提示するためのビデオ・コンテンツを決定するためのヒューリスティックスとして視聴時間モデル158およびクリエータ・モデル160のうち少なくとも1つを使用できるコンピューティング・システムのビデオ・サーバ156を提供する。一般に、このシナリオでは、ユーザ152は、自分のモバイル・デバイス154を使用してビデオ・クエリをビデオ・サーバ156に送信し(段階122)、ビデオ・サーバ156は当該検索要求への応答として1つまたは複数のビデオ結果を提供する(段階124)。この事例では、サーバ156がモバイル・デバイス154に送信した初期ビデオ結果が、サーバ106が図1Aのシナリオで提供した初期結果に相対的に改善される。例えば、ユーザ152は、当該ビデオ検索セッションの第1のクエリへのサーバ156の応答として、満足なビデオ・コンテンツ、または彼または彼女が発見したい特定のビデオを発見してもよい。一般に、サーバ106は、視聴時間および/またはクリエータの性能ヒューリスティックスの使用の結果としてユーザ152に対するより関連するビデオを識別することができる。したがって、ユーザ152は、満足なコンテンツを特定するために、多数のビデオクリップをサーフィンするかまたは多数の改良されたクエリを送信する必要はない。したがって、図1Bのユーザ152のビデオ検索セッションはビデオ・サーバ156にあまり計算のストレスをかけず、ネットワークリソース/帯域幅をあまり使用せず、モバイル・デバイス154での不要なCPUサイクルおよびバッテリ漏洩を削減する。
図1Aおよび1Bに示すシナリオは、一般にビデオ・サーバシステムでの視聴時間およびクリエータの性能ヒューリスティックスの利用を通じて実現されうる利点を表すことに留意されたい。ユーザは初期検索に応答して満足なコンテンツを常に提供されるわけではないが、多数のユーザにわたる集約エクスペリエンスにおいて、かつ、時間とともに、これらのヒューリスティックスは、本明細書で説明した幾つかの実装において、ユーザに提供すべき関連するビデオ・コンテンツの良好な早期の識別を促進することができる。説明したように、これはついで多数の利点をもたらしうる。
図2は、ビデオ視聴時間データをコンピュータシステムの間でキャプチャし、分析し、共有できる例示的な環境200のブロック図を示す。データ通信ネットワーク202は、複数の電子デバイスおよびシステムの間のデータ通信を可能とする。この環境200では、ユーザは、ビデオ・コンテンツにアクセスし、ビデオ・コンテンツを提供し、情報を交換し、ネットワーク202上でビデオを検索することができる。ネットワーク202は、例えば、ローカル・エリア・ネットワーク(LAN)、携帯電話およびデータネットワーク、広域ネットワーク(WAN)、例えば、インターネット、またはそれらの組合せを含むことができる。当該ネットワーク上のリンクは有線または無線リンクまたは両方であることができる。ビデオ・コンテンツ・クリエータはまた、ビデオ・クリエータ・システム226を用いてネットワーク200上で共有するためのビデオを生成し作成することができる。
幾つかの実装では、環境200はビデオ検索システム210を含む。動作において、ビデオ検索システム210は、様々なパーティ(クリエータ)が他のパーティ(ビューワ)へのオンライン配信に利用可能なデジタル化されたビデオを作成できるビデオ共有サービスを実装することができる。当該ビデオ共有サービスが、1つまたは複数のドメインに関連付けられたウェブサイトまたはアプリケーションからアクセスされてもよい。例えば、パーティは元のビデオ・コンテンツをビデオ検索システム210にアップロードしてもよく、ビデオ検索システム210は当該ビデオをビデオ記憶システム211に格納しインデックス化することができる。ビューワ・システム218でのビューワはついで、当該ビューワの1つまたは複数の嗜好に従ってビデオ・コンテンツを要求するためにビデオ検索システム210を問い合わせてもよい。幾つかの実装では、ビデオ検索システム210は、どれくらい長く様々なビデオが同様に位置するユーザのグループにより期間にわたって視聴されたかの指示に基づいて、ビデオ・コンテンツをユーザに提供するように構成される。ビデオ検索システム210およびビデオ記憶システム211の詳細をさらに図3に関して本明細書で説明する。
一般に、各ビューワは、夫々のビューワに関連付けられたビューワ・システム218を通じてビデオにアクセスすることができる。所与のビューワ・システム218は、ネットワーク202上でビデオを要求し、受信し、再生できる電子デバイス、またはデバイスの集合を含むことができる。例示的なビューワ・システム218は、スマート・フォン、タブレットコンピューティング・デバイス、ノートブックコンピュータ、デスクトップコンピュータ、スマート・テレビデバイス、ウェラブルコンピューティング・デバイス、仮想現実デバイス、拡張現実デバイス、またはこれらの複数の組合せのうち1つまたは複数を含んでもよい。ビューワ・システム218は、一般にユーザアクションに応答してネットワーク202上でデータを送受信するユーザアプリケーション、例えば、ウェブ・ブラウザまたはネイティブメディア・プレイヤ・アプリケーションを含んでもよい。当該ウェブ・ブラウザによりユーザは、一般にインターネットまたはローカル・エリア・ネットワーク上のウェブサイトのウェブ・ページに配置されたテキスト、画像、ビデオ、音楽および他の情報を表示し、それらと対話することができる。当該メディア・プレイヤ・アプリケーションは、ビデオ検索システム210からダウンロードまたはストリーミングされるデジタル化されたビデオを再生してもよく、どのようにビューワがビューワ・システム218で提供されたビデオを視聴したかを識別するビデオ検索システム210に送信し戻す視聴時間レポートを生成してもよい。
幾つかの実装では、環境200は、ドメインに関連付けられ1つまたは複数の位置内の1つまたは複数のサーバによりホストされる1つまたは複数のリソース205を含むパブリッシャ・ウェブサイト204を含むことができる。一般に、ウェブサイトは、テキスト、画像、マルチメディアコンテンツ(例えば、ビデオ)、およびプログラミング要素、例えば、スクリプトを含みうるハイパーテキスト・マークアップ言語(HTML)でフォーマットされたウェブ・ページの集合である。各ウェブサイト204はコンテンツパブリッシャにより維持される。当該コンテンツパブリッシャは、ウェブサイト204を制御、管理、および/または所有するエンティティである。パブリッシャ・ウェブサイト204は、ビデオ検索システム210でビデオ共有サービスによりホストされるビデオを提示するウェブ・ページのような様々な異なるウェブ・ページを提供することができる。
このコンテキストにおけるリソース205は、パブリッシャ・ウェブサイト204によりネットワーク202上で提供されリソースアドレス、例えば、ユニフォーム・リソース・ロケータ(URL)を有する任意のデータを含むことができる。リソースが、少々例を挙げると、HTMLページ、電子ドキュメント、画像ファイル、ビデオ・ファイル、オーディオファイル、およびフィード・ソースであってもよい。当該リソースは、組込み情報、例えば、メタ情報およびハイパーリンク、および/または組込み命令、例えば、クライアント・サイドスクリプトを含んでもよい。
幾つかの実装では、環境200はコンテンツ・アイテム管理システム220を含むことができる。コンテンツ・アイテム管理システム220は一般に、ビデオ検索システム210がビューワ・システム218に提供するビデオとともに提示するための補完コンテンツ・アイテム(例えば、広告)を提供する。幾つかの実装では、コンテンツ・アイテム管理システム220により補完コンテンツ・プロバイダは、関連する補完コンテンツをビューワに提供するために特定のビデオビューワの特性を考慮する選択ルールを定義することができる。例示的な選択ルールはキーワード選択を含み、当該補完コンテンツ・プロバイダは、検索クエリ、ビデオ、またはビデオ・コンテンツ・メタデータの何れかに存在するキーワードに対する入札を提供する。オークションに応答して与えられる補完アイテムスロットをもたらす入札を有するキーワードに関連付けられた補完コンテンツ・アイテムを、ビデオ・コンテンツに関連付けられた補完コンテンツスロットに表示するために選択することができる。例えば、ビューワのデバイスで再生されるビデオの近くのバナー・フォーマット内にまたは当該ビューワのデバイスで再生されるビデオの一部の上に補完コンテンツを提示してもよい。幾つかの実装では、当該システムは、ビデオクリップの形態の補完コンテンツを、要求されたビデオがビューワに対して再生される前に導入としてビューワに提示させてもよい。ビューワが補完コンテンツ・アイテムを選択すると、当該ビューワのデバイスは、当該選択されたコンテンツに関連付けられたランディング・ページに対する要求を生成することができる。
補完コンテンツ・アイテム管理システム220は、キャンペーンデータ222および性能データ224を格納するデータ記憶システムを含むことができる。キャンペーンデータ222は、例えば、補完コンテンツ・アイテム、選択情報、および補完コンテンツ・プロバイダに対する予算情報を格納することができる。性能データ224は、提供されている補完コンテンツ・アイテムの性能を示すデータを格納することができる。かかる性能データは、例えば、補完コンテンツ・アイテムに対するクリック率、補完コンテンツ・アイテムに対するインプレッションの数、および補完コンテンツ・アイテムに対する変換の数を含むことができる。
幾つかの実装では、キャンペーンデータ222および性能データ224を、補完コンテンツ・アイテム選択手続きへの入力として使用することができる。特に、コンテンツ・アイテム管理システム220は、補完コンテンツに対する各要求に応答して、当該要求に応答して提供されるアイテムを選択するための選択手続きを行う。システム220は、幾つかの実装において、性能データ224で指定された補完コンテンツ・アイテム入札および1つまたは複数のパラメータに基づく値に比例するスコアに従って補完コンテンツ・アイテムを順位付けすることができる。当該オークションから生ずる最上位の補完コンテンツ・アイテムを選択し、要求側のユーザデバイスに提供することができる。
図3を参照すると、ビデオ検索システム302およびビデオ記憶システム304を含む例示的なコンピューティング・システム300のブロック図が示されている。これは、ビデオ視聴時間情報を使用して、コンピューティング・システム300と通信する様々なビューワのコンピューティング・デバイスに提供するためのビデオ・コンテンツを決定する。幾つかの実装では、図2のビデオ検索システム210を図3のビデオ検索システム302として実装してもよい。幾つかの実装では、ビデオ記憶システム211を図3のビデオ記憶システム304として実装してもよい。幾つかの実装では、コンピューティング・システム300はさらにプロセス400、500、および/または600を実行するように構成してもよく、これらはそれぞれ、図4、5、および6の流れ図により表される。ビデオ検索システム302およびビデオ検索システム304の各々を1つまたは複数の位置内の1つまたは複数のコンピュータで実装してもよい。システム302および304のコンピュータを、図7に関して図示および説明するように、ソフトウェアおよびハードウェアの組合せにより実装してもよい。
幾つかの実装では、ビデオ検索システム302は、様々なパーティがデジタル化されたビデオをサービスにアップロードして当該ビデオを1つまたは複数の他のパーティへの配信に利用可能とできるオンライン・ビデオ共有サービスを提供する。本願の目的のため、当該サービスを通じて配信するためのビデオを送信(例えば、アップロード)するパーティをクリエータと称し、当該サービスを通じてビデオを視聴するパーティをビューワと称する。多数のケースでは、「クリエータ」はそれら自身のビデオを他人と共有するために有機的に作成したパーティを含んでもよいが、「クリエータ」はまた、1つまたは複数の他のパーティにより実際に作成されたが第1のパーティが当該サービス上で共有することを望むコンテンツをアップロードしたパーティを指してもよい。ビデオ検索システム302は、クリエータがそれらのビデオを送信し当該共有サービス上でのそれらのビデオの実施を監視するためのインタフェースを提供するクリエータプラットフォーム328を含んでもよい。クリエータは、当該サービスを有するアカウント332を登録してもよく、様々なツール330を使用して、ビデオ・コンテンツの生成および配信を容易にしてもよい。
幾つかの実装では、ビデオ検索システム302が、コンテンツの元のクリエータからの正しい認証なしにパーティがビデオ共有サービスを通じてコンテンツを配信するのを防ぐためのポリシおよび技術的制限を強制してもよい。ビデオ検索システム302は一般に、どれくらい長く異なるビューワ・カテゴリ内のユーザが異なるビデオを視聴したかを示す視聴時間情報に少なくとも部分的に基づいて、ユーザへの推奨として、またはユーザにより提出された検索クエリへの応答として提供するためのビデオ・コンテンツを選択するように動作可能である。幾つかの実装では、ビューワは、コンピューティング・システム300によりホストされるデジタル化されたビデオをストリーミングすることができる。幾つかの実装では、ビューワは、コンピューティング・システム300によりホストされるデジタル化されたビデオの全部または部分をダウンロードして、例えば当該ビューワが当該ビデオを後の時点でオフラインで視聴できるようにすることができる。
ビデオ記憶システム304は一般に、当該ビデオ共有サービス上の配信のために利用可能とされたビデオに対するビデオ・コンテンツを格納し、維持し、インデックス付けする責任を負う。ビデオ記憶システム304はビデオ・コンテンツ・リポジトリ34およびインデックス336を含むことができる。ビデオ・コンテンツ・リポジトリ304は、1つまたは複数のプロセッサおよび多数のデジタル化されたビデオに対するビデオ・コンテンツを格納する1つまたは複数の位置の1つまたは複数の記憶デバイスを含む。例えば、クリエータがビデオをビデオ検索システム302に共有のためにアップロードしたとき、ビデオ・ファイルを、ビデオ記憶システム304に提供し、処理し(例えば、圧縮し、1つまたは複数の標準解像度に従わせる)、格納し、検索のためにインデックス付けすることができる。一般に、ビデオ・コンテンツは、実際のデジタル化されたビデオ自体ならびに当該デジタル化されたビデオに関する適切なメタデータを含んでもよい。例えば、ビデオ・コンテンツ・リポジトリ334は、タイトル、短いテキスト説明、および所与のビデオに対するクリエータIDを識別し、当該メタデータをビデオ記憶システム304内のデジタル化されたビデオ・ファイルと相関付けてもよい。インデックス336は、様々なビデオ、ハッシュ・テーブル等に対する識別されたメタデータへの参照のような、ビデオ・コンテンツを検索可能とする情報を含む。ビデオ記憶システム304およびビデオ検索システム302は、メッセージを互いの間で渡して、システム300とは別のコンピューティング・デバイスに(例えば、インターネット上で)提供されるべきビデオ・コンテンツを識別し提供することができる。
幾つかの実装では、ビデオ検索システム300は、視聴時間モデリング装置306、ビデオ・コンテンツ・セレクタ316、ビューワ・プロフィール・マネージャ318、ネットワーク・インタフェース(フロントエンドサーバ)324、要求マネージャ326、クリエータプラットフォーム328、またはこれらのコンポーネントの全部または一部の組合せを含むことができる。当該コンポーネントの各々は一般に、図7に関して説明したコンピュータのような1つまたは複数の位置内の1つまたは複数のコンピュータのハードウェアおよびソフトウェアの組合せとして実装してもよい。
ネットワーク・インタフェース324は一般に、ビデオ検索システム302に対するネットワーク通信を有効とするように構成される。ネットワーク・インタフェース324は、デジタル化されたビデオ・コンテンツを、検索システム302により提供される共有サービス上での配信に対して利用可能とするための要求を、クリエータのコンピューティング・デバイスから受信することができる。ネットワーク・インタフェース324はまた、当該ビューワに提示するための共有されたビデオ・コンテンツを提供する要求をビューワのコンピューティング・デバイスから受信し、それらの要求に応答してビデオ・コンテンツを当該ビューワのコンピューティング・デバイスに提供することができる。
要求マネージャ326は一般に、ネットワーク・インタフェース324により示されるように、ビデオ検索システム302から離れたコンピューティング・デバイスから受信された要求を処理するように構成される。ビューワのコンピューティング・デバイスからのビデオ・コンテンツに対する要求に対して、要求マネージャ326は、当該要求を分析して、当該要求に応答して当該ビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツに対する1つまたは複数の選択基準を識別することができる。当該選択基準が所与の要求の内容において明示的に示されてもよく、かつ/または、当該選択基準が、当該要求に関連付けられた情報に基づいて当該要求の外部のデータ・ソースから識別されてもよい。1例として、幾つかの要求はビューワにより入力され提出された1つまたは複数のタームを識別する検索クエリを明示的に含んでもよく、当該タームは、当該ユーザが検索に対してターゲットとしたビデオ・コンテンツのトピックを示す。
しかし、幾つかの要求は、検索クエリを含まなくてもよくまたはそうでなければ要求されていないビデオ・コンテンツのトピックを明示的に識別しなくてもよい。要求マネージャ326はそれにも関わらず、当該ビデオ・コンテンツが提示されるべきユーザのアイデンティティ、当該要求が提出された時点を示す当該要求に割り当てられたタイムスタンプ、または当該要求されたビデオ・コンテンツが提出されるべきユーザの位置を示す位置情報のような当該要求に関連付けられた状況データまたはメタデータに基づいて当該要求に対するトピックまたは他の選択基準を識別してもよい。例えば、要求マネージャ326は、当該要求の分析に基づいて当該ターゲットされたビューワを識別し、ついで当該ユーザの1つまたは複数の特性をビューワ・プロフィール・マネージャ218から識別し、ビデオ・コンテンツ・セレクタ316を当該要求への応答において提供すべきビデオ・コンテンツを決定するための選択基準として使用することができる。ビデオ・コンテンツ要求は、例えば、ビデオ検索システム302がビデオ・コンテンツの推奨をユーザに提供することを要求されたとき、例えば当該ユーザが最初にビデオ共有サービスのホームページにアクセスしたとき、かつ、当該ユーザがクエリを入力する前に、クエリを含まなくてもよく、その結果当該ユーザには、単に当該ホームページを訪問したことを理由として当該ユーザにとって潜在的な関心のあるデジタル化されたビデオに対するオプションが自動的に提示される。
視聴時間モデリング装置306は一般に、どれくらい長く異なる特性を有する様々なビューワがビデオ検索システム302によりホストされ(およびビデオ記憶システム304に格納された)様々なデジタル化されたビデオを参照したかを識別する視聴時間データに基づいて、ビデオ、クリエータ、またはその両方をスコア付けするモデルを決定するように構成される。ビデオ検索システム302の他のコンポーネントおよびサブコンポーネントに関して、モデリング装置306は、1つまたは複数のプロセッサおよび/または1つまたは複数のコンピュータ可読記憶デバイスを含む、1つまたは複数の位置内の1つまたは複数のコンピュータを含むことができる。モデリング装置306は、視聴時間データ・リポジトリ308、計装エンジン310、1つまたは複数の視聴時間モデル312、1つまたは複数のクリエータ性能モデル314、またはこれらの組合せを含むことができる。
視聴時間リポジトリ308はネットワーク・インタフェース324で受信された視聴時間データを格納する。当該視聴時間データは、どれくらい長く様々なビューワがビデオ検索システム302によりホストされ提示されるビデオを視聴したかを識別する。幾つかの実装では、視聴時間リポジトリ308は、夫々のビューワのコンピューティング・デバイスからビデオ検索システム302に提供された視聴時間レポートを記録するデータベースを含むことができる。視聴時間レポートがビューワのコンピューティング・デバイスから受信されるたびに、エントリを視聴時間データ・リポジトリ308のデータベースにおいて追加または更新することができる。幾つかの実装では、ビューワのコンピューティング・デバイス上のビデオ再生アプリケーションは、当該ビューワが所与のビデオを視聴する際におよび/または当該ビューワが所与のビデオの全部または一部の視聴を完了した後に、自動的に視聴時間レポートを生成しビデオ検索システム302に提供するように構成されることができる。
例えば、ビューワがビデオを再生し始めたとき、当該ビデオ再生アプリケーションは自動的に当該ビデオの開始時刻を示すタイムスタンプをビデオ検索システム302に送信することができる。当該ビデオの開始時刻を示すタイムスタンプはデータベースに記録される。当該ビューワは当該ビデオを視聴し続けるので、当該ビデオ再生アプリケーションは、当該ユーザが当該ビデオを再生し続けていることを確認するためにビデオ検索システム302を定期的に(例えば、1秒ごとまたはそれより頻繁でない)をピングすることができる。当該ビューワが当該ビデオの再生を停止したとき、当該ビデオ再生アプリケーションは、当該ビューワが当該ビデオを停止したことを示すメッセージをビデオ検索システム302に送信でき、当該メッセージが、セッションにおける当該ビューワによる当該ビデオの総視聴時間を示すために当該データベースに記録されることができる。幾つかの実装では、当該ビデオ再生アプリケーションは、ユーザが視聴した1つまたは複数のビデオのログおよび或る期間にわたる(例えば、閲覧セッション、時間、日、週、月、年等にわたる)夫々の当該ビデオの視聴時間を格納してもよい。当該格納されたログをついで、ビデオ検索システム302に定期的に送信でき、モデリング装置306は当該記録されたデータを視聴時間データ・リポジトリ308に登録することができる。幾つかの実装では、視聴時間データ・リポジトリ308はしたがって、複数の異なるデジタル化されたビデオを識別し、夫々のビデオごとに、複数のビューワの各々による当該ビデオの夫々の視聴時間を識別するデータを含んでもよい。
幾つかの実装では、モデリング装置306は計装エンジン310を含むことができる(または当該計装エンジンがビデオ検索システム302の別個のコンポーネントであってもよい)。計装エンジン310は一般に、クライアント・デバイスに視聴時間データをビデオ検索システム302に報告し戻させるための実行可能コードまたは他の命令を生成し、クライアント・デバイス上のビデオの再生に関連付けられたウェブ・ページまたはアプリケーションに注入するように構成される。例えば、計装エンジン310はビデオを提示するウェブ・ページにスクリプトを挿入してもよく、当該クライアント・コンピューティング・デバイスでウェブ・ブラウザ内で当該スクリプトが実行されると、当該スクリプトは、当該クライアント・デバイスで再生されているビデオのステータスを監視し、視聴時間データを記録する。当該スクリプトはついで、非同期に視聴時間情報をビデオ検索システム302に報告することができる。
モデリング装置306はさらに、視聴時間データ・リポジトリ308からの情報およびその視聴時間が視聴時間データ・リポジトリ308に反映されているビューワに関する情報を用いて、1つまたは複数の視聴時間モデル312を生成するように動作可能である。幾つかの実装では、モデリング装置306は、ビューワ・プロフィール・マネージャ318からビューワに関する情報にアクセスするかまたはそれを取得することができる。ビューワ・プロフィール・マネージャ318は一般に、一意な識別子をビューワに割り当て、ビューワの1つまたは複数の特性に関する情報をそれらの夫々の識別子に相関付けるように動作可能である。幾つかの実装では、当該ビューワの特性を一般に、2つのカテゴリ、即ち人口学的特性および振舞い特性のうち1つに分類することができる。当該人口学的特性が、当該ビューワの個人特性(例えば、年齢グループ、性別)および/または当該ビューワの外部特性(例えば、ビデオが視聴された地理的位置、ビデオが視聴された時間、当該ビューワが当該ビデオを視聴したコンピューティング・デバイスのタイプ、当該ビデオを視聴するために使用されるビデオ再生アプリケーション、当該ビデオを視聴するために使用されるブラウザ・アプリケーション、ビューワのネットワーク接続帯域幅)を含んでもよい。
当該振舞い特性は一般に、当該ビューワが特定のビデオの視聴と関連して行うアクションに関する。振舞い特性の1例は、当該ビューワが特定のビデオを視聴することにつながったユーザセッション中にビデオ検索システムおよび/または別のコンピューティング・システム(例えば、汎用検索エンジン)にユーザが提出した1組の1つまたは複数のクエリである。例えば、ビューワ1が、ビデオ検索システム302により提供されるビデオ共有サービスのホームページを訪問し、「フットボール」の第1のクエリを入力してもよい。当該第1のクエリに応答してビデオ結果のリストを見た後、ビューワ1は「アベマリア」という改良されたクエリを入力する。ビデオ検索システム302は、ビューワ1のコンピューティング・デバイスに、第2のクエリに応答したビデオ・コンテンツとして、ビデオ検索結果の第2のリストを返し、当該第2のリストからビューワ1は視聴する第1のビデオを選択する。Tomのコンピューティング・デバイスは、当該第1のビデオを識別する情報、ビューワ1(例えば、ビューワ1の一意なID)を識別する情報、どれくらい長くビューワ1が当該第1のビデオを視聴したかを識別する情報、および当該第1のおよび第2のクエリを識別する情報を含む、ビデオ検索システム302に送信された視聴時間レポートを生成することができる。ビデオ検索システム302はついで、当該レポートからの情報の全部または一部を処理し、視聴時間データ・リポジトリ308、振舞いデータ・リポジトリ322、または両方に格納することができる。したがって、システム302は当該第1のビデオに対する視聴時間を、当該第1のクエリ、当該第2のクエリ、または両方に関連付けられたビューワ・カテゴリ(または当該第1のおよび/または第2のクエリから抽出されたキーワード)と相関付けることができる。振舞い特性の他の例は、当該ビューワを所与のビデオに導いたセッションにおいてユーザが訪問した1つまたは複数のウェブ・ページを識別するビューワ・ナビゲーション・データ、特定の視聴時間データの主題である特定のビデオを当該ユーザが視聴したセッションにおいてユーザが視聴した1つまたは複数の他のビデオを示す視聴履歴データ、当該ユーザが特定のビデオの視聴と関連して選択したコンテンツ・アイテム(例えば、広告)のクリック・データまたは変換データを含む。幾つかの実装では、ビューワ・プロフィール・マネージャ318は、ビューワに提供すべきビデオ・コンテンツまたは他のコンテンツを選択するために使用された1つまたは複数のコンテンツターゲティングパラメータを識別するデータを格納してもよい。ビューワ・プロフィール・マネージャ318、モデリング装置318、またはその両方は、特定の視聴時間セグメントを、当該視聴時間を生成したビューワの振舞い特性と相関付けてもよい。幾つかの実装では、人口学的データ・リポジトリ320および振舞いデータ・リポジトリ322により管理されるデータが、1つまたは複数の位置のデバイス上の1つまたは複数のデータベースに格納されてもよい。
幾つかの実装では、ビューワ・プロフィール・マネージャ318は、人口学的データ・リポジトリ320および/または振舞いデータ・リポジトリ322により示されるように、それらの特性に従ってビューワをグループ化することによって複数のビューワ・カテゴリを定義してもよい。幾つかの実装では、各一意なビューワは当該複数のビューワ・カテゴリの1つのみに割り当てられる(即ち、当該夫々の組のビューワ・カテゴリの特性は非重複である)。初歩的な例として、4つのビューワ・カテゴリを、年齢グループ特性および性別特性の夫々の組合せに基づいて定義してもよく、各特性は2つの可能な代替的な値を有する。第1のグループは年齢が25乃至35の男性ビューワから構成されてもよく、第2のグループは年齢が25乃至35の女性のビューワから構成されてもよく、第3のグループは35歳より上の男性ユーザから構成されてもよく、第4のグループは35歳より上の女性ユーザから構成されてもよい。勿論、プロフィール・マネージャ318は増大する幾つかの特性および/またはこれらの特性に対する増大する幾つかの可能な値に基づいてビューワ・カテゴリを定義するので、ビューワ・カテゴリの総数は高速に増加しうる。例えば、ユーザを(2つではなく)5つの年齢グループの1つにセグメント化することで、ビューワ・カテゴリの数を4から10に増やしてもよい。一般に、当該ビューワ・カテゴリを、利用可能なビューワ・データに鑑みて必要なだけ粗くまたは細かく定義してもよい。例えば、何十何百もの特性の組合せを、非常に細かいビューワ・カテゴリを定義するために使用してもよく、または少数の特性のみの組合せを、より粗いビューワ・カテゴリを定義するために使用してもよい。
幾つかの実装では、ビューワ・プロフィール・マネージャ318はそれらの特性に従ってビューワをグループ化することで複数のビューワ・カテゴリを定義してもよい。当該ビューワ・カテゴリの少なくとも幾つかは互いに部分的に重複する。したがって、プロフィール・マネージャ318は、必要に応じて単一のビューワを複数の部分的に重複するビューワ・カテゴリに割り当ててもよい。例えば、第1のビューワ・カテゴリは(1)第1のキーワードを有する検索クエリを送信することでビデオに到達し、(2)年齢が21乃至25歳であるビューワから構成されてもよい。第2のビューワ・カテゴリは、(1)当該第1のキーワードを有する検索クエリを送信することでビデオに到達し、(2)女性であるビューワから構成されてもよい。したがって、ビューワ2、即ち、この例では、当該第1のキーワードを有する検索クエリを送信することでビデオに到達した21歳から25歳の女性のビューワは当該第1および第2のビューワ・カテゴリの両方に適合する。なぜならばそれらは相互に排他的なカテゴリではないからである。
ビューワ特性および他のビューワ・プロフィール情報を、様々な技術の何れかまたは技術の組合せによりを取得してもよい。幾つかの実装では、ビューワはビデオ検索システム302でアカウントを維持してもよく、ユーザは、自発的に人口学的情報をビデオ検索システム302にそれらのアカウントデータの一部として提供してもよい。幾つかの実装では、ビューワ情報が、ビデオ・コンテンツに対する要求およびビューワのコンピューティング・デバイスから送信された視聴時間レポートを含む、ビューワのコンピューティング・デバイスから受信された通信から導出されてもよい。例えば、位置データが、ビューワのコンピューティング・デバイスから受信されたメッセージに含まれてもよく、または、そこから導出されてもよく、当該位置データに基づいて地理的位置をビューワと相関付けてもよい。幾つかの実装では、ビデオ検索システム302は、当該ビューワのコンピューティング・デバイス自体以外の外部ソースからビューワ情報を取得してもよい。例えば、ビデオ検索システム302はソーシャルデータをソーシャル・ネットワークから取得してもよく、または、インターネット上のウェブ・ページまたは他の公に利用可能なドキュメントからビューワに関する情報を決定してもよい。
本明細書で説明したシステムおよび他の技術がユーザ(例えば、ビューワ)に関する個人情報を収集するか、または、個人情報を利用しうる状況では、当該ユーザに、プログラムまたは機能がユーザ情報(例えば、ユーザの視聴時間、ソーシャル・ネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの嗜好、ユーザの検索履歴、ユーザのナビゲーション履歴、またはユーザの現在の位置に関する情報)を収集するかどうか、または、当該ユーザにより関連しうるコンテンツを当該ビデオ・サーバから受信するかどうかおよび/またはどのように受信するかを制御する機会を提供してもよい。さらに、特定のデータを1つまたは複数の方法で、それらが格納または使用される前に処理してもよく、その結果個人的に識別可能情報が除去される。例えば、ユーザのアイデンティティを、個人的に識別可能情報を当該ユーザに対して決定できないように処理してもよく、または位置情報が取得されるユーザの地理的位置を(例えば都市、ZIPコード、または州レベルに)一般化してもよく、その結果ユーザの特定の位置を決定することができない。したがって、当該ユーザは、どのように情報が当該ユーザに関して収集され当該システムにより使用されるかを制御することができる。
再度、ビデオ検索システム302のモデリング装置306を参照すると、モデリング装置306は、視聴時間データ・リポジトリ308により示されるように、ビデオ視聴時間データに基づいて、および、ビューワ・プロフィール・マネージャ318により示されるように、そのアクティビティが視聴時間データを生成したビューワの特定に基づいて、1つまたは複数の視聴時間モデル312を生成、格納、および維持(例えば、更新)してもよい。一般に、視聴時間モデル312は、どれくらい長くビューワの様々なグループが個々のビデオまたはビデオのグループを視聴したかを示すデータを格納する。幾つかの実装では、モデリング装置306は、夫々のビデオまたはビデオのグループのビューワの特性に基づいて、当該夫々のビデオまたはビデオのグループに対する視聴時間をグループ化することによって、視聴時間モデル312を生成する。幾つかの実装では、モデリング装置306は、適切なビューワ・グループをビューワ・プロフィール・マネージャ318から識別する。したがって、モデリング装置306により使用されるビューワ・グループは、どれくらい長くビューワ・カテゴリの各々内の様々なビューワが個々のビデオまたはビデオのグループを視聴したかを視聴時間モデル312が示すように、ビューワ・プロフィール・マネージャ318により定義されたビューワ・カテゴリに対応してもよい。例えば、視聴時間データ・リポジトリ308は、特定の期間(例えば、時間、日、週、または月)にわたって、全てのビューワのうち5,000人の一意なビューワが特定のビデオを8時間の蓄積された視聴時間だけ視聴したことを示してもよい。視聴時間モデル312は、ビューワ・プロフィール・マネージャ318により示されるように、様々なビューワ・カテゴリ中の特定のビデオに対する視聴時間の配分を指定してもよい。例えば、視聴時間モデル312が、総視聴時間の8時間のうち37分が都市の地理的領域に配置された男性ビューワに関連付けられ、総視聴時間の4.5時間が田舎の地理的領域内の女性のビューワに関連付けられ、総視聴時間のうち70分が田舎の地理的領域内の男性ビューワに関連付けられ、視聴時間の8時間の残りが都市の地理的領域に配置された女性のビューワに関連付けられると示してもよい。視聴時間モデル312はしたがって、各カテゴリ内のビューワによるビデオの相対的な視聴時間により示されるように、特定のビデオに関して、ビューワの異なるカテゴリによるビデオの相対的な関心を示す。同様に、モデリング装置306は、ビデオ共有サービスまたは関連するサービス(例えば、ソーシャル・ネットワーク)の特定のステータスを達成したビューワの視聴時間を、当該ステータスを達成するためのこれらのビューワに対する報酬として、または、当該ステータスが当該ビューワの視聴習慣における信頼レベルを意味するので、増大させてもよい。例えば、当該ビデオ共有サービスの登録メンバの視聴時間が非登録ビューワの視聴時間に対して相対的に増大されてもよい。
前述のように、ビューワ・プロフィール・マネージャ318は幾つかの実装において、所与のビューワが複数の異なるビューワ・カテゴリン属しうるように部分的に重複するビューワ・カテゴリを定義することができる。かかる実装では、様々な基準に従って、モデリング装置306は、当該ビューワが属するビューワ・カテゴリの各々の間で当該ビューワの視聴時間を分担してもよい。例えば、モデリング装置306はビューワの視聴時間の4パーセントを当該ユーザが属する第1のビューワ・カテゴリに割り当ててもよく、当該ビューワの視聴時間の残りの60パーセントを当該ユーザが属する第2のビューワ・カテゴリに割り当てることができる。幾つかの実装では、各適用可能ビューワ・カテゴリ間のビューワの視聴時間の分担が、当該適用可能ビューワ・カテゴリに割り当てられたスコアに基づくことができる。当該スコアは、例えば、ビデオ検索システム302に対する各ビューワ・カテゴリの相対的な値を反映してもよい。例えば、所与のビューワが第1のおよび第2のビューワ・カテゴリの両方に属してもよく、それらにそれぞれモデリング装置306が5および10のスコアを割り当てている。したがって、当該ビューワ・カテゴリのスコアに従って、当該ビューワの視聴時間の1/3が当該第1のビューワ・カテゴリに分担され、当該ビューワの視聴時間の2/3が当該第2のビューワ・カテゴリに分担されてもよい。幾つかの実装では、各適用可能ビューワ・カテゴリ内のビューワの視聴時間の分担が、ユーザを1つまたは複数のビューワ・カテゴリに分類するために使用された当該ビューワに関する他の情報または当該データに関する他の情報に基づくことができる。例えば、ビューワ・プロフィール・マネージャ218は、ビューワに関するデータを処理して、当該ビューワが男性である75パーセントの可能性があり当該ビューワが女性である25パーセントの可能性があると判定してもよい。ビューワ・プロフィール・マネージャ218は当該ビューワの性別分類における完全な確信度を有さないので、当該ビューワの視聴時間の75パーセントが男性の特性により少なくとも部分的に定義されたビューワ・カテゴリに割り当てられてもよく、当該ビューワの視聴時間の25パーセントが女性の特性により少なくとも部分的に定義されたビューワ・カテゴリに割り当てられてもよい。
幾つかの事例では、個々のビデオではなく、またはそれに加えて、ビデオのグループに関してビューワの視聴時間を追跡し続けるのが有用かもしれない。したがって、モデリング装置306が、幾つかの実装において、複数のビデオのグループの各々に対して、様々なビューワ・カテゴリ中の当該ビデオの視聴時間の配分を示す視聴時間モデル312を決定してもよい。例えば、モデリング装置306は、視聴時間データ・リポジトリ308からのデータを分析して、多くのビューワにより或る期間にわたって夫々のビデオのグループ内のビデオの総視聴時間を決定してもよい。当該モデリング装置はついで、ビューワ・カテゴリによりビデオの各グループに対する視聴時間をグループ化して視聴時間配分を生成することができる。モデリング装置306は、ビデオ記憶システム304により示されるように様々な基準に従ってビデオをグループ化してもよい。例えば、ビデオを、クリエータにより、チャネルにより、年齢(例えば、ビデオが当該ビデオ共有サービスでの配信のために提出されてからの時間量)により、ジャンル(例えば、製品レビュー、音楽ビデオ、アニメーション、テレビショー、アクション、コメディ、ホラー、子供のビデオ)により、人気度(例えば、総参照数)により、またはこれらの複数の組合せにより、グループ化してもよい。ビデオのグループに対する視聴時間配分を決定することで、ビデオ・セレクタ316は、幾つかの実装において、当該選択されたビデオ・コンテンツが提示されるべきビューワの特性にマッチする特性を有するビューワにより相対的に長い視聴時間を有する1つまたは複数のビデオのグループ内からビデオから選択することで、ビデオ・コンテンツの要求に応答してビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツを容易に決定することができる。
ビデオ検索システム302は新たな視聴時間データをビューワから定期的に収集しうるので、モデリング装置312が視聴時間モデル312(およびコンテンツ性能モデル314)を連続的または定期的に更新または再生成するように構成されてもよい。幾つかの実装では、モデル312、314を視聴時間データのローリング・ウィンドウに基づいて維持してもよい。例えば、各日一度、モデリング装置312は過去7日間に発生した視聴時間に基づいてモデル312、314を更新してもよい。ついで、毎日、モデル312、314を、直近の日からの視聴時間データを組み込み、1週間よりも古い視聴時間データを破棄するように更新してもよい。幾つかの実装では、モデリング装置306を、モデル312、314を完全にフレッシュな1組のデータで更新することができる(例えば、毎週当該モデルを、直近の週のみからのデータを用いて再生成してもよい)。幾つかの実装では、モデリング装置312、314は、より古い視聴時間データを破棄することなく、直近に収集された1組の視聴時間データを取り込むように当該モデルをときどき更新してもよい。
視聴時間モデル312はビデオ視聴時間情報のグループ化を様々な方法を編成してもよい。幾つかの実装では、夫々のビデオまたはビデオのグループを、複数のビューワ・カテゴリのうち夫々におけるビューワにより当該夫々のビデオまたはビデオのグループの(蓄積された)総視聴時間をそれぞれ示す複数の値に相関付けることができる。幾つかの実装では、視聴時間モデル312が談話を示してもよい。即ち、複数のビューワ・カテゴリの各々に対して、当該夫々のビューワ・カテゴリ内のビューワの視聴時間が1組のビデオまたはビデオのグループの間で分散してもよい。
幾つかの実装では、視聴時間モデル312は、或る期間にわたってビデオ検索システム302により提供された各ビデオまたはビデオのグループに対して、複数のビューワ・カテゴリの各々の間の当該夫々のビデオまたはビデオのグループに対する視聴時間の配分を示すことができる。その期間内に特定のカテゴリ内の所与のビデオを参照したビューワがない場合、そのカテゴリに割り当てられた視聴時間がヌル(ゼロ)であってもよい。幾つかの実装では、視聴時間モデル312は各ビューワ・カテゴリに対して実際の視聴時間の合計を識別してもよい(例えば、第1のカテゴリのビューワがビデオを合計で132分視聴し、第2のカテゴリのビューワが当該ビデオを合計で61分視聴する)。幾つかの実装では、視聴時間モデル312は、各ビューワ・カテゴリに対する相対的な視聴時間の合計を識別してもよい(例えば、当該ビデオに対する視聴時間の68パーセントが第1のカテゴリのビューワによるものであり、当該ビデオに対する視聴時間の32パーセントが第2のカテゴリのビューワによるものである)。幾つかの実装では、ビデオ検索システム302は特定のビューワの視聴時間を他のものより価値を与えてもよく、したがってモデリング装置306は、視聴時間モデル312に対する視聴時間配分を決定するとき、個々のビューワまたはビューワのグループの視聴時間を重み付けてもよい。例えば、ビデオまたはビデオのグループの主題である分野の有名人またはエキスパートはそれらの実際の視聴時間を当該ビデオまたはビデオのグループに対して3倍にしてもよく、または他のユーザの視聴時間の価値を下げてもよい。
幾つかの実装では、モデリング装置306はビデオ視聴時間データを使用して、1つまたは複数のクリエータ性能モデル314を決定することができる。一般に、クリエータ性能モデル314はクリエータ性能スコア(即ち、配信のためにビデオ共有サービスにビデオを提出したパーティのスコア)を識別する。当該クリエータ性能スコアが、どれくらい長くビューワの様々なカテゴリが当該クリエータのビデオを視聴したかに基づいてモデリング装置306により決定されることができる。このように、ビデオ検索システム302は、当該ビデオ共有サービスでのクリエータの実施を評価するためのメトリックとして視聴時間情報を利用することができる。さらに、ビデオ・コンテンツ・セレクタ316に関してさらに説明されるように、当該クリエータ性能スコアを、幾つかの実装において、ビューワに提供すべきビデオ・コンテンツを順位付け、決定するためのヒューリスティックとして使用することができる。幾つかの実装では、ビデオ検索システム302はまた、どのように資産をクリエータに割り当てるかを当該性能スコアに少なくとも部分的に基づいて決定してもよい。
幾つかの実装では、モデリング装置306は、クリエータ性能スコアを以下のように決定してもよい。先ず、モデリング装置306は、視聴時間データ・リポジトリ308から、どれくらい長くビューワが様々なビデオを或る期間にわたって視聴したかに関する情報にアクセスする。モデリング装置306はついで、ビューワ・プロフィール・マネージャ318から、当該クリエータ性能スコアの基礎を形成する1組の1つまたは複数のビューワ・カテゴリを識別する。幾つかの実装では、当該識別された1組のビューワ・カテゴリが全てのビューワを包含する完全な1組のビューワ・カテゴリであってもよく、または当該識別された1組のビューワ・カテゴリは当該完全な集合内のビューワ・カテゴリの全てより少ないものを含んでもよい。例えば、当該完全な1組のビューワ・カテゴリが(1)45歳より上の男性、(2)35歳から45歳の男性、(3)45歳より上の女性、および(4)35歳から45歳の女性を含んだ場合、モデリング装置306は、4つのカテゴリ全て(完全な集合)中のビューワの視聴時間に基づいて、または4つのカテゴリ全てより少ないものの中のビューワの視聴時間に基づいて当該クリエータ性能スコアを決定することができる。
モデリング装置306はついで、夫々の視聴時間を、その視聴が当該夫々の視聴時間をもたらしたビューワの特性に基づいてビューワ・カテゴリの適切なものに割り当てることで、識別されたビューワ・カテゴリの各々に対する視聴時間のグループを生成する。例えば、第1のビューワ・カテゴリに属する1つまたは複数のビューワによる1つまたは複数のビデオの視聴時間が第1のビューワ・カテゴリに対する視聴時間グループに割り当てられてもよく、第2のビューワ・カテゴリに属する1つまたは複数のビューワによる1つまたは複数のビデオの視聴時間が当該第2のビューワ・カテゴリに対する視聴時間グループに割り当てられてもよい等である。当該グループ化に基づいて、モデリング装置306はついで、各ビューワ・カテゴリ内の視聴時間を蓄積して、ビューワ・カテゴリごとに、当該カテゴリ内のビューワが定義された時間間隔(例えば、日、週、月)でビデオを視聴するのに費やした総時間を示す総視聴時間を決定する。モデリング装置306はまた、各ビューワ・カテゴリ内の総視聴時間をクリエータによりブレークダウンする。即ち、各ビューワ・カテゴリにおいて、モデリング装置306は、当該カテゴリ内のビューワにより視聴されたビデオの全てのクリエータを識別し、当該識別されたクリエータの各々に対して、当該カテゴリに対する総視聴時間のうちどれだけ多くが当該夫々のクリエータのビデオの視聴時間であったかを決定する。1例として、モデリング装置306は、1月の間に、45歳から55歳のビューワが合計で2,000時間のビデオを視聴し、56歳から65歳のビューワが合計で4,000時間のビデオをその月に視聴したと判定してもよい。さらに、第1のクリエータがビデオ共有サービスで配信した複数のビデオの、45歳から55歳のビューワによるその月の総視聴時間が130時間と決定されてもよい。第1のクリエータがビデオ共有サービスで配信した複数のビデオの、56歳から65歳のビューワによるその月の総視聴時間が25時間と決定されてもよい。したがって、当該第1のクリエータのビデオは、56歳から65歳のカテゴリよりも45歳から55歳のカテゴリに対して総視聴時間のうち多くのシェアに寄与していることが分かり得る。
さらにクリエータ性能スコアを決定するプロセスにおいて、モデリング装置306は、どれだけ多くの重みをモデリング装置306がクリエータ性能スコアを決定する際にビューワ・カテゴリの各々からの視聴時間に費やせるかを示す当該ビューワ・カテゴリの各々に対するスコアを識別することができる。例えば、異なるビューワ・カテゴリからの視聴時間を互いと異なって重み付けして、クリエータに報酬を与えてもよい。このようなクリエータのビデオは、ビデオ共有サービスが、当該ビデオ共有サービスがあまり貴重でないとみなすビューワ・カテゴリからよりも貴重であるとみなすビューワ・カテゴリからより多くの視聴時間を生成する。したがって、当該ビデオ共有サービスがビデオ・コンテンツをビューワの特定の人口構成にターゲットする場合、クリエータは、他の人口構成におけるビューワによる視聴時間に対してよりも、当該ターゲットされた人口構成内のビューワにより生成される視聴時間に対して多くの信用を受けることができる。幾つかの実装では、モデリング装置306は、夫々のビューワ・カテゴリ内のビューワが、或る期間の間に当該ビデオ共有サービスを通じて配信されたビデオを再生することで、当該期間に当該ビデオ共有サービスに対してどれだけ多くの収入を生成したかに基づいて、当該ビューワ・カテゴリのスコアを決定してもよい。例えば、ビデオ検索システム302は、サード・パーティが当該ビデオ共有サービスの提供に支払う追加のスポンサーされたコンテンツに沿ってビューワに提示するためのビデオ・コンテンツを提供してもよい。当該ビデオ共有サービスはしたがってスポンサーされたコンテンツを提供することから収入を生み出すことができ、収入を、ビューワに提供されたビデオ・コンテンツの個々のインスタンスおよびユーザの夫々のカテゴリに提供されたビデオ・コンテンツの集合に帰することができる。幾つかの実装では、モデリング装置306は、スポンサーされたコンテンツを当該様々なビューワ・カテゴリ内のビューワに提供することから生成された収入に対応するスコアを当該様々なビューワ・カテゴリに割り当てることができる。
当該様々なビューワ・カテゴリに関連付けられたビューワ・カテゴリのスコアおよび視聴時間を用いて、モデリング装置306はクリエータ性能スコアを計算することができる。幾つかの実装では、所与のクリエータに対するクリエータ性能スコアを、(1)夫々のビューワ・カテゴリごとに、(i)当該所与のクリエータに関連付けられたビデオに帰することが可能な夫々のビューワ・カテゴリに対する総視聴時間のシェアと(ii)当該夫々のビューワ・カテゴリに対するビューワ・カテゴリのスコアとの積を決定し、(2)当該ビューワ・カテゴリの全てにわたってその積の和をとることで計算することができる。例えば、第1のカテゴリのビューワが或る期間にわたってビデオのうち100分を視聴し、第2のカテゴリのビューワが同一の期間にわたってビデオのうち200分を視聴したシナリオを考える。当該第1のカテゴリのビューワによる特定のクリエータのビデオに帰することが可能な視聴時間のシェアは20分であり、当該第2のカテゴリのビューワによる同一のクリエータのビデオに帰することが可能な視聴時間のシェアも20分である。当該第1のビデオに対するビューワ・カテゴリのスコアは50であり、当該第2のビデオに対する当該ビューワ・カテゴリのスコアは250である。当該特定のクリエータに対するクリエータ性能スコアを(20/100)*(50)+(20/200)*(250)=35と計算することができる。幾つかの実装では、当該ビデオ共有サービスは当該クリエータ性能スコアを、資産(例えば、ポイント、インセンティブ、メンバーシップステータス、クリエイティブなツールへのアクセス、または収入)を当該クリエータに配分するためのモデルまたはヒューリスティックとして使用することができる。
ビデオ・コンテンツ・セレクタ316は、ビデオ・コンテンツに対する要求に応答して様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するように動作可能である。一般に、ビデオ・コンテンツ・セレクタ316は、視聴時間モデル312により示されるように、視聴時間情報に基づいて、クリエータ性能モデル314により示されるように、クリエータ性能スコアに基づいて、またはその両方に基づいて、提供すべきビデオ・コンテンツを選択することができる。特定のビューワからの要求に応答して、ビデオ・コンテンツ・セレクタ316は、歴史的に当該1つまたは複数のビデオまたは当該1つまたは複数のビデオと同様な他のビデオが、当該ビデオ・コンテンツがターゲットされたビューワの特性とマッチするかまたは同様な特性を有する様々なビューワにより相対的に長時間視聴されたことを識別したことに基づいて、当該特定のビューワのコンピューティング・デバイスに提供すべきビデオ1つまたは複数のビデオに対するビデオ・コンテンツを選択してもよい。例えば、ビデオ・コンテンツ・セレクタ316は、要求マネージャ326から、ビデオ・コンテンツの要求を提出したユーザがニューメキシコ州アルバカーキ出身の中年男性であると識別してもよい。ビデオ・コンテンツ・セレクタ316はついで、要求側のユーザの同一のプロフィールにマッチする他のユーザにより好まれた(例えば、より長時間視聴された)と視聴時間データが示すビデオを識別するために視聴時間モデル312を問い合わせることができる。一般に、マッチするまたは同様なビューワによるより長い視聴時間を有するビデオは、マッチするまたは同様なビューワによるより少ない視聴時間を有するビデオよりも、要求に応答して選択される可能性が高い。前述の例を続けると、ビデオ・コンテンツ・セレクタ316は、アルバカーキ出身の中年男性からの要求に関連すると判定された複数のビデオを順位付けてもよい。当該ビデオが、候補ビデオの主題がどれくらい緊密に当該要求の1つまたは複数のトピック、視聴時間ヒューリスティックス、および/またはクリエータ性能ヒューリスティックスにマッチするかを含めて、複数のヒューリスティックスに基づいて順位づけられてもよい。当該視聴時間ヒューリスティックスに関して、アルバカーキ出身の中年男性によりまたは同様な人口構成におけるビューワにより長く視聴された候補ビデオを、当該ランキングにおいて上昇させることができる。当該クリエータ性能ヒューリスティックスに関して、より高い性能スコアを有するクリエータによる候補ビデオを当該ランキングにおいて上昇させてもよい。ビデオ・セレクタ316はついで、要求側のユーザのコンピューティング・デバイスに提供すべき最上位の候補ビデオの1つまたは複数に対するビデオ・コンテンツを選択することができる。幾つかの実装では、当該提供されたコンテンツが当該デジタル・ビデオ自体であってもよい。幾つかの実装では、当該提供されたコンテンツは当該デジタル・ビデオ自体を含まなくてもよいが、当該デジタル・ビデオへの参照(例えば、選択されたビデオのタイトル、説明、および/または代表画像を含む検索結果)を含んでもよい。
幾つかの実装では、ビデオ・セレクタ316は、バックオフ技術を適用して、ビデオ・コンテンツを要求したユーザの特性と同様なビューワ特性(したがってビューワ・カテゴリ)を識別してもよい。例えば、ニューメキシコ州アルバカーキの中年男性のビューワによる視聴時間の分析を制限するのではなく、ビデオ・セレクタ316は視聴時間モデル312に問い合わせて、米国南西部全体の中年男性のビューワによるビデオの視聴時間を識別してもよい。(例えば、バックオフにより)関連する地理的領域を拡張することで、より多くのデータ点を分析して、より信頼できる結果を決定することができる。
図4を参照すると、どれくらい長くビューワの様々なグループが異なるビデオを視聴したかに関する履歴情報に基づいて、ユーザに提供すべきビデオ・コンテンツの選択に影響を及ぼすためにビデオ検索システムが使用しうる視聴時間モデルを生成するための例示的なプロセス400の流れ図が示されている。プロセス400から生ずる視聴時間モデルは一般に、図3に関して説明した視聴時間モデル312と等価である。幾つかの実装では、プロセス400が、図3の視聴時間モデリング装置306によるものを含めて、本明細書にわたって議論したシステムおよびデバイスにより実行されてもよい。
当該プロセスは、段階402で、コンピューティング・システムが1組の視聴時間データを取得したときに開始することができる。当該視聴時間データは、様々なビデオの各々に対して、どれくらい長く様々なビューワがそれらの夫々のコンピューティング・デバイスで当該ビデオを視聴したかを示すことができる。例えば、ビューワが10分のビデオのうち5分間だけを視聴したことを表すデータは、当該ビューワがそのビデオに関心がなかったことを強く示唆しうる。しかし、実質的にビデオ全体を視聴したビューワは、当該ビデオに関心があった可能性がかなり高い。視聴時間はしたがって、ビューワのビデオの関心レベルを推論するためのプロキシの役割を果たす。幾つかの事例では、当該視聴時間データを、当該個々のビューワのコンピューティング・デバイスにより、視聴時間モデルを生成する中央コンピューティング・システムに報告することができる。幾つかの実装では、当該コンピューティング・システムは、ビューワが様々なビデオ視聴した実際の時間長に関するデータを用いて当該視聴時間モデルを生成してもよい。しかし、実際の視聴時間がより短いビデオよりもより長いビデオを不当に好みうる限り、当該コンピューティング・システムは、幾つかの実装において、ビューワが視聴したビデオの全長の一部を表すように(例えば、ビューワ1がビデオ1の30パーセントを視聴し、ビューワ2がビデオ1の78パーセントを視聴)、当該視聴時間データを正規化することができる。
段階404で、コンピューティング・システムは、そのビデオ視聴が視聴時間データで再提示されるビューワの特性を識別する。当該特性は、当該ビューワの人口学的特性、当該ビューワの振舞い特性、当該ビューワの他の特性、またはこれらの組合せを含んでもよい。段階406で、コンピューティング・システムはビューワを異なるビューワ・カテゴリの集合にグループ化する。各ビューワ・カテゴリは、同一の組の特性を互いに共有するビューワを含むことができる。例えば、同一のまたは同様な検索クエリを用いてそれらの夫々のビデオに辿り着いた全てのビューワをグループ化してもよく、または、同一の地理的領域内の同一のまたは同様なナビゲーション履歴を有する全てのビューワをビューワ・カテゴリにグループ化してもよい。幾つかの実装では、当該システムは、当該グループ内の全てのビューワが同一の1組の複数の特性を共有するように、ビューワを非常に細かいレベルでグループ化してもよい。当該システムはついで、そのビューワが類似性の閾値レベルを満たすグループ(例えば、同様な特性を有するビューワまたは同様な視聴時間配分を有するグループ)をマージすることで、細かいグループの幾つかをクラスタ化してもよい。段階408で、当該システムは視聴時間情報を適切なビューワ・カテゴリと相関付ける。例えば、第1のビューワ・カテゴリ内のビューワにより視聴されたビデオの視聴時間をグループ化でき、第2のカテゴリ内のビューワにより視聴されたビデオの視聴時間をグループ化できる等である。段階410で、コンピューティング・システムは当該ビューワ・カテゴリの各々におけるビューワによるビデオの視聴時間の配分を決定し、段階412で、これらの配分に関する情報が視聴時間モデルに格納される。
図5は、過去の期間中にどれくらい長く当該ターゲットされたユーザと同様なユーザが様々なビデオを視聴したかに関する情報を用いて、ターゲットされたユーザのコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するための例示的なプロセス500の流れ図である。幾つかの実装では、プロセス500が、図3に関して議論したビデオ検索システム302によるものを含めて、本明細書にわたって議論したコンピューティング・システムおよびデバイスにより実行されてもよい。
段階502で、ビデオ検索システムが、ビデオ・コンテンツをユーザに提供する要求を受信する。例えば、当該要求が特定のビデオ・コンテンツを検索する要求として当該ユーザから発せられてもよく、または当該要求が迷惑なビデオ推奨を当該ユーザに提供するために生成されていてもよい。段階504で、当該検索システムは当該要求に関連付けられた選択基準を識別する。当該選択基準が当該要求(例えば、検索クエリ内のキーワード)で明示的に指定されてもよく、または、当該要求に含まれる情報(例えば、当該要求で識別されたユーザの特性)に基づいて当該要求から導出されてもよい。幾つかの実装では、当該システムは、ビデオのトピック(段階506)およびユーザ特性(段階508)の両方を含む選択基準を識別することができる。段階510で、当該ビデオ・システムは、図3および4に関して説明されたもののような1つまたは複数の視聴時間モデルにアクセスする。当該視聴時間モデルが、例えば、ビューワの異なるカテゴリによる様々なビデオの視聴時間の配分を示してもよい。段階512で、当該システムは、受信された要求に応答して当該ユーザに提供すべき1組の候補ビデオに対するコンテンツを決定することができる。当該候補ビデオが、当該選択基準(例えば、クエリで指定されたトピックにマッチするビデオ)に基づいておよび当該視聴時間モデルにより示される視聴時間配分に基づいて選択されてもよい。段階514で、当該検索システムが1つまたは複数のヒューリスティックスに従って当該候補ビデオを順位付けし、当該ユーザに最も関連すると判定されたビデオの順序リストを決定する。幾つかの実装では、当該システムは、どれくらい長く当該候補ビデオの全部または一部がその特性が当該ターゲットされたユーザの特性にマッチするかまたはそれと同様であるユーザにより視聴されているかに少なくとも部分的に基づいて、当該ビデオを順位付けてもよい。例えば、マッチするかまたは同様なユーザによりより長時間視聴された(または当該ビデオのより多くの割合が視聴された)ビデオを、より長い視聴時間のビデオと比較して、ランキングにおいて上昇させてもよい。段階516で、当該システムは当該ユーザに提供すべき1つまたは複数の最上位のビデオに対するビデオ・コンテンツを選択し、段階518で当該システムは当該選択されたビデオ・コンテンツを提供する。
図6は、ビデオ共有サービスに提出されたビデオの品質を改善するために、クリエータ性能スコアを決定し使用して、ビデオ・コンテンツを順位付け、配分された資産をクリエータに割り当てる例示的なプロセス600の流れ図を示す。幾つかの実装では、プロセス600が、図3のビデオ検索システム302によるものを含めて、本明細書で説明したシステムおよびデバイスにより実行されてもよい。
段階602で、コンピューティング・システムは、異なるビューワ・カテゴリ内のビューワによる様々なビデオの視聴時間の配分を示す視聴時間モデルにアクセスする。幾つかの実装では、当該視聴時間モデルにより示されるデータを、クリエータ性能スコアを決定するために使用してもよい。さらにまたは代替的に、当該クリエータ性能スコアが、当該視聴時間モデルで使用するために当該データが処理される前に生の視聴時間データに部分的に基づいて決定されてもよい。
段階604で、コンピューティング・システムは当該視聴時間データを使用してクリエータ性能モデルを決定する。当該クリエータ性能モデルは、どれくらい長く様々なカテゴリ内のビューワが当該クリエータの夫々のビデオを視聴したかに少なくとも部分的に基づいて、様々なビューワ・カテゴリに関してそれらのビデオの相対的な性能を反映するクリエータのスコアを示す。幾つかのカテゴリ内のビューワからの視聴時間が他のカテゴリ内のビューワからの視聴時間より貴重であってもよく、したがって、当該クリエータ性能モデルは、当該クリエータ性能モデルを計算するときに当該様々なビューワ・カテゴリに適用される異なる重みを考慮することができる。幾つかの実装では、当該クリエータ性能モデルを決定するための動作が段階606乃至612により表される。段階606で、当該システムは、夫々のビューワ・カテゴリ内のビューワによるビデオの総視聴時間を決定する。段階608で、当該システムは、ビューワ・カテゴリごとに、様々なクリエータのビデオに帰することが可能なビューワ・カテゴリに対する総視聴時間の夫々のシェアを決定する。段階610で、当該システムは当該様々なユーザカテゴリに対するスコアを決定する。当該スコアを使用して、各ビューワ・カテゴリからの視聴時間の当該クリエータの性能スコアへの寄与を重み付けることができる。幾つかの実装では、当該ビューワ・カテゴリのスコアが、当該夫々のビューワ・カテゴリ内のビューワにビデオを提供することで生成された収入の量に基づくことができる。段階612で、当該システムは、当該クリエータの各々に対するクリエータ性能スコアを、各ビューワ・カテゴリ内の当該様々なクリエータに帰する視聴時間のシェアに基づいて、および当該ビューワ・カテゴリのスコアに基づいて、決定する。
当該クリエータ性能モデルが決定されると、当該システムは、当該モデル、および当該モデルにより示されるスコアを使用して、クリエータを互いに対して順位づける(段階614)。当該システムはついで、当該クリエータ性能スコアおよび/または当該ランキングに従ってクリエータに資産を配分してもよい(段階616)。当該システムはまた、当該クリエータ性能スコアおよび/または当該ランキングを、要求に応答してコンピューティング・デバイスに提供すべきビデオに対するコンテンツを選択するためのヒューリスティックとして使用してもよい(段階618)。
図7は、本明細書で説明したコンピュータ実行型の方法および他の技術を実装するために使用しうるコンピューティング・デバイス700およびモバイル・コンピューティング・デバイスの1例を示す。コンピューティング・デバイス700は、ラップトップ、デスクトップ、ワークステーション、パーソナル・デジタル・アシスタント、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータのような様々な形態のデジタルコンピュータを表すことを意図している。当該モバイル・コンピューティング・デバイスは、パーソナル・デジタル・アシスタント、セルラ電話、スマート・フォン、および他の同様なコンピューティング・デバイスのような様々な形態のモバイル・デバイスを表すことを意図している。ここで示すコンポーネント、それらの接続および関係、およびそれらの関数、は例示的なものにすぎず、本明細書で説明および/またはクレームされた本発明の実装を限定しようとするものではない。
コンピューティング・デバイス700は、プロセッサ702、メモリ704、記憶デバイス706、メモリ704および複数の高速拡張ポート710に接続する高速インタフェース708、および低速拡張ポート714および記憶デバイス706に接続する低速インタフェース712を含む。プロセッサ702、メモリ704、記憶デバイス706、高速インタフェース708、高速拡張ポート710、および低速インタフェース712の各々、は様々なバスを用いて相互接続され、共通マザーボードにまたは必要に応じて他の方式で搭載されてもよい。プロセッサ702は、高速インタフェース708に接続されたディスプレイ716のような外部入出力デバイス上でGUIに対してグラフィカル情報を表示するためのメモリ704内または記憶デバイス706上に格納された命令を含む、コンピューティング・デバイス700内で実行するための命令を処理することができる。他の実装では、複数のプロセッサおよび/または複数のバスが、必要に応じて、複数のメモリおよびタイプのメモリとともに使用されてもよい。また、複数のコンピューティング・デバイスが、(例えば、サーバ・バンク、1群のブレードサーバ、またはマルチプロセッサシステムとして)当該必要な動作の一部を提供する各デバイスに接続されてもよい。
メモリ704はコンピューティング・デバイス700内に情報を格納する。幾つかの実装では、メモリ704は揮発性メモリユニットまたはユニットである。幾つかの実装では、メモリ704は不揮発性メモリユニットまたはユニットである。メモリ704はまた、磁気または光ディスクのような別の形態のコンピュータ可読媒体であってもよい。
記憶デバイス706はコンピューティング・デバイス700に対する大容量記憶を提供することができる。幾つかの実装では、記憶デバイス706が、フロッピーディスクデバイス、ハード・ディスクデバイス、光ディスクデバイス、またはテープデバイス、フラッシュ・メモリまたは他の同様な固体メモリデバイス、または、記憶エリア・ネットワークまたは他の構成内のデバイスを含むデバイスのアレイのようなコンピュータ可読媒体であってもよく、または、それら含んでもよい。当該コンピュータプログラム製品はまた、実行されたとき、上述したもののような1つまたは複数の方法を実施する命令を含んでもよい。当該コンピュータプログラム製品はまた、メモリ704、記憶デバイス706、またはプロセッサ702上のメモリのようなコンピュータまたは機械可読媒体で有形に具現化されることができる。
高速インタフェース708はコンピューティング・デバイス700に対する帯域幅集約的動作を管理し、低速インタフェース712はより低い帯域幅集約的動作を管理する。かかる機能の割り当ては例示的なものにすぎない。幾つかの実装では、高速インタフェース708は、メモリ704、(例えば、グラフィックプロセッサまたはアクセラレータを通じて)ディスプレイ716に接続され、様々な拡張カード(図示せず)を受け入れうる高速拡張ポート710に接続される。当該実装では、低速インタフェース712は記憶デバイス706および低速拡張ポート714に接続される。様々な通信ポート(例えば、USB、Bluetooth(登録商標)、Ethernet、無線Ethernet)を含みうる低速拡張ポート714が、キーボード、ポインティング・デバイス、スキャナのような1つまたは複数の入出力デバイスと、または例えば、ネットワークアダプタを通じて、スイッチまたはルータのようなネットワーキングデバイスに接続されてもよい。
コンピューティング・デバイス700を、本図で示すように幾つかの異なる形態で実装してもよい。例えば、それを、標準サーバ720として実装してもよく、または1群のかかるサーバ内で複数回実装してもよい。さらに、それを、ラップトップコンピュータ722のようなパーソナル・コンピュータで実装してもよい。それをまた、ラック・サーバシステム724の一部として実装してもよい。代替的に、コンピューティング・デバイス700からのコンポーネントを、モバイル・コンピューティング・デバイス750のようなモバイル・デバイス(図示せず)内の他のコンポーネント。かかるデバイスの各々をコンピューティング・デバイス700およびモバイル・コンピューティング・デバイス750のうち1つまたは複数と組み合わせてもよく、システム全体が互いと通信する複数のコンピューティング・デバイスから構成されてもよい。
モバイル・コンピューティング・デバイス750は、他のコンポーネントのうち、プロセッサ752、メモリ764、ディスプレイ754のような入出力デバイス、通信インタフェース766、およびトランシーバ768を含む。モバイル・コンピューティング・デバイス750はまた、追加の記憶を提供するために、マイクロ・ドライブまたは他のデバイスのような記憶デバイスを提供してもよい。プロセッサ752、メモリ764、ディスプレイ754、通信インタフェース766、およびトランシーバ768の各々は様々なバスを用いて相互接続され、当該コンポーネントの幾つかが共通マザーボードにまたは必要に応じて他の方式で搭載されてもよい。
プロセッサ752は、メモリ764に格納された命令を含む、モバイル・コンピューティング・デバイス750内の命令を実行することができる。プロセッサ752を、別々のおよび複数のアナログおよびデジタルプロセッサを含むチップから成るチップ・セットとして実装してもよい。プロセッサ752が、例えば、ユーザインタフェースの制御、モバイル・コンピューティング・デバイス750により実行されるアプリケーション、およびモバイル・コンピューティング・デバイス750による無線通信のような、モバイル・コンピューティング・デバイス750の他のコンポーネントの協調を提供してもよい。
プロセッサ752は、コントロールインタフェース758およびディスプレイ754に接続されたディスプレイインタフェース756を通じてユーザと通信してもよい。ディスプレイ754が、例えば、TFT(Thin-Film-Transistor Liquid Crystal Display)ディスプレイまたはOLED(Organic Light Emitting Diode)ディスプレイ、または他の適切なディスプレイ技術であってもよい。ディスプレイインタフェース756は、グラフィカル情報および他の情報をユーザに提示するためのディスプレイ754を駆動するための適切な回路を含んでもよい。コントロールインタフェース758はコマンドをユーザから受信し、それをプロセッサ752に送信するために変換してもよい。さらに、外部インタフェース762は、モバイル・コンピューティング・デバイス750の他のデバイスとの近距離通信を可能とするために、プロセッサ752との通信を提供してもよい。外部インタフェース762が、例えば、幾つかの実装では有線通信、または他の実装では無線通信を提供してもよく、複数のインタフェースはまた、使用してもよい。
メモリ764は情報をモバイル・コンピューティング・デバイス750内に格納する。メモリ764を、コンピュータ可読媒体または媒体、揮発性メモリユニットまたはユニット、または不揮発性メモリユニットまたはユニットのうち1つまたは複数として実装することができる。拡張メモリ774はまた、拡張インタフェース772を通じてモバイル・コンピューティング・デバイス750を提供しそれに接続されてもよい。拡張インタフェース772は、例えば、SIMM(Single In Line Memory Module)カードインタフェースを含んでもよい。拡張メモリ774が、モバイル・コンピューティング・デバイス750に対する追加の記憶空間を提供してもよく、またはモバイル・コンピューティング・デバイス750に対するアプリケーションまたは他の情報を格納してもよい。具体的には、拡張メモリ774は上述のプロセスを実行または補完するための命令を含んでもよく、セキュア情報も含んでもよい。したがって、例えば、拡張メモリ774が、モバイル・コンピューティング・デバイス750に対するセキュリティモジュールとして提供されてもよく、モバイル・コンピューティング・デバイス750の安全な利用を可能とする命令でプログラムされてもよい。さらに、セキュアアプリケーションが、識別情報を当該SIMMカードにハッキング不能方式で配置するような、追加の情報とともに、当該SIMMカードを介して提供されてもよい。
当該メモリは、以下で説明するように、例えば、フラッシュ・メモリおよび/またはNVRAMメモリ(不揮発性ランダムアクセスメモリ)を含んでもよい。当該コンピュータプログラム製品は、実行されたとき、上述したもののような1つまたは複数の方法を実施する命令を含む。当該コンピュータプログラム製品は、メモリ764、拡張メモリ774、またはプロセッサ752上のメモリのようなコンピュータまたは機械可読媒体であることができる。幾つかの実装では、当該コンピュータプログラム製品は、例えば、トランシーバ768または外部インタフェース762上で、伝播信号で受信されることができる。
モバイル・コンピューティング・デバイス750は通信インタフェース766を通じて無線で通信してもよく、通信インタフェース766は必要に応じてデジタル信号処理回路を含んでもよい。通信インタフェース766は、とりわけGSM(登録商標)音声通話(Global System for Mobile communications)、SMS(Short Message Service)、EMS(Enhanced Messaging Service)、またはMMSメッセージング(Multimedia Messaging Service)、CDMA(code division multiple access)、TDMA((time division multiple access)、PDC(Personal Digital Cellular)、WCDMA(登録商標)(Wideband Code Division Multiple Access)、CDMA2000、またはGPRS(General Packet Radio Service)のような様々なモードまたはプロトコルのもとでの通信を提供してもよい。かかる通信を、例えば、トランシーバ768を通じて無線周波数を用いて行ってもよい。さらに、短距離通信を、例えばBluetooth(登録商標)、WiFi、または他のかかるトランシーバ(図示せず)を用いて行ってもよい。さらに、GPS(全地球測位システム)受信機モジュール770が、追加のナビゲーションおよび位置に関連する無線データをモバイル・コンピューティング・デバイス750に提供してもよい。モバイル・コンピューティング・デバイス750が、必要に応じて、モバイル・コンピューティング・デバイス750上で実行されるアプリケーションにより使用されてもよい。
モバイル・コンピューティング・デバイス750はまた、オーディオコーデック760を用いて可聴的に通信してもよい。オーディオコーデック760はユーザからの発話情報を受信し、それを利用可能なデジタル情報に変換してもよい。オーディオコーデック760が同様に、例えば、1組のモバイル・コンピューティング・デバイス750のハンドセット内のスピーカを通じて、ユーザに対する可聴音を生成してもよい。かかる音は音声通話からの音を含んでもよく、は記録音(例えば、音声メッセージ、音楽ファイル等)を含んでもよく、モバイル・コンピューティング・デバイス750で動作するアプリケーションにより生成される音を含んでもよい。
モバイル・コンピューティング・デバイス750を、本図で示すように幾つかの異なる形態で実装してもよい。例えば、それを、セルラ電話780として実装してもよい。それをまた、スマート・フォン782の一部、パーソナル・デジタル・アシスタント、または他の同様なモバイル・デバイスとして実装してもよい。
本明細書で説明されたシステムおよび技術の様々な実装を、デジタル電子回路、集積回路、特別に設計されたASIC(特殊用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、および/またはそれらの組合せで実現することができる。これらの様々な実装は、記憶システム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスとデータおよび命令を送受信するために接続された、特殊目的または汎用目的でありうる少なくとも1つのプログラム可能プロセッサを含むプログラム可能システムで実行可能および/または解釈可能な1つまたは複数のコンピュータプログラムにおける実装を含むことができる。
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られる)はプログラム可能プロセッサに対するマシン命令を含み、高レベル手続型および/またはオブジェクト指向プログラミング言語、および/またはアセンブリ/マシン言語で実装することができる。本明細書で使用する際、機械可読媒体およびコンピュータ可読媒体という用語は、マシン命令を機械可読信号として受信する機械可読媒体を含むマシン命令および/またはデータをプログラム可能プロセッサに提供するために使用される任意のコンピュータプログラム製品、装置および/またはデバイス(例えば、磁気ディスク、光ディスク、メモリ、プログラム可能ロジックデバイス(PLD))を指す。機械可読信号という用語は、マシン命令および/またはデータをプログラム可能プロセッサに提供するために使用される任意の信号を指す。
ユーザとの対話を提供するために、本明細書で説明されたシステムおよび技術を、ディスプレイデバイス(例えば、当該ユーザに情報を表示するためのCRT(カソード・レイ・チューブ)またはLCD(液晶ディスプレイ)モニタ)および当該ユーザがそれにより当該コンピュータに入力を提供できるキーボードおよびポインティング・デバイス(例えば、マウスまたはトラックボール)を有するコンピュータで実装することができる。他種のデバイスをユーザとの対話を提供するために使用することもできる。例えば、当該ユーザに提供されるフィードバックが任意の形態のセンサフィードバック(例えば、視覚的フィードバック、可聴フィードバック、または接触フィードバック)であることができ;および当該ユーザからの入力を、音響、会話、または接触入力を含む任意の形態で受信することができる。
本明細書で説明されたシステムおよび技術を、バック・エンドコンポーネント(例えば、データサーバとして)を含むか、またはミドルウェアコンポーネント(例えば、アプリケーションサーバ)を含むか、またはフロントエンドコンポーネント(例えば、ユーザがそれを通じて本明細書で説明したシステムおよび技術の実装と対話できるグラフィカルユーザインタフェースまたはウェブ・ブラウザを有するクライアントコンピュータ)を含む、またはかかるバック・エンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを含む、コンピューティング・システムで実装することができる。当該システムの当該コンポーネントが、任意の形態のまたは媒体のデジタルデータ通信(例えば、通信ネットワーク)により相互接続されることができる。通信ネットワークの例はローカル・エリア・ネットワーク(LAN)、広域ネットワーク(WAN)、およびインターネットを含む。
コンピューティング・システムはクライアントおよびサーバを含むことができる。クライアントおよびサーバは一般に互いから離れており、一般に通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、当該夫々のコンピュータ上で実行され互いとクライアント・サーバ関係を有するコンピュータプログラムにより生ずる。
本明細書のシステム、方法、デバイス、および他の技術がユーザに関する個人情報(例えば、コンテキストデータ)を収集するか、または個人情報を利用しうる状況では、当該ユーザに、プログラムまたは機能がユーザ情報(例えば、ユーザのソーシャル・ネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの嗜好、またはユーザの現在の位置に関する情報)を収集するかどうか、または、当該ユーザにより関連しうるコンテンツを当該コンテンツサーバから受信するかどうかおよび/またはそれをどのように行うかを制御する機会を提供してもよい。さらに、個人的に識別可能情報が除去されるように、特定のデータを、それが格納または使用される前に1つまたは複数の方法で処理してもよい。例えば、ユーザのアイデンティティを、個人的に識別可能情報を当該ユーザに対して決定できないように処理してもよく、または位置情報が取得されるユーザの地理的位置を(例えば都市、ZIPコード、または州レベルに)一般化してもよい、その結果、ユーザの特定の位置を決定することができない。したがって、当該ユーザは、どのように情報が当該ユーザに関して収集されコンテンツサーバにより使用されるかに対する制御を有しうる。
様々な実装を上で詳細に説明したが、他の修正が可能である。さらに、図面で示したロジックフローは、所望の結果を実現するために、示した特定の順序または逐次的な順序を要求しない。さらに、他のステップが提供されてもよいか、またはステップが当該説明されたフローから排除されてもよく、他のコンポーネントを前記説明されたシステムに追加し、そこから除去してもよい。したがって、他の実装は添付の特許請求の範囲内にある。
110 ビデオ・クエリ1
112 ビデオ結果1
114 ビデオ・クエリ2
116 ビデオ結果2
118 ビデオ・クエリ3
120 ビデオ結果3

Claims (20)

  1. ネットワーク上でビデオを提供するためのコンピューティング・システムであって、
    (i)前記コンピューティング・システムがクライアント・デバイスでネットワーク上で提供した様々なデジタル化されたビデオに対して、前記様々なデジタル化されたビデオが前記クライアント・デバイスで提供された時間量を規定する視聴時間情報を取得し、(ii)前記クライアント・デバイスに関連付けられたユーザの特性に基づいて前記視聴時間情報を異なるグループにグループ化し、(iii)視聴時間情報の前記グループ化に基づいて、どれだけ長く前記様々なデジタル化されたビデオが異なるグループのユーザに提示されるかを決定するモデリング装置と、
    ビデオ・コンテンツの要求を受信し、前記コンピューティング・システムと別のコンピューティング・デバイスに対する前記ネットワーク上の要求に応答して識別されたビデオ・コンテンツを提供するフロントエンドサーバと、
    ビデオ・コンテンツに対する前記要求を提供したユーザの1つまたは複数の特性を識別するステップを含めて、ビデオ・コンテンツに対する前記要求を分析し、前記要求内の選択基準を識別する、1つまたは複数のプロセッサを含む要求マネージャと、
    前記ネットワーク上での配分のために様々なパーティにより利用可能とされている複数のデジタル化されたビデオを格納する1つまたは複数のビデオ・ファイル記憶デバイスと、
    前記ビデオ・ファイル記憶デバイスから、前記要求に応答して前記コンピューティング・デバイスに提供すべき、前記複数のデジタル化されたビデオのうち特定のデジタル化されたビデオに対するビデオ・コンテンツを選択する、1つまたは複数のプロセッサを含むビデオ・セレクタであって、前記選択は、前記モデリング装置により示されるように、どれだけ長く前記特定のデジタル化されたビデオが、ビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスで提示されているかに少なくとも部分的に基づく、ビデオ・セレクタと、
    を備える、コンピューティング・システム。
  2. 前記モデリング装置は、
    前記視聴時間情報の夫々の部分を、前記様々なデジタル化されたビデオが提示された前記クライアント・デバイスに関連付けられた前記ユーザの異なる組の特性に対応する異なるビューワ・カテゴリに割り当てることで、前記視聴時間情報を異なるグループにグループ化し、
    夫々のビューワ・カテゴリごとに、前記夫々のカテゴリ内のユーザに関連付けられたコンピューティング・デバイスで少なくとも部分的に提供された1群のデジタル化されたビデオ内のデジタル化されたビデオ中の前記夫々のビューワ・カテゴリにおけるユーザの視聴時間の配分を識別する、
    請求項1に記載のコンピューティング・システム。
  3. 前記1つまたは複数のビデオ・ファイル記憶デバイスに格納された前記複数のデジタル化されたビデオの中の夫々のデジタル化されたビデオごとに、前記モデリング装置は、
    前記視聴時間情報から、かつ、複数のビューワ・カテゴリ中の夫々のビューワ・カテゴリごとに、どれだけ長く前記夫々のデジタル化されたビデオが前記夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかを識別し、
    前記夫々のデジタル化されたビデオに、前記複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとにおよびどれだけ長く前記夫々のデジタル化されたビデオが前記夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかに基づいて、前記夫々のデジタル化されたビデオの前記夫々のビューワ・カテゴリとの関連性を示すスコアを割り当てる、
    請求項1に記載のコンピューティング・システム。
  4. 前記ビデオ・セレクタにより選択された前記特定のデジタル化されたビデオに対する前記ビデオ・コンテンツは、前記特定のデジタル化されたビデオ、前記特定のデジタル化されたビデオのタイトル、前記特定のデジタル化されたビデオの説明、または前記特定のデジタル化されたビデオに対するハイパーリンクのうち少なくとも1つを含む、請求項1に記載のコンピューティング・システム。
  5. ビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性は、前記ユーザの人口学的特性または前記ユーザの振舞い特性のうち少なくとも1つを含む、請求項1に記載のコンピューティング・システム。
  6. ビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性は、前記ユーザの少なくとも年齢または性別を示す人口学的特性を含む、請求項5に記載のコンピューティング・システム。
  7. ビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性は、前記ユーザがビデオ・コンテンツに対する前記要求を提出した同一のセッションにおける前記ユーザにより提出された1つまたは複数のクエリを示す振舞い特性を含み、
    前記ビデオ・セレクタは、どれだけ長く、前記特定のデジタル化されたビデオが、他のユーザが前記1つまたは複数のクエリまたは前記1つまたは複数のクエリと同様であると判定された少なくとも1つのクエリを提出したセッション中の前記他のユーザに関連付けられたクライアント・デバイスで提供されたかに少なくとも基づいて、前記複数のデジタル化されたビデオ中の前記特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択する、
    請求項5に記載のコンピューティング・システム。
  8. ビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性は、ビデオ・コンテンツに対する前記要求に関連付けられた前記ユーザのナビゲーション履歴を示す振舞い特性を含み、
    前記ビデオ・セレクタは、他のユーザに前記特定のデジタル化されたビデオを視聴させた閲覧セッションにおいて、どれだけ長く、前記特定のデジタル化されたビデオが、前記要求を提出したユーザと同一または類似のナビゲーション履歴を有する前記他のユーザに関連付けられたクライアント・デバイスで提供されたかに少なくとも基づいて、前記複数のデジタル化されたビデオ中の前記特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択する、
    請求項5に記載のコンピューティング・システム。
  9. 前記ビデオ・セレクタはさらに、様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを、前記様々なコンピューティング・デバイスの夫々のユーザへの推奨として選択するように構成される、請求項1に記載のコンピューティング・システム。
  10. ビデオ・コンテンツに対する前記要求を受信したことに応答して、前記要求マネージャは、前記要求の一部であるユーザが入力したクエリのうち少なくとも1つから前記要求されたビデオ・コンテンツの1つまたは複数のトピックを識別するステップまたは前記要求に含まれない前記ユーザに関連付けられた情報から前記トピックを識別するステップを含む、前記トピックを識別するように構成され、
    前記ビデオ・セレクタは、
    前記1つまたは複数のトピックに関連すると判定されたデジタル化されたビデオを識別するステップと、
    どれだけ長く、前記識別されたデジタル化されたビデオの各々がビデオ・コンテンツに対する前記要求を提出した前記ユーザの前記1つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスで提示されているかに少なくとも基づいて、前記識別されたデジタル化されたビデオを順位付けするステップと、
    前記順位付けに基づいて、前記特定のデジタル化されたビデオに対する前記ビデオ・コンテンツを含む前記コンピューティング・デバイスに提供するための1つまたは複数の最上位のデジタル化されたビデオに対するビデオ・コンテンツを選択するステップと、
    により、前記コンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するように構成される、
    請求項1に記載のコンピューティング・システム。
  11. コンピュータコードを生成し前記コンピューティング・システムが様々なデジタル化されたビデオの提示のために様々なクライアント・デバイスに提供する様々なウェブ・ページに埋め込む1つまたは複数のプロセッサを含む計装マネージャをさらに含み、前記コンピュータコードは、前記様々なクライアント・デバイス上で実行されたとき、前記様々なコンピューティング・デバイスに、前記ネットワーク上で、前記コンピューティング・システムに、前記様々なデジタル化されたビデオが前記様々なクライアント・デバイスで提示された時間量を定期的に報告させるように構成される、請求項1に記載のコンピューティング・システム。
  12. コンピュータ実行型の方法であって、
    コンピューティング・システムによりホストされる第1のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、前記夫々のコンピューティング・デバイスで発生した前記第1のビデオに対する夫々の視聴時間を示すデータを前記コンピューティング・システムで取得するステップと、
    前記夫々の視聴時間の各々に対して、前記夫々の視聴時間が発生した前記夫々のコンピューティング・デバイスのユーザの1つまたは複数の特性に基づいて、前記夫々の視聴時間を複数のビューワ・カテゴリの中の1つまたは複数のビューワ・カテゴリと相関付けるステップと、
    前記複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、前記夫々のビューワ・カテゴリと相関付けられた前記夫々の視聴時間を蓄積して、前記夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、
    前記相関付けの後、前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザにマッチするビューワ・カテゴリに対する前記第1のビデオの前記蓄積された視聴時間に少なくとも基づいて第1のユーザに提供するかどうかを判定するステップと、
    を含む、コンピュータ実行型の方法。
  13. 前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザに提供するかどうかを判定するステップは、前記第1のユーザにマッチする前記ビューワ・カテゴリに対する前記第1のビデオの前記蓄積された視聴時間が閾値視聴時間を満たすかどうかを判定するステップを含む、請求項12に記載のコンピュータ実行型の方法。
  14. 前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザに提供するかどうかを判定するステップは、
    前記第1のユーザにマッチする前記ビューワ・カテゴリに対する前記複数の候補ビデオの夫々の蓄積された視聴時間に少なくとも基づいて、前記第1のビデオを含む複数の候補ビデオを順位付けするステップと、
    前記順位付けに基づいて前記複数の候補ビデオの1つまたは複数のビデオに関連付けられたビデオ・コンテンツを選択するステップと、
    を含む、請求項12に記載のコンピュータ実行型の方法。
  15. 前記複数のビューワ・カテゴリは、ビューワの人口学的特性およびビューワのオンライン振舞い特性のうち少なくとも1つに基づいてビューワを分類する、請求項12に記載のコンピュータ実行型の方法。
  16. 前記複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、夫々の品質スコアを前記夫々のビューワ・カテゴリに割り当てるステップと、
    前記複数のビューワ・カテゴリの中の第1のビューワ・カテゴリにおけるユーザにより、前記第1のビデオの第1の視聴時間を識別するステップと、
    前記第1の視聴時間を識別したことに応答して、前記第1の視聴時間および前記第1のビューワ・カテゴリに割り当てられた前記夫々の品質スコアに基づく量だけ、前記第1のビデオのクリエータの性能スコアを増大するステップと、
    前記複数のビューワ・カテゴリの中の第2のビューワ・カテゴリにおけるユーザにより、前記第1のビデオの第2の視聴時間を識別するステップと、
    前記第2の視聴時間を識別したことに応答して、前記第2の視聴時間および前記第2のビューワ・カテゴリに割り当てられた前記夫々の品質スコアに基づく量だけ前記第1のビデオの前記クリエータの前記性能スコアを増大するステップと、
    をさらに含む、請求項12に記載のコンピュータ実行型の方法。
  17. 前記コンピューティング・システムによりホストされた前記夫々のビューワ・カテゴリ視聴ビデオ内のビューワの結果として生成された収入に基づいて、夫々のビューワ・カテゴリに割り当てられた前記夫々の品質スコアを決定するステップを含む、請求項16に記載のコンピュータ実行型の方法。
  18. 1つまたは複数のプロセッサにより実行されたとき、
    コンピューティング・システムによりホストされる第1のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、前記夫々のコンピューティング・デバイスで発生した前記第1のビデオに対する夫々の視聴時間を示すデータを前記コンピューティング・システムで取得するステップと、
    前記夫々の視聴時間の各々に対して、前記夫々の視聴時間が発生した前記夫々のコンピューティング・デバイスのユーザの1つまたは複数の特性に基づいて、前記夫々の視聴時間を複数のビューワ・カテゴリの中の1つまたは複数のビューワ・カテゴリと相関付けるステップと、
    前記複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、前記夫々のビューワ・カテゴリと相関付けられた前記夫々の視聴時間を蓄積して、前記夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、
    前記相関付けの後、前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザにマッチするビューワ・カテゴリに対する前記第1のビデオの前記蓄積された視聴時間に少なくとも基づいて第1のユーザに提供するかどうかを判定するステップと、
    を含む動作の実施を行わせる命令を格納した1つまたは複数の非一時的コンピュータ可読媒体。
  19. 前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザに提供するかどうかを判定するステップは、前記第1のユーザにマッチする前記ビューワ・カテゴリに対する前記第1のビデオの前記蓄積された視聴時間が閾値視聴時間を満たすかどうかを判定するステップを含む、請求項18に記載の1つまたは複数の非一時的コンピュータ可読媒体。
  20. 前記第1のビデオに関連付けられたビデオ・コンテンツを前記第1のユーザに提供するかどうかを判定するステップは、
    前記第1のユーザにマッチする前記ビューワ・カテゴリに対する前記複数の候補ビデオの夫々の蓄積された視聴時間に少なくとも基づいて、前記第1のビデオを含む複数の候補ビデオを順位付けするステップと、
    前記順位付けに基づいて前記複数の候補ビデオの1つまたは複数のビデオに関連付けられたビデオ・コンテンツを選択するステップと、
    を含む、請求項18に記載の1つまたは複数の非一時的コンピュータ可読媒体。
JP2018516714A 2016-04-22 2016-08-26 ビデオ検索に対する視聴時間クラスタリング Pending JP2019514084A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/136,558 US10003847B2 (en) 2016-04-22 2016-04-22 Watch-time clustering for improving video searches, selection and provision
US15/136,558 2016-04-22
PCT/US2016/048842 WO2017184193A1 (en) 2016-04-22 2016-08-26 Watch-time clustering for video searches

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019221380A Division JP6827515B2 (ja) 2016-04-22 2019-12-06 ビデオ検索に対する視聴時間クラスタリング

Publications (1)

Publication Number Publication Date
JP2019514084A true JP2019514084A (ja) 2019-05-30

Family

ID=56853875

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018516714A Pending JP2019514084A (ja) 2016-04-22 2016-08-26 ビデオ検索に対する視聴時間クラスタリング
JP2019221380A Active JP6827515B2 (ja) 2016-04-22 2019-12-06 ビデオ検索に対する視聴時間クラスタリング

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2019221380A Active JP6827515B2 (ja) 2016-04-22 2019-12-06 ビデオ検索に対する視聴時間クラスタリング

Country Status (6)

Country Link
US (4) US10003847B2 (ja)
EP (1) EP3446231A1 (ja)
JP (2) JP2019514084A (ja)
KR (1) KR101947667B1 (ja)
CN (2) CN110489590B (ja)
WO (1) WO2017184193A1 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3345184A1 (en) * 2015-09-02 2018-07-11 THOMSON Licensing Method, apparatus and system for facilitating navigation in an extended scene
US20180024767A1 (en) * 2016-07-19 2018-01-25 Western Digital Technologies, Inc. Reference Set Construction for Data Deduplication
US10346417B2 (en) * 2016-08-18 2019-07-09 Google Llc Optimizing digital video distribution
US10659759B2 (en) * 2016-08-29 2020-05-19 Stratus Systems, Inc. Selective culling of multi-dimensional data sets
EP3543859B1 (en) * 2016-12-05 2021-12-01 Google LLC Automatically selecting and distributing recordings of applications executing on computer devices over networked environments
US10820049B2 (en) * 2018-04-02 2020-10-27 Inscape Data, Inc. Techniques for audience analysis using automated content recognition and identity management
CN108647293B (zh) * 2018-05-07 2022-02-01 广州虎牙信息科技有限公司 视频推荐方法、装置、存储介质和服务器
US11403342B2 (en) 2018-06-11 2022-08-02 Snap Inc. Intent-based search
CA3120594C (en) * 2019-03-15 2023-07-18 Tempus Ex Machina, Inc. Systems and methods for customizing and compositing a video feed at a client device
US11330346B1 (en) * 2019-06-14 2022-05-10 Amazon Technologies, Inc. Popularity measures for viewer-generated stream clips
US12022137B1 (en) * 2019-06-19 2024-06-25 Amazon Technologies, Inc. Managing supplemental content in content delivery systems
WO2021076173A1 (en) * 2019-10-14 2021-04-22 Google Llc Methods, systems, and media for streaming video content using adaptive buffers
US11157965B1 (en) 2020-08-18 2021-10-26 Amazon Technologies, Inc. Filtering supplementary content using completion rate
US11558668B2 (en) 2021-06-03 2023-01-17 Microsoft Technology Licensing, Llc Measuring video quality of experience based on decoded frame rate

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005033600A (ja) * 2003-07-08 2005-02-03 Sony Corp コンテンツ視聴支援システム及びコンテンツ視聴支援方法、並びにコンピュータ・プログラム
JP2010102385A (ja) * 2008-10-21 2010-05-06 Kddi Corp ユーザ分類装置、広告配信装置、ユーザ分類方法、広告配信方法、およびプログラム
JP2011142432A (ja) * 2010-01-06 2011-07-21 Sony Corp 情報処理装置、情報処理方法およびプログラム
JP2011211586A (ja) * 2010-03-30 2011-10-20 Panasonic Corp 映像受信装置および映像受信装置における嗜好情報抽出方法
JP2013219688A (ja) * 2012-04-11 2013-10-24 Sharp Corp 記録予約システム、録画予約システム、録画予約指示装置、録画制御装置及びテレビジョン受信機
JP2015079464A (ja) * 2013-10-18 2015-04-23 ヤフー株式会社 情報提供装置、情報提供方法、およびプログラム
US9098511B1 (en) * 2012-10-02 2015-08-04 Google Inc. Watch time based ranking
US9148680B1 (en) * 2010-07-09 2015-09-29 Discovery Communications, Llc Methods and systems for segmenting data and performing analysis
US20160029057A1 (en) * 2014-07-23 2016-01-28 United Video Properties, Inc. Systems and methods for providing media asset recommendations for a group

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7240355B1 (en) * 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
US9172915B2 (en) * 2004-08-04 2015-10-27 Dizpersion Corporation Method of operating a channel recommendation system
JP2005352754A (ja) * 2004-06-10 2005-12-22 Sharp Corp 情報ナビゲーション装置、方法、プログラム、及び記録媒体
KR100785963B1 (ko) 2005-06-30 2007-12-14 주식회사 대우일렉트로닉스 디지털 방송 수신기에서 사용자 시청 패턴에 따른오디오/비디오 처리장치 및 방법
US7783632B2 (en) 2005-11-03 2010-08-24 Microsoft Corporation Using popularity data for ranking
US20070269787A1 (en) * 2006-04-24 2007-11-22 Cronstrom David S Method and system for recommending media content to a user of a mobile radio terminal
US20090144272A1 (en) * 2007-12-04 2009-06-04 Google Inc. Rating raters
US8320746B2 (en) * 2007-12-14 2012-11-27 Microsoft Corporation Recorded programs ranked based on social networks
US20090157876A1 (en) * 2007-12-17 2009-06-18 Lection David B Methods, Systems, And Computer Readable Media For Managing User Access To An Electronic Media Sharing Environment
US20180260858A9 (en) * 2008-11-20 2018-09-13 Redgage Llc System and Method of Payment for Online Content with Adaptive Value Calculator
US8707363B2 (en) * 2009-12-22 2014-04-22 Eloy Technology, Llc Synchronization guides for group video watching
JP5703610B2 (ja) * 2010-07-02 2015-04-22 シャープ株式会社 コンテンツサーバ、コンテンツ視聴システム、コンテンツ推薦方法およびコンテンツ表示装置
US8924993B1 (en) * 2010-11-11 2014-12-30 Google Inc. Video content analysis for automatic demographics recognition of users and videos
US8584197B2 (en) * 2010-11-12 2013-11-12 Google Inc. Media rights management using melody identification
US9185152B2 (en) * 2011-08-25 2015-11-10 Ustream, Inc. Bidirectional communication on live multimedia broadcasts
US20130103814A1 (en) * 2011-10-25 2013-04-25 Cbs Interactive Inc. System and Method for a Shared Media Experience
KR101941757B1 (ko) * 2012-02-21 2019-01-23 우얄라, 인크. 콘텐츠 자동 추천
US9420213B2 (en) * 2012-06-26 2016-08-16 Google Inc. Video creation marketplace
JP2014082582A (ja) * 2012-10-15 2014-05-08 Nippon Hoso Kyokai <Nhk> 視聴装置、コンテンツ提供装置、視聴プログラム、及びコンテンツ提供プログラム
US20140214512A1 (en) * 2013-01-29 2014-07-31 Apple Inc. Incentivizing media station users
JP6150755B2 (ja) * 2014-03-25 2017-06-21 Kddi株式会社 コンテンツ視聴時間に基づいてコンテンツをレコメンドする装置、プログラム及び方法
CN103957433A (zh) * 2014-03-31 2014-07-30 深圳市同洲电子股份有限公司 一种视频数据的处理方法、相关设备及***
US9729494B2 (en) * 2014-11-06 2017-08-08 Facebook, Inc. Identifying groups for a social networking system user based on likelihoods of the user interacting with various groups
US20160189198A1 (en) * 2014-12-30 2016-06-30 Reelio, Inc. Automated media campaign management system
CN104657457B (zh) * 2015-02-06 2017-12-26 海信集团有限公司 一种用户评价视频的数据处理方法、视频推荐方法及装置
CN104822074B (zh) * 2015-04-14 2017-11-28 天脉聚源(北京)传媒科技有限公司 一种电视节目的推荐方法及装置
US10554611B2 (en) * 2015-08-10 2020-02-04 Google Llc Privacy aligned and personalized social media content sharing recommendations
CN105373600B (zh) * 2015-10-30 2019-02-22 北京奇艺世纪科技有限公司 视频播单排序方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005033600A (ja) * 2003-07-08 2005-02-03 Sony Corp コンテンツ視聴支援システム及びコンテンツ視聴支援方法、並びにコンピュータ・プログラム
JP2010102385A (ja) * 2008-10-21 2010-05-06 Kddi Corp ユーザ分類装置、広告配信装置、ユーザ分類方法、広告配信方法、およびプログラム
JP2011142432A (ja) * 2010-01-06 2011-07-21 Sony Corp 情報処理装置、情報処理方法およびプログラム
JP2011211586A (ja) * 2010-03-30 2011-10-20 Panasonic Corp 映像受信装置および映像受信装置における嗜好情報抽出方法
US9148680B1 (en) * 2010-07-09 2015-09-29 Discovery Communications, Llc Methods and systems for segmenting data and performing analysis
JP2013219688A (ja) * 2012-04-11 2013-10-24 Sharp Corp 記録予約システム、録画予約システム、録画予約指示装置、録画制御装置及びテレビジョン受信機
US9098511B1 (en) * 2012-10-02 2015-08-04 Google Inc. Watch time based ranking
JP2015079464A (ja) * 2013-10-18 2015-04-23 ヤフー株式会社 情報提供装置、情報提供方法、およびプログラム
US20160029057A1 (en) * 2014-07-23 2016-01-28 United Video Properties, Inc. Systems and methods for providing media asset recommendations for a group

Also Published As

Publication number Publication date
CN108140041B (zh) 2019-09-13
JP2020057406A (ja) 2020-04-09
US20230105846A1 (en) 2023-04-06
US11570512B2 (en) 2023-01-31
US20170311035A1 (en) 2017-10-26
JP6827515B2 (ja) 2021-02-10
EP3446231A1 (en) 2019-02-27
CN110489590A (zh) 2019-11-22
US10003847B2 (en) 2018-06-19
US20210368233A1 (en) 2021-11-25
KR20180053673A (ko) 2018-05-23
KR101947667B1 (ko) 2019-02-13
CN110489590B (zh) 2023-08-04
US11109097B2 (en) 2021-08-31
CN108140041A (zh) 2018-06-08
WO2017184193A1 (en) 2017-10-26
US20190020920A1 (en) 2019-01-17

Similar Documents

Publication Publication Date Title
JP6827515B2 (ja) ビデオ検索に対する視聴時間クラスタリング
US20210334827A1 (en) Method and system for influencing auction based advertising opportunities based on user characteristics
US20170286539A1 (en) User profile stitching
US11714820B2 (en) Optimizing digital video distribution
US10540660B1 (en) Keyword analysis using social media data
US20150235258A1 (en) Cross-device reporting and analytics
US8892685B1 (en) Quality score of content for a user associated with multiple devices
US10445753B1 (en) Determining popular and trending content characteristics
US11100538B1 (en) Image recognition based content item selection
TW201447797A (zh) 內容個人化之多相排序方法和系統
CA2929573A1 (en) Hashtags and content presentation
US11386180B2 (en) Resource locator remarketing
US20210004844A1 (en) Building topic-oriented audiences
US20160328752A1 (en) Native creative generation using hashtagged user generated content
WO2015000176A1 (en) Providing dynamic content from social network webpages

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180927

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180927

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180927

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20190204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190311

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190523

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190809