(57)【要約】動作制御マイクロプロセッサを有する電気機器等の盗難防止装置であって、マイクロプロセッサに接続され、電源に接続されるように適合された信号受信手段（２）と、機器のマイクロプロセッサが機器を動作不能にすることができるようにする第１のプログラム済み手段と、機器から分離され、受信手段に送信するための、設定およびリセット信号を生成し、機器への電力が切られたときに、第１のプログラム済み手段に機器を動作不能にすることを可能にさせるように動作するマイクロプロセッサ制御信号生成手段（１）を含む第２のプログラム可能手段とを含み、該第２のプログラム可能手段が自動リセットルーチンを含むようにプログラムされており、該ルーチンは、機器への電力の回復によって活動化されてリセット信号を機器のマイクロプロセッサに送り、マイクロプロセッサを動作状態にリセットし、それによって、万一の停電事象の場合に自動リセットが行われるものである盗難防止装置。【特許請求の範囲】
【請求項１】
動作制御マイクロプロセッサを有する電気機器または同様な機器の盗難防止装置であって、前記マイクロプロセッサに接続され、電源に接続されるように適合された信号受信手段と、前記機器のマイクロプロセッサが前記機器を動作不能にすることができるようにする第１のプログラム済み手段と、前記機器から分離され、前記受信手段に送信するための、設定およびリセット信号を生成し、前記機器への電力が切られるときに、前記第１のプログラム済み手段に前記機器を動作不能にすることを可能にさせるように動作するマイクロプロセッサ制御信号生成手段を含む第２のプログラム可能手段とを含み、該第２のプログラム可能手段が自動リセットルーチンを含むようにプログラムされており、該自動リセットルーチンが、機器への電力の回復で活動化されてリセット信号を前記機器のマイクロプロセッサに送り、該マイクロプロセッサを動作状態にリセットし、それによって、万一の停電事象の場合に自動リセットが行われるものである盗難防止装置。
【請求項２】
前記機器の移動を検出するための、前記信号受信手段と関連した動き感知手段をさらに含む請求項１記載の装置。
【請求項３】
前記動き感知手段が、前記機器のマイクロプロセッサによって制御される警報回路と関連し、前記機器の盗難の場合のように、前記機器への電力が切られ、かつ前記機器が動かされる場合には、前記警報回路を活動化する請求項２記載の装置。
【請求項４】
前記第２のプログラム可能手段が、前記機器への電源が切られている間に前記第２のプログラム可能手段が動かされる場合、または移動が所定の時間の間起こり、かつＡＣ電力が選ばれている場合に、前記信号生成手段を動作不能にするように動作可能な動き感知手段を含む請求項１、２または３のいずれかの項に記載の装置。
【請求項５】
前記第２のプログラム可能手段が、前記信号受信手段を有する１つまたは複数の機器が接続されている幹線電源の電力コンセントに接続するように適合されており、それによって、前記信号生成手段によって生成された信号が、前記電源を介して送信され、前記１つまたは複数の機器の前記機器のマイクロプロセッサを設定およびリセットする請求項１、２または３のいずれかの項に記載の装置。
【請求項６】
前記プログラム済み手段および／またはプログラム可能手段が、適切な暗号化装置または手段によって保護されている請求項１、２または３のいずれかの項に記載の装置。
【請求項７】
前記プログラム可能手段が、実質的に図面の図５Ａから５Ｇおよび図６Ａから６Ｆを参照して以下で述べるようにプログラムされている請求項１、２または３のいずれかの項に記載の装置。
【請求項８】
前記設定／リセット信号が、前記機器への電源プラグを介して送られる請求項１〜７のいずれかの項に記載の装置。
【請求項９】
前記第２のプログラム可能手段が、必要なときに使用者が前記機器のマイクロプロセッサをリセットすることを可能にする安全コード入力手段をさらに含む請求項１〜８のいずれかの項に記載の装置。
【請求項１０】
実質的に添付の図面を参照して以下で述べるようにして機器の盗難を防止する装置。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は電気／電子機器用の盗難防止装置に関する。
【０００２】
（発明の背景）
電気機器に接続され、この機器が動かされたときに警報を発する盗難防止装置が知られている。そのような装置の例は、例えばＷＯ９８／０６０７２およびＷＯ９９／０８２４４の特許文献に見出すことができるが、これら各々には、安全装置が機器への追加装置であるので、熟練した泥棒は取り外すか、または作動状態を解除することができるという不都合がある。他の装置は、機器の移動が許可されている場合に、取り付けまたは解除を行うのが複雑である（ＷＯ９８／１８０９）。
【０００３】
電源が取り外されたときに、機器を動作不能にするように動作する防止装置は、Ｋａｉｓｈの米国特許第４４９４１１４号、Ｌａｍｏｎｔの米国特許第５７６７７７１号に、およびＷｉｔｅｈｉｒａの欧州特許公報第１２７２５８号に見られる。Ｋａｉｓｈ、Ｗｉｔｅｈｉｒａ等のものは、共通の電源に接続された機器のグループに対して、必要な設定およびリセット動作を同時に行うことが許可されないので、各機器に対してそのような動作を別々に行わなければならない。Ｌａｍｏｎｔのものは、動作不能部品を取り替えない限り、機器は永久に動作不能になるという別の不都合を有しており、機器を移動した場合、または定められた事象が不意に起こった場合に、機器の所有者に対して重大な出費がかかるという結果をもたらす。特に、上で詳しく述べた装置はどれも、これら装置の動作中における幹線停電の影響に満足に対処していない。
【０００４】
（発明の概要および目的）
本発明の目的は、機器への電力が切れたときに動作し、かつ、電力の切断が幹線停電による場合には機器を動作状態に自動的にリセットすることを容易にする、幹線電力機器用の盗難防止装置を提供することにある。
【０００５】
本発明によれば、動作制御マイクロプロセッサ、または他のプログラム可能な制御装置を有する電気機器または同様な機器の盗難防止装置であって、前記マイクロプロセッサに接続され、かつ電源に接続されるように適合された信号受信手段と、前記機器から分離され、前記受信手段に送信するための、設定およびリセット信号を生成し、前記機器への電力が切られたときに前記機器を動作不能にするように動作するマイクロプロセッサ制御信号生成手段を含む第２のプログラム可能手段とを含み、前記プログラム可能手段が自動リセットルーチンを含むようにプログラムされており、該自動リセットルーチンが、機器への電力の回復によって活動化されてリセット信号を前記機器のマイクロプロセッサに送り、該マイクロプロセッサを動作状態にリセットし、それによって、電力回復後の万一の停電事象の場合に自動リセットが行われるものである盗難防止装置が提供される。
【０００６】
好ましくは、設定およびリセット信号が、前記機器への電源を介して送信される。前記プログラム可能手段が、必要なときに使用者が前記機器のマイクロプロセッサを設定およびリセットすることを可能にする安全コード入力手段をさらに含むことが好ましい。
【０００７】
上記装置が、前記機器の移動を検出するための、また好ましくは、安全コード入力手段以外の方法で機器マイクロプロセッサを動作状態にリセットするのを防止するための、信号受信手段と関連した動き感知手段を含むことができる。該動き感知手段が、機器のマイクロプロセッサで制御される警報回路と関連し、前記機器の盗難の場合のように、前記機器への電力が切られ、かつ前記機器が動かされる場合には、前記警報回路を活動化することが好ましい。
【０００８】
本発明の好ましい形態では、前記第２のプログラム可能手段が、前記第２のプログラム可能手段への電源が切られている間に前記第２のプログラム可能手段が動かされる場合、または前記第２のプログラム可能手段への電力が接続されている間に前記第２のプログラム可能手段が動かされる場合、前記第２のプログラム可能手段にプログラムされた自動リセットルーチンを禁止するように動作可能な動き感知手段を含む。
【０００９】
前記第２のプログラム可能手段が、前記信号受信手段を有する１つまたは複数の機器が接続されている幹線電源の電力コンセントに差し込むことができ、それによって、前記信号生成手段によって生成された信号が、前記電源を介して送信され、前記１つまたは複数の機器の前記機器のマイクロプロセッサを設定およびリセットすることができることが好ましい。
【００１０】
第１および第２のプログラム可能手段のプログラミングは、当技術分野で知られている、または本出願のため特別に開発された適切な安全暗号化によって保護され得る。
【００１１】
したがって、より詳細には、上記防止装置は、コンピュータ、テレビジョン、ビデオカセットデッキ、ハイファイ、ファクシミリ、マイクロ波オーブンなどのような、組み込みマイクロプロセッサを含むポータブルな電気および電子機器を保護するための２部分電子システムを備える。システムの一方の部分は、機器のマイクロプロセッサ回路と一体化された電子的にプログラム可能な制御装置から成る受信機であり、前記機器が盗まれそうになっている場合のように、幹線電源が切られると、前記機器を動作不能にするものであって、必要なら前記機器内部に可聴警報を備えている。そして、機器が物理的に動かされ、かつオプションの警報が含まれている場合、前記機器と関連した動きセンサによって、可聴警報が音を出す。前記機器内のマイクロプロセッサは、機器の幹線電源が再び接続されたとき、「盗難機器」のような警報メッセージを繰り返し表示するか、または発するようにプログラムされ得る。
【００１２】
システムの第２の部分は、小さなポータブルでプログラム可能な安全の保護されたプログラム／リセット装置、すなわち「トランスデューサ」から成る。該トランスデューサは、前記幹線電源に差し込まれ、前記機器の所有者または許可された使用者に使用され、予めプログラムされた電子識別指令コードを前記幹線配線を介して１つまたは複数の機器に送信し、下記の機能の１つまたは複数を達成する。
・  前記幹線電源の前記機器へのその後の切断によって、前記機器が動作不能になるように、さらに、与えられている場合は可聴警報を備えるように、受信機を動作可能状態にプログラムする。
・  幹線電源の許可されたまたは偶然の切断の後で受信機をリセットし、前記機器を動作可能にして、与えられている場合には可聴警報を解除する。
・  与えられている場合には警報を起動することなしに、所有者が前記機器を幹線電源から切り離し、動かすことができるように、可聴警報を動作不能にする。
・  無許可の使用を阻止し、かつ、前記機器が動作不能にされた後で、該機器を動作可能状態に回復するために、前記幹線電源から前記機器を切り離すことなく前記機器を動作不能にする。
・  前記受信機をＤｅ−プログラムして、前記機器をプログラムされていない状態に戻す。
【００１３】
上記定義のように、トランスデューサは自動リセット機能を有し、それによって、トランスデューサが幹線電源に差し込まれたままのとき、幹線電源の中断の後で幹線電源が復帰した直後に、トランスデューサは自動的にリセット信号を１つまたは複数の機器に送信する。
【００１４】
（好ましい実施の形態の説明）
まず図１および図２を参照すると、本発明の実施の形態に係る防止システムは、幹線電源に接続するように構成された分離したトランスデューサ１、および保護されるべき機器のマイクロプロセッサに接続され、さらに幹線電源にも接続された受信機２を含む。
【００１５】
トランスデューサ１は、次のものを含む。
（ａ）マイクロプロセッサ：該マイクロプロセッサの主な機能は、以下の通りである。
【００１６】
・キーパッドから受信された入力をコード化すること、
・所有者のアクセスコード（以下、ＰＩＮコードと記す）を保護された不揮発性メモリに格納すること、
・ソフトウェアのアルゴリズムを用いてＰＩＮコードを暗号化すること、
・入力された各ＰＩＮコードを、メモリに格納されたＰＩＮコードと比較し、正しい場合は許可し、正しくない場合は拒絶すること、
・機器の受信機に送信するための、暗号化ＰＩＮコードを含むコード化されたトーンバースト制御信号を生成すること、
・位相同期回路から受信された情報に基づいて、前記トーンバースト制御信号をＡＣ幹線波形と同期させること、
・ＡＣ電力の入っていない間に、前記トランスデューサおよび／または機器が動かされていない場合、停電の後でＡＣ電力が回復したとき、機器の受信機に送信するための自動リセット信号を生成すること、
・ＡＣ電力の入っていない間に、前記トランスデューサが動かされている場合、またはＡＣ電力が入っている間の所定時間の間に、前記トランスデューサが動かされている場合、自動リセットの送信を禁止すること、
・正しくないＰＩＮコードが３つ連続して入力された後で、所定の時間の間キーパッド入力を無視すること（試行錯誤で、所有者のＰＩＮコードを見つけようとする試みを阻止すること）、
・正しくない、または無効なＰＩＮコードが入力されたとき、可聴警報信号を発すること、
・キーパッドの任意のキーが押されたときに、可聴告知を発すること。
（ｂ）キーパッド：ＰＩＮコードおよびシステムを制御する特定の機能命令を入力するために、所有者／許可された使用者によって使用される。
（ｃ）送信機：マイクロプロセッサで生成されたコード化されたトーンバースト制御信号を増幅し、ＡＣ電力線上で、それを１つまたはそれ以上の機器の受信機に送信する。
（ｄ）１３５ｋＨｚ共振回路：送信機の出力をＡＣ線に結合し、１３５ｋＨｚ周波数帯域外の信号および雑音を減衰させるために、ラインビジーリスニング回路用入力フィルタとして作用する。
（ｅ）位相同期回路：ＡＣサイクルの最も有利な点で送信が行われることを保証するために、コード化されたトーンバースト制御信号をＡＣ電力周波数波形と同期させる。
（ｆ）ラインビジーリスニング回路：１３５ｋＨｚの送信周波数でＡＣ線を監視し、別のトランスデューサからの送信が進行中であるか、または線上にランダム雑音のある場合、リセット信号の自動送信を禁止する。
（ｇ）動きセンサ：トランスデューサの移動を検出する。移動が起こり、かつＡＣ電力が入っていない場合、または、所定時間の間、移動が起こり、かつＡＣ電力が入っている場合、これを「トランスデューサが盗まれている」と解釈し、自動リセット送信機能が禁止される。この機能は、所有者がキーパッドを介してＰＩＮコードを再入力するまで、禁止されたままである。
（ｈ）ブザー：キーパッドの任意のキーが押されたときのキープレス告知、および正しくないＰＩＮコードの可聴告知などを行う。
（ｉ）バッテリ：ＡＣ電力が入っていないときに、マイクロプロセッサに電力を供給し、上記（ｇ）で述べたように、動きセンサが自動リセット送信機能を禁止するのを可能にする。
（ｊ）バッテリ充電器およびバッテリ管理回路：バッテリ充電器は、ＡＣ電力が利用可能であるときバッテリを充電状態に維持する。バッテリ管理回路は、バッテリ電圧が予め設定された値まで低下したとき（例えば、トランスデューサが長期間、幹線電力から切り離されている場合）、マイクロプロセッサからバッテリを切り離して、マイクロプロセッサの適正な停止を保証する。ある型のマイクロプロセッサは、搭載されたバッテリ管理回路を有し、この場合、図示の外部回路は必要でない。
【００１７】
受信機２は、次のものを含む。
（ａ）１３５ｋＨｚ共振回路：トランスデューサからの１３５ｋＨｚトーンバースト信号を受け入れ、この周波数の両側における信号および雑音を減衰させる。
（ｂ）閾値検出器：予め設定されたレベルよりも小さい振幅の信号を除く。
（ｃ）雑音ろ過ローパスフィルタ：雑音スパイクを除く。
（ｄ）位相同期回路：送信が実際に行われているＡＣ電力周波数サイクルの領域内でだけマイクロプロセッサが「リスン（ｌｉｓｔｅｎ）」することができるようにする。
可聴警報用のオプションの構成要素および回路、
（ｅ）バッテリ：機器のマイクロプロセッサおよびブザーに電力を供給する。
（ｆ）動きセンサ：ＡＣ電力が入っていない間に機器が動かされた場合、可聴警報を起動する。
（ｇ）ブザー駆動装置：マイクロプロセッサが警報を起動したとき、ブザーにバッテリ電力を供給する。
（ｈ）ブザー：警報状態を示す可聴信号を供給する。
（ｉ）バッテリ充電器およびバッテリ管理回路：バッテリ充電器は、ＡＣ電力が利用可能であるときバッテリを充電状態に維持する。バッテリ管理回路は、バッテリ電圧が予め設定された値まで低下した場合、マイクロプロセッサからバッテリを切り離して、マイクロプロセッサの適切な停止を保証する。ある型のマイクロプロセッサは、搭載されたバッテリ管理回路を有し，この場合、図示の外部回路は必要でない。
【００１８】
分離したトランスデューサを使用する主な理由は、経済的な理由である。オプションの可聴警報用構成要素および回路を除いた、基本的な機器の受信機は、約１米国ドルより少ないコストの増加で機器に付け加えることができるので、受信機を搭載する製造業者にとって経済的な不利益は無視できるほどに少ない。追加の構成要素は完全に内部にあるので、機器にキーパッドが付け加えられる場合にそうであるかもしれないように、外部のハウジングを修正するために工具による細工は必要でない。２部分システムの重要な特徴は、幹線停電を検出し、幹線電力が回復したときに、全ての機器を自動的にリセットすることができることである。これが無ければ、所有者による手操作のリセットが必要になるかもしれない。安全について妥協することなく自動リセットを実現するためには、停電（悪意のない事件）と盗難事件を区別する能力が必要になる。盗難事件は、常に、機器の移動および幹線電力の切断を含むので、幹線電力の入っていない間の移動を検出する手段が必要である。このことは、動きセンサとバッテリの使用を必要とし、この両方は比較的高価である。キーパッドとともにコスト高の原因となる構成要素および関連した構成要素を、複数の機器に信号を送ることもできる分離した装置、すなわちトランスデューサ内に配置するのが、より経済的である。また、分離した装置であるトランスデューサは、関連した機器の価格感受性に影響されない実際的に価格を上げて別個に販売することができるので、これには販売上の利点もある。
【００１９】
図４に「受信機」の好ましい回路を示す。この回路は、信号検出回路１およびオプションの可聴警報回路２を含み、これらの回路は「機器」に取り付けられている。「所有者」によって起動された信号は、幹線電源のＡＣ電力周波数電圧に重畳されたパルスバーストコード化された無線周波数サイン波の搬送波を介して、「トランスデューサ」（図３）から送信される。この幹線電源には、「トランスデューサ」と「機器」の両方が接続されている。サイン波搬送波の周波数および振幅は、国際電子技術委員会標準（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｉｏｎ  Ｓｔａｎｄａｒｄ）６１０００−３−８に定義されるような、幹線電源配線上の信号送信に許された値に従っている。図示の回路は、１３５ｋＨｚの搬送波周波数および０．６Ｖ  ＲＭＳの振幅で動作するように設計されている。搬送波周波数トーンバーストは、搬送波周波数に同調された、コンデンサＣ１とインダクタＴ１で形成された共振回路によって検出される。さらに、５０Ｈｚまたは６０Ｈｚの幹線電源周波数は、共振回路で激しく減衰される。ダイオードＤ１、Ｄ２、Ｄ３、およびＤ４で形成されたブリッジ整流器は、幹線電源配線から伝えられる電圧スパイクの全てがコンデンサＣ３に吸収されることを保証して、高周波過渡事象からの保護を提供する。搬送波周波数信号は、インダクタＴ１の感知補助巻線によって抽出され増幅される。信号が存在するとき、搬送波のサイン波は、ＩＣ１Ａおよび抵抗器Ｒ５とコンデンサＣ２との遅延立上がり時間ＲＣ結合によって形成される比較器の出力で、アクティブＬＯＷ（ロー）状態に変換される。５から２０の１３５ｋＨｚサイン波サイクルの後にＨＩＧＨ（ハイ）状態が再確立されるように、時定数が選ばれる。不感帯雑音の抑制は、抵抗器Ｒ１およびＲ４で形成された電圧分割器によって設定された０．５Ｖのオフセットバイアス電圧で達成される。全体的な「受信機」回路の効果は、幹線電源配線上において、１３５ｋＨｚサイン波トーンバーストを検出した時にＬＯＷ出力を、１３５ｋＨｚサイン波トーンバーストの無い時にＨＩＧＨ出力を供給することである。
【００２０】
オプションの可聴警報回路２は、「機器」の幹線電源の切れていることを検出した後で「機器」が動かされたときに、可聴警報を起動する。これらの機能は全て、「機器」のマイクロプロセッサによって監視され、かつ制御される。幹線電源が切れており、かつ動き検出器ＳＷ１が活動化された場合、可聴警報はＱ１を介してＢＺ１によって発せられる。動き検出器ＳＷ１は、Ｆａｒｎｅｌｌ７３２−７９５装置のような、移動活動化スイッチであり、そのコンタクトは、移動が起こったとき、状態を変える。バッテリＢ１は、「機器」のマイクロプロセッサ内の内部バッテリ充電器回路か（使用可能であれば）、または「バッテリ充電器回路」とラベルの付いたボックス中の外部回路かのいずれかで充電される。
【００２１】
図３に「トランスデューサ」の好ましい回路を示す。この回路は「受信機」と同一の回路を含み、この回路は幹線電源線に「リスン」し、この線が低雑音であるとき、すなわち、他の信号が存在しないときにだけ、信号送信を許容することができる。これは、Ｃ１、Ｃ２およびＴ１を介して１３５ｋＨｚの送信周波数で幹線を感知することで行われる。Ｔ１の感知巻線は、ＩＣ６Ａと関連した回路に入力し、先に説明したように、別のソースからの１３５ｋＨｚトーンバーストが存在する場合は、ＬＯＷ出力を生成するように動作する。受信機回路からのこの出力は、マイクロプロセッサに接続され、このマイクロプロセッサは、線が低雑音でなければ、送信を止める。１３５ｋＨｚの送信信号は、マイクロプロセッサＩＣ３から直接に得られ、Ｑ２、Ｃ９、およびＲ５で緩衝される。発信器の出力方形波は、幹線電力線に０．６Ｖサイン波を出力するようにＣ１、Ｃ２およびＴ１の共振回路を駆動するＱ１およびＱ５によって緩衝される。マイクロプロセッサＩＣ３は、ＸＴＡＬ１、Ｃ１１，およびＣ１０で定められる２０ＭＨｚのクロック周波数を有する。「トランスデューサ」の移動は、動き検出スイッチＳＷ１を介して検出され、マイクロプロセッサに入力される。幹線電源の存在および位相は、電力変圧器Ｔ２を介してＲ９、Ｒ１０、Ｄ８およびＤ１４により検出される。バッテリ電圧は、ＩＣ２により５Ｖに下げて調整される。ブザーＢＺ１および発光ダイオードＤ１１はマイクロプロセッサからＱ４によって駆動され、キーパッドＫＰ１のプレスボタン列のスイッチ用にキープレス告知を与える。５Ｖ電源線をつくるためのバッテリ／幹線電源の有効性は、比較器ＩＣ６Ｂ、Ｒ２０、Ｒ２３、Ｃ７、Ｄ１０、Ｒ２４、およびＲ１１で形成されたＬＯＷ電圧検出器で監視され、活発に切り換えられる。５Ｖ線の活発な切換えは、Ｑ６、Ｑ７、Ｒ２１、およびＲ２２による。Ｒ１３、Ｒ１４、Ｄ５、およびＤ６で定められる回路は、たとえバッテリが完全に放電しても、すなわち０Ｖになっても、マイクロプロセッサ回路への５Ｖが依然として存在することを保証するようになっている。さらに、この回路は、内部バッテリの充電を支援する。マイクロプロセッサ電源リセットの監視は、ＩＣ５、Ｃ５およびＲ６を介してなされる。不揮発性メモリはＩＣ４で提供される。
【００２２】
次に、図５Ａから５Ｇを参照して、機器のソフトウェアが機能する方法を以下に説明する。
【００２３】
幹線電力およびバッテリが適用されるとき（ステップ１）、安全システムがプログラムされているか否かを決定するために検査が行われる（ステップ２）。システムがプログラムされていない場合、マイクロプロセッサは機器正常動作ルーチンを実行する（ステップ３）。この状態で、機器は、全ての点で正常に動作するが、安全システムは非活動状態にあるので、機器は盗難または無許可の使用に対して保護されていない。新しく購入されたとき、またはＤＥ−プログラム処理の後、機器はこの状態にある。
【００２４】
次に、「最初の電源投入」フラグの状態が確認される（ステップ４）。このフラグ状態が１に等しい場合、フラグは０にリセットされ（ステップ５）、「プログラムするか？」警報信号が起動される（ステップ６）。ここで、「プログラムするか？」警報信号は、新しい機器への幹線電力およびバッテリ電力の最初の適用、或いは、ＤＥ−プログラム処理の後での幹線電力およびバッテリ電力の最初の適用に際し起動されるが、電力のその後の適用に際しては起動されない。「プログラムするか？」警報信号は、安全システムが非活動状態であることを所有者に警告するために供給され、その機器を盗難または無許可の使用から保護することを所有者が望む場合、プログラムされる必要がある。「プログラムするか？」警報信号は、そのときまでに安全システムがプログラムされていない場合、１時間後にタイムアウトする（ステップ１７および１８）。
【００２５】
プログラムされていない状態のとき、機器はいつでも「プログラム準備完了」信号に応答する（ステップ７）。「プログラム準備完了」信号は、所有者／許可された使用者がプログラムされていない機器を、安全システムが活動化するようにトランスデューサから「プログラム」信号を受け入れる状態に、置く手段である。この信号を生成する適切な手段は、機器製造者によって供給されなければならない。これは、ソフトウェアによる解決策（例えば、定められたシーケンスで機器をオンおよびオフにスイッチングする）か、またはハードウェアによる解決策（例えば、機器のプッシュボタンスイッチ）かのいずれかである。「プログラム準備完了」信号は、トランスデューサによって送信されないことに留意すべきである。「プログラム準備完了」信号が起動されるとき（ステップ７）、「プログラム準備完了」警報信号が生成される（ステップ８）。マイクロプロセッサはその後、「プログラム準備完了」信号の起動から経過した時間の監視を始め、２０秒より短い時間が経過した場合（ステップ９）、「受信」位相同期ルーチンが実行される（ステップ１０）。このルーチンを図５Ｇに示し、後に詳細に説明する。このルーチンの目的は、マイクロプロセッサが、ＡＣ幹線電圧波形の各サイクルの適切な部分でだけ信号を「リスン」することを保証することである。プログラム信号が受信されると、この信号に含まれたＰＩＮコードは、マイクロプロセッサの保護されたメモリに格納される（ステップ１２）。プログラム信号がオプションの機器ＩＤを含んでいる場合（ステップ１３）、それもまた、マイクロプロセッサの保護されたメモリに格納される。機器ＩＤは、使用されると、単一トランスデューサで多数の機器が制御される場合、この機器ＩＤによって、ロック、ロック解除、警報ロック、ＤＥ−プログラムのような機能が特定の機器に向けられるように、機器は、個々にアドレス指定されるようになる。次に、「プログラム済み」フラグは、安全システムがプログラムされていることを示す１に設定され（ステップ１５）、「プログラムするか」および「プログラム準備完了」警報信号は沈黙する（ステップ１６）。機器の正常動作ルーチンは前のように動作し続けるが、安全システムプログラムは今や作動しており、マイクロプロセッサは、幹線電力の状態を監視し、トランスデューサからの機能信号を待つ状態に入る（ステップ３６、３７、および３８）。
【００２６】
「プログラム準備完了」信号の受信から２０秒より長い時間が経過し（ステップ９）、かつプログラム信号が受信されていない場合、「プログラム準備完了」警報信号は沈黙する（ステップ１９）。マイクロプロセッサは、別の「プログラム準備完了」信号が受信されているか否かを検査し（ステップ７）、さらに「プログラムするか」警報信号が起動されてからの経過時間を監視する（ステップ１７）状態に戻る。安全システムが「プログラム準備完了」信号の受信の後で「プログラム準備完了」モードの状態に入る時間を２０秒に制限する理由は、システムが直ぐ近傍の別のトランデューサで偶然にプログラムされる可能性を最小限にするためである。「プログラムするか」警報信号が起動されてから１時間より長い時間が経過した場合、この信号は沈黙する（ステップ１７および１８）。幹線電力を適用するときに安全システムがプログラムされている場合（ステップ２の「はい」の応答）、マイクロプロセッサは安全ルーチンを実行する（ステップ２０）。この状態で、機器は、安全ルーチンがどのように設計されているかに基づき、動作不能となるか、または異常に動作するかのいずれかとなる。電力が適用され、かつ安全システムがプログラムされているとき、幹線電力監視連続ルーチン（ステップ６６）もまた、連続して実行される。このルーチンについては、図５Ｆに示し、後に説明する。
【００２７】
「移動検出」フラグが、幹線電力の入っていない間に機器が動かされたことを示す１に設定された場合（ステップ２１）、音声／視覚の盗難警報が起動され、可聴警報は沈黙する（ステップ２２）。音声／視覚盗難警報は、そのような警報を発生するように適切に装備された機器に適用することができ、例えば、機器のオーディオシステムを通して再生される予め記録された言葉によるメッセージ、および／または画面に表示される文面のメッセージで構成することができる。
【００２８】
次に、マイクロプロセッサは、機器の幹線電力の状態を監視し（ステップ２３）、トランスデューサからのリセット信号を待つ（ステップ２５）状態に入る。マイクロプロセッサは、「受信」位相同期ルーチン（ステップ２４）で決定されるような、ＡＣ電圧波形の各サイクル中の特定の時間の間、ＡＣ線上で信号を「リスン」する。正しいＰＩＮコードを含むリセット信号が受信されたとき（ステップ２５）、「警報ロック」フラグおよび「移動検出」フラグは共に０にリセットされ、さらに音声／視覚盗難警報は停止される（ステップ２６）。
【００２９】
機器が正常動作に回復（すなわち、「リセット」）される前に、機器がロックされている、すなわち「ロック済み」フラグ＝１か否かを決定するために、検査が行われる（ステップ２７）。幹線電力が切れる前に機器がロックされていた場合、機器はロックされた状態のままであるに相違ないので、この検査は必要である。機器がロックされていない場合、機器の正常動作ルーチンが実行され（ステップ３５）、その後で機器は正常に動作する。機器がロックされている場合、マイクロプロセッサは、機器の幹線電力の状態を監視し、トランスデューサからのロック解除信号を待つ状態に入る（ステップ２８、２９、および３０）。
【００３０】
正しいＰＩＮコードを含んだロック解除信号が受信されると（ステップ３０）、ロック解除信号が機器ＩＤを含んでいるか否かを決定するために、検査が実行される（ステップ３１）。この信号が機器ＩＤを含んでいない場合、機器はロック解除され、すなわち、「ロック済み」フラグが０にリセットされ（ステップ３４）、機器の正常動作ルーチンが実行される（ステップ３５）。この信号が機器ＩＤを含んでいる場合、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ３２）、そうであれば、ロック解除信号に含まれたＩＤは機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ３３）。一致していれば、機器はロック解除され（ステップ３４）、機器の正常動作ルーチンが実行される（ステップ３５）。機器がＩＤでプログラムされていない場合（ステップ３２）、または、受信されたＩＤが機器ＩＤと一致しない場合（ステップ３３）、マイクロプロセッサは、機器の幹線電力の状態を監視し、トランスデューサからのロック解除信号を待つ状態に再び戻る（ステップ２８、２９、および３０）。
【００３１】
マイクロプロセッサがリセット信号を待っているとき（ステップ２５の「いいえ」の応答）、または、ロック解除信号を待っているとき（ステップ３０の「いいえ」の応答）、または、機能信号および幹線電力の停電を待っているとき、或いは機器から切断されているとき（ステップ２３、ステップ２８、またはステップ３６の「はい」の応答）、マイクロプロセッサは、移動監視および可聴警報起動のシーケンスに入る（ステップ６１、６２、６３、６４、および６５）。このシーケンスについては、後に説明する。
【００３２】
正常動作ルーチンが実行されているとき（ステップ３５）、マイクロプロセッサは機器の幹線電力の存在を絶えず監視し（ステップ３６）、トランスデューサからの利用可能などのような機能信号に対しても、そのような信号が正しいＰＩＮコードを含んでいる限りで、応答することができるようになっている（ステップ３７および３８）。
【００３３】
機能信号がリセットであるとき（ステップ３９）、バッテリ電力可聴警報が、警報ロック機能の動作によって以前にロックされている場合（すなわち、動作不能）（ステップ５５参照）、「警報ロック」フラグは、バッテリ電力可聴警報をその正常状態に戻す０に設定される（ステップ４０）。
【００３４】
機能信号がロックのとき（ステップ４１）、ロック信号が機器ＩＤを含んでいるか否かを決定するために、検査が実行される（ステップ４２）。ロック信号が機器ＩＤを含んでいないとき（ステップ４２）、機器は動作不能状態にロックされ、「ロック済み」フラグが１に設定される（ステップ４５）。ロック信号が機器ＩＤを含んでいるとき（ステップ４２）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ４３）、そうであれば、ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ４４）。機器がＩＤでプログラムされ（ステップ４３）、かつロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する（ステップ４４）場合、機器は動作不能状態にロックされ、「ロック済み」フラグは１に設定される（ステップ４５）。機器がＩＤでプログラムされていないか（ステップ４３）、またはロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ４４）場合、機器のマイクロプロセッサは、ロック信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３５】
機能信号がロック解除であるとき（ステップ４６）、ロック解除信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ４７）。ロック解除信号が機器ＩＤを含んでいないとき（ステップ４７）、機器はロック解除され、「ロック済み」フラグは０に設定される（ステップ５０）。ロック解除信号が機器ＩＤを含んでいるとき（ステップ４７）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ４８）、そうであれば、ロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ４９）。機器がＩＤでプログラムされており（ステップ４８）、かつロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ４９）、機器はロック解除され、「ロック済み」フラグは０に設定される（ステップ５０）。機器がＩＤでプログラムされていないか（ステップ４８）、またはロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ４９）場合、機器マイクロプロセッサは、ロック解除信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３６】
機能信号が警報ロックであるとき（ステップ５１）、警報ロック信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ５２）。警報ロック信号が機器ＩＤを含んでいないとき（ステップ５２）、可聴警報はロックされ（すなわち、幹線電力が切られた後で機器が動かされた場合、警報は動作しない）、「警報ロック」フラグは１に設定される（ステップ５５）。警報ロック信号が機器ＩＤを含んでいるとき（ステップ５２）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ５３）、そうであれば、警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ５４）。機器がＩＤでプログラムされており（ステップ５３）、かつ警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ５４）、可聴警報はロックされ、「警報ロック」フラグは１に設定される（ステップ５５）。機器がＩＤでプログラムされていない（ステップ５３）、または警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ５４）場合、機器のマイクロプロセッサは、警報ロック信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３７】
機能信号がＤＥ−プログラムであるとき（ステップ５６）、ＤＥ−プログラム信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ５７）。ＤＥ−プログラム信号が機器ＩＤを含んでいないとき（ステップ５７）、ＰＩＮコードはメモリから消去され、「プログラム済み」フラグは０に設定され、「警報ロック」フラグは０に設定され、「ロック済み」フラグは０に設定され、そして「最初の電源投入」フラグは１に設定される（ステップ６０）。「プログラムするか？」警報信号が起動され（ステップ６）、マイクロプロセッサは「プログラム準備完了」信号の受信を検査する（ステップ７）。したがって、安全システムはプログラムされていない状態となり、機器は正常に動作する。
【００３８】
ＤＥ−プログラム信号が機器ＩＤを含んでいるとき（ステップ５７）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ５８）、そうであれば、ＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ５９）。機器がＩＤでプログラムされており（ステップ５８）、かつＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ５９）、ＰＩＮコードおよび機器ＩＤはメモリから消去され、「プログラム済み」フラグは０に設定され、「警報ロック」フラグは０に設定され、「ロック済み」フラグは０に設定され、そして「最初の電源投入」フラグは１に設定される（ステップ６０）。「プログラムするか？」警報信号が起動され（ステップ６）、さらに、マイクロプロセッサは「プログラム準備完了」信号の受信を検査する（ステップ７）。したがって、安全システムはプログラムされていない状態となり、機器は正常に動作する。
【００３９】
機器がＩＤでプログラムされていない（ステップ５８）、或いはＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ５９）場合、機器のマイクロプロセッサは、ＤＥ−プログラム信号を無視し、幹線停電フラグの状態を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００４０】
幹線停電フラグの状態が０から、機器の幹線電力が切れていることを示す１に変化すると（ステップ２３、２８、または３６）、機器の移動が検出されたか否かを決定するために検査が開始される（ステップ６１）。幹線電力のない間、マイクロプロセッサはバッテリで給電され、このバッテリは移動で活動化された可聴警報にも給電する。幹線停電フラグの状態は、図５Ｆに示した幹線電力監視連続ルーチンで決定される。機器の移動は、機器に取り付けられた移動検出スイッチの状態の変化によって検出される。移動が検出された場合（ステップ６１）、「移動検出」フラグは１に設定され（ステップ６２）、可聴警報がロックされているか否か決定するために検査が実行される（ステップ６３）。この警報がロックされていない場合、可聴警報は起動される。
【００４１】
可聴警報は、起動後１分間、または図５Ａのステップ２２における幹線電力の復帰後に可聴警報が沈黙するまで音を出す。可聴警報起動の直後に、幹線停電フラグの状態が再び検査される（ステップ６５）。幹線停電フラグが依然として、幹線電力が復帰していないことを示す１に設定されている場合、移動検出器は再度検査される。移動が検出された場合、可聴警報は再起動され（ステップ６４）、幹線電力が復帰するまで、上記サイクルが繰り返される（ステップ６５の「いいえ」の応答）。このように、可聴警報は移動が検出される度に１分間音を出し、移動が連続的であるか、または１分よりも短い間隔で起こる場合、連続的に音を出す。このサイクル中に移動が検出されない場合（ステップ６１の「いいえ」の応答）、可聴警報は起動または再起動されない。可聴警報がロックされている場合（ステップ６３の「はい」の応答）、可聴警報の起動は起こり得ない。幹線停電フラグの状態が１から幹線電力が復帰したことを示す０に変化すると（ステップ６５）、安全システムはプログラムされた状態にある（ステップ２の「はい」の応答）ので、マイクロプロセッサは安全ルーチンを実行する（ステップ２０）。
【００４２】
幹線電力監視連続ルーチン（図５Ｆ）
幹線電力およびバッテリ電力が適用され（ステップ１）、かつ安全システムがプログラムされている（ステップ２の「はい」の応答）とき、幹線電力監視連続ルーチンが実行される（ステップ６６）。電力適用時には、カウントタイマおよびパルスカウンタは０に設定され、幹線停電フラグは０に設定される（ステップ６７）。マイクロプロセッサは、ＡＣサイクル当たり１パルスの割合で、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られる位相同期パルスの連続列を受信する。パルスが検出されると（ステップ６８）、５ｍＳの最小パルス長について検査され（ステップ６９）、５ｍＳよりも長い場合は、パルスカウンタを１だけ増加してパルスをカウントする（ステップ７０）。パルス長が５ｍＳよりも短い場合、パルスはカウントされないで、マイクロプロセッサは次のパルスを待つ（ステップ６８）。
【００４３】
パルスが数えられるとき（ステップ７０）、またはパルスが受信されない場合（ステップ６８の「いいえ」の応答）、カウントサイクル開始からの経過時間が検査され（ステップ７１）、プログラムされたカウント時間５００ｍＳよりも短い場合、マイクロプロセッサは次のパルスを探し、カウントサイクルは続く。
【００４４】
カウント時間がプログラムされたカウント時間５００ｍＳに等しいかそれよりも長いとき（ステップ７１）、パルスカウンタが読み取られる（ステップ７２）。パルスの数が、プログラムされた時間間隔５００ｍＳ内に２０パルスという予期される最小数より多いかそれに等しい場合、幹線電力は存在しているものと考えられる。そして、カウントタイマおよびパルスカウンタは共に０に設定され（ステップ７５）、「幹線停電」フラグは０に設定され（ステップ７６）、次のカウントサイクルが始まる（ステップ６８）。
【００４５】
パルス数がプログラムされた時間間隔５００ｍＳ（ステップ７１）に予期される最小数２０パルス（ステップ７２）より少ない場合、幹線電力は停電したと考えられる。そして、カウントタイマおよびパルスカウンタは共に０にリセットされ（ステップ７３）、「幹線停電」フラグは１に設定され（ステップ７４）、次のカウントサイクルが始まる（ステップ６８）。したがって、任意の特定時間における「幹線停電」フラグの状態は、機器の幹線電力の状態を示す。０のフラグ状態は、幹線電力が存在していることを示し、一方、１のフラグ状態は幹線電力が存在しないことを示す。
【００４６】
「受信」位相同期ルーチン（図５Ｇ）
マイクロプロセッサが、トランスデューサからの信号を待っている、または受信している状態であるとき、マイクロプロセッサは、各ＡＣ幹線電圧サイクルの一部の間、電圧波形に同期して、ＡＣ線を「リスン」する。この機能は、図５Ｇに示す「受信」位相同期ルーチンで制御される。
【００４７】
マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られる位相同期パルスの連続列を、ＡＣサイクル当たり１パルスの割合で受信する。これらのパルスは、上述した幹線電力監視連続ルーチン（図５Ｆ）下でのように、機器でＡＣ幹線電力の状態を監視するのに使用されるものと同じである。
【００４８】
マイクロプロセッサは、各パルスの立下り区間におけるＨＩＧＨ−ＬＯＷ遷移を検出し（ステップ７７）、８ｍＳのタイミングシーケンスを開始する（ステップ７８および７９）。８ｍＳが経過すると、８ｍＳタイマはリセットされ（ステップ８０）、６ｍＳタイマが始動される（ステップ８１）。６ｍＳタイマが動作している間に、ＡＣ線上で受信された任意のデータは、マイクロプロセッサに入力され、格納される（ステップ８２）。６ｍＳが経過したとき、この６ｍＳタイマはリセットされ（ステップ８４）、マイクロプロセッサは、データが（もし有れば）完全な信号を含むか否かを検査する（メインプログラムのステップ１１、２５、３０、または３８）。したがって、データはパルス立下り区間以降の８ｍＳから１４ｍＳの間に受信されるだけである。
【００４９】
完全な信号が受信されなかった場合、マイクロプロセッサはメインプログラムに戻り（ステップ９、２３、２８、または３６）、「受信」位相同期ルーチンが再び実行される。トランスデューサにより送信された機能信号は、１ＡＣ幹線電圧サイクルよりも多くにわたっているので、完全な信号が受信されるまで、このプロセスは繰り返される。
【００５０】
次に、図６Ａ〜６Ｆを参照して、トランスデューサのソフトウェアが機能する方法を説明する。
【００５１】
幹線電力およびバッテリ電力が適用されると（ステップ１）、ＰＩＮコードがメモリに格納されていない場合（ステップ２）、マイクロプロセッサは、ＰＩＮコードがキーパッドから手操作で入力されるのを待つ（ステップ４）。ＰＩＮコードがメモリに格納され、かつ送信禁止フラグが１に設定されていない場合（ステップ３）、自動リセットルーチンが活動化され（ステップ５）、リセット信号がＡＣ線を介して送信される。（自動リセットルーチンについては図６Ｅに示されており、後述する。）送信禁止フラグの状態は、幹線電圧監視および移動検出連続ルーチンによって決定され（ステップ６）、幹線電力の入っていない間にトランスデューサの何らかの物理的移動が検出された場合、または幹線電力が存在している所定の時間の間に物理的移動が検出された場合、１に設定される。バッテリによってマイクロプロセッサに電力が供給されるので、幹線電力の入っていない間でも、移動の監視が可能となる。（幹線電圧監視および移動検出連続ルーチンについては、図６Ｄに示されており、後述する。）
幹線電力の入っていない間に移動が起こらなかった場合、送信禁止フラグは０に設定されたままであり、幹線電力が復帰したとき、自動リセットルーチンが活動化され、幹線電力が切れることで動作不能になっているであろう機器をリセットする。幹線電力の入っていない間にトランスデューサの移動が検出された場合、送信禁止フラグは１に設定されるので、幹線電力が復帰したとき、自動リセットルーチンは活動化されない。幹線電力が存在している間に所定時間にわたるトランスデューサの移動が検出された場合、送信禁止フラグは同じく１に設定されるので、幹線と並列接続したＡＣ電力の携帯用電源にトランスデューサを接続した後で、トランスデューサを盗もうとすると、自動リセット信号のその後の送信が止められるようになる。送信禁止フラグは、正しいＰＩＮコードがキーパッドから手操作で入力された後でのみ０に設定される（ステップ２８）。これらの特徴は、盗まれたトランスデューサが、そのトランスデューサと同じＰＩＮコードを持つ盗まれた機器を、その自動リセットルーチンを活動化させるよう「オフ」および「オン」を切り替えることにより、リセットするために使用されるのを防止するように設計されている。
ＰＩＮコードがキーパッドから入力され、かつ最初の数字入力から３０秒以内に入力ボタンがプレスされないとき（ステップ７）、「タイムアウト」警報信号が生成され（ステップ８）、マイクロプロセッサはキーパッドからの別の入力を待つ。したがって、未完成のＰＩＮコード入力は取り消される。入力されたＰＩＮコードが４個から８個の間の数字を含まない場合（ステップ９）、「誤りＰＩＮ」警報信号が発せられ（ステップ１０）、マイクロプロセッサは別のキーパッド入力を待つ。次のＰＩＮコード入力が許される数の数字を含み、かつＰＩＮコードがすでにメモリに格納されていない場合（ステップ１１）、「ＰＩＮ確認」警報信号が生成され（ステップ１２）、所有者に数字を確認するために再度ＰＩＮコードを入力するように促す。そして、マイクロプロセッサは、キーパッドからの確認入力を待つ（ステップ１３）。確認入力が受信されたとき、「ＰＩＮ確認」警報信号は沈黙する（ステップ１４）。第２のＰＩＮコード入力は第１の入力から３０秒以内に行われなければならず（ステップ１５）、受け入れられるためには第１の入力と一致しなければならない（ステップ１６）。３０秒の時間制限内に受信されない場合、「タイムアウト」警報信号が生成され（ステップ８）、不一致が生じると、「誤りＰＩＮ」警報信号が生成される（ステップ１７）。いずれの場合も、ＰＩＮコードを入力し、次に確認するという過程が繰り返されなければならない。
【００５２】
ＰＩＮコードが適正に確認されたとき、マイクロプロセッサはキーパッドからのプログラム入力を待つが（ステップ１８）、このプログラムは、受け入れられるために、第２のＰＩＮコードの入力から３０秒以内に受信されなければならない（ステップ１９）。許容時間制限内にプログラム入力が行われたとき、ＰＩＮコードは暗号化アルゴリズムを用いて暗号化され、マイクロプロセッサ内の保護されたメモリに格納される（ステップ２０）。暗号化は、トランスデューサからの送信を記録し解析することによってＰＩＮコードが発見されるのを防止するために使用される。
【００５３】
所有者がオプションの識別番号（ＩＤ）で機器をプログラムしたいと思う場合、このＩＤはプログラム入力から５秒以内に入力されなければならない（ステップ２１）。５秒の時間制限内にＩＤが入力されない場合、機器ＩＤなしでプログラム命令が送信される（ステップ２２）。５秒の時間制限内にＩＤが入力されると、プログラム命令は機器ＩＤと共に送信される（ステップ２３）。送信が完了したとき、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。機器ＩＤの目的は、望ましくは２以上の機器が同じトランスデューサで制御されるときに、（リセット以外の）機能命令を特定の機器に向けるのを可能にすることである。
【００５４】
ＰＩＮコードがメモリに格納されているとき（ステップ１１）、キーパッドからのその後の全てのＰＩＮコード入力は、格納されたＰＩＮコードと一致するか否かを調べるために検査される（ステップ２４）。一致しない場合は、「誤りＰＩＮ」カウンタが１つだけ増加される（ステップ２５）。「誤りＰＩＮ」の総数が３に等しくない場合（ステップ２６）、「誤りＰＩＮ」警報信号が生成され（ステップ１０）、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。「誤りＰＩＮ」の総数が３個の正しくないＰＩＮコードが連続して入力されたことを示す３に等しい場合（ステップ２６）、マイクロプロセッサは１時間の間その後のどのようなキーパッド入力をも無視する（ステップ２７）。この特徴は、ＰＩＮコードの試行錯誤による発見、すなわち、正しいＰＩＮコードが見いだされるまで非常に多数の試用ＰＩＮコードを入力することを阻止するために提供される。
【００５５】
ＰＩＮコード入力が格納されたＰＩＮコードと一致するとき（ステップ２４）、「誤りＰＩＮ」カウンタは０にリセットされ（ステップ２８）、「送信禁止」フラグは０にリセットされ（ステップ２８）、マイクロプロセッサはキーパッドからの機能命令入力を待つ（ステップ２８）。機能命令入力は、受け入れられるために、ＰＩＮコード入力から３０秒以内に受信されなければならず（ステップ２９）、そうでなければ、「タイムアウト」警報信号が生成され（ステップ３０）、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。
【００５６】
ＰＩＮコード入力から３０秒以内に機能命令が受信されたとき（ステップ２９）、マイクロプロセッサは、特定の機能命令入力を識別し、対応する機能命令をコード化信号として、ＡＣ電力線を介して送信し始める。
【００５７】
入力された機能命令がリセットの場合（ステップ３１）、リセット命令が送信される（ステップ３２）。リセット命令の目的は、幹線電源の切断または停電の後で幹線電力が回復されたとき、所有者が機器を正常動作状態に戻すのを可能にすることである。
【００５８】
機能命令がプログラムである場合（ステップ３３）、オプションの機器ＩＤがプログラム命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ３４）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むプログラム命令は送信されるが（ステップ３５）、このＩＤが５秒の時間制限内に入力されない場合、プログラム命令は機器ＩＤなしで送信される（ステップ３６）。プログラム命令の目的は、所有者が、ＰＩＮコードで、また望ましくは機器ＩＤで機器をプログラムし、それによって安全システムを活動化させるのを可能にすることである。
【００５９】
機能命令がロックの場合（ステップ３７）、オプションの機器ＩＤがロック命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ３８）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むロック命令が送信されるが（ステップ３９）、ＩＤが５秒の時間制限内に入力されない場合、ロック命令は機器ＩＤなしで送信される（ステップ４０）。ロック命令の目的は、所有者が、機器の無許可の使用を防止するために、機器を動作不能状態にロックするのを可能にすることである。
【００６０】
機能命令がロック解除の場合（ステップ４１）、オプションの機器ＩＤがロック解除命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ４２）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むロック解除命令が送信されるが（ステップ４３）、このＩＤが５秒の時間制限内に入力されない場合、ロック解除命令は機器ＩＤなしで送信される（ステップ４４）。ロック解除命令の目的は、「ロックされた」機器を正常動作状態に回復することである。
【００６１】
機能命令が警報ロックの場合（ステップ４５）、オプションの機器ＩＤが警報ロック命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ４６）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含む警報ロック命令が送信されるが（ステップ４７）、このＩＤが５秒の時間制限内に入力されない場合、警報ロック命令は機器ＩＤなしで送信される（ステップ４８）。警報ロック命令の目的は、所有者が、「オフ」状態にある機器の可聴警報をロックするのを可能にすることであり、その結果、機器は、可聴警報を起動することなしに、幹線電源から切り離され、動かされ得る。
【００６２】
機能命令がＤＥ−プログラムの場合（ステップ４９）、ＤＥ−プログラムボタンが５秒間押し下げ続けられたか否かを決定するために検査が行われる（ステップ５０）。このボタンが５秒間押し下げ続けられない場合、命令は無視され、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。この特徴は、不意にＤＥ−プログラムされてしまう危険を低くするために設けられている。ＤＥ−プログラムボタンが５秒間押し下げ続けられた場合、ＤＥ−プログラムボタンの開放から５秒以内にオプションの機器ＩＤが入力されたか否かを決定するために、さらなる検査が行われる（ステップ５１）。機器ＩＤが５秒の時間制限内に入力された場合、機器ＩＤを含むＤＥ−プログラム命令が送信される（ステップ５２）。このＩＤが５秒の時間制限内に入力されない場合、ＤＥ−プログラム命令は機器ＩＤなしで送信される（ステップ５３）。機器ＩＤのないＤＥ−プログラム命令の送信後、ＰＩＮコードがマイクロプロセッサ内のメモリから消去される（ステップ５４）。機器ＩＤのあるＤＥ−プログラム命令が送信されたとき、ＰＩＮコードは消去されない。これは、１つの機器がＤＥ−プログラムされただけであり、そのＰＩＮコードは他の機器を制御するために依然として必要だからである。ＤＥ−プログラム命令の目的は、所有者が、１つまたは複数の機器からＰＩＮコードおよび機器ＩＤ（適用可能な場合）を消去し、それによって、安全システムを非活動化させるのを可能にすることである。ＰＩＮコードを変えるときには、ＤＥ−プログラム命令の後に新しいＰＩＮコードを含むプログラム命令が続く。
【００６３】
幹線電圧監視および移動検出連続ルーチン（図６Ｄ参照）
幹線電力およびバッテリ電力の適用後すぐに（ステップ１）、送信禁止フラグは１に設定され、幹線停電フラグは０に設定され、カウントタイマは０に設定され、パルスカウンタは０に設定され、移動タイマは０に設定され、そして移動カウンタは０に設定される（ステップ５５）。マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られた位相同期パルスの連続列を、ＡＣサイクル当たり１パルスの割合で受信する。パルスが検出されたとき（ステップ５６）、パルスは最小パルス長５ｍＳが検査され（ステップ５７）、５ｍＳより長い場合は、パルスカウンタを１だけ増加して、パルスがカウントされる（ステップ５８）。パルス長が５ｍＳより短い場合、パルスはカウントされず、マイクロプロセッサは次のパルスを探す（ステップ５６）。
【００６４】
パルスがカウントされるとき（ステップ５８）、またはパルスが受信されない場合（ステップ５６の「いいえ」の応答）、カウントサイクル開始からの経過時間が検査され（ステップ５９）、プログラムされたカウント時間５００ｍＳより短い場合、マイクロプロセッサは次のパルスを探し、カウントサイクルは継続する。
【００６５】
カウント時間がプログラムされたカウント時間５００ｍＳに等しいかそれより長いとき（ステップ５９）、パルスカウンタが読み取られる（ステップ６０）。パルスの数が、プログラムされた時間間隔５００ｍＳ内に予期される数２０パルスより多いか等しい場合、幹線電力は存在しているものと考えられる。次に、幹線停電フラグの状態が検査され、（幹線無しから幹線有りへの遷移が起こったことを示す）１に等しい場合、幹線停電フラグは０にリセットされ、カウントタイマおよびパルスカウンタは共に０にリセットされる（ステップ６７）。そして、マイクロプロセッサはメインプログラムに戻る。図６Ａを参照されたい。
【００６６】
パルス数がプログラムされた時間間隔５００ｍＳ内に予期される数２０パルスよりも少ない場合（ステップ６０）、幹線電力は停電しているものと考えられる。そのとき、幹線停電フラグは１に設定され、カウントタイマは０にリセットされ、パルスカウンタは０にリセットされる（ステップ６１）。次に、移動が起こったか否かを決定するために、移動検出器出力が検査される（ステップ６２）。移動が検出された場合、「送信禁止」フラグは１に設定され（ステップ６３）、移動タイマの状態が検査される（ステップ６４）。移動タイマが動作していない場合、次のカウントサイクルが始まる（ステップ５６）。移動タイマが動作している場合、移動タイマは停止され、０にリセットされ、そして、移動カウンタも０にリセットされ（ステップ６５）、次のカウントサイクルが始まる（ステップ５６）。
【００６７】
幹線停電フラグが１に等しくなく（ステップ６６）、かつ送信禁止フラグが１に等しくない（ステップ７９）場合、カウントタイマおよびパルスカウンタは共に０に設定され（ステップ６８）、移動検出器の出力が検査される（ステップ６９）。移動が検出された場合（ステップ６９の「はい」の応答）、移動カウンタは１だけ増加され（ステップ７０）、次いで移動タイマの状態が検査される（ステップ７１）。このタイマが動作している場合、経過時間が検査される（ステップ７３）。このタイマが動作していない場合、このタイマが始動され（ステップ７２）、そして経過時間も検査される（ステップ７３）。経過時間が２０秒以上の場合（ステップ７３の「はい」の応答）、移動カウンタが検査される（ステップ７４）。移動数が１０以上の場合、送信禁止フラグは１に設定され（ステップ７５）、移動タイマは停止されて０にリセットされ、次いで移動カウンタは０にリセットされ（ステップ７６）、監視サイクルが継続する。移動数が１０以上でない場合（ステップ７４）、移動タイマは停止されて０にリセットされ、次いで移動カウンタも０にリセットされ（ステップ７６）、監視サイクルが継続する。移動が検出されず（ステップ６９の「いいえ」の応答）、かつ移動タイマが動作していない（ステップ７７の「いいえ」の応答）場合、監視サイクルは継続する。移動タイマが動作し（ステップ７７の「はい」の応答）、かつ経過時間が２０秒以上の（ステップ７８の「はい」の応答）場合、移動タイマは停止されて０にリセットされ、移動カウンタも０にリセットされ（ステップ７６）、そして監視サイクルは継続する。経過時間が２０秒以上でない場合（ステップ７８の「いいえ」の応答）、監視サイクルは継続する。したがって、移動は２０秒の期間内で監視され、幹線電力が存在している間、２０秒の期間内に１０よりも多い移動事象が検出された場合、自動リセット機能は禁止される。この特徴は、許可された位置からトランスデューサを取り外す前に、幹線電源と並列接続でトランスデューサにＡＣ電力の携帯用電源を接続することによって、自動リセット禁止機能を無効にすることを防止するために設けられている。
【００６８】
送信禁止フラグが１に設定されると（ステップ７９の「はい」の応答）、ステップ６８から７８で示す移動監視シーケンスは省略されるが、幹線電圧監視サイクルは継続する。これは、移動によって送信禁止フラグがすでに１に設定されているとき、トランスデューサの移動を監視する必要がないからである。送信禁止フラグは、幹線電力が入っているときに、正しいＰＩＮコードを手操作で入力することによってのみ、０にリセットされ得る（図６Ａ、ステップ２８を参照されたい）。
【００６９】
自動リセットルーチン（図６Ｅ参照）
自動リセットルーチンは、「送信禁止」フラグが１に設定されていない場合（ステップ３）、幹線電力の適用後すぐに活動化される（ステップ１）。このルーチンの目的は、幹線電力が停電の後で復帰したとき、機器を自動的にリセットすることである。「送信禁止」フラグは、幹線電力の入っていない間にトランスデューサの移動が起こった場合、１に設定される。したがって、トランスデューサが泥棒によって取り外された場合、そのトランスデューサは、別の場所で、盗まれた機器に差し込んでオンにすることによって、リセットするように使用することはできない。「ラインリスニング」回路は、ＡＣ線上に雑音または干渉信号があるか否かを示す信号をマイクロプロセッサに供給する。この信号は、以下で説明するように、線に雑音がある場合、マイクロプロセッサがリセット命令を送る前に低雑音の期間を待つことを保証するのに使用される。
【００７０】
自動リセットルーチンに入ると、サイクルカウンタおよび自動リセットカウンタは０に設定される（ステップ８０）。「ラインリスニング」回路の出力は検査され（ステップ８１）、線が５００ｍＳの期間の間、低雑音である場合、リセット命令が送信される（ステップ８２）。そして、自動リセットカウンタが１だけ増加され（ステップ８３）、カウンタが読み取られる（ステップ８４）。この数が４に等しくない場合、この線が再度検査され（ステップ８１）、低雑音であれば、別のリセット命令が送信され（ステップ８２）、そして、このサイクルは繰り返される。この線が低雑音のままである間、自動リセット数が４に等しくなるまで、このサイクルは繰り返される（ステップ８４）。この後で、自動リセットカウンタは０にリセットされ（ステップ８５）、マイクロプロセッサはキーパッドからのＰＩＮコード入力を待つ（ステップ４）。
【００７１】
「ラインリスニング」回路の出力が、線は低雑音でないことを示すとき（ステップ８１の「いいえ」の応答）、マイクロプロセッサは１ｓ〜５ｓのランダムな時間間隔の間待ち（ステップ８６）、サイクルカウンタを１だけ増加する（ステップ８７）。その後、サイクルカウンタが読み取られ（ステップ８８）、サイクル数が２０に等しくなければ、マイクロプロセッサは再度「ラインリスニング」回路の出力を検査する。線が低雑音でない場合、低雑音期間が検出されて、「送信ループ」が入力されるまで（ステップ８１から８５）、またはサイクル数が２０に等しくなる（ステップ８８）まで、このサイクルは繰り返される。サイクル数が２０に等しい場合、サイクルカウンタは０にリセットされ（ステップ８９）、「ラインビジー」信号が生成され（ステップ９０）、そしてマイクロプロセッサはキーパッドからのＰＩＮコード入力を待つ（ステップ４）。
【００７２】
送信位相同期ルーチン（図６Ｆ参照）
送信位相同期ルーチンは、機能命令の送信中に活動化される（すなわち、ステップ２２、２３、３２、３５、３６、３９、４０、４３、４４、４７、４８、５２、および５３）。このルーチンは、出力パルス列中の各パルスがＡＣ幹線電圧波形と同期されることを保証し、その結果、各ＡＣサイクル中の適切な点で送信が行われるようになる。送信はＡＣサイクル当たり１パルスの割合で行われる。
【００７３】
マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られた位相同期パルスの連続した列を、ＡＣサイクル当たり１パルスの割合で受信する。これらのパルスは、上述した幹線電圧監視および移動検出連続ルーチン下でのように、トランスデューサのＡＣ幹線電力の状態を監視するのに使用されるものと同じである。
【００７４】
マイクロプロセッサは、各パルスの立下り区間時におけるＨＩＧＨ−ＬＯＷ遷移を検出し（ステップ９１）、４ｍＳのタイミングシーケンスを開始する（ステップ９２および９３）。４ｍＳが経過すると、４ｍＳタイマはリセットされ（ステップ９４）、１２ｍＳタイマが始動される（ステップ９５）。１２ｍＳタイマが動作している間に、出力パルスを含む１３５ｋＨｚ信号が送信される（ステップ９６）。１２ｍＳが経過すると、１２ｍＳタイマはリセットされ、１３５ｋＨｚ信号は止められる（ステップ９８）。したがって、各データパルスは、パルス立下り区間以降の４ｍＳから１６ｍＳの間に送信される。このルーチンは、機能命令が完了するまで、各データパルスごとに繰り返される。
【００７５】
上記の機能を実現するソフトウェアには、適切な安全のための暗号化が組み込まれていることが好ましい。
【００７６】
これは、下記のことによって達成される。
１．マイクロプロセッサ環境に適し、コード化された送信の解読によるＰＩＮコードの発見が実質上不可能となるのに十分な高度さを備えた暗号化技術を実施すること。
２．マイクロプロセッサ環境に適し、許可された命令の送信記録によってシステムにアクセスすることを防止することができ、そして、「ローリングコード」および他のコード化システムを無効にすることなく、受信機をループから取り外し、また再導入することが可能となることを保証する、単一の「トランスデューサ」によって駆動される複数の受信機を含むことができるローリングコードおよび他の技術を活用すること。
３．マイクロプロセッサの不揮発性メモリに格納されたデータの許可された尋問を可能にしつつも、許可されない外部からの問合わせを阻止する技術を活用すること。
４．万一ソフトウェアが漏れた場合、ソフトウェアのセキュリティ部分を変更する技術を実施すること。
【図面の簡単な説明】
【図１】本防止システムの第２のプログラム可能手段（トランスデューサ）の機能的ブロック図である。
【図２】本防止システムの第１の手段（受信機）の機能的ブロック図である。
【図３】本防止システムの第２のプログラム可能手段の回路図である。
【図４】本防止システムの第１の手段の回路図である。
【図５Ａ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｂ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｃ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｄ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｅ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｆ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図５Ｇ】本防止システムの第１の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ａ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ｂ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ｃ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ｄ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ｅ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図６Ｆ】本防止システムの第２の手段の１つの好ましいプログラミングおよび動作シーケンスを説明するフローチャートである。
【図１】
2004516530.tif 000002
【図２】
2004516530.tif 000003
【図３】
2004516530.tif 000004
【図４】
2004516530.tif 000005
【図５Ａ】
2004516530.tif 000006
【図５Ｂ】
2004516530.tif 000007
【図５Ｃ】
2004516530.tif 000008
【図５Ｄ】
2004516530.tif 000009
【図５Ｅ】
2004516530.tif 000010
【図５Ｆ】
2004516530.tif 000011
【図５Ｇ】
2004516530.tif 000012
【国際公開パンフレット】
2004516530.tif 000013
2004516530.tif 000014
2004516530.tif 000015
2004516530.tif 000016
2004516530.tif 000017
2004516530.tif 000018
2004516530.tif 000019
2004516530.tif 000020
2004516530.tif 000021
2004516530.tif 000022
2004516530.tif 000023
2004516530.tif 000024
2004516530.tif 000025
2004516530.tif 000026
2004516530.tif 000027
2004516530.tif 000028
2004516530.tif 000029
2004516530.tif 000030
2004516530.tif 000031
2004516530.tif 000032
2004516530.tif 000033
2004516530.tif 000034
2004516530.tif 000035
2004516530.tif 000036
2004516530.tif 000037
2004516530.tif 000038
2004516530.tif 000039
2004516530.tif 000040
2004516530.tif 000041
2004516530.tif 000042
2004516530.tif 000043
2004516530.tif 000044
2004516530.tif 000045
2004516530.tif 000046
2004516530.tif 000047
2004516530.tif 000048
2004516530.tif 000049
2004516530.tif 000050
2004516530.tif 000051
2004516530.tif 000052
2004516530.tif 000053
2004516530.tif 000054
2004516530.tif 000055
2004516530.tif 000056
2004516530.tif 000057
2004516530.tif 000058
2004516530.tif 000059
2004516530.tif 000060
【手続補正書】
【提出日】平成13年10月10日(2001.10.10)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004516530.tif 000061
【図２】
2004516530.tif 000062
【図３Ａ】
2004516530.tif 000063
【図３Ｂ】
2004516530.tif 000064
【図４】
2004516530.tif 000065
【図５Ａ１】
2004516530.tif 000066
【図５Ａ２】
2004516530.tif 000067
【図５Ｂ１】
2004516530.tif 000068
【図５Ｂ２】
2004516530.tif 000069
【図５Ｃ１】
2004516530.tif 000070
【図５Ｃ２】
2004516530.tif 000071
【図５Ｄ１】
2004516530.tif 000072
【図５Ｄ２】
2004516530.tif 000073
【図５Ｅ】
2004516530.tif 000074
【図５Ｆ】
2004516530.tif 000075
【図５Ｇ】
2004516530.tif 000076
【手続補正書】
【提出日】平成14年8月23日(2002.8.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動作制御マイクロプロセッサを有する電気機器または同様な機器の盗難防止装置であって、前記マイクロプロセッサに接続され、電源に接続されるように適合された信号受信手段と、前記機器のマイクロプロセッサが前記機器を動作不能にすることができるようにする第１のプログラム済み手段と、前記受信手段に送信するための、設定およびリセット信号を生成し、前記設定信号が、前記機器への電力が切られるときに、前記第１のプログラム済み手段に前記機器を動作不能にすることを可能にさせるように動作し、前記リセット信号が、前記マイクロプロセッサを機器の動作状態にリセットするように動作するマイクロプロセッサ制御信号生成手段を含む第２のプログラム可能手段とを含み、該第２のプログラム可能手段が自動リセットルーチンを含むようにプログラムされており、該自動リセットルーチンが、停電事象後の機器への電力の回復で活動化されて前記リセット信号を前記機器のマイクロプロセッサに送り、該マイクロプロセッサを機器の動作状態にリセットし、それによって、万一の停電事象の場合に自動リセットが行われるものである盗難防止装置。
【請求項２】
前記機器の移動を検出するための、前記信号受信手段と関連した動き感知手段をさらに含む請求項１記載の装置。
【請求項３】
前記動き感知手段が、前記機器のマイクロプロセッサによって制御される警報回路と関連し、前記機器の盗難の場合のように、前記機器への電力が切られ、かつ前記機器が動かされる場合には、前記警報回路を活動化する請求項２記載の装置。
【請求項４】
前記第２のプログラム可能手段が、前記機器への電源が切られている間に前記第２のプログラム可能手段が動かされる場合、または電源が接続されている間に移動が所定の時間の間起こった場合に、前記信号生成手段を動作不能にするように動作可能な動き感知手段を含む請求項１、２または３のいずれかの項に記載の装置。
【請求項５】
前記第２のプログラム可能手段が、前記信号受信手段を有する１つまたは複数の機器が接続されている幹線電源の電力コンセントに接続するように適合されており、それによって、前記信号生成手段によって生成された信号が、前記電源を介して送信され、前記１つまたは複数の機器の前記機器のマイクロプロセッサを設定およびリセットする請求項１、２または３のいずれかの項に記載の装置。
【請求項６】
前記プログラム済み手段および／またはプログラム可能手段が、適切な暗号化装置または手段によって保護されている請求項１、２または３のいずれかの項に記載の装置。
【請求項７】
前記プログラム可能手段が、実質的に図面の図５Ａから５Ｇおよび図６Ａから６Ｆを参照して以下で述べるようにプログラムされている請求項１、２または３のいずれかの項に記載の装置。
【請求項８】
前記設定／リセット信号が、前記機器への電源プラグを介して送られる請求項１〜７のいずれかの項に記載の装置。
【請求項９】
前記第２のプログラム可能手段が、必要なときに使用者が前記機器のマイクロプロセッサをリセットすることを可能にする安全コード入力手段をさらに含む請求項１〜８のいずれかの項に記載の装置。
【請求項１０】
前記第２のプログラム可能手段が、前記機器から分離されている請求項１〜９のいずれかの項に記載の装置。
【請求項１１】
実質的に添付の図面を参照して以下で述べるようにして機器の盗難を防止する装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の詳細な説明
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は電気／電子機器用の盗難防止装置に関する。
【０００２】
（発明の背景）
電気機器に接続され、この機器が動かされたときに警報を発する盗難防止装置が知られている。そのような装置の例は、例えばＷＯ９８／０６０７２およびＷＯ９９／０８２４４の特許文献に見出すことができるが、これら各々には、安全装置が機器への追加装置であるので、熟練した泥棒は取り外すか、または作動状態を解除することができるという不都合がある。他の装置は、機器の移動が許可されている場合に、取り付けまたは解除を行うのが複雑である（ＷＯ９８／１８０９）。
【０００３】
電源が取り外されたときに、機器を動作不能にするように動作する防止装置は、Ｋａｉｓｈの米国特許第４４９４１１４号、Ｌａｍｏｎｔの米国特許第５７６７７７１号に、およびＷｉｔｅｈｉｒａの欧州特許公報第１２７２５８号に見られる。Ｋａｉｓｈ、Ｗｉｔｅｈｉｒａ等のものは、共通の電源に接続された機器のグループに対して、必要な設定およびリセット動作を同時に行うことが許可されないので、各機器に対してそのような動作を別々に行わなければならない。Ｌａｍｏｎｔのものは、動作不能部品を取り替えない限り、機器は永久に動作不能になるという別の不都合を有しており、機器を移動した場合、または定められた事象が不意に起こった場合に、機器の所有者に対して重大な出費がかかるという結果をもたらす。特に、上で詳しく述べた装置はどれも、これら装置の動作中における幹線停電の影響に満足に対処していない。
【０００４】
（発明の概要および目的）
本発明の目的は、機器への電力が切れたときに動作し、かつ、電力の切断が幹線停電による場合には機器を動作状態に自動的にリセットすることを容易にする、幹線電力機器用の盗難防止装置を提供することにある。
【０００５】
本発明によれば、動作制御マイクロプロセッサを有する電気機器または同様な機器の盗難防止装置であって、前記マイクロプロセッサに接続され、かつ電源に接続されるように適合された信号受信手段と、前記機器のマイクロプロセッサが前記機器を動作不能にすることができるようにする第１のプログラム済み手段と、前記受信手段に送信するための、設定およびリセット信号を生成し、前記設定信号が、前記機器への電力が切られたときに前記第１のプログラム済み手段に前記機器を動作不能にすることを可能にさせるように動作し、前記リセット信号が、前記マイクロプロセッサを機器の動作状態にリセットするように動作するマイクロプロセッサ制御信号生成手段を含む第２のプログラム可能手段とを含み、前記第２のプログラム可能手段が自動リセットルーチンを含むようにプログラムされており、該自動リセットルーチンが、停電事象後の機器への電力の回復によって活動化されて前記リセット信号を前記機器のマイクロプロセッサに送り、該マイクロプロセッサを機器の動作状態にリセットし、それによって、万一の停電事象の場合に自動リセットが行われるものである盗難防止装置が提供される。
【０００６】
好ましくは、設定およびリセット信号が、前記機器への電源を介して送信される。前記プログラム可能手段が、必要なときに使用者が前記機器のマイクロプロセッサを設定およびリセットすることを可能にする安全コード入力手段をさらに含むことが好ましい。
【０００７】
前記第２のプログラム可能手段が前記機器から分離されていることが好ましい。
【０００８】
上記装置が、前記機器の移動を検出するための、また好ましくは、安全コード入力手段以外の方法で機器マイクロプロセッサを動作状態にリセットするのを防止するための、信号受信手段と関連した動き感知手段を含むことができる。該動き感知手段が、機器のマイクロプロセッサで制御される警報回路と関連し、前記機器の盗難の場合のように、前記機器への電力が切られ、かつ前記機器が動かされる場合には、前記警報回路を活動化することが好ましい。
【０００９】
本発明の好ましい形態では、前記第２のプログラム可能手段が、前記第２のプログラム可能手段への電源が切られている間に前記第２のプログラム可能手段が動かされる場合、または前記第２のプログラム可能手段への電力が接続されている間に前記第２のプログラム可能手段が動かされる場合、前記第２のプログラム可能手段にプログラムされた自動リセットルーチンを禁止するように動作可能な動き感知手段を含む。
【００１０】
前記第２のプログラム可能手段が、前記信号受信手段を有する１つまたは複数の機器が接続されている幹線電源の電力コンセントに差し込むことができ、それによって、前記信号生成手段によって生成された信号が、前記電源を介して送信され、前記１つまたは複数の機器の前記機器のマイクロプロセッサを設定およびリセットすることができることが好ましい。
【００１１】
第１および第２のプログラム可能手段のプログラミングは、当技術分野で知られている、または本出願のため特別に開発された適切な安全暗号化によって保護され得る。
【００１２】
したがって、より詳細には、上記防止装置は、コンピュータ、テレビジョン、ビデオカセットデッキ、ハイファイ、ファクシミリ、マイクロ波オーブンなどのような、組み込みマイクロプロセッサを含むポータブルな電気および電子機器を保護するための２部分電子システムを備える。システムの一方の部分は、機器のマイクロプロセッサ回路と一体化された電子的にプログラム可能な制御装置から成る受信機であり、前記機器が盗まれそうになっている場合のように、幹線電源が切られると、前記機器を動作不能にするものであって、必要なら前記機器内部に可聴警報を備えている。そして、機器が物理的に動かされ、かつオプションの警報が含まれている場合、前記機器と関連した動きセンサによって、可聴警報が音を出す。前記機器内のマイクロプロセッサは、機器の幹線電源が再び接続されたとき、「盗難機器」のような警報メッセージを繰り返し表示するか、または発するようにプログラムされ得る。
【００１３】
システムの第２の部分は、小さなポータブルでプログラム可能な安全の保護されたプログラム／リセット装置、すなわち「トランスデューサ」から成る。該トランスデューサは、前記幹線電源に差し込まれ、前記機器の所有者または許可された使用者に使用され、予めプログラムされた電子識別指令コードを前記幹線配線を介して１つまたは複数の機器に送信し、下記の機能の１つまたは複数を達成する。
・  前記幹線電源の前記機器へのその後の切断によって、前記機器が動作不能になるように、さらに、与えられている場合は可聴警報を備えるように、受信機を動作可能状態にプログラムする。
・  幹線電源の許可されたまたは偶然の切断の後で受信機をリセットし、前記機器を動作可能にして、与えられている場合には可聴警報を解除する。
・  与えられている場合には警報を起動することなしに、所有者が前記機器を幹線電源から切り離し、動かすことができるように、可聴警報を動作不能にする。
・  無許可の使用を阻止し、かつ、前記機器が動作不能にされた後で、該機器を動作可能状態に回復するために、前記幹線電源から前記機器を切り離すことなく前記機器を動作不能にする。
・  前記受信機をＤｅ−プログラムして、前記機器をプログラムされていない状態に戻す。
【００１４】
上記定義のように、トランスデューサは自動リセット機能を有し、それによって、トランスデューサが幹線電源に差し込まれたままのとき、幹線電源の中断の後で幹線電源が復帰した直後に、トランスデューサは自動的にリセット信号を１つまたは複数の機器に送信する。
【００１５】
（好ましい実施の形態の説明）
まず図１および図２を参照すると、本発明の実施の形態に係る防止システムは、幹線電源に接続するように構成された分離したトランスデューサ１、および保護されるべき機器のマイクロプロセッサに接続され、さらに幹線電源にも接続された受信機２を含む。
【００１６】
トランスデューサ１は、次のものを含む。
（ａ）マイクロプロセッサ：該マイクロプロセッサの主な機能は、以下の通りである。
【００１７】
・キーパッドから受信された入力をコード化すること、
・所有者のアクセスコード（以下、ＰＩＮコードと記す）を保護された不揮発性メモリに格納すること、
・ソフトウェアのアルゴリズムを用いてＰＩＮコードを暗号化すること、
・入力された各ＰＩＮコードを、メモリに格納されたＰＩＮコードと比較し、正しい場合は許可し、正しくない場合は拒絶すること、
・機器の受信機に送信するための、暗号化ＰＩＮコードを含むコード化されたトーンバースト制御信号を生成すること、
・位相同期回路から受信された情報に基づいて、前記トーンバースト制御信号をＡＣ幹線波形と同期させること、
・ＡＣ電力の入っていない間に、前記トランスデューサおよび／または機器が動かされていない場合、停電の後でＡＣ電力が回復したとき、機器の受信機に送信するための自動リセット信号を生成すること、
・ＡＣ電力の入っていない間に、前記トランスデューサが動かされている場合、またはＡＣ電力が入っている間の所定時間の間に、前記トランスデューサが動かされている場合、自動リセットの送信を禁止すること、
・正しくないＰＩＮコードが３つ連続して入力された後で、所定の時間の間キーパッド入力を無視すること（試行錯誤で、所有者のＰＩＮコードを見つけようとする試みを阻止すること）、
・正しくない、または無効なＰＩＮコードが入力されたとき、可聴警報信号を発すること、
・キーパッドの任意のキーが押されたときに、可聴告知を発すること。
（ｂ）キーパッド：ＰＩＮコードおよびシステムを制御する特定の機能命令を入力するために、所有者／許可された使用者によって使用される。
（ｃ）送信機：マイクロプロセッサで生成されたコード化されたトーンバースト制御信号を増幅し、ＡＣ電力線上で、それを１つまたはそれ以上の機器の受信機に送信する。
（ｄ）１３５ｋＨｚ共振回路：送信機の出力をＡＣ線に結合し、１３５ｋＨｚ周波数帯域外の信号および雑音を減衰させるために、ラインビジーリスニング回路用入力フィルタとして作用する。
（ｅ）位相同期回路：ＡＣサイクルの最も有利な点で送信が行われることを保証するために、コード化されたトーンバースト制御信号をＡＣ電力周波数波形と同期させる。
（ｆ）ラインビジーリスニング回路：１３５ｋＨｚの送信周波数でＡＣ線を監視し、別のトランスデューサからの送信が進行中であるか、または線上にランダム雑音のある場合、リセット信号の自動送信を禁止する。
（ｇ）動きセンサ：トランスデューサの移動を検出する。移動が起こり、かつＡＣ電力が入っていない場合、または、所定時間の間、移動が起こり、かつＡＣ電力が入っている場合、これを「トランスデューサが盗まれている」と解釈し、自動リセット送信機能が禁止される。この機能は、所有者がキーパッドを介してＰＩＮコードを再入力するまで、禁止されたままである。
（ｈ）ブザー：キーパッドの任意のキーが押されたときのキープレス告知、および正しくないＰＩＮコードの可聴告知などを行う。
（ｉ）バッテリ：ＡＣ電力が入っていないときに、マイクロプロセッサに電力を供給し、上記（ｇ）で述べたように、動きセンサが自動リセット送信機能を禁止するのを可能にする。
（ｊ）バッテリ充電器およびバッテリ管理回路：バッテリ充電器は、ＡＣ電力が利用可能であるときバッテリを充電状態に維持する。バッテリ管理回路は、バッテリ電圧が予め設定された値まで低下したとき（例えば、トランスデューサが長期間、幹線電力から切り離されている場合）、マイクロプロセッサからバッテリを切り離して、マイクロプロセッサの適正な停止を保証する。ある型のマイクロプロセッサは、搭載されたバッテリ管理回路を有し、この場合、図示の外部回路は必要でない。
【００１８】
受信機２は、次のものを含む。
（ａ）１３５ｋＨｚ共振回路：トランスデューサからの１３５ｋＨｚトーンバースト信号を受け入れ、この周波数の両側における信号および雑音を減衰させる。
（ｂ）閾値検出器：予め設定されたレベルよりも小さい振幅の信号を除く。
（ｃ）雑音ろ過ローパスフィルタ：雑音スパイクを除く。
（ｄ）位相同期回路：送信が実際に行われているＡＣ電力周波数サイクルの領域内でだけマイクロプロセッサが「リスン（ｌｉｓｔｅｎ）」することができるようにする。
可聴警報用のオプションの構成要素および回路、
（ｅ）バッテリ：機器のマイクロプロセッサおよびブザーに電力を供給する。
（ｆ）動きセンサ：ＡＣ電力が入っていない間に機器が動かされた場合、可聴警報を起動する。
（ｇ）ブザー駆動装置：マイクロプロセッサが警報を起動したとき、ブザーにバッテリ電力を供給する。
（ｈ）ブザー：警報状態を示す可聴信号を供給する。
（ｉ）バッテリ充電器およびバッテリ管理回路：バッテリ充電器は、ＡＣ電力が利用可能であるときバッテリを充電状態に維持する。バッテリ管理回路は、バッテリ電圧が予め設定された値まで低下した場合、マイクロプロセッサからバッテリを切り離して、マイクロプロセッサの適切な停止を保証する。ある型のマイクロプロセッサは、搭載されたバッテリ管理回路を有し，この場合、図示の外部回路は必要でない。
【００１９】
分離したトランスデューサを使用する主な理由は、経済的な理由である。オプションの可聴警報用構成要素および回路を除いた、基本的な機器の受信機は、約１米国ドルより少ないコストの増加で機器に付け加えることができるので、受信機を搭載する製造業者にとって経済的な不利益は無視できるほどに少ない。追加の構成要素は完全に内部にあるので、機器にキーパッドが付け加えられる場合にそうであるかもしれないように、外部のハウジングを修正するために工具による細工は必要でない。２部分システムの重要な特徴は、幹線停電を検出し、幹線電力が回復したときに、全ての機器を自動的にリセットすることができることである。これが無ければ、所有者による手操作のリセットが必要になるかもしれない。安全について妥協することなく自動リセットを実現するためには、停電（悪意のない事件）と盗難事件を区別する能力が必要になる。盗難事件は、常に、機器の移動および幹線電力の切断を含むので、幹線電力の入っていない間の移動を検出する手段が必要である。このことは、動きセンサとバッテリの使用を必要とし、この両方は比較的高価である。キーパッドとともにコスト高の原因となる構成要素および関連した構成要素を、複数の機器に信号を送ることもできる分離した装置、すなわちトランスデューサ内に配置するのが、より経済的である。また、分離した装置であるトランスデューサは、関連した機器の価格感受性に影響されない実際的に価格を上げて別個に販売することができるので、これには販売上の利点もある。
【００２０】
図４に「受信機」の好ましい回路を示す。この回路は、信号検出回路１およびオプションの可聴警報回路２を含み、これらの回路は「機器」に取り付けられている。「所有者」によって起動された信号は、幹線電源のＡＣ電力周波数電圧に重畳されたパルスバーストコード化された無線周波数サイン波の搬送波を介して、「トランスデューサ」（図３）から送信される。この幹線電源には、「トランスデューサ」と「機器」の両方が接続されている。サイン波搬送波の周波数および振幅は、国際電子技術委員会標準（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｉｏｎ  Ｓｔａｎｄａｒｄ）６１０００−３−８に定義されるような、幹線電源配線上の信号送信に許された値に従っている。図示の回路は、１３５ｋＨｚの搬送波周波数および０．６Ｖ  ＲＭＳの振幅で動作するように設計されている。搬送波周波数トーンバーストは、搬送波周波数に同調された、コンデンサＣ１とインダクタＴ１で形成された共振回路によって検出される。さらに、５０Ｈｚまたは６０Ｈｚの幹線電源周波数は、共振回路で激しく減衰される。ダイオードＤ１、Ｄ２、Ｄ３、およびＤ４で形成されたブリッジ整流器は、幹線電源配線から伝えられる電圧スパイクの全てがコンデンサＣ３に吸収されることを保証して、高周波過渡事象からの保護を提供する。搬送波周波数信号は、インダクタＴ１の感知補助巻線によって抽出され増幅される。信号が存在するとき、搬送波のサイン波は、ＩＣ１Ａおよび抵抗器Ｒ５とコンデンサＣ２との遅延立上がり時間ＲＣ結合によって形成される比較器の出力で、アクティブＬＯＷ（ロー）状態に変換される。５から２０の１３５ｋＨｚサイン波サイクルの後にＨＩＧＨ（ハイ）状態が再確立されるように、時定数が選ばれる。不感帯雑音の抑制は、抵抗器Ｒ１およびＲ４で形成された電圧分割器によって設定された０．５Ｖのオフセットバイアス電圧で達成される。全体的な「受信機」回路の効果は、幹線電源配線上において、１３５ｋＨｚサイン波トーンバーストを検出した時にＬＯＷ出力を、１３５ｋＨｚサイン波トーンバーストの無い時にＨＩＧＨ出力を供給することである。
【００２１】
オプションの可聴警報回路２は、「機器」の幹線電源の切れていることを検出した後で「機器」が動かされたときに、可聴警報を起動する。これらの機能は全て、「機器」のマイクロプロセッサによって監視され、かつ制御される。幹線電源が切れており、かつ動き検出器ＳＷ１が活動化された場合、可聴警報はＱ１を介してＢＺ１によって発せられる。動き検出器ＳＷ１は、Ｆａｒｎｅｌｌ７３２−７９５装置のような、移動活動化スイッチであり、そのコンタクトは、移動が起こったとき、状態を変える。バッテリＢ１は、「機器」のマイクロプロセッサ内の内部バッテリ充電器回路か（使用可能であれば）、または「バッテリ充電器回路」とラベルの付いたボックス中の外部回路かのいずれかで充電される。
【００２２】
図３に「トランスデューサ」の好ましい回路を示す。この回路は「受信機」と同一の回路を含み、この回路は幹線電源線に「リスン」し、この線が低雑音であるとき、すなわち、他の信号が存在しないときにだけ、信号送信を許容することができる。これは、Ｃ１、Ｃ２およびＴ１を介して１３５ｋＨｚの送信周波数で幹線を感知することで行われる。Ｔ１の感知巻線は、ＩＣ６Ａと関連した回路に入力し、先に説明したように、別のソースからの１３５ｋＨｚトーンバーストが存在する場合は、ＬＯＷ出力を生成するように動作する。受信機回路からのこの出力は、マイクロプロセッサに接続され、このマイクロプロセッサは、線が低雑音でなければ、送信を止める。１３５ｋＨｚの送信信号は、マイクロプロセッサＩＣ３から直接に得られ、Ｑ２、Ｃ９、およびＲ５で緩衝される。発信器の出力方形波は、幹線電力線に０．６Ｖサイン波を出力するようにＣ１、Ｃ２およびＴ１の共振回路を駆動するＱ１およびＱ５によって緩衝される。マイクロプロセッサＩＣ３は、ＸＴＡＬ１、Ｃ１１，およびＣ１０で定められる２０ＭＨｚのクロック周波数を有する。「トランスデューサ」の移動は、動き検出スイッチＳＷ１を介して検出され、マイクロプロセッサに入力される。幹線電源の存在および位相は、電力変圧器Ｔ２を介してＲ９、Ｒ１０、Ｄ８およびＤ１４により検出される。バッテリ電圧は、ＩＣ２により５Ｖに下げて調整される。ブザーＢＺ１および発光ダイオードＤ１１はマイクロプロセッサからＱ４によって駆動され、キーパッドＫＰ１のプレスボタン列のスイッチ用にキープレス告知を与える。５Ｖ電源線をつくるためのバッテリ／幹線電源の有効性は、比較器ＩＣ６Ｂ、Ｒ２０、Ｒ２３、Ｃ７、Ｄ１０、Ｒ２４、およびＲ１１で形成されたＬＯＷ電圧検出器で監視され、活発に切り換えられる。５Ｖ線の活発な切換えは、Ｑ６、Ｑ７、Ｒ２１、およびＲ２２による。Ｒ１３、Ｒ１４、Ｄ５、およびＤ６で定められる回路は、たとえバッテリが完全に放電しても、すなわち０Ｖになっても、マイクロプロセッサ回路への５Ｖが依然として存在することを保証するようになっている。さらに、この回路は、内部バッテリの充電を支援する。マイクロプロセッサ電源リセットの監視は、ＩＣ５、Ｃ５およびＲ６を介してなされる。不揮発性メモリはＩＣ４で提供される。
【００２３】
次に、図５Ａから５Ｇを参照して、機器のソフトウェアが機能する方法を以下に説明する。
【００２４】
幹線電力およびバッテリが適用されるとき（ステップ１）、安全システムがプログラムされているか否かを決定するために検査が行われる（ステップ２）。システムがプログラムされていない場合、マイクロプロセッサは機器正常動作ルーチンを実行する（ステップ３）。この状態で、機器は、全ての点で正常に動作するが、安全システムは非活動状態にあるので、機器は盗難または無許可の使用に対して保護されていない。新しく購入されたとき、またはＤＥ−プログラム処理の後、機器はこの状態にある。
【００２５】
次に、「最初の電源投入」フラグの状態が確認される（ステップ４）。このフラグ状態が１に等しい場合、フラグは０にリセットされ（ステップ５）、「プログラムするか？」警報信号が起動される（ステップ６）。ここで、「プログラムするか？」警報信号は、新しい機器への幹線電力およびバッテリ電力の最初の適用、或いは、ＤＥ−プログラム処理の後での幹線電力およびバッテリ電力の最初の適用に際し起動されるが、電力のその後の適用に際しては起動されない。「プログラムするか？」警報信号は、安全システムが非活動状態であることを所有者に警告するために供給され、その機器を盗難または無許可の使用から保護することを所有者が望む場合、プログラムされる必要がある。「プログラムするか？」警報信号は、そのときまでに安全システムがプログラムされていない場合、１時間後にタイムアウトする（ステップ１７および１８）。
【００２６】
プログラムされていない状態のとき、機器はいつでも「プログラム準備完了」信号に応答する（ステップ７）。「プログラム準備完了」信号は、所有者／許可された使用者がプログラムされていない機器を、安全システムが活動化するようにトランスデューサから「プログラム」信号を受け入れる状態に、置く手段である。この信号を生成する適切な手段は、機器製造者によって供給されなければならない。これは、ソフトウェアによる解決策（例えば、定められたシーケンスで機器をオンおよびオフにスイッチングする）か、またはハードウェアによる解決策（例えば、機器のプッシュボタンスイッチ）かのいずれかである。「プログラム準備完了」信号は、トランスデューサによって送信されないことに留意すべきである。「プログラム準備完了」信号が起動されるとき（ステップ７）、「プログラム準備完了」警報信号が生成される（ステップ８）。マイクロプロセッサはその後、「プログラム準備完了」信号の起動から経過した時間の監視を始め、２０秒より短い時間が経過した場合（ステップ９）、「受信」位相同期ルーチンが実行される（ステップ１０）。このルーチンを図５Ｇに示し、後に詳細に説明する。このルーチンの目的は、マイクロプロセッサが、ＡＣ幹線電圧波形の各サイクルの適切な部分でだけ信号を「リスン」することを保証することである。プログラム信号が受信されると、この信号に含まれたＰＩＮコードは、マイクロプロセッサの保護されたメモリに格納される（ステップ１２）。プログラム信号がオプションの機器ＩＤを含んでいる場合（ステップ１３）、それもまた、マイクロプロセッサの保護されたメモリに格納される。機器ＩＤは、使用されると、単一トランスデューサで多数の機器が制御される場合、この機器ＩＤによって、ロック、ロック解除、警報ロック、ＤＥ−プログラムのような機能が特定の機器に向けられるように、機器は、個々にアドレス指定されるようになる。次に、「プログラム済み」フラグは、安全システムがプログラムされていることを示す１に設定され（ステップ１５）、「プログラムするか」および「プログラム準備完了」警報信号は沈黙する（ステップ１６）。機器の正常動作ルーチンは前のように動作し続けるが、安全システムプログラムは今や作動しており、マイクロプロセッサは、幹線電力の状態を監視し、トランスデューサからの機能信号を待つ状態に入る（ステップ３６、３７、および３８）。
【００２７】
「プログラム準備完了」信号の受信から２０秒より長い時間が経過し（ステップ９）、かつプログラム信号が受信されていない場合、「プログラム準備完了」警報信号は沈黙する（ステップ１９）。マイクロプロセッサは、別の「プログラム準備完了」信号が受信されているか否かを検査し（ステップ７）、さらに「プログラムするか」警報信号が起動されてからの経過時間を監視する（ステップ１７）状態に戻る。安全システムが「プログラム準備完了」信号の受信の後で「プログラム準備完了」モードの状態に入る時間を２０秒に制限する理由は、システムが直ぐ近傍の別のトランデューサで偶然にプログラムされる可能性を最小限にするためである。「プログラムするか」警報信号が起動されてから１時間より長い時間が経過した場合、この信号は沈黙する（ステップ１７および１８）。幹線電力を適用するときに安全システムがプログラムされている場合（ステップ２の「はい」の応答）、マイクロプロセッサは安全ルーチンを実行する（ステップ２０）。この状態で、機器は、安全ルーチンがどのように設計されているかに基づき、動作不能となるか、または異常に動作するかのいずれかとなる。電力が適用され、かつ安全システムがプログラムされているとき、幹線電力監視連続ルーチン（ステップ６６）もまた、連続して実行される。このルーチンについては、図５Ｆに示し、後に説明する。
【００２８】
「移動検出」フラグが、幹線電力の入っていない間に機器が動かされたことを示す１に設定された場合（ステップ２１）、音声／視覚の盗難警報が起動され、可聴警報は沈黙する（ステップ２２）。音声／視覚盗難警報は、そのような警報を発生するように適切に装備された機器に適用することができ、例えば、機器のオーディオシステムを通して再生される予め記録された言葉によるメッセージ、および／または画面に表示される文面のメッセージで構成することができる。
【００２９】
次に、マイクロプロセッサは、機器の幹線電力の状態を監視し（ステップ２３）、トランスデューサからのリセット信号を待つ（ステップ２５）状態に入る。マイクロプロセッサは、「受信」位相同期ルーチン（ステップ２４）で決定されるような、ＡＣ電圧波形の各サイクル中の特定の時間の間、ＡＣ線上で信号を「リスン」する。正しいＰＩＮコードを含むリセット信号が受信されたとき（ステップ２５）、「警報ロック」フラグおよび「移動検出」フラグは共に０にリセットされ、さらに音声／視覚盗難警報は停止される（ステップ２６）。
【００３０】
機器が正常動作に回復（すなわち、「リセット」）される前に、機器がロックされている、すなわち「ロック済み」フラグ＝１か否かを決定するために、検査が行われる（ステップ２７）。幹線電力が切れる前に機器がロックされていた場合、機器はロックされた状態のままであるに相違ないので、この検査は必要である。機器がロックされていない場合、機器の正常動作ルーチンが実行され（ステップ３５）、その後で機器は正常に動作する。機器がロックされている場合、マイクロプロセッサは、機器の幹線電力の状態を監視し、トランスデューサからのロック解除信号を待つ状態に入る（ステップ２８、２９、および３０）。
【００３１】
正しいＰＩＮコードを含んだロック解除信号が受信されると（ステップ３０）、ロック解除信号が機器ＩＤを含んでいるか否かを決定するために、検査が実行される（ステップ３１）。この信号が機器ＩＤを含んでいない場合、機器はロック解除され、すなわち、「ロック済み」フラグが０にリセットされ（ステップ３４）、機器の正常動作ルーチンが実行される（ステップ３５）。この信号が機器ＩＤを含んでいる場合、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ３２）、そうであれば、ロック解除信号に含まれたＩＤは機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ３３）。一致していれば、機器はロック解除され（ステップ３４）、機器の正常動作ルーチンが実行される（ステップ３５）。機器がＩＤでプログラムされていない場合（ステップ３２）、または、受信されたＩＤが機器ＩＤと一致しない場合（ステップ３３）、マイクロプロセッサは、機器の幹線電力の状態を監視し、トランスデューサからのロック解除信号を待つ状態に再び戻る（ステップ２８、２９、および３０）。
【００３２】
マイクロプロセッサがリセット信号を待っているとき（ステップ２５の「いいえ」の応答）、または、ロック解除信号を待っているとき（ステップ３０の「いいえ」の応答）、または、機能信号および幹線電力の停電を待っているとき、或いは機器から切断されているとき（ステップ２３、ステップ２８、またはステップ３６の「はい」の応答）、マイクロプロセッサは、移動監視および可聴警報起動のシーケンスに入る（ステップ６１、６２、６３、６４、および６５）。このシーケンスについては、後に説明する。
【００３３】
正常動作ルーチンが実行されているとき（ステップ３５）、マイクロプロセッサは機器の幹線電力の存在を絶えず監視し（ステップ３６）、トランスデューサからの利用可能などのような機能信号に対しても、そのような信号が正しいＰＩＮコードを含んでいる限りで、応答することができるようになっている（ステップ３７および３８）。
【００３４】
機能信号がリセットであるとき（ステップ３９）、バッテリ電力可聴警報が、警報ロック機能の動作によって以前にロックされている場合（すなわち、動作不能）（ステップ５５参照）、「警報ロック」フラグは、バッテリ電力可聴警報をその正常状態に戻す０に設定される（ステップ４０）。
【００３５】
機能信号がロックのとき（ステップ４１）、ロック信号が機器ＩＤを含んでいるか否かを決定するために、検査が実行される（ステップ４２）。ロック信号が機器ＩＤを含んでいないとき（ステップ４２）、機器は動作不能状態にロックされ、「ロック済み」フラグが１に設定される（ステップ４５）。ロック信号が機器ＩＤを含んでいるとき（ステップ４２）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ４３）、そうであれば、ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ４４）。機器がＩＤでプログラムされ（ステップ４３）、かつロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する（ステップ４４）場合、機器は動作不能状態にロックされ、「ロック済み」フラグは１に設定される（ステップ４５）。機器がＩＤでプログラムされていないか（ステップ４３）、またはロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ４４）場合、機器のマイクロプロセッサは、ロック信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３６】
機能信号がロック解除であるとき（ステップ４６）、ロック解除信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ４７）。ロック解除信号が機器ＩＤを含んでいないとき（ステップ４７）、機器はロック解除され、「ロック済み」フラグは０に設定される（ステップ５０）。ロック解除信号が機器ＩＤを含んでいるとき（ステップ４７）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ４８）、そうであれば、ロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ４９）。機器がＩＤでプログラムされており（ステップ４８）、かつロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ４９）、機器はロック解除され、「ロック済み」フラグは０に設定される（ステップ５０）。機器がＩＤでプログラムされていないか（ステップ４８）、またはロック解除信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ４９）場合、機器マイクロプロセッサは、ロック解除信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３７】
機能信号が警報ロックであるとき（ステップ５１）、警報ロック信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ５２）。警報ロック信号が機器ＩＤを含んでいないとき（ステップ５２）、可聴警報はロックされ（すなわち、幹線電力が切られた後で機器が動かされた場合、警報は動作しない）、「警報ロック」フラグは１に設定される（ステップ５５）。警報ロック信号が機器ＩＤを含んでいるとき（ステップ５２）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ５３）、そうであれば、警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ５４）。機器がＩＤでプログラムされており（ステップ５３）、かつ警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ５４）、可聴警報はロックされ、「警報ロック」フラグは１に設定される（ステップ５５）。機器がＩＤでプログラムされていない（ステップ５３）、または警報ロック信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ５４）場合、機器のマイクロプロセッサは、警報ロック信号を無視し、幹線電力を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００３８】
機能信号がＤＥ−プログラムであるとき（ステップ５６）、ＤＥ−プログラム信号が機器ＩＤを含んでいるか否かを決定するために検査が行われる（ステップ５７）。ＤＥ−プログラム信号が機器ＩＤを含んでいないとき（ステップ５７）、ＰＩＮコードはメモリから消去され、「プログラム済み」フラグは０に設定され、「警報ロック」フラグは０に設定され、「ロック済み」フラグは０に設定され、そして「最初の電源投入」フラグは１に設定される（ステップ６０）。「プログラムするか？」警報信号が起動され（ステップ６）、マイクロプロセッサは「プログラム準備完了」信号の受信を検査する（ステップ７）。したがって、安全システムはプログラムされていない状態となり、機器は正常に動作する。
【００３９】
ＤＥ−プログラム信号が機器ＩＤを含んでいるとき（ステップ５７）、機器がＩＤでプログラムされているか否かを決定するために検査が行われ（ステップ５８）、そうであれば、ＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致するか否かを決定するために検査が行われる（ステップ５９）。機器がＩＤでプログラムされており（ステップ５８）、かつＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致する場合（ステップ５９）、ＰＩＮコードおよび機器ＩＤはメモリから消去され、「プログラム済み」フラグは０に設定され、「警報ロック」フラグは０に設定され、「ロック済み」フラグは０に設定され、そして「最初の電源投入」フラグは１に設定される（ステップ６０）。「プログラムするか？」警報信号が起動され（ステップ６）、さらに、マイクロプロセッサは「プログラム準備完了」信号の受信を検査する（ステップ７）。したがって、安全システムはプログラムされていない状態となり、機器は正常に動作する。
【００４０】
機器がＩＤでプログラムされていない（ステップ５８）、或いはＤＥ−プログラム信号に含まれた機器ＩＤがプログラムされた機器ＩＤと一致しない（ステップ５９）場合、機器のマイクロプロセッサは、ＤＥ−プログラム信号を無視し、幹線停電フラグの状態を検査し、トランデューサからの機能信号を待つ状態に戻る（ステップ３６、３７、および３８）。
【００４１】
幹線停電フラグの状態が０から、機器の幹線電力が切れていることを示す１に変化すると（ステップ２３、２８、または３６）、機器の移動が検出されたか否かを決定するために検査が開始される（ステップ６１）。幹線電力のない間、マイクロプロセッサはバッテリで給電され、このバッテリは移動で活動化された可聴警報にも給電する。幹線停電フラグの状態は、図５Ｆに示した幹線電力監視連続ルーチンで決定される。機器の移動は、機器に取り付けられた移動検出スイッチの状態の変化によって検出される。移動が検出された場合（ステップ６１）、「移動検出」フラグは１に設定され（ステップ６２）、可聴警報がロックされているか否か決定するために検査が実行される（ステップ６３）。この警報がロックされていない場合、可聴警報は起動される。
【００４２】
可聴警報は、起動後１分間、または図５Ａのステップ２２における幹線電力の復帰後に可聴警報が沈黙するまで音を出す。可聴警報起動の直後に、幹線停電フラグの状態が再び検査される（ステップ６５）。幹線停電フラグが依然として、幹線電力が復帰していないことを示す１に設定されている場合、移動検出器は再度検査される。移動が検出された場合、可聴警報は再起動され（ステップ６４）、幹線電力が復帰するまで、上記サイクルが繰り返される（ステップ６５の「いいえ」の応答）。このように、可聴警報は移動が検出される度に１分間音を出し、移動が連続的であるか、または１分よりも短い間隔で起こる場合、連続的に音を出す。このサイクル中に移動が検出されない場合（ステップ６１の「いいえ」の応答）、可聴警報は起動または再起動されない。可聴警報がロックされている場合（ステップ６３の「はい」の応答）、可聴警報の起動は起こり得ない。幹線停電フラグの状態が１から幹線電力が復帰したことを示す０に変化すると（ステップ６５）、安全システムはプログラムされた状態にある（ステップ２の「はい」の応答）ので、マイクロプロセッサは安全ルーチンを実行する（ステップ２０）。
【００４３】
幹線電力監視連続ルーチン（図５Ｆ）
幹線電力およびバッテリ電力が適用され（ステップ１）、かつ安全システムがプログラムされている（ステップ２の「はい」の応答）とき、幹線電力監視連続ルーチンが実行される（ステップ６６）。電力適用時には、カウントタイマおよびパルスカウンタは０に設定され、幹線停電フラグは０に設定される（ステップ６７）。マイクロプロセッサは、ＡＣサイクル当たり１パルスの割合で、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られる位相同期パルスの連続列を受信する。パルスが検出されると（ステップ６８）、５ｍＳの最小パルス長について検査され（ステップ６９）、５ｍＳよりも長い場合は、パルスカウンタを１だけ増加してパルスをカウントする（ステップ７０）。パルス長が５ｍＳよりも短い場合、パルスはカウントされないで、マイクロプロセッサは次のパルスを待つ（ステップ６８）。
【００４４】
パルスが数えられるとき（ステップ７０）、またはパルスが受信されない場合（ステップ６８の「いいえ」の応答）、カウントサイクル開始からの経過時間が検査され（ステップ７１）、プログラムされたカウント時間５００ｍＳよりも短い場合、マイクロプロセッサは次のパルスを探し、カウントサイクルは続く。
【００４５】
カウント時間がプログラムされたカウント時間５００ｍＳに等しいかそれよりも長いとき（ステップ７１）、パルスカウンタが読み取られる（ステップ７２）。パルスの数が、プログラムされた時間間隔５００ｍＳ内に２０パルスという予期される最小数より多いかそれに等しい場合、幹線電力は存在しているものと考えられる。そして、カウントタイマおよびパルスカウンタは共に０に設定され（ステップ７５）、「幹線停電」フラグは０に設定され（ステップ７６）、次のカウントサイクルが始まる（ステップ６８）。
【００４６】
パルス数がプログラムされた時間間隔５００ｍＳ（ステップ７１）に予期される最小数２０パルス（ステップ７２）より少ない場合、幹線電力は停電したと考えられる。そして、カウントタイマおよびパルスカウンタは共に０にリセットされ（ステップ７３）、「幹線停電」フラグは１に設定され（ステップ７４）、次のカウントサイクルが始まる（ステップ６８）。したがって、任意の特定時間における「幹線停電」フラグの状態は、機器の幹線電力の状態を示す。０のフラグ状態は、幹線電力が存在していることを示し、一方、１のフラグ状態は幹線電力が存在しないことを示す。
【００４７】
「受信」位相同期ルーチン（図５Ｇ）
マイクロプロセッサが、トランスデューサからの信号を待っている、または受信している状態であるとき、マイクロプロセッサは、各ＡＣ幹線電圧サイクルの一部の間、電圧波形に同期して、ＡＣ線を「リスン」する。この機能は、図５Ｇに示す「受信」位相同期ルーチンで制御される。
【００４８】
マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られる位相同期パルスの連続列を、ＡＣサイクル当たり１パルスの割合で受信する。これらのパルスは、上述した幹線電力監視連続ルーチン（図５Ｆ）下でのように、機器でＡＣ幹線電力の状態を監視するのに使用されるものと同じである。
【００４９】
マイクロプロセッサは、各パルスの立下り区間におけるＨＩＧＨ−ＬＯＷ遷移を検出し（ステップ７７）、８ｍＳのタイミングシーケンスを開始する（ステップ７８および７９）。８ｍＳが経過すると、８ｍＳタイマはリセットされ（ステップ８０）、６ｍＳタイマが始動される（ステップ８１）。６ｍＳタイマが動作している間に、ＡＣ線上で受信された任意のデータは、マイクロプロセッサに入力され、格納される（ステップ８２）。６ｍＳが経過したとき、この６ｍＳタイマはリセットされ（ステップ８４）、マイクロプロセッサは、データが（もし有れば）完全な信号を含むか否かを検査する（メインプログラムのステップ１１、２５、３０、または３８）。したがって、データはパルス立下り区間以降の８ｍＳから１４ｍＳの間に受信されるだけである。
【００５０】
完全な信号が受信されなかった場合、マイクロプロセッサはメインプログラムに戻り（ステップ９、２３、２８、または３６）、「受信」位相同期ルーチンが再び実行される。トランスデューサにより送信された機能信号は、１ＡＣ幹線電圧サイクルよりも多くにわたっているので、完全な信号が受信されるまで、このプロセスは繰り返される。
【００５１】
次に、図６Ａ〜６Ｆを参照して、トランスデューサのソフトウェアが機能する方法を説明する。
【００５２】
幹線電力およびバッテリ電力が適用されると（ステップ１）、ＰＩＮコードがメモリに格納されていない場合（ステップ２）、マイクロプロセッサは、ＰＩＮコードがキーパッドから手操作で入力されるのを待つ（ステップ４）。ＰＩＮコードがメモリに格納され、かつ送信禁止フラグが１に設定されていない場合（ステップ３）、自動リセットルーチンが活動化され（ステップ５）、リセット信号がＡＣ線を介して送信される。（自動リセットルーチンについては図６Ｅに示されており、後述する。）送信禁止フラグの状態は、幹線電圧監視および移動検出連続ルーチンによって決定され（ステップ６）、幹線電力の入っていない間にトランスデューサの何らかの物理的移動が検出された場合、または幹線電力が存在している所定の時間の間に物理的移動が検出された場合、１に設定される。バッテリによってマイクロプロセッサに電力が供給されるので、幹線電力の入っていない間でも、移動の監視が可能となる。（幹線電圧監視および移動検出連続ルーチンについては、図６Ｄに示されており、後述する。）
幹線電力の入っていない間に移動が起こらなかった場合、送信禁止フラグは０に設定されたままであり、幹線電力が復帰したとき、自動リセットルーチンが活動化され、幹線電力が切れることで動作不能になっているであろう機器をリセットする。幹線電力の入っていない間にトランスデューサの移動が検出された場合、送信禁止フラグは１に設定されるので、幹線電力が復帰したとき、自動リセットルーチンは活動化されない。幹線電力が存在している間に所定時間にわたるトランスデューサの移動が検出された場合、送信禁止フラグは同じく１に設定されるので、幹線と並列接続したＡＣ電力の携帯用電源にトランスデューサを接続した後で、トランスデューサを盗もうとすると、自動リセット信号のその後の送信が止められるようになる。送信禁止フラグは、正しいＰＩＮコードがキーパッドから手操作で入力された後でのみ０に設定される（ステップ２８）。これらの特徴は、盗まれたトランスデューサが、そのトランスデューサと同じＰＩＮコードを持つ盗まれた機器を、その自動リセットルーチンを活動化させるよう「オフ」および「オン」を切り替えることにより、リセットするために使用されるのを防止するように設計されている。
ＰＩＮコードがキーパッドから入力され、かつ最初の数字入力から３０秒以内に入力ボタンがプレスされないとき（ステップ７）、「タイムアウト」警報信号が生成され（ステップ８）、マイクロプロセッサはキーパッドからの別の入力を待つ。したがって、未完成のＰＩＮコード入力は取り消される。入力されたＰＩＮコードが４個から８個の間の数字を含まない場合（ステップ９）、「誤りＰＩＮ」警報信号が発せられ（ステップ１０）、マイクロプロセッサは別のキーパッド入力を待つ。次のＰＩＮコード入力が許される数の数字を含み、かつＰＩＮコードがすでにメモリに格納されていない場合（ステップ１１）、「ＰＩＮ確認」警報信号が生成され（ステップ１２）、所有者に数字を確認するために再度ＰＩＮコードを入力するように促す。そして、マイクロプロセッサは、キーパッドからの確認入力を待つ（ステップ１３）。確認入力が受信されたとき、「ＰＩＮ確認」警報信号は沈黙する（ステップ１４）。第２のＰＩＮコード入力は第１の入力から３０秒以内に行われなければならず（ステップ１５）、受け入れられるためには第１の入力と一致しなければならない（ステップ１６）。３０秒の時間制限内に受信されない場合、「タイムアウト」警報信号が生成され（ステップ８）、不一致が生じると、「誤りＰＩＮ」警報信号が生成される（ステップ１７）。いずれの場合も、ＰＩＮコードを入力し、次に確認するという過程が繰り返されなければならない。
【００５３】
ＰＩＮコードが適正に確認されたとき、マイクロプロセッサはキーパッドからのプログラム入力を待つが（ステップ１８）、このプログラムは、受け入れられるために、第２のＰＩＮコードの入力から３０秒以内に受信されなければならない（ステップ１９）。許容時間制限内にプログラム入力が行われたとき、ＰＩＮコードは暗号化アルゴリズムを用いて暗号化され、マイクロプロセッサ内の保護されたメモリに格納される（ステップ２０）。暗号化は、トランスデューサからの送信を記録し解析することによってＰＩＮコードが発見されるのを防止するために使用される。
【００５４】
所有者がオプションの識別番号（ＩＤ）で機器をプログラムしたいと思う場合、このＩＤはプログラム入力から５秒以内に入力されなければならない（ステップ２１）。５秒の時間制限内にＩＤが入力されない場合、機器ＩＤなしでプログラム命令が送信される（ステップ２２）。５秒の時間制限内にＩＤが入力されると、プログラム命令は機器ＩＤと共に送信される（ステップ２３）。送信が完了したとき、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。機器ＩＤの目的は、望ましくは２以上の機器が同じトランスデューサで制御されるときに、（リセット以外の）機能命令を特定の機器に向けるのを可能にすることである。
【００５５】
ＰＩＮコードがメモリに格納されているとき（ステップ１１）、キーパッドからのその後の全てのＰＩＮコード入力は、格納されたＰＩＮコードと一致するか否かを調べるために検査される（ステップ２４）。一致しない場合は、「誤りＰＩＮ」カウンタが１つだけ増加される（ステップ２５）。「誤りＰＩＮ」の総数が３に等しくない場合（ステップ２６）、「誤りＰＩＮ」警報信号が生成され（ステップ１０）、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。「誤りＰＩＮ」の総数が３個の正しくないＰＩＮコードが連続して入力されたことを示す３に等しい場合（ステップ２６）、マイクロプロセッサは１時間の間その後のどのようなキーパッド入力をも無視する（ステップ２７）。この特徴は、ＰＩＮコードの試行錯誤による発見、すなわち、正しいＰＩＮコードが見いだされるまで非常に多数の試用ＰＩＮコードを入力することを阻止するために提供される。
【００５６】
ＰＩＮコード入力が格納されたＰＩＮコードと一致するとき（ステップ２４）、「誤りＰＩＮ」カウンタは０にリセットされ（ステップ２８）、「送信禁止」フラグは０にリセットされ（ステップ２８）、マイクロプロセッサはキーパッドからの機能命令入力を待つ（ステップ２８）。機能命令入力は、受け入れられるために、ＰＩＮコード入力から３０秒以内に受信されなければならず（ステップ２９）、そうでなければ、「タイムアウト」警報信号が生成され（ステップ３０）、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。
【００５７】
ＰＩＮコード入力から３０秒以内に機能命令が受信されたとき（ステップ２９）、マイクロプロセッサは、特定の機能命令入力を識別し、対応する機能命令をコード化信号として、ＡＣ電力線を介して送信し始める。
【００５８】
入力された機能命令がリセットの場合（ステップ３１）、リセット命令が送信される（ステップ３２）。リセット命令の目的は、幹線電源の切断または停電の後で幹線電力が回復されたとき、所有者が機器を正常動作状態に戻すのを可能にすることである。
【００５９】
機能命令がプログラムである場合（ステップ３３）、オプションの機器ＩＤがプログラム命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ３４）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むプログラム命令は送信されるが（ステップ３５）、このＩＤが５秒の時間制限内に入力されない場合、プログラム命令は機器ＩＤなしで送信される（ステップ３６）。プログラム命令の目的は、所有者が、ＰＩＮコードで、また望ましくは機器ＩＤで機器をプログラムし、それによって安全システムを活動化させるのを可能にすることである。
【００６０】
機能命令がロックの場合（ステップ３７）、オプションの機器ＩＤがロック命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ３８）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むロック命令が送信されるが（ステップ３９）、ＩＤが５秒の時間制限内に入力されない場合、ロック命令は機器ＩＤなしで送信される（ステップ４０）。ロック命令の目的は、所有者が、機器の無許可の使用を防止するために、機器を動作不能状態にロックするのを可能にすることである。
【００６１】
機能命令がロック解除の場合（ステップ４１）、オプションの機器ＩＤがロック解除命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ４２）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含むロック解除命令が送信されるが（ステップ４３）、このＩＤが５秒の時間制限内に入力されない場合、ロック解除命令は機器ＩＤなしで送信される（ステップ４４）。ロック解除命令の目的は、「ロックされた」機器を正常動作状態に回復することである。
【００６２】
機能命令が警報ロックの場合（ステップ４５）、オプションの機器ＩＤが警報ロック命令から５秒以内に入力されたか否かを決定するために検査が行われる（ステップ４６）。このＩＤが５秒の時間制限内に入力された場合、このＩＤを含む警報ロック命令が送信されるが（ステップ４７）、このＩＤが５秒の時間制限内に入力されない場合、警報ロック命令は機器ＩＤなしで送信される（ステップ４８）。警報ロック命令の目的は、所有者が、「オフ」状態にある機器の可聴警報をロックするのを可能にすることであり、その結果、機器は、可聴警報を起動することなしに、幹線電源から切り離され、動かされ得る。
【００６３】
機能命令がＤＥ−プログラムの場合（ステップ４９）、ＤＥ−プログラムボタンが５秒間押し下げ続けられたか否かを決定するために検査が行われる（ステップ５０）。このボタンが５秒間押し下げ続けられない場合、命令は無視され、マイクロプロセッサはキーパッドからの別のＰＩＮコード入力を待つ（ステップ４）。この特徴は、不意にＤＥ−プログラムされてしまう危険を低くするために設けられている。ＤＥ−プログラムボタンが５秒間押し下げ続けられた場合、ＤＥ−プログラムボタンの開放から５秒以内にオプションの機器ＩＤが入力されたか否かを決定するために、さらなる検査が行われる（ステップ５１）。機器ＩＤが５秒の時間制限内に入力された場合、機器ＩＤを含むＤＥ−プログラム命令が送信される（ステップ５２）。このＩＤが５秒の時間制限内に入力されない場合、ＤＥ−プログラム命令は機器ＩＤなしで送信される（ステップ５３）。機器ＩＤのないＤＥ−プログラム命令の送信後、ＰＩＮコードがマイクロプロセッサ内のメモリから消去される（ステップ５４）。機器ＩＤのあるＤＥ−プログラム命令が送信されたとき、ＰＩＮコードは消去されない。これは、１つの機器がＤＥ−プログラムされただけであり、そのＰＩＮコードは他の機器を制御するために依然として必要だからである。ＤＥ−プログラム命令の目的は、所有者が、１つまたは複数の機器からＰＩＮコードおよび機器ＩＤ（適用可能な場合）を消去し、それによって、安全システムを非活動化させるのを可能にすることである。ＰＩＮコードを変えるときには、ＤＥ−プログラム命令の後に新しいＰＩＮコードを含むプログラム命令が続く。
【００６４】
幹線電圧監視および移動検出連続ルーチン（図６Ｄ参照）
幹線電力およびバッテリ電力の適用後すぐに（ステップ１）、送信禁止フラグは１に設定され、幹線停電フラグは０に設定され、カウントタイマは０に設定され、パルスカウンタは０に設定され、移動タイマは０に設定され、そして移動カウンタは０に設定される（ステップ５５）。マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られた位相同期パルスの連続列を、ＡＣサイクル当たり１パルスの割合で受信する。パルスが検出されたとき（ステップ５６）、パルスは最小パルス長５ｍＳが検査され（ステップ５７）、５ｍＳより長い場合は、パルスカウンタを１だけ増加して、パルスがカウントされる（ステップ５８）。パルス長が５ｍＳより短い場合、パルスはカウントされず、マイクロプロセッサは次のパルスを探す（ステップ５６）。
【００６５】
パルスがカウントされるとき（ステップ５８）、またはパルスが受信されない場合（ステップ５６の「いいえ」の応答）、カウントサイクル開始からの経過時間が検査され（ステップ５９）、プログラムされたカウント時間５００ｍＳより短い場合、マイクロプロセッサは次のパルスを探し、カウントサイクルは継続する。
【００６６】
カウント時間がプログラムされたカウント時間５００ｍＳに等しいかそれより長いとき（ステップ５９）、パルスカウンタが読み取られる（ステップ６０）。パルスの数が、プログラムされた時間間隔５００ｍＳ内に予期される数２０パルスより多いか等しい場合、幹線電力は存在しているものと考えられる。次に、幹線停電フラグの状態が検査され、（幹線無しから幹線有りへの遷移が起こったことを示す）１に等しい場合、幹線停電フラグは０にリセットされ、カウントタイマおよびパルスカウンタは共に０にリセットされる（ステップ６７）。そして、マイクロプロセッサはメインプログラムに戻る。図６Ａを参照されたい。
【００６７】
パルス数がプログラムされた時間間隔５００ｍＳ内に予期される数２０パルスよりも少ない場合（ステップ６０）、幹線電力は停電しているものと考えられる。そのとき、幹線停電フラグは１に設定され、カウントタイマは０にリセットされ、パルスカウンタは０にリセットされる（ステップ６１）。次に、移動が起こったか否かを決定するために、移動検出器出力が検査される（ステップ６２）。移動が検出された場合、「送信禁止」フラグは１に設定され（ステップ６３）、移動タイマの状態が検査される（ステップ６４）。移動タイマが動作していない場合、次のカウントサイクルが始まる（ステップ５６）。移動タイマが動作している場合、移動タイマは停止され、０にリセットされ、そして、移動カウンタも０にリセットされ（ステップ６５）、次のカウントサイクルが始まる（ステップ５６）。
【００６８】
幹線停電フラグが１に等しくなく（ステップ６６）、かつ送信禁止フラグが１に等しくない（ステップ７９）場合、カウントタイマおよびパルスカウンタは共に０に設定され（ステップ６８）、移動検出器の出力が検査される（ステップ６９）。移動が検出された場合（ステップ６９の「はい」の応答）、移動カウンタは１だけ増加され（ステップ７０）、次いで移動タイマの状態が検査される（ステップ７１）。このタイマが動作している場合、経過時間が検査される（ステップ７３）。このタイマが動作していない場合、このタイマが始動され（ステップ７２）、そして経過時間も検査される（ステップ７３）。経過時間が２０秒以上の場合（ステップ７３の「はい」の応答）、移動カウンタが検査される（ステップ７４）。移動数が１０以上の場合、送信禁止フラグは１に設定され（ステップ７５）、移動タイマは停止されて０にリセットされ、次いで移動カウンタは０にリセットされ（ステップ７６）、監視サイクルが継続する。移動数が１０以上でない場合（ステップ７４）、移動タイマは停止されて０にリセットされ、次いで移動カウンタも０にリセットされ（ステップ７６）、監視サイクルが継続する。移動が検出されず（ステップ６９の「いいえ」の応答）、かつ移動タイマが動作していない（ステップ７７の「いいえ」の応答）場合、監視サイクルは継続する。移動タイマが動作し（ステップ７７の「はい」の応答）、かつ経過時間が２０秒以上の（ステップ７８の「はい」の応答）場合、移動タイマは停止されて０にリセットされ、移動カウンタも０にリセットされ（ステップ７６）、そして監視サイクルは継続する。経過時間が２０秒以上でない場合（ステップ７８の「いいえ」の応答）、監視サイクルは継続する。したがって、移動は２０秒の期間内で監視され、幹線電力が存在している間、２０秒の期間内に１０よりも多い移動事象が検出された場合、自動リセット機能は禁止される。この特徴は、許可された位置からトランスデューサを取り外す前に、幹線電源と並列接続でトランスデューサにＡＣ電力の携帯用電源を接続することによって、自動リセット禁止機能を無効にすることを防止するために設けられている。
【００６９】
送信禁止フラグが１に設定されると（ステップ７９の「はい」の応答）、ステップ６８から７８で示す移動監視シーケンスは省略されるが、幹線電圧監視サイクルは継続する。これは、移動によって送信禁止フラグがすでに１に設定されているとき、トランスデューサの移動を監視する必要がないからである。送信禁止フラグは、幹線電力が入っているときに、正しいＰＩＮコードを手操作で入力することによってのみ、０にリセットされ得る（図６Ａ、ステップ２８を参照されたい）。
【００７０】
自動リセットルーチン（図６Ｅ参照）
自動リセットルーチンは、「送信禁止」フラグが１に設定されていない場合（ステップ３）、幹線電力の適用後すぐに活動化される（ステップ１）。このルーチンの目的は、幹線電力が停電の後で復帰したとき、機器を自動的にリセットすることである。「送信禁止」フラグは、幹線電力の入っていない間にトランスデューサの移動が起こった場合、１に設定される。したがって、トランスデューサが泥棒によって取り外された場合、そのトランスデューサは、別の場所で、盗まれた機器に差し込んでオンにすることによって、リセットするように使用することはできない。「ラインリスニング」回路は、ＡＣ線上に雑音または干渉信号があるか否かを示す信号をマイクロプロセッサに供給する。この信号は、以下で説明するように、線に雑音がある場合、マイクロプロセッサがリセット命令を送る前に低雑音の期間を待つことを保証するのに使用される。
【００７１】
自動リセットルーチンに入ると、サイクルカウンタおよび自動リセットカウンタは０に設定される（ステップ８０）。「ラインリスニング」回路の出力は検査され（ステップ８１）、線が５００ｍＳの期間の間、低雑音である場合、リセット命令が送信される（ステップ８２）。そして、自動リセットカウンタが１だけ増加され（ステップ８３）、カウンタが読み取られる（ステップ８４）。この数が４に等しくない場合、この線が再度検査され（ステップ８１）、低雑音であれば、別のリセット命令が送信され（ステップ８２）、そして、このサイクルは繰り返される。この線が低雑音のままである間、自動リセット数が４に等しくなるまで、このサイクルは繰り返される（ステップ８４）。この後で、自動リセットカウンタは０にリセットされ（ステップ８５）、マイクロプロセッサはキーパッドからのＰＩＮコード入力を待つ（ステップ４）。
【００７２】
「ラインリスニング」回路の出力が、線は低雑音でないことを示すとき（ステップ８１の「いいえ」の応答）、マイクロプロセッサは１ｓ〜５ｓのランダムな時間間隔の間待ち（ステップ８６）、サイクルカウンタを１だけ増加する（ステップ８７）。その後、サイクルカウンタが読み取られ（ステップ８８）、サイクル数が２０に等しくなければ、マイクロプロセッサは再度「ラインリスニング」回路の出力を検査する。線が低雑音でない場合、低雑音期間が検出されて、「送信ループ」が入力されるまで（ステップ８１から８５）、またはサイクル数が２０に等しくなる（ステップ８８）まで、このサイクルは繰り返される。サイクル数が２０に等しい場合、サイクルカウンタは０にリセットされ（ステップ８９）、「ラインビジー」信号が生成され（ステップ９０）、そしてマイクロプロセッサはキーパッドからのＰＩＮコード入力を待つ（ステップ４）。
【００７３】
送信位相同期ルーチン（図６Ｆ参照）
送信位相同期ルーチンは、機能命令の送信中に活動化される（すなわち、ステップ２２、２３、３２、３５、３６、３９、４０、４３、４４、４７、４８、５２、および５３）。このルーチンは、出力パルス列中の各パルスがＡＣ幹線電圧波形と同期されることを保証し、その結果、各ＡＣサイクル中の適切な点で送信が行われるようになる。送信はＡＣサイクル当たり１パルスの割合で行われる。
【００７４】
マイクロプロセッサは、５０Ｈｚまたは６０ＨｚのＡＣ幹線電圧波形から得られた位相同期パルスの連続した列を、ＡＣサイクル当たり１パルスの割合で受信する。これらのパルスは、上述した幹線電圧監視および移動検出連続ルーチン下でのように、トランスデューサのＡＣ幹線電力の状態を監視するのに使用されるものと同じである。
【００７５】
マイクロプロセッサは、各パルスの立下り区間時におけるＨＩＧＨ−ＬＯＷ遷移を検出し（ステップ９１）、４ｍＳのタイミングシーケンスを開始する（ステップ９２および９３）。４ｍＳが経過すると、４ｍＳタイマはリセットされ（ステップ９４）、１２ｍＳタイマが始動される（ステップ９５）。１２ｍＳタイマが動作している間に、出力パルスを含む１３５ｋＨｚ信号が送信される（ステップ９６）。１２ｍＳが経過すると、１２ｍＳタイマはリセットされ、１３５ｋＨｚ信号は止められる（ステップ９８）。したがって、各データパルスは、パルス立下り区間以降の４ｍＳから１６ｍＳの間に送信される。このルーチンは、機能命令が完了するまで、各データパルスごとに繰り返される。
【００７６】
上記の機能を実現するソフトウェアには、適切な安全のための暗号化が組み込まれていることが好ましい。
【００７７】
これは、下記のことによって達成される。
１．マイクロプロセッサ環境に適し、コード化された送信の解読によるＰＩＮコードの発見が実質上不可能となるのに十分な高度さを備えた暗号化技術を実施すること。
２．マイクロプロセッサ環境に適し、許可された命令の送信記録によってシステムにアクセスすることを防止することができ、そして、「ローリングコード」および他のコード化システムを無効にすることなく、受信機をループから取り外し、また再導入することが可能となることを保証する、単一の「トランスデューサ」によって駆動される複数の受信機を含むことができるローリングコードおよび他の技術を活用すること。
３．マイクロプロセッサの不揮発性メモリに格納されたデータの許可された尋問を可能にしつつも、許可されない外部からの問合わせを阻止する技術を活用すること。
４．万一ソフトウェアが漏れた場合、ソフトウェアのセキュリティ部分を変更する技術を実施すること。




【国際調査報告】
2004516530.tif 000077
2004516530.tif 000078
2004516530.tif 000079