(57)【要約】【課題】設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供すること。【解決手段】本発明の方法およびシステムは、ＣＰＵと、不揮発性メモリと、ネットワークポートおよびクロスプラットフォームポートのうちの少なくとも一方と、入力／出力インターフェースとを含む。本システムは、インターフェースにリンクされた入力アクセス制御デバイスを含む。入力アクセス制御デバイスは、ユーザの識別データを生成する。本システムはまた、インターフェースにリンクされた出力アクセス制御デバイスを有する。本システムはまた、クロスプラットフォームネットワークと、クロスプラットフォームネットワークによって設備アクセスコントローラにリンクされたリモートコンピュータとを含み、クロスプラットフォームネットワークは、設備電子アクセスコントローラの遠隔動作を可能にする。【選択図】図１
2010187397.tif 000002
【特許請求の範囲】
【請求項１】
本願明細書に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の背景）
（発明の分野）
本発明は、設備アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムに関する。設備アクセスコントローラのモニタリングは、設備に動作可能に（ｏｐｅｒａｔｉｖｅｌｙ）リンクされたアラームの状態を検出することおよびモニタリングすることを含む。その方法およびシステムは、ワールドワイドウェブに動作可能にリンクされている設備電子アクセスコントローラを利用する。その方法およびシステムは、異なったオペレーテングシステムを備える設備電子アクセスコントローラの間で、データ転送を可能にする。その方法およびシステムはまた、設備電子アクセスコントローラのウェブサーバにアクセスするためのウェブブラウザを利用するリモートサイトによって、設備電子アクセスコントローラのモニタリングおよびコントロールも可能にする。
【背景技術】
【０００２】
（従来技術の説明）
建物、部屋および制限された領域への物理的アクセスを制御するため、およびモニタリングするために用いられる設備電子アクセスコントローラは通常、人が、制御された領域または制限された領域を通ることができる前に、そのような人のアイデンティティ（ｉｄｅｎｔｉｔｙ）を確認するためのいくつかの識別手段の形式を利用する。その識別手段は通常、ユーザを識別する特定のコード化を用いるコード化カードまたは別のタイプのデータ保有記録を含む。多くの設備電子アクセスコントローラは、組込み電子処理インテリジェンスを有するように設計されている。この組込み電子処理インテリジェンスは、デジタル形式で一意的な識別コードを記憶する性能、およ制御された領域または制限された領域にアクセスすることを誰が許容されているか、または許可されていないかを判定する性能を有する。
【０００３】
このような設備電子アクセスコントローラ（ＦＥＡＣ）は、一組のアプリケーション特定プログラムがインストールされている１つ以上の中央コンピュータに接続され得る。ＦＥＡＣおよび中央コンピュータは、通信インターフェースを介してリンクされ、特定のプロトコルおよび所定のプロトコルを介して通信／対話する。通常、一組のプログラムは、各中央コンピュータにインストールされおり、ＦＥＡＣからアップロードされたトランザクションをモニタするための特定のオペレーティングシステムプラットフォームとして設計されており、かつ、ＦＥＡＣにデータをダウンロードすることも可能にする。通常、中央コンピュータは、１つの建物のそれぞれのＦＥＡＣをコントロールする。
【０００４】
ＦＥＡＣは通常、建物または建物の一部、部屋、制限された領域内等の侵入アラームをモニタリングするために使用される。アラームが作動すると、ＦＥＡＣは、建物内で局所的に可聴式のインジケータおよび可視式のインジケータを生成する。これらのインジケータに応答して、設備を管理するガードマンは、適切な処置をとる。設備または建物が、ガードにおいて人が配置されていない場合、アラーム信号が中央ＰＣに自動的に転送される。アラーム信号はまた、適切なインターフェースを介して、第三者中央アラームモニタリング局に転送され得る。
【０００５】
従来技術に対して、ユーザがネットワーク化された中央コンピュータをとおして１つまたは多数の機能を操作することを可能にするために、ともにネットワーク化され得る複数の建物の中央コンピュータのそれぞれみなにアプリケーションプログラムをインストールすることは、非常に難しい。異なる建物の中央コンピュータは、また、異なり、かつ互換性のないオペレーティングシステムを有することがよくある。複数の中央コンピュータを有する１つ以上の建物がともにネットワーク化されている状況において、各中央コンピュータのアプリケーションプログラムまたはオペレーティングシステムの任意の変更により、各中央コンピュータそれぞれに対して変更することが必要となる。その変更は、中央コンピュータのネットワーク全体に実現される。さらに、従来技術は、各中央コンピュータのオペレーティングシステムの異なるバージョンに起因して、異なる外国語をサポートする中央コンピュータソフトウェア間での相互作用が可能でない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、異なるオぺレーティングシステムを有する設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムがこの分野で必要とされる。設備へのエントリーコードおよびオペレーティングパラメータの少なくとも１つの単一の変更または複数の変更により設備電子アクセスコントローラの中央コンピュータの個々のオペレーティングシステムに同時に実現することを可能にするという、さらなる必要性が、設備電子アクセスコントローラ（ＦＥＡＣ）のクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムに対する分野にある。
【課題を解決するための手段】
【０００７】
（発明の要旨）
したがって、本発明の主な目的は、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することにある。本発明のさらなる目的は、設備アクセスデータに関する変更および似たようなオペレーティングシステムを有し得るか、または有し得ない、設備電子アクセスコントローラの複数の中央コンピュータのコントロールを実現する方法およびシステムを提供することである。
【０００８】
本発明のさらなる目的は、各設備電子アクセスコントローラの中央コンピュータが、ウェブサーバを有する場合に、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することである。
【０００９】
本発明の別の目的は、設備電子アクセスコントローラの各中央コンピュータが、インターネットプロトコルを介する転送制御プロトコル（ＴＰＣ／ＩＰ）およびハイパーテキスト転送プロトコル（ＨＴＴＰ）を用いる産業プロトコルを介してクライアントと通信可能な場合に、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することである。
【００１０】
本発明のさらなる目的は、ＦＥＡＣのリモートコンピュータまたはリモート中央コンピュータが、ウェブサーバおよび／またはＦＥＡＣからの、およびウェブサーバおよび／またはＦＥＡＣ内の制限された領域のトランザクション作業をモニタでき、設備電子アクセスコントローラのクライアントが、ＦＥＡＣにアクセスするための任意のタイプのウェブブラウザプログラムを利用する場合に、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することである。本明細書中で用いられるクライアントは、サーバのような別のコンピュータシステムまたはプロセスのサービスを要求するコンピュータシステムまたはプロセスとして定義されている。サーバは、あるサービスを別の（クライアント）プログラムに提供するプログラムである。クライアントとサーバとの間の接続は、通常は、しばしばネットワークを介するメッセージの受け渡しにより、あるプロトコルを利用して、クライアントの要求およびサーバの応答をコード化する。サーバは、到来するリクエストを待って、（デーモンとして）連続的に動作し得る。または、サーバは、多くの特定のサーバ（Ｕｎｉｘ（登録商標）の「ｉｎｅｔ−ｅｄ」）をコントロールするある上位のデーモンによって呼び出され得る。インターネットと関連する多くのサーバ（例えば、ネットワークファイルシステム、ネットワーク情報サービス（ＮＩＳ）、ドメイン名システム（ＤＮＳ）、ＦＴＰ、ニュース、フィンガー（ｆｉｎｇｅｒ）、ネットワークタイムプロトコルに対するサーバ）がある。
【００１１】
本発明のさらなる目的は、クロスプラットフォーム遠隔制御を提供し、設備アクセスコントローラ（ｆａｃｉｌｉｔｙ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌｌｅｒｓ）をモニタリングする方法およびシステムを提供することであり、ＦＥＡＣの異なる中央コンピュータが異なるオぺレーティングシステム上で実行しているが、異なるオペレーションシステムは、ＦＥＡＣの異なる中央コンピュータと通信するために同じネットワーク（ローカルエリアネットワークまたは広域ネットワーク内のいずれかで）に接続される。
【００１２】
本発明のさらなる目的は、異なる言語をサポートするハイパーテキストマークアップ言語（ＨＴＭＬ）規格（ｓｔａｎｄａｒｄ）を用いて設備電子アクセスコントローラのウェブサーバが設計され、クロスプラットフォーム遠隔制御を提供し、設備電子アクセスコントローラをモニタリングする方法およびシステムを提供することである。
【００１３】
本発明の別の目的は、ＦＥＡＣの中央コンピュータが簡易メール転送プロトコル（ＳＭＴＰ）クライアントとして動作し、ＦＥＡＣの中央コンピュータがデータ、ログ、ノーマルアクティビティトランザクション（ｎｏｒｍａｌ  ａｃｔｉｖｉｔｙ  ｔｒａｎｓａｃｔｉｏｎｓ）、またはセキュリティブリーチデータ（ｓｅｃｕｒｉｔｙ  ｂｒｅａｃｈ  ｄａｔａ）等を遠隔ユーザにインターネットＥメールプロトコルを介して送信し、クロスプラットフォーム遠隔制御を提供し、設備電子アクセスコントローラをモニタリングする方法およびシステムを提供することである。そのような方法およびシステムでは、特定のまたは選択される情報がプログラム制御に基くＦＥＡＣのコンピュータにより伝送され得る。さらに、そのような方法およびシステムでは、特定のまたは選択されるアクセス情報またはデータが複数の場所の複数のユーザにインターネットＥメールシステムを介して送信され得る。
【００１４】
本発明のさらなる目的は、異なるオぺレーティングシステム上で実行している中央コンピュータが標準Ｅメールソフトウェアを用いて情報またはデータを取り出し／アクセスし、設備アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することである。
【００１５】
本発明のさらなる目的は、各ＦＥＡＣの各中央コンピュータで同一のソフトウェアの初期化が実質的に削除され、クロスプラットフォーム遠隔制御を提供し、設備アクセスコントローラをモニタリングする方法およびシステムを提供することである。言いかえれば、各ＦＥＡＣの中央コンピュータが、隣接するＦＥＡＣの隣接する中央コンピュータに関して異なるオぺレーティングシステムを用い得、制御がウェブブラウザプログラムを備える遠隔コンピュータにより達成され得、クロスプラットフォーム遠隔制御を提供し、設備電子アクセスコントローラをモニタリングする方法およびシステムを提供することが本発明のさらなる目的である。
【００１６】
本発明のさらなる目的は、クロスプラットフォーム遠隔制御を提供し、設備警告命令モニタリング（ｆａｃｉｌｉｔｙ  ａｌａｒｍ  ｉｎｔｒｕｓｉｏｎ  ｍｏｎｉｔｏｒｉｎｇ）機能をモニタリングする方法およびシステムを提供することであり、ウェブクライアントとして働く同一の遠隔コンピュータまたはコンピュータが設備およびビルディング透過条件をインターネットを介して検出するアラームをモニタリングし得る。
【００１７】
本発明のさらなる目的は、制限領域のモニタリングアクセスデータが、リアルタイムで遠隔コンピュータまたはＦＥＡＣの中央コンピュータに提供され、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法およびシステムを提供することである。制限領域のそのようなモニタリングアクセスデータは、限定されないが、カードフォルダ識別符号の表示、バイオメトリックスキャンの結果、デバイスネーム、ロケーション説明、リアルタイムのシステムデータベースおよびＦＥＡＣを含み得る。他のアクセスデータはグラフィカル画像およびウェブページのダイナミックステータス（ｄｙｎａｍｉｃ  ｓｔａｔｕｓ）情報の表示、遠隔コンピュータまたはＦＥＡＣの中央コンピュータのウェブブラウザとの情報の読み出しを含む。
【００１８】
本発明のこれらのおよび他の目的は、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法を提供することにより実行される。該方法は、設備電子アクセスコントローラを用いた入力アクセス制御デバイスをモニタリングする工程と、設備電子アクセスコントローラを用いた入力アクセス制御デバイスからの第１の識別データを受信する工程と、設備入力アクセスコントローラに格納された第２の識別データと第１の識別データとを比較する工程と、第１の識別データが第２の識別データを一致する場合、設備電子アクセスコントローラの出力アクセス制御デバイスを動作開始する工程と、第１の識別データに応答して、設備アクセスコントローラによる時間データおよび場所データの少なくとも１つを生成する工程と、設備電子アクセスコントローラによる第１の識別データおよび少なくとも１つの時間データと場所データをクロスプラットフォームネットワークを介しての遠隔コンピュータに転送する工程とを含む。
【００１９】
さらに、本発明のこれらのおよび他の目的はまた、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供するシステムにより達成される。該システムは、ＣＰＵ、不揮発性メモリ、ネットワークポートおよびクロスフォームポートの少なくとも１つ、入力／出力インターフェースを含む設備電子アクセスコントローラと、操作によりインターフェースにリンクする入力アクセス制御デバイスと、ユーザの識別データを生成する入力アクセス制御デバイスと、操作によりインターフェースにリンクする出力アクセス制御デバイスと、クロスプラットフォームネットワークと、クロスプラットフォームネットワークにより設備アクセスコントローラに操作してリンクされる遠隔コンピュータとを含む。それによって遠隔コンピュータのオペレーティングシステムと設備アクセスコントローラのオペレーティングシステムの間の互換性に関係なく、クロスプラットフォームネットワークにより設備電子アクセスコントローラの遠隔操作が可能になる。
【００２０】
さらに、本発明のこれらのおよび他の目的はまた、クロスプラットフォーム遠隔制御の提供し、設備電子アクセスコントローラのモニタリングのためのコンピュータプログラム製品により達成される。コンピュータプログラム製品は、コンピュータ利用可能媒体中で実施されるコンピュータ読み出し符号を有するコンピュータ利用可能媒体と、コントローラオペレーティングシステムコンピュータ読み出し可能プログラム符号デバイスを含むコンピュータ読み出し符号とを含み、コントローラオペレーティングシステムコンピュータ読み出し可能プログラム符号デバイスは、設備の出力および入力アクセス制御データをモニタリングするアクセス制御システムコンピュータ利用可能プログラム符号モジュールと、ＴＣＰ／ＩＰコンピュータ読み出し可能プログラム符号モジュールと、インターネットサーバコンピュータ読み出し可能符号モジュールおよびメ−ルクライアントコンピュータ読み出し可能プログラムモジュールの少なくとも１つとを含み、それによって、遠隔コンピュータのオペレーティングシステムと設備アクセスコントローラのコントローラオペレーティングシステムコンピュータ読み出し可能符号デバイスとの間の互換性と関係なく、コントローラオペレーティングシステムコンピュータ読み出し可能プログラム符号デバイスが、設備電子アクセスコントローラの遠隔操作を可能にする。
【００２１】
さらに、本発明の適用可能範囲は以下の詳細な説明から明らかである。しかし、本発明の好適な実施形態が示される一方で、本発明の精神および範囲内での様々な改変および修正は、本明細書の詳細な説明から当業者には明らかであるので、詳細な説明および特定の例が図示のみで示されることを理解する。
例えば、本発明は以下を提供する。
（項目１）  設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供するシステムであって、該システムは、
設備電子アクセスコントローラであって、
ＣＰＵと、
不揮発性メモリと、
ネットワークポートおよびクロスプラットフォームポートのうちの少なくとも１つと、
入力／出力インターフェースと、
該インターフェースに動作可能にリンクされた入力アクセス制御デバイスであって、該入力アクセス制御デバイスがユーザの識別データを生成する、入力アクセス制御デバイスと、
該インターフェースに動作可能にリンクされた出力アクセス制御デバイスと、
を含む設備電子アクセスコントローラと、
クロスプラットフォームネットワークと、
該クロスプラットフォームネットワークによって該設備アクセスコントローラに動作可能にリンクされたリモートコンピュータであって、それにより、該クロスプラットフォームネットワークが、該リモートコンピュータのオペレーティングシステムと該設備アクセスコントローラのオペレーティングシステムとの間の互換性に関わらず、該設備電子アクセスコントローラの遠隔動作を可能にする、リモートコンピュータと、
を含むシステム。
（項目２）  前記クロスプラットフォームネットワークが、インターネットクライアント−サーバシステムを含む、項目１に記載のシステム。
（項目３）  前記クロスプラットフォームネットワークが、ローカルエリアネットワークを含む、項目１に記載のシステム。
（項目４）  前記ＣＰＵが、ユニフォームリソースロケータによって識別されたインターネットクライアント−サーバシステム上で入手可能な情報のページデータを生成する、項目１に記載のシステム。
（項目５）  前記ＣＰＵが、簡易メール転送プロトコルを用いて、前記識別データ、時間データ、およびロケーションデータのうちの少なくとも１つを、電子メールメッセージへとフォーマットする、項目１に記載のシステム。
（項目６）  前記ＣＰＵが第１のオペレーティングシステムソフトウェアを実行し、前記リモートコンピュータが第２のオペレーティングシステムソフトウェアを実行し、該第１のオペレーティングシステムソフトウェアが、該第２のオペレーティングシステムソフトウェアと異なる、項目１に記載のシステム。
（項目７）  前記ＣＰＵがコントローラオペレーティングシステムソフトウェアを実行し、該コントローラオペレーティングシステムソフトウェアが、アクセス制御システムプログラムモジュールと、ＴＣＰ／ＩＰプログラムモジュールと、インターネットサーバプログラムモジュールとを含む、項目１に記載のシステム。
（項目８）  前記ＣＰＵがコントローラオペレーティングシステムソフトウェアを実行し、該コントローラオペレーティングシステムソフトウェアが、アクセス制御システムプログラムモジュールと、ＴＣＰ／ＩＰプログラムモジュールと、メールクライアントプログラムモジュールとを含む、項目１に記載のシステム。
（項目９）  前記入力アクセス制御デバイスが、カードキーリーダ、バイオメトリクスリーダ、およびキーパッドデバイスのうちの少なくとも１つを含む、項目１に記載のシステム。
（項目１０）  前記入力アクセス制御デバイスがセンサを含む、項目１に記載のシステム。
（項目１１）  前記出力アクセス制御デバイスが、オーディオ出力デバイス、ビジュアル出力デバイス、およびロックのアクチュエータのうちの少なくとも１つを含む、項目１に記載のシステム。
（項目１２）  設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供する方法であって、該方法は、
該設備電子アクセスコントローラで、入力アクセス制御デバイスをモニタリングするステップと、
該設備電子アクセスコントローラで、入力アクセス制御デバイスからの第１の識別データを受け取るステップと、
該設備入力アクセスコントローラに格納された第２の識別データを、該第１の識別データと比較するステップと、
該第１の識別データが該第２の識別データとマッチする場合、該設備電子アクセスコントローラの出力アクセス制御デバイスを作動するステップと、
該第１の識別データに応答して、該設備電子アクセスコントローラで時間データおよびロケーションデータのうちの少なくとも１つを生成するステップと、
該第１の識別データと、該時間データおよび該ロケーションデータのうちの少なくとも一方とを、該設備電子アクセスコントローラで、クロスプラットフォームネットワークを介して、リモートコンピュータへと転送するステップと、
を含む方法。
（項目１３）  前記第１の識別データと、前記時間データおよび前記ロケーションデータのうちの少なくとも一方とを、前記設備電子アクセスコントローラの不揮発性メモリに格納するステップをさらに含む、項目１２に記載の方法。
（項目１４）  クロスプラットフォームネットワークを介して前記設備電子アクセスコントローラに動作可能にリンクされたリモートコンピュータで、該設備電子アクセスコントローラからの、前記第１の識別データ、前記第２の識別データ、前記時間データ、および前記ロケーションデータのうちの少なくとも１つにアクセスするステップと、
該第１の識別データ、該第２の識別データ、該時間データ、該ロケーションデータ、および該設備電子アクセスコントローラの動作パラメータのうちの少なくとも１つを、該リモートコンピュータで変更するステップと、
を含む項目１２に記載の方法。
（項目１５）  前記設備電子アクセスコントローラのデータにアクセスして変更する前記ステップが、リモートコンピュータをインターネットクライアント−サーバシステムに動作可能にリンクさせるステップを含む、項目１４に記載の方法。
（項目１６）  前記第１の識別データ、前記第２の識別データ、前記時間データ、前記ロケーションデータ、および前記設備電子アクセスコントローラの動作パラメータのうちの少なくとも１つに対応する、グラフィカルデータおよびテキストデータのうちの少なくとも一方を、クロスプラットフォームネットワークを介して該コントローラに動作可能にリンクされたリモートコンピュータのビデオデバイス上に表示するステップと、
該第１の識別データ、該第２の識別データ、該時間データ、該ロケーションデータ、および該設備電子アクセスコントローラの動作パラメータのうちの少なくとも１つを、該リモートコンピュータで変更するステップと、
を含む項目１２に記載の方法。
（項目１７）  簡易メール転送プロトコルを用いて、前記第１の識別データ、前記第２の識別データ、前記時間データ、および前記ロケーションデータのうちの少なくとも１つを、電子メールメッセージへとフォーマットするステップをさらに含む、項目１２に記載の方法。
（項目１８）  ユニフォームリソースロケータによって識別されたインターネットクライアント−サーバシステム上で入手可能な情報のページデータを生成する、項目１２に記載の方法。
（項目１９）  第１のオペレーティングシステムで、前記設備電子アクセスコントローラを動作させるステップと、
第２のオペレーティングシステムで、前記リモートコンピュータを動作させるステップであって、該第２のオペレーティングシステムが該第１のオペレーティングシステムとは異なる、ステップと、
を含む項目１２に記載の方法。
（項目２０）  前記第１の識別データを受け取るステップが、リーダに隣接して配置されたカードキーを読むステップをさらに含む、項目１２に記載の方法。
（項目２１）  出力アクセス制御デバイスを作動するステップが、ロックのアクチュエータを作動するステップと、該ロックを解除して、制限領域に入ることを許可するステップとを含む、項目１２に記載の方法。
（項目２２）  設備電子アクセスコントローラのクロスプラットフォーム遠隔制御およびモニタリングを提供するコンピュータプログラム製品であって、該コンピュータプログラム製品は、
コンピュータ読み取り可能コードを内部に有するコンピュータ使用可能媒体であって、該コンピュータ読み取り可能コードがコントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスを含む、コンピュータ使用可能媒体を含み、該コントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスは、
設備の出力および入力アクセス制御データを監視する、アクセス制御システムコンピュータ読み取り可能プログラムコードモジュールと、
ＴＣＰ／ＩＰコンピュータ読み取り可能プログラムコードモジュールと、
インターネットサーバコンピュータ読み取り可能プログラムコードモジュールおよびメールクライアントコンピュータ読み取り可能プログラムモジュールのうちの少なくとも一方とを含み、それにより、該コントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスが、リモートコンピュータのオペレーティングシステムと該設備アクセスコントローラの該コントローラオペレーティングシステムコンピュータ読み取り可能コードデバイスとの間の互換性に関わらず、該設備電子アクセスコントローラの遠隔動作を可能にする、
コンピュータプログラム製品。
（項目２３）  前記コントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスが、前記インターネットサーバコンピュータ読み取り可能プログラムコードに動作可能にリンクされた、データベースプログラムモジュールを含む、項目２２に記載のコンピュータプログラム製品。
（項目２４）  前記コントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスが、前記アクセス制御システムコンピュータ読み取り可能プログラムコードモジュールに動作可能にリンクされた、カードキーデータベースプログラムモジュールを含む、項目２２に記載のコンピュータプログラム製品。
（項目２５）  前記コントローラオペレーティングシステムコンピュータ読み取り可能プログラムコードデバイスが、ＣＧＩコンピュータ読み取り可能プログラムコードモジュールを含む、項目２２に記載のコンピュータプログラム製品。
（項目２６）  前記アクセス制御システムコンピュータ読み取り可能プログラムコードモジュールが、複数のサブモジュールを含み、該サブモジュールが、入力アクセス制御デバイスおよび出力アクセス制御デバイスの少なくとも一方を制御する、項目２２に記載のコンピュータプログラム製品。
【図面の簡単な説明】
【００２２】
【図１】図１は、設備電子アクセスコントローラのクロスプラットフォーム遠隔操作および監視を提供するシステムのブロック図である。
【図２】図２は、設備電子アクセスコントローラのクロスプラットフォーム遠隔操作および監視を提供するシステムをサポートするソフトウェアモジュールのブロック図である。
【図３】図３は、クロスプラットフォームインターフェースに効果的にリンクされた複数の設備電子アクセスコントローラのシステムである。
【発明を実施するための形態】
【００２３】
本発明は、以下に示す詳細な説明および図示のみを目的とした添付の図面により、さらに完全に理解され得るが、本発明はこれらに限定されない。
【００２４】
（好適な実施形態の詳細な説明）
図を詳細に参照し、特に図１を参照すると、クロスプラットフォーム遠隔操作を提供し、設備（ｆａｃｉｌｉｔｙ）電子アクセスコントローラ２０を監視するシステム１０が示されている。設備電子アクセスコントローラ（ＦＥＡＣ）は好適に中央処理装置２２を含み、中央処理装置２２はメイン不揮発性メモリ２４および二次不揮発性メモリ２６に効果的にリンクされる。ＣＰＵ２２はさらに効果的に揮発性メモリ２８、ネットワークポート３０、クロスプラットフォームポート３２および入力／出力（Ｉ／Ｏ）インターフェース３４にリンクされる。ＣＰＵ２２はさらに効果的に記憶装置３６にリンクされる。
【００２５】
メイン不揮発性メモリ２４は好適には消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能読み出し専用メモリ（ＥＥＰＲＯＭ）およびフラッシュ型メモリの内の少なくとも１つである。メイン不揮発性メモリは、オペレーティングシステム（ＯＳ）およびアプリケーションコードを設備電子アクセスコントローラ２０に記憶するように設計されている。
【００２６】
二次不揮発性メモリ２６は好適には電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）およびフラッシュ型メモリの内の少なくとも１つである。二次不揮発性メモリ２６はウェブページを記憶するように設計されている。電気的消去可能不揮発性メモリが使用された場合、二次不揮発性メモリ２６およびメイン不揮発性メモリ２４は、同一のメモリチップ上で参照符号３８に示されるように使用され得ることに留意されたい。揮発性メモリ２８は好適にランダムアクセスメモリ（ＲＡＭ）である。揮発性メモリ２８は、Ｉ／Ｏインターフェース３４からのデータをトラッキングし、ＦＥＡＣ２０についての汎用システム作業領域を提供することを含む、ＣＰＵ２２の多数の操作についてＣＰＵ２２が使用するメモリである。
【００２７】
ネットワークポート３０は好適にはＥｔｈｅｒｎｅｔ（登録商標）（ローカルエリアネットワークについての規格アクセス方法）ネットワークポートであり、このネットワークポートは少なくとも１つの非シールド撚線対（ＵＴＰ）または同軸ケーブルを使用し、ローカルエリアネットワーク（ＬＡＮ）４０に接続する。ＵＴＰはワイヤを典型的に含み、このワイヤはコンピュータ対コンピュータ通信（例えば、ケーブルを利用するＥｔｈｅｒｎｅｔ（登録商標）（ローカルエリアネットワークについての規格アクセス方法））に使用される。Ｅｔｈｅｒｎｅｔ（登録商標）は同軸ケーブルローカルエリアネットワークとして規定され、このＥｔｈｅｒｎｅｔ（登録商標）において、データパケットが他のいかなるデータと衝突することなく目標に到達するまでに、データは、衝突検出するキャリアセンス多重アクセス（ＣＳＭＡ／ＣＤ）アルゴリズムを用いるパケットに割り込む。ローカルエリアネットワークについての同軸ケーブルは、典型的に多重シールドを有した５０ｏｈｍの同軸ケーブルである。
【００２８】
クロスプラットフォームポート３２は好適に万能非同期送受信機（ＵＡＲＴ）シリアルポートである。ＵＡＲＴは連続通信について使用される集積回路であり、送信器（パラレル対シリアルコンバータ）および受信器（シリアル対パラレルコンバータ）を含み、送信器および受信器は部分的にクロックされる。クロスプラットフォームポート３２およびネットワークポート３０は、Ｅｔｈｅｒｎｅｔ（登録商標）（ローカルエリアネットワークについての規格アクセス方法）ネットワークポートおよびＵＡＲＴシリアルポートに限定されない。サポートされ得る他のタイプのインターフェースは、光ファイバ、ワイヤレスＬＡＮ、パラレルポート、ＡＴＭ（セルとして公知の固定サイズのパケットを使用した帯域幅の動的割当てについての方法である非同時送信モード）を含むが、これらに限定されない。
【００２９】
ネットワーク３０およびクロスプラットフォームポートはインターネットプロトコル上の送信制御プロトコル（ＴＣＰ／ＩＰ）でサポートするように設計されている。ＴＣＰおよびＩＰは特定の階層の特定の２つのプロトコルを指定し、ここでＴＣＰ／ＩＰがよく用いられ、Ｔｅｌｎｅｔ、ＦＴＰ、ＵＤＰ、ＲＤＰ、ＨＴＴＰ、ＳＭＴＰおよびＰＯＰ３を含むプロトコルに適切に基づく完全ＩＳＯプロトコルに言及する。
【００３０】
特に、ネットワークポート３０およびクロスプラットフォームポート３２はオンラインサービス（図示せず）に効果的にリンクされるように設計され、このオンラインサービスはインターネットクライアント−サーバ分散情報検索システムまたはワールドワイドウェブ（ＷＷＷ）４２にアクセスすることを可能にする。図１に図示するように、ＦＥＡＣ２０はクロスプラットフォームポート３２−オンラインサービス（サーバは図示せず）−インターネットクライアントサービスシステム４２を介するか、ネットワークポート３０−ＬＡＮ４０−インターネットクライアントサーバシステム４２を介するかのどちらかで効果的にリンクされる。
【００３１】
インターネットクライアントサーバシステム４２に効果的にリンクされることにより、ＦＥＡＣ２０は遠隔的に監視され得、遠隔操作、またはＬＡＮ４０またはインターネットクライアントサーバシステム４２（オンラインサーバまたはサーバを介して、図示せず）の少なくとも１つへ効果的にリンクされ得る端末４４により制御され得る。リモートコンピュータ４４がＬＡＮ４０またはインターネットクライアントサーバシステム４２へ効果的にリンクされる限りは、リモートコンピュータ４４はあらゆる地理的な位置からＦＥＡＣ２０を監視または制御し得る。本発明は、リモートコンピュータ４４がＪＡＶＡ（登録商標）（オブジェクト指向プログラミング言語）およびハイパーテキストマークアップ言語（ＨＴＭＬ）タイプの両言語を使用するｗｅｂブラウザによりＦＥＡＣ２０と相互に作用するように好適に設計される。しかしながら、本発明はこれらのタイプの言語に限定せず、クロスプラットフォームオペレーションをインターネットまたはワールドワードウェブ上で可能にする他の言語を含み得る。他の言語は、ＪＡＶＡ（登録商標）スクリプト、ＪＡＶＡ（登録商標）  ＢＥＡＮＳ、拡張可能マークアップ言語（ＸＭＬ）、規格化汎用マークアップ言語（ＳＧＭＬ）、ＪＡＶＡ（登録商標）  ＡＰＰＬＥＴＳを含むＨＴＭＬプログラム、仮想現実モデル化言語（ＶＲＭＬ）および他の同様のオブジェクト指向プログラム言語を含むが、これらに限定されない。
【００３２】
本発明は、あらゆるプラットフォームからＦＥＡＣを遠隔操作および監視することを可能にし得るオブジェクト指向言語について設計されている。オブジェクト指向言語は、標準関数（ｒｅｌａｔｅｄ  ｆｕｎｃｔｉｏｎ）およびデータを再利用可能なチャンクにグループ化するソフトウェア開発の方法として規定されている。好適に処理された場合、オブジェクト指向プログラミングは、新たな企画における開発時間を減少させ得る、またはＦＥＡＣ２０内で作動するプログラム内で変化する。
【００３３】
入力／出力（Ｉ／Ｏ）インターフェースは、入力アクセス制御装置４６および出力アクセス制御装置４８に動作可能に結合されている。好ましい入力アクセス制御装置は、カードキーリーダ５０である。カードキーリーダ５０は、ＦＥＡＣ２０とともに用いられるカードキーのタイプに依存して、様々なハードウェア構造を用い得る。ＦＥＡＣ２０によって制御される設備へのアクセスを許可するカードキーリーダのタイプとしては、限定されないが、磁気ストライプカード、バーコードカード、集積回路（ＩＣ）回路カード（スマートカード）、無線周波数（ＲＦ）カード、バイオメトリックカード、赤外線タイプスキャニングカード、およびその他のデータを保持する記録物が含まれる。本発明は、上述のカードタイプの１つのみを用いたカードキーに限定されず、それらの任意の組み合わせを含み得る。例えばカードキーはカード上において、磁気ストライプとともにバイオメトリック識別の標示物を、カードキーリーダ５０によってスキャンされるように用いてもよい。
【００３４】
本発明は、カードキータイプの入力アクセス制御装置４６に限定されない。他のタイプの入力アクセス制御装置４６としては、限定されないが、バイオメトリックリーダ（網膜−眼球スキャン、皮膚プリント、ＤＮＡスキャン、音声識別、体重、およびその組み合わせなど）、キーパッド装置５４（所定のコードセットを入力するためのキーパッドを含む）および、設備へのアクセスを許可する前にユーザの識別を要求するその他の読み取り装置が含まれる。入力アクセス制御装置はさらに、ユーザの物理的位置および／または設備アクセスドアの開閉を検出するセンサ５６を含み得る。典型的なセンサとしては、限定されないが、赤外線センサおよびその他の熱センサ、重量センサ、磁気読み取りスイッチ、ビデオカメラ（インターネットクライアント−サーバシステム４２に動作可能に結合され得るデジタルカメラなど）、マイクロホン、ならびに生体の存在を検出するその他の同様な感知装置が含まれる。入力アクセス制御装置４６はまた、視覚および音声認識がＦＥＡＣ２０によって認識されるように、デジタルビデオカメラとともに用いられるコンピュータを含み得る。
【００３５】
出力アクセス制御装置としては好ましくは、限定されないが、音声出力装置５８および視覚出力装置６０が含む。好ましい音声出力装置５８としては、限定されないが、スピーカ、サイレン、および生体に聞こえるその他のタイプの警報が含まれる。視覚出力装置６０としては、限定されないが、ストロボ光、カラー光、ビデオモニタ、ならびに人間などの生体に知覚され得るその他の同様な映像出力装置が含まれる。
【００３６】
出力アクセス制御装置４８は好ましくは、制限エリアへの進入を許可するロックアクチュエータ６２を含む。典型的なロックアクチュエータとしては、限定されないが、磁気ロック、電気作動型デッドボルト（ｅｌｅｃｔｒｉｃａｌｌｙ  ａｃｔｕａｔｅｄ  ｄｅａｄｂｏｌｔｓ）、液圧作動型ロック（ｈｙｄｒａｕｌｉｃ  ａｃｔｕａｔｅｄ  ｌｏｃｋｓ）、気圧作動型ロック（ｐｎｅｕｍａｔｉｃ  ａｃｔｕａｔｅｄ  ｌｏｃｋｓ）  および、閉じられた空間あるいは制限エリアへとつながるドアまたは開口部の開放を許可するその他の同様なロックアクチュエータが、含まれる。
【００３７】
入力および出力アクセス制御装置４６および４８は、単一の装置またはユニットを用いてもよく、複数の装置を含んでいる必要はない。すなわち、入力アクセス制御装置４６は、センサ５６を用いないカードキーリーダ５０のみでもよい。さらに、出力アクセス制御装置４８は、音声出力装置５８や視覚出力装置６０を有さずに、単一のロックアクチュエータを含んでもよい。入力アクセス制御装置４６および出力アクセス制御装置４８は、ＦＥＡＣ２０のＩ／Ｏインターフェース３４に動作可能に結合された、ＦＥＡＣ２０のサブシステム６４を形成する。本発明は、単一のＦＥＡＣサブシステム６４に限定されず、制限エリアの様々な部分へのアクセスを制御するための、複数のサブシステム６４を形成を含むことが可能である。好ましくは、ＦＥＡＣサブシステム６４は、単一のＦＥＡＣ２０によって監視される建物内の様々な部屋へのアクセスを提供する。
【００３８】
記憶装置３６は好ましくは、ＦＥＡＣ２０のメイン不揮発性メモリ２４および二次不揮発性メモリ２６のための、バックアップ用不揮発性メモリである。記憶装置３６は好ましくは、メイン不揮発性メモリ２４および二次不揮発性メモリ２６上に記憶されるデータをバックアップする、テープまたはディスク磁気記憶装置である。記憶装置３６は、入力アクセス制御装置４６および出力アクセス制御装置４８によって生成されるトランザクションデータをバックアップするように設計されている。具体的には、記憶装置３６は、ＦＥＡＣ２０によって制御される設備に出入りする生体の時間／日単位の警報レポートおよび／または時間／日単位のトランザクションレポートを記憶する、二次あるいはバックアップメモリ装置として設計されている。記憶装置３６は、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、ＥＥＰＲＯＭ、バブルメモリ、フラッシュ消去可能プログラマブルリードオンリーメモリ（ＦＥＲＯＭ）およびその他の強誘電体技術に限定されない。他のタイプの記憶装置としては、限定されないが、ＣＤ  ＲＯＭ、テープおよびディスク磁気記憶装置が含まれる。
【００３９】
図２は、設備電子アクセス制御器２０内で動作可能な、ソフトウェア構造６６を示す。設備電子アクセス制御器２０は好ましくは、いくつかのソフトウェアモジュール（アクセス制御システムモジュール７０、カードキーおよびシステムデータベースモジュール７２、共通ゲートウェイインターフェース（ＣＧＩ）プログラムモジュール７４、ウェブページデータベースモジュール７６、ウェブサーバモジュール７８、メールクライアントモジュール８０、およびインターネットプロトコル上の送信制御プロトコル（ＴＣＰ／ＩＰ）を含む）を監視する、オペレーティングシステム６８を含む。ＦＥＡＣ２０のソフトウェア構造６６は、出力アクセス制御データ８４および入力アクセス制御データ８６を介して、入力および出力アクセス制御装置４６および４８と相互作用し、データをやりとりする。オペレーティングシステム６８は、ネットワークポート３０および／またはクロスプラットフォームポート３２を介して、リモートコンピュータとのデータのやりとりを可能にするように設計されている。
【００４０】
設備電子アクセス制御器２０のためのオペレーティングシステムは、全てのモジュールを、これらが同時に稼働していることを確実にするために監視する。リモートコンピュータ４４またはＬＡＮ４０が、ウェブサーバ７８またはＥ−メールクライアント８０を介して情報を要求したとき、オペレーティングシステムは、入力アクセス制御装置４６および出力アクセス制御装置４８からの出力アクセス制御データ８４および入力アクセス制御データ８６をアクセス制御システムモジュール７０が監視し処理することを、止めさせない。オペレーティングシステム６８は、入力／出力（Ｉ／Ｏ）アクセス制御装置４６および４８の全てに加えて、プログラムモジュールのメモリ要求の全てを管理する。オペレーティングシステム６８は、マイクロプロセッサ処理タイムスロットの全てを管理することに加えて、出力アクセス制御データ８４および入力アクセス制御データ８６の全てを管理する。
【００４１】
マイクロプロセッサ時間スロットは、プログラムが実行されることを可能にする、一定の時間（通常はサブ秒（ｓｕｂｓｅｃｏｎｄ））として規定される。複数のプログラムが実行される場合、オペレーティングシステムは、１秒の時間を複数の時間スロットに分割し、各プログラムを特定の時間スロットに割り当てる。このプロセスは典型的には、１クロック秒毎に反復される。これにより、オペレーティングシステムが複数のプログラムを同時に実行することが可能となる。
【００４２】
制御またはオペレーティングシステム６８は好適には、Ｃ言語でプログラムされる。しかし、他のプログラム言語も、本発明の範囲内に収まる。他のプログラム言語としては、Ｃ++、Ｄｅｌｐｈｉ、ＪＡＶＡ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐａｓｃａｌ、Ｐｅｒｌ、ｖｉｓｕａｌ  ｂａｓｉｃ、Ａｄａ、Ｅｉｆｆｅｌ等があるが、これらに限定されない。
【００４３】
アクセス制御システムモジュール７０は、あらゆるセンサー５６のステータスをリアルタイムでモニタリングする。アクセス制御システムモジュール７０は基本的には、入力／出力機能ならびに出力アクセス制御データ８４および入力アクセス制御データ８６の全ての管理および制御をリアルタイムで行う。アクセス制御システムモジュール７０は、カードキー読取器５０、バイオメトリクス読取器５２およびキーパッドデバイス５４のうち少なくとも１つの動作パラメータに基づいて、制限領域内へのアクセスを許可する。ＦＥＡＣ２０のユーザの識別情報は、カードキーおよびシステムデータベース７２内にデジタル形式で格納される。アクセス制御システム７０は、ＦＥＡＣサブシステム６４の全てのトランザクションおよびイベントを、日付および時間スタンプを用いて記録する。アクセス制御システム７０は、所望ならば、時間を基本とするイベントに応じて、アラームモニタリングおよびアクセス制御挙動（ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ  ｂｅｈａｖｉｏｒ）を変更することができる。アクセス制御システム７０は、ＣＧＩプログラムモジュール７４のＣＧＩプログラムが、カードキーおよびシステムデータベース７２を通じて、アクセス制御プログラムパラメータを変更することを可能にする。
【００４４】
共通ゲートウェイインターフェース（ＣＧＩ）モジュール７４は、ウェブサーバモジュール７８とカードキーおよびシステムデータベースプログラムモジュール７２との間のデータの流れに対して標準的インターフェースを提供する。このＣＧＩプログラムモジュール７４は、引数をＨＴＴＰリクエストの一部として実行プログラムに送る経路を指定する。ＣＧＩプログラムモジュール７４は典型的には、リモートコンピュータ４４のブラウザに返送される何らかのＨＴＭＬを生成するが、ユーアールエル（ＵＲＬ）の転送をリクエストすることもできる。ＣＧＩプログラムモジュール７４は、返送されたＨＴＭＬ（または他の種類のドキュメント）が、任意の様式でリクエストに依存することを可能にする。本発明によるＣＧＩプログラムモジュール７４は、コマンドライン引数を受け取ることのできる任意のプログラムであり得る。
【００４５】
好適な実施形態において、ＣＧＩプログラムモジュール７４は、リモートコンピュータ４４からのウェブサーバリクエストに応じて実行される１組のプログラムを含む。本発明のＣＧＩプログラムおよびＣＧＩプログラムモジュール７４は典型的には、ウェブページからのデータを入手するために用いられ、カードキーおよびシステムデータベースプログラムモジュール７２に格納される。このようなデータトランザクションは典型的には、新規ユーザのカード情報の追加、識別コードのデータベースからの削除等を含む。
【００４６】
ＣＧＩプログラムモジュール７４は、コントローラの動作挙動が変化したときまたはリモートコンピュータ４４からユーザのリクエストを受け取ったときに、ウェブページをダイナミックに作成する。このようなウェブページは、入力アクセス制御デバイス４６および出力アクセス制御デバイス４８のトランザクション活動またはステータスを表示することができる。具体的には、ウェブページは、ＣＧＩプログラムインターフェースによって作成され、アラーム発生を時間／日付スタンプと共に表示することができる。
【００４７】
アクセス制御システムモジュール７０はリアルタイムで動作するため、ＣＧＩプログラムモジュール７４は、ＦＥＡＣ２０によって制御される設備内のユーザの位置を示すグラフィック画像を動的に更新するウェブページを生成することができる。ＣＧＩプログラムモジュール７４によって生成されるウェブページは、相対位置に関するアイコンおよびステータス情報と、ＦＥＡＣ２０によって管理される設備内のユーザのエントリの日付および時間とを含み得る。ＣＧＩプログラムモジュール７４はさらに、ウェブへのログオンおよびＦＥＡＣ２０へのアクセス権を照合および確認する。
【００４８】
カードキーおよびシステムデータベース７２は、ユーザの識別情報およびユーザのアクセス履歴を含む。カードキーおよびシステムデータベースモジュール７２は、アクセス制御およびアラームモニタリングプログラム７０が動作するのに必要な情報全てを含む、１組のデータベースファイルである。カードキーおよびシステムデータベースモジュール７２は、ユーザおよびカードキーの情報、アクセス権、アクセス時間ゾーン、トランザクションの記録、休日の日付、および他のオペレーティングシステムパラメータを含み得るが、これらに限定されない。
【００４９】
ウェブサーバプログラムモジュール７８は、カードキーおよびシステムデータベースモジュール７２に格納される情報を含むウェブページを生成および供給するように設計される。ウェブサーバプログラムモジュール７８は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を用い、このＨＴＴＰは、ＨＴＭＬドキュメントをやり取りするためにワールドワイドウェブ（ＷＷＷ）上で用いられるクライアント−サーバＴＣＰ／ＩＰプロトコルである。ウェブサーバプログラムモジュール７８は好適には、インターネット規格ＲＦＣ１９４５−ハイパーテキスト転送プロトコル−ＨＴＴＰ／１．０およびＲＦＣ２０６８−ハイパーテキスト転送プロトコル−ＨＴＴＰ／１．１に基づく。ウェブサーバプログラムモジュール７８は典型的には、ＵＲＬ情報に応答して、ウェブページの検索機能、ＣＧＩプログラムの実行機能またはクライアントＰＣからのデータ検索機能のうち、少なくとも１つを行う。ウェブサーバプログラムモジュール７８は、これらの機能に限定されず、ＦＥＡＣ性能を向上させる任意の必要な「サーバ」タイプの機能を行うことができる。ウェブサーバプログラムモジュール７８を用いて実行されるＣＧＩプログラムは、ウェブサーバプログラムモジュール７８を通じて結果を送り、その結果は、クライアントＰＣまたはリモートコンピュータ４４に到達する。
【００５０】
ウェブページデータベースプログラムモジュール７６は、アクセス制御システムプログラムモジュール７０へのログイン許可およびカードキーおよびシステムデータベースモジュール７２内に現れる過去のトランザクションおよび現在のトランザクションの表示等のサービスおよび機能を提供する。ウェブページデータベースモジュール７６は、カードキーおよびシステムデータベース７２内のカード所有者の識別コード、デバイス名称および位置詳細を、リアルタイムで追加、更新および削除する。ウェブページデータベースモジュール７６は、カードキーおよびシステムデータベースプログラムモジュール７２からトランザクションおよびデータベース情報を取り出し、データをリアルタイムでリモートコンピュータに転送することを可能にする。ウェブページデータベースプログラムモジュール７６は、リモートコンピュータ４４が、カードキーおよびシステムデータベースプログラムモジュール７２内の更新データベース情報を送ることを可能にする。
【００５１】
ウェブページデータベースプログラムモジュール７６は、入力アクセス制御デバイス４６および出力アクセス制御デバイス４８の両方のシステムステータスをリアルタイムで表示することができる。このようなシステムステータスの表示は、リモートコンピュータ４４の映像デバイス上の動的ステータス情報を備えるグラフィカル画像の形態をとることができる。ウェブページデータベースプログラムモジュール７６は、ＪＡＶＡ（登録商標）  ＡＰＰＬＥＴＳ，ＪＡＶＡ（登録商標）  Ｓｃｒｉｐｔおよび／またはｖｉｓｕａｌ  ｂａｓｉｃ  ＶＢ  Ｓｃｒｉｐｔをサポートし、これにより、リモートコンピュータ４４からのユーザインターフェースを向上させる。
【００５２】
メールクライアントプログラムモジュール８０は、ユーザまたは管理者のＥメールアカウントへのＥメールを生成する。「クライアント」なる用語は、別のコンピュータシステムまたはプロセス（「サーバ」）のサービスを要求するコンピュータシステムまたはプロセスとして定義される。メールクライアントプログラムモジュールは、コンピュータ間で電子メールを、通常、Ｅｔｈｅｒｎｅｔ（登録商標）上で、転送するために用いられる簡易メール転送プロトコル（ＳＭＴＰ）を一般に採用する。ＳＭＴＰは、サーバ−サーバプロトコルであるので、メッセージにアクセスするためには、他のプロトコルが用いられる。ＳＭＴＰダイアログは、通常、メッセージ伝達システムの制御（例えば、メールの送信）中にバックグラウンドで発生するが、通常のＳＭＴＰポートに接続するテルネットを用いて、ＳＭＴＰサーバと対話することが可能である。メールクライアントプログラムモジュール８０は、システム状況、１時間ごと／１日ごとのアラームリポート、１時間ごと／１日ごとのトランザクションリポート、および１日ごとのタイムクロッキングトランザクションを示す情報を含むＥメールを提供するが、これに限定されない。メールクライアントプログラムモジュール８０によって生成された情報は、標準テキストＥメールとして、またはＥメール内のテキストファイル添付物としてフォーマットされるようにプログラムすることができる。
【００５３】
ＴＣＰ／ＩＰプログラムモジュール８２は、好ましくはＴＣＰ／ＩＰスタックである。ＴＣＰ／ＩＰプログラムスタックは、後入れ先出しの順序でアクセスされる項目を格納するためのデータ構造である。スタック上での動作は、新たなスタックを作成すること、スタックの先頭に新たな項目を「書き込む」こと、およびその先頭の項目から「取り出す」ことである。ＴＣＰ／ＩＰプログラムモジュール内のＴＣＰ／ＩＰ通信プロトコルを用いることで、ＦＥＡＣ２０をリモートコンピュータ４４に接続するために、異なるタイプの通信インターフェースを利用することが可能である。ＴＣＰ／ＩＰスタックを有するＴＣＰ／ＩＰプログラムモジュール８２は、イントラネットアクセスのための標準ＬＡＮ接続、インターネットアクセスのための標準ＬＡＮ接続、ならびにダイアルインおよび／またはダイアルアウトインターネットアクセスのためのポイントツーポイントプロトコル（ＰＰＰ）を用いる、シリアルＲＳ−２３２ポートを備えたモデムを介した標準データ転送を可能にする。
【００５４】
図３は、本発明の好適な実施形態のブロック図を示す。図３に、インターネットクライアントサービスシステム４２に機能的にリンクする、複数の設備電子アクセスコントローラ（ＦＥＡＣ）２０を示す。好ましくは、インターネットクライアント−サーバシステムは、ワールドワイドウェブまたはインターネットである。本発明のシステムで、単一のリモートコンピュータが、リモートコンピュータ４４を備えた、１つの離れた地理的位置から、複数のＦＥＡＣ２０’および２０”にアクセスできる。ＦＥＡＣ２０’および２０”は、相互に互換性があるオペレーティングシステムを有し得る。設備または建物が、地理的に、相互に非常に近接して位置する場合は、このとおりである。
【００５５】
ＦＥＡＣ２０’は、第１のタイプのオペレーティングシステムを有するサブシステム８８を形成する。ＦＥＡＣ２０”もまた、相互に関連するが、ＦＥＡＣ２０’のオペレーティングシステムとは異なる同様のオペレーティングシステムを有し得る。それゆえ、ＦＥＡＣ２０’および２０”のオペレーティングシステムは、相互に互換性を有し得ず、それゆえ、従来の機能的リンクは可能ではない。
【００５６】
本発明のＦＥＡＣ２０’および２０”のそれぞれが、システムハードウェア１０およびソフトウェア６６を含む場合、本発明で、互いに異なるサブシステム８８のＦＥＡＣ２０’のオペレーティングシステムとＦＥＡＣ２０”またはサブシステム９０のオペレーティングシステム間のクロスプラットフォーム操作が可能である。このクロスプラットフォームリモート制御および監視は、インターネットクライアント−サーバシステム４２に機能的にリンクするリモートコンピュータ４４を用いることにより実行することができる。代替例においては、インターネットクライアント−サーバシステム４２を採用する本発明のクロスプラットフォーム特性により、サブシステム８８内のＦＥＡＣ２０’から、サブシステム９０のＦＥＡＣ２０”を制御および監視することが可能である。
【００５７】
換言すれば、いずれのＦＥＡＣシステムも、個々のＦＥＡＣ２０’または２０”自体の中で内部的に、もしくは監視または制御されているＦＥＡＣ２０’または２０”の地理的に外側にある、別のＦＥＡＣシステム２０’または２０”内で制御することができる。ＦＥＡＣ２０’のサブシステム８８およびＦＥＡＣ２０”のサブシステム９０は、相互に著しく遠くに離れて配置され、かつ同じオペレーティングシステムを装備し得ない、２組の建物または設備と非常に類似する。例えば、ＦＥＡＣ２０’を備えたサブシステム８８は、国等の１つの地理的位置内の大学であり得、ＦＥＡＣ２０”のサブシステム９０は、地球の反対側の第２の国にあるＦＥＡＣ２０”を備えた建物を有する大学であり得る。
【００５８】
本発明の用途は、これらの例に限定されず、異なるＦＥＡＣ２０’または２０”のクロスプラットフォーム操作が所望される任意の他の用途を含むことができる。サブシステム８８、サブシステム９０、および個々のサブシステム内の個々のＦＥＡＣ２０’または２０”間に個別のケーブル接続を提供する必要性をなくすために、インターネットクライアントサーバシステム４２を用いることができる、互換性があるオペレーティングシステムを備えたＦＥＡＣ２０’および２０”を単に有することも可能であることにさらに留意されたい。
【００５９】
（例示的なシステムの可能性）
リモートコンピュータ４４は、ウェブブラウザを介して、アラーム監視条件、アラームセンサー状況、操作パラメータ、ならびにシステムデータベースおよびトランザクションファイルを操作および監視する。リモートコンピュータ４４は、トランザクションを監視すること、リモートコマンドを送信すること、または選択されたＦＥＡＣへのパラメータの変更をダウンロードすることができる。
【００６０】
建物または敷地／構内の平面図を示すグラフィカルマップが、リモートコンピュータ４４のコンピュータスクリーン上に、アラームセンサーの位置を示すことができる。各アラームセンサーには、アイコンおよび説明テキストが付けられる。
【００６１】
アラームの監視のために、各リモートコンピュータ４４のオペレータは、アラームセンサーの状況（通常またはアラーム状態、もしくは回線の欠陥であるかどうか）を見ることができる。各センサーの位置は、同じグラフィカルマップ内にアイコンで表わされる。各侵入アラームが、点滅するアイコンおよびビープ音を発するアラームトーンにより表わされる。
【００６２】
オペレーティングシステム６８によって作成される複数のウェブページが、アラームセンサーの位置を示すグラフィカルマップに加えて、異なるトランザクション作業に関する現在のデータおよび過去のデータを示す。所定のセキュリティクリアランス（ｐｒｅｄｅｆｉｎｅｄ  ｓｅｃｕｒｉｔｙ  ｃｌｅａｒａｎｃｅ）を有するユーザに関する、特定のタイプのウェブページを設定することが可能である。
【００６３】
多少のデータを有する特定のタイプのウェブページが、セキュリティパスワード、および他のタイプのログイン制御に基づき得る。例えば、あるリモートコンピュータ４４は、トランザクションの監視、データベース入力／編集／検出、およびソフトウェア遠隔制御機能を可能にするために、全てのＦＥＡＣ機能へのアクセスを有する。また、一方では、セキュリティクリアランスが低い、あるリモートコンピュータ４４は、一般に、守衛が利用するタイプの機能等のトランザクションおよびアラーム監視機能にのみアクセスを有する。
【００６４】
アラーム監視ポイント全てが、局所的作動／解除入力デバイスによって、または自動タイムゾーンコントロールによって、あるいは、リモートコンピュータ４４のオペレータによって手動で、局所的に作動されるまたは解除される必要がある。リモートコンピュータ４４は、アラームコントローラからのアラーム信号の受信において、次の行動のうち、少なくとも１つを行う。完全なアラーム説明テキストをアラームトランザクションビューウィンドウに表示して、入来アラームポイントが発生した正確な位置、時間および日付に加えて、アラームポイントを見ることができるマップの名前／位置を示すこと、対応するマップがアクティブにされている場合、特定のセンシング検出器を表す、対応するシンボルを、点滅するアイコンおよびアラームトーンによって示すこと、ならびにシステムアラームカウンタが、１つより多いアラームが同時に発生する場合、キューの中のアラームの数を示し、システムが、リモートコンピュータ４４のＳＭＣＣＳ（ＰＣスピーカー）内でビーッという音の可聴トーンを鳴らし、アラームテキスト説明、発生の日付および時間のログをとり、リモートコンピュータ４４のプリンタでアラームメッセージのハードコピープリントアウトを発生することである。
【００６５】
リモートコンピュータ４４のオペレータは、次の様態で、アラーム状態を処理し得る。上述したように、アラームの発生において、リモートコンピュータ４４は、アラームに関連するマップ上にアイコンを表示し、オペレータがこのアラームについて知らされた後、このオペレータは、マウスを用いて、リモートコンピュータ４４上のアイコンを単に指し、クリックすることによって、アラームをオフにして、まずアラームの音を消す。次に、オペレータは、点滅しているアラームアイコンをマウスで単に指して、この特定のアラームに関連する命令をダイアログボックスに持っていく。オペレータがそのアラームを承認することを望む場合、オペレータは、「承認」アイコンをクリックして、承認を確認する。その後、リモートコンピュータ４４は、その特定のアラームポイントについて、オペレータの名前、承認の時間および日付のログをとる。リモートコンピュータ４４は、視覚的、かつ素早い、アラームセンサ位置の特定においてオペレータを助けるために、同じコンピュータ画面上に複数のグラフィックマップウェブページを表示する能力を有する。
【００６６】
本発明は、設備電子アクセスコントローラのクロスプラットフォーム遠隔制御および監視を可能にする方法およびシステムを提供する。また、本発明は、設備アクセスデータに関する変化、および、同様のオペレーティングシステムを有していてもよいし、有さなくてもよい設備電子アクセスコントローラの複数の中央コンピュータの制御を実現する方法およびシステムを提供する。
【００６７】
本発明によって、各設備電子アクセスコントローラの中央コンピュータがウェブサーバを含む場合のクロスプラットフォーム遠隔制御および設備アクセスコントローラの監視を提供する方法およびシステムが提供される。
【００６８】
設備電子アクセスコントローラのクロスプラットフォーム遠隔制御および監視を提供する方法およびシステムは、設備電子アクセスコントローラの各中央コンピュータが、インターネットプロトコル（ＴＣＰ／ＩＰ）およびハイパーテキスト転送プロトコル（ＨＴＴＰ）で、送信制御プロトコルを用いる、産業プロトコルを介してクライアントと通信することを可能にする。
【００６９】
設備電子アクセスコントローラのクロスプラットフォーム遠隔制御および監視を提供する方法およびシステムは、設備電子アクセスコントローラのクライアントが、任意のウェブブラウザプログラムを採用して、リモートコンピュータまたはＦＥＡＣのリモート中央コンピュータによってＦＥＡＣにアクセスすることを可能にする。このシステムは、ウェブサーバおよび／またはＦＥＡＣの内部およびそこからの制限された領域のトランザクション／アクティビティを監視することを可能にする。本発明によって、ウェブブラウザプログラムを有するリモートコンピュータによる制御が達成され得る。
【００７０】
本発明は、クロスプラットフォーム遠隔制御および設備侵入アラーム監視機能の監視を提供する方法およびシステムを提供し、これによって、同じリモートコンピュータまたはウェブクライアントとして機能するコンピュータが、インターネットを介して、設備または建物侵入状態を検出するアラームを監視し得る。
【００７１】
本発明は、ＦＥＡＣの異なる中央コンピュータが、異なるオペレーティングシステムで実行されているが、同じネットワーク（ローカルエリアネットワークまたは広域ネットワーク内）で接続されて、ＦＥＡＣの異なる中央コンピュータと通信する場合のクロスプラットフォーム遠隔制御および設備アクセスコントローラの監視を提供する方法およびシステムを提供する。
【００７２】
また、本発明は、設備電子アクセスコントローラのウェブサーバが、異なる言語を支持するハイパーテキストマークアップ言語（ＨＴＭＬ）規格を用いて設計される場合のクロスプラットフォーム遠隔制御および設備電子アクセスコントローラの監視を提供する方法およびシステムを提供する。
【００７３】
この方法およびシステムは、ＦＥＡＣの中央コンピュータが、簡易メール転送プロトコル（ＳＭＴＰ）クライアントとして機能して、ＦＥＡＣの中央コンピュータがデータ、ログ、通常アクティビティトランザクション、またはセキュリティー侵害データ等を、インターネットＥメールプロトコルを介してリモートユーザに送信することを可能にする場合のクロスプラットフォーム遠隔制御および設備電子アクセスコントローラの監視を提供する。このような方法およびシステムによって、特定のまたは選択された情報が、プログラム制御に基づいて、ＦＥＡＣのコンピュータによって送信され得る。さらに、このような方法およびシステムによって、特定のまたは選択されたアクセス情報またはデータが、インターネットＥメールシステムを介して、複数の位置の複数のユーザに送信され得る。
【００７４】
本発明は、ＦＥＡＣの異なるオペレーティングシステムで実行されている中央コンピュータが、標準のＥメールソフトウェアによって、情報またはデータを検索し／アクセスし得る場合のクロスプラットフォーム遠隔制御および設備アクセスコントローラの監視を提供する方法およびシステムを提供する。
【００７５】
また、本発明は、各ＦＥＡＣの各中央コンピュータでの、同一のソフトウェアのインストールが実質的に削除される場合のクロスプラットフォーム遠隔制御および設備電子アクセスコントローラの監視を提供する方法およびシステムを提供する。
【００７６】
本発明は、制限された領域の監視のアクセスデータが、リアルタイムで、リモートコンピュータまたはＦＥＡＣの中央コンピュータに提供される場合のクロスプラットフォーム遠隔制御および設備電子アクセスコントローラの監視を提供する方法およびシステムを採用する。このような制限された領域のアクセスデータには、カード所持者識別コードの表示、バイオメトリックスキャンの結果、デバイス名、位置説明、ならびにリアルタイムのシステムデータベースおよびＦＥＡＣが含まれるが、これらに限定されない。他のアクセスデータには、ウェブページ上のグラフィカルイメージおよびダイナミックステータス情報の表示、ならびにリモートコンピュータまたはＦＥＡＣの中央コンピュータのウェブブラウザによるこのような情報の検索が含まれるが、これらに限定されない。
【００７７】
本発明は、上記のように説明されてきたが、同様のものが、多くの点で異なり得ることが明らかである。このような変形例は、本発明の意図および範囲から逸脱しているとは認められず、当業者にとって明らかであるように、このような改変例全ては、添付の特許請求の範囲に含まれることが意図されるものである。
【図３】
2010187397.tif 000003
【図１】
2010187397.tif 000004
【図２】
2010187397.tif 000005