[go: up one dir, main page]

JP2001224083A - Method for receiving program in wireless control system, control device and controlled device - Google Patents

Method for receiving program in wireless control system, control device and controlled device

Info

Publication number
JP2001224083A
JP2001224083A JP2000030390A JP2000030390A JP2001224083A JP 2001224083 A JP2001224083 A JP 2001224083A JP 2000030390 A JP2000030390 A JP 2000030390A JP 2000030390 A JP2000030390 A JP 2000030390A JP 2001224083 A JP2001224083 A JP 2001224083A
Authority
JP
Japan
Prior art keywords
control
control device
controlled
operation code
control program
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.)
Pending
Application number
JP2000030390A
Other languages
Japanese (ja)
Inventor
Kazuyuki Yunoki
和幸 柚ノ木
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2000030390A priority Critical patent/JP2001224083A/en
Publication of JP2001224083A publication Critical patent/JP2001224083A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Selective Calling Equipment (AREA)

Abstract

(57)【要約】 【課題】 被制御装置を制御装置によって無線で制御す
る無線制御システムにおいて、一の制御装置に、複数の
被制御装置の制御プログラムを容易に格納することがで
きるようにすること。 【解決手段】 IrDAにおけるIrOBEXプロトコ
ルのユーザ定義可能なオペレーションコードを、制御用
Javaアプレットの送信要求コードを示すオペレーシ
ョンコードと定義し、制御装置101の送受信回路10
6から前記オペレーションコードを、自装置制御用Ja
vaアプレットをメモリ105に記憶している家電機器
101に対して送信し、家電機器101の送受信回路1
03から制御装置102に対して、該制御用Javaア
プレットを送信させる。制御装置102は、該制御用J
avaアプレットを用いて家電機器101を制御する。
(57) Abstract: In a wireless control system in which a controlled device is wirelessly controlled by a control device, a control program for a plurality of controlled devices can be easily stored in one control device. thing. SOLUTION: The user-definable operation code of IrOBEX protocol in IrDA is defined as an operation code indicating a transmission request code of a control Java applet, and a transmission / reception circuit 10 of a control device 101 is defined.
6 to the operation device control Ja.
The va applet is transmitted to the home appliance 101 stored in the memory 105, and the transmission / reception circuit 1 of the home appliance 101 is transmitted.
03 causes the control device 102 to transmit the control Java applet. The control device 102 controls the control J
The home appliance 101 is controlled using the ava applet.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の技術分野】本発明は、制御装置と、前記制御
装置によって無線により遠隔制御される被制御装置とを
備えた無線制御システムにおいて、Javaアプレット
等のプログラムを自動的に受信するためのプログラム受
信方法、制御装置及び被制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a radio control system having a control device and a controlled device which is remotely controlled by the control device by radio, for automatically receiving a program such as a Java applet. The present invention relates to a program receiving method, a control device, and a controlled device.

【0002】[0002]

【従来の技術】従来から、制御装置によって、家電製品
等の各種の被制御装置を制御する際に、電波や赤外線等
の無線を用いて遠隔制御することが行われている。例え
ば、被制御装置が家電製品等の場合、被制御装置の種類
が増加すると、それに伴って各被制御装置を制御するた
めの制御装置が増加して、使用者にとってはこれらの制
御装置を被制御装置毎に使い分けなくてはならず、煩雑
になる。現在注目されているJava技術を応用するこ
とにより、各被制御装置毎に制御メニューをプログラム
(例えば、Javaアプレット)で組んでおき、一つの
制御装置を各被制御装置毎に使い分けることができれ
ば、多数の被制御装置を一つの制御装置で制御すること
が可能になる。これを実現化するために、問題となるの
は如何にして被制御装置毎の制御プログラムを制御装置
に取込むかと言うことにある。
2. Description of the Related Art Conventionally, when various types of controlled devices such as home electric appliances are controlled by a control device, remote control using radio waves or infrared rays has been performed. For example, when the controlled device is a home electric appliance or the like, as the type of the controlled device increases, the number of control devices for controlling each controlled device increases with the increase of the types of the controlled device. It must be used separately for each control device, which is complicated. By applying a Java technology that is currently attracting attention, a control menu is set up for each controlled device by a program (for example, a Java applet), and if one control device can be used for each controlled device, A large number of controlled devices can be controlled by one control device. In order to realize this, the problem is how to incorporate a control program for each controlled device into the control device.

【0003】従来、プログラムやデータを装置に取込む
方法として、特開平11−65968号公報、特開平1
1−120148号公報、特開平11−219214号
公報、特表平11−512206号公報、特開平11−
15761号公報に記載された方法がある。ここで、特
開平11−65968号公報に記載された発明は、管理
装置はJavaアプレットの実行が必要になった場合
に、管理プログラムサーバに要求して、該アプレットを
ダウンロードし、これを実行するというものである。特
開平11−120148号公報に記載された発明は、コ
ンピュータが、ネットワーク上に接続された他のコンピ
ュータからJavaアプレットをダウンロードして実行
するというものである。特開平11−219214号公
報に記載された発明は、表示端末が、工業用ネットワー
クコンピュータからJavaアプレットをダウンロード
して、実行するというものである。特表平11−512
206号公報に記載された発明は、装置がその存在を知
らしめるために同報通信を行い、コンピュータが該装置
にJavaアプレットの送信要求を行い、該装置から該
コンピュータに該アプレットを記憶する。該コンピュー
タは、記憶した該アプレットを実行して該装置を制御す
るというものである。また、特開平11−15761号
公報に記載された発明は、IrDA(Infra-red Data A
ssociation)方式を用いて、情報処理装置が外部機器を
探索して、該情報処理装置と該外部装置とのリンクを確
立し、該情報処理装置から該外部装置へHTML(Hype
rText Markup Language)ファイル等のデータをダウン
ロードするというものである。
Conventionally, as a method of loading a program or data into an apparatus, Japanese Patent Application Laid-Open Nos. 11-65968 and
JP-A-1-120148, JP-A-11-219214, JP-T-11-512206, JP-A-11-112
There is a method described in JP-A-15761. Here, in the invention described in Japanese Patent Application Laid-Open No. 11-65968, when the management device needs to execute a Java applet, the management device requests the management program server to download the applet and execute the applet. That is. The invention described in Japanese Patent Application Laid-Open No. H11-120148 is that a computer downloads and executes a Java applet from another computer connected to a network. In the invention described in Japanese Patent Application Laid-Open No. H11-219214, a display terminal downloads and executes a Java applet from an industrial network computer. Tokiohei 11-512
In the invention described in Japanese Patent Publication No. 206, the device performs broadcast communication to notify its existence, the computer requests the device to transmit a Java applet, and the device stores the applet in the computer. The computer executes the stored applet to control the device. Also, the invention described in Japanese Patent Application Laid-Open No. H11-15661 is based on IrDA (Infra-red Data A).
The information processing apparatus searches for an external device by using an association (ssociation) method, establishes a link between the information processing apparatus and the external apparatus, and transmits an HTML (Hype) to the external apparatus from the information processing apparatus.
It downloads data such as rText Markup Language (File) files.

【0004】[0004]

【発明が解決しようとする課題】前述したように、特開
平11−65968号公報、特開平11−120148
号公報、特開平11−219214号公報及び特表平1
1−512206号公報に記載された発明は、いずれも
有線接続されたシステムにおけるダウンロード方法であ
る。無線を用いた遠隔制御においては、被制御装置が時
間的に増減する場合、例えば、被制御装置が通信経路内
に頻繁に出入りするような場合等にも対応可能にする必
要があり、したがって、前記各公報に記載された発明で
は、これに対応することが困難である。一方、特開平1
1−15761号公報には、赤外線方式の無線によりフ
ァイル等のデータをダウンロードする発明が記載されて
いるが、この発明のダウンロード対象はデータであり
又、無線を用いて制御装置により被制御装置を制御する
ことは記載されていない。また、IrDA方式を採用し
ているが、IrDAが定めた各プロトコルをそのまま使
用しているにすぎず、システムの拡張性に欠けるという
問題がある。
As described above, as described above, JP-A-11-65968 and JP-A-11-120148.
JP, JP-A-11-219214 and JP-T-Hei 1
The inventions described in Japanese Patent Application Laid-Open No. 1-512206 are all download methods in a wired system. In remote control using radio, it is necessary to be able to cope with a case where the controlled device increases or decreases with time, for example, a case where the controlled device frequently enters and leaves a communication path. In the inventions described in the above publications, it is difficult to cope with this. On the other hand,
Japanese Patent Application Laid-Open No. 1-15761 discloses an invention in which data such as a file is downloaded by infrared wireless communication. However, the download target of the present invention is data. The control is not described. In addition, although the IrDA method is adopted, each protocol defined by IrDA is used as it is, and there is a problem that the system lacks expandability.

【0005】本発明は、被制御装置を制御装置によって
無線で制御する無線制御システムにおいて、一の制御装
置に、複数の被制御装置の制御プログラムを容易に格納
することができるようにすることを課題としている。ま
た、本発明は、IrDA方式に適し、制御装置に被制御
装置の制御プログラムを格納する際に拡張性のある方法
を提供することを課題としている。
The present invention provides a wireless control system for controlling a controlled device wirelessly by a control device so that a control program for a plurality of controlled devices can be easily stored in one control device. It is an issue. Another object of the present invention is to provide a method which is suitable for the IrDA system and has a scalable method when a control program of a controlled device is stored in a control device.

【0006】[0006]

【課題を解決するための手段】本発明によれば、制御装
置と、前記制御装置によって無線により遠隔制御される
被制御装置とを備えた無線制御システムにおいて、オブ
ジェクト交換プロトコルのユーザ定義可能なオペレーシ
ョンコードを、制御用プログラムの送信要求コードを示
すオペレーションコードと定義し、制御装置から被制御
装置に対して前記オペレーションコードを送信し、前記
被制御装置は前記オペレーションコードに応答して、第
1の記憶手段に記憶した自装置制御用プログラムを前記
制御装置に送信し、前記制御装置は、前記被制御装置か
らの前記制御プログラムを第2の記憶手段に記憶するこ
とを特徴とする無線制御システムにおけるプログラムの
受信方法が提供される。制御装置は、制御用プログラム
の送信要求コードを示すオペレーションコードと定義さ
れたユーザ定義可能なオペレーションコードを送信す
る。被制御装置は前記オペレーションコードに応答し
て、第1の記憶手段に記憶した自装置制御用プログラム
を前記制御装置に送信する。前記制御装置は、前記被制
御装置からの前記制御プログラムを第2の記憶手段に記
憶する。ここで、前記制御用プログラムは、Javaア
プレットであってもよい。また、前記被制御装置は、家
電機器であってもよい。
According to the present invention, a user-definable operation of an object exchange protocol is provided in a wireless control system comprising a control device and a controlled device remotely controlled by the control device wirelessly. The code is defined as an operation code indicating a transmission request code of the control program, the operation code is transmitted from the control device to the controlled device, and the controlled device responds to the operation code, Transmitting a self-device control program stored in a storage unit to the control device, wherein the control device stores the control program from the controlled device in a second storage unit. A method for receiving a program is provided. The control device transmits an operation code indicating a transmission request code of the control program and a defined user-definable operation code. In response to the operation code, the controlled device transmits its own device control program stored in the first storage unit to the control device. The control device stores the control program from the controlled device in a second storage unit. Here, the control program may be a Java applet. Further, the controlled device may be a home electric appliance.

【0007】また、本発明によれば、オブジェクト交換
プロトコルのユーザ定義可能なオペレーションコ−ドを
制御用プログラムの送信要求コードを示すオペレーショ
ンコードと定義し、自装置制御用プログラムを記憶して
いる被制御装置に該オペレーションコードを送信して前
記制御用プログラムの送信要求を行う送信手段と、前記
被制御装置から送信された前記制御用プログラムを受信
する受信手段と、受信した前記制御用プログラムを記憶
する記憶手段とを備えて成ることを特徴とする制御装置
が提供される。制御装置は、制御用プログラムの送信要
求コードを示すオペレーションコードと定義されたユー
ザ定義可能なオペレーションコードを送信手段により被
制御装置に対して送信し、被制御装置から送信された前
記制御用プログラムを受信手段によって受信して、前記
制御用プログラムを記憶手段に記憶する。
Further, according to the present invention, a user-definable operation code of the object exchange protocol is defined as an operation code indicating a transmission request code of a control program, and an object code storing the self-device control program is stored. Transmitting means for transmitting the operation code to the control device to request transmission of the control program, receiving means for receiving the control program transmitted from the controlled device, and storing the received control program And a storage device for performing the control. The control device transmits an operation code indicating a transmission request code of the control program and a user-definable operation code defined by the transmission unit to the controlled device by the transmission unit, and transmits the control program transmitted from the controlled device. The control program is received by the receiving means and stored in the storage means.

【0008】さらに、本発明によれば、オブジェクト交
換プロトコルのユーザ定義可能なオペレーションコード
を制御用プログラムの送信要求コードを示すオペレーシ
ョンコードと定義し、自装置制御用プログラムを記憶す
る記憶手段と、制御装置から前記オペレーションコード
を受信したか否かを判断する判断手段と、前記判断手段
によって前記オペレーションコードを受信したと判断し
た場合に、前記記憶手段に記憶した自装置制御用プログ
ラムを前記制御装置に送信する送信手段とを備えて成る
ことを特徴とする被制御装置が提供される。被制御装置
は、制御用プログラムの送信要求コードを示すオペレー
ションコードと定義されたユーザ定義可能なオペレーシ
ョンコードを、受信したと判断手段によって判断する
と、記憶手段に記憶した自装置制御用プログラムを送信
手段により制御装置に送信する。
Further, according to the present invention, a storage means for defining a user-definable operation code of the object exchange protocol as an operation code indicating a transmission request code of a control program, and storing a control program for the apparatus itself, Determining means for determining whether or not the operation code has been received from the device; and, when determining that the operation code has been received by the determining means, the control device stores the own device control program stored in the storage means in the control device. And a transmitting device for transmitting the data. When the controlled device determines that the user-defined operation code defined as the operation code indicating the transmission request code of the control program has been received by the determining device, the controlled device transmits the own device control program stored in the storage device to the transmitting device. To the control device.

【0009】また、本発明によれば、制御装置と、前記
制御装置によって無線により遠隔制御される被制御装置
とを備えた無線制御システムにおいて、制御装置が第1
の被制御装置との間で通信経路を構築している際に、第
2の被制御装置から前記制御装置の発見動作を受け、複
数のアプリケーションから使用できる通信路を用いて、
前記制御装置と前記第1、第2の被制御装置との間で複
数の通信路を構築し、前記制御装置から、制御用プログ
ラムの送信要求を前記第1、第2の被制御装置毎に送信
し、前記第1、第2の被制御装置から前記制御装置へ前
記第1、第2の被制御装置の制御用プログラムを送信す
るようにしたことを特徴とするプログラム受信方法が提
供される。制御装置が第1の被制御装置との間で通信経
路を構築している際に、第2の被制御装置から前記制御
装置の発見動作を受けると、複数のアプリケーションか
ら使用できる通信路を用いて、前記制御装置と前記第
1、第2の被制御装置との間で複数の通信路を構築し、
前記制御装置は、制御用プログラムの送信要求を前記第
1、第2の被制御装置毎に送信手段から送信する。前記
第1、第2の被制御装置は、その送信手段により前記制
御装置へ、各記憶手段に記憶した前記第1、第2の被制
御装置の制御用プログラムを送信する。
Further, according to the present invention, in a wireless control system including a control device and a controlled device that is remotely controlled by the control device wirelessly, the control device is a first control device.
While constructing a communication path between the controlled device of the received control device discovery operation from the second controlled device, using a communication path that can be used from a plurality of applications,
A plurality of communication paths are constructed between the control device and the first and second controlled devices, and a request for transmission of a control program is sent from the control device to each of the first and second controlled devices. Transmitting a control program for controlling the first and second controlled devices from the first and second controlled devices to the control device. . When the control device is constructing a communication path with the first controlled device and receives a discovery operation of the control device from the second controlled device, the control device uses a communication path that can be used by a plurality of applications. Constructing a plurality of communication paths between the control device and the first and second controlled devices,
The control device transmits a transmission request for a control program from a transmission unit for each of the first and second controlled devices. The first and second controlled devices transmit the control programs of the first and second controlled devices stored in the respective storage units to the control device by the transmission unit.

【0010】[0010]

【発明の実施の形態】図1は、本発明の実施の形態に係
る無線制御システムにおけるプログラム受信方法、制御
装置、被制御装置に使用するシステムのブロック図であ
る。図1において、101は被制御装置としての家電機
器(例えばテレビ、ビデオあるいはステレオ等)、10
2は家電機器101を遠隔制御する制御装置である。家
電機器101と制御装置102は、IrDA方式を用い
て無線により、制御信号の送受信やプログラムやデータ
の送受信等、各種の信号の送受信を行うことができるよ
うに構成されている。
FIG. 1 is a block diagram of a system used for a program receiving method, a control device, and a controlled device in a wireless control system according to an embodiment of the present invention. In FIG. 1, reference numeral 101 denotes a home electric appliance (for example, a television, a video, or a stereo) as a controlled device;
Reference numeral 2 denotes a control device for remotely controlling the home electric appliance 101. The home appliance 101 and the control device 102 are configured to transmit and receive various signals, such as transmission and reception of control signals and transmission and reception of programs and data, wirelessly using the IrDA method.

【0011】家電機器101は、赤外線信号を送受信す
るための第1の送信手段及び第1の受信手段を構成する
第1の送受信手段としての送受信回路103、第1の送
信手段、第1の受信手段、第1の判断手段を構成する第
1の処理手段としての中央処理装置(CPU)104、
第1の記憶手段としてのメモリ(例えば、不揮発性メモ
リや読出専用メモリ(ROM))105及び家電機器1
01本来の機能を実現するための回路(例えば、テレビ
の場合には受信回路、復調回路、ブラウン管等(図示せ
ず))、第1の操作手段としての操作ボタン(図示せ
ず)等を備えている。メモリ105には、CPU104
用の処理プログラム、家電機器101を制御するための
制御用プログラム(例えば、Javaアプレット)、後
述するようなIrDAによって規定されたユーザ定義可
能なコード等が記憶されている。CPU104は、メモ
リ105に記憶された処理プログラムを実行することに
より、後述するような処理を行う。
The home electric appliance 101 includes a transmitting / receiving circuit 103 as a first transmitting / receiving means constituting a first transmitting / receiving means for transmitting / receiving an infrared signal, a first transmitting means, and a first receiving means. Means, a central processing unit (CPU) 104 as a first processing means constituting a first determination means,
A memory (for example, a non-volatile memory or a read-only memory (ROM)) 105 as the first storage unit and the home electric appliance 1
01 A circuit (for example, a receiving circuit, a demodulation circuit, a cathode ray tube, etc. (not shown) in the case of a television) for realizing the original functions, an operation button (not shown) as first operation means, etc. ing. The memory 104 includes a CPU 104
, A control program for controlling the home appliance 101 (for example, a Java applet), a user-definable code defined by IrDA as described later, and the like. The CPU 104 performs processing as described later by executing a processing program stored in the memory 105.

【0012】制御装置102は、赤外線信号を送受信す
るための第2の送信手段及び第2の受信手段を構成する
第2の送受信手段としての送受信回路106、第2の送
信手段、第2の受信手段、第2の判断手段を構成する第
2の処理手段としての中央処理装置(CPU)107、
第2の記憶手段としてのメモリ(例えば、不揮発性メモ
リ、ROM)108、第2の操作手段としての操作ボタ
ン(図示せず)を備えている。メモリ108には、CP
U107用の処理プログラム、家電機器101の制御用
プログラムを使用して家電機器101を遠隔制御するた
めのプログラム、後述するようなIrDAによって規定
されたユーザ定義可能なコード等が記憶されている。C
PU107は、メモリ108に記憶された処理プログラ
ムを実行することにより、後述するような処理を行う。
尚、図1では、一つの家電機器101のみしか示してい
ないが、赤外線によって複数の家電機器を制御装置10
2で制御することができるように構成されている。
The control device 102 includes a transmitting / receiving circuit 106 as a second transmitting / receiving means constituting a second transmitting / receiving means for transmitting / receiving an infrared signal, a second transmitting means, and a second receiving means. Means, a central processing unit (CPU) 107 as a second processing means constituting a second determination means,
A memory (for example, a non-volatile memory, ROM) 108 as a second storage means and an operation button (not shown) as a second operation means are provided. The memory 108 has a CP
A processing program for the U107, a program for remotely controlling the home appliance 101 using the control program for the home appliance 101, a user-definable code defined by IrDA as described later, and the like are stored. C
The PU 107 performs processing as described below by executing a processing program stored in the memory 108.
Although FIG. 1 shows only one home appliance 101, a plurality of home appliances are controlled by the control device 10 by infrared rays.
2 can be controlled.

【0013】図7は、本実施の形態に使用するIrDA
のプロトコル階層モデルを示す図である。図7に示すよ
うに、物理層(図示せず)上には、Infrared Data Asso
ciationから1996年6月16日に発行された「Infrared Dat
a Association Serial Infrared Link Access Protocol
(IrLAP) Version1.1」で規定される方式により赤外線
通信路を構築するIrLAPプロトコル層が設けられて
いる。IrLAPは、基本的にはHDLC(High Level
Data Link Control)を採用しているが、IrDA搭載
の不特定の装置を発見する手順を持ち又、接続しようと
する相手装置とネゴシエーションを取って、伝送速度や
データサイズの決定等を行う。また、IrLAP層の上
には、アプリケーションから見た通信経路において、複
数の論理的なサービスアクセスポイントを用意し、複数
のサービスユーザに同時にデータリンクを与えると共
に、上位のサービスユーザを識別することを主な目的と
する情報アクセスサービス(IAS)と称されるデータベ
ースを提供し、Infrared Data Associationから1996年1
月23日に発行された「Infrared Data Association Link
Management Protocol (IrLMP) Version1.1」で規定さ
れるIrLMP層が設けられている。IASにより、ア
クセスポイントの論理データバス上に、どの様な装置や
アプリケーション等接続されているか等のデータを管理
するための機能が提供される。
FIG. 7 shows an IrDA used in the present embodiment.
3 is a diagram showing a protocol layer model of FIG. As shown in FIG. 7, the Infrared Data Asso
"Infrared Dat" issued by ciation on June 16, 1996.
a Association Serial Infrared Link Access Protocol
(IrLAP) Version 1.1 ”is provided with an IrLAP protocol layer for constructing an infrared communication path according to the method specified in“ Version 1.1 ”. IrLAP is basically based on HDLC (High Level
Although it employs Data Link Control, it has a procedure for finding an unspecified device equipped with IrDA, and negotiates with a partner device to be connected to determine the transmission speed and data size. In addition, on the IrLAP layer, a plurality of logical service access points are prepared on the communication path viewed from the application to simultaneously provide a data link to a plurality of service users and identify an upper service user. Providing a database called the Information Access Service (IAS), which is the main purpose, from the Infrared Data Association in 1996.
Infrared Data Association Link issued on March 23
Management Protocol (IrLMP) Version 1.1 ". The IAS provides a function for managing data such as what kind of devices and applications are connected on the logical data bus of the access point.

【0014】さらに、IrLMP層の上には、IrDA
の物理的な接続とアプリケーションの伝送速度は異なる
ため、各アクセスポイント毎にデータのフロー制御を行
い、データ転送サイズをコントロールするTinyTP
層が設けられている。これらの層の上に、被制御装置で
ある家電機器101を制御するためのプログラム(本実
施の形態においてはJavaアプレット)をオブジェク
トファイルとして送受信するInfrared Data Associatio
nから1997年1月22日に発行された「Infrared Data Asso
ciation Object Exchange Protocol(IrOBEX)Version
1.0」で規定されたIrOBEX層が設けられている。
IrOBEXは、HTTP(Hyper Text Transfer Prot
ocol)のサブセットを利用した汎用のオブジェクト交換
プロトコルである。制御装置102側には、これらのプ
ロトコル層の上に、受信したオブジェクトファイルであ
る被制御装置制御用のプログラムを使用して制御機能を
実現するアプリケーションが設けられている。
Further, on the IrLMP layer, IrDA
Since the physical connection speed of the application differs from that of the application, TinyTP controls the data flow for each access point and controls the data transfer size.
A layer is provided. On these layers, an Infrared Data Association for transmitting and receiving, as an object file, a program (in this embodiment, a Java applet) for controlling the home appliance 101 as a controlled device.
n Infrared Data Asso issued on January 22, 1997
ciation Object Exchange Protocol (IrOBEX) Version
An IrOBEX layer defined by “1.0” is provided.
IrOBEX is based on HTTP (Hyper Text Transfer Protocol).
ocol) is a general purpose object exchange protocol using a subset of On the control device 102 side, an application that realizes a control function using a program for controlling the controlled device, which is a received object file, is provided on these protocol layers.

【0015】先ず、本発明に係る実施の形態の概要を説
明すると、本実施の形態においては、赤外線通信方式
(IrDA)を用いた家電機器101を遠隔制御するための
Javaアプレット専用の制御装置102に、各家電機
器101から各家電機器101毎の制御用Javaアプ
レットを自動的に受信して使用する際の赤外線通信手順
について規定すると共に、家電機器101がJavaア
プレット専用制御装置102に対して、家電機器101
自身を制御するための制御用Javaアプレットを送信
する際の処理手順についても規定している。本実施の形
態で規定する赤外線通信手順は、ファイルオブジェクト
として交換するInfrared Data Associationから1997年1
月22日に発行された「Infrared Data Association Obje
ct Exchange Protocol(IrOBEX)Version1.0」の赤外線
通信IrOBEX通信方式を発展させて使用することに
より、家電機器101に記憶されている家電機器101
自身を制御するための家電機器制御用Javaアプレッ
トを、家電機器101から制御装置102で受信するよ
うにしたことを特徴としている。
First, an outline of an embodiment according to the present invention will be described. In the present embodiment, a control device 102 dedicated to a Java applet for remotely controlling a home appliance 101 using an infrared communication system (IrDA). The infrared communication procedure when automatically receiving and using the control Java applet for each home appliance 101 from each home appliance 101 is defined, and the home appliance 101 transmits to the Java applet dedicated control device 102, Home appliances 101
It also stipulates a processing procedure for transmitting a control Java applet for controlling itself. The infrared communication procedure specified in the present embodiment is described in
Infrared Data Association Obje published on March 22
ct Exchange Protocol (IrOBEX) Version 1.0 "by using the infrared communication IrOBEX communication system developed and used, the home appliance 101 stored in the home appliance 101 is used.
It is characterized in that the control device 102 receives a home appliance control Java applet for controlling itself from the home appliance 101.

【0016】家電機器101に記憶されている家電機器
コントロール用のJavaアプレットをJavaアプレ
ット専用制御装置102へ送信して交換する場合の赤外
線通信処理は、図2のフローチャートに示すように、In
frared Data Associationから1996年6月16日に発行され
た「Infrared Data Association Serial Infrared Link
Access Protocol (IrLAP) Version1.1」に従った手順
で赤外線通信路を構築し(ステップS201)、Infrar
ed Data Associationから1996年1月23日に発行された
「Infrared Data Association Link Management Protoc
ol (IrLMP) Version1.1」で規定されるようにアプリケ
ーション指向としての多重化とそれに付属するデータベ
ース(IAS)が提供された通信路で(ステップS20
2)、IrOBEXプロトコルで規定されたIrOBE
X通信方式で通信を行う(ステップS203)。
As shown in the flowchart of FIG. 2, the infrared communication processing when transmitting and exchanging the Java applet for controlling the home appliance stored in the home appliance 101 to the Java applet dedicated control device 102 is performed as shown in the flowchart of FIG.
`` Infrared Data Association Serial Infrared Link '' issued by the frared Data Association on June 16, 1996
Access Protocol (IrLAP) Version1.1 ”is followed by the construction of an infrared communication path (step S201).
`` Infrared Data Association Link Management Protoc published by the ed Data Association on January 23, 1996.
ol (IrLMP) Version 1.1 ”on a communication channel provided with application-oriented multiplexing and a database (IAS) attached thereto (step S20).
2), IrOBE specified by IrOBEX protocol
Communication is performed by the X communication method (step S203).

【0017】前記処理手順において、IrLAPプロト
コルに従った手順で赤外線通信路を構築し、IrLMP
プロトコルで規定されるようにアプリケーション指向と
しての多重化とそれに付属するデータベースを提供され
た通信路のリンクが行われた後、Javaアプレット専
用制御装置102は、家電機器自身を制御するための家
電機器制御用Javaアプレットを記憶している家電機
器101に対して、制御用Javaアプレット送信要求
コードを送信して、制御用Javaアプレットの送信を
要求する。前記制御用Javaアプレット送信要求コー
ドをJavaアプレット専用制御装置102から受信し
た家電機器101は、受信した該コードを判別手段によ
り解析し、制御用Javaアプレットを自装置内のメモ
リ105から読出して、Javaアプレット専用制御装
置102に対して、IrOBEXプロトコルで規定され
たIrOBEX通信方式で送信する。該プログラムを受
信した制御装置102は、該プログラムを用いて、該家
電機器101を遠隔制御する。
In the above processing procedure, an infrared communication path is constructed according to a procedure according to the IrLAP protocol, and the IrLMP
After the application-oriented multiplexing and the link of the communication path provided with the database attached thereto are performed as specified by the protocol, the Java applet dedicated control device 102 controls the home appliance for controlling the home appliance itself. A control Java applet transmission request code is transmitted to the home electric appliance 101 storing the control Java applet to request transmission of the control Java applet. The home electric appliance 101, which has received the control Java applet transmission request code from the Java applet dedicated control device 102, analyzes the received code by a determination unit, reads the control Java applet from the memory 105 in the own device, and reads the control Java applet. Data is transmitted to the applet-dedicated control device 102 using the IrOBEX communication method defined by the IrOBEX protocol. The control device 102 that has received the program remotely controls the home electric appliance 101 using the program.

【0018】図3は、本発明の実施の形態に係る処理を
示すフローチャートで、CPU104、107による処
理を示している。図3を参照しながら、本実施の形態に
おける処理について詳細に説明する。赤外線通信を行う
装置は接続する相手が決まっておらず、接続して通信を
行うにはまず接続相手を発見する必要がある。したがっ
て、図3のステップS301に示すように、先ず制御装
置102は、Infrared Data Associationから1996年6月
16日に発行された「Infrared Data Association Serial
Infrared Link Access Protocol (IrLAP) Version1.
1」に記されているとおりの装置発見手順(Discovery動
作)を行う。即ち、図4に示すようにJavaアプレッ
ト専用制御装置102は、前記発見手順において、n個
のスロットがある事を示す局識別相互交換要求(XID)
コマンドフレームを送信手段からブロードキャストす
る。家電機器101は前記局識別相互交換要求(XID)
コマンドを受信手段で受信したか否かを判断手段によっ
て判別し、前記局識別相互交換要求(XID)コマンド受
信したと判断すると家電機器101は応答局となり、
(n−1)までのスロットの中のいずれかに局識別相互
交換応答(XID)レスポンスフレーム(XID resp.)を送
信手段から返送する。尚、図4では、第4番目のスロッ
トで局識別相互交換応答(XID)レスポンスフレームを
返送する例を示している。前記装置発見手順(Discover
y動作)においては、装置アドレスと上位サービスユー
ザ層に通知する装置情報が交換される。
FIG. 3 is a flowchart showing processing according to the embodiment of the present invention, showing processing by the CPUs 104 and 107. The processing in the present embodiment will be described in detail with reference to FIG. The device to be connected to the infrared communication device is not determined. To connect and perform communication, it is necessary to first find the connection device. Therefore, as shown in step S301 in FIG. 3, first, the control device 102
`` Infrared Data Association Serial issued on the 16th
Infrared Link Access Protocol (IrLAP) Version1.
Perform the device discovery procedure (Discovery operation) as described in “1”. That is, as shown in FIG. 4, the Java applet-dedicated control device 102 uses the station identification mutual exchange request (XID) indicating that there are n slots in the discovery procedure.
The command frame is broadcast from the transmission means. The home appliance 101 sends the station identification mutual exchange request (XID)
The determination unit determines whether or not the command has been received by the receiving unit, and if it is determined that the station identification mutual exchange request (XID) command has been received, the home appliance 101 becomes a response station,
The transmitting means returns a station identification mutual exchange response (XID) response frame (XID resp.) To one of the slots up to (n-1). FIG. 4 shows an example in which a station identification mutual exchange response (XID) response frame is returned in the fourth slot. The device discovery procedure (Discover
In (y operation), the device address and device information to be notified to the upper service user layer are exchanged.

【0019】Javaアプレット専用制御装置102
は、家電機器101から局識別相互交換応答(XID)レ
スポンスフレームを受信手段で受信したか否かを判断手
段によって判別し、受信したと判断した場合、図3のス
テップS302に示すように接続手順を行う。即ち、図
5に示すように、先の発見手順で局識別相互交換応答
(XID)レスポンスフレームを受信手段で受信したと判
断した制御装置102は、家電機器101へ正規応答モ
ード設定(SNRM)コマンドを送信手段から送信する。家
電機器101は、正規応答モード設定(SNRM)コマンド
を受信手段で受信したか否かを判別し、受信したと判断
した場合には、送信手段から制御装置102へ非番号制
応答(UA)コマンドを返す。この接続手順において二つ
の装置間の折衝パラメータが取り交わされ通信の手続き
が行われる。この段階で赤外線の通信路が繋がり、赤外
線通信路が構築されたことになる。
A dedicated control unit 102 for Java applets
Determines whether or not the receiving unit has received a station identification mutual exchange response (XID) response frame from the home appliance 101. If it is determined that the frame has been received, the connection procedure is performed as shown in step S302 of FIG. I do. That is, as shown in FIG. 5, the control device 102, which has determined in the previous discovery procedure that the station identification mutual exchange response (XID) response frame has been received by the receiving means, sends the home appliance 101 a normal response mode setting (SNRM) command. Is transmitted from the transmitting means. The home appliance 101 determines whether or not the normal response mode setting (SNRM) command has been received by the receiving unit. If it is determined that the normal response mode setting (SNRM) command has been received, the transmission unit transmits a non-numbered response (UA) command to the control device 102. return it. In this connection procedure, negotiation parameters between the two devices are exchanged, and a communication procedure is performed. At this stage, the infrared communication path is connected, and the infrared communication path is established.

【0020】次に図3のステップS303に示すように
Infrared Data Associationから1996年1月23日に発行さ
れた「Infrared Data Association Link Management Pr
otocol (IrLMP) Version1.1」で規定されるようにIr
LMP層で赤外線通信路のリンク管理を行う。このリン
ク管理が正常に行われた後にJavaアプレット専用制
御装置102は、図3のステップS304に示すように
家電機器制御用のJavaアプレットを記憶している家
電機器101に、制御用プログラムの送信要求コードで
あるJavaアプレット送信要求コードを送信するため
に、IrOBEXプロトコルのオペレーションコードを
含むIrOBEXフレームを作成する。このとき、家電
機器101へのJavaアプレット送信要求コードを示
すIrOBEXプロトコルのオペレーションコードは、
ユーザ定義可能なオペレーションコードで定義されてい
る。即ち、Infrared Data Associationから1997年1月22
日に発行された「Infrared Data Association Object E
xchange Protocol IrOBEX Version1.0」の「OBEX Opera
tions and Opcode definitions」の節に記載されている
オペレーションコードを示す図6において、オペレーシ
ョンコード0x10〜0x1Fまでのユーザ定義可能な
コードのいずれかを用いて、家電機器101へのJav
aアプレット送信要求コードを示すIrOBEXプロト
コルのオペレーションコードと定義している。前記定義
は、メモリ105、108に予め記憶されている。
Next, as shown in step S303 of FIG.
The Infrared Data Association Link Management Pr issued by Infrared Data Association on January 23, 1996.
otocol (IrLMP) Version1.1 ”
The link management of the infrared communication path is performed in the LMP layer. After the link management is normally performed, the control unit 102 for exclusive use of the Java applet requests the home appliance 101 storing the Java applet for controlling the home appliance to transmit the control program, as shown in step S304 of FIG. In order to transmit a Java applet transmission request code, which is a code, an IrOBEX frame including an operation code of the IrOBEX protocol is created. At this time, the operation code of the IrOBEX protocol indicating the Java applet transmission request code to the home electric device 101 is as follows:
Defined with user-definable operation codes. In other words, from the Infrared Data Association, January 22, 1997
"Infrared Data Association Object E
`` OBEX Opera of xchange Protocol IrOBEX Version1.0 ''
In FIG. 6 showing the operation codes described in the section “Options and Opcode definitions”, the Java to the home appliance 101 is performed using one of the user-definable codes 0x10 to 0x1F.
a Defined as an operation code of the IrOBEX protocol indicating an applet transmission request code. The definition is stored in the memories 105 and 108 in advance.

【0021】家電機器101へのJavaアプレット送
信要求コードであるIrOBEXプロトコルのオペレー
ションコードを家電機器101へ送信するためのIrO
BEXフレームを、「Infrared Data Association Obje
ct Exchange Protocol IrOBEX Version1.0」の「Sessio
n Protocol」の章に記載されている「Request Format」
に従い、処理手段によって、「オペレーションコード
(1バイト)」+「パケットレングス(2バイト)」で
作成する。例えば、家電機器101へのJavaアプレ
ット送信要求コードとなるIrOBEXプロトコルのオ
ペレーションコードを0x10と定義したとすると、I
rOBEXフレームは「0x10」+「0x0003」
の3バイトとなる。このようにJavaアプレット専用
制御装置102は、IrOBEXプロトコルのオペレー
ションコードを家電機器101へ送信するためのIrO
BEXフレームを作成して、家電機器101へIrOB
EXフレームを送信手段から送信する。
An IrOBEX protocol operation code, which is a Java applet transmission request code to the home appliance 101, is transmitted to the home appliance 101.
The BEX frame is referred to as “Infrared Data Association Obje
ct Exchange Protocol IrOBEX Version1.0 ''
"Request Format" in the chapter "n Protocol"
In accordance with the above, the data is created by the processing means with “operation code (1 byte)” + “packet length (2 bytes)”. For example, if the operation code of the IrOBEX protocol, which is a Java applet transmission request code to the home electric appliance 101, is defined as 0x10,
rOBEX frame is "0x10" + "0x0003"
3 bytes. As described above, the Java applet-dedicated control device 102 provides the IrOEX protocol operation code to the IrO
Creates a BEX frame and provides IrOB to home appliance 101
The EX frame is transmitted from the transmitting means.

【0022】一方、家電機器101のメモリ105に
は、前記定義されたオペレーションコードが、家電機器
101へのJavaアプレット送信要求コードを示すI
rOBEXプロトコルのオペレーションコードである旨
の定義が記憶されている。家電機器101は、上記Ir
OBEXフレームを受信手段で受信すると、判断手段に
よってIrOBEXプロトコルでフレームの解析を行
い、オペレーションコードのJavaアプレット送信要
求コードを受信したか否かを判別する。前記判断手段に
よってオペレーションコードのJavaアプレット送信
要求コードを受信したと判断した場合、IrOBEXレ
スポンスコード0xA0をIrOBEXフレームでJa
vaアプレット専用制御装置102へ送信手段から送信
する。このレスポンスコード0xA0を含むIrOBE
Xフレームは、「0xA0(OKをあらわす)」+「パ
ケットレングス(2バイト)」で構成される。
On the other hand, in the memory 105 of the home appliance 101, the defined operation code is an I code indicating a Java applet transmission request code to the home appliance 101.
A definition that the operation code is an operation code of the rOBEX protocol is stored. The home appliance 101 has the Ir
When the OBEX frame is received by the receiving means, the frame is analyzed by the determining means using the IrOBEX protocol, and it is determined whether or not the Java applet transmission request code of the operation code has been received. When it is determined that the Java applet transmission request code of the operation code has been received by the determining means, the IrOBEX response code 0xA0 is transmitted in the IrOBEX frame by the Java.
The data is transmitted from the transmission unit to the va applet dedicated control device 102. IrOBE including this response code 0xA0
The X frame is composed of “0xA0 (representing OK)” + “packet length (2 bytes)”.

【0023】次に、家電機器101は、図3のステップ
S305に示すように、家電機器101内のメモリ10
5に記憶している自機装置制御用のJavaアプレット
を読出し、Javaアプレット専用制御装置102へ送
信するために、「Infrared Data Association Object E
xchange Protocol IrOBEX Version1.0」の「SessionPro
tocol」の章の「OBEX Operations and Opcode definiti
ons」の節に記載されているIrOBEXプロトコルの
リンクコネクションの接続要求であるオペレーションコ
ード0x80をIrOBEXフレームで、送信手段によ
りJavaアプレット専用制御装置102へ送信する。
この接続要求であるオペレーションコード0x80を含
むIrOBEXフレームは、「0x80(接続要求)」
+「パケットレングス(2バイト)」+「OBEXバー
ジョン(1バイト)」+「フラグ(1バイト)」+「最
大OBEXパケット受信可能サイズ(2バイト)」+
「オプショナルヘッダ」で構成される。前記フレームを
受信したJava専用制御装置102は、判断手段によ
ってIrOBEXプロトコルでフレームの解析を行い、
接続要求を受理したと判断した場合はレスポンスコード
0xA0をIrOBEXフレームで家電機器101へ送
信手段により送信する。この接続受理を示すレスポンス
コード0xA0を含むIrOBEXフレームは、「0x
A0(OKをあらわす)」+「パケットレングス(2バ
イト)」+「OBEXバージョン(1バイト)」+「フ
ラグ(1バイト)」+「最大OBEXパケット受信可能
サイズ(2バイト)」+「オプショナルヘッダー」で構
成される。
Next, as shown in step S305 of FIG. 3, the home appliance 101 stores the memory 10 in the home appliance 101.
5 to read the Java applet for controlling the own device stored in the device 5 and transmit the read applet to the dedicated applet control device 102, the “Infrared Data Association Object E
xchange Protocol IrOBEX Version1.0 '' SessionPro
tocol section, OBEX Operations and Opcode definiti
The operation code 0x80, which is a connection request of the link connection of the IrOBEX protocol described in the section “ons”, is transmitted to the Java applet-dedicated control device 102 by the transmission unit in an IrOBEX frame.
The IrOBEX frame containing the operation code 0x80, which is the connection request, is “0x80 (connection request)”.
+ "Packet length (2 bytes)" + "OBEX version (1 byte)" + "Flag (1 byte)" + "Maximum OBEX packet receivable size (2 bytes)" +
It consists of an "optional header". Upon receiving the frame, the Java-dedicated control device 102 analyzes the frame using the IrOBEX protocol by the determination unit,
If it is determined that the connection request has been received, the transmission unit transmits a response code 0xA0 to the home electric device 101 in an IrOBEX frame. The IrOBEX frame including the response code 0xA0 indicating the connection acceptance is “0x
A0 (represents OK) + "Packet length (2 bytes)" + "OBEX version (1 byte)" + "Flag (1 byte)" + "Maximum OBEX packet receivable size (2 bytes)" + "Optional header" It consists of.

【0024】次に、家電機器101は、図3のステップ
S306に示すように「Infrared Data Association Ob
ject Exchange Protocol IrOBEX Version1.0」の「Sess
ionProtocol」章の「OBEX Operations and Opcode defi
nitions」節に記載されている「4.3.3 Put」項のオブ
ジェクト送信(PUT)シーケンスに従って、自装置制御
用のJavaアプレットを送信手段により送信する。制
御装置102は、家電機器101からの制御用Java
アプレットを受信手段により受信し、メモリ108に記
憶する。家電機器101は、自装置制御用のJavaア
プレットの送信が終了した後、図3のステップS307
に示すように、接続していたIrOBEXのリンクを切
断する。前記切断処理を行うために、「Infrared Data
Association Object Exchange Protocol IrOBEX Versio
n1.0」の「Session Protocol」の章の「OBEX Operation
s and Opcode definitions」の節に記載されているIr
OBEXプロトコルのリンクコネクションの切断要求で
あるオペレーションコード0x81をIrOBEXフレ
ームで制御装置102へ送信手段から送信する。この切
断要求であるオペレーションコード0x81を含むIr
OBEXフレームは、「0x81(切断要求)」+「パ
ケットレングス(2バイト)」+「オプショナルヘッ
ダ」で構成される。
Next, as shown in step S306 in FIG. 3, the home electric appliance 101 sets “Infrared Data Association Ob
ject Exchange Protocol IrOBEX Version1.0 ''
`` OBEX Operations and Opcode defi '' in the chapter `` ionProtocol ''
In accordance with the object transmission (PUT) sequence described in section “4.3.3 Put” described in the section “nitions”, the transmission unit transmits a Java applet for controlling the own device. The control device 102 controls the control Java from the home appliance 101.
The applet is received by the receiving means and stored in the memory 108. After the transmission of the Java applet for controlling the home appliance 101 is completed, the home appliance 101 executes step S307 in FIG.
As shown in (1), the connected IrOBEX link is disconnected. In order to perform the disconnection process, select "Infrared Data
Association Object Exchange Protocol IrOBEX Versio
n1.0 "," OBEX Operation "in the" Session Protocol "chapter
Ir described in the section "s and Opcode definitions"
An operation code 0x81, which is a request for disconnecting a link connection of the OBEX protocol, is transmitted from the transmission unit to the control device 102 in an IrOBEX frame. Ir including the operation code 0x81 which is the disconnection request
The OBEX frame is composed of “0x81 (disconnection request)” + “packet length (2 bytes)” + “optional header”.

【0025】制御装置102は、上記IrOBEXフレ
ームを受信手段で受信すると、判断手段によってIrO
BEXプロトコルでフレームの解析を行い、切断要求を
受理したと判断した場合は、レスポンスコード0xA0
をIrOBEXフレームで家電機器101へ送信手段か
ら送信する。この切断受理を示すレスポンスコード0x
A0を含むIrOBEXフレームは、「0xA0(OK
をあらわす)」+「パケットレングス(2バイト)」で
構成される。上記処理により、赤外線通信路の構築を行
う際に、家電機器101の制御用Javaアプレットを
制御装置102に自動でダウンロードすることができ
る。制御装置102の操作ボタンを操作することによ
り、制御用Javaアプレットを使用して家電製品10
1の遠隔制御、例えば、家電製品がテレビの場合にはチ
ャネル切換やボリューム調整等の制御を行うことができ
る。
When the IrOBEX frame is received by the receiving unit, the control unit 102 determines that the IrOBEX frame is IrOEX.
When the frame is analyzed by the BEX protocol and it is determined that the disconnection request has been received, the response code 0xA0
Is transmitted from the transmitting means to the home electric appliance 101 in an IrOBEX frame. Response code 0x indicating this disconnection acceptance
The IrOBEX frame including A0 is “0xA0 (OK
)) + “Packet length (2 bytes)”. According to the above-described processing, a Java applet for controlling the home appliance 101 can be automatically downloaded to the control device 102 when the infrared communication path is constructed. By operating the operation button of the control device 102, the home appliance 10 can be controlled using the control Java applet.
For example, when the home appliance is a television, control such as channel switching and volume adjustment can be performed.

【0026】以上述べたように本実施の形態によれば、
制御装置102と、制御装置102によって無線により
遠隔制御される被制御装置である家電機器101とを備
えた無線制御システムにおいて、オブジェクト交換プロ
トコルであるIrOBEXのユーザ定義可能なオペレー
ションコードを、制御用プログラムの送信要求コードを
示すオペレーションコードと定義して予め家電機器10
1のメモリ105及び制御装置102のメモリ108に
記憶しておき、制御装置102から家電機器101に対
して前記オペレーションコードを送信し、家電機器10
1は前記オペレーションコードに応答して、メモリ10
5に記憶した自装置制御用プログラムを送信手段から制
御装置102に送信し、制御装置102は、家電機器1
01からの前記制御プログラムを受信手段で受信してメ
モリ108に記憶することを特徴とする無線制御システ
ムにおけるプログラムの受信方法が提供される。ここ
で、前記制御用プログラムとして、Javaアプレット
を使用することができる。
As described above, according to the present embodiment,
In a wireless control system including a control device 102 and a home appliance 101 as a controlled device that is remotely controlled by the control device 102 wirelessly, a user-definable operation code of IrOBEX, which is an object exchange protocol, is stored in a control program. Is defined as an operation code indicating the transmission request code of the home appliance 10 in advance.
1 is stored in the memory 105 of the control device 102 and the memory 108 of the control device 102.
1 responds to the operation code,
5 is transmitted from the transmission means to the control device 102, and the control device 102
A method for receiving a program in a wireless control system is provided, wherein the control program from No. 01 is received by a receiving means and stored in a memory. Here, a Java applet can be used as the control program.

【0027】また、本実施の形態によれば、オブジェク
ト交換プロトコルであるIrOBEXのユーザ定義可能
なオペレーションコ−ドを制御用プログラムの送信要求
コードを示すオペレーションコードと定義し、自装置制
御用プログラムを記憶している家電機器101に該オペ
レーションコードを送信して前記制御用プログラムの送
信要求を行う送信手段と、家電機器101から送信され
た前記制御用プログラムを受信する受信手段と、受信し
た前記制御用プログラムを記憶するメモリ108とを備
えた制御装置が提供される。さらに、本実施の形態によ
れば、オブジェクト交換プロトコルであるIrOBEX
のユーザ定義可能なオペレーションコードを制御用プロ
グラムの送信要求コードを示すオペレーションコードと
定義して自装置制御用プログラムとともに記憶するメモ
リ105と、制御装置102から前記オペレーションコ
ードを受信して前記メモリ105に記憶したオペレーシ
ョンコードに基づいて、該オペレーションコードを受信
したか否かを判断する判断手段と、前記判断手段によっ
て前記オペレーションコードを受信したと判断した場合
に、メモリ105に記憶した自装置制御用プログラムを
制御装置102に送信する送信手段とを備えて成ること
を特徴とする被制御装置が提供される。
According to the present embodiment, a user-definable operation code of IrOBEX, which is an object exchange protocol, is defined as an operation code indicating a transmission request code of a control program. Transmitting means for transmitting the operation code to the stored home appliance 101 to request transmission of the control program; receiving means for receiving the control program transmitted from the home appliance 101; And a control device including a memory 108 for storing an application program. Further, according to the present embodiment, the object exchange protocol IrOBEX
A memory 105 for defining the user-definable operation code as an operation code indicating a transmission request code of the control program and storing the operation code together with the own device control program, and receiving the operation code from the control device 102 and storing the operation code in the memory 105 Determining means for determining whether or not the operation code has been received, based on the stored operation code; and, if the determination means determines that the operation code has been received, a program for controlling the own device stored in the memory 105 And a transmission means for transmitting the control information to the control device 102.

【0028】これにより、家電機器101に記憶してい
る自装置制御用プログラムを、制御装置102に自動で
取込むことが可能になると共に、一の制御装置101で
複数の家電機器101を制御する場合に各制御装置10
2を向け、再度通信のリンクを行うことで、他の家電機
器101の制御用プログラムを自動で取込むことが可能
になり、一つの制御装置102で、複数の家電機器10
1を制御することが可能になる。また、制御用プログラ
ムとしてJavaアプレットを使用した場合に、各家電
機器101に記憶している自装置制御用Javaアプレ
ットを、Javaアプレット専用の制御装置102に自
動で受信できる。また、ユーザ定義可能な種々のオペレ
ーションコードを利用することにより、他のプログラム
の制御用プログラム等を自動受信することが可能にな
る。また、各家電機器1011へJavaアプレット専
用制御装置102を向け、再度赤外線のリンクを行うこ
とで、他の家電機器のJavaアプレットを自動で受信
でき、一つのJavaアプレット専用制御装置102
で、多数の機器を制御することができるようになる。
This makes it possible for the control device 102 to automatically import the own device control program stored in the home electric device 101 and to control a plurality of home electric devices 101 with one control device 101. Each controller 10
2 and re-link the communication, it becomes possible to automatically take in the control program of the other home appliance 101, and a single control device 102 allows a plurality of home appliances 10
1 can be controlled. Further, when a Java applet is used as the control program, the control applet dedicated to the Java applet can automatically receive the own device control Java applet stored in each home appliance 101. In addition, by using various user-definable operation codes, it becomes possible to automatically receive a control program or the like of another program. In addition, by directing the control unit 102 dedicated to the Java applet to each home appliance 1011 and performing an infrared link again, the Java applet of another home appliance can be automatically received, and the control unit 102 dedicated to one Java applet can be received.
Thus, many devices can be controlled.

【0029】尚、上記実施の形態においては、一つの家
電機器101の制御用Javaアプレットを受信して動
作するJavaアプレット専用制御装置102に対する
Javaアプレット自動送信方式について説明したが、
Infrared Data Associationから1996年1月23日に発行さ
れた「Infrared Data Association Link ManagementPro
tocol (IrLMP) Version1.1」で規定されるように、複数
のアプリケーションから赤外線通信路が使用できるよう
に定義されており、一つの家電機器とJavaアプレッ
ト専用制御装置が赤外線通信を構築している際に、他の
家電機器から、Infrared Data Associationにて1996年6
月16日に発行された「Infrared DataAssociation Seria
l Infrared Link Access Protocol (IrLAP) Version1.
1」に規定されるように発見動作を受け、複数の通信路
を構築した際に、前記実施の形態で規定したように制御
用Javaアプレット送信要求を、通信路を構築してい
る家電機器ごとに送信し、各制御用Javaアプレット
を同時に起動できるようなJavaアプレット専用制御
装置へのJavaアプレット自動受信方法にも適用され
る。
In the above-described embodiment, the automatic transmission method of the Java applet to the Java applet dedicated control device 102 which receives and operates the control Java applet of one household appliance 101 has been described.
Infrared Data Association Link ManagementPro issued on January 23, 1996 by Infrared Data Association
Tocol (IrLMP) Version 1.1 ", it is defined that infrared communication paths can be used by multiple applications, and one home appliance and a dedicated control unit for Java applet establish infrared communication. At the same time, from other home appliances, Infrared Data Association
Infrared DataAssociation Seria issued on March 16
l Infrared Link Access Protocol (IrLAP) Version 1.
When a plurality of communication paths are constructed by receiving a discovery operation as defined in “1”, a control Java applet transmission request as defined in the above-described embodiment is sent for each household appliance that is constructing the communication path. The method is also applied to a method for automatically receiving a Java applet to a Java applet-dedicated control device that can simultaneously activate each control Java applet.

【0030】即ち、制御装置102と、制御装置102
によって無線により遠隔制御される家電機器101とを
備えた無線制御システムにおいて、制御装置102が第
1の家電機器101との間で通信経路を構築している際
に、IrDA方式で動作可能で第1の家電機器101と
は異なる第2の家電機器101からIrLAPにより制
御装置102の発見動作を受け、IrLMPにより、複
数のアプリケーションから使用できる通信路を用いて、
制御装置102と第1、第2の家電機器101との間で
複数の通信路を構築し、制御装置102から送信手段に
より、IrOBEXで、制御用プログラムの送信要求を
第1、第2の家電機器101毎に送信し、第1、第2の
家電機器101から制御装置102へ第1、第2の家電
機器のメモリ105に記憶した制御用プログラムを送信
手段により送信し、制御装置102は第1、第2の家電
機器101から受信手段によって前記制御プログラムを
受信してメモリ108に記憶するようにすることができ
る。
That is, the control device 102 and the control device 102
In a wireless control system including a home appliance 101 that is remotely controlled wirelessly by the control device 102, the control device 102 can operate in the IrDA mode when a communication path is established with the first home appliance 101. The second home appliance 101 different from the first home appliance 101 receives the discovery operation of the control device 102 by IrLAP from Ir home appliances 101, and uses IrLMP to use a communication path that can be used by a plurality of applications.
A plurality of communication paths are established between the control device 102 and the first and second home electric appliances 101, and a transmission unit of the control device 102 transmits a control program transmission request using IrOBEX to the first and second home electric appliances. The control unit 102 transmits the control program stored in the memory 105 of each of the first and second home appliances to the control device 102 from the first and second home appliances 101 by the transmission unit. First, the control program can be received from the second home appliance 101 by a receiving unit and stored in the memory 108.

【0031】また、本発明は上記の実施の形態に限定さ
れるものではなく、赤外線通信以外でも、上記OBEX
通信を行うことができるBlue ToothやUSB
(Universal Serial Bus)等のプロトコルを使用したJ
avaアプレット自動受信方式にも適用することができ
る。さらに、前記実施の形態においては、被制御装置と
して家電機器の例を挙げたが、他の機器を被制御装置と
して使用することも可能である。
The present invention is not limited to the above-described embodiment.
BlueTooth or USB that can communicate
(Universal Serial Bus) and other protocols
The present invention can also be applied to an ava applet automatic reception method. Furthermore, in the above-described embodiment, an example of a home electric appliance has been described as a controlled device, but another device may be used as a controlled device.

【0032】[0032]

【発明の効果】本発明によれば、被制御装置に記憶して
いる自装置制御用プログラムを、制御装置に自動で取込
むことが可能になる。また、各被制御装置へ制御装置を
向け、再度通信のリンクを行うことで、他の被制御装置
の制御用プログラムを自動で取込むことが可能になり、
一つの制御装置で、多数の被制御装置を制御することが
可能になるという効果を奏する。
According to the present invention, it becomes possible to automatically load the control program of the own device stored in the controlled device into the control device. In addition, by directing the control device to each controlled device and performing a communication link again, it becomes possible to automatically import a control program of another controlled device,
There is an effect that a large number of controlled devices can be controlled by one control device.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施の形態に使用するシステムのブ
ロック図である。
FIG. 1 is a block diagram of a system used in an embodiment of the present invention.

【図2】 本発明の実施の形態に係る処理を説明するた
めのフローチャートである。
FIG. 2 is a flowchart for explaining processing according to the embodiment of the present invention.

【図3】 本発明の実施の形態に係る処理を説明するた
めのフローチャートである。
FIG. 3 is a flowchart for explaining processing according to the embodiment of the present invention.

【図4】 本発明の実施の形態に係る処理を説明するた
めのタイミング図である。
FIG. 4 is a timing chart for explaining processing according to the embodiment of the present invention.

【図5】 本発明の実施の形態に係る処理を説明するた
めのタイミング図である。
FIG. 5 is a timing chart for explaining processing according to the embodiment of the present invention.

【図6】 本実施の形態に使用するオペレーションコー
ドを示す図である。
FIG. 6 is a diagram showing operation codes used in the present embodiment.

【図7】 本実施の形態に使用するIrDAのプロトコ
ル階層モデルを示す図である。
FIG. 7 is a diagram showing a protocol hierarchy model of IrDA used in the present embodiment.

【符号の説明】[Explanation of symbols]

101・・・被制御装置としての家電機器 102・・・制御装置 103・・・第1の送信手段、第1の受信手段を構成す
る第1の送受信手段としての送受信回路 104・・・第1の送信手段、第1の受信手段、第1の
判断手段を構成する第1の処理手段としてのCPU 105・・・第1の記憶手段としてのメモリ 106・・・第2の送信手段、第2の受信手段を構成す
る第2の送受信手段としての送受信回路 107・・・第2の送信手段、第2の受信手段、第2の
判断手段を構成する第2の処理手段としてのCPU 108・・・第2の記憶手段としてのメモリ
101: Home electric appliance as controlled device 102: Control device 103: Transmission / reception circuit as first transmission / reception means constituting first transmission means, first reception means 104: First CPU 105 as first processing means constituting first transmitting means, first receiving means, and first determining means.... Memory 106 as first storing means 106... Second transmitting means, second A transmission / reception circuit 107 as a second transmission / reception means constituting the reception means of the present invention; a CPU as a second processing means constituting the second transmission means, the second reception means, and the second judgment means; .Memory as second storage means

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 制御装置と、前記制御装置によって無線
により遠隔制御される被制御装置とを備えた無線制御シ
ステムにおいて、 オブジェクト交換プロトコルのユーザ定義可能なオペレ
ーションコードを、制御用プログラムの送信要求コード
を示すオペレーションコードと定義し、制御装置から被
制御装置に対して前記オペレーションコードを送信し、 前記被制御装置は前記オペレーションコードに応答し
て、第1の記憶手段に記憶した自装置制御用プログラム
を前記制御装置に送信し、 前記制御装置は、前記被制御装置からの前記制御プログ
ラムを第2の記憶手段に記憶することを特徴とする無線
制御システムにおけるプログラムの受信方法。
In a wireless control system comprising a control device and a controlled device wirelessly controlled by the control device, a user-definable operation code of an object exchange protocol is transmitted to a transmission request code of a control program. And the control device transmits the operation code to the controlled device. The controlled device responds to the operation code and stores the control program stored in the first storage unit. To the control device, wherein the control device stores the control program from the controlled device in a second storage unit.
【請求項2】 前記制御用プログラムは、Javaアプ
レットであることを特徴とする請求項1記載の無線制御
システムにおけるプログラムの受信方法。
2. The method according to claim 1, wherein the control program is a Java applet.
【請求項3】 前記被制御装置は、家電機器であること
を特徴とする請求項1又は2記載の無線制御システムに
おけるプログラムの受信方法。
3. The method according to claim 1, wherein the controlled device is a household electrical appliance.
【請求項4】 オブジェクト交換プロトコルのユーザ定
義可能なオペレーションコ−ドを制御用プログラムの送
信要求コードを示すオペレーションコードと定義し、自
装置制御用プログラムを記憶している被制御装置に該オ
ペレーションコードを送信して前記制御用プログラムの
送信要求を行う送信手段と、前記被制御装置から送信さ
れた前記制御用プログラムを受信する受信手段と、受信
した前記制御用プログラムを記憶する記憶手段とを備え
て成ることを特徴とする制御装置。
4. A user-definable operation code of the object exchange protocol is defined as an operation code indicating a transmission request code of a control program, and the operation code is stored in a controlled device storing a control program of the device itself. Transmitting means for transmitting a request for transmission of the control program, receiving means for receiving the control program transmitted from the controlled device, and storage means for storing the received control program. A control device characterized by comprising:
【請求項5】 オブジェクト交換プロトコルのユーザ定
義可能なオペレーションコードを制御用プログラムの送
信要求コードを示すオペレーションコードと定義し、自
装置制御用プログラムを記憶する記憶手段と、制御装置
から前記オペレーションコードを受信したか否かを判断
する判断手段と、前記判断手段によって前記オペレーシ
ョンコードを受信したと判断した場合に、前記記憶手段
に記憶した自装置制御用プログラムを前記制御装置に送
信する送信手段とを備えて成ることを特徴とする被制御
装置。
5. An operation code which can be defined by a user of an object exchange protocol is defined as an operation code indicating a transmission request code of a control program, and a storage means for storing a control program of the own device, and the operation code is transmitted from a control device. Determining means for determining whether the operation code has been received, and transmitting means for transmitting the own device control program stored in the storage means to the control device when determining that the operation code has been received by the determining means. A controlled device, comprising:
【請求項6】 制御装置と、前記制御装置によって無線
により遠隔制御される被制御装置とを備えた無線制御シ
ステムにおいて、 制御装置が第1の被制御装置との間で通信経路を構築し
ている際に、第2の被制御装置から前記制御装置の発見
動作を受け、複数のアプリケーションから使用できる通
信路を用いて、前記制御装置と前記第1、第2の被制御
装置との間で複数の通信路を構築し、前記制御装置か
ら、制御用プログラムの送信要求を前記第1、第2の被
制御装置毎に送信し、前記第1、第2の被制御装置から
前記制御装置へ前記第1、第2の被制御装置の制御用プ
ログラムを送信するようにしたことを特徴とするプログ
ラム受信方法。
6. A wireless control system comprising a control device and a controlled device that is remotely controlled by the control device wirelessly, wherein the control device establishes a communication path with a first controlled device. Receiving a discovery operation of the control device from a second controlled device, and using a communication path that can be used by a plurality of applications, the communication between the control device and the first and second controlled devices. A plurality of communication paths are constructed, a transmission request for a control program is transmitted from the control device to each of the first and second controlled devices, and the first and second controlled devices are transmitted from the first and second controlled devices to the control device. A program receiving method, wherein a control program for the first and second controlled devices is transmitted.
JP2000030390A 2000-02-08 2000-02-08 Method for receiving program in wireless control system, control device and controlled device Pending JP2001224083A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000030390A JP2001224083A (en) 2000-02-08 2000-02-08 Method for receiving program in wireless control system, control device and controlled device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000030390A JP2001224083A (en) 2000-02-08 2000-02-08 Method for receiving program in wireless control system, control device and controlled device

Publications (1)

Publication Number Publication Date
JP2001224083A true JP2001224083A (en) 2001-08-17

Family

ID=18555408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000030390A Pending JP2001224083A (en) 2000-02-08 2000-02-08 Method for receiving program in wireless control system, control device and controlled device

Country Status (1)

Country Link
JP (1) JP2001224083A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030017167A (en) * 2001-08-24 2003-03-03 엘지전자 주식회사 Controlling Data Offering System and Method for the same
KR100409008B1 (en) * 2001-08-24 2003-12-06 엘지전자 주식회사 Home Appliance Controlling Data Transferring System and Method for the Same
US7110836B2 (en) * 2003-09-03 2006-09-19 Infineon Technologies Ag Controllable appliance arrangement
EP1476792B2 (en) 2002-02-18 2015-10-14 Intel Mobile Communications GmbH Control system and method for operating a transceiver

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030017167A (en) * 2001-08-24 2003-03-03 엘지전자 주식회사 Controlling Data Offering System and Method for the same
KR100409008B1 (en) * 2001-08-24 2003-12-06 엘지전자 주식회사 Home Appliance Controlling Data Transferring System and Method for the Same
EP1476792B2 (en) 2002-02-18 2015-10-14 Intel Mobile Communications GmbH Control system and method for operating a transceiver
US7110836B2 (en) * 2003-09-03 2006-09-19 Infineon Technologies Ag Controllable appliance arrangement

Similar Documents

Publication Publication Date Title
US20050076150A1 (en) Home network system and method for operating the same
US20140040444A1 (en) Initial configuration method of apparatus and apparatus including initial configuration function
CN113872835B (en) Method and device for equipment network distribution, server, intelligent household appliance and terminal equipment
CN203278883U (en) Protocol conversion device
CN101019404A (en) System and method for wireless download capability of media objects from multiple sources
KR100381174B1 (en) Home Appliance Data Tranferring System
JP5698366B2 (en) Control method, apparatus, and system
CN114731302B (en) Information transmission method and related equipment
KR100412358B1 (en) Control Data Offering System and Method for the Same
JP2008252890A (en) Mobile terminal and method for operating a mobile terminal
JP6880719B2 (en) Communication equipment, communication methods, electronic clocks and programs
US7313136B2 (en) Method and system establishing a data link layer protocol on a I2C™ physical layer connection
JP2005025764A (en) Dynamic Java push control device and method thereof
US20060280174A1 (en) Method and system for establishing a data link layer protocol on a physical layer port connection
JP2001224083A (en) Method for receiving program in wireless control system, control device and controlled device
JP2006506833A (en) Method for providing service configuration data to a mobile telephone device by a computerized terminal
CN112583822B (en) Communication apparatus and communication method
US20170078155A1 (en) Apparatus and method for configuring, networking and controlling unique network-capable devices
KR20020040959A (en) Home automation method based on jini
JP5896975B2 (en) Network system, data communication method, electronic device, and program
KR100437045B1 (en) Home Appliance Network System and Controlling Method for the Same
KR100441969B1 (en) Method for relaying remote control signal, mobile communication terminal using the same and mobile communicaion system using the same
CN108536626A (en) Channel bridging method, bridging device, computer equipment and computer program product
KR20250082697A (en) METHOD AND DEVICE FOR SYNCHRONIZING STATUS INFORMATION OF IoT DEVICE
CN121078098A (en) A PLC remote control method and system based on BLE and MQTT collaboration using mobile terminals