(57)【要約】  コンテンツ記憶システムは、車両における施錠、エンジン、およびその他の制御システムを統合する。このシステムは、プロセッサと、このプロセッサと電子通信する記憶モジュールと、ワイヤレス通信モジュールとを備える携帯用記憶デバイスを含む。ワイヤレス・デバイスが、携帯用記憶デバイスのワイヤレス通信モジュールと電子通信する。信号をワイヤ上で送信するように構成されたトランスポンダを車両内に設置する。ワイヤレス・デバイスは、トランスポンダからの信号をワイヤ上で検出し、この信号を格納する。ワイヤレス・デバイスは、携帯用記憶デバイスからのコマンドに応答して、この信号をワイヤ上で送信する。【選択図】図１３
2020509263.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ記憶システムであって、
プロセッサと、前記プロセッサと電子通信するパーソナル・コンピュータ、ラップトップ、スマートフォン、またはタブレットの内少なくとも１つを含む第１デバイスによって読み取るためにファイルを格納するように構成された記憶モジュールと、ワイヤレス通信モジュールとを備える携帯用記憶デバイスと、
車両のドア・ロックに電子的に結合され、前記ワイヤレス通信モジュールと通信するトランスポンダであって、前記携帯用記憶デバイスから信号を受信したことに応答して、前記ドア・ロックを開錠するように構成される、トランスポンダと、
を備える、コンテンツ記憶システム。
【請求項２】
請求項１記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、更に、
前記プロセッサおよび前記記憶モジュールを収容する保護筐体と、
前記保護筐体に結合された着脱自在の底面であって、前記ワイヤレス通信モジュールを収容する、着脱自在の底面と、
を備える、コンテンツ記憶システム。
【請求項３】
請求項１記載のコンテンツ記憶システムであって、更に、
第２ワイヤレス通信モジュールと、
前記第２ワイヤレス通信モジュールと電子通信する、前記車両の電子制御ユニットと、
を備え、前記第２ワイヤレス通信モジュールが、前記携帯用記憶デバイスから第２信号を受信したことに応答して、前記電子制御ユニットと通信することによって、前記車両のエンジンが始動することを可能にする、コンテンツ記憶システム。
【請求項４】
請求項１記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、ＲＦＩＤチップを備える、コンテンツ記憶システム。
【請求項５】
請求項１記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、前記車両の製造業者発行キーをクローニングするように構成される、コンテンツ記憶システム。
【請求項６】
請求項１記載のコンテンツ記憶システムであって、更に、電子制御ユニットを備え、前記電子制御ユニットが、前記携帯用記憶デバイス上に格納されている第２キーに対応する第１キーを格納するように構成される、コンテンツ記憶システム。
【請求項７】
請求項１記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、前記車両の運転者の運転癖を格納するように構成される、コンテンツ記憶システム。
【請求項８】
コンテンツ記憶システムであって、
プロセッサと、前記プロセッサと電子通信するパーソナル・コンピュータ、ラップトップ、スマートフォン、またはタブレットの内少なくとも１つを含む第１デバイスによって読み取るためにファイルを格納するように構成された記憶モジュールと、ワイヤレス通信モジュールとを備える携帯用記憶デバイスと、
前記携帯用記憶デバイスの前記ワイヤレス通信モジュールと電子通信するワイヤレス・デバイスと、
車両内に設置され、信号をワイヤ上で送信するように構成されたトランスポンダと、
を備え、
前記ワイヤレス・デバイスが、前記トランスポンダからの前記信号を前記ワイヤ上で検出し、前記信号を格納するように構成され、
前記ワイヤレス・デバイスが、前記携帯用記憶デバイスからコマンドを受信したことに応答して、前記信号を前記ワイヤ上で送信するように構成される、コンテンツ記憶システム。
【請求項９】
請求項８記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、更に、
前記プロセッサおよび前記記憶モジュールを収容する保護筐体と、
前記保護筐体に結合された着脱自在の底面であって、前記ワイヤレス通信モジュールを収容する、着脱自在の底面と、
を備える、コンテンツ記憶システム。
【請求項１０】
請求項８記載のコンテンツ記憶システムにおいて、前記信号が、ドアを解錠するまたはエンジンを始動させる命令を含む、コンテンツ記憶システム。
【請求項１１】
請求項８記載のコンテンツ記憶システムにおいて、前記トランスポンダがドア・ロックに結合される、コンテンツ記憶システム。
【請求項１２】
請求項８記載のコンテンツ記憶システムにおいて、前記ワイヤレス・デバイスが、運転者の特性を前記携帯用記憶デバイスに送信するように構成される、コンテンツ記憶システム。
【請求項１３】
請求項１２記載のコンテンツ記憶システムであって、更に、前記運転者の特性を測定するように構成されたロード・セルを備える、コンテンツ記憶システム。
【請求項１４】
請求項８記載のコンテンツ記憶システムにおいて、前記携帯用記憶デバイスが、車両コマンドを許可するために、メッセージをセル・フォンに送信するように構成される、コンテンツ記憶システム。
【請求項１５】
携帯用記憶デバイスから車両を制御する方法であって、
前記携帯用記憶デバイスにＩＤをプログラミングすることによって、前記プロセッサと電子通信するパーソナル・コンピュータ、ラップトップ、スマートフォン、またはタブレットの内少なくとも１つを含む第１デバイスによって読み取るためにファイルを格納するように構成された記憶モジュールを備える前記携帯用記憶デバイスを、トランスポンダに連携するステップと、
前記トランスポンダが前記携帯用記憶デバイスの範囲内にあることに応答して、前記携帯用記憶デバイスからワイヤレス・デバイスに、前記ＩＤを送信するステップと、
前記ワイヤレス・デバイスによって、前記携帯用記憶デバイスからの前記ＩＤを、前記ワイヤレス・デバイスに格納されているＩＤと照合するステップと、
前記ＩＤが前記格納されているＩＤと一致したことに応答して、前記ワイヤレス・デバイスによって、ドア・ロックまたは電子制御ユニットの内少なくとも１つに信号を送信するステップと、
を含む、方法。
【請求項１６】
請求項１５記載の方法であって、更に、前記一致に応答して、前記ドア・ロックを開錠するステップを含む、方法。
【請求項１７】
請求項１５記載の方法であって、更に、製造業者発行自動車キーをクローニングし、クローニングしたＲＦＩＤを前記携帯用記憶デバイス上に格納するステップを含む、方法。
【請求項１８】
請求項１５記載の方法であって、更に、前記携帯用記憶デバイスによって、運転者の特性を受信するステップを含む、方法。
【請求項１９】
請求項１８記載の方法であって、更に、前記携帯用記憶デバイスによって、前記運転者の特性が変化したことを判定するステップを含む、方法。
【請求項２０】
請求項１９記載の方法であって、更に、前記運転者の特性の変化に応答して、前記携帯用記憶デバイスによってメッセージをセル・フォンに送信するステップを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願に対する相互引用
[0001]  本願は、２０１７年２月３日に出願され、"SYSTEMS AND METHODS FOR DATA STORAGE IN KEYED DEVICES"（連携デバイスにおけるデータ格納システムおよび方法）と題する米国仮特許出願第６２／４５４，４６２号の優先権および権利を主張する。この出願をここで引用したことにより、あらゆる目的に対して、その内容が本願にも含まれるものとする。
【０００２】
分野
[0002]  本開示は、一般的には、携帯用記憶デバイスに関し、更に特定すれば、データ格納を連携デバイス(keyed device)に統合するためのシステムおよび方法に関する。
【背景技術】
【０００３】
[0003]  デバイス間の通信は、通例、インターネットまたはローカル・エリア・ネットワークのようなネットワークを通じて行われる。しかしながら、ネットワークは、デバイス間の通信のために常に利用可能であるとは限らず、加えて、ネットワーク上におけるセキュリティ侵害に通信を晒すおそれがある。Ｂｌｕｅｔｏｏｔｈ（登録商標）に対応するデバイスは、直接通信することができる。しかしながら、Ｂｌｕｅｔｏｏｔｈ（登録商標）対応デバイスは、限られた範囲内になければならず、通信速度は比較的低い場合もある。消費者は、１つのデバイス上に格納されたファイルを有し、これらのファイルに他のデバイスからアクセスすることを望む場合がある。インターネット接続せずに、またはデータ通信サービス(data plan)上のデータを使用せずに、ファイルを転送するのは難しい場合もある。加えて、情報を転送すると、ハッカーやセキュリティ侵害に情報を晒すおそれがある。
【０００４】
[0004]  記憶デバイスを携行することは、データ転送に関する懸念がないにしても、厄介になることもあり得る。殆どの人は、ある場所を離れるとき、彼らの鍵、財布、および電話機のような、数個の品目をチェックする習慣が身についている。しかし、ＵＳＢスティックは、例えば、置き忘れや、取り残しが起き易い。記憶デバイスの紛失は、不都合であることに加えて、セキュリティ上の脅威となる。デバイスがサード・パーティによって復元されると、記憶デバイス上に保持されていたデータの物理コピーが晒されることになる。
【０００５】
[0005]  自動車、特に旧式の自動車程、コンピューティング容量が限られる。電子制御ユニット（ＥＣＵ）が経年変化し、最新の電子的利便性をサポートするのに適した処理パワーを有していないかもしれない。つまり、旧式のＥＣＵは、例えば、トラクション・コントロール、自動制動、エンジン挙動プログラミング、または処理パワーに依存する他の処理を提供できないおそれがある。加えて、ＥＣＵおよび車両内にあるその他のコントローラが経年変化するので、ＥＣＵを更新する適応力が限られる。
【発明の概要】
【０００６】
[0006]  コンテンツ記憶システムは、車両における施錠制御システム、エンジン制御システム、およびその他の制御システムと統合する。このシステムは、携帯用記憶デバイスを含む。この携帯用記憶デバイスは、プロセッサと、このプロセッサと電子的に通信する記憶モジュールと、ワイヤレス通信モジュールとを備える。ワイヤレス・デバイスが、携帯用記憶デバイスのワイヤレス通信モジュールと電子的に通信する。ワイヤ上で信号を送信するように構成されたトランスポンダが車両内に設置される。ワイヤレス・デバイスは、トランスポンダからの信号をワイヤ上で検出し、この信号を格納する。ワイヤレス・デバイスは、携帯用記憶デバイスからのコマンドに応答して、ワイヤ上でこの信号を送信する。
【０００７】
[0007]  特定実施形態では、本明細書において説明するコンテンツ記憶システムは、２０１５年６月１９日に出願され"System and Methods for Portable Storage Devices"（携帯用記憶デバイスのためのシステムおよび方法）と題する米国特許出願第１４／７４５，１００号に明示および記載されているシステムを内蔵することを意図している。この特許出願をここで引用したことにより、その内容全体が本願にも含まれるものとする。
【図面の簡単な説明】
【０００８】
[0008]  詳細な説明および請求項を参照し、図面と関連付けて検討することによって、一層完全な理解を得ることができよう。図面において、同様の参照番号は、図面全体を通じて、同様の要素を指す。
【図１】本開示の種々の実施形態にしたがってメッセージを送信するシステムの模式図を示す。
【図２】種々の実施形態にしたがってデバイス間でデータを送信するプロセスを示す。
【図３】種々の実施形態によるファイル送出プロトコルのプロセスを示す。
【図４】種々の実施形態による発見プロトコルを示す。
【図５】種々の実施形態による発見プロトコルの定義を示す。
【図６】種々の実施形態によるファイル転送要求の定義を示す。
【図７】種々の実施形態によるファイル転送要求に対する応答の定義を示す。
【図８】種々の実施形態による携帯用記憶デバイスを示す。
【図９】種々の実施形態にしたがって、デバイスと通信する携帯用記憶デバイスを示す。
【図１０】種々の実施形態にしたがって、サーバと同期する携帯用記憶デバイスを示す。
【図１１】種々の実施形態にしたがって、自動車における電子システムとインターフェースするように動作可能な携帯用記憶デバイスを示す。
【図１２】種々の実施形態にしたがって、自動車における電子システムを監視および／または制御するように構成された携帯用記憶デバイスを有する電子キー・システムを示す。
【図１３】種々の実施形態にしたがって、自動車における電子システムを監視および／または制御するように構成された携帯用記憶デバイスを有する電子キー・フォブ(electronic key fob)を示す。
【発明を実施するための形態】
【０００９】
[0022]  本明細書における例示的な実施形態の詳細な説明は、種々の実施形態を例示として示す添付図面および画像を参照する。これら種々の実施形態は、当業者が本開示を実施することを可能にするように十分に詳細に説明するが、他の実施形態も実現できること、そして本開示の主旨および範囲から逸脱することなく、論理的および機械的変更も行えることは理解されてしかるべきである。つまり、本明細書における詳細な説明は、例示の目的に限って提示されるのであり、限定ではない。例えば、方法またはプロセスの説明において、そのいずれに記載されるステップも、任意の順序で実行することができ、提示される順序には限定されない。更に、機能およびステップはいずれも、外部委託する、即ち、１つ以上のサード・パーティによって実行するのでもよい。更に、単数に言及するときはいつでも、複数の実施形態も含み、１つよりも多いコンポーネントに言及するときは、単数の実施形態も含むことができる。
【００１０】
[0023]  本開示は、システム、方法、およびコンピュータ・プログラム製品に関する。本明細書における詳細な説明では、「種々の実施形態」(various embodiments)、「一実施形態」(one embodiment)、「実施形態」(an embodiment)、「実施形態例」(example embodiment)等に言及するときは、説明する実施形態が特定の特徴、構造、または特性を含むことができるが、あらゆる実施形態が必ずしもその特定の特徴、構造、または特性を含まなくてもよいことを示す。その上、このような語句は必ずしも同じ実施形態に言及するとは限らない。更に、特定の特徴、構造、または特性について実施形態と関連付けて説明するとき、このような特徴、構造、または特性を、他の実施形態と関連付けて実現することは、明示的に記載されているか否かには係わらず、当業者の知識の範囲内であることを申し述べておく。この説明を読んだ後には、本開示を代替実施形態においてどのように実現するか、当業者には明白であろう。
【００１１】
[0024]  本明細書では、携帯用コンテンツ・レポジトリとコンピューティング・デバイスとの間の通信のためのシステムおよび方法を開示する。携帯用記憶デバイスは、他のデバイスによるアクセスのためにコンテンツを保持することによって、コンテンツ・レポジトリとして役割を果たすことができる。種々のコンピューティング・デバイスが、携帯用記憶デバイス上に格納されているコンテンツを読み取り、書き込み、および／または実行することができる。携帯用記憶デバイスはコンテンツを「永続的に」格納することができるが、携帯用記憶デバイス上のコンテンツにアクセスする種々のコンピューティング・デバイスは、コンテンツを一時的に、および／または適切なアクセス制御によって保持する。したがって、携帯用記憶デバイスは、コンポーネント・レポジトリ・デバイスであるとして説明してもよい。本開示のコンテンツ・レポジトリ・デバイスは、本明細書において説明するように、標準的な通信システム（「ＳＣＳ」:  standardized communication system）を採用することができる。
【００１２】
[0025]  本明細書において開示するシステムおよび方法は、インターネットや他のネットワークに接続せずに、ＳＣＳを使用して、デバイス間における通信を可能にすると言って差し支えない。標準的な通信システム（「ＳＣＳ」）が、本開示のコンピューティング・デバイス上で動作可能であればよい。ＳＣＳは、ハードウェアおよび／またはソフトアウェアの任意の組み合わせを備えればよい。ＳＣＳは、他のデバイスと通信するために、８０２．１１または８０２．２（２）ワイヤレス・チップおよびＢｌｕｅｔｏｏｔｈ（登録商標）システムのような、既存のデバイスの物理コンポーネントを利用してもよい。ＳＣＳは、ＩＰ、ＴＣＰ／ＵＤＰ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ロー・マンチェスタ・コーディング(raw Manchester encoding)、および任意の他の形態のワイヤレス通信というような、任意の通信プロトコルに適していればよい。
【００１３】
[0026]  ＳＣＳは、種々のタイプおよびプラットフォームのデバイス間において通信を可能にすると言って差し支えない。加えて、ネットワークを通じてデータを送信せずに、通信をデバイス間で直接行うことができるので、ネットワークが利用可能でないときでも通信が利用可能になり、しかもネットワーク上における盗聴者から通信を保護することができる。更に、デバイス間の直接通信は、セルラ・データ通信サービスに対するデータ課金を回避することもできる。
【００１４】
[0027]  図１を参照して、種々の実施形態にしたがってメッセージを送信するためのシステム１００を示す。ＳＣＳ１１２を備える第１デバイス１１０、およびＳＣＳ１２２を備える第２デバイス１２０を、種々の実施形態にしたがって示す。種々の実施形態において、ＳＣＳ１１２およびＳＣＳ１２２は、第１デバイス１１０および第２デバイス１２０上にインストールされた販売後のソフトウェア・プログラムであってもよい。例えば、ユーザがＳＣＳアプリをスマートフォンまたはその他のデバイス上にダウンロードするのでもよい。しかしながら、種々の実施形態では、第１デバイス１１０および／または第２デバイス１２０において、ＳＣＳ１１２およびＳＣＳ１２２を、８０２．１１ワイヤレス・チップのようなチップ内に埋め込むこともできる。
【００１５】
[0028]  種々の実施形態において、ＳＣＳはデバイス上に標準的な通信プロトコル（「ＳＣＰ」）を実装することができる。ＳＣＰは、ＳＣＰデータグラムのようなデータグラム１５０を識別するために、ＳＣＰヘッダ１５２をパケットに添付することができる。第１デバイス１１０は、ＳＣＰを通じて、第２デバイス１２０と通信することができる。ＳＣＳは、ＳＣＰヘッダを認識し、ＳＣＰに従うことができる。ＳＣＰは、デバイスが互いに発見し、生データの転送を要求し、データ受信時に確認を送信し、データ送信に伴うあらゆる他のステップを実行する能力(ability)を定めることができる。
【００１６】
[0029]  種々の実施形態において、ＳＣＳはオープン・システム相互接続（「ＯＳＩ」）モデルにおけるネットワーク・レイヤ（またはＴＣＰ／ＩＰモデルにおけるインターネット・レイヤ）に実装することができる。トランスポート・レイヤにおいて使用されるプロトコル（例えば、ＴＣＰ、ＵＤＰ、ＳＣＴＰ、ＤＣＣＰ）には関係なく、ＳＣＰヘッダは、ＳＣＳを備えるデバイスに、ＳＣＰを通じて通信させることができる。
【００１７】
[0030]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０の内少なくとも１つがスマートフォンを含んでもよい。しかしながら、種々の形態において、第１デバイス１１０および第２デバイス１２０は、データを送信および／または受信することができる任意のタイプのデバイスを含めばよい。
【００１８】
[0031]  図２を参照すると、種々の実施形態にしたがってデバイス間でデータを送信するためのプロセス２００が示されている。種々の形態において、第１ユーザが第１デバイス１１０から第２デバイス１２０にデータを送信することを望むとしてもよい。データは、テキスト・メッセージ、画像、ビデオ、テキスト文書、または任意の他の型式のファイルというように、任意の型のデータを含むことができる。
【００１９】
[0032]  第１デバイス１１０は利用可能なデバイスを発見することができる（ステップ２１０）。第１デバイスは、種々の方法によって、他のデバイスを発見しようと試みることができる。種々の実施形態において、第１デバイス１１０は、カメラまたはその他の光学デバイスによって他のデバイスを発見するのでもよい。種々の実施形態において、第２デバイス１２０は、ＱＲコード（登録商標）、バーコード、またはテキストのようなシンボルを表示することができる。シンボルは、第２デバイス１２０についての識別特性を含んでもよい。例えば、種々の実施形態において、識別特性は、デバイス名、デバイスのＩＰアドレス、所有者名、デバイスのエンドポイント、およびデバイス上で利用可能なトランスポート・レイヤの内少なくとも１つを含むのでもよい。第１デバイス１１０は、カメラを使用して、このシンボルをスキャンすることができる。第１デバイス１１０は、シンボルから識別特性を入手し、データを第２デバイス１２０に送信するためにこの識別特性を使用することができる。
【００２０】
[0033]  種々の形態において、第１デバイス１１０上のＳＣＳは、第１デバイス１１０内にあるワイヤレス・チップを使用して、他のデバイスを検索することができる。ＳＣＳを備えるデバイスは、ブロードキャスト・メッセージを送信することができる。ブロードキャスト・メッセージは、デバイスの識別特性を含むことができる。種々の実施形態において、第１デバイス１１０は第２デバイス１２０の送信範囲内にあればよい。送信範囲は、第１デバイス１１０および第２デバイス１２０におけるワイヤレス・チップの具体的な型式に拠って変わることがある。しかしながら、種々の実施形態において、送信範囲は約２００フィート〜３００フィートまでとするとよい。ＳＣＳは、ブロードキャスト・メッセージを待ち受けるために、第１デバイス１１０上でソケットを開くことができる。ブロードキャスト・メッセージは、種々のハードウェアによって送ることができる。例えば、ブロードキャスト・メッセージは、８０２．１１ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、またはＮＦＣによって送信されてもよい。
【００２１】
[0034]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０は互いの通信範囲内にない場合もある。しかしながら、ホットスポット技術を装備したスマートフォンのような仲介デバイスが、第１デバイス１１０の送信範囲内にあればよい。第１デバイス１１０は、メッセージを仲介デバイスに送信し、仲介デバイスに利用可能なデバイスを捜すように命令することによって、利用可能なデバイスを検索することができる。仲介デバイスは、第２デバイス１２０からのブロードキャスト・メッセージを受信することができ、仲介デバイスはこのブロードキャスト・メッセージを第１デバイス１１０に送信することができる。このように、第１デバイス１１０が第２デバイス１２０の送信範囲内になくても、インターネットやセルラ・ネットワークに接続することなく、第１デバイス１１０は第２デバイス１２０を発見することができる。種々の実施形態において、第１デバイス１１０が一連の仲介デバイスを介してデータを送信することによって何マイルも離れた第２デバイス１２０を発見できるように、任意の数の仲介デバイスをデイジー・チェーン接続することができる。
【００２２】
[0035]  第１デバイス１１０は、発見した全てのデバイスのリストをユーザに表示することができる。ユーザは、データを第２デバイス１２０に送信するために、第２デバイス１２０を選択することができる。ユーザは、第２デバイス１２０に送信するファイルまたはメッセージを選択することができる。
【００２３】
[0036]  第１デバイス１１０上のＳＣＳ１１２は、送信に利用するための送信ハードウェアを決定することができる（ステップ２２０）。種々の実施形態において、第１デバイス１１０および第２デバイス１２０は、各々、８０２．１１ワイヤレス・チップのような、１種類のみの送信ハードウェアを有する場合もあり、したがって、ＳＣＳ１１２はデータを送信するために、８０２．１１ワイヤレス・チップを選択すればよい。しかしながら、種々の実施形態において、複数の送信経路が、第１デバイス１１０と第２デバイス１２０との間で利用可能な場合もある。例えば、第１デバイス１１０および第２デバイス１２０が、各々、８０２．１１ワイヤレス・チップおよびＢｌｕｅｔｏｏｔｈ（登録商標）チップを備えているとしてもよい。種々の実施形態において、ＳＣＳ１１２は、最も速い送信経路を決定することができ、この最も速い送信経路を、データを送信するために選択することができる。種々の実施形態において、送信経路は、デフォルトの設定によって選択されてもよい。例えば、ＳＣＳ１１２は、利用可能であるときは常に、８０２．１１ワイヤレス経路を送信のために選択することができ、８０２．１１ワイヤレス経路が利用可能でない場合、ＳＣＳ１１２はＢｌｕｅｔｏｏｔｈ（登録商標）経路を選択すればよい。しかしながら、種々の実施形態において、第１チップ１１０上のＳＣＳ１１２は、利用可能な各送信経路を通じて速度検査メッセージを第２デバイス１２０に送信することができ、ＳＣＳ１１２は、この速度検査結果に基づいて、最も速い送信経路を選択すればよい。
【００２４】
[0037]  種々の実施形態において、ＳＣＳ１１２は、第１デバイス１１０に、複数の送信経路を通じてデータを第２デバイス１２０に送るように命令することができる。メッセージは、複数のパケットに分割されてもよい。ＳＣＳ１１２は、利用可能な送信経路を分析し、メッセージ全体の送信を促進するために、複数の送信経路上でメッセージを送ることができる。例えば、ＳＣＳ１１２は、メッセージを送信する最も速い方法は、パケットの９０％を８０２．１１ワイヤレス経路を通じて送信し、パケットの１０％をＢｌｕｅｔｏｏｔｈ（登録商標）経路を通じて送ることであると判定することもある。ＳＣＳ１１２は、８０２．１１ワイヤレス経由またはＢｌｕｅｔｏｏｔｈ（登録商標）経由に関係なく、第２デバイス１２０に送信される各パケットにＳＣＰヘッダを添付することができる。つまり、第２デバイス１２０上のＳＣＳ１２２は、パケットを、ＳＣＰによって受信されたものと認識することができ、ＳＣＳ１２２はメッセージ全体を再現するために、パケットを組み立て直すことができる。種々の実施形態において、ＳＣＳ１１２は、最も速い送信方法を選択するために、複数の８０２．１１ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、ＮＦＣ、ＰＤＱ、または任意の他の送信経路を含むがこれらに限定されない、全ての利用可能な送信経路を分析することができる。第１デバイス１１０上のＳＣＳは、ファイル送出プロトコルを開始し、データを第２デバイス１２０に送信することができる（ステップ２３０）。
【００２５】
[0038]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０が同じローカル・ネットワークに接続されることもある。第１デバイス１１０は、ＱＲコードのようなリンクを、セルラ・ネットワークまたはローカル・ネットワークを通じて第２デバイス１２０に送信することができる。種々の実施形態において、リンクは、１０ｋｂ以下のデータを含むことができる。第２デバイス１２０は、このリンクを使用して、ファイル転送を要求するまたは受け入れることができる。第１デバイス１１０は、ローカル・ネットワークを通じてファイルを送信することができる。種々の実施形態において、ＴＣＰ／ＩＰを使用して、ローカル・ネットワークを通じて直接ファイルを転送することができる。
【００２６】
[0039]  種々の実施形態において、第２デバイス１２０はインターネット接続にアクセスすることもできる。第１デバイス１１０は、セルラ送信経路を通じてリンクを第２デバイス１２０に送信することができ、第２デバイス１２０はこのリンクを使用して、クラウド上および／またはサーバ上に格納されているファイルを、インターネットを通じてダウンロードすることができる。種々の実施形態において、第２デバイス１２０はＴＣＰ／ＩＰを使用してファイルをダウンロードすることができる。
【００２７】
[0040]  種々の実施形態において、第１デバイス１１０はそのコンテンツをクラウド・データベースと同期させることができる。種々の実施形態において、第１デバイス１１０はＳＣＳフォルダを備えることができ、ＳＣＳフォルダに格納されているファイルのみが、データベースと同期されればよい。第１デバイス１１０は、セルラ送信経路を通じて、データベース上に格納されているファイルを識別するリンクを第２デバイス１２０に送信することができる。種々の実施形態において、第２デバイス１２０がこのリンクを受信する時点において、第２デバイス１２０が８０２．１１ワイヤレス・ネットワークにアクセスできない場合もある。第２デバイス１２０は、セルラ・データ課金を防ぐために、第２デバイス１２０が８０２．１１ワイヤレス・ネットワークへのアクセスを獲得できるときはいつでも、このリンクを使用してファイルにアクセスすることができる。種々の実施形態において、第２デバイス１２０はこのリンクを使用して、セルラ・ネットワークを通じてファイルにアクセスすることができる。種々の実施形態において、第２デバイス１２０は、セルラ・ネットワークまたは８０２．１１ワイヤレス・ネットワークのいずれかを通じて、ファイルの全部または一部をストリーミングすることができる。
【００２８】
[0041]  種々の実施形態において、第１デバイス１１０はオンライン・フォルダを第２デバイス１２０と共有することができる。第１デバイス１１０は、第２デバイス１２０がオンライン・フォルダにアクセスできることを示してもよい。第１デバイス１１０は、オンライン・フォルダと同期して、第１デバイス１１０上に格納されているファイルをオンライン・フォルダにアップロードすることができる。第２デバイス１２０は、オンライン・フォルダと同期して、オンライン・フォルダに格納されているファイルを第２デバイス１２０にダウンロードすることができる。
【００２９】
[0042]  図３を参照すると、種々の実施形態によるファイル送出プロトコルのプロセス３００が示されている。第１デバイス１１０は、第２デバイス１２０との接続を確立する要求を送信することができる（ステップ３１０）。種々の実施形態において、接続はＴＣＰ接続を含んでもよい。しかしながら、種々の実施形態において、接続は、デバイス間でデータを送信するための任意の型式の接続を含んでもよい。第２デバイス１２０は、この接続要求を受け入れることができる（ステップ３２０）。種々の実施形態において、接続は、第１デバイス１１０および第２デバイス１２０上のセキュア・ソケット間であるとよい。
【００３０】
[0043]  種々の実施形態において、第１デバイス１１０はサイファ・ブック(cypher book)を含むメッセージを第２デバイス１２０に送信することができる（ステップ３３０）。サイファ・ブックは、ワン・タイム暗号(one-time cyphers)のリストを備えることができ、第２デバイス１２０にセキュア・ソケット接続を介して送られたデータを、ワン・タイム暗号を使用して、第２デバイス１２０に解読させることができる。種々の実施形態において、第１デバイス１１０は、サイファ・ブックを含むメッセージを、高度暗号化標準（「ＡＥＳ」：Advanced Encryption Standard）またはＲＳＡ暗号化のような、既知の暗号方法を使用して暗号化することができる。しかしながら、転送セッション中における後続のメッセージは、サイファ・ブックに収容されているワン・タイム暗号を使用して、暗号化することができる。ワン・タイム暗号を使用して暗号化されたメッセージは、ＡＥＳまたはＲＳＡによって暗号化されたメッセージよりも遙かに少ない処理パワーおよび時間を使用して、暗号化および解読することができる。加えて、ワン・タイム暗号を使用して送られるメッセージは、サイファ・ブックを有さない(contain)当事者には解読できないのはもっともである。
【００３１】
[0044]  第１デバイス１１０は、ファイル転送要求を送ることができる（ステップ３４０）。ファイル転送要求の例については、図５を参照のこと。第２デバイス１２０は、このファイル転送要求を受け入れることができる（ステップ３５０）。第２デバイス１２０がファイル転送要求を受け入れたことに応答して、第１デバイス１１０はファイルをセグメントに分解し、これらのセグメントを第２デバイス１２０に送信し始めることができる（ステップ３６０）。第１デバイス１１０がファイルの全てのセグメントを送信した後、第１デバイス１１０は、第２デバイス１２０が全てのセグメントを受信したという確認を待てばよい。第２デバイスは、全てのセグメントを受信したことを示す確認メッセージを第１デバイス１１０に送信することができる（ステップ３７０）。第２デバイス１２０は、ファイルを再現するために、ＳＣＰにしたがってセグメントを解読し、組み立て直すことができる（ステップ３８０）。
【００３２】
[0045]  図４を参照すると、種々の実施形態による発見プロトコル４００の例が示されている。発見プロトコル４００は、ＴＣＰ／ＵＤＰを使用して、トランスポート・レイヤ上に実装することができる。しかしながら、種々の実施形態において、発見プロトコルは、Ｂｌｕｅｔｏｏｔｈ（登録商標）シリアル・ポート、ＲＳ−２３２を使用して実装されてもよく、または全体的にデータグラムまたはＷｉｎｄｏｗｓ（登録商標）ソケットＡＰＩ（「ＷＳＡ」）を通じて送ることもできる。図示する実施形態におけるＬｏｃａｌＣｌｉｅｎｔは、デバイス名、ユーザ名、プレビュー・イメージ、およびエンドポイント（この場合、ＩＰアドレスおよびポート）のような、デバイスの識別特性で満たされるＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔ（図５において定義する）の新たなインスタンスであってもよい。第１デバイス１１０は、ブロードキャスト・メッセージのために新たなソケットを開くことができる（４１０）。第１デバイス１１０がブロードキャスト・メッセージに対する応答を待ち受けているＩＰアドレスを、第１デバイス１１０が送信してもよい（４２０）。第１デバイス１１０は、応答メッセージを待ち受けるために、新たなデータグラム・ソケットを開くことができる（４３０）。応答メッセージを受信した後、第１デバイス１１０は応答メッセージを解読し、第１デバイス１１０が送った元のＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔメッセージを得ることができる（４４０）。
【００３３】
[0046]  図５を参照すると、種々の実施形態による発見プロトコル例５００についての定義が示されている。この定義は、送信元デバイスと受信先デバイスとによって実装することができる、ＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔと呼ばれる１つの共通クラスであってもよい。種々の実施形態において、この定義は、カスタム・フィールド、およびユーザが望むかもしれない任意の他の情報も含むように拡張することができる。種々の実施形態において、この定義は、デバイスの名称（５１０）、デバイスのＩＰアドレス（５２０）、デバイスの所有者（５３０）、およびデバイスのエンドポイント（５４０）、ならびにデバイスが発見されたトランスポート・レイヤ（５５０）を含むことができる。しかしながら、使用される特定のフィールドが、任意の所望のフィールドに変更されてもよいことは、当業者には認められよう。
【００３４】
[0047]  図６を参照すると、種々の実施形態によるファイル転送要求プロトコル例６００についての定義が示されている。この定義は、「ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｑｕｅｓｔ」と呼んでもよい。種々の実施形態において、この定義は、ファイルを送信するデバイスの名称（６１０）、送られるファイル名（６２０）、ファイルのサイズ（６３０）、ファイルを受信するデバイス（６４０）、ファイル転送の一意の識別（６５０）、およびファイル転送に関連するトランスポート・レイヤ（６６０）を含むことができる。
【００３５】
[0048]  図７を参照すると、種々の実施形態による、ファイル転送要求に対する応答についての定義７００が示されている。受信先デバイスは、この受信先デバイスがファイル転送を受け入れる用意があることを示すために、ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｓｐｏｎｓｅと呼ばれる定義を用いて応答することができる。種々の実施形態において、ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｓｐｏｎｓｅは、ユーザからの応答（７１０）、およびファイル転送の一意の識別（７２０）を含むことができる。送信元デバイスは、この応答を受信先デバイスから受信することができ、送信元デバイスは、ファイルを受信先デバイスに送信する処理を進めることができる。一旦完全なファイル転送が行われたなら、受信先デバイスは送信元デバイスに確認（７３０）を送信することができる。
【００３６】
[0049]  図８を参照すると、種々の実施形態による携帯用記憶デバイス（「ＰＳＤ」）８００が示されている。ＰＳＤ８００は、図８に示すように、リスト・バンドまたはブレスレットのような、ウェアラブル・デバイスであってもよい。しかしながら、ＰＳＤは、情報を格納することができる携帯用デバイスであれば、いずれの種類でもよい。例えば、ＰＳＤは、腕時計、ネックレス、電話ケース、スマートフォン、埋め込みチップ、衣類、財布等を含むこともできる。
【００３７】
[0050]  ＰＳＤ８００は、記憶モジュール８１０、通信モジュール８２０、プロセッサ８３０、およびバッテリ８４０を備えることができる。記憶モジュール８１０はメモリ・カードを備えてもよい。例えば、記憶モジュール８１０は、ＳＤカード、ｘＤカード、ＣｏｍｐａｃｔＦｌａｓｈカード、または任意のその他の適したメモリ・カードを備えてもよい。記憶モジュール８１０は、ｉＳＳＤ、ＳＳＤ、ｉＮＡＮＤ、またはフラッシュＳｄのような、内部メモリを備えてもよい。通信モジュール８２０は、ワイヤレス通信が可能な１つ以上のコンポーネントを備えることができる。例えば、通信モジュールは、８０２．１１または８０２．２（２）ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、ＮＦＣチップ等を備えることができる。プロセッサ８３０は、命令を記憶モジュール８１０および通信モジュール８２０に供給することができるハードウェアおよび／またはソフトウェアの任意の組み合わせを備えることができる。種々の実施形態において、記憶モジュール８１０、通信モジュール８２０、およびプロセッサ８３０は、ＰＳＤ８００内に埋め込まれ、ＰＳＤ８００が、目に見える電子コンポーネントを全く有さないようにすることができる。種々の実施形態において、ＰＳＤ８００は、ゴムまたはシリコーンのような、防水コーティングを備えてもよい。
【００３８】
[0051]  ＰＳＤ８００は、本明細書において既に説明したような、標準的な通信システム（「ＳＣＳ」）を備えることができる。ＳＣＳは、本明細書において既に説明したように、標準的な通信プロトコル（「ＳＣＰ」）によって通信することができるハードウェアおよび／またはソフトウェアの任意組み合わせであってもよい。種々の実施形態において、記憶モジュール８１０、通信モジュール８２０、またはプロセッサ８３０の内少なくとも１つに、ＳＣＳを実装することができる。
【００３９】
[0052]  ＰＳＤ８００は、スマートフォン、テレビジョン、ゲーム・コンソール、タブレット、パーソナル・コンピュータ、プリンタ等のような他のデバイスから、ファイルおよび通信をワイヤレスで受信および送信することができる。ＳＣＳのために、いずれの特定のブランドまたは製造業者のデバイスとの通信にも、ＰＳＤ８００を限定しなくてよい。対照的に、ＰＳＤ８００は、Ａｐｐｌｅ（登録商標）デバイス、Ａｎｄｒｏｉｄ（登録商標）デバイス、Ｗｉｎｄｏｗｓ（登録商標）デバイス、ＵＮＩＸ（登録商標）デバイス、または任意の他の適したデバイスというように、プラットフォームを跨いで通信することができる。
【００４０】
[0053]  種々の実施形態において、ＰＳＤ８００は、ユーザがどこに行っても、ユーザが彼らのファイルにアクセスすることを可能にするとして差し支えない。例えば、ユーザが、ラップトップ・コンピュータ上に格納されている文書を有する場合がある。このユーザは、ＳＣＳを使用して、この文書をラップトップ・コンピュータからＰＳＤ８００に送信することができる。ＰＳＤ８００は、この文書を記憶モジュール８１０に格納することができる。次いで、ユーザはこの文書をＰＳＤ８００から、スマートフォンのような他のデバイスに、ＳＣＳを使用して送信することができる。
【００４１】
[0054]  種々の実施形態において、ＰＳＤ８００は、ネットワークを使用せずに、他のデバイスと直接通信することもできる。つまり、ＰＳＤ８００と他のデバイスとの間で、情報を安全に送信することができる。しかしながら、種々の実施形態において、ＰＳＤ８００は、通信モジュール８２０内にあるワイヤレス・チップを使用して、ネットワークを通じて通信することもできる。通信モジュール８２０は、２つのワイヤレス・チップを備えることができ、ＳＰＤ８００が同時に第１ワイヤレス・チップ上でネットワークを通じて通信し、更に第２ワイヤレス・チップ上で他のデバイスと直接通信することを可能にする。
【００４２】
[0055]  種々の実施形態において、ＰＳＤ８００は、デバイスからＰＳＤ８００にデータを、そのデバイス上にデータを格納することなく、転送させることができる。例えば、スマートフォンが写真をキャプチャし、スマートフォンのハード・ドライブ上に写真を格納することなく、スマートフォンのＲＡＭを使用してこの写真を直接ＰＳＤ８００に送信することができる。このため、スマートフォンを紛失したり、盗まれたり、販売されたり、寄付されても、サード・パーティが、ＰＳＤ８００上に格納されているがスマートフォンには格納されていない写真、または他のデータを入手する危険性はない。同様に、ユーザは、ラップトップのようなデバイス上でＳＣＳを開始し、このデバイスを使用して、ＰＳＤ８００上に格納されているファイルを開くことができる。ユーザは、デバイス上でファイルを編集し、編集したファイルをデバイス上に保存することなく、ＰＳＤ８００上に、編集したファイルを直接保存することができる。
【００４３】
[0056]  ユーザは、ＰＳＤ８００を使用して、ユーザのファイル全てを格納することもできる。ＰＳＤ８００上のファイルにアクセスするためにユーザがどのようなデバイスを使用しているかには関係なく、ユーザは、パーソナル・コンピュータのような他のデバイスを使用して、ＰＳＤ８００上で直接ファイルを作成、編集、および削除することができる。
【００４４】
[0057]  種々の実施形態において、ＰＳＤ８００はネットワーク・ドライブをエミュレートすることができる。つまり、ＰＳＤ８００は、カスタム・ソフトウェアをダウンロードすることもインストールすることもできないデバイスと通信することができるとして差し支えない。例えば、ＰＳＤ８００はＤＬＮＡ（登録商標）メディア・サービス、またはＷｉｎｄｏｗｓ（登録商標）ネットワークをエミュレートすることができる。ＰＳＤ８００は、デバイス上でパスワードを入力することを要求してもよく、次いで、デバイスはＰＳＤ８００上に格納されているファイルにアクセスすることができる。
【００４５】
[0058]  図９を参照すると、種々の実施形態によるＰＳＤ９１０およびＳＣＳ９２２を備えるデバイス９２０が示されている。種々の実施形態において、デバイス９２０は、図１を参照して説明した第１デバイス１１０であってもよい。しかしながら、デバイス９２０は、ＳＣＰを使用してＰＳＤ９１０と通信することができるのであれば、いずれのデバイスを含んでもよい。ユーザはＳＣＳ９２２にログインすることができ、デバイス９２０はアクセス・キーを要求することができる。種々の実施形態において、デバイス９２０は、アクセス・キーをサーバに、インターネットまたはセルラ接続を通じて要求することができる。しかしながら、種々の実施形態において、ＰＳＤ９１０には１つ以上のアクセス・キーがＰＳＤ９１０上に格納されている場合もあり、デバイス９２０は、格納されているアクセス・キーをＰＳＤ９１０に要求することができる。ＰＳＤ９１０は、格納されているアクセス・キーをデバイス９２０に送信することができ、デバイス９２０は、格納されているアクセス・キーを使用して、デバイス９２０とＰＳＤ９１０との間を送信されたデータを暗号化および／または解読することができる。種々の実施形態において、アクセス・キーは、設定した時間量の後に消滅することができる一時的なキーにしてもよい。ユーザは、ＰＳＤ９１０上に格納されているファイルを見ることができ、ユーザはＰＳＤ９１０とデバイス９２０との間でファイルをアップロードまたはダウンロードすることができる。種々の実施形態において、ＰＳＤ９１０は、オーディオ・ファイルまたはビデオ・ファイルのようなファイルをデバイス９２０にストリーミングすることができる。一旦ファイルがＰＳＤ９１０上に格納されたなら、ユーザは、ＰＳＤ９１０の通信範囲内にある任意のデバイスを用いて、ファイルにアクセスすることができる。種々の実施形態において、ファイルはプラットフォームを跨いでストリーミングすることができる。例えば、ユーザがＡｐｐｌｅ（登録商標）デバイス上でｉＴｕｎｅｓ（登録商標）を通じてオーディオ・ファイルを購入することができる。ユーザは、ＳＣＰを使用して、このオーディオ・ファイルをＰＳＤ９１０に送信することができる。ＰＳＤ９１０は、オペレーティング・システムが何であれ、ＳＣＰを使用して、このオーディオ・ファイルをＰＳＤ９１０からＡｐｐｌｅ以外のデバイスにストリーミングすることができる。
【００４６】
[0059]  図１０を参照すると、種々の実施形態にしたがってＰＳＤ１０１０上にデータをバックアップするためのシステム１０００が示されている。ＰＳＤ１０１０は、デバイス１０２０との接続を確立することができる。種々の実施形態において、デバイス１０２０は、サーバ１０３０と通信することができる任意の種類のデバイスを含むことができる。例えば、デバイス１０２０は、パーソナル・コンピュータ、スマートフォン、またはワイヤレス・ルータを含むことができる。デバイス１０２０は、ネットワークを通じてサーバ１０３０と通信することができる。種々の実施形態において、サーバ１０３０はクラウド・コンピューティング・システムを備えることができる。
【００４７】
[0060]  デバイス１０２０はＳＣＳを備えることができる。ＰＳＤ１０１０は、ＳＣＳを利用して、デバイス１０２０と通信することができる。ユーザは、デバイス１０２０上でＳＣＳにログインし、ＰＳＤ１０１０にサーバ１０３０と同期するように命令することができる。ＰＳＤ１０１０は、デバイス１０２０を通じて、任意の新たなファイルまたは編集済みファイルをサーバ１０３０に送信することができる。ファイルは、ユーザ・アカウントと関連付けられ、サーバ１０３０上に格納することができる。種々の実施形態において、ユーザ・アカウントと関連付けられた任意の新たなファイルまたは編集済みファイルを、サーバ１０３０からダウンロードし、デバイス１０２０を通じてＰＳＤ１０１０に送信することができる。一旦ＰＳＤ１０１０がサーバ１０３０と同期されたなら、ユーザは、インターネット上で任意のデバイスを用いてユーザ・アカウントにログインすることによってファイルにアクセスすることができ、またはユーザはデバイスを用いてＰＳＤ１０１０にアクセスすることによって、ファイルにアクセスすることができる。
【００４８】
[0061]  種々の実施形態において、ＰＳＤ１０１０は、充電時に自動的に同期するのでもよく、ワイヤレスでまたは充電ケーブル上で充電してもよい。ＰＳＤ１０１０は、予め定められたバッテリ・レベルに達してから、同期を開始することができる。例えば、充電器上に載せられているとき、ＰＳＤ１０１０は、バッテリ・レベルが少なくとも５０％または少なくとも９０％に達したことに応答して、同期を開始するのでもよい。ＰＳＤ１０１０は、サーバ１０３０、ローカル・デバイス、または他のＰＳＤのような、ユーザによって指定された任意の選定地(location)に同期することができる。
【００４９】
[0062]  図１１を参照すると、種々の実施形態による携帯用記憶デバイス１１００が示されている。携帯用記憶デバイス１１０は、本明細書において説明する特徴および機能を様々に含むことができる。携帯用記憶デバイス１１００は、保護外装筐体１１０２を有してもよい。保護外装筐体１１０２は、金属、プラスチック、および／またはゴムを含む材料で作られてもよい。例えば、保護外装筐体１１０２はアルミニウムで作られてもよい。
【００５０】
[0063]  保護外装筐体１１０２は、矩形外形を有し、角が丸められた表面１１０４を含むことができる。また、表面１１０４は、突出する周囲１１０６と、沈んだ中央部１１０８とを含むことができる。表面１１０４の各辺の長さは、例えば、約４８ｍｍとするとよい。また、携帯性を高めるために、携帯用記憶デバイス１１００にタイ・ループ１１１０を着脱自在に結合してもよい。
【００５１】
[0064]  表面１１１２および表面１１１４は、テーパー状表面(tapered surface)１１１０に沿って、表面１１０４と接することができる。表面１１１２および表面１１１４は、最小限の重量増加によって強度を増すために、うねり構造(ribbed feature)１１１６を含むことができる。側面は、約４８ｍｍ×２３ｍｍの矩形形状とするとよい。つまり、携帯用記憶デバイス１１００の矩形形状は、６つの辺を含み、各辺が長さ０．５ｃｍ未満の縁を有することができる。
【００５２】
[0065]  表面１０４は、Ｉ／Ｏパネル１１１８を含むことができる。Ｉ／Ｏパネル１１１８は、携帯用記憶デバイス１１００を、オン、オフ、およびスタンバイを含む電力構成間で切り替えるために、ボタン１１２０および１１２２を含むことができる。また、ボタン１１２０および／または１１２２は、例えば、コンピューティング・デバイスとのワイヤレス・ペアリングのため、またはワイヤレスＬＡＮへの加入のために使用することもできる。Ｉ／Ｏパネル１１１８は、Ｉ／Ｏパネル１１１８の表面を通して輝くように照明する発光体１１２４も含むことができる。発光体１１２４は、電力、ペアリング、ネットワーク活動、セルラ活動等についてのステータス・インディケータとして機能することができ、色、明るさ、明滅、一様(solid)、またはその他の照明特性を変化させて、デバイスのステータスを示すことができる。携帯用記憶デバイス１１００は、うねり構造(ribbed features)１１１６、ならびに表面１１１２および表面１１１４と同様の矩形形状を有する追加の表面を含むこともできる。また、携帯用記憶デバイス１１００は、表面１１０４に対向し、同様の外形を有し、突出する周囲１１０６および沈んだ中央部１１０８がある、他の正方形の表面も有することができる。保護外装筐体１１０２の１つ以上の表面は、交換可能バッテリを露出するために、着脱自在にすることもできる。また、保護外装筐体１１０２の１つ以上の表面は、ワイヤレス充電をし易くするために、電子的にバッテリに結合されるコイルも含んでもよい。
【００５３】
[0066]  底面１１２６は、保護外装筐体１１０２から着脱自在にするとよい。底面１１２６は、バッテリまたはワイヤレス通信デバイスのような、動作コンポーネントを保持するおよび／または覆うことができる。例えば、底面１１２６は、ＲＦＩＤをブロードキャストするように構成されたＲＦＩＤチップを含むのでもよく、ＲＦＩＤは、ドアを施錠する、ドアを解錠する、および／またはドアを開くために、ＲＦＩＤトランスポンダによって検出される。このような構成では、ボタン１１２２のような１つ以上のボタンは、押下に応答して信号をブロードキャストするように構成することができる。
【００５４】
[0067]  図１２および図１３を参照すると、種々の実施形態による電子キー・システム１２００が示されている。電子キー・システム１２００は、施錠メカニズムおよび自動車におけるその他のメカニズムを制御することができる。例えば、電子キー・システム１２００は、離れてドア・ロックを作動させ、エンジンの始動を禁止するまたは許可するために、インモビライザを係合または解除することができる。電子キー・システムは、携帯用記憶デバイス１２０２を使用して動作することができる。本明細書において説明したような携帯用記憶デバイスを、携帯用記憶デバイス１２０２に統合することができる。また、携帯用記憶デバイス１２０２は、本明細書において説明したような携帯用記憶デバイスであってもよい。
【００５５】
[0068]  電子キー・システム１２００は、近接および／またはボタン押下に基づくロック作動に対応する(accommodate)ことができる。遠隔開錠(remote unlocking)は、トランスポンダ１２０６を通じて行われる。トランスポンダ１２０６は、携帯用記憶デバイス１２０２内にあるＲＦＩＤチップ１２０４によって送信されるＲＦＩＤを読み取る（例えば、同じＲＦＩＤがインモビライザに使用されればよい）。携帯用記憶デバイスという用語を使用するが、携帯用記憶デバイス１１００のような携帯用記憶デバイスを、図１３に示すようなキー・フォブまたはワイヤレス・キーに統合することもできる。
【００５６】
[0069]  ＲＦＩＤチップ１２０４は、ＲＦＩＤを検出し照合することができる１つ以上のトランスポンダ１２０６を有する車両に連携する(keyed)ことができる。ＲＦＩＤは、約１２インチ、１８インチ、２４インチ、あるいは自動車またはそのドアに近接する他の適した範囲というような、所定の範囲で検出可能であればよい。ＲＦＩＤが技術例として使用されているが、携帯用記憶デバイス１２０２およびトランスポンダ１２０６にしかるべきワイヤレス・チップを装備することによって、他のワイヤレス・プロトコルを使用してもよいことは、当業者には認められよう。例えば、電子キー・システム１２００は、例えば、ＩＳＯ８０２．１１ワイヤレス規格またはＢｌｕｅｔｏｏｔｈ（登録商標）低エネルギ（ＢＬＥ）を使用して動作することもできる。
【００５７】
[0070]  トランスポンダ１２０６は、ドアおよび／またはトランクのハンドル、フード、乗員ドア、ガソリン・ドア(gas door)、グローブ・ボックス、あるいは車両上にある他のドアまたはハンドル内に配置することができる。つまり、例えば、ドア・ハンドル付近に手を置くことによって、自動車のドアを開錠し開くことができる。電子キー・システム１２００は、物体を近隣において検出したことに応答して、ＲＦＩＤで連携されたトランスポンダ１２０６に給電することができる。トランスポンダ１２０６は、携帯用記憶デバイス１２０２が、トランスポンダ１２０６に格納されているＲＦＩＤと一致するＲＦＩＤの範囲内にあるか否か判定することができる。トランスポンダ１２０６は、ドア・ロックおよび／またはラッチを作動させるアクチュエータに結合されてもよい。このように、携帯用記憶デバイス１２０２がトランスポンダ１２０６に近接したことに応答して、ドアを解錠する、および／または開くことができる。また、トランスポンダ１２０６は、電子接続１２０８（ワイヤレスまたは有線）を介して、車両の他のシステムに結合することもできる。
【００５８】
[0071]  携帯用記憶デバイス１２０２は、車両キーをクローニング(cloning)することが可能なＲＦＩＤリーダ／ライタ(reader/write)を含むことができる。これに関して、携帯用記憶デバイス１２０２は、既存のキーのＲＦＩＤと同一のクローンＲＦＩＤを含むＲＦＩＤチップ１２０４を有することができる。このため、携帯用記憶デバイス１２０２は、製造業者が発行する自動車のキーがなくても、自動車への接近を可能にするのはもっともである。車両製造業者は、車両と共に引き渡すため、または識別可能な車両の購入のために、携帯用記憶デバイス１２０２を連携させて、典型的なキー・フォブと交換することもできる。図１３は、キー・フォブ例を示す。
【００５９】
[0072]  種々の実施形態において、電子キー・システム１２００は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＲＦ、ＮＦＣ、および／またはＡｒｔｉｋもしくはＮＸＰという商品名の下で市販されているような、低レベルＷｉ−Ｆｉデバイスのような、ワイヤレス・デバイス１２９１、１２９２、１２９３を備えることができる。ワイヤレス・デバイス１２９１および１２９３は、ＩＤを照合するために、ワイヤレス送信によって互いに電子通信することができるとよい。認証、ならびにロックおよびラッチの作動を容易にするために、ワイヤレス・キー・プロトコルをワイヤレス通信デバイス間で実装することができる。遠隔開錠におけるワイヤレス・デバイス１２９１は、点火コイルから離れて位置付けられるとよい。例えば、ワイヤレス・デバイス１２９１は、ドア・ハンドル内に配置された電磁ソレノイドに位置付けられてもよい。ワイヤレス・デバイス１２９１は、ワイヤ１２１０上で送信を傍受するように構成することができる。ユーザの本来のキーによって彼らのドアを施錠および／または解錠するように、ユーザに催促してもよい。ワイヤレス・デバイス１２９１は、１つ以上の送信を傍受し、再生可能な方法で信号を格納することができる。ワイヤレス・デバイス１２９３からのＩＤを検出したことに応答して、ワイヤレス・デバイス１２９１は、ドアを施錠する、開錠する、または開くというような、信号に関連する動作(action)を車両において誘発するために、ワイヤ１２１０上の信号を再生するように構成することができる。
【００６０】
[0073]  ワイヤレス・デバイス１２９１は、ＩＤを検出するのに適した、ワイヤ１２１０上の位置に位置付けるとよい。これに関して、信号は、ローリング・コード(rolling code)や、任意の他の複雑なもの／防護手段(complexities/security)でなくてもよい。これらは後から導入することもできる。つまり、システムは、車両内にインストールされた電子キー・システム１２００に侵入する(hack)能力を制限することによって、安全を確保することができる。このように携帯用記憶デバイス１２０２を統合することによって、施錠／開錠コマンドの範囲を約２００フィートまで伸ばすこともでき、それよりも限定的な１８インチのような距離でなくてよい。
【００６１】
[0074]  種々の実施形態において、携帯用記憶デバイス１２０２は、ボタンを押下したことに応答して、範囲内にある(at range)ドアを施錠および／または解錠するように構成することもできる。携帯用記憶デバイス１２０２は、先に説明したように、既存のキーによって送信された信号をクローニングするように構成することもできる。また、携帯用記憶デバイス１２０２は、先に説明したように、ペアリングされたワイヤレス通信デバイス１２９３および１２９１による構成を使用して、信号を傍受するように構成することもできる。このようにして、携帯用記憶デバイス１２０２は送信および受信ラインを交換することができる。携帯用記憶デバイス１２０２は、ワイヤレス・デバイス１２９１および１２９３間において施錠／開錠コマンドに関連する有効な信号を確認するために、それ自体の認証を実行することができる。認証成功に応答して、ワイヤレス・デバイス１２９１は、ワイヤ１２１０を通じて、情報（静的な、車両電子制御ユニット（ＥＣＵ）内にあるＩＤ）をＥＣＵ１２１２に送ることができる。
【００６２】
[0075]  ワイヤレス・デバイス１２９１は、標準的なワイヤレス設置技法を使用して、自動車内に設置することができる。例えば、ワイヤレス・デバイス１２９１は、車両においてトランスポンダ１２０６毎に３本以下のワイヤ、ならびにトランスポンダ１２０６に給電するための１２ボルトおよびグランド対を使用して、単純な構成で設置することもできる。このように、道具不要の設置を促進するために、例えば、押し込み嵌めコネクタ(push-fit connector)で既存のワイヤを撚り継ぐことによって、ワイヤレス・デバイス１２９１を設置してもよい。ワイヤレス・デバイス１２９３は、携帯用記憶デバイス１２０２に接続するおよび／または携帯用記憶デバイス１２０２に直接埋め込まれるワイヤレス通信チップまたはモジュールを含んでもよい（例えば、図１１の底面１１２６内に）。
【００６３】
[0076]  また、電子キー・システム１２００は、エンジン動作をディスエーブル／イネーブルするために、自動車内に設置されたインモビライザと統合してもよい。車両ＥＣＵ１２１２は、携帯用記憶デバイス１２０２にプログラミングされたキーに対応する１組のキー（例えば、ＲＦＩＤまたはその他のＩＤコード）を格納することができる。車両を始動させようとする試行に応答して、ワイヤレス通信デバイス１２９１はＩＤコードをトランスポンダ・キーＥＣＵ１２１４に送信することができる。トランスポンダ・キーＥＣＵ１２１４は、このＩＤコードを、そのメモリに格納されている値と照合することによって、ＩＤコードの有効性を判断する、および／または認証することができる。一致に応答して、トランスポンダ・キーＥＣＵ１２１４は、ＯＫ信号をエンジンＥＣＵ１２１６に送ることができる。
【００６４】
[0077]  また、電子キー・システム１２００は、先に説明したように、インモビライザを動作させるように構成されたＩＤコードをクローニングするのと同様の手法を使用することもできる。また、電子キー・システム１２００は、トランスポンダ・キーＥＣＵ１２１４および／またはエンジンＥＣＵ１２１６の内少なくとも１つに電子的に結合されたワイヤレス・デバイス１２９２（前述のワイヤレス・デバイス１２９１と同様）を組み込んでもよい。ワイヤレス・デバイス１２９２は、随意に、ワイヤレス・デバイス１２９１と置き換わること、および／またはワイヤレス・デバイス１２９１と共に動作することもできる。車両ワイヤレス・デバイス１２９２内に組み込むと、キーの番号、セキュリティ・レベル、あるいはその他のＥＣＵの制限および／または制御というような、車両ＥＣＵにおけるあらゆる制限を、電子キー・システム１２００が無視することが可能になる。このように、ワイヤレス・デバイス１２９２は、トランスポンダ・キーＥＣＵが別個のデバイスであり、直接的に車両ＥＣＵ１２１２の一部でない場合、トランスポンダ・キーＥＣＵ１２１４と置き換わること、および／またはトランスポンダ・キーＥＣＵ１２１４を複製することができる。ワイヤレス・デバイス１２９２は、基本的な送信を直接エンジンＥＣＵ１２１６に送ることができる。また、ワイヤレス・デバイス１２９２は、トランスポンダ・キーＥＣＵ１２１４のコントローラとして作用し、これによって、トランスポンダ・キーＥＣＵ１２１４を使用して、エンジンを施錠、開錠、および／または解除(demobilize)することができる。
【００６５】
[0078]  また、電子キー・システム１２００は、種々の実施形態において、車両ＥＣＵをプログラミングするように構成することもできる。例えば、電子キー・システム１２００は、火花プラグ、燃料噴射器、燃料ポンプ、または電子制御が行われる車両の他の構成機具を制御する、プログラミングする、またはそれ以外で相互作用するために、ワイヤレス・デバイス１２９２（または他の適切に配置されたワイヤレス・デバイス）によって、エンジンＥＣＵ１２１６と通信する内蔵診断システム（例えば、ＯＢＤ  ＩＩ）とインターフェースすることができる。
【００６６】
[0079]  種々の実施形態において、ワイヤレス・デバイス１２９２は、エンジンＥＣＵ１２１６への電子トラフィックおよびエンジンＥＣＵ１２１６からの電子トラフィックを傍受および／または制御するために、エンジンＥＣＵ１２１６上に載置されてもよい。例えば、ワイヤレス・デバイス１２９２は、ユーザの運転癖を監視するおよび／または携帯用記憶デバイス１２０２にユーザの運転碧を送信することができ、運転癖から学習することができ、運転者の非効率性を特定することができ、および／またはユーザの有害な運転癖を無視する(override)ことによって自動補正するように、エンジンＥＣＵ１２１６をプログラミングすることができる。例えば、電子キー・システム１２００は、燃費を向上させるように構成することもできる。クラッチが手動トランスミッションに係合しているときに、運転者が過剰なガソリンを供給することによって燃料を浪費し、クラッチを燃やすおそれがある。電子キー・システム１２００は、停止からクラッチ係合の間スロットルに上限を設定するように、エンジンＥＣＵ１２１６をプログラミングすることができる。同様に、電子キー・システム１２００は、運転者を危険に晒すことはない、他の不経済的な癖を補正するように、エンジンＥＣＵ１２１６をプログラミングすることもできる。
【００６７】
[0080]  種々の実施形態において、電子キー・システム１２００は、ワイヤレス・デバイス１２９１および１２９２と同様のワイヤレス・デバイスを適切に配置することによって、安全性機能と相互作用するように構成することもできる。例えば、処理が限定される旧式の車両が、電子キー・システム１２００によって増強された安全性機能を有することができる。ワイヤレス・デバイスが、近接センサを読み取り、可能な衝突または凍結状態(icy conditions)を検出し、あるいはそれ以外で車両内にある種々のセンサおよびコントローラと統合し、携帯用記憶デバイス１２０２に信号を送信するおよび／または携帯用記憶デバイス１２０２から信号を受信することができる。携帯用記憶デバイス１２０２は、信号を評価し、効果的にそして適切にブレーキ、ハンドル(steering)、オーディオ信号を係合し(engage)、または他の方法で運転者および車両を保護するために、コマンドをワイヤレス・デバイスに返送するようにプログラミングすることができる。処理パワーは、携帯用記憶デバイス１２０２を交換するおよび／またはアップグレードする（例えば、底面１１２６を更に高性能の底面と交換することによって）ことによって、高めることができる。
【００６８】
[0081]  種々の実施形態において、電子キー・システム１２００は、ワイヤレス・デバイス１２９１および１２９２と同様のワイヤレス・デバイスを適した位置に配置することによって、インフォテインメント・システム(infotainment system)に統合することができる。ワイヤレス・デバイスは、携帯用記憶デバイス１２０２と協働して、例えば、座席位置を調節する、気候制御を予め選択した設定値に調節する、メディアを再生する、車庫ドアを制御する、ミラーを調節するというような動作を実行することができる。
【００６９】
[0082]  また、携帯用記憶デバイス１２０２は、盗難防止装置として動作するために、モデム・コンピューティング・パワー(modem computing power)を利用することもできる。携帯用記憶デバイス１２０２は、運転者の癖、運転者の特性（例えば、体重または体温）を学習し、盗難の試みを検出するようにプログラミングすることができる。車内に侵入した人物が、例えば、１２９１または１２９２と同様のワイヤレス・デバイスに結合された基本ロード・セルが嵌め込まれた座席上に座るとする。携帯用記憶デバイス１２０２は、ワイヤレス・デバイスから、運転者が６時間前に運転した最後のときよりも体重が６ポンド多いことを示す信号を受信する。こうして、携帯用記憶デバイス１２０２は車両を不動化することができる。次いで、携帯用記憶デバイス１２０２は、メッセージをユーザのセル・フォンに送信し、エンジンの点火を許可するようにユーザに要請する。「いいえ」の答えに応答して、例えば、携帯用記憶デバイス１２０２は、セキュリティ会社に、盗難の試みについて通知するように構成することができる。午後８時以降または午前６時前というような設定時間期間外に自動車が始動されようとしたような場合、あるいは自動車がＧＰＳ有効範囲(GPS field)を離れ、安全に徐々に自動車を減速して停止させ、全ＧＰＳ追跡情報およびオーディオ／ビデオを所有者およびセキュリティ会社に送るパワーを有するような場合、更に安全性を高めることができる。
【００７０】
[0083]  携帯用記憶デバイス１２０２は、事実上、車両の「脳」として作用し、しかるべき信号を受信／送信するためにアクセスできる場合、あらゆる側面を聴取し、制御し、報告することができる。携帯用記憶デバイス１２０２を交換するまたはアップグレードすることによって、ときが経過するに連れて、処理パワーおよび機能のリストを容易にアップグレードすることができる。図１２を参照して説明した車両中心機能に加えて、携帯用記憶デバイス１２０２は、本明細書において説明したものを含む追加の機能を有することができる。
【００７１】
[0084]  図１３を参照すると、種々の実施形態にしたがって、自動車において電子システムを監視および／または制御するように構成された携帯用記憶デバイスを有する電子キー・フォブ(electronic key fob)１３００が示されている。電子キー・フォブ１３００は、図１２に関して説明した携帯用記憶デバイス１２０２のような、携帯用記憶デバイスを備えることができる。電子キー・フォブ１３００は、当業界において知られているように、種々の形状およびサイズに作ることができる。
【００７２】
[0085]  種々の実施形態において、本明細書において説明した方法は、本明細書において説明した種々の特定の機械を使用して実装される。本明細書において説明した方法は、当業者には直ちに認められるように、以下の特定の機械、および今後開発されるものを使用して、任意の適した組み合わせで実装することができる。更に、本開示から明らかなように、本明細書において説明した方法は、特定の製品(article)の種々の変形を得ることもできる。
【００７３】
[0086]  簡潔さを求めるために、従来のデータ・ネットワーキング、アプリケーション開発、および本システム（およびシステムの個々の動作コンポーネントのコンポーネント）のその他の機能的態様は、本明細書では詳細に説明しない場合もある。更に、本願に含まれる種々の図において示した接続線は、種々のエレメント間における機能的関係および／または物理的結合の例を表すことを意図している。尚、多くの代わりのまたは追加の機能的関係あるいは物理的接続が、実際のシステム内にあってもよいことは注記してしかるべきである。
【００７４】
[0087]  本明細書において論じた種々のシステム・コンポーネントは、以下の内１つ以上を含んでもよい。ディジタル・データを処理するためのプロセッサを含むホスト・サーバまたは他のコンピューティング・システム。プロセッサに結合されディジタル・データを格納するためのメモリ。プロセッサに結合されディジタル・データを入力するための入力ディジタイザ。メモリに格納され、プロセッサによるディジタル・データの処理を指示するためにプロセッサによってアクセス可能なアプリケーション・プログラム。プロセッサおよびメモリに結合されプロセッサによって処理されたディジタル・データから導き出された情報を表示するためのディスプレイ・デバイス。複数のデータベース。本明細書において使用した種々のデータベースは、クライアント・データ、商業データ、金融機関データ、および／またはシステムの動作において有用な同様のデータを含むことができる。当業者には認められるように、ユーザ・コンピュータは、オペレーティング・システム（例えば、Ｗｉｎｄｏｗｓ  ＮＴ、Ｗｉｎｄｏｗｓ９５／９８／２０００、Ｗｉｎｄｏｗｓ  ＸＰ、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ、Ｗｉｎｄｏｗｓ  ７、ＯＳ２、ＵＮＩＸ、Ｌｉｎｕｘ（登録商標）、Ｓｏｌａｒｉｓ、ＭａｃＯＳ等）、ならびに通例コンピュータに付随する種々の従来からのサポート・ソフトウェアおよびドライバを含むことができる。
【００７５】
[0088]  ネットワークは、任意のクラウド、クラウド・コンピューティング・システムまたは電子通信システム、あるいはハードウェアおよび／またはソフトウェア・コンポーネントを組み込んだ方法を含むことができる。当事者間の通信は、例えば、電話ネットワーク、エクストラネット、イントラネット、インターネット、相互作用時情報管理デバイス（販売時点情報管理デバイス、パーソナル・ディジタル・アシスタント（例えば、ｉＰｈｏｎｅ（登録商標）、Ｐａｌｍ  Ｐｉｌｏｔ（登録商標）、Ｂｌａｃｋｂｅｒｒｙ（登録商標）、セルラ・フォン、キオスク等）、オンライン通信、衛星通信、オフライン通信、ワイヤレス通信、トランスポンダ通信、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、仮想プライベート・ネットワーク（ＶＰＮ）、ネットワーク接続またはリンク接続デバイス、キーボード、マウス、および／または任意の適した通信もしくはデータ入力様式のような、任意の適した通信チャネルを通じて行うことができる。更に、本明細書では、ＴＣＰ／ＩＰ通信プロトコルによってシステムを実装することを頻繁に説明したが、ＩＰＸ、Ａｐｐｌｅｔａｌｋ、ＩＰ−６、ＮｅｔＢＩＯＳ、ＯＳＩ、任意のトンネリング・プロトコル（例えば、ＩＰｓｅｃ、ＳＳＨ）、あるいは任意の数の既存のまたは今後のプロトコルを使用してもシステムを実装することができる。ネットワークが、インターネットのような公衆ネットワークの性質を備える場合、このネットワークは安全でなく、盗聴者に開かれていると想定することが得策であるとして差し支えない。インターネットと関連して利用されるプロトコル、規格、およびアプリケーション・ソフトウェアに関する具体的な情報は、当業者には一般に知られており、したがって、本明細書において詳細に述べる必要はない。例えば、DILIP NAIK, INTERNET STANDARDS AND PROTOCOLS（ディリップ・ナイク、インターネット規格及びプロトコル）(1998)、種々の著者によるJAVA（登録商標） 2 COMPLETE（完全なＪＡＶＡ２）(Sybex 1999)、DEBORAH RAY AND ERIC RAY, MASTERING HTML 4.0（デボラ・レイおよびエリック・レイ、ＨｔＭＬ４．０の習得）(1997)、ならびにLOSHIN, TCP/IP CLEARLY EXPLAINED（ロシン、ＴＣＰ／ＩＰの明快な説明）(1997)およびDAVID GOURLEY AND BRIAN TOTTY, HTTP, THE DEFINITIVE GUIDE（デビッド・グーリーおよびブライアン・トッティ、決定版ＨＴＴＰ指導書）(2002)を参照のこと。これらの文献をここで引用したことにより、その内容が本願にも含まれるものとする。
【００７６】
[0089]  種々のシステム・コンポーネントは、独立して、別個に、または集合的に、データ・リンクを介してネットワークにしかるべく結合することができる。データ・リンクには、例えば、標準的なモデム通信、ケーブル・モデム、ディッシュ・ネットワーク、ＩＳＤＮ、ディジタル・サブスクライバ・ライン（ＤＳＬ）、または種々のワイヤレス通信方法と関連して通例使用されるような、ローカル・ループを通じたインターネット・サービス・プロバイダ（ＩＳＰ）への接続が含まれる。例えば、GILBERT HELD, UNDERSTANDING DATA COMMUNICATIONS（ギルバート・ヘルド、データ通信の理解）(1996)を参照のこと。この文献をここで引用したことにより、その内容は本願にも含まれるものとする。尚、ネットワークは、インタラクティブ・テレビジョン（ＩＴＶ）ネットワークのような、他の種類のネットワークとして実現されてもよいことを注記しておく。更に、本システムは、本明細書において説明したのと同様の機能を有する任意のネットワークを通じた、任意の商品、サービス、または情報の使用、販売、または流通も想定している。
【００７７】
[0090]  本明細書において論じた通信、送信、および／またはチャネルはいずれも、コンテンツ（例えば、データ、情報、メタデータ等）、および／またはコンテンツ自体を配信するための任意のシステムもしくは方法を含むことができる。コンテンツは、任意の形態または媒体で提示することができ、種々の実施形態において、コンテンツは電子的に配信することができ、および／または電子的に提示することが可能であるのはもっともである。例えば、チャネルは、ウェブサイト、ユニフォーム・リソース・ロケータ（「ＵＲＬ」）、文書（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ文書、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ文書、Ａｄｏｂｅ．ｐｄｆ文書等）、「電子書籍」、「電子雑誌」、アプリケーションまたはマイクロアプリケーション（以下で説明する）、ＳＭＳまたは他の種類のテキスト・メッセージ、電子メール、Ｆａｃｅｂｏｏｋ、ツイッター（登録商標）、ＭＭＳ、および／または他の種類の通信技術を含むことができる。種々の実施形態において、チャネルはデータ・パートナー(data partner)によってホストされても、または供給されてもよい。種々の実施形態において、流通チャネルおよび／またはｔｈｅは、商業ウェブサイト、ソーシャル・メディア・ウェブサイト、傘下にある(affiliate)ウェブサイトまたは共同経営の(partner)ウェブサイト、外部販売業者、移動体デバイス通信、ソーシャル・メディア・ネットワーク、および／またはロケーションに基づくサービスの内少なくとも１つを含むことができる。流通チャネルは、商業ウェブサイト、ソーシャル・メディア・サイト、傘下にあるウェブサイトまたは共同経営のウェブサイト、外部販売業者、および移動体デバイス通信の内少なくとも１つを含むことができる。ソーシャル・メディア・サイトの例には、Ｆａｃｅｂｏｏｋ（登録商標）、ｆｏｕｒｓｑｕａｒｅ（登録商標）、Ｔｗｉｔｔｅｒ（登録商標）、ＭｙＳｐａｃｅ（登録商標）、ＬｉｎｋｅｄＩｎ（登録商標）等が含まれる。更に、移動体デバイス通信の例には、携帯電話の操作(texting)、電子メール、およびスマートフォン用移動体アプリケーションが含まれる。
【００７８】
[0091]  本システム、あるいはその任意の部分（１つまたは複数）または機能（１つまたは複数）は、ハードウェア、ソフトウェア、またはこれらの組み合わせを使用して実装することができ、更に１つ以上のコンピュータ・システムまたは他の処理システムにおいて実装することもできる。しかしながら、実施形態によって実行される操作は、人の操作員によって実行される精神活動(mental operation)に関連付けられるのが一般である、照合または選択というような用語で言及されることが多い。殆どの場合、本明細書において説明した動作のいずれにも、このような人の操作員の能力は必要でなく、また望ましくもない。むしろ、これらの動作は機械動作であってよい。種々の実施形態を実行するために有用な機械には、汎用ディジタル・コンピュータまたは同様のデバイスが含まれる。
【００７９】
[0092]  実際、種々の実施形態において、実施形態は、本明細書において説明した機能を実行することができる１つ以上のコンピュータ・システムを対象とする(directed toward)。コンピュータ・システムは、１つ以上のプロセッサを含む。プロセッサは、通信インフラストラクチャ（例えば、通信バス、クロス・オーバー・バー、またはネットワーク）に接続される。種々のソフトウェアの実施形態は、このコンピュータ・システム例に関して説明される。この説明を読んだ後には、他のコンピュータ・システムおよび／またはアーキテクチャを使用して、種々の実施形態をどのように実現するか、当業者には明白になるであろう。コンピュータ・システムは、ディスプレイ・インターフェースを含むことができる。ディスプレイ・インターフェースは、通信インフラストラクチャから（または図示しない、フレーム・バッファから）のグラフィクス、テキスト、およびその他のデータを、ディスプレイ・ユニット上における表示のために転送する。
【００８０】
[0093]  また、コンピュータ・システムは、例えば、ランダム・アクセス・メモリ（ＲＡＭ）のような、主メモリも含み、更に副メモリも含むことができる。副メモリは、例えば、ハード・ディスク・ドライブおよび／またはリムーバブル記憶ドライブを含むことができ、フロッピ・ディスク・ドライブ、磁気テープ・ドライブ、光ディスク・ドライブ等を代表する。リムーバブル記憶ドライブは、周知の方法で、リムーバブル記憶ユニットからの読み出し、および／またはリムーバブル記憶ドライブへの書き込みを行う。リムーバブル記憶ユニットは、フロッピ・ディスク、磁気テープ、光ディスク等を表し、リムーバブル記憶ドライブによって読み取りおよび書き込みが行われる。認められるであろうが、リムーバブル記憶ユニットには、コンピュータ・ソフトウェアおよび／またはデータが格納されているコンピュータ使用可能記憶媒体が含まれる。
【００８１】
[0094]  種々の実施形態において、副メモリは、コンピュータ・プログラムまたは他の命令をコンピュータ・システムにロードすることを可能にするために他の同様のデバイスを含むことができる。このようなデバイスには、例えば、リムーバブル記憶ドライブおよびインターフェースが含まれてもよい。このようなものの例には、プログラム・カートリッジおよびカートリッジ・インターフェース（ビデオ・ゲーム・デバイスにおいて見られるもののようなカートリッジ）、リムーバブル・メモリ・チップ（消去可能プログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭ）またはプログラマブル・リード・オンリ・メモリ（ＰＲＯＭ）のようなチップ）および付随するソケット、ならびにソフトウェアおよびデータをリムーバブル記憶ユニットからコンピュータ・システムに転送することを可能にするその他のリムーバブル記憶ユニットおよびインターフェースを含むことができる。
【００８２】
[0095]  また、コンピュータ・システムは、通信インターフェースも含むことができる。通信インターフェースは、ソフトウェアおよびデータをコンピュータ・システムと外部デバイスとの間で転送することを可能にする。通信インターフェースの例には、モデム、ネットワーク・インターフェース（イーサネット（登録商標）・カードのようなインターフェース）、通信ポート、パーソナル・コンピュータ・メモリ・カード国際協会（ＰＣＭＣＩＡ）スロットおよびカード等を含むことができる。通信インターフェースを介して転送されるソフトウェアおよびデータは、信号の形態を取り、この信号は、電子信号、電磁信号、光信号、または通信インターフェースによって受信することができる他の信号であってもよい。これらの信号は、通信経路（例えば、チャネル）を通って通信インターフェースに供給される。このチャネルは、信号を搬送し、ワイヤ、ケーブル、光ファイバ、電話線、セルラ・リンク、無線周波数（ＲＦ）リンク、ワイヤレス、およびその他の通信チャネルを使用して実装することができる。
【００８３】
[0096]  「コンピュータ・プログラム媒体」および「コンピュータ使用可能媒体」という用語は、一般に、リムーバブル記憶ドライブおよびハード・ディスク・ドライブ内にインストールされたハード・ディスクのような媒体を指すために使用される。これらのコンピュータ・プログラム製品は、ソフトウェアをコンピュータ・システムに供給する。
【００８４】
[0097]  コンピュータ・プログラム（コンピュータ制御ロジックとも呼ぶ）は、主メモリおよび／または副メモリに格納される。また、コンピュータ・プログラムは通信インターフェースを介して受信されてもよい。このようなコンピュータ・プログラムは、実行されると、コンピュータ・システムが、本明細書において論じたように、機能を実行することを可能にする。具体的には、コンピュータ・プログラムは、実行されると、プロセッサが種々の実施形態の機能を実行することを可能にする。したがって、このようなコンピュータ・プログラムは、コンピュータ・システムのコントローラを表す。
【００８５】
[0098]  種々の実施形態において、ソフトウェアは、コンピュータ・プログラム製品内に格納され、リムーバブル記憶ドライブ、ハード・ディスク・ドライブ、または通信インターフェースを使用して、コンピュータ・システムにロードすることができる。制御ロジック（ソフトウェア）は、プロセッサによって実行されると、このプロセッサに、本明細書において説明した通りに、種々の実施形態の機能を実行させる。種々の実施形態において、特定用途集積回路（ＡＳＩＣ）のようなハードウェア・コンポーネント。本明細書において説明した機能を実行するようなハードウェア状態機械の実装は、関連技術（１つまたは複数）の当業者には明白であろう。
【００８６】
[0099]  種々の実施形態において、サーバはアプリケーション・サーバ（例えば、ＷＥＢ  ＳＰＨＥＲＥ、ＷＥＢ  ＬＯＧＩＣ、ＪＢＯＳＳ）を含んでもよい。種々の実施形態において、サーバはウェブ・サーバ（例えば、ＡＰＡＣＨＥ、ＩＩＳ、ＧＷＳ、ＳＵＮ  ＪＡＶＡ  ＳＹＳＴＥＭ  ＷＥＢ  ＳＥＲＶＥＲ）を含んでもよい。
【００８７】
[00100]  当技術分野に習熟した者には認められるだろうが、デバイスは、オペレーティング・システム（例えば、Ｗｉｎｄｏｗｓ  ＮＴ、９５／９８／２０００／ＣＥ／Ｍｏｂｉｌｅ、ＯＳ２、ＵＮＩＸ、Ｌｉｎｕｘ、Ｓｏｌａｒｉｓ、ＭａｃＯＳ、ＰａｌｍＯＳ等）、ならびにコンピュータに付随するのが通例である種々の従来からのサポート・ソフトウェアおよびドライバを含むことができるが、これらに限定されるのではない。デバイスは、任意の適したパーソナル・コンピュータ、ネットワーク・コンピュータ、ワークステーション、パーソナル・ディジタル・アシスタント、セルラ・フォン、スマートフォン、ミニコンピュータ、メインフレーム等を含むことができるが、これらに限定されるのではない。デバイスは、ネットワークにアクセスすることができる家庭または仕事環境に存在することができる。種々の実施形態において、アクセスは、ネットワークまたはインターネットを通じて、市販のウェブ・ブラウザ・ソフトウェア・パッケージによって行われる。デバイスは、セキュア・ソケット・レイヤ（ＳＳＬ）およびトランスポート・レイヤ・セキュリティ（ＴＬＳ）のようなセキュリティ・プロトコルを実装することもできる。デバイスは、ｈｔｔｐ、ｈｔｔｐｓ、ｆｔｐ、およびｓｆｔｐを含む、様々なアプリケーション・レイヤ・プロトコルを実装することもできる。
【００８８】
[00101]  種々の実施形態において、システム１００のコンポーネント、モジュール、および／またはエンジンは、マイクロアプリケーション、即ち、マイクロアプリ(micro-app)として実装されてもよい。マイクロアプリは、通例、移動体オペレーティング・システムのコンテキストにおいてデプロイされ、移動体オペレーティング・システムには、例えば、Ｐａｌｍ移動体オペレーティング・システム、Ｗｉｎｄｏｗｓ移動体オペレーティング・システム、Ａｎｄｒｏｉｄオペレーティング・システム、Ａｐｐｌｅ  ｉＯＳ、Ｂｌａｃｋｂｅｒｒｙオペレーティング・システム等が含まれる。マイクロアプリは、種々のオペレーティング・システムおよびハードウェア・リソースの動作を管理する(govern)１組の所定の規則によって、もっと大きなオペレーティング・システムのリソースおよび関連するハードウェアを利用するように構成することができる。例えば、マイクロアプリが、移動体デバイスまたは移動体オペレーティング・システム以外のデバイスまたはネットワークと通信することを望む場合、このマイクロアプリは、移動体オペレーティング・システムの所定の規則の下で、オペレーティング・システムの通信プロトコルおよび関連するデバイス・ハードウェアを利用することができる。更に、マイクロアプリがユーザからの入力を望む場合、マイクロアプリは、オペレーティング・システムに応答を要求するように構成することができ、オペレーティング・システムは、種々のハードウェア・コンポーネントを監視し、次いで、検出された入力をハードウェアからマイクロアプリに伝達する。
【００８９】
[00102]  「クラウド」または「クラウド・コンピューティング」は、構成設定可能なコンピューティング・リソース（例えば、ネットワーク、サーバ、ストレージ、アプリケーション、およびサービス）の共有プール(shared pool)への便利なオンデマンド・ネットワーク・アクセスを可能にするモデルを含み、コンピューティング・リソースは、最小限の管理業務(management effort)またはサービス・プロバイダの相互作用で、容易にプロビジョニングおよび公表(release)することができる。クラウド・コンピューティングは、場所に独立したコンピューティングを含むことができ、これによって、共有サーバはリソース、ソフトウェア、およびデータを、要求に応じて、コンピュータおよびその他のデバイスに供給する。クラウド・コンピューティングに関するこれ以上の情報については、http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-vl5.doc（２０１１年２月４日に訪問したのが最後である）にあるＮＩＳＴ（米国標準技術局：National Institute of Standards and Technology）のクラウド・コンピューティングの定義を参照のこと。この文献をここで引用したことにより、その内容全体が本願にも含まれるものとする。
【００９０】
[00103]  本明細書において使用する場合、「送信する」(transmit)は、電子データを１つのシステム・コンポーネントから他のものに送ることを含むとしてよい。加えて、本明細書において使用する場合、「データ」(data)は、コマンド、クエリ、ファイル、格納用データ等のような、包括的情報(encompassing information)も、ディジタル形態または任意の他の形態で含むこともできる。
【００９１】
[00104]  本システムは、ウェブ・サービス、ユーティリティ・コンピューティング、普及したコンピューティングおよび個別化したコンピューティング、セキュリティおよび識別の解決策、自律コンピューティング、クラウド・コンピューティング、コモディティ・コンピューティング、移動およびワイヤレスの解決策、オープン・ソース、生物計量、グリッド・コンピューティング、および／またはメッシュ・コンピューティングと関連する使用を想定する。
【００９２】
[00105]  本明細書において論じたデータベースはいずれも、リレーショナル、階層状、グラフィカル、またはオブジェクト指向構造、および／または任意の他のデータベース構成を含んでもよい。データベースを実装するために使用することができる共通のデータベース製品には、ＩＢＭ（ＮＹ州、Ａｒｍｏｎｋ）によるＤＢ２、Ｏｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎ（ＣＡ州、Ｒｅｄｗｏｏｄ  Ｓｈｏｒｅｓ）から入手可能な種々のデータベース製品、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｗａｓｈｉｎｇｔｏｎ州、Ｒｅｄｍｏｎｄ）によるＭｉｃｒｏｓｏｆｔ  ＡｃｃｅｓｓまたはＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバ、ＭｙＳＱＬ  ＡＢ（スエーデン、Ｕｐｐｓａｌａ）によるＭｙＳＱＬ、または任意の他の適したデータベース製品が含まれる。更に、データベースは、任意の適した方法で、例えば、データ表または参照表として編成することもできる。各レコードは、１つのファイル、一連のファイル、一連のリンクされたデータ・フィールド、または任意の他のデータ構造であってもよい。特定のデータの関連付けは、当技術分野において知られているもの、または実際に使用されているもののような、任意の所望のデータ関連付け技法によって行えばよい。例えば、関連付けは、手作業でまたは自動的に行うこともできる。自動関連付け技法には、例えば、データベース検索、データベース融合、ＧＲＥＰ、ＡＧＲＥＰ、ＳＱＬ、表におけるキー・フィールドを使用した検索の高速化、全ての表およびファイルにわたる連続検索、探索(lookup)を簡略化するための既知の順序に応じたファイル内におけるレコードの並び替え等(and/or the like)を含むことができる。関連付けステップは、データベース融合機能によって、例えば、予め選択されたデータベースまたはデータ・セクタにおいて「キー・フィールド」を使用することによって、行うことができる。データベースの性能を最適化するために、種々のデータベース調整(tuning)ステップも考えられる。例えば、インデックスのように頻繁に使用されるファイルは、入力／出力（「Ｉ／Ｏ」）ボトルネックを減らすために、別個のファイル・システム上に置いてもよい。
【００９３】
[00106]  また、セキュリティ上の理由により、システムのデータベース、システム、デバイス、サービス、またはその他のコンポーネントはいずれも、１つの場所または複数の場所において、それらの任意の組み合わせで構成されてもよいことも、当技術分野に習熟した者には認められよう。各データベースまたはシステムは、ファイアウォール、アクセス・コード、暗号化、解読、圧縮、解凍等のような、種々の適したセキュリティ機能(features)の内任意のものを含む。
【００９４】
[00107]  暗号化は、現在当技術分野において利用可能な技法または利用可能になるかもしれない技法の内任意のもの、例えば、Ｔｗｏｆｉｓｈ、ＲＳＡ、Ｅｌ  Ｇａｍａｌ、Ｓｃｈｏｒｒ  ｓｉｇｎａｔｕｒｅ、ＤＳＡ、ＰＧＰ、ＰＫＩ、ＧＰＧ（ＧｎｕＧＰ）、ならびに対称および非対称暗号システムによって実行することができる。
【００９５】
[00108]  デバイスのコンピューティング・ユニットには、更に、標準的なダイアルアップ、ケーブル、ＤＳＬ、または当技術分野において知られている任意の他のインターネット・プロトコルを使用してインターネットまたはイントラネットに接続されるインターネット・ブラウザを装備することもできる。デバイスにおいて開始するトランザクションは、他のネットワークのユーザからの不正アクセスを防止するために、ファイアウォールを通過することができる。更に、セキュリティを一層強化するために、システムの可変コンポーネント間にも追加のファイアウォールをデプロイしてもよい。
【００９６】
[00109]  本明細書において論じたコンピュータは、適したウェブサイトまたは他のインターネットに基づくグラフィカル・ユーザ・インターフェースを提供することもでき、このグラフィカル・ユーザ・インターフェースはユーザによってアクセス可能である。種々の実施形態において、Ｍｉｃｒｏｓｏｆｔインターネット情報サーバ（ＩＩＳ）、Ｍｉｃｒｏｓｏｆｔトランザクション・サーバ（ＭＴＳ）、およびＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバが、Ｍｉｃｒｏｓｏｆｔオペレーティング・システム、Ｍｉｃｒｏｓｏｆｔ  ＮＴウェブ・サーバ・ソフトウェア、Ｍｉｃｒｏｓｏｆｔ  ＳＱＬサーバ・データベース・システム、およびＭｉｃｒｏｓｏｆｔ商用サーバと共に使用される。加えて、アクティブ・データ・オブジェクト（ＡＤＯ）準拠のデータベース管理システムを提供するために、ＡｃｃｅｓｓまたはＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバ、Ｏｒａｃｌｅ  Ｓｙｂａｓｅ、Ｉｎｆｏｒｍｉｘ  ＭｙＳＱＬ、Ｉｎｔｅｒｂａｓｅ等のようなコンポーネントを使用することもできる。種々の実施形態において、Ａｐａｃｈｅウェブ・サーバが、Ｌｉｎｕｘオペレーティング・システム、ＭｙＳＱＬデータベース、ならびにＰｅｒｌ、ＰＨＰ、および／またはＰｙｔｈｏｎプログラミング言語と共に使用される。
【００９７】
[00110]  本明細書において論じた通信、入力、ストレージ、データベース、または表示はいずれも、ウェブ・ページを有するウェブサイトによって使いやすくすることができる。「ウェブ・ページ」という用語は、本明細書において使用する場合、ユーザと対話処理するために使用される場合がある文書およびアプリケーションの種類を限定することを意図するのではない。例えば、典型的なウェブサイトは、標準的なＨＴＭＬ文書に加えて、種々の形態、Ｊａｖａアプレット、ＪａｖａＳｃｒｉｐｔ（登録商標）、アクティブ・サーバ・ページ（ＡＳＰ）、共通ゲートウェイ・インターフェース・スクリプト（ＣＧＩ）、拡張可能マークアップ言語（ＸＭＬ）、動的ＨＴＭＬ、カスケード型シート（ＣＳＳ：cascading style sheet）、ＡＪＡＸ（非同期ＪａｖａｓｃｒｉｐｔおよびＸＭＬ）、ヘルパー・アプリケーション、プラグイン等を含むことができる。サーバは、ウェブ・サーバから要求を受けるウェブ・サービスを含むことができ、この要求は、ＵＲＬ(http://yahoo.com/stockquotes/ge)およびＩＰアドレス(123.56.789.234)を含む。ウェブ・サーバは、該当するウェブ・ページを引き出し、これらのウェブ・ページのためのデータまたはアプリケーションをＩＰアドレスに送る。ウェブ・サービスとは、インターネットのような通信手段を通じて、他のアプリケーションと相互作用することができるアプリケーションである。ウェブ・サービスは、通例、ＸＭＬ、ＳＯＡＰ、ＡＪＡＸ、ＷＳＤＬ、およびＵＤＤＩのような、規格またはプロトコルに基づく。ウェブ・サービス方法は、当技術分野ではよく知られており、多くの規格文書(standard text)において十分に説明されている(cover)。例えば、ALEX NGHIEMのIT WEB SERVICES: A ROADMAP FOR THE ENTERPRISE（ＩＴウェブ・サービス：企業のためのロードマップ）(2003)を参照のこと。この文献をここで引用したことにより、その内容は本願にも含まれるものとする。
【００９８】
[00111]  ミドルウェアは、全く異なるコンピューティング・システム間における通信および／またはプロセス・トランザクションを容易にするように相応しく構成された任意のハードウェアおよび／またはソフトウェアを含むことができる。ミドルウェア・コンポーネントは、市販されており、当技術分野では知られている。ミドルウェアは、市販されているハードウェアおよび／またはソフトウェアによって、カスタム・ハードウェアおよび／またはソフトウェア・コンポーネントによって、あるいはその組み合わせによって実装することができる。ミドルウェアは、種々の構成の中に内在することもでき、単体システムとして存在することもでき、あるいはインターネット・サーバに内在するソフトウェア・コンポーネントとすることもできる。ミドルウェアは、アプリケーション・サーバの種々のコンポーネントと、本明細書において開示した目的のいずれかのための任意の数の内部または外部システムとの間におけるトランザクションを処理するように構成することができる。ＩＢＭ（ＮＹ州、Ａｒｍｏｎｋ）によるＷｅｂＳｐｈｅｒｅ  ＭＱＴＭ（以前のＭＱＳｅｒｉｅｓ）は、市販されているミドルウェア製品の例である。企業サービス・バス（「ＥＳＢ」）アプリケーションは、ミドルウェアの他の例である。
【００９９】
[00112]  また、実践者には、ブラウザに基づく文書内にデータを表示するための方法は多数あることが認められよう。データは、標準的テキストとして、または固定リスト、スクロール可能なリスト、ドロップダウン・リスト、編集可能なテキスト・フィールド、固定テキスト・フィールド、ポップアップ・ウィンドウ等の中に表現することができる。同様に、例えば、キーボード、メニュー項目の選択、チェック・ボックス、オプション・ボックス等を使用する自由テキスト入力のように、ウェブ・ページにおいてデータを修正するために利用可能な方法も数多くある。
【０１００】
[00113]  本システムおよび方法は、本明細書では、機能的ブロック・コンポーネント、スクリーン・ショット、随意の選択、および種々の処理ステップに関して説明することができる。尚、このような機能的ブロックは、指定された機能を実行するように構成された任意の数のハードウェアおよび／またはソフトウェア・コンポーネントによって実現できることは認められてしかるべきである。例えば、システムは、１つ以上のマイクロプロセッサまたは他の制御デバイスの制御下で、種々の機能を実行することができる、種々の集積回路コンポーネント、例えば、メモリ・エレメント、処理エレメント、ロジック・エレメント、参照表等を採用することができる。同様に、システムのソフトウェア・エレメントは、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ、Ｍａｃｒｏｍｅｄｉａ  Ｃｏｌｄ  Ｆｕｓｉｏｎ、ＣＯＢＯＬ、Ｍｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ、アセンブリ、ＰＥＲＬ、ＰＨＰ、ａｗｋ、Ｐｙｔｈｏｎ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、ＳＱＬ  Ｓｔｏｒｅｄ  Ｐｒｏｃｅｄｕｒｅｓ、ＰＬ／ＳＱＬ、任意のＵＮＩＸシェル・スクリプト、および拡張可能マークアップ言語（ＸＭＬ）のような任意のプログラミングまたはスクリプティング言語によって実装することができ、種々のアルゴリズムは、データ構造、オブジェクト、プロセス、ルーチン、またはその他のプログラミング・エレメントの任意の組み合わせによって実装される。更に、システムは、データ送信、シグナリング、データ処理、ネットワーク制御等のために、任意の数の従来からの技法を採用できることは注記してしかるべきである。更にまた、システムは、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ等のような、クライアント側のスクリプティング言語に伴うセキュリティ問題を検出または防止するために使用することができる。暗号およびネットワーク・セキュリティの基本的な概論については、以下の参考文献のいずれかを参照のこと。（１）Bruce Schneier（ブルース  シュナイアー）による、"Applied Cryptography: Protocols, Algorithms, And Source Code In C"（応用暗号：プロトコル、アルゴリズム、およびＣで書いたソース・コード）（John Wiley & Sons（ジョン  ワイリー  アンド  サン）から出版）（第２版、１９９５）、（２）Jonathan Knudson（ジョナサン  クルードソン）による、"Java Cryptography"（Ｊａｖａ暗号）（O'Reilly & Associates（オレリー  アンド  アソシエーツ）から出版）(1998)、（３）William Stallings（ウィリアム  ストーリングス）による、"Cryptography & Network Security: Principles & Practice"（暗号およびネットワーク・セキュリティ：原理と実践）（Prentice Hall（プレンティス  ホール）から出版）。これらの文献をここで引用したことにより、その内容は本願にも含まれるものとする。
【０１０１】
[00114]  当技術分野に習熟した者には認められようが、システムは、既存のシステムのカスタム化、アドオン製品、アップグレードされたソフトウェアを実行する処理機器、単体システム、分散型システム、方法、データ処理システム、データ処理用デバイス、および／またはコンピュータ・プログラム製品として具体化することができる。したがって、システムの任意の部分またはモジュールは、コードを実行する処理機器、インターネットに基づく実施形態、全体的にハードウェアの実施形態、またはインターネット、ソフトウェア、およびハードウェアの態様を組み合わせた実施形態という形を取ることができる。更に、システムは、コンピュータ読み取り可能記憶媒体上のコンピュータ・プログラム製品という形を取ることもでき、コンピュータ読み取り可能プログラム・コード手段が記憶媒体内に具体化される。ハード・ディスク、ＣＤ−ＲＯＭ、光記憶デバイス、磁気記憶デバイス等を含む、任意の適したコンピュータ読み取り可能記憶媒体を利用することができる。
【０１０２】
[00115]  本明細書では、システムおよび方法は、種々の実施形態による方法、機器（例えば、システム）、およびコンピュータ・プログラム製品のスクリーン・ショット、ブロック図、およびフローチャート表現(flowchart illustration)を参照しながら説明した。尚、ブロック図およびフローチャート表現の各機能ブロック、ならびにブロック図およびフローチャート表現における機能ブロックの組み合わせは、それぞれ、コンピュータ・プログラム命令によって実装できることは理解されよう。
【０１０３】
[00116]  これらのコンピュータ・プログラム命令は、機械を生産するために、汎用コンピュータ、特殊目的コンピュータ、またはその他のプログラマブル・データ処理機器上にロードすることができ、コンピュータまたはその他のプログラマブル・データ処理機器上で実行する命令が、フローチャートの１または複数のブロックにおいて指定される機能を実行する(implement)ための手段を生み出す(create)ようになっている。また、これらのコンピュータ・プログラム命令は、コンピュータ読み取り可能メモリに格納することもでき、コンピュータ読み取り可能メモリ内に格納されている命令が、１つまたは複数のフローチャート・ブロックにおいて指定される機能を実行する命令手段を含む製品を生成するように、コンピュータ・プログラム命令は、コンピュータまたはその他のプログラマブル・データ処理機器に、特定の様式で機能するように命令することができる。また、コンピュータ・プログラム命令は、コンピュータまたはその他のプログラマブル・データ処理機器上にロードされ、コンピュータまたはその他のプログラマブル機器上で一連の動作ステップを実行させ、コンピュータまたはその他のプログラマブル機器上で実行する命令が、フローチャートの１つまたは複数のブロックにおいて指定された機能を実行するためのステップを規定する(provide)ように、コンピュータ実装プロセスを生成することができる。
【０１０４】
[00117]  したがって、ブロック図およびフローチャート表現の機能ブロックは、指定された機能を実行するための手段の組み合わせ、指定された機能を実行するためのステップの組み合わせ、および指定された機能を実行するためのプログラム命令手段をサポートする。また、ブロック図およびフローチャート表現の各機能ブロック、ならびにブロック図およびフローチャート表現における機能ブロックの組み合わせは、指定された機能またはステップを実行する特殊目的のハードウェア・ベース・コンピュータ・システム、または特殊目的ハードウェアおよびコンピュータ命令の適した組み合わせのいずれかによって実装できることも理解されよう。更に、プロセス・フローの図およびその説明は、ユーザ・ウィンドウ、ウェブ・ページ、ウェブサイト、ウェブ・フォーム、プロンプト等を参照することもできる。本明細書において説明し例示したステップは、ウィンドウ、ウェブ・ページ、ウェブ・フォーム、ポップアップ・ウィンドウ、プロンプト等の使用を含む任意の数の構成に含まれて(comprise)もよいことは、実践者には認められよう。更に、複数のステップとして図示または説明されたものは、簡略化のために展開されただけであり、１つのウェブ・ページおよび／またはウィンドウに組み合わされてもよいことも認められてしかるべきである。他の場合では、１つのプロセス・ステップとして図示および説明されたステップは、簡略化のために組み合わされただけであり、複数のウェブ・ページおよび／またはウィンドウに分離されてもよい。
【０１０５】
[00118]  「非一時的」(non-transitory)という用語は、伝搬する一時的な信号自体だけを、特許請求の範囲から除外するように理解されてしかるべきであり、伝搬する一時的な信号自体というだけではない全ての標準的なコンピュータ読み取り可能媒体に対する権利を放棄するのではない。言い換えると、「非一時的コンピュータ読み取り可能媒体」および「非一時的コンピュータ読み取り可能記憶媒体」という用語の意味は、Ｉｎ  ＲＥ  Ｎｕｉｊｔｅｎにおいて、３５Ｕ．Ｓ．Ｃ．§１０１に基づく特許可能な主題の範囲から逸脱すると認められた種類の一時的コンピュータ読み取り可能媒体のみを除外するように解釈してしかるべきである。
【０１０６】
[00119]  以上、本明細書では、特定の実施形態に関して便益、他の利点、および問題に対する解決策について説明した。しかしながら、便益、利点、問題に対する解決策、および任意の便益、利点、または解決策を得させるあるいは一層顕著にさせるかもしれない要素はいずれも、本開示の肝要な、必須の、あるいは本質的な特徴としても要素としても解釈されないものとする。単数形の要素を引用するときは、明示的に述べられていなければ、「唯一無二」を意味することを意図するのではなく、「１つ以上」を意味することを意図している。更に、「Ａ、Ｂ、およびＣの内少なくとも１つ」または「Ａ、Ｂ、またはＣの内少なくとも１つ」に似た語句が請求項または明細書において使用される場合、この語句は、実施形態においてＡだけがあればよい、実施形態においてＢだけがあればよい、実施形態においてＣだけがあればよい、または要素Ａ、Ｂ、およびＣの任意の組み合わせが１つの実施形態にあってもよい、例えば、ＡおよびＢ、ＡおよびＣ、ＢおよびＣ、またはＡおよびＢおよびＣがあってもよいことを意味するように解釈されることを意図している。本開示は方法を含むが、方法は、磁気メモリまたは光メモリあるいは磁気ディスクまたは光ディスクのような、有形コンピュータ読み取り可能担体上のコンピュータ・プログラム命令として具体化できることも考えられる。以上で説明した例示的な実施形態の要素の構造的、化学的、および機能的な均等物について、当技術分野に習熟した者に知られているものは全て、ここで引用したことにより、本願にも明示的に含まれるものとし、本願の請求項に含まれることを意図している。更に、デバイスまたは方法に必要なのは、本開示によって解決されることが求められる各問題およびあらゆる問題に取り組むことではなく、本願の請求項によって包含されることである。更に、本開示における要素、コンポーネント、または方法ステップはいずれも、これらの要素、コンポーネント、または方法ステップが明示的に請求項において記載されているか否かには関係なく、一般公開に献上されることは意図していない。本願の請求項において、「〜のための手段」という語句を使用して明示的に要素が記載されていないならば、その要素は、３５Ｕ．Ｓ．Ｃ．１１２（ｆ）の規定の下で解釈されないものとする。本明細書において使用される場合、「備える」(comprises)、「備えている」(comprising)という用語、またはそのあらゆるその他の変形は、要素のリストを構成するプロセス、方法、品目、または機器が、これらの要素のみを含むのではなく、明示的に列挙されない他の要素、あるいはこのようなプロセス、方法、品目、または機器に内在的な他のエレメントも含むことができるように、非排他的な包含に該当する(cover)ことを意図している。
【図１】
2020509263.tif 000003
【図２】
2020509263.tif 000004
【図３】
2020509263.tif 000005
【図４】
2020509263.tif 000006
【図５】
2020509263.tif 000007
【図６】
2020509263.tif 000008
【図７】
2020509263.tif 000009
【図８】
2020509263.tif 000010
【図９】
2020509263.tif 000011
【図１０】
2020509263.tif 000012
【図１１】
2020509263.tif 000013
【図１２】
2020509263.tif 000014
【図１３】
2020509263.tif 000015
【国際調査報告】
2020509263.tif 000016
2020509263.tif 000017