REMOTE CONTROL SYSTEM

Information

  • Patent Application
  • 20070290883
  • Publication Number
    20070290883
  • Date Filed
    June 06, 2007
    17 years ago
  • Date Published
    December 20, 2007
    17 years ago
Abstract
A remote controller includes a microphone, a data transmitter which transmits data corresponding to a button, and a voice transmitter which transmits voice input acquired from the microphone. The voice transmitter transmits voice based on the press of a predetermined button, and the data transmitter transmits data. An electronic device includes a voice receiver, data receiver, and processor. The processor acquires data from the data receiver. The processor determines based on data whether the voice receiver has received voice, and acquires the voice.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram showing the functional arrangement of a remote control system according to an embodiment;



FIG. 2 is a flowchart showing the operation of the processor of an electronic device according to this embodiment;



FIG. 3A is a view for explaining voice acquisition processing by the processor in the embodiment;



FIG. 3B is a view for explaining voice acquisition processing by the processor in a modification; and



FIG. 4 is a block diagram showing the functional arrangement of a conventional remote control system.





DESCRIPTION OF THE EMBODIMENTS

Various exemplary embodiments, features, and aspects of the present invention will be described in detail below with reference to the drawings.



FIG. 1 is a block diagram showing a remote control system according to this embodiment.


Referring to FIG. 1, reference numeral 101 denotes a remote controller for remotely operating an electronic device 102. The operation of the electronic device 102 is controlled based on a signal received from the remote controller 101. A TV set is a typical example of the electronic device. In the remote controller 101, reference numeral 103 denotes a microphone which receives a voice input; 104, a voice transmitter which modulates the voice input from the microphone 103 into an infrared ray and transmits it; 105, an operation unit which has a plurality of buttons to be operated by the user; 106, a data transmitter which transmits data corresponding to a pressed button by an infrared ray; and 107, a voice transmission button which is placed on the operation unit 105 and is operated to issue a voice transmission instruction.


Reference numeral 108 denotes an infrared voice carrier which carries the voice output from the voice transmitter 104; and 109, an infrared data carrier which carries the data output from the data transmitter 106.


In the electronic device 102, reference numeral 110 denotes a voice receiver which receives the infrared voice carrier 108; 111, a data receiver which receives the infrared data carrier 109; and 112, a processor which acquires the data received by the data receiver 111 and the voice received by the voice receiver 110 and performs predetermined processing. The predetermined processing includes, for example, the processing of recording/playing back acquired voice, and the processing of performing voice recognition with respect to acquired voice, converting the recognition result into control data, and controlling the electronic device 102. Reference numeral 113 denotes a voice transmission path which transmits voice from the voice receiver 110 to the processor 112. As the voice transmission path 113, for example, a LINE cable is used, through which voice is transmitted in an analog form. Reference numeral 114 denotes a data transmission path which transmits data from the data receiver 111 to the processor 112. As this data transmission path, for example, a serial cable is used.


The operation of the remote control system according to this embodiment will be described next.


In the remote controller 101, when the user presses a button of the operation unit 105 (excluding the voice transmission button 107), the data transmitter 106 transmits data corresponding to the button by carrying it on the infrared data carrier 109. In the electronic device 102, the data receiver 111 receives the infrared data carrier and extracts data, and transmits it to the data transmission path 114. The data transmission path 114 is a digital data transmission path such as a serial transmission path. The processor 112 can detect whether any data flows through the data transmission path 114. Upon acquisition of data, the processor 112 executes processing corresponding to the data. Assume that the electronic device 102 is a TV set. In this case, if the above data represents channel change control, the processor controls the TV set, which is the electronic device, to change the current channel to the channel indicated by the data.


In the remote controller 101, when the user presses the voice transmission button 107 of the operation unit 105, the voice transmitter 104 modulates voice input from the microphone 103 and transmits the resultant data to the infrared voice carrier 108. At this time, the data transmitter 106 transmits data X representing the press of the voice transmission button 107 (i.e., the occurrence of a voice input start event) by the infrared data carrier 109. In this embodiment, while the user presses the voice transmission button 107, the voice transmitter 104 receives a voice input from the microphone 103, modulates it, and transmits the resultant data to the infrared voice carrier 108. When the user releases the voice transmission button 107 afterward, the input of voice from the microphone 103 and the transmission of an infrared voice carrier are stopped. At this time, the data transmitter 106 transmits data Y representing the release of the voice transmission button 107 (i.e., the occurrence of a voice input end event) by the infrared data carrier 109.


In the electronic device 102, the voice receiver 110 receives the infrared voice carrier 108 and transmits the voice to the voice transmission path 113. The processor 112 determines based on the data transmitted from the voice transmission path 113 whether a voice input is transmitted to the voice transmission path 113.



FIG. 2 shows the operation flowchart of the processor 112 in the electronic device 102.


First of all, in step S201, the electronic device 102 enters a standby state to wait for data. In the standby state, the processor 112 always monitors the data transmission path 114. As soon as data is transmitted, the processor 112 can acquire the data in step S202. Upon acquisition of the data in step S202, the processor 112 determines in step S203 whether the acquired data is the data X representing the press of the voice transmission button 107 (a voice input start event). If NO in step S203, the processor 112 executes processing corresponding to the data in step S204. The process then returns to step S201. If YES in step S203, the electronic device 102 starts acquiring voice in step S205.


In step S206, the electronic device 102 waits for data as in step S201 while acquiring voice from the voice transmission path 113. Upon detecting and acquiring data in step S207, the electronic device 102 determines in step S208 whether the acquired data is the data Y representing the release of the voice transmission button 107 (a voice input end event). If NO in step S208, the process returns to step S206 to continue voice acquisition. In this case, the electronic device 102 need not execute any processing corresponding to the data during voice acquisition, or may execute processing as in step S204. If YES in step S208, the electronic device 102 stops voice acquisition in step S209. The flow then returns to step S201.



FIG. 3A is a view showing how the processor 112 acquires data from the data transmission path 114 and acquires voice based on the data. Upon detecting the data X, the processor 112 starts voice acquisition to acquire voice from the voice transmission path 113 until acquisition of the data Y. Upon detecting the data Y, the processor 112 stops voice acquisition.


In the above manner, the remote controller 101 transmits the data X and Y concerning the start and end of voice in synchronism with the transmission of the voice. Acquiring the data X and Y allows the processor 112 of the electronic device 102 to determine whether any voice signal is transmitted from the voice transmission path 113 such as a LINE cable. Note that the processor 112 may execute predetermined processing for an acquired voice signal upon conversion from an analog signal to a digital signal or may execute predetermined processing without converting the analog signal.


In the above embodiment, as shown in FIGS. 2 and 3A, the data transmitter 106 of the remote controller 101 transmits the data X when the user presses the voice transmission button 107, and transmits the data when the user releases the voice transmission button 107. On the other hand, the processor 112 of the electronic device 102 acquires voice from the voice transmission path 113 during the interval between the acquisition of the data X and the acquisition of the data Y. However, the present invention is not limited to this form. For example, the data transmitter 106 may transmit the data X at predetermined intervals while the user presses the voice transmission button 107. Alternatively, the data transmitter 106 may transmit data Z indicating repetition at predetermined intervals after transmitting the data X once. FIG. 3B shows how the processor 112 acquires voice in a case wherein the data transmitter 106 is configured to repeatedly transmit the data X. Referring to FIG. 3B, upon detecting the data X first, the processor starts acquiring voice from the voice transmission path 113. Subsequently, the processor keeps acquiring voice until detecting the data X at predetermined intervals, and finishes acquiring voice when stopping detection of the data X for a predetermined period.


According to the above embodiment, the voice transmitter 104 and the data transmitter 106 are configured to carry voice and data by infrared communication. However, the present invention is not limited to this, and it is possible to use a communication unit using radio waves or ultrasonic waves instead of infrared rays.


According to this embodiment, since information indicating the start and end of input operation is transmitted to the processor of the electronic device in synchronism with user's voice input operation using the remote controller, the processor can easily determine the start and end of voice acquisition.


Other Embodiments

Note that the present invention can be applied to an apparatus comprising a single device or to system constituted by a plurality of devices.


Furthermore, the invention can be implemented by supplying a software program, which implements the functions of the foregoing embodiments, directly or indirectly to a system or apparatus, reading the supplied program code with a computer of the system or apparatus, and then executing the program code. In this case, so long as the system or apparatus has the functions of the program, the mode of implementation need not rely upon a program.


Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the claims of the present invention also cover a computer program for the purpose of implementing the functions of the present invention.


In this case, so long as the system or apparatus has the functions of the program, the program may be executed in any form, such as an object code, a program executed by an interpreter, or scrip data supplied to an operating system.


Example of storage media that can be used for supplying the program are a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a non-volatile type memory card, a ROM, and a DVD (DVD-ROM and a DVD-R).


As for the method of supplying the program, a client computer can be connected to a website on the Internet using a browser of the client computer, and the computer program of the present invention or an automatically-installable compressed file of the program can be downloaded to a recording medium such as a hard disk. Further, the program of the present invention can be supplied by dividing the program code constituting the program into a plurality of files and downloading the files from different websites. In other words, a WWW (World Wide Web) server that downloads, to multiple users, the program files that implement the functions of the present invention by computer is also covered by the claims of the present invention.


It is also possible to encrypt and store the program of the present invention on a storage medium such as a CD-ROM, distribute the storage medium to users, allow users who meet certain requirements to download decryption key information from a website via the Internet, and allow these users to decrypt the encrypted program by using the key information, whereby the program is installed in the user computer.


Besides the cases where the aforementioned functions according to the embodiments are implemented by executing the read program by computer, an operating system or the like running on the computer may perform all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.


Furthermore, after the program read from the storage medium is written to a function expansion board inserted into the computer or to a memory provided in a function expansion unit connected to the computer, a CPU or the like mounted on the function expansion board or function expansion unit performs all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.


While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.


This application claims the benefit of Japanese Patent Application No. 2006-161646, filed Jun. 9, 2006, which is hereby incorporated by reference herein in its entirety.

Claims
  • 1. A remote control system including an electronic device and a remote controller for remotely operating the electronic device, the remote controller comprising:a voice input unit configured to input voice,a voice transmission unit configured to transmit voice input from said voice input unit to the electronic device during an interval from occurrence of a voice input start event to occurrence of a voice input end event, anda data transmission unit configured to transmit data indicating the occurrence of the voice input start event and the occurrence of the voice input end event to the electronic device in synchronism with transmission of voice by said voice transmission unit, andthe electronic device comprising:a data reception unit configured to receive data transmitted by said data transmission unit,a voice reception unit configured to receive voice transmitted by said voice transmission unit during an interval from when the data received from said data reception unit indicates occurrence of the voice input start event to when the data indicates occurrence of the voice input end event, anda processing unit configured to execute processing corresponding to data received from said data reception unit and voice received from said voice reception unit.
  • 2. The system according to claim 1, wherein said voice reception unit transmits received voice as an analog signal to said processing unit.
  • 3. The system according to claim 1, wherein communication between said data transmission unit and said data reception unit and communication between said voice transmission unit and said voice reception unit are performed by infrared communication.
  • 4. The system according to claim 1, wherein the remote controller further comprising an operation button configured to generate the voice input start event when being pressed, and to generate the voice input end event when being released,and wherein said voice transmission unit is configured to transmit voice input from said voice input unit to the electronic device while the operation button is pressed,said data transmission unit is configured to transmit data indicating occurrence of the voice input start event to the electronic device when the operation button is pressed, and to transmit data indicating occurrence of the voice input end event to the electronic device when the operation button is released, andsaid voice reception unit is configured to start receiving voice transmitted by said voice transmission unit when said data reception unit receives data indicating occurrence of the voice input start event, and to finish receiving voice transmitted by said voice transmission unit when data indicating occurrence of the voice input end event is received by said data reception unit.
  • 5. The system according to claim 1, wherein the remote controller further comprising an operation button configured to generate the voice input start event when being pressed, and to generate the voice input end event when being released,and wherein said voice transmission unit is configured to transmit voice input from said voice input unit to the electronic device while the operation button is pressed,said data transmission unit is configured to continuously transmit, to the electronic device, data indicating that voice is being input, only during period in which the operation button is pressed, andsaid voice reception unit is configured to receive voice transmitted by said voice transmission unit during a period in which data indicating that the voice is being input by said data reception unit is received, and finishes receiving the voice when the continuous reception of the data indicating that the voice is being input is interrupted by said data reception unit.
  • 6. A remote controller for remotely operating an electronic device which executes processing corresponding to input data and/or voice, the remote controller comprising: a voice input unit configured to input voice;a voice transmission unit configured to transmit voice input by said voice input unit to the electronic device during an interval from occurrence of a voice input start event to occurrence of a voice input end event; anda data transmission unit configured to transmit data, to the electronic device, data indicating occurrence of the voice input start event and occurrence of the voice input end event in synchronism with transmission of voice by said voice transmission unit.
  • 7. An electronic device whose operation is controlled by remote operation from a remote controller including a voice input unit configured to input voice, a voice transmission unit configured to transmit voice input from said voice input unit during an interval from occurrence of a voice input start event to occurrence of a voice input end event, and a data transmission unit configured to transmit data indicating the occurrence of the voice input start event and the occurrence of the voice input end event in synchronism with transmission of voice by said voice transmission unit, the electronic device comprising: a data reception unit configured to receive data transmitted by said data transmission unit;a voice reception unit configured to receive voice transmitted by said voice transmission unit during an interval from when the data received from said data reception unit indicates occurrence of the voice input start event to when the data indicates occurrence of the voice input end event; anda processing unit configured to execute processing corresponding to data received from said data reception unit and voice received from said voice reception unit.
  • 8. A control method for an electronic device whose operation is controlled by remote operation from a remote controller including a voice input unit configured to input voice, a voice transmission unit configured to transmit voice input from the voice input unit during an interval from occurrence of a voice input start event to occurrence of a voice input end event, and a data transmission unit configured to transmit data indicating the occurrence of the voice input start event and the occurrence of the voice input end event in synchronism with transmission of voice by the voice transmission unit, the method comprising: a data reception step of receiving data transmitted by the data transmission unit;a voice reception step of receiving voice transmitted by the voice transmission unit during an interval from when the data received in the data reception step indicates occurrence of the voice input start event to when the data indicates occurrence of the voice input end event; anda processing step of executing processing corresponding to data received in the data reception step and voice received in the voice reception step.
  • 9. A control program stored on a computer-readable medium for controlling an electronic device whose operation is controlled by remote operation from a remote controller including a voice input unit configured to input voice, a voice transmission unit configured to transmit voice input from the voice input unit during an interval from occurrence of a voice input start event to occurrence of a voice input end event, and a data transmission unit configured to transmit data indicating the occurrence of the voice input start event and the occurrence of the voice input end event in synchronism with transmission of voice by the voice transmission unit, the program comprising: code for a data reception step of receiving data transmitted by the data transmission unit;code for a voice reception step of receiving voice transmitted by the voice transmission unit during an interval from when the data received in the data reception step indicates occurrence of the voice input start event to when the data indicates occurrence of the voice input end event; andcode for a processing step of executing processing corresponding to data received in the data reception step and voice received in the voice reception step.
Priority Claims (1)
Number Date Country Kind
2006-161646 Jun 2006 JP national