クライアント装置のユーザインタフェースを介してビデオの閲覧を可能とするための、コンピュータにより実行される方法であって、前記ユーザインタフェースにおいて、前記ユーザインタフェースの第1の方向に沿って配分した複数のラベルをディスプレイに提供するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオセットに対応し、各ビデオセットの前記現在のビデオに対する関連性に従って前記第1の方向に沿って順序付けられ、前記複数のラベルのフォーカスが第1のラベルに置かれ、前記第1のラベルが第1のビデオセットに対応する、ステップと、前記ユーザインタフェースにおいて、前記第1の方向と直角な前記ユーザインタフェースの第2の方向に沿って配分した複数のビデオプレビューをディスプレイに提供するステップであって、前記複数のプレビューが前記第1のビデオセットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、を含む、方法。前記フォーカスを前記ラベルの中で前記第1のラベルから第2のビデオセットに対応する第2のラベルへと切り替えるためのユーザ入力に応答して、前記第1のビデオセットからのビデオではなく前記第2のビデオセットからのビデオに対応するように前記ビデオプレビューを更新するステップをさらに含む、請求項1に記載の方法。フォーカスが前記第1のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第1の側に置かれ、フォーカスが前記第2のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第2の側に置かれる、請求項2に記載の方法。フォーカスが前記第2のラベルにあるとき、前記ビデオプレビューは前記第1のラベルと前記第2のラベルの間に置かれる、請求項2に記載の方法。フォーカスが、前記複数のプレビューのうち前記第1のビデオセットからの第1のビデオに対応する第1のプレビューに置かれる、請求項1に記載の方法。前記第1のプレビューは、前記第1のビデオセットからの前記第1のビデオに関連付けられたテキスト情報を含む、請求項5に記載の方法。前記フォーカスが前記第1のプレビューにあるとき前記第1のプレビューを選択するユーザ入力に応答して、前記ユーザインタフェースにおいて前記第1のビデオセットからの前記第1のビデオを再生するステップをさらに含む、請求項5に記載の方法。現在のビデオが現在再生されているビデオを含む、請求項1に記載の方法。ラベルが、前記ラベルに対応する前記ビデオセットのテキスト記述を含む、請求項1に記載の方法。プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項1に記載の方法。ビデオセットの関連性が、前記現在のビデオと前記ビデオセット内のビデオとの間の視聴パターンに基づいて決定される、請求項1に記載の方法。ユーザインタフェースを介したビデオの閲覧を可能とするためのコンピュータプログラムであって、前記ユーザインタフェースにおいて、前記ユーザインタフェースの第1の方向に沿って配分した複数のラベルをディスプレイに提供するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオセットに対応し、各ビデオセットの前記現在のビデオに対する関連性に従って前記第1の方向に沿って順序付けられ、前記複数のラベルのフォーカスが第1のラベルに置かれ、前記第1のラベルが第1のビデオセットに対応する、ステップと、前記ユーザインタフェースにおいて、前記第1の方向と直角な前記ユーザインタフェースの第2の方向に沿って配分した複数のビデオプレビューをディスプレイに提供するステップであって、前記複数のプレビューが前記第1のビデオセットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、を含む方法を実施するようにプロセッサを制御するためのコンピュータプログラムコードを含む、コンピュータプログラム。前記フォーカスを前記ラベルの中で前記第1のラベルから第2のビデオセットに対応する第2のラベルへ切り替えるためのユーザ入力に応答して、前記第1のビデオセットからのビデオではなく前記第2のビデオセットからのビデオに対応するように前記ビデオプレビューを更新するステップをさらに含む、請求項12に記載のコンピュータプログラム。フォーカスが前記第1のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第1の側に置かれ、フォーカスが前記第2のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第2の側に置かれる、請求項13に記載のコンピュータプログラム。フォーカスが前記第2のラベルにあるとき、前記ビデオプレビューは前記第1のラベルと前記第2のラベルの間に置かれる、請求項13に記載のコンピュータプログラム。フォーカスが、前記複数のプレビューのうち前記第1のビデオセットからの第1のビデオに対応する第1のプレビューに置かれる、請求項12に記載のコンピュータプログラム。前記第1のプレビューは、前記第1のビデオセットからの前記第1のビデオに関連付けられたテキスト情報を含む、請求項16に記載のコンピュータプログラム。前記フォーカスが前記第1のプレビューにあるとき前記第1のプレビューを選択するユーザ入力に応答して、前記ユーザインタフェースにおいて前記第1のビデオセットからの前記第1のビデオを再生するステップをさらに含む、請求項16に記載のコンピュータプログラム。現在のビデオが現在再生されているビデオを含む、請求項12に記載のコンピュータプログラム。ラベルが、前記ラベルに対応する前記ビデオセットのテキスト記述を含む、請求項12に記載のコンピュータプログラム。プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項12に記載のコンピュータプログラム。ビデオセットの関連性が、前記現在のビデオと前記ビデオセット内のビデオとの間の視聴パターンに基づいて決定される、請求項12に記載のコンピュータプログラム。ユーザインタフェースを介したビデオの閲覧のためのシステムであって、コンピュータプロセッサと、前記ユーザインタフェースにおいて、前記ユーザインタフェースの第1の方向に沿って配分した複数のラベルを表示するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオセットに対応し、各ビデオセットの前記現在のビデオに対する関連性に従って前記第1の方向に沿って順序付けられ、前記複数のラベルのフォーカスが第1のラベルに置かれ、前記第1のラベルが第1のビデオセットに対応する、ステップと、前記ユーザインタフェースにおいて、前記第1の方向と直角な前記ユーザインタフェースの第2の方向に沿って配分した複数のビデオプレビューを表示するステップであって、前記複数のプレビューが前記第1のビデオセットからのビデオに対応し、前記複数のプレビューが前記複数のラベルと並列に表示される、ステップと、を含む方法を実施するようにプロセッサを制御するための命令を格納したコンピュータ読取可能記憶媒体と、を備えるシステム。前記フォーカスを前記ラベルの中で前記第1のラベルから第2のビデオセットに対応する第2のラベルへ切り替えるためのユーザ入力に応答して、前記第1のビデオセットからのビデオではなく前記第2のビデオセットからのビデオに対応するように前記ビデオプレビューを更新するステップをさらに含む、請求項23に記載のシステム。フォーカスが前記第1のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第1の側に置かれ、フォーカスが前記第2のラベルにあるときは前記第1のラベルが前記ビデオプレビューの第2の側に置かれる、請求項24に記載のシステム。フォーカスが前記第2のラベルにあるとき、前記ビデオプレビューは前記第1のラベルと前記第2のラベルの間に置かれる、請求項24に記載のシステム。フォーカスが、前記複数のプレビューのうち前記第1のビデオセットからの第1のビデオに対応する第1のプレビューに置かれる、請求項23に記載のシステム。前記第1のプレビューは、前記第1のビデオセットからの前記第1のビデオに関連付けられたテキスト情報を含む、請求項27に記載のシステム。前記フォーカスが前記第1のプレビューにあるとき前記第1のプレビューを選択するユーザ入力に応答して、前記ユーザインタフェースにおいて前記第1のビデオセットからの前記第1のビデオを再生するステップをさらに含む、請求項27に記載のシステム。現在のビデオが現在再生されているビデオを含む、請求項23に記載のシステム。ラベルが、前記ラベルに対応する前記ビデオセットのテキスト記述を含む、請求項23に記載のシステム。プレビューは、前記プレビューに対応する前記ビデオからの静止画を含む、請求項23に記載のシステム。ビデオセットの関連性が、前記現在のビデオと前記ビデオセット内のビデオとの間の視聴パターンに基づいて決定される、請求項23に記載のシステム。ビデオを閲覧するためのユーザインタフェースを生成するようにプロセッサを制御するためのコンピュータプログラムコードを含むコンピュータプログラムであって、前記ユーザインタフェースは、前記ユーザインタフェースの第1の方向に沿って配分した複数のラベルであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオセットに対応し、各ビデオセットの前記現在のビデオに対する関連性に従って前記第1の方向に沿って順序付けられ、前記複数のラベルのフォーカスが第1のラベルに置かれ、前記第1のラベルが第1のビデオセットに対応する、複数のラベルと、前記第1の方向と直角な前記ユーザインタフェースの第2の方向に沿って配分した複数のビデオプレビューであって、前記プレビューは前記第1のビデオセットからのビデオに対応する、複数のビデオプレビューと、を備える、コンピュータプログラム。クライアント装置におけるユーザインタフェースを介したビデオの閲覧を可能とするための、前記クライアント装置により実行される、コンピュータ実行型の方法であって、前記ユーザインタフェースの第1の方向に沿って配分した複数のラベルを前記ユーザインタフェースにおいて表示するステップであって、前記複数のラベルは、各々が現在のビデオに関連する複数のビデオセットに対応し、各ビデオセットの前記現在のビデオに対する関連性に従って前記第1の方向に沿って順序付けられ、前記複数のラベルのフォーカスが第1のラベルに置かれ、前記第1のラベルが第1のビデオセットに対応する、ステップと、前記第1の方向と直角な前記ユーザインタフェースの第2の方向に沿って配分した複数のビデオプレビューを前記ユーザインタフェースにおいて表示するステップであって、前記複数のプレビューは前記第1のビデオセットからのビデオに対応し、前記複数のプレビューは前記複数のラベルと並列に表示される、ステップと、を含む、方法。しかし、これらのユーザインタフェースの配置、外観、および振舞いは、ユーザが表示装置上の任意の点にカーソルを容易に移動できるようにするマウス、直接英数字を入力できるようにするキーボード、といった入力装置を有する従来型のコンピュータのユーザによって使用されるように設計されている。したがって、これらのユーザインタフェースでは、ユーザの入力装置が非常に限定的な入力コントロールしか提供しないテレビまたは他の装置に適用されたときには、ナビゲートが困難になる。例えば、多くのテレビでは、十字キーD-padまたはキーボードの矢印キーのような上下左右のボタンまたはキーしか有さない単純な方向入力装置で制御される。かかる装置では、カーソルを介した完全で任意な配置制御は提供されず、限定的な垂直および水平の移動が可能であるにすぎない。この問題は、利用可能なビデオの数が増加すると悪化する。多くのビデオホスティングウェブサイトは、無数のビデオをホストしている。したがって、ユーザが関心のあるコンテンツを容易に閲覧し検索できるユーザインタフェースを提供することがさらに重要になる。さらに、多くのユーザは今や、コンピュータのマウスやキーボードよりもD-padタイプのコントローラで操作するテレビや他の表示システムにおいて、ビデオホスティングサイトからのビデオコンテンツを非常に簡単に視聴することができる。ユーザは、テレビまたは同様な表示装置の様々なシステム環境における自身のコンピュータ経験から精通している使い易さを期待し続けている。本発明は、現在再生されているビデオに関連するビデオを状況に依存して閲覧するための、コンピュータにより実装される方法、システムおよびコンピュータプログラムに関する。1実施形態では、現在のビデオは、ユーザインタフェースを介してユーザに表示される。見たい別のビデオをユーザが発見するのを支援するために、現在のビデオに関連する1つまたは複数のビデオセットが特定され、関連するビデオセットを介してナビゲートするためのコントロールのセットが表示される。当該コントロールは、各々が当該関連するビデオセットの1つに関連するラベルを含む。1実施形態では、当該ラベルは、当該ビデオセットと現在のビデオの間の関連性に従って、ユーザインタフェースの第1の方向に線形に例えば、垂直軸に沿って配置され、あまり関連しないビデオセットのラベルは最も関連するビデオセットのラベルから離れていく距離で表示される。このようにラベルを線形に配置することにより、ユーザは、単純な方向コントローラ上の2つの方向制御例えば、上下だけを用いて、或るラベルから別のラベルにフォーカスを切り替えて、様々なビデオセットをナビゲートすることができる。ユーザがフォーカスを或るラベルに移すか、ラベルの間でフォーカスを移動させると、当該フォーカスされたラベルにより表されるビデオセットのプレビューが表示される。これらのプレビューは、第1の方向に直角なユーザインタフェースの第2の方向例えば、水平軸に沿って線形に配置されるのが好ましい。これにより、ユーザは、2つの方向コントロール例えば、左右を用いて再びプレビューを辿ることができる。表示されたプレビューを用いて、ユーザは、フォーカスされたビデオセット内のビデオを閲覧することができ、当該ビデオのうち再生するものを選択することができる。現在のビデオに対する関連性に基づいてビデオセットを提示するこれらの独自の閲覧コントロールを使用することで、ユーザは関心のある別のビデオを短時間に迅速に識別することができる。本要約で説明した特徴と利点および下記の詳細な説明は全てを包含するものではない。多数の追加の特徴と利点は、図面、明細書、および特許請求の範囲を考慮すれば当業者には明らかであろう。各図面は、本発明の好適な実施形態を例示の目的でのみ示す。下記の説明から、本明細書で説明する原理から逸脱しない本明細書で示した構造と方法の代替的な実施形態を使用できることは当業者には容易に理解されよう。図1は、1実施形態に従うビデオホスティングシステムのシステムアーキテクチャを説明する。当該システムは、ネットワーク121を介してビデオホスティングサーバ100と通信するクライアント123を備える。一般に、ビデオホスティングサーバ100は、アップロードされたメディアアイテムをホストしてクライアント123のユーザに表示する役割を担う。当該システムの状況では、ビデオホスティングサーバ100は、特に、命令およびデータを生成して当該命令およびデータをクライアント装置内のビデオプレーヤに提供する役割を担う。本明細書で説明するように、当該ビデオプレーヤは、当該命令およびデータからユーザインタフェースを表示することができる。あるいは、他の実施形態では、クライアントのビデオプレーヤがユーザインタフェースを生成する役割を担ってもよい。ビデオはメディアアイテムの1例にすぎず、他の実施形態では、本明細書で説明した原理を任意の種類のメディアアイテム例えば、画像、音楽等に適用可能であることに留意されたい。図1に示すように、ビデオホスティングサーバ100は、フロントエンドインタフェース101、インジェストモジュール103、ビデオ検索モジュール105、ビデオ提供モジュール107、ビデオ設定モジュール109、ビデオコントロールモジュール111、ビデオアクセスログ115、ユーザデータベース117、およびビデオデータベース119を備える。ファイアフォール、ロードバランサ、アプリケーションサーバ、フェールオーバサーバ、サイト管理ツール等のような多数の従来機能は、システムの機能を不明瞭にしないため図示していない。様々な手段によりビデオホスティングサーバ100にアクセスすることができる。ビデオホスティングサーバ100の実装に適したウェブサイトは、www.youtube.comでアクセスできるYOUTUBE登録商標ウェブサイトである。他のビデオホスティングサイトも同様に公知であり、本明細書に開示の教示事項に従って動作するように適合させることができる。ウェブサイトという用語は、任意のインターネットワーキングプロトコルを用いてコンテンツを供給するように適合された任意のコンピュータシステムを表し、インターネットまたはHTTPプロトコルを介してアップロードまたはダウンロードされたコンテンツに限るものではないことは理解される。一般に、1実施形態においてサーバ100側で実施されるとして説明される機能は、必要に応じて他の実施形態ではクライアント123側でも実施することができる。さらに、特定のコンポーネントに属する機能を、協働する別のまたは複数のコンポーネントによって実施することができる。サーバ100に、適切なアプリケーションプログラミングインタフェースを介して他のシステムまたは装置に提供されたサービスとしてアクセスすることもでき、したがって、サーバ100はウェブサイトでの使用のみには限定されない。ビデオホスティングサーバ100は、CPU、メモリ、ネットワークインタフェース、周辺インタフェース、および他の公知なコンポーネントを備えたサーバクラスのコンピュータで実行されるサーバプログラムとして実装される。コンピュータ自体は、LINUX登録商標、MicrosoftWindows登録商標、またはMacOSXのようなオペレーティングシステムを実行し、一般に、高性能なCPU、2G以上のメモリ、および1TB以上のディスク記憶を有する。勿論、他の種類のコンピュータを使用することができ、より強力なコンピュータが将来開発され、それらを本明細書の教示事項に従って構成できることが期待されている。上記要素のうち任意のもので実装した機能を、有形のコンピュータ読取可能記憶媒体例えば、RAM、ハードディスク、または光/磁気媒体に格納されたコンピュータプログラム製品から例えば、コンピュータ実行可能命令として提供することができる。1実施形態では、クライアント123はビデオプレーヤ125を実行し、メディアコンテンツを視聴するためにネットワーク121を介してビデオホスティングサーバ100に接続することができる。メディアコンテンツは、本明細書では、ビデオ、ビデオコンテンツまたはビデオアイテムと称する。ネットワーク121は一般にインターネットであるが、任意のネットワークであってもよい。当該ネットワークには、LAN、MAN、WAN、モバイルネットワーク、有線もしくは無線のネットワーク、プライベートネットワーク、または仮想プライベートネットワークの任意の組合せが含まれるがこれらに限らない。2つのクライアント123およびビデオプレーヤ125のみを図示しているが、非常に多数例えば、何百万ものクライアントがサポートされ、任意の時点でビデオホスティングサーバ100と通信できることは理解される。1実施形態では、クライアント123は多種多様なコンピューティング装置を含んでもよい。当該コンピューティング装置の幾つかの例には、テレビ、セットトップボックス、ビデオゲームコンソール、パーソナルコンピュータ、デジタルアシスタント、パーソナルデジタルアシスタント、携帯電話、移動電話、スマートフォン、タブレットコンピュータ、およびラップトップコンピュータがある。クライアント123を、様々な入力装置とともに動作するように適合させてもよい。当該入力装置の例には、マウス、キーボード、タッチスクリーン、またはリモートコントロールがある。ビデオプレーヤ125は、ビデオホスティングサーバ100に格納されたビデオを再生し閲覧するのに適合された任意のアプリケーションを備える。当該プレーヤを、AdobeFlash登録商標、WebM、H.264、DivX、FFMPEG等のような様々なフォーマットでビデオを再生するように適合させることができる。1実施形態では、ビデオプレーヤ125は、ビデオの再生に特化したスタンドアロンのプログラム例えば、セットトップボックス内の専用プログラムであってもよい。他の実施形態では、ビデオプレーヤ125は、クライアント123のユーザがウェブページにWorldWideWebでアクセスできるウェブブラウザ上のプラグインまたはアドオンである。適切なアプリケーションには、MicrosoftInternetExplorer、NetscapeNavigator、MozillaFirefox、AppleSafari、または、WorldWideWeb上のウェブページにアクセスできるように適合された任意のアプリケーションである。ビデオプレーヤ125により、クライアント123のユーザは、ビデオホスティングサーバ100がホストするビデオを、フロントエンドインタフェース101により提供されビデオプレーヤ125にロードされるユーザインタフェースを介して、検索し閲覧することができる。ユーザインタフェースをビデオプレーヤ125にロードすることによって、ユーザはビデオを発見し再生することができる。次に、ユーザは、現在のビデオに関連する様々なビデオセットを閲覧することによって、再生する次のビデオを選択することができる。あるいは、ユーザインタフェースは、ビデオプレーヤ125に対してネイティブであってもよく、以下で説明するようにそのコンテンツをビデオプレーヤ125に投入してもよい。クライアント装置123のユーザは、キーワード、タグまたは他のメタデータに基づいて、ユーザインタフェース上のビデオを検索することもできる。1実施形態では、これらの要求を、フロントエンドインタフェース101により提供されるユーザインタフェースでクエリとして受け取り、ビデオ検索モジュール105に提供する。ビデオ検索モジュール105は、ビデオデータベース119を検索して当該クエリを満たすビデオを探す。ビデオ検索モジュール105は、そのタイトル、説明、タグ、作成者、カテゴリ、コメント等を含む、ビデオコンテンツの任意のフィールドデータの検索をサポートする。ビデオ提供モジュール107は、ビデオ検索モジュール105により選択されたビデオをビデオデータベース119から取り出す。当該ビデオは、ファイルにフォーマットされ、クライアント123に送信されユーザインタフェースで再生される。幾つかの実施形態では、ビデオプレーヤ125により、ユーザはフロントエンドインタフェース101により提供されたユーザインタフェースを介してビデオをビデオホスティングサーバ100にアップロードすることもできる。1実施形態では、ユーザが提供したアップロードされたビデオを、ビデオホスティングサーバ100のインジェストモジュール103により処理する。インジェストモジュール103は、当該ビデオを処理してビデオデータベース119に格納する。当該処理が、ビデオコンテンツの適切な変換を含んでもよい。例えば、ビデオ処理がフォーマット変換トランスコーディング、圧縮、メタデータタギング、および他のデータ処理を含むことができる。アップロードされたビデオは、例えば、ビデオ、オーディオ、またはビデオとオーディオの組合せを含むことができる。インジェストモジュール103はビデオを処理して、クライアント123のユーザに対して再生するコンテンツを標準化する。アップロードされたビデオがフォーマットされると、インジェストモジュール109が当該ビデオをデータベース119に格納する。アップロードされたビデオにはコンテンツ発行者即ち、ビデオをアップロードしたユーザが関連付けられ、コンテンツ発行者のアカウントレコードが必要に応じてユーザデータベース117内で更新される。ビデオデータベース119はビデオを格納するために使用される。ビデオデータベース119は、ビデオと、当該ビデオを提供した各コンテンツ所有者により提供された関連するメタデータとを格納する。それぞれの格納されたビデオには、インジェストモジュール109により処理されるときにビデオ識別子IDが割り当てられる。ビデオは、ビデオID、アーチスト、ビデオタイトル、ラベル、ジャンル、時間長、および場合によっては、地域ベースでデータ収集もしくはコンテンツブロックに使用できる地域制限のような、各ビデオに関連するメタデータを有する。ユーザデータベース117は、ビデオホスティングサーバ100が提供するビデオを視聴した全てのユーザの記録を格納する。1実施形態では、ユーザデータベース117は、ビデオホスティングサーバ100にアカウントを登録した全てのユーザの記録を格納する。各登録アカウントは、少なくとも、当該アカウントに関連するユーザ名、電子メールアドレスを含む。登録アカウントは、名前、趣味、アップロードされたビデオ、お気に入りのビデオ、および/またはユーザが作成したビデオのプレイリストのような、アカウントに関連付けられたユーザに関する情報を含んでもよい。ユーザごとに、ビデオアクセスログ115がビデオとのユーザの対話を追跡する。当該対話から、ビデオ間の関係を決定することができる。ビデオアクセスログ160内の各エントリは、アクセスされているビデオ、アクセス時刻、利用可能ならユーザID、ビデオとの対話の種類を示すデータを特定する。対話の種類は、ビデオの再生、保存、評価、共有、一時停止、巻戻し、および早送りのような、任意のユーザの対話を含むことができる。ビデオアクセスログは、視聴されたビデオおよび/またはビデオの割合の間のクリックスルー率により測定される、ユーザが見ることを選んだビデオに関する情報を保持してもよい。例えば、第1のビデオと第2のビデオの間のクリックスルー率が、第1のビデオが提示されたときにユーザが第2のビデオを視聴することを例えば、クリックのようなユーザ入力選択を介して選んだ割合であってもよい。例えば、クリックスルー率を、ユーザが第2のビデオを視聴することを選択した回数を、第1のビデオが再生されているときに第2のビデオを再生する選択肢をユーザが提示された回数で除すことにより計算することができる。あるいは、クリックスルー率を、単純に、ビデオが表示のために選択された回数を、例えば、サムネイルまたはリンクで表示可能としてビデオが提示された回数で除したものとして計算してもよい。この情報ならびに他の種類の情報を使用して、どのビデオがユーザに提示されるかを判定してもよい。ビデオ設定モジュール109は、ビデオアクセスログ115、ユーザデータベース117および/またはビデオデータベース119にアクセスして、ユーザインタフェースにおいて現在再生されているビデオ現在のビデオに関連するビデオセットを特定する。ビデオセットとは、ビデオデータベース119からの任意のビデオのグループを指す。例えば、ビデオセットが、1共通のメタデータ例えばアーチスト、ジャンル、タイトル等を共有するビデオ2同じユーザがアップロードしたビデオ3ユーザが作成したプレイリスト内のビデオ4高いクリックスルー率または現在のビデオとの高い共起率例えば、どれだけ頻繁に2つのビデオが一定時間内に纏めて見られるかのような、現在のビデオと何らかの意味的または統計的な関係を有するビデオビデオ設定モジュール109は、ビデオアクセスログ115内の情報を使用して、現在のビデオと様々なビデオセットとの状況依存の関連性を決定する。所与のビデオセットに対して、状況依存の関連性とは、現在のビデオを見ているユーザが次に当該所与のビデオセット内のビデオを見る可能性または確率の測定値である。1実施形態では、個々の関連性スコアは、ビデオセット内のビデオごとにユーザ視聴パターンの関数として計算される。例えば、所与のビデオの関連性を、現在のビデオと所与のビデオに対するクリックスルー率、現在のビデオと所与のビデオに対する共起率、どれだけ長くユーザが現在のビデオを視聴した後に所与のビデオを見るか、の関数として計算することができる。次に、全体の関連性スコアは、ビデオセットに対してその個々の関連性スコアの関数例えば、平均として計算される。他の実施形態では、ビデオセットに対する全体の関連性スコアを判定する際に、現在のビデオも当該ビデオセットに含まれるか否か、または、現在のビデオが類似のメタデータを当該ビデオセットと共有するか否かのような、他の因子を考慮してもよい。何らかの閾値より高い全体の関連性スコアを有するセットは、現在のビデオに関連すると判定される。高い全体の関連性スコアを有するセットは、低い全体の関連性スコアを有するセットよりも関連すると判定される。ビデオコントロールモジュール111は、セットモジュール109により現在のビデオに関連するとして特定されたビデオセットを閲覧するための状況依存型の閲覧コントロールの生成と表示を管理し、クライアント装置に当該コントロールを表示するための関連する命令とデータをビデオプレーヤに提供する。ビデオコントロールモジュール111は、クライアント123から閲覧コントロールに関するユーザ入力を受け取り、当該コントロール上のラベル、および当該コントロールとともに提示されているビデオセットを更新し、更新された情報を、クライアント123に提示するためにフロントエンドインタフェース101に提供する。閲覧コントロールにより、ユーザは、現在のビデオに関連するビデオセットを切り替えることができ、ビデオセットを閲覧して見たい新たなビデオを選択することができる。1実施形態では、ビデオセットは現在のビデオに対するその関連性に従って編成される。ビデオコントロールモジュール111はフロントエンドインタフェース101を介してクライアント123から、ビデオセットを切り替えるためのユーザ入力、ビデオセットの中を閲覧するためのユーザ入力、または再生するビデオを選択するためのユーザ入力を受け取る。当該ユーザ入力は、一般に、D-padコントローラ、キーボード上の矢印キー等のような方向コントローラタイプの装置から生じ、上、下、左、右、および選択の意味を有するが、勿論、それらを符号化された入力信号として送信することもできる。それに応じて、ビデオコントロールモジュール111は、ユーザインタフェース内のコントロールのラベルと、当該コントロールとともに提示されたビデオセットとをユーザ入力に従って更新する。幾つかの実施形態では、ビデオコントロールモジュール111の機能を、サーバ100ではなくクライアント123で実装してもよい。状況依存型のコントロールにより、見たい追加のビデオを選択する単純で直感的な方法が可能となる。ビデオセットが、ラベルを付したコントロールにより表現され、現在のビデオに対するその関連性に基づく配置で提示されるので、ユーザが短期間の間に関心を有したビデオを発見する可能性が高くなる。また、ユーザは1組の単純な入力例えば、上、下、左、右、選択でコントロールと対話することができるので、当該インタフェースは、入力が制限された装置で使用するときに特に有利である。状況依存型のコントロールを、図2B、図2C、図2D、および図3に関連してさらに詳細に説明する。図2A乃至2Dは、1実施形態に従う状況依存型のビデオ閲覧のためのユーザインタフェース200を示す。図2Aでは、ユーザインタフェース200は、ユーザが再生のために選択したビデオ205、ここでは例として自動車レースのビデオを含む。ビデオ205は、例えば、検索クエリを入力した後にユーザに表示されたビデオのリストから、または、図2B乃至2Dに示す閲覧コントロールから、選択されたかもしれない。ビデオ205は、それが再生されている際にはインタフェース200全体を占有する。あるいは、ビデオ205が、インタフェース200全体ではなくインタフェース200の一部のみを占有してもよい。ビデオ205を見ている間、ユーザはコントロールの表示を起動するための入力、例えば上キーを提供する。図2Bでは、当該入力に応答して、状況依存型の閲覧コントロール210がユーザインタフェース200内の現在のビデオ205に重ねられている。あるいはビデオ205の再生が終了したときに当該閲覧コントロールを表示してもよい。閲覧コントロール210は、ピボットコントロール215および設定コントロール220を含む。ピボットコントロール215により、ユーザはビデオセットの間でフォーカスを切り替えることができ、設定コントロール220により、ユーザは現在フォーカスされているビデオセット内のビデオの間でフォーカスを切り替えることができる。例えば、ユーザは、リモートコントロールの上または下ボタンを使用してビデオセットを切り替え、右または左ボタンを使用して当該ビデオセット内のビデオを切り替えてもよい。ユーザが見たいビデオを見つけると、ユーザは例えば入力ボタンによりビデオを選択する。次に、現在再生されているビデオ205が選択されたビデオで置き換えられ、コントロール210がディスプレイから削除される。ピボットコントロール215は、個々のラベル例えば、215-1、215-2、215-3から構成される。各ラベルは、ビデオセットを表現する視覚要素である。ラベル215は、第1の軸例えば、垂直軸に沿って線形の配置で表示される。幾つかの実施形態では、ラベルは、当該ラベルにより表されたビデオセットの性質を要約または説明するテキストを含む。例えば、ラベル215-1はお気に入りと称するユーザ作成のプレイリストからのビデオセットを表し、ラベル215-2はユーザJim2000がアップロードしたビデオセットを表し、ラベル215-3は自動車レースのトピックのビデオセットを表す。フォーカスを有するラベルが、例えば、強調、色、大きさ、動き、輪郭等により視覚的に区別可能に表示されている。例えば、ラベル215-1はフォーカスを有し、大きく黒い縁で示されている。ユーザは、例えば上、下の入力を用いてラベル215の間でフォーカスを移動させることができる。設定コントロール220は、現在フォーカスがあるビデオセットに対する複数のプレビューセル例えば、220-1、220-2、220-3、220-4から構成される。当該複数のプレビューセルを、簡単のため現在のプレイリストと称することができる。例えば、プレイリストお気に入りに対するラベル215-1にフォーカスがあり、したがって、設定コントロール220は、ユーザが当該プレイリスト内のビデオの中で閲覧できるようにするために、プレイリストお気に入り内のビデオに対するプレビューを含む。プレビューセル220は、第1の軸に直角なユーザインタフェース200の第2の軸例えば、水平軸に沿って線形の配置で表示される。各プレビューセルは、ビデオを表現する視覚要素である。プレビューセルは、例えば、見たいビデオに関するユーザの決定を容易にするための、当該セルにより表現されるビデオからの静止画もしくはクリップ、および/または、ビデオに関するテキスト情報例えば、タイトル、長さ、評価、総視聴数、ユーザのコメント、他のメタデータを含むことができる。1実施形態では、フォーカスがあるプレビューセルは、そのビデオに関するテキスト情報を含むことができ、フォーカスがないプレビューセルは当該テキスト情報を含まない。図示したように、プレビューセル220-2の1つが、フォーカスを有するセル220を示すように視覚的に区別可能に表示され、ユーザは左および右の入力を用いてプレビューセル220の間でフォーカスを動かすことができる。1実施形態では、設定コントロール220が最初に表示されるたびに、現在のビデオ205に対するプレビューセル220にフォーカスが与えられる。したがって、図2Bでは、プレビューセル220-2が、現在のビデオ250を表し、最初にフォーカスを与えられている。前述のように、現在のビデオ205と各ビデオセットとの間の状況依存の関連性はビデオ設定モジュール109により決定され、関連性スコアにより表される。ビデオセットに対するラベル215は、関連するビデオセットの現在のビデオ205に対する関連性に従ってインタフェース200内で、例えば関連性の低いセットから関連性の高いセットへの順番で編成される。例えば、お気に入りプレイリストラベル215-1内のビデオセットは、ユーザJim2000がアップロードしたビデオセットラベル215-2よりも関連性が高く、ユーザJim2000がアップロードしたビデオセットラベル215-2は、自動車レースのトピックのビデオラベル215-3よりも関連性が高い。ビデオセットをその関連性に従って編成することは、ユーザが見たい可能性があるビデオをユーザに提示することに関して有利である。1実施形態では、コントロールが最初に表示されたとき、最高の関連性を有するビデオセット例えば、ラベル215-1が設定コントロール220の最も近くに配置され、関連性が低いビデオセットは設定コントロール220から離れていく距離に配置される。フォーカスはまた、最高の関連性を有するビデオセット例えば、ラベル215-1に置かれる。図示したように、状況依存型の閲覧コントロール210は現在のビデオ205に重ねられ、現在のビデオ205はバックグラウンドで再生され続ける。これにより、ユーザは現在のビデオ205を見続けながら、見たい新たなビデオを閲覧することができる。あるいは、現在のビデオ205を、小さなウィンドウに配置し閲覧コントロール210のそばに表示してもよく、現在のビデオ205をビューから隠してもよく、かつ/または、閲覧コントロール210が表示されている間は現在のビデオ205を一時停止してもよい。図2Cは、1実施形態に従ってどのように設定コントロール220を使用してビデオセットを閲覧できるかを示す。図2Cでは、プレビューセル220-2からプレビューセル220-3へフォーカスをシフトするためのユーザ入力、例えば右入力が受け取られている。それに応答して、フォーカスがプレビューセル220-2からプレビューセル220-3に移動する。これは、フォーカスがシフトしたことを視覚的に区別可能なように表示される。フォーカスが或るプレビューセルから次のプレビューセルにシフトしたので現在のビデオ205とピボットコントロール215内のラベルとは相対的に不変であり、したがって、現在のビデオ205に対するビデオセットの状況は維持されている。図2Bおよび図2Cにおいて、フォーカスを有するプレビューセルでは、ビデオのタイトルやビデオの視聴回数のような追加のコンテキスト情報が表示されていることに留意されたい。図2Dは、どのようにピボットコントロール215を使用してビデオセットを切り替えることができるかを示す。図2Dでは、フォーカスをラベル215-1からラベル215-2へシフトするためのユーザ入力、例えば上入力が受け取られている。それに応答して、フォーカスはラベル215-1からラベル215-2へ移動している。これは、フォーカスがシフトしたことを視覚的に区別可能なように表示される。1実施形態では、ピボットコントロール215は、フォーカスが或るラベルから別のラベルに変化するとユーザインタフェース200にわたって垂直にスクロールする。例えば、ラベル215-2にフォーカスがあるので、全てのラベルはユーザインタフェース200の下に向かってシフトする。ラベル215-3にフォーカスを当てるよう選択したならば、ラベルは再度スクリーンの下に向かってスクロールしたはずである。スポーツのジャンルのビデオセットを表す新たなラベル215-4は、以前はユーザインタフェース200に適合しなかったが、現時点ではユーザインタフェースに表示されている。ラベルのシフトを、任意の回数繰り返すことができ、シフトごとに、別のビデオセットに対応する新たなラベル215が表示される。このように、ユーザは任意の数のビデオセットを通じて上に移動し続けることができる。幾つかの実施形態では、ピボットコントロール200はスクロールせず、ユーザが或るセットから別のセットへ切り替える際にユーザインタフェース200において相対的に静止している。設定コントロール220は、現在フォーカスがあるビデオセットに対応するように更新される。したがって、図2Dでは、設定コントロール220は、ユーザJim2000がアップロードしたビデオセット内のビデオのプレビューを表示するように更新されている。ピボットコントロール215が下方にスクロールされたので、ラベル215-1は、以前にフォーカスがあったが、現時点ではピボットコントロール220の直下に隣接して配置されている。ラベル215-2は、現時点でフォーカスがあり、設定コントロール220の直上に隣接して配置されている。換言すれば、ユーザが別のラベル215を選択するたびに、閲覧コントロール210は、フォーカスがあるラベル215と以前にフォーカスがあったラベル215との間でプレビュー220が表示されるように更新される。図2Dで図示したように、設定コントロール220の位置は、ユーザがフォーカスを或るラベル215から別のラベルに切り替える際に相対的に静止している。幾つかの実施形態では、設定コントロール220の位置は、ユーザインタフェース内で上または下に移動して、フォーカスがあるラベル215の位置を追跡してもよい。設定コントロール220をフォーカスがあるラベルに隣接させておくことで、フォーカスがあるラベルと設定コントロール220内に示されたプレビューの間の関係の感覚をユーザが維持するのを支援する。図3は、1実施形態に従う状況依存型のビデオ閲覧のためのユーザインタフェースの概略図を示す。図示したように、現在のビデオ205はユーザインタフェース200のバックグラウンドで再生されている。ピボットコントロール215は、垂直軸305に沿ってユーザインタフェースの垂直方向に配置された5つのラベルを含む。他の実施形態では、より少ないかまたは多いラベルを表示することができる。ラベルは、現在のビデオ205とラベルにより表されたビデオセットの間の関連性に従って垂直軸305に沿って編成されている。例えば、関連性の高いビデオセットを、ユーザインタフェース200の底に配置したラベルにより表してもよく、関連性の低いビデオセットをユーザインタフェース200の上端に配置したラベルにより表してもよい。ピボットコントロール215のフォーカスがビデオセットn215-5のラベルにあるので、設定コントロール220はビデオセットnからのビデオにも対応する。ビデオセットn内のビデオのプレビューが設定コントロール220内に表示されている。プレビュー220は、水平軸310に沿ってユーザインタフェースの水平方向に配置されている。ピボットコントロール220は、フォーカスがあるラベル215-5の直下に配置されている。一般的に述べると、ピボットコントロール220の位置は、フォーカスがあるラベル、この例ではラベル215-5の位置に関係付けられている。水平軸310と垂直軸305は互いに直交している。これらの軸が、ユーザインタフェースの中央に配置されていてもされていなくてもよいことに留意されたい。図4は、1実施形態に従う状況依存型のビデオ閲覧の状態図である。最初に、ユーザインタフェースを介してビデオがユーザに対して再生されている510。閲覧コントロールを表示するためのユーザ入力が受け取られる511。当該ユーザ入力は、方向入力または選択/入力の入力である。それに応答して、セットモジュール109が、現在再生されているビデオに関連するビデオセットを特定し、現在再生されているビデオに対するこれらのセットの関連性を決定する515。幾つかの実施形態では、当該ビデオセットの関連性を、任意のユーザ入力を受け取る前にステップ510で決定してもよい。ビデオセットの関連性が決定されると515、ユーザインタフェースを介して状況依存型の閲覧コントロールがユーザに対して表示される520。当該ユーザインタフェースは、図2B、2C、2Dまたは図3で示したものと同様であってもよい。状況依存型の閲覧コントロールにより、ユーザは、ビデオセットを切り替えることができ、各ビデオセットの中のビデオを閲覧することができる。見たい新たなビデオを発見するプロセスを促進するために、ビデオセットはユーザインタフェースにおいてその関連性に従って編成される。次に、システムはユーザ入力を待機する525。フォーカスを或るビデオセットから別のビデオセットに変更するか、または、ビデオセット内でフォーカスを変更するためのユーザ入力を受信すると531、ユーザインタフェース525内の閲覧コントロールが、図2A乃至2Dに関して説明した方式で更新され530、システムは別のユーザ入力を待機する525。再生のためのビデオを選択するユーザ入力を受け取ると526、システムは閲覧コントロールを隠し、当該ビデオをユーザインタフェースで再生し510、プロセスが再開する。説明した動作を実施する上述の装置を、要求された目的のために特に構成してもよく、または、当該装置が、コンピュータに格納されたコンピュータプログラムにより選択的に起動または再構成される汎用目的のコンピュータを備えてもよい。かかるコンピュータプログラムを、コンピュータ読取可能記憶媒体に格納してもよい。コンピュータ読取可能記憶媒体には、例えば、フロッピディスク、光ディスク、CD-ROM、光磁気ディスク、ROMread-onlymemory、RAMrandomaccessmemory、EPROM、EEPROM、磁気カードもしくは光カード、ASICapplicationspecificintegratedcircuit、または電子的命令を格納するのに適した任意の種類の媒体があるがこれらに限らない。これらは各々、コンピュータシステムのバスに接続される。さらに、本明細書で言及したコンピュータが単一のプロセッサを備えてもよく、または、増大したコンピューティング能力のために複数のプロセッサデザインを使用するアーキテクチャであってもよい。以上の説明の一部では、情報に対する動作のアルゴリズムと記号的表現の観点から諸実施形態を説明した。これらのアルゴリズム的な説明と表現は、当業者の研究内容を他の当業者に効果的に伝えるために、データ処理の業界で当業者により一般的に用いられているものである。これらの動作は、機能的、計算的、または論理的に説明されているが、コンピュータプログラムまたはそれと等価な電子回路、マイクロコード等によって実現されることは理解される。さらに、一般性を失うことなく、これらの動作の配置構成をモジュールとして参照することがしばしば好都合であることが分かっている。説明した動作とその関連するモジュールを、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せで具体化してもよい。本明細書で使用する際、1実施形態に対する任意の参照は、当該実施形態に関連して説明した特定の要素、機能、構造、または特徴が少なくとも1実施形態に含まれることを意味する。本明細書の様々な場所での1実施形態ではという言回しは、すべて必ずしも同一の実施形態を指すわけではない。本明細書で使用する際、備える、備えた、含む、含まれる、有するまたはそれらの他の任意の変形は、非排他的な包含を網羅するものである。例えば、要素のリストを含むプロセス、方法、製品、または装置は必ずしもこれらの要素にのみ限定されるものではなく、明示的に列挙していないかまたはかかるプロセス、方法、製品、または装置に固有でない他の要素を含んでもよい。さらに、特に明記しない限り、またはとは包括的なまたはを意味し排他的なまたはを意味しない。例えば、AまたはBという条件は、Aが真または存在かつBが偽または非存在、Aが偽または非存在かつBが真または存在、ならびにAおよびBの両方が真または存在のうち任意の1つにより満足される。さらに、或るまたは1つのは本明細書の要素および構成要素を説明するために使用されている。これは、便宜上、開示した実施形態の一般的な意味を与えるためにそうしたにすぎない。この記載は、1つまたは少なくとも1つを含むものとして読むべきであり、単数形は、それ以外を意味することが明らかでない限り、複数をも含む。同様に、第1のおよび第2のという用語は、一般に本明細書において、同一の分類の様々な要素を明確に参照できるようにするために使用され例えば、第1のラベルは簡単に第2のラベルと区別される、第2の項目に対する第1の項目の順序、順位、または配置を指定するものではない。本開示を読めば、本明細書で開示した原理を通じてビデオセットを閲覧するためのシステムとプロセスに対するさらに追加の代替的な構造的設計と機能的設計は当業者には理解されよう。したがって、特定の実施形態とアプリケーションを図示し説明したが、開示した実施形態は本明細書に開示した厳密な構造と構成要素には限定されないことは理解される。添付の特許請求の範囲で定義した趣旨と範囲から逸脱しない様々な修正、変更、および変形は、当業者には明らかであり、それらを本明細書で開示した方法および装置の配置構成、動作、および詳細事項に対して行ってもよい。