(57)【要約】  ＡＶコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステムを提供する。  本発明によるＡＶコンテンツをセグメント単位で実行する方法は、制御ポイントが第１ＡＶ装置に保存されているＡＶコンテンツに対するセグメントの関連情報を抽出する段階、および前記制御ポイントが前記セグメントの関連情報を利用して第２ＡＶ装置に前記ＡＶコンテンツをセグメント単位で実行させる段階とを含む。
2010502095.tif 000002
【特許請求の範囲】
【請求項１】
制御ポイントが第１ＡＶ装置に保存されているＡＶコンテンツに対するセグメントの関連情報を抽出する段階、および
前記制御ポイントが前記セグメントの関連情報を利用して第２ＡＶ装置に前記ＡＶコンテンツをセグメント単位で実行するようにする段階と、を含む、ＡＶコンテンツをセグメント単位で実行する方法。
【請求項２】
前記第１ＡＶ装置は、ＡＶコンテンツを保存しておりコンテンツディレクトリサービス（ＣＤＳ）を提供するメディアサーバであり、前記第２ＡＶ装置は、前記ＡＶコンテンツを再生するメディアレンダラーインである、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項３】
前記セグメントの関連情報は、
該当するセグメントを表現する名称を値として有する＜ｕｐｎｐ    ｓｅｇｍｅｎｔ＞というエレメントを含む、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項４】
前記エレメントは、
前記セグメントの生成子を示すクリエーター（ｃｒｅａｔｏｒ）、前記セグメントが属するグループを示すものであって、ハイライト、要約、プレビュー、ブックマーク再生を値として有するタイプ（ｔｙｐｅ）、前記セグメントと関連するキーワードを示すキーワード（ｋｅｙｗｏｒｄｓ）、前記セグメントの開始位置と長さを示すセグメントロケーター（ｓｅｇｍｅｎｔＬｏｃａｔｏｒ）および前記セグメントを示す代表イメージの位置を示すキーフレームロケーター（ＫｅｙｆｒａｍＬｏｃａｔｏｒ）を属性として有する、請求項３に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項５】
前記セグメント単位で実行するようにする段階は、
それぞれのセグメントに含まれているキーフレームイメージを前記第１ＡＶ装置から持ってくる段階、および
前記第２ＡＶ装置に前記それぞれのセグメントを前記キーフレームイメージと共に時間順で配列してディスプレイするようにする段階と、を含む、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項６】
前記セグメント単位で実行するようにする段階は、
前記制御ポイントが前記ＡＶコンテンツのＵＲＩ情報および前記ＡＶコンテンツを構成するセグメントのうち再生しようとするセグメントの開始位置情報を抽出して前記第２ＡＶ装置に伝送する段階、および
前記第２ＡＶ装置が前記ＵＲＩ情報および前記開始位置情報を利用して前記第１ＡＶ装置に保存されたＡＶコンテンツから前記セグメントを実行する段階と、を含む、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項７】
前記セグメントを実行する段階は、
前記ＡＶコンテンツのハイライト（Ｈｉｇｈｌｉｇｈｔ）、要約（Ｓｕｍｍａｒｙ）およびプレビュー（Ｐｒｅｖｉｅｗ）のうち一つをディスプレイする段階を含む、請求項６に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項８】
前記セグメント単位で実行するようにする段階は、
前記第１ＡＶ装置に前記ＡＶコンテンツの特定のセグメントに対してブックマーク情報の追加または削除の命令を呼び出しする段階、および
前記第１ＡＶ装置が前記命令に応じて前記セグメントに対してブックマーク情報を追加または削除する段階を含む、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項９】
前記ブックマーク情報は、
ＵｐｄａｔｅＯｂｊｅｃｔ（）命令によってセグメントエレメントのタイプ（ｔｙｐｅ）の値をｂｏｏｋｍａｒｋと設定することによって生成される、請求項８に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項１０】
前記セグメント単位で実行するようにする段階は、
前記第１ＡＶ装置の再生リストにユーザによって選択された特定のセグメントを含むＡＶコンテンツに対するレファレンスオブジェクトがすでに存在しているかどうかを判断する段階、および
前記レファレンスオブジェクトがすでに存在している場合には前記レファレンスオブジェクトに前記セグメントを追加して、存在していない場合には前記ＡＶコンテンツに対するレファレンスオブジェクトを生成して、前記レファレンスオブジェクトに前記セグメントを追加する段階と、を含む、請求項１に記載のＡＶコンテンツをセグメント単位で実行する方法。
【請求項１１】
メディアサーバから抽出されたＡＶコンテンツにセグメントの関連情報が含まれている場合に、前記ＡＶコンテンツを構成する複数のセグメントを検索するセグメント検索部、および
前記メディアサーバおよびメディアレンダラーを制御して前記検索されたセグメントを再生するようにするセグメント再生部と、を含む、ＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１２】
前記セグメント検索部は、
前記セグメントに含まれているキーフレーム情報、キーワード情報および前記セグメントの開始位置と長さ情報のうち少なくとも一つを抽出することによって前記セグメントを検索する、請求項１１に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１３】
前記セグメント再生部は、
前記ＡＶコンテンツのＵＲＩ情報および前記検索されたセグメントの開始位置情報を抽出して前記メディアレンダラーに伝送することによって、前記メディアレンダラーが前記ＵＲＩ情報および前記開始位置情報を利用して前記セグメントを実行するようにする、請求項１１に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１４】
前記セグメント再生部は、
前記セグメントのハイライト（Ｈｉｇｈｌｉｇｈｔ）、要約（Ｓｕｍｍａｒｙ）およびプレビュー（Ｐｒｅｖｉｅｗ）のうち一つを実行するようにする、請求項１３に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１５】
前記メディアサーバに前記ＡＶコンテンツの特定のセグメントに対してブックマーク情報の追加または削除の命令を呼び出しするブックマーク生成部をさらに含む、請求項１１に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１６】
前記ブックマーク情報は、
ＵｐｄａｔｅＯｂｊｅｃｔ（）命令によってセグメントエレメントのタイプ（ｔｙｐｅ）の値をｂｏｏｋｍａｒｋと設定することによって生成される、請求項１５に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１７】
前記メディアサーバにユーザによって選択された一つ以上のセグメントで構成された再生リストを生成する再生リスト管理部をさらに含む、請求項１１に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１８】
前記再生リスト管理部は、
前記再生リストに前記セグメントを含むＡＶコンテンツに対するレファレンスオブジェクトがすでに存在しているかどうかを判断して、判断結果、前記レファレンスオブジェクトがすでに存在している場合には前記レファレンスオブジェクトに前記セグメントを追加して、前記レファレンスオブジェクトが存在していない場合には前記レファレンスオブジェクトを生成して、前記生成されたレファレンスオブジェクトに前記セグメントを追加する、請求項１７に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項１９】
前記セグメントの関連情報は、
該当するセグメントを表現する名称を値として有する＜ｕｐｎｐ    ｓｅｇｍｅｎｔ＞というエレメントを含むメタデータである、請求項１１に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項２０】
前記エレメントは、
前記セグメントの生成子を示すクリエーター（ｃｒｅａｔｏｒ）、前記セグメントが属するグループを示すものであって、ハイライト、要約、プレビュー、ブックマーク再生を値として有するタイプ（ｔｙｐｅ）、前記セグメントと関連するキーワードを示すキーワード（ｋｅｙｗｏｒｄｓ）、前記セグメントの開始位置と長さを示すセグメントロケーター（ｓｅｇｍｅｎｔＬｏｃａｔｏｒ）および前記セグメントを示す代表イメージの位置を示すキーフレームロケーター（ＫｅｙｆｒａｍＬｏｃａｔｏｒ）を属性として有する、請求項１９に記載のＡＶコンテンツをセグメント単位で実行する制御ポイント装置。
【請求項２１】
ＡＶコンテンツをセグメント単位で保存しているメディアサーバと、
前記ＡＶコンテンツをセグメント単位で実行するメディアレンダラー、および
前記メディアサーバから前記ＡＶコンテンツに対するセグメントの関連情報を抽出して、前記ＡＶコンテンツを構成する複数のセグメントを検索するセグメント検索部および前記メディアサーバと前記メディアレンダラーを制御して、前記検索されたセグメントを再生するようにするセグメント再生部を含む制御ポイントと、を含む、ＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２２】
前記セグメント検索部は、
前記セグメントに含まれているキーフレーム情報、キーワード情報および前記セグメントの開始位置と長さ情報のうち少なくとも一つを抽出することによって前記セグメントを検索する、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２３】
前記セグメント再生部は、
前記ＡＶコンテンツのＵＲＩ情報および前記検索されたセグメントの開始位置情報を抽出して前記メディアレンダラーに伝送することによって、前記メディアレンダラーが前記ＵＲＩ情報および前記開始位置情報を利用して前記セグメントを実行するようにする、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２４】
前記セグメント再生部は、
前記セグメントのハイライト（Ｈｉｇｈｌｉｇｈｔ）、要約（Ｓｕｍｍａｒｙ）およびプレビュー（Ｐｒｅｖｉｅｗ）のうち一つを実行するようにする、請求項２３に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２５】
前記制御ポイントは、
前記メディアサーバに前記ＡＶコンテンツの特定のセグメントに対してブックマーク情報の追加または削除の命令を呼び出しするブックマーク生成部をさらに含む、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２６】
前記制御ポイントは、
前記メディアサーバにユーザによって選択された一つ以上のセグメントで構成された再生リストを生成する再生リスト管理部をさらに含む、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２７】
前記再生リスト管理部は、
前記再生リストに前記セグメントを含むＡＶコンテンツに対するレファレンスオブジェクトがすでに存在しているかどうかを判断して、判断結果、前記レファレンスオブジェクトがすでに存在している場合には前記レファレンスオブジェクトに前記セグメントを追加して、前記レファレンスオブジェクトが存在していない場合には前記レファレンスオブジェクトを生成して前記生成されたレファレンスオブジェクトに前記セグメントを追加する、請求項２６に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２８】
前記メディアサーバは、
前記セグメントの関連情報を収集してデータベースに保存して、前記セグメントの関連情報の追加、削除、変更の発生時に前記データベースに反映するメタデータ管理部、および
前記セグメントの関連情報を所定のプロトコルを通じて、前記制御ポイントに提供して、前記制御ポイントが前記セグメントの関連情報を追加、削除、変更できるようにするコンテンツディレクトリサービス部を含む、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項２９】
前記セグメントの関連情報は、
該当するセグメントを表現する名称を値として有する＜ｕｐｎｐ    ｓｅｇｍｅｎｔ＞というエレメントを含むメタデータである、請求項２８に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項３０】
前記エレメントは、
前記セグメントの生成子を示すクリエーター（ｃｒｅａｔｏｒ）、前記セグメントが属するグループを示すものであって、ハイライト、要約、プレビュー、ブックマーク再生を値として有するタイプ（ｔｙｐｅ）、前記セグメントと関連するキーワードを示すキーワード（ｋｅｙｗｏｒｄｓ）、前記セグメントの開始位置と長さを示すセグメントロケーター（ｓｅｇｍｅｎｔＬｏｃａｔｏｒ）および前記セグメントを示す代表イメージの位置を示すキーフレームロケーター（ＫｅｙｆｒａｍＬｏｃａｔｏｒ）を属性として有する、請求項２９に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項３１】
前記制御ポイントは、前記メディアサーバまたは前記メディアレンダラーと一つの装置として具現される、請求項２１に記載のＡＶコンテンツをセグメント単位で実行するホームネットワークシステム。
【請求項３２】
ＡＶコンテンツをセグメント単位で実行する方法を実行するためにコンピュータによって実行されるプログラムコードを含むコンピュータで判読可能な記録媒体として、前記ＡＶコンテンツをセグメント単位で実行する方法は、
制御ポイントが第１ＡＶ装置に保存されているＡＶコンテンツに対するセグメントの関連情報を抽出する段階、および
前記制御ポイントが前記セグメントの関連情報を利用して第２ＡＶ装置に前記ＡＶコンテンツをセグメント単位で実行するようにする段階と、を含む、コンピュータで判読可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワーク技術に関するものであって、より詳細には、ホームネットワークに存在する多様な機器の間の相互連動が可能なように定義されたプロトコルを用いてＡＶコンテンツをセグメント単位で実行できる、ＡＶコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステムに関するものである。
【背景技術】
【０００２】
一般的に、ホームネットワークはインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：以下、ＩＰと称する）基盤の私設網（Ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）から成るものであって、家庭内で使用されるすべての形態の個人コンピュータ（ＰＣ）と知能型製品、無線装置などの多様な機器をミドルウェア（ｍｉｄｄｌｅｗａｒｅ）と呼ばれる共通の仮想コンピュータ環境を通じて一つのネットワークに連結して統制するものである。ミドルウェアとは、多様なデジタル機器をＰｅｅｒ−ｔｏ−Ｐｅｅｒ方式で連結して機器間の通信が可能なようにするものであって、ＨＡＶＩ（Ｈｏｍｅ  ＡＶ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、Ｊｉｎｉ（Ｊａｖａ（登録商標）  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｎｅｔｗｏｒｋ  Ｉｎｆｒａ−ｓｔｒｕｃｔｕｒｅ）、ＨＷＷ（Ｈｏｍｅ  Ｗｉｄｅ  Ｗｅｂ）などが提案されてきた。
【０００３】
その中、ＵＰｎＰネットワークは、ＵＰｎＰデバイスとＵＰｎＰサービス（ｓｅｒｖｉｃｅ）を定義してこれらの間のプロトコルによって定義している。ＵＰｎＰネットワークは、ＩＰ基盤のホームネットワークに連結されて制御をされるホームネットワーク機器である被制御装置（Ｃｏｎｔｒｏｌｌｅｄ  Ｄｅｖｉｃｅ：ＣＤ）と、これら被制御装置を制御するための機器である制御ポイント（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ：ＣＰ）で構成される。制御ポイントは、被制御装置に対する制御を実行する装置であって、イベントを要請してイベントを受信する構成要素である。被制御装置は、前記制御ポイントの要請に応じて定められた機能を実行装置であって、被制御装置の状態（ｓｔａｔｅ）が変更されるとイベントを要請した制御ポイントに前記イベントを伝送する構成要素である。
【０００４】
前記のようなＵＰｎＰ技術に基づきオーディオ（Ａｕｄｉｏ）／ビデオ（Ｖｉｄｅｏ）などのようなマルチメディアコンテンツを楽しめるＵＰｎＰ  ＡＶ技術がＵＰｎＰ  ＡＶ  Ｓｐｅｃ．に記述されている。これは、ＵＰｎＰ  ＡＶアーキテクチャーの構成を示す図１を参照して説明する。
【０００５】
ＵＰｎＰ  ＡＶ  Ｓｐｅｃ．によれば、ＡＶ  Ｄｅｖｉｃｅ１（２０）は、ＡＶコンテンツを保有しているメディアサーバ（Ｍｅｄｉａ  Ｓｅｒｖｅｒ）を示すものであって、ＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を通じて各種イメージファイルやオーディオ／ビデオファイルを保存している装置である。ここで、ＣＤＳはメディアサーバ２０に内蔵されているサービスであって、ホームネットワーク内外に存在したりメディアサーバ２０に保存されているコンテンツのメタデータをＡＶ  ＣＰ１０に提供したりする。メディアサーバの例としては、ＨＤＤ、フラッシュメモリ、ＤＶＤ／ＣＤのような光学装置を保有しているパーソナルコンピューター、セットトップボックス、ＤＶＤプレーヤ、ＭＰ３プレーヤ、ＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）などである。
【０００６】
ＡＶ  Ｄｅｖｉｃｅ２（３０）は、ユーザがＡＶコンテンツを鑑賞できるメディアレンダラー装置を示すものであって、ＤＴＶ（Ｄｉｇｉｔａｌ  ＴＶ）、ＨｉＦｉオーディオ、モニターなどであり得る。アウトオブバンド（Ｏｕｔ  ｏｆ  Ｂａｎｄ）伝送プロトコルを通じてＡＶ  Ｄｅｖｉｃｅ１（２０）からＡＶコンテンツの伝送を受ける。
【０００７】
ＡＶ  ＣＰ（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ：１０）は、ユーザ命令を処理するモジュールであって、ユーザの命令を実行するためにメディアサーバ２０、メディアレンダラー３０上の適切なＵＰｎＰ  Ａｃｔｉｏｎを呼び出しする役割を果たす。ＡＶ  ＣＰ１０は、リモコンなどのようなユーザ入力装置で具現され得、メディアサーバ２０やメディアレンダラー３０上に具現されることもある。
【０００８】
図２は、ＵＰｎＰ  ＡＶアーキテクチャーにおいてＡＶコンテンツを実行する過程を示す図である。先ず、メディアサーバ２０上に存在するＡＶコンテンツリストを把握するために、ＡＶ  ＣＰ１０はＢｒｏｗｓｅ／Ｓｅａｒｃｈ（）  ａｃｔｉｏｎを呼び出しして、メディアサーバ２０上に存在するＡＶコンテンツに対するメタデータリストを持ってきた後に画面にディスプレイする（Ｓ１２）。ユーザが特定のＡＶコンテンツを選択した後、メディアレンダラー３０に再生することを命令すれば、ＡＶ  ＣＰ１０がメディアレンダラー３０からＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏ（）を呼び出ししてプロトコル情報を要請して、メディアレンダラー３０は前記要請によりプロトコル情報をＡＶ  ＣＰ１０に提供することによってＡＶ  ＣＰ１０はメディアレンダラー３０が該当コンテンツを再生できる装置なのかを確認する（Ｓ１４）。ＡＶ  ＣＰ１０はメディアレンダラー３０から受けたプロトコル情報とメディアサーバ２０のプロトコル情報を比較して（Ｓ１６）、プロトコルが一致すると判断されれば、メディアサーバ２０のＰｒｅｐａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎ（）を呼び出しした後、該当連結を制御できるＡＶＴＩｎｓｔａｎｃｅＩＤを得る（Ｓ１８）。同様に、メディアレンダラー３０のＰｒｅｐａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎ（）を呼び出ししてＡＶＴｒａｎｓｐｏｒｔＩＤとＲＣＳＩｎｓｔａｎｃｅＩＤを得る（Ｓ２０）。ＲＣＳＩｎｓｔａｎｃｅＩＤは、メディアレンダラー３０のボリューム、色相、明るさなどを制御するために用いられる。選択されたコンテンツを再生するために、メディアサーバ２０またはメディアレンダラー３０のＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）を呼び出しするが、この時、再生するコンテンツのＵＲＩ情報をアーギュメントに伝達する（Ｓ２２）。
【０００９】
ユーザが再生ボタンを押せばＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）を呼び出ししたメディアサーバ２０またはメディアレンダラー３０のＰｌａｙ（）  ａｃｔｉｏｎを呼び出しする（Ｓ２４）。メディアレンダラー３０のＰｌａｙ（）  ａｃｔｉｏｎを呼び出しした場合、メディアレンダラー３０はメディアサーバ２０にＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）を通じて伝達されたＵＲＩに該当するファイルをメディアレンダラー３０に伝送することを要請する。または、メディアサーバ２０のＰｌａｙ（）  ａｃｔｉｏｎを呼び出しした場合、メディアサーバ２０はＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）をにより設定されたＵＲＩに該当するＡＶコンテンツファイルをメディアレンダラー３０に伝送する（Ｓ２６）。この時、実際コンテンツをストリーミングするために使用されるプロトコルとしては、ＨＴＴＰ、ＲＴＰ、ＩＥＥＥ１３９４が使用され得る。コンテンツをストリーミングする過程においてＳｅｅｋ（）、Ｓｔｏｐ（）、Ｐａｕｓｅ（）などのＰｌａｙｂａｃｋ制御のための多様なａｃｔｉｏｎが呼び出しされ得る。また、再生装置のボリューム、色相、明るさなどを制御するためにメディアレンダラー２０のＲＣＳ関連多様なａｃｔｉｏｎが呼び出しされ得る。該当コンテンツの再生が終われば、ＡＶ  ＣＰ１０はメディアサーバ２０とメディアレンダラー３０に再生の終了を知らせるためにＴｒａｎｓｆｅｒＣｏｍｐｌｅｔｅ（）を呼び出しして（Ｓ２８）、ＴｒａｎｓｆｅｒＣｏｍｐｌｅｔｅ（）  ａｃｔｉｏｎが呼び出しされれば、メディアサーバ２０とメディアレンダラー３０は該当連結に割り当てられたリソースを解除する。
【００１０】
しかし、現在ＵＰｎＰ  ＡＶプロトコルのＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を利用してメディアサーバ２０上に存在するコンテンツを一定の単位のセグメント単位で把握することが不可能であり、特定のセグメントを選択して再生することも不可能である。すなわち、現在のＵＰｎＰ  ＡＶプロトコルを用いてコンテンツを再生する場合、次のような問題がある。
【００１１】
第一に、ユーザがコンテンツをセグメント単位でブラウジングしたりナビゲーション（ｎａｖｉｇａｔｉｏｎ）したりすることができなく、第二に、コンテンツの特定のセグメントを選択して再生することができなく、第三に、特定のセグメントを選択してブックマークした後、今後再び再生することができなく、第四に、コンテンツの特定のセグメントで構成された再生リストを生成して再生することができない。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、前記のような問題点を解決するために考案されたものであって、本発明が解決しようとする課題は、ホームネットワーク上におけるＡＶコンテンツのセグメントを表現して、セグメント単位で検索して、選択されたセグメントを再生して、特定のセグメントに対してブックマークして特定のセグメントで構成された再生リストを生成できる、ＡＶコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステムを提供するものである。
【００１３】
本発明の目的は、以上で言及した目的に制限されず、言及されていないまた他の目的は次の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１４】
前述した目的を達成するための本発明によるＡＶコンテンツをセグメント単位で実行する方法は、制御ポイントが第１ＡＶ装置に保存されているＡＶコンテンツに対するセグメントの関連情報を抽出する段階、および前記制御ポイントが前記セグメントの関連情報を利用して第２ＡＶ装置に前記ＡＶコンテンツをセグメント単位で実行するようにする段階と、を含む。
【００１５】
また、前述した目的を達成するための本発明によるＡＶコンテンツをセグメント単位で実行する制御ポイント装置は、メディアサーバから抽出されたＡＶコンテンツにセグメントの関連情報が含まれている場合に、前記ＡＶコンテンツを構成する複数のセグメントを検索するセグメント検索部、および前記メディアサーバおよびメディアレンダラーを制御して前記検索されたセグメントを再生するようにするセグメント再生部と、を含む。
【００１６】
また、前述した目的を達成するための本発明によるＡＶコンテンツをセグメント単位で実行するホームネットワークシステムは、ＡＶコンテンツをセグメント単位で保存しているメディアサーバと、前記ＡＶコンテンツをセグメント単位で実行するメディアレンダラー、および前記メディアサーバから前記ＡＶコンテンツに対するセグメントの関連情報を抽出して、前記ＡＶコンテンツを構成する複数のセグメントを検索するセグメント検索部および前記メディアサーバと前記メディアレンダラーを制御して、前記検索されたセグメントを再生するようにするセグメント再生部を含む制御ポイントと、を含む。
【００１７】
その他実施形態の具体的な内容は詳細な説明および図に含まれている。
【発明の効果】
【００１８】
本発明の実施形態による場合次のような効果がある。
【００１９】
第一に、ユーザが特定のコンテンツをセグメント単位で検索したりナビゲーションしたりして再生することができる。
【００２０】
第二に、コンテンツの特定のセグメントを選択して再生することができ、ハイライト、要約、プレビュー機能を利用することができる。
【００２１】
第三に、特定のセグメントを選択してブックマークした後、ブックマークされたセグメントを再び鑑賞することができる。
【００２２】
第四に、コンテンツの特定のセグメントで構成された再生リストを生成して再生することができる。
【００２３】
本発明の効果は、以上で言及した効果に制限されなく、言及されていないまた他の効果は請求範囲の記載から当業者に明確に理解できるものである。
【図面の簡単な説明】
【００２４】
【図１】従来技術によるＵＰｎＰ  ＡＶアーキテクチャーの構成を示す図である。
【図２】従来技術によるＵＰｎＰ  ＡＶアーキテクチャーにおいてＡＶコンテンツを実行する過程を示す図である。
【図３】本発明の実施形態によるＡＶコンテンツをセグメント単位で実行するＵＰｎＰ  ＡＶシステムの構成図である。
【図４】本発明の実施形態によるＡＶコンテンツをセグメント単位で実行する制御ポイント装置の構成図である。
【図５】本発明の実施形態によるメディアサーバの構成図である。
【図６】本発明の実施形態によるメディアレンダラーの構成図である。
【図７】本発明の実施形態によるＡＶコンテンツをセグメント単位で実行するために必要なメタデータとその説明を示す図である。
【図８】本発明の実施形態によるメディアサーバのＣＤＳを通じてＡＶコンテンツをセグメントで表現する例示図である。
【図９】本発明の第１実施形態によりＡＶコンテンツをセグメント単位で検索してディスプレイする過程を示す図である。
【図１０】本発明の第２実施形態によりＡＶコンテンツの特定のセグメントを選択して再生する過程を示す図である。
【図１１】本発明の第３実施形態によりＡＶコンテンツの特定のセグメントを選択してブックマークする過程を示す図である。
【図１２】本発明の第４実施形態によりＡＶコンテンツの特定のセグメントで構成された再生リストを生成してセグメントを追加する過程を示す図である。
【発明を実施するための形態】
【００２５】
本発明の利点、特徴、およびそれらを達成する方法は、添付される図面と共に詳細に後述される実施形態を参照すると明確になるだろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で具現されることが可能である。本実施形態は、単に本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に対して発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範囲によってのみ定義される。なお、明細書全体にかけて、同一の参照符号は同一の構成要素を指称する。
【００２６】
以下、本発明の好ましい実施形態によってあらかじめ定義された、ＡＶコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステムを説明するためのブロック図またはフローチャートを参照してより詳細に説明する。本発明の実施形態では説明の便宜上、主にＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）技術に基づきオーディオ（Ａｕｄｉｏ）／ビデオ（Ｖｉｄｅｏ）などのようなＡＶコンテンツを楽しめるＵＰｎＰ  ＡＶアーキテクチャーを基盤として叙述し、本発明を具現するための装置においてもＵＰｎＰ  ＡＶスペックに規定された装置の名称を主に使う。しかし、本発明の権利範囲は、前記のＵＰｎＰ  ＡＶアーキテクチャーと装置の名称に限定されないのは当業者に自明である。
【００２７】
図３は、本発明の実施形態によるＡＶコンテンツをセグメント単位で実行するＵＰｎＰ  ＡＶシステムの構成図である。図３を参照すると、前記ＵＰｎＰ  ＡＶシステムは、制御ポイント１００、メディアサーバ２００およびメディアレンダラー３００で構成されていることが分かる。
【００２８】
制御ポイント１００は、ユーザからセグメント単位のＡＶコンテンツ検索、再生、ブックマーク生成および再生リスト生成などの命令の入力を受けて、これを実行するためにメディアサーバ１００とメディアレンダラー２００が提供する各種サービスを呼び出しする役割を果たす。制御ポイント１００は、リモートコントローラ（Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ：以下リモコンという）のように独立した装置上に具現され得、メディアサーバ２００やメディアレンダラー３００が具現された装置内に共に具現されることもできる。このような制御ポイント１００に対しては図４を参照して詳細に説明する。
【００２９】
図４を参照すると、制御ポイント１００はセグメント検索部１０１、セグメント再生部１０２、ブックマーク生成部１０３、再生リスト管理部１０４、ユーザ命令処理部１０５、ＵＰｎＰ命令処理部１０６、ネットワークインターフェース１０７を含む。
【００３０】
セグメント検索部１０１は、メディアサーバ２００から抽出されたＡＶコンテンツにセグメントの関連情報が含まれている場合に、すなわち、前記ＡＶコンテンツが複数のセグメントで構成されている場合に、ユーザが選択するセグメントを検索する役割を果たす。セグメント単位で検索するためには、一つのセグメントにおける代表イメージに対する情報のキーフレーム情報、一つのセグメントにおけるキーワードに対する情報であるキーワード情報およびセグメントの開始位置と長さ情報のうち少なくとも一つの以上の情報を抽出することによって該当セグメントを検索することができる。ここで、セグメントの関連情報とは、ユーザによって選択された特定のセグメントを表現する名称を値として有する「ｓｅｇｍｅｎｔ」というエレメントに関する情報である。前記「ｓｅｇｍｅｎｔ」エレメントは、クリエーター（ｃｒｅａｔｏｒ）、タイプ（ｔｙｐｅ）、キーワード（ｋｅｙｗｏｒｄｓ）、セグメントロケーター（ｓｅｇｍｅｎｔＬｏｃａｔｏｒ）およびキーフレームロケーター（ＫｅｙｆｒａｍＬｏｃａｔｏｒ）を属性（ａｔｔｒｉｂｕｔｅ）として有するが、これについては、図７で説明する。
【００３１】
セグメント再生部１０２は、メディアサーバ２００およびメディアレンダラー３００を制御して再生に必要なサービスを呼び出しすることによって、前記検索されたセグメントを再生するようにする。すなわち、再生しようとするセグメントを含んでいるＡＶコンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）情報および前記セグメントが前記ＡＶコンテンツ内で始まる位置情報をメディアサーバ２００から抽出してメディアレンダラー３００に伝送し、メディアレンダラー３００は、前記ＵＲＩ情報および前記開始位置情報を利用して前記セグメントを実行するようになる。ここで、実行の意味は、該当セグメントを再生（ｐｌａｙ）するという意味だけではなく、停止（ｓｔｏｐ）、一時停止（ｐａｕｓｅ）、検索（ｓｅｅｋ）を含む意味であり、また、前記セグメントのハイライト（Ｈｉｇｈｌｉｇｈｔ）、要約（Ｓｕｍｍａｒｙ）またはプレビュー（Ｐｒｅｖｉｅｗ）をディスプレイすることも含む意味として使用される。
【００３２】
ブックマーク生成部１０３は、ＡＶコンテンツを構成する様々なセグメントのうちユーザが特別に記憶して再び検索して再生したいセグメントに対してブックマーク（お気に入り）情報の追加または削除の命令をメディアサーバ２００から呼び出しする役割を果たす。このようなブックマーク情報はメディアサーバ２００のコンテンツディレクトリサービス（ＣＤＳ）で規定しているＵｐｄａｔｅＯｂｊｅｃｔ（）命令によってセグメントエレメントのタイプ（ｔｙｐｅ）の値を「ｂｏｏｋｍａｒｋ」として設定することによって生成されるものである。
【００３３】
再生リスト管理部１０４は、ユーザによって選択された一つ以上のセグメントで構成された再生リストをメディアサーバ２００に生成したり、生成された再生リストに新たなセグメントを追加したりする役割を果たす。すなわち、メディアサーバ２００に再生リストがすでに存在しているならば、前記再生リストにユーザが追加しようとするセグメントを含むＡＶコンテンツに対するレファレンスオブジェクトがすでに存在しているかどうかを判断する。判断結果、レファレンスオブジェクトがすでに存在している場合には、前記レファレンスオブジェクトに前記セグメントを追加して、前記レファレンスオブジェクトが存在していない場合には前記レファレンスオブジェクトを生成した後に前記セグメントを追加するようになる。
【００３４】
ユーザ命令処理部１０５は、ユーザがメディアサーバ２００のＡＶコンテンツを検索して各種命令を下せるユーザーインターフェース（ＵＩ）画面を提供し、ユーザが命令を下すと該当命令を実行するために必要なモジュールの機能を呼び出しする。
【００３５】
ＵＰｎＰ命令処理部１０６は、メディアサーバ２００とメディアレンダラー３００から提供する各種ＵＰｎＰサービスをＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）形態で呼び出しするためのモジュールであって、ＲＰＣのための各種データパケットを生成し、ＵＰｎＰサービス呼び出しの結果を処理する。
【００３６】
ネットワークインターフェース１０７は、８０２．３や８０２．１１のようなネットワークインターフェースを通じてデータパケットをやり取りするモジュールである。
【００３７】
図５は、本発明の実施形態によるメディアサーバ２００の構成図である。メディアサーバ２００は、各種ＡＶコンテンツを保有しており、前記ＡＶコンテンツを構成する単位と言えるセグメント別にＡＶコンテンツを保存している。このようなＡＶコンテンツをメディアレンダラー３００が再生するために必要な各種ＵＰｎＰサービスを提供する。図５を参照すると、メディアサーバ２００は、メタデータ管理部２０１、メタデータＤＢ２０２、コンテンツディレクトリサービス部２０３、コネクションマネージャサービス部２０４、ＡＶトランスポートサービス部２０５、ＵＰｎＰ命令処理部２０６、コンテンツストリーミング制御部２０７およびネットワークインターフェース２０８を含む。
【００３８】
メタデータ管理部２０１は、セグメントの関連情報を収集して、メタデータＤＢ２０２へ保存して、前記セグメントの関連情報の追加、削除、変更の発生時にメタデータＤＢ２０２に反映して、アップデートする役割を果たす。
【００３９】
メタデータＤＢ２０２は、多数のＡＶコンテンツに対するメタデータのセグメントの関連情報をＤＢ形態で提供するが、このようなメタデータについては図７で説明する。
【００４０】
コンテンツディレクトリサービス部２０３は、セグメントの関連情報を検索して所定プロトコルを通じて制御ポイント１００に提供することによって、制御ポイント１００が前記セグメントの関連情報を追加、削除、変更できるようにする。前記プロトコルは、メディアサーバ２００に保存されているＡＶコンテンツをメディアレンダラー３００が実行できるようにするための規約といえ、その例としては、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ、ＸＨＴなどのプロトコルであり得る。
【００４１】
コネクションマネージャサービス部２０４は、特定のコンテンツや特定のセグメントを再生するために必要なプロトコルをサポートするかどうかを制御ポイント１００が確認できるようにする。メディアサーバ２００とメディアレンダラー３００との間にプロトコルとファイルフォーマットが一致する場合、再生に必要な連結を生成した後、該当連結を制御できる固有のＩＤを制御ポイント１００に知らせ、制御ポイント１００は前記ＩＤにより該当連結を制御することができる。
【００４２】
ＡＶトランスポートサービス部２０５は、制御ポイント１００にメディアサーバ２００とメディアレンダラー３００との間に特定のコンテンツや特定のセグメントを実行できるようにする。
【００４３】
ＵＰｎＰ命令処理部２０６は、コンテンツディレクトリサービス部２０３、コネクションマネージャサービス部２０４およびＡＶトランスポートサービス部２０５における各種ＵＰｎＰアクションを生成した後、ネットワークを通じて伝達して、前記ＵＰｎＰアクションの結果を分析して処理する。
【００４４】
コンテンツストリーミング制御部２０７は、メディアレンダラー３００に特定のコンテンツやセグメントをストリーミングする役割を果たすが、ストリーミング速度、中止、再開などを処理する。コンテンツをストリーミングするためのプロトコルとしては、ＨＴＴＰ、ＲＴＰ、ＩＥＥＥ１３９４などが使用される。
【００４５】
ネットワークインターフェース２０８は、８０２．３、８０２．１１のようなネットワークインターフェースを通じてデータパケットをやり取りするモジュールである。
【００４６】
図６は、本発明の実施形態によるメディアレンダラー３００の構成図である。メディアレンダラー３００は、前記図５のメディアサーバ２００が保有するＡＶコンテンツをセグメント単位で実行するための各種ＵＰｎＰサービスを提供する役割を果たす。メディアレンダラー３００は、ハードウェア設定部３０１、コンテンツ再生部３０２、レンダリングコントロールサービス部３０３、コネクションマネージャサービス部３０４、ＡＶトランスポートサービス部３０５、ＵＰｎＰ命令処理部３０６、コンテンツストリーミング制御部３０７およびネットワークインターフェース３０８を含む。
【００４７】
ハードウェア設定部３０１は、コンテンツを出力するハードウェア装置のボリュームや画面の明るさや色相などの値を調節することによって各種パラメータを調節する役割を果たす。
【００４８】
コンテンツ再生部３０２は、メディアサーバ２００からストリーミングされるＡＶコンテンツのセグメントデータをデコーディングした後にハードウェア出力装置で再生するようにする。
【００４９】
レンダリングコントロールサービス部３０３は、制御ポイント１００にハードウェア設定部３０１の各種設定（ボリューム調整、画面の明るさ、色相など）を制御できるようにする。すなわち、Ｒｅｎｄｅｒｉｎｇ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ（ＲＣＳ）を通じて制御ポイント１００によって呼び出しされたＵＰｎＰ命令はハードウェア設定部３０１に伝達され各種パラメータを調節するようになる。
【００５０】
コネクションマネージャサービス部３０４は、制御ポイント１００に特定のコンテンツを再生するために必要なプロトコルをサポートするかどうかを確認できるようにする。プロトコルとファイルフォーマットがメディアサーバ２００とメディアレンダラー３００との間に一致する場合、メディアサーバ２００と再生に必要な連結を生成した後、該当連結を制御できる固有のＩＤを制御ポイント１００に知らせ、制御ポイント１００はこのようなＩＤにより、該当連結を制御できるものである。
【００５１】
ＡＶトランスポートサービス部３０５は、制御ポイント１００にメディアサーバ２００とメディアレンダラー３００との間に特定のコンテンツや特定のセグメントを実行できるようにする。
【００５２】
ＵＰｎＰ命令処理部３０６は、コンテンツディレクトリサービス部２０３、コネクションマネージャサービス部２０４およびＡＶトランスポートサービス部２０５における各種ＵＰｎＰアクションを生成した後、ネットワークを通じて伝達して、前記ＵＰｎＰアクションの結果を分析して処理する。
【００５３】
コンテンツストリーミング制御部３０７は、メディアサーバ２００から特定のコンテンツやセグメントのストリーミングを受ける役割を果たすが、ストリーミングの速度、中止、再開などを制御する。コンテンツのストリーミングを受けるためのプロトコルとしては、ＨＴＴＰ、ＲＴＰ、ＩＥＥＥ１３９４などが使用される。
【００５４】
ネットワークインターフェース３０８は、８０２．３、８０２．１１のようなネットワークインターフェースを通じてデータパケットをやり取りするモジュールである。
【００５５】
前記のような本発明の実施形態で使用される「〜部」という用語、すなわち「〜モジュール」または「〜テーブル」などはソフトウェア、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）のようなハードウェアの構成要素を意味し、モジュールはある機能を果たす。しかし、モジュールは、ソフトウェアまたはハードウェアに限定される意味ではない。モジュールは、アドレッシングできる保存媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサーを再生させるように構成されることもできる。構成要素とモジュールのうちから提供される機能はさらに小さい数の構成要素およびモジュールに結合されたり追加的な構成要素とモジュールにさらに分離したりすることができる。のみならず、構成要素およびモジュールはデバイス内の一つまたはそれ以上のＣＰＵを再生させるように具現されることもできる。
【００５６】
図７は、本発明の実施形態によるＡＶコンテンツをセグメント単位で実行するために必要なメタデータとその説明を示す図である。
【００５７】
ＵＰｎＰ  ＡＶスペックによれば、メディアサーバ２００のコンテンツディレクトリサービス（ＣＤＳ）においてビデオコンテンツは「ｖｉｄｅｏＩｔｅｍ」オブジェクトと表現される。ビデオコンテンツをセグメント単位で表現するために本発明では「ｖｉｄｅｏＩｔｅｍ」クラスに「ｓｅｇｍｅｎｔ」というエレメントを定義して使用する。「ｓｅｇｍｅｎｔ」エレメントは、該当セグメントを示す名前や題名を値として有する。
【００５８】
また、「ｓｅｇｍｅｎｔ」エレメントは、「ｃｒｅａｔｏｒ」、「ｔｙｐｅ」、「ｋｅｙｗｏｒｄｓ」、「ｓｅｇｍｅｎｔＬｏｃａｔｏｒ」および「ｋｅｙＦｒａｍｅＬｏｃａｔｏｒ」を属性（ａｔｔｒｉｂｕｔｅ）として有し得る。「ｃｒｅａｔｏｒ」は、セグメントの関連情報を生成した人や機関のような主体を示す。一つのＡＶコンテンツには二つ以上の会社が提供する互いに異なるセグメントが存在し得るが、ｃｒｅａｔｏｒにより区別することができる。「ｔｙｐｅ」は、該当セグメントが属するグループを示す属性として、「ｈｉｇｈｌｉｇｈｔ」、「ｓｕｍｍａｒｙ」、「ｐｒｅｖｉｅｗ」などを値として有する。「ｔｙｐｅ」の値が「ｈｉｇｈｌｉｇｈｔ」を有するセグメントを連続的に再生する場合、該当コンテンツに対するハイライト再生が可能である。「ｋｅｙｗｏｒｄｓ」は、該当セグメントと関連するキーワードを値として有するが、ユーザがＡという歌手と関連するビデオセグメントのみを検索しようとする場合に使用され得る。「ｓｅｇｍｅｎｔＬｏｃａｔｏｒ」は、コンテンツで該当セグメントが始まる時間と期間で記述される。「ｋｅｙＦｒａｍｅＬｏｃａｔｏｒ」は、該当セグメントを代表するイメージを持ってくることができるＵＲＩで記述される。
【００５９】
前記図７で前述したセグメントの属性を利用してＡＶコンテンツをセグメント単位で表現した例が図８に図示されている。図８は、本発明の実施形態によるメディアサーバ２００のＣＤＳを通じてＡＶコンテンツをセグメントで表現した例示図である。前記図８では、ＫＢＳの９時ニュースに対して合計１０個のセグメントに分離して表現しており、各セグメントごとに様々な属性（「ｃｒｅａｔｏｒ」、「ｔｙｐｅ」、「ｋｅｙｗｏｒｄｓ」、「ｓｅｇｍｅｎｔＬｏｃａｔｏｒ」および「ｋｅｙＦｒａｍｅＬｏｃａｔｏｒ」）を利用して表現していることが分かる。
【００６０】
これから図９から図１２を参照してＡＶコンテンツをセグメント単位で検索して、特定のセグメントを選択再生してブックマークし、再生リストを生成する過程を調べる。
【００６１】
図９は、本発明の第１実施形態によりＡＶコンテンツをセグメント単位で検索して、ディスプレイする過程を示す図である。
【００６２】
制御ポイント１００がメディアサーバ２００に保存されているＡＶコンテンツ情報と前記ＡＶコンテンツに対するセグメントの関連情報を抽出するが、この時ＣＤＳの命令機能のうちｂｒｏｗｓｅ命令またはｓｅａｒｃｈ命令を使用する（Ｓ９０２）。このような命令を呼び出しする過程においてフィルタには必ず「ｓｅｇｍｅｎｔ」を含めることによってセグメントの関連情報が共に伝達できるようにする。ここで、セグメントの関連情報とは、前記図７で説明した通り、ユーザが実行しようとするＡＶコンテンツの特定の部分を表現する名称を値として有する「ｓｅｇｍｅｎｔ」というエレメントおよび前記エレメントを構成する様々な属性（ａｔｔｒｉｂｕｔｅ）、すなわち、「ｃｒｅａｔｏｒ」、「ｔｙｐｅ」、「ｋｅｙｗｏｒｄｓ」、「ｓｅｇｍｅｎｔＬｏｃａｔｏｒ」および「ｋｅｙＦｒａｍｅＬｏｃａｔｏｒ」に対する情報を含む意味である。
【００６３】
制御ポイント１００がメディアサーバ２００から前記セグメントの関連情報を抽出した後、制御ポイント１００は各セグメントに含まれているｋｅｙＦｒａｍｅＬｏｃａｔｏｒのＵＲＩ情報を利用して各セグメントのキーフレームイメージを持ってきて（Ｓ９０４）、メディアレンダラー３００にそれぞれのセグメントを前記キーフレームイメージと共に時間順で配列してディスプレイするようにする（Ｓ９０６）。
【００６４】
図１０は、本発明の第２実施形態によりＡＶコンテンツの特定のセグメントを選択して再生する過程を示す図である。制御ポイント１００は、メディアレンダラー３００からコンテンツ再生のために使用可能なプロトコル情報を持ってくる（Ｓ１００２）。現在選択されたコンテンツを再生するために必要なプロトコルとファイルフォーマットをメディアレンダラー３００がサポートできると判断される場合（Ｓ１００４）、制御ポイント１００はメディアサーバ２００とメディアレンダラー３００に各々コンテンツ再生のための連結を設定することを要請して、メディアサーバ２００とメディアレンダラー３００はこのような連結に対する固有ＩＤをそれぞれリターンする（Ｓ１００６，Ｓ１００８）。制御ポイント１００はこのようなＩＤにより再生を制御するものである。制御ポイント１００は、再生されるＡＶコンテンツのＵＲＩ情報を抽出してメディアレンダラー３００に伝達することによってメディアサーバ２００からＡＶコンテンツの伝送を受けるようにする（Ｓ１０１０）。前記図１０では前記ＵＲＩ情報をメディアレンダラー３００に伝送する過程のみを図示したが、制御ポイント１００が前記ＵＲＩ情報をメディアサーバ２００に伝達することも可能である。制御ポイント１００は、選択されたセグメントの開始位置情報を抽出した後（Ｓ１０１２）、メディアレンダラー３００に該当位置のセグメントをメディアサーバ２００から伝送されることを命令し、前記セグメントを再生するためにＰｌａｙ（）命令を呼び出しする（Ｓ１０１４）。
【００６５】
一方、ＡＶコンテンツのハイライトをセグメントのグループで定義すると、前記図１０の過程を若干変形することによって、ＡＶコンテンツに対するハイライト（Ｈｉｇｈｌｉｇｈｔ）を再生することも可能である。すなわち、前記図１０の過程においてＳ１０１０過程までは同じ過程を実行し、制御ポイント１００はハイライトを再生するために選択されたＡＶコンテンツの最初のセグメントから順にハイライトに該当するのかを検査して「ｔｙｐｅ」属性の値が「ｈｉｇｈｌｉｇｈｔ」を有したり、「ｋｅｙｗｏｒｄ」属性に「ｈｉｇｈｌｉｇｈｔ」という単語が含まれていたりする場合には該当セグメントがハイライトに該当すると判断することができる。前記セグメントがハイライトに該当する場合には前記図１０で記述された過程により、再生すれば良い。前記セグメントがハイライトではない場合には、次のセグメントを継続して検査し、このような検査過程を最後のセグメントまで行うと該当ＡＶコンテンツのハイライトを再生することができる。要約（Ｓｕｍｍａｒｙ）やプレビュー（Ｐｒｅｖｉｅｗ）を再生する場合も前述した方法と同様に実行することができる。
【００６６】
図１１は、本発明の第３実施形態によりＡＶコンテンツの特定のセグメントを選択してブックマークする過程を示す図である。ユーザが特定のセグメントを鑑賞しているうちブックマーク（お気に入り）の命令をすると、制御ポイント１００は該当ＡＶコンテンツが位置するメディアサーバ２００にＵｐｄａｔｅＯｂｊｅｃｔ（）命令を通じて該当セグメントの属性のうちタイプ（ｔｙｐｅ）の値を「ｂｏｏｋｍａｒｋ」と設定する（Ｓ１１０２）。例えば、＜ｓｅｇｍｅｎｔ  ｃｒｅａｔｏｒ＝「ＫＢＳ」  ｔｙｐｅ＝「ｂｏｏｋｍａｒｋ」  ｋｅｙｗｏｒｄｓ＝．．．＞のようにセグメントのタイプの値が「ｂｏｏｋｍａｒｋ」と設定されれば、該当セグメントはブックマークされたセグメントと認識される。該当セグメントにブックマークを削除する過程も同様にＵｐｄａｔｅＯｂｊｅｃｔ（）命令によりタイプの値から「ｂｏｏｋｍａｒｋ」を除去すれば良い。
【００６７】
図１２は、本発明の第４実施形態によりＡＶコンテンツの特定のセグメントで構成された再生リストを生成してセグメントを追加する過程を示す図である。
【００６８】
先ず、ユーザが特定のＡＶコンテンツのセグメントをメディアサーバ２００の再生リストに追加することを命令する（Ｓ１２０２）。制御ポイント１００はメディアサーバ２００に前記再生リストが存在するのかを検査する（Ｓ１２０４）。メディアサーバ２００に前記再生リストが存在しない場合には再生リストを一つ生成する（Ｓ１２０６）。前記再生リストを生成した後、または、すでに再生リストが存在する場合（Ｓ１２０４のはい）、制御ポイント１００は前記再生リストに前記追加しようとするセグメントを含んでいるＡＶコンテンツに対するレファレンスオブジェクトがすでに存在しているのかを確認する（Ｓ１２０８）。仮に、レファレンスオブジェクトが前記再生リストに存在しないならば前記再生リスト内にレファレンスオブジェクトを生成する（Ｓ１２１０）。レファレンスオブジェクトはＵＰｎＰ  ＣＤＳのＣｒｅａｔｅＲｅｆｅｒｅｎｃｅ（）アクションを使って生成する。前記レファレンスオブジェクトを生成した後、または前記レファレンスオブジェクトがすでに前記再生リストに存在する場合は（Ｓ１２０８のはい）、前記レファレンスオブジェクトにユーザが選択したセグメントをＵＰｎＰ  ＣＤＳのＵｐｄａｔｅＯｂｊｅｃｔ（）アクションを使って追加する（Ｓ１２１２）。
【００６９】
一方、本発明の実施形態によるＡＶコンテンツをセグメント単位で実行する方法の権利範囲は、前記のような方法をコンピュータで実行するためのプログラムコードを記録したコンピュータで判読できる記録媒体にも及ぼすことは当業者に自明である。
【００７０】
以上、添付された図面を参照して本発明の実施形態について説明したが、本発明が属する技術分野で通常の知識を有する者は、本発明が、その技術的思想や必須の特徴を変更しない範囲内で、多様に置換、変形および変更が可能であるため、他の具体的な形態で実施され得るということを理解することができる。したがって、上記実施形態はすべての面で例示的なものであり、限定的でないものと理解しなければならない。本発明の範囲は、前記詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味、範囲、及びその均等概念から導き出されるすべての変更または変形された形態が本発明の範囲に含まれると解釈されなければならない。
【符号の説明】
【００７１】
１００    制御ポイント
１０１    セグメント検索部
１０２    セグメント再生部
１０３    ブックマーク生成部
１０４    再生リスト管理部
１０５    ユーザ命令処理部
１０６    ＵＰｎＰ命令処理部
１０７    ネットワークインターフェース
２００    メディアサーバ
２０１    メタデータ管理部
２０２    メタデータＤＢ  
２０３    コンテンツディレクトリサービス部
２０４    コネクションマネージャサービス部
２０５    ＡＶトランスポートサービス部
２０６    ＵＰｎＰ命令処理部
２０７    コンテンツストリーミング制御部
２０８    ネットワークインターフェース
３００    メディアレンダラー
３０１    ハードウェア設定部
３０２    コンテンツ再生部
３０３    レンダリングコントロールサービス部
３０４    コネクションマネージャサービス部
３０５    ＡＶトランスポートサービス部
３０６    ＵＰｎＰ命令処理部
３０７    コンテンツストリーミング制御部
３０８    ネットワークインターフェース
【図１】
2010502095.tif 000003
【図２】
2010502095.tif 000004
【図３】
2010502095.tif 000005
【図４】
2010502095.tif 000006
【図５】
2010502095.tif 000007
【図６】
2010502095.tif 000008
【図７】
2010502095.tif 000009
【図８】
2010502095.tif 000010
【図９】
2010502095.tif 000011
【図１０】
2010502095.tif 000012
【図１１】
2010502095.tif 000013
【図１２】
2010502095.tif 000014
【国際調査報告】
2010502095.tif 000015
2010502095.tif 000016