JP4617768B2 - COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM - Google Patents

COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM Download PDF

Info

Publication number
JP4617768B2
JP4617768B2 JP2004238647A JP2004238647A JP4617768B2 JP 4617768 B2 JP4617768 B2 JP 4617768B2 JP 2004238647 A JP2004238647 A JP 2004238647A JP 2004238647 A JP2004238647 A JP 2004238647A JP 4617768 B2 JP4617768 B2 JP 4617768B2
Authority
JP
Japan
Prior art keywords
communication
user
command
accessed
unit
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
JP2004238647A
Other languages
Japanese (ja)
Other versions
JP2006060411A (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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2004238647A priority Critical patent/JP4617768B2/en
Publication of JP2006060411A publication Critical patent/JP2006060411A/en
Application granted granted Critical
Publication of JP4617768B2 publication Critical patent/JP4617768B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、機器の遠隔操作を行なう通信装置及び通信装置の制御方法、並びに通信システムに係り、特に、指向性通信と透過性通信を併用して機器の遠隔操作を行なう通信装置及び通信装置の制御方法、並びに通信システムに関する。   The present invention relates to a communication device that performs remote operation of a device, a control method for the communication device, and a communication system, and more particularly, to a communication device and a communication device that perform remote operation of a device by using both directional communication and transparent communication. The present invention relates to a control method and a communication system.

さらに詳しくは、本発明は、赤外線を利用して通信を行なう指向性通信と、電波を利用して通信を行なう透過性通信を併用して、機器の遠隔操作を行なう通信装置及び通信装置の制御方法、並びに通信システムに係り、特に、被制御対象となる複数の機器が近接して配置されている中で特定の被制御対象を特定するとともに、特定された被制御対象デバイスとの間で双方向の安定した通信を行なう通信装置及び通信装置の制御方法、並びに通信システムに関する。   More specifically, the present invention relates to a communication apparatus that performs remote operation of a device by using directional communication that performs communication using infrared rays and transparent communication that performs communication using radio waves, and control of the communication apparatus. The present invention relates to a method and a communication system, and in particular, specifies a specific controlled object while a plurality of devices to be controlled are arranged close to each other, and both of the specified controlled target devices. The present invention relates to a communication device that performs stable communication, a control method for the communication device, and a communication system.

現在、テレビ受像機やビデオ録画再生装置、オーディオ・ビジュアル機器など、さまざまな情報家電機器が開発・製造され、一般家庭やその他の居住空間に広く普及している。これら情報機器は、操作ボタンやボリューム・スイッチなど通常は機器本体に装備されているユーザ・インターフェースを通じて機器を直接操作を行なうことを基本とするが、最近ではほとんどすべての機器がリモコンを用いた遠隔操作に対応している。   At present, various home information appliances such as television receivers, video recording / playback devices, audio / visual devices, etc. have been developed and manufactured, and are widely used in ordinary homes and other living spaces. These information devices are basically operated directly through a user interface such as operation buttons and volume switches, which are usually installed on the device itself. Recently, however, almost all devices are remotely controlled using a remote control. It corresponds to the operation.

例えば家電製品などの民生用の電気・電子機器の分野においては、ユーザ操作コマンドを遠隔的に機器に入力する手段として、AM変調方式を採用した「赤外線リモコン」が開発され、既に定着している。また、情報処理機器の分野においても、各情報端末間でのワイヤレス・コミュニケーションの手段として、IrDA(Infrared Data Association)、SIRCS(Serial Infrared Remote Control System)などの赤外線データ通信が広く採用されている。   For example, in the field of consumer electrical and electronic equipment such as home appliances, an "infrared remote control" employing the AM modulation method has been developed and already established as means for remotely inputting user operation commands to the equipment. . In the field of information processing equipment, infrared data communications such as IrDA (Infrared Data Association) and SIRCS (Serial Infrared Remote Control System) are widely adopted as means for wireless communication between information terminals.

赤外線を利用した通信方式は、コストが安い、消費電力が少ない、各国における法的規制がほとんどないなどの利点がある。また、配線が不要ということは、ケーブル間を接続するコネクタが不要であることをも意味し、コスト削減にもなる。接続や切断の都度コネクタを着脱することにより機械的に消耗するという心配もない。   The communication method using infrared rays has advantages such as low cost, low power consumption, and few legal regulations in each country. In addition, the fact that wiring is not necessary means that a connector for connecting cables is not required, which leads to cost reduction. There is no need to worry about mechanical wear and tear by attaching and detaching connectors each time they are connected or disconnected.

ところが、赤外線を用いたこれらの通信方式は、基本的には一方向通信であるため、送信元は相手からの返事を受け取ることができず、送達確認を行なうことができない、という問題がある。   However, since these communication methods using infrared rays are basically one-way communication, there is a problem that the transmission source cannot receive a reply from the other party and cannot confirm delivery.

勿論、通信を行なう双方の機器が赤外線送信機能と赤外線受信機能をともに備えることで、双方向通信を行なうことが可能である。しかしながら、赤外線通信においては、指向性の問題があり、送信機側の視野角の中に受信機の受光部を向けなければ通信が確立せず、利用上の大きな制約条件となる。すなわち、双方のユーザは互いの機器を目掛けて送信操作を行なわなければならず、不便である。   Of course, it is possible to perform two-way communication by providing both devices that perform communication with both an infrared transmission function and an infrared reception function. However, in infrared communication, there is a problem of directivity, and communication is not established unless the light-receiving unit of the receiver is directed within the viewing angle on the transmitter side, which is a significant constraint on usage. That is, both users have to perform a transmission operation aiming at each other's device, which is inconvenient.

これに対し、指向性の高い赤外線通信と、無指向すなわち透過性の高い電波通信とを併用した通信システムも考えられている。この場合、無指向性の通信方式では操作対象でない機器にまで電波が及ぶことから、特定の機器を狙って操作することができない。   On the other hand, a communication system that combines infrared communication with high directivity and non-directed radio wave communication with high transparency is also considered. In this case, in the omnidirectional communication method, the radio wave reaches a device that is not an operation target, and thus it is not possible to operate with a specific device.

例えば、1台で各種の機器を、しかも見えないところにある機器を制御でき、且つどのような姿勢や場所でも制御できるようにした通信方法について提案がなされている(例えば、特許文献1を参照のこと)。すなわち、第1と第2の通信装置は、それぞれ固有な自己認識コードを有し、またそれぞれは赤外線を利用して通信を行なう第1の通信手段と、電波を利用して通信を行なう第2の通信手段と、相手認識コードを記憶する記憶手段とを備えている。そして、第1の通信手段による送信時は自己認識コードを送信し、受信時は相手認識コードを取り込みこの相手認識コードを自己の記憶手段に記憶する。また、第2の通信手段による送信時は自己認識コードと相手認識コードを伝送して相手の呼び出しを行ない、相手から呼び出されたときは自己の記憶手段に相手認識コードが登録されている場合のみ応答し有効な通信を行なうことができる。   For example, a communication method has been proposed in which various devices can be controlled by a single device, and devices that are not visible can be controlled, and can be controlled in any posture or place (see, for example, Patent Document 1). ) That is, each of the first and second communication devices has a unique self-recognition code, and each of the first and second communication devices communicates using radio waves and first communication means that communicates using infrared rays. Communication means and storage means for storing the partner recognition code. Then, the self-recognition code is transmitted at the time of transmission by the first communication means, and at the time of reception, the partner recognition code is taken in and stored in its own storage means. When transmitting by the second communication means, the self-recognition code and the partner recognition code are transmitted to call the partner, and when called from the partner, only when the partner recognition code is registered in its own storage means It can respond and perform effective communication.

このような通信方式によれば、1台のコントローラで各種のデバイスを制御でき、また見えないところにあるデバイスも制御が可能となる。つまり指向性通信として例えば赤外線を用い、これをユーザがコントローラを用いてデバイスを特定する手段として用いる。また、透過性通信として例えば電波を用い、こちらはコントローラと特定されたデバイスとの相互の位置や向きによらず安定した通信が行える手段として用いられる。   According to such a communication method, various devices can be controlled by a single controller, and devices that are not visible can be controlled. That is, for example, infrared rays are used as directional communication, and this is used as a means for a user to specify a device using a controller. Further, for example, radio waves are used as the transparent communication, which is used as a means for performing stable communication regardless of the mutual position and orientation between the controller and the specified device.

しかしながら、このような通信システムでは、赤外線リモコンの操作対象となる複数の機器が近接して配置されている場合があるということを考慮に入れていない。   However, such a communication system does not take into consideration that a plurality of devices to be operated by the infrared remote controller may be arranged close to each other.

ここで、デバイスとしてテレビとDVDレコーダを、コントローラとして赤外線通信並びにBluetooth通信をともに備えたリモコンを使って制御する場合について考察してみる。一般に、テレビやDVDレコーダは、同じ映像データや音声データを扱ったり、放送波を選局・受信するチューナ機能を共用したりするという目的により、近接して設置されていることが多い。このため、リモコンからの赤外線信号はテレビ並びにDVDレコーダのどちらにも届いてしまう。   Here, consider a case in which a television and a DVD recorder are controlled as devices, and a remote controller provided with both infrared communication and Bluetooth communication as a controller is used. In general, televisions and DVD recorders are often installed in close proximity for the purpose of handling the same video data and audio data and sharing a tuner function for selecting and receiving broadcast waves. For this reason, the infrared signal from the remote control reaches both the television and the DVD recorder.

これに関しては、赤外線通信の規格であるSIRCSでは、テレビ用とDVDレコーダ用では信号が区別されている。したがって、赤外線コマンドを送信したことをトリガにテレビ、DVDレコーダのどちらもが動作してしまうという問題を防ぐごとができる。しかし、そのためにはテレビかDVDレコーダかどちらを制御するかを事前にユーザがリモコンに設定しておかなければならない。これではデバイスを特定する手段として指向性通信を用いている利点が十分には生かされていない。   In this regard, in SIRCS, which is a standard for infrared communication, signals for television and DVD recorder are distinguished. Therefore, it is possible to prevent the problem that both the television and the DVD recorder operate with the transmission of the infrared command as a trigger. However, in order to do so, the user must set in advance whether the TV or DVD recorder is to be controlled. In this case, the advantage of using directional communication as a means for specifying a device is not fully utilized.

また別の例として、テレビが2台あった場合などでは、どちらが操作対象になるかは、例えばどちらのテレビからレスポンスが早くリモコンに返るか次第となってしまうため、ユーザが明示的に決定することができない。   As another example, when there are two TVs or the like, it is up to the user to explicitly determine which TV is to be operated because, for example, which TV responds quickly to the remote controller. I can't.

特開平9−215065号公報Japanese Patent Laid-Open No. 9-215065

本発明の目的は、指向性通信と透過性通信を併用して機器の遠隔操作を好適に行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することにある。   An object of the present invention is to provide an excellent communication device, a communication device control method, and a communication system, which can suitably perform remote operation of a device by using both directional communication and transparent communication.

本発明のさらなる目的は、赤外線を利用して通信を行なう指向性通信と、電波を利用して通信を行なう透過性通信を併用して、機器の遠隔操作を好適に行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することにある。   A further object of the present invention is to provide excellent directional communication that uses infrared rays and transparent communication that uses radio waves to perform remote control of devices. A communication apparatus, a control method for the communication apparatus, and a communication system are provided.

本発明のさらなる目的は、被制御対象となる複数の機器が近接して配置されている中で特定の被制御対象を特定するとともに、特定された被制御対象デバイスとの間で双方向の安定した通信を行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することにある。   A further object of the present invention is to identify a specific controlled object while a plurality of devices to be controlled are arranged close to each other, and to stabilize bi-directionally with the specified controlled object device. It is an object of the present invention to provide an excellent communication device, a communication device control method, and a communication system capable of performing the above-described communication.

本発明は、上記課題を参酌してなされたものであり、コマンド操作を行なうコントローラと、コマンドに応じた処理を行なうデバイス間で、指向性信号を利用して指向性通信を行なう第1の通信路及び無指向性信号を利用して透過性通信を行なう第2の通信路を利用して通信を行なう通信システムであって、前記コントローラはアクセス対象となりえるデバイスを探索するためのサーチ要求を送信し、前記デバイスは自分に該当するサーチ要求を受信したことに応答してサーチ応答を返し、前記コントローラはサーチ要求を受信した1以上のデバイスの中からアクセス対象とするデバイスを特定し、ユーザから入力されたコマンドを該特定されたデバイスに送信し、前記デバイスは前記コントローラから受信したコマンドの処理を行なうことを特徴とする通信システムである。   The present invention has been made in consideration of the above problems, and is a first communication that performs directional communication using a directional signal between a controller that performs a command operation and a device that performs processing in accordance with the command. A communication system that performs communication using a second communication path that performs transparent communication using a path and an omnidirectional signal, wherein the controller transmits a search request for searching for a device that can be accessed The device returns a search response in response to receiving the search request corresponding to the device, and the controller identifies a device to be accessed from one or more devices that have received the search request, and receives the request from the user. Transmitting the input command to the specified device, and the device processes the command received from the controller; Is a communication system characterized.

現在、機器の遠隔操作用に赤外線を利用した通信方式が広く採用されている。赤外線を利用した通信方式は、コストが安い、消費電力が少ない、各国における法的規制がほとんどないなどの利点がある。ところが、赤外線を用いたこれらの通信方式は、基本的には一方向通信であるため、送信元は相手からの返事を受け取ることができず、送達確認を行なうことができない。他方、透過性の高い電波を利用した通信方式では、無指向すなわち透過性であるため、特定の機器を狙って操作することができない。   Currently, a communication method using infrared rays is widely adopted for remote operation of devices. The communication method using infrared rays has advantages such as low cost, low power consumption, and few legal regulations in each country. However, since these communication methods using infrared rays are basically one-way communication, the transmission source cannot receive a reply from the other party and cannot confirm delivery. On the other hand, a communication method using radio waves having high transparency is omnidirectional, that is, transparent, and cannot be operated aiming at a specific device.

これに対し、本発明に係る通信装置は、赤外線を利用して通信を行なう指向性通信と、電波を利用して通信を行なう透過性通信を併用して、機器の遠隔操作を行なうものである。具体的には、指向性通信を用いて被制御対象となるデバイスを特定するとともに、特定された被制御対象デバイスとの間で透過性通信を用いて双方向で安定した通信を行なう。   On the other hand, the communication device according to the present invention performs remote operation of a device by using both directional communication that performs communication using infrared rays and transparent communication that performs communication using radio waves. . Specifically, a device to be controlled is specified using directional communication, and bi-directionally stable communication is performed with the specified controlled device using transparent communication.

そして、コントローラにとって被制御対象のデバイスとなりうる複数の機器が近接して設置されている環境下で、指向性通信を用いても被制御対象となる機器を1つに特定できない場合には、ユーザにその状態を通知し、ユーザが簡単且つ明示的に機器を選択できる手段を提供する。また、指向性通信においては、コントローラとしての通信装置から被制御対象となる機器への片方向通信だけを行なう。   In the environment where a plurality of devices that can be controlled devices for the controller are installed in close proximity, even when using directional communication, it is not possible to identify a single controlled device. The state is notified to the user, and the user can easily and explicitly select the device. In directional communication, only one-way communication from a communication device as a controller to a device to be controlled is performed.

したがって、本発明によれば、従来の赤外線リモコンなどのリモート・コントローラの操作感を踏襲しつつも、指向性による制限を受けることなく安定した通信を行なうことができる、高機能で万能なリモート・コントローラを実現する。   Therefore, according to the present invention, it is possible to perform stable communication without being restricted by directivity while following the operational feeling of a remote controller such as a conventional infrared remote controller. Realize the controller.

本発明では、コントローラとしての通信装置と被制御対象となるデバイス間の任意の通信を、機器選定のための通信と、機器制御のためとの通信の2段階に分けている。   In the present invention, arbitrary communication between a communication device as a controller and a device to be controlled is divided into two stages: communication for device selection and communication for device control.

ユーザがある特定の情報をコントローラからデバイスに送信する場合、まずその情報を送る前に機器選定のための通信を開始する。これには指向性通信を用いる。デバイスがこれを受けた場合には今度は透過性通信を用いてレスポンスを返す。   When the user transmits certain information from the controller to the device, first, communication for device selection is started before the information is transmitted. For this, directional communication is used. If the device receives this, this time it returns a response using transparent communication.

コントローラは一定時間レスポンスを待ち、もしレスポンスが1つだけであるならば、続いて、透過性通信を用いレスポンスを返して来たデバイスに対し、元々のユーザが所望していた情報を送信する。   The controller waits for a response for a certain period of time. If there is only one response, the controller then transmits information desired by the original user to the device that has returned the response using transparent communication.

ここで、複数のレスポンスがあった場合、つまり、指向性通信が届く範囲に複数のデバイスがあった場合にはなるべくユーザが意図するデバイスを自動的に判断し、それに対して透過性通信を用いて元々のユーザが所望していた情報を送信する。   Here, if there are multiple responses, that is, if there are multiple devices within the reach of directional communication, the device intended by the user is automatically determined as much as possible, and transparent communication is used for it. To transmit information desired by the original user.

また、自動的に判断できない場合にはコントローラはその旨をユーザに知らせる。ユーザはそれを受け明示的に対象デバイスの選択を行なう。その際に、コントローラ上にデバイス名を表示する、あるいは選択されているデバイス上でランプを点滅させるなどを行なう。そして、ユーザが対象デバイスを決定した後に、元々のユーザが所望していた情報がそのデバイスに送信される。   If the automatic determination is not possible, the controller notifies the user to that effect. In response to this, the user explicitly selects the target device. At that time, the device name is displayed on the controller, or the lamp is blinked on the selected device. Then, after the user determines the target device, the information desired by the original user is transmitted to the device.

本発明に係る通信システムにおいて、デバイスをコマンド操作するコントローラとして動作する通信装置は、指向性信号を利用して指向性通信を行なう第1の通信部と、無指向性信号を利用して透過性通信を行なう第2の通信部と、ユーザがコマンド又はデータを入力するユーザ入力部と、前記第1の通信部及び第2の通信部の通信動作を制御する制御部とを備えている。そして、前記制御部は、アクセス対象とする機器を特定し、前記ユーザ入力部を介して入力されたコマンドを前記第1の通信部による指向性通信又は前記第2の通信部による透過性通信により該特定された機器に送信する。   In the communication system according to the present invention, a communication device that operates as a controller for commanding a device includes a first communication unit that performs directional communication using a directional signal and transparency using an omnidirectional signal. A second communication unit that performs communication, a user input unit through which a user inputs a command or data, and a control unit that controls communication operations of the first communication unit and the second communication unit are provided. And the said control part specifies the apparatus made into access object, The command input via the said user input part is transmitted by the directional communication by the said 1st communication part, or the transparent communication by the said 2nd communication part. Transmit to the identified device.

ここで、コントローラは、アクセス対象となりえる機器を探索し、存在が検出された1以上の機器の中からアクセス対象の機器を特定する。また、アクセス対象となりえる機器が存在しないこと、又はアクセス対象とする機器を特定できないことを、画像出力や音声出力によりユーザに通知する通知部をさらに備えている。   Here, the controller searches for a device that can be an access target, and specifies an access target device from one or more devices whose presence has been detected. In addition, the information processing apparatus further includes a notification unit that notifies the user that there is no device that can be accessed or that the device that is the access target cannot be specified by image output or audio output.

コントローラは、アクセス対象となりえる機器を探索するために、前記第1の通信部による指向性通信によりサーチ要求を送信する。そして、サーチ要求を受信した機器から、指定した受信プロトコルに従って送られてきたサーチ応答を受信することにより、機器の存在を検出することができる。   The controller transmits a search request through directional communication by the first communication unit in order to search for a device that can be accessed. The presence of the device can be detected by receiving a search response sent in accordance with the designated reception protocol from the device that has received the search request.

コントローラは、アクセス対象となりえる機器の有無及び選択候補の有無に関する情報を管理する機器管理部をさらに備えている。そして、アクセス対象となりえる機器を探索して存在を検出すると、機器管理部において各機器についての存在の有無並びに選択候補の有無を更新する。   The controller further includes a device management unit that manages information regarding the presence or absence of devices that can be accessed and the presence or absence of selection candidates. Then, when a device that can be accessed is searched and the presence is detected, the device management unit updates the presence / absence of each device and the presence / absence of a selection candidate.

コントローラは、サーチ要求して存在が検出された機器がただ1つの場合は当該機器をアクセス対象の機器として特定する。また、複数の機器の存在が検出された場合には、なるべくユーザが意図するデバイスを自動的に判断するために、機器管理部において選択候補となっている最上位の機器をアクセス対象の機器として特定する。また、存在が検出された複数の機器の中に前記機器管理部で選択候補となっているものが存在しない場合には、その旨を画像出力や音声出力などを利用してユーザに通知する。   When there is only one device whose presence is detected by a search request, the controller identifies the device as an access target device. In addition, when the presence of a plurality of devices is detected, in order to automatically determine the device intended by the user as much as possible, the highest-level device that is a selection candidate in the device management unit is set as the device to be accessed. Identify. In addition, when there is no selection candidate in the device management unit among a plurality of devices whose presence has been detected, the fact is notified to the user using image output or sound output.

機器管理部では、各機器に対するコマンド送信に使用するプロトコルに関する情報を管理している。したがって、コントローラは、アクセス対象として特定された機器に対し、前記ユーザ入力部を介してユーザから入力されたコマンドを送信するときには、機器管理部で指定されているプロトコルを使用する。   The device management unit manages information related to the protocol used for command transmission to each device. Therefore, the controller uses the protocol specified by the device management unit when transmitting a command input from the user via the user input unit to the device specified as the access target.

また、コントローラでは、ユーザ入力部を介したユーザからの要求に応じて、機器管理部において選択候補となる機器を変更することができる。すなわち、現在選択候補となっている機器を選択候補から解除することで、次にサーチ要求したときには、なるべくユーザが意図するデバイスを自動的に判断し、別の機器をアクセス対象の機器として選択する。   Further, the controller can change a device that is a selection candidate in the device management unit in response to a request from the user via the user input unit. That is, by canceling the currently selected device from the selection candidates, the next time a search request is made, the device intended by the user is automatically determined as much as possible, and another device is selected as the access target device. .

また、コントローラは、機器管理部においてアクセス対象となる機器を固定するロックオン機能を備えている。ロックオン機能が作動中は、例えばユーザから入力されたコマンドを、前記第2の通信部による透過性通信を用いて、該機器に送信する。透過性通信が可能である限り、ユーザは、自由な位置、自由な体勢でリモコンを通してデバイスを操作することができる。   The controller also has a lock-on function for fixing a device to be accessed in the device management unit. While the lock-on function is in operation, for example, a command input from the user is transmitted to the device using the transparent communication by the second communication unit. As long as transparent communication is possible, the user can operate the device through the remote control at a free position and free posture.

また、本発明に係る通信システムで、コントローラによる操作対象となるデバイスは、指向性信号を利用して指向性通信を行なう第1の通信部と、無指向性信号を利用して透過性通信を行なう第2の通信部と、当該装置が持つ特定の機能を実現する機能実行部と、前記第1の通信部及び第2の通信部の通信動作を制御する制御部とを備えている。そして、前記制御部は、前記第1の通信部による指向性通信又は前記第2の通信部による透過性通信により受信したコマンドに応じた処理を実行する。   In the communication system according to the present invention, the device to be operated by the controller performs the first communication unit that performs directional communication using the directional signal and the transparent communication using the omnidirectional signal. A second communication unit that performs the function, a function execution unit that realizes a specific function of the device, and a control unit that controls communication operations of the first communication unit and the second communication unit. And the said control part performs the process according to the command received by the directional communication by the said 1st communication part, or the transparent communication by the said 2nd communication part.

デバイスは、例えば第1の通信部による指向性通信によりサーチ要求を受信する。そして、デバイス自身に対するサーチ要求を受信したことに応答して、該サーチ要求で指定された受信プロトコルに従いサーチ応答を送信する。   For example, the device receives the search request by directional communication by the first communication unit. Then, in response to receiving the search request for the device itself, a search response is transmitted according to the reception protocol specified in the search request.

また、デバイスは、被選択通知表示部をさらに備え、デバイス自身に対する被選択通知コマンドを受信したことに応答して、前記被選択通知表示部を作動させるようにしてもよい。   The device may further include a selected notification display unit, and may operate the selected notification display unit in response to receiving a selected notification command for the device itself.

そして、デバイスは、コントローラから送られてくるコマンドを受信すると、前記機能実行部によるコマンドの処理を起動する。   When the device receives a command sent from the controller, the device starts command processing by the function execution unit.

本発明によれば、指向性通信と透過性通信を併用して機器の遠隔操作を好適に行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することができる。   According to the present invention, it is possible to provide an excellent communication device, a communication device control method, and a communication system that can suitably perform remote operation of a device by using both directional communication and transparent communication.

また、本発明によれば、赤外線を利用して通信を行なう指向性通信と、電波を利用して通信を行なう透過性通信を併用して、機器の遠隔操作を好適に行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することができる。   Further, according to the present invention, it is possible to suitably perform remote operation of equipment by using directional communication that performs communication using infrared rays and transparent communication that performs communication using radio waves. A communication device, a communication device control method, and a communication system can be provided.

また、本発明によれば、被制御対象となる複数の機器が近接して配置されている中で特定の被制御対象を特定するとともに、特定された被制御対象デバイスとの間で双方向の安定した通信を行なうことができる、優れた通信装置及び通信装置の制御方法、並びに通信システムを提供することができる。   In addition, according to the present invention, a specific controlled object can be specified while a plurality of devices to be controlled are arranged close to each other, and bidirectionally connected to the specified controlled object device. It is possible to provide an excellent communication device, a communication device control method, and a communication system capable of performing stable communication.

通常の高機能なリモコン、デバイスの指向性通信では、双方向通信が必要となる。これに対し、本発明においては。リモコンからデバイスへの一方向通信だけが使えればよく、双方向通信にする必要がない。したがって、リモコン及びデバイスからなる通信システムを構成する部品点数の増加を抑えることができる。   Two-way communication is necessary for normal high-function remote control and directional communication of devices. In contrast, in the present invention. It is only necessary to use one-way communication from the remote control to the device, and there is no need for two-way communication. Accordingly, it is possible to suppress an increase in the number of parts constituting the communication system including the remote controller and the device.

また、本発明によれば、指向性通信と透過性通信を組み合わせることで、デバイスを狙って操作するという、ユーザにとって分かり易いユーザ・インターフェースを踏襲しながら、指向性通信だけでは困難なリモコンとデバイス間での大容量のデータ通信を行なうことができ、従来にないアプリケーションを構築することができる。例えば、リモコン側にデジタル・スティル・カメラで撮影した写真や、カムコーダで撮影したビデオ、あるいはCDからリッピングされた音楽など、比較的データ・サイズの大きいコンテンツがあり、それをリモコン操作に従ってデバイス側に送信するなどの操作指示が容易に可能となる。指向性通信では安定した通信路を確保するのが困難なため、大容量データ伝送アプリケーションの実現は難しい。   In addition, according to the present invention, a remote control and a device that are difficult to achieve with only directional communication while following a user interface that is easy for a user to operate by aiming at a device by combining directional communication and transparent communication. Large-capacity data communication can be performed between them, and an unprecedented application can be constructed. For example, the remote control has content with a relatively large data size, such as photos taken with a digital still camera, video shot with a camcorder, or music ripped from a CD. Operation instructions such as transmission can be easily performed. Since it is difficult to secure a stable communication path in directional communication, it is difficult to realize a large-capacity data transmission application.

また、本発明によれば、ロックオン機能を有することで、一旦選択されたデバイスに対しては、リモコンをそちらの方向に向けなくても操作が可能となる。透過性通信が可能である限り、ユーザは、自由な位置、自由な体勢でリモコンを通してデバイスを操作することができる。   In addition, according to the present invention, by having a lock-on function, it is possible to operate a device once selected without pointing the remote control in that direction. As long as transparent communication is possible, the user can operate the device through the remote control at a free position and free posture.

また、被制御対象となる複数の機器が近接して設置されるという操作環境では、本発明に係るデバイス選択のアルゴリズムによれば、なるべくデバイスを選択することなく、従来のリモコンの操作感と同様にコマンド・ボタンだけでデバイスを操作できるリモコンが実現される。具体的には、指向性通信によりデバイスが1つだけ発見される場合は、デバイスの選択をせずとも直接コマンドを送信する。また、指向性通信により複数のデバイスが発見された場合であっても、以前選択されたデバイスあるならばそれを優先して自動的に選択することにより、デバイスの選択の必要性をなくしている。これにより、本発明に係るリモコンを初めてユーザが使った場合であっても、従来のリモコンとほぼ同様に使えるためユーザがわざわざ最初からリモコンの操作方法を学び直す必要がない。   Also, in an operating environment in which a plurality of devices to be controlled are installed close to each other, the device selection algorithm according to the present invention is similar to the operation feeling of a conventional remote controller without selecting a device as much as possible. In addition, a remote control that can operate the device with only command buttons is realized. Specifically, when only one device is discovered by directional communication, a command is directly transmitted without selecting a device. Also, even when multiple devices are discovered by directional communication, if there is a previously selected device, it is automatically selected in preference to eliminate the need for device selection. . As a result, even when the user uses the remote control according to the present invention for the first time, the user can use the remote control almost in the same manner as the conventional remote control, so that the user does not have to relearn how to operate the remote control from the beginning.

本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。   Other objects, features, and advantages of the present invention will become apparent from more detailed description based on embodiments of the present invention described later and the accompanying drawings.

以下、図面を参照しながら本発明の実施形態について詳解する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

A.システム構成
図1には、本発明の一実施形態に係るリモコン操作環境を示している。
A. System Configuration FIG. 1 shows a remote control operating environment according to an embodiment of the present invention.

参照番号11は、本発明が適用されたリモコンである。本実施形態では指向性通信を実現する手段としてIR(Infrared:赤外線)を利用し、その中でもAV機器のリモコンなどで広く一般に使用されている赤外線通信規格であるSIRCS(Serial Infrared Remote Control System)を適用する。参照番号111はそのSIRCS送信部である。   Reference numeral 11 is a remote control to which the present invention is applied. In the present embodiment, IR (Infrared) is used as means for realizing directional communication, and among them, SIRCS (Serial Infrared Remote Control System), which is an infrared communication standard widely used in remote control of AV equipment, among others, is used. Apply. Reference numeral 111 is the SIRCS transmitter.

また、本実施形態では、透過性通信を実現する手段としてはIEEE 802.11gに基づく電波通信を適用する。参照番号112はその通信インターフェースである。但し、本実施形態では、IP(Internet Protocol)ネットワークの利用を前提とするものであり、IEEE802.11gに限定されるものではない。例えば、IEEE 802.11a、IEEE 802.11bなどの他のIEEE 802.11系の技術や、Bluetooth通信や、あるいは超広帯域を利用して極めて微弱なインパルス列に情報を載せて無線通信を行なうUWB(Ultra Wide Band)をベースとした通信方法などでIPネットワークを利用できる通信インターフェースであるならば何でもよい。また、IEEE 802.11gの通信においても、AP(アクセス・ポイント)の介在により同期的な通信動作を行なうインフラストラクチャ・モード、あるいはAPを配置せず各通信局が自律分散的に通信動作を行なうアドホック・モードによって、IPネットワークが構築されていることを前提としもよい。また、IP層よりも上位のプロトコルとして、TCP(Transmission Control Protocol)又はUDP(User Datagram Protocol)を使用する。   In this embodiment, radio wave communication based on IEEE 802.11g is applied as means for realizing transparent communication. Reference numeral 112 is the communication interface. However, this embodiment is premised on the use of an IP (Internet Protocol) network, and is not limited to IEEE802.11g. For example, other IEEE 802.11-based technologies such as IEEE 802.11a and IEEE 802.11b, Bluetooth communication, or UWB that performs wireless communication by placing information in a very weak impulse train using ultra-wideband Any communication interface that can use the IP network by a communication method based on (Ultra Wide Band) or the like may be used. Also, in IEEE 802.11g communication, an infrastructure mode in which synchronous communication operation is performed by the intervention of an AP (access point), or each communication station performs communication operation autonomously and distributedly without an AP. It may be assumed that an IP network is constructed by the ad hoc mode. Further, TCP (Transmission Control Protocol) or UDP (User Datagram Protocol) is used as a protocol higher than the IP layer.

セレクト・ボタン113は、指向性通信においてもデバイスを特定できず、複数のデバイスが制御対象となる場合にデバイスを選択するために使用されるボタンである。セレクト・ボタン113を押す度に、デバイスの選択先を遷移させるために使われる。以下、本明細書では、制御対象となるデバイスを選択することを「セレクト」と呼ぶことにする。   The select button 113 is a button used to select a device when a device cannot be specified even in directional communication and a plurality of devices are controlled. Each time the select button 113 is pressed, it is used to change the device selection destination. Hereinafter, in this specification, selecting a device to be controlled is referred to as “select”.

ロックオン・ボタン114は、指向性通信を行なわずに透過性通信のみのモードへの切り替えをトグル式に行なうためのボタンである。   The lock-on button 114 is a button for toggle-switching to the mode of only transparent communication without performing directional communication.

画像出力装置115は、ユーザに対して選択中のデバイスの表示や、エラーメッセージの表示を行なうために使用する。リモコン用として10数文字程度の文字列が表示可能なLEDによる簡易なものから、LCDを用いた比較的高品位な装置などが画像出力装置115として一般的に使われる。   The image output device 115 is used to display a selected device and an error message to the user. A relatively high-quality device using an LCD is generally used as the image output device 115, from a simple LED that can display a character string of about a dozen or so characters for a remote control.

音声出力装置116は、画像出力装置115と同様に、ユーザへ何らかのメッセージを送る用途に使われる。これには単純なBeep音のみの音源からFM音源、PCM音源とスピーカなどの装置で構成される。   Similar to the image output device 115, the audio output device 116 is used for the purpose of sending some message to the user. This includes a simple sound source with only a beep sound, an FM sound source, a PCM sound source and a speaker.

コマンド・ボタン群117は、デバイスを制御するための操作/コマンド・ボタンの集合である。例えば、テレビの電源ON/OFFボタンや、チャンネル切り替え(選局)ボタン、音量調整ボタンなどがこれに含まれる。任意の機能を持ったボタンに対して本発明は適用できる。   The command button group 117 is a set of operation / command buttons for controlling the device. For example, a TV power ON / OFF button, a channel switching (channel selection) button, a volume adjustment button, and the like are included. The present invention can be applied to buttons having arbitrary functions.

参照番号12〜14は、本発明が適用された、リモコンによる操作対象となるデバイスであり、例えばテレビ受像機や、DVDレコーダ、オーディオ・プレーヤなどがこれに含まれる。本発明により、複数のデバイスが存在する状況でも、リモコン11を適用することができる。以下では、これらの代表としてテレビ12について説明する。   Reference numerals 12 to 14 are devices to be operated by a remote controller to which the present invention is applied, and include, for example, a television receiver, a DVD recorder, an audio player, and the like. According to the present invention, the remote controller 11 can be applied even in a situation where a plurality of devices exist. Below, the television 12 is demonstrated as these representatives.

デバイス12は、Pingランプ121と、SIRCS受信部122と、通信インターフェース123を備えている。   The device 12 includes a Ping lamp 121, a SIRCS receiver 122, and a communication interface 123.

Pingランプ121は、ユーザがそのデバイスを選択していることを示すために使用される。但し、デバイスの選択通知を行なうために使用される。但し、ランプでなくとも、音声によるインターフェースを適用してもよい。   Ping lamp 121 is used to indicate that the user has selected the device. However, it is used to notify device selection. However, an audio interface may be applied instead of the lamp.

SIRCS受信部122は、リモコン11のSIRCS送信部111からの信号すなわちSIRCSコマンドを受けることで、赤外線を利用した片方向の指向性通信を行なう。   The SIRCS receiver 122 receives a signal from the SIRCS transmitter 111 of the remote controller 11, that is, a SIRCS command, and performs one-way directional communication using infrared rays.

通信インターフェース123は、リモコン11側の通信インターフェースとの間で、IEEE802.11gに従い、電波を利用した透過性通信を行なう(同上)。   The communication interface 123 performs transparent communication using radio waves in accordance with IEEE802.11g with the communication interface on the remote controller 11 side (same as above).

図2には、リモコン11の内部システム構成を模式的に示している。   FIG. 2 schematically shows the internal system configuration of the remote controller 11.

参照番号21は、本発明に係るデータ処理の実行を司る制御装置である。一般に、制御装置21は、演算ユニットとしてのCPU(Central Processing Unit)、プログラム・コードやその他のデータを恒久的に格納するROM(Read Only Memory)、CPUが実行するプログラム・コードや作業データをロードするRAM(Random Access Memory)や、システムに必須のデータを不揮発的に記録するEEPROM(electrically Eraseable ROM)など(いずれも図示しない)で構成される。   Reference numeral 21 denotes a control device that controls execution of data processing according to the present invention. In general, the control device 21 loads a CPU (Central Processing Unit) as an arithmetic unit, a ROM (Read Only Memory) for permanently storing program codes and other data, and a program code and work data executed by the CPU. RAM (Random Access Memory) and EEPROM (electrically erasable ROM) that records data essential to the system in a nonvolatile manner (none of which is shown).

参照番号22はタイマーであり、時間を計測する。但し、タイマー22は、絶対時刻でなく、リモコンが起動してからの相対的な時間経過だけを計測できるものでよい。   Reference numeral 22 is a timer, which measures time. However, the timer 22 may be a timer that can measure only the relative time elapsed since the remote controller was activated, not the absolute time.

参照番号23はリモコンのIDであり、リモコン毎に固有で不変な値である。形式としてはEUI−64や、MAC−48、OSF(Open Software Foundation)のDCE(Distributed Computing Environment)のUUID(Universally Unique IDentifier)などが適当である。   Reference numeral 23 is an ID of the remote controller, which is a unique and invariant value for each remote controller. As the format, EUI-64, MAC-48, OSF (Open Software Foundation) DCE (Distributed Computing Environment) UUID (Universally Unique Identifier), and the like are suitable.

参照番号24はリモコン名であり、固有の値ではあるもののユーザにとっては識別が困難なリモコンID23に代わってリモコンを識別するための分かり易い名称が格納されている。ユーザによって変更可能であってもよい。また国際化の観点からはMIME(Multipurpose Internet Mail Extensions)とそれに付随するcharsetパラメータによってリモコン名24の文字コード指定の情報が付加されていてもよいし、また複数の言語に対応するように言語毎に名前を持っていてもよい。   Reference numeral 24 is a remote control name, and an easy-to-understand name for identifying the remote control is stored in place of the remote control ID 23 which is a unique value but difficult for the user to identify. It may be changeable by the user. Also, from the viewpoint of internationalization, the character code designation information of the remote control name 24 may be added by means of MIME (Multipurpose Internet Mail Extensions) and the accompanying charset parameter, and each language corresponds to a plurality of languages. You may have a name.

参照番号25はデバイス・リストであり、アクセス対象となりうるデバイスの情報のリストが格納されている。詳細は後述する。   Reference numeral 25 is a device list, which stores a list of information on devices that can be accessed. Details will be described later.

参照番号26はロックオン状態かどうかを管理するためのフラグである。ここで言うロックオン状態とは、リモコンによる制御対象となるデバイスを固定してしまう動作状態のことである。このとき、指向性通信を使わずに常に透過性通信が行なわれるため、ユーザがリモコンを制御したいデバイスに向けて操作しなくてもデバイスを制御することができる。   Reference numeral 26 is a flag for managing whether or not the lock is on. The lock-on state here is an operation state in which a device to be controlled by the remote controller is fixed. At this time, since the transparent communication is always performed without using the directional communication, the device can be controlled without the user operating the remote controller toward the device to be controlled.

参照番号27は現在照合トークンであり、後述するサーチ・リクエスト送信時にそのデータを構成するために使われる。   Reference numeral 27 is a current verification token, which is used to construct the data when transmitting a search request to be described later.

参照番号28は受信リストであり、セレクト・ボタン113によってセレクトを行なう際に一時的に使用される記録領域である。詳細は後述に譲る。   Reference numeral 28 denotes a reception list, which is a recording area that is temporarily used when selection is performed by the select button 113. Details will be given later.

参照番号29は直前にセレクト・ボタン113によってセレクトを行なった時間が記録されている記憶領域であり、タイマー22から値を取得する。   Reference numeral 29 is a storage area in which the time of selection by the select button 113 is recorded immediately before, and a value is acquired from the timer 22.

デバイス・リスト25やロックオン状態フラグ26は不揮発性メモリに格納し、リモコンの電源が入っていない状態でも情報を保持できることが望ましい。   The device list 25 and the lock-on state flag 26 are preferably stored in a non-volatile memory so that information can be retained even when the remote control is not turned on.

参照番号210は、セレクト・ボタン113、ロックオン・ボタン114、コマンド・ボタン117などのボタン入力を扱うための装置である。   Reference numeral 210 is a device for handling button inputs such as a select button 113, a lock-on button 114, and a command button 117.

参照番号211は通信バスであり、リモコン内部の各装置間の相互通信に使用される。   Reference numeral 211 denotes a communication bus, which is used for mutual communication between devices inside the remote control.

図3には、リモコン11による被制御対象デバイスであるテレビ12の内部システム構成を模式的に示している。   FIG. 3 schematically shows an internal system configuration of the television 12 that is a device to be controlled by the remote controller 11.

参照番号31は、本発明に係るデータ処理の実行を司る制御装置である。一般に、制御装置31は、演算ユニットとしてのCPU、プログラム・コードやその他のデータを恒久的に格納するROM、CPUが実行するプログラム・コードや作業データをロードするRAMや、システムに必須のデータを不揮発的に記録するEEPROMなどで構成される。   Reference numeral 31 denotes a control device that controls execution of data processing according to the present invention. In general, the control device 31 includes a CPU as an arithmetic unit, a ROM that permanently stores program codes and other data, a RAM that loads program codes and work data executed by the CPU, and data essential to the system. It consists of an EEPROM or the like for recording in a nonvolatile manner.

参照番号32はデバイスを識別するためのIDであり、デバイスリモコン毎に固有で不変な値である。形式としてはEUI−64や、MAC−48、OSFのDCEのUUIDなどが適当である。   Reference numeral 32 is an ID for identifying a device, and is a unique and invariable value for each device remote controller. As the format, EUI-64, MAC-48, OSF DCE UUID, etc. are suitable.

参照番号33はユーザがデバイスを識別するための名称であり、固有の値ではあるもののユーザにとっては識別が困難なリモコンID23に代わってリモコンを識別するための分かり易い名称が格納されている。   The reference number 33 is a name for the user to identify the device, and an easy-to-understand name for identifying the remote control is stored instead of the remote control ID 23 which is a unique value but difficult for the user to identify.

参照番号34はアクセス許可リストである。これは特定のリモコンからのみ制御を行なわれることを許可することを実現するために使われる。本実施形態では、このアクセス許可リスト34は何らかの手段によって事前に登録されているものとする。考えられる方法として、固定的にデータを格納する方法や、リモコンID23を動的に登録する方法などが適用できる。例えば、本出願人に既に譲渡されている特開2004−152249号公報には、ユーザ操作によってオーソライズされたクライアントのMACアドレスだけがサーバ側に認証登録され、サーバは認証登録されたMACアドレスを有するクライアントとのアクセスだけを許容する機器認証方法について開示されているが、ここではより一般的にリモコンを識別するリモコンID23が登録されるとよい。   Reference numeral 34 is an access permission list. This is used to realize that control can be performed only from a specific remote controller. In this embodiment, it is assumed that this access permission list 34 is registered in advance by some means. As a possible method, a method of storing data in a fixed manner, a method of dynamically registering the remote control ID 23, or the like can be applied. For example, in Japanese Patent Laid-Open No. 2004-152249 already assigned to the present applicant, only the MAC address of the client authorized by the user operation is authenticated and registered on the server side, and the server has the MAC address that has been authenticated and registered. Although a device authentication method that allows only access with a client is disclosed, a remote control ID 23 that identifies a remote control more generally may be registered here.

参照番号36は通信バスであり、デバイス内部の各装置間の相互通信に使用される。   Reference numeral 36 denotes a communication bus, which is used for mutual communication between devices in the device.

なお、放送波を受信するアンテナや選局動作するチューナ、受信信号を復調・復号して元の映像及び音響信号を取り出すデータ処理部、映像信号を表示出力するディスプレイや音響信号を音声出力するスピーカなど、テレビとしての本来の機能部分も備えている。また、デバイスがDVDプレーヤであれば、DVDプレーヤ固有の機能を実現する機能部分を備えている。但し、これらは本発明に係る機能に直接依存しないので、本明細書では説明を省略する。   An antenna that receives broadcast waves, a tuner that performs channel selection, a data processing unit that demodulates and decodes the received signal to extract the original video and audio signals, a display that outputs the video signals, and a speaker that outputs the audio signals as audio Etc. It also has the original functional part as a television. Further, if the device is a DVD player, it has a functional part that realizes functions unique to the DVD player. However, since these do not depend directly on the function according to the present invention, the description is omitted in this specification.

図4には、リモコン11側において、アクセス対象となりうるデバイスの情報のリストが格納されたデバイス・リスト25の構成例を示している。   FIG. 4 shows a configuration example of the device list 25 in which a list of device information that can be accessed is stored on the remote controller 11 side.

参照番号41は、デバイス・エントリであり、デバイスID411、デバイス・タイプ412、デバイス名413、プロトコル414、存在フラグ415、選択候補フラグ416など、デバイス毎のエントリ・データを記載するフィールドを備えている。   Reference numeral 41 is a device entry, and includes fields for describing entry data for each device, such as a device ID 411, a device type 412, a device name 413, a protocol 414, a presence flag 415, and a selection candidate flag 416. .

デバイスID414は、デバイスを一意に識別するために使用され、該当するデバイスの制御装置31内で管理されるデバイスID32の値に対応する。   The device ID 414 is used to uniquely identify a device, and corresponds to the value of the device ID 32 managed in the control device 31 of the corresponding device.

デバイス・タイプ412は、「テレビ」、「DVDプレーヤ」など、該当するデバイス(若しくはデバイスが提供するサービスや機能)の種類が記載される。この値によって、リモコン11は制御対象デバイスがどのような機能を持っているかを判断することができる。また、1つのデバイスが複数のデバイス・タイプを有していてもよい。つまり、1つのデバイスで「テレビ」且つ「DVDプレーヤ」であることが可能である。   The device type 412 describes the type of the corresponding device (or service or function provided by the device) such as “TV” or “DVD player”. Based on this value, the remote controller 11 can determine what function the controlled device has. One device may have a plurality of device types. That is, one device can be a “television” and a “DVD player”.

デバイス名413は、ユーザがデバイスを識別するためのデバイスの名称であり、該当するデバイスの制御装置31内で管理されるデバイス名33の値に対応する。   The device name 413 is a name of a device for the user to identify the device, and corresponds to the value of the device name 33 managed in the control device 31 of the corresponding device.

プロトコル情報414には、デバイスを制御するためにどのようなプロトコルを使ってアクセスすればよいかが記載される。本実施形態では、TCPあるいはUDPのどちらであるのかと、IPアドレスとポート番号の値が記載される。より汎用的なプロトコル情報の示し方として、UPnP AVアーキテクチャで考案されているres@protocolInfoプロパティのような記述でもよい。また逆に、この値はデバイスに依らず固定なプロトコルと決めてしまい、エントリ情報としては記録しない実装でもよい。   The protocol information 414 describes what protocol should be used for access to control the device. In the present embodiment, whether it is TCP or UDP, and the values of the IP address and the port number are described. As a more general method for indicating protocol information, a description such as res @ protocolInfo property devised in the UPnP AV architecture may be used. Conversely, this value is determined as a fixed protocol regardless of the device, and the implementation may not record the entry information.

存在フラグ415は、直前にデバイスが指向性通信によって応答したことを示す。   The presence flag 415 indicates that the device has just responded by directional communication.

選択候補フラグ416は、指向性通信によって複数のデバイスが候補となった場合に、ユーザの明示的な選択により制御対象となったデバイスであることを示す。再び複数のデバイスが制御対象となった場合には、このフラグがonのデバイスが優先的に自動選択される。   The selection candidate flag 416 indicates that when a plurality of devices are candidates through directional communication, the device is a device to be controlled by explicit selection by the user. When a plurality of devices are controlled again, a device with this flag on is automatically selected preferentially.

これらのデバイス・エントリが複数個リストで管理されるが、本明細書では、説明の便宜上、デバイス・リストの数を最大4個とする。   A plurality of these device entries are managed in a list. In this specification, for convenience of explanation, the maximum number of device lists is four.

これらのエントリに順番を規定する。本明細書では、エントリの順番を上位、下位という言葉で表現し、デバイス選択時における優先順位として意味付ける。2つのエントリがあった場合に、図4に示したデバイス・リスト25上で上に位置するエントリを上位のエントリ、下に位置するエントリを下位のエントリと呼ぶ。また、複数のエントリの場合に、最も上に位置するものを最上位のエントリ、最も下に位置するエントリを最下位のエントリと呼ぶ。特に断りがなく最上位、最下位と呼ぶ場合は、リスト内の全エントリ中で最も上位や下位のこととする。   The order is defined for these entries. In this specification, the order of entries is expressed by the terms “upper” and “lower”, and is given as a priority when selecting a device. When there are two entries, the upper entry on the device list 25 shown in FIG. 4 is called a higher entry, and the lower entry is called a lower entry. In the case of a plurality of entries, the entry located at the top is called the highest entry, and the entry located at the bottom is called the lowest entry. If there is no notice, the top and bottom are called the highest and lowest among all entries in the list.

また、ここでターゲットという言葉の定義を行なう。ターゲットとは、最上位のエントリで、直前にデバイスが指向性通信によって応答したことを示す存在フラグ415がonで、且つ、ユーザの明示的な選択により制御対象となったデバイスであることを示す選択候補フラグ416がonのものであるデバイス・エントリ、あるいはそのデバイス・エントリが表すデバイスのこととする。   We will also define the term target here. The target is the highest entry, and indicates that the presence flag 415 indicating that the device has responded by directional communication immediately before is on, and the device has been controlled by the user's explicit selection. A device entry whose selection candidate flag 416 is on, or a device represented by the device entry.

図5には、リモコン11内の制御装置21で管理される受信リスト28の構成例を示している。受信リスト28の構成は、基本的にはデバイス・リスト25とほぼ同一である。デバイス・リスト25と異なる点は、存在フラグ415に相当する前回指向性通信に応答をしたデバイスであることを示す前回存在フラグ515の他に、今回応答をしたデバイスであることを示す現在存在フラグ517を備えている点である。また、受信リスト28のエントリの総数は、デバイス・リスト25にエントリされているすべてのデバイスから応答があったことを想定し、デバイス・リスト25のエントリ総数の2倍以上必要となる。本実施形態では最大8個である。   FIG. 5 shows a configuration example of the reception list 28 managed by the control device 21 in the remote controller 11. The configuration of the reception list 28 is basically the same as that of the device list 25. The device list 25 is different from the previous presence flag 515 indicating that the device responded to the previous directional communication corresponding to the presence flag 415 in addition to the current presence flag indicating that the device responded this time. 517 is provided. Further, the total number of entries in the reception list 28 is required to be at least twice the total number of entries in the device list 25 on the assumption that responses have been received from all devices entered in the device list 25. In the present embodiment, the maximum is eight.

図6には、デバイス12内の制御装置31で管理されるアクセス許可リスト34の構成例を示している。   FIG. 6 shows a configuration example of the access permission list 34 managed by the control device 31 in the device 12.

アクセス許可リスト34には、アクセスが許可され、コマンドを受け付けてよいリモコンについて記録されている。アクセスが許可されたリモコン毎にエントリ・データが設けられ、リモコンID611とリモコン名612が記載される。ここで、リモコンID611及びリモコン名612は、該当するリモコン11の制御装置21内で管理されるリモコンID23及びリモコン名24に対応する。   The access permission list 34 records remote controllers that are permitted to access and accept commands. Entry data is provided for each remote controller to which access is permitted, and a remote controller ID 611 and a remote controller name 612 are described. Here, the remote controller ID 611 and the remote controller name 612 correspond to the remote controller ID 23 and the remote controller name 24 managed in the control device 21 of the corresponding remote controller 11.

デバイス12側でアクセスを許可するリモコンを固定的に決めてしまう場合には、リモコン名612は必ずしも必要でない。しかし、アクセスを許可するリモコンが動的に登録できる場合で、ユーザにアクセス許可リスト34を画像出力装置115などで提示する場合や、ユーザがこのリストを編集する場合、あるいはデバイス12自身でアクセス・ログを残す場合などには、リモコン名があった方がユーザにとって分かり易い。   The remote controller name 612 is not necessarily required when the remote controller that permits access on the device 12 side is fixedly determined. However, when the remote controller that permits access can be dynamically registered, when the access permission list 34 is presented to the user by the image output device 115 or the like, when the user edits this list, or when the device 12 itself accesses When leaving a log, it is easier for the user to have a remote control name.

B.システム動作
図7には、本実施形態に係るリモコン11が実行する動作手順をフローチャートの形式で示している。この動作手順は、制御装置21において所定のプログラム・コードを実行するという形態で実現される。
B. System Operation FIG. 7 shows an operation procedure executed by the remote controller 11 according to the present embodiment in the form of a flowchart. This operation procedure is realized in the form of executing a predetermined program code in the control device 21.

まず、動作に必要な初期化処理を行なう(ステップS71)。デバイス・リスト25やロックオン状態フラグ26が揮発性メモリ上にある場合や、不揮発性メモリにある場合でも初期起動時には適切な初期化を行なう。デバイス・リスト25はすべて空のエントリでリストの長さを0に、ロックオン状態フラグ26はoffに初期化する。現在照合トークン27においては、何かしらの値で初期化されていればよい。   First, initialization processing necessary for the operation is performed (step S71). Even when the device list 25 and the lock-on state flag 26 are in the volatile memory or in the nonvolatile memory, appropriate initialization is performed at the time of initial startup. The device list 25 is all empty entries, and the length of the list is initialized to 0, and the lock-on state flag 26 is initialized to off. Currently, the verification token 27 may be initialized with some value.

そして、初期化がなされた状態で、ユーザの入力を待つ(ステップS72)。ここで言うユーザの入力とは、図1に示したリモコン11上の各ボタンの押下操作である。より高機能なリモコンにおいては、タッチパネル、マウス、ジョグ、音声入力などの様々なユーザ・インターフェースを利用した入力方法も考えられる。   Then, the user input is waited in the initialized state (step S72). The user input here is a pressing operation of each button on the remote controller 11 shown in FIG. For more sophisticated remote controllers, input methods using various user interfaces such as a touch panel, mouse, jog, and voice input are also conceivable.

以後の処理手順は大きく3つに分かれる。1つはセレクト・ボタン113を押した場合であり(ステップS73)、制御対象のデバイスの選択を行なう(ステップS8)。詳細は後述する。   The subsequent processing procedure is roughly divided into three. One is a case where the select button 113 is pressed (step S73), and a device to be controlled is selected (step S8). Details will be described later.

2つ目はロックオン・ボタン114を押した場合である(ステップS74)。これによって、デバイス・リスト25の最上位のエントリが候補になっている場合、すなわち当該エントリの選択候補フラグ416がonである場合には(ステップS75)、ロックオン・フラグをonであるならばoff、offであるならばonというトグル処理を行う(ステップS77)。また、ロックオン中は、画像出力装置115上でその状態であることをユーザに知らせる表示を行なう。一方、最上位のエントリが候補でない、すなわち当該エントリの選択候補フラグがoffである場合は、ロックオンに失敗とみなし、画像出力装置115上でメッセージを表示する、あるいは音声出力装置116上で音声を鳴らすなどの手段でユーザに知らせる(ステップS76)。   The second case is when the lock-on button 114 is pressed (step S74). As a result, when the top entry of the device list 25 is a candidate, that is, when the selection candidate flag 416 of the entry is on (step S75), if the lock-on flag is on If it is off or off, a toggle process of on is performed (step S77). Further, during lock-on, a display is made on the image output device 115 to inform the user that the state is present. On the other hand, when the highest entry is not a candidate, that is, when the selection candidate flag of the entry is off, it is considered that the lock-on has failed and a message is displayed on the image output device 115 or a sound is displayed on the sound output device 116. The user is notified by means such as ringing (step S76).

最後の3つ目がその他コマンド・ボタンが押された場合である(ステップS78)。この場合、デバイス毎に異なるさまざまな機能を呼び出す処理が行なわれる(ステップS9)。例えば、デバイスがテレビ12であるなら電源On/Offや、チャンネルの切り替え、音量の調節などが考えられる。コマンド・ボタンが押された場合の動作の詳細については後述する。   The last third is a case where the other command button is pressed (step S78). In this case, processing for calling various functions different for each device is performed (step S9). For example, if the device is a television 12, power on / off, channel switching, volume adjustment, etc. can be considered. Details of the operation when the command button is pressed will be described later.

図8には、リモコン11上でセレクト・ボタン113が押された場合に実行される、ステップS8における詳細な処理手順をフローチャートの形式で示している。   FIG. 8 shows a detailed processing procedure in step S8 executed when the select button 113 is pressed on the remote controller 11 in the form of a flowchart.

この場合、ターゲット・デバイスの有無と前回のセレクト・ボタンが押されたときからの経過時間によって処理が分岐する(ステップS81)。   In this case, the process branches depending on the presence / absence of the target device and the elapsed time since the previous select button was pressed (step S81).

もしターゲット・デバイスが存在し、且つ前回のセレクト・ボタン113の押下からN秒未満であれば、ローテート・フラグをonにし、さらにターゲットのデバイスIDをターゲットIDとして記憶し(ステップS83)、それ以外の場合はローテート・フラグをoffにする(ステップS82)。   If the target device exists and if it is less than N seconds from the previous pressing of the select button 113, the rotate flag is turned on, and the target device ID is stored as the target ID (step S83). In the case of, the rotate flag is turned off (step S82).

ここで、N秒とは任意の秒数の意味であるが、3〜5秒程度を想定している。時間経過についてはタイマー22から取得する現在時間と前回セレクト時間29の差分より計算する。またローテート・フラグとターゲットIDは、セレクトの処理を行なう当該処理ルーチン(S8)の中でのみ必要なローカルな情報であり、後述するステップS86で再度参照されるのみである。   Here, N seconds means an arbitrary number of seconds, but about 3 to 5 seconds are assumed. The elapsed time is calculated from the difference between the current time acquired from the timer 22 and the previous select time 29. The rotate flag and the target ID are local information necessary only in the processing routine (S8) for performing the selection process, and are only referred to again in step S86 described later.

ここで、前回のセレクト・ボタン113操作からの経過時間によって処理が分岐することの意味について説明する。前回のデバイス選択より経過時間がN秒未満(すなわち、セレクト・ボタン113の連打)であるならば、ユーザがデバイス選択操作を繰り返し行なっている途中であると判断し、次のデバイスを選択する。また、前回のデバイス選択からの経過時間がN秒以上であるならば、デバイス選択操作を開始した、あるいは現在選択中のデバイスを確認したいと判断し、現在のデバイスを選択する。これによって、1つのセレクト・ボタン113で2つの機能を使い分けることができる。勿論、他の実施形態としてセレクト・ボタン113の代わりにこの2つの機能をそれぞれ割り当てた2つのボタンを用意することも考えられるが、実際の使用例を考えた場合ユーザがわざわざ2つの機能を明示的に切り替える必要性は考えられない。   Here, the meaning of the process branching depending on the elapsed time from the previous operation of the select button 113 will be described. If the elapsed time is less than N seconds from the previous device selection (that is, the continuous pressing of the select button 113), it is determined that the user is repeatedly performing the device selection operation, and the next device is selected. If the elapsed time from the previous device selection is N seconds or more, it is determined that the device selection operation has started or the device currently selected is to be checked, and the current device is selected. As a result, the two functions can be properly used with one select button 113. Of course, as another embodiment, it is conceivable to prepare two buttons to which these two functions are assigned instead of the select button 113. However, when an actual use example is considered, the user has to explicitly specify the two functions. There is no need to switch automatically.

続いて、リモコン操作の対象となるデバイスのサーチを行なう(ステップS10)。サーチの動作手順の詳細については後述する。サーチの結果、アクセス対象となりえるデバイスの情報を管理するデバイス・リスト25が更新されている。   Subsequently, a device to be operated by the remote controller is searched (step S10). Details of the search operation procedure will be described later. As a result of the search, the device list 25 that manages information on devices that can be accessed is updated.

次いで、デバイス・リスト25中で存在フラグ415がonとなっているエントリを探索する(ステップS84)。存在フラグ415がonとなっているエントリが存在しないならば、セレクトの処理ルーチン(S8)は失敗する。この場合、画像出力装置115や音声出力装置116を使ってその旨のユーザに知らせ、本処理ルーチン全体を終了する。   Next, an entry whose presence flag 415 is on in the device list 25 is searched (step S84). If there is no entry whose existence flag 415 is on, the selection processing routine (S8) fails. In this case, the user is notified using the image output device 115 and the audio output device 116, and the entire processing routine is terminated.

一方、デバイス・リスト25中に存在フラグ415がonとなっているエントリが存在する場合には、続いて、ローテートを行なうかどうかを判別する(ステップS86)。ローテート・フラグがonで、且つ、現在ターゲット・デバイスが存在し、そのデバイスID411がステップS83で記録したターゲットIDと一致するならば、ローテート処理を行なう。まず最上位のエントリの選択候補フラグ416をoffにする(ステップS87)。さらにそのエントリを、存在フラグ415がonであるエントリのうち最下位のエントリの下に移動させる。そして、代わって最上位になったエントリの選択候補フラグ416をonにする。これでターゲット・デバイスが移ったことになる。   On the other hand, if there is an entry whose presence flag 415 is on in the device list 25, it is subsequently determined whether or not to rotate (step S86). If the rotate flag is on and the current target device exists and its device ID 411 matches the target ID recorded in step S83, the rotate process is performed. First, the selection candidate flag 416 of the highest entry is turned off (step S87). Further, the entry is moved below the lowest entry among the entries whose presence flag 415 is on. Instead, the selection candidate flag 416 of the entry at the top is turned on. The target device has now moved.

図12(2)及び図12(3)には、デバイス・リスト25でローテート処理を行なった様子を示している。図示のように、最上位であるデバイスAのエントリの選択候補フラグ416をoffにし、さらにそのエントリを存在フラグ415がonであるエントリのうち最下位のエントリの下に移動する。そして、代わって最上位になったデバイスCのエントリの選択候補フラグ416をonにする。これでターゲット・デバイスがデバイスAからデバイスCに移ったことになる。勿論このローテート処理を行なっても、存在フラグがonのデバイスが1つの場合には、同じデバイスになるため遷移はしない。   12 (2) and 12 (3) show a state in which the rotation process is performed with the device list 25. FIG. As shown in the figure, the selection candidate flag 416 of the entry of the highest device A is turned off, and the entry is moved below the lowest entry among the entries whose presence flag 415 is on. Then, the selection candidate flag 416 of the entry of the device C that is the highest rank is turned on. This means that the target device has moved from device A to device C. Of course, even if this rotation process is performed, if there is only one device with the presence flag on, the same device is used and no transition is made.

分岐S86でローテート処理をしない場合には、デバイス・リスト25中に存在フラグ415がonで且つ選択候補フラグ416がonであるエントリがあるか否かを判別する(ステップS810)。このようなエントリがない場合には、デバイス・リスト25中で、存在フラグ415がonのエントリのうち最上位となるエントリの選択候補フラグ416をonにする(ステップS89)。このエントリは、結果的には全エントリの中で最上位のものになっている。また、存在フラグonで且つ選択候補フラグonのエントリがある場合には、そのエントリを最上位に移動させる(ステップS811)。   When the rotation process is not performed in branch S86, it is determined whether or not there is an entry in the device list 25 whose existence flag 415 is on and the selection candidate flag 416 is on (step S810). If there is no such entry, the selection candidate flag 416 of the entry having the highest presence flag 415 in the device list 25 is turned on (step S89). As a result, this entry is the highest of all entries. If there is an entry with the presence flag on and the selection candidate flag on, the entry is moved to the top (step S811).

以上の処理で、デバイス・リスト25の最上位のエントリは必ずターゲットになっている。そこで、そのターゲット・エントリに記載されているプロトコル414の情報を使ってターゲット・デバイスにPingコマンドを送信する(ステップS812)。Pingコマンドの送信は透過性通信を使って行ない、プロトコル414に記載されている送信プロトコルが使われる。Pingコマンドを受けたターゲット・デバイスはPingランプ121を点滅させ、現在ユーザによって選択されていることをユーザに知らせる。なお、Pingコマンドにより選択通知情報を送信し、日選択機器側で被選択表示を行なう点については、例えば本出願人に既に譲渡されている特開2001−236772号公報に記載されている。   With the above processing, the highest entry in the device list 25 is always the target. Therefore, the Ping command is transmitted to the target device using the information of the protocol 414 described in the target entry (step S812). Transmission of the Ping command is performed using transparent communication, and the transmission protocol described in the protocol 414 is used. The target device that has received the Ping command blinks the Ping lamp 121 to inform the user that it is currently selected by the user. The point that the selection notification information is transmitted by the Ping command and the selected display is performed on the day selection device side is described in, for example, Japanese Patent Application Laid-Open No. 2001-233672 already assigned to the present applicant.

最後に、タイマー22から現在時間を取得し、前回セレクト時間29として記録し(ステップS813)、当該セレクト処理(S8)全体を終える。   Finally, the current time is acquired from the timer 22 and recorded as the previous selection time 29 (step S813), and the entire selection processing (S8) is completed.

図8に示したセレクト処理を実行することにより、リモコン11は、デバイス・リスト25中で存在が確認されているデバイスの中から、なるべくユーザが意図するように、1台のデバイスがアクセス対象として選択されることになる。そして選択されたデバイスは、デバイス・リスト25の最上位エントリに位置付けられ、その選択候補フラグがonになる。   By executing the selection process shown in FIG. 8, the remote controller 11 selects one device as an access target from among the devices whose existence is confirmed in the device list 25 as much as possible. Will be selected. The selected device is positioned at the top entry of the device list 25, and its selection candidate flag is turned on.

図9には、リモコン11上で、セレクト・ボタン113やロックオン・ボタン114以外の、通常のコマンド・ボタン117が押された場合に実行される詳細な処理手順をフローチャートの形式で示している。   FIG. 9 shows a detailed processing procedure executed in the form of a flowchart when a normal command button 117 other than the select button 113 and the lock-on button 114 is pressed on the remote controller 11. .

まずロックオン・フラグ26を参照し、現在ロックオン状態であるかどうかで処理が分岐する(ステップS91)。   First, the lock-on flag 26 is referenced, and the process branches depending on whether or not the lock-on state is currently set (step S91).

ロックオン状態であるならば、ターゲット・デバイスに対してコマンドを送信する(ステップS910)。ロックオン状態は、ロックオン・ボタン114のトグル操作により設定される。ロックオン状態では、指向性通信を行なわずに透過性通信によりコマンド送信が行なわれる。   If it is in the lock-on state, a command is transmitted to the target device (step S910). The lock-on state is set by a toggle operation of the lock-on button 114. In the lock-on state, command transmission is performed by transparent communication without performing directional communication.

リモコン11からのコマンドを受けたデバイス側では、コマンドの種類によって何かしらの動作を行なう。例えばテレビであるならば、電源のon/offやチャンネルの選択、音量調節などを実行する。これらの個々のコマンドの内容については、本発明は直接関連しないので、ここではこれ以上説明しない。   On the device side receiving the command from the remote controller 11, some operation is performed depending on the type of the command. For example, in the case of a television, power on / off, channel selection, volume adjustment, etc. are executed. The contents of these individual commands will not be described further here because the present invention is not directly related.

一方、ロックオン状態でない場合には(ステップS91)、アクセス対象となるデバイスを探索し特定するためのサーチを行なう(ステップS10)。サーチ処理の詳細については後述に譲る。   On the other hand, if not in the lock-on state (step S91), a search for searching for and specifying a device to be accessed is performed (step S10). Details of the search process will be described later.

サーチ処理の結果、デバイス・リスト25が更新される。ここで、デバイス・リスト中に存在フラグ415がonのエントリがない場合には(ステップS92)、アクセス対象となるデバイスが存在しないので、その旨をユーザに知らせ(ステップS93)、当該サーチの処理(S9)全体を終了する。ここで、ユーザに知らせる手段としては、画像出力装置115や音声出力装置116を利用することができる(同上)。   As a result of the search process, the device list 25 is updated. If there is no entry whose presence flag 415 is on in the device list (step S92), there is no device to be accessed, so that the user is informed (step S93), and the search process is performed. (S9) The entire process is terminated. Here, as means for notifying the user, the image output device 115 and the audio output device 116 can be used (same as above).

一方、デバイス・リスト25を更新した結果、存在フラグがonとなるエントリがある場合には(ステップS92)、続いて、存在フラグがonのエントリが1つかどうかを調べる(ステップS94)。存在フラグがonのエントリが1つの場合には、そのエントリの選択候補フラグ416をonにし(ステップS99)、そのデバイスにコマンドを送信する(ステップS910)。コマンドを送信する際、該当デバイス・エントリのプロトコル414に記載されている送信プロトコルを使用する。   On the other hand, as a result of updating the device list 25, if there is an entry whose existence flag is on (step S92), it is checked whether there is one entry whose existence flag is on (step S94). If there is one entry whose existence flag is on, the selection candidate flag 416 of the entry is turned on (step S99), and a command is transmitted to the device (step S910). When transmitting a command, the transmission protocol described in the protocol 414 of the corresponding device entry is used.

また、デバイス・リスト25を更新した結果、存在フラグがonとなるエントリが複数あった場合には(ステップS94)、その中で選択候補フラグがonのものがあるかどうかを調べる(ステップS95)。選択候補フラグがonのものがあったならば、そのうちの最上位のものをデバイス・リストの最上位に移動させ、そのデバイスにコマンドを送信する(ステップS910)。コマンドを送信する際、該当デバイス・エントリのプロトコル414に記載されている送信プロトコルを使用する。   If there are a plurality of entries whose presence flag is on as a result of updating the device list 25 (step S94), it is checked whether or not there is a selection candidate flag on (step S95). . If the selection candidate flag is on, the highest one is moved to the top of the device list, and a command is transmitted to the device (step S910). When transmitting a command, the transmission protocol described in the protocol 414 of the corresponding device entry is used.

また、デバイス・リスト25を更新した結果、存在フラグがonとなるエントリが複数あるが、選択候補フラグがonであるエントリがない場合には(ステップS95)、当該コマンドの処理(S9)は失敗する。これをユーザに知らせるため、まず、存在フラグがonであるすべてのデバイスに対し、それぞれのデバイス・エントリのプロトコル414に記載されている送信プロトコルを基にPingコマンドを送信し、その旨をユーザに知らせ(ステップS97)、当該サーチの処理(S9)全体を終了する。ここで、ユーザに知らせる手段としては、画像出力装置115や音声出力装置116を利用することができる(同上)。これによって複数のデバイスのPingランプが点滅しリモコンからも音声やメッセージによってユーザは制御対象のデバイスを1つに特定できなかったためコマンド送信に失敗したことを知ることができる。この後、ユーザはセレクト・ボタン113で制御対象の機器を選択した後、改めてコマンド・ボタン117を押すことでコマンド送信を成功させることができる。   As a result of updating the device list 25, if there are a plurality of entries whose existence flag is on, but there is no entry whose selection candidate flag is on (step S95), the processing of the command (S9) fails. To do. In order to inform the user of this, first, a Ping command is transmitted to all the devices whose presence flag is on based on the transmission protocol described in the protocol 414 of each device entry, and this is notified to the user. Notification (step S97), and the entire search process (S9) is terminated. Here, as the means for notifying the user, the image output device 115 and the audio output device 116 can be used (same as above). As a result, the Ping lamps of a plurality of devices blink, and the user can know that the command transmission has failed because the user has not been able to specify one device to be controlled from the remote controller by voice or message. Thereafter, the user can select a control target device with the select button 113 and then press the command button 117 again to make the command transmission successful.

図10には、アクセス対象となるデバイスを探索するためのサーチ処理(S10)の動作手順をフローチャートの形式で示している。   FIG. 10 shows the operation procedure of the search process (S10) for searching for a device to be accessed in the form of a flowchart.

まず、デバイス・リスト25のエントリ情報を受信リスト28にコピーする(ステップS101)。その際に、存在フラグ415は前回存在フラグ515にコピーを行ない、他は同じ名前のものをコピーする。また、受信エントリの有効なものだけをコピーし、空のエントリはコピーする必要はない。受信エントリではコピーされなかった受信エントリは無効なエントリとして区別される。   First, the entry information of the device list 25 is copied to the reception list 28 (step S101). At that time, the presence flag 415 copies to the previous presence flag 515, and the others have the same name. In addition, only valid received entries are copied, and empty entries need not be copied. A received entry that is not copied in the received entry is distinguished as an invalid entry.

図12(1)及び図12(4)には、デバイス・リスト25のエントリ情報を受信リスト28にコピーする様子を示している。存在フラグ415を前回存在フラグ515にコピーを行ない、他は同じ名前のものをコピーする   12 (1) and 12 (4) show how entry information in the device list 25 is copied to the reception list 28. FIG. Copy the existence flag 415 to the previous existence flag 515, and copy others with the same name

次に、現在照合トークンを更新する(ステップS102)。この更新の仕方としては、数字をインクリメントしたり乱数列を用いたりするなどをして、同じ値が再度現れるまで十分に長い周期性を持った手段を使う。   Next, the current verification token is updated (step S102). As a method of updating, a means having a sufficiently long periodicity is used until the same value appears again by incrementing a number or using a random number sequence.

続いて、サーチ・リクエスト15をSIRCS送信部111らかIR上で送信する(ステップS103)。図15には、サーチ・リクエスト15のフォーマットを示している(後述)。照合トークン152には更新した現在照合トークン27の値を使う。それからタイマー22から現在の時間を取得し、受信開始時間として記録する(ステップS104)。   Subsequently, the search request 15 is transmitted from the SIRCS transmission unit 111 on the IR (step S103). FIG. 15 shows the format of the search request 15 (described later). As the verification token 152, the updated value of the current verification token 27 is used. Then, the current time is acquired from the timer 22 and recorded as the reception start time (step S104).

続いて、ステップS105〜S109で構成される一連の受信ループ処理に入る。まず受信開始時間とタイマー22の値の差分をとり特定の時間が経過しているかを調べる(ステップS105)。これによって受信タイムアウトを実現する。タイムアウトの時間は、通信環境にも依るが、ユーザ・インターフェースの観点からはなるべく短いほうが好ましく、数百ミリ秒から1秒辺りまでが適当であると思われる。タイムアウトした場合は受信ループを抜け、タイムアウトしていない場合はデバイスからサーチ・リクエスト15に対するサーチ・レスポンス16を受信したかを調べる(ステップS106)。   Subsequently, a series of reception loop processing composed of steps S105 to S109 is entered. First, the difference between the reception start time and the value of the timer 22 is taken to check whether a specific time has elapsed (step S105). This realizes a reception timeout. The time-out time depends on the communication environment, but is preferably as short as possible from the viewpoint of the user interface, and seems to be appropriate from several hundred milliseconds to around one second. If timed out, the process exits the receiving loop. If not timed out, it is checked whether the search response 16 for the search request 15 has been received from the device (step S106).

サーチ・レスポンス16を受信した場合には、まずそのサーチ・レスポンス16中の照合トークン162がリモコン11の制御装置21において管理されている照合トークン27の値と同じかを調べる(ステップS107)。   When the search response 16 is received, first, it is checked whether the verification token 162 in the search response 16 is the same as the value of the verification token 27 managed in the control device 21 of the remote controller 11 (step S107).

互いの照合トークンが異なるならばその受信したサーチ・レスポンス16を破棄する。また、互いの照合トークンが同じであるならばまずデバイスが既に受信リスト中の受信エントリに存在するかを調べる。   If the verification tokens are different from each other, the received search response 16 is discarded. If the collation tokens are the same, it is first checked whether the device already exists in the reception entry in the reception list.

そして、存在する場合は、その受信エントリ51の現在存在フラグ517をonにする。また、存在しない場合には、その情報から受信エントリ51を作成し、受信リスト28の最下位に追加する(ステップS107)。作成の仕方は、サーチ・リクエスト15(図15を参照のこと)から該当データを受信エントリ51にコピーし、前回存在フラグ515をoffに、選択候補フラグ516をoffに、現在存在フラグ517をonに設定する。   If it exists, the current presence flag 517 of the reception entry 51 is turned on. If not, a reception entry 51 is created from the information and added to the lowest level of the reception list 28 (step S107). The method of creation is to copy the relevant data from the search request 15 (see FIG. 15) to the receiving entry 51, set the previous existence flag 515 to off, the selection candidate flag 516 to off, and the current existence flag 517 to on. Set to.

図12(4)及び図12(5)には、サーチ・レスポンスを受信した場合に受信リスト28を更新する様子を示している。受信リスト28には、デバイス・リスト1からデバイスA、B、C、Dのデバイス・エントリがコピーされている。そして、サーチ・リクエストに対し、デバイスA、C、Eからサーチ・レスポンスを受信し、これらのデバイス・エントリについて現在存在フラグをoffからonに書き換える。   FIGS. 12 (4) and 12 (5) show how the reception list 28 is updated when a search response is received. In the reception list 28, device entries of devices A, B, C, and D are copied from the device list 1. In response to the search request, a search response is received from the devices A, C, and E, and the present presence flag is rewritten from off to on for these device entries.

その後、受信リストが満杯になったかどうかを調べる(ステップS109)。本実施形態では、受信リストの大きさは最大8であるので、受信エントリが8個であるならば受信ループを抜ける。また同様に、前述のステップS105において受信タイムアウトした場合も、受信ループを抜ける。   Thereafter, it is checked whether or not the reception list is full (step S109). In this embodiment, the size of the reception list is 8 at the maximum, so if there are 8 reception entries, the reception loop is exited. Similarly, when a reception timeout occurs in the above-described step S105, the reception loop is exited.

受信ループを抜けた後は、受信エントリの並べ替え処理を行なう(ステップS1010)。まずは受信エントリの中で現在存在フラグ517がonのエントリを受信リストの最上位から連続するように移動させる。このとき、元のエントリの順番は変更しないようにする。つまり、現在存在フラグがonのエントリの中で最上位のものをまず受信リストの最上位に移動させ、在存在フラグがonのエントリの中で2番目に上位だったものを受信リストの最上位の次に移動という具合である。   After exiting the receiving loop, the receiving entries are rearranged (step S1010). First, in the received entry, the entry having the current presence flag 517 on is moved so as to continue from the top of the received list. At this time, the order of the original entries is not changed. In other words, the entry with the current presence flag that is on is moved to the top of the reception list first, and the entry with the presence flag that is second highest is the top of the reception list. Next, move.

次に、それら現在存在フラグがonのエントリのうち、選択候補フラグがonのエントリで最上位のものを受信リストの最上位に移動させる(ステップS1011)。そして、現在存在フラグがonで且つ選択候補フラグがonのエントリのうち最上位以外のエントリについて、選択候補フラグをoffに設定する(ステップS1012)。   Next, among the entries whose current presence flag is on, the entry with the selection candidate flag set to on is moved to the top of the reception list (step S1011). Then, the selection candidate flag is set to off for entries other than the highest entry among the entries whose current presence flag is on and the selection candidate flag is on (step S1012).

図12(5)及び図12(6)には、受信リスト28の受信エントリの並べ替えを行なう様子を示している。現在存在フラグ517がonとなっているデバイスA、C、Eの各エントリを、元のエントリの順番を変更しないように、受信リストの最上位から順に並べる。そして、デバイスC、Eは最上位でないのでこれらのデバイス・エントリの選択候補フラグがonであればoffに書き換える。   FIGS. 12 (5) and 12 (6) show how the received entries in the reception list 28 are rearranged. The entries of devices A, C, and E whose present flag 517 is currently on are arranged in order from the top of the reception list so as not to change the order of the original entries. Since the devices C and E are not the highest level, if the selection candidate flags of these device entries are on, they are rewritten to off.

最後に、受信リスト28からデバイス・リスト25へとコピーを行なう(ステップS1013)。この際、受信リストの最上位をデバイス・リストの最上位になるように順番にコピーを行なう。デバイス・リストの方がエントリ数が少ないので、コピーできない受信エントリが存在する場合は、それらのエントリは破棄してよい。本実施形態では、デバイス・リストの最大エントリ数が4、受信リストの最大エントリ数が8であるので、最大で受信リストの上位4つのエントリをデバイス・リストのデバイス・エントリにコピーすればよい。   Finally, copying from the reception list 28 to the device list 25 is performed (step S1013). At this time, copying is performed in order so that the top of the reception list becomes the top of the device list. Since the device list has a smaller number of entries, if there are received entries that cannot be copied, these entries may be discarded. In the present embodiment, since the maximum number of entries in the device list is 4 and the maximum number of entries in the reception list is 8, the top four entries in the reception list may be copied to the device entries in the device list at the maximum.

図12(6)及び図12(2)には、受信リスト28からデバイス・リスト25へデバイス・エントリをコピーする様子を示している。本実施形態では、デバイス・リストの最大エントリ数が4、受信リストの最大エントリ数が8であるので、最大で受信リストの上位4つのデバイスA、C、E、Bに関するエントリのみがデバイス・リスト28にコピーされる。   FIGS. 12 (6) and 12 (2) show how device entries are copied from the reception list 28 to the device list 25. In the present embodiment, since the maximum number of entries in the device list is 4 and the maximum number of entries in the reception list is 8, only the entries related to the top four devices A, C, E, and B in the reception list are limited to the device list. 28 is copied.

図11には、サーバのレスポンスの処理シーケンスをフローチャートの形式で示している。   FIG. 11 shows the response processing sequence of the server in the form of a flowchart.

デバイスは、ステップS111からS119までの一連のループ処理を行なっている。リモコン11からのリクエスト受信待ちを行なう(ステップS111)。リクエストを受信した場合、そのリクエストに示されたリモコンIDによってそのリクエストを受け付けるか破棄するかを判断する(ステップS112)。図14には、リクエスト・データの一般的な構造を示しているが、詳細は後述に譲る。このリクエスト・データから送信元のリモコンを示すリモコンID141を取得する。これをアクセス許可リスト34の全許可エントリ61のリモコンIDと順次照らし合わせて行く。もし一致するものがなければ、受信したリクエストは破棄される。一致した場合はそのリクエストを受け入れる。受け入れる場合にリクエストによって大きく3つに分岐する。   The device performs a series of loop processing from step S111 to step S119. A request reception from the remote controller 11 is awaited (step S111). When the request is received, it is determined whether to accept or discard the request based on the remote control ID indicated in the request (step S112). FIG. 14 shows a general structure of request data, and details will be described later. The remote controller ID 141 indicating the remote controller of the transmission source is acquired from this request data. This is sequentially checked against the remote control IDs of all permission entries 61 in the access permission list 34. If there is no match, the received request is discarded. If they match, accept the request. If it is accepted, it is branched into three according to the request.

まず1つは、サーチ・リクエスト15を受信した場合である(ステップS113)。サーチ・リクエスト15は、SIRCS受信部122によりIRとして受信する。サーチ・リクエスト15の詳細については後述に譲る。   One is a case where the search request 15 is received (step S113). The search request 15 is received as IR by the SIRCS receiver 122. Details of the search request 15 will be described later.

サーチ・リクエスト15を受信した場合、そのサーチ・デバイス・タイプ153が“Any”であるか若しくはデバイスのデバイス・タイプに一致するならば、直ちにサーチ・レスポンス16をリモコン11側の受信プロトコル154に従って送信する(ステップS115)。サーチ・レスポンス16の詳細については後述に譲る。   When the search request 15 is received, if the search device type 153 is “Any” or matches the device type of the device, the search response 16 is immediately transmitted according to the reception protocol 154 on the remote control 11 side. (Step S115). Details of the search response 16 will be described later.

もう1つはPingリクエストを受信した場合である(ステップS116)。Pingリクエストの詳細については後述に譲る。Pingリクエストを受信した場合、デバイス12はPingランプ121を一定時間だけ点滅させる(ステップS117)。   The other is when a Ping request is received (step S116). Details of the Ping request will be described later. When receiving the Ping request, the device 12 causes the Ping lamp 121 to blink for a predetermined time (step S117).

最後の1つはコマンド・リクエスト18を受信した場合である(ステップS118)。コマンド・リクエスト18の詳細については後述に譲る。この場合、デバイス・タイプ毎に定義されている各コマンドに応じた処理が、コマンド・リクエスト18を受信したデバイス12により行なわれる。例えば、デバイス12がテレビであるならば、電源のon/offやチャンネルの切り替え、音量調節などである。   The last case is when the command request 18 is received (step S118). Details of the command request 18 will be described later. In this case, processing corresponding to each command defined for each device type is performed by the device 12 that has received the command request 18. For example, if the device 12 is a television, power on / off, channel switching, volume adjustment, and the like.

本実施形態では、IR通信としてSIRCSが利用されている。図13には、SIRCSの概要を示している。図示のように、SIRCSは、論理的に信号の開始を意味するリーダ・コードと、メーカや機器を区別するカスタム・コードと、カスタム・コード毎に定義されたさまざまな機能に対応するデータ・コードから成り立っている。本実施形態のようにIR上でサーチ・リクエスト15を送信する場合には、本実施形態に固有のカスタム・コードを定義する。これにより従来使われているSIRCS機器とのIR信号の混線を防ぐことができる。ちなみに本実施形態では、デバイスの種類毎にカスタム・コードを割り当てる必要はない。   In this embodiment, SIRCS is used as IR communication. FIG. 13 shows an overview of SIRCS. As shown in the figure, SIRCS is a leader code that logically indicates the start of a signal, a custom code that distinguishes manufacturers and devices, and a data code that corresponds to various functions defined for each custom code. It consists of When transmitting the search request 15 on the IR as in this embodiment, a custom code unique to this embodiment is defined. As a result, it is possible to prevent crosstalk of IR signals with conventionally used SIRCS devices. Incidentally, in this embodiment, it is not necessary to assign a custom code for each type of device.

図14には、本実施形態に係る通信システムにおいて使用される、基本となるデータ・フォーマットの構成例を示している。これは、リモコン11からデバイス12へ、並びにデバイス12からリモコン11へ、双方向で共通であり、また、SIRCS上でもIPネットワーク上でも共通の通信データ・フォーマットである。   FIG. 14 shows a configuration example of a basic data format used in the communication system according to the present embodiment. This is common in both directions from the remote controller 11 to the device 12 and from the device 12 to the remote controller 11, and is a communication data format common to both the SIRCS and the IP network.

参照番号141は送信元となるリモコンIDあるいはデバイスIDであり、リモコン11内の制御装置21で管理されるリモコンID23や、デバイス12内の制御装置31で管理されるデバイスID32に対応する。   Reference numeral 141 is a remote controller ID or device ID that is a transmission source, and corresponds to a remote controller ID 23 managed by the control device 21 in the remote controller 11 and a device ID 32 managed by the control device 31 in the device 12.

参照番号142は、リクエスト、レスポンスなどの各データ・フレームのメッセージ・タイプを示すもので、それぞれのメッセージ毎に一意の値を持っている。本実施形態では、“サーチ・リクエスト”、“サーチ・レスポンス”、“Pingリクエスト”、“コマンド”の4種類を識別する。そして、参照番号143がメッセージ・タイプ毎にフォーマットが定義される領域である。   Reference numeral 142 indicates the message type of each data frame such as a request or response, and has a unique value for each message. In the present embodiment, four types of “search request”, “search response”, “Ping request”, and “command” are identified. Reference numeral 143 is an area in which a format is defined for each message type.

図15には、サーチ・リクエストの通信フォーマット例を示している。サーチ・リクエスト15は、これはリモコン11がSIRCS送信部111すなわち伝送媒体としてIRを使ってデバイスをサーチする場合に使用される。   FIG. 15 shows a communication format example of the search request. The search request 15 is used when the remote controller 11 searches for a device using the IR as a SIRCS transmission unit 111, that is, a transmission medium.

参照番号142で示されるメッセージ・タイプ・フィールドには“サーチ・リクエスト”という値が入る。また、送信元リモコン名151には、送信元となるリモコンのリモコン名24が記載される。この値は本実施形態では利用されない値であるため、必須ではなく省略してもよい。   The message type field indicated by reference number 142 has a value of “search request”. Further, in the transmission source remote control name 151, the remote control name 24 of the remote control serving as the transmission source is described. Since this value is not used in the present embodiment, it is not essential and may be omitted.

参照番号152は照合トークンであり、サーチ・リクエストを受信したデバイスはこの値をサーチ・レスポンスでそのまま返してくる。これによってリモコンがサーチ・リクエストを連発して送信した場合でもどのサーチ・リクエストに対するサーチ・レスポンスかを判断することができる。   Reference numeral 152 is a verification token, and the device that has received the search request returns this value as it is in the search response. This makes it possible to determine which search request is a search response even when the remote controller transmits search requests repeatedly.

参照番号153はサーチ・デバイス・タイプであり、リモコン11はどのようなデバイスを探しているかをこのフィールドで示すことができる。本実施形態では、リモコン11は固定値“Any”を送信することにしているため、有効には使われていない。ここで、“Any”とはすべてのデバイス・タイプを表す値である。   Reference number 153 is a search device type, and the remote controller 11 can indicate what device is being searched for in this field. In the present embodiment, the remote controller 11 is not used effectively because it transmits the fixed value “Any”. Here, “Any” is a value representing all device types.

参照番号154は、リモコン11がIPネットワーク上でメッセージを受信するためのプロトコル情報が記される。本実施形態ではUDPかTCPを採用しているため、UDPかTCPの区別とIPアドレス、ポート番号が示される。   Reference number 154 describes protocol information for the remote controller 11 to receive a message on the IP network. Since UDP or TCP is adopted in this embodiment, the distinction between UDP or TCP, the IP address, and the port number are shown.

図16には、サーチ・レスポンスの通信フォーマット例を示している。サーチ・レスポンス16は、サーチ・リクエストを受信したデバイス12がリモコン11に対して返答するために使用される。図示の通信フォーマット構成は、上述したサーチ・リクエスト通信フォーマット15に類似している。   FIG. 16 shows a communication format example of search response. The search response 16 is used for the device 12 that has received the search request to reply to the remote controller 11. The illustrated communication format configuration is similar to the search request communication format 15 described above.

メッセージ・タイプ142には“サーチ・レスポンス”という値が使われる。送信元デバイス名161には送信元となるデバイスのデバイス名33が記載される。   The message type 142 uses a value of “search response”. In the transmission source device name 161, the device name 33 of the device that is the transmission source is described.

照合トークン162には、送られてきたサーチ・リクエストに記載されている照合トークン152の値がそのまま入る。デバイス・タイプ163には、デバイスに定義されているデバイス・タイプが入る。   In the verification token 162, the value of the verification token 152 described in the transmitted search request is input as it is. The device type 163 contains a device type defined for the device.

デバイスのリクエスト受信プロトコル164には、当該デバイスがリモコン11からのリクエストを受信する際に使用されるプロトコル情報が記される。本実施形態ではUDPかTCPを採用しているため、UDPかTCPの区別とIPアドレス、ポート番号が示される。   The device request reception protocol 164 describes protocol information used when the device receives a request from the remote controller 11. Since UDP or TCP is adopted in this embodiment, the distinction between UDP or TCP, the IP address, and the port number are shown.

図17には、Pingリクエストの通信フォーマットを示している。Pingリクエストは、リモコン11がデバイス12のPingランプ121を一定時間点滅させる制御を行なう場合に使用される。   FIG. 17 shows a communication format of the Ping request. The Ping request is used when the remote controller 11 performs control for causing the Ping lamp 121 of the device 12 to blink for a predetermined time.

送信元リモコン名171は、送信元となるリモコン11のリモコン名24が記載される。この値は、本実施形態では利用されない値であるため、必須ではなく、省略してもよい。   In the transmission source remote controller name 171, the remote control name 24 of the remote controller 11 that is the transmission source is described. Since this value is not used in the present embodiment, it is not essential and may be omitted.

図18には、コマンドの通信フォーマットを示している。コマンド18は、デバイス毎に固有の機能を制御したい場合に使われる。   FIG. 18 shows a command communication format. The command 18 is used when it is desired to control a unique function for each device.

メッセージ・タイプ142には“コマンド”という値が使われる。参照番号181には各デバイス・タイプで定義されたコマンド・タイプが入る。例えばテレビであるならば、“電源on/off”や“チャンネル切り替え”などのコマンドが考えられる。本発明の要旨はデバイス固有の機能には依存しないため、コンマ度・タイプに関しこれ以上の説明は行なわない。図18ではテレビのチャンネル切り替えを想定して書かれている。   The message type 142 uses the value “command”. Reference number 181 contains the command type defined for each device type. For example, in the case of a television, commands such as “power on / off” and “channel switching” can be considered. Since the gist of the present invention does not depend on device-specific functions, no further explanation will be given regarding comma degree and type. FIG. 18 is written on the assumption that the TV channel is switched.

以上、本実施形態に係る通信システムにおいて使用される各種通信フォーマットの構成について説明を行なったが、ここでは論理的な構造のみが示されている。実際にSIRCSや、IPネットワーク上でデータを送る場合はビット列に変換し送る必要がある。そのエンコーディングについては対応するデコーディングにより元と全く同じ情報を復元できる方式であるなら任意の方式でよい。例えば、ASN.1 BER/CER/DER形式やXML形式、あるいは全く独自のものであってもよい。   The configuration of various communication formats used in the communication system according to the present embodiment has been described above, but only the logical structure is shown here. When data is actually sent over SIRCS or IP network, it is necessary to convert it into a bit string and send it. Any encoding method may be used as long as it can restore the same information as the original by corresponding decoding. For example, ASN. 1 BER / CER / DER format, XML format, or entirely unique.

但し、サーチ・リクエスト15はSIRCS上で送信されるが、SIRCSで現実的にはせいぜい数倍と程度のデータしか安定して送ることができない。このため、ビット単位のエンコーディング方式を採用し、送信元リモコン名151を省略し、リモコンのレスポンス受信プロトコル154についてもUDPに固定し、ポート番号も特定の値に固定し、IPアドレスだけを送信するなどの手法にとることが現実的である。   However, although the search request 15 is transmitted on the SIRCS, only about several times the data can be stably transmitted in the SIRCS in reality. For this reason, a bit-unit encoding method is adopted, the source remote controller name 151 is omitted, the response reception protocol 154 of the remote controller is fixed to UDP, the port number is also fixed to a specific value, and only the IP address is transmitted. It is realistic to take such a method.

以上本発明の実施形態について詳解してきた。ここで、具体的なシナリオを基に、一連の処理動作例について説明する。   The embodiments of the present invention have been described in detail above. Here, a series of processing operation examples will be described based on a specific scenario.

図19には、リモコンと複数のデバイスからなる通信システムにおける具体的なシナリオの一例を動作シーケンスの形式で示している。ここでは、本発明が適用されたデバイスであるテレビが4台設置された環境において、ユーザがリモコンを使ってそれらテレビを操作しようとしている。   FIG. 19 shows an example of a specific scenario in a communication system including a remote controller and a plurality of devices in the form of an operation sequence. Here, in an environment in which four televisions, which are devices to which the present invention is applied, are installed, a user tries to operate the televisions using a remote controller.

リモコンは初めて電源が投入され初期化が行なわれている。このときのデバイス・リスト25はすべて空である。この状態を図23(1)に示している。また、各テレビにおいて、アクセス許可リスト34にはリモコンのIDが事前に登録されているものとする。   The remote control is powered on and initialized for the first time. At this time, the device list 25 is all empty. This state is shown in FIG. In each television, it is assumed that the ID of the remote controller is registered in advance in the access permission list 34.

まず、ユーザはテレビ2を操作したいと考え、テレビ2にリモコンを向けてあるコマンド・ボタンを押す。この様子を図24に示している。図示の操作により、図9にフローチャートの形式で示したコマンドの処理が行なわれる。さらにその処理中で、図10にフローチャートの形式で示したデバイスのサーチの処理が行なわれる。   First, the user wants to operate the television 2 and presses a command button with the remote control facing the television 2. This is shown in FIG. By the illustrated operation, command processing shown in the form of a flowchart in FIG. 9 is performed. Further, during the process, a device search process shown in the form of a flowchart in FIG. 10 is performed.

リモコンよりSIRCS送信部111からサーチ・リクエスト15が投げられる。ここで、テレビ1とテレビ2はリモコンに近接しており(若しくはSIRCSの視野内に位置する)、サーチ・リクエスト15をともに受信できたことから、両方のテレビ1及び2からサーチ・レスポンス16が返される。   A search request 15 is thrown from the SIRCS transmitter 111 from the remote controller. Here, the television 1 and the television 2 are close to the remote control (or located within the field of view of the SIRCS), and since the search request 15 can be received together, the search response 16 from both the televisions 1 and 2 is received. returned.

サーチ処理(S10)を終了したときには、リモコン11内のデバイス・リスト25は、図23(2)に示す状態になっている。この状態では、存在フラグがonで且つ選択候補フラグonとなっているデバイスがまだ存在しない。このため、存在が検出されたすべてのデバイスにPingリクエストを送信するという処理(ステップS96)が行なわれ、リモコンからテレビ1、テレビ2に対してPingリクエストが投げられる。この結果、テレビ1、テレビ2のPingランプがともに点滅する。同時に、リモコン上では、画像出力装置115又は音声出力装置116からコマンド送信が失敗したことがユーザに示される。   When the search process (S10) is completed, the device list 25 in the remote controller 11 is in the state shown in FIG. In this state, there is no device that has the presence flag on and the selection candidate flag on. For this reason, a process of transmitting a Ping request to all devices whose presence has been detected (step S96) is performed, and a Ping request is thrown from the remote control to the television 1 and the television 2. As a result, both the Ping lamps of the television 1 and the television 2 blink. At the same time, on the remote controller, the user is informed that command transmission has failed from the image output device 115 or the audio output device 116.

コマンド送信が失敗したことを受けて、ユーザはセレクト・ボタン113を押す。これにより、図8にフローチャートの形式で示されるセレクト処理が行なわれる。ターゲットが存在しないし、また初めてのセレクトでもあるので、ローテート・フラグはoffである(ステップS82)。   In response to the command transmission failure, the user presses the select button 113. Thereby, the selection process shown in the form of a flowchart in FIG. 8 is performed. Since the target does not exist and is the first selection, the rotate flag is off (step S82).

そして、セレクト処理により、存在が検出されたデバイスの中からアクセス対象とするデバイスが特定された後、再びサーチ処理(S10)が行なわれる。サーチ処理が終了した後のデバイス・リストは、前述と同じく、図23(2)の状態である。しかし、セレクト処理(S8)においては、ステップS810、並びにS89の処理が行なわれることで、デバイス・リストは図23(3)に示す状態になっている。したがって、ステップS812では、テレビ1に対してPingリクエスト17が送信され、テレビ1のPingランプ121が点滅し選択されたことになる。   Then, the device to be accessed is identified from the devices whose presence has been detected by the select processing, and then the search processing (S10) is performed again. The device list after the search process is completed is in the state shown in FIG. However, in the select process (S8), the processes in steps S810 and S89 are performed, so that the device list is in the state shown in FIG. Therefore, in step S812, the Ping request 17 is transmitted to the television 1, and the Ping lamp 121 of the television 1 is blinked and selected.

しかし、テレビ1はユーザが狙ったデバイスでないため、ユーザはもう一度セレクト・ボタンを押す。これによって、セレクトの処理(S8)が再度起動されるが、前回のセレクトから間もないため、今回はステップS83にてローテート・フラグがonになる。サーチ処理(S10)の結果は上述と同様に図23(2)であるが、ローテート・フラグがonであるため、セレクト処理においてステップS87、S88、S89の処理が行なわれる。このとき、デバイス・リスト25は図23(4)の状態になっており、今度はテレビ2にPingリクエスト17が送信され、テレビ2が選択される。   However, since the television 1 is not the device aimed by the user, the user presses the select button again. As a result, the selection process (S8) is started again. However, since it is not long before the previous selection, the rotation flag is turned on in step S83 this time. The result of the search process (S10) is FIG. 23 (2) as described above, but since the rotate flag is on, the processes of steps S87, S88, and S89 are performed in the select process. At this time, the device list 25 is in the state of FIG. 23 (4), and this time, the Ping request 17 is transmitted to the television 2 and the television 2 is selected.

テレビ2が選択されたのを受けて、ユーザは再度テレビ2に向けてコマンド・ボタンを押す。ここで、コマンドの処理(S9)がまた行なわれるが、サーチ処理(S10)の結果は図23(4)であるため、今度はステップS92、S94、S95、S98の処理が行なわれ、ステップS910にてテレビ2にコマンド18が送られ、テレビ2ではそのコマンドが実行される。   After the television 2 is selected, the user presses the command button toward the television 2 again. Here, the command processing (S9) is performed again, but the result of the search processing (S10) is FIG. 23 (4). The command 18 is sent to the television 2 at, and the command is executed on the television 2.

また、図20には、リモコンと複数のデバイスからなる通信システムにおける具体的なシナリオの他の例について、動作シーケンスの形式で示している。ここでは、ユーザはテレビ3を操作しようとしている。   FIG. 20 shows another example of a specific scenario in a communication system including a remote controller and a plurality of devices in the form of an operation sequence. Here, the user is going to operate the television 3.

ユーザは、リモコンをテレビ3に向けてコマンド・ボタンを押す。この様子を図25に示している。このコマンド・ボタンの操作に応答してコマンド処理(S9)が行なわれる。このコマンド処理中で行なわれるサーチ処理(S10)の結果は図23(5)のようになる。   The user points the remote control at the television 3 and presses the command button. This is shown in FIG. Command processing (S9) is performed in response to the operation of the command button. The result of the search process (S10) performed during this command process is as shown in FIG.

コマンド処理において、ステップS92、S94、S99により、デバイス・リスト25は図23(6)に示す状態になり、ステップS910で今度はセレクトすることなくテレビ3にコマンドが送信されテレビ3にてコマンドが実行されることになる。   In the command processing, the device list 25 is brought into the state shown in FIG. 23 (6) by steps S92, S94, and S99. In step S910, the command is transmitted to the television 3 without selection, and the command is transmitted from the television 3. Will be executed.

また、図21には、リモコンと複数のデバイスからなる通信システムにおける具体的なシナリオについてさらに他の例を動作シーケンスの形式で示している。今度はユーザはテレビ4を操作しようとしている。   FIG. 21 shows still another example in the form of an operation sequence for a specific scenario in a communication system including a remote controller and a plurality of devices. This time, the user is going to operate the television 4.

ユーザは、テレビ4にリモコンを向けてコマンド・ボタンを押す。この様子を図26に示している。このコマンド・ボタンの操作により、コマンドの処理(S9)が行なわれる。このコマンド処理中でサーチ処理(S10)が行なわれ、リモコン11のSIRCS送信部111からサーチ・リクエスト15が投げられる。   The user points the remote control at the television 4 and presses the command button. This situation is shown in FIG. By operating the command button, command processing (S9) is performed. Search processing (S10) is performed during this command processing, and a search request 15 is thrown from the SIRCS transmission unit 111 of the remote controller 11.

ここで、テレビ1とテレビ4は近接しており(若しくはSIRCSの視野内に位置する)、サーチ・リクエスト15をともに受信できたことから、両方のテレビ1及び4からサーチ・レスポンス16が返される。   Here, since the television 1 and the television 4 are close to each other (or located within the field of view of the SIRCS) and the search request 15 can be received together, the search response 16 is returned from both the televisions 1 and 4. .

サーチ処理(S10)を終了した時には、リモコン11内のデバイス・リスト25は図23(7)に示す状態になっている。この状態では、存在フラグがonで且つ選択候補フラグonのデバイスが存在しない。このため、存在が検出されたすべてのデバイスにPingリクエストを送信するという処理(ステップS96)が行なわれ、リモコンからテレビ1、テレビ4に対してPingリクエストが投げられる。この結果、テレビ1、テレビ4のPingランプが点滅する。同時にリモコン上でコマンド送信が失敗したことがユーザに示される。   When the search process (S10) is finished, the device list 25 in the remote controller 11 is in the state shown in FIG. In this state, there is no device having the presence flag on and the selection candidate flag on. For this reason, a process of transmitting a Ping request to all devices whose presence has been detected (step S96) is performed, and a Ping request is thrown from the remote control to the television 1 and the television 4. As a result, the Ping lamps of the television 1 and the television 4 blink. At the same time, the user is informed that command transmission has failed on the remote control.

コマンド送信が失敗したことを受けて、ユーザはセレクト・ボタン113を押す。これによりセレクト処理(S8)が行なわれる。前回のセレクトから十分時間が経過しているため、ステップS82ではローテート・フラグはoffである。そして再びサーチ処理(S10)が行なわれる。   In response to the command transmission failure, the user presses the select button 113. Thereby, the selection process (S8) is performed. Since sufficient time has passed since the previous selection, the rotate flag is off in step S82. Then, the search process (S10) is performed again.

サーチ処理が終了した後のデバイス・リストの状態は、前述と同じく、図23(7)の状態である。しかし、セレクト処理(S8)においてはステップS810、S89の処理が行なわれることで、デバイス・リスト25は図23(8)に示す状態になっている。ステップS812でテレビ1に対してPingリクエストが送信され、テレビ1のPingランプが点滅し選択されたことになる。しかしテレビ1はユーザが狙ったデバイスでないため、ユーザはもう一度セレクト・ボタン113を押す。   The state of the device list after the search process is completed is the state shown in FIG. However, in the select process (S8), the processes in steps S810 and S89 are performed, so that the device list 25 is in the state shown in FIG. 23 (8). In step S812, a Ping request is transmitted to the television 1, and the Ping lamp of the television 1 is blinked and selected. However, since the television 1 is not the device aimed by the user, the user presses the select button 113 again.

これに応答してセレクトの処理(S8)が再度起動されるが、前回のセレクトから間もないため、今回はステップS83にてローテート・フラグがonになる。サーチ処理(S10)の結果は、同様に図23(8)であるが、ローテート・フラグがonであるため、ステップS87、S88、S89の処理が行なわれる。このとき、デバイス・リスト25は図23(9)の状態になっており、今度はテレビ4にPingパケットが送信されテレビ4が選択される。   In response to this, the selection process (S8) is started again. However, since it is not long before the previous selection, the rotation flag is turned on in step S83 this time. Similarly, the result of the search process (S10) is shown in FIG. 23 (8). However, since the rotate flag is on, the processes of steps S87, S88, and S89 are performed. At this time, the device list 25 is in the state shown in FIG. 23 (9). This time, the Ping packet is transmitted to the television 4 and the television 4 is selected.

テレビ4が選択されたのを受けて、ユーザは再度テレビ4に向けてコマンド・ボタンを押す。コマンドの処理(S9)がまた行なわれるが、サーチ処理(S10)の結果は図23(9)であるため、今度はステップS92、S94、S95、S98の処理が行なわれる。そして、ステップS910にてテレビ4にコマンド18が送られ、テレビ4ではそのコマンドが実行される。   After the television 4 is selected, the user presses the command button toward the television 4 again. Command processing (S9) is performed again, but since the result of search processing (S10) is FIG. 23 (9), processing of steps S92, S94, S95, and S98 is performed this time. In step S910, a command 18 is sent to the television 4 and the television 4 executes the command.

また、図22には、リモコンと複数のデバイスからなる通信システムにおける具体的なシナリオについてさらに他の例を動作シーケンスの形式で示している。ここでは、再度ユーザはテレビ2を操作したいと考え、テレビ2に向けてリモコンのコマンド・ボタンを押す。この様子を図27に示している。   FIG. 22 shows still another example in the form of an operation sequence for a specific scenario in a communication system including a remote controller and a plurality of devices. Here, the user wants to operate the television 2 again, and presses the command button on the remote control toward the television 2. This is shown in FIG.

コマンドの処理(S9)が行なわれ、そこで、サーチの処理(S10)が行なわれる。テレビ1、テレビ2は近接しているため、テレビ1、テレビ2からともにサーチ・レスポンスが返ってくるが、ステップS1011、S1012により、選択候補フラグがonとなる最上位のテレビ2がターゲットとなる。これを表すデバイス・リスト25を図23(10)に示している。   Command processing (S9) is performed, and search processing (S10) is performed there. Since the TV 1 and the TV 2 are close to each other, a search response is returned from both the TV 1 and the TV 2, but the highest-level TV 2 with the selection candidate flag turned on is targeted by the steps S 1011 and S 1012. . A device list 25 representing this is shown in FIG.

以後、ステップS92、S94、S95、S98、S910により、テレビ4にコマンドが送信されコマンドが実行される。   Thereafter, in steps S92, S94, S95, S98, and S910, a command is transmitted to the television 4 and the command is executed.

以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。   The present invention has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can make modifications and substitutions of the embodiment without departing from the gist of the present invention. That is, the present invention has been disclosed in the form of exemplification, and the contents described in the present specification should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims should be taken into consideration.

図1は、本発明の一実施形態に係るリモコン操作環境を示した図である。FIG. 1 is a diagram showing a remote control operation environment according to an embodiment of the present invention. 図2は、リモコン11の内部システム構成を模式的に示しFIG. 2 schematically shows the internal system configuration of the remote controller 11. 図3は、リモコン11による被制御対象デバイスであるテレビ12の内部システム構成を模式的に示した図である。FIG. 3 is a diagram schematically showing an internal system configuration of the television 12 that is a device to be controlled by the remote controller 11. 図4は、アクセス対象となりうるデバイスの情報のリストが格納されたデバイス・リスト25の構成例を示した図である。FIG. 4 is a diagram showing a configuration example of the device list 25 in which a list of information on devices that can be accessed is stored. 図5は、リモコン11内の制御装置21で管理される受信リスト28の構成例を示した図である。FIG. 5 is a diagram showing a configuration example of the reception list 28 managed by the control device 21 in the remote controller 11. 図6は、デバイス12内の制御装置31で管理されるアクセス許可リスト34の構成例を示した図である。FIG. 6 is a diagram showing a configuration example of the access permission list 34 managed by the control device 31 in the device 12. 図7は、本発明の実施形態に係るリモコン11が実行する動作手順を示したフローチャートである。FIG. 7 is a flowchart showing an operation procedure executed by the remote controller 11 according to the embodiment of the present invention. 図8は、リモコン11上でセレクト・ボタン113が押された場合に実行される、ステップS8における詳細な処理手順を示したフローチャートである。FIG. 8 is a flowchart showing a detailed processing procedure in step S8 executed when the select button 113 is pressed on the remote controller 11. 図9は、リモコン11上で通常のコマンド・ボタン117が押された場合に実行される詳細な処理手順を示したフローチャートである。FIG. 9 is a flowchart showing a detailed processing procedure executed when a normal command button 117 is pressed on the remote controller 11. 図10は、アクセス対象となるデバイスを探索するためのサーチ処理(S10)の動作手順を示したフローチャートである。FIG. 10 is a flowchart showing an operation procedure of search processing (S10) for searching for a device to be accessed. 図11は、サーバのレスポンスの処理シーケンスを示したフローチャートである。FIG. 11 is a flowchart showing a server response processing sequence. 図12は、デバイス・リスト25及び受信リスト28を操作する様子を示した図である。FIG. 12 is a diagram showing how the device list 25 and the reception list 28 are operated. 図13は、SIRCSの概要を示した図である。FIG. 13 is a diagram showing an overview of SIRCS. 図14は、本発明に係る通信システムにおいて使用される、基本となるデータ・フォーマットの構成例を示した図である。FIG. 14 is a diagram showing a configuration example of a basic data format used in the communication system according to the present invention. 図15は、サーチ・リクエストの通信フォーマット例を示した図である。FIG. 15 shows an example of a search request communication format. 図16は、サーチ・レスポンスの通信フォーマット例を示した図である。FIG. 16 shows an example of a search / response communication format. 図17は、Pingリクエストの通信フォーマットを示した図である。FIG. 17 is a diagram showing a communication format of the Ping request. 図18は、コマンドの通信フォーマットを示した図である。FIG. 18 is a diagram showing a communication format of a command. 図19は、本発明の実施形態に係る通信システムの動作シーケンス例を示した図である。FIG. 19 is a diagram illustrating an example of an operation sequence of the communication system according to the embodiment of the present invention. 図20は、本発明の実施形態に係る通信システムの動作シーケンス例を示した図である。FIG. 20 is a diagram showing an operation sequence example of the communication system according to the embodiment of the present invention. 図21は、本発明の実施形態に係る通信システムの動作シーケンス例を示した図である。FIG. 21 is a diagram illustrating an example of an operation sequence of the communication system according to the embodiment of the present invention. 図22は、本発明の実施形態に係る通信システムの動作シーケンス例を示した図である。FIG. 22 is a diagram showing an operation sequence example of the communication system according to the embodiment of the present invention. 図23は、デバイス・リスト25を操作する様子を示した図である。FIG. 23 is a diagram showing how the device list 25 is operated. 図24は、ユーザがテレビを狙ってリモコンを操作している様子を示した図である。FIG. 24 is a diagram illustrating a state in which the user operates the remote controller aiming at the television. 図25は、ユーザがテレビを狙ってリモコンを操作している様子を示した図である。FIG. 25 is a diagram illustrating a state in which the user operates the remote controller aiming at the television. 図26は、ユーザがテレビを狙ってリモコンを操作している様子を示した図である。FIG. 26 is a diagram illustrating a state in which the user operates the remote controller aiming at the television. 図27は、ユーザがテレビを狙ってリモコンを操作している様子を示した図である。FIG. 27 is a diagram illustrating a state in which the user operates the remote controller aiming at the television.

符号の説明Explanation of symbols

11…リモコン
111…SIRCS送信部
112…通信インターフェース
113…セレクト・ボタン
114…ロックオン・ボタン
115…画像出力装置
116…音声出力装置
117…コマンド・ボタン
12…テレビ
121…Pingランプ
122…SIRCS受信部
123…通信インターフェース
21…制御装置
210…ボタン入力装置
211…バス
31…制御装置
36…通信バス
DESCRIPTION OF SYMBOLS 11 ... Remote control 111 ... SIRCS transmission part 112 ... Communication interface 113 ... Select button 114 ... Lock-on button 115 ... Image output device 116 ... Audio | voice output device 117 ... Command button 12 ... Television 121 ... Ping lamp 122 ... SIRCS receiver 123: Communication interface 21 ... Control device 210 ... Button input device 211 ... Bus 31 ... Control device 36 ... Communication bus

Claims (3)

機器に対するコマンド操作を行なう通信装置であって、
指向性信号を利用して指向性通信を行なう第1の通信部と、
無指向性信号を利用して透過性通信を行なう第2の通信部と、
ユーザがコマンド又はデータを入力するユーザ入力部と、
前記第1の通信部及び第2の通信部の通信動作を制御する制御部と、
アクセス対象となりえる機器の有無及び選択候補の有無に関する情報を管理するとともに、アクセス対象となる機器を固定するロックオン機能を備えた機器管理部と、
を備え、
前記制御部は、アクセス対象となりえる機器を探索して存在を検出し、前記機器管理部において各機器についての存在の有無並びに選択候補の有無を更新し、アクセス対象とする機器を特定し、前記ユーザ入力部を介して入力されたコマンドを前記第1の通信部による指向性通信又は前記第2の通信部による透過性通信により該特定された機器に送信するが、ロックオン機能が作動中は、前記ユーザ入力部を介して入力されたコマンドを前記第2の通信部による透過性通信を用いて該機器に送信する、
ことを特徴とする通信装置。
A communication device that performs a command operation on a device,
A first communication unit that performs directional communication using a directional signal;
A second communication unit that performs transparent communication using an omnidirectional signal;
A user input unit for the user to enter commands or data;
A control unit for controlling communication operations of the first communication unit and the second communication unit;
A device management unit having a lock-on function for fixing information on presence / absence of devices that can be accessed and presence / absence of selection candidates, and fixing devices to be accessed;
With
The control unit searches for devices that can be accessed and detects the presence, updates the presence / absence of each device and the presence / absence of selection candidates in the device management unit, identifies the device to be accessed, A command input via a user input unit is transmitted to the specified device by directional communication by the first communication unit or transparent communication by the second communication unit, but the lock-on function is in operation A command input via the user input unit is transmitted to the device using transparent communication by the second communication unit;
A communication device.
指向性信号を利用して指向性通信を行なう第1の通信部と、無指向性信号を利用して透過性通信を行なう第2の通信部とを備え、ユーザから入力されたコマンドに従って機器に対する操作を行なう通信装置の制御方法であって、
アクセス対象とする機器を特定する機器特定ステップと、
ユーザから入力されたコマンドを前記第1の通信部による指向性通信又は前記第2の通信部による透過性通信により該特定された機器に送信するコマンド送信ステップと、
を有し、
前記機器特定ステップでは、アクセス対象となりえる機器の有無及び選択候補の有無に関する情報を管理する機器管理部を用いてアクセス対象とする機器の特定を行ない、アクセス対象となりえる機器を探索して存在を検出した各機器について存在の有無並びに選択候補の有無を前記機器管理部上で更新し、
前記コマンド送信ステップでは、機器管理部においてアクセス対象となる機器を固定するロックオン機能が作動中は、ユーザから入力されたコマンドを前記第2の通信部による透過性通信を用いて該機器に送信する、
ことを特徴とする通信装置の制御方法。
A first communication unit that performs directional communication using a directional signal and a second communication unit that performs transparent communication using a omnidirectional signal, and are provided for a device according to a command input by a user A method of controlling a communication device that performs an operation,
A device identification step for identifying a device to be accessed;
A command transmission step of transmitting a command input from a user to the specified device by directional communication by the first communication unit or transparent communication by the second communication unit;
Have
In the device specifying step, the device management unit that manages information on the presence / absence of a device that can be accessed and the presence / absence of a selection candidate is used to identify a device to be accessed, search for a device that can be accessed, and exist. The presence / absence of each detected device and the presence / absence of selection candidates are updated on the device management unit,
In the command transmission step, when a lock-on function for fixing a device to be accessed is activated in the device management unit, a command input from the user is transmitted to the device using the transparent communication by the second communication unit. To
A method for controlling a communication apparatus.
コマンド操作を行なうコントローラと、コマンドに応じた処理を行なうデバイス間で、指向性信号を利用して指向性通信を行なう第1の通信路及び無指向性信号を利用して透過性通信を行なう第2の通信路を利用して通信を行なう通信システムであって、
前記コントローラは、アクセス対象となるデバイスを固定するロックオン機能を備え、
前記コントローラはアクセス対象となりえるデバイスを探索するためのサーチ要求を送信し、
前記デバイスは自分に該当するサーチ要求を受信したことに応答してサーチ応答を返し、
前記コントローラはサーチ要求を受信した1以上のデバイスの中からアクセス対象とするデバイスを特定し、ユーザから入力されたコマンドを該特定されたデバイスに前記第1の通信路による指向性通信又は前記第2の通信路による透過性通信を利用して送信し、
前記デバイスは前記コントローラから受信したコマンドの処理を行な
前記コントローラは、ロックオン機能が作動中は、ユーザから入力されたコマンドを前記第2の通信路による透過性通信を利用して該デバイスに送信する、
ことを特徴とする通信システム。
A first communication path that performs directional communication using a directional signal and a transparent communication that uses a omnidirectional signal between a controller that performs a command operation and a device that performs processing according to the command. A communication system that performs communication using two communication paths,
The controller has a lock-on function for fixing a device to be accessed,
The controller sends a search request to search for devices that can be accessed,
The device returns a search response in response to receiving a search request corresponding to the device,
The controller specifies a device to be accessed from one or more devices that have received the search request, and sends a command input by a user to the specified device through directional communication using the first communication path or the first communication. Send using the transparent communication of 2 channels ,
The device rows that have to process commands received from the controller,
When the lock-on function is activated, the controller transmits a command input from a user to the device using transparent communication through the second communication path.
A communication system characterized by the above.
JP2004238647A 2004-08-18 2004-08-18 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM Expired - Fee Related JP4617768B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004238647A JP4617768B2 (en) 2004-08-18 2004-08-18 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004238647A JP4617768B2 (en) 2004-08-18 2004-08-18 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM

Publications (2)

Publication Number Publication Date
JP2006060411A JP2006060411A (en) 2006-03-02
JP4617768B2 true JP4617768B2 (en) 2011-01-26

Family

ID=36107542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004238647A Expired - Fee Related JP4617768B2 (en) 2004-08-18 2004-08-18 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM

Country Status (1)

Country Link
JP (1) JP4617768B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5176463B2 (en) * 2007-10-03 2013-04-03 オンキヨー株式会社 Server client system
JP2010055375A (en) * 2008-08-28 2010-03-11 Toshiba Corp Electronic apparatus operation instruction device and operating method thereof
WO2013008994A1 (en) * 2011-07-12 2013-01-17 엘지전자 주식회사 Method for device discovery and method for downloading content
JP4856285B1 (en) * 2011-09-12 2012-01-18 株式会社東芝 Electronic equipment and programs
JP2015084460A (en) * 2012-02-07 2015-04-30 パナソニック株式会社 Electronic apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06335069A (en) * 1993-05-20 1994-12-02 Matsushita Electric Ind Co Ltd Transmission reception remote controller
JPH08149576A (en) * 1994-11-22 1996-06-07 Matsushita Electric Ind Co Ltd Remote control method
JPH09215065A (en) * 1996-01-30 1997-08-15 Toshiba Corp Communication method and equipment
JP2000106057A (en) * 1998-09-29 2000-04-11 Hitachi Ltd Remote operation device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06335069A (en) * 1993-05-20 1994-12-02 Matsushita Electric Ind Co Ltd Transmission reception remote controller
JPH08149576A (en) * 1994-11-22 1996-06-07 Matsushita Electric Ind Co Ltd Remote control method
JPH09215065A (en) * 1996-01-30 1997-08-15 Toshiba Corp Communication method and equipment
JP2000106057A (en) * 1998-09-29 2000-04-11 Hitachi Ltd Remote operation device

Also Published As

Publication number Publication date
JP2006060411A (en) 2006-03-02

Similar Documents

Publication Publication Date Title
JP5420261B2 (en) Remote operation device, operation target device, control method for remote operation device, control method for operation target device, and remote operation system
JP4483788B2 (en) Remote control system, remote commander, remote control operation method, remote control target device, and computer system
EP2367160B1 (en) System and method for monitoring remote control transmissions
JP6543719B2 (en) Apparatus control method and apparatus, program, and recording medium
WO2009119168A1 (en) Remote operation device, device to be operated, control method for remote operation device, control method for device to be operated, and remote operation system
US20140119234A1 (en) Electronic apparatus and control method of system
US8344859B2 (en) Automatic change of association of a remote control device with an electronic device
US20010045819A1 (en) State-based remote control system
JP5200824B2 (en) Mobile device
US20060031438A1 (en) Device control management apparatus
US10712988B2 (en) Method and apparatus for controlling controlled device included in network
TW201502787A (en) Communication between host and accessory devices using accessory protocols via wireless transport
EP3068104B1 (en) Sharing method and system for media file
CN107635214B (en) Response method, device, system and readable storage medium storing program for executing based on blue Tooth remote controller
JP2011044148A (en) Method and apparatus for generating or using linkage-use information
JP5326762B2 (en) Information communication system, information processing apparatus, information communication program, and information communication method
JP2007174166A (en) Mobile terminal used also as remote controller, and remote control method for av apparatus
US20050183115A1 (en) Content selection method, content selection requesting station, content providing station, content switching indication apparatus, program, computer-readable recording medium on which program is recorded, and network system
JP2009246487A (en) Remote operation device, device to be operated, control method for remote operation device, control method for device to be operated, and remote operation system
TWI582731B (en) Assisting use of control devices with different electronic devices
US6650247B1 (en) System and method for configuring a home appliance communications network
JP2007184745A (en) Remote control system, equipment to be remotely controlled, and computer system
JP4617768B2 (en) COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND COMMUNICATION SYSTEM
CN105430642A (en) File transmission method and apparatus
JP2004015787A (en) Remote control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070705

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100810

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100906

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: 20100928

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: 20101011

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131105

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131105

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees