WO2006109672A1 - コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラム - Google Patents

コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラム Download PDF

Info

Publication number
WO2006109672A1
WO2006109672A1 PCT/JP2006/307332 JP2006307332W WO2006109672A1 WO 2006109672 A1 WO2006109672 A1 WO 2006109672A1 JP 2006307332 W JP2006307332 W JP 2006307332W WO 2006109672 A1 WO2006109672 A1 WO 2006109672A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
command
playback device
handling
instructing
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.)
Ceased
Application number
PCT/JP2006/307332
Other languages
English (en)
French (fr)
Inventor
Mie Namai
Naoki Yuasa
Shuichi Otsu
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to KR1020077021442A priority Critical patent/KR101337348B1/ko
Priority to EP06731280.1A priority patent/EP1868106A4/en
Priority to US11/911,033 priority patent/US7802024B2/en
Publication of WO2006109672A1 publication Critical patent/WO2006109672A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42226Reprogrammable remote control devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4333Processing operations in response to a pause request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programmes or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for programme selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Definitions

  • CONTENT DISTRIBUTION SYSTEM AND CONTENT DISTRIBUTION METHOD CONTROL DEVICE AND CONTROL METHOD
  • REPRODUCTION DEVICE AND REPRODUCTION METHOD AND PROGRAM
  • the present invention relates to a content distribution system and content distribution method, a control device and control method, a playback device and playback method, and a program, and in particular, content capable of improving the operability of the control device.
  • the present invention relates to a distribution system and a content distribution method, a control device and a control method, a playback device and a playback method, and a program.
  • a user operates the content played by the renderer using a controller (control device).
  • the user must accurately grasp the content category and the commands that can be operated on the content, and then select the appropriate command key from the multiple command keys on the controller operation panel. It was necessary to find and operate.
  • Patent Document 1 JP-A-8-31075
  • the present invention has been made in view of such a situation, and is intended to improve the operability of a controller.
  • the playback device includes an identification unit that identifies a category of content to be played back, and a transmission unit that transmits a category identification result by the identification unit to the control device.
  • the control device performs the receiving unit that receives the identification result transmitted from the reproduction device and the content to be reproduced among the commands instructing the handling of the content in the reproduction device based on the identification result.
  • a processing unit that performs processing for causing the user to recognize a command that can be handled, and a receiving unit that receives an operation for designating a command that instructs the handling of the content.
  • the content distribution method of the present invention includes an identification step for identifying a category of content to be reproduced, and a transmission step for transmitting the identification result of the category identified in the identification step to the control device.
  • the reception step for receiving the identification result transmitted from the playback device, and the command for instructing the handling of the content on the playback device based on the identification result can be performed on the content to be played back. It includes a processing step for performing processing for causing a user to recognize a command for instructing handling, and a receiving step for accepting an operation for designating a command for instructing handling of content.
  • the first program of the present invention controls an identification step for identifying a category of content to be reproduced, and transmission of the identification result of the category identified in the identification step to the control device.
  • the control device of the present invention performs processing for allowing the user to recognize a command instructing the handling that can be performed on the content to be played out of the commands instructing the handling of the content in the playback device.
  • Processing means and content handling! Receiving means for accepting an operation for designating a command to designate /.
  • the control method of the present invention performs processing for allowing a user to recognize a command that instructs handling that can be performed on content to be played out of commands that command handling of content in a playback device. It includes a processing step and a reception step for receiving an operation for designating a command for instructing content handling.
  • the second program of the present invention causes the user to recognize a command that indicates the handling that can be performed on the content to be played out of the commands that instruct the handling of the content on the playback device. It includes a processing step for performing processing, and a reception step for receiving an operation for designating a command for instructing content handling.
  • the playback device of the present invention includes an identification unit that identifies a category of content to be played back, and a category identification result by the identification unit, and includes a command for instructing the handling of content in the playback device, Transmission means for transmitting an identification result used for processing for causing a user to recognize a command instructing handling that can be performed on content to be played back, to a control device that controls the playback device. And
  • the reproduction method of the present invention is an identification step for identifying a category of content to be reproduced in the reproduction method for a reproduction device that reproduces content, and an identification result of the category identified in the identification step. Therefore, the identification result used for the process for causing the user to recognize the command that instructs the handling that can be performed on the content to be reproduced among the commands that instruct the handling of the content in the reproducing device And a transmission step of transmitting to a control device for controlling.
  • a third program of the present invention is an identification step for identifying a category of content to be reproduced, and an identification result of the category identified in the identification step, instructing the handling of the content in the reproduction device. Controls the transmission of identification results used for processing that instructs the user to recognize commands that can be handled for the content to be played, to the control device that controls the playback device Including a transmission control step.
  • the playback device identifies the category of the content to be played, and transmits the category identification result to the control device. . Then, the control device receives the identification result transmitted from the playback device, and performs based on the content to be played out of the commands instructing content handling in the playback device based on the identification result. Processing that allows the user to recognize commands that can be handled is accepted, and operations that specify commands that instruct content handling are accepted.
  • control device In the control device, the control method, and the second program of the present invention, of the commands instructing the handling of content in the playback device, the handling that can be performed on the content to be played back.
  • a process for causing the user to recognize the command to be instructed is performed, and an operation to specify a command to instruct the handling of content is accepted.
  • the category of the content to be played back is identified, and the result of the category identification is instructed to handle the content in the playback device.
  • the identification result used for the process of causing the user to recognize the command that instructs the handling that can be performed on the content to be played back is transmitted to the control device that controls the playback device.
  • FIG. 1 is a diagram showing a configuration example of an embodiment of a content distribution system to which the present invention is applied. It is.
  • FIG. 2 is a block diagram showing a configuration example of an embodiment of a controller 2 in FIG.
  • FIG. 3 is a block diagram showing a functional configuration example of the controller 2 in FIG.
  • FIG. 4 is a diagram showing a display pattern table stored in a display pattern storage unit 24 of FIG.
  • FIG. 5 is a diagram showing a display example of a content operation screen 30 displayed on the display 27 of FIG.
  • FIG. 6 is a block diagram showing a configuration example of an embodiment of the server 3 in FIG.
  • FIG. 7 is a flowchart for explaining an embodiment of processing by the content distribution system of FIG. 1.
  • FIG. 8 is a flowchart for explaining processing by the content distribution system.
  • FIG. 9 is a flowchart for explaining another embodiment of the processing by the content distribution system of FIG. 1.
  • FIG. 11 is a diagram showing a table in which categories stored in the storage unit 45 of the server 3 in FIG. 6 and pattern numbers that uniquely specify categories are associated and registered.
  • FIG. 12 is a diagram showing a table in which a pattern number stored in the display pattern storage unit 24 of the controller 2 in FIG. 2 and a display pattern corresponding to a category specified by the pattern number are registered in association with each other.
  • ⁇ 13] is a flowchart for explaining another embodiment of the operation panel information generation process
  • FIG. 14 is a diagram showing a table in which categories stored in the storage unit 45 of the server 3 in FIG. 6 and all commands corresponding to the categories are registered in association with each other.
  • FIG. 17 Categories stored in storage unit 45 of server 3 in FIG. 6 and layouts corresponding to the categories It is a figure which shows the table which matched and registered information.
  • FIG. 18 is a diagram showing a configuration example of another embodiment of a content distribution system to which the present invention is applied.
  • FIG. 19 is a block diagram showing a functional configuration example of a controller 61 in FIG. 18.
  • FIG. 20 is a flowchart for explaining processing by the content distribution system.
  • FIG. 21 is a diagram showing a display example of a content operation screen 80 displayed on the display 27 of FIG.
  • FIG. 22 is a diagram showing a display example of a content operation screen 80 displayed on the display 27 of FIG.
  • FIG. 23 is a diagram showing a configuration example of still another embodiment of a content distribution system to which the present invention is applied.
  • FIG. 24 is a block diagram showing a functional configuration example of a controller 201 in FIG.
  • FIG. 25 is a block diagram showing an example of the hardware configuration of the converter 202 in FIG.
  • FIG. 26 is a block diagram illustrating a functional configuration example of converter 202 in FIG.
  • FIG. 27 is a flowchart for explaining processing by the content distribution system.
  • FIG. 28 is a flowchart illustrating a transmission process.
  • FIG. 29 is a block diagram showing another example of the hardware configuration of converter 202.
  • FIG. 30 is a block diagram showing still another example of the hardware configuration of the variable 202. Explanation of symbols
  • FIG. 1 is a diagram showing a configuration example of an embodiment of a content distribution system to which the present invention is applied.
  • the content distribution system 1 includes a controller 2, a server 3, a renderer 4, and a network 5.
  • the controller 2, the server 3, and the renderer 4 are connected to each other via a network 5, and send and receive commands and contents via the network 5.
  • the renderer 4 receives the command via the network 5, and The command is transmitted to the server 3 via the network 5.
  • the server 3 stores the content, and transmits the content to the renderer 4 via the network 5 in accordance with the command transmitted from the renderer 4.
  • the renderer 4 reproduces the content distributed from Sano.
  • FIG. 2 is a block diagram showing a configuration example of an embodiment of the controller 2 in FIG.
  • the controller 2 includes a ROM (Read Only Memory) 10, a flash memory (for example, EEPRO M (Electronically Erasable and Programmable Read Only Memory)) 11, a CPU (Central Processing Unit) 12, a RAM (Random Access Memory) 13 , Input unit 14, output unit 15, communication unit 16, interface 17, and bus 18. Input unit 14, output unit 15, communication The communication unit 16 is connected to the interface 17, and each of the ROM 10, the flash memory 11, the CPU 12, the RAM 13, and the interface 17 is connected to each other by a bus 18.
  • ROM Read Only Memory
  • flash memory for example, EEPRO M (Electronically Erasable and Programmable Read Only Memory)
  • CPU Central Processing Unit
  • RAM Random Access Memory
  • Input unit 14 output unit 15, communication
  • the communication unit 16 is connected to the interface 17, and each of the ROM 10, the flash memory 11, the CPU 12, the RAM 13, and the interface 17 is connected to each other by a bus 18.
  • the ROM 10 and the flash memory 11 store a program, and the CPU 12 performs various processes by executing the program.
  • the flash memory 11 also stores a display pattern table (for example, FIG. 4 described later) in which display patterns (information) that need to be retained even after the controller 2 is turned off are registered.
  • the RAM 13 appropriately stores programs executed by the CPU 12 and necessary data.
  • the input unit 14 has a plurality of physical input keys or is, for example, a touch panel stacked on the display of the output unit 15, and is an interface for the user to input commands to the controller 2. is there.
  • the output unit 15 includes a display such as an LCD (Liquid Crystal Display).
  • a GUI Graphic User Interface
  • command is operated when a command for content played by the renderer 4 is input.
  • a content operation screen (for example, Fig. 5 to be described later) is displayed.
  • the communication unit 16 is a communication interface for performing communication by a wireless local area network (LAN) compliant with the IEEE (Institute of Electrical and Electronics Engineers) 802 standard. Communicates with 3 and renderer 4.
  • LAN wireless local area network
  • FIG. 3 is a block diagram showing a functional configuration example of the controller 2 in FIG.
  • the functional configuration in FIG. 3 is realized by the CPU (computer) 12 included in the controller 2 in FIG. 2 executing the program.
  • the controller 2 includes a reception unit 21, an identification unit 22, a selection unit 23, a display pattern storage unit 24, an operation panel 25, and a transmission unit 26.
  • the receiving unit 21 is connected to the identifying unit 22, and the identifying unit 22 is connected to the selecting unit 23.
  • the selection unit 23 is connected to the display pattern storage unit 24 and the operation panel 25, and the operation panel 25 is connected to the transmission unit 26.
  • the controller 2 is connected to the network 5 by the receiving unit 21 and the transmitting unit 26.
  • the reception unit 21 corresponds to the communication unit 16 in FIG. 2, receives information transmitted from the server 3 or the renderer 4 via the network 5, and supplies the information to the identification unit 22.
  • the identifying unit 22 identifies the category of the content being played back by the renderer 4 according to the information supplied from the receiving unit 21, and supplies the identification result to the selecting unit 23.
  • the selection unit 23 stores the display pattern storage unit 24 on the basis of the identification result supplied from the identification unit 22, and reproduces it from the display pattern table in the renderer 4 to the content category. The corresponding display pattern is selected and supplied to the operation panel 25.
  • the display pattern storage unit 24 displays a content operation screen on the display 27 of the operation panel 25.
  • a display pattern table in which a plurality of display patterns for displaying (for example, a content operation screen 30 in FIG. 5 described later) is registered is stored.
  • the display pattern table will be described later with reference to FIG.
  • the operation panel 25 is composed of a display 27 for displaying various screens and a key input unit 28 having a plurality of input keys.
  • the user transmits commands sent from the controller 2 to the renderer 4. Used when inputting. That is, the operation panel 25 supplies the command input by the user operating the key input unit 28 to the transmission unit 26. Further, the operation panel 25 displays a content operation screen on the display 27 based on the display pattern supplied from the selection unit 23.
  • the transmission unit 26 corresponds to the communication unit 16 in FIG. 2, and transmits a command supplied from the operation panel 25 to the renderer 4 via the network 5.
  • the display 27 corresponds to the output unit 15 in FIG. 2 and has a display function for displaying a GUI button or the like.
  • the selection unit 23 is supplied with power.
  • Display 27 also displays a content selection screen that lists multiple content titles when the user selects content to be played by renderer 4 from multiple content stored on server 3. To do.
  • the display 27 also corresponds to a part of the input unit 14 in FIG. 2, and has, for example, a touch panel display function for detecting the touched position of the surface, and the user designates the command. Accept the operation. That is, when the user performs an operation of designating a command by touching a part where the GUI button of a predetermined command is displayed from among the GUI buttons of the command displayed on the content operation screen! Detects the touched position and supplies a command corresponding to the GUI button displayed at the position to the transmitting unit 26.
  • the key input unit 28 corresponds to the other part of the input unit 14 in FIG. 2 and includes a plurality of input keys.
  • the command corresponding to the operation is transmitted to the transmission unit 26. To supply.
  • the key input unit 28 includes an input key operated when displaying a content selection screen or a content operation screen on the display 27.
  • the commands input (designated) by operating the display 27 or the key input unit 28 are respectively supplied to the transmission unit 26 and transmitted to the server 3 or the renderer 4 via the network 5.
  • FIG. 4 is a diagram showing a display pattern table stored in the display pattern storage unit 24 of FIG.
  • a “display pattern” for displaying the content operation screen on the display 27 is registered (set) in association with the “category” of the content distributed by the server 3.
  • the display pattern refers to information on commands that can be operated on the content, layout information on the arrangement when displaying the input keys (GUI buttons) for inputting those commands on the display 27, and the like.
  • Display information including Layout information is, for example, HTML (HyperText Markup Language) or XML (extensible Markup Language). Can be described in a representative markup language.
  • the layout information also includes image information (GUI button data) displayed as a GUI button for each command.
  • the operation panel 25 displays a content operation screen on the display 27 based on this display pattern.
  • Video and video includes information on commands that can be operated on video and audio content (for example, play, stop, volume up, volume down, etc.) and layout information for displaying those commands on the display 27.
  • Audio display pattern is registered, and as a display pattern corresponding to the “video only” power category, commands that can be operated on video-only content (for example, play, stop, fast reverse, fast forward, etc.) Information and the layout information for displaying those commands on the display 27 are registered, and the “video display pattern” is registered.
  • To display information on commands that can be operated on audio-only content for example, high volume, low volume, low pitch, and low pitch
  • “Audio display pattern” including the layout information and is registered.
  • the content category includes a category that is classified according to whether the content is video, audio, a still image, or a combination thereof, a category that is classified according to a difference in content codecs, and an image.
  • Categories divided by differences in size, categories divided by differences in information indicating the physical installation location of content providing devices, categories divided by differences in content owners, categories divided by differences in genre information, and other usage Do Categories that are classified according to differences in content meta-information, and each content unit, or a content group created based on the above-mentioned content information can be registered by the user.
  • FIG. 5 is a diagram showing a display example of the content operation screen 30 displayed on the display 27 of FIG.
  • the content operation screen 30 includes a category display unit 31 and a GUI button display unit 32.
  • the category display unit 31 displays a category of content being played back by the renderer 4. For example, in FIG. 5, “video content” is displayed on the category display unit 31, indicating that the renderer 4 is playing content in the video (video and audio) category.
  • the GUI button display unit 32 displays a GUI button that is operated when a command that can be operated on the video content is input based on the display pattern.
  • the GUI button display unit 32 displays a GU I button for a so-called running system command relating to running of images such as fast reverse, playback, fast forward, stop, pause, and recording. Has been.
  • a so-called running system command relating to running of images such as fast reverse, playback, fast forward, stop, pause, and recording.
  • volume commands related to the sound adjustment such as the volume level, the volume level is low, the sound quality is low or high, and the sound quality is high or low.
  • the GUI button is displayed.
  • the GUI button display unit 32 displays a GUI button of a command similar to that of the content of the video (video and audio) category, and the operating system capable of operating on the content of the video category is displayed.
  • the GUI buttons for commands can be displayed darkly, and the GUI buttons for volume commands that cannot be operated on content in the video category can be displayed lightly (in gray).
  • the command that can be operated on the content is a command that instructs the handling that can be performed on the content to be reproduced.
  • renderer 4 is a hard disk recorder
  • the content of the video (video only) category to be played back is A command for instructing the handling that can be performed in this way, that is, the command of the traveling system at this time is a command operable on the content.
  • the display 27 has a touch panel display function.
  • the user can use the finger of the GUI button of the fast reverse command displayed on the GUI button display unit 32 to display the GUI button.
  • the display 27 detects the touched position and supplies a fast reverse command corresponding to the GUI button displayed at the detected position to the transmitting unit 26. To do.
  • FIG. 6 is a block diagram illustrating a configuration example of an embodiment of the server 3 in FIG.
  • the server 3 includes a ROM 41, a CPU 42, a RAM 43, a communication unit 44, a storage unit 45, a drive 46, an interface 47, and a bus 48.
  • the communication unit 44, the storage unit 45, and the drive 46 are connected to an interface 47, and each of the ROM 41, CPU 42, RAM 43, and interface 47 is connected to each other by a bus 48.
  • the ROM 41 stores a program, and the CPU 42 executes various processes by executing the program.
  • the RAM 43 appropriately stores programs executed by the CPU 42 and necessary data.
  • the communication unit 44 is a communication interface for performing communication by a wireless LAN or the like compliant with the IEEE802 standard, and communicates with the renderer 4 via the network 5.
  • the communication unit 4 4 receives the command transmitted from the renderer 4 via the network 5 and supplies it to the CPU 42, and distributes (transmits) the content supplied from the storage unit 45 to the renderer 4 according to the control of the CPU 42. To do. Further, the communication unit 44 can perform communication via other networks such as the Internet.
  • the storage unit 45 is a storage device such as a hard disk, and stores a plurality of contents distributed by the server 3. In addition, the storage unit 45 supplies the stored content to the communication unit 44 according to the control of the CPU 42.
  • the content stored in the storage unit 45 can be downloaded, for example, from a download site via the Internet or via an artificial satellite for digital satellite broadcasting.
  • the drive 46 can be loaded with a removable recording medium 49.
  • the content recorded on the recording medium 49 can be read and supplied to the storage unit 45 under the control of the CPU 42.
  • a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto Optical) disk, a DVD (Digital Vers atile Disc), a magnetic disk, or a semiconductor memory can be used as the recording medium 49.
  • the communication unit 44 receives the command and receives the interface 47 and Supplied to CPU 42 via bus 48. Based on the command, the CPU 42 retrieves the content requested to be played from the plurality of contents stored in the storage unit 45, and distributes the content so as to distribute the content. To control.
  • the renderer 4 reproduces content distributed from the server 3 via the network 5.
  • the renderer 4 has a monitor for playing back video and a speech power for playing back audio (both not shown), processes video data included in the content, and puts the video on the monitor. Is displayed, audio data included in the content is processed, and audio is output from the speaker.
  • the renderer 4 transmits and receives commands to and from the controller 2 or server 3.
  • FIG. 7 is a flowchart for explaining an embodiment of processing by the content distribution system of FIG. With reference to FIG. 7, processing by the content distribution system from when content is selected by the controller 2 until when the content operation screen is displayed on the display 27 of the operation panel 25 will be described.
  • step S11 when the user presses an input key for displaying a content selection screen on the display 27 among a plurality of input keys provided in the key input unit 28 of the controller 2 (Fig. 3), the key input is performed.
  • the unit 28 supplies the transmission unit 26 with a content list request command for requesting the controller 2 to transmit a list of contents stored in the server 3.
  • the transmission unit 26 transmits a content list request command to the renderer 4 via the network 5.
  • step S21 the renderer 4 sends the controller 2 by the process of step S11.
  • the content list request command transmitted from the communication unit 26 is received and transmitted to the server 3 via the network 5.
  • step S31 the communication unit 44 of the server 3 (Fig. 6) receives the content list request command transmitted from the renderer 4 by the process of step S21, and supplies the content list request command to the CPU 42. . Based on the content list request command, the CPU 42 creates a content list having a list information power of each title for the plurality of contents stored in the storage unit 45, supplies the content list to the communication unit 44, and proceeds to step S32. .
  • step S 32 the communication unit 44 transmits the content list supplied from the CPU 42 to the renderer 4 via the network 5.
  • step S22 the renderer 4 receives the content list to which the communication unit 44 of the server 3 is also transmitted by the process of step S32, and transmits it to the controller 2 via the network 5.
  • step S12 the receiving unit 21 of the controller 2 receives the content list transmitted from the renderer 4, and supplies the content list to the operation panel 25 via the identifying unit 22 and the selecting unit 23.
  • step S13 the operation panel 25 selects a content in which titles of a plurality of contents stored in the server 3 are listed based on the content list. Display the screen on display 27.
  • step S14 the user is displayed on the display 27 (touch panel display) !, and the content of the titles listed on the content selection screen is displayed in the renderer 4 If you specify the content that you want to play with the touch (referred to below as the selected content and V) by touching it with your finger etc., the display 27 will become the selected content that will be played back by the renderer 4.
  • a command for selecting and reproducing the selected content (hereinafter referred to as a content request command) is supplied to the transmission unit 26.
  • step S15 the transmission unit 26 transmits the content request command via the network 5.
  • step S 23 the renderer 4 receives the content request command transmitted from the transmission unit 26 of the controller 2 by the process of step S 15 and transmits it to the server 3 via the network 5.
  • step S33 the communication unit 44 of the server 3 (FIG. 6) receives the content request command transmitted from the renderer 4 by the process of step S23.
  • the communication unit 44 supplies the received content request command to the CPU 42, and proceeds to step S34.
  • step S34 based on the content request command supplied from the communication unit 44, the CPU 42 retrieves the content selection content of the plurality of contents stored in the storage unit 45.
  • step S34 the process proceeds to step S35, where the storage unit 45 supplies the selected content to the communication unit 44 under the control of the CPU 42, and the communication unit 44 selects the selection supplied from the storage unit 45.
  • the selected content is distributed to the renderer 4 via the network 5.
  • step S24 the renderer 4 receives and reproduces the selected content distributed from the communication unit 44 of the server 3 by the process of step S35.
  • the renderer 4 After starting the playback of the selected content, the renderer 4 proceeds to step S25, and transmits a playback start notification notifying that the playback of the selected content has started to the controller 2.
  • the reproduction start notification transmitted by the renderer 4 includes information on the category of the selected content.
  • step S16 the receiving unit 21 of the controller 2 (Fig. 3) receives the reproduction start notification transmitted from the renderer 4 by the process of step S25.
  • the reception unit 21 supplies the received reproduction start notification to the identification unit 22.
  • step S17 the key input unit 28 supplies a command for displaying a content operation screen on the display 27 (hereinafter referred to as an operation screen request command) to the identification unit 22 via the selection unit 23.
  • the identification unit 22 proceeds to step S 18, and is reproduced by the renderer 4 with reference to the reproduction start notification supplied from the reception unit 21 in step S 16. Identify the selected content category.
  • the identification unit 22 supplies the identification result identifying the category of the selected content to the selection unit 23.
  • the identification unit 22 temporarily considers a content request command that the display 27 supplies to the transmission unit 26 in step S14, for example, and refers to the content request command to select the selected content. Categories can be identified.
  • step S19 the selection unit 23 stores the display pattern text stored in the display pattern storage unit 24 based on the identification result supplied from the identification unit 22! A display pattern corresponding to the category of the selected content is selected from one table. The selection unit 23 supplies the selected display pattern to the operation panel 25, and proceeds to step S20.
  • step S20 operation panel 25 displays a content operation screen on display 27 based on the display pattern supplied from selection unit 23.
  • the display pattern includes a layout related to information on commands that can be operated on the content and an arrangement for displaying input keys (GUI buttons) for inputting those commands on the display 27.
  • GUI buttons input keys
  • the operation panel 25 displays, for example, only the GUI buttons of commands that can be operated on the selected content on the content operation screen by arranging according to the layout information. indicate.
  • FIG. 8 is a flowchart illustrating processing by the content distribution system from when the content operation screen is displayed on the display 27 of the operation panel 25 to when the command is executed.
  • step S41 the controller 2 displays the content operation screen on the display 27 of the operation panel 25 by the process of step S20 of Fig. 7, and the process proceeds to step S42.
  • processing for displaying a content operation screen with only GUI buttons for commands that can be operated on the selected content is performed, and the user recognizes commands that can be operated on the selected content.
  • step S42 the display 27 Accept the operation. That is, the user operates the content among the GUI buttons on the content operation screen displayed on the display 27.
  • the GUI button of the command to be created is displayed!
  • the display 27 detects the touched position and supplies the command corresponding to the GUI button displayed at that position to the transmitting unit 26. To do.
  • step S43 the transmission unit 26 transmits the command specified by the user to the renderer 4 via the network 5. To do.
  • step S44 the renderer 4 receives the command transmitted from the transmitting unit 26 and executes the command.
  • the display 27 of the controller 2 displays only the GUI buttons of commands that can be operated on the content operation screen, so that the user can easily find an appropriate function. Thereby, erroneous operation of the controller 2 can be suppressed, and the operability of the controller 2 can be improved.
  • FIG. 9 is a flowchart for explaining another embodiment of the processing by the content distribution system of FIG.
  • the processing by the content distribution system from when content is selected by the controller 2 until when the content operation screen is displayed on the display 27 of the operation panel 25 will be described, as in FIG.
  • step S51 the processing from displaying the content selection screen (step S51) to the processing for receiving the reproduction start notification (step S54) is performed in steps S13 to S16 in Fig. 7. Since the same processing is performed, the description thereof is omitted. Further, the process for transmitting / receiving the content list request command and the content list is the same as the process in steps S11 to S12 in FIG. 7, and therefore illustration and description thereof are omitted.
  • processing different from the processing by the content distribution system in FIG. 7 is performed after the processing for requesting the display of the content operation screen by the user (step S55).
  • step S55 the key input unit 28 of controller 2 (Fig. 3) supplies the operation screen request command to the transmission unit 26, and the transmission unit 26 , Send the operation screen request command to the renderer 4 via the network 5
  • step S 64 the renderer 4 receives the operation screen request command transmitted from the transmission unit 26 of the controller 2 by the processing in step S 55 and transmits it to the server 3 via the network 5.
  • step S74 the communication unit 44 of the server 3 receives the operation screen request command transmitted from the renderer 4 by the process of step S64, and the server 3 performs an operation panel information generation process.
  • server 3 identifies the category of the selected content being played back by renderer 4, generates operation panel information for displaying the content operation screen on display 27 of controller 2, and renderer 4 Send to.
  • the operation panel information generation process varies depending on the environment of the content distribution system and will be described later with reference to FIGS.
  • step S65 the renderer 4 receives the operation panel information transmitted from the communication unit 44 of the server 3 by the process of step S74, and transmits it to the controller 2 via the network 5.
  • step S56 the receiving unit 21 of the controller 2 receives the operation panel information transmitted from the renderer 4 by the process of step S65.
  • the receiving unit 21 supplies the received operation panel information to the operation panel 25 via the identification unit 22 and the selection unit 23, and proceeds to Step S57.
  • step S57 operation panel 25 generates a content operation screen to be displayed on display 27 based on the operation panel information supplied from receiving unit 21.
  • step S57 the process proceeds to step S58, and operation panel 25 displays a content operation screen on display 27.
  • the display 27 displays a content operation screen for only commands that can be operated on the selected content.
  • FIG. 10 shows an example of the operation panel information generation process in step S74 of FIG. It is a flowchart explaining a form.
  • the storage unit 45 of the server 3 in FIG. 6 includes “category” and “pattern number” uniquely identifying the category as shown in FIG.
  • the table registered in association with is stored.
  • “Video and Audio”, “Video Only”, and “Audio Only” are registered in the category
  • “# 01” is registered as the pattern number corresponding to the “Video and Audio” category
  • “# 02” is registered as the pattern number corresponding to the “video only” category
  • “# 03” is registered as the pattern number corresponding to the “audio only” category.
  • the display pattern storage unit 24 of the controller 2 in FIG. 3 associates the “pattern number” with the “display pattern” corresponding to the category specified by the pattern number as shown in FIG.
  • the registered table is stored.
  • “# 0 1”, “# 02”, and “# 03” are registered in the pattern number, and the display pattern corresponding to the pattern number of “# 01” is “video and audio”.
  • Display pattern ” is registered,“ Video display pattern ”is registered as the display pattern corresponding to the pattern number“ # 02 ”, and“ Audio display ”is displayed as the display pattern corresponding to the pattern number“ # 03 ”.
  • “Pattern” is registered. Note that “video and audio display pattern”, “video display pattern”, and “audio display pattern” are the same as those described with reference to FIG. 4 above.
  • step S101 the communication unit 44 of the server 3 (FIG. 6) receives the operation screen request command transmitted from the renderer 4 by the process of step S64 (FIG. 9).
  • the communication unit 44 supplies the received operation screen request command to the CPU 42 and proceeds to step S102.
  • step S102 the CPU 42 refers to the content request command supplied in step S71 (FIG. 9), and identifies the category of the selected content that is played back by the renderer 4.
  • step S102 After the processing of step S102, the process proceeds to step S103, and the CPU 42 refers to the table (FIG. 11) stored in the storage unit 45 and refers to the pattern number corresponding to the category identified in step S102. Get. For example, when the content of the category “video only” is being played by the renderer 4, the CPU 42 obtains the pattern number “# 02”. CPU42 force pattern number Is supplied to the communication unit 44, and the process proceeds to step S104.
  • the table FIG. 11
  • step S104 the communication unit 44 transmits the pattern number supplied from the CPU 42 to the controller 2 via the network 5 and the renderer 4 as operation panel information. After the process of step S104, the operation panel information generation process by the server 3 ends.
  • the pattern number transmitted from the server 3 as operation panel information is received by the receiving unit 21 of the controller 2 (Fig. 3) (step S56 in Fig. 9) and selected from the receiving unit 21 via the identifying unit 22 Supplied to part 23.
  • the selection unit 23 selects a display pattern corresponding to the selected content from the table (FIG. 12) stored in the display pattern storage unit 24 based on the no-turn number, and supplies it to the operation panel 25. For example, when the pattern number supplied from the receiving unit 21 is “# 02”, the selecting unit 23 selects “video display pattern”.
  • the operation panel 25 generates a content operation screen based on the display pattern (step S57 in FIG. 9), and displays the content operation screen on the display 27 (step S58 in FIG. 9).
  • the controller 2 since the CPU 42 of the server 3 (Fig. 6) identifies the category of the selected content being played back by the renderer 4, the controller 2 (Fig. 3) does not include the identification unit 22. May be.
  • Step 9 (S74) can be performed.
  • controller 2 sends an operation screen request command to renderer 4
  • the communication unit of renderer 4 receives the operation screen request command (the same processing as step S101), and the CPU of renderer 4 selects it.
  • the content category is identified (the same processing as step S102)
  • the pattern number is obtained by referring to the table (FIG. 11) stored in the storage unit of renderer 4 (the same processing as step S103), and
  • the communication unit of the renderer 4 transmits the pattern number as operation panel information to the controller 2 (the same processing as step S104).
  • FIG. 13 is a flowchart for explaining another embodiment of the operation panel information generation process in step S74 of FIG.
  • the storage unit 45 of the server 3 in FIG. 14 a table in which “category” and “all commands corresponding to the category” are registered in association with each other as shown in FIG. 14 is stored.
  • “video and audio”, “video only”, and “audio only” are registered in the category, and all commands corresponding to the “video and audio” category are “traveling system”.
  • ⁇ Command and volume commands '' are registered, ⁇ Running commands '' are registered as all commands corresponding to the ⁇ Video only '' category, and all commands corresponding to the ⁇ Audio only '' category are registered as “Volume commands” are registered.
  • the driving commands and volume commands are the same as described with reference to FIG.
  • the display pattern storage unit 24 of the controller 2 in FIG. 3 stores a table in which “commands” and “GUI button data” corresponding to commands are registered in association with each other as shown in FIG. I remember.
  • “Play”, “Stop”, and “Fast-forward” are registered as commands
  • “GUI button data for playback” is displayed as the GUI button data corresponding to the “Play” command.
  • “Stop GUI button data” is registered as the GUI button data corresponding to the “Stop” command
  • “Fast-forward GUI” is registered as the GUI button data corresponding to the “Fast-forward” command.
  • Button data "is registered.
  • the data of the GU I button corresponding to the command is image information in which the name of each command is displayed in an ellipse as shown in FIG. 5, for example.
  • step S111 or S112 as in step S101 or S102 of Fig. 10, the communication unit 44 of server 3 (Fig. 6) receives the operation screen request command and is played back by the CPU 42 force S renderer 4. Identify the category of the selected content.
  • step S113 the CPU 42 refers to the table (Fig. 14) stored in the storage unit 45, and can operate on the selected content from all the commands corresponding to the category identified in step S112. Command is extracted, and the list information of the extracted command is generated. For example, when the content of the category “video only” is being played by the renderer 4, the CPU 42 generates command list information from the “traveling commands”. The CPU 42 supplies the command list information to the communication unit 44, and the process proceeds to step S114.
  • step S114 the communication unit 44 sends the command list information supplied from the CPU 42 to the controller 2 via the network 5 and the renderer 4 as operation panel information. Send.
  • step S114 the operation panel information generation process by the server 3 ends.
  • the command list information transmitted from the server 3 as operation panel information is received by the receiving unit 21 of the controller 2 (Fig. 3) (step S56 in Fig. 9), and is received from the receiving unit 21 via the identification unit 22.
  • the selection unit 23 selects the GUI button data of the command corresponding to the selected content from the table (FIG. 15) stored in the display pattern storage unit 24, and supplies it to the operation panel 25.
  • the selection unit 23 selects “playback GUI button data”.
  • the operation panel 25 generates a content operation screen based on the GUI button data (step S57 in FIG. 9), and displays the content operation screen on the display 27 (step S58 in FIG. 9). Only the GUI button of the command corresponding to the selected content is displayed on the display 27.
  • the controller 2 since the CPU 42 of the server 3 (FIG. 6) identifies the category of the selected content being played back by the renderer 4, the controller 2 (FIG. 3) does not include the identification unit 22. May be.
  • the GUI buttons of all commands are displayed by default on the content operation screen, and the command list information transmitted from the server 3 as operation panel information is received by the receiving unit 21. Is supplied to the operation panel 25 via the identification unit 22 and the selection unit 23, the GUI button of the command included in the command list information is displayed darkly and included in the command list information. It is possible to generate a content operation screen in which the unrecognized command GUI button is displayed lightly (in gray), and to display this content operation screen on the display 27.
  • the controller 2 may not include the identification unit 22, the selection unit 23, and the display pattern storage unit 24.
  • FIG. 16 is a flowchart for explaining still another embodiment of the operation panel information generation process in step S74 of FIG.
  • the storage unit 45 of the server 3 in FIG. In addition, a table in which “category” and “layout information” corresponding to the category are registered as shown in FIG. 17 and all commands corresponding to the categories and categories as shown in FIG. Are stored in association with each other.
  • the layout information is
  • the layout information of video and audio is information (GUI for displaying a GUI button for a driving command and a GUI button for a volume command) in an arrangement like the GUI button display unit 32 in FIG. Button data and layout data), and the video layout information is information for displaying only the GUI buttons of the driving system commands in the GUI button display section 32 of FIG. 5, and the audio layout information. Is information for displaying only GUI buttons for volume commands in the GUI button display section 32 of FIG.
  • step S121 or S122 similarly to step S101 or S102 in Fig. 10, the communication unit 44 of server 3 (Fig. 6) receives the operation screen request command, and the CPU 42 is reproduced by the renderer 4. Identify the selected content category.
  • step S123 the CPU 42 generates command list information and refers to the table (Fig. 17) stored in the storage unit 45 in the same manner as in step S113 (Fig. 13).
  • Layout information corresponding to the category identified in S122 is obtained. For example, when the content of the category “Video and Audio” is being played in the renderer 4, the CPU 42 generates command list information from the “running commands and volume commands”, And audio layout information.
  • the CPU 42 supplies the command list information and layout information to the communication unit 44, and proceeds to step S124.
  • step S124 the communication unit 44 transmits the command list information and layout information supplied from the CPU 42 to the controller 2 via the network 5 and the renderer 4 as operation panel information. After step S124, the operation panel information by server 3 is displayed. The information generation process ends.
  • the command list information and the layout information transmitted from the server 3 as operation panel information are received by the receiving unit 21 of the controller 2 (Fig. 3) (step S56 in Fig. 9), and the receiving unit 21 receives the identification unit. Supplied to the operation panel 25 via 22 and the selector 23.
  • the operation panel 25 generates a content operation screen based on the command list information and layout information (step S57 in FIG. 9), and displays the content operation screen on the display 27 (step S58 in FIG. 9). .
  • the command list information supplied from the receiver 21 includes a “play” command and “video and audio layout information” is supplied from the receiver 21, the operation panel 25 displays the video and audio information.
  • a content operation screen on which GUI buttons for playback commands are arranged is generated based on the audio layout information.
  • the operation panel 25 is designed to be intended by the server 3 by generating the content operation screen according to the command list information and layout information transmitted from the server 3, Or, it is possible to display a content operation screen with a GUI button layout.
  • the controller 2 (FIG. 3)
  • the identification unit 22, the selection unit 23, and the display pattern storage unit 24 are not provided.
  • FIG. 18 is a diagram showing a configuration example of another embodiment of a content distribution system to which the present invention is applied.
  • the content distribution system 60 of Fig. 18 is also configured with a controller 61, a server 3, a renderer 4, a network 5, an amplifier 62, a speaker 63, and a voice cable 64 force. Similar to the content distribution system 1 in FIG. 1, the controller 61, the server 3, and the renderer 4 are connected to each other by a network 5. Also, the renderer 4 is connected to an amplifier 62 via an audio cable 64, and a speaker 63 is connected to the amplifier 62 !.
  • the amplifier 62 is a playback device that does not support connection via the network 5, and is connected to the renderer 4 independently of the network 5. That is, the audio output terminal of the renderer 4 and the external input terminal of the amplifier 62 are connected by the audio cable 64. [0139] When content including audio data is played back in the content distribution system 60, the amplifier 62 is supplied with the audio data of the content from the renderer 4 via the audio cable 64, and the audio data The sound is output from the speaker 63.
  • the amplifier 62 processes the audio data of the content and outputs (reproduces) audio from the speaker 63.
  • the amplifier 62 can receive commands transmitted from the controller 61 using infrared rays.
  • FIG. 19 is a block diagram showing a functional configuration example of the controller 61 in FIG.
  • controller 61 reception unit 21, identification unit 22, selection unit 23, display pattern storage unit
  • operation panel 25, display 27, and key input unit 28 are the same as controller 2 in FIG.
  • the controller 61 is configured with a determination unit 71 connected to the operation panel 25 and a transmission unit 72 connected to the determination unit 71.
  • the transmission unit 72 includes a network transmission unit 73 that transmits a command via the network 5 and an infrared transmission unit 74 that transmits a command using infrared rays.
  • the display pattern storage unit 24 of the controller 61 stores the display pattern table (Fig. 4), and the display pattern registered in the display pattern table operates on the content. This includes information on possible commands and layout information on the layout of input keys (GUI buttons) for inputting those commands on the display 27.
  • the controller 61 can register (set) a command that causes the amplifier 62 to process the audio data of the content in advance in the information on the command that can be operated on the content included in the display pattern.
  • the renderer 4 can transmit a reproduction start notification including that the amplifier 62 processes the audio data of the content to the controller 61 (for example, step S25 in Fig. 7).
  • the selection unit 23 causes the amplifier 62 to process the audio data of the content.
  • the display pattern in which the command is registered is selected and supplied to the operation panel 25.
  • the operation panel 25 displays a content operation screen on the display 27 based on the display pattern supplied from the selection unit 23. For example, as shown in the content operation screen 30 of FIG. 5, when content in the video (video and audio) category is played, the content video data is processed by the renderer 4 in the upper part of the GUI button display 32. Command (running command) GUI button is displayed, and the command (volume command) GUI that causes the amplifier 62 to process content audio data in the lower part of the GUI button display 32 A button is displayed.
  • the determination unit 71 determines whether the command is transmitted via the network 5 or whether the command is transmitted using infrared rays, and either the network transmission unit 73 of the transmission unit 72 or the infrared transmission unit 74 is selected. Supply commands to either.
  • the determination unit 71 determines that the command is transmitted using infrared rays, and the command is transmitted. Supplied to the infrared transmitter 74. Then, the infrared transmission unit 74 transmits the command supplied from the determination unit 71 to the amplifier 62 using infrared rays.
  • the determination unit 71 determines that the command is transmitted via the network 5, and the command Is supplied to the network transmitter 73. Then, the network transmission unit 73 transmits the command supplied from the determination unit 71 to the renderer 4 via the network 5.
  • the controller 61 can include a command code set including commands for operating various types of AV (Audio Visual) devices such as an amplifier 62 and a DVD (Digital Versatile Disc) player.
  • a mechanism for specifying the command code set of the amplifier 62 from the command code set can be provided.
  • the controller 61 can register a command for causing the amplifier 62 to process the audio data of the content in the display pattern.
  • the controller 61 sends a content request command (for example, step S15 in FIG. 7), and the renderer 4 selects the selected content.
  • a content request command for example, step S15 in FIG. 7
  • the renderer 4 selects the selected content.
  • a GUI button hereinafter referred to as a command GUI button
  • Content operation screen power that displays the GUI button of the renderer 4
  • the GUI button of the command that causes the amplifier 62 to process the audio data of the content
  • FIG. 20 is a flowchart for explaining processing by the content distribution system from when the content operation screen is displayed on the display 27 of the operation panel 25 to when the command is executed.
  • step S131 the operation panel 25 of the controller 61 displays the content operation screen that displays the GUI button of the renderer 4 and the GUI button of the amplifier 62.
  • Step S132 [Go forward.
  • step S132 When the user selects a command for operating the content on the content operation screen displayed on display 27, display 27 supplies the command to determination unit 71 in step S132. Then, the process proceeds to step S133.
  • step S133 the determination unit 71 determines whether to transmit a command via the network 5 or to transmit a command using infrared rays. That is, the determination unit 71 determines to transmit a command via the network 5 when a command input by operating the GUI button of the renderer 4 is supplied from the display 27. On the other hand, when the command input by the user operating the GUI button of the amplifier 62 is supplied from the display 27, the determination unit 71 determines to transmit the command using infrared rays.
  • step S133 If it is determined in step S133 that the determination unit 71 transmits a command via the network 5, the determination unit 71 supplies the command to the network transmission unit 73, and the process proceeds to step S134, where the network transmission unit 73 determines The command supplied from the unit 71 is transmitted to the renderer 4 via the network 5, and the process proceeds to step S135. In step S135, the renderer 4 receives and executes the command transmitted from the network transmission unit 73.
  • the network transmission unit 73 sends a command that is supplied from the determination unit 71 and that conforms to the DLNA guidelines via the network 5. And send to renderer 4.
  • the controller 61 network transmission unit 73
  • the controller 61 is not limited to a command that complies with the DLNA guidelines, and is, for example, a command supplied from the determination unit 71 and may be another standard such as UPnP (Universal Plug and Play) or Commands that comply with the guidelines may be sent to renderer 4 via network 5.
  • the controller 61 may transmit a command corresponding to an infrared command, which is a command using infrared as a medium, to the renderer 4 via the network 5.
  • a command corresponding to an infrared command is a command composed of a value indicating the blink pattern of the infrared command, an ID power command identifying the infrared command, or data indicating a manufacturer, device, or operation indicated by the infrared command. Command.
  • step S133 if it is determined in step S133 that the determination unit 71 transmits a command using infrared rays, the determination unit 71 supplies the command to the infrared transmission unit 74, and the process proceeds to step S134. Transmits the command supplied from the judgment unit 71 using infrared rays, and proceeds to step S135.
  • Step S135 [koo! /, Amplifier 62 ⁇ , infrared line transmitter 74] The command transmitted from the receiver 74 is received and executed.
  • the GUI button force of the renderer 4 and the GUI button force of the amplifier 62 are displayed on the content operation screen, respectively. For example, when the user adjusts the volume of the content, the user presses the GUI button of the amplifier 62. It is easy to grasp that the GUI button on the renderer 4 is operated when operating, running images, such as playing or pausing content.
  • the controller 61 transmits the command to the renderer 4 via the network 5, and the renderer 4 force is also transmitted to the audio cable. It may be transmitted to the amplifier 62 via 54.
  • a connector for connecting a power communication cable to the transmission unit 72 of the controller 61 and the amplifier 62 is provided, and the transmission unit 72 and the amplifier 62 are connected using a communication cable. It is also possible to connect and transmit a command (for example, a command equivalent to a command transmitted from the infrared transmitter 74 using infrared rays) via the communication cable. Good.
  • FIG. 21 and FIG. 22 are diagrams showing display examples of the content operation screen displayed on the display 27 of FIG.
  • the content operation screen 80 includes a category display section 81, a GUI button display section 82, and a screen switching GUI button 83.
  • the category display section 81 displays the category of the content being played back by the renderer 4 and the type of GUI button displayed on the content operation screen 80. For example, in FIG. 21, the category display unit 81 displays “video content (running system)”, and the renderer 4 is playing the content of the video category. A GUI button will appear!
  • GUI button for a travel command is displayed on the GUI button display section 82, and a GUI button for a volume command is displayed in FIG.
  • the screen switching GUI button 83 is a GUI button for switching the display of the GUI button display section 82.
  • the screen switching GUI button 83 is displayed as "volume system".
  • the display of the GUI button display unit 82 is switched so that the GUI button of the volume command is displayed like the GUI button display unit 82 of FIG.
  • the screen switching GUI button 83 displays “traveling system”, and when the user touches the screen switching GUI button 83, the user travels like the GUI button display unit 82 of FIG.
  • the display of the GUI button display unit 82 is switched so that the GUI button of the system command is displayed.
  • the display 27 of the controller 61 is small by configuring the content operation screen 80 so that the display of the GUI button display section 82 can be switched by dividing the function into GUI button functions. Even so, good operability can be obtained.
  • the screen switching GUI button 83 can be used to easily switch the display of the GUI button display section 82. wear.
  • controller 61 may be provided with two displays so that one of the displays displays the driving command GUI button and the other display displays the volume command GUI button. .
  • the renderer 4 processes the content video data and reproduces the video
  • the amplifier 62 processes the content audio data.
  • the controller 61 can display the GUI button of the renderer 4 on one display and the GUI button of the amplifier 62 on the other display unit.
  • the controller 61 transmits a command using infrared as a medium to the amplifier 62.
  • a command corresponding to an infrared command that is a command using infrared as a medium is transmitted via the network. Make sure that the device that sent and received this command sends an infrared command, that is, emits infrared as an infrared command.
  • FIG. 23 is a diagram showing a configuration example of still another embodiment of the content distribution system to which the present invention is applied in this case. Note that the same parts as those shown in FIG. 18 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
  • the controller 201 transmits a command corresponding to the infrared command to the modification 202 via the network 5.
  • the command corresponding to the infrared command transmitted from the controller 201 to the variable 202 via the network 5 may be one that can identify one infrared command.
  • the controller 201 changes the command to the variable 202 via the network 5 as a command corresponding to the infrared command, a command having a value indicating a blinking pattern of the infrared command, a command including an ID for identifying the infrared command, or Sends the manufacturer, device, or command that also has data power indicating the operation indicated by the infrared command.
  • the shelf 202 receives a command corresponding to an infrared ray command transmitted from the controller 201 via the network 5.
  • the converter 202 transmits an infrared command based on the received command. That is, Henura 202 uses the received command to Infrared rays are emitted as line commands.
  • change 202 can be a dedicated device, but it may be realized as a partial function of another device.
  • FIG. 24 is a block diagram illustrating a functional configuration example of the controller 201 in FIG.
  • the receiving unit 21, the identification unit 22, the selection unit 23, the display pattern storage unit 24, the operation panel 25, the display 27, and the key input unit 28 are the same as the controller 2 in FIG. The description is omitted.
  • the controller 201 is configured with a determination unit 221 connected to the operation panel 25 and a transmission unit 222 connected to the determination unit 221.
  • the transmission unit 222 supports the network transmission unit 223 that transmits commands that comply with standards or guidelines such as DLNA and UPnP via the network 5, and infrared commands that are commands using infrared as a medium.
  • a network transmission unit 224 for transmitting a command to be transmitted.
  • the display pattern storage unit 24 of the controller 201 stores the display pattern table (Fig. 4), and the display pattern registered in the display pattern table operates on the content. This includes information on possible commands and layout information on the layout of input keys (GUI buttons) for inputting those commands on the display 27.
  • the controller 201 can register (set) a command that causes the amplifier 62 to process the audio data of the content in advance in the information on the command that can be operated on the content included in the display pattern.
  • the renderer 4 can transmit a reproduction start notification including that the amplifier 62 processes the audio data of the content to the controller 201 (for example, step S25 in FIG. 7).
  • the selection unit 23 issues a command that causes the amplifier 62 to process the audio data of the content.
  • the registered display pattern is selected and supplied to the operation panel 25.
  • the operation panel 25 displays a content operation screen on the display 27 based on the display pattern supplied from the selection unit 23. For example, when content in the video (video and audio) category is played as shown in the content operation screen 30 in FIG.
  • a GUI button of a command running system command
  • the amplifier 62 A GUI button for a command (volume command) to process the data of is displayed.
  • the determination unit 221 determines whether or not a command corresponding to an infrared command, which is a command using infrared rays, is transmitted through the network 5, and the network transmission unit 223 or the network transmission unit 224 of the transmission unit 222. A command is supplied to one of these. That is, the determination unit 221 is connected to the command (command GUI button) selected by the user on the content operation screen, the force that is a command instructing the handling of the content in the 1S renderer 4, or the renderer 4. It is determined whether the command is for instructing the handling of the content in the playback device (for example, the amplifier 62).
  • the command command GUI button
  • the determination unit 221 transmits a command corresponding to an infrared command via the network 5.
  • the network transmission unit 224 generates a command corresponding to the infrared ray command based on the command supplied from the determination unit 221.
  • network transmission unit 224 transmits a command corresponding to the generated infrared command to variable 202 via network 5 as indicated by arrow All.
  • the determination unit 221 does not transmit a command corresponding to the infrared command via the network 5 And the command is supplied to the network transmission unit 223. Then, as indicated by an arrow A12, the network transmission unit 223 transmits the command supplied from the determination unit 221 to the renderer 4 via the network 5.
  • the controller 201 can include a command code set including commands for operating a wide variety of AV devices such as an amplifier 62 and a DVD player. A mechanism for specifying the command code set can be provided. Using such a command code set, the controller 201 registers in the display pattern a command that causes the amplifier 62 to process content audio data. Can do.
  • the controller 201 transmits a content request command (for example, step S15 in FIG. 7), and the renderer 4 plays back the selected content (for example, the step in FIG. 7).
  • a content request command for example, step S15 in FIG. 7
  • the renderer 4 plays back the selected content (for example, the step in FIG. 7).
  • the renderer 4 will process the content video data with the renderer 4 and the amplifier 62 will process the content audio data.
  • a content operation screen displaying a GUI button of a command for performing the operation is displayed on the display 27.
  • the controller 201 selects the command, and the selected command conforms to standards or guidelines such as DL NA and UPnP.
  • the command that conforms to the Renderer 4 is transmitted via the network 5 and the GUI button of the amplifier 62 command is selected, the command that corresponds to the infrared command that conforms to the SIRCS method or the like is selected. Is sent to variable 202 via network 5.
  • the command indicated by the GUI button of the renderer 4 command and the command indicated by the GUI button of the command of the amplifier 62 are changed to commands conforming to standards or guidelines such as DLNA and UPnP.
  • the command shown by the GUI button of the renderer 4 command and the command shown by the GUI button of the amplifier 62 command can be sent to the SIRCS system, etc. It is also possible to send a command corresponding to the compliant infrared command to the renderer 4 or the transformation 202 via the network 5.
  • FIG. 25 is a block diagram illustrating an example of a hardware configuration of the converter 202.
  • the converter 220 includes a CPU 241, a memory 242, a node 243, a network communication unit 244, and an infrared transmission unit 245.
  • the CPU 241 executes a program and controls the entire shelf 202.
  • the CPU 241 controls the entire converter 202 by expanding a program stored in the memory 242 that is a ROM onto the memory 242 that is a RAM and executing predetermined processing based on the expanded program.
  • the memory 242 includes a ROM or a RAM, and stores a program for executing the above-described series of processing and various data necessary for executing the program.
  • Bus 243 furthermore, the CPU 241 and the memory 242 are connected by a bus 243.
  • Bus 243 furthermore, the CPU 241 and the memory 242 are connected by a bus 243.
  • the network communication unit 244 and the infrared transmission unit 245 are connected.
  • the network communication unit 244 communicates with other devices via the network 5 under the control of the CPU 241.
  • the network communication unit 244 communicates with the controller 201 via the network 5 using a wired or wireless medium.
  • unique identification information on the network 5 such as a MAC address is set.
  • the infrared transmission unit 245 transmits an infrared command conforming to SIRCS, which is an infrared communication standard widely used in remote controllers of AV devices and the like.
  • FIG. 26 is a block diagram illustrating a configuration example of the function of the variable 202 that executes a program.
  • the network interface 261, the command acquisition unit 262, the conversion unit 263, and the infrared transmission control unit 264 are realized.
  • the network interface 261 controls the network communication unit 244 to control connection with the network 5 by the network communication unit 244 and communication with other devices via the network 5.
  • the command acquisition unit 262 acquires a command corresponding to the infrared command transmitted from the controller 201 via the network 5 via the network interface 261.
  • the command acquisition unit 262 supplies the acquired command to the conversion unit 263.
  • the conversion unit 263 converts the command supplied from the command acquisition unit 262 into an infrared command. That is, the conversion unit 263 converts the command supplied from the command acquisition unit 262 into a signal indicating the blinking pattern of the infrared line command. The conversion unit 263 supplies the signal obtained by the conversion to the infrared transmission control unit 264.
  • the infrared transmission control unit 264 controls the infrared transmission unit 245. That is, the infrared transmission control unit 264 is configured to transmit the infrared command corresponding to the blinking pattern to the infrared transmission unit 245 based on the signal indicating the blinking pattern supplied from the conversion unit 263. 245 is controlled.
  • FIG. 27 is a flowchart for explaining processing by the content distribution system 200 from when the content operation screen is displayed on the display 27 of the operation panel 25 to when the command is executed.
  • step S201 the operation panel 25 of the controller 201 displays the content operation screen for displaying the GUI button of the renderer 4 and the GUI button of the amplifier 62 on the display 27, step S202. [Go forward.
  • step S203 When the user selects a command for operating the content on the content operation screen displayed on display 27, display 27 supplies the command to determination unit 221 in step S202. Then, the process proceeds to step S203.
  • step S203 the determination unit 221 determines whether or not to transmit a command corresponding to the infrared command, which is a command using infrared rays, via the network 5. In other words, the determination unit 221 does not transmit the command corresponding to the infrared command via the network 5 when the command input by the user operating the GUI button of the renderer 4 is supplied from the display 27. Is determined. On the other hand, the determination unit 221 determines that the command corresponding to the infrared command is transmitted via the network 5 when the command input by the user operating the GUI button of the amplifier 62 is supplied from the display 27. .
  • step S203 If the determination unit 221 determines in step S203 that the command corresponding to the infrared command is not transmitted via the network 5, the determination unit 221 supplies the command to the network transmission unit 223, and the process proceeds to step S204.
  • the network transmission unit 223 transmits the command supplied from the determination unit 221 to the renderer 4 via the network 5, and the process proceeds to step S205.
  • step S205 the renderer 4 receives and executes a command transmitted from the network transmission unit 223.
  • step S203 determines in step S203 that the command corresponding to the infrared command is to be transmitted via the network 5
  • the determination unit 221 supplies the command to the network transmission unit 224, and the process proceeds to step S204.
  • the network transmission unit 224 generates a command corresponding to the infrared command based on the command to which the determination unit 221 is also supplied.
  • the network transmission unit 224 sends a command corresponding to the generated infrared command to the network. Send to variable 3 ⁇ 4 202 via work 5, and proceed to step S205.
  • step S205 the shelf 202 receives the command transmitted from the network transmission unit 224, converts the received command into an infrared command using infrared as a medium, and transmits the infrared command to the amplifier 62.
  • the amplifier 62 receives the infrared command transmitted from the converter 202 and executes it.
  • the GUI button force of the renderer 4 and the GUI button force of the amplifier 62 are displayed on the content operation screen, respectively.
  • the GUI button of the amplifier 62 For example, when the user adjusts the volume of the content, the user presses the GUI button of the amplifier 62. It is easy to grasp that the GUI button on the renderer 4 is operated when operating, running images, such as playing or pausing content.
  • the controller 201 when the controller 201 generates a command corresponding to the infrared command and transmits the generated command to the shelf 202 via the network 5, the shelf 202 is transmitted from the controller 201. A command corresponding to the infrared command is received and converted into an infrared command, and the infrared command obtained by the conversion is transmitted to the amplifier 62, and transmission processing is performed.
  • the transmission process by the converter 202 will be described with reference to the flowchart of FIG.
  • step S221 the command acquisition unit 262 causes the network interface 261 to receive a command corresponding to the infrared command transmitted from the controller 201 via the network 5.
  • the command acquisition unit 262 acquires a command received by the network interface 261.
  • the command acquisition unit 262 supplies the acquired command to the conversion unit 263.
  • step S222 the conversion unit 263 converts the command supplied from the command acquisition unit 262 into an infrared command. More specifically, for example, in step S222, the conversion unit 263 has been transmitted from the controller 201 by converting the command supplied from the command acquisition unit 262 into a signal indicating a blink pattern of an infrared command. Convert commands to infrared commands. The conversion unit 263 supplies the infrared transmission control unit 264 with the infrared command (signal indicating the blinking pattern) obtained by the conversion.
  • step S223 the infrared transmission control unit 264 sends the infrared transmission unit 245 to the infrared transmission unit 245.
  • the line command is transmitted to the amplifier 62, and the transmission process ends. That is, the infrared transmission control unit 264 controls the infrared transmission unit 245 based on the signal indicating the blinking pattern of the infrared command supplied from the conversion unit 263, and the infrared ray of the blinking pattern indicated by the signal.
  • the infrared transmitter 245 transmits a command using an infrared ray as a medium to the amplifier 62 (radiates infrared as a command).
  • the amplifier 62 receives the infrared as the command transmitted from the variable 202, and executes the received command. As a result, the amplifier 62 can control the audio reproduction of the content input from the renderer 4 connected via the audio cable 64 based on the command.
  • a command for controlling the reproduction of content via the network for example, a command indicated by a volume-related command GUI button, etc.
  • the device that sends the command has the function to send the infrared command! /, Even in this case, it is possible to control the device that cannot be connected to the network.
  • a device that sends a command over the network and a device that is controlled by the device that cannot be connected to the network are located in different locations, such as in different rooms or on different floors. Even so, if a device that receives a command, converts it to an infrared command, and transmits it is placed in the vicinity of a device that cannot be connected to the network, the device that cannot connect to the network can be controlled.
  • a command corresponding to the infrared command is transmitted via the network, and the device that receives this command receives an infrared command as a command near the light receiving unit that receives the infrared command of the device to be controlled. Even if it emits infrared rays.
  • FIG. 29 is a block diagram showing another example of the hardware configuration of converter 202 that emits infrared rays as an infrared command in the vicinity of the infrared light receiving unit of the device to be controlled. . Portions similar to those shown in FIG. 25 are given the same reference numerals, and descriptions thereof are omitted.
  • the optical fiber 281 also has a material force for guiding light, such as glass or plastic, and irradiates the infrared light incident from one end cover from the other end cover.
  • One end of the optical fiber 281 is disposed at a portion of the infrared transmission unit 245 that emits infrared light.
  • the other end of the optical fiber 281 is a light receiving unit of an amplifier 62 that is an example of a device to be controlled.
  • Infrared rays as an infrared command emitted from the infrared transmission unit 245 have one end force incident on the optical fiber 281 and the other end force of the optical fiber 281 is also emitted.
  • Infrared light as an infrared command which is also emitted from the other end force of the optical fiber 281, is incident on the light receiving portion of the amplifier 62.
  • infrared rays as infrared commands are emitted in the vicinity of the infrared light receiving unit of the device to be controlled. Therefore, when there is a stronger disturbance, for example, at the window where sunlight enters. Even when a device to be controlled is installed, the device to be controlled can be controlled more reliably.
  • FIG. 30 is a block diagram showing still another example of the hardware configuration of the variable 202 that emits infrared rays as infrared commands in the vicinity of the infrared light receiving unit of the device to be controlled. It is. Portions similar to those shown in FIG. 25 are given the same reference numerals, and descriptions thereof are omitted.
  • the drive unit 301 amplifies a signal that also has a voltage force output from the bus 243 or outputs a signal that also has a predetermined current force according to the signal output from the node 243.
  • the signal output from the drive unit 301 is supplied to the infrared ray transmission unit 245 via the cable 302 having a conductive force.
  • the drive unit 301 may be omitted.
  • Infrared transmitter 245 of converter 202 shown in Fig. 30 is a light receiving unit of amplifier 62, and is disposed in the vicinity of the light receiving unit that receives an infrared command.
  • an infrared ray is placed in the vicinity of the infrared ray receiver of the device to be controlled. Infrared as a command is emitted, so if there is a stronger disturbance, for example, even if a device to be controlled is installed near a window where sunlight enters, it is subject to control. The device can be controlled more reliably.
  • the change 202 transmits an infrared command
  • it is not limited to the infrared command
  • a predetermined command is transmitted to a device to be controlled using a wired or wireless medium via a route different from the network 5.
  • You may make it transmit.
  • a cable that conforms to a standard such as RS-232-C, RS-422-A, or USB (universal serial bus) is used as the medium.
  • An interface for communication may be provided in the converter 202, and the converter 202 may transmit a predetermined command to a device to be controlled using a wired medium.
  • the converter 202 is provided with a communication interface using a wireless medium compliant with a standard such as Bluetooth as the wireless communication unit 202. Sending a predetermined command to the device to be controlled using the as a medium.
  • the renderer 4 sends a control command to the change 3 ⁇ 4 202 via the network 5, and the change 202 converts the command sent from the renderer 4 into an infrared ray command. Then, the infrared command obtained by the conversion may be transmitted.
  • controller 2 and the server 3 when the controller 2 and the server 3 send and receive commands, they pass through the renderer 4 (for example, steps S21 and S22 in Fig. 7 or step S64 in Fig. 9).
  • the force sent to the controller 2 and server 3 may be sent and received directly.
  • the server performs operation panel information generation processing (step S74 in FIG. 9), and transmits the operation panel information to controller 2. You may make it do. In this case, the controller 2 transmits an operation screen request command to the server.
  • controller 2 and the renderer 4, or the server 3 and the renderer 4 may be provided in the same device casing to constitute a content distribution system.
  • the unit 28 can include an input key for selecting a renderer for reproducing the content.
  • step S13 in FIG. 7 or step S51 in FIG. 9 the user selects a renderer for reproducing the content.
  • the controller 2 after receiving the playback start notification (step S16 in Fig. 7 or step S54 in Fig. 9), the controller 2 automatically receives a request for displaying the content operation screen. You may perform the process for displaying a content operation screen.
  • the display 27 does not have a touch panel display function, for example, the display 27 displays the command name, and the key input unit 28 force for selecting the command name displayed on the display 27.
  • An input key may be provided.
  • the user can operate the input key for selecting the name of the command displayed on the display 27 to specify a command for the content, and the key input unit 28 receives the operation. .
  • the controller 2 is not provided with the display 27.
  • the controller 2 inputs commands that can be operated on the content.
  • the user may recognize an operable command by turning on an input key for turning on and turning off other input keys.
  • the input key can be turned on by, for example, embedding an LED (Light Emitting Diode) in the input key.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)

Abstract

本発明は、制御機器の操作性を向上させることができるコンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラムに関する。レンダラ4は、再生の対象となるコンテンツのカテゴリを識別し、そのカテゴリの識別結果をコントローラ2に送信する。そして、コントローラ2では、受信部21がレンダラ4から送信されてきた識別結果を受信し、ディスプレイ27が識別結果に基づいて、レンダラ4におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う。また、タッチパネルの機能を備えるディスプレイ27が、ユーザがコマンドを指定する操作を受け付ける。  

Description

明 細 書
コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御 方法、再生機器および再生方法、並びにプログラム
技術分野
[0001] 本発明は、コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制 御方法、再生機器および再生方法、並びにプログラムに関し、特に、制御機器の操 作性を向上させることができるようにするコンテンツ配信システムおよびコンテンツ配 信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラムに 関する。
背景技術
[0002] 従来、サーバからレンダラ (再生機器)に、ネットワークを介してコンテンツを配信す るコンテンツ配信システムにおいて、ユーザが、コントローラ (制御機器)を用いて、レ ンダラで再生されているコンテンツを操作する場合、ユーザは、コンテンツのカテゴリ や、コンテンツに対して操作可能なコマンドなどを正確に把握した上で、コントローラ の操作パネルにある複数のコマンドキーの中から、ユーザ自身が適切なコマンドキー を探し出して操作する必要があった。
[0003] また、複数のコマンドキーが配置されたコントローラの操作性を向上させるために、 例えば、マルチディスクプレーヤに装填されたディスクの種類に応じて、このディスク に関連するコマンドキーのみを、コントローラに表示させるシステムがある(例えば、特 許文献 1)。
特許文献 1:特開平 8— 31075号公報
発明の開示
発明が解決しょうとする課題
[0004] しかしながら、ネットワークを介してコンテンツを配信するコンテンツ配信システムで は、サーノ から配信されるコンテンツが多岐に渡っており、それらのコンテンツの詳細 を、ユーザが正確に把握することは困難であった。さらに、コントローラの操作パネル にある複数のコマンドキーの中から、サーノ から配信されるコンテンツに対して有効 なコマンドを、ユーザ自身が探し出して操作することは煩雑であり、コントローラの操 作性が低かった。
[0005] また、ユーザがコンテンツの詳細を正確に把握できないことによって、コントローラの 誤操作が増加してしま 、、コントローラの操作性にっ 、てのユーザの満足が得られ難 かった。
[0006] 本発明は、このような状況に鑑みてなされたものであり、コントローラの操作性を向 上させることができるようにするものである。
課題を解決するための手段
[0007] 本発明のコンテンツ配信システムは、再生機器は、再生の対象となるコンテンツの カテゴリを識別する識別手段と、識別手段によるカテゴリの識別結果を制御機器に送 信する送信手段とを備え、制御機器は、再生機器から送信されてきた識別結果を受 信する受信手段と、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを 指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱 いを指示するコマンドをユーザに認識させる処理を行う処理手段と、コンテンツの取り 扱いを指示するコマンドを指定する操作を受け付ける受付手段とを備えることを特徴 とする。
[0008] 本発明のコンテンツ配信方法は、再生の対象となるコンテンツのカテゴリを識別す る識別ステップと、識別ステップにお!ヽて識別されたカテゴリの識別結果を制御機器 に送信する送信ステップと、再生機器から送信されてきた識別結果を受信する受信 ステップと、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示す るコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指 示するコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱 いを指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴 とする。
[0009] 本発明の第 1のプログラムは、再生の対象となるコンテンツのカテゴリを識別する識 別ステップと、識別ステップにお!、て識別されたカテゴリの識別結果の制御機器への 送信を制御する送信制御ステップと、再生機器から送信されてきた識別結果の受信 を制御する受信制御ステップと、識別結果に基づいて、再生機器におけるコンテンツ の取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことが できる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、 コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップ とを含むことを特徴とする。
[0010] 本発明の制御機器は、再生機器におけるコンテンツの取り扱いを指示するコマンド のうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマ ンドをユーザに認識させる処理を行う処理手段と、コンテンツの取り扱!/、を指示するコ マンドを指定する操作を受け付ける受付手段とを備えることを特徴とする。
[0011] 本発明の制御方法は、再生機器におけるコンテンツの取り扱いを指示するコマンド のうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマ ンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱 、を指示す るコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とする。
[0012] 本発明の第 2のプログラムは、再生機器におけるコンテンツの取り扱いを指示するコ マンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示す るコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱 、を 指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とす る。
[0013] 本発明の再生機器は、再生の対象となるコンテンツのカテゴリを識別する識別手段 と、識別手段によるカテゴリの識別結果であって、再生機器におけるコンテンツの取り 扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる 取り扱 、を指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生 機器を制御する制御機器に送信する送信手段とを備えることを特徴とする。
[0014] 本発明の再生方法は、コンテンツを再生する再生機器の再生方法において、再生 の対象となるコンテンツのカテゴリを識別する識別ステップと、識別ステップにお 、て 識別されたカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを 指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱 いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生機器を 制御する制御機器に送信する送信ステップとを含むことを特徴とする。 [0015] 本発明の第 3のプログラムは、再生の対象となるコンテンツのカテゴリを識別する識 別ステップと、識別ステップにおいて識別されたカテゴリの識別結果であって、再生 機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコン テンッに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処 理に用いる識別結果の、再生機器を制御する制御機器への送信を制御する送信制 御ステップとを含むことを特徴とする。
[0016] 本発明のコンテンツ配信システムおよびコンテンツ配信方法、並びに第 1のプログ ラムにおいては、再生機器は、再生の対象となるコンテンツのカテゴリを識別し、その カテゴリの識別結果を制御機器に送信する。そして、制御機器は、再生機器から送 信されてきた識別結果を受信し、識別結果に基づいて、再生機器におけるコンテン ッの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うこと ができる取り扱いを指示するコマンドをユーザに認識させる処理を行い、コンテンツの 取り扱いを指示するコマンドを指定する操作を受け付ける。
[0017] 本発明の制御機器および制御方法、並びに第 2のプログラムにおいては、再生機 器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテ ンッに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理 が行われ、コンテンツの取り扱いを指示するコマンドを指定する操作が受け付けられ る。
[0018] 本発明の再生機器および再生方法、並びに第 3のプログラムにおいては、再生の 対象となるコンテンツのカテゴリが識別され、そのカテゴリの識別結果であって、再生 機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコン テンッに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処 理に用いる識別結果が、再生機器を制御する制御機器に送信される。
発明の効果
[0019] 本発明によれば、再生機器を制御する制御機器の操作性を向上させることができ る。
図面の簡単な説明
[0020] [図 1]本発明を適用したコンテンツ配信システムの一実施の形態の構成例を示す図 である。
[図 2]図 1のコントローラ 2の一実施の形態の構成例を示すブロック図である。
[図 3]図 2のコントローラ 2の機能的な構成例を示すブロック図である。
[図 4]図 3の表示パターン記憶部 24に記憶されている表示パターンテーブルを示す 図である。
[図 5]図 3のディスプレイ 27に表示されるコンテンツ操作画面 30の表示例を示す図で ある。
[図 6]図 1のサーバ 3の一実施の形態の構成例を示すブロック図である。
[図 7]図 1のコンテンツ配信システムによる処理の一実施の形態を説明するフローチヤ ートである。
[図 8]コンテンツ配信システムによる処理を説明するフローチャートである。
[図 9]図 1のコンテンツ配信システムによる処理の他の実施の形態を説明するフロー チャートである。
圆 10]操作パネル情報生成処理の一実施の形態を説明するフローチャートである。
[図 11]図 6のサーバ 3の記憶部 45が記憶するカテゴリとカテゴリを一意に特定するパ ターン番号とを対応付けて登録したテーブルを示す図である。
[図 12]図 2のコントローラ 2の表示パターン記憶部 24が記憶するパターン番号とパタ ーン番号によって特定されるカテゴリに対応する表示パターンとを対応付けて登録し たテーブルを示す図である。
圆 13]操作パネル情報生成処理の他の実施の形態を説明するフローチャートである
[図 14]図 6のサーバ 3の記憶部 45が記憶するカテゴリとカテゴリに対応する全てのコ マンドとを対応付けて登録したテーブルを示す図である。
[図 15]図 2のコントローラ 2の表示パターン記憶部 24が記憶するコマンドとコマンドに 対応した GUIボタンのデータとを対応付けて登録したテーブルを示す図である。 圆 16]操作パネル情報生成処理の、さらに他の実施の形態を説明するフローチヤ一 トである。
[図 17]図 6のサーバ 3の記憶部 45が記憶するカテゴリとカテゴリに対応するレイアウト 情報とを対応付けて登録したテーブルを示す図である。
[図 18]本発明を適用したコンテンツ配信システムの他の実施の形態の構成例を示す 図である。
[図 19]図 18のコントローラ 61の機能的な構成例を示すブロック図である。
[図 20]コンテンツ配信システムによる処理を説明するフローチャートである。
[図 21]図 19のディスプレイ 27に表示されるコンテンツ操作画面 80の表示例を示す図 である。
[図 22]図 19のディスプレイ 27に表示されるコンテンツ操作画面 80の表示例を示す図 である。
[図 23]本発明を適用したコンテンツ配信システムのさらに他の実施の形態の構成例 を示す図である。
[図 24]図 23のコントローラ 201の機能的な構成例を示すブロック図である。
[図 25]図 23の変換機 202のハードウェアの構成の例を示すブロック図である。
[図 26]図 23の変換機 202の機能の構成例を表すブロック図である。
[図 27]コンテンツ配信システムによる処理を説明するフローチャートである。
[図 28]送信の処理を説明するフローチャートである。
[図 29]変換機 202のハードウェアの構成の他の例を示すブロック図である。
[図 30]変 «202のハードウェアの構成のさらに他の例を示すブロック図である。 符号の説明
1 コンテンツ酉己信システム, 2 コントローラ, 3 サーバ, 4 レンダラ, 5 ネッ トワーク, 10 ROM, 11 フラッシュメモリ, 12 CPU, 13 RAM, 14 入力 部, 15 出力部, 16 通信部, 17 インタフェース, 18 バス, 21 受信部, 22 識別部, 23 選択部, 24 表示パターン記憶部, 25 操作パネル, 26 送信部, 27 ディスプレイ, 28 キー入力部, 30 コンテンツ操作画面, 31 カテゴリ表示部, 32 GUIボタン表示部, 41 ROM, 42 CPU, 43 RAM, 44 通信部, 45 記憶部, 46 ドライブ, 47 インタフェース, 48 バス, 49 記録媒体, 60 コンテンツ配信システム, 61 コントローラ, 62 アンプ, 63 スピーカ, 64 音声用ケーブル, 71 判定部, 72 送信部, 73 ネットワーク 送信部, 74 赤外線送信部, 80 コンテンツ操作画面, 81 カテゴリ表示部, 82 GUIボタン表示部, 83 画面切換 GUIボタン, 201 コントローラ, 202 変 221 判定部, 222 送信部, 223 ネットワーク送信部, 224 ネットヮ ーク送信部, 241 CPU, 242 メモリ, 244 ネットワーク通信部, 245 赤外 線送信部, 261 ネットワークインターフェース, 262 コマンド取得部, 263 変 換部, 264 赤外線送信制御部, 281 光ファイバ, 301 駆動部, 302 ケー ブル
発明を実施するための最良の形態
[0022] 以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細 に説明する。
[0023] 図 1は、本発明を適用したコンテンツ配信システムの一実施の形態の構成例を示す 図である。
[0024] 図 1において、コンテンツ配信システム 1は、コントローラ 2、サーバ 3、レンダラ 4、お よびネットワーク 5から構成される。コントローラ 2、サーバ 3、およびレンダラ 4は、ネッ トワーク 5によって互いに接続されており、ネットワーク 5を介して、コマンドやコンテン ッなどの送受信を行う。
[0025] 例えば、コントローラ 2が、ネットワーク 5を介して、レンダラ 4でコンテンツを再生する ことを要求するコマンドを送信すると、レンダラ 4は、ネットワーク 5を介して、そのコマ ンドを受信し、さらに、そのコマンドを、ネットワーク 5を介して、サーバ 3に送信する。 サーバ 3は、コンテンツを保存しており、レンダラ 4から送信されてきたコマンドに従つ て、ネットワーク 5を介して、レンダラ 4にコンテンツを酉 S信する。そして、レンダラ 4は、 サーノくから配信されるコンテンツの再生を行う。
[0026] 次に、図 2は、図 1のコントローラ 2の一実施の形態の構成例を示すブロック図であ る。
[0027] コントローラ 2は、 ROM (Read Only Memory) 10、フラッシュメモリ(例えば、 EEPRO M (Electronically Erasable and Programmable Read Only Memory) ) 11、 CPU (Centr al Processing Unit) 12、 RAM (Random Access Memory) 13、入力部 14、出力部 15 、通信部 16、インタフェース 17、およびバス 18を備える。入力部 14、出力部 15、通 信部 16は、インタフェース 17に接続されており、 ROM10、フラッシュメモリ 11、 CPU 12、 RAM13、およびインタフェース 17のそれぞれは、バス 18により相互に接続され ている。
[0028] ROM10やフラッシュメモリ 11は、プログラムを記憶し、 CPU12は、そのプログラム を実行することにより各種の処理を行う。また、フラッシュメモリ 11は、コントローラ 2の 電源がオフされた後も保持する必要がある表示パターン (情報)が登録された表示パ ターンテーブルなど(例えば、後述する図 4)も記憶する。 RAM13は、 CPU12が実 行するプログラムや必要なデータなどを適宜記憶する。
[0029] 入力部 14は、複数の物理的な入力キーを有し、または、出力部 15のディスプレイ に積層された、例えば、タツチパネルであり、ユーザがコントローラ 2にコマンドを入力 するためのインタフェースである。
[0030] 出力部 15は、 LCD(Liquid Crystal Display)などのディスプレイで構成され、例えば、 レンダラ 4で再生されるコンテンツに対するコマンドを入力するときに操作される GUI ( Graphical User Interface)ボタン(コマンドを表す画像)などが表示されるコンテンツ操 作画面 (例えば、後述する図 5)を表示する。
[0031] 通信部 16は、例えば、 IEEE(Institute of Electrical and Electronics Engineers)802 の規格に準拠した無線 LAN (Local Area Network)などによる通信を行うための通信 インタフェースで、ネットワーク 5を介して、サーバ 3やレンダラ 4と通信を行う。
[0032] 例えば、ユーザが、レンダラ 4でコンテンツを再生することを要求するコマンドを入力 部 14に入力した場合、そのコマンドは、入力部 14からインタフェース 17を介して通信 部 16に供給され、通信部 16からネットワーク 5を介してレンダラ 4に送信される。 また、レンダラ 4がネットワーク 5を介してコントローラ 2に情報を送信すると、その情報 は、通信部 16によって受信され、インタフェース 17およびバス 18を介して CPU12に 供給される。 CPU12は、通信部 16から供給された情報に基づいてコントローラ 2の 各部を制御する。
[0033] 次に、図 3は、図 2のコントローラ 2の機能的な構成例を示すブロック図である。図 3 の機能的な構成は、図 2のコントローラ 2が有する CPU (コンピュータ) 12がプロダラ ムを実行することにより実現される。 [0034] コントローラ 2は、受信部 21、識別部 22、選択部 23、表示パターン記憶部 24、操作 パネル 25、および送信部 26から構成される。受信部 21は、識別部 22に接続されて おり、識別部 22は、選択部 23に接続されている。また、選択部 23は、表示パターン 記憶部 24および操作パネル 25に接続されており、操作パネル 25は、送信部 26に 接続されている。また、コントローラ 2は、受信部 21および送信部 26によって、ネット ワーク 5に接続される。
[0035] 受信部 21は、図 2の通信部 16に対応し、ネットワーク 5を介して、サーバ 3またはレ ンダラ 4から送信されてくる情報を受信し、識別部 22に供給する。
[0036] 識別部 22は、受信部 21から供給される情報に従って、レンダラ 4で再生されている コンテンツのカテゴリを識別し、識別結果を選択部 23に供給する。
[0037] 選択部 23は、識別部 22から供給される識別結果に基づいて、表示パターン記憶 部 24が記憶して 、る表示パターンテーブルから、レンダラ 4で再生されて 、るコンテ ンッのカテゴリに対応する表示パターンを選択し、操作パネル 25に供給する。
[0038] 表示パターン記憶部 24は、操作パネル 25のディスプレイ 27にコンテンツ操作画面
(例えば、後述する図 5のコンテンツ操作画面 30)を表示させるための、複数の表示 パターンが登録された表示パターンテーブルを記憶する。表示パターンテーブルに ついては、図 4を参照して後述する。
[0039] 操作パネル 25は、各種の画面を表示するディスプレイ 27、および、複数の入力キ 一を備えたキー入力部 28から構成され、コントローラ 2からレンダラ 4に送信されるコ マンドを、ユーザが入力するときに用いられる。即ち、操作パネル 25は、ユーザがキ 一入力部 28を操作することにより入力されたコマンドを送信部 26に供給する。また、 操作パネル 25は、選択部 23から供給される表示パターンに基づいて、ディスプレイ 27にコンテンツ操作画面を表示する。
[0040] 送信部 26は、図 2の通信部 16に対応し、操作パネル 25から供給されるコマンドを、 ネットワーク 5を介して、レンダラ 4に送信する。
[0041] ディスプレイ 27は、図 2の出力部 15に対応し、 GUIボタンなどを表示する表示機能 を備え、レンダラ 4で再生されているコンテンツをユーザが操作するときに、選択部 23 力 供給された表示パターンに基づいたコンテンツ操作画面を表示することで、コン テンッに対して操作可能なコマンドをユーザに認識させる処理を行う。また、ディスプ レイ 27は、サーバ 3に保存されている複数のコンテンツの中からレンダラ 4に再生させ るコンテンツをユーザが選択するときに、複数のコンテンッのタイトルが列記されたコ ンテンッ選択画面を表示する。
[0042] また、ディスプレイ 27は、図 2の入力部 14の一部にも対応し、例えば、その表面の 接触された位置を検知するタツチパネル式ディスプレイの機能を備え、ユーザがコマ ンドを指定する操作を受け付ける。即ち、ユーザが、コンテンツ操作画面に表示され るコマンドの GUIボタンの中から、所定のコマンドの GUIボタンが表示されて!、る箇所 に接触して、コマンドを指定する操作を行うと、ディスプレイ 27は、接触された位置を 検知して、その位置に表示されている GUIボタンに対応するコマンドを、送信部 26に 供給する。
[0043] キー入力部 28は、図 2の入力部 14の他の一部に対応し、複数の入力キーを備え、 ユーザが入力キーを操作した場合、その操作に対応したコマンドを送信部 26に供給 する。
例えば、キー入力部 28は、ディスプレイ 27にコンテンツ選択画面またはコンテンツ操 作画面を表示させるときに操作される入力キーを備える。
[0044] ディスプレイ 27またはキー入力部 28を操作することによって入力(指定)されたコマ ンドは、それぞれ送信部 26に供給され、ネットワーク 5を介して、サーバ 3またはレン ダラ 4に送信される。
[0045] 次に、図 4は、図 3の表示パターン記憶部 24に記憶されている表示パターンテープ ルを示す図である。
[0046] 表示パターンテーブルには、サーバ 3が配信するコンテンツの「カテゴリ」に対応付 けて、ディスプレイ 27にコンテンツ操作画面を表示させるための「表示パターン」が登 録 (設定)される。
[0047] 表示パターンとは、コンテンツに対して操作可能なコマンドの情報と、それらのコマ ンドを入力するための入力キー(GUIボタン)をディスプレイ 27に表示する際の配置な どに関するレイアウト情報とを含む表示情報のことである。レイアウト情報は、例えば、 HTML (HyperText Markup Language)や XML (extensible Markup Language)などに 代表されるマークアップ言語で記述する事ができる。また、レイアウト情報には、それ ぞれのコマンドの GUIボタンとして表示される画像の情報(GUIボタンのデータ)も含ま れる。操作パネル 25は、この表示パターンに基づいて、ディスプレイ 27にコンテンツ 操作画面を表示させる。
[0048] 図 4の表示パターンテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「 音声のみ」が登録されており、「映像と音声」のカテゴリに対応する表示パターンとし て、映像と音声のコンテンツに対して操作可能なコマンド (例えば、再生、停止、音量 大、および音量小など)の情報と、それらのコマンドをディスプレイ 27に表示するため のレイアウト情報とを含む「映像と音声の表示パターン」が登録され、「映像のみ」の力 テゴリに対応する表示パターンとして、映像のみのコンテンツに対して操作可能なコ マンド (例えば、再生、停止、早戻し、および早送りなど)の情報と、それらのコマンド をディスプレイ 27に表示するためのレイアウト情報とを含む「映像の表示パターン」が 登録され、「音声のみ」のカテゴリに対応する表示パターンとして、音声のみのコンテ ンッに対して操作可能なコマンド (例えば、音量大、音量小、低音大、および低音小 など)の情報と、それらのコマンドをディスプレイ 27に表示するためのレイアウト情報と を含む「音声の表示パターン」が登録されて 、る。
[0049] ここで、コンテンツのカテゴリとしては、コンテンツが映像、音声、静止画、またはそ れらの組み合わせのうちのいずれであるかによって分けられるカテゴリ、コンテンツの CODECの違いによって分けられるカテゴリ、画像解像度の違いによって分けられる力 テゴリ、有料'無料コンテンツの種別によって分けられるカテゴリ、ビデオ、テレビ、ラ ジォ、またはゲームなどのコンテンツをグループ分けした情報の違いによって分けら れるカテゴリ、ファイル属性またはファイルサイズの違いによって分けられるカテゴリ、 コンテンツ提供機器の物理的な設置場所を示す情報の違いによって分けられるカテ ゴリ、コンテンツの持ち主の違いによって分けられるカテゴリ、ジャンル情報の違いに よって分けられるカテゴリ、その他利用するコンテンツのメタ情報の違いによって分け られるカテゴリ、並びに、各コンテンツ単位に対して、または上述のコンテンツの各情 報をもとに作成されたコンテンッのグループに対して、ユーザが任意に登録した利用 可能なレンダラの情報の違 ヽによって分けられるカテゴリがある。 [0050] 図 5は、図 3のディスプレイ 27に表示されるコンテンツ操作画面 30の表示例を示す 図である。
[0051] コンテンツ操作画面 30は、カテゴリ表示部 31および GUIボタン表示部 32から成る。
[0052] カテゴリ表示部 31には、レンダラ 4で再生されているコンテンツのカテゴリが表示さ れる。例えば、図 5において、カテゴリ表示部 31には「ビデオコンテンツ」と表示され、 レンダラ 4が、ビデオ(映像と音声)のカテゴリのコンテンツを再生していることが示され ている。
[0053] GUIボタン表示部 32には、表示パターンに基づいて、ビデオコンテンツに対して操 作可能なコマンドを入力するときに操作される GUIボタンが表示される。
[0054] 図 5において、 GUIボタン表示部 32の上方部分には、早戻し、再生、早送り、停止、 一時停止、および録画などの画像の走行に関する、いわゆる走行系のコマンドの GU Iボタンが表示されている。また、 GUIボタン表示部 32の下方部分には、音量の大また は小、音質についての低音の大または小、並びに音質についての高音の大または 小などの音声の調整に関する、いわゆる音量系のコマンドの GUIボタンが表示されて いる。
[0055] また、例えば、レンダラ 4が映像(映像のみ)のカテゴリのコンテンツを再生して 、る 場合、カテゴリ表示部 31には「映像コンテンツ」と表示され、 GUIボタン表示部 32には 、映像のカテゴリのコンテンツに対して操作可能な走行系のコマンドの GUIボタンの みが表示される。
[0056] または、 GUIボタン表示部 32には、ビデオ(映像と音声)のカテゴリのコンテンツの 場合と同様のコマンドの GUIボタンが表示され、映像のカテゴリのコンテンツに対して 操作可能な走行系のコマンドの GUIボタンが濃く表示されるとともに、映像のカテゴリ のコンテンツに対して操作不可能な音量系のコマンドの GUIボタンが薄く(グレーに) 表示されるよう〖こすることができる。
[0057] なお、コンテンツに対して操作可能なコマンドとは、再生の対象となるコンテンツに 対して行うことができる取り扱いを指示するコマンドのことである。例えば、レンダラ 4が ハードディスクレコーダの場合、ハードディスクレコーダにおけるコンテンツの取り扱 いを指示するコマンドとして、走行系のコマンドおよび音量系のコマンドがあるとする と、これらのコマンドのうち、ハードディスクレコーダにおいて、映像(映像のみ)のカテ ゴリのコンテンツが再生されて ヽるとき、その再生の対象となって ヽる映像(映像のみ )のカテゴリのコンテンツに対して行うことができる取り扱いを指示するコマンド、即ち、 このとき、走行系のコマンドが、コンテンツに対して操作可能なコマンドである。
[0058] また、上述したように、ディスプレイ 27はタツチパネル式ディスプレイの機能を備え ており、例えば、ユーザが、その指で、 GUIボタン表示部 32に表示されている早戻し のコマンドの GUIボタンの位置に接触すると(GUIボタンを操作すると)、ディスプレイ 2 7は、その接触された位置を検知し、検知された位置に表示されている GUIボタンに 対応する早戻しのコマンドを送信部 26に供給する。
[0059] 次に、図 6は、図 1のサーバ 3の一実施の形態の構成例を示すブロック図である。
[0060] サーバ 3は、 ROM41、 CPU42、 RAM43、通信部 44、記憶部 45、ドライブ 46、ィ ンタフェース 47、およびバス 48を備える。通信部 44、記憶部 45、およびドライブ 46 は、インタフェース 47に接続されており、 ROM41、 CPU42、 RAM43、およびイン タフエース 47のそれぞれは、バス 48により相互に接続されている。
[0061] ROM41はプログラムを記憶し、 CPU42はそのプログラムを実行することにより各 種の処理を行う。 RAM43は、 CPU42が実行するプログラムや必要なデータなどを 適宜記憶する。
[0062] 通信部 44は、例えば、 IEEE802の規格に準拠した無線 LANなどによる通信を行うた めの通信インタフェースで、ネットワーク 5を介して、レンダラ 4と通信を行う。通信部 4 4は、ネットワーク 5を介してレンダラ 4から送信されてくるコマンドを受信して CPU42 に供給するとともに、 CPU42の制御に従って、記憶部 45から供給されるコンテンツ をレンダラ 4に配信 (送信)する。また、通信部 44は、インターネットなどの他のネットヮ ークを介して通信を行うことができる。
[0063] 記憶部 45は、例えば、ハードディスクなどの記憶装置であり、サーバ 3が配信する 複数のコンテンツなどを記憶する。また、記憶部 45は、 CPU42の制御に従って、記 憶しているコンテンツを通信部 44に供給する。記憶部 45に記憶されるコンテンツは、 例えば、ダウンロードサイトからインターネットを介して、またはディジタル衛星放送用 の人工衛星を介して、ダウンロードすることができる。 [0064] ドライブ 46は、着脱可能な記録媒体 49を装着することができ、例えば、 CPU42の 制御に従って、記録媒体 49に記録されているコンテンツを読み出して、記憶部 45に 供給することができる。記録媒体 49としては、フレキシブルディスク、 CD— ROM(Co mpact Disc Read Only Memory), MO(Magneto Optical)ディスク, DVD(Digital Vers atile Disc),磁気ディスク、半導体メモリを使用することができる。
[0065] 例えば、サーバ 3では、レンダラ 4にコンテンツを再生させることを要求するコマンド 力 レンダラ 4からネットワーク 5を介して送信されてくると、通信部 44が、そのコマンド を受信し、インタフェース 47およびバス 48を介して CPU42に供給する。 CPU42は、 そのコマンドに基づいて、記憶部 45に記憶されている複数のコンテンツの中から、再 生が要求されているコンテンツを検索し、そのコンテンツを配信するように記憶部 45 および通信部 44を制御する。
[0066] また、レンダラ 4は、サーバ 3からネットワーク 5を介して配信されてくるコンテンツの 再生を行う。例えば、レンダラ 4は、映像を再生するモニタ、および音声を再生するス ピー力(いずれも図示せず)を備えており、コンテンツに含まれている映像のデータの 処理を行って、モニタに映像を表示し、コンテンツに含まれている音声のデータの処 理を行って、スピーカから音声を出力する。また、レンダラ 4は、コントローラ 2またはサ ーバ 3と、コマンドの送受信を行う。
[0067] 次に、図 7は、図 1のコンテンツ配信システムによる処理の一実施の形態を説明する フローチャートである。図 7を参照して、コントローラ 2でコンテンツが選択されてから、 操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示されるまでのコンテン ッ配信システムによる処理を説明する。
[0068] ステップ S11において、コントローラ 2 (図 3)のキー入力部 28が備える複数の入力 キーのうちの、ディスプレイ 27にコンテンツ選択画面を表示させるための入力キーが ユーザによって押されると、キー入力部 28は、サーバ 3に保存されているコンテンツ のリストをコントローラ 2に送信するように要求するコンテンツリスト要求コマンドを、送 信部 26に供給する。送信部 26は、コンテンツリスト要求コマンドを、ネットワーク 5を介 してレンダラ 4に送信する。
[0069] ステップ S21において、レンダラ 4は、ステップ S11の処理によりコントローラ 2の送 信部 26から送信されてくるコンテンツリスト要求コマンドを受信し、ネットワーク 5を介し てサーバ 3に送信する。
[0070] ステップ S31において、サーバ 3 (図 6)の通信部 44は、ステップ S21の処理によりレ ンダラ 4から送信されてくるコンテンツリスト要求コマンドを受信し、コンテンツリスト要 求コマンドを CPU42に供給する。 CPU42は、コンテンツリスト要求コマンドに基づい て、記憶部 45に記憶されている複数のコンテンツについて、それぞれのタイトルの一 覧情報力もなるコンテンツリストを作成して通信部 44に供給し、ステップ S32に進む。
[0071] ステップ S32において、通信部 44は、 CPU42から供給されたコンテンツリストを、ネ ットワーク 5を介してレンダラ 4に送信する。
[0072] ステップ S22において、レンダラ 4は、ステップ S32の処理によりサーバ 3の通信部 4 4力も送信されてくるコンテンツリストを受信し、ネットワーク 5を介してコントローラ 2に 送信する。
[0073] ステップ S12において、コントローラ 2の受信部 21は、レンダラ 4から送信されてくる コンテンツリストを受信し、識別部 22および選択部 23を介して、操作パネル 25に供 給する。
[0074] 操作パネル 25にコンテンツリストが供給されると、ステップ S13に進み、操作パネル 25は、コンテンツリストに基づいて、サーバ 3に保存されている複数のコンテンツのタ ィトルが列記されたコンテンツ選択画面をディスプレイ 27に表示させる。
[0075] ステップ S 13の処理後、ステップ S 14において、ユーザが、ディスプレイ 27 (タツチ パネル式ディスプレイ)に表示されて!、るコンテンツ選択画面にタイトルが列記されて いるコンテンツの中から、レンダラ 4で再生させるコンテンツ(以下、選択コンテンツと V、う)を特定する部分を指などでタツチ (接触)して指定する操作をすると、ディスプレ ィ 27は、そのコンテンツをレンダラ 4で再生させる選択コンテンツとして選択し、その 選択コンテンツを再生させることを要求するコマンド (以下、コンテンツ要求コマンドと いう)を送信部 26に供給する。
[0076] コンテンツ要求コマンドが、ディスプレイ 27 (タツチパネル式ディスプレイ)を備える 操作パネル 25から送信部 26に供給されると、ステップ S15に進み、送信部 26は、ネ ットワーク 5を介して、コンテンツ要求コマンドをレンダラ 4に送信する。 [0077] ステップ S23において、レンダラ 4は、ステップ S15の処理によりコントローラ 2の送 信部 26から送信されてくるコンテンツ要求コマンドを受信し、ネットワーク 5を介してサ ーバ 3に送信する。
[0078] ステップ S33において、サーバ 3 (図 6)の通信部 44は、ステップ S23の処理によりレ ンダラ 4から送信されてくるコンテンツ要求コマンドを受信する。通信部 44は、受信し たコンテンツ要求コマンドを CPU42に供給し、ステップ S 34に進む。
[0079] ステップ S34において、 CPU42は、通信部 44から供給されたコンテンツ要求コマ ンドに基づ 、て、記憶部 45に記憶されて 、る複数のコンテンツの中力 選択コンテン ッを検索する。
[0080] ステップ S34の処理後、ステップ S35に進み、記憶部 45は、 CPU42の制御に従つ て、選択コンテンツを通信部 44に供給し、通信部 44は、記憶部 45から供給される選 択コンテンツを、ネットワーク 5を介してレンダラ 4に配信する。
[0081] ステップ S24において、レンダラ 4は、ステップ S35の処理によりサーバ 3の通信部 4 4から配信されてくる選択コンテンツを受信し、再生する。
[0082] レンダラ 4は、選択コンテンツの再生を開始した後、ステップ S25に進み、選択コン テンッの再生が開始された旨を通知する再生開始通知を、コントローラ 2に送信する 。レンダラ 4が送信する再生開始通知には、選択コンテンツのカテゴリの情報が含ま れる。
[0083] ステップ S16において、コントローラ 2 (図 3)の受信部 21は、ステップ S25の処理に よりレンダラ 4から送信されてくる再生開始通知を受信する。受信部 21は、受信した 再生開始通知を識別部 22に供給する。
[0084] その後、ユーザによるコンテンツ操作画面の表示の要求があると、即ち、ユーザが、 キー入力部 28が備える複数の入力キーのうちの、ディスプレイ 27にコンテンツ操作 画面を表示させるための入力キーを押すと、ステップ S17において、キー入力部 28 は、ディスプレイ 27にコンテンツ操作画面を表示させるコマンド (以下、操作画面要 求コマンドという)を、選択部 23を介して識別部 22に供給する。
[0085] 識別部 22は、操作画面要求コマンドが供給されると、ステップ S18に進み、ステツ プ S16で受信部 21から供給された再生開始通知を参照して、レンダラ 4で再生され ている選択コンテンツのカテゴリを識別する。識別部 22は、選択コンテンツのカテゴリ を識別した識別結果を選択部 23に供給する。
[0086] なお、識別部 22では、その他、例えば、ステップ S 14でディスプレイ 27が送信部 26 に供給するコンテンツ要求コマンドを一時記 '慮しておき、このコンテンツ要求コマンド を参照して、選択コンテンツのカテゴリを識別することができる。
[0087] ステップ S18の処理後、ステップ S19に進み、選択部 23は、識別部 22から供給さ れた識別結果に基づ!/、て、表示パターン記憶部 24が記憶して 、る表示パターンテ 一ブルから、選択コンテンツのカテゴリに対応する表示パターンを選択する。選択部 23は、選択された表示パターンを操作パネル 25に供給し、ステップ S 20に進む。
[0088] ステップ S20において、操作パネル 25は、選択部 23から供給された表示パターン に基づいて、ディスプレイ 27にコンテンツ操作画面を表示する。即ち、上述のように 表示パターンには、コンテンツに対して操作可能なコマンドの情報と、それらのコマン ドを入力するための入力キー(GUIボタン)をディスプレイ 27に表示する際の配置など に関するレイアウト情報とが含まれており、操作パネル 25は、表示パターンに基づい て、例えば、選択コンテンツに対して操作可能なコマンドの GUIボタンのみを、レイァ ゥト情報に従つた配置などでコンテンッ操作画面に表示する。
[0089] 次に、図 8は、操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示されて から、コマンドが実行されるまでのコンテンツ配信システムによる処理を説明するフロ 一チャートである。
[0090] ステップ S41において、コントローラ 2は、図 7のステップ S20の処理により、操作パ ネル 25のディスプレイ 27にコンテンツ操作画面を表示し、ステップ S42に進む。例え ば、選択コンテンツに対して操作可能なコマンドの GUIボタンのみのコンテンツ操作 画面を表示する処理が行われ、ユーザは選択コンテンツに対して操作可能なコマン ドを認識する。
[0091] ユーザが、ディスプレイ 27に表示されているコンテンツ操作画面のコマンドの中力 、コンテンツに対して操作するコマンドを選択して、指定する操作を行うと、ステップ S 42において、ディスプレイ 27は、その操作を受け付ける。即ち、ユーザが、ディスプ レイ 27に表示されるコンテンツ操作画面の GUIボタンのうちの、コンテンツに対して操 作するコマンドの GUIボタンが表示されて!、る箇所に接触すると、ディスプレイ 27は、 接触された位置を検知し、その位置に表示されている GUIボタンに対応するコマンド を、送信部 26に供給する。
[0092] ユーザによって指定されたコマンド力 ディスプレイ 27から送信部 26に供給される と、ステップ S43に進み、送信部 26は、ネットワーク 5を介して、ユーザによって指定さ れたコマンドをレンダラ 4に送信する。
[0093] ステップ S44において、レンダラ 4は、送信部 26から送信されてきたコマンドを受信 し、そのコマンドを実行する。
[0094] 以上のように、コントローラ 2のディスプレイ 27が、コンテンツ操作画面に操作可能 なコマンドの GUIボタンのみを表示することによって、ユーザは、容易に適切な機能を 探し出すことができる。これにより、コントローラ 2の誤操作を抑制することができ、コン トローラ 2の操作性を向上させることができる。
[0095] 次に、図 9は、図 1のコンテンツ配信システムによる処理の他の実施の形態を説明 するフローチャートである。図 9を参照して、図 7と同様に、コントローラ 2でコンテンツ が選択されてから、操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示さ れるまでのコンテンツ配信システムによる処理を説明する。
[0096] なお、図 9のコンテンツ配信システムによる処理において、コンテンツ選択画面を表 示する処理 (ステップ S51)から、再生開始通知を受信する処理 (ステップ S54)まで は、図 7のステップ S13乃至 S16と同様の処理が行われるため、その説明は、省略す る。また、コンテンツリスト要求コマンドおよびコンテンツリストを送受信する処理につ いては、図 7のステップ S11乃至 S12と同様の処理であるため、図示および説明は、 省略する。
[0097] 即ち、図 9のコンテンツ配信システムによる処理では、ユーザによるコンテンツ操作 画面の表示を要求する処理 (ステップ S55)以降において、図 7のコンテンツ配信シス テムによる処理と異なる処理が行われる。
[0098] ユーザによるコンテンツ操作画面の表示の要求があると、ステップ S55において、コ ントローラ 2 (図 3)のキー入力部 28は、操作画面要求コマンドを送信部 26に供給し、 送信部 26は、ネットワーク 5を介して、操作画面要求コマンドをレンダラ 4に送信する [0099] ステップ S64において、レンダラ 4は、ステップ S55の処理によりコントローラ 2の送 信部 26から送信されてくる操作画面要求コマンドを受信し、ネットワーク 5を介してサ ーバ 3に送信する。
[0100] ステップ S74において、サーバ 3の通信部 44は、ステップ S64の処理によりレンダラ 4から送信されてくる操作画面要求コマンドを受信し、サーバ 3は、操作パネル情報 生成処理を行う。操作パネル情報生成処理において、サーバ 3は、レンダラ 4で再生 されている選択コンテンツのカテゴリを識別し、コントローラ 2のディスプレイ 27にコン テンッ操作画面を表示させるための操作パネル情報を生成し、レンダラ 4に送信する 。なお、操作パネル情報生成処理は、コンテンツ配信システムの環境によって異なり 、図 10乃至 17を参照して、後述する。
[0101] ステップ S65において、レンダラ 4は、ステップ S74の処理によりサーバ 3の通信部 4 4から送信されてくる操作パネル情報を受信し、ネットワーク 5を介してコントローラ 2に 送信する。
[0102] ステップ S56において、コントローラ 2の受信部 21は、ステップ S65の処理によりレ ンダラ 4から送信されてくる操作パネル情報を受信する。受信部 21は、受信した操作 パネル情報を、識別部 22および選択部 23を介して操作パネル 25に供給し、ステツ プ S57に進む。
[0103] ステップ S57にお ヽて、操作パネル 25は、受信部 21から供給された操作パネル情 報に基づいて、ディスプレイ 27に表示されるコンテンツ操作画面を生成する。
[0104] ステップ S57の処理後、ステップ S58に進み、操作パネル 25は、ディスプレイ 27に コンテンツ操作画面を表示する。また、ディスプレイ 27には、図 7のコンテンツ配信シ ステムの処理で説明した場合と同様に、選択コンテンツに対して操作可能なコマンド のみのコンテンツ操作画面が表示される。ディスプレイ 27にコンテンツ操作画面が表 示された後、操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示されてか ら、コマンドが実行されるまでのコンテンツ配信システムによる処理 (上述の図 8と同 様の処理)が行われる。
[0105] 次に、図 10は、図 9のステップ S74における操作パネル情報生成処理の一実施の 形態を説明するフローチャートである。
[0106] この実施の形態において、図 6のサーバ 3の記憶部 45は、配信されるコンテンツの 他に、図 11に示すような、「カテゴリ」とカテゴリを一意に特定する「パターン番号」とを 対応付けて登録したテーブルを記憶する。図 11のテーブルでは、カテゴリに「映像と 音声」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリ に対応するパターン番号として、「# 01」が登録され、「映像のみ」のカテゴリに対応 するパターン番号として、「# 02」が登録され、「音声のみ」のカテゴリに対応するパタ ーン番号として、 「# 03」が登録されている。
[0107] また、図 3のコントローラ 2の表示パターン記憶部 24は、図 12に示すような、「パター ン番号」とパターン番号によって特定されるカテゴリに対応する「表示パターン」とを対 応付けて登録したテーブルを記憶する。図 12のテーブルでは、パターン番号に「 # 0 1」、 「# 02」、および「# 03」が登録されており、「# 01」のパターン番号に対応する 表示パターンとして、「映像と音声の表示パターン」が登録され、「# 02」のパターン 番号に対応する表示パターンとして、「映像の表示パターン」が登録され、「# 03」の ノ ターン番号に対応する表示パターンとして、「音声の表示パターン」が登録されて いる。なお、「映像と音声の表示パターン」、「映像の表示パターン」、および「音声の 表示パターン」については、それぞれ上述の図 4を参照して説明したのと同様である
[0108] ステップ S101において、サーバ 3 (図 6)の通信部 44は、ステップ S64 (図 9)の処 理によりレンダラ 4から送信されてくる操作画面要求コマンドを受信する。通信部 44 は、受信した操作画面要求コマンドを CPU42に供給し、ステップ S 102に進む。
[0109] ステップ S102において、 CPU42は、ステップ S71 (図 9)で供給されたコンテンツ 要求コマンドを参照し、レンダラ 4で再生されて ヽる選択コンテンツのカテゴリを識別 する。
[0110] ステップ S102の処理後、ステップ S103に進み、 CPU42は、記憶部 45に記憶され て!ヽるテーブル(図 11)を参照し、ステップ S 102で識別したカテゴリに対応するパタ ーン番号を得る。例えば、レンダラ 4で「映像のみ」のカテゴリのコンテンツが再生され ている場合、 CPU42は、「# 02」のパターン番号を得る。 CPU42力 パターン番号 を通信部 44に供給し、ステップ S104に進む。
[0111] ステップ S104において、通信部 44は、 CPU42から供給されたパターン番号を、 操作パネル情報として、ネットワーク 5およびレンダラ 4を介してコントローラ 2に送信 する。ステップ S104の処理後、サーバ 3による操作パネル情報生成処理は終了する
[0112] サーバ 3から操作パネル情報として送信されたパターン番号は、コントローラ 2 (図 3 )の受信部 21によって受信(図 9のステップ S56)され、受信部 21から識別部 22を介 して選択部 23に供給される。選択部 23は、ノターン番号に基づいて、表示パターン 記憶部 24が記憶しているテーブル(図 12)から、選択コンテンツに対応する表示パタ ーンを選択し、操作パネル 25に供給する。例えば、受信部 21から供給されたパター ン番号が「# 02」である場合、選択部 23は、「映像の表示パターン」を選択する。操 作パネル 25は、表示パターンに基づいて、コンテンツ操作画面を生成し(図 9のステ ップ S57)、コンテンツ操作画面をディスプレイ 27に表示(図 9のステップ S58)する。
[0113] なお、この実施の形態において、サーバ 3 (図 6)の CPU42がレンダラ 4で再生され ている選択コンテンツのカテゴリを識別するので、コントローラ 2 (図 3)は、識別部 22 を備えなくてもよい。
[0114] なお、レンダラ 4が、例えば、図 6のサーバ 3の CPU42や、通信部 44、記憶部 45な どと同様のブロックを備えてもよぐレンダラ 4が、操作パネル情報生成処理(図 9のス テツプ S74)を行うようにすることができる。
[0115] この場合、コントローラ 2は操作画面要求コマンドをレンダラ 4に送信すると、レンダ ラ 4の通信部が操作画面要求コマンドを受信 (ステップ S101と同様の処理)し、レン ダラ 4の CPUが選択コンテンツのカテゴリを識別 (ステップ S102と同様の処理)し、レ ンダラ 4の記憶部に記憶されて ヽるテーブル(図 11)を参照してパターン番号を得て( ステップ S103と同様の処理)、レンダラ 4の通信部がパターン番号を操作パネル情 報としてコントローラ 2に送信 (ステップ S104と同様の処理)する。
[0116] 次に、図 13は、図 9のステップ S74における操作パネル情報生成処理の他の実施 の形態を説明するフローチャートである。
[0117] この実施の形態において、図 6のサーバ 3の記憶部 45は、配信されるコンテンツの 他に、図 14に示すような、「カテゴリ」と「カテゴリに対応する全てのコマンド」とを対応 付けて登録したテーブルを記憶する。図 14のテーブルでは、カテゴリに「映像と音声 」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリに対 応する全てのコマンドとして、「走行系のコマンドと音量系のコマンド」が登録され、「 映像のみ」のカテゴリに対応する全てのコマンドとして、「走行系のコマンド」が登録さ れ、「音声のみ」のカテゴリに対応する全てのコマンドとして、「音量系のコマンド」が登 録されている。なお、走行系のコマンドおよび音量系のコマンドについては、それぞ れ図 5を参照して説明したのと同様である。
[0118] また、図 3のコントローラ 2の表示パターン記憶部 24は、図 15に示すような、「コマン ド」とコマンドに対応する「GUIボタンのデータ」とを対応付けて登録したテーブルを記 憶する。図 15のテーブルでは、コマンドに「再生」、「停止」、および「早送り」が登録さ れており、「再生」のコマンドに対応する GUIボタンのデータとして、「再生の GUIボタン のデータ」が登録され、「停止」のコマンドに対応する GUIボタンのデータとして、「停 止の GUIボタンのデータ」が登録され、「早送り」のコマンドに対応する GUIボタンのデ ータとして、「早送りの GUIボタンのデータ」が登録されている。コマンドに対応する GU Iボタンのデータとは、例えば、図 5に示すような、それぞれのコマンドの名称が長円 の中に表示されるような画像の情報である。
[0119] ステップ S111または S112において、図 10のステップ S101または S102とそれぞ れ同様に、サーバ 3 (図 6)の通信部 44が操作画面要求コマンドを受信し、 CPU42 力 Sレンダラ 4で再生されて 、る選択コンテンッのカテゴリを識別する。
[0120] ステップ S113において、 CPU42は、記憶部 45に記憶されているテーブル(図 14) を参照し、ステップ S 112で識別したカテゴリに対応する全てのコマンドの中から、選 択コンテンツに対する操作可能なコマンドを抽出し、抽出されたコマンドの一覧情報 を生成する。例えば、レンダラ 4で「映像のみ」のカテゴリのコンテンツが再生されてい る場合、 CPU42は、「走行系のコマンド」の中から、コマンドの一覧情報を生成する。 CPU42が、コマンドの一覧情報を通信部 44に供給し、ステップ S114に進む。
[0121] ステップ S114において、通信部 44は、 CPU42から供給されたコマンドの一覧情 報を、操作パネル情報として、ネットワーク 5およびレンダラ 4を介してコントローラ 2に 送信する。ステップ S114の処理後、サーバ 3による操作パネル情報生成処理は終了 する。
[0122] サーバ 3から操作パネル情報として送信されたコマンドの一覧情報は、コントローラ 2 (図 3)の受信部 21によって受信(図 9のステップ S56)され、受信部 21から識別部 2 2を介して選択部 23に供給される。選択部 23は、コマンドの一覧情報に基づいて、 表示パターン記憶部 24が記憶しているテーブル(図 15)から、選択コンテンツに対応 するコマンドの GUIボタンのデータを選択し、操作パネル 25に供給する。例えば、受 信部 21から供給されたコマンドの一覧情報に「再生」のコマンドがある場合、選択部 2 3は、「再生の GUIボタンのデータ」を選択する。操作パネル 25は、 GUIボタンのデー タに基づいて、コンテンツ操作画面を生成し(図 9のステップ S57)、コンテンツ操作 画面をディスプレイ 27に表示(図 9のステップ S58)する。ディスプレイ 27には、選択 コンテンツに対応するコマンドの GUIボタンのみが表示される。
[0123] なお、この実施の形態において、サーバ 3 (図 6)の CPU42がレンダラ 4で再生され ている選択コンテンツのカテゴリを識別するので、コントローラ 2 (図 3)は、識別部 22 を備えなくてもよい。
[0124] また、例えば、操作パネル 25では、デフォルトでコンテンツ操作画面に全てのコマ ンドの GUIボタンを表示するようにし、サーバ 3から操作パネル情報として送信された コマンドの一覧情報が、受信部 21から識別部 22および選択部 23を介して操作パネ ル 25に供給された場合には、コマンドの一覧情報に含まれているコマンドの GUIボタ ンが濃く表示されるとともに、コマンドの一覧情報に含まれていないコマンド GUIボタ ンが薄く(グレーに)表示されるようなコンテンツ操作画面を生成し、このコンテンツ操 作画面をディスプレイ 27に表示することができる。
[0125] なお、このように操作パネル 25がコンテンツ操作画面を生成する場合、コントローラ 2 (図 3)は、識別部 22、選択部 23、および表示パターン記憶部 24を備えなくてもよ い。
[0126] 次に、図 16は、図 9のステップ S74における操作パネル情報生成処理の、さらに他 の実施の形態を説明するフローチャートである。
[0127] この実施の形態において、図 6のサーバ 3の記憶部 45は、配信されるコンテンツの 他に、図 17に示すような、「カテゴリ」とカテゴリに対応する「レイアウト情報」とを対応 付けて登録したテーブル、および、図 14に示すような、カテゴリとカテゴリに対応する 全てのコマンドとを対応付けて登録したテーブルを記憶する。また、レイアウト情報は
、 HTMLや XMLなどに代表されるマークアップ言語で記述する事ができる。
[0128] 図 17のテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「音声のみ」 が登録されており、「映像と音声」のカテゴリに対応するレイアウト情報として、「映像と 音声のレイアウト情報」が登録され、「映像のみ」のカテゴリに対応するレイアウト情報 として、「映像のレイアウト情報」が登録され、「音声のみ」のカテゴリに対応するパター ン番号として、「音声のレイアウト情報」が登録されて 、る。
[0129] 例えば、映像と音声のレイアウト情報は、図 5の GUIボタン表示部 32のような配置で 、走行系のコマンドの GUIボタンおよび音量系のコマンドの GUIボタンを表示するため の情報(GUIボタンのデータや配置のデータ)であり、映像のレイアウト情報は、図 5の GUIボタン表示部 32のうちの、走行系のコマンドの GUIボタンのみを表示するための 情報であり、音声のレイアウト情報は、図 5の GUIボタン表示部 32のうちの、音量系の コマンドの GUIボタンのみを表示するための情報である。
[0130] ステップ S121または S122において、図 10のステップ S101または S102とそれぞ れ同様に、サーバ 3 (図 6)の通信部 44が操作画面要求コマンドを受信するとともに、 CPU42がレンダラ 4で再生されている選択コンテンツのカテゴリを識別する。
[0131] ステップ S123において、 CPU42は、ステップ S113 (図 13)の処理と同様に、コマ ンドの一覧情報を生成するとともに、記憶部 45に記憶されているテーブル(図 17)を 参照し、ステップ S 122で識別したカテゴリに対応するレイアウト情報を得る。例えば、 レンダラ 4で「映像と音声」のカテゴリのコンテンツが再生されている場合、 CPU42は 、「走行系のコマンドと音量系のコマンド」の中から、コマンドの一覧情報を生成すると ともに、「映像と音声のレイアウト情報」を得る。 CPU42が、コマンドの一覧情報とレイ アウト情報とを通信部 44に供給し、ステップ S 124に進む。
[0132] ステップ S124において、通信部 44は、 CPU42から供給されたコマンドの一覧情 報とレイアウト情報とを、操作パネル情報として、ネットワーク 5およびレンダラ 4を介し てコントローラ 2に送信する。ステップ S124の処理後、サーバ 3による操作パネル情 報生成処理は終了する。
[0133] サーバ 3から操作パネル情報として送信されたコマンドの一覧情報とレイアウト情報 とは、コントローラ 2 (図 3)の受信部 21によって受信(図 9のステップ S56)され、受信 部 21から識別部 22および選択部 23を介して操作パネル 25に供給される。操作パネ ル 25は、コマンドの一覧情報とレイアウト情報に基づいて、コンテンツ操作画面を生 成し(図 9のステップ S57)、コンテンツ操作画面をディスプレイ 27に表示(図 9のステ ップ S58)する。例えば、受信部 21から供給されたコマンドの一覧情報に「再生」のコ マンドがあるとともに、受信部 21から「映像と音声のレイアウト情報」が供給された場 合、操作パネル 25は、映像と音声のレイアウト情報に基づいて再生のコマンドの GUI ボタンが配置されたコンテンツ操作画面を生成する。
[0134] このように、操作パネル 25が、サーバ 3から送信されるコマンドの一覧情報とレイァ ゥト情報とに従って、コンテンツ操作画面を生成することによって、サーバ 3が意図す るようにデザインされ、または GUIボタンの配置とされたコンテンツ操作画面を表示す ることがでさる。
[0135] なお、サーバ 3から操作パネル情報として送信されるコマンドの一覧情報とレイァゥ ト情報とに基づいて、操作パネル 25がコンテンツ操作画面を生成する場合、コント口 ーラ 2 (図 3)は、識別部 22、選択部 23、および表示パターン記憶部 24を備えなくて ちょい。
[0136] 次に、図 18は、本発明を適用したコンテンツ配信システムの他の実施の形態の構 成例を示す図である。
[0137] 図 18のコンテンツ配信システム 60は、コントローラ 61、サーバ 3、レンダラ 4、ネット ワーク 5、アンプ 62、スピーカ 63、および音声用ケーブル 64力も構成される。図 1の コンテンツ配信システム 1と同様に、コントローラ 61、サーバ 3、およびレンダラ 4は、ネ ットワーク 5によって互いに接続されている。また、レンダラ 4には、音声用ケーブル 64 を介してアンプ 62が接続され、アンプ 62にスピーカ 63が接続されて!、る。
[0138] アンプ 62は、ネットワーク 5による接続に対応していない再生機器で、ネットワーク 5 とは独立してレンダラ 4に接続される。即ち、レンダラ 4の音声出力端子とアンプ 62の 外部入力端子とが、音声用ケーブル 64によって接続されている。 [0139] アンプ 62は、コンテンツ配信システム 60において音声のデータを含むコンテンツが 再生される際に、音声用ケーブル 64を介して、レンダラ 4からコンテンツの音声のデ ータが供給され、音声のデータの処理を行い、スピーカ 63から音声を出力する。
[0140] 例えば、ビデオ(映像と音声)のカテゴリのコンテンツが再生される場合、レンダラ 4 力 Sコンテンツの映像のデータの処理を行って映像を表示(再生)するとともに、アンプ
62がコンテンツの音声のデータの処理を行ってスピーカ 63から音声を出力(再生) する。また、アンプ 62は、コントローラ 61から、赤外線を利用して送信されてくるコマ ンドを受信することができる。
[0141] 次に、図 19は、図 18のコントローラ 61の機能的な構成例を示すブロック図である。
[0142] コントローラ 61において、受信部 21、識別部 22、選択部 23、表示パターン記憶部
24、操作パネル 25、ディスプレイ 27、およびキー入力部 28は、図 3のコントローラ 2と 同様であるので、その説明は省略する。
[0143] コントローラ 61は、操作パネル 25に判定部 71が接続され、判定部 71に送信部 72 が接続されて構成される。また、送信部 72は、ネットワーク 5を介してコマンドを送信 するネットワーク送信部 73、および赤外線を利用してコマンドを送信する赤外線送信 部 74を備える。
[0144] コントローラ 61の表示パターン記憶部 24は、上述したように、表示パターンテープ ル(図 4)を記憶しており、表示パターンテーブルに登録されている表示パターンには 、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するため の入力キー(GUIボタン)をディスプレイ 27に表示する際の配置などに関するレイァゥ ト情報とが含まれる。コントローラ 61は、表示パターンに含まれるコンテンツに対して 操作可能なコマンドの情報に、アンプ 62でコンテンツの音声のデータの処理を行わ せるコマンドを、事前に登録 (設定)することができる。
[0145] また、レンダラ 4は、アンプ 62でコンテンツの音声のデータの処理を行わせる旨を含 めた再生開始通知を、コントローラ 61に送信(例えば、図 7のステップ S25)すること ができる。
[0146] 選択部 23は、アンプ 62でコンテンツの音声のデータの処理を行わせる旨が再生開 始通知に含まれていると、アンプ 62でコンテンツの音声のデータの処理を行わせるコ マンドが登録された表示パターンを選択し、操作パネル 25に供給する。
[0147] 操作パネル 25は、選択部 23から供給される表示パターンに基づいて、ディスプレ ィ 27にコンテンツ操作画面を表示する。例えば、図 5のコンテンツ操作画面 30のよう に、ビデオ(映像と音声)のカテゴリのコンテンツが再生される場合、 GUIボタン表示部 32の上方部分にレンダラ 4でコンテンツの映像のデータの処理を行わせるコマンド( 走行系のコマンド)の GUIボタンが表示されるとともに、 GUIボタン表示部 32の下方部 分にアンプ 62でコンテンツの音声のデータの処理を行わせるコマンド(音量系のコマ ンド)の GUIボタンが表示される。
[0148] 判定部 71は、ネットワーク 5を介してコマンドを送信する力、または、赤外線を利用 してコマンドを送信するかを判定し、送信部 72のネットワーク送信部 73または赤外線 送信部 74のいずれか一方にコマンドを供給する。
[0149] 例えば、判定部 71は、アンプ 62でコンテンツの音声のデータの処理を行わせるコ マンドが操作パネル 25から供給された場合、赤外線を利用してコマンドを送信すると 判定し、そのコマンドを赤外線送信部 74に供給する。そして、赤外線送信部 74は、 判定部 71から供給されたコマンドを、赤外線を利用してアンプ 62に送信する。
[0150] 一方、判定部 71は、レンダラ 4でコンテンツの映像のデータの処理を行わせるコマ ンドが操作パネル 25から供給された場合、ネットワーク 5を介してコマンドを送信する と判定し、そのコマンドをネットワーク送信部 73に供給する。そして、ネットワーク送信 部 73は、判定部 71から供給されたコマンドを、ネットワーク 5を介してレンダラ 4に送 信する。
[0151] なお、コントローラ 61は、アンプ 62をはじめ DVD (Digital Versatile Disc)プレーヤな どの多品種の AV (Audio Visual)機器を操作するためのコマンドが揃ったコマンドコ ードセットを備えることができ、このコマンドコードセットからアンプ 62のコマンドコード セットを特定する機構を備えることができる。このようなコマンドコードセットを利用して 、コントローラ 61は、アンプ 62でコンテンツの音声のデータの処理を行わせるコマン ドを、表示パターンに登録することができる。
[0152] このように構成されるコンテンツ配信システム 60において、コントローラ 61がコンテ ンッ要求コマンドを送信(例えば、図 7のステップ S15)し、レンダラ 4が選択コンテン ッの再生(例えば、図 7のステップ S24)を開始した後、ユーザによるコンテンツ操作 画面の表示の要求があると、レンダラ 4でコンテンツの映像のデータの処理を行わせ るコマンドの GUIボタン(以下、レンダラ 4の GUIボタンという)と、アンプ 62でコンテンツ の音声のデータの処理を行わせるコマンドの GUIボタン(以下、アンプ 62の GUIボタ ンという)とを表示するコンテンツ操作画面力 ディスプレイ 27に表示される。
[0153] 次に、図 20は、操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示され てから、コマンドが実行されるまでのコンテンツ配信システムによる処理を説明するフ ローチャートである。
[0154] ステップ S131において、上述のように、コントローラ 61の操作パネル 25は、レンダ ラ 4の GUIボタンとアンプ 62の GUIボタンとを表示するコンテンツ操作画面をディスプ レイ 27【こ表示し、ステップ S132【こ進む。
[0155] ユーザが、ディスプレイ 27に表示されているコンテンツ操作画面のコマンドの中力 、コンテンツに対して操作するコマンドを選択すると、ステップ S132において、デイス プレイ 27は、そのコマンドを判定部 71に供給し、ステップ S133に進む。
[0156] ステップ S133において、判定部 71は、ネットワーク 5を介してコマンドを送信するか 、または、赤外線を利用してコマンドを送信するかを判定する。即ち、判定部 71は、 レンダラ 4の GUIボタンがユーザによって操作されることにより入力されたコマンドがデ イスプレイ 27から供給された場合、ネットワーク 5を介してコマンドを送信すると判定す る。一方、判定部 71は、アンプ 62の GUIボタンがユーザによって操作されることにより 入力されたコマンドがディスプレイ 27から供給された場合、赤外線を利用してコマン ドを送信すると判定する。
[0157] ステップ S133において、判定部 71がネットワーク 5を介してコマンドを送信すると判 定した場合、判定部 71はネットワーク送信部 73にコマンドを供給し、ステップ S134 に進み、ネットワーク送信部 73は判定部 71から供給されたコマンドを、ネットワーク 5 を介してレンダラ 4に送信して、ステップ S135に進む。ステップ S135において、レン ダラ 4は、ネットワーク送信部 73から送信されてくるコマンドを受信して実行する。
[0158] さらに詳しく説明すれば、例えば、ネットワーク送信部 73は、判定部 71から供給さ れたコマンドであって、 DLNAのガイドラインに準拠したコマンドを、ネットワーク 5を介 してレンダラ 4に送信する。なお、コントローラ 61 (ネットワーク送信部 73)は、 DLNAの ガイドラインに準拠したコマンドに限らず、例えば、判定部 71から供給されたコマンド であって、 UPnP (Universal Plug and Play)などの他の規格またはガイドラインに準拠 したコマンドを、ネットワーク 5を介してレンダラ 4に送信するようにしてもよい。
[0159] さらに、コントローラ 61は、赤外線を媒体とするコマンドである赤外線コマンドに対応 するコマンドを、ネットワーク 5を介して、レンダラ 4に送信するようにしてもよい。
ここで、赤外線コマンドに対応するコマンドは、 1つの赤外線コマンドを特定すること ができればよい。例えば、赤外線コマンドに対応するコマンドは、赤外線コマンドの点 滅パターンを示す値からなるコマンド、赤外線コマンドを特定する ID力 なるコマンド 、または赤外線コマンドで示されるメーカ、機器、若しくは動作などを示すデータから なるコマンドなどとすることができる。
[0160] 一方、ステップ S133において、判定部 71が赤外線を利用してコマンドを送信する と判定した場合、判定部 71は赤外線送信部 74にコマンドを供給し、ステップ S134に 進み、赤外線送信部 74は判定部 71から供給されたコマンドを、赤外線を利用してァ ンプ 62【こ送信して、ステップ S135【こ進む。ステップ S135【こお!/、て、アンプ 62ίま、赤 外線送信部 74から送信されてくるコマンドを受信して実行する。
[0161] 以上のように、レンダラ 4の GUIボタンおよびアンプ 62の GUIボタン力 それぞれコン テンッ操作画面に表示されることにより、例えば、ユーザは、コンテンツの音量を調整 するときにはアンプ 62の GUIボタンを操作すること、コンテンツの再生や一時停止な どの画像の走行を操作するときにはレンダラ 4の GUIボタンを操作することを、容易に 把握することができる。
[0162] なお、アンプ 62の GUIボタンが操作されることによりコマンドが入力されたときに、コ ントローラ 61は、そのコマンドを、ネットワーク 5を介してレンダラ 4に送信し、レンダラ 4 力も音声用ケーブル 54を介してアンプ 62に送信するようにしてもよい。
[0163] また、例えば、コントローラ 61の送信部 72とアンプ 62と力 通信用のケーブルを接 続するためのコネクタなどを備えており、送信部 72とアンプ 62とを通信用のケーブル を用いて接続し、その通信用のケーブルを介して、コマンド (例えば、赤外線を利用し て赤外線送信部 74から送信されるコマンドと同等のコマンド)を送信するようにしても よい。
[0164] 次に、図 21および図 22は、図 19のディスプレイ 27に表示されるコンテンツ操作画 面の表示例を示す図である。
[0165] コンテンツ操作画面 80は、カテゴリ表示部 81、 GUIボタン表示部 82、および画面切 換 GUIボタン 83から成る。
[0166] カテゴリ表示部 81には、レンダラ 4で再生されているコンテンツのカテゴリが表示さ れるとともに、コンテンツ操作画面 80に表示される GUIボタンの種別が表示される。例 えば、図 21において、カテゴリ表示部 81には、「ビデオコンテンツ (走行系)」と表示さ れ、レンダラ 4がビデオのカテゴリのコンテンツを再生しており、コンテンツ操作画面 8 0に走行系の GUIボタンが表示されて!、ることが示されて!/、る。
[0167] また、図 22において、カテゴリ表示部 81には、「ビデオコンテンツ (音量系)」と表示 され、レンダラ 4がビデオのカテゴリのコンテンツを再生しており、コンテンツ操作画面 80に音量系の GUIボタンが表示されて!、ることが示されて!/、る。
[0168] GUIボタン表示部 82には、例えば、図 21において、走行系のコマンドの GUIボタン が表示され、図 22において、音量系のコマンドの GUIボタンが表示される。
[0169] 画面切換 GUIボタン 83は、 GUIボタン表示部 82の表示を切り替えるための GUIボタ ンで、例えば、図 21において、画面切換 GUIボタン 83には「音量系」と表示されてお り、ユーザが画面切換 GUIボタン 83に接触すると、図 22の GUIボタン表示部 82のよう に音量系のコマンドの GUIボタンが表示されるように、 GUIボタン表示部 82の表示が 切り替えられる。
[0170] また、図 22において、画面切換 GUIボタン 83には「走行系」と表示されており、ユー ザが画面切換 GUIボタン 83に接触すると、図 21の GUIボタン表示部 82のように走行 系のコマンドの GUIボタンが表示されるように、 GUIボタン表示部 82の表示が切り替え られる。
[0171] このように、 GUIボタンの機能ごとに分割して、 GUIボタン表示部 82の表示を切り替 えることができるようにコンテンツ操作画面 80を構成することにより、コントローラ 61の ディスプレイ 27が小さい場合であっても、良好な操作性を得ることができる。また、画 面切換 GUIボタン 83により、容易に GUIボタン表示部 82の表示を切り替えることがで きる。
[0172] なお、コントローラ 61に 2つのディスプレイを設け、一方のディスプレイに走行系のコ マンドの GUIボタンを表示させ、他方のディスプレイに音量系のコマンドの GUIボタン を表示させるようにしてもょ 、。
[0173] 例えば、図 18のコンテンツ配信システム 60のように、レンダラ 4がコンテンツの映像 のデータの処理を行って映像を再生するとともに、アンプ 62がコンテンツの音声のデ ータの処理を行って音声を再生するとき、コントローラ 61は、一方のディスプレイにレ ンダラ 4の GUIボタンを表示し、他方の表示部にアンプ 62の GUIボタンを表示すること ができる。
[0174] また、図 18の例において、コントローラ 61が赤外線を媒体とするコマンドをアンプ 6 2に送信すると説明したが、赤外線を媒体としたコマンドである赤外線コマンドに対応 するコマンドをネットワークを介して送信し、このコマンドを受信した機器が、赤外線の コマンドを送信する、すなわち、赤外線コマンドとしての赤外線を放射するようにして ちょい。
[0175] 図 23は、この場合の、本発明を適用したコンテンツ配信システムのさらに他の実施 の形態の構成例を示す図である。なお、図 18に示す場合と同様の部分には、同一 の符号を付してありその説明は適宜省略する。
[0176] このコンテンツ配信システム 200においては、コントローラ 201は、ネットワーク 5を 介して、赤外線コマンドに対応するコマンドを変 202に送信する。ここで、コント口 ーラ 201からネットワーク 5を介して変浦 202に送信される、赤外線コマンドに対応 するコマンドは、 1つの赤外線コマンドを特定できるものであればよい。例えば、コント ローラ 201は、ネットワーク 5を介して変 «202に、赤外線コマンドに対応するコマ ンドとして、赤外線コマンドの点滅パターンを示す値力もなるコマンド、赤外線コマン ドを特定する IDからなるコマンド、または赤外線コマンドで示されるメーカ、機器、若し くは動作などを示すデータ力もなるコマンドなどを送信する。
[0177] 変棚 202は、ネットワーク 5を介して、コントローラ 201から送信されてきた、赤外 線コマンドに対応するコマンドを受信する。変換機 202は、受信したコマンドを基に、 赤外線コマンドを送信する。すなわち、変浦 202は、受信したコマンドを基に、赤外 線コマンドとしての赤外線を放射する。
[0178] なお、変 202は、専用の機器とすることもできるが、他の機器の一部の機能とし て実現するようにしてもよ ヽ。
[0179] 図 24は、図 23のコントローラ 201の機能的な構成例を示すブロック図である。
[0180] コントローラ 201において、受信部 21、識別部 22、選択部 23、表示パターン記憶 部 24、操作パネル 25、ディスプレイ 27、およびキー入力部 28は、図 3のコントローラ 2と同様であるので、その説明は省略する。
[0181] コントローラ 201は、操作パネル 25に判定部 221が接続され、判定部 221に送信 部 222が接続されて構成される。また、送信部 222は、ネットワーク 5を介して、例え ば、 DLNA、 UPnPなどの規格またはガイドラインに準拠したコマンドを送信するネット ワーク送信部 223、および赤外線を媒体としたコマンドである赤外線コマンドに対応 するコマンドを送信するネットワーク送信部 224を備える。
[0182] コントローラ 201の表示パターン記憶部 24は、上述したように、表示パターンテープ ル(図 4)を記憶しており、表示パターンテーブルに登録されている表示パターンには 、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するため の入力キー(GUIボタン)をディスプレイ 27に表示する際の配置などに関するレイァゥ ト情報とが含まれる。コントローラ 201は、表示パターンに含まれるコンテンツに対して 操作可能なコマンドの情報に、アンプ 62でコンテンツの音声のデータの処理を行わ せるコマンドを、事前に登録 (設定)することができる。
[0183] また、レンダラ 4は、アンプ 62でコンテンツの音声のデータの処理を行わせる旨を含 めた再生開始通知を、コントローラ 201に送信(例えば、図 7のステップ S25)すること ができる。
[0184] 選択部 23は、アンプ 62でコンテンツの音声のデータの処理を行わせる旨が再生開 始通知に含まれていると、アンプ 62でコンテンツの音声のデータの処理を行わせるコ マンドが登録された表示パターンを選択し、操作パネル 25に供給する。
[0185] 操作パネル 25は、選択部 23から供給される表示パターンに基づいて、ディスプレ ィ 27にコンテンツ操作画面を表示する。例えば、図 5のコンテンツ操作画面 30のよう に、ビデオ(映像と音声)のカテゴリのコンテンツが再生される場合、 GUIボタン表示部 32の上方部分にレンダラ 4でコンテンツの映像のデータの処理を行わせるコマンド( 走行系のコマンド)の GUIボタンが表示されるとともに、 GUIボタン表示部 32の下方部 分にアンプ 62でコンテンツの音声のデータの処理を行わせるコマンド(音量系のコマ ンド)の GUIボタンが表示される。
[0186] 判定部 221は、赤外線を利用したコマンドである赤外線コマンドに対応するコマンド を、ネットワーク 5を介して送信する力否かを判定し、送信部 222のネットワーク送信 部 223またはネットワーク送信部 224のいずれか一方にコマンドを供給する。すなわ ち、判定部 221は、コンテンツ操作画面上において、ユーザにより選択されたコマン ド(コマンドの GUIボタン) 1S レンダラ 4におけるコンテンツの取り扱いを指示するコマ ンドである力、またはレンダラ 4に接続されている再生機器 (例えば、アンプ 62)にお けるコンテンツの取り扱いを指示するコマンドであるかを判定する。
[0187] 例えば、判定部 221は、アンプ 62でコンテンツの音声のデータの処理を行わせるコ マンドが操作パネル 25から供給された場合、赤外線コマンドに対応するコマンドを、 ネットワーク 5を介して送信すると判定し、そのコマンドをネットワーク送信部 224に供 給する。ネットワーク送信部 224は、判定部 221から供給されたコマンドを基に、赤外 線コマンドに対応するコマンドを生成する。そして、ネットワーク送信部 224は、矢印 Al lで示すように、生成した赤外線コマンドに対応するコマンドを、ネットワーク 5を介 して変 202に送信する。
[0188] 一方、判定部 221は、レンダラ 4でコンテンツの映像のデータの処理を行わせるコ マンドが操作パネル 25から供給された場合、赤外線コマンドに対応するコマンドを、 ネットワーク 5を介して送信しないと判定し、そのコマンドをネットワーク送信部 223に 供給する。そして、矢印 A12で示すように、ネットワーク送信部 223は、判定部 221か ら供給されたコマンドを、ネットワーク 5を介してレンダラ 4に送信する。
[0189] なお、コントローラ 201は、アンプ 62をはじめ DVDプレーヤなどの多品種の AV機 器を操作するためのコマンドが揃ったコマンドコードセットを備えることができ、このコ マンドコードセットからアンプ 62のコマンドコードセットを特定する機構を備えることが できる。このようなコマンドコードセットを利用して、コントローラ 201は、アンプ 62でコ ンテンッの音声のデータの処理を行わせるコマンドを、表示パターンに登録すること ができる。
[0190] このように構成されるコンテンツ配信システム 200において、コントローラ 201がコン テンッ要求コマンドを送信 (例えば、図 7のステップ S15)し、レンダラ 4が選択コンテ ンッの再生(例えば、図 7のステップ S24)を開始した後、ユーザによるコンテンツ操 作画面の表示の要求があると、レンダラ 4でコンテンツの映像のデータの処理を行わ せるコマンドの GUIボタンと、アンプ 62でコンテンツの音声のデータの処理を行わせ るコマンドの GUIボタンとを表示するコンテンツ操作画面が、ディスプレイ 27に表示さ れる。
[0191] したがって例えば、コントローラ 201は、コンテンツ操作画面上においてユーザによ りレンダラ 4のコマンドの GUIボタンが選択されると、選択されたコマンドであって、 DL NA、 UPnPなどの規格またはガイドラインに準拠したコマンドを、ネットワーク 5を介して レンダラ 4に送信し、アンプ 62のコマンドの GUIボタンが選択されると、選択されたコ マンドであって、 SIRCS方式などに準拠した赤外線コマンドに対応するコマンドを、ネ ットワーク 5を介して変 202に送信する。
[0192] また、レンダラ 4のコマンドの GUIボタンにより示されるコマンド、およびアンプ 62のコ マンドの GUIボタンにより示されるコマンドを、 DLNA、 UPnPなどの規格またはガイドラ インに準拠したコマンドとし、ネットワーク 5を介してレンダラ 4または変 202に送 信するようにしてもよぐあるいは、レンダラ 4のコマンドの GUIボタンにより示されるコ マンド、およびアンプ 62のコマンドの GUIボタンにより示されるコマンドを、 SIRCS方式 などに準拠した赤外線コマンドに対応するコマンドとし、ネットワーク 5を介してレンダ ラ 4または変翻 202に送信するようにしてもょ 、。
[0193] 図 25は、変換機 202のハードウェアの構成の例を示すブロック図である。変換機 2 02は、 CPU241、メモリ 242、ノ ス 243、ネットワーク通信部 244、および赤外線送信 部 245を備える。
[0194] CPU241は、プログラムを実行し、変棚202の全体を制御する。例えば、 CPU24 1は、 ROMであるメモリ 242に格納されているプログラムを RAMであるメモリ 242上に 展開し、展開したプログラムを基に所定の処理を実行することで、変換機 202の全体 を制御する。 [0195] メモリ 242は、 ROMまたは RAMからなり、上述した一連の処理を実行するプログラム およびプログラムの実行に必要な各種のデータを記憶する。
[0196] CPU241およびメモリ 242は、バス 243により接続されている。バス 243には、さらに
、ネットワーク通信部 244および赤外線送信部 245が接続されて ヽる。
[0197] ネットワーク通信部 244は、 CPU241の制御の基に、ネットワーク 5を介して、他の機 器と通信する。例えば、ネットワーク通信部 244は、有線または無線を媒体とするネッ トワーク 5を介して、コントローラ 201と通信する。ネットワーク通信部 244には、 MAC アドレスなどのネットワーク 5上での固有の識別情報が設定されている。
[0198] 赤外線送信部 245は、 CPU241の制御の基に、例えば、 AV機器のリモートコント口 ーラなどで広く使用されている赤外線通信規格である SIRCSに準拠した赤外線コマン ドを送信する。
[0199] 図 26は、プログラムを実行する変 «202の機能の構成例を表すブロック図である 。変^ «202がプログラムを実行することにより、ネットワークインターフェース 261、コ マンド取得部 262、変換部 263、および赤外線送信制御部 264が実現される。
[0200] ネットワークインターフェース 261は、ネットワーク通信部 244を制御して、ネットヮー ク通信部 244によるネットワーク 5との接続およびネットワーク 5を介した他の機器との 通信を制御する。コマンド取得部 262は、ネットワークインターフェース 261を介し、コ ントローラ 201からネットワーク 5を介して送信されてくる、赤外線コマンドに対応した コマンドを取得する。コマンド取得部 262は、取得したコマンドを変換部 263に供給 する。
[0201] 変換部 263は、コマンド取得部 262から供給されたコマンドを、赤外線コマンドに変 換する。すなわち、変換部 263は、コマンド取得部 262から供給されたコマンドを、赤 外線コマンドの点滅パターンを示す信号に変換する。変換部 263は、変換により得ら れた信号を赤外線送信制御部 264に供給する。
[0202] 赤外線送信制御部 264は、赤外線送信部 245を制御する。すなわち、赤外線送信 制御部 264は、変換部 263から供給された、点滅パターンを示す信号を基に、その 点滅パターンに応じた赤外線コマンドを赤外線送信部 245に送信させるように、赤外 線送信部 245を制御する。 [0203] 次に、図 27は、操作パネル 25のディスプレイ 27にコンテンツ操作画面が表示され てから、コマンドが実行されるまでのコンテンツ配信システム 200による処理を説明す るフローチャートである。
[0204] ステップ S201において、上述のように、コントローラ 201の操作パネル 25は、レン ダラ 4の GUIボタンとアンプ 62の GUIボタンとを表示するコンテンツ操作画面をデイス プレイ 27【こ表示し、ステップ S202【こ進む。
[0205] ユーザが、ディスプレイ 27に表示されているコンテンツ操作画面のコマンドの中力 、コンテンツに対して操作するコマンドを選択すると、ステップ S202において、デイス プレイ 27は、そのコマンドを判定部 221に供給し、ステップ S203に進む。
[0206] ステップ S203において、判定部 221は、赤外線を利用したコマンドである赤外線コ マンドに対応するコマンドを、ネットワーク 5を介して送信するか否かを判定する。即ち 、判定部 221は、レンダラ 4の GUIボタンがユーザによって操作されることにより入力さ れたコマンドがディスプレイ 27から供給された場合、赤外線コマンドに対応するコマ ンドを、ネットワーク 5を介して送信しないと判定する。一方、判定部 221は、アンプ 62 の GUIボタンがユーザによって操作されることにより入力されたコマンドがディスプレイ 27から供給された場合、赤外線コマンドに対応するコマンドを、ネットワーク 5を介し て送信すると判定する。
[0207] ステップ S203において、判定部 221が赤外線コマンドに対応するコマンドを、ネッ トワーク 5を介して送信しないと判定した場合、判定部 221はネットワーク送信部 223 にコマンドを供給し、ステップ S204に進み、ネットワーク送信部 223は判定部 221か ら供給されたコマンドを、ネットワーク 5を介してレンダラ 4に送信して、ステップ S205 に進む。ステップ S205において、レンダラ 4は、ネットワーク送信部 223から送信され てくるコマンドを受信して実行する。
[0208] 一方、ステップ S203において、判定部 221が赤外線コマンドに対応するコマンドを 、ネットワーク 5を介して送信すると判定した場合、判定部 221はネットワーク送信部 2 24にコマンドを供給し、ステップ S204に進み、ネットワーク送信部 224は判定部 221 力も供給されたコマンドを基に、赤外線コマンドに対応するコマンドを生成する。そし て、ネットワーク送信部 224は、生成した赤外線コマンドに対応するコマンドを、ネット ワーク 5を介して変^ ¾202に送信して、ステップ S205〖こ進む。ステップ S205〖こお いて、変棚 202は、ネットワーク送信部 224から送信されてくるコマンドを受信し、 受信したコマンドを、赤外線を媒体とする赤外線コマンドに変換してアンプ 62に送信 する。アンプ 62は、変換機 202から送信されてきた赤外線コマンドを受信して実行す る。
[0209] 以上のように、レンダラ 4の GUIボタンおよびアンプ 62の GUIボタン力 それぞれコン テンッ操作画面に表示されることにより、例えば、ユーザは、コンテンツの音量を調整 するときにはアンプ 62の GUIボタンを操作すること、コンテンツの再生や一時停止な どの画像の走行を操作するときにはレンダラ 4の GUIボタンを操作することを、容易に 把握することができる。
[0210] また、コントローラ 201が、赤外線コマンドに対応するコマンドを生成し、生成したコ マンドを、ネットワーク 5を介して変棚 202に送信すると、変棚 202は、コントロー ラ 201から送信されてくる赤外線コマンドに対応するコマンドを受信して赤外線コマン ドに変換し、変換により得られた赤外線コマンドをアンプ 62に送信する処理である、 送信の処理を行う。以下、図 28のフローチャートを参照して、変換機 202による送信 の処理を説明する。
[0211] ステップ S221において、コマンド取得部 262は、ネットワークインターフェース 261 に、ネットワーク 5を介してコントローラ 201から送信されてきた、赤外線コマンドに対 応するコマンドを受信させる。コマンド取得部 262は、ネットワークインターフェース 26 1力も受信したコマンドを取得する。コマンド取得部 262は、取得したコマンドを変換 部 263に供給する。
[0212] ステップ S222において、変換部 263は、コマンド取得部 262から供給されたコマン ドを、赤外線コマンドに変換する。より具体的には、例えば、ステップ S222において、 変換部 263は、コマンド取得部 262から供給されたコマンドを、赤外線コマンドの点 滅パターンを示す信号に変換することで、コントローラ 201から送信されてきたコマン ドを赤外線コマンドに変換する。変換部 263は、変換により得られた赤外線コマンド( の点滅パターンを示す信号)を赤外線送信制御部 264に供給する。
[0213] ステップ S223において、赤外線送信制御部 264は、赤外線送信部 245に、赤外 線コマンドをアンプ 62に送信させて、送信の処理は終了する。すなわち、赤外線送 信制御部 264は、変換部 263から供給された、赤外線コマンドの点滅パターンを示 す信号を基に、赤外線送信部 245を制御して、信号で示される点滅パターンの赤外 線コマンドを赤外線送信部 245に送信させる。このように、赤外線送信部 245は、赤 外線を媒体とするコマンドをアンプ 62に送信する(コマンドとしての赤外線を放射する
) o
[0214] 変 «202が赤外線を媒体とするコマンドをアンプ 62に送信すると、アンプ 62は、 変 202から送信されたコマンドとしての赤外線を受信して、受信したコマンドを実 行する。これにより、アンプ 62は、音声用ケーブル 64を介して接続されているレンダ ラ 4から入力されるコンテンツの音声の再生をコマンドに基づき制御することができる
[0215] 以上のように、図 28を参照して説明した送信の処理によれば、ネットワークを介して コンテンツの再生を制御するコマンド(例えば、音量系のコマンドの GUIボタンにより 示されるコマンド)などのコマンドを送信する装置が、赤外線コマンドを送信する機能 を有して!/、な 、場合であっても、ネットワークに接続できな 、機器を制御することがで さるようになる。
[0216] ネットワークを介してコマンドを送信する装置と、これによつて制御される、ネットヮー クに接続できない機器とが、別々の部屋にある場合または異なる階にある場合など、 離れた位置にあつたとしても、コマンドを受信して赤外線コマンドに変換して送信する 機器をネットワークに接続できな ヽ機器の近傍に配置すれば、そのネットワークに接 続できな ヽ機器を制御することができる。
[0217] さらに、赤外線コマンドに対応したコマンドをネットワークを介して送信し、このコマン ドを受信した機器が、制御の対象となる機器の赤外線コマンドを受光する受光部の 近傍に、赤外線コマンドとしての赤外線を放射するようにしてもょ 、。
[0218] 図 29は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとし ての赤外線を放射する、変換機 202のハードウェアの構成の他の例を示すブロック 図である。図 25に示す場合と同様の部分には、同一の符号を付してあり、その説明 は省略する。 光ファイバ 281は、ガラスまたはプラスチックなどの光を導光する素材力もなり、一方 の端部カゝら入射された赤外線を他方の端部カゝら照射する。
[0219] 光ファイバ 281の一方の端部は、赤外線送信部 245の赤外線を放射する部位に配 置される。光ファイバ 281の他方の端部は、制御される機器の一例であるアンプ 62の 受光部であって、赤外線コマンドを受光する受光部の近傍に、他方の端部から放射 された赤外線がアンプ 62の受光部に入射されるように配置される。
[0220] 赤外線送信部 245から放射された赤外線コマンドとしての赤外線は、一方の端部 力も光ファイバ 281に入射されて、光ファイバ 281の他方の端部力も放射される。光 ファイバ 281の他方の端部力も放射された、赤外線コマンドとしての赤外線は、アン プ 62の受光部に入射される。
[0221] このように、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとし ての赤外線が放射されるので、より強い妨害がある場合、例えば、日光が差し込むよ うな窓際に制御の対象となる機器が設置されているような場合であっても、制御の対 象となる機器をより確実に制御することができる。
[0222] 図 30は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとし ての赤外線を放射する、変 «202のハードウェアの構成のさらに他の例を示すブ ロック図である。図 25に示す場合と同様の部分には、同一の符号を付してあり、その 説明は省略する。駆動部 301は、バス 243から出力された電圧力もなる信号を増幅 するか、またはノ ス 243から出力された信号に応じた所定の値の電流力もなる信号を 出力する。駆動部 301から出力された信号は、導体力もなるケーブル 302を介して赤 外線送信部 245に供給される。
[0223] 駆動部 301を設けることで、ケーブル 302が長い場合であっても、赤外線送信部 2 45に、赤外線コマンドを照射させる信号がより正確かつより確実に伝達されることに なり、より確実に赤外線コマンドとしての赤外線を放射させることができる。
[0224] なお、ケーブル 302が短い場合には、駆動部 301を省略するようにしてもよい。
[0225] 図 30で示される変換機 202の赤外線送信部 245は、アンプ 62の受光部であって、 赤外線コマンドを受光する受光部の近傍に配置される。
[0226] このようにすることで、制御の対象となる機器の赤外線の受光部の近傍に、赤外線 コマンドとしての赤外線が放射されるので、より強い妨害がある場合、例えば、 日光が 差し込むような窓際に制御の対象となる機器が設置されているような場合であっても 、制御の対象となる機器をより確実に制御することができる。
[0227] なお、変 202は、赤外線コマンドを送信すると説明したが、赤外線コマンドに限 らず、ネットワーク 5と異なる経路で、有線または無線を媒体として、所定のコマンドを 制御の対象となる機器に送信するようにしてもよい。例えば、赤外線送信部 245に代 えて、または、赤外線送信部 245に加えて、 RS-232-C, RS-422-A、または USB (Univ ersal Serial Bus)などの規格に準拠した有線を媒体とする通信のインターフェースを 変換機 202に設けて、変換機 202は、有線を媒体として、所定のコマンドを制御の対 象となる機器に送信するようにしてもよい。例えば、赤外線送信部 245に代えて、また は、赤外線送信部 245に加えて、ブルートゥースなどの規格に準拠した無線を媒体と する通信のインターフェースを変換機 202に設けて、変換機 202は、無線を媒体とし て、所定のコマンドを制御の対象となる機器に送信するようにしてもょ 、。
[0228] さらに、コントローラ 201に限らず、レンダラ 4がネットワーク 5を介して変^ ¾202に 制御コマンドを送信し、変擁 202が、レンダラ 4から送信されてきたコマンドを、赤外 線コマンドに変換して、変換により得られた赤外線コマンドを送信するようにしてもよ い。
[0229] なお、本実施の形態においては、コントローラ 2とサーバ 3とがコマンドの送受信を するときに、レンダラ 4を経由(例えば、図 7のステップ S21や S22、または図 9のステ ップ S64や S65)していた力 コントローラ 2とサーバ 3と力 直接、コマンドの送受信を 行ってもよい。
[0230] さらに、コンテンツ配信システムの全体の管理を行う図示しないサーバを備えること により、そのサーバが操作パネル情報生成処理(図 9のステップ S 74)を行い、コント ローラ 2に操作パネル情報を送信するようにしてもよい。この場合、コントローラ 2は、 そのサーバに操作画面要求コマンドを送信する。
[0231] また、コントローラ 2とレンダラ 4、またはサーバ 3とレンダラ 4が、同一の機器の筐体 に備えられて、コンテンツ配信システムを構成して 、てもよ 、。
[0232] なお、コンテンツ配信システムに複数のレンダラが接続されて 、る場合、キー入力 部 28は、コンテンツを再生するレンダラを選択するための入力キーを備えることがで きる。
この場合、コンテンツ選択画面を表示(図 7のステップ S13、または図 9のステップ S5 1)する前に、ユーザはコンテンツを再生するレンダラを選択する。
[0233] また、コントローラ 2は、再生開始通知を受信(図 7のステップ S 16、または図 9のス テツプ S54)した後、ユーザによるコンテンツ操作画面の表示の要求がなくても、自動 的にコンテンツ操作画面を表示させるための処理を行ってもよい。
[0234] なお、ディスプレイ 27がタツチパネル式ディスプレイの機能を備えずに、例えば、デ イスプレイ 27がコマンドの名称を表示し、キー入力部 28力 ディスプレイ 27に表示さ れるコマンドの名称を選択するための入力キーを備えるようにしてもよい。この場合、 ユーザは、ディスプレイ 27に表示されるコマンドの名称を選択するための入力キーを 操作して、コンテンツに対するコマンドを指定する操作を行うことができ、キー入力部 28が、その操作を受け付ける。
[0235] また、コントローラ 2は、ディスプレイ 27を備えることなぐ例えば、キー入力部 28の 入力キー(即ち、 GUIボタンではなぐ物理的なボタン)のうち、コンテンツに対して操 作可能なコマンドを入力するための入力キーを点灯させるとともに、他の入力キーを 消灯させるなどして、操作可能なコマンドをユーザに認識させるようにしてもよい。入 力キーの点灯は、例えば、入力キーに LED (Light Emitting Diode)を埋め込み、その LEDによって行うことができる。
[0236] なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャート として記載された順序に沿って時系列に処理する必要はなぐ並列的あるいは個別 に実行される処理 (例えば、並列処理あるいはオブジェクトによる処理)も含むもので ある。

Claims

請求の範囲
[1] コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機 器を制御する制御機器とから構成されるコンテンツ配信システムにおいて、 前記再生機器は、
再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記識別手段によるカテゴリの識別結果を前記制御機器に送信する送信手段と を備え、
前記制御機器は、
前記再生機器カゝら送信されてきた前記識別結果を受信する受信手段と、 前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱いを 指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱 いを指示するコマンドをユーザに認識させる処理を行う処理手段と、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付 手段と
を備えることを特徴とするコンテンツ酉己信システム。
[2] コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機 器を制御する制御機器とから構成されるコンテンツ配信システムのコンテンツ配信方 法において、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果を前記制御機器に送信 する送信ステップと、
前記再生機器カゝら送信されてきた前記識別結果を受信する受信ステップと、 前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱いを指 示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱い を指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ス テツプと
を含むことを特徴とするコンテンツ配信方法。
[3] コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機 器を制御する制御機器とから構成されるコンテンツ配信システムに備えられるコンビ ユータに実行させるプログラムにおいて、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果の前記制御機器への送 信を制御する送信制御ステップと、
前記再生機器カゝら送信されてきた前記識別結果の受信を制御する受信制御ステツ プと、 前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱い を指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り 扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ス テツプと
を含むことを特徴とするプログラム。
[4] コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制 御機器において、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生 の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユー ザに認識させる処理を行う処理手段と、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手 段と を備えることを特徴とする制御機器。
[5] 前記再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記コンテンツのカテゴリ毎に、そのカテゴリのコンテンツに対して行うことができる 取り扱!/ヽを示すコマンド情報を記憶する記憶手段と、
前記識別手段によるカテゴリの識別結果に基づ!、て、前記記憶手段に記憶されて いる前記コマンド情報から、前記再生の対象となるコンテンツのカテゴリに対応するコ マンド情報を選択する選択手段と
を備え、
前記処理手段は、前記選択手段によって選択されたコマンド情報に基づいて、再 生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをュ 一ザに認識させる処理を行う
ことを特徴とする請求項 4に記載の制御機器。
[6] 前記記憶手段は、コマンドを表す画像を表示させるための表示情報をさらに含む 前記コマンド情報を記憶し、
前記処理手段は、前記選択手段によって選択された前記表示情報に基づいて、前 記コマンドを表す画像を表示する表示機能を有する
ことを特徴とする請求項 5に記載の制御機器。
[7] 前記再生機器力も送信されてきた、再生の対象となるコンテンツに対して行うことが できる取り扱いを示すコマンド情報を受信する受信手段を備え、
前記処理手段は、前記受信手段が受信した前記コマンド情報に基づいて、再生の 対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザ に認識させる処理を行う
ことを特徴とする請求項 4に記載の制御機器。
[8] 前記受付手段が受け付けた操作で指定されたコマンドが、前記再生機器における コンテンツの取り扱いを指示するコマンドである力、前記再生機器に接続されていて いる前記コンテンツの一部を再生する他の再生機器におけるコンテンツの取り扱いを 指示するコマンドであるかを判定する判定手段と、
前記判定手段の判定結果に基づ!、て、前記受付手段が受け付けた操作で指定さ れたコマンドを前記再生機器または前記他の再生機器のいずれか〖こ送信する送信 手段と
をさらに備えることを特徴とする請求項 4に記載の制御機器。
[9] 前記受付手段が受け付けた操作で指定されたコマンドが、前記再生機器における コンテンツの取り扱いを指示するコマンドである力、前記再生機器に接続されていて いる前記コンテンツの一部を再生する他の再生機器におけるコンテンツの取り扱いを 指示するコマンドであるかを判定する判定手段と、
前記判定手段の判定結果に基づ!、て、前記受付手段が受け付けた操作で指定さ れたコマンドであって、前記再生機器におけるコンテンツの取り扱 、を指示するコマ ンドを、ネットワークを介して前記再生機器に送信する第 1の送信手段と、 前記判定手段の判定結果に基づ!/、て、前記受付手段が受け付けた操作で指定さ れたコマンドであって、前記他の再生機器におけるコンテンツの取り扱いを指示する コマンドを、前記ネットワークを介して送信されてきたコマンドを赤外線を媒体とするコ マンドに変換する装置に、前記ネットワークを介して送信する第 2の送信手段と をさらに備えることを特徴とする請求項 4に記載の制御機器。
[10] コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制 御機器の制御方法にぉ 、て、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生 の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユー ザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ス テツプと
を含むことを特徴とする制御方法。
[11] コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制 御機器に備えられるコンピュータに実行させるプログラムにおいて、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生 の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユー ザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ス テツプと
を含むことを特徴とするプログラム。
[12] コンテンツを再生する再生機器において、
再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記識別手段によるカテゴリの識別結果であって、前記再生機器における前記コン テンッの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行 うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別 結果を、前記再生機器を制御する制御機器に送信する送信手段と を備えることを特徴とする再生機器。
[13] コンテンツを再生する再生機器の再生方法にぉ 、て、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにお 、て識別されたカテゴリの識別結果であって、前記再生機器 における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコン テンッに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処 理に用いる識別結果を、前記再生機器を制御する制御機器に送信する送信ステツ プと
を含むことを特徴とする再生方法。
[14] コンテンツを再生する再生機器に備えられるコンピュータに実行させるプログラムに おいて、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにお 、て識別されたカテゴリの識別結果であって、前記再生機器 における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコン テンッに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処 理に用いる識別結果の、前記再生機器を制御する制御機器への送信を制御する送 信制御ステップと を含むことを特徴とするプログラム。
PCT/JP2006/307332 2005-04-07 2006-04-06 コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラム Ceased WO2006109672A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020077021442A KR101337348B1 (ko) 2005-04-07 2006-04-06 콘텐츠 분배 시스템 및 콘텐츠 분배방법, 제어기기 및제어방법, 재생기기 및 재생방법과 프로그램
EP06731280.1A EP1868106A4 (en) 2005-04-07 2006-04-06 CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, CONTROL DEVICE, CONTROL METHOD, REPRODUCTION DEVICE, PLAYBACK METHOD AND PROGRAM
US11/911,033 US7802024B2 (en) 2005-04-07 2006-04-06 Content distribution system, content distribution method, control device, control method, reproduction device, reproduction method, and program

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2005111056 2005-04-07
JP2005-111056 2005-04-07
JP2005-145102 2005-05-18
JP2005145102A JP4360346B2 (ja) 2005-04-07 2005-05-18 制御機器および制御方法、並びにプログラム

Publications (1)

Publication Number Publication Date
WO2006109672A1 true WO2006109672A1 (ja) 2006-10-19

Family

ID=37086948

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/307332 Ceased WO2006109672A1 (ja) 2005-04-07 2006-04-06 コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラム

Country Status (5)

Country Link
US (1) US7802024B2 (ja)
EP (1) EP1868106A4 (ja)
JP (1) JP4360346B2 (ja)
KR (1) KR101337348B1 (ja)
WO (1) WO2006109672A1 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100812332B1 (ko) * 2006-05-18 2008-03-10 삼성전자주식회사 컨텐츠 관리 장치 및 그 방법
JP4771424B2 (ja) 2006-12-08 2011-09-14 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4247694B2 (ja) 2007-02-01 2009-04-02 ソニー株式会社 表示制御装置および方法、並びにプログラム
US20080295012A1 (en) * 2007-05-23 2008-11-27 Microsoft Corporation Drag-and-drop abstraction
WO2009028103A1 (ja) * 2007-08-31 2009-03-05 Panasonic Corporation コンテンツ管理装置、コンテンツ再生方法及びプログラム
JP4865057B2 (ja) * 2010-05-24 2012-02-01 株式会社東芝 画像信号処理装置及び画像信号処理方法
JP5052664B2 (ja) * 2010-12-21 2012-10-17 株式会社東芝 コンテンツ送受信装置、コンテンツ送受信方法およびコンテンツ送受信プログラム
US9189465B2 (en) * 2012-09-28 2015-11-17 International Business Machines Corporation Documentation of system monitoring and analysis procedures
JP6561495B2 (ja) * 2015-02-26 2019-08-21 コニカミノルタ株式会社 画像処理装置、遠隔制御システム、遠隔制御方法および遠隔制御プログラム
US10142585B2 (en) * 2015-04-28 2018-11-27 Rovi Guides, Inc. Methods and systems for synching supplemental audio content to video content
US10136190B2 (en) * 2015-05-20 2018-11-20 Echostar Technologies Llc Apparatus, systems and methods for song play using a media device having a buffer
US10123058B1 (en) 2017-05-08 2018-11-06 DISH Technologies L.L.C. Systems and methods for facilitating seamless flow content splicing
US11115717B2 (en) * 2017-10-13 2021-09-07 Dish Network L.L.C. Content receiver control based on intra-content metrics and viewing pattern detection
KR102575186B1 (ko) 2018-12-07 2023-09-05 현대자동차 주식회사 음향메타 구조의 진동 저감 장치

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238367A (ja) * 1998-02-20 1999-08-31 Toshiba Corp 使用可能キー表示システム
JP2001169370A (ja) * 1999-12-09 2001-06-22 Kenwood Corp リモートコントロールシステム、リモートコントローラ及び制御装置
JP2003143665A (ja) * 2001-11-07 2003-05-16 Nippon Telegr & Teleph Corp <Ntt> リモートコントロールシステム、リモートコントロール方法、プログラムおよび記録媒体
JP2004129154A (ja) * 2002-10-07 2004-04-22 Sharp Corp 機器コントロールシステム、表示装置及び機器コントロールプログラムを記録した記録媒体
JP2005020180A (ja) * 2003-06-24 2005-01-20 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
JP3193176B2 (ja) * 1993-03-05 2001-07-30 パイオニア株式会社 双方向リモートコントロールシステム
US5648813A (en) * 1993-10-20 1997-07-15 Matsushita Electric Industrial Co. Ltd. Graphical-interactive-screen display apparatus and peripheral units
JPH0831075A (ja) * 1994-07-14 1996-02-02 Sony Corp 機能表示システム
US7586398B2 (en) * 1998-07-23 2009-09-08 Universal Electronics, Inc. System and method for setting up a universal remote control
JP2000287159A (ja) 1999-03-29 2000-10-13 Brother Ind Ltd マルチメディアデータ再生装置及び記録媒体
JP2001092575A (ja) 1999-09-20 2001-04-06 Nec Corp 視覚的接続機器制御方式とその方法
JP4576675B2 (ja) 2000-06-30 2010-11-10 ソニー株式会社 制御システム、制御機器及びサーバ
JP2002044753A (ja) 2000-07-28 2002-02-08 Mitsubishi Heavy Ind Ltd 赤外線装置およびこれを用いた遠隔操作システム
JP2002044765A (ja) 2000-07-28 2002-02-08 Matsushita Electric Ind Co Ltd 遠隔制御システムとゲートウェイ装置
US6748462B2 (en) * 2001-12-20 2004-06-08 Koninklijke Philips Electronics N.V. Activity-based remote control device
CN1736126A (zh) * 2002-05-20 2006-02-15 索尼株式会社 信息处理系统、信息处理装置和信息处理方法
JP3780982B2 (ja) * 2002-07-05 2006-05-31 ソニー株式会社 映像表示システム、映像表示方法及び表示装置
JP4127053B2 (ja) 2003-01-10 2008-07-30 ソニー株式会社 電子機器制御システム及び電子機器制御方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238367A (ja) * 1998-02-20 1999-08-31 Toshiba Corp 使用可能キー表示システム
JP2001169370A (ja) * 1999-12-09 2001-06-22 Kenwood Corp リモートコントロールシステム、リモートコントローラ及び制御装置
JP2003143665A (ja) * 2001-11-07 2003-05-16 Nippon Telegr & Teleph Corp <Ntt> リモートコントロールシステム、リモートコントロール方法、プログラムおよび記録媒体
JP2004129154A (ja) * 2002-10-07 2004-04-22 Sharp Corp 機器コントロールシステム、表示装置及び機器コントロールプログラムを記録した記録媒体
JP2005020180A (ja) * 2003-06-24 2005-01-20 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Also Published As

Publication number Publication date
JP4360346B2 (ja) 2009-11-11
KR20080005189A (ko) 2008-01-10
US20090055557A1 (en) 2009-02-26
KR101337348B1 (ko) 2013-12-06
EP1868106A1 (en) 2007-12-19
JP2006313502A (ja) 2006-11-16
EP1868106A4 (en) 2013-12-25
US7802024B2 (en) 2010-09-21

Similar Documents

Publication Publication Date Title
US8384672B2 (en) Remote control system having a touch screen
US7908258B2 (en) Search keyword input device, search keyword input method, and search keyword input program
KR101160600B1 (ko) 적어도 하나의 미디어 데이터 처리 디바이스를 제어할 수있게 하는 장치 및 그 방법
US10382510B2 (en) Home automation system and method including remote media access
US9264753B2 (en) Method and apparatus for interactive control of media players
WO2006109672A1 (ja) コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラム
EP2221791A2 (en) Methods and apparatus for learning remote control commands
US20080151702A1 (en) Content reproducing system, electronic apparatus, reproduction control method, program, and storage medium
US20090102696A1 (en) Universal remote control apparatus, system for controlling universal remote control, and method for the same based on batch instruction
KR20070120980A (ko) 다운로드 가능한 애플리케이션의 다중 사용자 제어
KR20120099857A (ko) 통합 리모콘 시스템 및 그 제어 방법
US11178455B1 (en) Display device and method of operating the same
US9086720B1 (en) Device remote control
US11606610B2 (en) Display device and method for operating same
CN100557583C (zh) 控制重放装置重放内容的控制装置和方法
KR20090017797A (ko) 원격 제어 장치 및 그 동작 방법
JP2006041825A (ja) リモートコントロールシステム及び電子機器
JP5625398B2 (ja) ネットワーク端末装置、配信要求方法
TWI248264B (en) Remote control method for remote-controlled electronic device using universal remote control and universal remote control thereof
KR101890906B1 (ko) 제어 디바이스 및 방송수신장치 제어 방법
CN100521777C (zh) 网路媒体播放系统及其播放方法
KR101179114B1 (ko) 멀티미디어 재생시스템의 제어장치
JP2008311823A (ja) コンテンツ再生装置
JP2010271432A (ja) インターネットラジオ機能を有する電子機器およびディスク装置
JP2014150420A (ja) 端末装置、制御方法及びコンピュータプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680010713.X

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 6850/DELNP/2007

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 1020077021442

Country of ref document: KR

REEP Request for entry into the european phase

Ref document number: 2006731280

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006731280

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

WWP Wipo information: published in national office

Ref document number: 2006731280

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11911033

Country of ref document: US