JP4223930B2 - Device system, device control program, and program recording medium - Google Patents
Device system, device control program, and program recording medium Download PDFInfo
- Publication number
- JP4223930B2 JP4223930B2 JP2003399290A JP2003399290A JP4223930B2 JP 4223930 B2 JP4223930 B2 JP 4223930B2 JP 2003399290 A JP2003399290 A JP 2003399290A JP 2003399290 A JP2003399290 A JP 2003399290A JP 4223930 B2 JP4223930 B2 JP 4223930B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- unit
- information
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
Description
この発明は、複数の機器が相互に接続されて成る機器システム、相互に接続された機器を制御する機器制御プログラム、および、上記機器制御プログラムが記録されたプログラム記録媒体に関する。 The present invention relates to a device system in which a plurality of devices are connected to each other, a device control program for controlling the devices connected to each other, and a program recording medium in which the device control program is recorded.
従来、家電製品とパーソナルコンピュータとは明確に区分されていた。しかしながら、近年の計算機技術や家電製品技術の向上に伴って、パーソナルコンピュータは、従来の家電製品の機能を担ったり、家電製品と接続して相互に連携して動作することが可能になってきている。 Conventionally, home appliances and personal computers have been clearly separated. However, along with recent improvements in computer technology and home appliance technology, personal computers can function as conventional home appliances or operate in conjunction with home appliances. Yes.
具体的には、パーソナルコンピュータとデジタルカメラやビデオカメラ等の家電製品とを接続して、撮影された画像や動画をパーソナルコンピュータで編集する等の例がある。また、AV(Audio Video)機器だけではなく、インターネットに接続して料理のレシピ情報を取得可能な電子レンジが登場するなど、それまでパーソナルコンピュータのみでしかできなかったことが可能な家電製品も出現している。 Specifically, there is an example in which a personal computer is connected to a home appliance such as a digital camera or a video camera, and a captured image or moving image is edited with the personal computer. In addition, not only AV (Audio Video) equipment but also a microwave oven that can be used to acquire cooking recipe information by connecting to the Internet has appeared. is doing.
このように、家庭にある家電製品を相互に接続してネットワークを形成し、それらが連携することで居住者が快適に生活できるように作られた情報家電住宅と呼ばれるものも現れている。このような情報家電住宅においては、居間に設置されたテレビをモニターとして利用し、リモコンや音声認識装置によって各部屋の照明やエアコンの制御を行ったり、機器からの情報を含む機器制御情報をモニターからだけではなく合成音声によって得る等の機能を有している。このような情報家電住宅を実現する際の例として、特許文献1(特開2001‐285969号公報)に開示された「住宅設備機器の制御システム」のように、音声入力マイクやスピーカ等を用いてテレビやエアコン等の制御を行うシステムがある。 In this way, home appliances in the home are connected to each other to form a network, and by connecting them, a so-called information home appliance housing has been created that allows residents to live comfortably. In such information appliance homes, a TV set in the living room is used as a monitor, and lighting and air conditioner control of each room is controlled by a remote control or voice recognition device, or device control information including information from devices is monitored. It has functions such as obtaining from synthesized speech as well as from. As an example for realizing such an information home appliance, a voice input microphone, a speaker, or the like is used as in a “household equipment control system” disclosed in Patent Document 1 (Japanese Patent Laid-Open No. 2001-285969). There are systems that control TVs and air conditioners.
しかしながら、上記従来の情報家電住宅には、以下のような問題がある。すなわち、機器制御情報をテレビに表示する場合には、テレビが設置されていない部屋においては機器の操作がしづらく、それを避けようとすれば各部屋に何らかのモニターを設置する必要がある。リモコンに表示装置を搭載する方法もあるが、テレビが設置された部屋の場合にはテレビに表示する方が機器制御の操作性は向上する。 However, the conventional information home appliances have the following problems. In other words, when device control information is displayed on a television, it is difficult to operate the device in a room where the television is not installed, and it is necessary to install some kind of monitor in each room to avoid it. There is a method of mounting a display device on the remote control, but in the case of a room where a television is installed, the operability of device control is improved by displaying on the television.
このような問題は、上述したような機器制御情報の表示だけではなく、合成音声等の音声による機器からのフィードバックに関しても同様に発生するものである。すなわち、各部屋にスピーカーを設置するのは困難であるが、リモコンに搭載するスピーカの性能はあまり高くはないので、スピーカーが設置された部屋がある場合には、その部屋ではスピーカーを用いる方が情報を聞き取り易い。 Such a problem occurs not only in the display of the device control information as described above, but also in the feedback from the device by sound such as synthesized speech. In other words, it is difficult to install a speaker in each room, but the performance of the speaker installed in the remote control is not so high, so if there is a room where the speaker is installed, it is better to use the speaker in that room Easy to hear information.
入力に関しても同様の問題があり、例えば上記特許文献1に開示された「住宅設備機器の制御システム」においては、部屋内に配置された音声入力マイクによって操作者が各機器を制御できるのではあるが、他のマイクが搭載されたリモコンが存在する場合には、手元にマイクが搭載されたリモコンがあるにも拘らず、操作者と音声入力マイクの距離が遠いという状況も考えられる。したがって、必ずしも、部屋内に配置された音声入力マイクを用いることが最適とは限らない場合がある。
There is a similar problem with respect to input. For example, in the “household equipment control system” disclosed in
このように、情報の入出力を行う機器によっては機器制御の操作性が低下する場合があるという問題がある。
そこで、この発明の課題は、操作者の操作状況に合わせて適切な入出力先を決定することができる機器システム,機器制御プログラムおよびプログラム記録媒体を提供することにある。 Accordingly, an object of the present invention is to provide a device system, a device control program, and a program recording medium that can determine an appropriate input / output destination in accordance with an operation state of an operator.
上記課題を解決するため、この発明の機器システムは、
複数の機器が相互に接続されて互いにデータを交換可能に構成されており、
上記複数の機器のうちの少なくとも一つは、音声入力部を含む入力部を有すると共に、上記入力部から入力された入力情報を送出する第1の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第1の機器のうち本機器システムの入力装置として機能させる入力機器を決定する入力機器決定部を有すると共に、決定した上記入力機器の情報を送出する第2の機器であり、
上記複数の機器のうちの少なくとも一つは、音声出力部および画像出力部を含む出力部を有すると共に、受け取った出力情報を上記出力部から出力する第3の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第3の機器のうち本機器システムの出力装置として機能させる出力機器を決定する出力機器決定部を有すると共に、決定した上記出力機器の情報を送出する第4の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第2の機器から送出された上記入力機器の情報に基づいて上記入力機器からの入力情報を受けて解読し、上記入力情報の解読結果に応じた機器に上記解読結果に応じた操作指示情報を送出する一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記第4の機器から送出された上記出力機器の情報に基づいて上記出力機器に上記操作情報を送出する第5の機器である
ことを特徴としている。
In order to solve the above problems, the device system of the present invention provides:
Multiple devices are connected to each other and configured to exchange data with each other.
At least one of the plurality of devices is configured to have the input section including a voice input unit, a first device for sending input information input from the input unit,
At least one of the plurality of devices has an input device determination unit that determines an input device to function as an input device of the device system among the first devices, and transmits information on the determined input device Second device to
At least one of the plurality of devices, which has an output comprising a voice output unit and an image output unit, a third device for outputting the output information received from the output unit,
At least one of the plurality of devices, which has the output device determination unit that determines the output device to function as the output device of the instrument system of the third device, determined for the output device A fourth device that sends out information,
At least one of the plurality of devices receives and decodes the input information from the input device based on the information on the input device transmitted from the second device, and responds to the decoding result of the input information. The operation instruction information corresponding to the decoding result is transmitted to the selected device, while receiving the operation information from the device to which the operation instruction information is transmitted, based on the output device information transmitted from the fourth device. And a fifth device that sends the operation information to the output device .
上記構成によれば、互いに接続された複数の機器のうち、少なくとも一つの機器である第4の機器に設けられた出力機器決定部によって、機器システムの出力機器が決定される。こうして、利用者の上記複数の機器に対する操作状況に応じて適切な出力先を決定することが可能になる。さらに、少なくとも一つの機器である第2の機器に設けられた入力機器決定部によって、機器システムの入力機器が決定される。こうして、利用者の上記複数の機器に対する操作状況に応じて適切な入力先を決定することが可能になる。すなわち、利用者が操作していない機器が入出力機器として指定されたり、利用者から遠い位置にある機器が入出力機器として指定されたり、出力性能や入力性能の低い機器が入出力機器として指定されたりする不具合が、解消されることになる。 According to the above configuration, the output device of the device system is determined by the output device determination unit provided in the fourth device that is at least one device among the plurality of devices connected to each other. In this way, it is possible to determine an appropriate output destination according to the operation status of the plurality of devices by the user. Furthermore, the input device of the device system is determined by the input device determination unit provided in the second device that is at least one device. In this way, it is possible to determine an appropriate input destination according to the operation status of the plurality of devices by the user. In other words, a device that is not operated by the user is designated as an input / output device, a device far from the user is designated as an input / output device, or a device with low output performance or input performance is designated as an input / output device. The trouble that is done will be solved.
さらに、少なくとも一つの機器である第5の機器によって、上記第2の機器から送出された上記入力機器の情報に基づいて、上記入力機器からの入力情報を受けて解読され、上記入力情報の解読結果に応じた機器に、上記解読結果に応じた操作指示情報が送出される一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記第4の機器から送出された上記出力機器の情報に基づいて、上記出力機器に上記操作情報が送出される。Furthermore, the fifth device, which is at least one device, receives and decodes the input information from the input device based on the information on the input device sent from the second device, and decodes the input information. The operation instruction information according to the decoding result is transmitted to the device according to the result, while the output transmitted from the fourth device upon receiving the operation information from the destination device of the operation instruction information. Based on the device information, the operation information is sent to the output device.
また、1実施例の機器システムでは、
上記出力部を有する上記第3の機器は、上記出力部の出力性能を記憶する出力性能情報記憶部を備えており、
上記出力機器決定部は、上記第3の機器のうち上記出力性能情報記憶部に記憶されている出力性能が最も高い機器を上記出力機器として決定するようになっている。
In the device system of one embodiment,
The third device having the output unit includes an output performance information storage unit that stores the output performance of the output unit,
The output device determination unit is configured to determine, as the output device, a device having the highest output performance stored in the output performance information storage unit among the third devices.
この実施例によれば、互いに接続された複数の機器のうち、出力性能の最も高い出力部を有する上記第3の機器が上記出力機器として決定される。したがって、出力性能の低い出力部を有する上記第3の機器が出力機器として指定される不具合が解消される。 According to this embodiment, the third device having the output unit with the highest output performance among the plurality of devices connected to each other is determined as the output device. Therefore, the problem that the third device having the output unit with low output performance is designated as the output device is solved.
また、1実施例の機器システムでは、
上記入力部を有する上記第1の機器は、上記入力部の入力性能を記憶する入力性能情報記憶部を備えており、
上記入力機器決定部は、上記第1の機器のうち上記入力性能情報記憶部に記憶されている入力性能が最も高い機器を上記入力機器として決定するようになっている。
In the device system of one embodiment,
The first device having the input unit includes an input performance information storage unit that stores the input performance of the input unit,
The input device determination unit is configured to determine, as the input device, a device having the highest input performance stored in the input performance information storage unit among the first devices.
この実施例によれば、互いに接続された複数の機器のうち、入力性能の最も高い入力部を有する上記第1の機器が上記入力機器として決定される。したがって、入力性能の低い入力部を有する上記第1の機器が入力機器として指定される不具合が解消される。 According to this embodiment, the first device having the input unit with the highest input performance among the plurality of devices connected to each other is determined as the input device. Therefore, the problem that the first device having the input unit with low input performance is designated as the input device is solved.
また、1実施例の機器システムでは、
上記出力機器決定部は、本機器システムから情報を出力する際に、上記出力機器を決定するようになっている
In the device system of one embodiment,
The output device determination unit determines the output device when outputting information from the device system.
この実施例によれば、本機器システムから情報を出力するに際して上記出力機器が決定される。したがって、利用者の上記複数の機器に対する操作状況(操作機器や操作場所)が時間と共に変化する場合であっても、情報出力時において適切な出力先が決定される。 According to this embodiment, the output device is determined when information is output from the device system. Therefore, even when the operation status (operating device and operation location) of the plurality of devices by the user changes with time, an appropriate output destination is determined at the time of information output.
また、1実施例の機器システムでは、
上記入力機器決定部は、利用者によって本機器システムに情報が入力される際に、上記入力機器を決定するようになっている。
In the device system of one embodiment,
The input device determination unit determines the input device when information is input to the device system by a user.
この実施例によれば、本機器システムに情報が入力されるに際して上記入力機器が決定される。したがって、利用者の上記複数の機器に対する操作状況(操作機器や操作場所)が時間と共に変化する場合であっても、情報入力時において適切な入力先が決定される。 According to this embodiment, the input device is determined when information is input to the device system. Therefore, even when the operation status (operating device and operation location) of the plurality of devices by the user changes with time, an appropriate input destination is determined when inputting information.
また、1実施例の機器システムでは、
上記出力機器決定部は、上記出力部を有する上記第3の機器のうち、利用者によって最後に操作された機器を上記出力機器として決定するようになっている。
In the device system of one embodiment,
The output device determination unit is configured to determine, as the output device, a device that is last operated by a user among the third devices having the output unit.
この実施例によれば、利用者が操作していない上記第3の機器が出力機器として指定される不具合が解消される。 According to this embodiment, the problem that the third device that is not operated by the user is designated as the output device is solved.
また、1実施例の機器システムでは、
上記入力機器決定部は、上記入力部を有する上記第1の機器のうち、利用者によって操作された機器を上記入力機器として決定するようになっている。
In the device system of one embodiment,
The input device determination unit is configured to determine a device operated by a user as the input device among the first devices having the input unit.
この実施例によれば、利用者が操作していない上記第1の機器が入力機器として指定される不具合が解消される。 According to this embodiment, the problem that the first device that is not operated by the user is designated as the input device is solved.
また、1実施例の機器システムでは、
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記出力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記出力部を有する上記第3の機器のうち利用者の最も近くに位置している機器を上記出力機器として決定するようになっている。
In the device system of one embodiment,
At least one of the plurality of devices has a sensor including an infrared sensor and a camera for acquiring position information of the user,
The output device determination unit sets, as the output device, a device located closest to the user among the third devices having the output unit based on the position information of the user acquired by the sensor. It comes to decide.
この実施例によれば、互いに接続された複数の機器のうち、上記出力部を有し且つ利用者の最も近くに位置している上記第3の機器が上記出力機器として決定される。したがって、利用者から遠い位置にある上記第3の機器が出力機器として指定される不具合が解消される。 According to this embodiment, among the plurality of devices connected to each other, the third device having the output unit and located closest to the user is determined as the output device. Therefore, the problem that the third device located far from the user is designated as the output device is solved.
また、1実施例の機器システムでは、
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記入力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記入力部を有する上記第1の機器のうち利用者の最も近くに位置している機器を上記入力機器として決定するようになっている。
In the device system of one embodiment,
At least one of the plurality of devices has a sensor including an infrared sensor and a camera for acquiring position information of the user,
The input device determination unit, based on the position information of the user acquired by the sensor, the device located closest to the user among the first devices having the input unit as the input device It comes to decide.
この実施例によれば、互いに接続された複数の機器のうち、上記入力部を有し且つ利用者の最も近くに位置している上記第1の機器が上記入力機器として決定される。したがって、利用者から遠い位置にある上記第1の機器が入力機器として指定される不具合が解消される。 According to this embodiment, among the plurality of devices connected to each other, the first device which is located closest to the and users have the input unit is determined as the input device. Therefore, the problem that the first device located far from the user is designated as the input device is solved.
また、この発明の機器制御プログラムは、
コンピュータを、
この発明の機器システムにおける出力機器決定部,入力機器決定部および上記第5の機器のうちの少なくとも何れか一つ
として機能させる。
The device control program of the present invention is
Computer
It functions as at least one of the output device determination unit , the input device determination unit, and the fifth device in the device system of the present invention.
上記構成によれば、利用者の上記複数の機器に対する操作状況に応じて適切な入力先または出力先を決定することが可能になる。したがって、利用者が操作していない機器が入出力機器として指定されたり、利用者から遠い位置にある機器が入出力機器として指定されたり、出力性能や入力性能が低い機器が入出力機器として指定されたりする不具合が解消される。 According to the above configuration, it is possible to determine an appropriate input destination or output destination in accordance with the operation status of the plurality of devices by the user. Therefore, a device that is not operated by the user is specified as an input / output device, a device far from the user is specified as an input / output device, or a device with low output performance or input performance is specified as an input / output device. The problem that is done is solved.
さらに、上記決定された入力機器からの入力情報を受けて解読し、上記入力情報の解読結果に応じた機器に、上記解読結果に応じた操作指示情報を送出する一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記決定された出力機器の情報に基づいて、上記出力機器に上記操作情報を送出することが可能になる。Further, the input information from the determined input device is received and decoded, and the operation instruction information according to the decoding result is transmitted to the device according to the decoding result of the input information, while the operation instruction information is transmitted. In response to the operation information from the previous device, the operation information can be sent to the output device based on the determined output device information.
また、この発明のプログラム記録媒体は、
この発明の機器制御プログラムが記録されている。
The program recording medium of the present invention is
A device control program of the present invention is recorded.
上記構成によれば、利用者の上記複数の機器に対する操作状況に応じて適切な入力先をまたは出力先決定することが可能になる。したがって、利用者が操作していない機器が入出力機器として指定されたり、利用者から遠い位置にある機器が入出力機器として指定されたり、出力性能や入力性能が低い機器が入出力機器として指定されたりする不具合が解消される。 According to the above configuration, it is possible to determine an appropriate input destination or output destination according to the operation status of the plurality of devices by the user. Therefore, a device that is not operated by the user is specified as an input / output device, a device far from the user is specified as an input / output device, or a device with low output performance or input performance is specified as an input / output device. The problem that is done is solved.
さらに、上記決定された入力機器からの入力情報を受けて解読し、上記入力情報の解読結果に応じた機器に、上記解読結果に応じた操作指示情報を送出する一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記決定された出力機器の情報に基づいて、上記出力機器に上記操作情報を送出することが可能になる。Further, the input information from the determined input device is received and decoded, and the operation instruction information according to the decoding result is transmitted to the device according to the decoding result of the input information, while the operation instruction information is transmitted. In response to the operation information from the previous device, the operation information can be sent to the output device based on the determined output device information.
以上より明らかなように、この発明によれば、相互に接続されて機器システムを構成している複数の機器のうち、少なくとも一つの機器である第4の機器に設けられた出力機器決定部によって、上記機器システムの出力機器を決定するので、利用者の上記複数の機器に対する操作状況に応じて適切な出力先を決定することが可能になる。また、少なくとも一つの機器である第2の機器に設けられた入力機器決定部によって、上記機器システムの入力機器を決定するので、利用者の上記複数の機器に対する操作状況に応じて適切な入力先を決定することが可能になる。 As is clear from the above, according to the present invention, the output device determination unit provided in the fourth device, which is at least one device, among the plurality of devices connected to each other to configure the device system. Since the output device of the device system is determined, it is possible to determine an appropriate output destination according to the operation status of the plurality of devices by the user. In addition, since the input device of the device system is determined by the input device determination unit provided in the second device, which is at least one device , an appropriate input destination according to the operation status of the plurality of devices by the user. Can be determined.
したがって、利用者が操作していない機器が入出力機器として指定されたり、利用者から遠い位置にある機器が入出力機器として指定されたり、出力性能や入力性能が低い機器が入出力機器として指定されたりする不具合を、解消することができ、利用者にとって利用し易い機器システムを提供することができるのである。 Therefore, a device that is not operated by the user is specified as an input / output device, a device far from the user is specified as an input / output device, or a device with low output performance or input performance is specified as an input / output device. This makes it possible to eliminate the problems that occur, and to provide a device system that is easy for the user to use.
さらに、少なくとも一つの機器である第5の機器によって、上記第2の機器から送出された上記入力機器の情報に基づいて、上記入力機器からの入力情報を受けて解読され、上記入力情報の解読結果に応じた機器に、上記解読結果に応じた操作指示情報が送出される一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記第4の機器から送出された上記出力機器の情報に基づいて、上記出力機器に上記操作情報が送出される。Furthermore, the fifth device, which is at least one device, receives and decodes the input information from the input device based on the information on the input device sent from the second device, and decodes the input information. The operation instruction information according to the decoding result is transmitted to the device according to the result, while the output transmitted from the fourth device upon receiving the operation information from the destination device of the operation instruction information. Based on the device information, the operation information is sent to the output device.
以下、この発明を図示の実施の形態により詳細に説明する。 Hereinafter, the present invention will be described in detail with reference to the illustrated embodiments.
・第1実施の形態
図1は、本実施の形態の機器システムにおける概略構成を示すブロック図である。本機器システム1は、テレビジョン受像機2,パーソナルコンピュータ(以下、パソコンと略称する)3,リモコン4およびエアコン5が相互に接続されて構成されている。
First Embodiment FIG. 1 is a block diagram showing a schematic configuration in a device system of the present embodiment. The
ここで、本機器システム1は、各機器2〜5がIEEE(アイトリプルイー)802.3に準拠したイーサネットと呼ばれるネットワークによって接続されているとする。また、各機器2〜5は、TCP(Transmission Control Protocol)/IP(Internet Protocol)と呼ばれるプロトコルにより、ディジタルデータを一定の長さで区切って小分けしたパケットと呼ばれる送信単位毎にデータを送受信することによって、情報の発信・取得を行っているものとする。
Here, in the
また、本実施例の機器システムでは、テレビジョン受像機2のIPアドレスを192.168.1.101とし、パソコン3のIPアドレスを192.168.1.102とし、リモコン4のIPアドレスを192.168.1.103とし、エアコン5のIPアドレスを192.168.1.104としている。
In the device system of this embodiment, the IP address of the
尚、本実施の形態においては、各機器2〜5を、イーサネットおよびTCP/IPによって接続しているが、個々の機器2〜5が相互に接続されて情報のやりとりができるのであれば接続方式は何であっても差し支えない。また、各機器2〜5に送信される操作命令は、操作命令であることを表す情報と対応する操作を表す情報とによって表されるものとする。
In this embodiment, the
さらに、本実施の形態における機器システム1においては、利用者によってリモコン4のボタンが押される等の何等かの入力があった場合には、入力が行われた機器(例えばリモコン4)から接続されている総ての機器(例えばテレビジョン受像機2,パソコン3およびエアコン5)に、入力が始まったことを表すパケットが送信されるものとする。尚、上述の例においては総ての機器に上記パケットを送ることになっているが、入力部を持つ機器が後述する入力機器決定部および出力機器決定部を有する機器を記憶しておき、その機器のみにパケットを送るようにしても差し支えない。また、本実施の形態においては、機器システム1の出力情報は映像情報のみを扱うものとするが、例えばエアコン5の設定温度の変更結果を映像と共に音声合成によって出力する等、音声情報をも同時に扱うようにしてもよい。
Further, in the
上記構成を有する機器システム1の詳細について、上記出力機器決定部および入力機器決定部はパソコン3に搭載されており、この出力機器決定部は利用者によって操作された機器を出力先として決定し、入力機器決定部は利用者によって操作された機器を入力先として決定する。そして、利用者が機器システム1を構成するリモコン4に対してエアコン5の温度を上げるための操作を行う場合を例に説明する。
Regarding the details of the
先ず、機器システム1を構成する各機器2〜5の夫々について説明する。図2は、テレビジョン受像機2の構成を示すブロック図であり、放送受信部11,制御部12,映像出力部13,音声出力部14,映像出力性能情報記憶部15,パケット受信部16およびパケット送信部17で構成されている。
First, each of the
上記放送受信部11は、受信した放送電波を入力とし、放送内容の映像と音声とに変換して制御部12に出力する。この機能は、従来のテレビジョン受像機が有する機能をそのまま用いることとする。制御部12は、出力情報の制御とネットワーク通信とを行う。
The
図3は、上記制御部12の処理動作を示すフローチャートである。以下、図3に従って制御部12の動作を説明する。テレビジョン受像機2の電源がオンになると、制御部12による処理動作が開始される。
FIG. 3 is a flowchart showing the processing operation of the
ステップS1で、上記放送受信部11から送出されてきた映像と音声とが、映像出力部13と音声出力部14とに出力される。このステップによる処理は従来のテレビジョン受像機による処理と同様である。ステップS2で、パケット受信部16からデータが送られてきたか否かが判別される。その結果、データが送られて来た場合にはステップS3に進み、そうでなければ上記ステップS1に戻って放送内容の出力を継続する。
In
ステップS3で、上記パケット受信部16から送られてきたデータは、テレビジョン受像機2の映像出力性能に関する問い合わせか否かが判別される。その結果、映像出力性能の問い合わせであればステップS4に進み、そうでなければステップS5に進む。ステップS4で、映像出力性能情報記憶部15からテレビジョン受像機の映像出力性能情報が読み出され、当該問合せの送信元を宛先としてパケット送信部17に送出される。そうした後に、上記ステップS1に戻って、放送内容の出力に移行する。
In step S3, it is determined whether or not the data sent from the
ステップS5で、上記パケット受信部16から送られてきたデータは、テレビジョン受像機2に対する操作命令であるか否かが判別される。その結果、操作命令であればステップS6に進み、そうでなければステップS8に進む。ステップS6で、例えば「チャンネルの変更」等の当該操作命令に対応する操作が行われる。ステップS7で、操作完了を表す情報がパソコン3を宛先としてパケット送信部17に送出される。そうした後、上記ステップS1に戻って、放送内容の出力に移行する。
In step S5, it is determined whether or not the data sent from the
ステップS8で、上記パケット受信部16から送られてきたデータは、機器システム1の出力情報であるか否かが判別される。その結果、出力情報である場合にはステップS9に進み、そうでなければ上記ステップS1に戻って放送内容の出力に移行する。ステップS9で、機器システム1の出力情報が映像出力部13に送出される。そうした後、上記ステップS1に戻って、放送内容の出力に移行する。尚、機器システム1の出力情報とは、例えばエアコン5に対する設定温度の変更結果等を含む機器システム1の様々な映像情報である。
In step S8, it is determined whether or not the data sent from the
上記映像出力部13は、液晶表示パネル等を含む映像出力が可能な映像出力手段から成り、制御部12からの出力情報を入力として、入力された出力情報に基づいて映像を表示する。音声出力部14は、スピーカ等を含む音声出力が可能な音声出力手段からなり、制御部12からの出力情報を入力として、入力された出力情報に基づいて音声を出力する。映像出力性能情報記憶部15には、映像出力部13の出力性能を表す画素数や色数等の数値が記憶されている。本実施の形態においては、映像出力部13の画素数が記憶されているものとする。
The
上記パケット受信部16は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部17は、制御部12から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。
The
図4は、上記パケット受信部16による処理動作のフローチャートである。以下、図4に従って、パケット受信部16の動作を説明する。テレビジョン受像機2の電源がオンになると、パケット受信部16による処理動作が開始される。
FIG. 4 is a flowchart of the processing operation by the
ステップS11で、上記ネットワーク上をパケットが流れているか否かが判別される。その結果、流れている場合にはステップS12に進む。一方、流れていない場合にはネットワーク上をパケットが流れてくるのを待つ。ステップS12で、流れているパケットが受け取られてその内容が読み取られる。ステップS13で、上記受け取られたパケットはテレビジョン受像機2宛のものか否かが判別される。その結果、テレビジョン受像機2宛であればステップS14に進む。一方、そうでない場合には上記ステップS11に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S11, it is determined whether or not a packet is flowing on the network. As a result, if it is flowing, the process proceeds to step S12. On the other hand, if it is not flowing, it waits for a packet to flow on the network. In step S12, a flowing packet is received and its contents are read. In step S13, it is determined whether or not the received packet is addressed to the
ステップS14で、送られてきたパケットからデータが復元される。上記パケットは、送信対象となるデータを小分けにしたものである。そこで、受信したパケットからTCP/IPに従ってデータを復元するのである。ステップS15で、上記データの復元が終了したか否かが判別される。その結果、終了していればステップS16に進む。一方、終了していなければ上記ステップS11に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。ステップS16で、復元されたデータが制御部12に送出される。そうした後に、上記ステップS11に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S14, data is restored from the transmitted packet. The packet is obtained by subdividing data to be transmitted. Therefore, data is restored from the received packet according to TCP / IP. In step S15, it is determined whether or not the data restoration is completed. As a result, if completed, the process proceeds to step S16. On the other hand, if not completed, the process returns to step S11, and the process proceeds to a determination as to whether or not a packet is flowing on the network. In step S16, the restored data is sent to the
このように、上記テレビジョン受像機2においては、受信した放送の映像と音声とを出力し、映像出力性能に関する問い合わせのパケットを受信した場合には映像出力性能情報を問合せ先にパケット送信し、操作命令のパケットを受信した場合には対応する操作を行って操作完了の情報をパソコン3にパケット送信し、出力情報のパケットを受信した場合には機器システム1の出力情報を映像によって出力するのである。
In this way, the
図5は、上記パソコン3の構成を示すブロック図である。このパソコン3は、音声認識部21,出力機器決定部22,入力機器決定部23,制御部24,映像出力部25,音声出力部26,映像出力性能情報記憶部27,出力機器記憶部28,入力機器記憶部29,パケット受信部30およびパケット送信部31で構成されている。尚、本実施の形態においては、出力機器決定部22および入力機器決定部23をパソコン3に搭載して、機器システム1の出力装置として機能させる機器と入力装置として機能させる機器との決定をパソコン3によって行っている。しかしながら、この発明においては必ずしもその必要は無く、出力機器決定部および入力機器決定部を、機器システム1を構成する各機器(テレビジョン受像機2,パソコン3,リモコン4およびエアコン5)の中の何れに搭載されていても差し支えない。また、パソコン3に音声認識部21が搭載されてはいるが、利用者の入力は必ずしも音声である必要はなくキーボード入力でもよいし、ボタン入力であっても差し支えない。さらに、入力の解釈は、上記機器システム1を構成する何れの機器によって行ってもよい。
FIG. 5 is a block diagram showing the configuration of the
上記音声認識部21は、上記制御部24から出力される音声を入力として、音声認識処理を行う。尚、音声認識処理については既存の技術を用いて行う。この例において音声認識時に受け付ける語彙としては、「エアコンをつける」,「エアコンを消す」,「温度を上げる」,「温度を下げる」,「テレビをつける」,「テレビを消す」,「2チャンネル」等の機器システム1を構成する各機器の操作に関する言葉が用意されている。認識単位としては、先に挙げた語彙を1つの語彙として離散単語の認識を行ってもよいし、各単語を区切って文章として連続音声認識を行うようにしてもよい。
The
また、音声認識処理の結果として、各機器2〜5のうち何れの機器に関する動作であるのかを表わす情報と、どのような操作を行うのかを表わす情報とを、制御部24に出力する。動作の対象となる機器を表す情報としては、各機器を一意に表すことができれば何でもよいが、この例ではTCP/IPによって各機器が接続されているのでIPアドレスとする。また、どのような操作を行うのかを表わす情報としては、各機器2〜5について操作が一意に決まれば何でもよいが、この例の場合は各操作名が数字に対応して設定されているものとする。図6に、音声認識部21による「認識結果」と「操作対象機器を表わす情報」と「操作を表わす情報」との対応例を示す。
In addition, as a result of the voice recognition process, information indicating which of the
上記出力機器決定部22は、何れの機器の出力部から情報を出力するかを決定する。図7は、出力機器決定部22による出力機器決定方法の一例として、利用者によって操作された機器に出力先を決定する場合の処理動作のフローチャートである。以下、図7に従って、出力機器決定部22の処理動作の一例について説明する。
The output
ステップS21で、最後に利用者によって操作された機器の情報を制御部24から受け取っているか否かが判別される。その結果、操作機器の情報を受け取っている場合にはステップS22に進み、受け取っていなければ受け取るのを待つ。ステップS22で、操作機器は出力部を有しているか否かが判別される。その結果、有している場合にはステップS23に進み、有していない場合にはステップS24に進む。ステップS23で、出力機器記憶部28の記憶情報が、受け取った操作機器の情報に書き換えられる。ステップS24で、出力部決定の通知が制御部24に送出される。そうした後、上記ステップS21に戻って最後に利用者によって操作された機器の情報を受け取るのを待つ。
In step S21, it is determined whether or not information on the device last operated by the user has been received from the
尚、本実施の形態においては、上記テレビジョン受像機2のみを出力部として映像情報を出力する例を上げている。しかしながら、本機器システム1の出力としては、複数の出力部を用いて出力する場合も考えられる。映像情報と音声情報とを出力可能な機器システムである場合には、1つの機器で映像情報と音声情報とを出力してもよいし、夫々異なる機器の出力部から出力してもよい。
In the present embodiment, an example is described in which video information is output using only the
上記入力機器決定部23は、何れの機器の入力部から情報を入力するのかを決定する。図8は、入力機器決定部23による入力装置決定方法の一例として、利用者によって操作された機器に入力先を決定する場合の処理動作のフローチャートである。以下、図8に従って、入力機器決定部23の処理動作の一例について説明する。
The input
ステップS31で、操作された機器の情報を制御部24から受け取っているか否かが判別される。その結果、操作機器の情報を受け取っている場合にはステップS32に進み、受け取っていない場合には受け取るのを待つ。ステップS32で、入力機器記憶部29の記憶情報が、受け取った操作機器の情報に書き換えられる。ステップS33で、入力部決定の通知が制御部24に送出される。そうした後、上記ステップS31に戻って、利用者によって操作された機器の情報を受け取るのを待つ。
In step S31, it is determined whether or not information on the operated device is received from the
上記制御部24は、上記パケット受信部30からデータを受け取り、その内容に対応した処理を行うための制御を行う。図9は、上記入力機器決定部23によって利用者が操作した機器に入力先が決定されるに際して、入力が始まったことを表すデータをパケット受信部30から受け取った場合における制御部24による制御処理動作のフローチャートである。以下、図9に従って、制御部24による入力制御処理動作について説明する。
The
ステップS41で、上記入力機器決定部23に、入力操作が開始された機器が何れの機器であるかの情報が出力される。その場合における機器を識別する情報としては、TCP/IPによって各機器2〜5が接続されているのでIPアドレスを出力する。ステップS42で、入力機器決定部23から決定入力部の通知があったか否かが判別される。その結果、通知があればステップS43に進み、なければ通知があるのを待つ。ステップS43で、決定された入力部(上記ステップS42において通知された入力部)からの入力情報を、パケット受信部30から受け取っているか否かが判別される。その結果、受け取っていればステップS44に進み、受け取っていなければ情報を受け取るのを待つ。
In step S41, information indicating which device the input operation has started is output to the input
ステップS44で、受け取られた入力情報が音声認識部21に出力される。ステップS45で、音声認識部21から認識結果が出力されているか否かが判別される。その結果、出力されていればステップS46に進む一方、出力されていなければ認識結果が出力されるのを待つ。上記ステップS43からステップS45までの一連の処理によって、入力情報を受け取るまで待ち、入力情報を受け取ったらそれを音声認識部21に送り、さらに認識結果を受け取るまで待つという繰り返し動作を実現している。
In step S44, the received input information is output to the
ステップS46で、出力されている認識結果である操作対象の機器情報と操作情報とが受け取られてパケット送信部31に出力される。こうして、入力制御処理動作を終了する。 In step S46, the operation target device information and the operation information, which are the output recognition results, are received and output to the packet transmitter 31. Thus, the input control processing operation is completed.
図10は、上記出力機器決定部22によって利用者が操作した機器に出力先が決定されるに際して、本機器システム1からの情報を利用者に出力する際における制御部24による制御処理動作のフローチャートである。以下、図10に従って、制御部24による出力制御処理動作について説明する。
FIG. 10 is a flowchart of the control processing operation by the
ステップS51で、上記出力機器決定部22に、入力機器記憶部29の記憶情報が出力される。こうして、最後に利用者によって直接操作された機器の情報が出力機器決定部22に送出されたことになる。ステップS52で、出力機器決定部22から決定出力部の通知があったか否かが判別される。その結果、通知があればステップS53に進み、なければ通知があるのを待つ。ステップS53で、本機器システム1の出力データをパケット受信部30から受け取っているか否かが判別される。その結果、受け取っている場合にはステップS54に進み、受け取っていない場合には情報を受け取るのを待つ。ステップS54で、受け取った機器システム1の出力データと出力機器記憶部28の記憶内容とが、パケット送信部31に出力される。そうした後、出力処理動作を終了する。
In step S51, the storage information in the input device storage unit 29 is output to the output
上記映像出力部25は、液晶ディスプレイを含んで映像を表示可能に構成されており、映像情報を表示する。また、音声出力部26は、スピーカを含んで音声を出力可能に構成されており、音声情報を出力する。映像出力性能情報記憶部27は、映像出力部25の出力性能を表す数値が記憶されており、本実施の形態においては、映像出力部25の画素数が記憶されているものとする。
The
上記出力機器記憶部28には、上記出力機器決定部22によって決定された出力部を有する機器の情報が記憶されている。本実施の形態においては、決定された機器のIPアドレスが記憶されている。また、初期値として、テレビジョン受像機2のIPアドレスが記憶されているものとする。また、入力機器記憶部29には、入力機器決定部23によって決定された入力部を有する機器の情報が記憶されている。本実施の形態においては、決定された機器のIPアドレスが記憶されている。また、初期値として、リモコン4のIPアドレスが記憶されているものとする。
The output device storage unit 28 stores information on devices having an output unit determined by the output
上記パケット受信部30は、ネットワーク上を流れるパケットを受信し、受信したパケットから送られてきたデータを復元する。パケット送信部31は、制御部24から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。
The packet receiver 30 receives a packet flowing on the network and restores data sent from the received packet. The packet transmission unit 31 receives the data output from the
図11は、上記パケット受信部30による処理動作のフローチャートである。以下、図11に従って、パケット受信部30の動作を説明する。パソコン3の電源がオンになり、基本ソフト(OS:オペレーティングシステム)の動作が開始すると、パケット受信部30による処理動作が開始される。
FIG. 11 is a flowchart of the processing operation performed by the packet receiver 30. Hereinafter, the operation of the packet receiving unit 30 will be described with reference to FIG. When the power of the
ステップS61で、上記ネットワーク上をパケットが流れているか否かが判別される。その結果、流れている場合にはステップS62に進む一方、流れていない場合にはネットワーク上をパケットが流れてくるのを待つ。ステップS62で、流れているパケットが受け取られてその内容が読み取られる。ステップS63で、上記受け取られたパケットはパソコン3宛のものか否かが判別される。その結果、パソコン3宛であればステップS64に進む。一方、そうでなければ上記ステップS61に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S61, it is determined whether a packet is flowing on the network. As a result, if it is flowing, the process proceeds to step S62, and if it is not flowing, it waits for a packet to flow on the network. In step S62, a flowing packet is received and its contents are read. In step S63, it is determined whether or not the received packet is destined for the
ステップS64で、送られてきたパケットからデータが復元される。上記パケットは、送信対象となるデータを小分けにしたものである。そこで、受信したパケットからTCP/IPに従ってデータを復元するのである。ステップS65で、上記データの復元が終了したか否かが判別される。その結果、終了していればステップS66に進む。一方、終了していなければ上記ステップS61に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。ステップS66で、復元されたデータが制御部24に送出される。そうした後に、上記ステップS61に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S64, data is restored from the transmitted packet. The packet is obtained by subdividing data to be transmitted. Therefore, data is restored from the received packet according to TCP / IP. In step S65, it is determined whether or not the data restoration is completed. As a result, if completed, the process proceeds to step S66. On the other hand, if not completed, the process returns to step S61, and the process proceeds to determination of whether a packet is flowing on the network. In step S66, the restored data is sent to the
このように、上記パソコン3においては、最後に操作された機器を出力部と決定して記憶し、入力操作された機器を入力部と決定して記憶する。そして、決定された入力部から入力された音声信号を認識し、画像信号を映像出力する。さらに、音声認識結果を音声出力したり、決定された出力部に機器システム1の出力情報としてパケット送信したりするのである。
Thus, in the
図12は、上記リモコン4の具体的構成を示すブロック図である。このリモコン4は、映像出力部41,音声入力部42,トークスイッチ43,制御部44,映像出力性能情報記憶部45,入力性能情報記憶部46,パケット受信部47およびパケット送信部48で構成されている。
FIG. 12 is a block diagram showing a specific configuration of the remote controller 4. The remote controller 4 includes a
上記映像出力部41は、小型の液晶ディスプレイを含んで、リモコン上に映像情報を表示可能に構成されており、制御部44から受け取った機器システム1の出力情報を表示する。また、音声入力部42は、マイク等で構成されており、外部から入力された音声をディジタル信号に変換して制御部44に出力する。トークスイッチ43は、利用者によって操作されて入力音声の区間を示す。さらに、トークスイッチ43が押下されると、入力開始情報が制御部44に出力される。制御部44は、音声入力部42およびトークスイッチ43から入力された情報のパケット送信部48への出力、および、パケット受信部47から受け取ったデータに対応した処理を行う。
The
図13は、上記制御部44による処理動作のフローチャートである。以下、図13に従って、制御部44による処理動作について説明する。
FIG. 13 is a flowchart of the processing operation by the
ステップS71で、入力が開始されたか否かが判別される。具体的には、トークスイッチ43からの入力開始情報を受け取っている否かを判別することによって行われる。その結果、入力が開始されていればステップS72に進み、入力が開始されていなければステップS75に進む。ステップS72で、入力が開始されたことを通知する情報が、機器システム1を構成する各機器2〜5宛のデータとしてパケット送信部48に出力される。ステップS73で、トークスイッチ43が押下されているか否かが判別される。その結果、押下されている場合にはステップS74に進み、押下されていない場合には上記ステップS71に戻って入力開始の判別に移行する。ステップS74で、音声入力部42からのディジタル音声信号が、それまで記憶しているディジタル音声信号に追加されて記憶される。そうした後に、上記ステップS73へ戻って、トークスイッチ43押下の判別に移行する。こうして、上記ステップS72からステップS74までの処理によって、トークスイッチ43が押下されている間、音声入力部42から入力されたディジタル音声信号が記憶され続けるのである。
In step S71, it is determined whether or not input has been started. Specifically, it is performed by determining whether or not input start information from the
ステップS75で、上記パケット受信部47からデータを受信しているか否かが判別される。その結果、受信していればステップS76に進み、受信していなければ上記ステップS71に戻って入力開始の判別に移行する。ステップS76で、受信しているデータは、映像出力部41の映像出力性能に関する問い合わせか否かが判別される。その結果、映像出力性能に関する問い合わせであればステップS77に進む一方、そうでなければステップS78に進む。ステップS77で、映像出力性能情報記憶部45から映像出力部41の映像出力性能情報が読み出され、当該問合せの送信元を宛先としてパケット送信部48に出力される。そうした後、上記ステップS71に戻って入力開始の判別に移行する。
In step S75, it is determined whether or not data is received from the packet receiver 47. As a result, if received, the process proceeds to step S76, and if not received, the process returns to step S71 to shift to the input start determination. In step S76, it is determined whether the received data is an inquiry about the video output performance of the
ステップS78で、受信しているデータは、上記音声入力部42の音声入力性能に関する問い合わせか否かが判別される。その結果、入力性能に関する問い合わせであればステップS79に進み、そうでなければステップS80に進む。ステップS79で、入力性能情報記憶部46から入力性能情報が読み出され、当該問合せの送信元を宛先としてパケット送信部48に出力される。そうした後、上記ステップS71に戻って入力開始の判別に移行する。
In step S78, it is determined whether the received data is an inquiry about the voice input performance of the
ステップS80で、受信しているデータは、本機器システム1の出力情報であるか否かが判別される。その結果、本機器システム1の出力情報であればステップS81に進み、そうでなければステップS82に進む。ステップS81で、映像出力部41に機器システム1の出力情報が出力される。そうした後に、上記ステップS71に戻って入力開始の判別に移行する。
In step S80, it is determined whether or not the received data is output information of the
ステップS82で、受信しているデータは、パソコン3からの入力部決定の通知であるか否かが判別される。その結果、入力部決定の通知であればステップS83に進み、そうでなければ上記ステップS71に戻って入力開始の判別に移行する。ステップS83で、上記入力部決定の通知に基づいて、決定された入力部はリモコン4であるか否かが判別される。その結果、リモコン4である場合にはステップS84に進み、そうでなければステップS85に進む。ステップS84で、上記ステップS72〜ステップS74において記憶されたディジタル音声信号が、当該入力部決定の通知の送信元を宛先としてパケット送信部48に出力される。ステップS85で、上記記憶されているディジタル音声信号が消去される。そうした後に、上記ステップS71に戻って入力開始の判別に移行する。
In step S82, it is determined whether or not the received data is a notification of input unit determination from the
上記映像出力性能情報記憶部45には、上記映像出力部41の出力性能を表す数値が記憶されている。本実施の形態においては、映像出力部41の画素数が記憶されているものとする。また、入力性能情報記憶部46には、音声入力部42の入力性能を表す数値が記憶されている。本実施の形態においては音声入力部42で使用されているマイクロホンの感度の値が記憶されているものとする。
The video output performance
上記パケット受信部47は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部48は、制御部44から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。
The packet receiving unit 47 receives a packet flowing on the network and restores data transmitted based on the received packet. The
図14は、上記パケット受信部47による処理動作のフローチャートである。以下、図14に従って、上記パケット受信部47の動作を説明する。リモコン4の電源がオンされると、パケット受信部47による処理動作が開始される。 FIG. 14 is a flowchart of the processing operation performed by the packet receiver 47. Hereinafter, the operation of the packet receiving unit 47 will be described with reference to FIG. When the power of the remote controller 4 is turned on, the processing operation by the packet receiver 47 is started.
ステップS91で、上記ネットワーク上をパケットが流れているか否かが判別さえる。その結果、流れている場合にはステップS92に進む一方、流れていない場合にはネットワーク上をパケットが流れてくるのを待つ。ステップS92で、流れているパケットが受け取られてその内容が読み取られる。ステップS93で、上記受け取られたパケットはリモコン4宛のものか否かが判別される。その結果、リモコン4宛であればステップS94に進む。一方、そうでなければ上記ステップS91に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。 In step S91, it is determined whether or not a packet is flowing on the network. As a result, if it is flowing, the process proceeds to step S92. If it is not flowing, it waits for a packet to flow on the network. In step S92, a flowing packet is received and its contents are read. In step S93, it is determined whether or not the received packet is destined for the remote controller 4. As a result, if it is addressed to the remote controller 4, the process proceeds to step S94. On the other hand, if not, the process returns to step S91, and the process proceeds to determination of whether or not a packet is flowing on the network.
ステップS94で、送られてきたパケットからデータが復元される。上記パケットは、送信対象となるデータを小分けにしたものである。そこで、受信したパケットからTCP/IPに従ってデータを復元するのである。ステップS95で、上記データの復元が終了したか否かが判別される。その結果、終了していればステップS96に進む。一方、終了していなければ上記ステップS91に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。ステップS96で、復元されたデータが制御部44に送出される。そうした後に、上記ステップS91に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S94, data is restored from the sent packet. The packet is obtained by subdividing data to be transmitted. Therefore, data is restored from the received packet according to TCP / IP. In step S95, it is determined whether or not the data restoration is completed. As a result, if completed, the process proceeds to step S96. On the other hand, if not completed, the process returns to step S91, and the process proceeds to determination of whether or not a packet is flowing on the network. In step S96, the restored data is sent to the
このように、上記リモコン4においては、音声の入力が開始されると入力開始の情報をパケット送信すると共に入力音声をディジタル化して記憶しておき、映像出力性能に関する問い合わせのパケットを受信した場合には映像出力性能情報を問合せ先にパケット送信し、音声入力性能に関する問い合わせのパケットを受信した場合には入力性能情報を問合せ先にパケット送信し、機器システム1の出力情報のパケットを受信した場合には上記出力情報を映像出力し、リモコン4が入力部であると決定された旨の入力部決定通知のパケットを受信した場合には記憶しているディジタル入力音声を通知先にパケット送信するのである。
As described above, when the voice input is started, the remote controller 4 transmits the input start information as a packet, digitizes and stores the input voice, and receives the inquiry packet regarding the video output performance. Sends a packet of video output performance information to the inquiry destination, receives a packet of inquiry about the audio input performance, sends a packet of input performance information to the inquiry destination, and receives a packet of output information of the
図15は、上記エアコン5の具体的構成を示すブロック図である。このエアコン5は、エアコン機能部51,制御部52,パケット受信部53およびパケット送信部54で構成されている。
FIG. 15 is a block diagram showing a specific configuration of the
上記エアコン機能部51は、室内気温を調節する機能を有しており、通常のエアコンと同一の機能を有している。制御部52は、ネットワークを流れる情報に基づいてエアコン機能部51の動作を制御する。図16は、上記制御部52による処理動作のフローチャートである。以下、図16に従って、制御部52の動作について説明する。エアコン5の電源がオンになると、制御部52による処理動作が開始される。
The air
ステップS101で、上記パケット受信部53からデータを受け取ったか否かが判別される。その結果、受け取っていればステップS102に進む一方、受け取っていなければパケット受信部53からのデータを受け取るのを待つ。ステップS102で、受け取ったデータがエアコン5の操作命令であるか否かが判別される。その結果、エアコン5の操作命令である場合にはステップS103に進む。一方、そうでない場合には、上記ステップS101に戻ってパケット受信部53からのデータを受け取るのを待つ。ステップS103で、上記受け取った操作命令が実行される。具体的には、エアコン機能部51を制御して、エアコン5の設定温度を変えたり、電源をオフにしたりする等の動作を行うのである。ステップS104で、上記操作命令を実行した結果を表す情報が、パソコン3を宛先としてパケット送信部54に出力される。そうした後、上記ステップS101に戻って、パケット受信部53からのデータを受け取るのを待つのである。
In step S101, it is determined whether or not data has been received from the
上記パケット受信部53は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部54は、制御部52から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。
The
図17は、上記パケット受信部53による処理動作のフローチャートである。以下、図17に従って、パケット受信部53の動作を説明する。上記エアコン5の電源がオンされると、パケット受信部53による処理動作が開始される。
FIG. 17 is a flowchart of the processing operation by the
ステップS111で、上記ネットワーク上をパケットが流れているか否かが判別される。その結果、流れている場合にはステップS112に進む。一方、流れていない場合にはネットワーク上をパケットが流れてくるのを待つ。ステップS112で、流れているパケットが受け取られてその内容が読み取られる。ステップS113で、上記受け取られたパケットはエアコン5宛のものか否かが判別される。その結果、エアコン5宛であればステップS114に進む。一方、そうでなければ上記ステップS111に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S111, it is determined whether or not a packet is flowing on the network. As a result, if it is flowing, the process proceeds to step S112. On the other hand, if it is not flowing, it waits for a packet to flow on the network. In step S112, a flowing packet is received and its contents are read. In step S113, it is determined whether or not the received packet is destined for the
ステップS114で、送られてきたパケットからデータが復元される。上記パケットは、送信対象となるデータを小分けにしたものである。そこで、受信したパケットからTCP/IPに従ってデータを復元するのである。ステップS115で、上記データの復元が終了したか否かが判別される。その結果、終了していればステップS116に進む。一方、終了していなければ上記ステップS111に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。ステップS116で、復元されたデータが制御部52に送出される。そうした後に、上記ステップS111に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S114, data is restored from the transmitted packet. The packet is obtained by subdividing data to be transmitted. Therefore, data is restored from the received packet according to TCP / IP. In step S115, it is determined whether or not the data restoration is completed. As a result, if completed, the process proceeds to step S116. On the other hand, if not completed, the process returns to step S111 and shifts to determination of whether or not a packet is flowing on the network. In step S116, the restored data is sent to the
このように、上記エアコン5においては、エアコン5の操作命令のパケットを受信した場合には当該操作命令に応じた操作を実行し、操作結果情報をパソコン4宛にパケット送信するのである。
As described above, in the
以下、利用者によって最後に操作された機器を出力先として決定し、利用者によって操作された機器を入力先として決定するに際して、機器システム1を構成するリモコン4から利用者が室内温度を上げる動作を行った場合において、各機器2〜5に関する動作について、具体的に説明する。
Hereinafter, when the device operated last by the user is determined as the output destination, and the device operated by the user is determined as the input destination, the user raises the room temperature from the remote controller 4 constituting the
利用者は、上記リモコン4のトークスイッチ43を押しながら「温度を上げる」と発声した後、トークスイッチ43を離す。そうすると、リモコン4内の制御部44は、図13に示すフローチャートに従って、先ず、入力開始を表す情報をパケット送信部48に出力する。さらに、音声入力部42からの入力音声「温度を上げる」のディジタル音声信号をパソコン3宛としてパケット送信部48に出力する。そうすると、パケット送信部48は音声データをパソコン3宛のパケットに分割してネットワークに出力する。
The user utters “Raise the temperature” while pressing the
上記パソコン3内の制御部24は、上記リモコン4から送信された入力開始の情報を受け取ると、図9に示すのフローチャートに従って、入力が開始された機器(つまり、リモコン4)のIPアドレスを入力機器決定部23に出力する。そうすると、入力機器決定部23は、図8に示すフローチャートに従って入力機器記憶部29の記憶情報を書き換え、入力機器が決定した通知を制御部24に出力する。通知を受け取った制御部24は、リモコン4からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、上記認識結果に関する機器宛の上記認識結果に対応する操作を表す情報をパケット送信部31に出力する。この場合には、操作「温度を上げる」を表す情報「3」をエアコン5宛に出力することになる。
When the
そうすると、上記エアコン5内の制御部52は、パソコン3から出力された情報を、パケット受信部53を経由して受け取る。そして、図16に示すフローチャートに従って、エアコン機能部51を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム1の出力情報としてパソコン3宛に出力する。
Then, the
上記パソコン3内の制御部24は、図10に示すフローチャートに従って、最後に操作された機器(つまり、最初に入力操作が行われたリモコン4)のIPアドレスを、出力機器決定部22に出力する。そうすると、出力機器決定部22は、図7に示すフローチャートに従って、出力機器をリモコン4に決定して出力機器記憶部28の記憶情報を書き換えると共に、出力機器が決定した通知を制御部24に出力する。通知を受け取った制御部24は、エアコン5から出力されてきた機器システム1の出力情報を、リモコン4宛としてパケット送信部31に出力する。
The
そうすると、上記リモコン4内の制御部44は、図13に示すフローチャートにしたがって、パソコン3から出力されてきた機器システムの情報として、エアコンの「設定温度を上げる」操作が完了したという情報を、映像出力部41に映像で出力する。こうして、一連の処理動作が終了するのである。
Then, according to the flowchart shown in FIG. 13, the
・第2実施の形態
本実施の形態における機器システムの全体構成は、上記第1実施の形態において図1に示す構成と同じである。また、テレビジョン受像機2,パソコン3およびリモコン4の内部構成も上記第1実施の形態の場合と同じである。但し、エアコン5の内部構成は上記第1実施の形態の場合とは異なり、後に詳述するように音声入力部を有している。以下、テレビジョン受像機2,パソコン3およびリモコン4を構成する各部については、上記第1実施の形態の場合と同じ番号を用いるものとする。
-2nd Embodiment The whole structure of the apparatus system in this Embodiment is the same as the structure shown in FIG. 1 in the said 1st Embodiment. The internal configurations of the
本実施の形態における上記出力機器決定部22は、出力部を有する機器のうち最高の出力性能を呈する出力部を有する機器を出力装置として決定する。また、入力機器決定部23は、入力部を有する機器のうち最高の入力性能を呈する入力部を有する機器を入力装置として決定する。さらに、本実施の形態においては、テレビジョン受像機2の映像出力部13の出力性能が最も高く、エアコン5の音声入力部の入力性能が最も高いものとする。
The output
以下、上記構成を有する機器システム1の詳細について、利用者が、機器システム1を構成するエアコン5の設定温度を上げる操作をリモコン4から行う場合を例に説明する。
Hereinafter, the details of the
図18は、上記パソコン3内の出力機器決定部22による処理動作のフローチャートである。本実施の形態においては、出力機器決定部22は、上述したように、出力部を有する機器のうち最高の出力性能を呈する出力部を有する機器を出力装置として決定する。以下、図18に従って、出力機器決定部22の処理動作について説明する。
FIG. 18 is a flowchart of the processing operation by the output
ステップS121で、初期化が行われる。具体的には、比較を行う際に一時的に用いる出力性能の記憶領域に、例えば「0」等の初期値が代入される。ステップS122で、制御部24から出力性能情報を受け取っているか否かが判別される。その結果、受け取っている場合にはステップS123に進み、受け取っていない場合には受け取るのを待つ。ステップS123で、受け取った出力性能情報と上記記憶領域に記憶されている出力性能の値とが比較され、上記受け取った出力性能情報が最大値であるか否かが判別される。その結果、最大値である場合にはステップS124に進み、そうでない場合にはステップS125に進む。ステップS124で、上記記憶領域の内容が、上記受け取った出力性能情報によって書き換えられる。さらに、出力機器記憶部28の記憶内容が、上記受け取った出力性能を有する機器の情報に書き換えられる。
In step S121, initialization is performed. Specifically, for example, an initial value such as “0” is substituted into a storage area for output performance that is temporarily used for comparison. In step S122, it is determined whether or not output performance information is received from the
ステップS125で、総ての機器の出力性能情報を受け取ったか否かが判別される。その結果、受け取っている場合にはステップS126に進む。一方、受け取っていない場合は、上記ステップS122に戻って、制御部24からの出力性能情報を受け取るのを待つ。ここで、上記ステップS122からステップS125までの一連の処理では、総ての機器の出力性能情報を比較して、最大の出力性能を有する機器を出力機器記憶部28に記憶させるという処理を行っている。ステップS126で、出力部決定の通知が制御部24に出力される。そうした後、上記ステップS121に戻って上記出力性能の記憶領域の初期化に移行する。
In step S125, it is determined whether or not output performance information of all devices has been received. As a result, if it has been received, the process proceeds to step S126. On the other hand, if it has not been received, the process returns to step S122 and waits for the reception of output performance information from the
尚、本実施の形態においては、総ての機器の出力性能を受け取るまで出力機器決定部22による処理は終了しないようになっている。しかしながら、何かトラブル等によって出力性能情報を出力することができない機器が存在した場合を考慮して、一定時間が経過した場合に出力部決定の通知を出力するようにしても差し支えない。
In the present embodiment, the processing by the output
図19は、上記パソコン3内の入力機器決定部23による処理動作のフローチャートである。本実施の形態においては、入力機器決定部23は、上述したように、入力部を有する機器のうち最高の入力性能を呈する入力部を有する機器を入力装置として決定する。以下、図19に従って、入力機器決定部23の処理動作について説明する。
FIG. 19 is a flowchart of the processing operation by the input
ステップS131で、初期化が行われる。具体的には、比較を行う際に一時的に用いる入力性能の記憶領域に、例えば「0」等の初期値が代入される。ステップS132で、制御部24から入力性能情報を受け取っているか否かが判別される。その結果、受け取っている場合にはステップS133に進み、受け取っていない場合には受け取るのを待つ。ステップS133で、受け取った入力性能情報と上記記憶領域に記憶されている入力性能の値とが比較され、上記受け取った入力性能情報が最大値であるか否かが判別される。その結果、最大値である場合にはステップS134に進み、そうでない場合にはステップS135に進む。ステップS134で、上記記憶領域の内容が、上記受け取った入力性能情報によって書き換えられる。さらに、入力機器記憶部29の記憶内容が、上記受け取った入力性能を有する機器の情報に書き換えられる。
In step S131, initialization is performed. Specifically, for example, an initial value such as “0” is substituted into a storage area for input performance that is temporarily used for comparison. In step S132, it is determined whether or not input performance information is received from the
ステップS135で、総ての機器の入力性能情報を受け取ったか否かが判別される。その結果、受け取っている場合にはステップS136に進む。一方、受け取っていない場合は、上記ステップS132に戻って、制御部24からの入力性能情報を受け取るのを待つ。ここで、上記ステップS132からステップS135までの一連の処理では、総ての機器の入力性能情報を比較して、最大の入力性能を有する機器を入力機器記憶部29に記憶させるという処理を行っている。ステップS136で、入力部決定の通知が制御部24に出力される。そうした後、上記ステップS131に戻って上記入力性能の記憶領域の初期化に移行する。
In step S135, it is determined whether input performance information of all devices has been received. As a result, if it has been received, the process proceeds to step S136. On the other hand, if it has not been received, the process returns to step S132 and waits for input performance information from the
尚、本実施の形態においては、総ての機器の入力性能を受け取るまで入力機器決定部23による処理は終了しないようになっている。しかしながら、何かトラブル等によって入力性能情報を出力することができない機器が存在した場合を考慮して、一定時間が経過した場合に入力部決定の通知を出力するようにしても差し支えない。
In the present embodiment, the processing by the input
図20は、上記入力機器決定部23によって最高の入力性能を呈する入力部を有する機器に入力先が決定されるに際して、入力が始まったことを表すデータをパケット受信部30から受け取った場合における制御部24による制御処理動作のフローチャートである。以下、図20に従って、制御部24による入力制御処理動作について説明する。入力が開始されたことを表すデータを受信すると、制御部24による入力制御処理動作がスタートする。
FIG. 20 shows the control in the case where data indicating that the input has started is received from the packet receiving unit 30 when the input destination is determined by the input
ステップS141で、本機器システム1に接続された総ての機器2〜5を宛先として、入力性能を問い合わせるデータがパケット送信部31に出力される。ステップS142で、入力機器決定部23から入力部決定の通知があったか否かが判別される。その結果、通知があればステップS145に進み、なければステップS143に進む。ステップS143で、上記ステップS141において出力された入力性能問い合わせの回答である入力性能情報を含むデータをパケット受信部30から受け取っているか否かが判別される。その結果、受け取っている場合にはステップS144に進む。一方、受け取っていない場合には上記ステップS142に戻り、入力機器決定部23から入力部決定の通知があったか否かの判別処理に移行する。ステップS144で、受け取った回答(つまり入力性能情報)が入力機器決定部23に出力される。そうした後、上記ステップS142に戻り、入力機器決定部23から入力部決定の通知があったか否かの判別処理に移行する。ここで、上記ステップS142からステップS144までの一連の処理においては、入力機器が決定するまで、上記ステップS141において各機器2〜5に問い合わせた入力性能情報に関する回答を受け取って入力機器決定部23に出力し続ける処理を行っている。
In step S141, data for inquiring about input performance is output to the packet transmission unit 31 with all the
ステップS145で、上記入力部決定の通知を受け取っているので、決定された入力部を有する機器宛の入力部決定を表す情報が、パケット送信部31に出力される。 In step S145, since the notification of the input unit determination is received, information indicating the input unit determination destined for the device having the determined input unit is output to the packet transmission unit 31.
ステップS146で、決定された入力部を有する機器(上記ステップS142において通知された機器)から、入力があったか否かが判別される。その結果、入力があった場合にはステップS147に進み、なかった場合には入力があるまで待つ。ステップS147で、受け取った入力情報が音声認識部21に出力される。ステップS148で、音声認識部21から、認識結果が出力されているか否かが判別される。その結果、出力されていればステップS149に進む。一方、出力されていなければ上記ステップS146に戻り、決定された機器からの入力の有無判別処理に移行する。ここで、上記ステップS146からステップS148までの一連の処理によって、入力機器決定部23によって決定された機器からの入力情報を、音声認識部21から認識結果を受け取るまで、音声認識部21に出力し続ける処理を行っている。ステップS149で、図6に示す対応表に従って、出力されている認識結果に関する機器を宛先とする当該認識結果に対応する操作情報がパケット送信部31に出力される。こうして、入力制御処理動作を終了する。
In step S146, it is determined whether or not there is an input from the device having the determined input unit (the device notified in step S142). As a result, if there is an input, the process proceeds to step S147, and if not, the process waits until there is an input. In step S147, the received input information is output to the
図21は、上記出力機器決定部22によって最高の出力性能を呈する出力部を有する機器に出力先が決定されるに際して、本機器システム1の情報を出力する場合における制御部24による制御処理動作のフローチャートである。以下、図21に従って、制御部24による出力制御処理動作について説明する。
FIG. 21 shows the control processing operation performed by the
ステップS151で、本機器システム1に接続された総ての機器2〜5を宛先として、出力性能を問い合わせるデータがパケット送信部31に出力される。ステップS152で、出力機器決定部22から出力部決定の通知があったか否かが判別される。その結果、通知があればステップS155に進み、なければステップS153に進む。ステップS153で、上記ステップS151において出力された出力性能問い合わせの回答である出力性能情報を含むデータをパケット受信部30から受け取っているか否かが判別される。その結果、受け取っている場合にはステップS154に進む。一方、受け取っていない場合には上記ステップS152に戻り、出力機器決定部22から出力部決定の通知があったか否かの判別処理に移行する。ステップS154で、受け取った回答(つまり出力性能情報)が出力機器決定部22に出力される。そうした後、上記ステップS152に戻り、出力機器決定部22から出力部決定の通知があったか否かの判別処理に移行する。ここで、上記ステップS152からステップS154までの一連の処理においては、出力機器が決定するまで、上記ステップS151において各機器2〜5に問い合わせた出力性能情報に関する回答を受け取って出力機器決定部22に出力し続ける処理を行っている。
In step S151, data for inquiring about output performance is output to the packet transmission unit 31 with all the
ステップS155で、上記出力部決定の通知を受け取っているので、決定された出力部を有する機器宛の出力部決定を表す情報が、パケット送信部31に出力される。ステップS156で、決定された出力部を有する機器(上記ステップS152において通知された機器)を宛先とする本機器システム1の情報がパケット送信部31に出力される。こうして、入力制御処理動作を終了する。
In step S155, since the notification of the output unit determination is received, information indicating the output unit determination addressed to the device having the determined output unit is output to the packet transmission unit 31. In step S156, information on the
図22は、本実施の形態における上記エアコン5の具体的な構成を示すブロック図である。このエアコン5は、エアコン機能部61,音声入力部62,制御部63,パケット受信部64,パケット送信部65および入力性能情報記憶部66で構成されている。ここで、エアコン機能部61,パケット受信部64およびパケット送信部65は、上記第1実施の形態におけるエアコン機能部51,パケット受信部53およびパケット送信部54と同じであるので、詳細な説明は省略する。
FIG. 22 is a block diagram showing a specific configuration of the
上記音声入力部62は、マイク等で構成されており、外部から入力された音声をディジタル信号に変換して制御部63に出力する。制御部63は、ネットワークを流れる情報をパケット受信部64を介して受け取り、対応した処理を行う。
The
図23は、上記制御部63による処理動作のフローチャートである。以下、図23に従って、制御部63による処理動作について説明する。
FIG. 23 is a flowchart of the processing operation by the
ステップS161で、上記パケット受信部64からデータを受け取っているか否かが判別される。その結果、受け取っている場合にはステップS162に進み、受け取っていない場合にはパケット受信部64からのデータを受け取るまで待つ。ステップS162で、受信しているデータは、上記音声入力部62の音声入力性能に関する問い合わせか否かが判別される。その結果、入力性能に関する問い合わせであればステップS163に進み、そうでなければステップS170に進む。ステップS163で、入力性能情報記憶部66から入力性能情報が読み出され、当該問合せの送信元を宛先としてパケット送信部65に出力される。
In step S161, it is determined whether or not data is received from the
ステップS164で、上記音声入力部62からのディジタル音声信号を、それまで記憶しているディジタル音声信号に追加して記憶する。ステップS165で、上記ステップS163における入力性能情報の出力から所定時間(例えば3秒間)が経過したか否かが判別される。その結果、経過していればステップS166に進む。一方、経過していなければ上記ステップS164に戻り、ディジタル音声信号の記憶が継続される。こうして、上記所定時間のみ音声入力を受け付けるのである。
In step S164, the digital audio signal from the
本実施の形態においては、上記ステップS162からステップS165までの一連の処理において、入力性能の問い合わせを入力開始と見なし、入力開始から上記所定時間だけ音声入力を受け付けるようになっている。しかしながら、これに限定されるものではなく、リモコン4におけるトークスイッチ43等の音声入力の開始終了が検知可能な手段を用いて、例えば上記トークスイッチが押されている間だけ音声入力を受け付けるようにしても差し支えない。また、常に音声入力を受け付けておき、入力音圧の違い等から利用者の発声の開始と終了とを自動的に検知し、音声区間と推定される区間のみのディジタル音声信号を記憶するようにしても差し支えない。
In the present embodiment, in the series of processing from step S162 to step S165, the input performance inquiry is regarded as input start, and voice input is accepted for the predetermined time from the input start. However, the present invention is not limited to this. For example, the voice input is accepted only while the talk switch is being pressed by using a means capable of detecting the start / end of the voice input such as the
ステップS166で、入力部決定の通知を受け取ったか否かが判別される。その結果、受け取っている場合はS167に進み、そうでなければ受け取るまで待つ。ステップS167で、上記入力部決定の通知に基づいて、決定された入力部はエアコン5であるか否かが判別される。その結果、エアコン5である場合にはステップS168に進み、そうでない場合にはステップS169に進む。ステップS168で、上記ステップS164およびステップS165において記憶されたディジタル音声信号が、当該入力性能の問い合わせ元を宛先としてパケット送信部65に出力される。ステップS169で、上記記憶されているディジタル音声信号が消去される。そうした後に、上記ステップS161に戻ってデータ受信の判別に移行する。
In step S166, it is determined whether an input unit determination notification has been received. As a result, if it is received, the process proceeds to S167, and if not, waits until it is received. In step S167, based on the notification of the input unit determination, it is determined whether or not the determined input unit is the
ステップS170で、受信したデータは、エアコン5に対する操作命令か否かが判別される。その結果、そうであればステップS171に進み、そうでなければ上記ステップS161に戻ってデータ受信の判別に移行する。ステップS171で、エアコン機能部61が制御されて受信した操作命令に対応した操作が行われる。そうした後、上記ステップS161に戻ってデータ受信の判別に移行する。
In step S170, it is determined whether the received data is an operation command for the
上記入力性能情報記憶部66には、音声入力部62の入力性能を表す数値が記憶されている。本実施の形態においては音声入力部62で使用されているマイクロホンの感度の値が記憶されているものとする。
The input performance
以下、最高の出力性能を呈する出力部を有する機器を出力先として決定し、最高の入力性能を呈する入力部を有する機器を入力先として決定するに際して、本機器システム1を構成するリモコン4から利用者が室内温度を上げる動作を行った場合において、各機器2〜5に関する動作について、具体的に説明する。
Hereinafter, when the device having the output unit exhibiting the highest output performance is determined as the output destination, and the device having the input unit exhibiting the highest input performance is determined as the input destination, it is used from the remote controller 4 constituting the
利用者は、上記エアコン5の前でリモコン4のトークスイッチ43を押しながら「温度を上げる」と発声した後、トークスイッチ43を離す。そうすると、エアコン5内の制御部63は、図23に示すフローチャートに従って、音声入力部62からの入力音声「温度を上げる」のディジタル音声信号を記憶する。また、リモコン4内の制御部44は、図13に示すフローチャートに従って、先ず、入力開始を表す情報をパケット送信部48に出力する。さらに、音声入力部42からの入力音声「温度を上げる」のディジタル音声信号を記憶すると共にパソコン3宛としてパケット送信部48に出力する。そうすると、パケット送信部48は、音声データをパソコン3宛のパケットに分割してネットワークに出力する。
The user utters “Raise the temperature” while pressing the
上記パソコン3内の制御部24は、上記リモコン4から送信された入力開始の情報を受け取ると、図20に示すのフローチャートに従って、各機器宛に入力性能の問い合わせ情報を出力する。そうすると、入力部を有する各機器(本実施の形態ではリモコン4およびエアコン5)夫々の制御部44,63は、該当する入力部の入力性能情報である回答をパソコン3宛に出力する。そして、パソコン3内の制御部24は、入力性能情報の回答を受け取って入力機器決定部23に出力する。入力機器決定部23は、図19に示すフローチャートに従って、入力部を決定し、入力機器決定の通知と決定された機器を表す情報とを制御部24に出力する。上記通知を受け取った制御部24は、入力部決定の通知を各機器宛に出力する。本実施の形態においては、エアコン5の音声入力部62の入力性能が最も高いため、入力機器としてエアコン5が決定される。したがって、リモコン4およびエアコン5は夫々ディジタル音声信号を記憶しているが、上記通知に従って、リモコン4内の制御部44は音声信号を出力せず、エアコン5内の制御部63のみが「温度を上げる」の音声信号をパソコン3に出力する。
When receiving the input start information transmitted from the remote controller 4, the
上記パソコン3内の制御部24は、エアコン5からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、上記認識結果に関する機器宛の上記認識結果に対応する操作を表す情報をパケット送信部31に出力する。この場合は、操作「温度を上げる」を表す情報「3」をエアコン5宛に出力することになる。
The
そうすると、上記エアコン5内の制御部63は、図23に示すフローチャートにしたがって、パソコン3から出力された情報を、パケット受信部64を経由して受け取る。そして、エアコン機能部61を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム1の出力情報としてパソコン3宛に出力する。
Then, the
上記パソコン3内の制御部24は、図21に示すフローチャートに従って、各機器宛に出力性能の問い合わせ情報を出力する。そして、出力部を有する各機器からは上記問い合わせの回答として出力性能情報が出力される。そうすると、上記パソコン3内の制御部24は、問い合わせの回答を順次出力機器決定部22に出力する。出力機器決定部22は、図18に示すフローチャートに従って、出力部を決定する。本実施の形態においては、テレビジョン受像機2の映像出力部13の出力性能が最も高いために、テレビジョン受像機2に出力部が決定される。そして、出力部決定の通知を制御部24に出力する。制御部24は、エアコン5から出力された本機器システム1の出力情報を、テレビジョン受像機2宛としてパケット送信部31に出力する。
The
上記テレビジョン受像機2内の制御部12は、図3に示すフローチャートに従って、パソコン3から出力された本機器システム1の出力情報である「エアコン5の設定温度の変更が完了した」という情報を、映像出力部13に出力する。こうして、一連の処理動作が終了するのである。
In accordance with the flowchart shown in FIG. 3, the
・第3実施の形態
本実施の形態は、出力部を有する機器のうち利用者に最も近い機器を出力機器決定部によって出力機器として決定し、入力部を有する機器のうち利用者に最も近い機器を入力機器決定部によって入力機器として決定する機器システムに関する。以下、テレビジョン受像機に最も近い位置で、利用者が室内温度を上げる操作を行う場合を例に、本機器システムについて説明する。
Third Embodiment In this embodiment, the device closest to the user among the devices having the output unit is determined as the output device by the output device determination unit, and the device closest to the user among the devices having the input unit. This is related to a device system in which an input device determination unit determines an input device. Hereinafter, the apparatus system will be described by taking as an example a case where a user performs an operation for raising the room temperature at a position closest to the television receiver.
図24は、本実施の形態における機器システムのブロック図である。本機器システム71は、テレビジョン受像機72,パソコン73,エアコン74および位置センサ75が相互に接続されて構成されている。尚、パソコン73は上記第2実施の形態におけるパソコン3と同じであり、テレビジョン受像機72は音声入力部を有する点で上記第2実施の形態におけるテレビジョン受像機2とは異なり、エアコン74は映像出力部を有する点で上記第2実施の形態におけるエアコン5とは異なる。さらに、テレビジョン受像機72,パソコン73およびエアコン74の制御部の動作は、上記第2実施の形態におけるテレビジョン受像機2,パソコン3およびエアコン5の制御部の動作とは異なる。以下、各機器の構成および動作のうち、上記第2実施例とは異なるものについて説明する。
FIG. 24 is a block diagram of a device system according to the present embodiment. The
図25は、上記テレビジョン受像機72の構成を示すブロック図であり、放送受信部81,制御部82,映像出力部83,音声出力部84,音声入力部85,パケット受信部86およびパケット送信部87で構成されている。このうち、制御部82および音声入力部85が、上記第2実施の形態の場合とは異なる。以下、制御部82および音声入力部85について説明する。
FIG. 25 is a block diagram showing the configuration of the
図26は、上記制御部82の処理動作を示すフローチャートである。以下、図26に従って、制御部82の動作について説明する。テレビジョン受像機72の電源がオンになると、制御部82による処理動作が開始される。
FIG. 26 is a flowchart showing the processing operation of the
ステップS181で、上記放送受信部81から送られてきた映像と音声とが、映像出力部83と音声出力部84とに出力される。このステップによる処理は従来のテレビジョン受像機による処理と同様である。ステップS182で、音声入力が開始されたか否かが判別される。その結果、開始されていればステップS183に進み、そうでなければステップS186に進む。尚、上記判別は、ワードスポッティング等の音声区間を自動的に抽出する方法を用いる。その場合、テレビジョン受像機72自体からの音が多少認識に悪影響を与える可能性がある。しかしながら、テレビジョン受像機72自体が出す音については事前に把握できるので、スペクトルサブトラクション等の方法によって対処することができる。
In step S181, the video and audio transmitted from the
ステップS183で、利用者によって入力が開始されたことを表す情報が、各機器73〜75宛としてパケット送信部87に出力される。ステップS184で、音声入力部85からのディジタル音声信号が、それまで記憶しているディジタル音声信号に追加されて記憶される。ステップS185で、音声入力中であるか否かが判別される。その結果、音声入力中である場合には上記ステップS184に戻ってディジタル音声信号の記憶が継続される。一方、音声入力が終了している場合には上記ステップS181に戻って放送内容の出力を継続する。
In step S183, information indicating that input has been started by the user is output to the
ステップS186で、上記パケット受信部86からデータが送られてきたか否かが判別される。その結果、データが送られてきている場合にはステップS187に進み、そうでなければ上記ステップS181に戻って放送内容の出力を継続する。ステップS187で、受け取ったデータは、入力部決定の通知であるか否かが判別される。その結果、入力部決定の通知である場合にはステップS188に進む一方、そうでなければステップS191に進む。ステップS188で、決定した入力部がテレビジョン受像機72であるか否かが判別される。その結果、テレビジョン受像機72である場合にはステップS189に進み、そうでない場合にはステップS190に進む。ステップS189で、上記ステップS184およびステップS185において記憶されたディジタル音声信号が、当該入力部決定の通知の送出元を宛先としてパケット送信部87に出力される。ステップS190で、上記記憶されているディジタル音声信号が消去される。そうした後、上記ステップS181に戻って放送内容の出力を継続する。
In step S186, it is determined whether or not data is sent from the packet receiver 86. As a result, if data has been sent, the process proceeds to step S187; otherwise, the process returns to step S181 to continue outputting broadcast contents. In step S187, it is determined whether or not the received data is a notification of input unit determination. As a result, if the notification is an input unit decision, the process proceeds to step S188, and if not, the process proceeds to step S191. In step S188, it is determined whether or not the determined input unit is the
ステップS191で、上記パケット受信部86から送られてきたデータは、テレビジョン受像機72に対する操作命令であるか否かが判別される。その結果、操作命令であればステップS192に進む一方、そうでなければステップS194に進む。ステップS192で、例えば、「チャンネルの変更」等の当該操作命令に対応する操作が行われる。ステップS193で、操作完了を表す本機器システム71の出力情報がパソコン73を宛先としてパケット送信部87に送出される。そうした後、上記ステップS181に戻って放送内容の出力を継続する。
In step S191, it is determined whether or not the data sent from the packet receiver 86 is an operation command for the
ステップS194で、上記パケット受信部86から送られてきたデータは、機器システム71の出力情報であるか否かが判別される。その結果、出力情報である場合にはステップS195に進み、そうでなければ上記ステップS181に戻って放送内容の出力を継続する。ステップS195で、機器システム71の出力情報が映像出力部83に送出される。そうした後、上記ステップS181に戻って放送内容の出力を継続する。
In step S194, it is determined whether or not the data sent from the packet receiver 86 is output information of the
図27は、上記位置センサ75のブロック図である。この位置センサ75は、センサ91,解析部92,制御部93,パケット受信部94およびパケット送信部95で構成されている。
FIG. 27 is a block diagram of the
上記センサ91は、赤外線センサやCCD(電荷結合素子)カメラ等で構成されており、利用者の存在位置を測定するために機器システム71が設置されている部屋の映像を取得して映像信号を解析部92に出力する。尚、本実施の形態においては映像情報を扱っているが、利用者の位置情報が得られるのであればこれに限定されるものではない。解析部92は、センサ91から送られた映像信号を解析して、利用者,テレビジョン受像機72,パソコン73およびエアコン74の位置を分析し、分析結果を表す位置情報を制御部93に出力する。
The
尚、上記映像情報の分析方法は特に限定されるものではなく、利用者と各機器72〜74との位置関係を把握することができればよい。本実施の形態においては、利用者の頭部と各機器72〜74との距離を取得して比較して、各機器を表す機器情報を利用者との距離が近い順に配列してなる情報を上記位置情報として制御部93に出力するようにしている。また、上記機器情報は、本機器システム71中において何れの機器であるのかが一意に決めることができれば何でもよいが、本実施の形態においては各機器72〜74に割り振られたIPアドレスとする。さらに、こうして得られた位置情報は、制御部93が必要に応じて何時でも使用可能に、定期的に(例えば0.5秒毎に)制御部93に出力される。
The video information analysis method is not particularly limited as long as the positional relationship between the user and each of the
上記制御部93は、上記解析部92からの位置情報に基づいて、「利用者に最も近い機器」に関する問い合わせに応答する。図28は、制御部93による処理動作のフローチャートである。ステップS201で、利用者に最も近い機器の問い合わせがあるか否かが判別される。その結果、問合せがある場合にはステップS202に進み、ない場合には処理動作を終了する。ステップS202で、問合せの発信元を宛先として、利用者に最も近い機器を表す情報が、パケット送信部95に出力される。そうした後、処理動作を終了する。
Based on the position information from the
上記パケット受信部94は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部95は、制御部93から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。
The
図29は、上記パケット受信部94による処理動作のフローチャートである。以下、図29に従って、パケット受信部94の動作を説明する。位置センサ75の電源がオンされると、パケット受信部94による処理動作が開始される。
FIG. 29 is a flowchart of the processing operation by the
ステップS211で、上記ネットワーク上をパケットが流れているか否かが判別される。その結果、流れている場合にはステップS212に進む。一方、流れていない場合にはネットワーク上をパケットが流れてくるのを待つ。ステップS212で、流れているパケットが受け取られてその内容が読み取られる。ステップS213で、上記受け取られたパケットは位置センサ75宛のものであるか否かが判別される。その結果、位置センサ75宛であればステップS214に進む。一方、そうでなければ上記ステップS211に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S211, it is determined whether a packet is flowing on the network. As a result, if it is flowing, the process proceeds to step S212. On the other hand, if it is not flowing, it waits for a packet to flow on the network. In step S212, a flowing packet is received and its contents are read. In step S213, it is determined whether or not the received packet is addressed to the
ステップS214で、送られてきたパケットからデータが復元される。上記パケットは、送信対象となるデータを小分けにしたものである。そこで、受信したパケットからTCP/IPに従ってデータを復元するのである。ステップS215で、上記データの復元が終了したか否かが判別される。その結果、終了していればステップS216に進む。一方、終了していなければ上記ステップS211に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。ステップS216で、復元されたデータが制御部93に送出される。そうした後に、上記ステップS211に戻って、ネットワーク上をパケットが流れているか否かの判別に移行する。
In step S214, data is restored from the transmitted packet. The packet is obtained by subdividing data to be transmitted. Therefore, data is restored from the received packet according to TCP / IP. In step S215, it is determined whether or not the data restoration is completed. As a result, if completed, the process proceeds to step S216. On the other hand, if not completed, the process returns to step S211 and the process proceeds to determination as to whether or not a packet is flowing on the network. In step S216, the restored data is sent to the
図30は、上記エアコン74のブロック図である。このエアコン74は、エアコン機能部101,音声入力部102,制御部103,パケット受信部104,パケット送信部105および映像出力部106で構成されている。ここで、エアコン機能部101,音声入力部102,パケット送信部104およびパケット送信部105は、上記第2実施の形態におけるエアコン5のエアコン機能部61,音声入力部62,パケット送信部64およびパケット送信部65と同じであり、詳細な説明は省略する。以下、上記第2実施の形態におけるエアコン5とは異なる制御部103および映像出力部106について説明する。
FIG. 30 is a block diagram of the
図31は、上記制御部103の処理動作を示すフローチャートである。以下、図31に従って、制御部103の動作について説明する。エアコン74の電源がオンになると、制御部103による処理動作が開始される。
FIG. 31 is a flowchart showing the processing operation of the
ステップS221で、上記パケット受信部104からデータが送られてきたか否かが判別される。その結果、データが送られてきている場合にはステップS222に進み、そうでなければデータが送られてくるのを待つ。ステップS222で、パケット受信部104から送られてきたデータは、入力開始の通知であるか否かが判別される。その結果、入力開始の通知であればステップS223に進み、そうでなければステップS225に進む。ステップS223で、音声入力部102からのディジタル音声信号が、それまで記憶しているディジタル音声信号に追加されて記憶される。ステップS224で、所定時間(例えば5秒)が経過したか否かが判別される。その結果、経過していれば上記ステップS221に戻って、データ受信の判別に移行する。一方、経過していなければ上記ステップS223に戻って、ディジタル音声信号の記憶が継続される。
In step S221, it is determined whether or not data has been sent from the
ステップS225で、上記パケット受信部104から送られてきたデータは、入力部決定の通知であるか否かが判別される。その結果、入力部決定の通知である場合にはステップS226に進み、そうでない場合にはステップS229に進む。ステップS226で、決定した入力部がエアコン74であるか否かが判別される。その結果、エアコン74である場合にはステップS227に進み、そうでない場合にはステップS228に進む。ステップS227で、上記ステップS223およびステップS224において記憶されたディジタル音声信号が、当該入力部決定の通知の送出元を宛先としてパケット送信部105に出力される。ステップS228で、上記記憶されているディジタル音声信号が消去される。そうした後、上記ステップS221に戻ってデータ受信の判別に移行する。
In step S225, it is determined whether or not the data sent from the
ステップS229で、上記パケット受信部104から送られてきたデータは、エアコン74に対する操作命令であるか否かが判別される。その結果、操作命令であればステップS230に進み、そうでなければステップS232に進む。ステップS230で、例えば「設定温度を変更する」等の当該操作命令に対応する操作が行われる。ステップS231で、操作完了を表す本機器システム71の出力情報がパソコン73を宛先としてパケット送信部105に送出される。そうした後、上記ステップS221に戻ってデータ受信の判別に移行する。
In step S229, it is determined whether or not the data sent from the
ステップS232で、上記パケット受信部104から送られてきたデータは、機器システム71の出力情報であるか否かが判別される。その結果、出力情報である場合にはステップS233に進む一方、そうでなければ上記ステップS221に戻ってデータ受信の判別に移行する。ステップS233で、上記機器システム71の出力情報が映像出力部106に送出される。そうした後、上記ステップS221に戻ってデータ受信の判別に移行する。
In step S232, it is determined whether or not the data transmitted from the
上記映像出力部106は、液晶ディスプレイを含んで、エアコン74上に映像情報を表示可能に構成されており、制御部103から受け取った機器システム71の出力情報を表示する。
The
上記パソコン73に関しては、その構成要素は上記第1,第2実施の形態における図5と同じであるが、出力機器決定部,入力機器決定部及び制御部の動作は上記第1,第2実施の形態とは異なる。以下、上記第1,第2実施の形態とは異なる動作について説明する。尚、以下の説明においては、図5に示すパソコン3の各構成要素の番号を用いることにする。
The components of the
本実施の形態における上記パソコン73の出力機器決定部22は、出力部を有する機器のうち利用者に最も近い位置にある機器を出力機器として決定する。図32は、出力機器決定部22の処理動作のフローチャートである。以下、図32に従って、出力機器決定部22の処理動作について説明する。
The output
ステップS241で、上記位置センサ75からの利用者に最も近い機器を表す情報を制御部24を介して受け取っているか否かが判別される。その結果、受け取っている場合にはステップS242に進み、受け取っていない場合には上記情報を受け取るのを待つ。ステップS242で、受け取った情報に基づいて、出力部を有する機器のうち利用者に一番近い機器が選出される。ステップS243で、出力機器記憶部28の記憶情報が、上記ステップS242において選出された機器のIPアドレスに書き換えられる。ステップS244で、出力部決定の通知が制御部24に出力される。そうした後、上記ステップS241に戻って位置センサ75からの情報を受け取るのを待つ。
In step S241, it is determined whether information representing a device closest to the user from the
本実施の形態における上記パソコン73の入力機器決定部23は、入力部を有する機器のうち利用者に最も近い位置にある機器を入力機器として決定する。図33は、入力機器決定部23の処理動作のフローチャートである。以下、図33に従って、入力機器決定部23の処理動作について説明する。
The input
ステップS251で、上記位置センサ75からの利用者に最も近い機器を表す情報を制御部24を介して受け取っているか否かが判別される。その結果、受け取っている場合にはステップS252に進み、受け取っていない場合には上記情報を受け取るのを待つ。ステップS252で、受け取った情報に基づいて、入力部を有する機器のうち利用者に一番近い機器が選出される。ステップS253で、入力機器記憶部29の記憶情報が、上記ステップS252において選出された機器のIPアドレスに書き換えられる。ステップS254で、入力部決定の通知が制御部24に出力される。そうした後、上記ステップS251に戻って位置センサ75からの情報を受け取るのを待つ。
In step S251, it is determined whether information representing the device closest to the user from the
図34は、上記パソコン73の入力機器決定部23によって利用者に最も近い入力部を有する機器に入力先が決定されるに際して、入力が始まったことを表すデータをパケット受信部30から受け取った場合における制御部24による制御処理動作のフローチャートである。以下、図34に従って、制御部24による入力制御処理動作について説明する。
FIG. 34 shows a case where data indicating that the input has started is received from the packet receiving unit 30 when the input device is determined by the input
ステップS261で、上記位置センサ75を宛先として、利用者に最も近い機器を表す情報を問い合わせるデータがパケット送信部31に出力される。ステップS262で、位置センサ75からの回答として上記情報をパケット受信部30から受け取ったか否かが判別される。その結果、受け取っている場合にはステップS263に進み、受け取っていない場合には上記情報を受け取るのを待つ。ステップS263で、入力機器決定部23に、位置センサ75からの情報が出力される。
In
ステップS264で、上記入力機器決定部23から入力部決定の通知があったか否かが判別される。その結果、通知があった場合にはステップS265に進み、なかった場合には通知があるまで待つ。ステップS265で、決定された入力部を有する機器(上記ステップS264において通知された機器)から、入力があったか否かが判別される。その結果、入力があった場合にはステップS266に進み、なかった場合には入力があるまで待つ。ステップS266で、受け取った入力情報が音声認識部21に出力される。ステップS267で、音声認識部21から認識結果が出力されているか否かが判別される。その結果、出力されている場合にはステップS268に進む。一方、出力されていない場合には認識結果が出力されるのを待つ。ここで、上記ステップS265からステップS267までの一連の処理によって、入力情報を受け取るまで待ち、入力情報を受け取ったらそれを音声認識部21に送り、さらに認識結果を受け取るまで待つという繰り返し動作を実現している。ステップS268で、図6に示す対応表に従って、出力されている認識結果に関する機器(操作対象の機器)を宛先とする当該認識結果に対応する操作情報がパケット送信部31に出力される。こうして、入力制御処理動作を終了する。
In step S264, it is determined whether or not the input
図35は、上記パソコン73の出力機器決定部22によって利用者に最も近い出力部を有する機器に出力機器が決定されるに際し、本機器システム71の情報を出力する場合における制御部24による制御処理動作のフローチャートである。以下、図35に従って、制御部24による出力制御処理動作について説明する。
FIG. 35 shows a control process performed by the
ステップS271で、上記位置センサ75を宛先として、利用者に最も近い機器を表す情報を問い合わせるデータがパケット送信部31に出力される。ステップS272で、位置センサ75からの回答として上記情報をパケット受信部30から受け取ったか否かが判別される。その結果、受け取っている場合にはステップS273に進み、受け取っていない場合には上記情報を受け取るのを待つ。ステップS273で、出力機器決定部22に、位置センサ75からの情報が出力される。
In step S271, data for inquiring information representing a device closest to the user with the
ステップS274で、上記出力機器決定部22から、出力部決定の通知があったか否かが判別される。その結果、通知があればステップS275に進み、なければ通知があるまで待つ。ステップS275で、本機器システム71の出力情報がパケット受信部30を介してあったか否かが判別される。その結果、上記出力情報があった場合にはステップS276に進み、なかった場合には上記出力情報があるまで待つ。ステップS276で、出力機器記憶部28の記憶情報が読み取られ、出力機器記憶部28に記憶されている機器宛てとして、上記機器システム71の出力情報がパケット送信部31に出力される。そうした後、出力制御処理動作を終了する。
In step S274, it is determined whether or not the output
以下、利用者に最も近い出力部を有する機器を出力先として決定し、利用者に最も近い入力部を有する機器を入力先として決定するに際して、本機器システム71を構成するテレビジョン受像機72の近くで利用者が室内温度を上げる指令を発声した場合において、各機器72〜75に関する動作について、具体的に説明する。
Hereinafter, when the device having the output unit closest to the user is determined as the output destination and the device having the input unit closest to the user is determined as the input destination, the
利用者は、上記テレビジョン受像機72の近くで「温度を上げる」と発声する。そうすると、上記テレビジョン受像機72内の制御部82は、図26に示すフローチャートに従って、先ず、入力開始の通知を各機器73〜75に出力し、上記音声入力部85からの入力音声「温度を上げる」のディジタル音声信号を記憶する。また、エアコン74内の制御部103は、図31に示すフローチャートに従って、音声入力部102からの入力音声「温度を上げる」のディジタル音声信号を記憶する。
The user says “Raise the temperature” near the
上記パソコン73内の制御部24は、図34に示すフローチャートに従って、利用者に最も近い機器を表す情報を位置センサ75に問い合わせ、その回答を受け取ると入力機器決定部23に出力する。入力機器決定部23は、図33に示すフローチャートに従って、利用者に最も近い機器であるテレビジョン受像機72を入力部として決定する。上記通知を受け取った制御部24は、入力部決定の通知を各機器宛に出力する。その結果、テレビジョン受像機72およびエアコン74は夫々ディジタル音声信号を記憶しているが、上記通知に従って、テレビジョン受像機72のみが「温度を上げる」の音声信号をパソコン73に出力する。
In accordance with the flowchart shown in FIG. 34, the
上記パソコン73内の制御部24は、上記テレビジョン受像機72からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、操作「温度を上げる」を表す情報「2」をエアコン74宛に出力する。
The
そうすると、上記エアコン74内の制御部103は、図31に示すフローチャートに従って、エアコン機能部101を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム71の出力情報としてパソコン73宛に出力する。
Then, the
上記パソコン73内の制御部24は、図35に示すフローチャートに従って、利用者に最も近い機器を表す情報を位置センサ75に問い合わせ、その回答を受け取ると出力機器決定部22に出力する。出力機器決定部22は、図32に示すフローチャートに従って、利用者に最も近い機器であるテレビジョン受像機72を出力部として決定する。出力部決定の通知を受け取った制御部24は、エアコン74から出力された本機器システム71の出力情報を、テレビジョン受像機72に送信する。
The
そうすると、上記テレビジョン受像機72内の制御部82は、図26に示すフローチャートにしたがって、パソコン73から送信されてきた本機器システム71の出力情報である「エアコンの設定温度の変更が完了した」という情報を、映像出力部83に出力する。こうして、一連の処理動作が終了するのである。
Then, in accordance with the flowchart shown in FIG. 26, the
以上のごとく、上記各実施の形態においては、上記機器システム1,71を構成する各機器のうち、少なくとも1つの機器にはスピーカや液晶ディスプレイ等を含む出力部を設け、少なくとも1つの機器にはマイク等を含む入力部を設けている。さらに、何れか1つの機器3,73には、機器システム1,71の出力機器を決定する出力機器決定部22および入力機器を決定する入力機器決定部23を設けている。そして、総ての機器をネットワークで接続し、生成したり入力されたデータをパケット通信によって発信・取得するようにしている。
As described above, in each of the above-described embodiments, among the devices constituting the
その際に、第1実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち利用者によって操作された機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち利用者によって最後に操作された機器を出力機器として決定する。また、第2実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち最高の入力性能を呈する機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち最高の出力性能を呈する機器を出力機器として決定する。また、第3実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち利用者に一番近い機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち利用者に一番近い機器を出力機器として決定するようにしている。
At that time, in the case of the first embodiment, the input
したがって、何れの実施の形態の場合においても、利用者の操作状況に合せて適切な入出力先の機器を決定して入出力を行うことができ、利用者の操作状況と入出力先機器とのミスマッチに起因する機器制御の操作性低下を防止することができるのである。 Therefore, in any of the embodiments, it is possible to determine an appropriate input / output destination device in accordance with the operation status of the user and perform input / output. Therefore, it is possible to prevent the device control operability from being lowered due to the mismatch.
ここで、上記機能的構成を有するパソコン3,73の具体的なハードウェア構成は、上述した各種の処理を実行するプログラムを含む各種プログラムを記憶するプログラムメモリ、各種情報を記憶するデータメモリ、インターネットやイーサネット等の通信ネットワークと接続する通信I/F、入力装置、出力装置、表示装置、外部記録媒体がセットされてこの外部記録媒体をアクセスする外部補助記憶装置、上記プログラムメモリ,データメモリ,通信I/F,入力装置,出力装置,表示装置および外部補助記憶装置等を制御して、興味空間の算出や提示情報の決定等を実行するCPU(中央演算処理装置)等で成る。
Here, the specific hardware configuration of the
すなわち、上記音声認識部21,出力機器決定部22,入力機器決定部23および制御部24は上記CPUで構成され、映像出力部25は上記表示装置で構成され、音声出力部26は上記出力装置で構成され、映像出力性能情報記憶部27,出力機器記憶部28および入力機器記憶部29は上記データメモリや外部補助記憶装置で構成され、パケット受信部30およびパケット送信部31は上記通信I/Fで構成されるのである。また、上記CPUは、上述した各部21〜24による本実施の形態に係る処理動作の他に、演算・判断処理,計時処理および入出力処理等の各種の処理動作をも行うようになっている。
That is, the
ところで、上記CPUによる上記音声認識部21,出力機器決定部22,入力機器決定部23および制御部24としての機能は、プログラム記録媒体に記録された機器制御プログラムによって実現される。上記実施の形態におけるプログラム記録媒体は、ROM(リード・オンリ・メモリ)でなるプログラムメディアである。または、上記外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、プログラムメディアから機器制御プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、RAM(ランダム・アクセス・メモリ)に設けられたプログラム記憶エリア(図示せず)にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有してもよい。尚、上記プログラムメディアから上記RAMのプログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
By the way, the functions of the CPU as the
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク,ハードディスク等の磁気ディスクやCD(コンパクトディスク)‐ROM,MO(光磁気)ディスク,MD(ミニディスク),DVD(ディジタル多用途ディスク)等の光ディスクのディスク系、IC(集積回路)カードや光カード等のカード系、マスクROM,EPROM(紫外線消去型ROM),EEPROM(電気的消去型ROM),フラッシュROM等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。 Here, the program medium is configured to be separable from the main body side, and is a tape system such as a magnetic tape or a cassette tape, a magnetic disk such as a floppy disk or a hard disk, a CD (compact disk) -ROM, or MO (magneto-optical). Optical discs such as discs, MD (mini discs) and DVDs (digital versatile discs), card systems such as IC (integrated circuit) cards and optical cards, mask ROM, EPROM (ultraviolet erasable ROM), EEPROM (electrical This is a medium that carries a fixed program, including a semiconductor memory system such as a general erasing ROM) and a flash ROM.
また、上記実施の形態におけるマイコン3,31は、インターネット等の外部の通信ネットワークと通信I/Fを介して接続可能な構成を有している場合は、上記プログラムメディアは、上記通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
In addition, when the
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。 It should be noted that what is recorded on the recording medium is not limited to a program, and data can also be recorded.
1,71…機器システム、
2,72…テレビジョン受像機、
3,73…パソコン、
4…リモコン、
5,74…エアコン、
11,81…放送受信部、
12,24,44,52,63,82,93,103…制御部、
13,25,41,83,106…映像出力部、
14,26,84…音声出力部、
15,27,45…映像出力性能情報記憶部、
16,30,47,53,64,86,94,104…パケット受信部、
17,31,48,54,65,87,95,105…パケット送信部、
21…音声認識部、
22…出力機器決定部、
23…入力機器決定部、
28…出力機器記憶部、
29…入力機器記憶部、
42,62,85,102…音声入力部、
43…トークスイッチ、
46,66…入力性能情報記憶部、
51,61,101…エアコン機能部、
75…位置センサ、
91…センサ、
92…解析部。
1,71 ... device system,
2,72 ... TV receiver,
3,73 ... PC
4 ... Remote control,
5,74 ... air conditioner,
11, 81 ... broadcast receiver,
12, 24, 44, 52, 63, 82, 93, 103 ... control unit,
13, 25, 41, 83, 106 ... video output unit,
14, 26, 84 ... audio output unit,
15, 27, 45 ... Video output performance information storage unit,
16, 30, 47, 53, 64, 86, 94, 104 ... packet receiving unit,
17, 31, 48, 54, 65, 87, 95, 105 ... packet transmission unit,
21 ... voice recognition unit,
22 ... output device determination unit,
23: Input device determination unit,
28: Output device storage unit,
29: Input device storage unit,
42, 62, 85, 102 ... voice input unit,
43 ... Talk switch,
46, 66 ... input performance information storage unit,
51, 61, 101 ... air conditioner function part,
75: Position sensor,
91 ... sensor,
92: Analysis unit.
Claims (11)
上記複数の機器のうちの少なくとも一つは、音声入力部を含む入力部を有すると共に、上記入力部から入力された入力情報を送出する第1の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第1の機器のうち本機器システムの入力装置として機能させる入力機器を決定する入力機器決定部を有すると共に、決定した上記入力機器の情報を送出する第2の機器であり、
上記複数の機器のうちの少なくとも一つは、音声出力部および画像出力部を含む出力部を有すると共に、受け取った出力情報を上記出力部から出力する第3の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第3の機器のうち本機器システムの出力装置として機能させる出力機器を決定する出力機器決定部を有すると共に、決定した上記出力機器の情報を送出する第4の機器であり、
上記複数の機器のうちの少なくとも一つは、上記第2の機器から送出された上記入力機器の情報に基づいて上記入力機器からの入力情報を受けて解読し、上記入力情報の解読結果に応じた機器に上記解読結果に応じた操作指示情報を送出する一方、上記操作指示情報の送出先の機器からの操作情報を受けて、上記第4の機器から送出された上記出力機器の情報に基づいて上記出力機器に上記操作情報を送出する第5の機器である
ことを特徴とする機器システム。 A device system configured such that a plurality of devices are connected to each other and can exchange data with each other.
At least one of the plurality of devices is configured to have the input section including a voice input unit, a first device for transmitting input information input from the input unit,
At least one of the plurality of devices has an input device determination unit that determines an input device to function as an input device of the device system among the first devices, and transmits information on the determined input device Second device to
At least one of the plurality of devices, which has an output comprising a voice output unit and an image output unit, a third device for outputting the output information received from the output unit,
At least one of the plurality of devices, which has the output device determination unit that determines the output device to function as the output device of the instrument system of the third device, determined for the output device A fourth device that sends out information,
At least one of the plurality of devices receives and decodes the input information from the input device based on the information on the input device transmitted from the second device, and responds to the decoding result of the input information. The operation instruction information corresponding to the decoding result is transmitted to the selected device, while receiving the operation information from the device to which the operation instruction information is transmitted, based on the output device information transmitted from the fourth device. A device system that is a fifth device that sends the operation information to the output device .
上記出力部を有する上記第3の機器は、上記出力部の出力性能を記憶する出力性能情報記憶部を備えており、
上記出力機器決定部は、上記第3の機器のうち上記出力性能情報記憶部に記憶されている出力性能が最も高い機器を上記出力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The third device having the output unit includes an output performance information storage unit that stores the output performance of the output unit,
The output device determination unit is configured to determine, as the output device, a device having the highest output performance stored in the output performance information storage unit among the third devices. .
上記入力部を有する上記第1の機器は、上記入力部の入力性能を記憶する入力性能情報記憶部を備えており、
上記入力機器決定部は、上記第1の機器のうち上記入力性能情報記憶部に記憶されている入力性能が最も高い機器を上記入力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The first device having the input unit includes an input performance information storage unit that stores the input performance of the input unit,
The input device determination unit is configured to determine, as the input device, a device having the highest input performance stored in the input performance information storage unit among the first devices. .
上記出力機器決定部は、本機器システムから情報を出力する際に、上記出力機器を決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The device system according to claim 1, wherein the output device determining unit determines the output device when outputting information from the device system.
上記入力機器決定部は、利用者によって本機器システムに情報が入力される際に、上記入力機器を決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The input device determination unit determines the input device when information is input to the device system by a user.
上記出力機器決定部は、上記出力部を有する上記第3の機器のうち、利用者によって最後に操作された機器を上記出力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The device system according to claim 1, wherein the output device determination unit determines, as the output device, a device last operated by a user among the third devices having the output unit.
上記入力機器決定部は、上記入力部を有する上記第1の機器のうち、利用者によって操作された機器を上記入力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
The apparatus system according to claim 1 , wherein the input device determination unit determines a device operated by a user as the input device among the first devices having the input unit.
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記出力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記出力部を有する上記第3の機器のうち利用者の最も近くに位置している機器を上記出力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
At least one of the plurality of devices has a sensor including an infrared sensor and a camera for acquiring position information of the user,
The output device determination unit sets, as the output device, a device located closest to the user among the third devices having the output unit based on the position information of the user acquired by the sensor. An equipment system characterized by being determined.
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記入力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記入力部を有する上記第1の機器のうち利用者の最も近くに位置している機器を上記入力機器として決定するようになっている
ことを特徴とする機器システム。 The device system according to claim 1,
At least one of the plurality of devices has a sensor including an infrared sensor and a camera for acquiring position information of the user,
The input device determination unit, based on the position information of the user acquired by the sensor, the device located closest to the user among the first devices having the input unit as the input device An equipment system characterized by being determined.
請求項1における出力機器決定部,入力機器決定部および上記第5の機器のうちの少なくとも何れか一つ
として機能させることを特徴とする機器制御プログラム。 Computer
Output device determination unit in the claim 1, the device control program for causing to function as at least any one <br/> of the input device determination unit and the fifth device.
ことを特徴とするコンピュータ読出し可能なプログラム記録媒体。 A computer-readable program recording medium on which the device control program according to claim 10 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003399290A JP4223930B2 (en) | 2003-11-28 | 2003-11-28 | Device system, device control program, and program recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003399290A JP4223930B2 (en) | 2003-11-28 | 2003-11-28 | Device system, device control program, and program recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005159990A JP2005159990A (en) | 2005-06-16 |
| JP4223930B2 true JP4223930B2 (en) | 2009-02-12 |
Family
ID=34723881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003399290A Expired - Fee Related JP4223930B2 (en) | 2003-11-28 | 2003-11-28 | Device system, device control program, and program recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4223930B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5983487B2 (en) * | 2013-03-25 | 2016-08-31 | 富士ゼロックス株式会社 | Information processing apparatus and program |
| JP6976126B2 (en) * | 2017-10-03 | 2021-12-08 | 東芝ライフスタイル株式会社 | Home appliance system |
| WO2020157857A1 (en) * | 2019-01-30 | 2020-08-06 | 三菱電機株式会社 | Remote controller and remote control system |
-
2003
- 2003-11-28 JP JP2003399290A patent/JP4223930B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005159990A (en) | 2005-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9105180B2 (en) | Touch-sensitive wireless device and on screen display for remotely controlling a system | |
| CN109979465B (en) | Electronic device, server and control method thereof | |
| KR101958902B1 (en) | Method for group controlling of electronic devices and electronic device management system therefor | |
| KR101635068B1 (en) | Home network system and method using robot | |
| EP4334878A1 (en) | System and method for using a virtual agent to provide consumer electronic device related technical support | |
| CN112567695B (en) | Electronic device, server and control method thereof | |
| WO2017119163A1 (en) | Information processing apparatus, electronic device, method, and program | |
| KR20040094731A (en) | Programming a remote control device for controlling an apparatus | |
| WO2019202666A1 (en) | Apparatus control system and apparatus control method | |
| CN101866541A (en) | Information communication system, information processing device, information communication program and information communication method | |
| JP4223930B2 (en) | Device system, device control program, and program recording medium | |
| CN113039812A (en) | Information processing apparatus, information processing method, and computer program | |
| US12598095B2 (en) | Display device | |
| US20230379404A1 (en) | Terminal device, apparatus management server, information processing system, information processing method, and medium | |
| JP6927237B2 (en) | Air conditioning system | |
| CN111183416B (en) | Home appliance system | |
| JP2009260523A (en) | Control system, controller, management device, control method, management method, control program, management program, and recording medium with the program recorded thereon | |
| JP2010062717A (en) | Remote controller apparatus, electric device, control system and control method | |
| JP4458762B2 (en) | Host device, target device, program executed on host device or target device, and device control system | |
| JP6668519B1 (en) | Remote control function setting program, remote control server, remote control function setting method, mobile terminal | |
| JP2010050792A (en) | Control unit of electronic device | |
| JP2018142776A (en) | Network system, information processing method, server, and terminal | |
| JP2020009294A (en) | Network system, server, and information processing method | |
| JP2022130218A (en) | Server device, display device, and display control method | |
| CN117253352A (en) | Infrared control method, system, electronic equipment and media for household appliances |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060125 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080219 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080415 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081111 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081120 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111128 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111128 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121128 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121128 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131128 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |