(57)【要約】  ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別する。Ａ／Ｖコンテンツ項目をＤＬＮＡクライアント装置においてストリーミングする。ストリーミングしたＡ／Ｖコンテンツからイントラ符号化フレーム（Ｉフレーム）を選択する。選択したＩフレームをＤＬＮＡクライアント装置のユーザに提示する。選択したＩフレームの１つを識別する選択をユーザから受け取る。識別されたＩフレームをＡ／Ｖコンテンツ項目に関連して記憶する。他の実施形態は本要約書で説明した特徴から逸脱する可能性があるので、本要約書を限定的なものと見なすべきではない。【選択図】図３
2012500591.tif 000002
【特許請求の範囲】
【請求項１】
デジタルリビングネットワークアライアンス（ＤＬＮＡ）クライアント装置のユーザが、ホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにする方法であって、
ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別するステップと、
ＤＬＮＡクライアント装置において前記Ａ／Ｖコンテンツ項目をストリーミングするステップと、
前記ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択するステップと、
前記選択した複数のＩフレームを前記ＤＬＮＡクライアント装置のユーザに提示するステップと、
前記選択した複数のＩフレームの１つを識別する選択を前記ユーザから受け取るステップと、
前記識別されたＩフレームを前記Ａ／Ｖコンテンツ項目に関連して記憶するステップと、
を含むことを特徴とする方法。
【請求項２】
ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していない前記Ａ／Ｖコンテンツ項目を識別するステップが、
前記ＤＬＮＡサーバ内に記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧するステップと、
前記利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析するステップと、
前記Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、前記Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ＤＬＮＡクライアント装置において前記Ａ／Ｖコンテンツをストリーミングするステップが、
前記ＤＬＮＡサーバからの前記Ａ／Ｖコンテンツ項目を要求するステップと、
前記Ａ／Ｖコンテンツ項目を受信するステップと、
前記Ａ／Ｖコンテンツ内で利用可能なＩフレームを検索するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ストリーミングしたＡ／Ｖコンテンツから複数のＩフレームを選択するステップが、前記ストリーミングしたＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記ストリーミングしたＡ／Ｖコンテンツから複数のＩフレームを選択するステップが、前記ストリーミングしたＡ／Ｖコンテンツの再生時間中にランダムな間隔でＩフレームを選択するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記ストリーミングしたＡ／Ｖコンテンツに関連するシーン変化を識別するステップをさらに含み、前記ストリーミングしたＡ／Ｖコンテンツから前記複数のＩフレームを選択するステップが、前記シーン変化ごとに少なくとも１つのＩフレームを選択するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記選択した複数のＩフレームを前記ＤＬＮＡクライアント装置のユーザに提示するステップが、前記選択した複数のＩフレームを、前記ＤＬＮＡクライアントに関連するディスプレイ上の非階層的プール内に提示するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記識別されたＩフレームを前記Ａ／Ｖコンテンツに関連して記憶するステップが、前記識別されたＩフレームを前記ＤＬＮＡクライアントにおいてサムネイル画像として記憶するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記記憶したＩフレームにリンクするサムネイル統一資源識別子（ＵＲＩ）を作成するステップと、
前記サムネイルＵＲＩを、前記関連するＡ／Ｖコンテンツ項目を表すＡ／Ｖコンテンツ情報と関連して記憶するステップと、
をさらに含む請求項１に記載の方法。
【請求項１０】
前記記憶したＩフレームを前記サムネイルＵＲＩに関連して前記ユーザのＡ／Ｖコンテンツ閲覧行為の一部として前記ユーザに提示するステップと、
前記サムネイルＵＲＩに関連する選択を受け取るステップと、
前記関連するＡ／Ｖコンテンツ項目にリンクするコンテンツＵＲＩを前記Ａ／Ｖコンテンツ情報から取り出すステップと、
前記コンテンツＵＲＩを使用して前記ＤＬＮＡサーバから前記関連するＡ／Ｖコンテンツ項目を取り出すステップと、
前記関連するＡ／Ｖコンテンツ項目を前記ユーザが視聴できるように表示するステップと、
をさらに含む請求項９に記載の方法。
【請求項１１】
ユーザが、ホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにするためのデジタルリビングネットワークアライアンス（ＤＬＮＡ）オーディオ及びビデオ（Ａ／Ｖ）クライアント装置であって、
ホームネットワーク環境内で分散されたＡ／Ｖコンテンツ表示を記憶するようにされたメモリと、
プロセッサと、
を備え、前記プロセッサが、
ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別し、
ＤＬＮＡクライアント装置において前記Ａ／Ｖコンテンツ項目をストリーミングし、
前記ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択し、
前記選択した複数のＩフレームを前記ＤＬＮＡクライアント装置のユーザに対してディスプレイ上に提示し、
前記選択した複数のＩフレームの１つを識別する選択を前記ユーザから受け取り、
前記識別されたＩフレームを前記Ａ／Ｖコンテンツ項目に関連して前記メモリに記憶する、
ようにプログラムされている、
ことを特徴とする装置。
【請求項１２】
前記プロセッサが、
前記ＤＬＮＡサーバ内に記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧し、
前記利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析し、
前記Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、前記Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定する、
ようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記プロセッサが、
前記ＤＬＮＡサーバからの前記Ａ／Ｖコンテンツ項目を要求し、
前記Ａ／Ｖコンテンツ項目を受信し、
前記Ａ／Ｖコンテンツ内で利用可能なＩフレームを検索する、
ようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１４】
前記プロセッサが、前記ストリーミングしたＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択するようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１５】
前記プロセッサが、前記ストリーミングしたＡ／Ｖコンテンツの再生時間中にランダムな間隔でＩフレームを選択するようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１６】
前記プロセッサが、前記ストリーミングしたＡ／Ｖコンテンツに関連するシーン変化を識別し、該シーン変化ごとに少なくとも１つのＩフレームを選択するようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１７】
前記プロセッサが、前記選択した複数のＩフレームをディスプレイ上の非階層的プール内に提示するようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１８】
前記プロセッサが、前記識別されたＩフレームをサムネイル画像として前記メモリに記憶するようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項１９】
前記プロセッサが、
前記記憶したＩフレームにリンクするサムネイル統一資源識別子（ＵＲＩ）を作成し、
前記サムネイルＵＲＩを、前記関連するＡ／Ｖコンテンツ項目を表すＡ／Ｖコンテンツ情報と関連して前記メモリに記憶する、
ようにさらにプログラムされている、
ことを特徴とする請求項１１に記載の装置。
【請求項２０】
前記プロセッサが、
前記記憶したＩフレームを前記サムネイルＵＲＩに関連して前記ユーザのＡ／Ｖコンテンツ閲覧行為の一部として前記ユーザに提示し、
前記サムネイルＵＲＩに関連する選択を受け取り、
前記関連するＡ／Ｖコンテンツ項目にリンクするコンテンツＵＲＩを前記Ａ／Ｖコンテンツ情報から取り出し、
前記コンテンツＵＲＩを使用して前記ＤＬＮＡサーバから前記関連するＡ／Ｖコンテンツ項目を取り出し、
前記関連するＡ／Ｖコンテンツ項目を前記ユーザが視聴できるように前記ディスプレイ上に表示する、
ようにさらにプログラムされている、
ことを特徴とする請求項１９に記載の装置。
【請求項２１】
ユーザが、ホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにするためのデジタルリビングネットワークアライアンス（ＤＬＮＡ）オーディオ及びビデオ（Ａ／Ｖ）クライアント装置であって、
ホームネットワーク環境内で分散されたＡ／Ｖコンテンツ表示を記憶するようにされたメモリと、
情報を表示するためのディスプレイ装置と、
プロセッサと、
を備え、前記プロセッサが、
ＤＬＮＡサーバ内に記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧し、
前記利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析し、
Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、前記Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定し、
前記ＤＬＮＡサーバからの前記Ａ／Ｖコンテンツ項目を要求し、
前記ＤＬＮＡサーバから前記Ａ／Ｖコンテンツ項目を受信し、
前記Ａ／Ｖコンテンツ項目をストリーミングし、
前記Ａ／Ｖコンテンツ内で利用可能なＩフレームを検索し、
前記ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択し、
前記選択した複数のＩフレームを、前記ＤＬＮＡクライアント装置のユーザに対してディスプレイ上に提示し、
前記選択した複数のＩフレームの１つを識別する選択を前記ユーザから受け取り、
前記識別されたＩフレームを前記Ａ／Ｖコンテンツ項目に関連して前記メモリに記憶する、
ようにプログラムされている、
ことを特徴とする装置。
【発明の詳細な説明】
【背景技術】
【０００１】
オーディオ及びビデオ（Ａ／Ｖ）コンテンツをホームネットワーク内に記憶し、デジタルリビングネットワークアライアンス（ＤＬＮＡ）ネットワークなどのホームネットワーク内の装置によりアクセスして表示及び視聴を行うことができる。ＤＬＮＡホームネットワーク内の装置のユーザは、ホームネットワーク内で利用できるＡ／Ｖコンテンツを求めて閲覧を行うことができる。Ａ／Ｖコンテンツ項目に関連するサムネイル画像をユーザに表示して、所望のＡ／Ｖコンテンツ項目の選択を支援することができる。
【発明の概要】
【課題を解決するための手段】
【０００２】
添付の図面と併せて行う以下の詳細な説明を参照することにより、構成及び動作方法を示す特定の例示的な実施形態、並びに目的及び利点を最も良く理解することができる。
【図面の簡単な説明】
【０００３】
【図１】本発明の特定の実施形態による、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像及び統一資源識別子（ＵＲＩ）を自動的に作成するシステムの実施構成例を示すブロック図である。
【図２】本発明の特定の実施形態による、ホームネットワークを介してアクセス可能なサーバに記憶する際に関連するサムネイル画像を与えられていないＡ／Ｖコンテンツのサムネイル及びＵＲＩを自動的に作成するＤＬＮＡクライアントの実施構成例を示すブロック図である。
【図３】本発明の特定の実施形態による、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像を自動的に作成する処理の実施構成例を示すフロー図である。
【図４】本発明の特定の実施形態による、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像及び統一資源識別子（ＵＲＩ）を自動的に作成する処理の実施構成例を示すフロー図である。
【発明を実施するための形態】
【０００４】
本発明は、多くの異なる形の実施形態が可能であるが、このような実施形態の開示は原理の一例として見なすべきであり、図示及び説明する特定の実施形態に本発明を限定することを意図するものではないという理解の下、図面に特定の実施形態を示し本明細書で詳細に説明する。以下の説明では、図面のいくつかの図において同じ参照番号を使用して同様の、類似の又は一致する部分について説明する。
【０００５】
本明細書で使用する「１つの（英文不定冠詞）」という用語は、１又は１よりも多い、と定義される。本明細書で使用する「複数の」という用語は、２又は２よりも多い、と定義される。本明細書で使用する「別の」という用語は、少なくとも第２の又はそれ以上の、と定義される。本明細書で使用する「含む（ｉｎｃｌｕｄｉｎｇ）」及び／又は「有する（ｈａｖｉｎｇ）」という用語は、「備える（ｃｏｍｐｒｉｓｉｎｇ）」（すなわち包括的な用語）と定義される。本明細書で使用する「結合される」という用語は、必ずしも直接的接続、及び、必ずしも機械的接続を定義するものではないが、「接続される」と定義される。本明細書で使用する「プログラム」又は「コンピュータプログラム」という用語又は類似の用語は、コンピュータシステム上での実行を意図された一連の命令であると定義される。「プログラム」又は「コンピュータプログラム」は、実行可能アプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／ダイナミックロードライブラリ、及び／又は１又はそれ以上のプロセッサを有するコンピュータシステム上で実行するように設計されたその他の一連の命令におけるサブルーチン、関数、手順、オブジェクト方法、オブジェクト実装を含むことができる。
【０００６】
本明細書を通じて、「１つの実施形態」、「特定の実施形態」、「いくつかの実施形態」、「ある実施構成」、「ある例」、又は同様の用語への言及は、例に関連して説明する特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、本明細書を通じて至るところに出現するこのような語句は、必ずしも全てが同じ実施形態について言及するものではない。さらに、上記の特定の特徴、構造又は特性を、本発明を限定することなく１又はそれ以上の実施形態にあらゆる好適な態様で組み合わせることができる。
【０００７】
本明細書で使用する場合、「又は」という用語は包括的なものとして解釈すべきであり、すなわちいずれか１つ又はあらゆる組み合わせを意味する。従って、「Ａ、Ｂ又はＣ」は、「Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれか」を意味する。この定義に対する例外は、要素、機能、ステップ又は行為の組み合わせが何らかの点で本質的に相互に相容れない場合にのみ生じる。
【０００８】
本主題は、デジタルリビングネットワークアライアンス（ＤＬＮＡ）クライアント装置においてサムネイル画像を自動的に作成することである。ＤＬＮＡクライアントは、ＤＬＮＡサーバに記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツを識別する。ＤＬＮＡクライアントは、ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツをストリーミングし、このストリーミングしたＡ／Ｖコンテンツからイントラ符号化フレーム（Ｉフレーム）を選択する。ＤＬＮＡクライアントは、選択したＩフレームをＤＬＮＡクライアント装置のユーザに提示し、ユーザから、選択したＩフレームの１つを識別する選択を受け取り、この識別されたＩフレームを、Ａ／Ｖコンテンツ項目に関連してサムネイル画像として記憶する。記憶したＩフレームにリンクするために統一資源識別子（ＵＲＩ）を作成し、Ａ／ＶコンテンツのＡ／Ｖコンテンツ情報に関連して記憶する。記憶したＩフレームを、サムネイル画像としてＡ／Ｖコンテンツ項目の選択に使用する。
【０００９】
Ｉフレームは、前又は後のフレームから得られるデータに依存しないので、これらを使用して完全なサムネイル画像を作成することができる。様々な方法でＩフレームを選択することができる。例えば、ストリーミングされるＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択することができ、再生時間中にランダムな間隔でＩフレームを選択することができ、またＡ／Ｖコンテンツ内のシーン変化に関連するＩフレームを識別して選択することができる。本主題の範囲内にあるＩフレームの選択の可能性は他にも多く存在する。
【００１０】
まず図１を参照すると、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像及び統一資源識別子（ＵＲＩ）を自動的に作成するシステム１００の実施構成例を示している。ＤＬＮＡクライアント１０２は、ホームネットワーク１０４を介してＤＬＮＡサーバ１０６と相互接続する。ホームネットワーク１０４は、ＤＬＮＡホームネットワークなどのいずれのネットワークであってもよい。説明を容易にするために、図１には１つのＤＬＮＡクライアント１０２及び１つのＤＬＮＡサーバ１０６しか示していないが、これらの装置の多くがいずれかのホームネットワーク環境内に存在することができる。以下でより詳細に説明するが、ＤＬＮＡクライアント１０２は、ホームネットワーク１０４内でＡ／Ｖコンテンツ項目を選択するためのサムネイル画像を自動的に作成する。この自動サムネイル画像作成は、ユーザのクエリに応答して行うことができ、定期的に又はその他の決定に従って行うこともできる。作成したサムネイル画像は、ＤＬＮＡクライアント１０２に関連して記憶される。ＤＬＮＡクライアント１０２はまた、作成したサムネイル画像の記憶場所を識別するためのＵＲＩも自動的に作成し、このＵＲＩをＤＬＮＡクライアント１０２に関連して、作成したサムネイル画像とともに記憶することができる。
【００１１】
ＤＬＮＡクライアント１０２がホームネットワーク１０４を介してアクセスできるＡ／Ｖコンテンツは、このＡ／Ｖコンテンツに関連するＡ／Ｖコンテンツ情報を有する。Ａ／Ｖコンテンツ情報は、ＩＰアドレスを含むＵＲＩなどの、Ａ／Ｖコンテンツ項目に関連する識別子を含む。Ａ／Ｖコンテンツに関連するサムネイル画像を有するＡ／Ｖコンテンツ項目には、サムネイル画像にアクセスするためのＵＲＩが与えられる。Ａ／Ｖコンテンツ項目が関連するサムネイル画像を有していない場合、このＡ／Ｖコンテンツ項目のＡ／Ｖコンテンツ情報に関連するＵＲＩは存在しない。上述したように、及び以下でより詳細に説明するように、ＤＬＮＡクライアント１０２は、関連するサムネイル画像を有していないＡ／Ｖコンテンツ項目を識別し、Ａ／Ｖコンテンツをストリーミングして、Ａ／Ｖコンテンツ項目に関連付けるのに適した（Ｉフレームなどの）画像を識別し、これらの適当な画像を選択できるようにＤＬＡＮクライアント１０２のユーザに提示し、選択された画像をＡ／Ｖコンテンツ項目のサムネイルとして記憶する。ＤＬＮＡクライアント１０２は、ホームネットワーク１０４内でＡ／Ｖコンテンツ項目を選択するために使用するサムネイル画像のＵＲＩ及びＩＰアドレスを作成する。このように、ＤＬＮＡクライアント１０２は、ホームネットワーク１０４を介してアクセス可能な装置がＡ／Ｖコンテンツを選択するためのサムネイル画像及びＵＲＩを自動的に作成する。
【００１２】
ＤＬＮＡクライアント１０２などの、ホームネットワーク１０４内のＤＬＮＡクライアント装置のユーザは、Ａ／Ｖコンテンツの閲覧中に、作成されたサムネイル画像にアクセスすることができる。ＤＬＮＡクライアント１０２がサムネイル画像に関連付けたＵＲＩを使用して、使用するサムネイル画像を取り出す。Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報は、実際のＡ／Ｖコンテンツ項目のＵＲＩも含む。従って、利用可能なＡ／Ｖコンテンツを求めて閲覧中のユーザが、作成されたサムネイル画像を選択した場合、Ａ／Ｖコンテンツ情報が調べられて、選択したＡ／Ｖコンテンツ項目のＵＲＩが識別される。選択したＡ／Ｖコンテンツ項目を取り出して表示するためには、選択したＡ／Ｖコンテンツ項目のＵＲＩにアクセスする。当業者であれば、本明細書の説明に基づくとともにこれを考慮して、本主題を実施するための適当なメッセージングを容易に策定できることを理解されたい。
【００１３】
ＤＬＮＡクライアント１０２として使用するのに適した装置例として、セットトップボックス（ＳＴＢ）、セットバックボックス、テレビジョン受信器、パーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、移動電話、又はその他の移動装置（いずれも図示せず）が挙げられる。或いは、本主題の範囲から逸脱することなく、ホームネットワーク１０４に関連するＤＬＮＡサーバ１０６を含む他のいずれかの装置上で、取り出したＡ／Ｖコンテンツを表示することができる。
【００１４】
ＤＬＮＡクライアント１０２は、サムネイル画像の自動作成を様々な方法で行うことができる。例えば、ＤＬＮＡクライアント１０２は、利用可能なＡ／Ｖコンテンツに対するユーザのクエリ前にサムネイル画像を作成することにより応答時間を短縮することができる。この動作モード例では、ＤＬＮＡクライアント１０２が、ＤＬＮＡサーバ１０６などのＡ／Ｖコンテンツ記憶装置にさらにクエリを行うことなく、利用可能なＡ／Ｖコンテンツ情報に対するユーザのクエリに応答する。ＤＬＮＡクライアント１０２は、利用可能なＡ／Ｖコンテンツソースのリストを保持し、ＤＬＮＡクライアント１０２に関連する内部起動、定期的な又はその他の動作又はイベントに関連して、これらのソースに関連するＡ／Ｖコンテンツ情報を更新することができる。
【００１５】
或いは、ＤＬＮＡクライアント１０２は、サムネイル画像を有していないＡ／Ｖコンテンツ項目のサムネイル画像を、利用可能なＡ／Ｖコンテンツに対するユーザのクエリに応じてリアルタイムで作成することにより、ローカルなＡ／Ｖコンテンツ情報記憶リソースを削減することができる。本説明の目的上、「リアルタイム」という用語は、通常「近リアルタイム」と呼ばれるものを含むものとし、一般的には、説明する主題のユーザが許容できる、オンデマンド情報処理のための適度な応答時間を実現する十分に短い期間（例えば、あるシステムでは数秒以内、或いは１０秒程度未満）のあらゆる時間フレームを意味する。これらの用語は、厳密に定義するのは困難であるが、当業者であれば十分に理解するものである。この第２の動作モード例では、ＤＬＮＡクライアント１０２が、利用可能なＡ／Ｖコンテンツに対するユーザのクエリに基づいて、関連するサムネイル画像を有していないＡ／Ｖコンテンツを識別するために、ホームネットワーク１０４を介して利用できる個々の装置の特定のクエリを実行する。前述の例と同様に、ＤＬＮＡクライアント１０２は、ユーザのクエリに応じてサムネイルを容易に作成するために、利用可能なＡ／Ｖコンテンツソースのリストを保持する。
【００１６】
従って、ＤＬＮＡクライアント１０２は、サムネイル画像が与えられていないＡ／ＶコンテンツのＡ／Ｖコンテンツ選択がホームネットワーク１０４内で受信され記憶された場合、このＡ／Ｖコンテンツ選択を行うためのサムネイル画像を作成する。ＤＬＮＡクライアント１０２は、ＤＬＮＡクライアント１０２のユーザが、ＤＬＮＡクライアント１０２により作成されたサムネイル画像を使用して、ホームネットワーク１０４を介して利用できるＡ／Ｖコンテンツソースを選択できるようにする。
【００１７】
図２は、ホームネットワーク１０４を介してアクセス可能なＤＬＮＡサーバ１０６などのサーバに記憶する際に関連するサムネイル画像を与えられていないＡ／Ｖコンテンツのサムネイル及びＵＲＩを自動的に作成するＤＬＮＡクライアント１０２の実施構成例を示すブロック図である。プロセッサ２００は、ＤＬＮＡクライアント１０２内におけるコンピュータ命令の実行、計算、及びその他の能力を提供する。ディスプレイ装置２０２は、ＤＬＮＡクライアント１０２のユーザに視覚及び／又はその他の情報を提供する。ディスプレイ装置２０２は、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、投影又はその他の表示要素又はパネルなどのいずれかの種類のディスプレイ装置を含むことができる。入力装置２０４は、ユーザに入力能力を提供する。入力装置２０４は、マウス、ペン、トラックボール、又はその他の入力装置を含むことができる。１又はそれ以上の入力装置２０４などの入力装置を使用することができる。
【００１８】
ＤＬＮＡインターフェイスモジュール２０６は、ホームネットワーク１０４を介してアクセス可能なＤＬＮＡサーバ１０６及びその他のサーバとやりとりするための通信能力を提供する。ＤＬＮＡインターフェイス２０６は、ホームネットワーク１０４を介して通信するための通信プロトコルインターフェイス及び管理を提供するＤＬＮＡスタックモジュール２０８を含む。
【００１９】
なお、例示及び説明を容易にするために、ＤＬＮＡインターフェイス２０６を構成要素レベルのモジュールで示している。また、上述したように、及び以下でより詳細に説明するように、ＤＬＮＡインターフェイス２０６は、ＤＬＮＡインターフェイス２０６の機能を実行するために使用されるいずれかのハードウェア、（単複の）プログラムプロセッサ、及びメモリを含む。例えば、ＤＬＮＡインターフェイス２０６は、ＤＬＮＡインターフェイス２０６に関連する電気制御行為を行うための、特定用途向け集積回路（ＡＳＩＣ）、プロセッサ、及び／又は離散集積回路及び構成要素の形の追加のコントローラ回路を含むことができる。また、ＤＬＮＡインターフェイス２０６は、必要に応じて、割り込みレベル、スタックレベル、及びアプリケーションレベルのモジュールも含む。さらに、ＤＬＮＡインターフェイス２０６は、ＤＬＮＡインターフェイス２０６に関連する処理行為を行うための、上記のモジュールによる記憶、実行、及びデータ処理に使用するいずれかのメモリ構成要素も含む。ＤＬＮＡインターフェイス２０６はまた、本主題の範囲から逸脱することなく、本明細書で説明する他のモジュールの一部を形成することもできる。
【００２０】
上述したように、及び以下でより詳細に説明するように、メモリ２１０は、サムネイル画像及び関連するＵＲＩを作成するサムネイル及びＵＲＩ作成アプリケーション２１２を含む。サムネイル及びＵＲＩ作成アプリケーション２１２は、上記の及びその他の機能を実行するための、プロセッサ２００により実行可能な命令を含む。サムネイル及びＵＲＩ作成アプリケーション２１２は、本主題の範囲から逸脱することなく、割り込みサービスルーチン（ＩＳＲ）の一部、オペレーティングシステムの一部、又は別個のアプリケーションの一部を形成することができる。また、本主題の範囲から逸脱することなく、ＤＬＮＡインターフェイス２０６の一部を形成するプログラムプロセッサに関連するいずれかのファームウェアを、ＤＬＮＡインターフェイス２０６内のデータ記憶空間又はメモリ２１０に記憶してここから実行することができ、またこのファームウェアが、これらのデータ記憶空間２０６又はメモリ２１０を使用することができる。
【００２１】
メモリ２１０は、使用目的に適した、必要に応じて分散又は局所化される揮発性メモリと不揮発性メモリとのあらゆる組み合わせを含むことができ、また説明を容易にするために本例の範囲内には示していないその他のメモリセグメントを含むこともできる。例えば、メモリ２１０は、サムネイル及びＵＲＩの作成行為に関連して使用されるあらゆる情報及びデータの記憶、並びにＤＬＮＡインターフェイス２０６の一部を形成するプログラムプロセッサに関連するサムネイル及びＵＲＩ作成アプリケーション２１２及びあらゆるファームウェアの記憶及び実行に適したコード記憶エリア、コード実行エリア、及びデータエリアを必要に応じて含むことができる。
【００２２】
データベース２１４は、（単複の）Ａ／Ｖコンテンツ制作者からサムネイル画像を与えられていないＡ／Ｖコンテンツ項目のためにホームネットワーク１０４内で作成され関連付けられた、作成済みのサムネイル画像及びＵＲＩを含むＡ／Ｖコンテンツ情報を記憶する。データベース２１４を別個の構成要素として示しているが、本主題の範囲から逸脱することなく、上述したようにＡ／Ｖコンテンツ情報をメモリ２１０に記憶することもできる。
【００２３】
プロセッサ２００、ディスプレイ装置２０２、入力装置２０４、ＤＬＮＡインターフェイス２０６、メモリ２１０、及びデータバス２１４は、説明を容易にするために相互接続部２１６として示している１又はそれ以上の相互接続部を介して相互接続される。相互接続部２１６は、それぞれの構成要素にそれぞれの目的に適した相互接続を提供できる、システムバス、ネットワーク、又は他のいずれかの相互接続部を含むことができる。
【００２４】
さらに、本主題の範囲から逸脱することなく、ＤＬＮＡクライアント１０２内の構成要素をネットワーク内で併設又は分散することができる。例えば、ＤＬＮＡクライアント１０２内の構成要素を、（デスクトップ又はラップトップなどの）パーソナルコンピュータ、又は（セルラー電話、携帯情報端末（ＰＤＡ）、電子メール機器、音楽録音又は再生装置などの）ハンドヘルド装置のような独立装置内に配置することができる。分散構成では、ディスプレイ装置２０２及び入力装置２０４をキオスクに配置する一方で、プロセッサ２００及びメモリ２１０をローカルサーバ又はリモートサーバに配置することができる。ＤＬＮＡクライアント１０２の構成要素には他の多くの構成が考えられ、これらの全てが本主題の範囲内にあると見なされる。
【００２５】
図３は、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像を自動的に作成する処理３００の実施構成例を示すフロー図である。処理３００を、以下で説明するその他の処理とともにホームネットワーク１０４内のＤＬＮＡクライアント１０２などのいずれかのクライアント装置により実行して、ＤＬＮＡサーバ１０６などのＤＬＮＡサーバに記憶された、ホームネットワーク１０４内で表示するためのＡ／Ｖコンテンツ項目を選択するために使用できる関連するサムネイル画像を有していないＡ／Ｖコンテンツ項目を識別することができる。処理３００はまた、以下で説明するその他の処理とともに、サムネイル及びＵＲＩ作成アプリケーション２１２の一部を形成することもできる。処理３００は３０２から開始する。ブロック３０４において、処理３００は、ＤＬＮＡサーバ内に記憶された関連するサムネイル画像を有していないＡ／Ｖコンテンツ項目を識別する。ブロック３０６において、処理３００は、ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツ項目をストリーミングする。ブロック３０８において、処理３００は、ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択する。ブロック３１０において、処理３００は、選択した複数のＩフレームをＤＬＮＡクライアント装置のユーザに提示する。ブロック３１２において、処理３００は、選択した複数のＩフレームの１つを識別する選択をユーザから受け取る。ブロック３１４において、処理３００は、この識別されたＩフレームをＡ／Ｖコンテンツ項目に関連して記憶する。
【００２６】
図４は、ホームネットワーク環境内でオーディオ及びビデオ（Ａ／Ｖ）コンテンツを選択するためのサムネイル画像及び統一資源識別子（ＵＲＩ）を自動的に作成する処理４００の実施構成例を示すフロー図である。処理４００は４０２から開始する。判定ポイント４０４において、処理４００は、Ａ／Ｖコンテンツ識別イベントが発生したかどうかを判定する。例えば、Ａ／Ｖコンテンツ識別イベントは、ＤＬＮＡクライアント１０２に関連する起動シーケンス又はその他のイベント中に発生する可能性がある。また、Ａ／Ｖコンテンツ識別イベントは、ホームネットワーク１０４内で利用できるＡ／Ｖコンテンツに対するユーザ要求に応答して発生する可能性がある。他の多くのＡ／Ｖコンテンツ識別イベントトリガが考えられ、これらの全てが本主題の範囲内にあると見なされる。
【００２７】
判定ポイント４０４において、Ａ／Ｖコンテンツ識別イベントが発生したと判定された場合、ブロック４０６において、処理４００が、ＤＬＮＡ  Ａ／Ｖコンテンツリスト要求をＤＬＮＡサーバ１０６などのＤＬＮＡサーバへ送信する。当業者であれば、本明細書の説明に基づくとともにこれを考慮して、本主題を実施するための適当なメッセージングを容易に策定することができる。さらに、説明を容易にするために、処理４００がＤＬＮＡ  Ａ／Ｖコンテンツリスト要求を単一のＤＬＮＡサーバへ送信するように示しているが、ＤＬＮＡ  Ａ／Ｖコンテンツリスト要求を複数のＤＬＮＡサーバへ送信するように処理を修正することもできる。従って、このような全ての修正が本主題の範囲内にあると見なされる。
【００２８】
判定ポイント４０８において、処理４００は、Ａ／Ｖコンテンツリストを含むＡ／Ｖコンテンツリスト要求に対する応答を受信するのを待つ。なお、説明を容易にするために、処理例４００内には、タイムアウト手順及びその他のエラー制御手順は示していない。しかしながら、全てのこのような手順が、処理例４００のための本主題の範囲内にあると見なされる。
【００２９】
Ａ／Ｖコンテンツリスト要求に対する応答を受信したという判定が行われた場合、ブロック４１０において、処理４００は、受信したＡ／Ｖコンテンツ情報を分析する。判定ポイント４１２において、処理４００は、受信したＡ／Ｖコンテンツ情報のいずれかの項目からサムネイル画像が紛失しているかどうかを判定する。例えば、処理４００は、受信したＡ／Ｖコンテンツリストを分析して、コンテンツリスト内に表示された個々のＡ／Ｖコンテンツ項目を識別し、個々の項目が、実際のＡ／Ｖコンテンツ項目に関連するＵＲＩに加えてサムネイル画像に関連するＵＲＩを有しているかどうを判定し、サムネイル画像のための関連するＵＲＩを有していないＡ／Ｖコンテンツ情報のあらゆる項目を識別することができる。この処理は、Ａ／Ｖコンテンツリストをサムネイル画像に関連するＵＲＩに関して解析し、これをＡ／Ｖコンテンツリストを構成するＡ／Ｖコンテンツ要素に分割し、サムネイル画像に関連するＵＲＩを求めて個々の構成要素を検索することにより、或いはＡ／Ｖコンテンツ情報の項目が関連するサムネイル画像を有していないことを識別するために使用できるその他のいずれかの方法により行うことができる。
【００３０】
判定ポイント４１２において、受信したＡ／Ｖコンテンツ情報から（単複の）サムネイル画像が紛失していないという判定が行われた場合、処理４００は判定ポイント４０４へ戻り、上述したように新たなＡ／Ｖコンテンツ識別イベントを待つ。Ａ／Ｖコンテンツ項目を選択及び表示するためのサムネイル画像又はＡ／Ｖコンテンツ項目を取り出すためにそれぞれ追加処理を行うことができるが、説明を容易にするために、図４にはこの追加処理を示していない。
【００３１】
判定ポイント４１２において、受信したＡ／Ｖコンテンツ情報のいずれかから１又はそれ以上のサムネイル画像が紛失しているという判定が行われた場合、ブロック４１４において、処理４００がＤＬＮＡコンテンツ要求をＤＬＮＡサーバ１０６へ送信する。上述したように、当業者であれば、本明細書の説明に基づくとともにこれを考慮して、本主題を実施するための適当なメッセージングを容易に策定することができる。複数のＡ／Ｖコンテンツ項目がサムネイル画像を紛失していると判定された場合、複数のＤＬＮＡコンテンツ要求を生成することができ、単一のＡ／Ｖコンテンツ項目に関して以下でより詳細に説明するように複数のＡ／Ｖコンテンツ項目を受信することができる。
【００３２】
判定ポイント４１６において、処理４００は、要求したＡ／Ｖコンテンツ項目を受信するのを待つ。要求したＡ／Ｖコンテンツ項目を受信したという判定が行われた場合、ブロック４１８において、処理４００がいずれかのＩフレーム選択基準を決定する。Ｉフレーム選択基準の例として、ストリーミングしたＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択するための基準、ストリーミングしたＡ／Ｖコンテンツの再生時間中にＩフレームをランダムな間隔で選択するための基準、Ａ／Ｖコンテンツに関連する個々のシーン変化に関する少なくとも１つのＩフレームを選択するための基準が挙げられる。他の多くのＩフレーム選択基準が考えられ、これらの全てが本主題の範囲内にあると見なされる。Ｉフレーム選択基準は、このＩフレーム選択基準がどこに記憶されているかに応じて、データベース２１４又はメモリ２１０から取り出すことができる。
【００３３】
ブロック４２０において、処理４００は、受信したＡ／Ｖコンテンツ項目をストリーミングする。本説明の目的上、受信したＡ／Ｖコンテンツ項目をストリーミングするステップは、Ａ／Ｖコンテンツを通常の速度、遅い速度、又は速い速度のいずれかで再生することによりＡ／Ｖコンテンツを表示するステップと、Ａ／Ｖコンテンツの個々のフレームをメモリ２１０のデータエリアにロードするステップと、Ａ／Ｖコンテンツの個々のフレームをビデオ処理インターフェイス（図示せず）においてステップスルーするステップとを含む。ストリーミングステップはまた、受信したＡ／Ｖコンテンツ項目に関連するフレームを徐々に進めてフレームの内容を分析できるようにするための他のいずれか方法も含む。
【００３４】
ブロック４２２において、処理４００は、Ｉフレーム選択基準に基づいてＩフレームを選択する。ブロック４２４において、処理４００は、ディスプレイ装置２０２を通じてグラフィカルユーザインターフェイス（ＧＵＩ）などを介して、選択したＩフレームをＤＬＮＡクライアント１０２のユーザにいずれかの都合の良いフォーマットで提示する。例えば、Ｉフレームをディスプレイ装置２０２上に非階層的な画像のプールとして提示することができる。ユーザは、選択されたＩフレームを閲覧し、ユーザにとってＡ／Ｖコンテンツ項目にサムネイル画像として関連付ける意味のあるＩフレームを識別することができる。
【００３５】
処理４００は、判定ポイント４２６においてユーザの選択を受け取るのを待つ。ユーザが選択を行ったという判定が行われると、ブロック４２８において、処理４００が、選択されたＩフレームをＡ／Ｖコンテンツ項目のサムネイル画像として記憶する。例えば、Ｉフレームをデータベース２１４又はメモリ２１０に記憶することができる。ブロック４３０において、処理４００は、サムネイル画像の記憶場所のＵＲＩを作成する。ブロック４３２において、処理４００は、これらのサムネイル画像及びＵＲＩをＡ／ＶコンテンツのＡ／Ｖコンテンツ情報に関連付ける。例えば、処理４００は、受信したＡ／Ｖコンテンツ情報を、サムネイル画像の記憶場所のＵＲＩを含むように更新することにより、サムネイル画像及びＵＲＩをＡ／Ｖコンテンツに関連付けることができる。
【００３６】
更新したＡ／Ｖコンテンツ情報は、後で使用するためにローカルに記憶することができる。また、更新したＡ／Ｖコンテンツ情報をＤＬＮＡサーバ１０６へ送信して、将来的に処理する際に、処理４００により作成されたＵＲＩを使用して、作成したサムネイル画像の記憶場所を識別できるようにすることもできる。他の多くの記憶情報及びＡ／Ｖコンテンツ情報の更新手順が考えられ、これらの全てが本主題の範囲内にあると見なされる。サムネイル画像及びＵＲＩをＡ／Ｖコンテンツ情報に関連付けた後、処理４００は判定ポイント４０４へ戻り、上述したように処理を継続する。
【００３７】
従って、処理４００は、関連するサムネイル画像を有していないＡ／Ｖコンテンツのサムネイル画像及びＵＲＩを自動的に作成する。処理４００は、Ａ／Ｖコンテンツをストリーミングし、Ｉフレーム選択基準に基づいてＩフレームを選択し、選択したＩフレームをＤＬＮＡクライアント１０２のユーザに提示する。さらに、処理４００は、ＤＬＮＡクライアント１０２のユーザが、作成されたＩフレームを選択してホームネットワーク環境内のＡ／Ｖコンテンツに関連付けることができるようにする。
【００３８】
上述の説明に基づいて、本主題は、デジタルリビングネットワークアライアンス（ＤＬＮＡ）クライアント装置においてサムネイル画像を自動的に作成する。ＤＬＮＡクライアントは、ＤＬＮＡサーバ内に記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツを識別する。ＤＬＮＡクライアントは、ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツをストリーミングし、このストリーミングしたＡ／Ｖコンテンツからイントラ符号化フレーム（Ｉフレーム）を選択する。ＤＬＮＡクライアントは、選択したＩフレームをＤＬＮＡクライアント装置のユーザに提示し、選択したＩフレームの１つを識別する選択をユーザから受け取り、この識別されたＩフレームをＡ／Ｖコンテンツ項目に関連してサムネイル画像として記憶する。記憶したＩフレームへのリンクを提供するための統一資源識別子（ＵＲＩ）を作成し、Ａ／ＶコンテンツのＡ／Ｖコンテンツ情報に関連して記憶する。記憶したＩフレームが、Ａ／Ｖコンテンツ項目を選択するためのサムネイル画像として使用される。
【００３９】
従って、上記説明によれば、ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目が識別される。このＡ／Ｖコンテンツ項目が、ＤＬＮＡクライアント装置においてストリーミングされる。ストリーミングされたＡ／Ｖコンテンツから、複数のイントラ符号化フレーム（Ｉフレーム）が選択される。選択された複数のＩフレームが、ＤＬＮＡクライアント装置のユーザに提示される。選択された複数のＩフレームの１つを識別する選択が受け取られる。識別されたＩフレームが、Ａ／Ｖコンテンツ項目に関連して記憶される。
【００４０】
従って、いくつかの実施構成によれば、デジタルリビングネットワークアライアンス（ＤＬＮＡ）クライアント装置のユーザが、ホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにする方法が、ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別するステップと、ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツ項目をストリーミングするステップと、ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択するステップと、選択した複数のＩフレームをＤＬＮＡクライアント装置のユーザに提示するステップと、選択した複数のＩフレームの１つを識別する選択をユーザから受け取るステップと、識別されたＩフレームをＡ／Ｖコンテンツ項目に関連して記憶するステップとを含む。
【００４１】
いくつかの実施構成では、デジタルリビングネットワークアライアンス（ＤＬＮＡ）クライアント装置のユーザが、ホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにする方法が、ＤＬＮＡサーバに記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧するステップと、利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析するステップと、Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定するステップとをさらに含む。いくつかの実施構成では、方法が、ＤＬＮＡサーバからのＡ／Ｖコンテンツ項目を要求するステップと、Ａ／Ｖコンテンツ項目を受信するステップと、Ａ／Ｖコンテンツ内で利用できるＩフレームを検索するステップとをさらに含む。いくつかの実施構成では、方法が、ストリーミングしたＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択するステップをさらに含む。いくつかの実施構成では、方法が、ストリーミングしたＡ／Ｖコンテンツの再生時間中にＩフレームをランダムな間隔で選択するステップをさらに含む。いくつかの実施構成では、方法が、ストリーミングしたＡ／Ｖコンテンツに関連するシーン変化を識別し、シーン変化ごとに少なくとも１つのＩフレームを選択するステップをさらに含む。いくつかの実施構成では、方法が、複数の選択されたＩフレームを、ＤＬＮＡクライアントに関連するディスプレイ上の非階層的プール内に提示するステップをさらに含む。いくつかの実施構成では、方法が、識別されたＩフレームをＤＬＮＡクライアントにおいてサムネイル画像として記憶するステップをさらに含む。いくつかの実施構成では、方法が、記憶されたＩフレームにリンクするサムネイル統一資源識別子（ＵＲＩ）を作成するステップと、このサムネイルＵＲＩを、関連するＡ／Ｖコンテンツ項目を表すＡ／Ｖコンテンツ情報と関連して記憶するステップとをさらに含む。いくつかの実施構成では、方法が、記憶されたＩフレームをサムネイルＵＲＩに関連してユーザのＡ／Ｖコンテンツ閲覧行為の一部としてユーザに提示するステップと、サムネイルＵＲＩに関連する選択を受け取るステップと、関連するＡ／Ｖコンテンツ項目にリンクするコンテンツＵＲＩをＡ／Ｖコンテンツ情報から取り出すステップと、関連するＡ／Ｖコンテンツ項目をＤＬＮＡサーバからコンテンツＵＲＩを使用して取り出すステップと、関連するＡ／Ｖコンテンツ項目をユーザが視聴できるように表示するステップとをさらに含む。
【００４２】
いくつかの実施構成による、ユーザがホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにするためのデジタルリビングネットワークアライアンス（ＤＬＮＡ）オーディオ及びビデオ（Ａ／Ｖ）クライアント装置が、ホームネットワーク環境内で分散されたＡ／Ｖコンテンツの表示を記憶するようにされたメモリと、情報を表示するためのディスプレイ装置とを有する。プロセッサが、ＤＬＮＡサーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別し、ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツ項目をストリーミングし、ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択し、選択された複数のＩフレームをＤＬＮＡクライアント装置のユーザに対してディスプレイ上に提示し、選択された複数のＩフレームの１つを識別する選択をユーザから受け取り、識別されたＩフレームをＡ／Ｖコンテンツ項目に関連してメモリに記憶するようにプログラムされる。
【００４３】
いくつかの実施構成では、プロセッサが、ＤＬＮＡサーバ内に記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧し、利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析し、Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、ＤＬＮＡサーバからのＡ／Ｖコンテンツ項目を要求し、Ａ／Ｖコンテンツ項目を受信し、Ａ／Ｖコンテンツ内で利用できるＩフレームを検索するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、ストリーミングしたＡ／Ｖコンテンツの毎分の再生時間から少なくとも１つのＩフレームを選択するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、ストリーミングしたＡ／Ｖコンテンツの再生時間中にＩフレームをランダムな間隔で選択するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、ストリーミングしたＡ／Ｖコンテンツに関連するシーン変化を識別し、シーン変化ごとに少なくとも１つのＩフレームを選択するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、選択した複数のＩフレームをディスプレイ上の非階層的プール内に提示するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、識別されたＩフレームをサムネイル画像としてメモリに記憶するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、記憶したＩフレームにリンクするサムネイル統一資源識別子（ＵＲＩ）を作成し、サムネイルＵＲＩを、関連するＡ／Ｖコンテンツ項目を表すＡ／Ｖコンテンツ情報と関連してメモリに記憶するようにさらにプログラムされる。いくつかの実施構成では、プロセッサが、記憶したＩフレームをサムネイルＵＲＩに関連してユーザのＡ／Ｖコンテンツ閲覧行為の一部としてユーザに提示し、サムネイルＵＲＩに関連する選択を受け取り、関連するＡ／Ｖコンテンツ項目にリンクするコンテンツＵＲＩをＡ／Ｖコンテンツ情報から取り出し、関連するＡ／Ｖコンテンツ項目をＤＬＮＡサーバからコンテンツＵＲＩを使用して取り出し、関連するＡ／Ｖコンテンツ項目をユーザが視聴できるようにディスプレイ上に表示するようにさらにプログラムされる。
【００４４】
いくつかの実施構成による、ユーザがホームネットワーク内に記憶されたコンテンツに関連付けるためのサムネイル画像を選択できるようにするためのデジタルリビングネットワークアライアンス（ＤＬＮＡ）オーディオ及びビデオ（Ａ／Ｖ）クライアント装置が、ホームネットワーク環境内で分散されたＡ／Ｖコンテンツの表示を記憶するようにされたメモリと、情報を表示するためのディスプレイ装置とを有する。プロセッサが、ＤＬＮＡサーバ内に記憶された利用可能なＡ／Ｖコンテンツ項目を閲覧し、利用可能なＡ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ情報を分析し、Ａ／Ｖコンテンツ項目に関連するＡ／Ｖコンテンツ項目情報が、Ａ／Ｖコンテンツ項目に関連するサムネイル画像を識別する統一資源識別子（ＵＲＩ）を有していないことを判定し、ＤＬＮＡサーバからのＡ／Ｖコンテンツ項目を要求し、Ａ／Ｖコンテンツ項目をＤＬＮＡサーバから受信し、Ａ／Ｖコンテンツ項目をストリーミングし、Ａ／Ｖコンテンツ内で利用できるＩフレームを検索し、ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択し、選択した複数のＩフレームをＤＬＮＡクライアント装置のユーザに対してディスプレイ上に提示し、選択した複数のＩフレームの１つを識別する選択をユーザから受け取り、識別されたＩフレームをＡ／Ｖコンテンツ項目に関連してメモリに記憶するようにプログラムされる。
【００４５】
本明細書では、いくつかの実施形態について、説明した機能を実行する特定の回路と併せて説明したが、１又はそれ以上のプログラムプロセッサ上で実行される同等物を使用して回路機能を実行するその他の実施形態も想定される。汎用コンピュータ、マイクロプロセッサベースのコンピュータ、マイクロコントローラ、光学コンピュータ、アナログコンピュータ、専用プロセッサ、特定用途向け回路、及び／又は専用有線論理回路及びアナログ回路を使用して別の同等の実施形態を構築することもできる。特定用途向けハードウェア、専用プロセッサ、又はこれらの組み合わせなどのハードウェア構成要素の同等物を使用して他の実施形態を実現することもできる。
【００４６】
（ディスクストレージ、読み出し専用メモリ（ＲＯＭ）装置、ランダムアクセスメモリ（ＲＡＭ）装置、ネットワークメモリ装置、光学記憶素子、磁気記憶素子、磁気光学記憶素子、フラッシュメモリ、コアメモリ、及び／又はその他の同等の揮発性及び不揮発性記憶技術などの）いずれかの適当な電子又はコンピュータ読み取り可能記憶媒体上に記憶できる、いくつかの例においてフロー図の形で広く上述したプログラミング命令を実行する１又はそれ以上のプログラムプロセッサを使用して、いくつかの実施形態を実現することもできる。しかしながら、当業者であれば、本教示を検討したときに、本発明の実施形態から逸脱することなく、上述の処理をあらゆる数の変形例で、及び多くの適当なプログラミング言語で実施できることを理解するであろう。例えば、多くの場合、本発明のいくつかの実施形態から逸脱することなく、実行されるいくつかの動作の順序を変更することができ、さらなる動作を追加することができ、或いは動作を削除することもできる。本発明のいくつかの実施形態から逸脱することなく、エラー捕捉を追加及び／又は増強することができ、ユーザインターフェイス及び情報提示の変形例を作成することもできる。このような変形例は想定されており、同等物と見なされる。
【００４７】
いくつかの例示的な実施形態について説明したが、当業者には、上述の説明に照らして多くの代替、修正、置換、及び変形が明らかになることが明白である。
【符号の説明】
【００４８】
３００  処理
３０２  開始
３０４  デジタルリビングネットワークアライアンス（ＤＬＮＡ）サーバに関連して記憶された、関連するサムネイル画像を有していないオーディオ及びビデオ（Ａ／Ｖ）コンテンツ項目を識別
３０６  ＤＬＮＡクライアント装置においてＡ／Ｖコンテンツ項目をストリーミング
３０８  ストリーミングしたＡ／Ｖコンテンツから複数のイントラ符号化フレーム（Ｉフレーム）を選択
３１０  選択した複数のＩフレームをＤＬＮＡクライアント装置のユーザに提示
３１２  選択した複数のＩフレームの１つを識別する選択をユーザから受け取り
３１４  識別されたＩフレームをＡ／Ｖコンテンツ項目に関連して記憶
【図１】
2012500591.tif 000003
2012500591.tif 000004
【図２】
2012500591.tif 000005
【図３】
2012500591.tif 000006
2012500591.tif 000007
【図４】
2012500591.tif 000008
【国際調査報告】
2012500591.tif 000009