説明

ビデオ内容の低帯域幅再生位置プレビューを行うための装置および方法

【課題】ビデオ内容の再生位置プレビューを行うための廉価で使い易いメカニズムを提供する。
【解決手段】ビデオ内容を表示するために実行可能な複数の命令を備えたコンピュータ可読記憶媒体を含む。該ビデオ内容の相対的な位置に関連したカーソルが提供される。該ビデオ内容の新しい相対的な位置のリクエストに関連した新しいカーソル位置が受信される。該新しい相対的な位置に対応した該ビデオ内容のサムネイル画像が表示される。その後、該サムネイル画像は全表示画像に移行される。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、一般に、ビデオ内容の配信(delivery)および表示に関する。具体的には、本発明は、ビデオ内容用の低帯域幅再生位置プレビュー(preview)技術に関する。
【背景技術】
【0002】
ネットワークベースのビデオ・オン・デマンド・システムに関連した早送りおよび巻戻し機能(しばしばトリック・プレイ(trick play)」機能と呼ばれる)は、ユーザが希望する再生位置を見つけるのを助けるために視覚によるフィードバック(visual feedback)を提供する必要がある。いくつかのシステムは単に時間ベースの参照フィードバック(reference feedback)を提供するに過ぎず、それは、該ユーザに、該希望する再生ポイントの相対的な位置を知ることを要求する。そのようなシステムの例には、スライダーコントロール(slider control)が、ユーザがある相対的な時点で該再生ポイントの位置を変える(reposition)ことを可能にするビデオ・ストリーミング・ソフトウェア・アプリケーション(video streaming software applications)が含まれる。これらのコントロールは、典型的に、該希望する位置をつきとめるためにマルチプルの(multiple)試行錯誤の試みを必要とするため、それらの使用はフラストレーションを引き起こす。
【0003】
他のシステムは、加速された速度(どちらの方向にも)での該ビデオのレンダリング(rendering)の形態でフィードバックを提供し、該ユーザがその希望する再生ポイントを見たとき「再生」、「停止」あるいは「一時停止(pause)」のボタンを素早く押すことを、該ユーザに要求する。ネットワークVODシステムの遅延した反応とユーザ入力との間の待ち時間(latencies)および遅いユーザ反応時間のために、このようなシステムは、しばしば、オーバーシュート(over-shoot) またはアンダーシュート(under-shoot)となる。これらのシステムは、加速された速度で移動しているときでさえ、希望する位置が現在の再生位置からはるかに離れている場合、そこに到達するために長い時間を要することができるため、それらの使用もまたフラストレーションを引き起こす。
【0004】
プロフェッショナル・アンド・コンスーマビデオ編集システム(Professional and consumer video editing systems)は、コンピュータ・ソフトウェアあるいは複数のジョグ/シャトル(jog-and-shuttle)コントロールのいずれかによってフレームレベルの正確さでビデオ内容の位置決め(positioning)の直接的な視覚的な選択を長い間提供している。しかしながら、ネットワークにつながれたVODシステムによってこのような能力を提供することは、高価で待ち時間の短い(low-latency)高帯域ネットワークおよびサーバシステムを必要とする。
【0005】
上記を考慮して、ビデオ内容の再生位置プレビューを行うための廉価で使い易いメカニズムを提供することが望ましい。
【発明の概要】
【0006】
本発明は、ビデオ内容を表示するために実行可能な複数の命令を備えたコンピュータ可読記憶媒体を含む。該ビデオ内容の相対的な位置に関連したカーソルが提供される。該ビデオ内容の新しい相対的な位置のリクエストに関連した新しいカーソル位置が受信される。該新しい相対的な位置に対応した該ビデオ内容のサムネイル画像が表示される。その後、該サムネイル画像は全表示画像(full display image)に移行させられる。
【0007】
本発明はまたビデオの内容を配信する方法を含む。ビデオ内容のリクエストが受信される。該ビデオ内容に関連した複数のサムネイル画像(thumbnail images)の位置がつきとめられる(located)。該複数のサムネイル画像を使用してビデオ内容内の希望する内容の位置をつきとめることを容易にするために、該サムネイル画像とビデオ内容が配信される。その後、該ビデオ内容は表示される。該ビデオ内容の相対的な位置に関連したカーソルが提供される。該ビデオ内容の新しい相対的な位置のリクエストに関連した新しいカーソル位置が受信される。該新しい相対的な位置に対応する該複数のサムネイル画像のうちのサムネイル画像が表示される。その後、該サムネイル画像は全表示画像に移行させられる。
【図面の簡単な説明】
【0008】
【図1】本発明の実施形態に従って構成されたシステムを示す概略図。
【図2】本発明の1実施形態に関連した処理動作を示すフロー図。
【図3】本発明の1実施形態に関連したカーソルと共にビデオディスプレイを示す概略図。
【図4】本発明の1実施形態に従って使用されたビデオディスプレイおよびサムネイル画像を示す概略図。
【図5】本発明の1実施形態によるサムネイルの全表示への移行と共にビデオディスプレイを示す概略図。
【図6】本発明の1実施形態によるサムネイルのフェード(fade)と共にビデオディスプレイを示す概略図。
【発明を実施するための形態】
【0009】
同じ参照符号は、図面のいくつかの図の全体にわたって対応した部分を示す。
図1は、本願発明の実施形態に従って構成されたシステム100を示す。該システム100はビデオソース102を含み、それはフル解像度(full-resolution)ビデオ内容104および関連するサムネイル画像106を記憶する。該サムネイル画像106は、該ビデオ内容に関係した複数の時間インデックス値(time index values)を有する。該ビデオソースは典型的に、インターネット・サーバあるいはケーブル・ネットワーク・サーバのようなビデオ・オン・デマンド(VOD)サーバである。その代わり、該ビデオソースは、デジタル・ビデオ・ディスク・プレーヤあるいはコンパクト・ディスク・プレーヤのような消費者デバイスであり得る。
【0010】
該システム100はまた、ビデオプロセッサ108を含む。該ビデオプロセッサ108は、該内容104および複数のサムネイル画像106を記憶するために関連したメモリを含むことができる。その代わり、該ビデオプロセッサ108は該ビデオソース102で該内容104および複数のサムネイル画像106を直接的に使用するように構成され得る。該ビデオプロセッサ108は、本願発明の複数のオペレーション(operations)を実施するためにソフトウェア(すなわち、実行可能な命令)を実行するように構成され得る。その代わり、該ビデオプロセッサ108は本願発明の複数のオペレーションを実施するためにハードワイヤードされる(hardwired)ことができる。該ビデオプロセッサ108は、汎用コンピュータ、携帯情報端末、移動電話、セット・トップ・ボックス、などとして実施され得る。
【0011】
ビデオユーザ・インターフェース110は該ビデオプロセッサ108にリンクされる。該ビデオユーザ・インターフェース110は、キーボード、マウス、リモート・コントロール、などを含む、任意の数の形態であることができる。ビデオディスプレイ112はまた該ビデオプロセッサ108にリンクされる。該ビデオディスプレイは、コンピュータ・ディスプレイ、テレビ、移動電話ディスプレイのようなビデオ内容を示すように構成された任意のディスプレイである。
【0012】
図2は、本願発明の1実施形態に関連した処理オペレーションを示す。ビデオ内容に関するリクエストは受け取られる(200)。したがって、例えば、該ビデオプロセッサ108は、該ビデオソース102によって受け取られるリクエストを発生することができる。該リクエストに関連した複数のサムネイル画像はその後位置をつきとめられる(202)。該複数のサムネイル画像は動的に発生されることができ、あるいは、それらは先在していることができる。いずれにしても、該サムネイル画像は、該ビデオ内容104と比較して、時間インデックス付き(time indexed)ビデオの比較的低い解像度の画像である。その名前が意味するように、該サムネイル画像は比較的小さい。したがって、該サムネイル画像の移送(transport)と処理には減少された帯域幅が関連付けられている。
【0013】
該複数のサムネイル画像およびビデオ内容はその後配信される(delivered)(204)。例えば、該複数のサムネイル画像およびビデオ内容は該ビデオソース102から該ビデオプロセッサ108へ送られる。
【0014】
該配信機構は、インターネット、ケーブル・ブロードキャストシステム、無線リンクあるいはハードワイヤードされたリンクを介したものであることができる。該複数のサムネイル画像は、最初に、該ビデオ内容によって後続されて、該ビデオ内容と並行して、あるいは該ビデオ内容の後に、伝達されることができる。
【0015】
ビデオ内容はそのとき表示される(206)。例えば、該ビデオプロセッサ108は、該ビデオディスプレイ112上に該内容を表示することができる。図3は、内容302と共にビデオディスプレイ300を示す。カーソルが提供される(208)。図3は、該内容302に関連したカーソル(例えば、時間相対スライダ(time relative slider))304を示す。該カーソルは、その内容全体に関する該表示された内容の相対的な位置の表示を提供する。
【0016】
新しいカーソルの位置はそのとき受け取られる(210)。図4は、任意の数の既知の技術を使用して該カーソル304を再位置付けすること(repositioning)を示す。該新しい位置に応じて、サムネイル画像が表示される(212)。該サムネイル画像は、該操作されたカーソルの該時間インデックス付き位置に対応する。
【0017】
図4は、該カーソルの新しい相対的な位置に対応したサムネイル画像400を示す。該サムネイル画像400のディスプレイには、図4の破線で示されるような該ビデオ内容の該表示された解像度の低下が伴うことができる。該表示されたビデオ内容の該解像度の低下には、該ビデオ内容に関してより高い相対的なカラー解像度、明るさあるいはコントラストを用いてそれを表示することによる、あるいは明るい境界でそれを囲むことによるような、該サムネイル画像400の視覚的な強調が伴うことができる。該カーソルの操作は、該ビデオの再生での一時停止を引き起すことができる。したがって、はじめから表示された内容は一時停止モードであり、おそらく、低下した解像度で表示される。このようなアプローチは、本願発明のネットワークおよびケーブルの実施形態におけるトラヒックを有利に低減する。
【0018】
該サムネイル画像はその後、対応するフル解像度の表示画像に移行される(214)。図5は、該サムネイル画像400のフル解像度の表示画像500を示す。図6に示されるように、該フル解像度の画像には典型的に該サムネイル画像のフェージング(fading)とおよび消去(elimination)が伴う。該ビデオの再生は該カーソルの新しい相対的な位置で再開される。
【0019】
本願発明の1つの実装においては、該ビデオが再生し始めると、該カーソルが移動されるときに、該ネットワークから複数のサムネイル・フレームを実時間でフェッチする必要がないように、該複数のサムネイル・フレームは小さいファイルとして高速にダウンロードされる。これは、複数の実時間帯域幅およびサーバ要求を最小限にする一方で高速のレスポンシブ(responsiveness)を可能にする。このアプローチの変形においては、該ビデオが再生し始めると、少数の時間間隔を広く隔てられた(a small number of broadly-time-spaced)サムネイル・フレームは高速にダウンロードされ、その後、該ビデオが再生し続けながら、増加している時間−解像度の詳細を表わす追加の複数のサムネイルがダウンロードされる。別の変形においては、該カーソルが移動されると、該複数のサムネイルは個々の小さい画像としてネットワークからフェッチされて実時間で与えられる。
【0020】
本願発明のユーザ・インターフェース部分の変形は、スライド・カーソルとして同様のユーティリィティを行なう複数の代替の(alternative)コントロール、サムネイルの選択のレンダリング(rendering)の代替の外観および強調、主またはフル解像度のビデオ画像の代替の複数のデエンファシス・プレゼンテーション(de-emphasis presentations)を含む。
【0021】
したがって、本願発明は、希望するビデオ内容の位置をつきとめるための効率的なメカニズムを提供する。さらに、該メカニズムは、それが該ビデオ内容全体ではなく、ナビゲーションのための複数のサムネイル画像に依存するため、比較的低い帯域幅である。
【0022】
本願発明の実施形態は、様々なコンピュータ実施オペレーションを行なうためのコンピュータコードをその上に有するコンピュータ可読媒体を備えたコンピュータ記憶装置製品に関する。該媒体及びコンピュータコードは、本願発明のために特別に設計され構成されたものであることができ、あるいはそれらは当業者によく知られた入手可能な種類のものであることができる。コンピュータ可読媒体の例は、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROMs、DVDsおよびホログラフィック・デバイスのような光学媒体、磁気光学媒体、ならびに特定用途向け集積回路(「ASICs」)、プログラム可能な論理デバイス(「PLDs」)ならびにROMおよびRAMデバイスのようなプログラムコードを記憶し実行するように特に構成されたハードウェア・デバイスを含むが、しかしそれらに制限されない。コンピュータコードの例は、インタプリタ(interpreter)を使用してコンピュータにより実行されるより高いレベルのコードを含むファイル、およびコンパイラにより生成されるような、機械コードを含む。例えば、本願発明の1実施形態は、Java(登録商標)、C++、あるいは他のオブジェクト指向プログラミング言語および開発ツールを使用して実施されることができる。本願発明の別の実施形態は、機械実行可能なソフトウェア命令と組合せて、あるいは機械実行可能なソフトウェア命令の代わりにハードワイヤード回路において実施されることができる。
【0023】
上記は、本願発明を完全に理解するために、説明を目的として、特定の名称(nomenclature)を使用した。しかしながら、当業者は、特定の詳細が本願発明を実行するために必要とされないことを認識するであろう。したがって、本願発明の複数の特定の実施形態の上記の説明は、図示および説明のために与えられたものである。それらは、開示された複数の、まさにその形態に本願発明を限定するものではなく、また、網羅するものでもない。明らかに、上記の教示を考慮して、多数の修正および変形が可能である。
【0024】
複数の実施形態は、本願発明の複数の原理とその実用的な適用を最もよく説明するために選択され記載された。それによって、当業者は意図された特定の使用に適する種々の修正を用いて本願発明と種々の実施形態を最もよく利用することが可能になる。添付された特許請求の範囲の請求項およびそれらの等価なものは、本願発明の技術的範囲を規定するものである。

【特許請求の範囲】
【請求項1】
下記を行うために実行可能な複数の命令を備えるコンピュータ可読記憶媒体、
ビデオ内容を表示すること、
該ビデオ内容の相対的な位置に関連したカーソルを提供すること、
該ビデオ内容の新しい相対的な位置に関するリクエストに関連した新しいカーソル位置を受け取ること、
該新しい相対的な位置に対応した該ビデオ内容の低下した解像度のサムネイル画像を表示すること。
【請求項2】
該カーソルが所定の時間期間のあいだ移動されないとき、該新しい相対的な位置で全表示画像に該サムネイル画像を移行させるために実行可能な複数の命令をさらに備える、請求項1のコンピュータ可読記憶媒体。
【請求項3】
該新しい相対的な位置からの該ビデオ内容の再生を再開するために実行可能な複数の命令をさらに備える、請求項2のコンピュータ可読記憶媒体。
【請求項4】
一時停止されたビデオ内容を形成するための新しい相対的な位置に関するリクエストに応答して該ビデオ内容を一時停止するために実行可能な複数の命令をさらに備える、請求項1のコンピュータ可読記憶媒体。
【請求項5】
低下した解像度を用いて該一時停止されたビデオ内容を表示するために実行可能な複数の命令をさらに備える、請求項4のコンピュータ可読記憶媒体。
【請求項6】
該サムネイル画像を視覚的に強調するために実行可能な複数の命令をさらに備える、請求項5のコンピュータ可読記憶媒体。
【請求項7】
ビデオソースから該ビデオ内容を受け取るために実行可能な複数の命令をさらに備える、請求項1のコンピュータ可読記憶媒体。
【請求項8】
関連した複数のサムネイル画像と共に該ビデオ内容を受け取るために実行可能な複数の命令をさらに備える、請求項7のコンピュータ可読記憶媒体。
【請求項9】
該ビデオ内容とは無関係に該ビデオ内容に関連した複数のサムネイル画像を受け取るために実行可能な複数の命令をさらに備える、請求項8のコンピュータ可読記憶媒体。
【請求項10】
該ビデオソースは、デジタル・ビデオ・ディスク、コンパクト・ディスク、インターネット・サーバ、およびケーブル・ネットワーク・サーバから選択される、請求項7のコンピュータ可読記憶媒体。
【請求項11】
下記を備えるビデオ内容を配信する方法、
ビデオ内容に関するリクエストを受け取ること、
該ビデオ内容に関連した低下した解像度の複数のサムネイル画像の位置をつきとめること、
該ビデオ内容内において希望する内容の位置をつきとめるために該複数のサムネイル画像を使用することを容易にするために該複数のサムネイル画像およびビデオ内容を配信すること。
【請求項12】
下記をさらに備える、請求項11の方法、
該ビデオ内容を表示すること、
該ビデオ内容の相対的な位置に関連したカーソルを提供すること、
該ビデオ内容の新しい相対的な位置に関するリクエストに関連した新しいカーソル位置を受け取ること、
該新しい相対的な位置に対応したサムネイル画像を表示すること、
該新しい相対的な位置で全表示画像に該サムネイル画像を移行させること。
【請求項13】
該新しい相対的な位置からの該ビデオ内容の再生を再開することをさらに備える、請求項12の方法。
【請求項14】
一時停止されたビデオ内容を形成するための新しい相対的な位置に関するリクエストに応答して該ビデオ内容を一時停止することを備える、請求項12の方法。
【請求項15】
低下した解像度を用いて該一時停止されたビデオ内容を表示することをさらに備える、請求項14の方法。
【請求項16】
該サムネイル画像を視覚的に強調することをさらに備える、請求項15の方法。
【請求項17】
受取ること、位置をつきとめること、および配信することは、デジタル・ビデオ・ディスク、コンパクト・ディスク、インターネット・サーバ、およびケーブル・ネットワーク・サーバのうちの1つで行われる、請求項11の方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate


【公開番号】特開2013−42535(P2013−42535A)
【公開日】平成25年2月28日(2013.2.28)
【国際特許分類】
【外国語出願】
【出願番号】特願2012−230691(P2012−230691)
【出願日】平成24年10月18日(2012.10.18)
【分割の表示】特願2010−506392(P2010−506392)の分割
【原出願日】平成20年4月15日(2008.4.15)
【出願人】(501114844)デジタル ファウンテン, インコーポレイテッド (25)
【Fターム(参考)】