[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2011210799A
Other languages
Japanese (ja)
Inventor
Shuntaro Kashi
俊太郎 樫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Onkyo Corp
Original Assignee
Onkyo Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Onkyo Corp filed Critical Onkyo Corp
Priority to JP2011210799A priority Critical patent/JP2013074392A/en
Publication of JP2013074392A publication Critical patent/JP2013074392A/en
Withdrawn legal-status Critical Current

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

【課題】コントローラがメディアレンダラを制御開始した後、メディアレンダラが他のコントローラから制御可能な状態へ自動的に移行させること。
【解決手段】コンテンツ再生装置は、コントローラからの制御コマンドを受信後、メディアレンダラデバイスとメディアレンダラデバイスを制御するコントローラの情報とを関連づけて管理する。そして、所定時間以上、制御を開始したコントローラと同一のコントローラから制御されないと判断するとき、制御を開始したコントローラ以外のコントローラから制御可能な状態へ自動的に移行する。
【選択図】図2
After 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 DMR device 1, the DMR device 2, and the DMR device 3.

ところで、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.

特開平5−210563号公報JP-A-5-210563 特開2003−134246号公報JP 2003-134246 A

本発明は上記従来の課題を解決するためになされたものであり、その目的は、コントローラがメディアレンダラを制御開始した後、メディアレンダラがコントローラによって使用されていない場合に、メディアレンダラを他のコントローラから制御可能な状態へ自動的に移行させることである。   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 is a schematic diagram of a network according to a preferred embodiment of the present invention. 本発明の好ましい実施形態によるネットワークに接続される装置のブロック図である。1 is a block diagram of an apparatus connected to a network according to a preferred embodiment of the present invention. ゾーンデバイステーブルである。It is a zone device table. DMRがDMCへ送信するDDDである。This is a DDD transmitted from the DMR to the DMC. DMRとDMCとのシーケンスチャートである。It is a sequence chart of DMR and DMC. DMCの表示画面を示す図である。It is a figure which shows the display screen of DMC. DMRのコントローラアドレステーブルである。It is a controller address table of DMR. DMRの制御部の処理を示すフローチャートである。It is a flowchart which shows the process of the control part of DMR. DMRの制御部の処理を示すフローチャートである。It is a flowchart which shows the process of the control part of DMR. DMRの制御部の処理を示すフローチャートである。It is a flowchart which shows the process of the control part of DMR. DMRのコントローラアドレステーブルである。It is a controller address table of DMR. DMCの表示画面を示す図である。It is a figure which shows the display screen of DMC. DMRのコントローラアドレステーブルである。It is a controller address table of DMR. DMRの制御部の処理を示すフローチャートである。It is a flowchart which shows the process of the control part of DMR. DMCの表示画面を示す図である。It is a figure which shows the display screen of DMC.

以下、本発明の好ましい実施形態によるコンテンツ再生システムについて、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図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 AV amplifier 100 having a DMR function, a DMC 200, and a DMS 300 are connected to the home network. The AV amplifier 100 is connected with a speaker 101, a speaker 102, and a speaker 103. Since the AV amplifier 100 includes a plurality of audio output units, audio can be output simultaneously to the speakers 101, 102, and 103. The AV amplifier 100 acquires content data from the DMS 300 based on control from the DMC 200 and outputs audio from the speakers 101, 102, or 103. The speaker 101, the speaker 102, and the speaker 103 are installed in different rooms.

図2は、ネットワークに接続されるAVアンプ100、DMC200及びDMS300のブロック図を示す。AVアンプ100は、制御部100A、記憶部100B、通信部100C、及び音声出力部100D1、100D2、100D3を備える。なお、以下では音声出力部100D1〜100D3を区別する必要がない場合、単に音声出力部100Dと記載する。 FIG. 2 shows a block diagram of the AV amplifier 100, DMC 200, and DMS 300 connected to the network. The AV amplifier 100 includes a control unit 100A, a storage unit 100B, a communication unit 100C, and audio output units 100D1, 100D2, and 100D3. Hereinafter, when it is not necessary to distinguish the audio output units 100D1 to 100D3, they are simply described as the audio output unit 100D.

制御部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 AV amplifier 100 and is, for example, a microcomputer or a CPU. The control unit 100A further includes a DMR program 100A1. The DMR program 100A1 is a program executed by the control unit 100A when the AV amplifier 100 operates as a DMR. Hereinafter, the DMR program 100A1 is simply referred to as the DMR 100A1. The zone device notification unit 100A2 notifies that the AV amplifier 100 can operate as a plurality of DMR devices. The DMR device is a virtual media renderer device for the DMC 200 to control each audio output unit 100D via the network.

記憶部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 DMC 200. Hereinafter, when it is not necessary to distinguish the timer values 100B1 to 100B3, they are referred to as a timer value 100B. There are as many timer values 100B as there are DMR devices. The controller address table 100B4 is a table that manages the correspondence between the DMR device and the DMC 200 that is controlling the DMR device. The DDD 100B6 is a document file that the AV amplifier 100 transmits to the DMC 200. When the AV amplifier 100 describes information on a plurality of DMR devices in the DDD 100B6 and transmits the information to the DMC 200, the DMC 200 recognizes the presence of the plurality of DMR devices.

通信部100Cは、DMC200やDMS300とネットワークを介してデータを送受信する機能を備える。   The communication unit 100C has a function of transmitting / receiving data to / from the DMC 200 or DMS 300 via a network.

音声出力部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 speakers 101, 102, and 103 in FIG. 1, respectively. The audio output unit 100D includes a decoder, a DAC, and an audio signal amplification unit. The AV amplifier 100 manages the DMR device and each audio output unit 100D in association with each other. Hereinafter, in the AV amplifier 100, the DMR device 1 corresponds to the audio output unit 100D1, the DMR device 2 corresponds to the audio output unit 100D2, and the DMR device 3 corresponds to the audio output unit 100D3. Thereby, for example, when the user selects the DMR device 2 in the DMC 200, the DMR 100A1 controls the audio output unit 100D2, and thus the audio is output from the audio output unit 100D2.

DMC200は、制御部200A、記憶部200B、通信部200C、操作部200D、及び表示部200Eを備える。 The DMC 200 includes a control unit 200A, a storage unit 200B, a communication unit 200C, an operation unit 200D, and a display unit 200E.

制御部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 DMC 200, and is, for example, a microcomputer or a CPU. The DDD recognition unit 201A analyzes the DDD 100B6 transmitted from the DMR 100A1 and recognizes the DMR device. Storage unit 200B is, for example, a ROM or a RAM. The communication unit 200C communicates with the AV amplifier 100 and the DMS 300 via a network. The operation unit 200D is a part that receives an operation on the DMC 200, and is a part that receives an input from a button arranged on the DMC 200 and a remote control code transmitted from a remote controller attached to the DMC 200. The display unit 200E displays a content list acquired by the DMC 200 from the DMS 300, a content reproduction status received from the DMR 100A1, or a list of devices having a DMR function on the network.

DMS300は、制御部300A、記憶部300B、通信部300C、及びHDD300Dを備える。 The DMS 300 includes a control unit 300A, a storage unit 300B, a communication unit 300C, and an HDD 300D.

制御部300AはDMS300を制御するものであり、たとえばマイコンやCPU等である。制御部300Aは、DMC200からのコンテンツリスト取得要求や、DMR100A1からのコンテンツデータ取得要求に対し、コンテンツリストやコンテンツデータを送信する処理を実行する。記憶部300Bは、たとえばROMやRAMである。通信部300Cは、AVアンプ100やDMC200とネットワークを介して通信する。HDD300Dは、音楽コンテンツ等を記憶する記憶媒体である。   The controller 300A controls the DMS 300 and is, for example, a microcomputer or a CPU. In response to the content list acquisition request from the DMC 200 or the content data acquisition request from the DMR 100A1, the control unit 300A executes processing for transmitting the content list and content data. Storage unit 300B is, for example, a ROM or a RAM. The communication unit 300C communicates with the AV amplifier 100 and the DMC 200 via a network. The HDD 300D is a storage medium that stores music content and the like.

本実施形態における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 200, and the DMC 200 recognizes a plurality of DMR devices. When the control unit 100A receives a control command from the DMC 200, the control unit 100A specifies the DMR device designated as the control target. Then, the control unit 100A registers the information of the DMC 200 in the controller address table 100B4. When the DMC 200 that has started controlling the DMR device is not controlled for a predetermined time or longer, the control unit 100A shifts the DMR device to a controllable state from the DMC 200 that is different from the DMC 200 that has started control.

[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 DMC 200. The xml file is stored in the storage unit 100B of the AV amplifier 100. The DMC 200 analyzes the service xml described in the service URL and transmits a control command executable by the DMR device to the AV amplifier 100. The control URL is a URL added to communication data when the DMC 200 controls the DMR device. The control unit 100A refers to the control URL added to the control command from the DMC 200 and identifies the DMR device to be controlled. For example, when the DMC 200 controls the DMR device 2, the DMC 200 inserts “upnp / control / Zone-2” into the control command transmitted to the AV amplifier 100. The control unit 100A recognizes that the control target is the DMR device 2, and controls the audio output unit 100D2. As a result, sound is output from the speaker 102.

図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 DMC device 1 to recognize the DMR device 1, (2) for the DMR device 2, and (3) for the DMR device 3 to be recognized. For example, the “UDN” tag of (1) of the DDD 100B6 describes the UDN of the DMR device 1 of the zone device table 100B5 of FIG. 3, and the “SCPDURL” tag contains the service xml of the DMR device 1 of the zone device table 100B5. In the “control URL” tag, the control URL of the DMR device 1 of the zone device table 100B5 is described.

図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 DMC 200 when the DMC 200 recognizes the DMR device. The DMR 100A1 acquires the number of DMR devices from the number of audio output units 100D included in the AV amplifier 100 (S101). In the example of FIG. 2, since there are three voice output units 100D1 to 100D3, the number of DMR devices determined by the process of S101 is three.

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 DMC 200 broadcasts a command for searching for a device having a DMR function in the network (S103).

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 DMC 200 receives the DDD 100B6 (S105), and displays the DMR device on the display device (S106).

図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 DMC 200 by the process of S106. The DMC 200 acquires and displays the content list from the DMS 300, and the content is selected from the content list by a user operation. In response to a user operation, the DMC 200 activates a remote playback device designation menu for designating a DMR device that plays the selected content. FIG. 6 shows a state where three DMR devices are displayed in the remote playback device designation menu. The user uses the remote playback device designation menu of the DMC 200 to select a DMR device that plays Track 2.

図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 DMC 200 transmits a control command to the DMR 100A1 (S108). The control command transmitted here is, for example, a playback command for playing back Track 2 selected in the playlist of FIG. The control URL is added to the control command.

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 DMC 200 can recognize a plurality of DMR devices included in the AV amplifier 100. Then, the AV amplifier 100 receives a control command including information on the DMR device selected by the DMC 200, and outputs audio from the audio output unit 100D specified by the DMR device information.

[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 DMC 200 that is controlling the DMR device in association with each other. The address of the DMC 200 is the IP address of the DMC 200 or the like. The initial value of the DMC address is empty. The initial values of the timer values 100B1 to 100B3 are 0, and each timer value 100B is associated with the DMR device in the controller address table 100B4. In the controller address table 100B4, when the DMC 200 is associated with the DMR device, only the associated DMC 200 can control the DMR device. FIG. 8 is a flowchart illustrating a first embodiment of processing executed by the DMR 100A1 when the DMR 100A1 is controlled from the DMC 200. According to the present embodiment, after receiving the control command from the DMC 200, the DMR 100A1 automatically shifts the DMR device to a usable state from the DMC 200 other than the DMC 200 that started the control when the control is not executed for a certain period of time. The flowchart in FIG. 8 shows an example in which the DMR device 2 is started to be controlled by the DMC 200 having the IP address of the DMC Addr2.

DMR100A1は、DMC200から制御コマンドを受信し、制御を開始されたか否かを判断し(S201)、制御コマンドを受信したと判断された場合(S201でYES)、DMR100A1は、S201で受信された制御コマンドに付加されるコントロールURLから、制御対象のDMRデバイスを特定する(S202)。DMR100A1は制御コマンドを受信していないと判断される場合(S201でNO)、DMC200からの制御コマンド送信を待つ。   The DMR 100A1 receives the control command from the DMC 200, determines whether the control is started (S201), and if it is determined that the control command is received (YES in S201), the DMR 100A1 receives the control received in S201. The control target DMR device is specified from the control URL added to the command (S202). When it is determined that the DMR 100A1 has not received a control command (NO in S201), the DMR 100A1 waits for transmission of a control command from the DMC 200.

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 DMC 200 in the controller address table 100B4 (S203). For example, when the DMR device 2 is determined by the process of S202, the IP address of the DMC 200 is registered in the DMC address corresponding to the DMR device 2 in the controller address table 100B4. FIG. 7B shows the controller address table 100B4 updated by the process of S203. In the case of FIG. 7B, the DMC 200 that can control the DMR device 2 is only the DMC 200 having the address of the DMC Addr2, and the DMR device 2 cannot be controlled from the other DMC 200.

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 DMC 200 corresponding to the DMR device specified in S206 by referring to the controller address table 100B4, and whether the IP address is the same as the IP address of the DMC 200 that transmitted the control command in S205. It is determined whether or not (S207).

DMR100A1は、DMC200が同一であると判断された場合(S207でYES)、DMRデバイス2に対応するタイマ値100Bである、タイマ値100B2を0にリセットし(S211)、S205で受信した制御コマンドに基づいて処理を実行する(S212)。   When it is determined that the DMC 200 is the same (YES in S207), the DMR 100A1 resets the timer value 100B2, which is the timer value 100B corresponding to the DMR device 2, to 0 (S211), and sets the control command received in S205. Based on this, processing is executed (S212).

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 DMC 200 are not the same (NO in S207), it is determined whether the timer value 100B2 is greater than a predetermined value (S208), and when it is determined that the IP address is less than the predetermined value (NO in S208) The DMR 100A1 transmits an error to the DMC 200 (S213), and increments the timer value 100B2 (S214). The predetermined value of the timer is, for example, 5 minutes. For example, in the state of FIG. 7B, when a command for controlling the DMR device 2 is received in S205 from the DMC 200 having the IP address of DMC Addr3 in S205, NO is determined by the process in S207. The DMC 200 that has received the error in the process of S213 displays the occurrence of the error on the display device.

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 DMC 200 from the controller address table 100B4 (S209). The IP address of the DMC 200 that has transmitted the control command is registered in the controller address table 100B4 (S210). And DMR100A1 performs the process after S211. FIG. 7C shows the controller address table 100B4 when the address of the source DMC 200 of the control command received by the DMR 100A1 in S205 is DMC Addr3. In this case, the timer value 100B incremented by the timer in the subsequent processing is the timer value 100B3.

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 DMC 200 corresponding to the DMR device specified in S202 from the controller address table 100B4. FIG. 7D shows a state where DMC Addr2 has been erased by the process of S216. In FIG. 7D, since no DMC address is registered in the DMR device 2, the other DMC 200 can control the DMR device 2. In addition, the address of the DMC 200 is deleted from the controller address table 100B4 by the process of S216, and the timer value 100B2 is reset to 0.

以上の実施形態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 DMC 200 for a predetermined time or longer, the DMR device returns to a state that can be controlled by the other DMC 200, so that the user disconnects the DMC 200 and the DMR 100A1. Even if it is forgotten, the DMR 100A1 can prevent the problem that it cannot accept control from another DMC 200 for a long time.

[DMRの実施形態2]
図9は、実施形態2のDMR100A1のフローチャートである。本実施形態によると、DMR100A1はDMC200からの制御を所定時間以上受信していない状態であっても、DMR100A1が停止中以外の状態の場合は、DMRデバイスを他のDMC200から制御可能な状態へ移行させない。図9は、図8と同一の処理には同一符号を付し、説明を省略する。
[Embodiment 2 of DMR]
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 DMC 200 for a predetermined time or more, if the DMR 100A1 is in a state other than being stopped, the DMR device shifts to a state in which the DMR device can be controlled from another DMC 200. I won't let you. In FIG. 9, the same processes as those in FIG.

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 DMC 200 other than the DMC 200 that started the control except when the DMR device is stopped. Therefore, the DMR device is controlled by the other DMC 200 during playback or the like. Can be prevented.

[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 DMC 200 broadcasts a command (hereinafter referred to as a search command) for searching for the DMR 100A1 connected to the network when the DMC 200 is activated or by a user operation or the like. The DMR 100A1 transmits a response to the search command. The DMC 200 receives a response to the search command from the DMR 100A1, and detects the state of the DMR device. According to the present embodiment, when the DMR 100A1 notifies the DMC 200 of the state of the DMR device, the DMR 100A1 notifies whether each DMR device can be used by the DMC 200 that issued the search command. The available state is a state in which a control command transmitted from the DMC 200 can be normally received and executed by the DMR 100A1. The DMC 200 can determine whether each DMR device is usable or unusable, and can display the DMR device that cannot be used in a display form that is not erroneously selected by the user. Examples of the display form that is not selected by mistake include a form in which a DMR device is displayed in gray out, and a form in which a X mark is added to the DMR device display. FIG. 10 shows a flowchart of the DMR 100A1 when a search command is received from the DMC 200. In this flowchart, it is assumed that the DMC 200 having the address of DMC Addr2 executes a search.

図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 DMR device 2 is being controlled by the DMC 200 (DMC Addr 2), and the DMR device 3 is being controlled by the DMC 200 (DMC Addr 3).

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 DMC 200 that is the search source (S402).

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 DMC 200, is registered (S403). According to the controller address table 100B4 of FIG. 11, since the DMR device 2 is controlled by the DMC 200 having the DMC Addr2, the DMR device 2 is specified in S403.

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 DMC 200 that the DMR device 2 is available (S404). That is, since the search source DMC 200 is under control of the DMR device 2, the DMR 100A1 notifies the DMC 200 that the DMR device 2 can be used. The DMC 200 displays the DMR device 2 in a usable state on the display device of the DMC 200. Note that the DMR 100A1 notifies the DDD 100B6 of information indicating whether the DMR device can be used or not. “CanUse” in FIG. 4 is a tag indicating usable or unusable information. A DMR device having a canUse tag value of TRUE can be used by the DMC 200.

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 DMC 200 in S404. In the example of the controller device table 100B4 in FIG. 11, the DMR device 1 and the DMR device 3 are the targets of the following processing.

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 DMC 200 that the DMR device is unavailable (S406). When it is determined that the DMR device is a DMR device for which no DMC address is registered (NO in S405), the DMR 100A1 notifies the DMC 200 that it is an available DMR device (S407).

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 DMC 200 for each DMR device. However, the usable / unusable information of the three DMR devices may be notified collectively.

図11のコントローラデバイステーブル100B4の例では、DMC200へ、DMRデバイス1は利用可能であり、DMRデバイス3は利用不可能であると通知される。   In the example of the controller device table 100B4 in FIG. 11, the DMC 200 is notified that the DMR device 1 is available and the DMR device 3 is unavailable.

図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 device 1 and the DMR device 2 are available and the DMR device 3 is unavailable.

[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 AV amplifiers 100 have a DMR function and also operate as a DMP (digital media player). DMP is one of the categories defined by DLNA. When the content stored in the DMS is played back on a device having a DMP function, the user browses the content of the DMS displayed on the display device connected to the DMP, selects the content desired to be played back, and plays back the content. Instruct. The DMP requests the DMS for content data instructed to be played back by the user, and starts playback. In the AV amplifier 100, the DMP outputs audio from the speaker 101, the speaker 102, or the speaker 103 using the audio output unit 100D.

ところで、音声出力部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 DMR device 2 is not being controlled by the DMC 200, but the audio output unit 100B2 is used by the DMP. According to the present embodiment, even when the DMR device is not controlled by the DMC 200, when the audio output unit 100D corresponding to the DMR device is used by the DMP, the DMR 100A1 cannot use the DMR device to the DMC 200. Notify that. FIG. 14 is a flowchart of the DMR 100A1 according to the second embodiment. In FIG. 14, the same processes as those in FIG.

探索コマンドを送信するDMC200は、DMC Addr2のアドレスを有するとする。DMR100A1は、DMC200から探索コマンドを受信したとき(S401)、音声出力部100DのいずれかをDMPが利用しているか否かを判断する(S501)。   It is assumed that the DMC 200 that transmits the search command has an address of DMC Addr2. When the DMR 100A1 receives a search command from the DMC 200 (S401), the DMR 100A1 determines whether any of the audio output units 100D is used by the DMP (S501).

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 DMC 200 that the DMR device cannot be used. In this flowchart, since the audio output unit 100D2 is being used by DMP, the DMR 200A notifies the DMC 200 that the DMR device 2 cannot be used.

図15は、DMC200の表示装置に表示されるDMRデバイスの状態を示す。DMPが音声出力部100D2を使用しているので、DMRデバイス2は利用不可能な状態で表示される。   FIG. 15 shows the state of the DMR device displayed on the display device of the DMC 200. Since DMP uses the audio output unit 100D2, the DMR device 2 is displayed in an unusable state.

以上の実施形態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 DMC 200 that the DMR device that uses the same audio output unit 100D cannot be used. It is possible to prevent selecting an unusable DMR device by mistake.

以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態には限定されない。
コンテンツデータは映像データや静止画データであってもよい。また、音声出力部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 DMC 200 may be a portable controller or a stationary controller. Further, the DMC 200, DMS 300, DMR, and DMP functions may be executed in the same casing.

本発明は、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 AV amplifier 101 speaker 102 speaker 103 speaker 100A control unit 100B storage unit 100C communication unit 100D1 audio output unit 100D2 audio output unit 100D3 audio output unit 100E operation unit 100A1 DMR program 100A2 zone device notification unit 100A2
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 200E Display unit 300 DMS
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.
請求項1〜5のいずれかに記載のコンテンツ再生システムにおけるコンテンツ再生装置であって、
複数のルームに配置される複数のコンテンツ受信装置へコンテンツを出力する複数の出力部と、
各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御手段と、
前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知手段と、
前記コントローラから送信される前記制御コマンドを受信する制御受信手段と、
前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定手段と、
前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理手段と、
前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他手段と、
前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断手段と、
所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記コントローラから制御可能な状態へ移行させる移行手段とをさらに有する、コンテンツ再生装置。
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
請求項1〜5のいずれかに記載のコンテンツ処理システムにおける前記コンテンツ処理装置の動作プログラムであって、
各ルームに配置される前記コンテンツ受信装置に対して前記出力部からコンテンツを出力するように前記出力部を制御する制御ステップと、
前記コントローラへ前記各出力部をメディアレンダラデバイスとして制御するための情報であるデバイス情報を送信するデバイス通知ステップと、
前記コントローラから送信される前記制御コマンドを受信する制御受信ステップと、
前記制御コマンドが制御対象とする前記メディアレンダラデバイスを特定する制御対象特定ステップと、
前記メディアレンダラデバイスと、前記コントローラの情報とを関連付けて管理する管理ステップと、
前記コントローラが関連付けられている前記メディアレンダラデバイスを、他の前記コントローラから制御不可能とする排他ステップと、
前記メディアレンダラデバイスに関連付けられている前記コントローラから前記制御コマンドを受信していない時間が、所定時間以上継続しているか否かを判断する判断ステップと、
所定時間以上継続していると判断されたとき、前記管理手段において前記メディアレンダラデバイスに関連付けられている前記コントローラの関連付けを解除し、前記メディアレンダラデバイスを前記コントローラ以外の前記コントローラから制御可能な状態へ移行させる移行ステップとを備える、コンテンツ再生プログラム。
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:
JP2011210799A 2011-09-27 2011-09-27 Content reproduction system, content reproduction apparatus, and program of the same Withdrawn JP2013074392A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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