[go: up one dir, main page]

JP2002183001A - Control equipment, controlled equipment - Google Patents

Control equipment, controlled equipment

Info

Publication number
JP2002183001A
JP2002183001A JP2000384741A JP2000384741A JP2002183001A JP 2002183001 A JP2002183001 A JP 2002183001A JP 2000384741 A JP2000384741 A JP 2000384741A JP 2000384741 A JP2000384741 A JP 2000384741A JP 2002183001 A JP2002183001 A JP 2002183001A
Authority
JP
Japan
Prior art keywords
user interface
controlled device
interface program
havlet
control device
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
JP2000384741A
Other languages
Japanese (ja)
Inventor
Tatsuya Hayama
達也 羽山
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000384741A priority Critical patent/JP2002183001A/en
Publication of JP2002183001A publication Critical patent/JP2002183001A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】コントローラ機器がユーザインタフェースプロ
グラム( havlet )を記憶しておくメモリ消費量の低
減。およびユーザインタフェースプログラム( havlet
)のダウンロード時間の短縮。 【解決手段】 FAVであるデジタルテレビ11は、B
AVであるDVHS12のDCM127をメモリ111
に記憶する。BAVは複数のユーザインタフェースプロ
グラム( havlet )121,122,123と、このユ
ーザインタフェースプログラムが何のユーザインタフェ
ースプログラムなのかを示すプロファイル情報124,
125,126を備えており、FAVはこのプロファイ
ル情報を用いてユーザの所望とするユーザインタフェー
スプログラムをメモリ111に記憶する。
(57) [Summary] [PROBLEMS] To reduce the memory consumption of a controller device storing a user interface program (havlet). And user interface program (havlet
) Reduced download time. SOLUTION: A digital television 11 which is an FAV is a BTV.
The DCM 127 of the DVHS 12, which is an AV, is stored in the memory 111.
To memorize. The BAV includes a plurality of user interface programs (havlets) 121, 122, 123, and profile information 124 indicating what user interface program the user interface program is.
The FAV stores the user interface program desired by the user in the memory 111 using the profile information.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、ネットワークに
用いられる機器に関し、特にネットワーク上に制御機器
と被制御機器とが接続され、前記被制御機器を制御する
ための制御プログラムおよび前記被制御機器のユーザイ
ンタフェースプログラムを前記被制御機器自身が持ち、
必要に応じて前記被制御機器から前記制御機器に送信す
る制御システムに用いられる制御機器および被制御機器
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device used in a network, and more particularly to a control program for controlling a controlled device in which a control device and a controlled device are connected on a network, and a control program for controlling the controlled device. The controlled device itself has a user interface program,
The present invention relates to a control device and a controlled device used in a control system for transmitting a signal from the controlled device to the control device as needed.

【0002】[0002]

【従来の技術】近年、家庭内において家電機器を接続し
て相互に制御を行ったりデータの送受信を行うホームネ
ットワーク技術の様々な標準化が行われている。このよ
うな家庭内ネットワークの仕様の一つに、日欧のメーカ
で共同開発されているHAVi(Home Audio/Video Int
eroperability)規格(URL http://www.havi.org)
がある。
2. Description of the Related Art In recent years, various standardizations of a home network technology for connecting home appliances in a home to mutually control and transmit / receive data have been performed. One of the specifications of such a home network is HAVi (Home Audio / Video Int) jointly developed by Japanese and European manufacturers.
eroperability) standards (URL http://www.havi.org)
There is.

【0003】図2にIEEE1394ネットワークによ
り接続されたHAVi機器の例を示す。
FIG. 2 shows an example of HAVi devices connected by an IEEE 1394 network.

【0004】この例ではコントローラ機器であるデジタ
ルテレビ21と、コントローラ機器によって制御される
機器(被制御機器)であるCSチューナ22およびデジ
タルVHS方式のVTR(以下、DVHSと記す)23
がIEEE1394ネットワークで接続されている。
In this example, a digital television 21 which is a controller device, a CS tuner 22 which is a device (controlled device) controlled by the controller device, and a VTR (hereinafter, referred to as DVHS) 23 of a digital VHS system.
Are connected by an IEEE 1394 network.

【0005】HAVi規格では、コントローラ機器をF
AV(Full Audio/Video device)、被制御機器をBA
V(Basic Audio/Video device)と呼ぶ。
In the HAVi standard, the controller device is
AV (Full Audio / Video device), controlled device BA
V (Basic Audio / Video device).

【0006】HAVi規格では、BAVの制御プログラ
ム(以下、DCMと記す)を被制御機器自身が機器内の
メモリ等に記憶して持っていることが特徴の1つであ
る。CSチューナ22およびDVHS23内のDCM
は、IEEE1394ネットワークを介してコントロー
ラ機器(デジタルテレビ21)のメモリ211にアップ
ロードされ記憶される。これによりコントローラ機器
(デジタルテレビ21)からIEEE1394ネットワ
ークを介して被制御機器(CSチューナ22,DVHS
23)の制御が実現される。
One of the features of the HAVi standard is that the controlled device itself stores a BAV control program (hereinafter referred to as DCM) in a memory or the like in the device. DCM in CS tuner 22 and DVHS 23
Is uploaded and stored in the memory 211 of the controller device (digital television 21) via the IEEE1394 network. As a result, a controlled device (CS tuner 22, DVHS) is transmitted from the controller device (digital television 21) via the IEEE1394 network.
23) is realized.

【0007】このDCMはJava言語で記述されてい
るため、コントローラ機器がHAVi規格準拠のFAV
であれば、どのFAV上でもJava言語で記述されて
いるDCMの実行が可能で、相互接続性が保証されてい
る。
[0007] Since this DCM is described in Java language, the controller device is a HAVi standard compliant FAV.
Then, the DCM described in the Java language can be executed on any FAV, and the interconnectivity is guaranteed.

【0008】BAVはDCMの他、その機器特有のユー
ザインタフェース用プログラム(以下、 havlet と記
す)も同時に、機器内のメモリ等に記憶して持ってい
る。このhavlet もIEEE1394ネットワークを介
してFAVであるデジタルテレビ21のメモリ311に
アップロードされ記憶される。これにより、ユーザは例
えば寝室にあるデジタルテレビ21を経由してリビング
にあるDVHS23の制御が可能になる。この際に、寝
室のデジタルテレビ21の画面にはリビングにあるDV
HS23から取得したユーザインタフェース画面が表示
されており、その操作はデジタルテレビ21のリモコン
を用いて行うことが可能である。
The BAV has a user interface program (hereinafter, referred to as “havlet”) specific to the device in addition to the DCM, which is stored in a memory or the like in the device. This havlet is also uploaded and stored in the memory 311 of the digital television 21, which is a FAV, via the IEEE1394 network. Thus, the user can control the DVHS 23 in the living room via the digital television 21 in the bedroom, for example. At this time, the screen of the digital television 21 in the bedroom displays the DV in the living room.
The user interface screen acquired from the HS 23 is displayed, and the operation can be performed using the remote controller of the digital television 21.

【0009】さて、現在のHAVi規格(Ver. 1.0)で
は、havlet はBAV内に1つしか持つことが出来ない。
例えばDVHS機器の場合、機器の操作(Play,Stop,P
ause,FF,Rew等)画面、録画予約画面、機器の設定画
面など複数のユーザインタフェース画面を持つことが考
えられるが、これら全ての機能を実現するプログラムを
1つのまとまりとして格納しておく必要がある。このた
めFAVであるデジタルテレビ21は、BAVであるC
Sチューナ22及びDVHS23から havletをダウン
ロードする場合、havlet の全体をダウンロードする。
Now, in the current HAVi standard (Ver. 1.0), there can be only one havlet in BAV.
For example, in the case of a DVHS device, the operation of the device (Play, Stop, P
ause, FF, Rew, etc.) screen, recording reservation screen, device setting screen, etc. It is conceivable to have multiple user interface screens, but it is necessary to store programs that realize all these functions as one unit. is there. For this reason, the digital television 21 which is a FAV is compatible with the CAV which is a BAV.
When downloading a havlet from the S tuner 22 and the DVHS 23, the entire havlet is downloaded.

【0010】図3にHAVi規格(Ver. 1.0)での機器
構成図を示す。図3のシステムは、FAVであるデジタ
ルテレビ31と、BAVであるDVHS32がIEEE
1394ネットワークにより接続されている。
FIG. 3 shows a device configuration diagram based on the HAVi standard (Ver. 1.0). In the system shown in FIG. 3, the digital television 31 which is a FAV and the DVHS 32 which is a BAV are IEEE
They are connected by a 1394 network.

【0011】BAVであるDVHS32は被制御機器で
あり、自身の制御プログラムである1つのDCMと、ユ
ーザインタフェースプログラムである1つの havlet を
内蔵している。
The DVHS 32, which is a BAV, is a controlled device, and has one DCM as its own control program and one havlet as a user interface program.

【0012】FAVであるデジタルテレビ31はコント
ローラ機器であり、BAVであるDVHS32からDC
Mおよび havlet をデジタルテレビ31のメモリ311
にダウンロードして記憶する。
A digital television 31 which is a FAV is a controller device, and a DCV 32 which is a BAV and
M and havlet are stored in the memory 311 of the digital television 31.
Download and store.

【0013】そしてFAVであるデジタルテレビ31の
画面にユーザインタフェースの表示を行い、ユーザによ
るデジタルテレビ31のインタフェース画面の操作に従
って、メモリ311に記憶しているDCMを経由してB
AVであるDVHS32の制御を行う。
A user interface is displayed on the screen of the digital television 31 which is an FAV, and B is transmitted via the DCM stored in the memory 311 in accordance with the operation of the interface screen of the digital television 31 by the user.
The control of DVHS32 which is AV is performed.

【0014】まずHAVi規格(Ver. 1.0)でFAVは
次の GetHavletCodeUnitProfile メソッドを用いてBA
Vから havlet の profile 情報(以下、プロファイル
情報と記す)も取得する。このプロファイル情報は hav
let の特性を示す情報である。 上記APIはIDL(Interface Definition Languag
e)に従った記述方法で示している。このメソッドコー
ルにより、取得する havlet のバージョン情報(上記プ
ログラム2行目)、ファイルサイズ(上記プログラム3
行目)、インストールに必要なメモリサイズ(上記プロ
グラム4行目)、ワークメモリサイズ(上記プログラム
5目)、1度に送信するパケットのサイズ(上記プログ
ラム6行目)を取得する。
First, in the HAVi standard (Ver. 1.0), FAV uses the following GetHavletCodeUnitProfile method to create a BA.
V also obtains the profile information of the havlet (hereinafter referred to as profile information). This profile information is hav
Information indicating the characteristics of let. The API is IDL (Interface Definition Language)
This is shown in the description method according to e). By this method call, the version information of the havlet to be acquired (the second line of the above program), the file size (the third
(Line 4), the memory size required for installation (line 4 of the program), the work memory size (line 5 of the program), and the size of the packet to be transmitted at one time (line 6 of the program).

【0015】しかし、現在のHAVi規格(Ver. 1.0)
の仕様では、プロファイル情報( profile )には havl
et の機能に関する情報は含まれていない。
However, the current HAVi standard (Ver. 1.0)
According to the specification, profile information (profile) is havl
It does not include information on the function of et.

【0016】このプロファイル情報に基づき、FAVは
自機器上で havlet をダウンロードおよび実行が可能か
の判断を行う。FAVで実行可能と判断された場合、次
の GetHavletCodeUnit メソッドを用いて havlet 実体
の取得(ダウンロード)を行う。
Based on the profile information, the FAV determines whether it is possible to download and execute a havlet on its own device. If it is determined that the FAV can be executed, the havlet entity is obtained (downloaded) using the following GetHavletCodeUnit method.

【0017】HAVi規格(Ver. 1.0)でFAVによる
havlet のダウンロードは、次のAPIを用いてFAV
にダウンロードしたDCMのAPIを用いて行なう。ネ
ットワーク上に複数のFAVが存在する場合には、別の
FAV上のDCMからダウンロードすることも考えられ
るが、FAVが1台の場合にはこの記述の通りとなる。 このメソッドでは、取得すべきバイトの範囲を指定する
と、指定した部分の havlet 実体が得られる。上記2行
目が havlet の最初のバイト数、3行目がhavlet の最
後のバイトの値を取得することを示す。
According to HAVi standard (Ver. 1.0) by FAV
Download havlet using the following API
Using the API of the DCM downloaded to the. When there are a plurality of FAVs on the network, downloading from a DCM on another FAV is conceivable. However, when there is one FAV, the description is as described above. In this method, if you specify the range of bytes to be fetched, you will get the specified part of the havlet entity. The second line indicates that the value of the first byte of the havlet is obtained, and the third line indicates that the value of the last byte of the havlet is obtained.

【0018】FAVでは上記2つのAPIを用いて hav
let の取得を行う。現在の仕様では、 havlet のバイト
範囲の指定しか行なうことができないため、havlet 内
の特定の機能部分のみをダウンロードすることが不可能
である。
FAV uses the above two APIs for hav
Get let. With the current specification, it is only possible to specify the byte range of a havlet, so it is not possible to download only certain functional parts of a havlet.

【0019】つまり制御機器であるFAVは、もしユー
ザが機器の操作(例えば、DVHS機器の場合、Play,S
top,Pause,FF,Rew等)のみを行いたい場合において
も機器の操作に必要の無い、録画予約画面、機器の設定
画面を全て持った1つの havlet をダウンロードしなけ
ればならない。
That is, if the user operates the device (for example, in the case of a DVHS device, Play, S
Even if you only want to perform top, Pause, FF, Rew, etc.), you need to download one havlet that has all the recording reservation screens and device setting screens that are not necessary for device operation.

【0020】このため従来の制御機器は、コントローラ
機器がユーザインタフェースプログラム( havlet )を
記憶しておくメモリ消費量に著しい無駄が発生するとい
う問題があった。また、ユーザインタフェースプログラ
ム( havlet )のダウンロード時間についても無駄が発
生するという問題があった。
For this reason, the conventional control device has a problem in that the amount of memory consumed by the controller device for storing the user interface program (havlet) is extremely wasteful. Further, there is a problem that the download time of the user interface program (havlet) is wasted.

【0021】[0021]

【発明が解決しようとする課題】このように従来の制御
機器は、コントローラ機器がユーザインタフェースプロ
グラム( havlet )を記憶しておくメモリ消費量に著し
い無駄が発生するという問題があった。また、ユーザイ
ンタフェースプログラム( havlet )のダウンロード時
間についても無駄が発生するという問題があった。
As described above, the conventional control device has a problem that the controller device wastes a large amount of memory for storing a user interface program (havlet). Further, there is a problem that the download time of the user interface program (havlet) is wasted.

【0022】[0022]

【課題を解決するための手段】上記の目的を達成するた
めに、この発明においては、ネットワーク上に制御機器
と被制御機器とが接続され、前記被制御機器を制御する
ための制御プログラムおよび前記被制御機器のユーザイ
ンタフェースプログラムは前記被制御機器自身が備え、
必要に応じて前記制御機器に送信する制御システムに用
いられる被制御機器において、複数の前記ユーザインタ
フェースプログラムを記憶し、前記制御機器からの要求
により該要求された前記ユーザインタフェースプログラ
ムを前記制御機器へ出力するユーザインタフェースプロ
グラム手段と、前記ユーザインタフェースプログラムを
選択するための特性情報を記憶し、この特性情報を前記
制御機器からの要求により前記制御機器へ出力する特性
手段とを備えたことを特徴とする被制御機器を提供す
る。
In order to achieve the above object, according to the present invention, a control device and a controlled device are connected on a network, and a control program for controlling the controlled device and the control program. The controlled device user interface program is provided in the controlled device itself,
In the controlled device used in the control system transmitting to the control device as necessary, a plurality of the user interface programs are stored, and the requested user interface program is transmitted to the control device by a request from the control device. User interface program means for outputting; and characteristic means for storing characteristic information for selecting the user interface program and outputting the characteristic information to the control device in response to a request from the control device. To provide controlled equipment.

【0023】また、前記特性情報は、ユーザインタフェ
ースプログラムの機能を表す文字列の情報を含むことを
特徴とする被制御機器を提供する。
[0023] Further, there is provided a controlled device, wherein the characteristic information includes information of a character string representing a function of a user interface program.

【0024】また、前記被制御機器はHAVi規格に準
拠しており、前記ユーザインタフェースプログラムはh
avletであり、havletおよび特性情報はFA
V,IAV或いはBAV内に存在することを特徴とする
被制御機器を提供する。
Further, the controlled device conforms to the HAVi standard, and the user interface program has a h
avlet, and havelet and characteristic information are FA
Provided is a controlled device characterized in that the device exists in a V, IAV or BAV.

【0025】また、この発明においては、ネットワーク
上に制御機器と被制御機器とが接続され、前記被制御機
器を制御するための制御プログラムおよび前記被制御機
器のユーザインタフェースプログラムは前記被制御機器
自身が備え、必要に応じて前記制御機器に送信する制御
システムに用いられる制御機器において、また、この発
明においては、前記被制御機器から入力された前記複数
のユーザインタフェースプログラムを選択するための特
性情報を読み出す特性情報手段と、前記読み出した特性
情報に応じて前記複数のユーザインタフェースプログラ
ムから所定のユーザインタフェースプログラムを前記被
制御機器から読み出すユーザインタフェースプログラム
手段とを備えたことを特徴とする制御機器を提供する。
In the present invention, a control device and a controlled device are connected on a network, and a control program for controlling the controlled device and a user interface program of the controlled device include the controlled device itself. Provided in a control device used in a control system that transmits the control device to the control device as necessary, and in the present invention, characteristic information for selecting the plurality of user interface programs input from the controlled device. A control device, comprising: a characteristic information unit that reads a predetermined user interface program from the plurality of user interface programs from the controlled device according to the read characteristic information. provide.

【0026】また、前記特性情報は、ユーザインタフェ
ースプログラムの機能を表す文字列の情報を含むことを
特徴とする制御機器を提供する。
Further, the present invention provides a control device, wherein the characteristic information includes character string information representing a function of a user interface program.

【0027】また、前記制御機器はHAVi規格に従
い、前記ユーザインタフェースプログラムはhavle
tであり、havletおよび特性情報はFAV、IA
V、或いはBAV内に存在することを特徴とする制御機
器を提供する。
The control device conforms to the HAVi standard, and the user interface program has
t, and havelet and characteristic information are FAV, IA
V or a control device characterized by being present in a BAV.

【0028】[0028]

【発明の実施の形態】(第1の実施の形態)図1に本実
施例のシステム構成図を示す。機器の構成は図3と同様
にFAVであるデジタルテレビ11にBAVであるDV
HS12がIEEE1394ネットワークで接続されて
いる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) FIG. 1 shows a system configuration diagram of the present embodiment. The configuration of the device is the same as that of FIG.
The HS 12 is connected via an IEEE 1394 network.

【0029】DVHS12のDCM127はIEEE1
394ネットワークを介して接続されると、デジタルテ
レビ11内のメモリ111に転送・記録される。
The DCM 127 of the DVHS 12 is an IEEE1
When connected via the 394 network, the data is transferred and recorded in the memory 111 in the digital television 11.

【0030】図3の従来例との違いは、BAVに havle
t 121, havlet 122, havlet 123の3つの h
avlet が含まれていることと、更にそれぞれのhavlet
121, havlet 122, havlet 123に対してプロ
ファイル情報124,プロファイル情報125,プロフ
ァイル情報126を備えている点である。
The difference from the conventional example shown in FIG.
3 h of t121, havlet 122, havlet 123
avlet is included and each havlet
The point is that profile information 124, profile information 125, and profile information 126 are provided for 121, havlet 122, and havlet 123.

【0031】BAVでは、プロファイル情報は例えば "
havlet.pfl " という名前のファイルに次の形式で保存
されている。 havlet のバージョン、havlet のファイルサイズ、havl
et の実サイズ、havlet の使用するワークサイズ、の各
項目については、現在のHAVi規格(Ver. 1.0)の仕
様と同じ意味を持つ。
In BAV, profile information is, for example, "
havlet.pfl "in the following format: havlet version, havlet file size, havl
The actual size of et and the work size used by havlet have the same meaning as the specifications of the current HAVi standard (Ver. 1.0).

【0032】インデックス値は、BAV内において特定
の havlet を識別して指定するための値で、BAV内で
重複があってはならない。例えば、最初の havlet はイ
ンデックス値1を持ち、次の havlet はインデックス値
2を持つ。このインデックス値の値自体に特に意味は無
く、後述する GetHavletCodeUnit APIを用いてFA
Vから特定の havlet を指定する場合に使用する。havl
et のファイル名はインデックス値に対応する havlet
のファイル名を表し、havlet の機能名はインデックス
値に対応する havlet の機能を表す文字列である。
The index value is a value for identifying and specifying a specific havlet in the BAV, and there must be no duplication in the BAV. For example, the first havlet has index value 1 and the second havlet has index value 2. The value of the index value itself has no particular meaning, and is used by the GetHavletCodeUnit API described later.
Used to specify a specific havlet from V. havl
et file name is havlet corresponding to index value
File name, and the function name of havlet is a character string indicating the function of havlet corresponding to the index value.

【0033】上記を1レコードとして、BAVに存在す
る havlet の個数レコード分を連続して " havlet.pfl
" に格納している。
Assuming that the above is one record, the number of records of havlets existing in the BAV is continuously "havlet.pfl
".

【0034】また、各 havlet ファイルは、" havlet.p
fl " に記載されたファイル名(havlet のファイル名:
50byte)でそれぞれ保存されている。ここで、プロファ
イル情報および havlet の格納方法は例えばBAV内の
ROM(Read Only Memory)内の固定アドレスに置いて
も良く、本発明はプロファイル情報および havlet がフ
ァイルでBAV内に存在することには限定されず、BA
Vの他、FAV、IAV内に存在していても良い。
Each havlet file is stored in "havlet.p
fl "(havlet file name:
50 bytes). Here, the method of storing the profile information and the havlet may be set, for example, at a fixed address in a ROM (Read Only Memory) in the BAV, and the present invention is limited to the case where the profile information and the havlet exist as files in the BAV. Not, BA
In addition to V, it may exist in FAV and IAV.

【0035】本実施例では、複数個の havlet に対応す
るために、現在のHAVi規格(Ver. 1.0)に対して新
しい構造体の追加、およびAPIの変更を行っている。
APIについては、別の名前を使用することで現在の仕
様との区別をつけても構わない。
In the present embodiment, a new structure is added to the current HAVi standard (Ver. 1.0) and the API is changed in order to support a plurality of havlets.
The API may be distinguished from the current specification by using another name.

【0036】まず、新しい構造体 HavletProfile を定
義する。この構造体には、HAVi規格(Ver. 1.0)に
含まれている havlet のプロファイル情報に加え、 "na
me"という wstring 型の配列が追加されている(下記プ
ロファイル8行目の wstring<50> name )。これに hav
let の用途等を表す文字列情報を格納する。このhavlet
の用途は、例えば、機器の操作画面,録画予約画面,
機器の設定画面等である。
First, a new structure HavletProfile is defined. In addition to the profile information of the havlet included in the HAVi standard (Ver. 1.0), this structure includes "na
An array of wstring type "me" has been added (wstring <50> name on the 8th line of the profile below).
Stores character string information indicating the purpose of let etc. This havlet
Applications include, for example, device operation screens, recording reservation screens,
This is a device setting screen or the like.

【0037】更に、どの havlet のプロファイル情報を
表しているかのインデックス値として "handle" パラメ
ータを持つ(下記プロファイル2行目の long handle
)HavletProfile 構造体は次のような構成となる(下
線部がHAVi規格(Ver.1.0)と比較して追加したパ
ラメータ)。 本実施例の場合、havlet のプロファイル情報を取得す
るAPI、 GetHavletCodeUnitProfile は次のようなA
PIとなる。 このメソッドを呼ぶと、出力パラメータとして、 Havle
tProfile 構造体の配列が得られる。この中に、BAV
に存在する havlet のそれぞれのプロファイル情報が含
まれる。
Further, a "handle" parameter is provided as an index value of which havlet represents the profile information (long handle in the second line of the profile below).
) The HavletProfile structure has the following configuration (underlined parameters are additional parameters compared to the HAVi standard (Ver.1.0)). In the case of this embodiment, the API for acquiring profile information of the havlet, GetHavletCodeUnitProfile, is
It becomes PI. When this method is called, Havle
You get an array of tProfile structures. In this, BAV
Contains profile information for each of the havlets that exist in the.

【0038】FAVでは GetHavletCodeUnitProfile で
得られた情報を元にして、BAVからダウンロードする
havlet を決定する。その方法は、例えばプロファイル
情報の name レコードの文字列である、例えば機器の操
作画面,録画予約画面,機器の設定画面等、複数のユー
ザインタフェースプログラムをユーザに提示し、ユーザ
が選択したユーザインタフェースプログラムを表す hav
let をBAVからダウンロードする。
[0038] In the FAV, download from the BAV based on the information obtained by GetHavletCodeUnitProfile.
Determine the havlet. The method is such that a plurality of user interface programs such as a device operation screen, a recording reservation screen, a device setting screen, etc., which are character strings of a name record of profile information, are presented to the user, and a user interface program selected by the user. For hav
Download let from BAV.

【0039】FAVが havlet をダウンロードする際に
は次のAPIを使用する(下線部がHAVi規格(Ver.
1.0)と比較して追加したパラメータ)。 この GetHavletCodeUnit は、現在のHAVi規格(Ve
r. 1.0)の仕様にあるAPIに対して、入力パラメータ
"handle" が追加されている(上記APIの2行目の下
線部)。このパラメータは、先に GetHavletCodeUnitPr
ofile で得られたプロファイル情報に含まれる handle
レコードのうち、ダウンロードしたい特定の havlet を
示す handle 値である。これによりユーザが選択したユ
ーザインタフェースプログラムのみを得ることが出来
る。
When the FAV downloads a havlet, the following API is used (the underlined portion indicates the HAVi standard (Ver.
1.0) and added parameters). This GetHavletCodeUnit is compatible with the current HAVi standard (Ve
r. 1.0) input parameters for the API
"handle" is added (underlined part on the second line of the API). This parameter must be preceded by GetHavletCodeUnitPr
handle included in profile information obtained by ofile
A handle value that indicates the specific havlet you want to download from the record. As a result, only the user interface program selected by the user can be obtained.

【0040】上記APIを用いて得られた havlet は、
FAV上で実行されてFAV上の画面にユーザが選択し
たユーザインタフェースプログラムとして表示される。
The havlet obtained using the above API is:
It is executed on the FAV and displayed on the screen on the FAV as a user interface program selected by the user.

【0041】以上のように本実施の形態によれば、被制
御機器(BAV)に複数の havletを登録することが可
能となり、コントローラ機器(FAV)はBAV機器か
ら必要とする havlet のみダウンロードすることが可能
となる。
As described above, according to the present embodiment, a plurality of havlets can be registered in the controlled device (BAV), and the controller device (FAV) can download only the necessary havlets from the BAV device. Becomes possible.

【0042】FAVが、複数の havlet の内、どの hav
let をダウンロードすれば良いかを決定するために、B
AV機器に複数存在する havlet のそれぞれの情報を記
述したプロファイル情報をBAV内に持たせている。
The FAV determines which hav among a plurality of havlets
B to determine whether to download let
The BAV has profile information describing information of each of a plurality of havlets existing in the AV device.

【0043】[0043]

【発明の効果】以上説明したようにこの発明によれば、
制御機器は複数のユーザインタフェースプログラム( h
avlet )の内、必要時に必要なユーザインタフェースプ
ログラム( havlet )のみダウンロードすることが可能
になるので、ユーザインタフェースプログラム( havle
t )を記憶しておくメモリ消費量の大幅な軽減、および
ユーザインタフェースプログラム( havlet )のダウン
ロード時間の大幅な短縮が可能となる。
As described above, according to the present invention,
The control device has multiple user interface programs (h
avlet), only the necessary user interface program (havlet) can be downloaded when necessary.
The memory consumption for storing t) can be significantly reduced, and the download time of the user interface program (havlet) can be significantly reduced.

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

【図1】本発明の制御機器の構成を説明するためのブロ
ック図。
FIG. 1 is a block diagram for explaining a configuration of a control device of the present invention.

【図2】従来の制御機器の構成を説明するためのブロッ
ク図。
FIG. 2 is a block diagram for explaining a configuration of a conventional control device.

【図3】従来の制御機器の構成を説明するためのブロッ
ク図。
FIG. 3 is a block diagram for explaining a configuration of a conventional control device.

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

11…デジタルテレビ、12…DVHS方式のVTR、
111…メモリ、121,122,123…havlet、1
24,125,126…プロファイル情報、127…D
CM。
11: Digital TV, 12: DVHS VTR,
111 ... memory, 121, 122, 123 ... havlet, 1
24, 125, 126 ... profile information, 127 ... D
CM.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04Q 9/00 301 H04Q 9/00 301E 321 321E Fターム(参考) 5B069 AA01 BA03 BB16 CA19 LA02 5B089 GA12 GA23 GB03 HA18 JA34 JB09 KA03 KA11 KB04 KC26 LB04 LB14 5C025 DA01 DA08 5E501 AA19 AC37 BA05 CA03 CC02 DA14 EB05 FA13 5K048 BA02 BA12 DC04 EB02 FC01 HA01 HA02 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI theme coat ゛ (reference) H04Q 9/00 301 H04Q 9/00 301E 321 321E F term (reference) 5B069 AA01 BA03 BB16 CA19 LA02 5B089 GA12 GA23 GB03 HA18 JA34 JB09 KA03 KA11 KB04 KC26 LB04 LB14 5C025 DA01 DA08 5E501 AA19 AC37 BA05 CA03 CC02 DA14 EB05 FA13 5K048 BA02 BA12 DC04 EB02 FC01 HA01 HA02

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワーク上に制御機器と被制御機器
とが接続され、前記被制御機器を制御するための制御プ
ログラムおよび前記被制御機器のユーザインタフェース
プログラムは前記被制御機器自身が備え、必要に応じて
前記制御機器に送信する制御システムに用いられる被制
御機器において、 複数の前記ユーザインタフェースプログラムを記憶し、
前記制御機器からの要求により該要求された前記ユーザ
インタフェースプログラムを前記制御機器へ出力するユ
ーザインタフェースプログラム手段と、 前記ユーザインタフェースプログラムを選択するための
特性情報を記憶し、この特性情報を前記制御機器からの
要求により前記制御機器へ出力する特性手段とを備えた
ことを特徴とする被制御機器。
A control device and a controlled device are connected on a network, and a control program for controlling the controlled device and a user interface program of the controlled device are provided in the controlled device itself, and are required. In the controlled device used in the control system for transmitting to the control device in response, storing a plurality of the user interface program,
User interface program means for outputting the requested user interface program to the control device in response to a request from the control device; storing characteristic information for selecting the user interface program; and storing the characteristic information in the control device. And a characteristic means for outputting to the control device in response to a request from the controlled device.
【請求項2】 前記特性情報は、ユーザインタフェース
プログラムの機能を表す文字列の情報を含むことを特徴
とする請求項1記載の被制御機器。
2. The controlled device according to claim 1, wherein the characteristic information includes information of a character string representing a function of a user interface program.
【請求項3】 前記被制御機器はHAVi規格に準拠し
ており、前記ユーザインタフェースプログラムはhav
letであり、havletおよび特性情報はFAV,
IAV或いはBAV内に存在することを特徴とする請求
項1または2のいずれか記載の被制御機器。
3. The controlled device conforms to the HAVi standard, and the user interface program has a hav
let, and havelet and characteristic information are FAV,
3. The controlled device according to claim 1, wherein the controlled device exists in an IAV or a BAV.
【請求項4】 ネットワーク上に制御機器と被制御機器
とが接続され、前記被制御機器を制御するための制御プ
ログラムおよび前記被制御機器のユーザインタフェース
プログラムは前記被制御機器自身が備え、必要に応じて
前記制御機器に送信する制御システムに用いられる制御
機器において、 前記被制御機器から入力された前記複数のユーザインタ
フェースプログラムを選択するための特性情報を読み出
す特性情報手段と、 前記読み出した特性情報に応じて前記複数のユーザイン
タフェースプログラムから所定のユーザインタフェース
プログラムを前記被制御機器から読み出すユーザインタ
フェースプログラム手段とを備えたことを特徴とする制
御機器。
4. A control device and a controlled device are connected on a network, and a control program for controlling the controlled device and a user interface program of the controlled device are provided in the controlled device itself, and A control device used in a control system that transmits the control device to the control device, wherein: the characteristic information means for reading characteristic information for selecting the plurality of user interface programs input from the controlled device; And a user interface program means for reading a predetermined user interface program from the plurality of user interface programs from the controlled device in accordance with the control program.
【請求項5】 前記特性情報は、ユーザインタフェース
プログラムの機能を表す文字列の情報を含むことを特徴
とする請求項4記載の制御機器。
5. The control device according to claim 4, wherein the characteristic information includes information of a character string representing a function of a user interface program.
【請求項6】 前記制御機器はHAVi規格に従い、前
記ユーザインタフェースプログラムはhavletであ
り、havletおよび特性情報はFAV、IAV、或
いはBAV内に存在することを特徴とする請求項4また
は5記載の制御機器。
6. The control according to claim 4, wherein the control device conforms to the HAVi standard, the user interface program is a havellet, and the havellet and the characteristic information are present in an FAV, an IAV, or a BAV. machine.
JP2000384741A 2000-12-19 2000-12-19 Control equipment, controlled equipment Pending JP2002183001A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000384741A JP2002183001A (en) 2000-12-19 2000-12-19 Control equipment, controlled equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000384741A JP2002183001A (en) 2000-12-19 2000-12-19 Control equipment, controlled equipment

Publications (1)

Publication Number Publication Date
JP2002183001A true JP2002183001A (en) 2002-06-28

Family

ID=18852132

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000384741A Pending JP2002183001A (en) 2000-12-19 2000-12-19 Control equipment, controlled equipment

Country Status (1)

Country Link
JP (1) JP2002183001A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040035239A (en) * 2002-10-19 2004-04-29 엘지전자 주식회사 System and method for controlling Full Audio Video device using Personal Digital Assistant
US6941179B2 (en) 2002-04-04 2005-09-06 Matsushita Electric Industrial Co., Ltd. Device control system, network constructed by the system, and program executed on device constructing the system
WO2012017897A1 (en) * 2010-08-05 2012-02-09 ソニー株式会社 Control device, control system, and control method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6941179B2 (en) 2002-04-04 2005-09-06 Matsushita Electric Industrial Co., Ltd. Device control system, network constructed by the system, and program executed on device constructing the system
US7113837B2 (en) 2002-04-04 2006-09-26 Matsushita Electric Industrial Co., Ltd. Device control system, network constructed by the system, and program executed on device constructing the system
KR20040035239A (en) * 2002-10-19 2004-04-29 엘지전자 주식회사 System and method for controlling Full Audio Video device using Personal Digital Assistant
WO2012017897A1 (en) * 2010-08-05 2012-02-09 ソニー株式会社 Control device, control system, and control method
JP2012038032A (en) * 2010-08-05 2012-02-23 Sony Corp Control device, control system and control method
CN103180836A (en) * 2010-08-05 2013-06-26 索尼公司 Control device, control system and control method
CN103180836B (en) * 2010-08-05 2016-01-20 索尼公司 Control device, control system and control method

Similar Documents

Publication Publication Date Title
US9853830B2 (en) Information-provision control method, information reproduction system, information-provision apparatus, information reproduction apparatus and information-presentation control program
US7046161B2 (en) System and method for automatically setting up a universal remote control
JP4248028B2 (en) Function management in consumer electronic systems
EP2339560B1 (en) System and method for automatically setting up a universal remote control
JP2002501238A (en) Method and system for audio / video network
US20080091776A1 (en) Information processing apparatus and information processing system
JP2004030631A (en) Interface provision method
JP2002501244A (en) Audio video network
JP2002524973A (en) Low data rate network displayed on high data rate havi network
US9257037B2 (en) System and method for automatically setting up a universal remote control
US8316140B2 (en) Method for controlling a device in a network of distributed stations, and network station
US9311814B2 (en) System and method for automatically setting up a universal remote control
EP1394986A1 (en) Service gateway framework with expanded audio/video functionality
JP2002304337A (en) SYSTEM AND METHOD FOR EXECUTING HIGH PERFORMANCE HAVi- COMPATIBLE EQUIPMENT
US20010029532A1 (en) Gateway apparatus
US20180089990A1 (en) System and method for automatically setting up a universal remote control
KR100498284B1 (en) Synchronizing system for universal plug and play network and method thereof
JP4559852B2 (en) Method of establishing default connection in network and related source device and sink device
JP2002183001A (en) Control equipment, controlled equipment
JP2003532954A (en) Communication system and communication method
KR20020027336A (en) Communication system and device
KR100763716B1 (en) Information control method, information processor, and information control system
KR100672558B1 (en) How to set the connected device name of the home network system
JP2005026879A (en) Communication device and electric appliance
JP2002315077A (en) Controlled equipment and control system

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050414

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050606