(57)【要約】  デジタルビデオシーケンス（２０２）内の対象に関する情報を提供するための方法およびシステムが記載される。方法は、表示デバイス（１０４）上で再生中のデジタルビデオシーケンス（２０２）を一時停止するための第１の入力をユーザから受信することを含む。デジタルビデオシーケンス（２０２）が一時停止された場合にビデオフレーム（２０４）がユーザに対して表示される。ビデオフレーム（２０４）の処理済み画像（２０６）を受信するために、ビデオフレーム（２０４）が画像処理サーバ（１１０）と共有される。処理済み画像（２０６）が、ビデオフレーム（２０４）内で識別された複数の対象を含み、複数の対象の間を移動できるようにする。複数の対象から関心のある対象が選択された場合に、第２の入力がユーザから受信される。選択に基づいて、検索要求が検索サーバ（１１２）に送信される。検索サーバ（１１２）から受信された検索結果がユーザに提供される。
2017509193.tif 000002
【特許請求の範囲】
【請求項１】
デジタルビデオシーケンス（２０２）内の対象に関する情報を提供するための方法であって、
プロセッサ（１１４）により、表示デバイス（１０４）上で再生中のデジタルビデオシーケンス（２０２）を一時停止するための第１の入力をユーザから受信することであって、デジタルビデオシーケンス（２０２）が複数のビデオフレームを含み、デジタルビデオシーケンス（２０２）が一時停止された場合にビデオフレーム（２０４）がユーザに対して表示される、受信することと、
プロセッサ（１１４）により、ビデオフレーム（２０４）の処理済み画像（２０６）を受信するために、ビデオフレーム（２０４）を画像処理サーバ（１１０）と共有することであって、処理済み画像（２０６）が、ビデオフレーム（２０４）内で識別された複数の対象を含み、複数の対象の間を移動できるようにする、共有することと、
プロセッサ（１１４）により、第２の入力をユーザから受信することであって、第２の入力が、処理済み画像（２０６）の複数の対象から選択された関心のある対象を含む、受信することと、
プロセッサ（１１４）により、選択に基づいて検索要求を検索サーバ（１１２）に送信することであって、検索要求が関心のある対象に関する情報を含む、送信することと、
プロセッサ（１１４）により、検索サーバ（１１２）から受信された関心のある対象に関する検索結果をユーザに提供することと
を備える、方法。
【請求項２】
共有することが、ビデオフレーム（２０４）を画像に変換することと、画像を画像処理サーバ（１１０）に送信することとを備える、請求項１に記載の方法。
【請求項３】
画像が、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、タグドイメージファイルフォーマット（ＴＩＦＦ）、グラフィクスインターチェンジフォーマット（ＧＩＦ）、およびポータブルネットワークグラフィクス（ＰＮＧ）のうちの１つである、請求項２に記載の方法。
【請求項４】
共有することが、
デジタルビデオシーケンス（２０２）内のビデオフレーム（２０４）の現在の再生時間をブックマークすることと、
ブックマークされたデジタルビデオシーケンス（２０２）と中央サーバ（１０６）のアドレスとを画像処理サーバ（１１０）に提供して、中央サーバ（１０６）からビデオフレーム（２０４）を取り出して処理できるようにすることと
を備える、請求項１に記載の方法。
【請求項５】
共有することが、
デジタルビデオシーケンス（２０２）内のビデオフレーム（２０４）の現在の再生時間をブックマークすることと、
ブックマークされたデジタルビデオシーケンス（２０２）を中央サーバ（１０６）に送信して、ビデオフレーム（２０４）を取り出し、ビデオフレーム（２０４）を画像処理サーバ（１１０）に転送できるようにすることと
を備える、請求項１に記載の方法。
【請求項６】
検索要求が、関心のある対象に関連する複数のキーワードを含む、請求項１に記載の方法。
【請求項７】
プロセッサ（１１４）により、関心のある対象との関連性に基づいて検索結果をフィルタリングすることをさらに備える、請求項１に記載の方法。
【請求項８】
デジタルビデオシーケンス（２０２）内の対象に関する情報を提供するための処理デバイス（１０２）であって、処理システム（１０２）が、
プロセッサ（１１４）と、
プロセッサ（１１４）に接続された入力モジュール（１２４）であって、
表示デバイス（１０４）上で再生中のデジタルビデオシーケンス（２０２）を一時停止するための第１の入力をユーザから受信することであって、デジタルビデオシーケンス（２０２）が複数のビデオフレームを含み、デジタルビデオシーケンス（２０２）が一時停止された場合にビデオフレーム（２０４）がユーザに対して表示される、受信することと、
ビデオフレーム（２０４）の処理済み画像（２０６）を受信するために、ビデオフレーム（２０４）を画像処理サーバ（１１０）と共有することであって、処理済み画像（２０６）が、ビデオフレーム（２０４）内で識別された複数の対象を含み、複数の対象の間を移動できるようにする、共有することと、
第２の入力をユーザから取得することであって、第２の入力が、処理済み画像（２０６）の複数の対象から選択された関心のある対象を含む、取得することと
を行うための入力モジュール（１２４）と、
プロセッサ（１１４）に接続された検索モジュール（１２６）であって、
選択に基づいて検索要求を検索サーバ（１１２）に送信することであって、検索要求が関心のある対象に関する情報を含む、送信することと、
検索サーバ（１１２）から受信された関心のある対象に関する検索結果をユーザに提供することと
を行うための検索モジュール（１２６）と
を備える、処理デバイス（１０２）。
【請求項９】
入力モジュール（１２４）が、ビデオフレーム（２０４）を画像に変換することによって、ビデオフレーム（２０４）を画像処理サーバ（１１０）と共有する、請求項８に記載の処理デバイス（１０２）。
【請求項１０】
画像が、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、タグドイメージファイルフォーマット（ＴＩＦＦ）、グラフィクスインターチェンジフォーマット（ＧＩＦ）、およびポータブルネットワークグラフィクス（ＰＮＧ）のうちの１つである、請求項９に記載の処理デバイス（１０２）。
【請求項１１】
入力モジュール（１２４）がビデオフレーム（２０４）の共有を、
デジタルビデオシーケンス（２０２）内のビデオフレーム（２０４）の現在の再生時間をブックマークすることと、
ブックマークされたデジタルビデオシーケンス（２０２）と中央サーバ（１０６）のアドレスとを画像処理サーバ（１１０）に提供して、中央サーバ（１０６）からビデオフレーム（２０４）を取り出して処理できるようにすることと
によって行う、請求項８に記載の処理デバイス（１０２）。
【請求項１２】
入力モジュール（１２４）がビデオフレーム（２０４）の共有を、
デジタルビデオシーケンス（２０２）内のビデオフレーム（２０４）の現在の再生時間をブックマークすることと、
ブックマークされたデジタルビデオシーケンス（２０２）を中央サーバ（１０６）に送信して、ビデオフレーム（２０４）を取り出し、ビデオフレーム（２０４）を画像処理サーバ（１１０）に転送できるようにすることと
によって行う、請求項８に記載の処理デバイス（１０２）。
【請求項１３】
検索要求が、関心のある対象に関連する複数のキーワードを含む、請求項８に記載の処理デバイス（１０２）。
【請求項１４】
検索モジュール（１２６）が、関心のある対象との関連性に基づいて検索結果をさらにフィルタリングする、請求項８に記載の処理デバイス（１０２）。
【請求項１５】
デジタルビデオシーケンス（２０２）内の対象に関する情報を提供するための方法を実行するためのコンピュータプログラムが具現化された非一時的コンピュータ可読媒体であって、方法が、
プロセッサ（１１４）により、表示デバイス（１０４）上で再生中のデジタルビデオシーケンス（２０２）を一時停止するための第１の入力をユーザから受信することであって、デジタルビデオシーケンス（２０２）が複数のビデオフレームを含み、デジタルビデオシーケンス（２０２）が一時停止された場合にビデオフレーム（２０４）がユーザに対して表示される、受信することと、
プロセッサ（１１４）により、ビデオフレーム（２０４）の処理済み画像（２０６）を受信するために、ビデオフレーム（２０４）を画像処理サーバ（１１０）と共有することであって、処理済み画像（２０６）が、ビデオフレーム（２０４）内で識別された複数の対象を含み、複数の対象の間を移動できるようにする、共有することと、
プロセッサ（１１４）により、第２の入力をユーザから受信することであって、第２の入力が、処理済み画像（２０６）の複数の対象から選択された関心のある対象を含む、受信することと、
プロセッサ（１１４）により、選択に基づいて検索要求を検索サーバ（１１２）に送信することであって、検索要求が関心のある対象に関する情報を含む、送信することと、
プロセッサ（１１４）により、検索サーバ（１１２）から受信された関心のある対象に関する検索結果をユーザに提供することと
を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオシーケンスに関し、詳細には、排他的にではないが、デジタルビデオシーケンス内の対象に関する情報の提供に関する。
【背景技術】
【０００２】
デジタルテレビ（ＤＴＶ）は、テレビ視聴環境を一変させた高度な放送技術である。ＤＴＶ技術により、放送局は、より高画質かつ高音質のテレビコンテンツ、および複数のチャンネルの番組を提供することができる。ＤＴＶ技術は、アナログテレビにより使用される完全にアナログのチャンネル別の信号とは異なり、デジタルで処理された多重化された信号により音声およびビデオを伝送することを含む。ＤＴＶ放送システムは、ダイレクトツーホーム（ＤＴＨ：ｄｉｒｅｃｔ−ｔｏ−ｈｏｍｅ）テレビ、ビデオオンデマンド（ＶｏＤ）、およびインターネットプロトコルテレビ（ＩＰＴＶ）として実装することができる。ＤＴＨは、個人用パラボラアンテナ（ｐｅｒｓｏｎａｌ  ｄｉｓｈ）およびセットトップボックス（ＳＴＢ）を利用した衛星コンテンツの受信として理解することができる。ＩＰＴＶサービスは、通常のテレビチャンネルのデジタル放送サービスをインターネット上で提供するのを容易にする。ＤＴＶは、テレビコンテンツに対するより優れた制御をユーザに提供することができ、これによりユーザは様々な機能、たとえばコンテンツの転送、コンテンツの一時停止、コンテンツの録画、およびコンテンツの巻き戻しを行うことができるので、ますます人気となっている。
【発明の概要】
【課題を解決するための手段】
【０００３】
この概要は、デジタルビデオシーケンス内の対象に関する情報の提供に関する概念を紹介するために与えられている。この概要は、特許請求された発明の必須の特徴を特定するものではなく、特許請求された発明の範囲を決定または限定する際に使用するものでもない。
【０００４】
一実施形態では、デジタルビデオシーケンス内の対象に関する情報を提供するための方法が開示される。方法は、プロセッサにより、表示デバイス上で再生中のデジタルビデオシーケンスを一時停止するための第１の入力をユーザから受信することを含む。デジタルビデオシーケンスは複数のビデオフレームを含むことができ、デジタルビデオシーケンスが一時停止された場合にビデオフレームがユーザに対して表示される。方法は、プロセッサにより、ビデオフレームの処理済み画像を受信するために、ビデオフレームを画像処理サーバと共有することをさらに含む。処理済み画像は、ビデオフレーム内で識別された複数の対象を含み、複数の対象の間を移動（ｎａｖｉｇａｔｅ）できるようにする。方法は、プロセッサにより、第２の入力をユーザから受信することをさらに含む。第２の入力は、処理済み画像の複数の対象から選択された関心のある対象（ｏｂｊｅｃｔ  ｏｆ  ｉｎｔｅｒｅｓｔ）を含むことができる。さらに、方法は、プロセッサにより、選択に基づいて検索要求を検索サーバに送信することを含むことができる。検索要求は、関心のある対象に関する情報を含むことができる。方法は、プロセッサにより、検索サーバから受信された関心のある対象に関する検索結果をユーザに提供することを含むことができる。
【０００５】
本発明の他の実施形態によれば、処理デバイスが開示される。処理デバイスは、プロセッサと、プロセッサに接続された入力モジュールと、プロセッサに接続された検索モジュールとを含む。入力モジュールは、表示デバイス上で再生中のデジタルビデオシーケンスを一時停止するための第１の入力をユーザから受信する。デジタルビデオシーケンスは複数のビデオフレームを含み、デジタルビデオシーケンスが一時停止された場合にビデオフレームがユーザに対して表示される。入力モジュールはさらに、ビデオフレームの処理済み画像を受信するために、ビデオフレームを画像処理サーバと共有する。処理済み画像は、ビデオフレーム内で識別された複数の対象を含み、複数の対象の間を移動できるようにする。入力モジュールはその後、第２の入力をユーザから取得する。第２の入力は、処理済み画像の複数の対象から選択された関心のある対象を含む。さらに、検索モジュールは、選択に基づいて検索要求を検索サーバに送信する。検索要求は、関心のある対象に関する情報を含む。検索モジュールは、検索サーバから受信された関心のある対象に関する検索結果をユーザに提供する。
【０００６】
本発明の他の実施形態によれば、デジタルビデオシーケンス内の対象に関する情報を提供するための方法を実装するための命令を備える非一時的コンピュータ可読媒体が開示される。方法は、プロセッサにより、表示デバイス上で再生中のデジタルビデオシーケンスを一時停止するための第１の入力をユーザから受信することを含む。デジタルビデオシーケンスは複数のビデオフレームを含むことができ、デジタルビデオシーケンスが一時停止された場合にビデオフレームがユーザに対して表示される。方法は、プロセッサにより、ビデオフレームの処理済み画像を受信するために、ビデオフレームを画像処理サーバと共有することをさらに含む。処理済み画像は、ビデオフレーム内で識別された複数の対象を含み、複数の対象の間を移動できるようにする。方法は、プロセッサにより、第２の入力をユーザから受信することをさらに含む。第２の入力は、処理済み画像の複数の対象から選択された関心のある対象を含むことができる。さらに、方法は、プロセッサにより、選択に基づいて検索要求を検索サーバに送信することを含むことができる。検索要求は、関心のある対象に関する情報を含むことができる。方法は、プロセッサにより、検索サーバから受信された関心のある対象に関する検索結果をユーザに提供することを含むことができる。
【０００７】
詳細な説明が、添付の図面を参照して記載される。図面では、参照番号の左端の桁は、参照番号が初出する図を識別する。図面全体を通して、同様の特徴および構成要素を参照するために同一の番号が使用される。本発明の実施形態によるシステムおよび／または方法のいくつかの実施形態が、ほんの例として、添付の図面を参照して以下説明される。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態よる処理デバイスを備える伝送環境の略図である。
【図２】本発明の一実施形態によるデジタルビデオシーケンス内の対象に関する情報を提供するための例示的シナリオを示す図である。
【図３】本発明の一実施形態によるデジタルビデオシーケンス内の対象に関する情報を提供するための一例示的方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
本明細書のいかなるブロック図も、本発明の原理を具現化した例示的システムの概念図を表すことは当業者には理解されるはずである。同様に、いかなるフローチャート、フロー図、状態遷移図、疑似コードなども、コンピュータ可読媒体に実質的に表現可能であって、したがってコンピュータまたはプロセッサにより、そのようなコンピュータまたはプロセッサが明示的に示されていようといまいと、実行可能である様々な処理を表すことは理解されよう。
【００１０】
デジタルビデオシーケンス内の対象に関する情報を提供するためのシステムおよび方法が説明される。システムおよび方法は、様々な通信デバイスにおいて実装することができる。記載の方法を実装可能な通信デバイスは、限定はされないが、テレビ（ＴＶ）、スマートＴＶ、セットトップボックスおよびマルチメディアデバイスなどのデバイスを含む。
【００１１】
近年、サービスプロバイダは、ユーザに対して表示中のコンテンツに関する情報の提供を開始している。たとえば、ユーザは、あるチャンネルで映画を観ている間に、セットトップボックス（ＳＴＢ）のリモコンの「情報」ボタンを押して、あらすじおよび映画の時間長などの情報を取得することができる。多くの場合、ユーザは、ユーザに対して表示中のコンテンツに関する追加情報を取得したいと思うことがある。たとえば、ユーザが視聴中のコンテンツは、小説の翻案である場合があり、ユーザはその小説を読むことに興味がある場合がある。しかしながら、市販のＳＴＢは、表示中のコンテンツのメタデータに限定された情報を提供する。そのようなメタデータは限定された情報、たとえば配役、あらすじおよびコンテンツの時間長を提供し、ユーザの期待通りに詳細かつ有益なものでないことがある。したがって、ユーザは、自分が視聴中のコンテンツに関する情報を自主的に検索する必要がある場合があり、これによりユーザ体験が損なわれる。
【００１２】
また、様々なコンテンツプロバイダが現在、クーポンおよびユニークリソースロケータ（ＵＲＬ）などの情報を、電子透かしを用いてビデオまたはコマーシャルに埋め込んでいる。ユーザは、テレビなどの表示デバイスに表示中のコンテンツをスマートフォンで撮影することにより、埋め込まれた情報を取り出すことができる。たとえば、ユーザは、ユーザに対して表示中のビデオシーケンスを録画することができる。録画中に、表示デバイスの画面は、より明るくなり、より暗くなることがある。これをスマートフォンのカメラにより検出することができ、それに応じてユーザはコンテンツに埋め込まれた情報を取り出すことができる。また、上述のように、これによりユーザに限定された情報が提供され、ユーザが興味があり得るコンテンツの側面に関する情報がほとんどまたは全くない場合がある。さらに、ユーザは、スマートフォンを用いて、表示されたコンテンツから埋め込まれた情報を取り出す必要がある場合がある。
【００１３】
本発明の一実施形態によれば、デジタルビデオシーケンス内の対象に関する情報を提供するための方法およびシステムが説明される。デジタルビデオシーケンスは、複数のビデオフレームを含むものと理解することができる。デジタルビデオシーケンスは、たとえばダイレクトツーホーム（ＤＴＨ）テレビ、ビデオオンデマンド（ＶｏＤ）デバイス、およびインターネットプロトコルテレビ（ＩＰＴＶ）などのＤＴＶ上で再生することができる。さらにＤＴＶは、ユーザにより、統合可能または別途提供可能なセットトップボックス（ＳＴＢ）など処理デバイスを介してアクセスすることができる。ユーザは、テレビなどの表示デバイスでデジタルビデオシーケンスを観ている間に、様々な理由でビデオシーケンスを一時停止することがある。たとえば、ユーザは、ビデオシーケンス内に表示された対象に興味があることがあり、ユーザは対象をより詳しく見たいと思う。そうするために、ユーザは、一時停止ボタンを押してデジタルビデオシーケンスを一時停止することができる。ＤＴＶに関連付けられた処理デバイスは一時停止コマンドを第１の入力として受信することができ、デジタルビデオシーケンスを一時停止して、ビデオフレームが表示デバイスに表示されるようにすることができる。
【００１４】
ユーザが一時停止されたビデオフレームから関心のある対象を選択できるようにするために、処理デバイスはビデオフレームを画像処理サーバと共有して、ビデオフレームの処理済み画像を生成できるようにすることができる。一実装では、処理デバイスはビデオフレームを、画像処理サーバと共有する前に、画像に変換することができる。画像のフォーマットは、限定はされないが、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ：Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）、タグドイメージファイルフォーマット（ＴＩＦＦ：Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）、グラフィクスインターチェンジフォーマット（ＧＩＦ：Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）、およびポータブルネットワークグラフィクス（ＰＮＧ：Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）を含むことができる。他の実装では、処理デバイスは、ユーザに対して表示中のデジタルビデオシーケンスのタイムラインにおけるビデオフレームの現在の再生時間をブックマークすることができる。ブックマークは、ビデオフレームがデジタルビデオシーケンスに出現する時点（ｔｉｍｅ  ｉｎｓｔａｎｃｅ）に関する情報を含むことができる。デジタルビデオシーケンスのタイムラインにおいて、その時点にタグ付けすることができる。そして、ブックマークされたデジタルビデオシーケンスは、処理デバイスにより中央サーバに送信することができる。中央サーバは、ＤＴＨテレビ、ＶｏＤデバイス、およびＩＰＴＶのうちの１つにより、デジタルビデオシーケンスがユーザに提供される中央サーバとして理解することができる。ブックマークに基づいて、中央サーバは、ユーザに対して表示中のデジタルビデオシーケンスから一時停止されたビデオフレームを抽出することができる。その後、中央サーバは、一時停止されたビデオフレームを画像処理サーバと共有することができる。他の実装では、処理デバイスは、ブックマークされたデジタルビデオシーケンスを画像処理サーバと共有することができる。画像処理サーバは、ユーザにより一時停止されたビデオフレームを中央サーバから取り出してさらに処理することができる。
【００１５】
画像処理サーバがビデオフレームを受信すると、画像処理サーバはビデオフレームを処理して、処理済み画像内の複数の対象を識別することができる。画像処理サーバは、処理済み画像の複数の対象を識別可能にするための利用可能な対象検出技法のいずれかを用いることができる。さらに、画像処理サーバは、処理済み画像において複数の対象を選択可能にすることができる。そして、画像処理サーバは、処理済み画像を処理デバイスに返送することができる。そして、処理済み画像は、処理デバイスによりユーザに対して表示することができる。一実装では、ユーザは、処理済み画像内で識別された複数の対象の間を移動して、関心のある対象を選択することができる。ユーザが表示デバイスのリモートコントロールなどのコントローラを用いて複数の対象の間を移動できることは理解されよう。処理デバイスが関心のある対象の選択の形態で第２の入力をユーザから受信すると、処理デバイスは検索要求を検索サーバに送信することができる。検索サーバは、遠隔地に配置することができる。検索要求は、関心のある対象に関する情報を含むことができる。たとえば、情報は、関心のある対象に関するキーワードを含むことができる。キーワードは、処理デバイス、画像処理サーバ、中央サーバ、および検索サーバにより、後述のように関連付けることができる。
【００１６】
一実装では、画像処理サーバはキーワードを処理済み画像に関連付けることができる。画像処理サーバは、処理済み画像の複数の対象の各々に、１つまたは複数のキーワードをタグ付けすることができる。したがって、処理済み画像は、複数の対象の各々に関連付けられたキーワードを含むことができる。検索要求が検索サーバにより受信される場合に、検索サーバは、検索要求内で関連付けられたキーワードをさらに受信する。その後、検索サーバは、関連付けられたキーワードを用いて関心のある対象の検索を行う。他の実装では、中央サーバは、デジタルビデオシーケンスの複数のビデオフレームの各々にキーワードを関連付けることができる。キーワードは、複数のビデオフレームの各々に表示されるコンテンツに基づいて関連付けることができる。さらに他の実装では、処理デバイスは、関心のある対象の選択に基づいてキーワードを生成することができる。処理デバイスは、ビデオフレームと並んで表示される様々な広告に基づいてキーワードを生成することができる。典型的には、コンテンツに関する広告が、サービスプロバイダによりユーザに対して表示される。処理デバイスは、広告からメタデータを識別し、キーワードを生成することができる。一実装では、検索サーバは、対象情報に基づいて関心のある対象に関するキーワードを動的に生成することができる。たとえば、対象情報は、中央サーバにより取得可能な対象の詳細、処理デバイスから受信されるメタデータなどを含むことができる。一実装では、検索サーバは、過去の全ての検索に関するキーワードのリストを保持することができる。したがって、キーワードを生成するために、検索サーバは関心のある対象を識別し、その後、過去のデータに基づいて、１つまたは複数のキーワードを関心のある対象に関連付けることができる。
【００１７】
その後、検索サーバは、インターネットでキーワードを検索することができ、検索結果を処理デバイスに提供して、ユーザに対して表示デバイスに表示できるようにすることができる。一実装では、フィルタリングメカニズムを、処理デバイスにより利用することができる。フィルタリングメカニズムは、処理デバイスが無関係な結果を除去するのを容易にし、ユーザに関連のある結果を提供することができる。他の実装では、検索サーバは、そのフィルタリングメカニズムを利用するように構成することができる。したがって、検索サーバは、いかなる検索に対しても、最も関連のある結果を表示することができる。
【００１８】
したがって、本発明は、ビデオフレームの画像内の複数の対象を識別する処理済み画像を提供する。さらに、本発明により、ユーザは複数の対象の中から関心のある対象を選択することも可能となる。また、ユーザは、ＤＴＶの一時停止されたビデオフレームから識別された関心のある対象を検索することができる。そうするために、本発明は、様々なサーバと通信して関心のある対象の選択に基づいて関連情報をユーザに提供するための処理デバイスを利用する。これにより、関心のある対象を検索する際のユーザの時間を節約することができる。ユーザは、検索するために新たなブラウザを開く必要がないであろう。本発明は、デジタルビデオシーケンスに関する情報を取り出すために、スマートフォンなどの他の媒体を必要としない。加えて、処理デバイスは、関心のある対象に関する全ての情報を取ってくる。さらに、処理デバイスは、関心のある対象に適合する関連情報を提供する。
【００１９】
上記の方法およびシステムは、以下の図と共にさらに説明される。説明および図面が本発明の原理を例示するにすぎないことに留意されたい。したがって、本明細書には明示的に説明または図示されていないが、本発明の原理を具現化し、その趣旨および範囲に含まれる様々な構成を当業者が考案できようことは理解されよう。さらに、本明細書に列挙された全ての例は、主に、本発明の原理と、発明者により当技術分野の発展に捧げられた概念とを読者が理解する補助をする教育的な目的のためのものにすぎないことが明らかに意図されており、そのような具体的に列挙された例および条件に限定されないものと解釈されたい。さらに、本発明の原理、態様、および実施形態、ならびにこれらの具体例を列挙した本明細書の全ての記述は、それらの等価物を含むものとする。
【００２０】
本明細書で使用される、中（ｄｕｒｉｎｇ）、間（ｗｈｉｌｅ）、および時（ｗｈｅｎ）という語は、ある行為が開始行為のすぐ後に行われることを意味する厳密な語ではなく、幾分かの短いが合理的な遅延、たとえば伝播遅延が、開始行為と開始行為により開始される応答との間に存在し得ることも当業者には理解されよう。加えて、「接続される」および「結合される」という用語が、説明の明瞭さのために全体にわたって使用されており、直接接続または間接接続を含むことができる。
【００２１】
デジタルビデオシーケンス内の対象に関する情報を提供するためのシステムおよび方法の様式が、図１−３に関連して詳細に説明される。デジタルビデオシーケンス内で選択された対象を検索するための記載のシステムおよび方法の態様は、任意数の異なる計算システム、伝送環境、および／または構成で実装することができるが、実施形態は、以下の例示的なシステムの文脈で説明される。
【００２２】
図１に、１つまたは複数の処理デバイス１０２−１、１０２−２、．．．、１０２−Ｎを実装する伝送環境１００を示し、これらは以降まとめて処理デバイス１０２と呼ばれ、また個別に処理デバイス１０２と呼ばれる。処理デバイス１０２の各々は、１つまたは複数の表示デバイス１０４−１、１０４−２、．．．、１０４−Ｎに接続されており、これらは以降まとめて表示デバイス１０４と呼ばれ、またそれぞれ個別に表示デバイス１０４と呼ばれる。一実装では、処理デバイス１０２は、コンテンツサービスプロバイダの中央サーバ１０６からネットワーク１０８を介してマルチメディアコンテンツを受信し、続いてそのコンテンツを自身に接続された表示デバイス１０４に提供することができる。説明および明瞭さの目的で、１つの中央サーバ１０６が図示されているが、異なるサービスプロバイダに関する１つまたは複数の中央サーバ１０６が伝送環境１００に存在することができる。
【００２３】
さらに、中央サーバ１０６は、異なる地理的な位置にわたって配置され、互いに接続された、１つまたは複数の個別サーバ、メインフレームコンピュータ、スーパーコンピュータなどに実装することもできる。さらに、中央サーバ１０６の機能は、処理デバイス１０２にコンテンツを提供するように構成された、ローカルにインストールされたシステム、たとえばＤＳＬＡＭおよびブロードバンドサービスルータにより提供することもできる。伝送環境１００は、ネットワーク１０８を介して処理デバイス１０２および中央サーバ１０６に通信可能に接続された画像処理サーバ１１０および検索サーバ１１２をさらに含むことができる。
【００２４】
ネットワーク１０８は、有線および無線ネットワークの組み合わせとすることができる。ネットワーク１０８は、サービスプロバイダシステムにより衛星通信、地上通信を介して実装することができ、または有線ネットワークの様々なデジタル加入者線アクセス多重化装置（ＤＳＬＡＭ：Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ  Ａｃｃｅｓｓ  Ｍｕｌｔｉｐｌｅｘｅｒ）に接続されたルータおよびアクセスポイントを用いて実装することができる。ネットワーク１０８は、異なるタイプのネットワーク、たとえばイントラネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットなどのうちの１つとして実装することができる。
【００２５】
本発明の一実施形態では、処理デバイス１０２、たとえばセットトップボックスは、表示デバイス１０４に統合することができる。しかしながら、他の実施形態では、処理デバイス１０２は表示デバイス１０４に統合しないことができる。さらに、処理デバイス１０２は、当技術分野で知られている様々な表示デバイス、たとえばＥＬディスプレイ（ＥＬＤ：ｅｌｅｃｔｒｏ  ｌｕｍｉｎｅｓｃｅｎｔ  ｄｉｓｐｌａｙ）、プラズマディスプレイパネル（ＰＤＰ）、有機発光ダイオード（ＯＬＥＤ：ｏｒｇａｎｉｃ  ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、および薄膜トランジスタＬＣＤ（ＴＦＴ−ＬＣＤ：ｔｈｉｎ−ｆｉｌｍ  ｔｒａｎｓｉｓｔｏｒ  ＬＣＤ）、ならびにプロジェクタスクリーンに接続されたプロジェクタのうちのいずれかによって実装することができる。さらに、これらの表示デバイス１０４は、テレビセットおよび計算デバイスのモニタの機能を果たすことができる。
【００２６】
本発明の一実施形態によれば、コンテンツサービスプロバイダのサービスに加入しているユーザは、コンテンツサービスプロバイダによりブロードキャストされるマルチメディアコンテンツを、表示デバイス、たとえば処理デバイス１０２−１に接続された表示デバイス１０４−１によって視聴することができる。その目的で、処理デバイス１０２は、１つまたは複数のプロセッサ１１４、Ｉ／Ｏインターフェース１１６、およびプロセッサ１１４に接続されたメモリ１１８を含む。プロセッサ１１４は、１つまたは複数のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタルシグナルプロセッサ、中央処理装置、ステートマシン、論理回路、および／または動作命令に基づいて信号を操作する任意のデバイスとして実装することができる。機能の中でもとりわけ、プロセッサ１１４は、メモリ１１８に記憶されたコンピュータ可読命令をフェッチし実行するように構成される。
【００２７】
「プロセッサ」とラベル付けされた任意の機能ブロックを含む、図面に示された様々な要素の機能は、専用ハードウェア、ならびに適切なソフトウェアとともにソフトウェアを実行可能なハードウェアを用いて提供することができる。これらの機能は、プロセッサにより提供される場合、単一の専用プロセッサ、単一の共有プロセッサ、または一部を共有可能な複数の個別プロセッサにより提供されてもよい。さらに、「プロセッサ」という用語の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に指すように理解されるべきではなく、暗黙的に、限定はしないが、デジタルシグナルプロセッサ（ＤＳＰ）ハードウェア、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ソフトウェアを記憶するための読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、および不揮発性ストレージを含むことができる。他のハードウェアも、従来型および／またはカスタム型にかかわらず、同様に含むことができる。
【００２８】
Ｉ／Ｏインターフェース１１６は、Ｉ／Ｏデバイスと呼ばれるデータ入力出力デバイス、記憶デバイス、ネットワークデバイスなどの周辺デバイスに対するインターフェースなど、様々なソフトウェアおよびハードウェアインターフェースを含むことができる。Ｉ／Ｏデバイスは、ユニバーサルシリアルバス（ＵＳＢ）ポート、イーサネット（登録商標）ポート、ホストバスアダプタなど、およびそれらの対応するデバイスドライバを含むことができる。Ｉ／Ｏインターフェース１１６は、処理デバイス１０２が、様々なネットワーク、たとえばネットワーク１０８、ならびに様々な通信および計算デバイス、たとえば表示デバイス１０４と通信することを容易にする。
【００２９】
メモリ１１８は、たとえば揮発性メモリ、たとえばスタティックランダムアクセスメモリ（ＳＲＡＭ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ならびに／あるいは不揮発性メモリ、たとえば読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブルＲＯＭ、フラッシュメモリ、ハードディスク、光ディスク、および磁気テープを含む、当技術分野で知られている任意のコンピュータ可読媒体を含むことができる。
【００３０】
処理デバイス１０２は、様々なモジュール１２０およびデータ１２２をさらに含むことができる。モジュール１２０は、とりわけ、特定のタスクを実行するまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。モジュール１２０は、シグナルプロセッサ、ステートマシン、論理回路、および／または動作命令に基づいて信号を操作する任意の他のデバイスまたはコンポーネントとして実装することもできる。
【００３１】
さらに、モジュール１２０は、ハードウェア、処理ユニットにより実行される命令、またはこれらの組み合わせで実装することができる。処理ユニットは、コンピュータ、プロセッサ、たとえばプロセッサ１１４、ステートマシン、論理アレイ、または命令を処理可能な任意の他の適切なデバイスを備えることができる。処理ユニットは、要求されたタスクを汎用プロセッサに実行させるための命令を実行する汎用プロセッサとすることができ、または処理ユニットは、要求された機能を実行する専用のものとすることができる。
【００３２】
本発明の他の態様では、モジュール１２０は、プロセッサ／処理ユニットにより実行された場合に、記載の機能のいずれかを実行する機械可読命令（ソフトウェア）とすることができる。機械可読命令は、電子メモリデバイス、ハードディスク、光ディスク、または他の機械可読記憶媒体もしくは非一時的媒体に記憶することができる。一実装では、機械可読命令は、ネットワーク接続を介して記憶媒体にダウンロードすることもできる。
【００３３】
モジュール１２０は、入力モジュール１２４、検索モジュール１２６、および他のモジュール１２８をさらに含む。他のモジュール１２８は、処理デバイス１０２のアプリケーションおよび機能を補完するプログラムまたはコード化された命令を含むことができる。データ１２２はとりわけ、モジュール１２８のうちの１つまたは複数により処理され、受信され、関連付けられ、生成されたデータを格納するためのリポジトリとして機能する。データ１２２は、たとえば、対象データ１３０、キーワード１３２、および他のデータ１３４を含む。他のデータ１３４は、他のモジュール１２８内の１つまたは複数のモジュールを実行した結果として生成されるデータを含む。
【００３４】
上述のように、処理デバイス１０２は、ユーザが関心のある対象を選択し検索するのを容易にする。処理デバイス１０２により、ユーザは一時停止されたビデオフレームから関心のある対象を選択することができる。処理デバイス１０２は、一時停止されたビデオフレームを画像処理サーバ１１０と共有して、処理済み画像を生成できるようにすることができる。処理済み画像により、ユーザは、ビデオフレームの処理済み画像内で識別された複数の対象の間を移動することで、関心のある対象を選択することができる。関心のある対象がユーザにより選択されると、処理デバイス１０２は、インターネットで関心のある対象を検索するために、検索サーバ１１２に検索要求を送信することができる。検索に基づいて、処理デバイス１０２は、関心のある対象に関する情報をユーザに提供することができる。
【００３５】
動作において、ユーザは、デジタルビデオシーケンスを一時停止して、特定のビデオフレームをより詳しく見ることができる。一実装では、ユーザがデジタルビデオシーケンスを一時停止した場合、入力モジュール１２４はユーザから第１の入力を受信することができる。理解され得るように、デジタルビデオシーケンスは、処理デバイス１０２に関連付けられた表示デバイス１０４上で再生される。ユーザは、表示デバイス１０４のリモートコントロールのボタンを押すこと、メディアプレーヤーの一時停止アイコンをクリックすることなどにより、デジタルビデオシーケンスを一時停止するための第１の入力を与えることができる。入力モジュール１２４はデジタルビデオシーケンスを一時停止することができ、その結果、ビデオフレームをユーザに対して表示することができる。入力モジュール１２４は、ビデオフレームを画像処理サーバ１１０と共有して、ビデオフレームの処理済み画像を生成することができる。処理済み画像は、ビデオフレームの複数の対象を含むことができ、複数の対象間を移動できるようにすることができる。
【００３６】
一実装では、入力モジュール１２４はビデオフレームを、画像処理サーバ１１０と共有する前に、画像に変換することができる。画像は、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、タグドイメージファイルフォーマット（ＴＩＦＦ）、グラフィクスインターチェンジフォーマット（ＧＩＦ）、およびポータブルネットワークグラフィクス（ＰＮＧ）のうちの１つとすることができる。他の実装では、入力モジュール１２４は、ユーザに対して表示中のデジタルビデオシーケンスのタイムラインにおけるビデオフレームの現在の再生時間をブックマークすることができる。タイムラインは、デジタルビデオシーケンスの時間がビデオフレームごとに進行するバーとして理解することができる。入力モジュール１２４は、ビデオフレームが出現するデジタルビデオシーケンスにおける正確な時点を識別しタグ付けすることができる。そして、入力モジュール１２４はブックマークをコンテンツプロバイダの中央サーバ１０６と共有することができる。中央サーバ１０６は、ブックマークに基づいてデジタルビデオシーケンスからビデオフレームを識別および抽出し、抽出されたビデオフレームを画像処理サーバ１１０と共有して、さらに処理できるようにすることができる。さらに他の実装では、入力モジュール１２４は、ブックマークされたデジタルビデオシーケンスを画像処理サーバ１１０と共有することができる。画像処理サーバ１１０は、中央サーバ１０６と通信してブックマークによりビデオフレームを取り出して、さらに処理することができる。
【００３７】
ビデオフレームを受信すると、画像処理サーバ１１０はビデオフレームから処理済み画像を生成することができる。一実装では、画像処理サーバ１１０は、よく知られている画像処理技法のいずれかを用いて、ビデオフレーム内の複数の対象を識別することができる。画像処理技法の例は、限定はされないが、ブロブ解析、エッジ検出、画像強調、画像復元、画像圧縮、および画像に埋め込まれたテキストの検出を含むことができる。加えて、画像処理サーバ１１０は、複数の対象の各々を選択可能とすることができる。たとえば、画像処理サーバ１１０は、よく知られているメカニズムを用いて、ビデオフレームの画像内で識別された複数の対象のうちの各対象の境界を識別することができる。そして、画像処理サーバ１１０は、複数の対象のうちの各対象の境界の外側で画素削減（ｐｉｘｅｌ  ｒｅｄｕｃｔｉｏｎ）を行うことができる。その後、画像処理サーバ１１０は、処理済み画像を入力モジュール１２４に返送することができる。入力モジュール１２４は、複数の対象の各々に関する詳細を対象データ１３０として格納することができる。入力モジュール１２４は、ビデオフレームの処理済み画像をユーザに対して、表示デバイス１０４によって表示することができる。ユーザは、リモートコントロールまたはナビゲーションキーを用いて、ビデオフレームの処理済み画像において識別された複数の対象の間を移動することができる。関心のある対象を選択するために、第２の入力がユーザにより与えられる。第２の入力は、関心のある対象の選択の形態で入力モジュール１２４により受信される。
【００３８】
一実装では、検索モジュール１２６は、第２の入力に基づいて検索要求を検索サーバ１１２に送信することができる。検索要求は、関心のある対象に関する情報を含むことができる。情報は、デジタルビデオシーケンスのタイトル、ビデオフレームのコンテキスト、ビデオフレーム内の対象に関する情報などを含むことができる。一実装では、情報は中央サーバ１０６により取り出すことができる。さらに、検索モジュール１２６は、関心のある対象に関する複数のキーワードを生成することができる。たとえば、検索モジュール１２６は、デジタルビデオシーケンスに関連する様々な広告に基づいて、キーワードをビデオフレームに関連付けることができる。広告は、ビデオシーケンスと並んでテキストとして表示され得る。これらの広告は、ビデオシーケンスから識別された特徴と組み合わせて様々なオントロジー（ｏｎｔｏｌｏｇｙ）を用いることで、ビデオシーケンスのコンテンツと適合させる。検索モジュール１２６は、広告からメタデータを識別し、メタデータに基づいて検索用のキーワードを生成することができる。
【００３９】
一実装では、画像処理サーバ１１０は、処理済み画像に加えてキーワードを生成することができる。これらのキーワードは、ラベルの形態で、複数の対象の各々に関連付けることができる。他の実装では、検索モジュール１２６は、検索要求を中央サーバ１０６に送信することができる。中央サーバ１０６は、ユーザに対して表示されるコンテンツに関連付けられたメタデータを有するリポジトリを含むことができる。中央サーバ１０６は、適合するキーワードをリポジトリから取り出し、キーワードを検索サーバ１１２と共有することができる。あるいは、検索サーバ１１２は、ビデオフレームのコンテンツに基づいてキーワードを生成することができる。検索サーバ１１２は、行われた様々な過去の検索の履歴を含む検索ログを保持することができ、検索ログからキーワードを取り出すことができる。
【００４０】
その後、キーワードに基づいて、検索サーバ１１２は、インターネットで関心のある対象を検索することができる。得られた検索結果は、検索モジュール１２６と共有することができる。検索モジュール１２６は、キーワードおよび検索結果を、キーワード１３２として格納することができる。検索モジュール１２６は、検索結果を表示デバイス１０４を通してユーザに提供することができる。一実装では、検索結果は、ユーザと共有する前にフィルタリングすることができる。検索モジュール１２６は、フィルタリングメカニズムを用いて、検索結果の関連性に基づいて検索結果をフィルタリングすることができる。たとえば、フィルタリングメカニズムは、関心のある対象から
識別されたテキスト内のキーワードの発生を識別することで、検索結果をフィルタリングすることができる。したがって、フィルタリングメカニズムは、キーワードの頻出によって、検索結果を除外することができる。一実装では、検索サーバ１１２は検索結果を、検索モジュール１２６と共有する前にフィルタリングすることができる。さらに他の実装では、中央サーバ１０６に、検索結果をフィルタリングするためのフィルタリングメカニズムを設けることができる。検索モジュール１２６、中央サーバ１０６、および検索サーバ１１２は、よく知られているフィルタリングメカニズムまたは技法のうちのいずれかを利用して、検索結果をフィルタリングすることができる。
【００４１】
したがって、処理デバイス１０２および画像処理サーバ１１０は、ビデオフレームの画像内の複数の対象を識別する処理済み画像を提供する。処理済み画像により、ユーザは、複数の対象の中から関心のある対象を選択することができる。ユーザは、ＤＴＶの一時停止されたビデオフレームから識別された関心のある対象を検索することもできる。そうするために、処理デバイス１０２は、中央サーバ１０６、画像処理サーバ１１０、および検索サーバ１１２と通信して、関心のある対象の選択に基づいて関連情報をユーザに提供する。これにより、関心のある対象を検索する際のユーザの時間が節約される。たとえば、ユーザは、検索するために新たなブラウザを開く必要がない。さらに、処理デバイス１０２は、デジタルビデオシーケンスに関する情報を取り出すために、スマートフォンなどの他の媒体を必要としない。加えて、処理デバイス１０２は、関心のある対象に関する全ての情報を取ってきて、その情報をフィルタリングして関心のある対象に適合する関連情報を提供することができる。
【００４２】
図２に、本発明の一実施形態による、デジタルビデオシーケンス内の対象に関する情報を提供するための例示的なシナリオ２００を示す。図２は、ユーザに情報を提供するために、ビデオフレームが変換され得る方法を表す。一実装では、ユーザがデジタルビデオシーケンス、たとえば映画２０２を観ている間に、ユーザは表示中の対象に関するより多くの情報を得たいと思うことがある。ユーザは映画２０２を一時停止して、ビデオフレーム２０４を表示デバイス１０４に表示させることができる。ユーザは、表示デバイス１０４に関連付けられたリモートコントロールのボタンを押すことができる。ユーザが映画２０２を一時停止するためにボタンを押すとすぐに、処理デバイス１０２の入力モジュール１２４は、ユーザからの第１の入力を受信することができる。入力モジュール１２４はそれに従って映画２０２を一時停止することができ、その結果、ビデオフレーム２０４をユーザに対して表示することができる。上述のように、デジタルビデオシーケンス、たとえば映画２０２は、複数のビデオフレームを含むことができる。
【００４３】
入力モジュール１２４は、一時停止されたビデオフレーム２０４を画像サーバ１１０と共有して、ビデオフレーム２０４の処理済み画像を生成できるようにすることができる。上述のように、入力モジュール１２４は、ビデオフレーム２０４が映画２０２に出現する正確な時点をブックマークすることができる。そして、入力モジュール１２４は、ブックマークされた映画２０２を中央サーバ１０６と共有することができる。中央サーバ１０６は、ブックマークされたビデオフレーム、すなわちビデオフレーム２０４を映画２０２から抽出し、画像処理サーバ１１０と共有することができる。一実装では、入力モジュール１２４はブックマークされた映画を画像処理サーバ１１０と直接共有することができる。画像処理サーバ１１０は、中央サーバ１０６と通信してビデオフレーム２０４を取り出して、さらに処理することができる。
【００４４】
さらに、画像処理サーバ１１０は、よく知られている画像処理技法を用いて、ビデオフレーム２０４内の複数の対象を識別することができる。画像処理技法の例は、限定はされないが、ブロブ解析、エッジ検出、画像強調、画像復元、および画像圧縮を含むことができる。加えて、画像処理サーバ１１０は、複数の対象の各々を選択可能にすることができる。図２に示されるように、入力モジュール１２４は、ビデオフレーム２０４の処理済み画像２０６をユーザに対して、表示デバイス１０４によって表示する。ユーザは、リモートコントロールまたはナビゲーションキーを用いて、ビデオフレーム２０４の処理済み画像２０６内で識別された複数の対象の間を移動することができる。入力モジュール１２４は、スマートフォンなど、関心のある対象の選択の形態で第２の入力を受信することができる。
【００４５】
選択に基づいて、処理デバイス１０２の検索モジュール１２６は、検索要求を検索サーバ１１２に送信することができる。検索サーバ１１２は、スマートフォンに関する１つまたは複数のキーワードを生成し、インターネットで検索することができる。そして、検索サーバ１１２は、検索結果を処理デバイス１０２と共有することができる。処理デバイス１０２は、検索結果２０８をユーザに対して表示することができる。
【００４６】
図３に、本発明の一実施形態による、デジタルビデオシーケンス内の対象に関する情報を提供するための方法３００を示す。方法が記載される順序は、限定と解釈されるよう意図されておらず、任意数の記載の方法のブロックを任意の順序で組み合わせて、方法３００または任意の代替方法を実装することができる。加えて、本明細書に記載の発明の趣旨および範囲から逸脱することなく、個々のブロックを方法から削除することができる。さらに、方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせで実装することができる。
【００４７】
方法は、コンピュータ実行可能命令の一般的な文脈で記載され得る。一般的に、コンピュータ実行可能命令は、特定の機能を実行するまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、関数などを含むことができる。また、方法は、通信ネットワークを通じてリンクされたリモートの処理デバイスにより機能が実行される分散計算環境で実施することもできる。分散計算環境では、コンピュータ実行可能命令は、メモリ記憶デバイスを含むローカルおよびリモート両方のコンピュータ記憶媒体に配置することができる。
【００４８】
方法３００のステップが、プログラムされたコンピュータにより実行可能であることを当業者は容易に認識するであろう。本明細書では、いくつかの実施形態は、機械可読またはコンピュータ可読であって、機械実行可能またはコンピュータ実行可能な命令のプログラムを符号化するプログラム記憶デバイスまたはコンピュータ可読媒体、たとえばデジタルデータ記憶媒体も含むものとし、ここで前記命令は記載の方法のステップの一部または全部を実行する。プログラム記憶デバイスは、たとえば、デジタルメモリ、磁気記憶媒体、たとえば磁気ディスクおよび磁気テープ、ハードドライブ、または光学的可読デジタルデータ記憶媒体とすることができる。また、実施形態は、方法の前記ステップを実行するための通信ネットワークおよび通信デバイスの両方を含むものとする。
【００４９】
ブロック３０２において、方法３００は、表示デバイス１０４上で再生中のデジタルビデオシーケンス２０２を一時停止するための第１の入力をユーザから受信することを含むことができる。デジタルビデオシーケンス２０２は、複数のビデオフレームを含むことができる。さらに、デジタルビデオシーケンス２０２が一時停止された場合に、ビデオフレーム２０４をユーザに対して表示することができる。一実装では、入力モジュール１２４はユーザから第１の入力を受信することができる。
【００５０】
ブロック３０４において、方法３００は、ビデオフレーム２０４の処理済み画像２０６を提供するために、一時停止されたビデオフレーム２０４を画像処理サーバ１１０と共有することを含むことができる。処理済み画像２０６は、ビデオフレーム２０４の複数の対象を識別し、複数の対象の間を移動できるようにする。一実装では、入力モジュール１２４は、処理済み画像２０６をユーザに対して表示デバイス１０４によって表示することができる。
【００５１】
ブロック３０６において、方法３００は、ユーザから第２の入力を受信することを含むことができる。第２の入力は、処理済み画像２０６の複数の対象から選択された関心のある対象を含む。一実装では、入力モジュール１２４は、ユーザから第２の入力を受信することができる。
【００５２】
ブロック３０８において、方法３００は、選択に基づいて検索要求を検索サーバ１１２に送信することを含むことができる。検索要求は、関心のある対象に関する情報を含むことができる。一実装では、検索要求は検索モジュール１２６により送信される。検索サーバ１１２は、検索要求を受信すると、関心のある対象に関するキーワードを生成し、ユーザにより選択された関心のある対象を検索することができる。
【００５３】
ブロック３１０において、方法３００は、検索サーバ１１２から受信された関心のある対象に関する検索結果をユーザに提供することを含むことができる。一実装では、検索モジュール１２６は、検索結果をユーザに提供することができる。さらに、検索モジュール１２６は検索結果を、ユーザに提供する前にフィルタリングすることができる。
【００５４】
デジタルビデオシーケンス内の対象に関する情報を提供するための実施形態が構造的な特徴または方法に特有の文言で記載されているが、本発明が、記載された特定の特徴または方法に必ずしも限定されないことは理解されたい。むしろ、特定の特徴および方法が、リモートサーバ上でのコマンドの実行を許可するための実施形態として開示されている。
【図１】
2017509193.tif 000003
【図２】
2017509193.tif 000004
【図３】
2017509193.tif 000005
【国際調査報告】
2017509193.tif 000006
2017509193.tif 000007