JPH09326812A - 通信制御方法、通信システムおよびそれに用いる電子機器 - Google Patents

通信制御方法、通信システムおよびそれに用いる電子機器

Info

Publication number
JPH09326812A
JPH09326812A JP8141626A JP14162696A JPH09326812A JP H09326812 A JPH09326812 A JP H09326812A JP 8141626 A JP8141626 A JP 8141626A JP 14162696 A JP14162696 A JP 14162696A JP H09326812 A JPH09326812 A JP H09326812A
Authority
JP
Japan
Prior art keywords
command
electronic device
response
notify
transmitting
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.)
Granted
Application number
JP8141626A
Other languages
English (en)
Other versions
JP3783282B2 (ja
Inventor
Tomoko Tanaka
知子 田中
Harumi Kawamura
晴美 川村
Makoto Sato
真 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP14162696A priority Critical patent/JP3783282B2/ja
Priority to US08/864,897 priority patent/US6150953A/en
Priority to EP97303776A priority patent/EP0812092A3/en
Priority to KR1019970024043A priority patent/KR980007262A/ko
Publication of JPH09326812A publication Critical patent/JPH09326812A/ja
Application granted granted Critical
Publication of JP3783282B2 publication Critical patent/JP3783282B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40123Interconnection of computers and peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/205Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver with control bus for exchanging commands between units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】被制御側の電子機器が所定コマンドに対応して
いるか否かの問い合わせを、その被制御側の電子機器に
不必要な処理をさせず、簡単かつ短時間に行う。 【解決手段】コンピュータ13はカムコーダ12に対し
てNOTIFYコマンドを送信する。カムコーダ12がそのNO
TIFYコマンドに対応していてそのNOTIFYコマンドの実行
を開始するとき、カムコーダ12はコンピュータ13に
INTERIMレスポンスを返信し、CHANGEDレスポンスを返信
するための待機状態となる。コンピュータ13は、カム
コーダ12からのINTERIMレスポンスの返信によって、
カムコーダ12がNOTIFYコマンドに対応していることを
判断でき、問い合わせの目的を達成できる。コンピュー
タ13は、INTERIMレスポンスを受信するとき、カムコ
ーダ12に対して直ちにNOTIFYコマンドをキャンセルす
るNOTIFY(CANCEL)コマンドを送信し、カムコーダ12に
おけるNOTIFYコマンドの実行を中止させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、例えばIEEE
−1394に準拠したシリアルバスのように制御信号と
情報信号とを混在させて伝送できる通信制御バスで接続
された複数の電子機器間で通信を行う際の通信制御方
法、通信システムおよびそれに用いる電子機器に関す
る。詳しくは、第1のコマンドを実行している被制御側
の電子機器に、制御側の電子機器より第1のコマンドを
キャンセルする第2のコマンドを送信して第1のコマン
ドの実行を中止させるようにすることによって、例えば
制御側の電子機器による被制御側の電子機器への第1の
コマンドに対応しているか否かの問い合わせを、被制御
側の電子機器に不必要な処理をさせることなく、簡単か
つ短時間に行おうとした通信制御方法等に係るものであ
る。
【0002】
【従来の技術】IEEE−1394に準拠したシリアル
バス(以下、「IEEE1394シリアルバス」とい
う)のように、制御信号と情報信号とを混在させて伝送
できる通信制御バスによって複数の電子機器を接続し、
これら複数の電子機器の間で制御信号および情報信号を
通信する通信システムが考えられている。
【0003】図7は、IEEE1394シリアルバスに
よって複数の電子機器を接続してなる通信システムの一
例を示している。
【0004】この通信システム30は、ビデオテープレ
コーダ(以下、「VTR」という)31と、カメラ一体
型ビデオテープレコーダ(以下「カムコーダ」という)
32と、コンピュータ33とを備えている。VTR31
およびカムコーダ32はIEEE1394シリアルバス
34で接続され、カムコーダ32およびコンピュータ3
3はIEEE1394シリアルバス35で接続されてい
る。ここで、#A〜#Cは、それぞれコンピュータ3
3、カムコーダ32およびVTR31のシステム上のノ
ードIDを示している。
【0005】システム内の各電子機器における信号の伝
送は、図8に示すように所定の通信サイクル(例えば1
25μsec)毎に時分割多重によって行われる。この信
号伝送は、サイクルマスターと呼ばれる電子機器が通信
サイクルの開始時であることを示すサイクルスタートパ
ケット(CSP)をバス上に送出することにより開始さ
れる。
【0006】1通信サイクル中における通信の形態に
は、ビデオデータやオーディオデータ等の情報信号をア
イソクロナス(以下、「Iso」という)伝送するIs
o通信と、制御コマンド等の制御信号をアシンクロナス
(以下、「Async」という)伝送するAsync通
信とがある。Iso通信パケットはAsync通信パケ
ットより先に伝送される。Iso通信パケットのそれぞ
れにチャネル番号1,2,3,・・・,nを付すること
で、複数のIsoデータを区別することができる。Is
o通信パケットの送信が終了した後、次のサイクルスタ
ートパケットまでの期間がAsync通信パケットの伝
送に使用される。
【0007】Async通信において、ある電子機器が
他の電子機器に何かを要求する制御信号をコマンドと呼
び、このコマンドをパケットに入れて送る側をコントロ
ーラと呼ぶ。また、コマンドを受け取る側をターゲット
と呼ぶ。ターゲットは、必要に応じてコマンドの実行結
果を示す制御信号、つまりレスポンスを入れたパケット
をコントローラへ返信する。
【0008】このコマンドとレスポンスは、一つのコン
トローラと一つのターゲットとの間で通信され、コマン
ドの送信で開始しレスポンスの返信で終了する一連のや
りとりをコマンドトランザクションと呼ぶ。ターゲット
は、コマンドを受信してから可能な限り速く、例えば1
00msec以内にレスポンスを返信するように決められ
ている。その理由は、コントローラ側がレスポンスを長
く待ち続けて処理が遅くなったり、何らかの障害によっ
てレスポンスが返らなかった場合に処理が滞ったりする
ことを防ぐためである。
【0009】コントローラは、コマンドとトランザクシ
ョンによって、ターゲットに特定の動作をするように要
求したり、ターゲットの現在の状態を問い合わせること
ができる。システム内のどの電子機器もコマンドトラン
ザクションの開始および終了をすることができる。すな
わち、どの電子機器もコントローラにもターゲットにも
なることができる。
【0010】図9は、Async通信パケットの構造を
示している。コマンドもレスポンスも同じ構造である。
この図において、パケットのデータは、上から下へ、か
つ左から右へ順に伝送される。パケットは、パケットヘ
ッダとデータブロックとから構成されている。そして、
パケットヘッダの全部とデータブロック中のデータCR
C(網掛部分参照)は、IEEE1394で規格が決め
られており、パケットヘッダのソースIDが示す電子機
器からディスティネーションIDで示される電子機器の
ディスティネーションオフセットに示されるアドレス
へ、データブロックの内容を書き込む。
【0011】例えば、図7に示す通信システム30にお
いて、コンピュータ33からカムコーダ32にコマンド
を送信する場合には、ソースIDは#A、ディスティネ
ーションIDは#B、ディスティネーションオフセット
はカムコーダ32内でコマンドを格納するエリアとして
割り付けられたメモリ空間である。コンピュータ33が
システム内の他の全ての電子機器に対してコマンドを送
信したい場合には、ディスティネーションIDの16ビ
ットを、‘オール1’にする。この通信形態をブロード
キャストと呼ぶ。
【0012】図9のAsync通信パケットの構造のデ
ータブロックにおいて、CTS(コマンドトランザクシ
ョンセット)は、コマンド言語の種類を示す。また、C
T/RC(コマンドタイプ/レスポンスコード)は、コ
マンドの場合には要求を示し、レスポンスの場合には要
求に対する返事の種類を示す。HA(ヘッダアドレス)
は、コマンドの場合には要求する相手が機器全体なのか
機器内のサブデバイス(機能単位)なのかを示し、レス
ポンスの場合にはその相手が返事をするという意味で対
応するコマンドと同じである。OPC(オペレーション
コード)はコマンドコード、すなわち具体的な要求を示
し、それに続くOPR(オペランド)でその要求に必要
なパラメータを示す。
【0013】図10は、システム内の電子機器のうちカ
ムコーダ32を例にして、上述したコマンドやレスポン
スのやりとりを行う部分の構成を示したものである。こ
のカムコーダ32は、カムコーダデバイス36とIEE
E1394バス送受信ブロック37とを有している。
【0014】カムコーダデバイス36は、マイクロコン
ピュータ(以下、「マイコン」という)で構成されてお
り、カムコーダ内のVTR部分に関するコマンドの処理
等を行うVTRサブデバイス38と、カムコーダ内のカ
メラ部分に関するコマンドの処理等を行うカメラサブデ
バイス39とを備えている。これらのサブデバイス3
8,39は、マイコンのソフトウェアで構成されてい
る。
【0015】IEEE1394バス送受信ブロック37
は、バスを介して受信したAsync通信パケットを検
出し、その中のコマンドをカムコーダデバイス36に送
る。カムコーダデバイス36は、コマンドを受け取る
と、その具体的な要求に応じてサブデバイス38,39
を動作させる。例えば、VTRサブデバイス38宛のP
LAYコマンドを受け取った場合には、VTRサブデバ
イス38にコマンドを渡す。VTRサブデバイス38
は、VTR部分を再生状態とするように制御する処理を
実行する。
【0016】また、例えば、VTRサブデバイス38
は、VTR部分の各種ステータス(メカモード、タイム
コード等)を監視し、必要に応じてレスポンスを作成す
る。このレスポンスはカムコーダデバイス36よりIE
EE1394バス送受信ブロック37へ送信される。そ
して、IEEE1394バス送受信ブロック37は、レ
スポンスをAsync通信パケットに入れてバスへ送出
する。
【0017】図11Aは、コマンドのフォーマット構成
を示し、図11Bはレスポンスのフォーマット構成を示
している。ここでは、CTSを“0”hとしている。
【0018】ここで、現在定義されているコマンドの要
求の種類、すなわちコマンドタイプには、(1)通信対
象の機能実行を制御するためのCONTROLコマン
ド、(2)通信対象が特定のCONTROLコマンドに
対応しているか否かを問い合わせるためのINQUIR
Yコマンド、(3)通信対象の特定の機能に関する状態
を問い合わせるためのSTATUSコマンド、(4)通
信対象の状態に変化があった場合にその報告を要求する
ためのNOTIFYコマンドの4種類がある。
【0019】例えば、図10のカムコーダ32のVTR
サブデバイス38に対してスロー再生を要求するCON
TROLコマンドのフォーマットは、図11Cに示すよ
うになる。そして、それに対してVTRサブデバイス3
8より返信するレスポンスのフォーマットは、そのCO
NTROLコマンドに対応していてその要求を了承する
ときは図11Dに示すようなACCEPTEDレスポン
スのフォーマットとなり、一方そのCONTROLコマ
ンドに対応していないときは図11Eに示すようなNO
T−IMPLEMENTEDレスポンスのフォーマット
となる。
【0020】また、図10のカムコーダ32のVTRサ
ブデバイス38に対してスロー再生を要求するCONT
ROLコマンドに対応しているか否かを問い合わせるた
めのINQUIRYコマンドのフォーマットは、図11
Fに示すようになる。そして、それに対してVTRサブ
デバイス38より返信するレスポンスのフォーマット
は、そのCONTROLコマンドに対応しているときは
図11Gに示すようなIMPLEMENTEDレスポン
スのフォーマットとなり、一方そのCONTROLコマ
ンドに対応していないときは図11Hに示すようなNO
T−IMPLEMENTEDレスポンスのフォーマット
となる。
【0021】また、図10のカムコーダ32のVTRサ
ブデバイス38に対して現在値の時−分−秒−フレーム
を問い合わせるためのSTATUSコマンドのフォーマ
ットは、図12Aに示すようになる。そして、それに対
してVTRサブデバイス38より返信するレスポンスの
フォーマットは、そのSTATUSコマンドに対応して
いるときは図12Bに示すようなSTABLEレスポン
スのフォーマットとなり、一方そのSTATUSコマン
ドに対応していないときは図12Cに示すようなNOT
−IMPLEMENTEDレスポンスのフォーマットと
なる。
【0022】また、図10のカムコーダ32のVTRサ
ブデバイス38に対してメカモードが変化したことの報
告を要求するNOTIFYコマンドのフォーマットは、
図12Dに示すようになる。そして、それに対してVT
Rサブデバイス38より返信するレスポンスのフォーマ
ットは、そのNOTIFYコマンドに対応していてその
NOTIFYコマンドの実行を開始するときは、図12
Eに示すようなINTERIMレスポンスのフォーマッ
トとなる。このINTERIMレスポンスのフォーマッ
トにおいて、OPCおよびOPRは現在のメカモードを
示す。図12Eは、現在のメカモードが1倍速のPLA
Y(再生)状態であることを示している。
【0023】そして、NOTIFYコマンドの実行を開
始した後に、メカモードに変化があったときは、図12
Fに示すようなCHANGEDレスポンスのフォーマッ
トとなる。このCHANGEDレスポンスのフォーマッ
トにおいて、OPCおよびOPRは変化後のメカモード
を示す。図12Fは、変化後のメカモードがREWIN
D(巻き戻し)状態であることを示している。
【0024】一方、NOTIFYコマンドに対応してい
ないとき、VTRサブデバイス38より返信するレスポ
ンスのフォーマットは、図12Gに示すようなNOT−
IMPLEMENTEDレスポンスのフォーマットとな
る。
【0025】また、図10のカムコーダ32のVTRサ
ブデバイス38に対して、PRIORITY(優先度)
5のRESERVED(コントロールする権利)を要求
するCONTROLコマンドのフォーマットは、図13
Aに示すようになる。そして、それに対してVTRサブ
デバイス38より返信するレスポンスのフォーマット
は、そのCONTROLコマンドに対応していてその要
求を了承するときは図13Bに示すようなACCEPT
EDレスポンスのフォーマットとなる。
【0026】また、図10のカムコーダ32のVTRサ
ブデバイス38に対してRESERVEDの状態が変化
したことの報告を要求するNOTIFYコマンドのフォ
ーマットは、図13Cに示すようになる。そして、それ
に対してVTRサブデバイス38より返信するレスポン
スのフォーマットは、そのNOTIFYコマンドに対応
していてそのNOTIFYコマンドの実行を開始すると
きは、図13Dに示すようなINTERIMレスポンス
のフォーマットとなる。このINTERIMレスポンス
のフォーマットにおいて、OPCおよびOPRは現在の
RESERVEDの状態を示す。図13Dは、上述した
ようにカムコーダ32のVTRサブデバイス38がPR
IORITY5のRESERVEDの状態にあることを
示している。
【0027】そして、NOTIFYコマンドの実行を開
始した後に、RESERVEDの状態に変化があったと
きは、図13Eに示すようなCHANGEDレスポンス
のフォーマットとなる。このCHANGEDレスポンス
のフォーマットにおいて、OPCおよびOPRは変化後
のRESERVEDの状態を示す。図13Eは、PRI
ORITY6のRESERVEDの状態に変化したこと
を示している。
【0028】一方、NOTIFYコマンドに対応してい
ないとき、VTRサブデバイス38より返信するレスポ
ンスのフォーマットは、図13Fに示すようなNOT−
IMPLEMENTEDレスポンスのフォーマットとな
る。
【0029】
【発明が解決しようとする課題】ところで、図7に示す
通信システム30のように、コンピュータに複数のAV
(Audio-Video)機器が接続された通信システムにおい
て、コンピュータがそのシステムの制御を行う場合、そ
のコンピュータのデバイスドライバは接続されている複
数のAV機器が対応する機能を調べる必要がある。
【0030】この場合、CONTROLコマンドに関し
ては、制御対象にCONTROLコマンドを送信する代
わりに、CONTROLコマンドに対応しているか否か
を問い合わせるためのINQUIRYコマンドを制御対
象に送信することで行われる。このように制御対象にI
NQUIRYコマンドを送信することで、制御対象の状
態を変化させることなく、返信されたレスポンス、すな
わち対応する場合のIMPLEMENTEDレスポンス
または対応しない場合のNOT−IMPLEMENTE
Dレスポンスによって、指定したCONTROLコマン
ドに対応するか否かを判断することができる。
【0031】また、STATUSコマンドに関しては、
INQUIRYコマンドと同様に、制御対象の状態を変
化させることがないので、実際に制御対象にSTATU
Sコマンドを送信し、返信されたレスポンスがNOT−
IMPLEMENTEDレスポンスであれば対応してい
ない、それ以外であれば対応していると推測できる。
【0032】残るNOTIFYコマンドに関しても、I
NQUIRYコマンドやSTATUSコマンドと同様
に、制御対象の状態を変化させない性質がある。そのた
め、制御対象がNOTIFYコマンドに対応しているか
否かを判断したい場合、実際に制御対象にNOTIFY
コマンドを送信し、返信されたレスポンスがNOT−I
MPLEMENTEDレスポンスであれば対応していな
い、それ以外であれば対応していると推測することにな
る。
【0033】しかしこの場合、制御対象よりINTER
IMレスポンスが返信されるときは、不確定時間経過後
に制御対象よりCHANGEDレスポンスが返信され、
その時点でNOTIFYコマンドの送信による一通信が
完了する。このCHANGEDレスポンスは、NOTI
FYコマンドで指定された状態が変化した場合に返信さ
れるものであって、その変化がなければ送信されず、制
御対象はそれまでCHANGEDレスポンスを返信する
ために待機する必要がある。
【0034】図14は、図7の通信システム30におい
て、カムコーダ32がメカモードが変化したことの報告
を要求するNOTIFYコマンドに対応するか否かを判
断するために、コンピュータ33よりカムコーダ32の
VTRサブデバイス38に対してNOTIFYコマンド
を送信する場合の動作例を示している。カムコーダ32
のVTR部分は、最初PLAY状態にあるものとする。
【0035】まず、コンピュータ33はカムコーダ32
に対してNOTIFYコマンドを送信する。カムコーダ
32がそのNOTIFYコマンドに対応していてそのN
OTIFYコマンドの実行を開始するとき、カムコーダ
32はコンピュータ33にINTERIMレスポンスを
返信し、CHANGEDレスポンスを返信するための待
機状態となる。そして、不確定時間経過後に、テープエ
ンドとなってカムコーダ32のVTR部分がPLAY状
態からREWIND状態に変化し、カムコーダ32はコ
ンピュータ33にCHANGEDレスポンスを返信す
る。
【0036】図15は、図7の通信システム30におい
て、カムコーダ32がRESERVED状態が変化した
ことの報告を要求するNOTIFYコマンドに対応する
か否かを判断するために、コンピュータ33よりカムコ
ーダ32のVTRサブデバイス38に対してNOTIF
Yコマンドを送信する場合の動作例を示している。カム
コーダ32のVTRサブデバイス38は、最初PRIO
RITY5のRESERVEDの状態にあるものとす
る。
【0037】まず、コンピュータ33はカムコーダ32
に対してNOTIFYコマンドを送信する。カムコーダ
32がそのNOTIFYコマンドに対応していてそのN
OTIFYコマンドの実行を開始するとき、カムコーダ
32はコンピュータ33にINTERIMレスポンスを
返信し、CHANGEDレスポンスを返信するための待
機状態となる。そして、不確定時間経過後に、VTR3
1よりカムコーダ32のVTRサブデバイス38に対し
て、PRIORITY6のRESERVEDを要求する
CONTROLコマンドが送信され、それに対してカム
コーダ32よりVTR31にその要求を了承するACC
EPTEDレスポンスが返信される場合、カムコーダ3
2のVTRサブデバイス38のRESERVED状態が
変化することから、カムコーダ32はコンピュータ33
にCHANGEDレスポンスを返信する。
【0038】なお、図14および図15において、Ta
はカムコーダ32がCHANGEDレスポンスを返信す
るための待機状態にある時間を示しており、Tbはカム
コーダ32がNOTIFYコマンドに対応するか否かを
コンピュータ33がカムコーダ32に問い合わせるため
にかかる通信処理時間を示している。
【0039】上述したように制御対象がNOTIFYコ
マンドに対応するか否かを判断するために、コンピュー
タより制御対象にNOTIFYコマンドを送信する場
合、制御対象からの最初のレスポンスがINTERIM
レスポンスであっても、その時点でNOTIFYコマン
ドに対応していると判断でき、既に目的は達成されてい
る。
【0040】しかし、コンピュータは制御対象からのC
HANGEDレスポンスの返信があるまで続く処理に移
ることができないか、あるいはCHANGEDレスポン
スの返信を待つことなく次々とNOTIFYコマンドを
制御対象に送信してそのNOTIFYコマンドに対応す
るか否かを判断できる場合であっても、そのCHANG
EDレスポンスの返信待機がコンピュータの処理能力を
越える場合には処理が停滞することになる。一方、制御
対象に関しても、INTERIMレスポンスを返信した
後にCHANGEDレスポンスを返信するための待機状
態となり、そのNOTIFYコマンドを実行するため、
不必要な処理が行われることとなる。
【0041】そこで、この発明では、例えば制御側によ
る被制御側の電子機器への所定コマンドに対応している
か否かの問い合わせを、被制御側の電子機器に不必要な
処理をさせることなく、簡単かつ短時間に行い得るよう
にすることを目的とする。
【0042】
【課題を解決するための手段】この発明に係る通信制御
方法は、複数の電子機器の間で制御信号を通信するシス
テムにおいて、制御側の電子機器である第1の電子機器
より被制御側の電子機器である第2の電子機器に第1の
コマンドを送信して第2の電子機器が第1のコマンドを
実行している際に、第1の電子機器より第2の電子機器
に第1のコマンドをキャンセルするための第2のコマン
ドを送信して第1のコマンドの実行を中止させることを
特徴とするものである。
【0043】また、この発明に係る通信システムは、複
数の電子機器の間で制御信号を通信する通信システムに
おいて、制御側の電子機器である第1の電子機器は、第
1のコマンドを被制御側の電子機器である第2の電子機
器に送信する第1のコマンド送信手段と、第1のコマン
ドをキャンセルするための第2のコマンドを第2の電子
機器に送信する第2のコマンド送信手段を備え、第2の
電子機器は、第1のコマンドに対応している場合には、
第2のコマンドを受信して第1のコマンドの実行を中止
するコマンド実行中止手段を備えるものである。
【0044】また、この発明に係る電子機器は、複数の
電子機器の間で制御信号を通信する通信システムで用い
る電子機器であって、第1のコマンドを被制御側の電子
機器に送信する第1のコマンド送信手段と、第1のコマ
ンドをキャンセルするための第2のコマンドを被制御側
の電子機器に送信する第2のコマンド送信手段とを備え
るものである。そして、さらに第1のコマンドの実行を
開始したことを通知するレスポンスを上記被制御側の電
子機器より受信するレスポンス受信手段を備え、第2の
コマンド送信手段は、レスポンス受信手段でレスポンス
を受信したとき、第2のコマンドを被制御側の電子機器
に送信するものである。
【0045】また、この発明に係る電子機器は、複数の
電子機器の間で制御信号を通信する通信システムで用い
る電子機器であって、第1のコマンドに対応している場
合には、第1のコマンドをキャンセルするための第2の
コマンドを受信して第1のコマンドの実行を中止するコ
マンド実行中止手段を備えるものである。
【0046】複数の電子機器の間で制御信号の通信が行
われる。例えば、複数の電子機器は制御信号と情報信号
とを混在させて伝送できる通信制御バスによって接続さ
れ、複数の電子機器の間で情報信号および制御信号の通
信が行われる。
【0047】例えば、制御側の電子機器である第1の電
子機器(コントローラ)が被制御側の電子機器である第
2の電子機器(ターゲット)に第1のコマンド、例えば
状態に変化があった場合にその変化を報告するように要
求するためのNOTIFYコマンドに対応しているか否
かを問い合わせる際、この第1の電子機器より第2の電
子機器に第1のコマンド送信する。そして、第2の電子
機器が第1のコマンドに対応している場合、第2の電子
機器は第1のコマンドの実行を開始し、その第1のコマ
ンドの実行を開始したことを通知するレスポンスを第1
の電子機器に返信する。
【0048】そして、第1の電子機器は、そのレスポン
スを受信すると、第2の電子機器に第1のコマンドをキ
ャンセルするための第2のコマンドを送信する。第2の
電子機器はその第2のコマンドを受信するとき、第1の
コマンドの実行を中止する。その場合、第2の電子機器
は、第2のコマンドの要求、すなわち第1のコマンドの
キャンセルを了承したことを通知するレスポンスを第1
の電子機器に返信する。
【0049】
【発明の実施の形態】以下、図面を参照しながら、この
発明の実施の形態について説明する。図1は、実施の形
態としての通信システム10を示している。この通信シ
ステム10も、上述した図7に示す通信システム30と
同様に、IEEE1394シリアルバスによって複数の
電子機器を接続してなるものである。
【0050】この通信システム10は、VTR11と、
カムコーダ12と、コンピュータ13とを有している。
そして、VTR11およびカムコーダ12はIEEE1
394シリアルバス14で接続され、カムコーダ12お
よびコンピュータ13はIEEE1394シリアルバス
15で接続されている。ここで、#A〜#Cは、それぞ
れコンピュータ13、カムコーダ12およびVTR11
のシステム上のノードIDを示している。
【0051】システム内の各電子機器における信号の伝
送は、上述した図7に示す通信システム30と同様に、
所定の通信サイクル毎に時分割多重によって行われ、ビ
デオデータやオーディオデータ等の情報信号がIso通
信パケットで伝送され、制御コマンド等の制御信号がA
sync通信パケットで伝送される(図8参照)。そし
て、制御側の電子機器(コントローラ)が被制御側の電
子機器(ターゲット)に何かを要求する場合、コントロ
ーラは、Async通信パケット(図9にAsync通
信パケットの構造を図示)にコマンド(図11Aにコマ
ンドフォーマットを図示)を入れてターゲットに送信す
る。そして、ターゲットは、必要に応じてコマンドの実
行結果を示すレスポンス(図11Bにレスポンスフォー
マットを図示)を入れてコントローラへ返信する。
【0052】図2は、システム内の電子機器のうちカム
コーダ12を例にして、上述したコマンドやレスポンス
のやりとりを行う部分の構成を示している。このカムコ
ーダ12は、図7に示す通信システム30におけるカム
コーダ32と同様に、カムコーダデバイス16とIEE
E1394バス送受信ブロック17とを有している。
【0053】そして、カムコーダデバイス16はマイコ
ンで構成されており、カムコーダ内のVTR部分に関す
るコマンドの処理等を行うVTRサブデバイス18と、
カムコーダ内のカメラ部分に関するコマンドの処理等を
行うカメラサブデバイス19とを備えている。これらの
サブデバイス18,19は、マイコンのソフトウェアで
構成されている。
【0054】IEEE1394バス送受信ブロック17
は、バスを介して受信したAsync通信パケットを検
出し、その中のコマンドをカムコーダデバイス16に送
る。カムコーダデバイス16は、コマンドを受け取る
と、その具体的な要求に応じてサブデバイス18,19
を動作させる。
【0055】また、サブデバイス18,19は、各種ス
テータスを監視し、必要に応じてレスポンスを作成す
る。このレスポンスはカムコーダデバイス16よりIE
EE1394バス送受信ブロック17へ送信される。そ
して、IEEE1394バス送受信ブロック17は、レ
スポンスをAsync通信パケットに入れてバスへ送出
する。
【0056】本実施の形態において、制御側の電子機器
(コントローラ)より被制御側の電子機器(ターゲッ
ト)にNOTIFYコマンドに対応しているか否かを問
い合わせる場合、コントローラは以下のように動作す
る。すなわち、コントローラは、まずターゲットにNO
TIFYコマンドを送信し、その後にINTERIMレ
スポンスを受信するときは、NOTIFYコマンドをキ
ャンセルするキャンセルコマンドをターゲットに送信す
る。
【0057】図3のフローチャートは、NOTIFYコ
マンドに関する対応をターゲットに問い合わせる場合の
コントローラの動作を示している。
【0058】まず、ステップST1で、NOTIFYコ
マンドをターゲットに送信し、ステップST2で、ター
ゲットより返信されたレスポンスを受信したか否かを判
定する。レスポンスを受信していないときは、ステップ
ST3で、タイムアウトか否か、例えばNOTIFYコ
マンドを送信して100msecが経過したか否かを判定
する。そして、ステップST3でタイムアウトでないと
きは、ステップST2に戻り、レスポンスを受信したか
否かの判定を継続する。一方、ステップST3でタイム
アウトであるときは、ステップST4で、問い合わせの
動作を終了する。
【0059】また、ステップST2でレスポンスを受信
したときは、ステップST5で、そのレスポンスがIN
TERIMレスポンスであるか否かを判定する。INT
ERIMレスポンスでないときは、ステップST4に進
んで、問い合わせの動作を終了する。一方、INTER
IMレスポンスであるときは、ステップST6で、NO
TIFY(CANCEL)コマンドをターゲットに送信
する。
【0060】このNOTIFY(CANCEL)コマン
ドは、NOTIFYコマンドをキャンセルするためのキ
ャンセルコマンドであって、NOTIFYコマンドで定
義される。例えば、NOTIFYコマンドのOPRの
「Dummy」を‘CANCEL’に変更したものとす
る。
【0061】次に、ステップST7で、ターゲットより
返信されたACCEPTEDレスポンスを受信したか否
かを判定する。ACCEPTEDレスポンスを受信して
いないときは、ステップST8で、タイムアウトか否
か、例えばNOTIFY(CANCEL)コマンドを送
信して100msecが経過したか否かを判定する。そし
て、ステップST8でタイムアウトでないときは、ステ
ップST7に戻り、ACCEPTEDレスポンスを受信
したか否かの判定を継続する。一方、ステップST8で
タイムアウトであるとき、およびステップST7でAC
CEPTEDレスポンスを受信したときは、ステップS
T4に進んで、問い合わせの動作を終了する。
【0062】また、本実施の形態において、ターゲット
は、NOTIFYコマンドを受信した場合、図4のフロ
ーチャートに沿ってレスポンスを返信する。
【0063】まず、ステップST11で、NOTIFY
コマンドに対応しているか否かを判定する。NOTIF
Yコマンドに対応していないときは、ステップST12
で、NOT−IMPLEMENTEDのレスポンスをコ
ントローラに返信し、ステップST13で、NOTIF
Yコマンドの受信動作を終了する。
【0064】ステップST11でNOTIFYコマンド
に対応しているときは、ステップST14で、そのNO
TIFYコマンドをいま実行できるか否かを判定する。
いま実行できないときは、ステップST15で、REJ
ECTEDレスポンスを返信し、ステップST13で、
NOTIFYコマンドの受信動作を終了する。
【0065】ステップST14で、いま実行できるとき
は、ステップST16で、INTERIMレスポンスを
ターゲットに返信する。この場合、ターゲットはNOT
IFYコマンドの実行を開始し、CHANGEDレスポ
ンスを返信するための待機状態に移る。
【0066】次に、ステップST17で、NOTIFY
コマンドで指定された状態(メカモード、RESERV
EDの状態等)が変わったか否かを判定する。状態が変
わったときは、ステップST18で、コントローラにC
HANGEDレスポンスを返信し、ステップST13
で、NOTIFYコマンドの受信動作を終了する。
【0067】ステップST17で、状態が変わっていな
いときは、ステップST19で、コントローラより送信
されたNOTIFYコマンドをキャンセルするためのN
OTIFY(CANCEL)コマンドを受信したか否か
を判定する。NOTIFY(CANCEL)コマンドを
受信していないときは、ステップST17に戻り、NO
TIFYコマンドで指定された状態が変わったか否かの
判定を継続する。
【0068】ステップST19でNOTIFY(CAN
CEL)コマンドを受信したときは、ステップST20
で、NOTIFY(CANCEL)コマンドの要求を了
承したことを通知するACCEPTEDレスポンスをコ
ントローラに返信し、ステップST13で、NOTIF
Yコマンドの受信動作を終了する。この場合、ターゲッ
トは、NOTIFYコマンドの実行を中止する。つま
り、CHANGEDレスポンスを返信するための待機状
態を解除する。
【0069】ここで、図1に示す通信システム10にお
いて、例えばコンピュータ13よりカムコーダ12のV
TRサブデバイス18に、メカモードが変化したことの
報告を要求するNOTIFYコマンドに対応しているか
否かを問い合わせる場合を考える。
【0070】この場合、最初にコンピュータ13よりカ
ムコーダ12に送信するNOTIFYコマンドは、図5
Aに示すようになる。そして、それに対して、カムコー
ダ12のVTRサブデバイス18よりコンピュータ13
に返信するレスポンスのフォーマットは、以下のように
なる。すなわち、カムコーダ12のVTRサブデバイス
18がNOTIFYコマンドに対応していないときは、
図5Cに示すようなNOT−IMPLEMENTEDの
レスポンスフォーマットとなる。カムコーダ12のVT
Rサブデバイス18がNOTIFYコマンドに対応して
いるが、そのNOTIFYコマンドをいま実行できない
ときは、図5Dに示すようなREJECTEDのレスポ
ンスフォーマットとなる。そして、カムコーダ12のV
TRサブデバイス18がNOTIFYコマンドに対応し
ており、そのNOTIFYコマンドの実行を開始すると
きは、図5Bに示すようなINTERIMのレスポンス
フォーマットとなる。
【0071】また、コンピュータ13がカムコーダ12
のVTRサブデバイス18より返信されたINTERI
Mレスポンスを受信したとき、コンピュータ13よりカ
ムコーダ12に送信するNOTIFY(CANCEL)
コマンドのフォーマットは、図5Eに示すようになる。
上述したように、例えばNOTIFYコマンドのOPR
の「Dummy」を‘CANCEL’に変更したものと
なる。そして、それに対して、カムコーダ12ののVT
Rサブデバイス18よりコンピュータ13に返信するレ
スポンスのフォーマットは、図5Fに示すようなACC
EPTEDレスポンスのフォーマットとなる。
【0072】図6は、図1に示す通信システム10にお
いて、例えばNOTIFYコマンドに対応するか否か
を、コンピュータ13がカムコーダ12に問い合わせる
際の動作例を示している。
【0073】まず、コンピュータ13はカムコーダ12
に対してNOTIFYコマンドを送信する。カムコーダ
12がそのNOTIFYコマンドに対応していてそのN
OTIFYコマンドの実行を開始するとき、カムコーダ
12はコンピュータ13にINTERIMレスポンスを
返信し、CHANGEDレスポンスを返信するための待
機状態となる。コンピュータ13は、カムコーダ12か
らのINTERIMレスポンスの返信によって、カムコ
ーダ12がNOTIFYコマンドに対応していることを
判断でき、問い合わせの目的を達成できるそのため、コ
ンピュータ13は、カムコーダ12からのINTERI
Mレスポンスを受信するとき、カムコーダ12に対して
直ちにNOTIFYコマンドをキャンセルするためのN
OTIFY(CANCEL)コマンドを送信する。カム
コーダ12は、NOTIFY(CANCEL)コマンド
を受信すると、NOTIFYコマンドの実行を中止し、
CHANGEDレスポンスを返信するための待機状態を
解除し、コンピュータ13には、そのNOTIFY(C
ANCEL)コマンドの要求を了承したことを通知する
ACCEPTEDレスポンスを返信する。コンピュータ
13は、このACCEPTEDレスポンスを受信すると
き、問い合わせの動作を終了する。
【0074】なお、図6において、Taはカムコーダ1
2がCHANGEDレスポンスを返信するための待機状
態にある時間を示しており、Tbはカムコーダ12がN
OTIFYコマンドに対応するか否かをコンピュータ1
3がカムコーダ12に問い合わせるためにかかる通信処
理時間を示している。
【0075】このように本実施の形態においては、制御
側の電子機器(コントローラ)より被制御側の電子機器
(ターゲット)に、例えばコンピュータ13よりカムコ
ーダ12やVTR11にNOTIFYコマンドに関する
対応を問い合わせる場合、まずコントローラよりターゲ
ットにNOTIFYコマンドを送信する。そして、ター
ゲットよりコントローラにINTERIMレスポンスが
返信されてきてコントローラの問い合わせの目的が達成
されたとき、直ちにNOTIFY(CANCEL)コマ
ンドをコントローラよりターゲットに送信してターゲッ
トのNOTIFYコマンドの実行を中止させるものであ
る。
【0076】したがって、コントローラからターゲット
へのNOTIFYコマンドに対応しているか否かの問い
合わせを、ターゲットに不必要な処理をさせることな
く、簡単かつ短時間に行うことができる。また、CON
TROLコマンドに対してINQUIRYコマンドが定
義されているように、NOTIFYコマンドに対応して
いるか否かの問い合わせをするコマンドタイプを新たに
定義するものでなく、新たなコマンドタイプの定義を回
避できる利益がある。
【0077】なお、上述実施の形態は、IEEE139
4シリアルバスによってコンピュータ13、カムコーダ
12およびVTR11が接続された通信システム10で
あったが、この発明は複数の電子機器の間で制御信号を
通信するその他のシステムに同様に適用できる。また、
上述実施の形態においては、コントローラよりターゲッ
トにNOTIFYコマンドの実行を中止させるNOTI
FY(CANCEL)コマンドを送信するものである
が、ターゲットにおいて実行を中止すべきコマンドはN
OTIFYコマンドに限定されることなく、例えば目的
の情報が得られた時点でも1通信が完了しないその他の
コマンドに対して、同様にしてコントローラはそのコマ
ンドの実行を中止させることができる。
【0078】
【発明の効果】この発明によれば、第1のコマンドを実
行している被制御側の電子機器に制御側の電子機器より
第1のコマンドをキャンセルする第2のコマンドを送信
して第1のコマンドの実行を中止させることができる。
したがって、例えば被制御側の電子機器が第1のコマン
ドに対応しているか否かの問い合わせを、制御側の電子
機器より被制御側の電子機器に第1のコマンドを送信し
て行うようにしても、目的の情報が得られた時点で制御
側の電子機器より被制御側の電子機器に第2のコマンド
を送信して第1のコマンドの実行を中止させることで、
被制御側の電子機器に不必要な処理をさせることなく、
簡単かつ短時間に行うことができる。
【図面の簡単な説明】
【図1】実施の形態としての通信システムを示すブロッ
ク図である。
【図2】実施の形態としての通信システムを構成するカ
ムコーダのコマンドやレスポンスのやりとりを行う部分
を示す図である。
【図3】NOTIFYコマンドに関する対応を被制御側
の電子機器(ターゲット)に問い合わせる場合の制御側
の電子機器(コントローラ)の動作を示すフローチャー
トである。
【図4】NOTIFYコマンドを受信した場合の被制御
側の電子機器(ターゲット)の動作を示すフローチャー
トである。
【図5】NOTIFYコマンドに関する対応をコンピュ
ータがカムコーダに問い合わせる場合のコマンドおよび
レスポンスのフォーマット構成例を示す図である。
【図6】コンピュータがカムコーダにNOTIFYコマ
ンドに対応するか否かを問い合わせる際の動作例を示す
図である。
【図7】IEEE1394シリアルバスによって複数の
電子機器を接続してなる通信システムの一例を示すブロ
ック図である。
【図8】IEEE1394シリアルバスを用いた通信シ
ステムにおけるバス上のデータ構造の一例を示す図であ
る。
【図9】アシンクロナス(Async)通信パケットの
構造を示す図である。
【図10】IEEE1394シリアルバスを用いた通信
システムを構成するカムコーダのコマンドやレスポンス
のやりとりを行う部分を示す図である。
【図11】コマンドおよびレスポンスのフォーマット構
成を示す図である。
【図12】コマンドおよびレスポンスのフォーマット構
成を示す図である。
【図13】コマンドおよびレスポンスのフォーマット構
成を示す図である。
【図14】メカモードの変化の報告を要求するNOTI
FYコマンドによる動作例を示す図である。
【図15】RESERVEDの状態変化の報告を要求す
るNOTIFYコマンドによる動作例を示す図である。
【符号の説明】
10・・・通信システム、11・・・ビデオテープレコ
ーダ(VTR)、12・・・カメラ一体型ビデオテープ
レコーダ(カムコーダ)、13・・・コンピュータ、1
4,15・・・IEEE1394シリアルバス、16・
・・カムコーダデバイス、17・・・IEEE1394
バス送受信ブロック、18・・・VTRサブデバイス、
19・・・カメラサブデバイス

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】 複数の電子機器の間で制御信号を通信す
    るシステムにおいて、 制御側の電子機器である第1の電子機器より被制御側の
    電子機器である第2の電子機器に第1のコマンドを送信
    して上記第2の電子機器が上記第1のコマンドを実行し
    ている際に、上記第1の電子機器より上記第2の電子機
    器に上記第1のコマンドをキャンセルするための第2の
    コマンドを送信して上記第1のコマンドの実行を中止さ
    せることを特徴とする通信制御方法。
  2. 【請求項2】 上記第1の電子機器は、 上記第2の電子機器が上記第1のコマンドに対応してい
    るか否かを問い合わせる際に、 まず上記第2の電子機器に上記第1のコマンドを送信
    し、次に上記第2の電子機器が上記第1のコマンドの実
    行を開始するときは、上記第2の電子機器に上記第2の
    コマンドを送信することを特徴とする請求項1に記載の
    通信制御方法。
  3. 【請求項3】 上記複数の電子機器は制御信号と情報信
    号とを混在させて伝送できる通信制御バスによって接続
    され、 上記第1のコマンドは上記第2の電子機器の状態に変化
    があった場合にその変化を報告するように要求するため
    のNOTIFYコマンドであることを特徴とする請求項
    1に記載の通信制御方法。
  4. 【請求項4】 上記第1の電子機器は、 上記第2の電子機器が上記NOTIFYコマンドに対応
    しているか否かを問い合わせる際に、 まず上記第2の電子機器に上記NOTIFYコマンドを
    送信し、次に上記第2の電子機器が上記NOTIFYコ
    マンドの実行を開始するときは、上記第2の電子機器に
    上記第2のコマンドを送信することを特徴とする請求項
    3に記載の通信制御方法。
  5. 【請求項5】 上記第2のコマンドを、上記NOTIF
    Yコマンドの1つとして定義することを特徴とする請求
    項3に記載の通信制御方法。
  6. 【請求項6】 複数の電子機器の間で制御信号を通信す
    る通信システムにおいて、 制御側の電子機器である第1の電子機器は、第1のコマ
    ンドを被制御側の電子機器である第2の電子機器に送信
    する第1のコマンド送信手段と、上記第1のコマンドを
    キャンセルするための第2のコマンドを上記第2の電子
    機器に送信する第2のコマンド送信手段とを備え、 上記第2の電子機器は、上記第1のコマンドに対応して
    いる場合には、上記第2のコマンドを受信して上記第1
    のコマンドの実行を中止するコマンド実行中止手段を備
    えることを特徴とする通信システム。
  7. 【請求項7】 上記第1の電子機器は、 上記第2の電子機器が上記第1のコマンドに対応してい
    るか否かを問い合わせる際に、 上記第1のコマンド送信手段で上記第2の電子機器に上
    記第1のコマンドを送信すると共に、 上記第2の電子機器で上記第1のコマンドの実行を開始
    するとき、上記第2のコマンド送信手段で上記第2の電
    子機器に上記第2のコマンドを送信することを特徴とす
    る請求項6に記載の通信システム。
  8. 【請求項8】 上記複数の電子機器は制御信号と情報信
    号とを混在させて伝送できる通信制御バスによって接続
    され、 上記第1のコマンドは上記第2の電子機器の状態に変化
    があった場合にその変化を報告するように要求するため
    のNOTIFYコマンドであることを特徴とする請求項
    6に記載の通信システム。
  9. 【請求項9】 上記第1の電子機器は、 上記第2の電子機器が上記NOTIFYコマンドに対応
    しているか否かを問い合わせる際に、 上記第1のコマンド送信手段で上記第2の電子機器に上
    記NOTIFYコマンドを送信すると共に、 上記第2の電子機器で上記NOTIFYコマンドの実行
    を開始するとき、上記第2のコマンド送信手段で上記第
    2の電子機器に上記第2のコマンドを送信することを特
    徴とする請求項8に記載の通信システム。
  10. 【請求項10】 複数の電子機器の間で制御信号を通信
    する通信システムで用いる電子機器であって、 第1のコマンドを被制御側の電子機器に送信する第1の
    コマンド送信手段と、 上記第1のコマンドをキャンセルするための第2のコマ
    ンドを上記被制御側の電子機器に送信する第2のコマン
    ド送信手段とを備えることを特徴とする電子機器。
  11. 【請求項11】 上記第1のコマンドの実行を開始した
    ことを通知するレスポンスを上記被制御側の電子機器よ
    り受信するレスポンス受信手段をさらに備え、 上記第2のコマンド送信手段は、上記レスポンス受信手
    段で上記レスポンスを受信したとき、上記第2のコマン
    ドを上記被制御側の電子機器に送信することを特徴とす
    る請求項10に記載の電子機器。
  12. 【請求項12】 上記複数の電子機器は制御信号と情報
    信号とを混在させて伝送できる通信制御バスによって接
    続され、 上記第1のコマンドは上記第2の電子機器の状態に変化
    があった場合にその変化を報告するように要求するため
    のNOTIFYコマンドであることを特徴とする請求項
    10に記載の電子機器。
  13. 【請求項13】 上記NOTIFYコマンドの実行を開
    始したことを通知するレスポンスを上記被制御側の電子
    機器より受信するレスポンス受信手段をさらに備え、 上記第2のコマンド送信手段は、上記レスポンス受信手
    段で上記レスポンスを受信したとき、上記第2のコマン
    ドを上記被制御側の電子機器に送信することを特徴とす
    る請求項12に記載の電子機器。
  14. 【請求項14】 複数の電子機器の間で制御信号を通信
    する通信システムで用いる電子機器であって、 第1のコマンドに対応している場合には、上記第1のコ
    マンドをキャンセルするための第2のコマンドを受信し
    て上記第1のコマンドの実行を中止するコマンド実行中
    止手段を備えることを特徴とする電子機器。
  15. 【請求項15】 上記複数の電子機器は制御信号と情報
    信号とを混在させて伝送できる通信制御バスによって接
    続され、 上記第1のコマンドは電子機器の状態に変化があった場
    合にその変化を報告するように要求するためのNOTI
    FYコマンドであることを特徴とする請求項14に記載
    の電子機器。
JP14162696A 1996-06-04 1996-06-04 通信制御方法、通信システムおよびそれに用いる電子機器 Expired - Fee Related JP3783282B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP14162696A JP3783282B2 (ja) 1996-06-04 1996-06-04 通信制御方法、通信システムおよびそれに用いる電子機器
US08/864,897 US6150953A (en) 1996-06-04 1997-05-29 Communication control method, communication system and electronic apparatus using the same
EP97303776A EP0812092A3 (en) 1996-06-04 1997-06-03 Method and system for controlling the communication of electronic equipment
KR1019970024043A KR980007262A (ko) 1996-06-04 1997-06-04 통신제어방법, 통신시스템 및 그것에 사용하는 전자기기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14162696A JP3783282B2 (ja) 1996-06-04 1996-06-04 通信制御方法、通信システムおよびそれに用いる電子機器

Publications (2)

Publication Number Publication Date
JPH09326812A true JPH09326812A (ja) 1997-12-16
JP3783282B2 JP3783282B2 (ja) 2006-06-07

Family

ID=15296421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14162696A Expired - Fee Related JP3783282B2 (ja) 1996-06-04 1996-06-04 通信制御方法、通信システムおよびそれに用いる電子機器

Country Status (4)

Country Link
US (1) US6150953A (ja)
EP (1) EP0812092A3 (ja)
JP (1) JP3783282B2 (ja)
KR (1) KR980007262A (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000001191A1 (en) * 1998-06-30 2000-01-06 Matsushita Electric Industrial Co., Ltd. Network control system and method therefor
KR20010021055A (ko) * 1999-07-05 2001-03-15 이데이 노부유끼 정보 처리 장치 및 방법 및 매체
WO2001091504A1 (fr) * 2000-05-22 2001-11-29 Sony Corporation Procede, systeme et dispositif de transmission de donnees
US6944704B2 (en) 2001-10-04 2005-09-13 Sony Corporation Method and apparatus for utilizing extended AV/C command frames including status inquiry, notify inquiry and control inquiry command types
US7003604B2 (en) * 2001-10-04 2006-02-21 Sony Corporation Method of and apparatus for cancelling a pending AV/C notify command
US7130315B1 (en) 1999-09-10 2006-10-31 Sony Corporation Method of and apparatus for utilizing extended AV/C command and response frames including transaction label and common result/error code
US7451453B1 (en) 2000-11-22 2008-11-11 Microsoft Corporation DVD navigator and application programming interfaces (APIs)
US7469410B2 (en) 2000-11-22 2008-12-23 Microsoft Corporation Playback control methods and arrangements for a DVD player
US7565427B2 (en) 2000-06-30 2009-07-21 Sony Corporation Method of and apparatus for communicating data structures between devices in a networking environment
WO2013175723A1 (en) * 2012-05-21 2013-11-28 Canon Kabushiki Kaisha Imaging apparatus, client device, imaging system, control method of imaging apparatus, control method of client device, and control method of imaging system
JP2017079492A (ja) * 2012-05-21 2017-04-27 キヤノン株式会社 撮像装置、クライアント装置、撮像システム、撮像装置の制御方法、クライアント装置の制御方法、および撮像システムの制御方法

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10210058A (ja) * 1997-01-22 1998-08-07 Sony Corp 電子機器およびその制御方法
CN1154998C (zh) * 1998-04-10 2004-06-23 松下电器产业株式会社 仪器控制命令处理系统及其方法
US6593937B2 (en) 1998-06-18 2003-07-15 Sony Corporation Method of and apparatus for handling high bandwidth on-screen-display graphics data over a distributed IEEE 1394 network utilizing an isochronous data transmission format
JP3652125B2 (ja) 1998-07-10 2005-05-25 キヤノン株式会社 撮像制御装置、撮像制御方法、撮像制御システム、及び記憶媒体
US6496862B1 (en) 1998-08-25 2002-12-17 Mitsubishi Electric Research Laboratories, Inc. Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device
US6505255B1 (en) 1999-04-29 2003-01-07 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Method for formatting and routing data between an external network and an internal network
JP2000287119A (ja) * 1999-01-26 2000-10-13 Canon Inc 通信装置、通信方法、通信システム、通信システム制御方法、撮影装置、表示装置及び記憶媒体
US6523064B1 (en) 1999-04-29 2003-02-18 Mitsubishi Electric Research Laboratories, Inc Network gateway for collecting geographic data information
US6633547B1 (en) 1999-04-29 2003-10-14 Mitsubishi Electric Research Laboratories, Inc. Command and control transfer
US6378000B1 (en) 1999-04-29 2002-04-23 Mitsubish Electric Research Laboratories, Inc Address mapping in home entertainment network
CN1318239A (zh) * 1999-05-19 2001-10-17 索尼公司 通信方法、通信装置及通信系统
US7032024B1 (en) * 1999-07-29 2006-04-18 Samsung Electronics Co., Ltd. Connection management method for devices connected digital interface and command structure therefor
EP1128616A3 (en) * 2000-02-23 2001-09-12 Sony Corporation Communication system, communication device and communication method
JP4281201B2 (ja) * 2000-03-06 2009-06-17 ソニー株式会社 制御装置、及び制御方法
JP3976989B2 (ja) * 2000-06-27 2007-09-19 松下電器産業株式会社 記録再生装置、及び記録媒体
JP2002051055A (ja) * 2000-08-04 2002-02-15 Sony Corp 通信制御方法、通信システム及び通信装置
KR100724353B1 (ko) * 2001-03-16 2007-06-04 엘지전자 주식회사 간단한 구조의 홈 네트워크 시스템 구현 방법
US20070035668A1 (en) * 2005-08-11 2007-02-15 Sony Corporation Method of routing an audio/video signal from a television's internal tuner to a remote device
JP4469901B2 (ja) * 2008-02-29 2010-06-02 株式会社東芝 電子機器および表示制御方法
US8325224B2 (en) * 2009-12-25 2012-12-04 Kabushiki Kaisha Toshiba Head separation camera apparatus
JP6262947B2 (ja) * 2013-06-25 2018-01-17 キヤノン株式会社 通信装置、制御方法、及びプログラム
US9351239B2 (en) * 2014-04-30 2016-05-24 Kyocera Document Solutions Inc. Communication device, near-field communication system, and recording medium that facilitate operation as control terminal

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4855730A (en) * 1987-05-08 1989-08-08 Rca Licensing Corporation Component audio/video system with timed control of plural peripheral devices
US5251074A (en) * 1989-04-14 1993-10-05 Hitachi, Ltd. Method and apparatus for controlling a video signal print system
US5428714A (en) * 1990-11-16 1995-06-27 Seiko Epson Corporation Status and command function extension for industry standard printer interfaces
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US5408419A (en) * 1992-04-14 1995-04-18 Telefonaktiebolaget L M Ericsson Cellular radiotelephone system signalling protocol
JP3214073B2 (ja) * 1992-06-18 2001-10-02 ソニー株式会社 リモートコマンダー、及びリモートコマンダー設定方法
WO1994003017A1 (en) * 1992-07-17 1994-02-03 Voice Powered Technology International, Inc. Universal remote control device
US5488357A (en) * 1993-01-06 1996-01-30 Sony Corporation Remote controlling method and system feature starting method and controlling method for audio/visual system
US5689244A (en) * 1994-06-24 1997-11-18 Sony Corporation Communication system and electronic apparatus
JP3520572B2 (ja) * 1994-08-02 2004-04-19 ソニー株式会社 入力機器選択方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000001191A1 (en) * 1998-06-30 2000-01-06 Matsushita Electric Industrial Co., Ltd. Network control system and method therefor
KR20010021055A (ko) * 1999-07-05 2001-03-15 이데이 노부유끼 정보 처리 장치 및 방법 및 매체
US7130315B1 (en) 1999-09-10 2006-10-31 Sony Corporation Method of and apparatus for utilizing extended AV/C command and response frames including transaction label and common result/error code
WO2001091504A1 (fr) * 2000-05-22 2001-11-29 Sony Corporation Procede, systeme et dispositif de transmission de donnees
US8010665B2 (en) 2000-06-30 2011-08-30 Sony Corporation Method of and apparatus for communicating data structures between devices in a networking environment
US7565427B2 (en) 2000-06-30 2009-07-21 Sony Corporation Method of and apparatus for communicating data structures between devices in a networking environment
US7774797B2 (en) 2000-11-22 2010-08-10 Microsoft Corporation Playback control methods and arrangements for a DVD player
US7451453B1 (en) 2000-11-22 2008-11-11 Microsoft Corporation DVD navigator and application programming interfaces (APIs)
US7469410B2 (en) 2000-11-22 2008-12-23 Microsoft Corporation Playback control methods and arrangements for a DVD player
US7757241B2 (en) 2000-11-22 2010-07-13 Microsoft Corporation Playback control methods and arrangements for a DVD player
US7003604B2 (en) * 2001-10-04 2006-02-21 Sony Corporation Method of and apparatus for cancelling a pending AV/C notify command
US6944704B2 (en) 2001-10-04 2005-09-13 Sony Corporation Method and apparatus for utilizing extended AV/C command frames including status inquiry, notify inquiry and control inquiry command types
WO2013175723A1 (en) * 2012-05-21 2013-11-28 Canon Kabushiki Kaisha Imaging apparatus, client device, imaging system, control method of imaging apparatus, control method of client device, and control method of imaging system
JP2014003585A (ja) * 2012-05-21 2014-01-09 Canon Inc 撮像装置、クライアント装置、撮像システム、撮像装置の制御方法、クライアント装置の制御方法、および撮像システムの制御方法
US9270896B2 (en) 2012-05-21 2016-02-23 Canon Kabushiki Kaisha Imaging apparatus, client device, imaging system, control method of imaging apparatus, control method of client device, and control method of imaging system
JP2017079492A (ja) * 2012-05-21 2017-04-27 キヤノン株式会社 撮像装置、クライアント装置、撮像システム、撮像装置の制御方法、クライアント装置の制御方法、および撮像システムの制御方法

Also Published As

Publication number Publication date
EP0812092A2 (en) 1997-12-10
JP3783282B2 (ja) 2006-06-07
US6150953A (en) 2000-11-21
KR980007262A (ko) 1998-03-30
EP0812092A3 (en) 2000-02-23

Similar Documents

Publication Publication Date Title
JPH09326812A (ja) 通信制御方法、通信システムおよびそれに用いる電子機器
US6100812A (en) Communication control method, communication system and electronic equipment used for it
US6512767B1 (en) Transmission medium connecting device, controlling device, controlled device, and storage medium
US20030016682A1 (en) Gateway enabling data communication between devices having different middlewares
JPH11331218A (ja) 情報処理装置、情報処理方法、および提供媒体
WO2006082782A1 (ja) 周辺機器利用方法および周辺機器サーバ
JP2002026944A (ja) 装置共用および調停のための方法および装置
US6944704B2 (en) Method and apparatus for utilizing extended AV/C command frames including status inquiry, notify inquiry and control inquiry command types
US20050021785A1 (en) Control server and remote control system for the same
US6272114B1 (en) Data processing apparatus/method and electronic apparatus with such apparatus/method
US6654821B1 (en) Remotely controllable electronic apparatus and remote control method
JP2001282701A (ja) 情報処理装置及び情報処理方法
JPH10341247A (ja) データ送信装置、データ受信装置、データ伝送システム及びデータ伝送方法
JP4559852B2 (ja) ネットワークにおけるデフォルトコネクションの確立方法および関連するソースデバイスおよびシンクデバイス
CN100355256C (zh) 设备操作管理方法及其设备
JP3348526B2 (ja) オーディオビデオマネージャ機器及びオーディオビデオ機器並びに通信方法
JP2001274813A (ja) 情報信号処理装置及び情報信号処理方法並びに記憶媒体
JP3629778B2 (ja) 通信システム、通信方法及び制御機器
JPH1155297A (ja) 伝送媒体接続装置および記憶媒体
EP1178631A2 (en) Communication control method, communication system, and communication apparatus
US7284259B1 (en) Transmitting method, transmitting system and transmission control device
JP2003324451A (ja) 信号処理システム、信号出力装置、信号入力装置及び通信制御方法
JP3704773B2 (ja) 電子機器及びその制御方法
US7003604B2 (en) Method of and apparatus for cancelling a pending AV/C notify command
EP0482952B1 (en) Method of data communication in communication network on automobile

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060306

LAPS Cancellation because of no payment of annual fees