(57)【要約】  システムは、携帯機器（１３４）との第１の安全な通信リンク（１３６）と、非接触スマートカード（１３８）との第２の安全な通信リンク（１７０）とを確立するように構成された通信モジュール（１１０）を含む。メモリモジュール（１４８）は、携帯機器、および、非接触スマートカードに関連付けられた情報を格納するように構成されている。一時キーモジュール（１５０）は、非接触スマートカードのＩＤ、および、非接触スマートカードのＩＤに関連付けられた車両操作制限をメモリモジュールに格納するように構成されている。認証モジュール（１３２）は、（ｉ）携帯機器を認証し、（ｉｉ）非接触スマートカードを認証するように構成されている。パッシブエントリー／パッシブスタート（ＰＥＰＳ）モジュール（１４０）は、少なくとも（ｉ）携帯機器、または、（ｉｉ）非接触スマートカードの認証を認証モジュールから受け取り、少なくとも（ｉ）受信した認証と（ｉｉ）メモリモジュールに格納されている車両の操作制限に基づいて車両操作を実行するように構成されている。
2021512006.tif 000002
【特許請求の範囲】
【請求項１】
携帯機器（１３４）との第１の安全な通信リンク（１３６）を確立し、かつ、非接触スマートカード（１３８）との第２の安全な通信リンク（１７０）、前記非接触スマートカードが一意の識別（ＩＤ）を含む、を確立するように構成されている通信モジュール（１１０）と、
前記携帯機器、および、前記非接触スマートカードに関連付けられた情報を格納するように構成されているメモリモジュール（１４８）と、
前記非接触スマートカードのＩＤをメモリモジュールに格納し、かつ、前記非接触スマートカードのＩＤに関連付けられた車両操作制限をメモリモジュールに格納するように構成されている一時キーモジュール（１５０）と、
（ｉ）前記携帯機器を認証し、（ｉｉ）前記非接触スマートカードを認証するように構成されている認証モジュール（１３２）と、
少なくとも（ｉ）前記携帯機器、または、（ｉｉ）前記非接触スマートカードの認証を認証モジュールから受け取り、かつ、少なくとも（ｉ）受信した認証と、（ｉｉ）メモリモジュールに格納されている前記車両操作制限とに基づいて車両の操作を実行するように構成されているパッシブエントリー／パッシブスタート（ＰＥＰＳ）モジュール（１４０）とを備えるシステム。
【請求項２】
前記非接触スマートカードは、
第１のＮＦＣモジュール（１７４）と、
第１のＮＦＣアンテナ（１７８）と、
マイクロプロセッサ（１８２）と、
メモリ（１８６）とを備え、
前記第１のＮＦＣモジュールは、前記マイクロプロセッサと前記メモリの両方に接続されており、
前記第１のＮＦＣアンテナは前記第１のＮＦＣモジュールに接続されている請求項１に記載のシステム。
【請求項３】
前記通信モジュールは、（ｉ）第２のＮＦＣモジュール（１２６）、および、（ｉｉ）第２のＮＦＣアンテナ（１２８、１３０）を含み、
前記第２の安全な通信リンクはＮＦＣ接続である請求項２に記載のシステム。
【請求項４】
前記第２のＮＦＣアンテナは、前記車両の内部のワイヤレス充電器に配置される、請求項３に記載のシステム。
【請求項５】
前記車両の操作が、前記車両の施錠、前記車両の解錠、または、前記車両のエンジンの始動のうちのひとつを含む請求項１から請求項４のいずれか一項に記載のシステム。
【請求項６】
（ｉ）情報を表示し、（ｉｉ）入力を受信するように構成されたヒューマンマシンインターフェース（ＨＭＩ）（１４２）をさらに備え、
前記一時キーモジュールは、
前記車両操作制限に関連するプロンプトを前記ＨＭＩに表示し、
前記非接触スマートカードに関連付けられた前記車両操作制限を示す入力を受信するように構成されている請求項１から請求項５のいずれか一項に記載のシステム。
【請求項７】
前記非接触スマートカードのＩＤに関連付けられた前記車両操作制限は、有効期間、エンジン始動の数、最高速度、および、地理的操作領域を含み、
前記有効期間は、ＰＥＰＳモジュールが前記非接触スマートカードの認証の受信に応答して前記車両の操作を実行する期間であり、
前記エンジン始動の数は、前記非接触スマートカードの認証の受信に応答してＰＥＰＳモジュールが実行するエンジン始動の数であり、
前記最高速度は、ＰＥＰＳが前記非接触スマートカードの認証を受信することに応答して前記車両が移動できる最高の速度であり、
前記地理的操作領域は、ＰＥＰＳモジュールが前記非接触スマートカードの認証の受信に応答して前記車両の操作を実行する領域である請求項６に記載のシステム。
【請求項８】
前記一時キーモジュールは、前記非接触スマートカードを非アクティブ化するようにさらに構成されている請求項６に記載のシステム。
【請求項９】
前記非接触スマートカードを非アクティブ化することは、
前記メモリモジュールから前記非接触スマートカードのＩＤを削除すること、または
前記メモリモジュール内の前記非接触スマートカードのＩＤに関連付けられた前記車両操作制限を変更することのひとつを含む請求項８に記載のシステム。
【請求項１０】
前記車両の操作を実行することは、前記非接触スマートカードのＩＤに関連付けられた格納された前記車両操作制限が満たされるかどうかを決定することを含む、請求項６に記載のシステム。
【請求項１１】
携帯機器（１３４）との第１の安全な通信リンク（１３６）を確立し、であって、非接触スマートカード（１３８）、一意の識別（ＩＤ）を含む前記非接触スマートカードとの第２の安全な通信リンク（１７０）を確立すること、
前記非接触スマートカードに関連付けられた情報、（ｉ）非接触スマートカードのＩＤ、および、（ｉｉ）前記非接触スマートカードのＩＤに関連付けられた車両操作制限を含む前記情報を格納すること、
（ｉ）携帯機器と、（ｉｉ）前記非接触スマートカードとを認証すること、および、
少なくとも（ｉ）前記携帯機器の認証、または、前記非接触スマートカードの認証、および、（ｉｉ）格納された前記車両操作制限に基づいて車両動作を実行することを含む方法。
【請求項１２】
前記非接触スマートカードは、
第１のＮＦＣモジュール（１７４）と、
第１のＮＦＣアンテナ（１７８）と、
マイクロプロセッサ（１８２）と、
メモリ（１８６）とを備え、
前記第１のＮＦＣモジュールは、前記マイクロプロセッサと前記メモリの両方に接続されており、
前記第１のＮＦＣアンテナは前記第１のＮＦＣモジュールに接続されている請求項１１に記載の方法。
【請求項１３】
前記第２の安全な通信リンクは、ＮＦＣ接続である請求項１２に記載の方法。
【請求項１４】
前記非接触スマートカードは、車両の内部のワイヤレス充電器に配置される請求項１３に記載の方法。
【請求項１５】
車両の操作が、前記車両の施錠、前記車両の解錠、または、前記車両のエンジンの始動のうちのひとつを含む請求項１１から請求項１４のいずれか一項に記載の方法。
【請求項１６】
車両操作制限に関連するプロンプトをヒューマンマシンインターフェース（ＨＭＩ）（１４２）に表示すること、および、
前記非接触スマートカードのＩＤに関連付けられた前記車両操作制限を示す入力を受信することをさらに含む請求項１１から請求項１５のいずれか一項に記載の方法。
【請求項１７】
前記非接触スマートカードのＩＤに関連付けられた制限は、有効期間、エンジン始動の数、最高速度、および、地理的操作領域を含み、
前記有効期間は、前記非接触スマートカードの認証に応答して車両の操作が実行される期間であり、
前記エンジン始動の数は、前記非接触スマートカードの認証に応答して実行されるエンジン始動の数であり、
前記最高速度は、ＰＥＰＳが前記非接触スマートカードの認証を受信することに応答して車両が移動できる最高の速度であり、
前記地理的操作領域は、前記非接触スマートカードの認証に応答して車両の操作が実行される領域である請求項１６に記載の方法。
【請求項１８】
前記非接触スマートカードを非アクティブ化することをさらに含む請求項１６に記載の方法。
【請求項１９】
前記非接触スマートカードを非アクティブ化することは、
前記非接触スマートカードのＩＤを削除すること、または
メモリモジュール内の前記非接触スマートカードのＩＤに関連付けられた前記車両操作制限を変更することのひとつを含む請求項１８に記載の方法。
【請求項２０】
車両の操作を実行することは、前記非接触スマートカードのＩＤに関連付けられた格納された前記車両操作制限が満たされるかどうかを決定することを含む請求項１６に記載の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
この出願は、２０１８年３月２７日に提出された米国仮出願番号６２／６４８８０１、および、２０１９年３月２０日に提出された米国特許出願番号１６／３５９１０３に基づいている。上記のすべての出願の内容は、参照によりこの明細書に組み込まれている。
【技術分野】
【０００２】
この開示は、車両用のパッシブエントリー／パッシブスタート（ＰＥＰＳ）システム、および、方法に関し、より具体的には、一時キーを使用するＰＥＰＳシステム、および、方法に関する。
【背景技術】
【０００３】
一般に、ＰＥＰＳシステムでは、車両の中央ＰＥＰＳ電子制御ユニット（ＥＣＵ）と以前にペアリングされていたキーフォブを所持しているすべての人が、ドアハンドルをつかむだけで車両にアクセスし、ボタンの押し込みで車両を始動することを可能としている。ボタンを押すと、中央のＰＥＰＳ  ＥＣＵがキーフォブを認証して、キーフォブが車両へのアクセスを許可されているかどうかを判断する。キーフォブが認証された場合、ユーザは車両の機能を利用できるようになる（つまり、ドアのロックが解除されるか、車両が始動される）。
【０００４】
一部のＰＥＰＳシステムでは、運転者が携帯機器、例えばスマートフォンをキーフォブとして使用することを可能としている。例として、２０１７年１０月１１日に提出された米国出願第１５／７３０２６５号、２０１８年４月１２日に公開されたＵ．Ｓ．Ｐｕｂ２０１８／００９９６４３号は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  ｅｎｅｒｇｙ  （ＢＬＥ）通信とインパルス無線超広帯域通信を使用して、ＰＥＰＳシステムのキーフォブの代わりにポータブルデバイスを使用できるようにすることを開示しており、これは参照によりこの明細書に組み込まれている。所有者のポータブルデバイスをキーフォブとして使用するＰＥＰＳシステムは、多くの便利さを提供するが、所有者のポータブルデバイスに潜在的なセキュリティリスクをもたらす。たとえば、所有者が別のドライバを許可する必要がある場合、例えば、駐車場の係員が車両を操作するために、携帯デバイスを他の運転者に渡さなければならない。したがって、見知らぬ人がポータブルデバイスにアクセスできるようにすることで、セキュリティ上の問題を引き起こす。
【０００５】
この明細書で提供される背景技術の説明は、この開示の文脈を一般的に提示するためのものである。発明者らの作業は、この背景技術の項に記載されている限りにおいて、出願時における先行技術として認められない説明の態様と同様に、明示的にも黙示的にも、この開示に対する従来技術として自認したものではない。
【発明の概要】
【０００６】
システムは、携帯機器との第１の安全な通信リンクを確立し、および、非接触スマートカードとの第２の安全な通信リンクを確立するように構成されている通信モジュールを含む。非接触スマートカードは、一意の識別（ＩＤ）を含む。メモリモジュールは、携帯機器、および、非接触スマートカードに関連付けられた情報を格納するように構成されている。一時キーモジュールは、非接触スマートカードのＩＤをメモリモジュールに格納し、かつ、非接触スマートカードのＩＤに関連付けられた車両操作制限をメモリモジュールに格納するように構成されている。認証モジュールは、（ｉ）携帯機器を認証し、（ｉｉ）非接触スマートカードを認証するように構成されている。パッシブエントリー／パッシブスタート（ＰＥＰＳ）モジュールは、少なくとも（ｉ）携帯機器、または、（ｉｉ）非接触スマートカードの認証を認証モジュールから受け取り、かつ、少なくとも（ｉ）受信した認証と、（ｉｉ）メモリモジュールに格納されている車両操作制限とに基づいて車両の操作を実行するように構成されている。
【０００７】
方法は、携帯機器との第１の安全な通信リンクを確立すること、および、非接触スマートカードとの第２の安全な通信リンクを確立することを含む。非接触スマートカードは一意の識別（ＩＤ）を含む。この方法はさらに、非接触スマートカードに関連付けられた情報を格納することを含む。この情報には、（ｉ）非接触型スマートカードのＩＤ、および、（ｉｉ）非接触スマートカードのＩＤに関連付けられた車両操作制限が含まれる。この方法はまた、（ｉ）携帯機器、および、（ｉｉ）非接触スマートカードを認証することを含む。この方法は、さらに、少なくとも（ｉ）携帯機器の認証、または、非接触スマートカードの認証、および、（ｉｉ）格納された車両動作制限に基づいて車両動作を実行することを含む。
【０００８】
この開示の適用可能なさらなる他の領域は、詳細な説明、特許請求の範囲、および、図面から明らかになるであろう。詳細な説明、および、具体的な実施例は、説明の目的のみを意図したものであり、この開示の範囲を限定するものではない。
【図面の簡単な説明】
【０００９】
この開示は、詳細な説明、および、添付図面からより十分に理解されるであろう。
【図１】図１は、この開示によるＰＥＰＳシステムを備えた対象車両を示している。
【図２】図２は、この開示によるＰＥＰＳシステムのブロック図を示している。
【図３】図３は、この開示による、一時キーを作成するための方法を示す。
【図４】図４は、この開示による、ＰＥＰＳシステムで一時キーを使用するための方法を示す。
【図５】図５は、この開示による、一時キーを非アクティブ化するための方法を示す。
【００１０】
図面において、参照番号は、同様の、および／または、同一の要素を識別するために再利用される場合がある。
【発明を実施するための形態】
【００１１】
添付の図面を参照して、例示的な実施形態をより完全に説明する。
【００１２】
この開示は、一時キーを使用するＰＥＰＳシステムを実装するためのシステム、方法、および、アーキテクチャに関する。具体的には、この開示は、非接触スマートカードを一時キーとして使用するＰＥＰＳシステムに関する。さらに、この開示は、一般にＰＥＰＳシステム、または、キーレスエントリー、および、キーレスゴーシステムと呼ばれるキーレスシステムを備えた車両システムに適用される。このようにして、この開示は、所有者が、車両の追加的な運転者、例えば駐車場の係員に与えることができる安全な一時的キーを作成することを可能にするＰＥＰＳシステムを提供する。
【００１３】
以下で詳細に説明するように、この開示のＰＥＰＳシステムは、一時キーのそれぞれに関連付けられた情報を格納するメモリモジュールを含む。メモリモジュールは、例えば、一時的なキーの認証のためのチャレンジレスポンスアルゴリズムを含む。このようにして、以下で詳細に説明するように、この開示は、ＰＥＰＳシステムで使用するための一時キーを作成するための安全で便利な方法について説明する。
【００１４】
図１および２を参照すると、ＰＥＰＳシステム１００は、車両１０５内に提供された通信モジュール１１０を含む。ＲＥＰＡシステム１００は、車両１０５全体に分散され、例えば、車両インターフェース１２０を介して互いに通信することができるひとつまたは複数の車両モジュール１１５を含む。さらに、いくつかのモジュールは、単一のＥＣＵに統合することも、車両インターフェース１２０を使用して互いに通信することもできる。車両インターフェース１２０は、例えば、モジュール間の通信のためのコントローラエリアネットワーク（ＣＡＮ）バスを含む場合がある。車両インターフェース１２０はまた、クロック拡張周辺インターフェース（ＣＸＰＩ）バスを含むことができる。追加的に、または、代替的に、車両インターフェース１２０は、ＣＡＮバス、ＬＩＮ、および、ＣＸＰＩバス通信インターフェースの組み合わせを含むことができる。
【００１５】
車両モジュール１１５は、例えば、第１のアンテナ１２４に接続されたＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＢＬＥ）  （登録商標）チップセット１２２を含む通信モジュール１１０を含むことができる。ＢＬＥ通信プロトコルを使用する通信が説明されているが、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉダイレクト、ウルトラサイドバンド（ＵＷＢ）、および／または、インパルス無線（ＩＲ）ＵＷＢ通信プロトコルなどの他の無線通信プロトコルが使用されてもよい。図２に示されるように、アンテナ１２４は、車両１０５に配置される場合がある。代替的に、第１のアンテナ１２４は、車両モジュール１１５内に配置されてもよい。代替的に、第１のアンテナ１２４は、車両１０５の外部に配置されてもよい。通信モジュール１１０は、第２のアンテナ１２８、および、第３のアンテナ１３０に接続された近距離無線通信（ＮＦＣ）モジュール１２６も含む。例示的な実装形態では、第２のアンテナ１２８は、例えば、車両１０５のドア内など、車両１０５の外部近くに配置され、第３のアンテナは、例えば、ワイヤレス充電クレードル内など、車両１０５の内部に配置される。。他の実装形態では、第２のアンテナ１２８、および、第３のアンテナ１３０は、他の適切な場所に配置される場合がある。
【００１６】
図１および図２は、ＮＦＣモジュール１２６に接続された２つのアンテナ、すなわち第２のアンテナ１２８、および、第３のアンテナ１３０を有するＰＥＰＳシステム１００を示すが、ＮＦＣモジュール１２６は、任意の数のアンテナに接続される場合がある。例えば、ＰＥＰＳシステム１００は、ＮＦＣモジュール１２６に接続された３つ以上のアンテナを含むことができる。このようにして、この開示は、ＮＦＣモジュール１２６に接続された２つのアンテナを有する例を提供するが、この開示に従って、追加的に、または、より少ないアンテナを使用することができる。
【００１７】
車両モジュール１１５は、認証モジュール１３２も含むことができる。認証モジュール１３２は、安全な通信リンク１３６を介した通信のために携帯機器１３４を認証し、カードキー１３８を認証するように構成されている。
【００１８】
車両モジュール１１５は、車両１０５のいくつかの機能、例えば、エントリーとエンジン始動のキーレス操作を提供するように構成されたＰＥＰＳモジュール１４０も含む。車両モジュール１１５はまた、ヒューマンマシンインターフェース（ＨＭＩ）１４２を含むことができる。ＨＭＩ１４２は、ユーザに情報を表示し、ユーザからの入力を受け取るように構成されている。一実施例では、ＨＭＩ１４２はタッチスクリーンであってよい。他の実装形態では、ＨＭＩ１４２は、情報を提示し、ユーザ入力を受け取ることができる任意の適切なデバイスである場合がある。
【００１９】
車両モジュール１１５は、全地球測位システム（ＧＰＳ）モジュール、および／または、他のナビゲーション若しくはロケーションモジュールなどのテレマティクスモジュール１４４も含むことができる。車両モジュール１１５はまた、ボディ制御モジュール（ＢＣＭ）１４６を含むことができる。ＢＣＭ１４６は、ＰＥＰＳモジュール１４０からの信号の受信に応答して、ドアのロック／ロック解除、および／または、車両１０５のエンジンの始動などの車両機能を実行するように構成されている。車両モジュール１１５はまた、メモリモジュール１４８を含む。メモリモジュール１４８は、携帯機器１３４の識別（ＩＤ）、および、カードキー１３８のＩＤ、ならびに、ＩＤに関連付けられた情報を格納するように構成されている。車両モジュール１１５は、一時キーを作成、および、非アクティブ化するように構成された一時キーモジュール１５０も含む。
【００２０】
図１および２に示すように、携帯機器１３４は、安全な通信リンク１３６を介して車両１０５の通信モジュール１１０と通信することができる。携帯機器１３４は、車両１０５の所有者、運転者、乗客、および／または、車両１０５の技術者などの車両１０５のユーザに関連付けられた、スマートフォン、スマートウォッチ、ウェアラブル電子デバイス、キーフォブ、タブレットデバイス、または、他のデバイスなどの任意のＢｌｕｅｔｏｏｔｈ対応通信デバイスとすることができるが、これらに限定されない。上記のように、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉダイレクト、ＵＷＢ、および／または、ＩＲ−ＵＳＢなどの他のワイヤレス通信プロトコルをＢｌｕｅｔｏｏｔｈ、または、ＢＬＥの代わりに使用できる。携帯機器１３４は、第４のアンテナ１５８に接続された第２のＢＬＥチップセット１５４を含むことができる。携帯機器１３４はまた、コンピュータ読取り可能なストレージモジュール、または、機器に格納されたアプリケーションソフトウェア１６２を含む場合がある。携帯機器１３４はまた、オプションとして、ＧＰＳモジュール１４、または、他のデバイスロケーションサービスを含む場合がある。
【００２１】
携帯機器１３４、および、通信モジュール１１０は、Ｂｌｕｅｔｏｏｔｈ仕様に規定され、Ｂｌｕｅｔｏｏｔｈ仕様によって定義されているように、Ｂｌｕｅｔｏｏｔｈ通信リンクとして安全な通信リンク１３６を確立することができる。例えば、携帯機器１３４と通信モジュール１１０との間の安全な通信リンク１３６は、ＢＬＥ通信リンクであり得る。代替的に、上記のように、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉダイレクト、ＵＷＢ、および／または、ＩＲ−ＵＷＢ通信リンクがＢＬＥ通信リンクの代わりに使用されてもよい。ＰＥＰＳシステム１００は、携帯機器１３４との安全な通信リンク１３６の追加の認証を提供するように構成されている場合がある。通信モジュール１１０は、認証モジュール１３２と通信して、携帯機器１３４を認証し、安全な通信リンク１３６を確立することができる。例えば、認証モジュール１３２は、チャレンジレスポンス認証を実装するように構成することができる。さらに、通信モジュール１１０は、測定された信号情報に基づいて携帯機器１３４の位置を決定するか、または、携帯機器１３４との間で送信される信号について決定することができる。例えば、信号情報は、受信信号強度、到着角度、到着時間差、到着時間、および／または、安全な通信リンク１３６を介して携帯機器１３４との間で送受信される信号に関する飛行情報の往復時間を含む場合がある。
【００２２】
カードキー１３８は、ＮＦＣリンク１７０などの近距離通信リンクを介して通信モジュール１１０と通信することができる。カードキー１３８は、第５のアンテナ１７８に接続された第２のＮＦＣモジュール１７４を含むことができる。カードキー１３８はまた、第２のＮＦＣモジュール１７４に接続されたマイクロプロセッサ１８２、および、メモリ１８６を含む場合がある。カードキー１３８は、メモリ１８６に格納されている一意のＩＤに関連付けられている。
【００２３】
ＰＥＰＳモジュール１４０は、所有者の携帯機器が通信モジュール１１０に接続されているかどうかを決定するように構成されている。例えば、通信モジュール１１０は、携帯機器１３４から一意のＩＤを受信し、それを認証モジュール１３２に提供することができる。次に、認証モジュール１３２は、チャレンジレスポンス方式を使用して、携帯機器１３４を認証しようとする、すなわち、機器が所有者の機器であるかどうかを決定しようと試みる。ＰＥＰＳモジュール１４０はさらに、通信モジュール１１０に接続された携帯機器１３４が所有者の機器であるとの決定に応答して、ユーザが車両１０５に関連付けられた機能を開始するかどうかを決定するように構成されている。機能には、車両１０５のロック／ロック解除、および、車両１０５の始動が含まれる。機能には、一時キーの作成、または、一時キーの非アクティブ化も含まれる。例示的な実装形態では、ＰＥＰＳモジュール１４０は、ＨＭＩ１４２を介して車両１０５の運転者から入力を受け取ることができる。他の実装形態では、所有者は、携帯機器１３４を介して機能を開始することができ、ＰＥＰＳモジュール１４０は、ユーザ入力の指示を受け取ることができる。
【００２４】
ユーザが一時キーを作成することを選択したとの決定に応答して、ＰＥＰＳモジュール１４０は、一時キーモジュール１５０に一時キーを作成させる。例えば、一時キーモジュール１５０は、ＮＦＣモジュール１２６を使用して、カードキーがＮＦＣアンテナの１つの近くに配置されているかどうかを決定する。カードキー１３８が第２のアンテナ１２８、または、第３のアンテナ１３０の近くにあるとの決定に応じて、一時キーモジュール１５０は、ＮＦＣモジュール１２６に、ＮＦＣリンク１７０を介してカードキー１３８に関連付けられた一意のＩＤを読み取らせる。ＮＦＣモジュール１２６は、一意のＩＤを一時キーモジュール１５０に提供し、一時キーモジュール１５０は、一意のＩＤをメモリモジュール１４８に格納する。次に、一時キーモジュール１５０は、認証モジュール１３２に、カードキー１３８の一意のＩＤに固有のチャレンジレスポンスを生成させる。そして、一時キーモジュール１５０は、生成したチャレンジレスポンスを一意のＩＤとともにメモリモジュール１４８に格納する。さらに、一時キーモジュール１５０は、ＮＦＣモジュール１２６を介して、チャレンジレスポンスをカードキー１３８に送信する。チャレンジレスポンスの受信に応答して、第２のＮＦＣモジュール１７４は、チャレンジレスポンスをメモリ１８６に格納する。
【００２５】
一時キーモジュール１５０は、一時キーの制限に関する情報を運転者から取得するように構成されている。例示的な実装形態では、一時キーモジュール１５０は、ＨＭＩ１４２に一連のプロンプトをユーザに提示させる。他の実装形態では、一時キーモジュール１５０は、安全な通信リンク１３６を介して、携帯機器１３４の画面上にプロンプトを表示することができる。表示されるプロンプトは、一時キーの制限に関連している。制限には、一時キーが有効な期間、許可されたエンジン始動の数、最大車両速度、および／または、一時キーカードの地理的操作領域が含まるが、これらに限定されない。
【００２６】
一時キーが有効である期間は、一時キーを使用して車両を操作することができる期間、例えば、  ２０１９年１２月４日午後６：００時から２０１９年１２月５日午前９：００までである。エンジン始動の数は、一時キーを用いて車両１０５のエンジンを始動させることができる総回数である。最高車両速度は、一時キーが車両１０５のエンジンを始動するために使用されるときに車両１０５が動作することができる最高速度である。地理的操作領域は、一時的なキーが承認される地理的領域である。ひとつの例は、現在地から２マイル以内である。別の例は、指定された場所、たとえば地図上で選択された場所から特定のマイル離れた場所である場合がある。運転者の応答は、ＨＭＩ１４２、または、携帯機器のいずれかを介して受信され、一時キーモジュール１５０に送信される。入力された制限の受信に応答して、一時キーモジュール１５０は、カードキー１３８の固有のＩＤと共にメモリモジュール１４８に制限を格納する。
【００２７】
ＰＥＰＳモジュール１４０は、カードキー１３８がＮＦＣアンテナのひとつの近くに配置されたときを決定するようにさらに構成されている。例えば、カードキー１３８が第２のアンテナ１２８の近くに配置されると、ＮＦＣモジュール１２６は、ＮＦＣリンク１７０を介してカードキー１３８の一意のＩＤを読み取り、そのＩＤを認証モジュール１３２に提供する。認証モジュール１３２は、ＩＤの受信に応答して、そのＩＤをメモリモジュール１４８に格納されたＩＤと比較するように構成されている。認証モジュール１３２がＮＦＣモジュール１２６を使用して受信したＩＤがメモリモジュール１４８に格納されたＩＤと一致すると判断した場合、認証モジュール１３２は、質問をカードキー１３８に送信する。送信された質問には値が含まれている。
【００２８】
質問の受信に応答して、カードキー１３８は、受信した質問とメモリ１８６に格納されたアルゴリズムを使用して、レスポンスを生成する。例えば、マイクロプロセッサ１８２は、メモリ１８６からアルゴリズムを読み取り、受信した質問の値をアルゴリズムへの入力として使用してレスポンスを生成するように構成されている。マイクロプロセッサ１８２はさらに、生成された応答を第２のＮＦＣモジュール１７４に提供するように構成されている。第２のＮＦＣモジュール１７４は、応答をＮＦＣモジュール１２６に送信するように構成されている。
【００２９】
ＮＦＣモジュール１２６は、カードキー１３８から応答を受信し、受信した応答を認証モジュール１３２に提供するように構成されている。次に、認証モジュール１３２は、カードキー１３８に送信された質問に含まれる値と、一致するＩＤとともにメモリモジュール１４８に格納されたチャレンジレスポンスとを使用して、認証レスポンスを生成するように構成されている。認証モジュール１３２は、受信した応答を認証応答と比較するようにさらに構成されている。認証モジュール１３２が、受信したレスポンスと認証レスポンスが一致することを決定することに応答して、認証モジュール１３２は、カードキー１３８を認証し、認証をＰＥＰＳモジュール１４０に提供する。認証モジュール１３２が、受信したレスポンスと認証レスポンスとが一致しないと判断したことに応答して、認証モジュール１３２は、カードキー１３８を認証しない。
【００３０】
ＰＥＰＳモジュール１４０は、カードキー１３８の認証の受信に応答して、車両１０５の操作が要求されているかどうかを決定するように構成されている。ユーザが車両１０５の操作を開始したとの決定に応答して、ＰＥＰＳモジュール１４０は、要求された操作をカードキー１３８のＩＤと共に格納された制限と比較し、要求された操作が許可されるかどうかを決定する。例えば、要求された操作がロック／ロック解除操作である場合、ＰＥＰＳモジュール１４０は、現在の時刻が格納された有効期間内であるかどうかを決定する。現在の時刻が、格納された有効期間内である場合、ＰＥＰＳモジュール１４０は、ＢＣＭ１４６にロック／ロック解除操作、例えば、車両１０５のロックを解除することを完了させる。要求された操作がエンジン始動である場合、ＰＥＰＳモジュール１４０は、現在の時刻が有効操作期間内であるかどうかを判断するだけでなく、要求された操作が、例えば、許可されたエンジン始動の数や許可された地理的位置などの一意のＩＤでメモリモジュール１４８に格納されている他のすべての制限を満たしているかどうかを判断する。ＰＥＰＳモジュール１４０は、テレマティクスモジュール１４４を使用して、車両１０５の現在の位置を決定することができる。現在の位置が格納された地理的制限を満たし、エンジン始動の数がゼロより大きい場合、ＰＥＰＳモジュール１４０はエンジン始動動作を完了する。例えば、ＰＥＰＳモジュール１４０は、ＢＣＭ１４６に車両１０５のエンジンを始動させることができる。エンジン始動動作の完了に応答して、ＰＥＰＳモジュール１４０は、一意のＩＤに関連付けられた許可されたエンジン始動の数を１だけ減じ、次に、結果が、ＩＤと関連付けて、許容されるエンジン始動の新回数としてメモリモジュール１４８に格納される。
【００３１】
ＰＥＰＳモジュール１４０が、ユーザが一時キーを非アクティブ化することを選択したことを決定することに応答して、一時キーモジュール１５０は、メモリモジュール１４８に格納されたＩＤに関連付けられた一時キーを非アクティブ化するように構成されている。例えば、一時キーモジュール１５０は、ＮＦＣモジュール１２６を使用して、カードキー、例えばカードキー１３８がＮＦＣアンテナの近くに位置しているかどうかを判断するように構成されている。一時キーモジュール１５０がカードキーがＮＦＣアンテナの近くにあると判断した場合、ＮＦＣモジュール１２６は、ＮＦＣリンク１７０を介してカードキー１３８のＩＤを読み取り、そのＩＤを解除すべき一時キーのＩＤとして一時キーモジュール１５０に提供する。
【００３２】
カードキーがＮＦＣアンテナの近くにないと一時キーモジュール１５０が判断した場合、一時キーモジュール１５０は、メモリモジュール１４８に格納されたＩＤのリストを運転者に表示させることができる。例えば、一時キーモジュール１５０は、ＨＭＩ１４２にＩＤのリストを表示させることができ、または、一時キーモジュール１５０は、ＩＤのリストを携帯機器１３４の画面に表示させることができる。運転者が表示されたＩＤの１つを選択することに応答して、ＨＭＩ１４２、または、携帯機器１３４は、選択されたＩＤを、非アクティブ化される一時キーのＩＤとして一時キーモジュール１５０に提供する。
【００３３】
次に、一時キーモジュール１５０は、受信したＩＤに関連付けられた権利を取り消す。例えば。例えば、一時キーモジュール１５０は、選択されたＩＤ、および、そのＩＤに関連付けられたすべてのデータ、例えば、チャレンジレスポンス、および、制限などをメモリモジュール１４８から削除する場合がある。あるいは、一時キーモジュール１５０は、選択されたＩＤに関連付けられたメモリモジュール１４８に格納された制限を変更することによって、受信されたＩＤに関連付けられた権利を取り消す場合がある。一例として、一時キーモジュール１５０は、メモリモジュール１４８内の受信されたＩＤに関連付けられた許可されたエンジン始動の数として、値ゼロを格納する場合がある。
【００３４】
図１、および、図２を引き続き参照し、さらに図３を参照すると、車両１０５などのＰＥＰＳシステムを使用する車両で使用される一時キーを作成するためのこの教示による方法が、参照符号３００として一般的に示されている。方法３００は、ＰＥＰＳシステム１００によって、または、任意の他の適切なシステム、または、モジュールによって実行することができる。
【００３５】
制御は３１０から始まる。３１０において、ＰＥＰＳシステム１００は、車両１０５の所有者の携帯機器が通信モジュール１１０と通信しているかどうかを決定する。例えば、ＰＥＰＳモジュール１４０は、認証モジュール１３２を使用して、携帯機器１３４を認証することができる。認証モジュール１３２が携帯機器１３４を認証することに応答して、例えば、チャレンジアンドレスポンス方式で、ＰＥＰＳモジュール１４０は、所有者の携帯機器が通信モジュール１１０と通信していると決定する。認証モジュール１３２が携帯機器１３４を認証しないことに応答して、ＰＥＰＳモジュール１４０は、所有者の携帯機器が通信モジュール１１０と通信していないと決定する。３１０が偽の場合、制御は３１０に留まる。３１０が真の場合、制御は３２０に進む。
【００３６】
３２０において、ＰＥＰＳシステム１００は、運転者が一時キーを作成することを要求したかどうかを決定する。例えば。ＰＥＰＳモジュール１４０は、例えば運転者がタッチスクリーンで一時キーの作成アイコンを選択したなど、運転者が一時キーを作ることを求めたことを示す入力を運転者が提供したことを示す指示をＨＭＩ１４２から受ける場合がある。３２０が偽の場合、制御は３１０に戻る。３２０が真の場合、制御は３３０に進む。
【００３７】
３３０において、一時キーモジュール１５０は、カードキーがＮＦＣアンテナの近くに配置されているかどうかを決定する。たとえば、一時キーモジュール１５０は、ＮＦＣモジュール１２６を使用して、カードキー１３８が第２のアンテナ１２８、または、第３のアンテナ１３０の近くにあるかどうかを判断することができる。３３０が偽の場合、制御は３３０に留まる。３３０が真の場合、制御は３４０に進む。
【００３８】
３４０において、一時キーモジュール１５０は、カードキー１３８の一意のＩＤを取得して格納する。例えば、一時キーモジュール１５０は、ＮＦＣモジュール１２６にカードキー１３８に質問をさせることができる。ＮＦＣモジュール１２６からの質問の受信に応答して、第２のＮＦＣモジュール１７４は、メモリ１８６に格納されたカードキー１３８の一意のＩＤを検索し、それをＮＦＣリンク１７０を介してＮＦＣモジュール１２６に送信する。一意のＩＤを受信したことに応答して、ＮＦＣモジュール１２６は、一意のＩＤを一時キーモジュール１５０に提供する。次に、一時キーモジュール１５０は、ＩＤをメモリモジュール１４８に格納する。その後、制御は３４５に進む。
【００３９】
３４５において、カードキー１３８の一意のＩＤに固有のチャレンジレスポンスが生成され、格納される。例えば、一時キーモジュール１５０は、認証モジュール１３２にチャレンジレスポンスを生成させる。そして、一時キーモジュール１５０は、生成したチャレンジレスポンスをユニークＩＤとともにメモリモジュール１４８に格納する。さらに、一時キーモジュール１５０は、ＮＦＣモジュール１２６を介して、チャレンジレスポンスをカードキー１３８に送信する。チャレンジレスポンスの受信に応答して、第２のＮＦＣモジュール１７４は、チャレンジレスポンスをメモリ１８６に格納する。その後、制御は３５０に進む。
【００４０】
３５０において、一時キーの制限に関連するプロンプトが表示される。例えば、一時キーモジュール１５０は、ＨＭＩ１４２にプロンプトをタッチスクリーンに表示させることができる。代替的に、または、追加的に、一時キーモジュール１５０は、プロンプトを携帯機器１３４の画面上に表示させることができる。その後、制御は３６０に進む。
【００４１】
３６０において、一時キーモジュール１５０は、一時キーに関連付けられた制限を示す入力を受信する。例えば、入力は、一時キーが有効である期間、許可されたエンジン始動の数、最大車両速度、および／または、一時キーカードの地理的操作領域を示す場合がある。一時キーモジュール１５０は、ＨＭＩ１４２から、または、携帯機器１３４から入力を受信する場合がある。その後、制御は３７０に進む。
【００４２】
３７０において、一時キーモジュールは、受信した入力によって示される一時鍵キー制限を格納する。例えば、一時キーモジュール１５０は、カードキー１３８の一意のＩＤを有する制限をメモリモジュール１４８に格納する。その後、制御は終了する。
【００４３】
図１、および、図２を引き続き参照し、さらに図４を参照すると、車両１０５などのＰＥＰＳシステムを使用する車両を操作するための一時キーを使用するためのこの教示による方法が、参照符号４００として一般的に示されている。方法４００は、ＰＥＰＳシステム１００によって、または、任意の他の適切なシステム、または、モジュールによって実行することができる。
【００４４】
制御は４０５から始まる。４０５において、ＰＥＰＳシステム１００は、カードキーがＮＦＣアンテナの近くにいつ置かれたかを決定する。例えば、ＰＥＰＳモジュール１４０は、ＮＦＣモジュール１２６を使用して、カードキー１３８が第２のアンテナ１２８または第３のアンテナ１３０の近くに配置されているかどうかを決定する。４０５が偽の場合、制御は４０５に留まる。４０５が真の場合、制御は４１０に進む。
【００４５】
４１０において、車キーのＩＤが取得される。例えば、ＮＦＣモジュール１２６は、ＮＦＣリンク１７０を介してカードキー１３８の一意のＩＤを読み取り、そのＩＤを認証モジュール１３２に提供する。その後、制御は４１５に進む。４１５において、ＰＥＰＳシステム１００は、カードキー１３８のＩＤが格納されたＩＤと一致するかどうかを決定する。例えば、認証モジュール１３２は、カードキー１３８のＩＤを、メモリモジュール１４８に格納されたＩＤと比較する。４１５が偽の場合、制御は終了する。４１５が真の場合、制御は継続する。
【００４６】
４２０において、認証モジュール１３２は、値を含むチャレンジ質問をカードキー１３８に送信する。例えば、認証モジュール１３２は、ＮＦＣモジュール１２６を使用して、ＮＦＣリンク１７０を介して質問をカードキー１３８に送信することができる。その後、制御は４２５に進む。
【００４７】
４２５において、カードキー１３８は、値を含む質問を受け取る。次に、カードキー１３８は、受信した値とメモリ１８６に格納されたアルゴリズムを使用して、レスポンスを生成する。例えば、マイクロプロセッサ１８２は、メモリ１８６からアルゴリズムを読み取り、受信した質問の値をアルゴリズムへの入力として使用して、レスポンスを生成する。次に、マイクロプロセッサ１８２は、生成されたレスポンスを第２のＮＦＣモジュール１７４に提供する。第２のＮＦＣモジュール１７４は、レスポンスをＮＦＣモジュール１２６に送信する。その後、制御は４３０に進む。
【００４８】
４３０において、ＮＦＣモジュール１２６は、カードキー１３８からレスポンスを受け取り、受け取ったレスポンスを認証モジュール１３２に提供する。次に、認証モジュール１３２は、カードキー１３８に送信された質問に含まれる値と、一致するＩＤとともにメモリモジュール１４８に格納されたチャレンジレスポンスとを使用して、認証レスポンスを生成する。その後、制御は４３５に進む。
【００４９】
４３５において、ＰＥＰＳシステム１００は、カードキー１３８が認証されているかどうかを決定する。例えば、認証モジュール１３２は、受信したレスポンスを、生成された認証レスポンスと比較する。認証モジュール１３２が、受信したレスポンスと認証レスポンスが一致することを決定することに応答して、認証モジュール１３２は、カードキー１３８を認証し、認証をＰＥＰＳモジュール１４０に提供する。認証モジュール１３２が、受信したレスポンスと認証レスポンスとが一致しないと判断したことに応答して、認証モジュール１３２は、カードキー１３８を認証しない。４３５が偽の場合、制御は終了する。４３５が真の場合、制御は４４０に進む。
【００５０】
４４０において、ＰＥＰＳシステム１００は、車両１０５の操作が要求されたかどうかを決定する。たとえば、ＰＥＰＳモジュール１４０は、ユーザが車両１０５をロック／ロック解除するか、または、車両１０５のエンジンを始動するためにスイッチを作動させたかどうかを決定する。４４０が偽の場合、制御は４４０に留まる。４４０が真の場合、制御は４４５に進む。
【００５１】
４４５において、ＰＥＰＳシステム１００は、一時キーは、要求された操作を許可されているかどうかを決定する。ＰＥＰＳモジュール１４０は、要求された操作を、メモリモジュール１４８内のカードキー１３８のＩＤと共に格納された制限と比較し、要求された操作が許可されるかどうかを決定する。一例として、要求された操作がロック／ロック解除操作である場合、ＰＥＰＳモジュール１４０は、現在の時刻が、カードキー１３８のＩＤに関連付けられた格納された有効期間内であるかどうかを決定する場合がある。別の例として、要求された動作がエンジン始動である場合、ＰＥＰＳモジュール１４０は、現在の時刻が有効動作期間内であるかどうか、および、要求された動作が、固有のＩＤとともにメモリモジュール１４８に格納された他のすべての制限を満たすか否かを決定する場合がある。要求された操作が格納された制限を満たすかどうかを決定することは、エンジン始動の許可された数がゼロより大きいこと、および、車両１０５の現在の位置が許可された地理的操作領域内にあることを決定することを含む場合がある。ＰＥＰＳモジュール１４０は、テレマティクスモジュール１４４を使用して、車両１０５の現在の位置を決定することができる。４４５が偽の場合、制御は終了する。４４５が真の場合、制御は４５０に進む。
【００５２】
４５０において、ＰＥＰＳシステム１００は、要求された操作を実行する。例えば、ＰＥＰＳモジュール１４０は、ＢＣＭ１４６に、車両１０５をロック／ロック解除するか、または、車両１０５のエンジンを始動させることができる。エンジン始動動作の完了に応答して、ＰＥＰＳモジュール１４０は、カードキー１３８のＩＤに関連付けられた許可されたエンジン始動の数を１だけ減じ、次に、結果が、カードキー１３８のＩＤと関連付けて、許容されるエンジン始動の新回数としてメモリモジュール１４８に格納される。その後、制御は終了する。
【００５３】
図１および図２を引き続き参照し、さらに図５を参照すると、一時キーを非アクティブ化するためのこの教示による方法が、参照番号５００で一般的に示されている。方法５００は、ＰＥＰＳシステム１００によって、または、任意の他の適切なシステム、または、モジュールによって実行することができる。
【００５４】
制御は５１０から始まる。５１０において、ＰＥＰＳモジュール１４０は、車両１０５の所有者の携帯機器が通信モジュール１１０と通信しているかどうかを決定する。例えば、ＰＥＰＳモジュール１４０は、認証モジュール１３２を使用して、携帯機器１３４を認証することができる。認証モジュール１３２が携帯機器１３４を認証することに応答して、例えば、チャレンジアンドレスポンス方式で、ＰＥＰＳモジュール１４０は、所有者の携帯機器が通信モジュール１１０と通信していると決定する。認証モジュール１３２が携帯機器１３４を認証しないことに応答して、ＰＥＰＳモジュール１４０は、所有者の携帯機器が通信モジュール１１０と通信していないと決定する。５１０が偽の場合、制御は５１０に留まる。５１０が真の場合、制御は５２０に進む。
【００５５】
５２０において、ＰＥＰＳシステム１００は、運転者が一時キーを非アクティブ化することを要求したかどうかを決定する。例えば。ＰＥＰＳモジュール１４０は、例えば運転者がタッチスクリーンで一時キーの非アクティブ化アイコンを選択したなど、運転者が一時キーを非アクティブ化することを求めたことを示す入力を運転者が提供したことを示す指示をＨＭＩ１４２から受ける場合がある。５２０が偽の場合、制御は５１０に戻る。５２０が真の場合、制御は５３０に進む。
【００５６】
５３０において、一時キーモジュール１５０は、カードキーがＮＦＣアンテナの近くに配置されているかどうかを決定する。たとえば、一時キーモジュール１５０は、ＮＦＣモジュール１２６を使用して、カードキー１３８が第２のアンテナ１２８、または、第３のアンテナ１３０の近くにあるかどうかを判断することができる。５３０が偽の場合、制御は５４０から続行される。５３０が真の場合、以下で説明するように、制御は５５０に進む。
【００５７】
５４０において、メモリモジュール１４８に格納されたＩＤのリストが表示される。例えば、一時キーモジュール１５０は、ＨＭＩ１４２にＩＤのリストをタッチスクリーン上に表示させることができる。代替的に、一時キーモジュール１５０は、ＩＤのリストを携帯機器１３４の画面に表示させることができる。その後、制御は５６０に進む。
【００５８】
５５０において、ＰＥＰＳシステム１００は、表示されたＩＤのうちの１つが選択されているかどうかを決定する。例えば、選択された表示ＩＤに応答して、一時キーモジュール１５０は、選択されたＩＤを、非アクティブ化される一時キーのＩＤとして受け取ることができる。その後、制御は５７０に進む。
【００５９】
５６０において、一時キーモジュール１５０は、カードキー１３８のＩＤを取得する。例えば、一時キーモジュール１５０は、ＮＦＣモジュール１２６にカードキー１３８に質問をさせることができる。ＮＦＣモジュール１２６からの質問の受信に応答して、第２のＮＦＣモジュール１７４は、メモリ１８６に格納されたカードキー１３８のＩＤを検索し、それをＮＦＣリンク１７０を介してＮＦＣモジュール１２６に送信する。カードキー１３８のＩＤを受信したことに応答して、ＮＦＣモジュール１２６は、受信したＩＤを、非アクティブ化される一時キーのＩＤとして一時キーモジュール１５０に提供する。その後、制御は３７０に進む。
【００６０】
５７０において、ＰＥＰＳシステム１００は、一時キーカードを非アクティブ化する。例えば、一時キーモジュール１５０は、選択されたか、または、取得されたＩＤ、および、そのＩＤに関連付けられたすべてのデータ、例えば、チャレンジレスポンス、および、制限などをメモリモジュール１４８から削除する場合がある。代替的に、一時キーモジュール１５０は、選択されたか、または、取得されたＩＤに関連付けられたメモリモジュール１４８に格納された制限を変更することによって、受信されたＩＤに関連付けられた権利を取り消す場合がある。一例として、一時キーモジュール１５０は、メモリモジュール１４８内の選択されたか、または、取得されたＩＤに関連付けられた許可されたエンジン始動の数として、値ゼロを格納する場合がある。その後、制御は終了する。
【００６１】
以上に述べた説明は、事実上単なる例示であり、この開示、その用途、または使用を限定するものでは決してない。この開示の広範な教示は、様々な形態で実施することができる。したがって、この開示は特定の実施形態を含むが、この開示の真の範囲は、図面、明細書、および、特許請求の範囲から明らかになるであろうから、それに限定されるべきではない。方法におけるひとつまたは複数のステップは、この開示の原理を変更することなく、異なる順序で（または同時に）実行され得ることが理解されるべきである。さらに、各実施形態は、特定の特徴を有するものとして上述のように説明されているが、この開示の任意の実施形態に関して説明された特徴のうちの任意のひとつまたは複数は、他の実施形態のいずれかの特徴の代わりに、および／または、それら特徴の組み合わせが明示的には記述されていないとしても、それら特徴の組み合わせによって、実施されてもよい。言い換えると、記載されている実施形態は、相互に排他的ではなく、ひとつ以上の実施形態の互いの置換え、変更は、この開示の範囲内である。
【００６２】
「接続された」、「連結された」、「結合された」、「隣接した」、「隣り合う」、「頂部に」、「上に」、「下に」、および、「設けられる」などの様々な用語を用いて、要素間の空間的、および、機能的関係（例えば、複数のモジュールの間、複数の回路要素の間、複数の半導体層の間など）が説明されている。「直接」と明示的に記載されていない限り、第１の要素と第２の要素との間の関係が上記の開示に記載される場合、その関係は、第１の要素と第２の要素との間に他の介在要素が存在しない直接的な関係である場合があるが、第１の要素と第２の要素との間にひとつ以上の介在要素が存在する（空間的にも機能的にも）間接的な関係である場合もある。この明細書では、「Ａ、Ｂ、および、Ｃの少なくともひとつ」の語句は、非排他的論理和を使用する論理（Ａ  ｏｒ  Ｂ  ｏｒ  Ｃ）を意味するものと解釈されるべきであり、「少なくともひとつのＡ、少なくともひとつのＢ、および、少なくともひとつのＣ」を意味するものと解釈されるべきではない。
【００６３】
図面において、矢印の方向は、矢印記号によって示されるように、一般的に、図示において重要な情報（データまたは命令など）の流れを示している。たとえば、要素Ａと要素Ｂがさまざまな情報を交換しているが、要素Ａから要素Ｂに送信される情報が図に関連している場合、矢印は要素Ａから要素Ｂを指す場合があり、さらに、要素Ａから要素Ｂに送信される情報の場合、要素Ｂは情報の要求または受信確認を要素Ａに送信することができる。
【００６４】
この出願において、以下の定義を含めて、用語「モジュール」または用語「コントローラ」は、用語「電子装置」または用語「回路」に置き換えられてもよい。用語「モジュール」は、下記の要素の一部によって、または下記の要素を包含することによって提供される。その要素は、特定用途向け集積回路（ＡＳＩＣ）、デジタル式、アナログ式、またはアナログ／デジタル混合式のディスクリート回路、デジタル式、アナログ式、またはアナログ／デジタル混合式の集積回路、組合せ論理回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コードを実行する（共有、専用、またはグループの）プロセッサ回路、プロセッサ回路によって実行されるコードを格納する（共有、専用、またはグループの）メモリ回路、説明された機能を提供する他の適切なハードウェアコンポーネント、または、システムオンチップ（ＳＹＳＴＥＭ−ＯＮ−ＣＨＩＰ）のような上記の要素の一部または全部の組み合わせを含む。
【００６５】
モジュールは、ひとつ以上のインターフェース回路を含むことができる。いくつかの例では、インターフェース回路は、ローカルエリアネットワーク（ＬＡＮ）、インターネット、ワイドエリアネットワーク（ＷＡＮ）、またはそれらの組み合わせに接続された有線または無線インターフェースを含むことができる。この開示の任意の所与のモジュールの機能は、インターフェース回路を介して接続される複数のモジュールに分散されてもよい。たとえば、複数のモジュールで負荷調整が可能である。さらなる例では、サーバ（リモートまたはクラウドとしても知られている）モジュールは、クライアントモジュールに代わっていくつかの機能を達成することができる。
【００６６】
モジュールの一部またはすべてのハードウェア機能は、ＩＥＥＥ標準１３６４−２００５（一般に「Ｖｅｒｉｌｏｇ」と呼ばれる）やＩＥＥＥ標準１０７６−２００８（一般に「ＶＨＤＬ」と呼ばれる）などのハードウェア記述用の言語を使用して定義できる。ハードウェア記述言語は、ハードウェア回路を製造、および／または、プログラムするために使用することができる。いくつかの実装では、モジュールの一部またはすべての機能は、ＩＥＥＥ  １６６６−２００５（一般に「ＳｙｓｔｅｍＣ」と呼ばれる）など、以下に説明するコードとハードウェアの説明の両方を含む言語によって定義される。
【００６７】
用語「コード」は、上記したように、ソフトウェア、ファームウェア、および／またはマイクロコードを含むことができ、プログラム、ルーチン、機能、クラス、データ構造、および／または、オブジェクトを指すことができる。共有プロセッサ回路という用語は、複数のモジュールからのコードの一部または全部を実行する単一のプロセッサ回路を含む。グループプロセッサ回路という用語は、追加のプロセッサ回路と組み合わせて、ひとつまたは複数のモジュールからのいくつかまたはすべてのコードを実行するプロセッサ回路を包含する。複数のプロセッサ回路への言及は、ディスクリートな基盤上の複数のプロセッサ回路、単一の基盤上の複数のプロセッサ回路、単一のプロセッサ回路の複数のコア、単一のプロセッサ回路の複数のスレッド、または上記の組み合わせを含む。共有メモリ回路という用語は、複数のモジュールからのコードの一部または全部を格納する単一のメモリ回路を含む。グループメモリ回路という用語は、追加のメモリと組み合わせて、ひとつまたは複数のモジュールからのコードの一部または全部を記憶するメモリ回路を包含する。
【００６８】
メモリ回路という用語は、コンピュータ読み取り可能な媒体という用語の一要素である。用語「コンピュータ読み取り可能な媒体」は、（搬送波上のような）媒体を通って伝搬する一時的な電気的または電磁的信号を包含することはなく、したがって、用語「コンピュータ読み取り可能な媒体」は、実体的かつ非一時的（非遷移的）であると解釈される。非一時的なコンピュータ読み取り可能な媒体非限定的な例は、不揮発性メモリ回路（フラッシュメモリ回路、消去可能なプログラム可能な読み出し専用メモリ回路、またはマスク型の読み出し専用メモリ回路など）、揮発性メモリ回路（例えば、スタティックランダムアクセスメモリ回路またはダイナミックランダムアクセスメモリ回路）、磁気記憶媒体（アナログまたはデジタル磁気テープまたはハードディスクドライブなど）、光記憶媒体（ＣＤ、ＤＶＤ、またはブルーレイディスク）である。
【００６９】
このアプリケーションについて説明された装置、および、方法は、コンピュータプログラムに組み込まれたひとつまたは複数の特定の機能を実行する汎用コンピュータを構成することによって作成された専用コンピュータによって部分的または完全に実装されてもよい。上記の機能ブロックとフローチャート要素は、ソフトウェア仕様として機能し、熟練した技術者またはプログラマの日常業務によってコンピュータプログラムに変換できる。
【００７０】
コンピュータプログラムは、少なくともひとつの非一時的なコンピュータ読み取り可能な媒体に格納されたプロセッサ実行可能命令を含む。コンピュータプログラムは、格納されたデータを含むか、またはそれに依存することができる。コンピュータプログラムは、専用コンピュータのハードウェアと相互作用する基本入出力システム（ＢＩＯＳ）、専用コンピュータの特定のデバイスと相互作用するデバイスドライバ、ひとつ以上のオペレーティングシステム、ユーザアプリケーション、バックグラウンドサービス、バックグラウンドアプリケーションなどを含む。
【００７１】
コンピュータプログラムは、（ｉ）ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｘｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、またはＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）、（ｉｉ）アセンブリコード、（ｉｉｉ）コンパイラによってソースコードから生成されたオブジェクトコード（ｉｖ）インタプリタによる実行のためのソースコード、（ｖ）実行時コンパイラ（ｊｕｓｔ−ｉｎ−ｔｉｍｅ  ｃｏｍｐｉｌｅｒ）によるコンパイル、および、実行のためのソースコードなどを含むが、これらに限定されない。例として、ソースコードは、以下に列挙する言語を用いて記述される場合がある：Ｃ、Ｃ  ＋＋、Ｃ＃、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｓｗｉｆｔ、Ｈａｓｋｅｌｌ、Ｇｏ、ＳＱＬ、Ｒ、Ｌｉｓｐ、Ｊａｖａ（登録商標）、Ｆｏｒｔｒａｎ、Ｐｅｒｌ、Ｐａｓｃａｌ、Ｃｕｒｌ、  ＯＣａｍｌ、Ｊａｖａｓｃｒｉｐｔ（登録商標）、ＨＴＭＬ５（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  ５ｔｈ  ｒｅｖｉｓｉｏｎ）、Ａｄａ、ＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）、ＰＨＰ（ＰＨＰ：Ｈｙｐｅｒｔｅｘｔ  Ｐｒｅｐｒｏｃｅｓｓｏｒ）、Ｓｃａｌａ、Ｅｉｆｆｅｌ、Ｓｍａｌｌｔａｌｋ、Ｅｒｌａｎｇ、Ｒｕｂｙ、Ｆｌａｓｈ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ（登録商標）、Ｌｕａ、ＭＡＴＬＡＢ（登録商標）、ＳＩＭＵＬＩＮＫ、およびＰｙｔｈｏｎ（登録商標）。
【図１】
2021512006.tif 000003
【図２】
2021512006.tif 000004
【図３】
2021512006.tif 000005
【図４】
2021512006.tif 000006
【図５】
2021512006.tif 000007
【国際調査報告】
2021512006.tif 000008
2021512006.tif 000009
2021512006.tif 000010