(57)【特許請求の範囲】
【請求項１】
間欠接続センサのデータ同期化のためのシステムであって、
少なくとも１つのＲＦＩＤタグと、当該少なくとも１つのＲＦＩＤタグを読み書きするＲＦＩＤリーダとを備えたＲＦＩＤシステムと、
ＲＦＩＤタグデータを蓄積するためのＲＦＩＤデータベースを備えた情報管理システムと、
前記ＲＦＩＤシステムと前記情報管理システムとの間で検索または掲示されるデータの統合を保証するためのアプリケーションと、を含み、
前記アプリケーションは、前記ＲＦＩＤシステムが前記情報管理システムから切断された際に、前記ＲＦＩＤシステムが前記情報管理システムに接続して前記ＲＦＩＤデータベースが更新されるまでデータを収集して保存するための、データ収集及びローカルストアの機能を備えることにより非同期動作を可能とするよう適合している、前記少なくとも１つのＲＦＩＤタグと前記情報管理システムとの間のデータ同期化および統合のためのモジュールを備え、
前記ＲＦＩＤタグと前記情報管理システムとの間のデータ同期化および統合のための前記モジュールは、
イベントマネージャ、ＲＦＩＤリーダ、およびＲＦＩＤタグとの相互作用のためのコンテキストを構築することと、
前記コンテキストおよび任意の所定仕様毎にＲＦＩＤタグ読み取りを行うことと、
前記ＲＦＩＤシステムとの調整を与えて、潜在的に更新されるしかるべき情報記録を書き込みロックすることと、
ＲＦＩＤタグと前記ＲＦＩＤシステムとの間における情報の同期化を支持することと、
前記コンテキスト毎にＲＦＩＤタグから検索された情報に基づいてフィルタリングおよびイベンティングを可能として、トランザクションを最小限にすることと、
前記コンテキストおよび前記ローカルストアから入手可能な以前の履歴記録に基づいて前記ＲＦＩＤタグから検索された情報の統合を検証することと、
ローカルに、または前記ＲＦＩＤシステムから開始されたＲＦＩＤタグ書き込みコマンドを検証して、ＲＦＩＤタグ書き込みを行い、前記ＲＦＩＤシステムと更新状態を同期化することと、
を含む一群の動作を行う、システム。
【請求項２】
前記ＲＦＩＤシステムと前記情報管理システムとの間をインタフェースするフィルタリング及び収集モジュールを含み、
前記ＲＦＩＤシステムは、前記ＲＦＩＤリーダに関連付けられたＲＦＩＤアプリケーションを備え、
前記フィルタリング及び収集モジュールは、コンテキストを構築して、コマンドを前記ＲＦＩＤシステムの前記ＲＦＩＤアプリケーションに転送し得る第２のＲＦＩＤアプリケーションを含み、
前記ＲＦＩＤタグと前記情報管理システムとの間のデータ同期化および統合のための前記モジュールは、前記第２のＲＦＩＤアプリケーションである、請求項１に記載のシステム。
【請求項３】
前記ＲＦＩＤリーダは、該ＲＦＩＤリーダと前記情報管理システムとの間の相互作用を管理するためのイベントマネージャアプリケーションを含み、
前記ＲＦＩＤタグと前記情報管理システムとの間のデータ同期化および統合のための前記モジュールは、前記イベントマネージャアプリケーションである、請求項１に記載のシステム。
【請求項４】
前記ＲＦＩＤシステムは、
前記少なくとも１つのＲＦＩＤタグに関連付けられたデータスキームであって、該データスキームは、特定クエリに応答して前記ＲＦＩＤタグから読み取られるデータ量を最小限にする、データスキームと、
を含む、請求項１に記載のシステム。
【請求項５】
前記情報管理システムと前記ＲＦＩＤシステムとの間にデータロックおよび同期化機構をさらに含む、請求項１に記載のシステム。
【請求項６】
複数のＲＦＩＤタグと、
データを書き込むための各ＲＦＩＤタグ上の暗号学的ハッシュであって、前記タグから読み取られたデータに対してデータ検証を確実にし、前記情報管理システムに記憶される、暗号学的ハッシュと、
をさらに含む、請求項１に記載のシステム。
【請求項７】
前記情報管理システムとフロントエンドアプリケーションとの間のインタフェースを行うためのインテグレーションブローカをさらに含む、請求項１に記載のシステム。
【請求項８】
イベントマネージャとの相互作用のためのコンテキストを構築することと、
インテグレーションブローカを介して任意のアプリケーションからの任意のクエリを受け入れ、前記イベントマネージャにしかるべき要求（単数または複数）を発行することと、
前記ＲＦＩＤデータベースで入手可能な現行情報または前記イベントマネージャから検索された情報で、前記インテグレーションブローカを介して任意のアプリケーションからの任意のクエリを受け入れて応答することと、
前記イベントマネージャまたは前記アプリケーションからの要求毎にしかるべき情報記録に対する書き込みロック機能性を支持することと、
ＲＦＩＤタグおよび／もしくはＲＦＩＤリーダまたはイベントマネージャローカルストアと前記ＲＦＩＤデータベースとの間における情報の同期化を支持することと、
前記コンテキストと前記ＲＦＩＤデータベースから入手可能な以前の履歴記録に基づいて前記イベントマネージャから検索された情報の統合を検証することと、
同期または非同期に前記情報にアクセスするためのサービスブローカを設けることと、
非同期的または同期的に加入者およびアプリケーションに対してクエリおよびキャプチャインタフェースを設けることと、
を含む一群の動作を行うためのモジュールをさらに含む、請求項１に記載のシステム。
【請求項９】
間欠接続センサのデータ同期化のための方法であって、
ＲＦＩＤシステムの一部をなすＲＦＩＤタグから、読み取られるデータ量を最小限にするためのデータスキーマを設けるステップと、
ＲＦＩＤタグリーダ上にコンテキストおよびイベントマネージャ機能性を維持して、コンテキストＲＦＩＤタグ読み取り／書き込み動作を促進するステップと、
前記ＲＦＩＤシステムが前記情報管理システムから切断された際に、ＲＦＩＤタグと情報管理システム間においてデータを同期化および統合するためのアプリケーションによって非同期動作を可能とするステップであって、前記アプリケーションは、前記ＲＦＩＤシステムが前記情報管理システムに接続して前記情報管理システム内のＲＦＩＤデータベースが更新されるまでデータを収集して保存するための、データ収集及びローカルストアの機能を備えるステップと、
イベントマネージャ、ＲＦＩＤリーダ、およびＲＦＩＤタグとの相互作用のためのコンテキストを構築するステップと、
前記コンテキストおよび任意の所定仕様毎にＲＦＩＤタグ読み取りを行うステップと、
ローカルストアおよびデータ収集機能を与えることによりＲＦＩＤシステムと切断された際に非同期動作を可能とするステップと、
前記ＲＦＩＤシステムとの調整を与え、潜在的に更新されるしかるべき情報記録を書き込みロックするステップと、
前記ＲＦＩＤタグと前記ＲＦＩＤシステムとの間における情報の同期化を支持するステップと、
前記コンテキスト毎に前記ＲＦＩＤタグから検索される情報に基づいてフィルタリングおよびイベンティングを可能として、トランザクションを最小限とするステップと、
コンテキストおよび前記ローカルストアから入手可能な以前の履歴記録に基づいて前記ＲＦＩＤタグから検索された情報の統合を検証するステップと、
ローカルに、または前記ＲＦＩＤシステムから開始されたＲＦＩＤタグ書き込みコマンドを検証して、ＲＦＩＤタグ書き込みを行い、前記ＲＦＩＤシステムと更新状態を同期化するステップと、を含む方法。
【請求項１０】
情報管理システムから切断された際の継続動作のために、かつ切断中のデータ損失を防止するために、前記ＲＦＩＤリーダとイベントマネージャ内にデータ記憶−転送能力を与えるステップをさらに含む、請求項９に記載の方法。
【請求項１１】
バックエンドアプリケーションおよび決定支持システムの適切な動作のために、フロントエンドアプリケーションとデータ管理システムとの間にデータロック機構および同期化機構を設けるステップをさらに含む、請求項９に記載の方法。
【請求項１２】
書き込み動作のために前記ＲＦＩＤリーダタグ上に暗号学的ハッシュを維持して、前記ＲＦＩＤタグから読み取られたデータに対するデータ検証を確実にするステップであって、暗号学的ハッシュは情報管理システムに記憶されるステップをさらに含む、請求項９に記載の方法。
【請求項１３】
イベントマネージャとの相互作用のためのコンテキストを構築するステップと、
インテグレーションブローカを介してアプリケーションからのクエリを受け入れ、前記イベントマネージャにしかるべき要求（単数または複数）を発行するステップと、
ＲＦＩＤデータベースで入手可能な現行情報または前記イベントマネージャから検索された情報で、前記インテグレーションブローカを介して前記アプリケーションからのクエリを受け入れて応答するステップと、
前記イベントマネージャまたは前記アプリケーションからの要求毎にしかるべき情報記録のための書き込みロック機能性を支持するステップと、
ＲＦＩＤタグおよびＲＦＩＤリーダまたはイベントマネージャローカルストアとＲＦＩＤデータベースとの間における情報の同期化を支持するステップと、
前記コンテキストと前記ＲＦＩＤデータベースから入手可能な以前の履歴記録に基づいて前記イベントマネージャから検索された情報の統合を検証するステップと、
同期または非同期に情報にアクセスするためのサービスブローカ機能性を与えるステップと、
非同期的または同期的に加入者およびアプリケーションに対してクエリおよびキャプチャインタフェースを設けるステップと、
をさらに含む、請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の参照
本願は、２００６年６月９日に出願された米国仮出願第６０／８０４，３２５号の出願日に対して３５Ｕ．Ｓ．Ｃ  １１９（ｅ）に基づいて優先権を主張するものである。本願の出願日の利益は、出願日の利益に対するかかる主張により法的に付与される全ての目的のために、本明細書により主張される。
【０００２】
発明の背景
本発明はデータ同期化および統合に関し、さらに詳細には、間欠接続センサのデータ同期化および統合のためのシステムおよび方法に関する。
【背景技術】
【０００３】
無線による個体認識（ＲＦＩＤ）は種々の新しい用途において実施されている。１つの提案される用途は、航空機の機内および製造を含む製品供給チェーン内での展開である。かかる展開には、産業上の追跡および在庫／資産管理などの非常に重要なビジネスプロセスの統合が求められる。これは、展開されたシステムが競合に敏感なインフラストラクチャおよび非常に重要なビジネスプロセスに関連付けられた情報を適切に保護することを確実にするには、ＲＦＩＤベースのセンサネットワークを使用する際のセキュリティおよびアクセス制御アプリケーションの必要性を明らかにするものである。ＲＦＩＤベースのセンサネットワークのセキュリティは、ｉ）センサネットワークのフロントエンドに展開されたＲＦＩＤタグのセキュリティ、およびｉｉ）ＲＦＩＤデバイスからバックエンド情報管理システムインフラストラクチャへのエンドツーエンドデータフローのセキュリティという２つの相補的技術の開発および展開が求められる。ＲＦＩＤタグデータのセキュリティは、早期の検出により、相手先ブランド製造（ＯＥＭ）の供給チェーンへの偽造部品の侵入を阻止するのに必要不可欠である。これは産業全体にとっても重要であるが、航空宇宙、製薬、自動車産業にとっては非常に重要である。非常に重要な情報は権限の与えられていないエンティティによりクエリされたり、見られたりできないようにエンドツーエンドデータフローを保護するには、アクセス制御が必要である。
【発明を実施するための最良の形態】
【０００４】
発明の簡単な要約
本発明の実施形態によると、間欠接続センサのデータ同期化のためのシステムは、フロントエンドＲＦＩＤシステムとバックエンド情報システムとの間で検索または掲示されるデータの統合を確実にするためのアプリケーションを含み得る。システムはまた、タグから読み取る必要があり得るデータ量を最小限にする、ＲＦＩＤタグ上のユーザデータのためのデータスキーマを含み得る。システムはまた、ＲＦＩＤリーダ上に維持されているコンテキストおよびイベントマネージャ機能性を含み、より効果的なコンテキストＲＦＩＤタグ読み取り／書き込み動作を確実にし得る。データ記憶−転送能力がＲＦＩＤリーダおよびイベントマネージャ内に与えられてもよく、バックエンド情報管理システムから切断された際の継続動作を確実にし、また、切断中のデータの全損失がないようにしてもよい。データロック機構および同期化機構がフロントエンドアプリケーションおよびバックエンドＩＭシステム間に設けられ、バックエンドアプリケーションと決定支持システムの適切な動作を確実にし得る。システムはさらに、タグから読み取られたデータの効果的なデータ検証を確実にするように書き込み動作に対して各ＲＦＩＤタグに関連付けられ、安全なバックエンド情報管理システム上に記憶され得る暗号学的ハッシュを含み得る。
【０００５】
本発明の別の実施形態によると、間欠接続センサのデータ同期化のためのシステムは、
ＲＦＩＤシステムと情報管理システムを含み得る。システムはまた、ＲＦＩＤシステムと情報管理システムとの間で検索または掲示されるデータの統合を保証するためのアプリケーションを含み得る。
【０００６】
本発明の別の実施形態によると、間欠接続センサのデータ同期化のための方法は、ＲＦＩＤタグから読み取られるデータ量を最小限にするためのデータスキームを与える工程を含み得る。方法はまた、ＲＦＩＤリーダ上にコンテキストおよびイベントマネージャ機能性を維持して、コンテキストＲＦＩＤタグ読み取り／書き込み動作を促進する工程を含み得る。
【０００７】
本発明の他の実施形態によると、航空機をメンテナンスするためのシステムは、航空機の構成要素に関連付けられたＲＦＩＤタグ上の情報を読み取る、および書き込むためのＲＦＩＤシステムを含み得る。システムはまた、情報管理システムと、ＲＦＩＤシステムと情報管理システムとの間で検索または掲示されるデータの統合を保証するためのアプリケーションを含み得る。
【０００８】
本発明の別の実施形態によると、航空機をメンテナンスするための方法は、ＲＦＩＤタグを航空機構成要素に関連付けるステップを含み得る。方法はまた、ＲＦＩＤタグ上のデータに対するセキュリティを与えるステップを含み得る。
【０００９】
本発明の他の態様および特徴は、請求項によってのみ定義されるように、添付の図面とともに発明の以下の非限定的な詳細な説明を再検討すると、当業者には明らかになるであろう。
【００１０】
発明の詳細な説明
実施形態の以下の詳細な説明は、発明の特定実施形態を示す添付の図面を参照する。異なる構造および動作を有する他の実施形態は、本発明の範囲から逸脱するものではない。
【００１１】
当業者には理解されるように、本発明は、方法、システムまたはコンピュータプログラム製品として具現化さてもよい。従って、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、レジデントソフトウェア、マイクロコードなどを含む）または、すべて概ね本明細書で「回路」「モジュール」もしくは「システム」と呼ばれ得るソフトウェアとハードウェア態様を組み合わせた実施形態の形態を取り得る。さらに、本発明は媒体で具現化されるコンピュータ使用可能コードを有するコンピュータ使用可能記憶媒体上のコンピュータプログラム製品の形態を取り得る。
【００１２】
任意の適切なコンピュータ使用可能またはコンピュータ読み取り可能媒体が利用さてもよい。コンピュータ使用可能またはコンピュータ読み取り可能媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線もしくは半導体システム、装置、デバイス、または伝搬媒体であり得るが、これらに限定されない。コンピュータ読み取り可能媒体のさらに具体的な例（非網羅的リスト）としては、次のものが含まれるであろう。即ち、１つ以上のワイヤを有する電気接続、携帯フロッピディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭまたはフラッシュメモリ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）または他の有形光学もしくは磁気記憶デバイスなどの有形媒体、またはインターネットまたはイントラネットを支持するものなどの伝送媒体を含む。なお、プログラムが、例えば用紙または他の媒体の光学スキャンを介して電子的に取り込まれて、その後必要ならば適切な方法でコンパイル、解釈、または他の処理がなされ、コンピュータメモリに記憶されることができるので、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、そのプログラムが印刷された用紙または他の適切な媒体でさえもあり得る。
本文書の文脈においては、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、命令実行システム、装置またはデバイスによる、もしくはそれらと接続して使用するためのプログラムを含む、記憶する、通信する、伝搬する、または輸送することができる任意の媒体であり得る。
【００１３】
本発明の動作を実施するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向プログラミング言語で書き込まてもよい。しかし、本発明の動作を実施するためのコンピュータプログラムコードはまた、Ｃプログラミング言語または同様のプログラミング言語のような従来のプロシージャプログラミング言語で書き込まてもよい。プログラムコードは、完全にユーザのコンピュータ上で、スタンドアロンソフトウェアパッケージとして、一部ユーザのコンピュータ上で、一部ユーザのコンピュータ上でまた一部リモートコンピュータ上で、または完全にリモートコンピュータもしくはサーバ上で実行し得る。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）でユーザのコンピュータに接続され得るか、または外部コンピュータに（例えば、インターネットサービスプロバイダを使用したインターネットで）接続され得る。
【００１４】
本発明は、発明の実施形態による方法、装置（システム）およびコンピュータプログラム製品のフローチャート図示および／またはブロック図を参照して以下に説明される。フローチャート図示および／またはブロック図の各ブロックならびにフローチャート図示および／またはブロック図のブロックの組み合わせは、コンピュータプログラム命令により実行可能であることは理解されるであろう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータまたはマシーンを生産するための他のプログラム可能データ処理装置のプロセッサに与えられて、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行する命令が、フローチャートおよび／またはブロック図のブロック（単数または複数）に特定される機能／動作を実行するための手段を生成し得る。
【００１５】
これらのコンピュータプログラム命令はまた、コンピュータ読み取り可能メモリに記憶された命令がフローチャートおよび／またはブロック図のブロック（単数または複数）で特定された機能／動作を実行する命令手段を含む製造業者の商品を生成するように、コンピュータまたは他のプログラム可能データ処理装置に対して特定の方法で機能するように指示することができるコンピュータ読み取り可能メモリに記憶さてもよい。
【００１６】
コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能装置上で実行する命令が、フローチャートおよび／またはブロック図のブロック（単数または複数）で特定された機能／動作を実行するための工程を与えるように、コンピュータまたは他のプログラム可能データ処理装置上にロードされて、一連の作業工程をコンピュータまたは他のプログラム可能装置上で行わせてコンピュータ実行プロセスを生成し得る。
【００１７】
図１は、本発明の実施形態によるデータ同期化および統合のシステム１００の一例のブロック図である。システム１００はＲＦＩＤシステム１０２および情報管理（ＩＭ）システム１０４を含み得る。システム１００はまた、ＲＦＩＤシステム１０２とＩＭシステム１０４との間で検索または掲示されたデータの統合を保証するためのアプリケーション１０６、モジュールまたは構成要素を含み得る。
【００１８】
ＲＦＩＤシステム１０２は、複数のＲＦＩＤタグ１０８を含み得る。各ＲＦＩＤタグ１０８は受動的または能動的ＲＦＩＤタグのいずれかであり得る。受動的および能動的ＲＦＩＤタグは共に同じデバイス内の他のセンサと組み合わされ得る。能動的ＲＦＩＤタグは、インテロゲートまたは読み取られたときの応答を生成して伝送するための自己電源を有
する。
【００１９】
各ＲＦＩＤタグ１０８は、航空機もしくは他の車両の一部または構成要素などの別のシステム、デバイスもしくは機器の一部または構成要素と関連付けらてもよい。ＲＦＩＤタグ１０８は製造プロセス時においてその一部または構成要素に関連付けられて、製造プロセス時、および／またはシステム、デバイスもしくは機器が稼動中に構成要素を追跡または監視し得る。
【００２０】
ＲＦＩＤシステム１０２はまた、ＲＦＩＤリーダ１１０を含み得る。ＲＦＩＤリーダを使用してＲＦＩＤタグ１０８を読み取り、および書き込みし得る。ＲＦＩＤタグ１０８およびリーダ１１０は、その間のデータ交換のためのＲＦＩＤエアインタフェースプロトコルに従って動作する。
【００２１】
ＲＦＩＤシステム１０２はまた、ＲＦＩＤリーダ１１０に関連付けられたＲＦＩＤアプリケーション１１２を含み得る。ＲＦＩＤアプリケーション１０２は、ＲＦＩＤエアインタフェースプロトコルにより特定されるように１つ以上のＲＦＩＤタグ読み取り／書き込みコールを起動することにより特定タスクを行う高レベルラッパ機能を与え得る。加えて、ラッパ機能は、コンテキストに基づき、また航空運送協会（Ａｉｒ  Ｔｒａｎｓｐｏｒｔａｔｉｏｎ  Ａｓｓｏｃｉａｔｉｏｎ）（ＡＴＡ）仕様２０００または他の仕様などのユーザデータフォーマット仕様毎に、特定ＲＦＩＤタグ読み取り／書き込みパラメータを決定し得る。コンテキストは、航空機識別もしくはテールナンバなど、システム、デバイス、機器などの識別を含み得るか、またはコンテキストは、ジョブタイプもしくはＲＦＩＤタグ上のデータは何のためか、何に関連し得るかの他の表示を含み得る。
【００２２】
フィルタリングおよび収集モジュール１１４が設けられ、ＲＦＩＤシステム１０２およびＩＭシステム１０４間をインタフェースし得る。フィルタリングおよび収集モジュール１１４は電子製品コードグローバル（ＥＰＣｇｌｏｂａｌ）フィルタリングおよび収集（ＥＰＣ  Ｆ＆Ｃ）モジュールまたはユニット１１４であり得る。別のＲＦＩＤアプリケーション１１６がフィルタリングおよび収集モジュール１１４に関連付けらてもよい。ＥＰＣｇｌｏｂａｌフィルタリングおよび収集モジュール１１４に関連付けられたＲＦＩＤアプリケーション１１６はコンテキストを構築して、しかるべきコマンドをＲＦＩＤリーダ１１０に関連付けられたピアＲＦＩＤアプリケーション１１２に転送し得る。ＲＦＩＤアプリケーション１１６と、ＲＦＩＤリーダ１１０に関連づけられたピアＲＦＩＤアプリケーション１１２は、ＥＰＣリーダプロトコルを使用して互いにインタフェースし得る。加えて、ＥＰＣｇｌｏｂａｌフィルタリングおよび収集１１４に関連付けられたＲＦＩＤアプリケーション１１６は、ローカルストア能力を与えることにより、バックエンドＲＦＩＤ  ＩＭ  システム１０４から切断された際に非同期動作を可能とし得る。ＲＦＩＤアプリケーション１１６はまた、ＲＦＩＤタグ１０８とバックエンドＲＦＩＤ  ＩＭ  システム１０４間においてデータを調整および同期化し得る。この動作はまた、ＲＦＩＤタグ１０８へのデータおよびＲＦＩＤタグ１０８からのデータの検証も含み、符号化された暗号学的ハッシュまたは他のデータセキュリティ技術を使用して情報統合を確実にし得る。
【００２３】
システム１００はまた、イベントマネージャ１１８を含み得る。イベントマネージャ１１８はフィルタリングおよび収集モジュール１１４に関連付けらてもよい。イベントマネージャ１１８は、コンテキスト毎にＲＦＩＤタグ１０８およびバックエンドＩＭシステム１０４から検索される情報に基づいてフィルタリングおよびイベンティングを可能とし得る。
【００２４】
ＲＦＩＤアプリケーション１１２とＲＦＩＤリーダ１１０と、ＥＰＣｇｌｏｂａｌフィルタリングおよび収集１１４に関連付けられたＲＦＩＤアプリケーション１１６とイベン
トマネージャ１１８の機能性の少なくとも一部は、図１において点線により示され、「固有ソフトウェアアプリケーション＃１」と名付けられた第１のソフトウェアアプリケーションまたはモジュール１２０において具現化さてもよい。第１のソフトウェアアプリケーションまたはモジュール１２０はプロセッサまたは同様のデバイス上で動作可能であるか、または具現化さてもよい。第１のソフトウェアアプリケーションまたはモジュール１２０により行われ得る様々な機能または動作の一例は、図４を参照してより詳細に説明される。
【００２５】
ＩＭシステム１０４は、ＲＦＩＤ  ＩＭサービスモジュール１２２または構成要素を含み得る。ＲＦＩＤ  ＩＭサービスモジュール１２２は、ＲＦＩＤアプリケーション１１６と、ＡＬＥ（アプリケーションレベルイベント）に対するＥＰＣ  Ｆ＆Ｃインタフェース（ＥＰＣ  Ｆ＆Ｃ  ｔｏ  ＡＬＥ  ｉｎｔｅｒｆａｃｅ）１２４を介して、ＲＦＩＤアプリケーション１１６とインタフェースし得る。ＲＦＩＤデータベース１２６はＲＦＩＤ  ＩＭサービス１２２に関連付けらてもよい。ＲＦＩＤデータベース１２６は、各飛行機または他の機器もしくはシステムに関連付けられたＲＦＩＤタグデータ用のバックエンドデータリポジトリであり得る。
【００２６】
ＲＦＩＤ  ＩＭサービス１２２はまた、電子製品コード情報サービス（ＥＰＣＩＳ）クエリアプリケーション１２８とＥＰＣＩＳキャプチャアプリケーション１３０も含み得る。ＲＦＩＤデータベース１２６、ＥＰＣＩＳクエリアプリケーション１２８およびＥＰＣＩＳキャプチャアプリケーション１３０はＥＰＣ情報サービスモジュール１３１を定義し得るか、またはＥＰＣ情報モジュール１３１に含まれ得る。ＥＰＣＩＳクエリアプリケーション１２８は、アプリケーションが特定飛行機または他の機器に関連付けられたデータに対してＲＦＩＤ  ＩＭサービス１２２にクエリする、およびＥＰＣＩＳプロトコルに従ったＲＦＩＤタグ１０８にクエリするのを可能とし得る。クエリを受信すると、要求されたデータはＥＰＣＩＳキャプチャアプリケーション１３０によりＲＦＩＤデータベース１２６から検索され、特定アプリケーション１３２または要求アプリケーションに、サービス指向アーキテクチャ（ＳＯＡ）に基づいたインテグレーションブローカ１３４を介して転送され得る。また、サービスブローカ１３６を設け、アクセス制御アプリケーションがＲＦＩＤデータベース１２６から非同期または同期手段でＲＦＩＤパート情報にアクセスすることを可能とし得る。
【００２７】
すでに述べたように、ＲＦＩＤフロントエンドアプリケーション１３２などはＩＭシステム１０４にインテグレーションブローカ１３４を介してアクセスし得る。フロントエンドアプリケーション１３２は、同期アクセスおよびＪＭＳのためのジャバメッセージシステム／ハイパーテキストトランスファプロトコル（ＪＭＳ／ＨＴＴＰ）など、または非同期アクセスのための同様の技術を使用して、インテグレーションブローカ１３４とインタフェースし得る。フロントエンドアプリケーション１３２は、プロセッサまたは他のコンピューティングデバイス上で動作可能であり得る。
【００２８】
フロントエンドアプリケーション１３２の例は、ＥＰＣＩＳ  ＲＦＩＤ加入者１３７、サービスクライアント１３８、ＥＰＣＩＳアクセスアプリケーション１４０または同様のアプリケーションを含み得る。ｅ要素有効（ｅ−ｅｎａｂｌｅｄ）ＲＦＩＤ加入者１４２などの他の非ＥＰＣＩＳ  ＲＦＩＤ加入者もＪＭＳ／ＨＴＴＰおよびＥＰＣＩＳインタフェースを使用してインテグレーションブローカ１３４を介してＩＭシステム１０４にアクセスし得る。
【００２９】
ＲＦＩＤ  ＩＭサービス１２２および関連付けられた構成要素は、図１において点線のボックスで示され、「固有ソフトウェアアプリケーション＃２」と名付けられた第２のソフトウェアアプリケーションまたはモジュール１４４を具現化または含み得る。第２のソ
フトウェアアプリケーションまたはモジュール１４４はプロセッサまたは同様のデバイス上で動作可能であるか、または具現化さてもよい。そのプロセッサは、アプリケーション１２０が動作可能なプロセッサと同じ、または異なるプロセッサであり得る。第２のソフトウェアアプリケーションまたはモジュール１４４により行われ得る機能および動作の例は図５を参照してより詳細に説明される。
【００３０】
図２は、本発明の別の実施形態によるデータ同期化および統合のための別のシステム２００の一例のブロック図である。システム２００は図１のシステム１００と同様であり、同様の要素または構成要素は同じ参照符号を有する。システム２００は、イベントマネージャおよびＲＦＩＤリーダが同一場所に配置されるか、ＲＦＩＤリーダ／ライタ２０２と呼ばれ得るモジュールまたは統合されたデバイスにおいて組み合わされるアーキテクチャを含む。ＲＦＩＤリーダ／ライタ２０２は、ＲＦＩＤリーダドライバ２０４を含み得る。ＲＦＩＤリーダドライバ２０４は、ＲＦＩＤエアインタフェースプロトコルに準拠した特定ＲＦＩＤタグ読み取り／書き込みコマンドを実行し得る。
【００３１】
ＲＦＩＤリーダ／ライタ２０２はまた、ドライバラッパ２０６も含み得る。ドライバラッパ２０６は、ＲＦＩＤエアインタフェースプロトコルにより特定されるように１つ以上のＲＦＩＤタグ読み取り／書き込みコールを起動することにより特定タスクを行う高レベルラッパ機能を与え得る。加えて、ラッパ機能は、コンテキストに基づいて、かつＡＴＡ仕様２０００などのユーザデータフォーマット仕様毎に特定ＲＦＩＤタグ読み取り／書き込みパラメータを決定し得る。
【００３２】
ＲＦＩＤリーダ／ライタ２０２はまた、イベントマネージャ（ＥｖｅｎｔＭｇｒ）アプリケーション２０８、ウェブサービスインタフェース（Ｉ／Ｆ）２１０およびイベントマネージャグラフィカルユーザインタフェース（ＧＵＩ）２１２を含み得る。イベントマネージャアプリケーション２０８はＲＦＩＤタグ読み取り／書き込み機能用のドライバラッパ２０６と相互作用するコアエンジンである。イベントマネージャＧＵＩ２１２は情報を表示し、ユーザ入力を検索し得る。ウェブサービスインタフェース２１０はバックエンドＲＦＩＤ  ＩＭシステム１０４と相互作用し得る。ウェブサービスインタフェース２１０は、ＲＦＩＤリーダ／ライタ２０２およびＲＦＩＤ  ＩＭサービス１２２との間のウェブサービスに基づくデータ交換を可能とし得る。
【００３３】
ＲＦＩＤリーダ／ライタ２０２内の全てのデータフローは、イベントマネージャアプリケーション２０８を通過する。例えば、ユーザに表示する目的のドライバラッパ２０６からのデータはまず、イベントマネージャアプリケーション２０８に導かれ、イベントマネージャアプリケーション２０８は適切に情報を処理して、その後、それをイベントマネージャＧＵＩ２１２に転送するであろう。コアエンジンまたはイベントマネージャアプリケーション２０８はコンテキストを構築して、適切なコマンドをドライバラッパ２０６、イベントマネージャＧＵＩ２１２およびウェブサービスインタフェース２１０のようなピア下位構成要素に転送する。加えて、イベントマネージャアプリケーション２０８は、ローカルストア能力を提供することにより、バックエンドＲＦＩＤ  ＩＭシステム１０４から切断された際に非同期動作を可能とする。イベントマネージャアプリケーション２０８またはコアエンジンは、ＲＦＩＤタグ１０８とバックエンドＲＦＩＤ  ＩＭシステム１０４との間でデータを調整し同期化する。この動作はまた、ＲＦＩＤタグ１０８へのデータおよびＲＦＩＤタグ１０８からのデータの検証を含み、符号化された暗号学的ハッシュまたは同様のデータセキュリティ技術を使用して情報統合を確実にする。イベントマネージャアプリケーション２０８またはコアエンジンはまた、コンテキスト毎にＲＦＩＤタグ１０８およびバックエンドＩＭシステム１０４から検索された情報に基づいて、フィルタリングおよびイベンティングを可能にし得る。
【００３４】
図３は、本発明の実施形態によるイベントマネージャアプリケーション３０２とバックエンド情報管理（ＩＭ）システム３０４との間の動作または相互作用の方法３００の一例のフローチャートである。イベントマネージャアプリケーション３０２は、図１のイベントマネージャアプリケーション１１８および図２のイベントマネージャアプリケーション２０８と同様であり得る。バックエンドＩＭシステム３０４は図１および図２のバックエンドＩＭシステム１０４と同様であり得る。方法３００は開始ブロック３０６から始まり得る。ブロック３０８では、作業命令（ＷＯ）がクエリさてもよい。クエリまたはデータ要求は、ブロック３１０に示されるようにイベントマネージャアプリケーション３０２からバックエンドＩＭシステム３０４に送信され得る。クエリの結果はブロック３１２に返され得る。ブロック３１２で、新規作業命令が有効か否かの判定を行い得る。ブロック３１２において新規作業命令が有効でない場合は、方法３００はターミネーション３１４で終了し得る。ブロック３１２において新規作業命令が有効な場合、新規作業命令（単数または複数）はブロック３１６において表示され得る。
【００３５】
ブロック３１８では作業命令が選択され得る。ブロック３２０において、選択された作業命令および関連付けられたタスクが表示され得る。ブロック３２２では、タスクがピックされるか選択され得る。ブロック３２４では、ブロック３２２でピックされたタスクがタスクの最終か終了であるかどうかの判定を行い得る。ブロック３２４で、ピックされたタスクがタスクの終了である場合は、方法３００はブロック３２６に進み得る。ブロック３２６では、作業命令は完了され得る。ブロック３２８では、作業命令データが、イベントマネージャアプリケーション３０２に関連付けられたローカルストアにアーカイブされ得る。ブロック３３０では、バックエンドＩＭシステム３０４との接続性が存在する場合は、ブロック３３２で示されるように、作業命令データはバックエンドＩＭシステム３０４に対して掲示さてもよい。
【００３６】
ブロック３３０から、方法３００はブロック３３４に進み得る。ブロック３３４では、別の保留の作業命令（単数または複数）があるか否かを判定し得る。保留の作業命令がない場合は、方法３００はターミネーション３１４で終了し得る。保留の作業命令がある場合は、方法３００はブロック３１６に戻り、残りの作業命令が表示され、方法３００はすでに説明されたように進み得る。
【００３７】
ブロック３２４において、ブロック３２２でピックされたタスクがタスクの終了でない場合、方法３００はブロック３３６に進み得る。ブロック３３６では、ブロック３２２でピックされたタスクがＲＦＩＤタスクか否かの判定を行い得る。タスクがＲＦＩＤタスクである場合は、ブロック３３８においてＲＦＩＤタグ読み取り／書き込みタスクが行われ得る。ブロック３４０では、作業命令タスク（単数または複数）が更新され、表示され得る。方法３００はその後ブロック３２０に戻り得、方法はすでに説明したように進んでもよい。
【００３８】
ブロック３３６での決定が、タスクがＲＦＩＤタスクではないというものであれば、方法３００はブロック３４２に進み得る。ブロック３４２では、非ＲＦＩＤタスクが実行され得る。方法３００はその後ブロック３４０に戻り、方法はすでに説明されたように進んでもよい。
【００３９】
受動的ＲＦＩＤタグに関連付けられた計算能力は限定されているので、クラス１第２世代ＲＦＩＤタグ用ＥＰＣ標準により特定されるセキュリティ機構は、単純な排他的ＯＲ（ＥＸＯＲ）論理に依存する。従って、符号化された暗号学的ハッシュを使用してＲＦＩＤタグデータ統一の検証を可能とし得る。符号化された暗号学的ハッシュはイベントマネージャアプリケーションにより計算されるので、本発明は、受動的ＲＦＩＤタグの計算能力に制約されない。イベントマネージャアプリケーションは、ライブネス（ｌｉｖｅｎｅｓ
ｓ）に対する現在の日付およびＲＦＩＤタグリーダ／ライタを使用するユーザを識別するためのユーザＩＤに基づいて、メッセージダイジェストアルゴリズム＃５（ＭＤ５）またはセキュアハッシングアルゴリズム＃１（ＳＨＡ１）などのような符号化された暗号学的ハッシュを計算する。ＲＦＩＤタグメモリは、ＡＴＡ仕様２０００または他の仕様のような仕様毎にフォーマットされたユーザデータを含む固定長の１つ以上のユーザブロックを有し得る。各固定長ユーザブロックは、符号化された暗号学的ハッシュを含む固定フィールドがユーザブロック全体に亘って計算され、暗号学的ハッシュのための固定フィールドがすべて「０」に設定された状態で終了する。計算された暗号学的ハッシュは、ＲＦＩＤタグの特定ユーザブロック用の、符号化された暗号学的ハッシュのための終了固定フィールド上にコピーされる。ユーザデータコンテンツ、現行データ、およびユーザＩＤと共に符号化された暗号学的ハッシュはバックエンドＩＭシステム上に記憶され、イベントマネージャアプリケーションにより使用されて、特定ＲＦＩＤタグからのその後のデータ検索の統合を検証する。
【００４０】
図４は、図１および図２におけるＲＦＩＤタグ１０８と同様のＲＦＩＤタグと、本発明の実施形態によるシステム１０２と同様のＲＦＩＤシステムとの間のデータ同期化および統合のための方法４００の一例のフローチャートである。機能および動作は特定順序で行われているように図４に示されるが、なんら特定順序で行う必要はない。方法４００は図１に示される固有ソフトウェアアプリケーション＃１またはモジュール１２０で具現化さてもよい。
【００４１】
ブロック４０２において、コンテキストがイベントマネージャ、ＲＦＩＤリーダ、ＲＦＩＤタグなどの間の相互作用のために構築され得る。コンテキストの例は、航空機識別もしくはテールナンバ、ジョブタイプ、またはＲＦＩＤシステムおよびＩＭシステムの目的もしくは機能のなんらかの他の表示でありってもよい。ブロック４０４では、ＲＦＩＤタグは、コンテキストまたは、ＡＴＡ仕様２０００、ＥＰＣｇｌｏｂａｌ仕様もしくはシステムのアプリケーションに関連するなんらかの他の仕様など、所定仕様に従って読み取らてもよい。
【００４２】
ブロック４０６において、データ収集機能、データ記憶機能および同様の能力などローカルストア能力を与えることにより、ＲＦＩＤシステムから切断された際に非同期動作が可能とされ得る。ブロック４０８では、ＲＦＩＤシステムとの調整が与えられてもよく、潜在的に更新されるか、または権限を与えられた個人により更新可能なしかるべきパート情報記録を書き込みロックし得る。
【００４３】
ブロック４１０では、ＲＦＩＤタグとＲＦＩＤシステムとの間の情報の同期化が支持または与えられ得る。ブロック４１２では、フィルタリングおよびイベンティングはＲＦＩＤタグから検索された情報に基づいて、かつコンテキスト毎に可能とされ、トランザクションを最小限とし得る。フィルタリングおよびイベンティングは、一定情報、イベント、他の情報、イベントなどの発生等を選択または除去することを含み得る。
【００４４】
ブロック４１４では、コンテキストおよびローカルストアから入手可能な以前のパート履歴記録に基づいてＲＦＩＤタグから検索された情報の統合が検証さてもよい。ブロック４１６では、ローカルに、またはＲＦＩＤシステムから開始されたＲＦＩＤタグ書き込みコマンドが検証さてもよい。ＲＦＩＤタグ書き込み動作が行われ得、更新状態がＲＦＩＤシステムと同期化され得る。
【００４５】
図５は、本発明の実施形態によるＲＦＩＤ情報管理のための方法５００の一例のフローチャートである。機能および動作は、特定順番で行われるように図５に示されるが、特定順番で行われる必要はない。方法５００は図１に示される固有ソフトウェアアプリケーシ
ョン＃２またはモジュール１４４で具現化さてもよい。
【００４６】
ブロック５０２では、イベントマネージャとの相互作用に対するコンテキストが構築され得る。すでに説明したように、コンテキストは、機器識別、航空機テールナンバ、ジョブタイプまたはシステムのアプリケーションの何らかの他の識別であってもよい。ブロック５０４では、クエリは、インテグレーションブローカなどを介してフロントエンドアプリケーションから受け入れられてもよく、しかるべき要求が図１を参照して説明されたイベントマネージャ１１８と同様のイベントマネージャに対して発行されてもよい。
【００４７】
ブロック５０６では、フロントエンドアプリケーションからのクエリが受け入れられ、インテグレーションブローカ（図１のインテグレーションブローカ１３４などの）を介して、ＲＦＩＤデータベースで入手可能な現行情報または、イベントマネージャから検索される情報で応答され得る。ブロック５０８では、書き込みロック機能性が、イベントマネージャまたはＲＦＩＤフロントエンドアプリケーションからの要求毎にしかるべきパート情報記録に対して支持され得る。
【００４８】
ブロック５１０では、ＲＦＩＤタグおよび／またはＲＦＩＤリーダ／イベントマネージャローカルストアと、ＲＦＩＤデータベースとの間の情報の同期化が支持され得る。ブロック５１２では、イベントマネージャから検索される情報の統合が、コンテキストおよびＲＦＩＤデータベースから入手可能な以前のパート履歴記録に基づいて検証さてもよい。
【００４９】
ブロック５１４では、サービスブローカ機能性が与えられ、有効フロントエンドアプリケーションをアクセス制御してＲＦＩＤベースのパート情報に非同期的または同期的にアクセスしてもよい。ブロック５１６では、ネイティブ準拠クエリおよびキャプチャインタフェースがＥＰＣＩＳ加入者およびアプリケーションに同期または非同期的に与えらてもよい。
【００５０】
図６は、航空機６００ならびに、航空機６００をメンテナンスする際に、または本発明の実施形態による他の目的のために使用され得るデータ同期化および統合のためのシステム６０２の一例である。データ同期化および統合のためのシステム６０２は、図１のシステム１００または図２のシステム２００と同様であり得る。システム６０２は、ＲＦＩＤシステム６０４および情報管理（ＩＭ）システム６０６を含み得る。ＲＦＩＤシステム６０４は、図１および図２に関して説明されたＲＦＩＤシステム１０２と同様であり得る。ＩＭシステム６０４は図１および図２に関して説明されたＩＭシステム１０４と同様であり得る。図１および図２でのＲＦＩＤタグ１０８と同様に、ＲＦＩＤタグ６０８は航空機６００の様々な構成要素に関連付けらてもよい。例えば、ＲＦＩＤタグ６０８ａは選択されたエンジン構成要素６１０に連結または関連付けらてもよい。ＲＦＩＤタグ６０８ｂは選択された飛行制御構成要素６１２などに関連付けらてもよい。
【００５１】
以下はシステム６０２が航空機６００のメンテナンスにどのように使用され得るかの様々な例である。航空機６００はオフラインであり得、整備士は特定パートまたはアイテム上で作業命令タスクを行うことができ、ＲＦＩＤタグ６０８を適切に更新する。タグ６０８は、図１および図２でのＲＦＩＤデータベース１２６などのＲＦＩＤデータベース上の「記録のシステム」が更新され得るまで、情報およびデータを記憶することになろう。
【００５２】
別の例では、整備士は作業命令を完了し得るが、タグ６０８がいっぱいで新しいタグと交換する必要があるのでタグ６０８が更新できないことがある。ＲＦＩＤデータベースは、タグよりさらに最新情報を有し、タグはシステム６０２により適切に更新されることができるであろう。タグ６０８が損傷を受けるか、新しいタグに交換される必要がある場合は、「記録のシステム」からのサブセットの記録がデータベースから検索されてタグ上に
コピーされることが可能であり、データがロックされてもよい。
【００５３】
別のシナリオでは、整備士は作業命令を完了し得るが、タグ６０８を更新するためのリソースを有し得ない。その後、航空機６００はオフラインであってもよく、別の整備士が作業命令タスクを完了して、タグ６０８がその前の作業命令タスク記録で更新される前に、特定パートまたはアイテムに関連付けられたタグ６０８を更新してもよい。タグ６０８は、ＲＦＩＤデータベースから検索され、適切にタグ上にコピーされなければならないであろう行方不明の作業命令を有し、記録の時系列が維持されてその後でロックされることを確実に行うであろう。
【００５４】
従って、本発明は、ＲＦＩＤベースのセンサネットワークシステムと、航空機または他の機器もしくはシステム上に展開可能な情報管理（ＩＭ）インフラストラクチャを提供する。本発明のシステム１００または２００は、航空会社毎、より具体的には、飛行機毎に重要パート／アセンブリの追跡および監視を可能とする。加えて、システム１００または２００の多様な使用範囲は、飛行機製造、飛行機操作および製品ライフサイクル管理（ＰＬＭ）などのビジネスプロセスに至り、地理的には全世界に及ぶ。システム１００または２００は、情報収集、記憶および普及機構、ＰＬＭおよび供給チェーン管理（ＳＣＭ）を支持する決定支持システムなどの機能を含む、堅固な拡張可能、かつ分散可能なＩＭインフラストラクチャシステムを提供する。
【００５５】
飛行機は移動可能資産なので、バックエンドＩＭシステムとの中断されない接続性を経験する可能性は低い、つまり、情報がＲＦＩＤタグに対して読み込み／書き込みされている間は、フロントエンドＲＦＩＤベースセンサネットワークがバックエンドＩＭシステムから切断される可能性がある。それゆえに、システム１００または２００は、間欠的および／またはオフライン動作能力に対して、ＩＭインフラストラクチャに、およびそこからの情報の掲示および検索を可能し、これにより情報データフローのフロントエンドは、悪影響を受けずに一定期間の間バックエンド情報管理システムから切断さてもよい。加えて、バックエンド情報管理システムとインタフェースするアプリケーションは特定データ記録の状態を考慮し得る。アプリケーションは、バックエンドＩＭシステムがフロントエンドＲＦＩＤベースセンサネットワークと完全には同期化されていない可能性のある状態で、フロントエンドＲＦＩＤベースセンサネットワークにより潜在的に更新されているか、または更新されたかどうかを理解することができることになる。
【００５６】
すでに説明したように、システム１００または２００は、ＲＦＩＤベースセンサネットワークを使用する際にセキュリティおよびアクセス制御アプリケーションを提供し、展開されたシステムが、競合に敏感なインフラストラクチャおよび非常に重要なビジネスプロセスに関連付けられた情報を適切に保護することを確実にする。本発明のＲＦＩＤベースセンサネットワークのセキュリティは、すでに説明したように、ｉ）センサネットワークのフロントエンドにおいて展開されるＲＦＩＤタグのセキュリティ、ｉｉ）ＲＦＩＤデバイスからバックエンドＩＭシステムインフラストラクチャへのエンドツーエンドデータフローのセキュリティという２つの相補的技術を提供する。ＲＦＩＤタグデータのセキュリティは、早期の検出により相手先ブランド製造（ＯＥＭ）の供給チェーンへの偽造部品の侵入を阻止するためには必要不可欠である。これは産業全体にとっても重要であるが、航空宇宙、製薬、自動車産業にとっては非常に重要である。システム１００または２００は、アクセス制御を与えて、安全なエンドツーエンドデータフローを与え、権限の与えられていないエンティティにより非常に重要な情報はクエリも見ることもできないことを確実にする。さらに、本発明のシステムは、エンドツーエンドデータフロー内における再生攻撃などのサービス停止（ＤｏＳ）攻撃が検出されて排除され、それがＩＭ機能に影響を与えるのを阻止することを確実にする。
【００５７】
本発明はまた、それぞれ１０キロビット代および１０メガビット代の範囲の能力を有し得る、高メモリ受動的および能動的ＲＦＩＤタグを利用し得る。従って、データ転送持続時間および全システム性能制約ゆえに、タグのコンテンツ全体を読み取ることを期待するのは現実的ではないかもしれない。本発明は、メモリレイアウトを特定して、定義されたスキーマ毎にタグメモリからしかるべき特定フィールドのランダムアクセスを可能とする、データスキーマを利用する。加えて、ＲＦＩＤリーダ上のフロントエンドアプリケーション（単数および複数）は、アプリケーションがリーダ／タグプロトコル仕様に基づいて発行し得る特定コマンドに分解可能であるコンテキストおよびタスクを含むプロトコルを使用して、リーダ／タグを介してタグと相互作用する。このように、タグ読み取り動作は使用法シナリオのコンテキスト内のアプリケーションニーズを満たすためにターゲットとさてもよい。同様に、タグ書き込み動作は使用法シナリオのコンテキスト内のアプリケーションニーズを条件とし得る。
【００５８】
このような高メモリタグとのデータ同期化には、タグとバックエンドデータベース（ＥＰＣ  ＩＳリポジトリ）との間の促進された同期化を可能とするトランザクションアトミック性に対する必要性が求められ得る。これは、データストリングの特定構成要素をターゲットとすることによりタグおよびバックエンドデータベースから読み取られるまたはそれらに書き込まれるデータ量を最小限にして達成され得る。トランザクションアトミック性は好適には、タグメモリレイアウトに対して定義されたスキーマに合わせられる。
【００５９】
すでに説明したように、本発明は、タグへの重複するまたは密集した書き込みイベントの場合のタグもしくはバックエンドデータベース更新、および／またはバックエンドデータベースに対する更新に対する適切な書き込みロックを確実にするための機構およびプロセスを提供する。他の持続センサの場合、すなわち、統合的車両健康管理（Ｉｎｔｅｇｒａｔｅｄ  Ｖｅｈｉｃｌｅ  Ｈｅａｌｔｈ  Ｍａｎａｇｅｍｅｎｔ（ＩＶＨＭ））においては、データ融合／統合は上述の一般化されたケースであり、個々の同期化間隔間において、現行センサ読み取りおよびデータベース値が異なる可能性があり、そのためにバックエンドコンピューティングシステムによる適切な推定が必要とされ得る。
【００６０】
実際には、ＲＦＩＤタグ更新の個々のケースは持続センサの特殊化されたケースであり、書き込みロックが取得されていない限りは同一なのでＲＦＩＤタグに対する現行値を推定する必要はない。ＲＦＩＤリーダ上のフロントエンドアプリケーションはまた、記憶−転送能力を含み、バックエンドＩＭシステムから切断された場合でも動作、機能し続ける。
【００６１】
図２に関して説明されたのと同様に、本発明の１つの実施形態は、イベントマネージャ機能性、すなわち、データ収集、フィルタリング、通知機能なども含み得るポータブルリーダ上にフロントエンドアプリケーションを含み得る。反対に、固定されたポータルリーダ環境では、イベントマネージャ機能性は、図１に示す本発明の実施形態と同様の複数の固定ポータルリーダにイベントマネージャ機能性を与えることができるであろう別個のコンピューティングデバイス内に位置付けされ得る。この場合、イベントマネージャは、記憶−転送能力に加えてローカル環境内の複数の固定ポータルリーダに対して総計機能を行う。すでに述べたように、本発明の１つの実施形態は、ポータブルリーダに対してフロントエンドアプリケーション内の同一場所にイベントマネージャ機能性を配置する。ポータブルリーダと同様に、固定されたポータルリーダ上に記憶−転送能力を備えたフロントエンドアプリケーションを有することにより、一時的または分断されたネットワーク接続のためにリーダにおける非常に重要なデータが失われないようにする。
【００６２】
本発明の別の実施形態では、ＲＦＩＤタグセキュリティは、ライトワンスリードメニー（ＷＯＲＭ）能力を可能とすることを含み得る、すなわち、特定フィールドは一旦書き込
まれてロックされると、更新することができない。また、書き込み／読み取り動作はアクセス制御に対してパスワードキーを求め得る。タグセキュリティは３２ビットアクセスパスワードを可能とし得る。運用およびメンテナンスは多くの利害関係者、たとえば、航空機製造業者、航空会社、ライン交換ユニット（ＬＲＵ）サプライヤ／ベンダ、メンテナンスプロバイダなどを含み得る。従って、３２ビットアクセスパスワードは複数のエンティティに共有される必要があり得る。３２ビットアクセスパスワードはなんらかの情報の保証を与えるが、同一アクセスパスワードを共有する複数のエンティティの必要性と組み合わせてリーダとタグ間のアクセス制御のための排他的ＯＲ（ＥＸＯＲ）論理機構を使用すると、潜在的に３２ビットアクセスパスワードの漏出を生じる可能性があろう。本発明は、広範囲の暗号学的ハッシュ機構を提供して、実質的に漏出を阻止し、セキュリティを改善する。
【００６３】
このシナリオの元では、もし万が一悪意に対する保護が懸念される場合、最小限、更新に関連付けられたタグ上に含まれる書き込みを行っている人の、ライブネス／一時的特徴を含む署名ハッシュを含むことが賢明であろう。これは、リーダおよびバックエンドＩＭシステムが読み取りフィールドを検証でき、虚偽／誤ったデータが確実に廃棄され、任意のかかる情報保証の問題をネットワーク管理エンティティに警告することができることを確実にすることになる。
【００６４】
このアプローチは、いったん３２ビットアクセスパスワードが漏洩されてしまい、これによりさらに正当な更新が阻止されたら、悪意のある人が虚偽／誤ったデータでタグを埋めることに対して保護を行わない。これはデータ統合を確実にするための最小限であるが、リーダおよびバックエンドＩＭシステムがタグから検索される情報の検証を効果的に行い、アプリケーションが虚偽／誤ったデータに作用しないようにすることを確実にするものである。
【００６５】
図のフローチャートおよびブロック図は、本発明の種々の実施形態によるシステム、方法およびコンピュータプログラム製品の可能な実行のアーキテクチャ、機能性および動作を示す。この点において、フローチャートまたはブロック図における各ブロックは、モジュール、セグメントまたは、指定された論理機能（単数または複数）を実行するための１つ以上の実行可能命令を含むコードの一部を表し得る。なお、代替の実行によっては、ブロックに書き留められた機能は図に書き留められた命令から発し得る。例えば、連続して示される２つのブロックは実際には、含まれる機能性に依存して、実質的に同時に実行されるか、またはブロックは時には逆の順番で実行され得る。また、ブロック図および／またはフローチャート図示の各ブロック、ならびにブロック図および／またはフローチャート図示のブロックの組み合わせは、特定された機能もしくは動作を行う特殊目的のハードウェアベースシステムまたは、特殊目的のハードウェアおよびコンピュータ命令の組み合わせにより実行可能である。
【００６６】
本明細書で使用される用語は特定実施形態のみを説明する目的であり、本発明の限定を意図するものではない。本明細書で使用されているように、単数形の“ａ”“ａｎ”および“ｔｈｅ”は、文脈において明らかにそれ以外であると表されていない限り、複数形も含むことが意図される。さらには、用語「含む“ｃｏｍｐｒｉｓｅ”」および／または「含む“ｃｏｍｐｒｉｓｉｎｇ”」は本明細書において使用される場合、述べられる特徴、整数、工程、動作、要素および／または構成要素の存在を特定するが、１つ以上の他の特徴、整数、工程、動作、要素、構成要素および／またはそれらのグループの存在または追加を排除するものではないことはさらに理解されるであろう。
【００６７】
特定実施形態が本明細書において図示されて説明されているが、当業者は、同じ目的を達成するために算出された任意のアレンジメントが、示された特定実施形態の代用とされ
ること、および本発明は他の環境において他の適用を有することを理解する。本願は、本発明の任意の適合または変更を網羅することを意図する。請求項は本発明の範囲を、本明細書において説明される特定実施形態に限定することを意図するものでは決してない。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態によるデータ同期化および統合のためのシステムの一例のブロック図である。
【図２】本発明の別の実施形態によるデータ同期化および統合のための別のシステムの一例のブロック図である。
【図３】本発明の実施形態によるイベントマネージャアプリケーションとバックエンド情報管理（ＩＭ）システムとの間の動作または相互作用の方法の一例のフローチャートである。
【図４】本発明の実施形態によるＲＦＩＤタグとＲＦＩＤシステムとの間のデータ同期化および統合のための方法の一例のフローチャートである。
【図５】本発明の実施形態によるＲＦＩＤ情報管理のための方法の一例のフローチャートである。
【図６】本発明の実施形態による、航空機をメンテナンスするのに使用、または他の目的で使用する航空機ならびにＲＦＩＤシステムおよび情報管理システムの一例である。
【図１】
0005436208.tif 000002
【図２】
0005436208.tif 000003
【図３】
0005436208.tif 000004
【図４】
0005436208.tif 000005
【図５】
0005436208.tif 000006
【図６】
0005436208.tif 000007