JP2013074392A - Content reproduction system, content reproduction apparatus, and program of the same - Google Patents
Content reproduction system, content reproduction apparatus, and program of the same Download PDFInfo
- Publication number
- JP2013074392A JP2013074392A JP2011210799A JP2011210799A JP2013074392A JP 2013074392 A JP2013074392 A JP 2013074392A JP 2011210799 A JP2011210799 A JP 2011210799A JP 2011210799 A JP2011210799 A JP 2011210799A JP 2013074392 A JP2013074392 A JP 2013074392A
- Authority
- JP
- Japan
- Prior art keywords
- controller
- media renderer
- content
- dmr
- renderer device
- 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.)
- Withdrawn
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
【課題】コントローラがメディアレンダラを制御開始した後、メディアレンダラが他のコントローラから制御可能な状態へ自動的に移行させること。
【解決手段】コンテンツ再生装置は、コントローラからの制御コマンドを受信後、メディアレンダラデバイスとメディアレンダラデバイスを制御するコントローラの情報とを関連づけて管理する。そして、所定時間以上、制御を開始したコントローラと同一のコントローラから制御されないと判断するとき、制御を開始したコントローラ以外のコントローラから制御可能な状態へ自動的に移行する。
【選択図】図2After a controller starts controlling a media renderer, the media renderer automatically shifts to a state in which it can be controlled by another controller.
After receiving a control command from a controller, the content reproduction apparatus manages the media renderer device and information on the controller that controls the media renderer device in association with each other. When it is determined that control is not performed from the same controller as the controller that has started control for a predetermined time or longer, the controller automatically shifts to a controllable state from a controller other than the controller that has started control.
[Selection] Figure 2
Description
本発明は、ホームネットワークにおいてコンテンツを再生するコンテンツ再生装置と、コンテンツ再生装置を制御するコントローラとに関する。 The present invention relates to a content reproduction device that reproduces content in a home network and a controller that controls the content reproduction device.
近年、ホームネットワークを構築し、デジタルメディアサーバ(以下、DMSという。)に保存されている音楽、静止画及び動画コンテンツ(以下、コンテンツという。)を、デジタルメディアコントローラ(以下、DMCという。)の指示により、デジタルメディアレンダラ(以下、DMRという。)で再生する形態が普及している。DLNA(登録商標。以下、DLNAという。)規格では、上記DMS、DMR及びDMCの機能が定義され、相互の通信や動作の仕様が決められている。なお、以下ではコンテンツは音楽コンテンツであるとして説明する。 In recent years, music, still images, and moving image contents (hereinafter referred to as contents) stored in a digital media server (hereinafter referred to as DMS) that have been constructed in a home network are transferred to a digital media controller (hereinafter referred to as DMC). In accordance with instructions, a form of reproduction by a digital media renderer (hereinafter referred to as DMR) has become widespread. In the DLNA (registered trademark, hereinafter referred to as DLNA) standard, the functions of the DMS, DMR, and DMC are defined, and specifications for mutual communication and operation are determined. In the following description, the content is assumed to be music content.
DMSに保存されているコンテンツをDMR機能を備える装置で再生するとき、ユーザはDMCに接続される表示装置に表示される複数のDMSの中から1つのDMSを選択する。さらにユーザは、DMCにおいて、複数のDMRの中から1つのDMRを再生装置として指定する。そして、ユーザは、DMCにおいて表示されるDMSのコンテンツの中から再生するコンテンツを指定する。その結果、DMCからDMRへコンテンツの再生指示が送信され、DMRはDMCから指定されるDMSへ接続し、DMSのコンテンツデータを取得して再生する。 When content stored in the DMS is played back by a device having a DMR function, the user selects one DMS from a plurality of DMSs displayed on a display device connected to the DMC. Further, the user designates one DMR from among a plurality of DMRs as a playback device in the DMC. Then, the user designates the content to be reproduced from the DMS content displayed on the DMC. As a result, a content reproduction instruction is transmitted from the DMC to the DMR, and the DMR connects to the DMS designated by the DMC, and acquires and reproduces the content data of the DMS.
マルチゾーン出力に対応したAVアンプがDMR機能を有する場合、AVアンプはDMCへ複数のDMRデバイスの存在を通知することができる。DMRデバイスとは、AVアンプの音声出力部を制御する機能を有する仮想的なデバイスである。マルチゾーン出力に対応しているAVアンプは、音声出力部を複数個備える。各音声出力部に接続されるスピーカは、異なる部屋に設置される。AVアンプは、DMCが個々の音声出力部を制御するためのデバイス情報をDMCへ送信する。DMCは、AVアンプから送信されるデバイス情報により複数のDMRデバイスを認識する。たとえば、AVアンプが3つの音声出力部を備える場合、AVアンプは、DMRデバイス1、DMRデバイス2、及びDMRデバイス3の3つのDMRデバイスをDMCへ通知する。
When an AV amplifier that supports multi-zone output has a DMR function, the AV amplifier can notify the DMC of the presence of a plurality of DMR devices. The DMR device is a virtual device having a function of controlling the audio output unit of the AV amplifier. An AV amplifier that supports multi-zone output includes a plurality of audio output units. The speakers connected to each audio output unit are installed in different rooms. The AV amplifier transmits device information for the DMC to control individual audio output units to the DMC. The DMC recognizes a plurality of DMR devices based on device information transmitted from the AV amplifier. For example, when the AV amplifier includes three audio output units, the AV amplifier notifies the DMC of three DMR devices of the
ところで、AVアンプのDMRデバイスがDMCによって指定されるコンテンツの再生を終了した後、ユーザがDMCとDMRデバイスとの接続を解除しなかった場合、他のDMC(たとえばDMC2)からDMRデバイスを制御できなくなる。 By the way, if the user does not release the connection between the DMC and the DMR device after the DMR device of the AV amplifier has finished reproducing the content specified by the DMC, the DMR device can be controlled from another DMC (for example, DMC2). Disappear.
特開平5−210563号公報には、利用できないことを示すフラグの付けられたサーバが再び利用可能となったときに、速やかに利用できるようにすることが記載されている。 Japanese Patent Application Laid-Open No. 5-210563 describes that when a server with a flag indicating that it cannot be used becomes available again, it can be used immediately.
特開2003−134246号公報には、双方向通話が可能な状態が規定時間以上となった場合に、通話状態を解除することが記載されている。 Japanese Patent Application Laid-Open No. 2003-134246 describes that a call state is canceled when a state in which a two-way call can be performed exceeds a specified time.
本発明は上記従来の課題を解決するためになされたものであり、その目的は、コントローラがメディアレンダラを制御開始した後、メディアレンダラがコントローラによって使用されていない場合に、メディアレンダラを他のコントローラから制御可能な状態へ自動的に移行させることである。 The present invention has been made in order to solve the above-described conventional problems. The purpose of the present invention is to control a media renderer to another controller when the media renderer is not used by the controller after the controller starts controlling the media renderer. Is automatically shifted to a controllable state.
本発明の好ましい実施形態によるコンテンツ再生システムは、コントローラと、ユーザ操作に基づく前記コントローラから送信される制御コマンドに基づいてサーバのコンテンツを取得して再生するコンテンツ再生装置とを備えるコンテンツ再生システムであって、前記コンテンツ再生装置が、複数のルームに配置される複数のコンテンツ受信装置へコンテンツを出力する複数の出力部と、各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御手段と、 前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知手段と、前記コントローラから送信される前記制御コマンドを受信する制御受信手段と、前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定手段と、前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理手段と、前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他手段とを有し、前記コントローラが、前記コンテンツ再生装置から前記デバイス情報を受信する手段と、ユーザ操作に応じて前記メディアレンダラデバイスを選択する手段と、前記コンテンツ再生装置へ、前記メディアレンダラデバイスを制御する前記制御コマンドを送信する手段とを有し、前記コンテンツ再生装置が、前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断手段と、所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記他のコントローラから制御可能な状態へ移行させる移行手段とをさらに有する。 A content reproduction system according to a preferred embodiment of the present invention is a content reproduction system including a controller and a content reproduction apparatus that acquires and reproduces server content based on a control command transmitted from the controller based on a user operation. The content reproduction device outputs a content to a plurality of content receiving devices arranged in a plurality of rooms, and outputs the content from the output unit to the content receiving device arranged in each room. Control means for controlling the output section to output, device notification means for transmitting device information, which is information for controlling each output section as a media renderer device, to the controller, and the controller transmitted from the controller Control reception to receive control commands And a control object specifying means for specifying the media renderer device to be controlled by the control command, a management means for managing the media renderer device and the controller information in association with each other, and the controller The media renderer device that cannot be controlled from the other controller, and the controller receives the device information from the content playback device, and the media renderer according to a user operation. Means for selecting a device, and means for transmitting the control command for controlling the media renderer device to the content playback device, wherein the content playback device is from the controller associated with the media renderer device. Control command A determination means for determining whether or not a time during which no data is received continues for a predetermined time or more, and when it is determined that the time has not been received for a predetermined time or longer, the management means associates with the media renderer device. Transition means for releasing the association of the existing controller and shifting the media renderer device to a controllable state from the other controller other than the controller.
コンテンツ再生装置は、コントローラから制御コマンドを受信したとき、メディアレンダラデバイスとメディアレンダラデバイスを制御するコントローラの情報とを関連づけて管理する。そして、コンテンツ再生装置は、所定時間以上、同一のコントローラからメディアレンダラデバイスを制御されないと判断するとき、制御を開始したコントローラ以外のコントローラからメディアレンダラデバイスを制御可能な状態へ自動的に移行する。その結果、ユーザがコントローラとコンテンツ再生装置との接続を切断し忘れた場合に、他のコントローラからコンテンツ再生装置を制御できないという問題を解決できる。 When the content reproduction apparatus receives a control command from the controller, the content reproduction apparatus manages the media renderer device and information on the controller that controls the media renderer device in association with each other. When the content playback apparatus determines that the media renderer device is not controlled from the same controller for a predetermined time or longer, the content playback apparatus automatically shifts to a state in which the media renderer device can be controlled from a controller other than the controller that started the control. As a result, when the user forgets to disconnect the connection between the controller and the content reproduction device, the problem that the content reproduction device cannot be controlled from another controller can be solved.
好ましい実施形態においては、前記コンテンツ再生装置が、前記制御コマンドを受信したとき、前記制御対象特定手段によって特定される前記メディアレンダラデバイスに関連付けられている前記コントローラの情報を取得するコントローラ情報取得手段と、前記制御コマンドを送信した送信元の前記コントローラの情報と、前記コントローラ情報取得手段によって取得される前記コントローラの情報とが一致するか否かを判断する一致判断手段とをさらに有し、一致すると判断されたとき、前記コントローラからの前記制御コマンドを実行し、一致していないと判断されたとき、前記コントローラからの前記制御コマンドを実行しない。 In a preferred embodiment, when the content reproduction apparatus receives the control command, controller information acquisition means for acquiring information on the controller associated with the media renderer device specified by the control target specifying means; , Further comprising: a coincidence determining unit that determines whether or not the information of the controller that transmitted the control command matches the information of the controller acquired by the controller information acquiring unit. When it is determined, the control command from the controller is executed, and when it is determined that they do not match, the control command from the controller is not executed.
コンテンツ再生装置は、コントローラから制御コマンドを受信したとき、制御対象に指定されているメディアレンダラデバイスを特定し、特定されたメディアレンダラデバイスを制御中のコントローラを特定する。そして、特定されたコントローラと、制御コマンドを送信したコントローラとが一致すると判断される場合のみ、コンテンツ再生装置は制御コマンドを実行する。その結果、コンテンツ再生装置は、メディアレンダラデバイスを制御開始したコントローラ以外のコントローラから送信される制御コマンドを誤って実行することを防止できる。 When the content reproduction apparatus receives a control command from the controller, the content reproduction apparatus identifies the media renderer device designated as the control target, and identifies the controller that is controlling the identified media renderer device. Only when it is determined that the identified controller matches the controller that transmitted the control command, the content reproduction apparatus executes the control command. As a result, the content reproduction apparatus can prevent erroneous execution of a control command transmitted from a controller other than the controller that started controlling the media renderer device.
本発明の別の好ましい実施形態によるコンテンツ再生システムは、前記コンテンツ再生装置が、前記メディアレンダラデバイスが再生を停止中であるか否かを判断する停止判断手段をさらに有し、前記コンテンツ再生装置の前記メディアレンダラデバイスが停止中でないと判断された場合、前記移行手段が前記メディアレンダラデバイスを他の前記コントローラによって使用可能な状態に移行させない。 The content playback system according to another preferred embodiment of the present invention further comprises stop determination means for the content playback device to determine whether or not the media renderer device is stopping playback, If it is determined that the media renderer device is not stopped, the transition means does not shift the media renderer device to a state that can be used by another controller.
コンテンツ再生装置は、コントローラから制御コマンドを受信しないときであっても、メディアレンダラデバイスが停止中以外は、メディアレンダラデバイスを他のコントローラから制御可能な状態へ移行させない。この結果、コンテンツ再生装置は、メディアレンダラデバイスが使用されているとき、メディアレンダラデバイスが他のコントローラから制御可能な状態へ移行することを防止できる。 Even when the content playback device does not receive a control command from the controller, the content playback device does not shift the media renderer device to a state that can be controlled by another controller unless the media renderer device is stopped. As a result, when the media renderer device is used, the content playback apparatus can prevent the media renderer device from shifting to a state where it can be controlled by another controller.
本発明の別の好ましい実施形態によるコンテンツ再生システムは、前記コントローラが、前記メディアレンダラデバイスを探索する探索手段をさらに有し、前記コンテンツ再生装置が、前記コントローラから送信される探索コマンドを受信する探索コマンド受信手段と、前記探索コマンドを送信した送信元の前記コントローラの情報を取得する探索元コントローラ取得手段と、取得された前記コントローラが前記メディアレンダラデバイスと関連付けて管理されているか否かを判断する関連判断手段と、関連付けて管理されていると判断されたとき、関連付けられていると判断された前記コントローラに対応する前記メディアレンダラデバイスが利用可能であることを前記コントローラへ通知する探索応答手段とをさらに有し、前記コントローラが、前記メディアレンダラデバイスが利用可能であることを通知されたとき、前記メディアレンダラデバイスが利用可能状態であることをユーザに報知する報知手段をさらに有する。 In a content reproduction system according to another preferred embodiment of the present invention, the controller further includes search means for searching for the media renderer device, and the content playback apparatus receives a search command transmitted from the controller. A command receiving unit; a search source controller acquiring unit that acquires information of the controller that transmitted the search command; and determining whether the acquired controller is managed in association with the media renderer device. Association determining means, and search response means for notifying the controller that the media renderer device corresponding to the controller determined to be associated is available when it is determined that the association management is performed. Further comprising the controller La is, when the media renderer device is notified that it is available, further comprising an informing means for informing the user that the media renderer device is usable state.
コンテンツ再生装置は、探索コマンドを送信したコントローラの情報に基づき、各メディアレンダラデバイスをコントローラが使用可能であるか否かを通知するので、コントローラは各メディアレンダラデバイスを利用可能または利用不可能状態であることを正確に検知できる。その結果、ユーザは各メディアレンダラデバイスの利用可能または利用不可能を正確に把握できる。 Since the content reproduction apparatus notifies whether or not the controller can use each media renderer device based on the information of the controller that transmitted the search command, the controller can use each media renderer device in an available or unavailable state. It can be detected accurately. As a result, the user can accurately grasp whether each media renderer device is available or unavailable.
本発明の別の好ましい実施形態によるコンテンツ再生システムは、前記コントローラが、前記メディアレンダラデバイスを探索する探索手段と、前記コンテンツ再生装置から送信される前記メディアレンダラデバイスの利用可能または利用不可能の情報を表示装置に表示する表示手段とをさらに有し、前記コンテンツ再生装置が、前記サーバに記憶されているコンテンツリストを取得し、ユーザ操作によって前記コンテンツリストから選択される前記コンテンツのコンテンツデータを取得して再生するメディアプレーヤ機能と、前記メディアプレーヤ機能が前記コンテンツ再生装置において動作中であるか否かを判断するメディアプレーヤ実行判断手段と、前記メディアプレーヤ機能が前記コンテンツを出力している前記出力部を特定する出力部特定手段と、前記コントローラから前記探索コマンドを受信したとき、前記出力部特定手段によって特定される前記出力部に対応付けられた前記メディアレンダラデバイスを特定するメディアレンダラデバイス特定手段と、前記探索応答手段が、前記メディアレンダラデバイス特定手段によって特定された前記メディアレンダラデバイスが利用不可能状態であることを通知し、
前記表示手段が、利用不可能の情報を含む前記メディアレンダラデバイスを、利用不可能状態で表示装置に表示する。
In a content reproduction system according to another preferred embodiment of the present invention, the controller searches for the media renderer device, and information indicating whether the media renderer device can be used or not transmitted from the content reproduction apparatus. Display means for displaying on a display device, wherein the content reproduction device acquires a content list stored in the server, and acquires content data of the content selected from the content list by a user operation And a media player function for determining whether or not the media player function is operating in the content playback apparatus, and the output from which the media player function is outputting the content. To identify the part When the search command is received from the controller, a media renderer device specifying unit for specifying the media renderer device associated with the output unit specified by the output unit specifying unit, and the search response Means notifies that the media renderer device identified by the media renderer device identifying means is in an unusable state;
The display means displays the media renderer device including unusable information on a display device in an unusable state.
メディアプレーヤ機能を有するコンテンツ再生装置は、音声出力部をメディアプレーヤ機能が使用中のとき、メディアプレーヤ機能が使用中の音声出力部を使用するメディアレンダラデバイスを特定する。そして、コンテンツ再生装置は、コントローラへ、特定されたメディアレンダラデバイスが利用不可能であることを通知する。コントローラは、各メディアレンダラデバイスの利用可能または利用不可能の状態を表示する。この結果、ユーザはメディアレンダラデバイスの利用不可能状態を正確に認識できる。 When the media player function is using the audio output unit, the content playback apparatus having the media player function specifies a media renderer device that uses the audio output unit being used by the media player function. Then, the content reproduction apparatus notifies the controller that the specified media renderer device cannot be used. The controller displays the availability status of each media renderer device. As a result, the user can accurately recognize the unavailable state of the media renderer device.
コントローラがメディアレンダラを制御開始した後、メディアレンダラが使用されていない状態が継続した場合、メディアレンダラは他のコントローラが利用可能な状態へ自動的に移行するので、ユーザは他のコントローラを使用してメディアレンダラを制御できる。 If the media renderer is not in use after the controller has started controlling the media renderer, the media renderer automatically transitions to a state where another controller is available, so the user can use the other controller. To control the media renderer.
以下、本発明の好ましい実施形態によるコンテンツ再生システムについて、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図1は、本発明の好ましい実施形態によるネットワークの概略図を示す。 Hereinafter, a content reproduction system according to preferred embodiments of the present invention will be specifically described with reference to the drawings. However, the present invention is not limited to these embodiments. FIG. 1 shows a schematic diagram of a network according to a preferred embodiment of the present invention.
ホームネットワークには、DMR機能を備えるAVアンプ100、DMC200、及びDMS300が接続されている。そして、AVアンプ100にはスピーカ101、スピーカ102、及びスピーカ103が接続される。AVアンプ100は音声出力部を複数備えているので、スピーカ101、102、及び103へ同時に音声を出力することができる。AVアンプ100は、DMC200からの制御に基づき、DMS300からコンテンツデータを取得し、スピーカ101、102、または103から音声を出力する。スピーカ101、スピーカ102、及びスピーカ103は、異なる部屋に設置される。
An
図2は、ネットワークに接続されるAVアンプ100、DMC200及びDMS300のブロック図を示す。AVアンプ100は、制御部100A、記憶部100B、通信部100C、及び音声出力部100D1、100D2、100D3を備える。なお、以下では音声出力部100D1〜100D3を区別する必要がない場合、単に音声出力部100Dと記載する。
FIG. 2 shows a block diagram of the
制御部100Aは、AVアンプ100を制御するものであり、たとえばマイコンやCPUである。制御部100Aは、さらにDMRプログラム100A1を有する。DMRプログラム100A1は、AVアンプ100がDMRとして動作するときに制御部100Aによって実行されるプログラムである。以降、DMRプログラム100A1を単にDMR100A1と呼ぶ。ゾーンデバイス通知部100A2は、AVアンプ100が複数のDMRデバイスとして動作可能であることを通知する。なお、DMRデバイスとは、DMC200がネットワークを介して各音声出力部100Dを制御するための仮想的なメディアレンダラデバイスである。
The control unit 100A controls the
記憶部100Bは、たとえばROMやRAMである。記憶部100Bは、タイマ値100B1、100B2、100B3、コントローラアドレステーブル100B4、ゾーンデバイステーブル100B5、及びDDD(デバイスディスクリプションドキュメント)100B6を有する。タイマ値100B1〜100B3は、各DMRデバイスがDMC200から制御を開始されてからの経過時間を示すカウンタである。以降、タイマ値100B1〜100B3を区別する必要がない場合は、タイマ値100Bという。タイマ値100Bは、DMRデバイスと同一数分存在する。コントローラアドレステーブル100B4は、DMRデバイスと、DMRデバイスを制御中のDMC200との対応関係を管理するテーブルである。DDD100B6は、AVアンプ100がDMC200へ送信するドキュメントファイルである。AVアンプ100がDDD100B6に複数のDMRデバイスの情報を記載しDMC200へ送信することにより、DMC200は複数のDMRデバイスの存在を認識する。
Storage unit 100B is, for example, a ROM or a RAM. The storage unit 100B includes timer values 100B1, 100B2, and 100B3, a controller address table 100B4, a zone device table 100B5, and a DDD (device description document) 100B6. Timer values 100 </ b> B <b> 1 to 100 </ b> B <b> 3 are counters indicating elapsed time since each DMR device started control from the
通信部100Cは、DMC200やDMS300とネットワークを介してデータを送受信する機能を備える。
The communication unit 100C has a function of transmitting / receiving data to / from the
音声出力部100D1、100D2、及び100D3は、それぞれ図1のスピーカ101、102、及び103と接続される。音声出力部100Dは、デコーダやDACや音声信号増幅部で構成される。AVアンプ100はDMRデバイスと、各音声出力部100Dとを対応付けて管理している。以降、AVアンプ100において、DMRデバイス1は音声出力部100D1と、DMRデバイス2は音声出力部100D2と、DMRデバイス3は音声出力部100D3と対応することとする。これにより、たとえば、ユーザがDMC200においてDMRデバイス2を選択した場合、DMR100A1は音声出力部100D2を制御するので、音声出力部100D2から音声が出力される。
The audio output units 100D1, 100D2, and 100D3 are connected to the
DMC200は、制御部200A、記憶部200B、通信部200C、操作部200D、及び表示部200Eを備える。
The
制御部200Aは、DMC200を制御するものであり、たとえばマイコンやCPU等である。DDD認識部201Aは、DMR100A1から送信されるDDD100B6を解析し、DMRデバイスを認識する。記憶部200Bは、たとえばROMやRAMである。通信部200Cは、AVアンプ100やDMS300とネットワークを介して通信する。操作部200Dは、DMC200に対する操作を受け付ける部分であり、DMC200上に配置されるボタンからの入力や、DMC200に付属するリモコンから送信されるリモコンコードを受信する部分である。表示部200Eは、DMC200がDMS300から取得するコンテンツリスト、DMR100A1から受信するコンテンツ再生状況、またはネットワーク上のDMR機能を備える装置の一覧などを表示する。
The control unit 200A controls the
DMS300は、制御部300A、記憶部300B、通信部300C、及びHDD300Dを備える。
The
制御部300AはDMS300を制御するものであり、たとえばマイコンやCPU等である。制御部300Aは、DMC200からのコンテンツリスト取得要求や、DMR100A1からのコンテンツデータ取得要求に対し、コンテンツリストやコンテンツデータを送信する処理を実行する。記憶部300Bは、たとえばROMやRAMである。通信部300Cは、AVアンプ100やDMC200とネットワークを介して通信する。HDD300Dは、音楽コンテンツ等を記憶する記憶媒体である。
The controller 300A controls the
本実施形態におけるDMR100A1の制御部100Aは、DDD100B6をDMC200へ送信し、DMC200は複数のDMRデバイスを認識する。制御部100Aは、DMC200から制御コマンドを受信したとき、制御対象に指定されているDMRデバイスを特定する。そして、制御部100Aはコントローラアドレステーブル100B4へDMC200の情報を登録する。そして、所定時間以上、DMRデバイスの制御を開始したDMC200と同一のDMC200から制御されないとき、制御部100Aは、DMRデバイスを、制御を開始したDMC200とは異なるDMC200から制御可能な状態へ移行させる。
The control unit 100A of the DMR 100A1 in this embodiment transmits the DDD 100B6 to the
[DMCへ複数のDMRデバイスを通知する手段]
図3は、ゾーンデバイステーブル100B5を示す。ゾーンデバイステーブル100B5は、UDN、サービスURL、コントロールURLのパラメータを、DMRデバイスごとに有する。UDNは、ネットワークにおいてDMRデバイスを一意に特定するIDであり、数値または文字列、もしくはその組み合わせで構成される。サービスURLは、DMRデバイスがDMC200に対して提供可能なサービスを記載するxmlファイルへのパス情報である。xmlファイルはAVアンプ100の記憶部100Bに記憶される。DMC200はサービスURLに記載されるサービスxmlを解析し、DMRデバイスが実行可能な制御コマンドをAVアンプ100へ送信する。コントロールURLは、DMC200がDMRデバイスを制御するときの通信データに付加するURLである。制御部100Aは、DMC200からの制御コマンドに付加されるコントロールURLを参照し、制御するDMRデバイスを特定する。例えば、DMC200がDMRデバイス2を制御するときは、DMC200はAVアンプ100へ送信する制御コマンドに“upnp/control/Zone−2”を挿入する。制御部100Aは、制御対象がDMRデバイス2であることを認識し、音声出力部100D2を制御する。この結果、スピーカ102から音声が出力される。
[Means for Notifying DMC of Multiple DMR Devices]
FIG. 3 shows the zone device table 100B5. The zone device table 100B5 has parameters of UDN, service URL, and control URL for each DMR device. The UDN is an ID that uniquely identifies the DMR device in the network, and is configured by a numerical value, a character string, or a combination thereof. The service URL is path information to an xml file that describes services that the DMR device can provide to the
図4は、図3のゾーンデバイステーブル100B5から生成されるDDD100B6の一例を示す。DDD100B6の(1)はDMRデバイス1を、(2)はDMRデバイス2を、(3)はDMRデバイス3をDMC200に認識させるための情報である。例えば、DDD100B6の(1)の“UDN”タグには図3のゾーンデバイステーブル100B5のDMRデバイス1のUDNが記載され、“SCPDURL”タグには、ゾーンデバイステーブル100B5のDMRデバイス1のサービスxmlが記載され、“controlURL”タグには、ゾーンデバイステーブル100B5のDMRデバイス1のコントロールURLが記載される。
FIG. 4 shows an example of the DDD 100B6 generated from the zone device table 100B5 of FIG. In the DDD 100B6, (1) is information for causing the
図5は、DMC200がDMRデバイスを認識するときの、DMR100A1とDMC200とのシーケンスチャートを示す。DMR100A1はAVアンプ100が有する音声出力部100Dの数から、DMRデバイスの数を取得する(S101)。図2の例では、音声出力部100D1〜100D3の3つが存在するので、S101の処理によって決定されるDMRデバイス数は3である。
FIG. 5 shows a sequence chart of the DMR 100A1 and the
DMR100A1は、図3のゾーンデバイステーブル100B5から、図4に示されるDDD100B6を生成する(S102)。DMC200は、ネットワーク内のDMR機能を有するデバイスを探索するコマンドをブロードキャストする(S103)。
The DMR 100A1 generates the DDD 100B6 shown in FIG. 4 from the zone device table 100B5 of FIG. 3 (S102). The
DMR100A1は、S103の探索コマンドに対し、DDD100B6を送信する(S104)。DMC200はDDD100B6を受信し(S105)、DMRデバイスを表示装置に表示する(S106)。
The DMR 100A1 transmits the DDD 100B6 in response to the search command in S103 (S104). The
図6は、S106の処理によってDMC200の表示装置に表示される画面を示す。DMC200はDMS300からコンテンツリストを取得して表示し、ユーザ操作によってコンテンツリストからコンテンツが選択される。そして、ユーザ操作によってDMC200は、選択したコンテンツを再生するDMRデバイスを指定するための遠隔再生デバイス指定メニューを起動する。図6は、遠隔再生デバイス指定メニューに3つのDMRデバイスが表示されている状態を示す。ユーザは、DMC200の遠隔再生デバイス指定メニューを使用し、Track2を再生するDMRデバイスを選択する。
FIG. 6 shows a screen displayed on the display device of the
図5に戻り、DMC200においてDMRデバイスが選択される(S107)。DMC200は、DMR100A1へ制御コマンドを送信する(S108)。ここで送信される制御コマンドは、例えば図6のプレイリストにおいて選択されているTrack2を再生するための再生コマンドである。制御コマンドには、上記したコントロールURLが付加される。
Returning to FIG. 5, the DMR device is selected in the DMC 200 (S107). The
DMR100A1は、制御コマンドに付加されているコントロールURLから制御する音声出力部100Dを特定し(S109)、制御コマンドの内容を実行する(S110)。 The DMR 100A1 specifies the voice output unit 100D to be controlled from the control URL added to the control command (S109), and executes the contents of the control command (S110).
以上の処理により、DMC200はAVアンプ100が有する複数のDMRデバイスを認識できる。そして、AVアンプ100はDMC200において選択されるDMRデバイスの情報を含んだ制御コマンドを受信し、DMRデバイス情報によって特定される音声出力部100Dから音声を出力する。
Through the above processing, the
[DMRの実施形態1]
図7(a)は、コントローラアドレステーブル100B4の初期状態を示す。コントローラアドレステーブル100B4はDMRデバイスと、DMRデバイスを制御中のDMC200のアドレスとを対応付けて管理する。DMC200のアドレスとはDMC200のIP Address等である。DMCアドレスの初期値は空である。またタイマ値100B1〜100B3の初期値は0であり、各々のタイマ値100Bは、コントローラアドレステーブル100B4のDMRデバイスに関連付けられている。コントローラアドレステーブル100B4において、DMRデバイス対してDMC200が関連付けられている場合、関連付けられているDMC200以外は、DMRデバイスを制御できない。図8は、DMR100A1がDMC200から制御されたとき、DMR100A1が実行する処理の実施形態1を示すフローチャートである。本実施形態によると、DMR100A1はDMC200からの制御コマンドを受信後、一定時間以上制御を実行されない場合、DMRデバイスを制御開始したDMC200以外のDMC200から使用可能な状態へ自動的に移行させる。図8のフローチャートは、DMRデバイス2がDMC Addr2のIP Addressを有するDMC200によって制御開始される場合の例を示す。
[First Embodiment of DMR]
FIG. 7A shows an initial state of the controller address table 100B4. The controller address table 100B4 manages the DMR device and the address of the
DMR100A1は、DMC200から制御コマンドを受信し、制御を開始されたか否かを判断し(S201)、制御コマンドを受信したと判断された場合(S201でYES)、DMR100A1は、S201で受信された制御コマンドに付加されるコントロールURLから、制御対象のDMRデバイスを特定する(S202)。DMR100A1は制御コマンドを受信していないと判断される場合(S201でNO)、DMC200からの制御コマンド送信を待つ。
The DMR 100A1 receives the control command from the
DMR100A1は、コントローラアドレステーブル100B4に、DMC200のIP Addressを設定する(S203)。例えば、S202の処理によってDMRデバイス2と判断されたとき、コントローラアドレステーブル100B4のDMRデバイス2に対応するDMCアドレスに、DMC200のIP Addressを登録する。図7(b)は、S203の処理によって更新されたコントローラアドレステーブル100B4を示す。図7(b)の場合、DMRデバイス2を制御可能なDMC200は、DMC Addr2のアドレスを有するDMC200のみであり、他のDMC200からDMRデバイス2を制御することはできない。
The DMR 100A1 sets the IP address of the
DMR100A1は、タイマのカウントを開始する(S204)。タイマの周期は1秒などである。このタイマにより、DMR100A1はS205以降の処理を1秒おきに実行する。 The DMR 100A1 starts counting the timer (S204). The period of the timer is 1 second. With this timer, the DMR 100A1 executes the processing from S205 onwards every second.
DMR100A1は、DMC200から制御コマンドを受信したか否かを判断し(S205)、受信したと判断された場合(S205でYES)、S205で受信した制御コマンドのコントロールURLから制御対象のDMRデバイスを特定する(S206)。 The DMR 100A1 determines whether or not a control command has been received from the DMC 200 (S205). If it is determined that the control command has been received (YES in S205), the DMR device to be controlled is identified from the control URL of the control command received in S205. (S206).
DMR100A1は、S206で特定されたDMRデバイスに対応するDMC200のIP Addressを、コントローラアドレステーブル100B4を参照して取得し、そのIP Addressと、S205の制御コマンドを送信したDMC200のIP Addressとが同一か否かを判断する(S207)。
The DMR 100A1 acquires the IP address of the
DMR100A1は、DMC200が同一であると判断された場合(S207でYES)、DMRデバイス2に対応するタイマ値100Bである、タイマ値100B2を0にリセットし(S211)、S205で受信した制御コマンドに基づいて処理を実行する(S212)。
When it is determined that the
DMC200のIP Addressが同一でないと判断された場合(S207でNO)、タイマ値100B2が所定値より大きいか否かを判断し(S208)、所定値以下であると判断された場合(S208でNO)、DMR100A1は、DMC200へエラーを送信し(S213)、タイマ値100B2をインクリメントする(S214)。なお、タイマの所定値とは、例えば5分などである。たとえば、図7(b)の状態において、S205でDMC Addr3のIP Addressを有するDMC200からDMRデバイス2を制御するコマンドをS205において受信したとき、S207の処理によってNOと判断される。S213の処理によってエラーを受信したDMC200は、表示装置へエラーの発生を表示する。
When it is determined that the IP addresses of the
DMR100A1は、S208の処理によって、タイマ値100B2が所定値を超えていると判断された場合(S208でYES)、コントローラアドレステーブル100B4からDMC200のアドレス(DMC Addr2)を削除し(S209)、S205の制御コマンドを送信したDMC200のIP Addressをコントローラアドレステーブル100B4へ登録する(S210)。そして、DMR100A1は、S211以降の処理を実行する。図7(c)は、S205でDMR100A1が受信した制御コマンドの送信元のDMC200のアドレスがDMC Addr3である場合のコントローラアドレステーブル100B4を示す。この場合、以降の処理でタイマによってインクリメントされるタイマ値100Bは、タイマ値100B3である。
If the DMR 100A1 determines that the timer value 100B2 exceeds the predetermined value by the process of S208 (YES in S208), the DMR 100A1 deletes the address (DMC Addr2) of the
DMR100A1は、DMC200から制御コマンドを受信していないと判断されたとき(S205でNO)、タイマ値100B2が所定値より大きいか否かを判断し(S215)、所定値以下であると判断された場合(S215でNO)、DMR100A1はタイマ値100B2をインクリメントし(S217)、再びS205の処理を実行する。 When it is determined that the DMR 100A1 has not received a control command from the DMC 200 (NO in S205), the DMR 100A1 determines whether or not the timer value 100B2 is greater than a predetermined value (S215), and is determined to be less than or equal to the predetermined value. If so (NO in S215), the DMR 100A1 increments the timer value 100B2 (S217), and executes the process of S205 again.
DMR100A1は、タイマ値100B2が所定値より大きいと判断された場合(S215でYES)、コントローラアドレステーブル100B4から、S202で特定されたDMRデバイスに対応するDMC200のアドレスを消去する。図7(d)は、S216の処理によってDMC Addr2が消去された状態を示す。図7(d)においてDMRデバイス2にはDMCアドレスが登録されていないので、他のDMC200はDMRデバイス2を制御可能である。また、S216の処理によってDMC200のアドレスがコントローラアドレステーブル100B4から削除されるとともに、タイマ値100B2は0にリセットされる。
If it is determined that the timer value 100B2 is greater than the predetermined value (YES in S215), the DMR 100A1 deletes the address of the
以上の実施形態1によると、DMC200によって所定時間以上DMRデバイスの制御が実行されない場合、DMRデバイスは他のDMC200によって制御可能な状態に戻るので、ユーザがDMC200とDMR100A1との接続を切断するのを忘れた場合であっても、DMR100A1は他のDMC200からの制御を長時間受け付けられないという問題を防ぐことができる。
According to the first embodiment described above, when the DMR device is not controlled by the
[DMRの実施形態2]
図9は、実施形態2のDMR100A1のフローチャートである。本実施形態によると、DMR100A1はDMC200からの制御を所定時間以上受信していない状態であっても、DMR100A1が停止中以外の状態の場合は、DMRデバイスを他のDMC200から制御可能な状態へ移行させない。図9は、図8と同一の処理には同一符号を付し、説明を省略する。
[
FIG. 9 is a flowchart of the DMR 100A1 according to the second embodiment. According to the present embodiment, even if the DMR 100A1 has not received control from the
DMR100A1は、DMC200からの制御コマンドを受信していないと判断されたとき(S205でNO)、DMRデバイスがコンテンツ再生を停止中であるか否かを判断する(S301)。停止中以外の状態とは、コンテンツを再生状態、コンテンツ早送り状態、コンテンツ早戻し状態、または一時停止状態などである。なお、S301で判断の対象となるDMRデバイスは、S202で制御を開始されたDMRデバイスである。 When it is determined that the DMR 100A1 has not received a control command from the DMC 200 (NO in S205), the DMR 100A1 determines whether or not the DMR device is stopping content reproduction (S301). The states other than the stop state include a content reproduction state, a content fast-forward state, a content fast-rewind state, or a pause state. Note that the DMR device to be determined in S301 is the DMR device whose control is started in S202.
DMR100A1は、DMRデバイスが停止中であると判断された場合(S301でYES)、S215以下の処理を実行し、停止中でないと判断された場合(S301でNO)、DMRデバイスのタイマ値100B2を0にリセットし(S302)、S205以下の処理を実行する。 When it is determined that the DMR device is stopped (YES in S301), the DMR 100A1 executes the processing from S215 onward, and when it is determined that the DMR device is not stopped (NO in S301), the DMR device timer value 100B2 is set. The process is reset to 0 (S302), and the processing from S205 onward is executed.
以上の実施形態2によると、DMR100A1は、DMRデバイスが停止中以外は、制御を開始したDMC200以外のDMC200からDMRデバイスを制御できない状態を維持するので、再生中等にDMRデバイスが他のDMC200によって制御されることを防止できる。
According to the second embodiment described above, the DMR 100A1 maintains a state in which the DMR device cannot be controlled from the
[DMRからDMCへの探索応答の実施形態1]
DMC200は、DMC200の起動時、またはユーザ操作等により、ネットワークに接続されているDMR100A1を探索するコマンド(以降、探索コマンドという。)をブロードキャストする。DMR100A1は探索コマンドに対する応答を送信する。DMC200は、探索コマンドに対する応答をDMR100A1から受信し、DMRデバイスの状態を検知する。本実施形態によると、DMR100A1は、DMRデバイスの状態をDMC200へ通知するとき、各DMRデバイスが探索コマンドを発行したDMC200によって利用可能であるか否かを通知する。利用可能な状態とは、DMC200から送信される制御コマンドがDMR100A1によって正常に受け付けられ、実行できる状態である。DMC200は各DMRデバイスが利用可能、利用不可能のいずれであるかを判断でき、利用不可能なDMRデバイスがユーザによって誤って選択されない表示形態で表示できる。誤って選択されない表示形態とは、例えば、DMRデバイスをグレーアウトして表示する形式や、×マークをDMRデバイス表示に付加する形式などである。図10は、DMC200から探索コマンドを受信したときのDMR100A1のフローチャートを示す。なお、本フローチャートでは、DMC Addr2のアドレスを有するDMC200が探索を実行するとする。
[First Embodiment of Search Response from DMR to DMC]
The
図11は、図10のフローチャート実行時のコントローラアドレステーブル100B4を示す。DMRデバイス2はDMC200(DMC Addr2)によって制御中であり、DMRデバイス3はDMC200(DMC Addr3)によって制御中であるとする。
FIG. 11 shows the controller address table 100B4 when the flowchart of FIG. 10 is executed. It is assumed that the
DMR100A1は、探索コマンドをDMC200から受信する(S401)。DMR100A1は、探索元であるDMC200のIP Addressを取得する(S402)。
The DMR 100A1 receives the search command from the DMC 200 (S401). The DMR 100A1 acquires the IP address of the
DMR100A1は、コントローラアドレステーブル100B4を参照し、DMC200のIP Addressである、DMC Addr2が登録されているDMRデバイスを特定する(S403)。図11のコントローラアドレステーブル100B4によると、DMRデバイス2はDMC Addr2を有するDMC200によって制御されているので、S403によってDMRデバイス2が特定される。
The DMR 100A1 refers to the controller address table 100B4 and identifies the DMR device in which the DMC Addr2, which is the IP address of the
DMR100A1は、DMC200へ、DMRデバイス2が利用可能であることを通知する(S404)。すなわち、DMRデバイス2は、探索元のDMC200が制御中なので、DMR100A1はDMRデバイス2を利用可能であることをDMC200へ通知する。DMC200は、DMC200の表示装置にDMRデバイス2を利用可能な状態で表示する。なお、DMR100A1は、DMRデバイスの利用可能、または利用不可能の情報をDDD100B6に付加して通知する。図4の“canUse”は、利用可能、または利用不可能の情報を示すタグである。canUseタグの値がTRUEであるDMRデバイスはDMC200によって利用可能である。
The DMR 100A1 notifies the
S405以降の処理では、DMR100A1は、S404でDMC200へ通知したDMRデバイス以外のDMRデバイスの利用可能、または利用不可能状態を通知する。図11のコントローラデバイステーブル100B4の例では、DMRデバイス1とDMRデバイス3とが以下の処理の対象となる。
In the processing after S405, the DMR 100A1 notifies the availability or unusable state of the DMR device other than the DMR device notified to the
DMR100A1は、コントローラデバイステーブル100B4を昇順に参照し、DMCアドレスの登録があるか否かを判断する(S405)。DMCアドレスが登録されているDMRデバイスであると判断された場合(S405でYES)、DMR100A1は、利用不可能なDMRデバイスであることをDMC200へ通知する(S406)。DMR100A1は、DMCアドレスが登録されていないDMRデバイスであると判断された場合(S405でNO)、DMC200へ利用可能なDMRデバイスであることを通知する(S407)。
The DMR 100A1 refers to the controller device table 100B4 in ascending order and determines whether there is a DMC address registration (S405). If it is determined that the DMC device is a registered DMR device (YES in S405), the DMR 100A1 notifies the
DMR100A1は、コントローラアドレステーブル100B4に登録されている全DMRデバイスに関してDMC200へ通知したか否かを判断し(S408)、通知が完了していないと判断した場合(S408でNO)、コントローラアドレステーブル100B4の次のDMRデバイスに対してS405以降の処理を実行し、通知が完了したと判断した場合(S408でYES)、処理を終了する。なお、図10のフローチャートでは、DMRデバイスごとにDMC200へ利用可能または利用不可能の情報を送信したが、3つのDMRデバイスの利用可能または利用不可能の情報をまとめて通知してもよい。
The DMR 100A1 determines whether or not all DMR devices registered in the controller address table 100B4 have been notified to the DMC 200 (S408). If the DMR 100A1 determines that the notification has not been completed (NO in S408), the controller address table 100B4 The process after S405 is executed for the next DMR device, and if it is determined that the notification is completed (YES in S408), the process ends. In the flowchart of FIG. 10, usable / unusable information is transmitted to the
図11のコントローラデバイステーブル100B4の例では、DMC200へ、DMRデバイス1は利用可能であり、DMRデバイス3は利用不可能であると通知される。
In the example of the controller device table 100B4 in FIG. 11, the
図12は、DMC200(DMC Addr2)の表示装置において、DMR100A1から通知されたDMRデバイスの状態が表示された状態を示す。ユーザは、DMRデバイス1及びDMRデバイス2は利用可能であり、DMRデバイス3は利用不可能であることを認識できる。
FIG. 12 shows a state in which the state of the DMR device notified from the DMR 100A1 is displayed on the display device of the DMC 200 (DMC Addr2). The user can recognize that the
[DMRからDMCへの探索応答の実施形態2]
AVアンプ100の中には、DMR機能を有するとともに、DMP(デジタルメディアプレーヤ)としても動作するものがある。DMPは、DLNAで定義されるカテゴリの一つである。DMSに保存されているコンテンツを、DMP機能を備える装置で再生するとき、ユーザはDMPに接続される表示装置に表示されるDMSのコンテンツを閲覧し、再生を希望するコンテンツを選択し、再生を指示する。DMPは、ユーザから再生指示されるコンテンツのデータをDMSへ要求し、再生を開始する。なお、AVアンプ100において、DMPは音声出力部100Dを利用してスピーカ101、スピーカ102またはスピーカ103から音声を出力する。
[Second Embodiment of Search Response from DMR to DMC]
Some
ところで、音声出力部100DをDMPが使用中の場合、DMR100A1はDMPが使用中の音声出力部100Dと同一の音声出力部100Dを利用できない。図13は、DMRデバイス2はDMC200によって制御中でないが、DMPによって音声出力部100B2が利用されているコントローラアドレステーブル100B4を示す。本実施形態によると、DMRデバイスがDMC200によって制御されていない場合であっても、DMRデバイスに対応する音声出力部100DがDMPによって利用されているときは、DMR100A1はDMC200へDMRデバイスが利用不可能であることを通知する。図14は、実施形態2のDMR100A1のフローチャートを示す。図14は、図10と同一の処理には同一符号を付し、説明を省略する。
By the way, when the DMP is used for the audio output unit 100D, the DMR 100A1 cannot use the same audio output unit 100D as the audio output unit 100D used by the DMP. FIG. 13 shows a controller address table 100B4 in which the
探索コマンドを送信するDMC200は、DMC Addr2のアドレスを有するとする。DMR100A1は、DMC200から探索コマンドを受信したとき(S401)、音声出力部100DのいずれかをDMPが利用しているか否かを判断する(S501)。
It is assumed that the
DMR100A1は、DMPが音声出力部100Dを利用中であると判断した場合(S501でYES)、DMPが利用中の音声出力部100Dを特定する(S502)。図13のコントローラデバイステーブル100B4の場合、S502の処理によって音声出力部100D2が特定される。 When the DMR 100A1 determines that the DMP is using the audio output unit 100D (YES in S501), the DMR 100A1 specifies the audio output unit 100D that is being used by the DMP (S502). In the case of the controller device table 100B4 in FIG. 13, the audio output unit 100D2 is specified by the process of S502.
DMR100A1は、S502によって特定された音声出力部100Dに対応するDMRデバイスを特定し、DMC200へDMRデバイスが利用不可能であることを通知する。本フローチャートでは、音声出力部100D2がDMPによって使用中であるので、DMR100A1によってDMRデバイス2が利用不可能であることがDMC200へ通知される。
The DMR 100A1 specifies the DMR device corresponding to the audio output unit 100D specified in S502, and notifies the
図15は、DMC200の表示装置に表示されるDMRデバイスの状態を示す。DMPが音声出力部100D2を使用しているので、DMRデバイス2は利用不可能な状態で表示される。
FIG. 15 shows the state of the DMR device displayed on the display device of the
以上の実施形態2によると、DMR100A1は、DMPが音声出力部100Dを利用中の場合、同一の音声出力部100Dを利用するDMRデバイスが利用不可能であることをDMC200へ通知するので、ユーザが誤って利用不可能なDMRデバイスを選択することを防止できる。
According to the second embodiment, when the DMP is using the audio output unit 100D, the DMR 100A1 notifies the
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態には限定されない。
コンテンツデータは映像データや静止画データであってもよい。また、音声出力部100Dは1つ以上であればいくつあってもよい。DMC200は、携帯型コントローラであってもよいし、据え置き型のコントローラであってもよい。また、DMC200、DMS300、DMR及びDMP機能は、同一筐体内で実行されてもよい。
As mentioned above, although preferable embodiment of this invention was described, this invention is not limited to these embodiment.
The content data may be video data or still image data. Further, there may be any number of audio output units 100D as long as there are one or more. The
本発明は、AVアンプ、AVレシーバ等の映像音声出力装置に好適に採用され得る。 The present invention can be suitably employed in video / audio output devices such as AV amplifiers and AV receivers.
100 AVアンプ
101 スピーカ
102 スピーカ
103 スピーカ
100A 制御部
100B 記憶部
100C 通信部
100D1 音声出力部
100D2 音声出力部
100D3 音声出力部
100E 操作部
100A1 DMRプログラム
100A2 ゾーンデバイス通知部100A2
100B1 タイマ値
100B2 タイマ値
100B3 タイマ値
100B4 コントローラアドレステーブル
100B5 ゾーンデバイステーブル
100B6 DDD
200 DMC
200A 制御部
201A DDD認識部
200B 記憶部
200C 通信部
200D 操作部
200E 表示部
300 DMS
300A 制御部
300B 記憶部
300C 通信部
300D HDD
100
100B1 Timer value 100B2 Timer value 100B3 Timer value 100B4 Controller address table 100B5 Zone device table 100B6 DDD
200 DMC
200A Control unit 201A DDD recognition unit 200B Storage unit 200C Communication unit 200D Operation unit
300A Control unit 300B Storage unit 300C Communication unit 300D HDD
Claims (7)
前記コンテンツ再生装置が、
複数のルームに配置される複数のコンテンツ受信装置へコンテンツを出力する複数の出力部と、
各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御手段と、
前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知手段と、
前記コントローラから送信される前記制御コマンドを受信する制御受信手段と、
前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定手段と、
前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理手段と、
前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他手段とを有し、
前記コントローラが、
前記コンテンツ再生装置から前記デバイス情報を受信する手段と、
ユーザ操作に応じて前記メディアレンダラデバイスを選択する手段と、
前記コンテンツ再生装置へ、前記メディアレンダラデバイスを制御する前記制御コマンドを送信する手段とを有し、
前記コンテンツ再生装置が、
前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断手段と、
所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記他のコントローラから制御可能な状態へ移行させる移行手段とをさらに有する、コンテンツ再生システム。 A content playback system comprising a controller and a content playback device that acquires and plays back content of a server based on a control command transmitted from the controller based on a user operation,
The content reproduction apparatus is
A plurality of output units for outputting content to a plurality of content receiving devices arranged in a plurality of rooms;
Control means for controlling the output unit so as to output the content from the output unit to the content receiving device arranged in each room;
Device notification means for transmitting device information, which is information for controlling each output unit as a media renderer device, to the controller;
Control receiving means for receiving the control command transmitted from the controller;
Control target specifying means for specifying the media renderer device to be controlled by the control command;
Management means for managing the media renderer device and the controller information in association with each other;
An exclusive means for making the media renderer device associated with the controller uncontrollable from the other controller;
The controller is
Means for receiving the device information from the content reproduction apparatus;
Means for selecting the media renderer device in response to a user operation;
Means for transmitting the control command for controlling the media renderer device to the content reproduction device;
The content reproduction apparatus is
Determining means for determining whether a time during which the control command is not received from the controller associated with the media renderer device continues for a predetermined time;
When it is determined that the media renderer device has continued for a predetermined time or more, the management unit can cancel the association of the controller associated with the media renderer device, and the media renderer device can be controlled from the other controller other than the controller The content reproduction system further comprising transition means for shifting to a different state.
前記制御コマンドを受信したとき、前記制御対象特定手段によって特定される前記メディアレンダラデバイスに関連付けられている前記コントローラの情報を取得するコントローラ情報取得手段と、
前記制御コマンドを送信した送信元の前記コントローラの情報と、前記コントローラ情報取得手段によって取得される前記コントローラの情報とが一致するか否かを判断する一致判断手段とをさらに有し、
一致すると判断されたとき、前記コントローラからの前記制御コマンドを実行し、一致していないと判断されたとき、前記コントローラからの前記制御コマンドを実行しない、請求項1に記載のコンテンツ再生システム。 The content reproduction apparatus is
Controller information acquisition means for acquiring information on the controller associated with the media renderer device specified by the control target specifying means when receiving the control command;
It further includes a match determination unit that determines whether or not the information of the controller that transmitted the control command matches the information of the controller acquired by the controller information acquisition unit,
The content reproduction system according to claim 1, wherein when it is determined that they match, the control command from the controller is executed, and when it is determined that they do not match, the control command from the controller is not executed.
前記メディアレンダラデバイスが再生を停止中であるか否かを判断する停止判断手段をさらに有し、
前記コンテンツ再生装置の前記メディアレンダラデバイスが停止中でないと判断された場合、前記移行手段が前記メディアレンダラデバイスを他の前記コントローラによって使用可能な状態に移行させない、請求項1または2に記載のコンテンツ再生システム。 The content reproduction apparatus is
A stop determination means for determining whether the media renderer device is stopping playback;
3. The content according to claim 1, wherein, when it is determined that the media renderer device of the content playback apparatus is not stopped, the transition unit does not shift the media renderer device to a state usable by another controller. Playback system.
前記メディアレンダラデバイスを探索する探索手段をさらに有し、
前記コンテンツ再生装置が、
前記コントローラから送信される探索コマンドを受信する探索コマンド受信手段と、
前記探索コマンドを送信した送信元の前記コントローラの情報を取得する探索元コントローラ取得手段と、
取得された前記コントローラが前記メディアレンダラデバイスと関連付けて管理されているか否かを判断する関連判断手段と、
関連付けて管理されていると判断されたとき、関連付けられていると判断された前記コントローラに対応する前記メディアレンダラデバイスが利用可能であることを前記コントローラへ通知する探索応答手段とをさらに有し、
前記コントローラが、
前記メディアレンダラデバイスが利用可能であることを通知されたとき、前記メディアレンダラデバイスが利用可能状態であることをユーザに報知する報知手段をさらに有する、請求項1〜3のいずれかに記載のコンテンツ再生システム。 The controller is
Search means for searching for the media renderer device;
The content reproduction apparatus is
Search command receiving means for receiving a search command transmitted from the controller;
Search source controller acquisition means for acquiring information of the controller of the transmission source that transmitted the search command;
Relevance determining means for determining whether or not the acquired controller is managed in association with the media renderer device;
And a search response means for notifying the controller that the media renderer device corresponding to the controller determined to be associated is available when it is determined to be managed in association with the controller.
The controller is
The content according to any one of claims 1 to 3, further comprising notification means for notifying a user that the media renderer device is available when notified that the media renderer device is available. Playback system.
前記メディアレンダラデバイスを探索する探索手段と、
前記コンテンツ再生装置から送信される前記メディアレンダラデバイスの利用可能または利用不可能の情報を表示装置に表示する表示手段とをさらに有し、
前記コンテンツ再生装置が、
前記サーバに記憶されているコンテンツリストを取得し、ユーザ操作によって前記コンテンツリストから選択される前記コンテンツのコンテンツデータを取得して再生するメディアプレーヤ機能と、
前記メディアプレーヤ機能が前記コンテンツ再生装置において動作中であるか否かを判断するメディアプレーヤ実行判断手段と、
前記メディアプレーヤ機能が前記コンテンツを出力している前記出力部を特定する出力部特定手段と、
前記コントローラから前記探索コマンドを受信したとき、前記出力部特定手段によって特定される前記出力部に対応付けられた前記メディアレンダラデバイスを特定するメディアレンダラデバイス特定手段と、
前記探索応答手段が、前記メディアレンダラデバイス特定手段によって特定された前記メディアレンダラデバイスが利用不可能状態であることを通知し、
前記表示手段が、利用不可能の情報を含む前記メディアレンダラデバイスを、利用不可能状態で表示装置に表示する、請求項1〜4のいずれかに記載のコンテンツ再生システム。 The controller is
Search means for searching for the media renderer device;
Display means for displaying on the display device information indicating whether the media renderer device can be used or not transmitted from the content playback device;
The content reproduction apparatus is
A media player function for acquiring a content list stored in the server, acquiring content data of the content selected from the content list by a user operation, and playing it back;
Media player execution determining means for determining whether or not the media player function is operating in the content reproduction apparatus;
Output unit specifying means for specifying the output unit from which the media player function is outputting the content;
Media renderer device specifying means for specifying the media renderer device associated with the output unit specified by the output unit specifying means when receiving the search command from the controller;
The search response means notifies that the media renderer device specified by the media renderer device specifying means is in an unusable state,
The content reproduction system according to any one of claims 1 to 4, wherein the display unit displays the media renderer device including unusable information on a display device in an unusable state.
複数のルームに配置される複数のコンテンツ受信装置へコンテンツを出力する複数の出力部と、
各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御手段と、
前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知手段と、
前記コントローラから送信される前記制御コマンドを受信する制御受信手段と、
前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定手段と、
前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理手段と、
前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他手段と、
前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断手段と、
所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記コントローラから制御可能な状態へ移行させる移行手段とをさらに有する、コンテンツ再生装置。 A content reproduction apparatus in the content reproduction system according to any one of claims 1 to 5,
A plurality of output units for outputting content to a plurality of content receiving devices arranged in a plurality of rooms;
Control means for controlling the output unit so as to output the content from the output unit to the content receiving device arranged in each room;
Device notification means for transmitting device information, which is information for controlling each output unit as a media renderer device, to the controller;
Control receiving means for receiving the control command transmitted from the controller;
Control target specifying means for specifying the media renderer device to be controlled by the control command;
Management means for managing the media renderer device and the controller information in association with each other;
Exclusive means for making the media renderer device associated with the controller uncontrollable from other controllers;
Determining means for determining whether a time during which the control command is not received from the controller associated with the media renderer device continues for a predetermined time;
When it is determined that the media renderer device continues for a predetermined time or longer, the management unit releases the association of the controller associated with the media renderer device, and the media renderer device can be controlled from the controller other than the controller A content reproduction apparatus further comprising a transition means for transitioning to
各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御ステップと、
前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知ステップと、
前記コントローラから送信される前記制御コマンドを受信する制御受信ステップと、
前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定ステップと、
前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理ステップと、
前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他ステップと、
前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断ステップと、
所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記コントローラから制御可能な状態へ移行させる移行ステップとを備える、コンテンツ再生プログラム。 An operation program for the content processing apparatus in the content processing system according to claim 1,
A control step of controlling the output unit to output the content from the output unit to the content receiving device arranged in each room;
A device notification step of transmitting device information, which is information for controlling each output unit as a media renderer device, to the controller;
A control reception step of receiving the control command transmitted from the controller;
A control target specifying step for specifying the media renderer device to be controlled by the control command;
A management step of associating and managing the media renderer device and the controller information;
An exclusive step of making the media renderer device with which the controller is associated uncontrollable from other controllers;
A determination step of determining whether a time during which the control command is not received from the controller associated with the media renderer device continues for a predetermined time;
When it is determined that the media renderer device continues for a predetermined time or longer, the management unit releases the association of the controller associated with the media renderer device, and the media renderer device can be controlled from the controller other than the controller A content reproduction program comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011210799A JP2013074392A (en) | 2011-09-27 | 2011-09-27 | Content reproduction system, content reproduction apparatus, and program of the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011210799A JP2013074392A (en) | 2011-09-27 | 2011-09-27 | Content reproduction system, content reproduction apparatus, and program of the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013074392A true JP2013074392A (en) | 2013-04-22 |
Family
ID=48478557
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011210799A Withdrawn JP2013074392A (en) | 2011-09-27 | 2011-09-27 | Content reproduction system, content reproduction apparatus, and program of the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013074392A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018051477A1 (en) * | 2016-09-16 | 2018-03-22 | ヤマハ株式会社 | Information processing device, smart phone, playback device, program, and information processing method |
-
2011
- 2011-09-27 JP JP2011210799A patent/JP2013074392A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018051477A1 (en) * | 2016-09-16 | 2018-03-22 | ヤマハ株式会社 | Information processing device, smart phone, playback device, program, and information processing method |
| JPWO2018051477A1 (en) * | 2016-09-16 | 2019-02-21 | ヤマハ株式会社 | Information processing apparatus, smartphone, playback apparatus, program, and information processing method |
| US10802789B2 (en) | 2016-09-16 | 2020-10-13 | Yamaha Corporation | Information processing device, reproducing device, and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6951510B2 (en) | Multi-function remote control device | |
| JP6420437B2 (en) | Multi-house hold support | |
| JP5763170B2 (en) | Network equipment about home entertainment network | |
| KR101462055B1 (en) | Method and Device for Sharing Multi Home Media Contents | |
| KR20080013790A (en) | Information processing equipment and information processing system | |
| EP2950310A1 (en) | Method and system for continuously playing media resources in device | |
| US20140140674A1 (en) | Wireless transmission of media to an audio/visual output device | |
| CN103168436A (en) | Method and apparatus for accessing devices based on intuitive selections | |
| JP4837122B1 (en) | Information processing apparatus and content acquisition method | |
| US7685324B2 (en) | Audio-video processing apparatus and program therefor | |
| JP2013074392A (en) | Content reproduction system, content reproduction apparatus, and program of the same | |
| CN103237249A (en) | Playback control method, device and system in digital living network alliance system | |
| KR20100021323A (en) | Method and apparatus for controling bell sound of the mobile terminal using home network | |
| CN114827690A (en) | Network resource display method, device and system | |
| JP2013068754A (en) | Audio output device and its program | |
| JP2011130417A (en) | Content reproduction apparatus, controller, content reproduction system, communication method, and reproduction apparatus determination method | |
| JP2012257074A (en) | Information processing apparatus, information processing method, program and information processing system | |
| JP2015019196A (en) | Server device, client device, and content reproduction program | |
| JP2007287196A (en) | Network AV system, playback device, controller, and program thereof | |
| JP2010166253A (en) | Content reproduction device | |
| JP5176463B2 (en) | Server client system | |
| HK1178711A (en) | Multi-function remote control device | |
| HK1178711B (en) | Multi-function remote control device | |
| JP2012238922A (en) | Content transmission/reception system, transmitter, and receiver | |
| JP2012034041A (en) | Video playback control apparatus and video playback control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20141202 |