JP4956650B2 - 再生制御装置及び再生制御方法 - Google Patents
再生制御装置及び再生制御方法 Download PDFInfo
- Publication number
- JP4956650B2 JP4956650B2 JP2010169642A JP2010169642A JP4956650B2 JP 4956650 B2 JP4956650 B2 JP 4956650B2 JP 2010169642 A JP2010169642 A JP 2010169642A JP 2010169642 A JP2010169642 A JP 2010169642A JP 4956650 B2 JP4956650 B2 JP 4956650B2
- Authority
- JP
- Japan
- Prior art keywords
- playback
- reproduction
- start position
- video content
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for programme selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明の実施形態は、再生装置のコンテンツの再生を制御する再生制御装置及び再生制御方法に関する。
再生制御装置からネットワーク越しに指示を受けてコンテンツ再生を行う再生装置が、UPnP AV(R)仕様を基にして定義されている。UPnP AV仕様に基づくDLNA(R)(Digital Living Network Alliance)仕様において、再生装置はDigital Media Renderer (DMR)、再生制御装置は Digital Media Controller(DMC)と呼ばれる。UPnP AVおよびDLNA以外の仕様によっても同様の装置や動作が定められうるが、求められる機能や動作は大差ない。このような再生装置においては、途中まで再生したコンテンツの続きを後で再開して再生したり、別の再生装置にて続きを再生するユースケースが考えられる。このユースケースの実現には、再生装置が、指定された位置からコンテンツ再生を行えることが必要であり、再生制御装置は必要な一連の指示を再生装置に対して行うことによって実現する。
UPnP AV仕様およびDLNA仕様では、AVTransportサービスのAVT:GetCurrentTransportActionsアクションを、再生制御装置(DMC)から再生装置(DMR)に対して指示し、その応答によってその時点の再生装置の動作状態で受付可能な指示を再生制御装置は把握することができる(例えば、非特許文献1参照。)。
どの状態にある際にどのアクション(指示)を受付可能かは実装依存であることを、GetCurrnetTransportActionsアクションにて、その状態で受付可能なアクションを返すことができるが、このアクションの実装はオプションであることにより汎用性のある処理ではなかった。
より汎用性のある処理により再生装置に指定された位置からのコンテンツ再生を行わせる再生制御装置の要望があるが、かかる要望を実現するための手段は知られていない。
AVTransport:1 Service Template Version 1.01 For UPnPTM Version 1.0(2002/06/25), 2.5.1 Transport State Control
本発明は、より汎用性のある処理により再生装置に指定された位置からのコンテンツ再生を行わせる再生制御装置及び再生制御方法を提供することを目的とする。
上記課題を解決するために、実施形態によれば再生制御方法は、サーバ装置の映像コンテンツを再生装置が再生する際に、この映像コンテンツの再生開始位置のユーザ指示をコントローラが受けた後、前記コントローラは、前記再生装置に再生を停止させる指示を行なう第1のステップと、前記第1のステップの後に前記再生装置に再生対象とすべき前記映像コンテンツを指示する第2のステップと、前記第2のステップの後に前記映像コンテンツの再生開始位置を前記再生装置に指示する第3のステップと、前記第3のステップの後にこの再生開始位置からの前記映像コンテンツの再生を前記再生装置に指示する第4のステップと、前記第4のステップの後に前記映像コンテンツの再生状態および再生位置を監視する第5のステップと、前記第5のステップの後に前記映像コンテンツの再生開始時の位置が指定した位置より前ならば、前記映像コンテンツの再生に関して前記再生装置に再生をポーズする指示をした後で前記再生装置に前記再生開始位置を指示した後に再生を指示する第6のステップ、又は前記再生装置に前記再生開始位置を指示する第7のステップとを実行する。
以下、本発明による実施形態を図面を参照して説明する。
図1は、本実施形態の再生制御装置(DMC)が動作するシステムについて説明したものである。本提案の再生制御装置1は、主として宅内に設置されたネットワーク4を介して、サーバ装置3および再生装置(DMR)2と接続されている。ユーザは再生制御装置1を操作し、サーバ装置上に格納されたコンテンツ5を再生対象として選択し、再生先として再生装置2を指定する。再生装置2はサーバ装置3からコンテンツ5のコンテンツストリーム8を取得し再生表示する。一連のコンテンツ5の再生装置2での再生過程において、再生制御装置1はコンテンツ5の再生開始位置を再生装置2に指定することがある。この際、ユーザには再生装置2は指定された位置から再生を開始したようにみられる(後述)よう動作することが求められる。
図1は、本実施形態の再生制御装置(DMC)が動作するシステムについて説明したものである。本提案の再生制御装置1は、主として宅内に設置されたネットワーク4を介して、サーバ装置3および再生装置(DMR)2と接続されている。ユーザは再生制御装置1を操作し、サーバ装置上に格納されたコンテンツ5を再生対象として選択し、再生先として再生装置2を指定する。再生装置2はサーバ装置3からコンテンツ5のコンテンツストリーム8を取得し再生表示する。一連のコンテンツ5の再生装置2での再生過程において、再生制御装置1はコンテンツ5の再生開始位置を再生装置2に指定することがある。この際、ユーザには再生装置2は指定された位置から再生を開始したようにみられる(後述)よう動作することが求められる。
図2は、再生装置の動作状態と動作状態を遷移するきっかけとなる再生制御装置からの操作指示の例を示している。動作状態は、停止状態と再生状態およびポーズ状態からなる。再生装置によってはポーズ状態を備えないものがある。停止状態では、コンテンツ指定指示を受け、停止状態に遷移する(この場合は変わらない)。停止状態では、再生指示を受け、再生を試み、成功すると再生状態へ遷移する。再生状態では、停止指示を受けるか、再生が終了すると、停止状態へ遷移する。再生状態では、ポーズ指示を受けると、再生を一時停止し、ポーズ状態へ遷移する。ポーズ状態では、停止指示を受けると、停止状態へ遷移する。ポーズ状態では、再生指示を受けると、一時停止位置から再生を再開し、再生状態へ遷移する。各状態において再生開始位置は、位置指定指示すなわちシーク指示によって変更できる。この際、動作状態は変わらない再生制御装置がほとんどである。位置指定指示を受け付け可能な動作状態は、再生制御装置によって異なることがある。図2は、再生制御装置の状態遷移の一例であって、すべてではない。
再生装置が、指定された位置からコンテンツ再生を行う場合には、その動作に複数種の違いがある。違いで顕著なものは、再生開始位置指示を受付可能な動作状態についてであって、(Type 1.)再生状態でのみ受付可能なもの、(Type 2.)再生状態およびポーズ状態で受付可能なもの、(Type 3.)再生状態、ポーズ状態および停止状態で受付可能なもの、に大別される。また、停止位置で指定された開始位置が、再生状態に遷移する際に(Type a.)反映される装置や、(Type b.)遷移する際に失われ、たとえば常に先頭から再生する装置も許される。UPnP AVおよびDLNAでは、これらの区別をAVTransportサービスのAVT:GetCurrentTransportActionsアクションを、再生制御装置(DMC)から再生装置(DMR)に対して指示し、その応答で持ってその時点の再生装置の動作状態で受付可能な指示を再生制御装置は把握することができる。
問題は、AVT:GetCurrentTransportActionsアクションはオプション仕様であって、すべての再生装置にて装備されるものではない。また、上記Type a.、Type b.の違いは動作させてみないことには判らない。
次に、図3および図4を参照して、再生制御装置1の一実施形態にかかる情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ10として実現されている。
図3はノートブック型パーソナルコンピュータ10のディスプレイユニットを開いた状態における正面図である。本コンピュータ10は、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12にはLCD(Liquid Crystal Display)17から構成される表示装置が組み込まれており、そのLCD17の表示画面はディスプレイユニット12のほぼ中央に位置されている。
ディスプレイユニット12は、コンピュータ本体11に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体11は薄い箱形の筐体を有しており、その上面にはキーボード13、本コンピュータ10を電源オン/オフするためのパワーボタン14、入力操作パネル15、およびタッチパッド16などが配置されている。
入力操作パネル15は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、TV起動ボタン15A、DVD(Digital Versatile Disc)起動ボタン15Bも含まれている。TV起動ボタン15Aは、デジタルTV放送番組のような放送番組データの再生及び記録を行うためのTV機能を起動するためのボタンである。TV起動ボタン15Aがユーザによって押下されると、TV機能を実行するためのアプリケーションプログラムが自動的に起動される。DVD起動ボタン15Bは、DVDに記録されたビデオコンテンツを再生するためのボタンである。DVD起動ボタン15Bがユーザによって押下されると、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。
次に、図4を参照して、本コンピュータ10のシステム構成について説明する。
本コンピュータ10は、図4に示されているように、CPU111、ノースブリッジ112、主メモリ113、グラフィクスコントローラ114、サウスブリッジ119、BIOS−ROM120、ハードディスクドライブ(HDD)121、光ディスクドライブ(ODD)122、デジタルTV放送チューナ123、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124、およびネットワークコントローラ125等を備えている。
本コンピュータ10は、図4に示されているように、CPU111、ノースブリッジ112、主メモリ113、グラフィクスコントローラ114、サウスブリッジ119、BIOS−ROM120、ハードディスクドライブ(HDD)121、光ディスクドライブ(ODD)122、デジタルTV放送チューナ123、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124、およびネットワークコントローラ125等を備えている。
CPU111は本コンピュータ10の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ(HDD)121から主メモリ113にロードされる、オペレーティングシステム(OS)、およびビデオ再生アプリケーションプログラム201のような各種アプリケーションプログラムを実行する。
なおCPU111には図示せぬキャッシュメモリがありキャッシュメモリ中には実行中の各種プログラムの一部や関連データが存在し、それらを改めて主メモリ113から参照せずまた細かく変更内容を書き戻さずとも継続的利用をすることにより処理効率を上げることができる。
また、CPU111は、BIOS−ROM120に格納されたシステムBIOS(Basic Input Output System)も実行する。システムBIOSはハードウェア制御のためのプログラムである。
ノースブリッジ112はCPU111のローカルバスとサウスブリッジ119との間を接続するブリッジデバイスである。ノースブリッジ112には、主メモリ113をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ112は、AGP(Accelerated Graphics Port)バスなどを介してグラフィクスコントローラ114との通信を実行する機能も有している。
グラフィクスコントローラ114は本コンピュータ10のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このグラフィクスコントローラ114はビデオメモリ(VRAM)114Aに書き込まれた画像データからLCD17に送出すべき表示信号を生成する。
サウスブリッジ119は、LPC(Low Pin Count)バス上の各デバイス、およびPCI(Peripheral Component Interconnect)バス上の各デバイスを制御する。また、サウスブリッジ119は、HDD121、ODD122を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。さらに、サウスブリッジ119は、デジタルTV放送チューナ123を制御する機能、およびBIOS−ROM120をアクセス制御するための機能も有している。
HDD121は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ(ODD)123は、ビデオコンテンツが格納されたDVDなどの記憶メディアを駆動するためのドライブユニットである。デジタルTV放送チューナ123は、デジタルTV放送番組のような放送番組データを外部から受信するための受信装置である。
エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、電力管理のためのエンベデッドコントローラと、キーボード(KB)13およびタッチパッド16を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。このエンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、ユーザによるパワーボタン14の操作に応じて本コンピュータ10をパワーオン/パワーオフする機能を有している。さらに、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)124は、ユーザによるTV起動ボタン15A、DVD起動ボタン15Bの操作に応じて、本コンピュータ10をパワーオンすることもできる。ネットワークコントローラ125は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
本実施形態は、再生装置(DMR)の多様な実装に対して頑健な再生開始位置を指定しての再生指示を行うことができる再生制御装置(DMC)を提供することを目的とする。
ここで比較のために従来の再生制御装置の構成と、開始位置を指定しての再生手順について説明する。
従来の再生制御装置は、再生要求受理部と、停止指示部と、コンテンツ指示部と、開始位置指示部と、再生指示部と、状態監視部と、シーク再生判断部と、シーク再生指示部およびポーズ指示部とから構成される。
従来の再生制御装置は、再生要求受理部と、停止指示部と、コンテンツ指示部と、開始位置指示部と、再生指示部と、状態監視部と、シーク再生判断部と、シーク再生指示部およびポーズ指示部とから構成される。
例えば、上記 (Type 1.) & (Type b.)の再生装置を前提とした従来の再生制御装置の手順は次のとおりとなる。
Step A0: ユーザより、コンテンツとその開始位置を添えて再生指示を受ける。
Step A1: 対象となる再生装置を見つける。
Step A2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step A3: 停止動作を、再生装置に指示する。
Step A4: 対象となるコンテンツを、再生装置に指示する。
Step A5: 再生動作を、再生装置に指示する。
Step A6: 再生装置の動作状態および再生位置を取得する。
Step A7: 再生状態になければ、上記を繰り返す。
Step A8: 再生開始位置を指定する
この従来例の再生制御装置の問題点として、再生開始直後からシークが完了するまでの間、所期の区間でないコンテンツの画音が再生されてしまう。
また例えば、上記 (Type 3.) & (Type a.)の再生装置を前提とした従来の再生制御装置の手順は次のとおりとなる。この場合の再生制御装置は、再生要求受理部と、停止指示部と、コンテンツ指示部と、開始位置指示部と、再生指示部と、状態監視部およびポーズ指示部とから構成される。
Step A0: ユーザより、コンテンツとその開始位置を添えて再生指示を受ける。
Step A1: 対象となる再生装置を見つける。
Step A2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step A3: 停止動作を、再生装置に指示する。
Step A4: 対象となるコンテンツを、再生装置に指示する。
Step A5: 再生動作を、再生装置に指示する。
Step A6: 再生装置の動作状態および再生位置を取得する。
Step A7: 再生状態になければ、上記を繰り返す。
Step A8: 再生開始位置を指定する
この従来例の再生制御装置の問題点として、再生開始直後からシークが完了するまでの間、所期の区間でないコンテンツの画音が再生されてしまう。
また例えば、上記 (Type 3.) & (Type a.)の再生装置を前提とした従来の再生制御装置の手順は次のとおりとなる。この場合の再生制御装置は、再生要求受理部と、停止指示部と、コンテンツ指示部と、開始位置指示部と、再生指示部と、状態監視部およびポーズ指示部とから構成される。
Step B0: ユーザより、コンテンツとその開始位置を添えて再生指示を受ける。
Step B1: 対象となる再生装置を見つける。
Step B2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step B3: 停止動作を、再生装置に指示する。
Step B4: 対象となるコンテンツを、再生装置に指示する。
Step B5: 再生開始位置を、再生装置に指示する。
Step B6: 再生動作を、再生装置に指示する。
この従来例の再生制御装置の問題点として、停止状態で指定された再生開始位置が、実際の再生が始まった際に反映されるか確認できない、またその対応方法を持たないということがある。
Step B1: 対象となる再生装置を見つける。
Step B2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step B3: 停止動作を、再生装置に指示する。
Step B4: 対象となるコンテンツを、再生装置に指示する。
Step B5: 再生開始位置を、再生装置に指示する。
Step B6: 再生動作を、再生装置に指示する。
この従来例の再生制御装置の問題点として、停止状態で指定された再生開始位置が、実際の再生が始まった際に反映されるか確認できない、またその対応方法を持たないということがある。
次に、本再生制御装置1のビデオ再生アプリケーションプログラム201を中心とする機能構成を図5に示す。本再生制御装置1は、再生要求受理部501と、停止指示部504と、コンテンツ指示部505と、開始位置指示部506と、再生指示部507と、状態監視部509と、シーク再生判断部502と、シーク再生指示部503およびポーズ指示部508とから構成される。
ユーザからの再生開始位置を指定しての再生機能について説明する。まず再生要求受理部501は、ユーザからの操作を受け付け、以下の各指示部への処理の分配を行う。
停止指示部504は、再生装置2の再生を停止させる。コンテンツ指示部505は、再生装置2に対象コンテンツを指示する。開始位置指示部506は、コンテンツの再生開始位置を指示する。再生指示部507は、この再生開始位置からのコンテンツの再生を指示する。状態監視部509は、再生状態および再生位置を監視する。シーク再生判断部502は、再生開始時の位置が指定した位置と異なるかどうかを判断する。シーク再生指示部503は、ポーズしてシーク(再生開始位置の指定)して再生する指示を順次出す。ポーズ指示部508は、再生をポーズする指示を出す。
図5の構成による再生手順を図6のフローチャートに示す。
Step S0: ユーザより、コンテンツとこのコンテンツの再生開始位置を添えて再生指示を受ける。
Step S1: 対象となる再生装置を見つける。
Step S2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step S3: 停止動作を、再生装置に指示する。
Step S4: 対象となるコンテンツを、再生装置に指示する。
Step S5: 再生開始位置を、再生装置に指示する。
Step S6: 再生動作を、再生装置に指示する。
Step S7: 再生装置の動作状態および再生位置を取得する。
Step S8: 動作状態が再生状態になければ、上記Step S7に戻る。他方再生状態にあれば、次のStep S9へ進む。
Step S9: 再生状態が返す上記Step S7で取得の再生位置が、所期の上記Step S5の再生開始位置より前でなければ、所期の再生状態にあるとして終了する。他方再生開始位置より前ならば、次のStep S10へ進む。
Step S0: ユーザより、コンテンツとこのコンテンツの再生開始位置を添えて再生指示を受ける。
Step S1: 対象となる再生装置を見つける。
Step S2: 対象となるコンテンツを見つける。コンテンツはネットワーク上の他のサーバ装置等によってアクセス可能な状態に置かれる。
Step S3: 停止動作を、再生装置に指示する。
Step S4: 対象となるコンテンツを、再生装置に指示する。
Step S5: 再生開始位置を、再生装置に指示する。
Step S6: 再生動作を、再生装置に指示する。
Step S7: 再生装置の動作状態および再生位置を取得する。
Step S8: 動作状態が再生状態になければ、上記Step S7に戻る。他方再生状態にあれば、次のStep S9へ進む。
Step S9: 再生状態が返す上記Step S7で取得の再生位置が、所期の上記Step S5の再生開始位置より前でなければ、所期の再生状態にあるとして終了する。他方再生開始位置より前ならば、次のStep S10へ進む。
Step S10: ポーズ動作を、再生装置に指示する。
Step S11: 再生開始位置を、再生装置に指示する。
Step S12: 再生動作を、再生装置に指示する。
これらのStepによって図7のシーケンス図に示すように、再生装置の実装内容によらず、再生開始直後から所定の再生位置からの再生表示がなされるか、またはポーズ状態での位置指定を試みることによって所望しない画音が再生されることを回避することができる。
Step S11: 再生開始位置を、再生装置に指示する。
Step S12: 再生動作を、再生装置に指示する。
これらのStepによって図7のシーケンス図に示すように、再生装置の実装内容によらず、再生開始直後から所定の再生位置からの再生表示がなされるか、またはポーズ状態での位置指定を試みることによって所望しない画音が再生されることを回避することができる。
本実施形態の変形例としては、上記Step S12までの手順に以下の手順を加える。
Step S13: 再生装置の動作状態および再生位置を取得する。
Step S14: 動作状態が再生状態になければ、上記Step S13に戻る。他方再生状態にあれば、次のStep S15へ進む。
Step S15: 再生状態が返す上記Step S13で取得の再生位置が、所期の上記Step S5の再生開始位置より前でなければ、所期の再生状態にあるとして終了する。他方再生開始位置より前ならば、次のStep S16へ進む。
Step S13: 再生装置の動作状態および再生位置を取得する。
Step S14: 動作状態が再生状態になければ、上記Step S13に戻る。他方再生状態にあれば、次のStep S15へ進む。
Step S15: 再生状態が返す上記Step S13で取得の再生位置が、所期の上記Step S5の再生開始位置より前でなければ、所期の再生状態にあるとして終了する。他方再生開始位置より前ならば、次のStep S16へ進む。
Step S16: 再生開始位置を、再生装置に指示する。
この変形例によって、これによってポーズ状態でのシークが適切に処理されない再生機器に対しても、本発明が期待する効果を適用できるようになる。すなわち、上記Type 1, 2, 3およびType a, bのいずれのタイプの再生機器に対しても、所望しない画音が再生されることを回避するか、その期間を少なく抑えて、所定の再生位置からの再生表示が再生装置にてなされることを可能にする。
この変形例によって、これによってポーズ状態でのシークが適切に処理されない再生機器に対しても、本発明が期待する効果を適用できるようになる。すなわち、上記Type 1, 2, 3およびType a, bのいずれのタイプの再生機器に対しても、所望しない画音が再生されることを回避するか、その期間を少なく抑えて、所定の再生位置からの再生表示が再生装置にてなされることを可能にする。
具体的に各タイプの再生機器について、本提案の再生制御装置が発する再生開始位置指示が有効になるステップは次のとおりである。
1-aのタイプ:Step S16
1-bのタイプ:Step S16
2-aのタイプ:Step S11, Step S12
2-bのタイプ:Step S11, Step S12
3-aのタイプ:Step S5
3-bのタイプ:Step S11, Step S12
以上まとめると、本実施形態のポイントは次のとおりである。
(1)従来の典型的な指示装置は、再生状態に入った後に開始位置の設定を行うか、あるいは事前に開始位置が設定されるか、のどちらかであった。後者の場合もその位置から再生されるかの確認手段や手順を持たない。
1-aのタイプ:Step S16
1-bのタイプ:Step S16
2-aのタイプ:Step S11, Step S12
2-bのタイプ:Step S11, Step S12
3-aのタイプ:Step S5
3-bのタイプ:Step S11, Step S12
以上まとめると、本実施形態のポイントは次のとおりである。
(1)従来の典型的な指示装置は、再生状態に入った後に開始位置の設定を行うか、あるいは事前に開始位置が設定されるか、のどちらかであった。後者の場合もその位置から再生されるかの確認手段や手順を持たない。
(2)本実施形態では、先ず停止状態で開始位置設定を行うが、再生開始直後に停止状態での開始位置設定が有効に働いているかをみて、再生開始後の開始位置設定を再度行うかを決定する。停止状態で設定した再生開始位置設定が再生開始時に有効に働いていれば、所定の再生開始位置以前の内容が出力表示されることを回避できる。
(3)再生開始後の開始位置設定を行う際、その前後にポーズ操作とその解除を含めることで、再生開始位置を変更の変更が反映される間の、意図しない画音が出力されることの抑制が期待できる。
以上のようにシーク再生判断部と、シーク再生指示部とを備えることにより、再生状態への遷移とその遷移直後の再生開始位置を比較し、所定の再生位置でない場合には、改めて再生開始位置を指定する手順を含めることによって、再生装置の多様な動作に対応できる。
(従来の問題点の改良の着目点)
(1)ネットワークを通じて指示を受けてネットワークメディアサーバからコンテンツを再生表示するコンテンツ再生装置に対する、コンテンツ再生制御装置に関する。DLNAにおけるDMR(Digital Media Renderer)に対するDMC(Digital Media Controller)に関する。
(1)ネットワークを通じて指示を受けてネットワークメディアサーバからコンテンツを再生表示するコンテンツ再生装置に対する、コンテンツ再生制御装置に関する。DLNAにおけるDMR(Digital Media Renderer)に対するDMC(Digital Media Controller)に関する。
(2)DMRは、停止状態、再生状態、遷移状態、ポーズ状態を持つ。また、停止指示、再生指示、再生開始位置指示、ポーズ指示、再生コンテンツ指示を受け付ける。
(3)あるコンテンツの再生を途中から再開するか、あるいは別のDMRに再生を引き継がせるケースを想定する。
(4)コンテンツの再生開始位置を指定しての再生を行えるか否か、またその方法はDMRによって異なる。一つは、停止状態で再生開始位置の指示を受付け、再生指示を受け付けると指定された再生開始位置での指示を受け付ける。二つは、停止状態での再生開始位置の支持を受け付けず、再生状態またはポーズ状態での再生開始位置指示を受け付ける。
(4)コンテンツの再生開始位置を指定しての再生を行えるか否か、またその方法はDMRによって異なる。一つは、停止状態で再生開始位置の指示を受付け、再生指示を受け付けると指定された再生開始位置での指示を受け付ける。二つは、停止状態での再生開始位置の支持を受け付けず、再生状態またはポーズ状態での再生開始位置指示を受け付ける。
(5)(4)に述べた二つのどちらの方法によるかは事前にはわからないが(GetCurrentTransportActionsの戻り値に基づく手法はあるが、実装はオプション)、DMCはDMRの実装のゆれ幅に注意しつつ、再生開始位置を指示して再生を行わねばならない。
(6)また、所定の位置からの再生を始める際に、それ以前に画が表示されることは避けたい。
(解決策)
DMCに対して、DMRの実装のバリエーションに依存しない、コンテンツの再生開始位置を指定しての再生手順を提供する。
(1)再生停止状態にする。
(2)再生コンテンツを指定する。
(3)再生開始位置を指定する。
(4)再生を開始する。
(5)再生開始状態に達したら、(6)以下の手順を実行する。
(6)再生位置を取得する。
(7)所定の再生開始位置以降でないならば、(7)以下の手順を実行する
(8)ポーズを指定する。
(9)再生開始位置を指定する。
(10)再生を指示する(再開する)。
(実施形態のポイント)
(1)DMRが停止状態でシークを受け付けるか、停止状態での開始位置が、再生開始後に反映されるか棄却されるかにかかわらず、上記の手順にて所定位置から再生できる。
(解決策)
DMCに対して、DMRの実装のバリエーションに依存しない、コンテンツの再生開始位置を指定しての再生手順を提供する。
(1)再生停止状態にする。
(2)再生コンテンツを指定する。
(3)再生開始位置を指定する。
(4)再生を開始する。
(5)再生開始状態に達したら、(6)以下の手順を実行する。
(6)再生位置を取得する。
(7)所定の再生開始位置以降でないならば、(7)以下の手順を実行する
(8)ポーズを指定する。
(9)再生開始位置を指定する。
(10)再生を指示する(再開する)。
(実施形態のポイント)
(1)DMRが停止状態でシークを受け付けるか、停止状態での開始位置が、再生開始後に反映されるか棄却されるかにかかわらず、上記の手順にて所定位置から再生できる。
(2)停止状態での再生開始位置を指定してから再生を試みること、再生開始直後に位置を確認して所定位置でない場合に、再度開始位置を指定することで、所望の位置からでない映像が表示されることを全くまたは少なく抑えることができる。
以前は、旧来方法として挙げた2通りのいずれかを選択するか、オプションのGetCurrentTransportActionsの戻り値によって方法を切り替えていた。本実施形態の方法は、オプションのGetCurrentTransportActionsが備えられているか否かによらず、アクション呼び出し回数が同等で同様の効果をもたらす。
効果として、DMRの挙動によらず、同一手順を実施することで、指定位置からの再生を開始できる。また、所定位置からの再生開始までに再生表示がなされる時間をなくすか小さくすることができる。
なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。例えばStep S10乃至Step S12を実行するかわりにStep S16を実行してもよい。
また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。
10…コンピュータ、111…CPU、113…メモリ、114…グラフィクスコントローラ、201…ビデオ再生アプリケーションプログラム、501…再生要求受理部、502…シーク再生判断部、503…シーク再生指示部、504…停止指示部、505…コンテンツ指示部、506…開始位置指示部、507…再生指示部、508…ポーズ指示部、509…状態監視部。
Claims (5)
- サーバ装置の映像コンテンツを再生装置が再生する際に、この映像コンテンツの再生開始位置のユーザ指示をコントローラが受けた後、
前記コントローラは、
前記再生装置に再生を停止させる指示を行なう第1のステップと、
前記第1のステップの後に前記再生装置に再生対象とすべき前記映像コンテンツを指示する第2のステップと、
前記第2のステップの後に前記映像コンテンツの再生開始位置を前記再生装置に指示する第3のステップと、
前記第3のステップの後にこの再生開始位置からの前記映像コンテンツの再生を前記再生装置に指示する第4のステップと、
前記第4のステップの後に、前記映像コンテンツの再生開始時の位置が前記第3のステップで指示した位置より前ならば、前記映像コンテンツの再生に関して前記再生装置に再生をポーズする指示をした後で前記再生装置に前記再生開始位置を指示した後に再生を指示する第5のステップと
を実行する再生制御方法。 - 前記各ステップは、UPnP AV(Universal Plug and Play Audio Visual)仕様に基づくものである請求項1に記載の再生制御方法。
- 前記各ステップは、DLNA(Digital Living Network Alliance)仕様に基づくものである請求項1に記載の再生制御方法。
- サーバ装置の映像コンテンツを再生装置が再生する際に、この映像コンテンツの再生開始位置についてのユーザ指示を入力する再生要求受理部と、
前記ユーザ指示が入力されると前記再生装置に再生の停止を指示する停止指示部と、
この停止指示の後に前記再生装置に再生対象とすべき前記映像コンテンツの指示をするコンテンツ指示部と、
前記映像コンテンツの指示の後に前記映像コンテンツの再生開始位置を前記再生装置に指示する開始位置指示部と、
この再生開始位置の指示の後に前記映像コンテンツの再生を前記再生装置に指示する再生指示部と、
前記映像コンテンツの再生開始時の位置が指定した位置より前ならば、前記再生装置に再生をポーズする指示と、再生開始位置と、前記再生開始位置からの前記映像コンテンツの再生指示とを前記再生装置に送信する指示部と
を備える再生制御装置。 - 前記第5のステップを実行した場合、前記映像コンテンツの再生開始時の位置が指定した位置より前ならば、前記再生装置に前記再生開始位置を指示するステップを実行する請求項1に記載の再生制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010169642A JP4956650B2 (ja) | 2010-07-28 | 2010-07-28 | 再生制御装置及び再生制御方法 |
| US13/088,170 US20120027387A1 (en) | 2010-07-28 | 2011-04-15 | Video controller and video controlling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010169642A JP4956650B2 (ja) | 2010-07-28 | 2010-07-28 | 再生制御装置及び再生制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012034039A JP2012034039A (ja) | 2012-02-16 |
| JP4956650B2 true JP4956650B2 (ja) | 2012-06-20 |
Family
ID=45526821
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010169642A Expired - Fee Related JP4956650B2 (ja) | 2010-07-28 | 2010-07-28 | 再生制御装置及び再生制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20120027387A1 (ja) |
| JP (1) | JP4956650B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8575514B2 (en) | 2007-11-14 | 2013-11-05 | Hamamatsu Photonics K.K. | Light irradiation device and light irradiation method irradiating converged light with an object |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007158854A (ja) * | 2005-12-06 | 2007-06-21 | Matsushita Electric Ind Co Ltd | Avサーバ装置、クライアント機器、及びファイル転送システム |
| EP1990956A4 (en) * | 2006-03-01 | 2013-07-17 | Mitsubishi Electric Corp | Gateway device |
| JP4830542B2 (ja) * | 2006-03-01 | 2011-12-07 | オンキヨー株式会社 | ネットワークavシステム及びコントローラ |
| JP4735441B2 (ja) * | 2006-06-29 | 2011-07-27 | 日本ビクター株式会社 | Avサーバ装置 |
| JP2008131195A (ja) * | 2006-11-17 | 2008-06-05 | Toshiba Corp | 画像表示装置および画像表示方法 |
| JP2008135985A (ja) * | 2006-11-28 | 2008-06-12 | Toshiba Corp | コンテンツ再生機器、コンテンツ再生制御装置、コンテンツ再生方法 |
| JP2009171232A (ja) * | 2008-01-16 | 2009-07-30 | Sharp Corp | コンテンツ再生装置および制御方法 |
-
2010
- 2010-07-28 JP JP2010169642A patent/JP4956650B2/ja not_active Expired - Fee Related
-
2011
- 2011-04-15 US US13/088,170 patent/US20120027387A1/en not_active Abandoned
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8575514B2 (en) | 2007-11-14 | 2013-11-05 | Hamamatsu Photonics K.K. | Light irradiation device and light irradiation method irradiating converged light with an object |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120027387A1 (en) | 2012-02-02 |
| JP2012034039A (ja) | 2012-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3828498B2 (ja) | 電子機器及び表示装置設定方法 | |
| JP2019154066A (ja) | 再生装置および出力装置 | |
| JP2009177603A (ja) | 情報処理装置および表示制御方法 | |
| US20070233819A1 (en) | Content playing system, playing apparatus, streaming play method and computer-readable recording medium | |
| JP4956650B2 (ja) | 再生制御装置及び再生制御方法 | |
| JP4505280B2 (ja) | 映像再生装置および映像再生方法 | |
| JP2009044252A (ja) | 情報処理装置およびプログラム起動制御方法 | |
| WO2006018932A1 (ja) | 映像再生装置および方法、記録媒体、映像再生プログラム | |
| EP1806646A2 (en) | Portable electronic apparatus and power save control method | |
| JP2007174195A (ja) | 電子機器、自動シーンスキップ方法およびプログラム | |
| JP4591279B2 (ja) | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム | |
| JP4922418B2 (ja) | 再生装置および再生装置の制御方法 | |
| JP2008276569A (ja) | 情報処理装置 | |
| JP2007287020A (ja) | 動作モード制御方法 | |
| US20080037959A1 (en) | Information processing apparatus and playing method | |
| US10009571B2 (en) | Reproducing device, control device, control method, and computer-readable storage medium | |
| JP5188209B2 (ja) | 表示制御装置、方法、およびプログラム | |
| JP4420800B2 (ja) | データ再生装置、プログラム及び記録媒体 | |
| JPWO2005104125A1 (ja) | 記録再生装置、同時記録再生制御方法、および同時記録再生制御プログラム | |
| JP4438804B2 (ja) | コンテンツ再生装置及びコンテンツ再生プログラム | |
| JP2005018416A (ja) | 電子機器及び電源制御方法 | |
| JP2012242942A (ja) | Hub装置の制御方法およびhub装置 | |
| JP2006041626A (ja) | フォーマット変換装置 | |
| JP2006190429A (ja) | 循環再生の方法 | |
| JP2007122759A (ja) | リピート再生機能を備えた再生装置及びリピート再生機能実行プログラム及びリピート範囲の追加設定方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120221 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120316 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150323 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |