(57)【特許請求の範囲】
【請求項１】
クライアント装置のユーザ・インタフェースを介してビデオの閲覧を可能とするための、コンピュータにより実行される方法であって、
前記ユーザ・インタフェースにおいて、前記ユーザ・インタフェースの第１の方向に沿って配分した複数のラベルをディスプレイに提供するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオ・セットに対応し、各ビデオ・セットの前記現在のビデオに対する関連性に従って前記第１の方向に沿って順序付けられ、ビデオ・セットの関連性が、前記現在のビデオと前記ビデオ・セット内のビデオとの間の視聴パターンに基づいて決定され、前記複数のラベルのフォーカスが第１のラベルに置かれ、前記第１のラベルが第１のビデオ・セットに対応する、ステップと、
前記ユーザ・インタフェースにおいて、前記第１の方向と直角な前記ユーザ・インタフェースの第２の方向に沿って配分した複数のビデオ・プレビューをディスプレイに提供するステップであって、前記複数のプレビューが前記第１のビデオ・セットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、
を含む、方法。
【請求項２】
前記フォーカスを前記ラベルの中で前記第１のラベルから第２のビデオ・セットに対応する第２のラベルへと切り替えるためのユーザ入力に応答して、前記第１のビデオ・セットからのビデオではなく前記第２のビデオ・セットからのビデオに対応するように前記ビデオ・プレビューを更新するステップをさらに含む、請求項１に記載の方法。
【請求項３】
フォーカスが前記第１のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第１の側に置かれ、フォーカスが前記第２のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第２の側に置かれる、請求項２に記載の方法。
【請求項４】
フォーカスが前記第２のラベルにあるとき、前記ビデオ・プレビューは前記第１のラベルと前記第２のラベルの間に置かれる、請求項２に記載の方法。
【請求項５】
フォーカスが、前記複数のプレビューのうち前記第１のビデオ・セットからの第１のビデオに対応する第１のプレビューに置かれる、請求項１に記載の方法。
【請求項６】
前記第１のプレビューは、前記第１のビデオ・セットからの前記第１のビデオに関連付けられたテキスト情報を含む、請求項５に記載の方法。
【請求項７】
前記フォーカスが前記第１のプレビューにあるとき前記第１のプレビューを選択するユーザ入力に応答して、前記ユーザ・インタフェースにおいて前記第１のビデオ・セットからの前記第１のビデオを再生するステップをさらに含む、請求項５に記載の方法。
【請求項８】
現在のビデオが現在再生されているビデオを含む、請求項１に記載の方法。
【請求項９】
ラベルが、前記ラベルに対応する前記ビデオ・セットのテキスト記述を含む、請求項１に記載の方法。
【請求項１０】
プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項１に記載の方法。
【請求項１１】
ユーザ・インタフェースを介したビデオの閲覧を可能とするためのコンピュータ・プログラムであって、
前記ユーザ・インタフェースにおいて、前記ユーザ・インタフェースの第１の方向に沿って配分した複数のラベルをディスプレイに提供するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオ・セットに対応し、各ビデオ・セットの前記現在のビデオに対する関連性に従って前記第１の方向に沿って順序付けられ、ビデオ・セットの関連性が、前記現在のビデオと前記ビデオ・セット内のビデオとの間の視聴パターンに基づいて決定され、前記複数のラベルのフォーカスが第１のラベルに置かれ、前記第１のラベルが第１のビデオ・セットに対応する、ステップと、
前記ユーザ・インタフェースにおいて、前記第１の方向と直角な前記ユーザ・インタフェースの第２の方向に沿って配分した複数のビデオ・プレビューをディスプレイに提供するステップであって、前記複数のプレビューが前記第１のビデオ・セットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、
を含む方法を実施するようにプロセッサを制御するためのコンピュータ・プログラム・コードを含む、コンピュータ・プログラム。
【請求項１２】
前記フォーカスを前記ラベルの中で前記第１のラベルから第２のビデオ・セットに対応する第２のラベルへ切り替えるためのユーザ入力に応答して、前記第１のビデオ・セットからのビデオではなく前記第２のビデオ・セットからのビデオに対応するように前記ビデオ・プレビューを更新するステップをさらに含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
フォーカスが前記第１のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第１の側に置かれ、フォーカスが前記第２のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第２の側に置かれる、請求項１２に記載のコンピュータ・プログラム。
【請求項１４】
フォーカスが前記第２のラベルにあるとき、前記ビデオ・プレビューは前記第１のラベルと前記第２のラベルの間に置かれる、請求項１２に記載のコンピュータ・プログラム。
【請求項１５】
フォーカスが、前記複数のプレビューのうち前記第１のビデオ・セットからの第１のビデオに対応する第１のプレビューに置かれる、請求項１１に記載のコンピュータ・プログラム。
【請求項１６】
前記第１のプレビューは、前記第１のビデオ・セットからの前記第１のビデオに関連付けられたテキスト情報を含む、請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
前記フォーカスが前記第１のプレビューにあるとき前記第１のプレビューを選択するユーザ入力に応答して、前記ユーザ・インタフェースにおいて前記第１のビデオ・セットからの前記第１のビデオを再生するステップをさらに含む、請求項１５に記載のコンピュータ・プログラム。
【請求項１８】
現在のビデオが現在再生されているビデオを含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１９】
ラベルが、前記ラベルに対応する前記ビデオ・セットのテキスト記述を含む、請求項１１に記載のコンピュータ・プログラム。
【請求項２０】
プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項１１に記載のコンピュータ・プログラム。
【請求項２１】
ユーザ・インタフェースを介したビデオの閲覧のためのシステムであって、
コンピュータ・プロセッサと、
前記ユーザ・インタフェースにおいて、前記ユーザ・インタフェースの第１の方向に沿って配分した複数のラベルを表示するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオ・セットに対応し、各ビデオ・セットの前記現在のビデオに対する関連性に従って前記第１の方向に沿って順序付けられ、ビデオ・セットの関連性が、前記現在のビデオと前記ビデオ・セット内のビデオとの間の視聴パターンに基づいて決定され、前記複数のラベルのフォーカスが第１のラベルに置かれ、前記第１のラベルが第１のビデオ・セットに対応する、ステップと、
前記ユーザ・インタフェースにおいて、前記第１の方向と直角な前記ユーザ・インタフェースの第２の方向に沿って配分した複数のビデオ・プレビューを表示するステップであって、前記複数のプレビューが前記第１のビデオ・セットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、
を含む方法を実施するようにプロセッサを制御するための命令を格納したコンピュータ読取可能記憶媒体と、
を備えるシステム。
【請求項２２】
前記フォーカスを前記ラベルの中で前記第１のラベルから第２のビデオ・セットに対応する第２のラベルへ切り替えるためのユーザ入力に応答して、前記第１のビデオ・セットからのビデオではなく前記第２のビデオ・セットからのビデオに対応するように前記ビデオ・プレビューを更新するステップをさらに含む、請求項２１に記載のシステム。
【請求項２３】
フォーカスが前記第１のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第１の側に置かれ、フォーカスが前記第２のラベルにあるときは前記第１のラベルが前記ビデオ・プレビューの第２の側に置かれる、請求項２２に記載のシステム。
【請求項２４】
フォーカスが前記第２のラベルにあるとき、前記ビデオ・プレビューは前記第１のラベルと前記第２のラベルの間に置かれる、請求項２２に記載のシステム。
【請求項２５】
フォーカスが、前記複数のプレビューのうち前記第１のビデオ・セットからの第１のビデオに対応する第１のプレビューに置かれる、請求項２１に記載のシステム。
【請求項２６】
前記第１のプレビューは、前記第１のビデオ・セットからの前記第１のビデオに関連付けられたテキスト情報を含む、請求項２５に記載のシステム。
【請求項２７】
前記フォーカスが前記第１のプレビューにあるとき前記第１のプレビューを選択するユーザ入力に応答して、前記ユーザ・インタフェースにおいて前記第１のビデオ・セットからの前記第１のビデオを再生するステップをさらに含む、請求項２５に記載のシステム。
【請求項２８】
現在のビデオが現在再生されているビデオを含む、請求項２１に記載のシステム。
【請求項２９】
ラベルが、前記ラベルに対応する前記ビデオ・セットのテキスト記述を含む、請求項２１に記載のシステム。
【請求項３０】
プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項２１に記載のシステム。
【請求項３１】
ビデオを閲覧するためのユーザ・インタフェースを生成するようにプロセッサを制御するためのコンピュータ・プログラム・コードを含むコンピュータ・プログラムであって、
前記ユーザ・インタフェースは、
前記ユーザ・インタフェースの第１の方向に沿って配分した複数のラベルであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオ・セットに対応し、各ビデオ・セットの前記現在のビデオに対する関連性に従って前記第１の方向に沿って順序付けられ、ビデオ・セットの関連性が、前記現在のビデオと前記ビデオ・セット内のビデオとの間の視聴パターンに基づいて決定され、前記複数のラベルのフォーカスが第１のラベルに置かれ、前記第１のラベルが第１のビデオ・セットに対応する、複数のラベルと、
前記第１の方向と直角な前記ユーザ・インタフェースの第２の方向に沿って配分した複数のビデオ・プレビューであって、前記プレビューは前記第１のビデオ・セットからのビデオに対応する、複数のビデオ・プレビューと、
を備える、コンピュータ・プログラム。
【請求項３２】
クライアント装置におけるユーザ・インタフェースを介したビデオの閲覧を可能とするための、前記クライアント装置により実行される、コンピュータ実行型の方法であって、
前記ユーザ・インタフェースの第１の方向に沿って配分した複数のラベルを前記ユーザ・インタフェースにおいて表示するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオ・セットに対応し、各ビデオ・セットの前記現在のビデオに対する関連性に従って前記第１の方向に沿って順序付けられ、ビデオ・セットの関連性が、前記現在のビデオと前記ビデオ・セット内のビデオとの間の視聴パターンに基づいて決定され、前記複数のラベルのフォーカスが第１のラベルに置かれ、前記第１のラベルが第１のビデオ・セットに対応する、ステップと、
前記第１の方向と直角な前記ユーザ・インタフェースの第２の方向に沿って配分した複数のビデオ・プレビューを前記ユーザ・インタフェースにおいて表示するステップであって、前記複数のプレビューは前記第１のビデオ・セットからのビデオに対応し、前記複数のプレビューは前記複数のラベルと並列に表示される、ステップと、
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にビデオ閲覧に関し、具体的には、現在のビデオに状況的に関連するビデオ・セットを閲覧することに関する。
【背景技術】
【０００２】
ＹＯＵＴＵＢＥ（登録商標）のような今日のビデオ・ホスティング・ウェブサイトでは、ユーザ・インタフェースがビデオ・ディスプレイ・ウィンドウを含む。当該ビデオ・ディスプレイ・ウィンドウでは、現在選択されているビデオが、１つまたは複数の他のビデオを視聴のために選択できる様々な手段とともに提示される。コンピュータ画面に表示するために設計されたインタフェースでは、ユーザは、サイドバーに表示されるハイパーリンクもしくはサムネイル画像を選択することによって、または、新たなビデオに対するキーワード検索を入力することによって、別のビデオを選択することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、これらのユーザ・インタフェースの配置、外観、および振舞いは、ユーザが表示装置上の任意の点にカーソルを容易に移動できるようにするマウス、直接英数字を入力できるようにするキーボード、といった入力装置を有する従来型のコンピュータのユーザによって使用されるように設計されている。したがって、これらのユーザ・インタフェースでは、ユーザの入力装置が非常に限定的な入力コントロールしか提供しないテレビまたは他の装置に適用されたときには、ナビゲートが困難になる。例えば、多くのテレビでは、十字キー（Ｄ−ｐａｄ）またはキーボードの「矢印キー」のような上下左右のボタンまたはキーしか有さない単純な方向入力装置で制御される。かかる装置では、カーソルを介した完全で任意な配置制御は提供されず、限定的な垂直および水平の移動が可能であるにすぎない。
【０００４】
この問題は、利用可能なビデオの数が増加すると悪化する。多くのビデオ・ホスティング・ウェブサイトは、無数のビデオをホストしている。したがって、ユーザが関心のあるコンテンツを容易に閲覧し検索できるユーザ・インタフェースを提供することがさらに重要になる。さらに、多くのユーザは今や、コンピュータのマウスやキーボードよりもＤ−ｐａｄタイプのコントローラで操作するテレビや他の表示システムにおいて、ビデオ・ホスティング・サイトからのビデオ・コンテンツを非常に簡単に視聴することができる。ユーザは、テレビまたは同様な表示装置の様々なシステム環境における自身のコンピュータ経験から精通している使い易さを期待し続けている。
【課題を解決するための手段】
【０００５】
本発明は、現在再生されているビデオに関連するビデオを状況に依存して閲覧するための、コンピュータにより実装される方法、システムおよびコンピュータ・プログラムに関する。１実施形態では、現在のビデオは、ユーザ・インタフェースを介してユーザに表示される。見たい別のビデオをユーザが発見するのを支援するために、現在のビデオに関連する１つまたは複数のビデオ・セットが特定され、関連するビデオ・セットを介してナビゲートするためのコントロールのセットが表示される。当該コントロールは、各々が当該関連するビデオ・セットの１つに関連するラベルを含む。１実施形態では、当該ラベルは、当該ビデオ・セットと現在のビデオの間の関連性に従って、ユーザ・インタフェースの第１の方向に線形に（例えば、垂直軸に沿って）配置され、あまり関連しないビデオ・セットのラベルは最も関連するビデオ・セットのラベルから離れていく距離で表示される。
【０００６】
このようにラベルを線形に配置することにより、ユーザは、単純な方向コントローラ上の２つの方向制御（例えば、上下）だけを用いて、或るラベルから別のラベルにフォーカスを切り替えて、様々なビデオ・セットをナビゲートすることができる。ユーザがフォーカスを或るラベルに移すか、ラベルの間でフォーカスを移動させると、当該フォーカスされたラベルにより表されるビデオ・セットのプレビューが表示される。これらのプレビューは、第１の方向に直角なユーザ・インタフェースの第２の方向（例えば、水平軸）に沿って線形に配置されるのが好ましい。これにより、ユーザは、２つの方向コントロール（例えば、左右）を用いて再びプレビューを辿ることができる。表示されたプレビューを用いて、ユーザは、フォーカスされたビデオ・セット内のビデオを閲覧することができ、当該ビデオのうち再生するものを選択することができる。現在のビデオに対する関連性に基づいてビデオ・セットを提示するこれらの独自の閲覧コントロールを使用することで、ユーザは関心のある別のビデオを短時間に迅速に識別することができる。
【０００７】
本要約で説明した特徴と利点および下記の詳細な説明は全てを包含するものではない。多数の追加の特徴と利点は、図面、明細書、および特許請求の範囲を考慮すれば当業者には明らかであろう。
【図面の簡単な説明】
【０００８】
【図１】１実施形態に従うシステム・アーキテクチャのブロック図である。
【図２Ａ】１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースを示す図である。
【図２Ｂ】１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースを示す図である。
【図２Ｃ】１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースを示す図である。
【図２Ｄ】１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースを示す図である。
【図３】１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースの概略図である。
【図４】１実施形態に従う状況依存型のビデオ閲覧の状態図である。
【発明を実施するための形態】
【０００９】
各図面は、本発明の好適な実施形態を例示の目的でのみ示す。下記の説明から、本明細書で説明する原理から逸脱しない本明細書で示した構造と方法の代替的な実施形態を使用できることは当業者には容易に理解されよう。
【００１０】
図１は、１実施形態に従うビデオ・ホスティング・システムのシステム・アーキテクチャを説明する。当該システムは、ネットワーク１２１を介してビデオ・ホスティング・サーバ１００と通信するクライアント１２３を備える。一般に、ビデオ・ホスティング・サーバ１００は、アップロードされたメディア・アイテムをホストしてクライアント１２３のユーザに表示する役割を担う。当該システムの状況では、ビデオ・ホスティング・サーバ１００は、特に、命令およびデータを生成して当該命令およびデータをクライアント装置内のビデオ・プレーヤに提供する役割を担う。本明細書で説明するように、当該ビデオ・プレーヤは、当該命令およびデータからユーザ・インタフェースを表示することができる。あるいは、他の実施形態では、クライアントのビデオ・プレーヤがユーザ・インタフェースを生成する役割を担ってもよい。ビデオはメディア・アイテムの１例にすぎず、他の実施形態では、本明細書で説明した原理を任意の種類のメディア・アイテム（例えば、画像、音楽等）に適用可能であることに留意されたい。
【００１１】
図１に示すように、ビデオ・ホスティング・サーバ１００は、フロント・エンド・インタフェース１０１、インジェスト・モジュール１０３、ビデオ検索モジュール１０５、ビデオ提供モジュール１０７、ビデオ設定モジュール１０９、ビデオ・コントロール・モジュール１１１、ビデオ・アクセス・ログ１１５、ユーザ・データベース１１７、およびビデオ・データベース１１９を備える。ファイアフォール、ロード・バランサ、アプリケーション・サーバ、フェールオーバ・サーバ、サイト管理ツール等のような多数の従来機能は、システムの機能を不明瞭にしないため図示していない。
【００１２】
様々な手段によりビデオ・ホスティング・サーバ１００にアクセスすることができる。ビデオ・ホスティング・サーバ１００の実装に適したウェブサイトは、ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍでアクセスできるＹＯＵＴＵＢＥ（登録商標）ウェブサイトである。他のビデオ・ホスティング・サイトも同様に公知であり、本明細書に開示の教示事項に従って動作するように適合させることができる。「ウェブサイト」という用語は、任意のインターネットワーキング・プロトコルを用いてコンテンツを供給するように適合された任意のコンピュータ・システムを表し、インターネットまたはＨＴＴＰプロトコルを介してアップロードまたはダウンロードされたコンテンツに限るものではないことは理解される。一般に、１実施形態においてサーバ１００側で実施されるとして説明される機能は、必要に応じて他の実施形態ではクライアント１２３側でも実施することができる。さらに、特定のコンポーネントに属する機能を、協働する別のまたは複数のコンポーネントによって実施することができる。サーバ１００に、適切なアプリケーション・プログラミング・インタフェースを介して他のシステムまたは装置に提供されたサービスとしてアクセスすることもでき、したがって、サーバ１００はウェブサイトでの使用のみには限定されない。
【００１３】
ビデオ・ホスティング・サーバ１００は、ＣＰＵ、メモリ、ネットワーク・インタフェース、周辺インタフェース、および他の公知なコンポーネントを備えたサーバ・クラスのコンピュータで実行されるサーバ・プログラムとして実装される。コンピュータ自体は、ＬＩＮＵＸ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、またはＭａｃＯＳ  Ｘのようなオペレーティング・システムを実行し、一般に、高性能なＣＰＵ、２Ｇ以上のメモリ、および１ＴＢ以上のディスク記憶を有する。勿論、他の種類のコンピュータを使用することができ、より強力なコンピュータが将来開発され、それらを本明細書の教示事項に従って構成できることが期待されている。上記要素のうち任意のもので実装した機能を、有形のコンピュータ読取可能記憶媒体（例えば、ＲＡＭ、ハード・ディスク、または光／磁気媒体）に格納されたコンピュータ・プログラム製品から（例えば、コンピュータ実行可能命令として）提供することができる。
【００１４】
１実施形態では、クライアント１２３はビデオ・プレーヤ１２５を実行し、メディア・コンテンツを視聴するためにネットワーク１２１を介してビデオ・ホスティング・サーバ１００に接続することができる。メディア・コンテンツは、本明細書では、「ビデオ、」「ビデオ・コンテンツ」または「ビデオ・アイテム」と称する。ネットワーク１２１は一般にインターネットであるが、任意のネットワークであってもよい。当該ネットワークには、ＬＡＮ、ＭＡＮ、ＷＡＮ、モバイル・ネットワーク、有線もしくは無線のネットワーク、プライベート・ネットワーク、または仮想プライベート・ネットワークの任意の組合せが含まれるがこれらに限らない。２つのクライアント１２３およびビデオ・プレーヤ１２５のみを図示しているが、非常に多数（例えば、何百万もの）クライアントがサポートされ、任意の時点でビデオ・ホスティング・サーバ１００と通信できることは理解される。
【００１５】
１実施形態では、クライアント１２３は多種多様なコンピューティング装置を含んでもよい。当該コンピューティング装置の幾つかの例には、テレビ、セットトップ・ボックス、ビデオ・ゲーム・コンソール、パーソナル・コンピュータ、デジタル・アシスタント、パーソナル・デジタル・アシスタント、携帯電話、移動電話、スマート・フォン、タブレット・コンピュータ、およびラップトップ・コンピュータがある。クライアント１２３を、様々な入力装置とともに動作するように適合させてもよい。当該入力装置の例には、マウス、キーボード、タッチ・スクリーン、またはリモート・コントロールがある。
【００１６】
ビデオ・プレーヤ１２５は、ビデオ・ホスティング・サーバ１００に格納されたビデオを再生し閲覧するのに適合された任意のアプリケーションを備える。当該プレーヤを、Ａｄｏｂｅ  Ｆｌａｓｈ（登録商標）、ＷｅｂＭ、Ｈ．２６４、ＤｉｖＸ、ＦＦＭＰＥＧ等のような様々なフォーマットでビデオを再生するように適合させることができる。１実施形態では、ビデオ・プレーヤ１２５は、ビデオの再生に特化したスタンドアロンのプログラム（例えば、セットトップ・ボックス内の専用プログラム）であってもよい。他の実施形態では、ビデオ・プレーヤ１２５は、クライアント１２３のユーザがウェブ・ページにＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂでアクセスできるウェブ・ブラウザ上のプラグインまたはアドオンである。適切なアプリケーションには、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ、Ａｐｐｌｅ  Ｓａｆａｒｉ、または、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ上のウェブ・ページにアクセスできるように適合された任意のアプリケーションである。
【００１７】
ビデオ・プレーヤ１２５により、クライアント１２３のユーザは、ビデオ・ホスティング・サーバ１００がホストするビデオを、フロント・エンド・インタフェース１０１により提供されビデオ・プレーヤ１２５にロードされるユーザ・インタフェースを介して、検索し閲覧することができる。ユーザ・インタフェースをビデオ・プレーヤ１２５にロードすることによって、ユーザはビデオを発見し再生することができる。次に、ユーザは、現在のビデオに関連する様々なビデオ・セットを閲覧することによって、再生する次のビデオを選択することができる。あるいは、ユーザ・インタフェースは、ビデオ・プレーヤ１２５に対してネイティブであってもよく、以下で説明するようにそのコンテンツをビデオ・プレーヤ１２５に投入してもよい。
【００１８】
クライアント装置１２３のユーザは、キーワード、タグまたは他のメタデータに基づいて、ユーザ・インタフェース上のビデオを検索することもできる。１実施形態では、これらの要求を、フロント・エンド・インタフェース１０１により提供されるユーザ・インタフェースでクエリとして受け取り、ビデオ検索モジュール１０５に提供する。ビデオ検索モジュール１０５は、ビデオ・データベース１１９を検索して当該クエリを満たすビデオを探す。ビデオ検索モジュール１０５は、そのタイトル、説明、タグ、作成者、カテゴリ、コメント等を含む、ビデオ・コンテンツの任意のフィールド・データの検索をサポートする。ビデオ提供モジュール１０７は、ビデオ検索モジュール１０５により選択されたビデオをビデオ・データベース１１９から取り出す。当該ビデオは、ファイルにフォーマットされ、クライアント１２３に送信されユーザ・インタフェースで再生される。
【００１９】
幾つかの実施形態では、ビデオ・プレーヤ１２５により、ユーザはフロント・エンド・インタフェース１０１により提供されたユーザ・インタフェースを介してビデオをビデオ・ホスティング・サーバ１００にアップロードすることもできる。１実施形態では、ユーザが提供したアップロードされたビデオを、ビデオ・ホスティング・サーバ１００のインジェスト・モジュール１０３により処理する。インジェスト・モジュール１０３は、当該ビデオを処理してビデオ・データベース１１９に格納する。当該処理が、ビデオ・コンテンツの適切な変換を含んでもよい。例えば、ビデオ処理がフォーマット変換（トランスコーディング）、圧縮、メタデータ・タギング、および他のデータ処理を含むことができる。アップロードされたビデオは、例えば、ビデオ、オーディオ、またはビデオとオーディオの組合せを含むことができる。インジェスト・モジュール１０３はビデオを処理して、クライアント１２３のユーザに対して再生するコンテンツを標準化する。アップロードされたビデオがフォーマットされると、インジェスト・モジュール１０９が当該ビデオをデータベース１１９に格納する。アップロードされたビデオにはコンテンツ発行者（即ち、ビデオをアップロードしたユーザ）が関連付けられ、コンテンツ発行者のアカウント・レコードが必要に応じてユーザ・データベース１１７内で更新される。
【００２０】
ビデオ・データベース１１９はビデオを格納するために使用される。ビデオ・データベース１１９は、ビデオと、当該ビデオを提供した各コンテンツ所有者により提供された関連するメタデータとを格納する。それぞれの格納されたビデオには、インジェスト・モジュール１０９により処理されるときにビデオ識別子（ＩＤ）が割り当てられる。ビデオは、ビデオＩＤ、アーチスト、ビデオタイトル、ラベル、ジャンル、時間長、および場合によっては、地域ベースでデータ収集もしくはコンテンツ・ブロックに使用できる地域制限のような、各ビデオに関連するメタデータを有する。
【００２１】
ユーザ・データベース１１７は、ビデオ・ホスティング・サーバ１００が提供するビデオを視聴した全てのユーザの記録を格納する。１実施形態では、ユーザ・データベース１１７は、ビデオ・ホスティング・サーバ１００にアカウントを登録した全てのユーザの記録を格納する。各登録アカウントは、少なくとも、当該アカウントに関連するユーザ名、電子メール・アドレスを含む。登録アカウントは、名前、趣味、アップロードされたビデオ、お気に入りのビデオ、および／またはユーザが作成したビデオのプレイリストのような、アカウントに関連付けられたユーザに関する情報を含んでもよい。
【００２２】
ユーザごとに、ビデオ・アクセス・ログ１１５がビデオとのユーザの対話を追跡する。当該対話から、ビデオ間の関係を決定することができる。ビデオ・アクセス・ログ１６０内の各エントリは、アクセスされているビデオ、アクセス時刻、利用可能ならユーザＩＤ、ビデオとの対話の種類を示すデータを特定する。対話の種類は、ビデオの再生、保存、評価、共有、一時停止、巻戻し、および早送りのような、任意のユーザの対話を含むことができる。ビデオ・アクセス・ログは、視聴されたビデオおよび／またはビデオの割合の間のクリック・スルー率により測定される、ユーザが見ることを選んだビデオに関する情報を保持してもよい。例えば、第１のビデオと第２のビデオの間のクリック・スルー率が、第１のビデオが提示されたときにユーザが第２のビデオを視聴することを（例えば、クリックのようなユーザ入力選択を介して）選んだ割合であってもよい。例えば、クリック・スルー率を、ユーザが第２のビデオを視聴することを選択した回数を、第１のビデオが再生されているときに第２のビデオを再生する選択肢をユーザが提示された回数で除すことにより計算することができる。あるいは、クリック・スルー率を、単純に、ビデオが表示のために選択された回数を、（例えば、サムネイルまたはリンクで）表示可能としてビデオが提示された回数で除したものとして計算してもよい。この情報ならびに他の種類の情報を使用して、どのビデオがユーザに提示されるかを判定してもよい。
【００２３】
ビデオ設定モジュール１０９は、ビデオ・アクセス・ログ１１５、ユーザ・データベース１１７および／またはビデオ・データベース１１９にアクセスして、ユーザ・インタフェースにおいて現在再生されているビデオ（「現在のビデオ」）に関連するビデオ・セットを特定する。ビデオ・セットとは、ビデオ・データベース１１９からの任意のビデオのグループを指す。例えば、ビデオ・セットが、
（１）共通のメタデータ（例えばアーチスト、ジャンル、タイトル等）を共有するビデオ
（２）同じユーザがアップロードしたビデオ
（３）ユーザが作成したプレイリスト内のビデオ
（４）高いクリック・スルー率または現在のビデオとの高い共起率（例えば、どれだけ頻繁に２つのビデオが一定時間内に纏めて見られるか）のような、現在のビデオと何らかの意味的または統計的な関係を有するビデオ
【００２４】
ビデオ設定モジュール１０９は、ビデオ・アクセス・ログ１１５内の情報を使用して、現在のビデオと様々なビデオ・セットとの状況依存の関連性を決定する。所与のビデオ・セットに対して、状況依存の関連性とは、現在のビデオを見ているユーザが次に当該所与のビデオ・セット内のビデオを見る可能性（または確率）の測定値である。
【００２５】
１実施形態では、個々の関連性スコアは、ビデオ・セット内のビデオごとにユーザ視聴パターンの関数として計算される。例えば、所与のビデオの関連性を、現在のビデオと所与のビデオに対するクリック・スルー率、現在のビデオと所与のビデオに対する共起率、どれだけ長くユーザが現在のビデオを視聴した後に所与のビデオを見るか、の関数として計算することができる。次に、全体の関連性スコアは、ビデオ・セットに対してその個々の関連性スコアの関数（例えば、平均）として計算される。他の実施形態では、ビデオ・セットに対する全体の関連性スコアを判定する際に、現在のビデオも当該ビデオ・セットに含まれるか否か、または、現在のビデオが類似のメタデータを当該ビデオ・セットと共有するか否かのような、他の因子を考慮してもよい。何らかの閾値より高い全体の関連性スコアを有するセットは、現在のビデオに関連すると判定される。高い全体の関連性スコアを有するセットは、低い全体の関連性スコアを有するセットよりも関連すると判定される。
【００２６】
ビデオ・コントロール・モジュール１１１は、セット・モジュール１０９により現在のビデオに関連するとして特定されたビデオ・セットを閲覧するための状況依存型の閲覧コントロールの生成と表示を管理し、クライアント装置に当該コントロールを表示するための関連する命令とデータをビデオ・プレーヤに提供する。ビデオ・コントロール・モジュール１１１は、クライアント１２３から閲覧コントロールに関するユーザ入力を受け取り、当該コントロール上のラベル、および当該コントロールとともに提示されているビデオ・セットを更新し、更新された情報を、クライアント１２３に提示するためにフロント・エンド・インタフェース１０１に提供する。
【００２７】
閲覧コントロールにより、ユーザは、現在のビデオに関連するビデオ・セットを切り替えることができ、ビデオ・セットを閲覧して見たい新たなビデオを選択することができる。１実施形態では、ビデオ・セットは現在のビデオに対するその関連性に従って編成される。ビデオ・コントロール・モジュール１１１はフロント・エンド・インタフェース１０１を介してクライアント１２３から、ビデオ・セットを切り替えるためのユーザ入力、ビデオ・セットの中を閲覧するためのユーザ入力、または再生するビデオを選択するためのユーザ入力を受け取る。当該ユーザ入力は、一般に、Ｄ−ｐａｄコントローラ、キーボード上の矢印キー等のような方向コントローラ・タイプの装置から生じ、「上」、「下」、「左」、「右」、および「選択」の意味を有するが、勿論、それらを符号化された入力信号として送信することもできる。それに応じて、ビデオ・コントロール・モジュール１１１は、ユーザ・インタフェース内のコントロールのラベルと、当該コントロールとともに提示されたビデオ・セットとをユーザ入力に従って更新する。幾つかの実施形態では、ビデオ・コントロール・モジュール１１１の機能を、サーバ１００ではなくクライアント１２３で実装してもよい。
【００２８】
状況依存型のコントロールにより、見たい追加のビデオを選択する単純で直感的な方法が可能となる。ビデオ・セットが、ラベルを付したコントロールにより表現され、現在のビデオに対するその関連性に基づく配置で提示されるので、ユーザが短期間の間に関心を有したビデオを発見する可能性が高くなる。また、ユーザは１組の単純な入力（例えば、上、下、左、右、選択）でコントロールと対話することができるので、当該インタフェースは、入力が制限された装置で使用するときに特に有利である。状況依存型のコントロールを、図２Ｂ、図２Ｃ、図２Ｄ、および図３に関連してさらに詳細に説明する。
【００２９】
図２Ａ乃至２Ｄは、１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェース２００を示す。図２Ａでは、ユーザ・インタフェース２００は、ユーザが再生のために選択したビデオ２０５、ここでは例として自動車レースのビデオを含む。ビデオ２０５は、例えば、検索クエリを入力した後にユーザに表示されたビデオのリストから、または、図２Ｂ乃至２Ｄに示す閲覧コントロールから、選択されたかもしれない。ビデオ２０５は、それが再生されている際にはインタフェース２００全体を占有する。あるいは、ビデオ２０５が、インタフェース２００全体ではなくインタフェース２００の一部のみを占有してもよい。
【００３０】
ビデオ２０５を見ている間、ユーザはコントロールの表示を起動するための入力、例えば「上」キーを提供する。図２Ｂでは、当該入力に応答して、状況依存型の閲覧コントロール２１０がユーザ・インタフェース２００内の現在のビデオ２０５に重ねられている。あるいはビデオ２０５の再生が終了したときに当該閲覧コントロールを表示してもよい。
【００３１】
閲覧コントロール２１０は、ピボット・コントロール２１５および設定コントロール２２０を含む。ピボット・コントロール２１５により、ユーザはビデオ・セットの間でフォーカスを切り替えることができ、設定コントロール２２０により、ユーザは現在フォーカスされているビデオ・セット内のビデオの間でフォーカスを切り替えることができる。例えば、ユーザは、リモート・コントロールの上または下ボタンを使用してビデオ・セットを切り替え、右または左ボタンを使用して当該ビデオ・セット内のビデオを切り替えてもよい。ユーザが見たいビデオを見つけると、ユーザは例えば入力ボタンによりビデオを選択する。次に、現在再生されているビデオ２０５が選択されたビデオで置き換えられ、コントロール２１０がディスプレイから削除される。
【００３２】
ピボット・コントロール２１５は、個々のラベル（例えば、２１５−１、２１５−２、２１５−３）から構成される。各ラベルは、ビデオ・セットを表現する視覚要素である。ラベル２１５は、第１の軸（例えば、垂直軸）に沿って線形の配置で表示される。幾つかの実施形態では、ラベルは、当該ラベルにより表されたビデオ・セットの性質を要約または説明するテキストを含む。例えば、ラベル２１５−１は「お気に入り」と称するユーザ作成のプレイリストからのビデオ・セットを表し、ラベル２１５−２はユーザ「Ｊｉｍ２０００」がアップロードしたビデオ・セットを表し、ラベル２１５−３は「自動車レース」のトピックのビデオ・セットを表す。フォーカスを有するラベルが、（例えば、強調、色、大きさ、動き、輪郭等により）視覚的に区別可能に表示されている。例えば、ラベル２１５−１はフォーカスを有し、大きく黒い縁で示されている。ユーザは、例えば上、下の入力を用いてラベル２１５の間でフォーカスを移動させることができる。
【００３３】
設定コントロール２２０は、現在フォーカスがあるビデオ・セットに対する複数のプレビュー・セル（例えば、２２０−１、２２０−２、２２０−３、２２０−４）から構成される。当該複数のプレビュー・セルを、簡単のため現在のプレイリストと称することができる。例えば、プレイリスト「お気に入り」に対するラベル２１５−１にフォーカスがあり、したがって、設定コントロール２２０は、ユーザが当該プレイリスト内のビデオの中で閲覧できるようにするために、プレイリスト「お気に入り」内のビデオに対するプレビューを含む。プレビュー・セル２２０は、第１の軸に直角なユーザ・インタフェース２００の第２の軸（例えば、水平軸）に沿って線形の配置で表示される。
【００３４】
各プレビュー・セルは、ビデオを表現する視覚要素である。プレビュー・セルは、例えば、見たいビデオに関するユーザの決定を容易にするための、当該セルにより表現されるビデオからの静止画もしくはクリップ、および／または、ビデオに関するテキスト情報（例えば、タイトル、長さ、評価、総視聴数、ユーザのコメント、他のメタデータ）を含むことができる。１実施形態では、フォーカスがあるプレビュー・セルは、そのビデオに関するテキスト情報を含むことができ、フォーカスがないプレビュー・セルは当該テキスト情報を含まない。図示したように、プレビュー・セル２２０−２の１つが、フォーカスを有するセル２２０を示すように視覚的に区別可能に表示され、ユーザは左および右の入力を用いてプレビュー・セル２２０の間でフォーカスを動かすことができる。１実施形態では、設定コントロール２２０が最初に表示されるたびに、現在のビデオ２０５に対するプレビュー・セル２２０にフォーカスが与えられる。したがって、図２Ｂでは、プレビュー・セル２２０−２が、現在のビデオ２５０を表し、最初にフォーカスを与えられている。
【００３５】
前述のように、現在のビデオ２０５と各ビデオ・セットとの間の状況依存の関連性はビデオ設定モジュール１０９により決定され、関連性スコアにより表される。ビデオ・セットに対するラベル２１５は、関連するビデオ・セットの現在のビデオ２０５に対する関連性に従ってインタフェース２００内で、例えば関連性の低いセットから関連性の高いセットへの順番で編成される。例えば、「お気に入り」プレイリスト（ラベル２１５−１）内のビデオ・セットは、ユーザ「Ｊｉｍ２０００」がアップロードしたビデオ・セット（ラベル２１５−２）よりも関連性が高く、ユーザ「Ｊｉｍ２０００」がアップロードしたビデオ・セット（ラベル２１５−２）は、「自動車レース」のトピックのビデオ（ラベル２１５−３）よりも関連性が高い。ビデオ・セットをその関連性に従って編成することは、ユーザが見たい可能性があるビデオをユーザに提示することに関して有利である。１実施形態では、コントロールが最初に表示されたとき、最高の関連性を有するビデオ・セット（例えば、ラベル２１５−１）が設定コントロール２２０の最も近くに配置され、関連性が低いビデオ・セットは設定コントロール２２０から離れていく距離に配置される。フォーカスはまた、最高の関連性を有するビデオ・セット（例えば、ラベル２１５−１）に置かれる。
【００３６】
図示したように、状況依存型の閲覧コントロール２１０は現在のビデオ２０５に重ねられ、現在のビデオ２０５はバックグラウンドで再生され続ける。これにより、ユーザは現在のビデオ２０５を見続けながら、見たい新たなビデオを閲覧することができる。あるいは、現在のビデオ２０５を、小さなウィンドウに配置し閲覧コントロール２１０のそばに表示してもよく、現在のビデオ２０５をビューから隠してもよく、かつ／または、閲覧コントロール２１０が表示されている間は現在のビデオ２０５を一時停止してもよい。
【００３７】
図２Ｃは、１実施形態に従ってどのように設定コントロール２２０を使用してビデオ・セットを閲覧できるかを示す。図２Ｃでは、プレビュー・セル２２０−２からプレビュー・セル２２０−３へフォーカスをシフトするためのユーザ入力、例えば「右」入力が受け取られている。それに応答して、フォーカスがプレビュー・セル２２０−２からプレビュー・セル２２０−３に移動する。これは、フォーカスがシフトしたことを視覚的に区別可能なように表示される。フォーカスが或るプレビュー・セルから次のプレビュー・セルにシフトしたので現在のビデオ２０５とピボット・コントロール２１５内のラベルとは相対的に不変であり、したがって、現在のビデオ２０５に対するビデオ・セットの状況は維持されている。図２Ｂおよび図２Ｃにおいて、フォーカスを有するプレビュー・セルでは、ビデオのタイトルやビデオの視聴回数のような追加のコンテキスト情報が表示されていることに留意されたい。
【００３８】
図２Ｄは、どのようにピボット・コントロール２１５を使用してビデオ・セットを切り替えることができるかを示す。図２Ｄでは、フォーカスをラベル２１５−１からラベル２１５−２へシフトするためのユーザ入力、例えば「上」入力が受け取られている。それに応答して、フォーカスはラベル２１５−１からラベル２１５−２へ移動している。これは、フォーカスがシフトしたことを視覚的に区別可能なように表示される。
【００３９】
１実施形態では、ピボット・コントロール２１５は、フォーカスが或るラベルから別のラベルに変化するとユーザ・インタフェース２００にわたって垂直にスクロールする。例えば、ラベル２１５−２にフォーカスがあるので、全てのラベルはユーザ・インタフェース２００の下に向かってシフトする。ラベル２１５−３にフォーカスを当てるよう選択したならば、ラベルは再度スクリーンの下に向かってスクロールしたはずである。「スポーツ」のジャンルのビデオ・セットを表す新たなラベル２１５−４は、以前はユーザ・インタフェース２００に適合しなかったが、現時点ではユーザ・インタフェースに表示されている。ラベルのシフトを、任意の回数繰り返すことができ、シフトごとに、別のビデオ・セットに対応する新たなラベル２１５が表示される。このように、ユーザは任意の数のビデオ・セットを通じて「上」に移動し続けることができる。幾つかの実施形態では、ピボット・コントロール２００はスクロールせず、ユーザが或るセットから別のセットへ切り替える際にユーザ・インタフェース２００において相対的に静止している。
【００４０】
設定コントロール２２０は、現在フォーカスがあるビデオ・セットに対応するように更新される。したがって、図２Ｄでは、設定コントロール２２０は、ユーザ「Ｊｉｍ２０００」がアップロードしたビデオ・セット内のビデオのプレビューを表示するように更新されている。ピボット・コントロール２１５が下方にスクロールされたので、ラベル２１５−１は、以前にフォーカスがあったが、現時点ではピボット・コントロール２２０の直下に隣接して配置されている。ラベル２１５−２は、現時点でフォーカスがあり、設定コントロール２２０の直上に隣接して配置されている。換言すれば、ユーザが別のラベル２１５を選択するたびに、閲覧コントロール２１０は、フォーカスがあるラベル２１５と以前にフォーカスがあったラベル２１５との間でプレビュー２２０が表示されるように更新される。図２Ｄで図示したように、設定コントロール２２０の位置は、ユーザがフォーカスを或るラベル２１５から別のラベルに切り替える際に相対的に静止している。幾つかの実施形態では、設定コントロール２２０の位置は、ユーザ・インタフェース内で上または下に移動して、フォーカスがあるラベル２１５の位置を追跡してもよい。設定コントロール２２０をフォーカスがあるラベルに隣接させておくことで、フォーカスがあるラベルと設定コントロール２２０内に示されたプレビューの間の関係の感覚をユーザが維持するのを支援する。
【００４１】
図３は、１実施形態に従う状況依存型のビデオ閲覧のためのユーザ・インタフェースの概略図を示す。図示したように、現在のビデオ２０５はユーザ・インタフェース２００のバックグラウンドで再生されている。ピボット・コントロール２１５は、垂直軸３０５に沿ってユーザ・インタフェースの垂直方向に配置された５つのラベルを含む。他の実施形態では、より少ないかまたは多いラベルを表示することができる。ラベルは、現在のビデオ２０５とラベルにより表されたビデオ・セットの間の関連性に従って垂直軸３０５に沿って編成されている。例えば、関連性の高いビデオ・セットを、ユーザ・インタフェース２００の底に配置したラベルにより表してもよく、関連性の低いビデオ・セットをユーザ・インタフェース２００の上端に配置したラベルにより表してもよい。
【００４２】
ピボット・コントロール２１５のフォーカスがビデオ・セットｎ２１５−５のラベルにあるので、設定コントロール２２０はビデオ・セットｎからのビデオにも対応する。ビデオ・セットｎ内のビデオのプレビューが設定コントロール２２０内に表示されている。プレビュー２２０は、水平軸３１０に沿ってユーザ・インタフェースの水平方向に配置されている。ピボット・コントロール２２０は、フォーカスがあるラベル２１５−５の直下に配置されている。一般的に述べると、ピボット・コントロール２２０の位置は、フォーカスがあるラベル、この例ではラベル２１５−５の位置に関係付けられている。水平軸３１０と垂直軸３０５は互いに直交している。これらの軸が、ユーザ・インタフェースの中央に配置されていてもされていなくてもよいことに留意されたい。
【００４３】
図４は、１実施形態に従う状況依存型のビデオ閲覧の状態図である。最初に、ユーザ・インタフェースを介してビデオがユーザに対して再生されている（５１０）。閲覧コントロールを表示するためのユーザ入力が受け取られる（５１１）。当該ユーザ入力は、方向入力または選択／入力の入力である。それに応答して、セット・モジュール１０９が、現在再生されているビデオに関連するビデオ・セットを特定し、現在再生されているビデオに対するこれらのセットの関連性を決定する（５１５）。幾つかの実施形態では、当該ビデオ・セットの関連性を、任意のユーザ入力を受け取る前にステップ５１０で決定してもよい。
【００４４】
ビデオ・セットの関連性が決定されると（５１５）、ユーザ・インタフェースを介して状況依存型の閲覧コントロールがユーザに対して表示される（５２０）。当該ユーザ・インタフェースは、図２Ｂ、２Ｃ、２Ｄまたは図３で示したものと同様であってもよい。状況依存型の閲覧コントロールにより、ユーザは、ビデオ・セットを切り替えることができ、各ビデオ・セットの中のビデオを閲覧することができる。見たい新たなビデオを発見するプロセスを促進するために、ビデオ・セットはユーザ・インタフェースにおいてその関連性に従って編成される。
【００４５】
次に、システムはユーザ入力を待機する（５２５）。フォーカスを或るビデオ・セットから別のビデオ・セットに変更するか、または、ビデオ・セット内でフォーカスを変更するためのユーザ入力を受信すると（５３１）、ユーザ・インタフェース５２５内の閲覧コントロールが、図２Ａ乃至２Ｄに関して説明した方式で更新され（５３０）、システムは別のユーザ入力を待機する（５２５）。再生のためのビデオを選択するユーザ入力を受け取ると（５２６）、システムは閲覧コントロールを隠し、当該ビデオをユーザ・インタフェースで再生し（５１０）、プロセスが再開する。
【００４６】
説明した動作を実施する上述の装置を、要求された目的のために特に構成してもよく、または、当該装置が、コンピュータに格納されたコンピュータ・プログラムにより選択的に起動または再構成される汎用目的のコンピュータを備えてもよい。かかるコンピュータ・プログラムを、コンピュータ読取可能記憶媒体に格納してもよい。コンピュータ読取可能記憶媒体には、例えば、フロッピディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カードもしくは光カード、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、または電子的命令を格納するのに適した任意の種類の媒体があるがこれらに限らない。これらは各々、コンピュータ・システムのバスに接続される。さらに、本明細書で言及したコンピュータが単一のプロセッサを備えてもよく、または、増大したコンピューティング能力のために複数のプロセッサ・デザインを使用するアーキテクチャであってもよい。
【００４７】
以上の説明の一部では、情報に対する動作のアルゴリズムと記号的表現の観点から諸実施形態を説明した。これらのアルゴリズム的な説明と表現は、当業者の研究内容を他の当業者に効果的に伝えるために、データ処理の業界で当業者により一般的に用いられているものである。これらの動作は、機能的、計算的、または論理的に説明されているが、コンピュータ・プログラムまたはそれと等価な電子回路、マイクロコード等によって実現されることは理解される。さらに、一般性を失うことなく、これらの動作の配置構成をモジュールとして参照することがしばしば好都合であることが分かっている。説明した動作とその関連するモジュールを、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せで具体化してもよい。
【００４８】
本明細書で使用する際、「１実施形態」に対する任意の参照は、当該実施形態に関連して説明した特定の要素、機能、構造、または特徴が少なくとも１実施形態に含まれることを意味する。本明細書の様々な場所での「１実施形態では」という言回しは、すべて必ずしも同一の実施形態を指すわけではない。
【００４９】
本明細書で使用する際、「備える」、「備えた」、「含む」、「含まれる」、「有する」またはそれらの他の任意の変形は、非排他的な包含を網羅するものである。例えば、要素のリストを含むプロセス、方法、製品、または装置は必ずしもこれらの要素にのみ限定されるものではなく、明示的に列挙していないかまたはかかるプロセス、方法、製品、または装置に固有でない他の要素を含んでもよい。さらに、特に明記しない限り、「または」とは包括的な「または」を意味し排他的な「または」を意味しない。例えば、ＡまたはＢという条件は、Ａが真（または存在）かつＢが偽（または非存在）、Ａが偽（または非存在）かつＢが真（または存在）、ならびにＡおよびＢの両方が真（または存在）のうち任意の１つにより満足される。
【００５０】
さらに、「或る」または「１つの」は本明細書の要素および構成要素を説明するために使用されている。これは、便宜上、開示した実施形態の一般的な意味を与えるためにそうしたにすぎない。この記載は、１つまたは少なくとも１つを含むものとして読むべきであり、単数形は、それ以外を意味することが明らかでない限り、複数をも含む。同様に、「第１の」および「第２の」という用語は、一般に本明細書において、同一の分類の様々な要素を明確に参照できるようにするために使用され（例えば、「第１のラベル」は簡単に「第２のラベル」と区別される）、第２の項目に対する第１の項目の順序、順位、または配置を指定するものではない。
【００５１】
本開示を読めば、本明細書で開示した原理を通じてビデオ・セットを閲覧するためのシステムとプロセスに対するさらに追加の代替的な構造的設計と機能的設計は当業者には理解されよう。したがって、特定の実施形態とアプリケーションを図示し説明したが、開示した実施形態は本明細書に開示した厳密な構造と構成要素には限定されないことは理解される。添付の特許請求の範囲で定義した趣旨と範囲から逸脱しない様々な修正、変更、および変形は、当業者には明らかであり、それらを本明細書で開示した方法および装置の配置構成、動作、および詳細事項に対して行ってもよい。
【符号の説明】
【００５２】
１００  ビデオ・ホスティング・サーバ
１０１  フロント・エンド・インタフェース
１０３  インジェスト・モジュール
１０５  ビデオ検索モジュール
１０７  ビデオ提供モジュール
１０９  ビデオ設定モジュール
１１１  ビデオ・コントロール・モジュール
１１５  ビデオ・アクセス・ログ
１１７  ユーザ・インタフェース
１１９  ビデオ・データベース
１２１  ネットワーク
１２３  クライアント
１２５  ビデオ・プレーヤ
【図１】
0005932975.tif 000002
【図２Ａ】
0005932975.tif 000003
【図３】
0005932975.tif 000004
【図４】
0005932975.tif 000005
【図２Ｂ】
0005932975.tif 000006
【図２Ｃ】
0005932975.tif 000007
【図２Ｄ】
0005932975.tif 000008