Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4223930B2 - Device system, device control program, and program recording medium - Google Patents
[go: Go Back, main page]

JP4223930B2 - Device system, device control program, and program recording medium - Google Patents

Device system, device control program, and program recording medium Download PDF

Info

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
Application number
JP2003399290A
Other languages
Japanese (ja)
Other versions
JP2005159990A (en
Inventor
和正 本田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2003399290A priority Critical patent/JP4223930B2/en
Publication of JP2005159990A publication Critical patent/JP2005159990A/en
Application granted granted Critical
Publication of JP4223930B2 publication Critical patent/JP4223930B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 Patent Document 1, the operator can control each device with a voice input microphone arranged in the room. However, when there is a remote controller equipped with another microphone, there may be a situation where the distance between the operator and the voice input microphone is long even though there is a remote controller equipped with the microphone. Therefore, it may not always be optimal to use a voice input microphone arranged in a room.

このように、情報の入出力を行う機器によっては機器制御の操作性が低下する場合があるという問題がある。
特開2001‐285969号公報
Thus, there is a problem that the operability of device control may be reduced depending on the device that inputs and outputs information.
JP 2001-285969 A

そこで、この発明の課題は、操作者の操作状況に合わせて適切な入出力先を決定することができる機器システム,機器制御プログラムおよびプログラム記録媒体を提供することにある。   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 device system 1 is configured by connecting a television receiver 2, a personal computer (hereinafter abbreviated as a personal computer) 3, a remote controller 4 and an air conditioner 5.

ここで、本機器システム1は、各機器2〜5がIEEE(アイトリプルイー)802.3に準拠したイーサネットと呼ばれるネットワークによって接続されているとする。また、各機器2〜5は、TCP(Transmission Control Protocol)/IP(Internet Protocol)と呼ばれるプロトコルにより、ディジタルデータを一定の長さで区切って小分けしたパケットと呼ばれる送信単位毎にデータを送受信することによって、情報の発信・取得を行っているものとする。   Here, in the device system 1, it is assumed that the devices 2 to 5 are connected by a network called Ethernet conforming to IEEE (Eye Triple E) 802.3. Each of the devices 2 to 5 transmits and receives data for each transmission unit called a packet obtained by dividing a digital data into a predetermined length by a protocol called TCP (Transmission Control Protocol) / IP (Internet Protocol). It is assumed that information is transmitted and acquired by

また、本実施例の機器システムでは、テレビジョン受像機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 television receiver 2 is set to 192.168.1.1.101, the IP address of the personal computer 3 is set to 192.168.1.102, and the IP address of the remote controller 4 is set to 192. .168.1.103, and the IP address of the air conditioner 5 is 192.1688.1.104.

尚、本実施の形態においては、各機器2〜5を、イーサネットおよびTCP/IPによって接続しているが、個々の機器2〜5が相互に接続されて情報のやりとりができるのであれば接続方式は何であっても差し支えない。また、各機器2〜5に送信される操作命令は、操作命令であることを表す情報と対応する操作を表す情報とによって表されるものとする。   In this embodiment, the devices 2 to 5 are connected by Ethernet and TCP / IP. However, if the individual devices 2 to 5 are connected to each other and can exchange information, the connection method is used. Can be anything. In addition, the operation command transmitted to each of the devices 2 to 5 is represented by information indicating an operation command and information indicating a corresponding operation.

さらに、本実施の形態における機器システム1においては、利用者によってリモコン4のボタンが押される等の何等かの入力があった場合には、入力が行われた機器(例えばリモコン4)から接続されている総ての機器(例えばテレビジョン受像機2,パソコン3およびエアコン5)に、入力が始まったことを表すパケットが送信されるものとする。尚、上述の例においては総ての機器に上記パケットを送ることになっているが、入力部を持つ機器が後述する入力機器決定部および出力機器決定部を有する機器を記憶しておき、その機器のみにパケットを送るようにしても差し支えない。また、本実施の形態においては、機器システム1の出力情報は映像情報のみを扱うものとするが、例えばエアコン5の設定温度の変更結果を映像と共に音声合成によって出力する等、音声情報をも同時に扱うようにしてもよい。   Further, in the device system 1 according to the present embodiment, when there is any input such as a button on the remote controller 4 being pressed by the user, the device system 1 is connected from the input device (for example, the remote controller 4). Assume that a packet indicating that the input has started is transmitted to all the devices (for example, the television receiver 2, the personal computer 3, and the air conditioner 5). In the above example, the packet is sent to all devices, but the device having the input unit stores the device having the input device determining unit and the output device determining unit, which will be described later, It does not matter if the packet is sent only to the device. In the present embodiment, the output information of the device system 1 handles only video information. However, the audio information is also simultaneously output, for example, by outputting the result of changing the set temperature of the air conditioner 5 together with the video by voice synthesis. You may make it handle.

上記構成を有する機器システム1の詳細について、上記出力機器決定部および入力機器決定部はパソコン3に搭載されており、この出力機器決定部は利用者によって操作された機器を出力先として決定し、入力機器決定部は利用者によって操作された機器を入力先として決定する。そして、利用者が機器システム1を構成するリモコン4に対してエアコン5の温度を上げるための操作を行う場合を例に説明する。   Regarding the details of the device system 1 having the above-described configuration, the output device determination unit and the input device determination unit are mounted on the personal computer 3, and the output device determination unit determines the device operated by the user as the output destination, The input device determination unit determines a device operated by the user as an input destination. Then, a case where the user performs an operation for raising the temperature of the air conditioner 5 on the remote controller 4 constituting the device system 1 will be described as an example.

先ず、機器システム1を構成する各機器2〜5の夫々について説明する。図2は、テレビジョン受像機2の構成を示すブロック図であり、放送受信部11,制御部12,映像出力部13,音声出力部14,映像出力性能情報記憶部15,パケット受信部16およびパケット送信部17で構成されている。   First, each of the devices 2 to 5 constituting the device system 1 will be described. FIG. 2 is a block diagram showing a configuration of the television receiver 2, and includes a broadcast receiving unit 11, a control unit 12, a video output unit 13, an audio output unit 14, a video output performance information storage unit 15, a packet receiving unit 16, and The packet transmission unit 17 is configured.

上記放送受信部11は、受信した放送電波を入力とし、放送内容の映像と音声とに変換して制御部12に出力する。この機能は、従来のテレビジョン受像機が有する機能をそのまま用いることとする。制御部12は、出力情報の制御とネットワーク通信とを行う。   The broadcast receiving unit 11 receives the received broadcast radio wave, converts it into video and audio of the broadcast content, and outputs it to the control unit 12. For this function, the function of a conventional television receiver is used as it is. The control unit 12 performs control of output information and network communication.

図3は、上記制御部12の処理動作を示すフローチャートである。以下、図3に従って制御部12の動作を説明する。テレビジョン受像機2の電源がオンになると、制御部12による処理動作が開始される。   FIG. 3 is a flowchart showing the processing operation of the control unit 12. Hereinafter, the operation of the control unit 12 will be described with reference to FIG. When the power of the television receiver 2 is turned on, the processing operation by the control unit 12 is started.

ステップS1で、上記放送受信部11から送出されてきた映像と音声とが、映像出力部13と音声出力部14とに出力される。このステップによる処理は従来のテレビジョン受像機による処理と同様である。ステップS2で、パケット受信部16からデータが送られてきたか否かが判別される。その結果、データが送られて来た場合にはステップS3に進み、そうでなければ上記ステップS1に戻って放送内容の出力を継続する。   In step S 1, the video and audio transmitted from the broadcast receiving unit 11 are output to the video output unit 13 and the audio output unit 14. The processing by this step is the same as the processing by the conventional television receiver. In step S2, it is determined whether or not data has been sent from the packet receiver 16. As a result, if data is sent, the process proceeds to step S3. Otherwise, the process returns to step S1 to continue outputting the broadcast contents.

ステップS3で、上記パケット受信部16から送られてきたデータは、テレビジョン受像機2の映像出力性能に関する問い合わせか否かが判別される。その結果、映像出力性能の問い合わせであればステップS4に進み、そうでなければステップS5に進む。ステップS4で、映像出力性能情報記憶部15からテレビジョン受像機の映像出力性能情報が読み出され、当該問合せの送信元を宛先としてパケット送信部17に送出される。そうした後に、上記ステップS1に戻って、放送内容の出力に移行する。   In step S3, it is determined whether or not the data sent from the packet receiver 16 is an inquiry about the video output performance of the television receiver 2. As a result, if it is an inquiry about the video output performance, the process proceeds to step S4, and if not, the process proceeds to step S5. In step S4, the video output performance information of the television receiver is read from the video output performance information storage unit 15 and sent to the packet transmission unit 17 with the source of the inquiry as the destination. After that, the process returns to step S1 and shifts to the output of broadcast contents.

ステップS5で、上記パケット受信部16から送られてきたデータは、テレビジョン受像機2に対する操作命令であるか否かが判別される。その結果、操作命令であればステップS6に進み、そうでなければステップS8に進む。ステップS6で、例えば「チャンネルの変更」等の当該操作命令に対応する操作が行われる。ステップS7で、操作完了を表す情報がパソコン3を宛先としてパケット送信部17に送出される。そうした後、上記ステップS1に戻って、放送内容の出力に移行する。   In step S5, it is determined whether or not the data sent from the packet receiver 16 is an operation command for the television receiver 2. As a result, if it is an operation command, the process proceeds to step S6, and if not, the process proceeds to step S8. In step S6, an operation corresponding to the operation command such as “change channel” is performed. In step S7, information indicating the completion of the operation is sent to the packet transmitter 17 with the personal computer 3 as the destination. After that, the process returns to step S1 and shifts to the output of the broadcast contents.

ステップ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 packet receiver 16 is output information of the device system 1. As a result, if it is output information, the process proceeds to step S9, and if not, the process returns to step S1 and shifts to output of broadcast contents. In step S9, the output information of the device system 1 is sent to the video output unit 13. After that, the process returns to step S1 and shifts to the output of the broadcast contents. The output information of the device system 1 is various video information of the device system 1 including, for example, a change result of the set temperature for the air conditioner 5.

上記映像出力部13は、液晶表示パネル等を含む映像出力が可能な映像出力手段から成り、制御部12からの出力情報を入力として、入力された出力情報に基づいて映像を表示する。音声出力部14は、スピーカ等を含む音声出力が可能な音声出力手段からなり、制御部12からの出力情報を入力として、入力された出力情報に基づいて音声を出力する。映像出力性能情報記憶部15には、映像出力部13の出力性能を表す画素数や色数等の数値が記憶されている。本実施の形態においては、映像出力部13の画素数が記憶されているものとする。   The video output unit 13 includes video output means capable of video output including a liquid crystal display panel and the like. The video output unit 13 receives output information from the control unit 12 and displays video based on the input output information. The audio output unit 14 includes audio output means that can output audio including a speaker or the like. The audio output unit 14 receives output information from the control unit 12 and outputs audio based on the input output information. The video output performance information storage unit 15 stores numerical values such as the number of pixels and the number of colors representing the output performance of the video output unit 13. In the present embodiment, it is assumed that the number of pixels of the video output unit 13 is stored.

上記パケット受信部16は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部17は、制御部12から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。   The packet receiving unit 16 receives a packet flowing on the network, and restores data transmitted based on the received packet. The packet transmission unit 17 receives the data output from the control unit 12, packetizes the data according to TCP / IP, and outputs the obtained packet to the network.

図4は、上記パケット受信部16による処理動作のフローチャートである。以下、図4に従って、パケット受信部16の動作を説明する。テレビジョン受像機2の電源がオンになると、パケット受信部16による処理動作が開始される。   FIG. 4 is a flowchart of the processing operation by the packet receiver 16. Hereinafter, the operation of the packet receiving unit 16 will be described with reference to FIG. When the power of the television receiver 2 is turned on, the processing operation by the packet receiver 16 is started.

ステップ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 television receiver 2. As a result, if it is addressed to the television receiver 2, the process proceeds to step S14. On the other hand, if not, the process returns to step S11, and shifts to a determination of whether or not a packet is flowing on the network.

ステップ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 control unit 12. After that, the process returns to step S11 and shifts to determination of whether or not a packet is flowing on the network.

このように、上記テレビジョン受像機2においては、受信した放送の映像と音声とを出力し、映像出力性能に関する問い合わせのパケットを受信した場合には映像出力性能情報を問合せ先にパケット送信し、操作命令のパケットを受信した場合には対応する操作を行って操作完了の情報をパソコン3にパケット送信し、出力情報のパケットを受信した場合には機器システム1の出力情報を映像によって出力するのである。   In this way, the television receiver 2 outputs the received broadcast video and audio, and when receiving an inquiry packet regarding the video output performance, transmits the video output performance information to the inquiry destination as a packet, When the operation instruction packet is received, the corresponding operation is performed and the operation completion information is transmitted to the personal computer 3. When the output information packet is received, the output information of the device system 1 is output as a video. is there.

図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 personal computer 3. The personal computer 3 includes a voice recognition unit 21, an output device determination unit 22, an input device determination unit 23, a control unit 24, a video output unit 25, a voice output unit 26, a video output performance information storage unit 27, an output device storage unit 28, An input device storage unit 29, a packet receiving unit 30, and a packet transmitting unit 31 are included. In the present embodiment, the output device determination unit 22 and the input device determination unit 23 are mounted on the personal computer 3 to determine the device that functions as the output device of the device system 1 and the device that functions as the input device. 3 is done. However, in the present invention, this is not always necessary, and the output device determination unit and the input device determination unit are included in each device (the television receiver 2, the personal computer 3, the remote controller 4, and the air conditioner 5) constituting the device system 1. It can be installed in either. Further, although the voice recognition unit 21 is mounted on the personal computer 3, the user input does not necessarily have to be a voice, and may be a keyboard input or a button input. Further, the interpretation of the input may be performed by any device constituting the device system 1.

上記音声認識部21は、上記制御部24から出力される音声を入力として、音声認識処理を行う。尚、音声認識処理については既存の技術を用いて行う。この例において音声認識時に受け付ける語彙としては、「エアコンをつける」,「エアコンを消す」,「温度を上げる」,「温度を下げる」,「テレビをつける」,「テレビを消す」,「2チャンネル」等の機器システム1を構成する各機器の操作に関する言葉が用意されている。認識単位としては、先に挙げた語彙を1つの語彙として離散単語の認識を行ってもよいし、各単語を区切って文章として連続音声認識を行うようにしてもよい。   The voice recognition unit 21 performs voice recognition processing using the voice output from the control unit 24 as an input. The voice recognition process is performed using existing technology. In this example, the vocabulary that is accepted during speech recognition is “turn on air conditioner”, “turn off air conditioner”, “increase temperature”, “lower temperature”, “turn on TV”, “turn off TV”, “two channels” ”And the like are provided for the operation of each device constituting the device system 1. As recognition units, discrete words may be recognized using the vocabulary listed above as one vocabulary, or continuous speech recognition may be performed as sentences by separating each word.

また、音声認識処理の結果として、各機器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 devices 2 to 5 is an operation and information indicating what operation is performed are output to the control unit 24. The information representing the device to be operated may be anything as long as each device can be uniquely represented. In this example, since each device is connected by TCP / IP, the IP address is used. The information indicating what operation is performed may be anything as long as the operation is uniquely determined for each device 2 to 5. In this example, each operation name is set corresponding to a number. And FIG. 6 shows a correspondence example between the “recognition result”, “information representing the operation target device”, and “information representing the operation” by the voice recognition unit 21.

上記出力機器決定部22は、何れの機器の出力部から情報を出力するかを決定する。図7は、出力機器決定部22による出力機器決定方法の一例として、利用者によって操作された機器に出力先を決定する場合の処理動作のフローチャートである。以下、図7に従って、出力機器決定部22の処理動作の一例について説明する。   The output device determination unit 22 determines which device to output information from. FIG. 7 is a flowchart of processing operations when an output destination is determined for a device operated by a user, as an example of an output device determination method by the output device determination unit 22. Hereinafter, an example of the processing operation of the output device determination unit 22 will be described with reference to FIG.

ステップ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 control unit 24. As a result, if information on the operating device has been received, the process proceeds to step S22. In step S22, it is determined whether or not the operating device has an output unit. As a result, if it does, it proceeds to step S23, and if it does not, it proceeds to step S24. In step S23, the stored information in the output device storage unit 28 is rewritten with the received information on the operating device. In step S24, a notification of output unit determination is sent to the control unit 24. After that, the process returns to step S21 to wait for receiving information on the device operated last by the user.

尚、本実施の形態においては、上記テレビジョン受像機2のみを出力部として映像情報を出力する例を上げている。しかしながら、本機器システム1の出力としては、複数の出力部を用いて出力する場合も考えられる。映像情報と音声情報とを出力可能な機器システムである場合には、1つの機器で映像情報と音声情報とを出力してもよいし、夫々異なる機器の出力部から出力してもよい。   In the present embodiment, an example is described in which video information is output using only the television receiver 2 as an output unit. However, the output of the device system 1 may be output using a plurality of output units. In the case of a device system capable of outputting video information and audio information, the video information and audio information may be output by one device, or may be output from output units of different devices.

上記入力機器決定部23は、何れの機器の入力部から情報を入力するのかを決定する。図8は、入力機器決定部23による入力装置決定方法の一例として、利用者によって操作された機器に入力先を決定する場合の処理動作のフローチャートである。以下、図8に従って、入力機器決定部23の処理動作の一例について説明する。   The input device determination unit 23 determines which device the information is input from. FIG. 8 is a flowchart of processing operations when determining an input destination for a device operated by a user, as an example of an input device determination method by the input device determination unit 23. Hereinafter, an example of the processing operation of the input device determination unit 23 will be described with reference to FIG.

ステップ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 control unit 24. As a result, if the information on the operating device has been received, the process proceeds to step S32. If not received, the process waits for reception. In step S32, the information stored in the input device storage unit 29 is rewritten with the received information on the operating device. In step S33, a notification of input unit determination is sent to the control unit 24. After that, the process returns to step S31 and waits to receive information on the device operated by the user.

上記制御部24は、上記パケット受信部30からデータを受け取り、その内容に対応した処理を行うための制御を行う。図9は、上記入力機器決定部23によって利用者が操作した機器に入力先が決定されるに際して、入力が始まったことを表すデータをパケット受信部30から受け取った場合における制御部24による制御処理動作のフローチャートである。以下、図9に従って、制御部24による入力制御処理動作について説明する。   The control unit 24 receives data from the packet receiving unit 30 and performs control for performing processing corresponding to the contents. FIG. 9 shows a control process performed by the control unit 24 when data indicating that an input has started is received from the packet receiving unit 30 when the input device determining unit 23 determines an input destination for the device operated by the user. It is a flowchart of operation | movement. Hereinafter, the input control processing operation by the control unit 24 will be described with reference to FIG.

ステップ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 device determination unit 23. As information for identifying the device in that case, since the devices 2 to 5 are connected by TCP / IP, an IP address is output. In step S42, it is determined whether or not the input device determination unit 23 has notified the determination input unit. As a result, if there is a notification, the process proceeds to step S43. In step S43, it is determined whether or not the input information from the determined input unit (the input unit notified in step S42) is received from the packet receiving unit 30. As a result, if it has been received, the process proceeds to step S44, and if it has not been received, it waits to receive information.

ステップS44で、受け取られた入力情報が音声認識部21に出力される。ステップS45で、音声認識部21から認識結果が出力されているか否かが判別される。その結果、出力されていればステップS46に進む一方、出力されていなければ認識結果が出力されるのを待つ。上記ステップS43からステップS45までの一連の処理によって、入力情報を受け取るまで待ち、入力情報を受け取ったらそれを音声認識部21に送り、さらに認識結果を受け取るまで待つという繰り返し動作を実現している。   In step S44, the received input information is output to the voice recognition unit 21. In step S45, it is determined whether or not a recognition result is output from the voice recognition unit 21. As a result, if it is output, the process proceeds to step S46, and if it is not output, it waits for the recognition result to be output. The series of processes from step S43 to step S45 realizes a repetitive operation of waiting until input information is received, sending the input information to the voice recognition unit 21 and further waiting until a recognition result is received.

ステップ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 control unit 24 when outputting information from the device system 1 to the user when the output device is determined by the output device determination unit 22 to the device operated by the user. It is. Hereinafter, the output control processing operation by the control unit 24 will be described with reference to FIG.

ステップ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 device determination unit 22. In this way, information on the device that was last directly operated by the user is sent to the output device determination unit 22. In step S52, it is determined whether or not the output device determination unit 22 has notified the determination output unit. As a result, if there is a notification, the process proceeds to step S53. In step S53, it is determined whether or not the output data of the device system 1 is received from the packet receiver 30. As a result, if it has been received, the process proceeds to step S54, and if it has not been received, it waits to receive information. In step S 54, the received output data of the device system 1 and the stored contents of the output device storage unit 28 are output to the packet transmission unit 31. After that, the output processing operation ends.

上記映像出力部25は、液晶ディスプレイを含んで映像を表示可能に構成されており、映像情報を表示する。また、音声出力部26は、スピーカを含んで音声を出力可能に構成されており、音声情報を出力する。映像出力性能情報記憶部27は、映像出力部25の出力性能を表す数値が記憶されており、本実施の形態においては、映像出力部25の画素数が記憶されているものとする。   The video output unit 25 includes a liquid crystal display and is configured to display a video, and displays video information. Moreover, the audio | voice output part 26 is comprised so that an audio | voice can be output including a speaker, and outputs audio | voice information. The video output performance information storage unit 27 stores a numerical value representing the output performance of the video output unit 25, and in this embodiment, the number of pixels of the video output unit 25 is stored.

上記出力機器記憶部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 device determination unit 22. In the present embodiment, the determined IP address of the device is stored. Further, it is assumed that the IP address of the television receiver 2 is stored as an initial value. Further, the input device storage unit 29 stores information on devices having an input unit determined by the input device determination unit 23. In the present embodiment, the determined IP address of the device is stored. It is assumed that the IP address of the remote controller 4 is stored as an initial value.

上記パケット受信部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 control unit 24, packetizes the data according to TCP / IP, and outputs the obtained packet to the network.

図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 personal computer 3 is turned on and the operation of the basic software (OS: operating system) is started, the processing operation by the packet receiving unit 30 is started.

ステップ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 personal computer 3. As a result, if it is addressed to the personal computer 3, the process proceeds to step S64. On the other hand, if not, the process returns to step S61, and shifts to a determination of whether or not a packet is flowing on the network.

ステップ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 control unit 24. After that, the process returns to step S61, and the process proceeds to determination of whether or not a packet is flowing on the network.

このように、上記パソコン3においては、最後に操作された機器を出力部と決定して記憶し、入力操作された機器を入力部と決定して記憶する。そして、決定された入力部から入力された音声信号を認識し、画像信号を映像出力する。さらに、音声認識結果を音声出力したり、決定された出力部に機器システム1の出力情報としてパケット送信したりするのである。   Thus, in the personal computer 3, the last operated device is determined and stored as an output unit, and the input device is determined and stored as an input unit. Then, the audio signal input from the determined input unit is recognized, and the image signal is output as a video. Furthermore, the voice recognition result is output as a voice, or the packet is transmitted as output information of the device system 1 to the determined output unit.

図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 video output unit 41, an audio input unit 42, a talk switch 43, a control unit 44, a video output performance information storage unit 45, an input performance information storage unit 46, a packet reception unit 47, and a packet transmission unit 48. ing.

上記映像出力部41は、小型の液晶ディスプレイを含んで、リモコン上に映像情報を表示可能に構成されており、制御部44から受け取った機器システム1の出力情報を表示する。また、音声入力部42は、マイク等で構成されており、外部から入力された音声をディジタル信号に変換して制御部44に出力する。トークスイッチ43は、利用者によって操作されて入力音声の区間を示す。さらに、トークスイッチ43が押下されると、入力開始情報が制御部44に出力される。制御部44は、音声入力部42およびトークスイッチ43から入力された情報のパケット送信部48への出力、および、パケット受信部47から受け取ったデータに対応した処理を行う。   The video output unit 41 includes a small liquid crystal display and is configured to be able to display video information on the remote controller, and displays the output information of the device system 1 received from the control unit 44. The voice input unit 42 includes a microphone or the like, converts voice input from the outside into a digital signal, and outputs the digital signal to the control unit 44. The talk switch 43 is operated by the user to indicate an input voice section. Further, when the talk switch 43 is pressed, input start information is output to the control unit 44. The control unit 44 performs processing corresponding to the output of the information input from the voice input unit 42 and the talk switch 43 to the packet transmission unit 48 and the data received from the packet reception unit 47.

図13は、上記制御部44による処理動作のフローチャートである。以下、図13に従って、制御部44による処理動作について説明する。   FIG. 13 is a flowchart of the processing operation by the control unit 44. Hereinafter, the processing operation performed by the control unit 44 will be described with reference to FIG.

ステップ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 talk switch 43 is received. As a result, if the input has started, the process proceeds to step S72, and if the input has not started, the process proceeds to step S75. In step S72, information notifying that the input has been started is output to the packet transmission unit 48 as data addressed to each device 2 to 5 constituting the device system 1. In step S73, it is determined whether or not the talk switch 43 is pressed. As a result, if the button is pressed, the process proceeds to step S74. If the button is not pressed, the process returns to step S71 to shift to the input start determination. In step S74, the digital audio signal from the audio input unit 42 is added to the digital audio signal stored so far and stored. After that, the process returns to step S73, and the process proceeds to the determination of pressing the talk switch 43. Thus, the digital audio signal input from the audio input unit 42 is continuously stored while the talk switch 43 is being pressed by the processing from step S72 to step S74.

ステップ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 video output unit 41. As a result, if it is an inquiry about the video output performance, the process proceeds to step S77, and if not, the process proceeds to step S78. In step S77, the video output performance information of the video output unit 41 is read from the video output performance information storage unit 45, and is output to the packet transmission unit 48 with the transmission source of the inquiry as the destination. After that, the process returns to step S71 and shifts to input start determination.

ステップ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 voice input unit 42 or not. As a result, if it is an inquiry about input performance, the process proceeds to step S79, and if not, the process proceeds to step S80. In step S79, the input performance information is read from the input performance information storage unit 46, and is output to the packet transmission unit 48 with the transmission source of the inquiry as the destination. After that, the process returns to step S71 and shifts to input start determination.

ステップ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 device system 1. As a result, if it is the output information of the device system 1, the process proceeds to step S81, and if not, the process proceeds to step S82. In step S81, the output information of the device system 1 is output to the video output unit 41. After that, the process returns to step S71 and shifts to the input start determination.

ステップ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 personal computer 3. As a result, if it is a notification of input unit determination, the process proceeds to step S83, and if not, the process returns to step S71 to shift to input start determination. In step S83, it is determined whether or not the determined input unit is the remote controller 4 based on the notification of the input unit determination. As a result, if it is the remote controller 4, the process proceeds to step S84, and if not, the process proceeds to step S85. In step S84, the digital audio signal stored in steps S72 to S74 is output to the packet transmitter 48 with the transmission source of the notification of the input unit determination as the destination. In step S85, the stored digital audio signal is erased. After that, the process returns to step S71 and shifts to the input start determination.

上記映像出力性能情報記憶部45には、上記映像出力部41の出力性能を表す数値が記憶されている。本実施の形態においては、映像出力部41の画素数が記憶されているものとする。また、入力性能情報記憶部46には、音声入力部42の入力性能を表す数値が記憶されている。本実施の形態においては音声入力部42で使用されているマイクロホンの感度の値が記憶されているものとする。   The video output performance information storage unit 45 stores numerical values representing the output performance of the video output unit 41. In the present embodiment, it is assumed that the number of pixels of the video output unit 41 is stored. The input performance information storage unit 46 stores a numerical value representing the input performance of the voice input unit 42. In the present embodiment, it is assumed that the sensitivity value of the microphone used in the voice input unit 42 is stored.

上記パケット受信部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 packet transmission unit 48 receives the data output from the control unit 44, packetizes the data according to TCP / IP, and outputs the obtained packet to the network.

図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 control unit 44. After that, the process returns to step S91, and the process proceeds to determination of whether or not a packet is flowing on the network.

このように、上記リモコン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 device system 1 Outputs the above output information as a video, and when receiving an input unit determination notification packet indicating that the remote controller 4 is determined to be an input unit, transmits the stored digital input voice to the notification destination. .

図15は、上記エアコン5の具体的構成を示すブロック図である。このエアコン5は、エアコン機能部51,制御部52,パケット受信部53およびパケット送信部54で構成されている。   FIG. 15 is a block diagram showing a specific configuration of the air conditioner 5. The air conditioner 5 includes an air conditioner function unit 51, a control unit 52, a packet reception unit 53, and a packet transmission unit 54.

上記エアコン機能部51は、室内気温を調節する機能を有しており、通常のエアコンと同一の機能を有している。制御部52は、ネットワークを流れる情報に基づいてエアコン機能部51の動作を制御する。図16は、上記制御部52による処理動作のフローチャートである。以下、図16に従って、制御部52の動作について説明する。エアコン5の電源がオンになると、制御部52による処理動作が開始される。   The air conditioner function unit 51 has a function of adjusting the room temperature, and has the same function as a normal air conditioner. The control unit 52 controls the operation of the air conditioner function unit 51 based on information flowing through the network. FIG. 16 is a flowchart of the processing operation by the control unit 52. Hereinafter, the operation of the control unit 52 will be described with reference to FIG. When the power of the air conditioner 5 is turned on, the processing operation by the control unit 52 is started.

ステップ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 packet receiver 53. As a result, if received, the process proceeds to step S102. If not received, the process waits to receive data from the packet receiving unit 53. In step S102, it is determined whether or not the received data is an operation command for the air conditioner 5. As a result, if the operation command is for the air conditioner 5, the process proceeds to step S103. On the other hand, if not, the process returns to step S101 and waits to receive data from the packet receiver 53. In step S103, the received operation command is executed. Specifically, the air conditioner function unit 51 is controlled to perform operations such as changing the set temperature of the air conditioner 5 and turning off the power. In step S104, information representing the result of executing the operation command is output to the packet transmitter 54 with the personal computer 3 as the destination. After that, the process returns to step S101 and waits to receive data from the packet receiving unit 53.

上記パケット受信部53は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部54は、制御部52から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。   The packet receiving unit 53 receives a packet flowing on the network, and restores data transmitted based on the received packet. The packet transmitter 54 receives the data output from the controller 52, packetizes the data according to TCP / IP, and outputs the obtained packet to the network.

図17は、上記パケット受信部53による処理動作のフローチャートである。以下、図17に従って、パケット受信部53の動作を説明する。上記エアコン5の電源がオンされると、パケット受信部53による処理動作が開始される。   FIG. 17 is a flowchart of the processing operation by the packet receiver 53. Hereinafter, the operation of the packet receiving unit 53 will be described with reference to FIG. When the power of the air conditioner 5 is turned on, the processing operation by the packet receiver 53 is started.

ステップ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 air conditioner 5. As a result, if it is addressed to the air conditioner 5, the process proceeds to step S114. On the other hand, if not, the process returns to step S111 and shifts to determination of whether or not a packet is flowing on the network.

ステップ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 control unit 52. After that, the process returns to step S111, and the process proceeds to determination of whether or not a packet is flowing on the network.

このように、上記エアコン5においては、エアコン5の操作命令のパケットを受信した場合には当該操作命令に応じた操作を実行し、操作結果情報をパソコン4宛にパケット送信するのである。   As described above, in the air conditioner 5, when the operation command packet of the air conditioner 5 is received, the operation according to the operation command is executed, and the operation result information is packet-transmitted to the personal computer 4.

以下、利用者によって最後に操作された機器を出力先として決定し、利用者によって操作された機器を入力先として決定するに際して、機器システム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 device system 1 In the case where the operation is performed, the operation relating to each of the devices 2 to 5 will be specifically described.

利用者は、上記リモコン4のトークスイッチ43を押しながら「温度を上げる」と発声した後、トークスイッチ43を離す。そうすると、リモコン4内の制御部44は、図13に示すフローチャートに従って、先ず、入力開始を表す情報をパケット送信部48に出力する。さらに、音声入力部42からの入力音声「温度を上げる」のディジタル音声信号をパソコン3宛としてパケット送信部48に出力する。そうすると、パケット送信部48は音声データをパソコン3宛のパケットに分割してネットワークに出力する。   The user utters “Raise the temperature” while pressing the talk switch 43 of the remote controller 4, and then releases the talk switch 43. Then, according to the flowchart shown in FIG. 13, the control unit 44 in the remote controller 4 first outputs information indicating the start of input to the packet transmission unit 48. Further, the digital voice signal of the input voice “Raise temperature” from the voice input unit 42 is output to the packet transmission unit 48 as addressed to the personal computer 3. Then, the packet transmission unit 48 divides the voice data into packets addressed to the personal computer 3 and outputs them to the network.

上記パソコン3内の制御部24は、上記リモコン4から送信された入力開始の情報を受け取ると、図9に示すのフローチャートに従って、入力が開始された機器(つまり、リモコン4)のIPアドレスを入力機器決定部23に出力する。そうすると、入力機器決定部23は、図8に示すフローチャートに従って入力機器記憶部29の記憶情報を書き換え、入力機器が決定した通知を制御部24に出力する。通知を受け取った制御部24は、リモコン4からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、上記認識結果に関する機器宛の上記認識結果に対応する操作を表す情報をパケット送信部31に出力する。この場合には、操作「温度を上げる」を表す情報「3」をエアコン5宛に出力することになる。   When the control unit 24 in the personal computer 3 receives the input start information transmitted from the remote controller 4, it inputs the IP address of the device (in other words, the remote controller 4) that has started input according to the flowchart shown in FIG. 9. The data is output to the device determination unit 23. Then, the input device determination unit 23 rewrites the storage information in the input device storage unit 29 according to the flowchart shown in FIG. 8 and outputs a notification determined by the input device to the control unit 24. The control unit 24 that has received the notification outputs the voice data from the remote controller 4 to the voice recognition unit 21. Then, based on the recognition result “increase temperature” received from the voice recognition unit 21, information indicating an operation corresponding to the recognition result addressed to the device related to the recognition result according to the correspondence table shown in FIG. To 31. In this case, information “3” indicating the operation “increase temperature” is output to the air conditioner 5.

そうすると、上記エアコン5内の制御部52は、パソコン3から出力された情報を、パケット受信部53を経由して受け取る。そして、図16に示すフローチャートに従って、エアコン機能部51を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム1の出力情報としてパソコン3宛に出力する。   Then, the control unit 52 in the air conditioner 5 receives the information output from the personal computer 3 via the packet receiving unit 53. Then, according to the flowchart shown in FIG. 16, an operation of controlling the air conditioner function unit 51 to raise the set temperature is performed, and information indicating the execution result “operation completed” is sent to the personal computer 3 as output information of the device system 1 Output.

上記パソコン3内の制御部24は、図10に示すフローチャートに従って、最後に操作された機器(つまり、最初に入力操作が行われたリモコン4)のIPアドレスを、出力機器決定部22に出力する。そうすると、出力機器決定部22は、図7に示すフローチャートに従って、出力機器をリモコン4に決定して出力機器記憶部28の記憶情報を書き換えると共に、出力機器が決定した通知を制御部24に出力する。通知を受け取った制御部24は、エアコン5から出力されてきた機器システム1の出力情報を、リモコン4宛としてパケット送信部31に出力する。   The control unit 24 in the personal computer 3 outputs the IP address of the last operated device (that is, the remote controller 4 on which the input operation is first performed) to the output device determining unit 22 according to the flowchart shown in FIG. . Then, according to the flowchart shown in FIG. 7, the output device determination unit 22 determines the output device as the remote controller 4 and rewrites the storage information in the output device storage unit 28, and outputs the notification determined by the output device to the control unit 24. . The control unit 24 that has received the notification outputs the output information of the device system 1 output from the air conditioner 5 to the packet transmission unit 31 as addressed to the remote controller 4.

そうすると、上記リモコン4内の制御部44は、図13に示すフローチャートにしたがって、パソコン3から出力されてきた機器システムの情報として、エアコンの「設定温度を上げる」操作が完了したという情報を、映像出力部41に映像で出力する。こうして、一連の処理動作が終了するのである。   Then, according to the flowchart shown in FIG. 13, the control unit 44 in the remote controller 4 displays information indicating that the operation of “increasing the set temperature” of the air conditioner has been completed as information on the device system output from the personal computer 3. The video is output to the output unit 41. In this way, a series of processing operations are completed.

・第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 television receiver 2, the personal computer 3 and the remote controller 4 are the same as those in the first embodiment. However, the internal configuration of the air conditioner 5 is different from that in the first embodiment, and has a voice input unit as will be described in detail later. Hereinafter, the same numbers as those in the first embodiment are used for the components constituting the television receiver 2, the personal computer 3, and the remote controller 4.

本実施の形態における上記出力機器決定部22は、出力部を有する機器のうち最高の出力性能を呈する出力部を有する機器を出力装置として決定する。また、入力機器決定部23は、入力部を有する機器のうち最高の入力性能を呈する入力部を有する機器を入力装置として決定する。さらに、本実施の形態においては、テレビジョン受像機2の映像出力部13の出力性能が最も高く、エアコン5の音声入力部の入力性能が最も高いものとする。   The output device determination unit 22 in the present embodiment determines, as an output device, a device having an output unit that exhibits the highest output performance among devices having an output unit. The input device determination unit 23 determines, as an input device, a device having an input unit that exhibits the highest input performance among devices having an input unit. Furthermore, in the present embodiment, it is assumed that the output performance of the video output unit 13 of the television receiver 2 is the highest and the input performance of the audio input unit of the air conditioner 5 is the highest.

以下、上記構成を有する機器システム1の詳細について、利用者が、機器システム1を構成するエアコン5の設定温度を上げる操作をリモコン4から行う場合を例に説明する。   Hereinafter, the details of the device system 1 having the above configuration will be described by taking as an example a case where the user performs an operation of raising the set temperature of the air conditioner 5 constituting the device system 1 from the remote controller 4.

図18は、上記パソコン3内の出力機器決定部22による処理動作のフローチャートである。本実施の形態においては、出力機器決定部22は、上述したように、出力部を有する機器のうち最高の出力性能を呈する出力部を有する機器を出力装置として決定する。以下、図18に従って、出力機器決定部22の処理動作について説明する。   FIG. 18 is a flowchart of the processing operation by the output device determination unit 22 in the personal computer 3. In the present embodiment, as described above, the output device determination unit 22 determines, as an output device, a device having an output unit that exhibits the highest output performance among devices having an output unit. Hereinafter, the processing operation of the output device determination unit 22 will be described with reference to FIG.

ステップ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 control unit 24. As a result, if it has been received, the process proceeds to step S123, and if it has not been received, it waits for reception. In step S123, the received output performance information is compared with the output performance value stored in the storage area, and it is determined whether or not the received output performance information is the maximum value. As a result, if it is the maximum value, the process proceeds to step S124, and if not, the process proceeds to step S125. In step S124, the contents of the storage area are rewritten with the received output performance information. Further, the storage contents of the output device storage unit 28 are rewritten with the received information of the device having the output performance.

ステップ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 control unit 24. Here, in the series of processes from step S122 to step S125, the output performance information of all the devices is compared, and the device having the maximum output performance is stored in the output device storage unit 28. Yes. In step S126, an output unit determination notification is output to the control unit 24. After that, the process returns to step S121, and the process proceeds to initialization of the storage area for the output performance.

尚、本実施の形態においては、総ての機器の出力性能を受け取るまで出力機器決定部22による処理は終了しないようになっている。しかしながら、何かトラブル等によって出力性能情報を出力することができない機器が存在した場合を考慮して、一定時間が経過した場合に出力部決定の通知を出力するようにしても差し支えない。   In the present embodiment, the processing by the output device determination unit 22 is not completed until the output performance of all devices is received. However, in consideration of a case where there is a device that cannot output the output performance information due to some trouble or the like, the output unit determination notification may be output when a predetermined time has elapsed.

図19は、上記パソコン3内の入力機器決定部23による処理動作のフローチャートである。本実施の形態においては、入力機器決定部23は、上述したように、入力部を有する機器のうち最高の入力性能を呈する入力部を有する機器を入力装置として決定する。以下、図19に従って、入力機器決定部23の処理動作について説明する。   FIG. 19 is a flowchart of the processing operation by the input device determination unit 23 in the personal computer 3. In the present embodiment, as described above, the input device determination unit 23 determines, as an input device, a device having an input unit that exhibits the highest input performance among devices having an input unit. Hereinafter, the processing operation of the input device determination unit 23 will be described with reference to FIG.

ステップ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 control unit 24. As a result, if it has been received, the process proceeds to step S133, and if it has not been received, it waits for reception. In step S133, the received input performance information is compared with the input performance value stored in the storage area, and it is determined whether or not the received input performance information is the maximum value. As a result, if it is the maximum value, the process proceeds to step S134, and if not, the process proceeds to step S135. In step S134, the contents of the storage area are rewritten with the received input performance information. Further, the stored content of the input device storage unit 29 is rewritten with the information of the device having the received input performance.

ステップ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 control unit 24 to be received. Here, in the series of processing from step S132 to step S135, processing is performed in which the input performance information of all devices is compared and the device having the maximum input performance is stored in the input device storage unit 29. Yes. In step S136, a notification of input unit determination is output to the control unit 24. After that, the process returns to step S131 and the process proceeds to initialization of the storage area for the input performance.

尚、本実施の形態においては、総ての機器の入力性能を受け取るまで入力機器決定部23による処理は終了しないようになっている。しかしながら、何かトラブル等によって入力性能情報を出力することができない機器が存在した場合を考慮して、一定時間が経過した場合に入力部決定の通知を出力するようにしても差し支えない。   In the present embodiment, the processing by the input device determination unit 23 is not completed until the input performance of all devices is received. However, in consideration of the case where there is a device that cannot output the input performance information due to some trouble or the like, the input unit determination notification may be output when a predetermined time has elapsed.

図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 device determining unit 23 to the device having the input unit exhibiting the highest input performance. 4 is a flowchart of a control processing operation by a unit 24. Hereinafter, the input control processing operation by the control unit 24 will be described with reference to FIG. When the data indicating that the input is started is received, the input control processing operation by the control unit 24 is started.

ステップ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 devices 2 to 5 connected to the device system 1 as destinations. In step S142, it is determined whether or not there is a notification of input unit determination from the input device determination unit 23. As a result, if there is a notification, the process proceeds to step S145, and if not, the process proceeds to step S143. In step S143, it is determined whether or not data including input performance information, which is an answer to the input performance inquiry output in step S141, is received from the packet receiver 30. As a result, if it has been received, the process proceeds to step S144. On the other hand, if not received, the process returns to step S142, and the process proceeds to a determination process for determining whether or not the input device determination unit 23 has notified the input unit determination. In step S144, the received answer (that is, input performance information) is output to the input device determination unit 23. After that, the process returns to step S142, and the process proceeds to a determination process for determining whether or not the input device determination unit 23 has notified the input unit determination. Here, in the series of processes from step S142 to step S144, until the input device is determined, an answer regarding the input performance information inquired to each device 2-5 in step S141 is received and the input device determination unit 23 receives it. Processing to continue output.

ステップ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 voice recognition unit 21. In step S148, it is determined whether or not a recognition result is output from the voice recognition unit 21. As a result, if it is output, the process proceeds to step S149. On the other hand, if it is not output, the process returns to step S146, and the process proceeds to a determination process for determining whether there is an input from the determined device. Here, the input information from the device determined by the input device determination unit 23 is output to the speech recognition unit 21 until the recognition result is received from the speech recognition unit 21 by the series of processes from step S146 to step S148. Processing to continue. In step S149, operation information corresponding to the recognition result destined for the device related to the output recognition result is output to the packet transmission unit 31 according to the correspondence table shown in FIG. Thus, the input control processing operation is completed.

図21は、上記出力機器決定部22によって最高の出力性能を呈する出力部を有する機器に出力先が決定されるに際して、本機器システム1の情報を出力する場合における制御部24による制御処理動作のフローチャートである。以下、図21に従って、制御部24による出力制御処理動作について説明する。   FIG. 21 shows the control processing operation performed by the control unit 24 when outputting the information of the device system 1 when the output device determining unit 22 determines the output destination for the device having the output unit exhibiting the highest output performance. It is a flowchart. Hereinafter, the output control processing operation by the control unit 24 will be described with reference to FIG.

ステップ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 devices 2 to 5 connected to the device system 1 as destinations. In step S152, it is determined whether or not the output device determination unit 22 has notified the output unit determination. As a result, if there is a notification, the process proceeds to step S155, and if not, the process proceeds to step S153. In step S153, it is determined whether or not data including output performance information, which is an answer to the output performance inquiry output in step S151, has been received from the packet receiver 30. As a result, if it has been received, the process proceeds to step S154. On the other hand, if it has not been received, the process returns to step S152, and the process proceeds to a determination process for determining whether or not the output device determination unit 22 has notified the output unit determination. In step S154, the received answer (that is, output performance information) is output to the output device determination unit 22. After that, the process returns to step S152, and the process proceeds to a determination process for determining whether or not the output device determination unit 22 has notified the output unit determination. Here, in the series of processing from step S152 to step S154, until the output device is determined, an answer regarding the output performance information inquired to each device 2-5 in step S151 is received and the output device determination unit 22 receives the answer. Processing to continue output.

ステップ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 device system 1 destined for the device having the determined output unit (the device notified in step S152) is output to the packet transmission unit 31. Thus, the input control processing operation is completed.

図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 air conditioner 5 in the present embodiment. The air conditioner 5 includes an air conditioner function unit 61, a voice input unit 62, a control unit 63, a packet reception unit 64, a packet transmission unit 65, and an input performance information storage unit 66. Here, the air conditioner function unit 61, the packet receiver unit 64, and the packet transmitter unit 65 are the same as the air conditioner function unit 51, the packet receiver unit 53, and the packet transmitter unit 54 in the first embodiment. Omitted.

上記音声入力部62は、マイク等で構成されており、外部から入力された音声をディジタル信号に変換して制御部63に出力する。制御部63は、ネットワークを流れる情報をパケット受信部64を介して受け取り、対応した処理を行う。   The voice input unit 62 is constituted by a microphone or the like, converts voice input from the outside into a digital signal, and outputs the digital signal to the control unit 63. The control unit 63 receives information flowing through the network via the packet reception unit 64 and performs corresponding processing.

図23は、上記制御部63による処理動作のフローチャートである。以下、図23に従って、制御部63による処理動作について説明する。   FIG. 23 is a flowchart of the processing operation by the control unit 63. Hereinafter, the processing operation by the control unit 63 will be described with reference to FIG.

ステップ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 packet receiver 64. As a result, if received, the process proceeds to step S162. If not received, the process waits until data from the packet receiving unit 64 is received. In step S162, it is determined whether the received data is an inquiry about the voice input performance of the voice input unit 62. As a result, if it is an inquiry about the input performance, the process proceeds to step S163; otherwise, the process proceeds to step S170. In step S163, the input performance information is read from the input performance information storage unit 66, and is output to the packet transmission unit 65 with the transmission source of the inquiry as the destination.

ステップS164で、上記音声入力部62からのディジタル音声信号を、それまで記憶しているディジタル音声信号に追加して記憶する。ステップS165で、上記ステップS163における入力性能情報の出力から所定時間(例えば3秒間)が経過したか否かが判別される。その結果、経過していればステップS166に進む。一方、経過していなければ上記ステップS164に戻り、ディジタル音声信号の記憶が継続される。こうして、上記所定時間のみ音声入力を受け付けるのである。   In step S164, the digital audio signal from the audio input unit 62 is stored in addition to the digital audio signal stored so far. In step S165, it is determined whether or not a predetermined time (for example, 3 seconds) has elapsed since the output of the input performance information in step S163. As a result, if it has elapsed, the process proceeds to step S166. On the other hand, if it has not elapsed, the process returns to step S164, and the storage of the digital audio signal is continued. Thus, the voice input is accepted only for the predetermined time.

本実施の形態においては、上記ステップ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 talk switch 43 in the remote controller 4. There is no problem. Also, voice input is always accepted, the start and end of user utterance is automatically detected from the difference in input sound pressure, etc., and the digital voice signal of only the section estimated as the voice section is stored. There is no problem.

ステップ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 air conditioner 5. As a result, if the air conditioner 5 is used, the process proceeds to step S168; otherwise, the process proceeds to step S169. In step S168, the digital audio signal stored in step S164 and step S165 is output to the packet transmitter 65 with the input performance inquiry source as the destination. In step S169, the stored digital audio signal is erased. After that, the process returns to step S161 to shift to data reception determination.

ステップS170で、受信したデータは、エアコン5に対する操作命令か否かが判別される。その結果、そうであればステップS171に進み、そうでなければ上記ステップS161に戻ってデータ受信の判別に移行する。ステップS171で、エアコン機能部61が制御されて受信した操作命令に対応した操作が行われる。そうした後、上記ステップS161に戻ってデータ受信の判別に移行する。   In step S170, it is determined whether the received data is an operation command for the air conditioner 5. As a result, if so, the process proceeds to step S171. If not, the process returns to step S161 to shift to data reception determination. In step S171, the air conditioner function unit 61 is controlled to perform an operation corresponding to the received operation command. After that, the process returns to step S161 to shift to data reception determination.

上記入力性能情報記憶部66には、音声入力部62の入力性能を表す数値が記憶されている。本実施の形態においては音声入力部62で使用されているマイクロホンの感度の値が記憶されているものとする。   The input performance information storage unit 66 stores a numerical value representing the input performance of the voice input unit 62. In the present embodiment, it is assumed that the sensitivity value of the microphone used in the voice input unit 62 is stored.

以下、最高の出力性能を呈する出力部を有する機器を出力先として決定し、最高の入力性能を呈する入力部を有する機器を入力先として決定するに際して、本機器システム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 device system 1 When a person performs an operation of raising the room temperature, an operation relating to each of the devices 2 to 5 will be specifically described.

利用者は、上記エアコン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 talk switch 43 of the remote controller 4 in front of the air conditioner 5, and then releases the talk switch 43. Then, the control unit 63 in the air conditioner 5 stores the digital voice signal of the input voice “Raise the temperature” from the voice input unit 62 according to the flowchart shown in FIG. Further, the control unit 44 in the remote controller 4 first outputs information indicating the start of input to the packet transmission unit 48 in accordance with the flowchart shown in FIG. Further, the digital voice signal of the input voice “increase temperature” from the voice input unit 42 is stored and output to the packet transmission unit 48 addressed to the personal computer 3. Then, the packet transmission unit 48 divides the voice data into packets addressed to the personal computer 3 and outputs them to the network.

上記パソコン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 control unit 24 in the personal computer 3 outputs input performance inquiry information to each device according to the flowchart shown in FIG. 20. Then, each control unit 44 and 63 of each device having the input unit (in this embodiment, the remote control 4 and the air conditioner 5) outputs an answer as input performance information of the corresponding input unit to the personal computer 3. Then, the control unit 24 in the personal computer 3 receives the response of the input performance information and outputs it to the input device determination unit 23. The input device determination unit 23 determines an input unit according to the flowchart shown in FIG. 19, and outputs an input device determination notification and information indicating the determined device to the control unit 24. Upon receiving the notification, the control unit 24 outputs an input unit determination notification to each device. In the present embodiment, since the input performance of the voice input unit 62 of the air conditioner 5 is the highest, the air conditioner 5 is determined as the input device. Therefore, the remote controller 4 and the air conditioner 5 each store a digital audio signal. However, according to the notification, the control unit 44 in the remote controller 4 does not output an audio signal, and only the control unit 63 in the air conditioner 5 displays “temperature. The audio signal “raise” is output to the personal computer 3.

上記パソコン3内の制御部24は、エアコン5からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、上記認識結果に関する機器宛の上記認識結果に対応する操作を表す情報をパケット送信部31に出力する。この場合は、操作「温度を上げる」を表す情報「3」をエアコン5宛に出力することになる。   The control unit 24 in the personal computer 3 outputs the voice data from the air conditioner 5 to the voice recognition unit 21. Then, based on the recognition result “increase temperature” received from the voice recognition unit 21, information indicating an operation corresponding to the recognition result addressed to the device related to the recognition result according to the correspondence table shown in FIG. To 31. In this case, information “3” indicating the operation “increase temperature” is output to the air conditioner 5.

そうすると、上記エアコン5内の制御部63は、図23に示すフローチャートにしたがって、パソコン3から出力された情報を、パケット受信部64を経由して受け取る。そして、エアコン機能部61を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム1の出力情報としてパソコン3宛に出力する。   Then, the control part 63 in the said air conditioner 5 receives the information output from the personal computer 3 via the packet receiving part 64 according to the flowchart shown in FIG. Then, an operation of raising the set temperature by controlling the air conditioner function unit 61 is performed, and information indicating the execution result “operation completed” is output to the personal computer 3 as output information of the device system 1.

上記パソコン3内の制御部24は、図21に示すフローチャートに従って、各機器宛に出力性能の問い合わせ情報を出力する。そして、出力部を有する各機器からは上記問い合わせの回答として出力性能情報が出力される。そうすると、上記パソコン3内の制御部24は、問い合わせの回答を順次出力機器決定部22に出力する。出力機器決定部22は、図18に示すフローチャートに従って、出力部を決定する。本実施の形態においては、テレビジョン受像機2の映像出力部13の出力性能が最も高いために、テレビジョン受像機2に出力部が決定される。そして、出力部決定の通知を制御部24に出力する。制御部24は、エアコン5から出力された本機器システム1の出力情報を、テレビジョン受像機2宛としてパケット送信部31に出力する。   The control unit 24 in the personal computer 3 outputs inquiry information about output performance to each device according to the flowchart shown in FIG. Then, output performance information is output as an answer to the inquiry from each device having the output unit. Then, the control unit 24 in the personal computer 3 sequentially outputs inquiries to the output device determination unit 22. The output device determination unit 22 determines an output unit according to the flowchart shown in FIG. In the present embodiment, since the output performance of the video output unit 13 of the television receiver 2 is the highest, the output unit is determined for the television receiver 2. Then, an output unit determination notification is output to the control unit 24. The control unit 24 outputs the output information of the device system 1 output from the air conditioner 5 to the packet transmission unit 31 as addressed to the television receiver 2.

上記テレビジョン受像機2内の制御部12は、図3に示すフローチャートに従って、パソコン3から出力された本機器システム1の出力情報である「エアコン5の設定温度の変更が完了した」という情報を、映像出力部13に出力する。こうして、一連の処理動作が終了するのである。   In accordance with the flowchart shown in FIG. 3, the control unit 12 in the television receiver 2 outputs the information “the change in the set temperature of the air conditioner 5 has been completed”, which is the output information of the device system 1 output from the personal computer 3. To the video output unit 13. In this way, a series of processing operations are completed.

・第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 device system 71 is configured by connecting a television receiver 72, a personal computer 73, an air conditioner 74, and a position sensor 75 to each other. The personal computer 73 is the same as the personal computer 3 in the second embodiment, and the television receiver 72 is different from the television receiver 2 in the second embodiment in that it has an audio input unit. Is different from the air conditioner 5 in the second embodiment in that it has a video output unit. Further, the operations of the control units of the television receiver 72, the personal computer 73 and the air conditioner 74 are different from the operations of the control units of the television receiver 2, the personal computer 3 and the air conditioner 5 in the second embodiment. In the following, the configuration and operation of each device that is different from the second embodiment will be described.

図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 television receiver 72. The broadcast receiving unit 81, the control unit 82, the video output unit 83, the audio output unit 84, the audio input unit 85, the packet receiving unit 86, and the packet transmission. The unit 87 is configured. Among these, the control part 82 and the audio | voice input part 85 differ from the case of the said 2nd Embodiment. Hereinafter, the control unit 82 and the voice input unit 85 will be described.

図26は、上記制御部82の処理動作を示すフローチャートである。以下、図26に従って、制御部82の動作について説明する。テレビジョン受像機72の電源がオンになると、制御部82による処理動作が開始される。   FIG. 26 is a flowchart showing the processing operation of the control unit 82. Hereinafter, the operation of the control unit 82 will be described with reference to FIG. When the power of the television receiver 72 is turned on, the processing operation by the control unit 82 is started.

ステップS181で、上記放送受信部81から送られてきた映像と音声とが、映像出力部83と音声出力部84とに出力される。このステップによる処理は従来のテレビジョン受像機による処理と同様である。ステップS182で、音声入力が開始されたか否かが判別される。その結果、開始されていればステップS183に進み、そうでなければステップS186に進む。尚、上記判別は、ワードスポッティング等の音声区間を自動的に抽出する方法を用いる。その場合、テレビジョン受像機72自体からの音が多少認識に悪影響を与える可能性がある。しかしながら、テレビジョン受像機72自体が出す音については事前に把握できるので、スペクトルサブトラクション等の方法によって対処することができる。   In step S181, the video and audio transmitted from the broadcast receiving unit 81 are output to the video output unit 83 and the audio output unit 84. The processing by this step is the same as the processing by the conventional television receiver. In step S182, it is determined whether voice input has been started. As a result, if started, the process proceeds to step S183, and if not, the process proceeds to step S186. The determination uses a method of automatically extracting a speech section such as word spotting. In that case, the sound from the television receiver 72 itself may have some adverse effects on the recognition. However, since the sound produced by the television receiver 72 itself can be grasped in advance, it can be dealt with by a method such as spectral subtraction.

ステップ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 packet transmitter 87 as addressed to each device 73-75. In step S184, the digital audio signal from the audio input unit 85 is added to the digital audio signal stored so far and stored. In step S185, it is determined whether or not voice input is in progress. As a result, if the voice is being input, the process returns to step S184 and the storage of the digital voice signal is continued. On the other hand, if the audio input has been completed, the process returns to step S181 to continue outputting the broadcast contents.

ステップ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 television receiver 72. As a result, if it is the television receiver 72, the process proceeds to step S189, and if not, the process proceeds to step S190. In step S189, the digital audio signal stored in steps S184 and S185 is output to the packet transmission unit 87 with the transmission source of the notification of the input unit determination as a destination. In step S190, the stored digital audio signal is erased. After that, the process returns to step S181 to continue outputting the broadcast contents.

ステップ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 television receiver 72. As a result, if it is an operation command, the process proceeds to step S192; otherwise, the process proceeds to step S194. In step S192, for example, an operation corresponding to the operation command such as “change channel” is performed. In step S193, the output information of the device system 71 indicating the completion of the operation is sent to the packet transmitter 87 with the personal computer 73 as the destination. After that, the process returns to step S181 to continue outputting the broadcast contents.

ステップ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 device system 71. As a result, if it is output information, the process proceeds to step S195; otherwise, the process returns to step S181 to continue outputting the broadcast contents. In step S195, the output information of the device system 71 is sent to the video output unit 83. After that, the process returns to step S181 to continue outputting the broadcast contents.

図27は、上記位置センサ75のブロック図である。この位置センサ75は、センサ91,解析部92,制御部93,パケット受信部94およびパケット送信部95で構成されている。   FIG. 27 is a block diagram of the position sensor 75. The position sensor 75 includes a sensor 91, an analysis unit 92, a control unit 93, a packet reception unit 94 and a packet transmission unit 95.

上記センサ91は、赤外線センサやCCD(電荷結合素子)カメラ等で構成されており、利用者の存在位置を測定するために機器システム71が設置されている部屋の映像を取得して映像信号を解析部92に出力する。尚、本実施の形態においては映像情報を扱っているが、利用者の位置情報が得られるのであればこれに限定されるものではない。解析部92は、センサ91から送られた映像信号を解析して、利用者,テレビジョン受像機72,パソコン73およびエアコン74の位置を分析し、分析結果を表す位置情報を制御部93に出力する。   The sensor 91 is composed of an infrared sensor, a CCD (Charge Coupled Device) camera, etc., and acquires a video signal by acquiring a video of a room where the device system 71 is installed in order to measure the location of the user. The data is output to the analysis unit 92. In the present embodiment, video information is handled, but the present invention is not limited to this as long as user position information can be obtained. The analysis unit 92 analyzes the video signal sent from the sensor 91, analyzes the positions of the user, the television receiver 72, the personal computer 73 and the air conditioner 74, and outputs position information representing the analysis result to the control unit 93. To do.

尚、上記映像情報の分析方法は特に限定されるものではなく、利用者と各機器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 devices 72 to 74 can be grasped. In the present embodiment, the distance between the user's head and each of the devices 72 to 74 is acquired and compared, and information obtained by arranging device information representing each device in the order of the closest distance to the user. The position information is output to the control unit 93. The device information may be anything as long as it can uniquely determine which device in the device system 71, but in the present embodiment, the device information is an IP address assigned to each device 72-74. Further, the position information obtained in this way is output to the control unit 93 periodically (for example, every 0.5 seconds) so that the control unit 93 can use it whenever necessary.

上記制御部93は、上記解析部92からの位置情報に基づいて、「利用者に最も近い機器」に関する問い合わせに応答する。図28は、制御部93による処理動作のフローチャートである。ステップS201で、利用者に最も近い機器の問い合わせがあるか否かが判別される。その結果、問合せがある場合にはステップS202に進み、ない場合には処理動作を終了する。ステップS202で、問合せの発信元を宛先として、利用者に最も近い機器を表す情報が、パケット送信部95に出力される。そうした後、処理動作を終了する。   Based on the position information from the analysis unit 92, the control unit 93 responds to an inquiry regarding “apparatus closest to the user”. FIG. 28 is a flowchart of the processing operation by the control unit 93. In step S201, it is determined whether there is an inquiry about a device closest to the user. As a result, if there is an inquiry, the process proceeds to step S202, and if not, the processing operation is terminated. In step S 202, information representing a device closest to the user with the inquiry source as a destination is output to the packet transmission unit 95. After that, the processing operation is terminated.

上記パケット受信部94は、上記ネットワーク上を流れるパケットを受信し、受信したパケットに基づいて送られてきたデータを復元する。パケット送信部95は、制御部93から出力されたデータを入力とし、そのデータをTCP/IPに従ってパケット化し、得られたパケットをネットワークに出力する。   The packet receiving unit 94 receives a packet flowing on the network, and restores data transmitted based on the received packet. The packet transmission unit 95 receives the data output from the control unit 93, packetizes the data according to TCP / IP, and outputs the obtained packet to the network.

図29は、上記パケット受信部94による処理動作のフローチャートである。以下、図29に従って、パケット受信部94の動作を説明する。位置センサ75の電源がオンされると、パケット受信部94による処理動作が開始される。   FIG. 29 is a flowchart of the processing operation by the packet receiving unit 94. Hereinafter, the operation of the packet receiving unit 94 will be described with reference to FIG. When the power of the position sensor 75 is turned on, the processing operation by the packet receiver 94 is started.

ステップ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 position sensor 75. As a result, if it is addressed to the position sensor 75, the process proceeds to step S214. On the other hand, if not, the process returns to step S211 to shift to the determination of whether or not a packet is flowing on the network.

ステップ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 control unit 93. After that, the process returns to step S211 and shifts to determination of whether or not a packet is flowing on the network.

図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 air conditioner 74. The air conditioner 74 includes an air conditioner function unit 101, a voice input unit 102, a control unit 103, a packet reception unit 104, a packet transmission unit 105, and a video output unit 106. Here, the air conditioner function unit 101, the voice input unit 102, the packet transmission unit 104, and the packet transmission unit 105 are the air conditioner function unit 61, the voice input unit 62, the packet transmission unit 64, and the packet of the air conditioner 5 in the second embodiment. Since it is the same as the transmission part 65, detailed description is abbreviate | omitted. Hereinafter, the control unit 103 and the video output unit 106 different from the air conditioner 5 in the second embodiment will be described.

図31は、上記制御部103の処理動作を示すフローチャートである。以下、図31に従って、制御部103の動作について説明する。エアコン74の電源がオンになると、制御部103による処理動作が開始される。   FIG. 31 is a flowchart showing the processing operation of the control unit 103. Hereinafter, the operation of the control unit 103 will be described with reference to FIG. When the power supply of the air conditioner 74 is turned on, the processing operation by the control unit 103 is started.

ステップ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 packet receiving unit 104. As a result, if data has been sent, the process proceeds to step S222; otherwise, the process waits for data to be sent. In step S222, it is determined whether or not the data sent from the packet receiving unit 104 is an input start notification. As a result, if it is an input start notification, the process proceeds to step S223; otherwise, the process proceeds to step S225. In step S223, the digital audio signal from the audio input unit 102 is added to the digital audio signal stored so far and stored. In step S224, it is determined whether or not a predetermined time (for example, 5 seconds) has elapsed. As a result, if it has elapsed, the process returns to step S221, and shifts to data reception determination. On the other hand, if it has not elapsed, the process returns to step S223 and the storage of the digital audio signal is continued.

ステップ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 packet receiving unit 104 is an input unit determination notification. As a result, if it is a notification of input unit determination, the process proceeds to step S226, and if not, the process proceeds to step S229. In step S226, it is determined whether the determined input unit is the air conditioner 74 or not. As a result, if it is the air conditioner 74, the process proceeds to step S227, and if not, the process proceeds to step S228. In step S227, the digital audio signal stored in step S223 and step S224 is output to the packet transmission unit 105 with the transmission source of the notification of the input unit determination as the destination. In step S228, the stored digital audio signal is erased. After that, the process returns to step S221 to shift to data reception determination.

ステップ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 packet receiving unit 104 is an operation command for the air conditioner 74. As a result, if it is an operation command, the process proceeds to step S230, and if not, the process proceeds to step S232. In step S230, an operation corresponding to the operation command such as “change the set temperature” is performed. In step S231, the output information of the device system 71 indicating the completion of the operation is sent to the packet transmission unit 105 with the personal computer 73 as the destination. After that, the process returns to step S221 to shift to data reception determination.

ステップS232で、上記パケット受信部104から送られてきたデータは、機器システム71の出力情報であるか否かが判別される。その結果、出力情報である場合にはステップS233に進む一方、そうでなければ上記ステップS221に戻ってデータ受信の判別に移行する。ステップS233で、上記機器システム71の出力情報が映像出力部106に送出される。そうした後、上記ステップS221に戻ってデータ受信の判別に移行する。   In step S232, it is determined whether or not the data transmitted from the packet receiving unit 104 is output information of the device system 71. As a result, if it is output information, the process proceeds to step S233. If not, the process returns to step S221 to shift to data reception determination. In step S233, the output information of the device system 71 is sent to the video output unit 106. After that, the process returns to step S221 to shift to data reception determination.

上記映像出力部106は、液晶ディスプレイを含んで、エアコン74上に映像情報を表示可能に構成されており、制御部103から受け取った機器システム71の出力情報を表示する。   The video output unit 106 includes a liquid crystal display and is configured to display video information on the air conditioner 74, and displays the output information of the device system 71 received from the control unit 103.

上記パソコン73に関しては、その構成要素は上記第1,第2実施の形態における図5と同じであるが、出力機器決定部,入力機器決定部及び制御部の動作は上記第1,第2実施の形態とは異なる。以下、上記第1,第2実施の形態とは異なる動作について説明する。尚、以下の説明においては、図5に示すパソコン3の各構成要素の番号を用いることにする。   The components of the personal computer 73 are the same as those in FIG. 5 in the first and second embodiments, but the operations of the output device determination unit, input device determination unit, and control unit are the same as those in the first and second embodiments. It is different from the form. Hereinafter, operations different from those of the first and second embodiments will be described. In the following description, the numbers of the components of the personal computer 3 shown in FIG. 5 are used.

本実施の形態における上記パソコン73の出力機器決定部22は、出力部を有する機器のうち利用者に最も近い位置にある機器を出力機器として決定する。図32は、出力機器決定部22の処理動作のフローチャートである。以下、図32に従って、出力機器決定部22の処理動作について説明する。   The output device determination unit 22 of the personal computer 73 in the present embodiment determines a device closest to the user among the devices having the output unit as the output device. FIG. 32 is a flowchart of the processing operation of the output device determination unit 22. The processing operation of the output device determination unit 22 will be described below with reference to FIG.

ステップ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 position sensor 75 is received via the control unit 24. As a result, if it has been received, the process proceeds to step S242, and if it has not been received, it waits for receiving the above information. In step S242, a device closest to the user is selected from the devices having the output unit based on the received information. In step S243, the storage information in the output device storage unit 28 is rewritten with the IP address of the device selected in step S242. In step S244, a notification of output unit determination is output to the control unit 24. After that, the process returns to step S241 to wait for receiving information from the position sensor 75.

本実施の形態における上記パソコン73の入力機器決定部23は、入力部を有する機器のうち利用者に最も近い位置にある機器を入力機器として決定する。図33は、入力機器決定部23の処理動作のフローチャートである。以下、図33に従って、入力機器決定部23の処理動作について説明する。   The input device determination unit 23 of the personal computer 73 in the present embodiment determines a device closest to the user among the devices having the input unit as the input device. FIG. 33 is a flowchart of the processing operation of the input device determination unit 23. Hereinafter, the processing operation of the input device determination unit 23 will be described with reference to FIG.

ステップ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 position sensor 75 is received via the control unit 24. As a result, if it has been received, the process proceeds to step S252, and if it has not been received, it waits for receiving the above information. In step S252, based on the received information, a device closest to the user is selected from devices having an input unit. In step S253, the information stored in the input device storage unit 29 is rewritten with the IP address of the device selected in step S252. In step S254, notification of input unit determination is output to the control unit 24. After that, the process returns to step S251 to wait for receiving information from the position sensor 75.

図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 device determining unit 23 of the personal computer 73 to the device having the input unit closest to the user. It is a flowchart of the control processing operation | movement by the control part 24 in FIG. The input control processing operation by the control unit 24 will be described below with reference to FIG.

ステップS261で、上記位置センサ75を宛先として、利用者に最も近い機器を表す情報を問い合わせるデータがパケット送信部31に出力される。ステップS262で、位置センサ75からの回答として上記情報をパケット受信部30から受け取ったか否かが判別される。その結果、受け取っている場合にはステップS263に進み、受け取っていない場合には上記情報を受け取るのを待つ。ステップS263で、入力機器決定部23に、位置センサ75からの情報が出力される。   In step S 261, data for inquiring information representing a device closest to the user with the position sensor 75 as a destination is output to the packet transmission unit 31. In step S262, it is determined whether or not the information is received from the packet receiver 30 as an answer from the position sensor 75. As a result, if it has been received, the process proceeds to step S263, and if it has not been received, it waits to receive the above information. In step S263, the information from the position sensor 75 is output to the input device determination unit 23.

ステップ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 device determination unit 23 has notified the input unit determination. As a result, if there is a notification, the process proceeds to step S265. If not, the process waits until there is a notification. In step S265, it is determined whether or not there is an input from the device having the determined input unit (the device notified in step S264). As a result, if there is an input, the process proceeds to step S266. If not, the process waits until there is an input. In step S266, the received input information is output to the voice recognition unit 21. In step S267, it is determined whether or not a recognition result is output from the voice recognition unit 21. As a result, if it is output, the process proceeds to step S268. On the other hand, when it is not output, it waits for a recognition result to be output. Here, a series of processes from step S265 to step S267 realizes a repetitive operation of waiting until input information is received, sending the input information to the voice recognition unit 21 when receiving input information, and further waiting until a recognition result is received. ing. In step S268, according to the correspondence table shown in FIG. 6, the operation information corresponding to the recognition result destined for the device (operation target device) related to the output recognition result is output to the packet transmission unit 31. Thus, the input control processing operation is completed.

図35は、上記パソコン73の出力機器決定部22によって利用者に最も近い出力部を有する機器に出力機器が決定されるに際し、本機器システム71の情報を出力する場合における制御部24による制御処理動作のフローチャートである。以下、図35に従って、制御部24による出力制御処理動作について説明する。   FIG. 35 shows a control process performed by the control unit 24 when outputting the information of the device system 71 when the output device is determined as the device having the output unit closest to the user by the output device determination unit 22 of the personal computer 73. It is a flowchart of operation | movement. The output control processing operation by the control unit 24 will be described below with reference to FIG.

ステップ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 position sensor 75 as a destination is output to the packet transmission unit 31. In step S272, it is determined whether or not the information is received from the packet receiving unit 30 as an answer from the position sensor 75. As a result, if it has been received, the process proceeds to step S273, and if it has not been received, it waits to receive the above information. In step S273, information from the position sensor 75 is output to the output device determination unit 22.

ステップS274で、上記出力機器決定部22から、出力部決定の通知があったか否かが判別される。その結果、通知があればステップS275に進み、なければ通知があるまで待つ。ステップS275で、本機器システム71の出力情報がパケット受信部30を介してあったか否かが判別される。その結果、上記出力情報があった場合にはステップS276に進み、なかった場合には上記出力情報があるまで待つ。ステップS276で、出力機器記憶部28の記憶情報が読み取られ、出力機器記憶部28に記憶されている機器宛てとして、上記機器システム71の出力情報がパケット送信部31に出力される。そうした後、出力制御処理動作を終了する。   In step S274, it is determined whether or not the output device determination unit 22 has notified the output unit determination. As a result, if there is a notification, the process proceeds to step S275. In step S275, it is determined whether or not the output information of the device system 71 is via the packet receiver 30. As a result, if the output information is present, the process proceeds to step S276, and if not, the process waits until the output information is present. In step S276, the storage information in the output device storage unit 28 is read, and the output information of the device system 71 is output to the packet transmission unit 31 for the device stored in the output device storage unit 28. After that, the output control processing operation is terminated.

以下、利用者に最も近い出力部を有する機器を出力先として決定し、利用者に最も近い入力部を有する機器を入力先として決定するに際して、本機器システム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 television receiver 72 constituting the device system 71 An operation related to each of the devices 72 to 75 will be specifically described when a user utters a command to raise the room temperature nearby.

利用者は、上記テレビジョン受像機72の近くで「温度を上げる」と発声する。そうすると、上記テレビジョン受像機72内の制御部82は、図26に示すフローチャートに従って、先ず、入力開始の通知を各機器73〜75に出力し、上記音声入力部85からの入力音声「温度を上げる」のディジタル音声信号を記憶する。また、エアコン74内の制御部103は、図31に示すフローチャートに従って、音声入力部102からの入力音声「温度を上げる」のディジタル音声信号を記憶する。   The user says “Raise the temperature” near the television receiver 72. Then, according to the flowchart shown in FIG. 26, the control unit 82 in the television receiver 72 first outputs an input start notification to each of the devices 73 to 75, and the input audio “temperature” is input from the audio input unit 85. The digital voice signal "raise" is stored. Further, the control unit 103 in the air conditioner 74 stores a digital voice signal of the input voice “increase temperature” from the voice input unit 102 according to the flowchart shown in FIG.

上記パソコン73内の制御部24は、図34に示すフローチャートに従って、利用者に最も近い機器を表す情報を位置センサ75に問い合わせ、その回答を受け取ると入力機器決定部23に出力する。入力機器決定部23は、図33に示すフローチャートに従って、利用者に最も近い機器であるテレビジョン受像機72を入力部として決定する。上記通知を受け取った制御部24は、入力部決定の通知を各機器宛に出力する。その結果、テレビジョン受像機72およびエアコン74は夫々ディジタル音声信号を記憶しているが、上記通知に従って、テレビジョン受像機72のみが「温度を上げる」の音声信号をパソコン73に出力する。   In accordance with the flowchart shown in FIG. 34, the control unit 24 in the personal computer 73 inquires the position sensor 75 for information representing the device closest to the user, and outputs the information to the input device determination unit 23 when receiving the answer. The input device determination unit 23 determines the television receiver 72, which is the device closest to the user, as an input unit according to the flowchart shown in FIG. Upon receiving the notification, the control unit 24 outputs an input unit determination notification to each device. As a result, the television receiver 72 and the air conditioner 74 each store a digital audio signal, but only the television receiver 72 outputs an audio signal “increase temperature” to the personal computer 73 in accordance with the notification.

上記パソコン73内の制御部24は、上記テレビジョン受像機72からの音声データを音声認識部21に出力する。そして、音声認識部21から受け取った「温度を上げる」という認識結果に基づいて、図6に示す対応表に従って、操作「温度を上げる」を表す情報「2」をエアコン74宛に出力する。   The control unit 24 in the personal computer 73 outputs the voice data from the television receiver 72 to the voice recognition unit 21. Based on the recognition result “increase temperature” received from the voice recognition unit 21, information “2” representing the operation “increase temperature” is output to the air conditioner 74 according to the correspondence table shown in FIG. 6.

そうすると、上記エアコン74内の制御部103は、図31に示すフローチャートに従って、エアコン機能部101を制御して設定温度を上げる操作を行い、実行結果「操作を完了した」を表す情報を、上記機器システム71の出力情報としてパソコン73宛に出力する。   Then, the control unit 103 in the air conditioner 74 performs an operation of increasing the set temperature by controlling the air conditioner function unit 101 according to the flowchart shown in FIG. Output to the personal computer 73 as output information of the system 71.

上記パソコン73内の制御部24は、図35に示すフローチャートに従って、利用者に最も近い機器を表す情報を位置センサ75に問い合わせ、その回答を受け取ると出力機器決定部22に出力する。出力機器決定部22は、図32に示すフローチャートに従って、利用者に最も近い機器であるテレビジョン受像機72を出力部として決定する。出力部決定の通知を受け取った制御部24は、エアコン74から出力された本機器システム71の出力情報を、テレビジョン受像機72に送信する。   The control unit 24 in the personal computer 73 inquires of the position sensor 75 for information representing the device closest to the user according to the flowchart shown in FIG. The output device determination unit 22 determines the television receiver 72 that is the device closest to the user as an output unit in accordance with the flowchart shown in FIG. Receiving the notification of output unit determination, the control unit 24 transmits the output information of the device system 71 output from the air conditioner 74 to the television receiver 72.

そうすると、上記テレビジョン受像機72内の制御部82は、図26に示すフローチャートにしたがって、パソコン73から送信されてきた本機器システム71の出力情報である「エアコンの設定温度の変更が完了した」という情報を、映像出力部83に出力する。こうして、一連の処理動作が終了するのである。   Then, in accordance with the flowchart shown in FIG. 26, the control unit 82 in the television receiver 72 “the change of the set temperature of the air conditioner has been completed” which is the output information of the device system 71 transmitted from the personal computer 73. Is output to the video output unit 83. In this way, a series of processing operations are completed.

以上のごとく、上記各実施の形態においては、上記機器システム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 device systems 1 and 71, at least one device is provided with an output unit including a speaker, a liquid crystal display, and the like, and at least one device is provided. An input unit including a microphone or the like is provided. Further, any one of the devices 3 and 73 is provided with an output device determination unit 22 that determines an output device of the device systems 1 and 71 and an input device determination unit 23 that determines an input device. All devices are connected via a network, and data generated or input is transmitted / acquired by packet communication.

その際に、第1実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち利用者によって操作された機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち利用者によって最後に操作された機器を出力機器として決定する。また、第2実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち最高の入力性能を呈する機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち最高の出力性能を呈する機器を出力機器として決定する。また、第3実施の形態の場合には、入力機器決定部23によって、上記入力部を有する機器のうち利用者に一番近い機器を入力機器として決定する。一方、出力機器決定部22によって、上記出力部を有する機器のうち利用者に一番近い機器を出力機器として決定するようにしている。   At that time, in the case of the first embodiment, the input device determination unit 23 determines the device operated by the user among the devices having the input unit as the input device. On the other hand, the output device determination unit 22 determines the device last operated by the user among the devices having the output unit as the output device. In the case of the second embodiment, the input device determining unit 23 determines a device that exhibits the highest input performance among the devices having the input unit as an input device. On the other hand, the output device determination unit 22 determines a device exhibiting the highest output performance among the devices having the output unit as an output device. In the case of the third embodiment, the input device determination unit 23 determines the device closest to the user among the devices having the input unit as the input device. On the other hand, the output device determination unit 22 determines the device closest to the user among the devices having the output unit as the output device.

したがって、何れの実施の形態の場合においても、利用者の操作状況に合せて適切な入出力先の機器を決定して入出力を行うことができ、利用者の操作状況と入出力先機器とのミスマッチに起因する機器制御の操作性低下を防止することができるのである。   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 personal computers 3 and 73 having the above functional configuration includes a program memory for storing various programs including programs for executing the above-described various processes, a data memory for storing various information, and the Internet. Communication I / F connected to a communication network such as Ethernet, Ethernet, input device, output device, display device, external auxiliary storage device in which an external recording medium is set and accesses this external recording medium, the above program memory, data memory, communication It consists of a CPU (Central Processing Unit) that controls the I / F, input device, output device, display device, external auxiliary storage device, etc., and executes calculation of interest space and determination of presentation information.

すなわち、上記音声認識部21,出力機器決定部22,入力機器決定部23および制御部24は上記CPUで構成され、映像出力部25は上記表示装置で構成され、音声出力部26は上記出力装置で構成され、映像出力性能情報記憶部27,出力機器記憶部28および入力機器記憶部29は上記データメモリや外部補助記憶装置で構成され、パケット受信部30およびパケット送信部31は上記通信I/Fで構成されるのである。また、上記CPUは、上述した各部21〜24による本実施の形態に係る処理動作の他に、演算・判断処理,計時処理および入出力処理等の各種の処理動作をも行うようになっている。   That is, the voice recognition unit 21, the output device determination unit 22, the input device determination unit 23, and the control unit 24 are configured by the CPU, the video output unit 25 is configured by the display device, and the voice output unit 26 is configured by the output device. The video output performance information storage unit 27, the output device storage unit 28, and the input device storage unit 29 are configured by the data memory and the external auxiliary storage device, and the packet reception unit 30 and the packet transmission unit 31 are the communication I / I. It is composed of F. Further, the CPU performs various processing operations such as calculation / judgment processing, timing processing, and input / output processing in addition to the processing operations according to the present embodiment by the respective units 21 to 24 described above. .

ところで、上記CPUによる上記音声認識部21,出力機器決定部22,入力機器決定部23および制御部24としての機能は、プログラム記録媒体に記録された機器制御プログラムによって実現される。上記実施の形態におけるプログラム記録媒体は、ROM(リード・オンリ・メモリ)でなるプログラムメディアである。または、上記外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、プログラムメディアから機器制御プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、RAM(ランダム・アクセス・メモリ)に設けられたプログラム記憶エリア(図示せず)にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有してもよい。尚、上記プログラムメディアから上記RAMのプログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。   By the way, the functions of the CPU as the voice recognition unit 21, the output device determination unit 22, the input device determination unit 23, and the control unit 24 are realized by a device control program recorded on a program recording medium. The program recording medium in the above embodiment is a program medium made of ROM (Read Only Memory). Alternatively, it may be a program medium that is loaded into the external auxiliary storage device and read out. In any case, the program reading means for reading the device control program from the program medium may have a configuration for directly accessing and reading the program medium, or provided in a RAM (Random Access Memory). A program storage area (not shown) may be downloaded, and the program storage area may be accessed and read. It is assumed that a download program for downloading from the program medium to the program storage area of the RAM is stored in the main unit in advance.

ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク,ハードディスク等の磁気ディスクや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 microcomputers 3 and 31 in the above embodiment have a configuration that can be connected to an external communication network such as the Internet via a communication I / F, the program media is transmitted from the communication network. It may be a medium that fluidly supports the program by downloading or the like. In this case, it is assumed that a download program for downloading from the communication network is stored in the main device in advance. Or it shall be installed from another recording medium.

尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。   It should be noted that what is recorded on the recording medium is not limited to a program, and data can also be recorded.

この発明の機器システムにおけるブロック図である。It is a block diagram in the apparatus system of this invention. 図1におけるテレビジョン受像機の具体的構成を示すブロック図である。FIG. 2 is a block diagram showing a specific configuration of the television receiver in FIG. 1. 図2における制御部の処理動作を示すフローチャートである。It is a flowchart which shows the processing operation of the control part in FIG. 図2におけるパケット受信部の処理動作を示すフローチャートである。It is a flowchart which shows the processing operation of the packet receiver in FIG. 図1におけるパソコンの具体的構成を示すブロック図である。It is a block diagram which shows the specific structure of the personal computer in FIG. 図5における音声認識部による「認識結果」と「操作対象機器を表わす情報」と「操作を表わす情報」との対応例を示す図である。It is a figure which shows the example of a response | compatibility with the "recognition result" by the speech recognition part in FIG. 図5における出力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the output device determination part in FIG. 図5における入力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the input device determination part in FIG. 図5における制御部による入力制御処理動作のフローチャートである。It is a flowchart of the input control processing operation by the control part in FIG. 図5における制御部による出力制御処理動作のフローチャートである。It is a flowchart of the output control processing operation | movement by the control part in FIG. 図5におけるパケット受信部による処理動作のフローチャートである。It is a flowchart of the processing operation by the packet receiver in FIG. 図1におけるリモコンの具体的構成を示すブロック図である。It is a block diagram which shows the specific structure of the remote control in FIG. 図12における制御部による処理動作を示すフローチャートである。It is a flowchart which shows the processing operation by the control part in FIG. 図12におけるパケット受信部による処理動作のフローチャートである。It is a flowchart of the processing operation by the packet receiver in FIG. 図1におけるエアコンの具体的構成を示すブロック図である。It is a block diagram which shows the specific structure of the air conditioner in FIG. 図15における制御部による処理動作を示すフローチャートである。It is a flowchart which shows the processing operation by the control part in FIG. 図15におけるパケット受信部による処理動作のフローチャートである。It is a flowchart of the processing operation by the packet receiver in FIG. 図7とは異なる出力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the output device determination part different from FIG. 図8とは異なる入力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the input device determination part different from FIG. 図9とは異なる制御部による入力制御処理動作のフローチャートである。10 is a flowchart of an input control processing operation by a control unit different from FIG. 9. 図10とは異なる制御部による出力制御処理動作のフローチャートである。It is a flowchart of the output control processing operation by the control part different from FIG. 図15とは異なるエアコンの具体的構成を示すブロック図である。It is a block diagram which shows the specific structure of the air conditioner different from FIG. 図22における制御部による処理動作を示すフローチャートである。It is a flowchart which shows the processing operation by the control part in FIG. 図1とは異なる機器システムにおけるブロック図である。It is a block diagram in an apparatus system different from FIG. 図24におけるテレビジョン受像機の具体的構成を示す図である。FIG. 25 is a diagram illustrating a specific configuration of the television receiver in FIG. 24. 図25における制御部の処理動作のフローチャートである。It is a flowchart of the processing operation of the control part in FIG. 図24における位置センサの具体的構成を示す図である。It is a figure which shows the specific structure of the position sensor in FIG. 図27における制御部の処理動作のフローチャートである。It is a flowchart of the processing operation of the control part in FIG. 図27におけるパケット受信部の処理動作のフローチャートである。It is a flowchart of the processing operation of the packet receiver in FIG. 図24におけるエアコンの具体的構成を示す図である。It is a figure which shows the specific structure of the air conditioner in FIG. 図30における制御部の処理動作のフローチャートである。It is a flowchart of the processing operation of the control part in FIG. 図24におけるパソコンの出力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the output device determination part of the personal computer in FIG. 図24におけるパソコンの入力機器決定部による処理動作のフローチャートである。It is a flowchart of the processing operation by the input device determination part of the personal computer in FIG. 図24におけるパソコンの制御部による入力制御処理動作のフローチャートである。It is a flowchart of the input control processing operation by the control part of the personal computer in FIG. 図24におけるパソコンの制御部による出力制御処理動作のフローチャートである。It is a flowchart of the output control processing operation by the control part of the personal computer in FIG.

符号の説明Explanation of symbols

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 .
請求項1に記載の機器システムにおいて、
上記出力部を有する上記第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の機器は、上記入力部の入力性能を記憶する入力性能情報記憶部を備えており、
上記入力機器決定部は、上記第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. .
請求項1に記載の機器システムにおいて、
上記出力機器決定部は、本機器システムから情報を出力する際に、上記出力機器を決定するようになっている
ことを特徴とする機器システム。
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.
請求項1に記載の機器システムにおいて、
上記入力機器決定部は、利用者によって本機器システムに情報が入力される際に、上記入力機器を決定するようになっている
ことを特徴とする機器システム。
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.
請求項1に記載の機器システムにおいて、
上記出力機器決定部は、上記出力部を有する上記第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に記載の機器システムにおいて、
上記入力機器決定部は、上記入力部を有する上記第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.
請求項1に記載の機器システムにおいて、
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記出力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記出力部を有する上記第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に記載の機器システムにおいて、
上記複数の機器のうちの少なくとも一つは、利用者の位置情報を取得するための赤外線センサおよびカメラを含むセンサを有しており、
上記入力機器決定部は、上記センサによって取得された利用者の位置情報に基づいて、上記入力部を有する上記第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.
請求項10に記載の機器制御プログラムが記録された
ことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
A computer-readable program recording medium on which the device control program according to claim 10 is recorded.
JP2003399290A 2003-11-28 2003-11-28 Device system, device control program, and program recording medium Expired - Fee Related JP4223930B2 (en)

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)

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

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