【手続補正書】
【提出日】平成17年11月10日(2005.11.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  マスタ・ユニットとスレーブ・ユニットとの間での通信方法であって、
‐コマンド・バイト（２０）とある個数のデータ・バイト（２４、２５）とをマスタ・ユニット（１）からスレーブ・ユニット（７）へ送信し、前記コマンド・バイト（２０）がデータ・バイト・カウンタ・ビットを含んでいる送信のステップと、
‐コマンド・バイト（２０）および前記個数のデータ・バイト（２４、２５）を受信するステップとを含み、
データ・バイト（２４、２５）の個数は、以下の規則集合によって決定されることを特徴とし、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）がコマンドの第１の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイトの期待される個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）がコマンドの第２の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイト（２４、２５）の期待される個数が得られる前にデコードされなければならない１つの数値を表している情報を含むという規則集合である方法。
【請求項２】  請求項１に記載の方法において、
メッセージが再送信される時を除いて、新しいメッセージが送信されるたびに前記コマンド・バイト（２０）の中のメッセージ・カウンタ（ｂ３）を増加させるステップをさらに含む方法。
【請求項３】  請求項２に記載の方法において、メッセージ・カウンタ（ｂ３）を増加させる前記ステップが、単独ビットを増加させるステップを含む方法。
【請求項４】  請求項１に記載の方法において、コマンド・バイトを送信する前記ステップが、３つのビット（ｂ０，ｂ１，ｂ３）がデータ・バイト・カウンタ・ビットであるコマンド・バイト（２０）を送信するステップを含む方法。
【請求項５】  請求項１に記載の方法において、データ・バイト・カウンタ・ビット（ｂ０，ｂ１，ｂ２）を含んでいてコマンドの第１の集合に属しているコマンド・バイト（２０）を送信する前記ステップが、６グループのコマンドのうちの１つを送信し、各グループがそれぞれ０、１、２、３、４、および５個のデータ・バイトに関連付けられている送信のステップを含み；そしてデータ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいてコマンドの第２の集合に属しているコマンド・バイト（２０）を送信する前記ステップが、２グループのコマンドを送信し、各グループがそれぞれ０個および１個のデータ・バイトに関連付けられている送信のステップを含む方法。
【請求項６】  請求項１に記載の方法において、
スレーブ・ユニットをアドレスするためのアドレス・バイトを送信するステップと、
コマンド、データ、およびアドレスの各バイトに対して補数のバイトを送信するステップとをさらに含む方法。
【請求項７】  請求項１に記載の方法において、
前記データ・バイトに続いてチェックサムを送信するステップと、
コマンド、データ、およびチェックサムの各バイトに対して補数のバイトを送信するステップとをさらに含む方法。
【請求項８】  請求項１に記載の方法において、
受信された信号と全く同じであるアクノレッジ信号を返すステップをさらに含む方法。
【請求項９】  コンピュータ読出し可能な媒体であって、プログラムがその上に記録されており、前記プログラムは実行された時、請求項１から請求項８までのどれかに従う方法を前記コンピュータに実行させるようになっている媒体。
【請求項１０】  スレーブ・ユニット（７）において情報を受信する方法であって、
‐  データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいるコマンド・バイト（２０）を受信するステップと、
‐ある個数のデータ・バイト（２４、２５）を受信するステップとを含み、
前記データ・バイトの個数は以下の規則集合に従って決定されることを特徴とし、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）がコマンドの第１の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイトの期待される個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）がコマンドの第２の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイト（２４、２５）の期待される個数が得られる前にデコードされなければならない１つの数値を表している情報を含んでいるという規則集合である方法。
【請求項１１】  請求項１０に記載の方法において、コマンド・バイト（２０）を受信する前記ステップが、再送信の間は変化しないままになっているメッセージ・カウンタ（ｂ３）を受信するステップを含む方法。
【請求項１２】  請求項１１に記載の方法において、メッセージ・カウンタ（ｂ３）を受信する前記ステップが、単独のビットを受信するステップを含む方法。
【請求項１３】  請求項９に記載の方法において、コマンド・バイトを受信する前記ステップが、３つのビット（ｂ０、ｂ１、ｂ２）がデータ・バイト・カウンタ・ビットであるコマンド・バイト（２０）を受信するステップを含む方法。
【請求項１４】  請求項１０に記載の方法において、データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいてコマンドの第１の集合に属しているコマンド・バイト（２０）を受信する前記ステップが、６グループのコマンドのうちの１つを受信し、各グループがそれぞれ０、１、２、３、４、および５個のデータ・バイトに関連付けられている、受信のステップを含み；そしてデータ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいてコマンドの第２の集合に属しているコマンド・バイト（２０）を受信する前記ステップが、各グループがそれぞれ０個および１個のデータ・バイトに関連付けられている２グループのコマンドの送信のステップを含む方法。
【請求項１５】  請求項１０に記載の方法において、
アドレス・バイトを受信し、前記アドレス・バイトが受け付けられた場合に関連付けられたコマンドおよびデータのバイト（２０、２４、２５）を解釈するステップと、
コマンド、データ、およびアドレスの各バイトに対する補数のバイトを受信するステップとをさらに含む方法。
【請求項１６】  請求項９に記載の方法において、
前記データ・バイトに続いているチェックサムを受信するステップと、
コマンド、データ、およびチェックサムの各バイトに対する補数のバイトを受信するステップとをさらに含む方法。
【請求項１７】  請求項１０に記載の方法において、
受信された信号と全く同じであるアクノレッジ信号を返すステップをさらに含む方法。
【請求項１８】  コンピュータ読出し可能な媒体であって、プログラムがその上に記録されており、前記プログラムは実行された時、請求項１０から請求項１７までのどれかに従う方法を前記コンピュータに実行させるようになっている媒体。
【請求項１９】  情報をマスタ・ユニットから送信する方法であって、
‐データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいるコマンド・バイト（２０）を送信するステップと、
‐ある個数のデータ・バイト（２４、２５）を送信するステップとを含み、
前記データ・バイトの個数は以下の規則集合に従って決定され、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）がコマンドの第１の集合に属している場合、前記データ・バイト・カウンタ・ビットは送信されるべきデータ・バイトの個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビットがコマンドの第２の集合に属している場合、前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）は送信されるべきデータ・バイト（２４、２５）の個数が得られる前に符号化されなければならない１つの数値を表している情報を含むという規則集合である方法。
【請求項２０】  請求項１９に記載の方法において、コマンド・バイトを送信する前記ステップが、メッセージ・カウンタ（ｂ３）を送信するステップをさらに含み、前記メッセージ・カウンタは、メッセージが再送信される時以外は新しいメッセージが送信されるたびに増加されるようになっている方法。
【請求項２１】  請求項２０に記載の方法において、メッセージ・カウンタ（ｂ３）を増加させる前記ステップが、単独のビットを増加させるステップを含む方法。
【請求項２２】  請求項１９に記載の方法において、コマンド・バイトを送信する前記ステップが、３つのビット（ｂ０、ｂ１、ｂ２）がデータ・バイト・カウンタ・ビットであるコマンド・バイト（２０）を送信するステップを含む方法。
【請求項２３】  請求項１９に記載の方法において、データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいてコマンドの第１の集合に属しているコマンド・バイト（２０）を送信する前記ステップが、６グループのコマンドのうちの１つを送信し、各グループがそれぞれ０、１、２、３、４、および５個のデータ・バイトに関連付けられている送信のステップを含み；そしてデータ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいてコマンドの第２の集合に属しているコマンド・バイト（２０）を送信する前記ステップが、２グループのコマンドを送信し、各グループがそれぞれ０個および１個のデータ・バイトに関連付けられている送信のステップを含む方法。
【請求項２４】  請求項１９に記載の方法において、
スレーブ・ユニットをアドレスするためのアドレス・バイトを送信するステップと、
コマンド、データ、およびアドレスの各バイトに対して補数のバイトを送信するステップとをさらに含む方法。
【請求項２５】  請求項１９に記載の方法において、
前記データ・バイトに続いてチェックサムを送信するステップと、
コマンド、データ、およびチェックサムの各バイトに対して補数のバイトを送信するステップとをさらに含む方法。
【請求項２６】  コンピュータ読出し可能な媒体であって、プログラムがその上に記録されており、前記プログラムは実行された時、請求項１９から請求項２５までのどれかに従う方法を前記コンピュータに実行させるようになっている媒体。
【請求項２７】  マスタ・ユニット（１）とスレーブ・ユニット（７）との間で通信するためのコンピュータ・システムであって、
‐データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいる前記スレーブ・ユニットに対して前記マスタ・ユニットからコマンド・バイト（２０）およびある個数のデータ・バイト（２４、２５）を送信するための手段と、
‐前記コマンド・バイトと前記個数のデータ・バイトを受信するための手段とを含み、
前記データ・バイトの個数は以下の規則集合に従って決定されることを特徴とし、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第１の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイトの期待される個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第２の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイト（２４、２５）の期待される個数が得られる前にデコードされなければならない１つの数値を表している情報を含むという規則集合であるコンピュータ・システム。
【請求項２８】  スレーブ・ユニット（７）において情報を受信するためのコンピュータ・システムであって、
‐データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいるコマンド・バイト（２０）を受信するための手段と、
‐ある個数のデータ・バイトを受信するための手段とを含み、
前記データ・バイトの個数は以下の規則集合に従って決定されることを特徴とし、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第１の集合に属している場合、前記データ・バイト・カウンタ・ビットは期待されるデータ・バイトの個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第２の集合に属している場合、前記データ・バイト・カウンタ・ビットはデータ・バイト（２４、２５）の期待される個数が得られる前にデコードされなければならない１つの数値を表している情報を含むという規則集合であるコンピュータ・システム。
【請求項２９】  マスタ・ユニット（１）から情報を送信するためのコンピュータ・システムであって、
‐データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）を含んでいるコマンド・バイト（２０）を送信するための手段と、
‐ある個数のデータ・バイト（２４、２５）を送信するための手段とを含み、
前記データ・バイトの個数は以下の規則集合に従って決定されることを特徴とし、前記規則集合は、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第１の集合に属している場合、前記データ・バイト・カウンタ・ビットは送信されるべきデータ・バイトの個数である関連付けられたデータ・バイト（２４、２５）の個数を表している情報を含み、
前記データ・バイト・カウンタ・ビット（ｂ０、ｂ１、ｂ２）が第２の集合に属している場合、前記データ・バイト・カウンタ・ビットは送信されるべきデータ・バイト（２４、２５）の個数が得られる前に符号化されなければならない１つの数値を表している情報を含むという規則集合であるコンピュータ・システム。