(57)【要約】  モジュール型携帯用記憶システムは、直方体外形を有する筐体がある携帯用記憶デバイスを含む。筐体は、プロセッサと、プロセッサと電子通信する記憶モジュールと、ワイヤレス通信モジュールとを保持する。回路は、携帯用記憶デバイスと電子的に通信することができる。携帯用記憶デバイスは、着脱自在に回路ボードに結合することができる。電源は回路ボードと電子通信することができる。また、電源は回路ボードに着脱自在に結合することができる。携帯用記憶デバイスおよび電源は、着脱自在に外部筐体内に保持することができる。回路ボードは、外部筐体に機械的に結合することができる。移動体デバイス用ケースが、携帯用記憶デバイスを保持する空洞を定めることができる。【選択図】図１５Ｂ
2020527775.tif 000002
【特許請求の範囲】
【請求項１】
モジュール型携帯用記憶システムであって、
立方体外形を有する筐体を含む携帯用記憶デバイスであって、前記筐体が、プロセッサと、前記プロセッサと電子通信する記憶モジュールと、ワイヤレス通信モジュールとを保持する、携帯用記憶デバイスと、
前記携帯用記憶デバイスと電子通信する回路ボードであって、前記携帯用記憶デバイスが前記回路ボードに着脱自在に結合される、回路ボードと、
前記回路ボードと電子通信する電源であって、前記回路ボードに着脱自在に結合される、電源と、
前記携帯用記憶デバイスおよび前記電源を着脱自在に内部に保持する外部筐体であって、前記回路ボードが機械的に前記外部筐体に結合される、外部筐体と、
を備える、モジュール型携帯用記憶システム。
【請求項２】
請求項１記載のモジュール型携帯用記憶システムにおいて、前記携帯用記憶デバイスが、更に、前記携帯用記憶デバイスの第1表面から露出されたデータ・ポートを含む、モジュール型携帯用記憶システム。
【請求項３】
請求項２記載のモジュール型携帯用記憶システムにおいて、前記携帯用記憶デバイスが、更に、前記携帯用記憶デバイスの前記第１表面から露出された導電性パッドを含む、モジュール型携帯用記憶システム。
【請求項４】
請求項３記載のモジュール型携帯用記憶システムにおいて、前記データ・ポートが、前記導電性パッドの内少なくとも２つの間に配置される、モジュール型携帯用記憶システム。
【請求項５】
請求項３記載のモジュール型携帯用記憶システムであって、更に、前記携帯用記憶デバイスを保持するように構成された空洞を定める移動体デバイス用ケースを備える、モジュール型携帯用記憶システム。
【請求項６】
請求項５記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、前記空洞内に配置され、前記導電性パッドまたは前記データ・ポートの内少なくとも一方に対する電子結合のために構成されたインターフェースを含む、モジュール型携帯用記憶システム。
【請求項７】
請求項６記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、前記インターフェースと電子通信し、前記移動体デバイス上にプラグと係合するように構成されたデータ・プラグを含む、モジュール型携帯用記憶システム。
【請求項８】
請求項５記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、前記空洞を収容するように構成された突出部を含む、モジュール型携帯用記憶システム。
【請求項９】
請求項８記載のモジュール型携帯用記憶システムにおいて、前記突出部が、前記電源を収容するように構成される、モジュール型携帯用記憶システム。
【請求項１０】
モジュール型携帯用記憶システムであって、
直方体外形を有する筐体を含む携帯用記憶デバイスであって、前記筐体が、プロセッサと、前記プロセッサと電子通信する記憶モジュールと、ワイヤレス通信モジュールとを保持する、携帯用記憶デバイスと、
前記携帯用記憶デバイスの表面上にある電子インターフェース・パネルであって、データ・ポートまたは導電性パッドの内少なくとも一方を含む、電子インターフェース・パネルと、
前記携帯用記憶デバイスを保持する空洞を定める移動体デバイス用ケースと、
を備える、モジュール型携帯用記憶システム。
【請求項１１】
請求項１０記載のモジュール型携帯用記憶システムにおいて、前記空洞が５つの直交表面によって定められる、モジュール型携帯用記憶システム。
【請求項１２】
請求項１１記載のモジュール型携帯用記憶システムにおいて、前記携帯用記憶デバイスが前記空洞内に挿入されたことに応答して、前記携帯用記憶デバイスが前記ケースの内面と同一平面になるように構成される、モジュール型携帯用記憶システム。
【請求項１３】
請求項１０記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、前記空洞内に配置され、前記電子インターフェース・パネルに電子的に結合されたインターフェースを含む、モジュール型携帯用記憶システム。
【請求項１４】
請求項１３記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、前記インターフェースと電子通信し、前記移動体デバイス上のプラグと係合するように構成されたデータ・プラグを含む、モジュール型携帯用記憶システム。
【請求項１５】
請求項１０記載のモジュール型携帯用記憶システムにおいて、前記ケースが、更に、外面に配置され、前記空洞を収容するように構成された突出部を含む、モジュール型携帯用記憶システム。
【請求項１６】
請求項１５記載のモジュール型携帯用記憶システムにおいて、前記突出部が、電源を収容するように構成される、モジュール型携帯用記憶システム。
【請求項１７】
携帯用記憶デバイスであって、
プロセッサと、
前記プロセッサに結合され、前記プロセッサと電子通信する回路ボードと、
前記回路ボードに結合され、前記回路ボードと電子通信する非一時的メモリであって、前記プロセッサが、ワンタイム暗号を使用してファイルを暗号化し、前記暗号化したファイルを保存する(at rest)ために前記非一時的メモリ上に格納するように構成される、非一時的メモリと、
前記回路ボードに結合され、前記回路ボードと電子通信する第１ワイヤレス・チップであって、前記ワンタイム暗号を移動体デバイスに送信するように構成される、第１ワイヤレス・チップと、
前記プロセッサと、前記回路ボードと、前記非一時的メモリと、前記第１ワイヤレス・チップとを保持する筐体であって、高さ、幅、および長さによって定められる直方体である、筐体と、
を備える、携帯用記憶デバイス。
【請求項１８】
請求項１７記載の携帯用記憶デバイスにおいて、前記高さが実質的に０．２５インチであり、前記長さが実質的に２．４インチであり、前記幅が実質的に１．７５インチである、携帯用記憶デバイス。
【請求項１９】
請求項１８記載の携帯用記憶デバイスであって、更に、前記回路ボードと電子通信し、前記携帯用記憶デバイスの第１表面上に配置された電子インターフェース・パネルを備え、前記第１表面が、前記携帯用記憶デバイスの高さおよび長さによって定められる、携帯用記憶デバイス。
【請求項２０】
請求項１９記載の携帯用記憶デバイスであって、更に、第２表面内に定められ、ボタンまたは光源の内少なくとも一方を含むヒューマン・インターフェース・パネルを備え、前記第２表面が、前記携帯用記憶デバイスの長さおよび幅によって定められる、携帯用記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願は、２０１７年６月１５日に出願され、"PORTABLE STORAGE DEVICE WITH MODULAR POWER AND HOUSING SYSTEM"（モジュール型給電および筐体システムを有する携帯用記憶デバイス）と題する米国仮特許出願第６２／５２０，３３６号の優先権および権利を主張する。この出願をここで引用したことにより、その内容はあらゆる目的に対して本願にも含まれるものとする。また、本願は、２０１７年７月７日に出願され、”PORTABLE STORAGE DEVICE WITH MODULAR POWER AND HOUSING SYSTEM"（モジュール型給電および筐体システムを有する携帯用記憶デバイス）と題する米国特許出願第１５／６４４，５５６号の優先権を主張する。米国特許出願第１５／６４４，５５６号は、２０１７年６月１５日に出願された米国仮特許出願第６２／５２０，３３６号の優先権および権利を主張し、更に２０１５年６月１９日に出願され、"SYSTEMS AND METHODS FOR PORTABLE STORAGE DEVICES"（携帯用記憶デバイスのためのシステムおよび方法）と題する米国特許出願第１４／７４５，１００号の一部継続出願であり、その優先権を主張し、更に、２０１５年１０月６日に出願され、"SYSTEMS AND METHODS FOR PORTABLE STORAGE DEVICES”（携帯用記憶デバイスのためのシステムおよび方法）と題する米国仮特許出願第６２／０６０，３７９号の優先権および権利を主張する。以上の出願の各々は、ここで引用したことにより、その内容はあらゆる目的に対して本願にも含まれるものとする。
【０００２】
[0002]  本開示は、一般的には、携帯用記憶デバイスに関し、更に特定すれば、モジュール型コンポーネントを有する携帯用記憶デバイスに関する。
【背景技術】
【０００３】
[0003]  デバイス間の通信は、通例、インターネットまたはローカル・エリア・ネットワークのようなネットワークを通じて行われる。しなしながら、ネットワークは、デバイス間の通信に常に利用可能な訳ではなく、加えて、ネットワーク上で通信をセキュリティ漏洩に晒すおそれがある。Ｂｌｕｅｔｏｏｔｈ（登録商標）対応デバイスは直接通信することができる。しかしながら、Ｂｌｕｅｔｏｏｔｈ（登録商標）対応デバイスは、限られた範囲内になければならず、通信速度は比較的遅い場合もある。顧客が１つのデバイス上にファイルを格納しており、それらのファイルに他のデバイスからアクセスすることを望む場合もある。インターネット接続をせずに、またはデータ・プラン上のデータを使用せずに、ファイルを転送するのは難しいであろう。加えて、情報の転送は、情報をハッカーおよびセキュリティ漏洩に晒すおそれがある。
【０００４】
[0004]  また、記憶デバイスを携行するのも、データ転送に関する懸念はないが、厄介になる可能性がある。殆どの人々は、ある場所を離れるとき、彼らの鍵、財布、および電話機というような、数個の品目についてチェックする習慣が身についている。しかし、例えば、ＵＳＢスティックは、置き忘れし易く、取り残され易い。記憶デバイスを失うことは、不便であることに加えて、セキュリティ・リスクになる。デバイスが第三者によって回収されると、記憶デバイス上に保持されているデータの物理コピーが露出されることになる。
【発明の概要】
【０００５】
[0005]  本明細書では、モジュール型携帯用記憶デバイスを開示する。このモジュール型携帯用記憶システムは、直方体外形(cuboid geometry)を有する筐体が付属する携帯用記憶デバイスを含む。筐体は、プロセッサ、このプロセッサと電子的に通信する記憶モジュール、およびワイヤレス通信モジュールを保持する。回路は、携帯用記憶デバイスと電子的に通信することができる。携帯用記憶デバイスは、回路ボードに着脱自在に結合することができる。電源は回路ボードと電子通信することができる。また、電源は回路ボードに着脱自在に結合することもできる。携帯用記憶デバイスおよび電源は、外部筐体内に、着脱自在に保持することもできる。回路ボードは、外部筐体に機械的に結合することができる。
【０００６】
[0006]  種々の実施形態において、携帯用記憶デバイスは、更に、携帯用記憶デバイスの第１表面から露出されたデータ・ポートも含んでもよい。また、携帯用記憶デバイスは、携帯用記憶デバイスの第１表面から露出された導電性パッドも含んでもよい。データ・ポートは、導電性パッドの内少なくとも２つの間に配置されてもよい。移動体デバイス用のケースは、携帯用記憶デバイスを保持するように構成された空洞を定めることができる。更に、このケースは、空洞内に配置され、導電性パッドまたはデータ・ポートの内少なくとも１つへの電子的結合のために構成されたインターフェースを含んでもよい。また、このケースは、インターフェースと電子的に通信し、移動体デバイス上のプラグと係合するように構成されたデータ・プラグを備えてもよい。このケースは、空洞および／または電源を収容するように構成された突出部を有してもよい。
【０００７】
[0007]  また、モジュール型携帯用記憶システムは、直方体外形を有する筐体を備えた携帯用記憶デバイスも含んでもよい。筐体は、プロセッサ、このプロセッサと電子的に通信する記憶モジュール、およびワイヤレス通信モジュールを保持することができる。携帯用記憶デバイスの表面上に、電子インターフェース・パネルを配置してもよい。この電子インターフェース・パネルは、データ・ポートおよび／または導電性パッドを含んでもよい。移動体デバイス用のケースが、携帯用記憶デバイスを保持するための空洞を含んでもよい。
【０００８】
[0008]  種々の実施形態において、空洞は５つの直交表面を有してもよい。携帯用記憶デバイスが空洞内に挿入されたことに応答して、携帯用記憶デバイスはケースの内面と同一平面に据えることができる。更に、ケースは、空洞内に配置され、電子インターフェース・パネルと電子的に結合されたインターフェースも含んでもよい。ケースは、インターフェースと電子的に通信し、移動体デバイス上のプラグに係合するように構成されたデータ・プラグを含んでもよい。また、ケースは、外面に配置され、空洞を収容するように構成された突出部を備えてもよい。この突出部は、電源を収容するように構成されてもよい。
【０００９】
[0009]  携帯用記憶デバイスは、プロセッサと、このプロセッサに結合されこのプロセッサと電子的に通信する回路ボードと、回路ボードに結合され回路ボードと電子的に通信する非一時的メモリと、回路ボードに結合され回路ボードと電子的に通信する第１ワイヤレス・チップであって、データを直接移動体デバイスに送信することができる、第１ワイヤレス・チップと、プロセッサ、回路ボード、非一時的メモリ、および第１ワイヤレス・チップを保持する筐体であって、高さ、幅、および長さによって定められる直方体である、筐体とを含んでもよい。
【００１０】
[0010]  種々の実施形態において、高さは実質的に０．２５インチにしてもよく、長さは実質的に２．４インチにしてもよく、幅は実質的に１．７５インチにしてもよい。電子インターフェース・パネルは、回路ボードと電子的に通信し、携帯用記憶デバイスの第１表面上に配置されてもよい。第１表面は、携帯用記憶デバイスの高さおよび長さによって定められてもよい。また、ヒューマン・インターフェース・パネルも、第２表面内に、ボタンおよび／または光源によって定められてもよい。第２表面は、携帯用記憶デバイスの長さおよび幅によって定められてもよい。
【図面の簡単な説明】
【００１１】
[0011]  詳細な説明および特許請求の範囲を参照し、図面と合わせて検討することによって、更に完全な理解を得ることができよう。図面において、同様の参照番号は図面全体を通じて同様のエレメントを指すものとする。
【図１】図１は、本開示の種々の実施形態にしたがってメッセージを送信するシステムの模式図を示す。
【図２】図２は、種々の実施形態にしたがって、デバイス間でデータを送信するプロセスを示す。
【図３】図３は、種々の実施形態によるファイル送信プロトコルのプロセスを示す。
【図４】図４は、種々の実施形態による発見プロトコルを示す。
【図５】図５は、種々の実施形態による発見プロトコルについての定義を示す。
【図６】図６は、種々の実施形態によるファイル転送要求についての定義を示す。
【図７】図７は、種々の実施形態によるファイル転送要求に対する応答についての定義を示す。
【図８】図８は、種々の実施形態による携帯用記憶デバイスを示す。
【図９】図９は、種々の実施形態にしたがって、デバイスと通信する携帯用記憶デバイスを示す。
【図１０】図１０は、種々の実施形態にしたがって、サーバと同期する携帯用記憶デバイスを示す。
【図１１】図１１Ａ〜図１１Ｅは、種々の実施形態によるモジュール型携帯用記憶システムにおける種々のコンポーネントに対する電子および機械的結合に適した携帯用記憶デバイスを示す。
【図１２Ａ】図１２Ａは、種々の実施形態にしたがって積み重ね構成とした、複数の回路ボードを備える印刷回路ボード・デバイスを示す。
【図１２Ｂ】図１２Ｂは、種々の実施形態にしたがって回路ボードに結合された種々のチップおよび電子コンポーネントを備える印刷回路ボード・デバイスを示す。
【図１３】図１３Ａ〜図１３Ｄは、種々の実施形態による、外部筐体、電源、および携帯用記憶デバイスを備える携帯用記憶デバイス・アセンブリを示す。
【図１４】図１４Ａ〜図１４Ｄは、種々の実施形態による携帯用記憶デバイス・アセンブリの内部電子回路アセンブリを示す。
【図１５】図１５Ａ〜図１５Ｃは、種々の実施形態による携帯用記憶デバイスを保持するのに適した空洞を有する移動体デバイスに対する機械的取り付けのためのケースを備える携帯用ストレージ・アセンブリを示す。
【図１６】図１６は、種々の実施形態にしたがって、ケース、外部筐体、携帯用記憶デバイス、および種々の記憶装置(various storage arrangements)内に再構成可能な電源を有するモジュール型携帯用記憶システムを示す。
【発明を実施するための形態】
【００１２】
[0029]  本明細書における例示的な実施形態の詳細な説明は、例示として種々の実施形態を示す添付図面(accompanying drawings and pictures)を参照する。これら種々の実施形態は、当業者が本開示を実施することを可能にするように十分詳細に説明されるが、他の実施形態も実現できること、そして本開示の主旨および範囲から逸脱することなく、論理的および機械的変更がなされてもよいことは、理解されてしかるべきである。つまり、本明細書における詳細な説明は、例示の目的で提示されるのであって、限定ではない。例えば、方法またはプロセスの説明では、そのいずれにおいて列挙されるステップも、任意の順序で実行されてもよく、提示される順序に限定されるのではない。更に、機能またはステップはいずれも、１つ以上の第三者に外部委託されても、または１つ以上の第三者によって実行されてもよい。更に、単数形に言及するときはいつもで、複数の実施形態を含み、１つよりも多いコンポーネントに引用するときはいつもで、単数の実施形態を含んでもよい。
【００１３】
[0030]  本開示は、システム、方法、およびコンピュータ・プログラム製品に関する。本明細書の詳細な説明において、「種々の実施形態」、「一実施形態」(one embodiment)、「実施形態」(an embodiment)、「実施形態例」(an example embodiment)等に言及するときは、説明する実施形態が、特定の特徴、構造、または特性を含むことができるが、あらゆる実施形態がその特定の特徴、構造、または特性を必ずしも含まなくてもよいことを示す。更に、このような語句は、必ずしも同じ実施形態を指すとは限らない。更に、特定の特徴、構造、または特性が実施形態と関連して説明されるとき、このような特徴、構造、または特性を他の実施形態と関連して実現することは、明示的に説明されるか否かには関わらず、当業者の知識の範囲内であることを具申する。この説明を読んだ後には、本開示を代替実施形態においてどのように実現するかは、当業者には明らかであろう。
【００１４】
[0031]  本明細書では、携帯用コンテンツ・レポジトリとコンピューティング・デバイスとの間の通信のためのシステムおよび方法を開示する。携帯用記憶デバイスが、他のデバイスによるアクセスのためにコンテンツを保持することによって、コンテンツ・レポジトリとして役割を果たすこともできる。種々のコンピューティング・デバイスは、携帯用記憶デバイス上に格納されているコンテンツを読み取る、書き込む、および／または実行することができる。携帯用記憶デバイスは「永続的に」コンテンツを格納することができるが、携帯用記憶デバイス上のコンテンツにアクセスする種々のコンピューティング・デバイスは、コンテンツを一時的に、および／または所定のアクセス制御によって保持する。このように、携帯用記憶デバイスをコンテンツ・レポジトリ・デバイスとして説明することができる。本開示のコンテンツ・レポジトリ・デバイスは、本明細書において説明するような、標準化通信システム（「ＳＣＳ」）を使用してもよい。また、携帯用記憶デバイスは、種々のコンポーネントに対して再構成可能であってもよい。
【００１５】
[0032]  本明細書において開示するシステムおよび方法は、インターネットまたは他のネットワークに接続せずに、ＳＣＳを使用してデバイス間における通信を可能にするとして差し支えない。ＳＣＳは、本開示のコンピューティング・デバイス上で動作可能であるとして差し支えない。ＳＣＳは、ハードウェアおよび／またはソフトウェアの任意の組み合わせを含んでもよい。ＳＣＳは、８０２．１１または８０２．２（２）ワイヤレス・チップまたはＢｌｕｅｔｏｏｔｈ（登録商標）システムのような、デバイスの既存の物理コンポーネントを、他のデバイスと通信するために利用することができる。ＳＣＳは、ＩＰ、ＴＣＰ／ＵＤＰ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、生のマンチェスタ・エンコーディング、およびワイヤレス通信の任意の他の形態というような、任意の通信プロトコルに適することができる。
【００１６】
[0033]  ＳＣＳは、様々な種類およびプラットフォームのデバイス間において通信を可能にすることができる。加えて、ネットワークを通じてデータを送信せずに、デバイス間において直接通信を行うことができるので、ネットワークが利用できないときにも通信を利用可能にすることができ、ネットワーク上の盗聴者から通信を保護することができる。更に、デバイス間における直接通信は、携帯電話のデータ・プランにおけるデータ料金を回避することができる。
【００１７】
[0034]  図１を参照すると、種々の実施形態によるメッセージ送信システム１００が示されている。種々の実施形態によるＳＣＳ１１２を備える第１デバイス１１０、およびＳＣＳ１２２を備える第２デバイス１２０が示されている。種々の実施形態において、ＳＣＳ１１２およびＳＣＳ１２２は、第１デバイス１１０および第２デバイス１２０上にインストールされた販売後ソフトウェア・プログラム(aftermarket software program)であってもよい。例えば、ユーザがＳＣＳアプリをスマートフォンまたは他のデバイスにダウンロードしてもよい。しかしながら、種々の実施形態において、ＳＣＳ１１２およびＳＣＳ１２２は、第１デバイス１１０および／または第２デバイス１２０において、８０２．１１ワイヤレス・チップのようなチップに埋め込まれてもよい。
【００１８】
[0035]  種々の実施形態において、ＳＣＳはデバイス上に標準的通信プロトコル（「ＳＣＰ」）を実装することができる。ＳＣＰは、データグラム１５０をＳＣＰデータグラムとして識別するために、ＳＣＰヘッダ１５２をパケットに添付することができる。第１デバイス１１０は、ＳＣＰを通じて第２デバイス１２０と通信することができる。ＳＣＳは、ＳＣＰヘッダを認識することができ、ＳＣＰに従うことができる。ＳＣＰは、デバイスが互いに発見し、生データの転送を要求し、データ受信時に確認を送信し、データ送信に伴う任意の他のステップを実行する能力を定めることができる。
【００１９】
[0036]  種々の実施形態において、ＳＣＳは、オープン・システム相互接続（「ＯＳＩ」）モデルにおけるネットワーク・レイヤ（またはＴＣＰ／ＩＰモデルにおけるインターネット・レイヤ）において実装することができる。トランスポート・レイヤにおいて使用されるプロトコル（例えば、ＴＣＰ、ＵＤＰ、ＳＣＴＰ、ＤＣＣＰ）には関係なく、ＳＣＰヘッダは、ＳＣＳを備えるデバイスがＳＣＰを通じて通信することを許容することができる。
【００２０】
[0037]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０の内少なくとも１つがスマートフォンを含んでもよい。しかしながら、種々の実施形態において、第１デバイス１１０および第２デバイス１２０は、データを送信および／または受信することができる任意の種類のデバイスを含めばよい。
【００２１】
[0038]  図２を参照すると、種々の実施形態にしたがってデバイス間においてデータを送信するプロセス２００が示されている。種々の実施形態において、第１ユーザが第１デバイス１１０から第２デバイス１２０にデータを送信することを望むとしてもよい。データは、テキスト・メッセージ、画像、ビデオ、テキスト文書、または任意の他の型のファイルというような、任意の型のデータを含むことができる。
【００２２】
[0039]  第１デバイス１１０は、利用可能なデバイスを発見することができる（ステップ２１０）。第１デバイス１１０は、種々の方法によって、他のデバイスを発見しようと試すことができる。種々の実施形態において、第１デバイス１１０は、カメラまたは他の光学デバイスによって、他のデバイスを発見してもよい。種々の実施形態において、第２デバイスは、ＱＲコード（登録商標）、バーコード、またはテキストのようなシンボルを表示することができる。シンボルは、第２デバイス１２０についての識別特性を含むことができる。例えば、種々の実施形態において、識別特性は、デバイス名、デバイスのＩＰアドレス、所有者名、デバイスのエンドポイント、およびデバイス上で利用可能なトランスポート・レイヤの内少なくとも１つを含むのでもよい。第１デバイス１１０は、カメラを使用して、シンボルをスキャンすることができる。第１デバイス１１０は、シンボルから識別特性を得て、第２デバイス１２０にデータを送信するために、この識別特性を使用することができる。
【００２３】
[0040]  種々の実施形態において、第１デバイス１１０上のＳＣＳは、第１デバイス１１０内にあるワイヤレス・チップを使用して、他のデバイスを検索することができる。ＳＣＳを備えるデバイスは、ブロードキャスト・メッセージを送信することができる。ブロードキャスト・メッセージは、デバイスの識別特性を含むことができる。種々の実施形態において、第１デバイス１１０は第２デバイス１２０の送信範囲内にあればよい。送信範囲は、第１デバイス１１０および第２デバイス１２０におけるワイヤレス・チップの特定の種類に依存することもある。しかしながら、種々の実施形態において、送信範囲は約２００フィート〜３００フィートまでにしてもよい。ＳＣＳは、ブロードキャスト・メッセージを待ち受けるために、第１デバイス１１０上でソケットを開くことができる。ブロードキャスト・メッセージは、種々のハードウェアによって送ることができる。例えば、ブロードキャスト・メッセージが、８０２．１１ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、またはＮＦＣによって送信されてもよい。
【００２４】
[0041]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０が互いの送信範囲内にない場合もある。しかしながら、ホットスポット技術を装備したスマートフォンのような仲介デバイスが、第１デバイス１１０の送信範囲内にあればよい。第１デバイス１１０は、メッセージを仲介デバイスに送信し、仲介デバイスに利用可能なデバイスを捜すように命令することによって、利用可能なデバイスを検索することができる。仲介デバイスは、ブロードキャスト・メッセージを第２デバイス１２０から受信することができ、仲介デバイスはブロードキャスト・メッセージを第１デバイス１１０に送信することができる。このようにして、第１デバイス１１０は、第２デバイス１２０の送信範囲内になくても、インターネットやセルラ・ネットワークに接続することなく、第１デバイス１１０は第２デバイス１２０を発見することができる。種々の実施形態において、任意の数の仲介デバイスが数珠つなぎされて、第１デバイス１１０が、一連の仲介デバイスを通じてデータを送信することによって、数マイル離れた第２デバイス１２０を発見できるようにしてもよい。
【００２５】
[0042]  第１デバイス１１０は、発見された全てのデバイスのリストをユーザに表示することができる。ユーザは、データを第２デバイス１２０に送信するために、第２デバイス１２０を選択することができる。ユーザは、第２デバイス１２０に送信するファイルまたはメッセージを選択することができる。
【００２６】
[0043]  第１デバイス１１０上のＳＣＳ１１２は、送信のために利用する送信ハードウェアを決定することができる（ステップ２２０）。種々の実施形態において、第１デバイス１１０および第２デバイス１２０は、各々、８０２.１１ワイヤレス・チップのような１種類の送信ハードウェアしか有していない場合もあり、したがって、ＳＣＳ１１２は、データを送信するために８０２.１１ワイヤレス・チップを選択すればよい。しかしながら、種々の実施形態において、第１デバイス１１０と第２デバイス１２０との間に、複数の送信経路が利用可能である場合もある。例えば、第１デバイス１１０および第２デバイス１２０が、各々、８０２.１１ワイヤレス・チップおよびＢｌｕｅｔｏｏｔｈ（登録商標）チップを備える場合もある。種々の実施形態において、ＳＣＳ１１２は、最も速い送信経路を判定することができ、この最も速い送信経路を、データを送信するために選択することができる。種々の実施形態において、送信経路がデフォルト設定によって選択されてもよい。例えば、ＳＣＳ１１２が、利用可能なときは常に８０２.１１ワイヤレス経路を送信のために選択するのでもよく、８０２.１１ワイヤレス経路が利用可能でない場合に、ＳＣＳ１１２はＢｌｕｅｔｏｏｔｈ（登録商標）経路を選択するのでもよい。しかしながら、種々の実施形態において、第１デバイス１１０上のＳCＳ１１２は、利用可能な各送信経路を通じて速度検査メッセージを第２デバイス１２０に送信することもでき、ＳＣＳ１１２、速度検査結果に基づいて、最も速い送信経路を選択することができる。
【００２７】
[0044]  種々の実施形態において、ＳCＳ１１２は、複数の送信経路を通じてデータを第２デバイス１２０に送るように、第１デバイス１１０に命令することができる。メッセージは、複数のパケットに分割されてもよい。ＳＣＳ１１２は、利用可能な送信経路を分析し、メッセージ全体の送信を促進するために、複数の送信経路上でメッセージを送ることができる。例えば、メッセージを送信する最も速い方法として、パケットの内９０％を８０２.１１ワイヤレス経路を通じて送信し、パケットの内１０％をＢｌｕｅｔｏｏｔｈ（登録商標）経路上で送信するとよいと、ＳCＳ１１２が判定することもある。ＳCＳ１１２は、８０２.１１ワイヤレス経由かまたはＢｌｕｅｔｏｏｔｈ（登録商標）経由かには関係なく、第２デバイス１２０に送信される各パケットにＳＣＰヘッダを添付することができる。このように、第２デバイス１２０上のＳＣＳ１１２は、パケットを、ＳＣＰによって受信されるものとして認識することができ、ＳＣＳ１１２は、メッセージ全体を再現するために、パケットを組み立て直す(reassemble)ことができる。種々の実施形態において、ＳＣＳ１１２は、複数の８０２.１１ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、ＮＦＣ、ＰＤＱ、または任意の他の送信経路を含むがこれらに限定されない全ての利用可能な送信経路を、最も速い送信方法を選択するために、分析することができる。第１デバイス１１０上のＳＣＳは、ファイル送信プロトコルを開始し、データを第２デバイス１２０に送信することができる（ステップ２３０）。
【００２８】
[0045]  種々の実施形態において、第１デバイス１１０および第２デバイス１２０は、同じローカル・ネットワークに接続されてもよい。第１デバイス１１０は、ＱＲコードのようなリンクを、セルラ・ネットワークまたはローカル・ネットワークを通じて、第２デバイス１２０に送信することができる。種々の実施形態において、リンクは、１０ｋｂ以下のデータを含むことができる。第２デバイス１２０は、リンクを使用して、ファイル転送を要求する、または受け入れることができる。第１デバイス１１０は、ファイルをローカル・ネットワークを通じて送信することができる。種々の実施形態において、ＴＣＰ／ＩＰを使用して、ローカル・ネットワークを通じて直接ファイルを転送することができる。
【００２９】
[0046]  種々の実施形態において、第２デバイス１２０は、インターネット接続にアクセスすることができる。第１デバイス１１０は、セルラ送信経路を通じて、リンクを第２デバイス１２０に送信することができ、第２デバイス１２０はこのリンクを使用して、クラウド上および／またはサーバ上に格納されているファイルを、インターネットを通じてダウンロードすることができる。種々の実施形態において、第２デバイス１２０はＴＣＰ／ＩＰを使用して、ファイルをダウンロードすることができる。
【００３０】
[0047]  種々の実施形態において、第１デバイス１１０はその内容をクラウド・データベースと同期させることができる。種々の実施形態において、第１デバイス１１０はＳC Sフォルダを備えることができ、ＳＣＳフォルダに格納されているファイルだけを、データベースと同期させることができる。第１デバイス１１０は、セルラ送信経路を通じて、第２デバイス１２０に、データベース上に格納されているファイルを識別するリンクを送信することができる。種々の実施形態において、第２デバイス１２０がリンクを受信する時に、第２デバイス１２０が８０２.１１ワイヤレス・ネットワークにアクセスできない場合もある。第２デバイス１２０は、セルラ・データ料金を回避するために、第２デバイス１２０が８０２.１１ワイヤレス・ネットワークへのアクセスを得られるときはいつもで、このリンクを使用してファイルにアクセスすることができる。種々の実施形態において、第２デバイス１２０は、このリンクを使用して、セルラ・ネットワークを通じてファイルにアクセスすることができる。種々の実施形態において、第２デバイス１２０は、ファイルの全部または一部を、セルラ・ネットワークまたは８０２.１１ワイヤレス・ネットワークのいずれかを通じてストリーミングすることができる。
【００３１】
[0048]  種々の実施形態において、第１デバイス１１０はオンライン・フォルダを第２デバイス１２０と共有することができる。第１デバイス１１０は、第２デバイス１２０がオンライン・フォルダにアクセスできることを指示することができる。第１デバイス１１０は、オンライン・フォルダと同期して、第１デバイス１１０上に格納されているファイルを、オンライン・フォルダにアップロードすることができる。第２デバイス１２０は、オンライン・フォルダと同期して、オンライン・フォルダに格納されているファイルを、第２デバイス１２０にダウンロードすることができる。
【００３２】
[0049]  図３を参照すると、種々の実施形態による、ファイル送信プロトコルのプロセス３００が示されている。第１デバイス１１０は、第２デバイス１２０と接続を確立する要求を送信することができる（ステップ３１０）。種々の実施形態において、接続はＴＣＰ接続を含むことができる。しかしながら、種々の実施形態において、接続は、デバイス間においてデータを送信するための任意の形式の接続を含んでもよい。第２デバイス１２０は、接続要求を受け入れることができる（ステップ３２０）。種々の実施形態において、接続は、第１デバイス１１０および第２デバイス１２０上のソース・ソケット間であってもよい。
【００３３】
[0050]  種々の実施形態において、第１デバイス１１０は、サイファ・ブック(cypher book)を含むメッセージを第２デバイス１２０に送信することができる（ステップ３３０）。サイファ・ブックは、ワンタイム・サイファのリストを含むことができ、セキュア・ソケット接続を介して第２デバイス１２０に送られたデータを、第２デバイス１２０がワンタイム・サイファを使用して、解読可能にすることができる。種々の実施形態において、第１デバイス１１０は、サイファ・ブックを含むメッセージを、高度暗号規格（「ＡＥＳ」）またはＲＳＡ暗号というような、既知の暗号化方法を使用して、暗号化することができる。しかしながら、転送セッションにおける後続のメッセージは、サイファ・ブック内に収容されているワンタイム・サイファを使用して暗号化することができる。ワンタイム・サイファを使用して暗号化されたメッセージは、ＡＥＳまたはＲＳＡによって暗号化されたメッセージよりも遥かに少ない処理パワーおよび時間を使用して、暗号化および解読することができる。加えて、ワンタイム・サイファを使用して送られたメッセージは、サイファ・ブックを所有しない(contain)当事者には解読不可能であるのはもっともである。
【００３４】
[0051]  第１デバイス１１０は、ファイル転送要求を送ることができる（ステップ３４０）。ファイル転送要求の一例については、図５を参照のこと。第２デバイス１２０は、ファイル転送要求を受け入れることができる（ステップ３５０）。第２デバイス１２０がファイル転送要求を受け入れたことに応答して、第１デバイス１１０はファイルをセグメントに分解し、これらのセグメントを第２デバイス１２０に送信し始めることができる（ステップ３６０）。第１デバイス１１０がファイルの全てのセグメントを送信し終えた後、第１デバイス１１０は、第２デバイスが全てのセグメントを受信したという確認を待てばよい。第２デバイス１２０は、全てのセグメントが受信されたことを示す確認メッセージを、第１デバイス１１０に送信することができる（ステップ３７０）。第２デバイス１２０は、ファイルを再現するために、ＳＣＰにしたがってセグメントを解読し組み立て直すことができる（ステップ３８０）。
【００３５】
[0052]  図４を参照すると、種々の実施形態による発見プロトコル４００の一例が示されている。発見プロトコル４００は、ＴＣＰ／ＵＤＰを使用して、トランスポート・レイヤ上に実装することができる。しかしながら、種々の実施形態において、発見プロトコルは、Ｂｌｕｅｔｏｏｔｈ（登録商標）シリアル・ポート、ＲＳ−２３２を使用して実装することもでき、あるいはデータグラムまたはＷｉｎｄｏｗｓ（登録商標）ソケットＡＰＩ（「ＷＳＡ」）を通じて完全に送ることもできる。図示する実施形態におけるローカルクライアント(LocalClient)は、デバイス名、ユーザ名、プレビュー画像、およびエンドポイント（この場合、ＩＰアドレスおよびポート）というようなデバイスの識別特性で満たされたＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔ（図５において定める）クラスの新たなインスタンスであってもよい。第１デバイス１１０は、ブロードキャスト・メッセージのために新たなソケットを開くことができる（４１０）。第１デバイス１１０は、ブロードキャスト・メッセージに対する応答を第１デバイス１１０が待ち受けているＩＰアドレスを送信することができる（４２０）。第１デバイス１１０は、応答メッセージを待ち受けるために新たなデータグラム・ソケットを開くことができる（４３０）。応答メッセージを受信した後、第１デバイス１１０は、応答メッセージを解読して、第１デバイス１１０が送った元のＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔメッセージを得ることができる（４４０）。
【００３６】
[0053]  図５を参照すると、種々の実施形態による発見プロトコル５００の一例に対する定義が示されている。この定義は、送信デバイスおよび受信デバイスによって実装することができるＩＤｉｓｃｏｖｅｒｅｄＣｌｉｅｎｔと呼ばれる１つの共通クラスにすることができる。種々の実施形態において、この定義は、カスタム・フィールドおよびユーザが望むかもしれない任意の他の情報を含むように、拡張することもできる。種々の実施形態において、この定義は、デバイスの名称（５１０）、デバイスのＩＰアドレス（５２０）、デバイスの所有者（５３０）、デバイスのエンドポイント（５４０）、およびデバイスが発見されたトランスポート・レイヤ（５５０）を含むことができる。しかしながら、使用される個々のフィールドが任意の所望のフィールドに変更されてもよいことが、当業者には認められよう。
【００３７】
[0054]  図６を参照すると、種々の実施形態によるファイル転送要求プロトコル６００の一例に対する定義が示されている。この定義を「ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｑｕｅｓｔ」と呼んでもよい。種々の実施形態において、この定義は、ファイルを転送するデバイスの名称（６１０）、送られるファイル名（６２０）、ファイルのサイズ（６３０）、ファイルを受信するデバイス（６４０）、ファイル転送に対する一意の識別情報(identification)（６５０）、およびファイル転送に関連するトランスポート・レイヤ（６６０）を含むことができる。
【００３８】
[0055]  図７を参照すると、種々の実施形態によるファイル転送要求７００に対する応答についての定義が示されている。受信デバイスは、この受信デバイスがファイル転送を受け入れる用意があることを示すために、ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｓｐｏｎｓｅと呼ばれる定義で応答することができる。種々の実施形態において、ＩＦｉｌｅＴｒａｎｓｆｅｒＲｅｓｐｏｎｓｅは、ユーザからの応答（７１０）、およびファイル転送（７２０）に対する一意の識別情報を含むことができる。送信デバイスは、受信デバイスから応答を受信することができ、送信デバイスは、ファイルを受信デバイスに送信する処理を進めることができる。一旦完全なファイル転送が行われたなら、受信デバイスは確認を送信デバイスに送信することができる（７３０）。
【００３９】
[0056]  図８を参照すると、種々の実施形態による携帯用記憶デバイス（「ＰＳＤ」）８００が示されている。ＰＳＤ８００は、図８に示すように、リスト・バンドまたはブレスレットのような、ウェアラブル・デバイスであってもよい。しかしながら、ＰＳＤは、情報を格納することができる携帯用デバイスであれば任意の種類でよい。例えば、ＰＳＤは、腕時計、ネックレス、電話ケース、スマートフォン、埋め込みチップ、衣服、財布等を含むこともできる。
【００４０】
[0057]  ＰＳＤ８００は、記憶モジュール８１０、通信モジュール８２０、プロセッサ８３０、およびバッテリ８４０を備えることができる。記憶モジュール８１０はメモリ・カードを含んでもよい。例えば、記憶モジュール８１０は、ＳＤカード、ｘＤカード、ＣｏｍｐａｃｔＦｌａｓｈカード、または任意の他の適したメモリ・カードを含んでもよい。記憶モジュール８１０は、ｉＳＳＤＯ、ＳＳＤ、ｉＮＡＮＤ、またはフラッシュＳＤのような、内部メモリを含んでもよい。通信モジュール８２０は、ワイヤレス通信が可能な１つ以上のコンポーネントを含むことができる。例えば、通信モジュールは、８０２．１１または８０２．２（２）ワイヤレス・チップ、Ｂｌｕｅｔｏｏｔｈ（登録商標）チップ、ＮＦＣチップ等を含んでもよい。プロセッサ８３０は、命令を記憶モジュール８１０および通信モジュール８２０に供給することができるハードウェアおよび／またはソフトウェアの任意の組み合わせを含むことができる。種々の実施形態において、記憶モジュール８１０、通信モジュール８２０、およびプロセッサ８３０は、見ることができる電子コンポーネントをＰＳＤ８００が全く有さないように、ＰＳＤ８００内部に埋め込まれてもよい。種々の実施形態において、ＰＳＤ８００は、ゴムまたはシリコーンのような、防水コーティングを含んでもよい。
【００４１】
[0058]  ＰＳＤ８００は、本明細書において既に説明したような、標準通信システム（「ＳＣＳ」）を含んでもよい。ＳＣＳは、本明細書において既に説明したような、標準通信プロトコル（「ＳＣＰ」）によって通信することができるハードウェアおよび／またはソフトウェアの任意の組み合わせであってもよい。種々の実施形態において、記憶モジュール８１０、通信モジュール８２０、またはプロセッサ８３０の内少なくとも１つに、ＳＣＳを実装することができる。
【００４２】
[0059]  ＰＳＤ８００は、スマートフォン、テレビジョン、ゲーム・コンソール、タブレット、パーソナル・コンピュータ、プリンタ等のような他のデバイスから、ファイルおよび通信をワイヤレスで受信し、他のデバイスにファイルおよび通信を送信することができる。ＳＣＳのために、ＰＳＤ８００は、デバイスのいずれかの特定のブランドや製造業者と通信することに限定されなくてもよい。対照的に、ＰＳＤ８００は、Ａｐｐｌｅ（登録商標）デバイス、Ａｎｄｒｏｉｄ（登録商標）デバイス、Ｗｉｎｄｏｗｓ（登録商標）デバイス、ＵＮＩＸ（登録商標）デバイス、または任意の他の適したデバイスというように、プラットフォームを跨いで通信することができる。
【００４３】
[0060]  種々の実施形態において、ＰＳＤ８００は、ユーザがどこに行っても、ユーザが彼らのファイルにアクセスすることを可能にすると言って差し支えない。例えば、ユーザがラップトップ・コンピュータ上に格納された文書を有していてもよい。ユーザはこの文書をラップトップ・コンピュータからＰＳＤ８００に、ＳＣＳを使用して送信することができる。ＰＳＤ８００は、文書を記憶モジュール８１０に格納することができる。次いで、ユーザはこの文書をＰＳＤ８００から、スマートフォンのような他のデバイスに、ＳＣＳを使用して送信することができる。
【００４４】
[0061]  種々の実施形態において、ＰＳＤ８００は、ネットワークを使用せずに、他のデバイスと直接通信することができる。つまり、ＰＳＤ８００と他のデバイスとの間で情報を安全に送信することができる。しかしながら、種々の実施形態において、ＰＳＤ８００は、通信モジュール８２０内にあるワイヤレス・チップを使用して、ネットワークを通じて通信することもできる。通信モジュール８２０は、２つのワイヤレス・チップを含むことができ、ＰＳＤ８００が、第１ワイヤレス・チップ上でネットワークを通じて通信し、第２ワイヤレス・チップ上で他のデバイスに直接同時に通信することを可能にする。
【００４５】
[0062]  種々の実施形態において、ＰＳＤ８００は、データをデバイス上に格納することなく、データをデバイスからＰＳＤ８００に転送することを可能にすると言って差し支えない。例えば、スマートフォンが写真をキャプチャし、この写真をスマートフォンのハード・ドライブ上に格納することなく、スマートフォンのＲＡＭを使用してこの写真を直接ＰＳＤ８００に送信することができる。このように、スマートフォンを紛失しても、盗まれても、売却しても、または寄付しても、第三者がこの写真、またはＰＳＤ８００上に格納されているがスマートフォンには格納されていない他のデータを入手するリスクはない。同様に、ユーザは、ラップトップのようなデバイス上でＳＣＳを起動し、このデバイスを使用してＰＳＤ８００上に格納されているファイルを開くことができる。ユーザは、デバイス上でファイルを編集し、編集したファイルをデバイス上に保存することなく、編集したファイルを直接ＰＳＤ８００上に保存することができる。
【００４６】
[0063]  ユーザは、ＰＳＤ８００を使用して、ユーザのファイルの全てを格納することができる。ユーザがＰＳＤ８００上のファイルにアクセスするために使用しているデバイスは何かに関係なく、ユーザは、パーソナル・コンピュータのような他のデバイスを使用して、ＰＳＤ８００上で直接ファイルを作成、編集、および削除することができる。
【００４７】
[0064]  種々の実施形態において、ＰＳＤ８００はネットワーク・ドライブをエミュレートすることができる。つまり、ＰＳＤ８００は、カスタム・ソフトウェアをダウンロードまたはインストールすることができないデバイスと通信することができると言って差し支えない。例えば、ＰＳＤ８００は、ＤＬＮＡ（登録商標）メディア・サービス、またはＷｉｎｄｏｗｓ（登録商標）ネットワークをエミュレートすることができる。ＰＳＤ８００は、デバイス上でパスワードを入力することを要求してもよく、次いで、デバイスはＰＳＤ８００上に格納されているファイルにアクセスすることができる。
【００４８】
[0065]  図９を参照すると、種々の実施形態によるＰＳＤ９１０、およびＳＣＳ９２２を備えるデバイス９２０が示されている。種々の実施形態において、デバイス９２０は、図１を参照して説明した第１デバイス１１０としてもよい。しかしながら、デバイス９２０は、ＳＣＰを使用してＰＳＤ９１０と通信することができる任意のデバイスを含んでもよい。ユーザはＳＣＳ９２２にログインすることができ、デバイス９２０はアクセス鍵を要求することができる。種々の実施形態において、デバイス９２０は、インターネットまたはセルラ接続によって、サーバにアクセス鍵を要求する(request)ことができる。しかしながら、種々の実施形態において、ＰＳＤ９１０は、１つ以上のアクセス鍵をＰＳＤ９１０上に格納しておくこともでき、デバイス９２０は、格納されているアクセス鍵をＰＳＤ９１０に要求すればよい。ＰＳＤ９１０は、格納されているアクセス鍵をデバイス９２０に送信することができ、デバイス９２０は、この格納されているアクセス鍵を使用して、デバイス９２０とＰＳＤ９１０との間で送信されるデータを暗号化および／または解読することができる。種々の実施形態において、アクセス鍵は、設定時間量の後失効することができる一時鍵であってもよい。ユーザは、ＰＳＤ９１０上に格納されているファイルを見ることができ、ユーザは、ＰＳＤ９１０とデバイス９２０との間でファイルをアップロードまたはダウンロードすることができる。種々の実施形態において、ＰＳＤ９１０は、オーディオ・ファイルまたはビデオ・ファイルのようなファイルをデバイス９２０にストリーミングすることができる。一旦ファイルがＰＳＤ９１０上に格納されたなら、ユーザは、ＰＳＤ９１０の通信範囲内であれば、任意のデバイスによってファイルにアクセスすることができる。種々の実施形態において、プラットフォームを跨いでファイルをストリーミングすることができる。例えば、ユーザは、ｉＴｕｎｅｓ（登録商標）を通じて、Ａｐｐｌｅ（登録商標）デバイス上でオーディオ・ファイルを購入することもできる。ユーザは、ＳＣＰを使用して、オーディオ・ファイルをＰＳＤ９１０に送信することができる。ＰＳＤ９１０は、オペレーティング・システムに関係なく、ＳＣＰを使用して、オーディオ・ファイルをＰＳＤ９１０からＡｐｐｌｅ（登録商標）社以外のデバイスにストリーミングすることができる。
【００４９】
[0066]  図１０を参照すると、種々の実施形態にしたがって、ＰＳＤ１０１０上にデータをバックアップするシステム１０００が示されている。ＰＳＤ１０１０は、デバイス１０２０との接続を確立することができる。種々の実施形態において、デバイス１０２０は、サーバ１０３０と通信することができるデバイスであれば、任意の種類を含むことができる。例えば、デバイス１０２０は、パーソナル・コンピュータ、スマートフォン、またはワイヤレス・ルータを含むことができる。デバイス１０２０は、ネットワークを通じて、サーバ１０３０と通信することができる。種々の実施形態において、サーバ１０３０はクラウド・コンピューティング・システムを含んでもよい。
【００５０】
[0067]  デバイス１０２０はＳＣＳを含むことができる。ＰＳＤ１０１０は、ＳＣＳを利用して、デバイス１０２０と通信することができる。ユーザは、デバイス１０２０上でＳＣＳにログインし、ＰＳＤ１０１０にサーバ１０３０と同期するように命令することができる。ＰＳＤ１０１０は、デバイス１０２０を通じて、任意の新たなファイルまたは編集したファイルをサーバ１０３０に送信することができる。ファイルにはユーザ・アカウントを関連付け、サーバ１０３０上に格納することができる。種々の実施形態において、ユーザ・アカウントと関連付けられた任意の新たなファイルまたは編集されたファイルを、サーバ１０３０からダウンロードし、デバイス１０２０を通じてＰＳＤ１０１０に送信することができる。一旦ＰＳＤ１０１０がサーバ１０３０と同期されたなら、ユーザは、インターネットを通じて任意のデバイスによってユーザ・アカウントにログインすることによってファイルにアクセスすることができ、あるいはユーザはデバイスによってＰＳＤ１０１０にアクセスすることによって、ファイルにアクセスすることもできる。
【００５１】
[0068]  種々の実施形態において、ＰＳＤ１０１０は、充電するときに、自動的に同期することができ、ワイヤレスで、または充電ケーブルを通して充電することができる。ＰＳＤ１０１０は、同期を開始する前に、既定のバッテリ・レベルに達すればよい。例えば、充電器上に置かれるとき、ＰＳＤ１０１０は、バッテリ・レベルが少なくとも５０％、または少なくとも９０％に到達したことに応答して、同期を開始するのでもよい。ＰＳＤ１０１０は、サーバ１０３０、ローカル・デバイス、または他のＰＳＤのような、ユーザによって指定された任意の場所に同期することができる。
【００５２】
[0069]  図１１Ａ〜図１１Ｅを参照すると、種々の実施形態による携帯用記憶デバイス１１００が、モジュール型コンポーネントと共に示されている。携帯用記憶デバイス１１００は、本明細書において説明した特徴および機能を含むことができる。携帯用記憶デバイス１１００は、筐体１１０２を有することができる。筐体１１０２は、金属、プラスチック、および／またはゴムを含む材料で作ることができる。例えば、筐体１１０２は、アルミニウム、成型プラスチック、または他の適した材料の打ち抜きまたは融合シートで作られてもよい。また、筐体１１０２は、熱消散を強化するために、熱伝導性材料で作られてもよい。
【００５３】
[0070]  種々の実施形態において、筐体１１０２は６つの側面から成る矩形(rectangular cuboid)外形または菱形外形を有することもできる。各側面は、各側面の内面と対向する側面と実質的に一致する寸法を有することができる。これに関して、筐体１１０２は、同様の寸法を有する３対の側面を含むとしてよい。
【００５４】
[0071]  種々の実施形態において、筐体１１０２の表面は、種々のインターフェースおよびコンポーネントを露出したまま放置してもよい。例えば、筐体１１０２の表面１１０５は電子インターフェース・パネル１１０４を含んでもよい。更に、電子インターフェース・パネル１１０４は、表面１１０５から多少盛り上がって、同一平面で、または多少へこんで配置された導電性パッド１１０６も含むことができる。導電性パッド１１０６は、表面１１０５と接触する対向面上、あるいは表面１１０５の近くにある対向面上に形成された導電性ピンおよび／または導電性パッドとの電気接続を形成することができる。  
【００５５】
[0072]  種々の実施形態において、電子インターフェース・パネル１１０４は、更に、筐体１１０２から露出されたデータ・ポート１１０８も含むことができる。データ・ポート１１０８は、電子接続を介して所定のフォーマットで電力および／または信号を送信するように構成することができる。例えば、データ・ポート１１０８は、ＵＳＢ、ｆｉｒｅｗｉｒｅ、ｌｉｇｈｔｎｉｎｇケーブル、ＳＡＴＡ、ＰＣｌｅ、あるいはデータおよび／または電力転送に適した他のケーブル・インターフェースというような、プロトコルを使用することもできる。また、データ・ポート１０８は、非公開の(proprietary)ピン構成およびスロット外形を使用することもできる。
【００５６】
[0073]  種々の実施形態において、筐体１１０２は、更に、図１１Ｂの上面図によって図示されるような、矩形外形を有する表面１１１５も含むことができる。表面１１１５は、ヒューマンＩ／Ｏインターフェース１１１４を含むことができる。ヒューマンＩ／Ｏインターフェース１１１４は、電源ボタンおよび／または光源１１１０、ならびにインターフェース・ボタンおよび／または光源１１１２を含む。照明は、発光ダイオードまたは他の低エネルギ消費光源から来てもよい。電源ボタン１１１０およびインターフェース・ボタン１１１２は、容量性タッチ・ボタン、作動ボタン、またはユーザによるタッチ制御に適した他の入力メカニズムを含んでもよい。また、筐体１１０２は、種々の実施形態におけるマイクロホンまたは他のＩ／Ｏデバイスも保持し、こうして、ユーザが、例えば、音声コマンドを使用して、携帯用記憶デバイス１１００と対話処理することができるようにする。
【００５７】
[0074]  種々の実施形態において、表面１１１５は、幅Ｗ１および長さＬ１を有することができる。幅Ｗ１は、例えば、実質的に、１．７５インチの長さにしてもよい。長さＬ１は、例えば、実質的に、２．４インチの長さにしてもよい。寸法を記述するために本明細書において使用する場合、「実質的に」という用語は、述べられる寸法の±５％、±１０％、±１５％、または±２０％の相違(variance)を記述する。更に、本明細書において開示する寸法は、例示の目的で与えられるのであって、限定を意図するのではない。小さい寸法の携帯用記憶デバイス１１００は、以下で更に詳しく説明するモジュール型記憶および給電の解決策における使用に適するものにすることができる。表面１１１５の周囲、および筐体１１０２の他の表面は、丸めた縁１１１９によって囲まれてもよい。
【００５８】
[0075]  これより図１１Ｃを参照すると、種々の実施形態による筐体１１０２の立面図が示されている。筐体１１０２の表面１１２１は、高さＨ１を有することができる。高さＨ１は、例えば、実質的に０．２５インチの長さを有してもよい。また、電子インターフェース・パネル１１０４も表面１１２１内に定めることができ、表面１１２１から導電性パッド１１０６およびデータ・ポート１１０８が露出されている。表面１１２１において定められるコンポーネントは、表面１１２１上の対称的および／または非対称的な位置において、表面１１２１の縁からずらす(displace)とよい。例えば、データ・ポート１１０８は、距離Ｄ１だけ筐体１１０２の縁からずれていてもよい(offset)。距離Ｄ１は、例えば、実質的に１．０２５インチとしてもよい。導電性パッドは、筐体１１０２の第１縁からは距離Ｄ２だけ、そして筐体１１０２の第２縁からは距離Ｄ３だけずらすとよい。距離Ｄ２および／または距離Ｄ３は、例えば、実質的に、０．７７５インチとしてもよい。また、距離Ｄ２およびＤ３は、Ｄ２がＤ３よりも大きくまたは小さくなるように、多少異なってもよい。導電性パッド１１０６は、ピッチＰ１を有してもよい。本明細書において使用する場合、ピッチとは、隣接する導電性パッド１１０６上の連続する対応点間の距離であると定義する。ピッチは、例えば、隣接する導電性パッド１１０６の中点間の距離を記述することができる。
【００５９】
[0076]  これより図１２Ａおよび図１２Ｂを参照すると、種々の実施形態による（図１１Ａ〜図１１Ｅの）携帯用記憶デバイス１１００の内部コンポーネントの例が示されている。図１２Ａは、積層構成を有する印刷回路ボード（ＰＣＢ）デバイス１１３０を示す。ＰＣＢデバイス１１３０は、電子インターフェース・パネル１１０４と、明細書において説明したワイヤレス通信、処理、有線通信、ストレージへのアクセス、または他の方法で提供する他の機能に適した種々の半導体チップとを有する主ボード１１３２を含むことができる。半導体チップは、ボール・グリッド・アレイ、フリップ・チップ、バンプ・オンダイ、または他の適した技法というような、種々のパッケージング構成を使用して、図示するようにパッケージ化することができる。１つ以上の副ＰＣＢ１１３４および１１３６は、主ボード１１３２と共に積層することができる。副ＰＣＢは、印刷回路、ワイヤ、およびディジタル・データを格納することができる種々のメモリ・デバイス１１３５への接続を含むことができる。ＰＣＢデバイス１１３０は、部分的にまたは完全に（図１１Ａ〜図１１Ｅの）筐体１１０２内に保持することができる。
【００６０】
[0077]  図１２Ｂを参照すると、種々の実施形態によるＰＣＢデバイス１１５０が示されている。ＰＣＢデバイス１１５０は、ＰＣＢデバイス１１３０を参照して先に説明したような、種々の半導体チップを含む。ＰＣＢデバイス１１５０は、１つのボード構造を使用して、部分的にＰＣＢデバイス１１５０に基づいて、ＰＣＢデバイス１１３０よりも小さいフォーム・ファクタを有することができる。電子インターフェース・パネル１０４は、ＰＣＢデバイス１１５０との電子通信を実行するために、ＰＣＢデバイス１１５０にはんだ付けまたはそれ以外で接続された導電性パッド１１０６およびデータ・ポート１１０８を含むことができる。以上で説明したＰＣＢデバイス１１３０と同様、ＰＣＢデバイス１１５０は、本明細書において説明する携帯用記憶デバイスの機能を可能にするために、（図１１Ａ〜図１１Ｅの）携帯用記憶デバイス１１００内部に保持することができる。このため、筐体１１０２は、筐体１１０２の構成に応じて、図１２Ａおよび図１２ＢのＰＣＢデバイスを着脱自在にまたは永続的に取り囲むことができる。
【００６１】
[0078]  図１３Ａ〜図１３Ｄを参照すると、種々の実施形態にしたがって、（図１１Ａ〜図１１Ｅの）携帯用記憶デバイス１１００を含むモジュール型構成を支持する携帯用記憶デバイス・アセンブリ１１７０が示されている。携帯用記憶デバイス・アセンブリ１１７０は、種々のコンポーネントを保持し、これらのコンポーネントを環境的危害から保護する外部筐体１１７２を備える。
【００６２】
[0079]  種々の実施形態において、外部筐体１１７２内部に保持されるコンポーネントには、携帯用記憶デバイス１１００および／または電源１１８０を含むことができる。携帯用記憶デバイス１１００および／または電源１１８０は、外部筐体１１７２に着脱自在に結合することができる。電源１１８０は、バッテリ含むことができ、および／または携帯用記憶デバイス１１００に給電する、および／または補助電力を外部デバイスにポート１１８４を介して供給するのに適したワイヤレス受電器(power receiver)を含むことができる。外部筐体のキャップ１１８２は、例えば、円形スリーブ内にピンを含む回転関節(pivot joint)１１９６によって、外部筐体１１７２に枢動可能に結合することができる。
【００６３】
[0080]  種々の実施形態において、外部筐体１１７２は、外部筐体内部に保持されるために、携帯用記憶デバイス１１００のそれよりも大きい、矩形または菱形外形を有すればよい。外部筐体１１７２は、高さＨ２、幅Ｗ２、および長さＬ２で構成することができる。高さＨ２は、例えば、実質的に１インチにしてもよい。幅Ｗ２は、例えば、実質的に１．６５インチにしてもよい。長さＬ２は、例えば、実質的に２．５５インチにしてもよい。
【００６４】
[0081]  種々の実施形態において、外部筐体は、内部との通信をし易くするために、表面１１７４内にインターフェース・ボタン１１７８および／または照明１１７６を含むことができる。表面１１７４、表面１１７３、および／またはキャップ１１８２は、例えば、プラスチック、ゴム、合成材料、自然材料、または他の適した材料というような、種々の材料で仕上げることができる。例えば、表面１１７４は、表面１１７４を光に通過させるために、半透明および／または透明な部分を有する滑らかなプラスチックで構成されてもよい。また、外部筐体は、携帯用記憶デバイス１１００を保持するのに適した内部空洞１１８５および／または電源１１８０を保持するのに適した内部空洞１１８６も定めることができる。種々の実施形態において、ディバイダ１１８７は内部空洞１１８５を内部空洞１１８６から分離することができる。
【００６５】
[0082]  これより図１４Ａ〜図１４Ｄを参照すると、電源１１８０と携帯用記憶デバイス１１００との間におけるＰＣＢ１１９８を通じた電力および／またはデータの電子通信のための内部アセンブリ１１９０が示されている。内部アセンブリ１１９０は、（図１３Ａ〜図１３Ｄの）携帯用記憶デバイス・アセンブリ１１７０を形成するために、少なくとも部分的に、外部筐体１１７２に実装、整形、接合、糊付け、接着、締結、圧入、またはそれ以外で機械的に結合することができる。したがって、内部アセンブリ１１９０は、外部筐体１１７２内における保持に適した寸法を有する。
【００６６】
[0083]  種々の実施形態において、内部アセンブリ１１９０の電源１１８０、データ・ポート１１９２、およびＰＣＢ１１９３は複合長Ｌ３を有することができ、電源１１８０は単独で、それよりも短い長さＬ４を有することができる。例えば、長さＬ３は実質的に２．３９インチにしてもよい。例えば、長さＬ４は実質的に２．２２５インチにしてもよい。ＰＣＢ１１９３およびデータ・ポート１１９２の長さは、Ｌ３とＬ４との間の差にすればよい。また、内部アセンブリ１１９０は幅Ｗ３を有することができ、一方、ＰＣＢ１１９８、コネクタ１２００、データ・アダプタ１２０４、および導電性リード１２０２は、幅Ｗ４だけ携帯用記憶デバイス１１００から離れている。幅Ｗ３は、例えば、実質的に１．９９インチにしてもよい。幅Ｗ４は、例えば、実質的に０．１２インチにしてもよい。
【００６７】
[0084]  種々の実施形態において、データ・アダプタ１２０４は、（図１１の）データ・ポート１１０８と係合する(engage)、嵌合する(mate with)、および／またはデータ・ポート１１０８との電気接続を形成することができる。導電性リード１２０２は、（図１１の）導電性パッド１１０６と係合する、嵌合する、および／または導電性パッド１１０６との電気接続を形成することができる。電気接続は、携帯用記憶デバイス１１００とＰＣＢ１１９８との間の電子通信を可能にする。ＰＣＢ１１９８は、例えば、バッテリの形態とした電源１１８０、またはデータ・ポート１１９２と電子通信する他の外部デバイスというような、他の物理的に接続されたデバイス間において電子信号を伝達することができる。
【００６８】
[0085]  これより図１５Ａ〜図１５Ｃを参照すると、種々の実施形態による移動体コンピューティング・デバイス用のケース１２１２が、携帯用ストレージ・アセンブリ１２１０として示されている。ケース１２１２は、例えば、タブレット、スマートフォン、スマート・ウオッチ、ラップトップ、または他の適したコンピューティング・デバイスというような携帯用コンピューティング・デバイスの周りに(on)嵌め込むことができる。ケース１２１２は、コンピューティング・デバイスを保持するために、コンピューティング・デバイスの輪郭と一致する内部輪郭を有することができる。ケース１２１２は、携帯用記憶デバイス１１００を受け入れ保持するのに適した形状を有する空洞１２１４を定めることができる。これに関して、携帯用記憶デバイス１１００を着脱自在にケース１２１２に結合することができ、空洞１２１４は、携帯用記憶デバイスの５つの側面と重なる(mirroring)外形と、携帯用記憶デバイスの表面と同様の形状に作られた開口を有することができる。このように、空洞は５つの直交する表面によって定めることができる。携帯用記憶デバイスは、表面がケース１２１２の内面と同一平面になることができる。
【００６９】
[0086]  種々の実施形態において、ケース１２１２は、（図１１Ａ〜図１１Ｅの）データ・ポート１００８または導電性パッド１１０６との通信に適したインターフェース１２１８を含むことができる。インターフェース１２１８は、ワイヤのような電線管１２１７によって、データ・プラグ１２１６に電子的に結合することができる。データ・プラグ１２１６は、ケース１２１２内部に保持されているコンピューティング・デバイス上の対応するデータ・ポートとインターフェースすることができる。このように、データ・プラグ１２１６は、ケース１２１２を、例えば、スマートフォンに電気的に結合するために、スマートフォン上の底面ポートに差し込むことができる。ケース１２１２は、更に、空洞１２１４だけでなく、本明細書において説明したＰＣＢおよび電源を収容するように構成された突出部１２２２を含むことができる。
【００７０】
[0087]  種々の実施形態において、ケース１２１２は、携帯用記憶デバイス１１００、電源（例えば、電源１１８０）、ＰＣＢ（例えば、ＰＣＢ１１９８）、またはケース１２１２内部に保持されている他の電子デバイス間における物理電子通信を可能にすることもできる。更に、ケース１２１２は、電力および／またはデータの、ケース１２１２内部に保持されている移動体デバイスへの電子通信、および／または移動体デバイスからの電子通信も可能にすることもできる。また、携帯用記憶デバイス１１００は、本明細書において説明したように、ケース１２１２内部に保持されている移動体デバイスとワイヤレス通信することもできる。
【００７１】
[0088]  端的に図１６を参照すると、種々の実施形態によるモジュール型携帯用記憶システム１２３０が示されている。モジュール型携帯用記憶システム１２３０は、ケース１２１２、携帯用記憶デバイス１１００、バッテリ１１８０、および／または外部筐体１１７２を含むことができる。本明細書において説明した種々のコンポーネントは、電子的および機械的に、互いに着脱自在にそして相互交換可能に結合することができる。これに関して、携帯用記憶デバイス１１００は、携帯用記憶デバイス１１００と通信するコンピューティング・デバイスの機能を増強するために、種々の構成で利用することができる。
【００７２】
[0089]  種々の実施形態において、本明細書において説明した方法は、本明細書において説明した種々の特定の機械を使用して実装される。本明細書において説明した方法は、以下の特定の機械、および今後開発されるものを使用して、当業者によって直ちに認められるような、任意の適した組み合わせで実装することができる。更に、本開示から明確であろうが、本明細書において説明した方法によって、特定の物品(article)から種々の変形を得ることができる。
【００７３】
[0090]  簡単にするために、従来のデータ・ネットワーキング、アプリケーション開発、およびシステムの他の機能的側面（およびシステムの個々の動作コンポーネントのコンポーネント）については、本明細書では詳しく説明しない場合もある。更に、本明細書に含まれる種々の図に示される接続線は、種々のエレメント間の例示的な機能関係および／または物理的結合を表すことを意図している。尚、多くの代わりのまたは追加の機能関係あるいは物理接続が実際のシステムに存在してもよいことは、注記してしかるべきである。
【００７４】
[0091]  本明細書において論じた種々のシステム・コンポーネントは、ディジタル・データを処理するプロセッサを含むホスト・サーバまたは他のコンピューティング・システム、ディジタル・データを格納するためにプロセッサに結合されたメモリ、ディジタル・データを入力するためにプロセッサに結合された入力デジタイザ、プロセッサによってディジタル・データの処理を命令するために、メモリに格納されプロセッサによってアクセス可能なアプリケーション・プログラム、プロセッサによって処理されたディジタル・データから導き出された情報を表示するためにプロセッサおよびメモリに結合されたディスプレイ・デバイス、ならびに複数のデータベースの内１つ以上を含むことができる。本明細書において使用される種々のデータベースは、クライアント・データ、商用データ、金融機関データ、および／またはシステムの処理(operation)において有用な同様のデータを含むことができる。当業者には認められようが、ユーザ・コンピュータは、オペレーティング・システム（例えば、Ｗｉｎｄｏｗｓ  ＮＴ、Ｗｉｎｄｏｗｓ９５／９８／２０００、Ｗｉｎｄｏｗｓ  ＸＰ、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ、Ｗｉｎｄｏｗｓ  ７、ＯＳ２、ＵＮＩＸ、Ｌｉｎｕｘ（登録商標）、Ｓｏｌａｒｉｓ、ＭａｃＯＳ等）、ならびに通例コンピュータに付随する種々の従来からのサポート・ソフトウェアおよびドライバを含むことができる。
【００７５】
[0092]  ネットワークは、任意のクラウド、クラウド・コンピューティング・システム、あるいはハードウェアおよび／またはソフトウェア・コンポーネントを組み込んだ電子通信システムもしくは方法を含むことができる。当事者間の通信は、例えば、電話ネットワーク、エクストラネット、イントラネット、インターネット、ポイント・オブ・インタラクション・デバイス（ポイント・オブ・セール・デバイス、パーソナル・ディジタル・アシスタント）、スマート・デバイス（例えば、ｉＰｈｏｎｅ（登録商標）、Ｐａｌｍ  Ｐｉｌｏｔ（登録商標）、Ｂｌａｃｋｂｅｒｒｙ（登録商標）、セルラ・フォン、キオスク等）、オンライン通信、衛星通信、オフライン通信、ワイヤレス通信、トランスポンダ通信、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、仮想プライベート・ネットワーク（ＶＰＮ）、ネットワーク接続またはリンクされたデバイス、キーボード、マウス、および／または任意の適した通信もしくはデータ入力様式(modality)というような、任意の適した通信チャネルを通じて行うことができる。更に、本明細書では、本システムはＴＣＰ／ＩＰ通信プロトコルによって実装されると頻繁に説明したが、本システムは、ＩＰＸ、Ａｐｐｌｅｔａｌｋ、ＩＰ−６、ＮｅｔＢＩＯＳ、ＯＳＩ、任意のトンネリング・プロトコル（例えば、ＩＰｓｅｃ、ＳＳＨ）、あるいは任意の数の既存のまたは今後のプロトコルを使用して実装することもできる。ネットワークが、インターネットのような、公衆ネットワークの性質がある場合、ネットワークが安全でなく盗聴者に開かれていると仮定することは有利であろう。インターネットと併せて利用されるプロトコル、規格、およびアプリケーション・ソフトウェアに関する特定の情報は、一般に当業者には周知であり、したがって本明細書で詳細に説明する必要はない。例えば、DILIP NAIKの”INTERNET STANDARDS AND PROTOCOLS”（インターネットの規格およびプロトコル）(1998)、種々の著者による”JAVA 2 COMPLETE”（完全なＪＡＶＡ（登録商標）２）(Sybex 1999)、DEBORAH RAYおよびERIC RAYの”MASTERING HTML 4.0”（ＨＴＭＬ４．０の習得(1997)、LOSHINの”TCP/IP CLEARLY EXPLAINED”（ＴＣＰ／ＩＰのよくわかる説明）(1997)、ならびにDAVID GOURLEYおよびBRIANの”TOTTY, HTTP, THE DEFINITIVE GUIDE”（決定版ＴＯＴＴＹ、ＨＴＴＰの指導書 (2002)を参照のこと。これらの文献をここで引用したことにより、その内容は本願にも含まれるものとする。
【００７６】
[0093]  種々のシステム・コンポーネントは、データ・リンクを通じて、独立して、別個に、または集合的に、ネットワークに適切に結合することができる。データ・リンクには、通例標準的なモデム通信、ケーブル・モデム、ディッシュ・ネットワーク、ＩＳＤＮ、ディジタル・サブスクライバ・ライン（ＤＳＬ）、または種々のワイヤレス通信方法に関連して使用されるような、例えば、ローカル・ループを通じたインターネット・サービス・プロバイダ（ＩＳＰ）への接続を含む。例えば、GILBERT HELDの”UNDERSTANDING DATA COMMUNICATIONS”（データ通信の理解）(1996)を参照のこと。この文献をここで引用したことにより、その内容は本願にも含まれるものとする。尚、ネットワークは、インタラクティブ・テレビジョン（ＩＴＶ）ネットワークのような、他の種類のネットワークとして実現されてもよいことを注記しておく。更に、本システムは、本明細書において説明した同様の機能を有する任意のネットワークを通じた、任意の商品、サービス、または情報の使用、販売、または流通も想定する。
【００７７】
[0094]  本明細書において論じた通信、送信、および／またはチャネルはいずれも、コンテンツ（例えば、データ、情報、メタデータ等）および／またはコンテンツ自体を配信するための任意のシステムまたは方法を含むことができる。コンテンツは、任意の形態または媒体で提示することができ、種々の実施形態において、コンテンツを電子的に配信することができ、および／または電子的に提示することができる。例えば、チャネルが、ウェブ・サイト、ユニフォーム・リソース・ロケータ（「ＵＲＬ」）、文書（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ文書、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ文書、Ａｄｏｂｅ．ｐｄｆ文書等）、「電子書籍」、「電子雑誌」、アプリケーションまたはマイクロアプリケーション（以下で説明する通り）、ＳＭＳまたは他の種類のテキスト・メッセージ、電子メール、Ｆａｃｅｂｏｏｋ、ｔｗｉｔｔｅｒ、ＭＭＳ、および／または他の種類の通信技術を含むことができる。種々の実施形態において、チャネルはデータ・パートナーによってホストまたは提供されてもよい。種々の実施形態において、分散チャネルは、商用ウェブ・サイト(merchant website)、ソーシャル・メディア・ウェブサイト、提携またはパートナー・ウェブサイト、外部販売業者、移動体デバイス通信、ソーシャル・メディア・ネットワーク、および／またはロケーション・ベース・サービスの内少なくとも１つを含むことができる。分散チャネルは、商用ウェブ・サイト、ソーシャル・メディア・サイト、提携またはパートナー・ウェブサイト、外部販売業者、および移動体デバイス通信の内少なくとも１つを含むことができる。ソーシャル・メディア・サイトの例には、Ｆａｃｅｂｏｏｋ（登録商標）、ｆｏｕｒｓｑｕａｒｅ（登録商標）、Ｔｗｉｔｔｅｒ（登録商標）、ＭｙＳｐａｃｅ（登録商標）、ＬｉｎｋｅｄＩｎ（登録商標）等が含まれる。更に、移動体デバイス通信の例には、テキスト通信(texting)、電子メール、およびスマートフォン用移動体アプリケーションが含まれる。
【００７８】
[0095]  本システム、あるいはその任意の部分（１つまたは複数）または機能（１つまたは複数）は、ハードウェア、ソフトウェア、またはこれらの組み合わせを使用して実装することができ、１つ以上のコンピュータ・システムまたは他の処理システムにおいて実装することができる。しかしながら、実施形態によって実行される操作は、多くの場合、人間の操作員によって行われる知的活動(mental operation)と一般に関連付けられる照合(matching)または選択というような用語で言及されていた。本明細書において説明した動作のいずれにおいても、殆どの場合、このような操作員の能力は必要でなく、また望ましくもない。逆に、これらの動作は機械動作であってよい。種々の実施形態を実行するために有用な機械には、汎用ディジタル・コンピュータまたは同様のデバイスが含まれる。
【００７９】
[0096]  実際、種々の実施形態において、実施形態は、本明細書において説明した機能を実行することができる１つ以上のコンピュータ・システムを対象とする。このコンピュータ・システムは、１つ以上のプロセッサを含む。プロセッサは、通信インフラストラクチャ（例えば、通信バス、クロス・オーバー・バー、またはネットワーク）に接続される。種々のソフトウェアの実施形態は、この例示的なコンピュータ・システムに関して説明される。この説明を読んだ後では、他のコンピュータ・システムおよび／またはアーキテクチャを使用して、種々の実施形態をどのように実現するか、当業者には明白になるであろう。コンピュータ・システムは、ディスプレイ・ユニット上における表示のために、グラフィクス、テキスト、およびその他のデータを通信インフラストラクチャから（または図示しないフレーム・バッファから）転送するディスプレイ・インターフェースを含むことができる。
【００８０】
[0097]  また、コンピュータ・システムは、例えば、ランダム・アクセス・メモリ（ＲＡＭ）のような主メモリも含み、副メモリを含んでもよい。副メモリは、例えば、ハード・ディスク・ドライブ、および／またはフロッピ・ディスク・ドライブ、磁気テープ・ドライブ、光ディスク・ドライブ等を表す、リムーバブル・ストレージ・ドライブを含むことができる。リムーバブル・ストレージ・ドライブは、周知の方法でリムーバブル記憶ユニットから読み出す、および／またはリムーバブル記憶ユニットに書き込む。リムーバブル記憶ユニットは、フロッピ・ディスク、磁気テープ、光ディスク等を表し、リムーバブル記憶ユニットによって読み出しおよび書き込みが行われる。認められるであろうが、リムーバブル記憶ユニットは、コンピュータ・ソフトウェアおよび／またはデータが格納されている、コンピュータ使用可能記憶媒体を含む。
【００８１】
[0098]  種々の実施形態において、副メモリは、コンピュータ・プログラムまたはその他の命令をコンピュータ・システムにロードすることを可能にするために、他の同様のデバイスを含んでもよい。このようなデバイスは、例えば、リムーバブル・ストレージ・ユニットおよびインターフェースを含むことができる。このようなものの例には、プログラム・カートリッジおよびカートリッジ・インターフェース（ビデオ・ゲーム・デバイスにおいて見られるもの等）、リムーバブル・メモリ・チップ（消去可能プログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭ）またはプログラマブル・リード・オンリ・メモリ（ＰＲＯＭ）等）および付随するソケット、ならびにその他のリムーバブル・ストレージ・ユニットおよびインターフェースを含むことができ、ソフトウェアおよびデータをリムーバブル・ストレージ・ユニットからコンピュータ・システムに転送することを可能にする。
【００８２】
[0099]  また、コンピュータ・システムは通信インターフェースを含むこともできる。通信インターフェースは、ソフトウェアおよびデータを、コンピュータ・システムと外部デバイスとの間で転送することを可能にする。通信インターフェースの例には、モデム、ネットワーク・インターフェース（イーサネット（登録商標）・カード等）、通信ポート、パーソナル・コンピュータ・メモリ・カード国際連合（ＰＣＭＣＩＡ）スロットおよびカード等を含むことができる。通信インターフェースを通じて転送されるソフトウェアおよびデータは、通信インターフェースによって受信することができる電子信号、電磁信号、光信号、またはその他の信号であってもよい、信号の形態をなす。これらの信号は、通信経路（例えば、チャネル）を通じて、通信インターフェースに供給される。このチャネルは、信号を搬送し、ワイヤ、ケーブル、光ファイバ、電話線、セルラ・リンク、無線周波数（ＲＦ）リンク、ワイヤレス、およびその他の通信チャネルを使用して実装することができる。
【００８３】
[00100]  「コンピュータ・プログラム媒体」および「コンピュータ使用可能媒体」という用語は、ハード・ディスク・ドライブ内に設置されたリムーバブル・ストレージ・ドライブおよびハード・ディスクというような媒体を総合的に指すために使用される。これらのコンピュータ・プログラム製品は、ソフトウェアをコンピュータ・システムに提供する。
【００８４】
[00101]  コンピュータ・プログラム（コンピュータ制御ロジックとも呼ぶ）は、主メモリおよび／または副メモリに格納される。また、コンピュータ・プログラムは、通信インターフェースを通じて受信されてもよい。このようなコンピュータ・プログラムは、実行されると、コンピュータ・システムが、本明細書において論じたような特徴的機能(feature)を実行することを可能にする。具体的には、コンピュータ・プログラムは、実行されると、プロセッサが種々の実施形態の特徴的機能を実行することを可能にする。したがって、このようなコンピュータ・プログラムはコンピュータ・システムのコントローラを表す。
【００８５】
[00102]  種々の実施形態において、ソフトウェアは、コンピュータ・プログラム製品に保管され(store)、リムーバブル・ストレージ・ドライブ、ハード・ディスク・ドライブ、または通信インターフェースを使用して、コンピュータ・システムにロードすることができる。制御ロジック（ソフトウェア）は、プロセッサによって実行されると、プロセッサに、本明細書において説明した種々の実施形態の機能を実行させる。種々の実施形態において、特定用途集積回路（ＡＳＩＣ）のようなハードウェア・コンポーネントが存在する。本明細書において説明した機能を実行するようにハードウェア状態機械を実装することは、関連技術（１つまたは複数）に習熟した者には明白であろう。
【００８６】
[00103]  種々の実施形態において、サーバはアプリケーション・サーバ（例えば、ＷＥＢ  ＳＰＨＥＲＥ、ＷＥＢ  ＬＯＧＩＣ、ＪＢＯＳＳ）を含んでもよい。種々の実施形態において、サーバはウェブ・サーバ（例えば、ＡＰＡＣＨＥ、ＩＩＳ、ＧＷＳ、ＳＵＮ  ＪＡＶＡ  ＳＹＳＴＥＭ  ＷＥＢ  ＳＥＲＶＥＲ）を含んでもよい。
【００８７】
[00104]  当技術分野に習熟した者には認められるだろうが、デバイスは、オペレーティング・システム（例えば、Ｗｉｎｄｏｗｓ  ＮＴ、９５／９８／２０００／ＣＥ／Ｍｏｂｉｌｅ、ＯＳ２、ＵＮＩＸ、Ｌｉｎｕｘ、Ｓｏｌａｒｉｓ、ＭａｃＯＳ、ＰａｌｍＯＳ等）、ならびにコンピュータに付随するのが通例である種々の従来からのサポート・ソフトウェアおよびドライバを含むことができるが、これらに限定されるのではない。デバイスは、任意の適したパーソナル・コンピュータ、ネットワーク・コンピュータ、ワークステーション、パーソナル・ディジタル・アシスタント、セルラ・フォン、スマートフォン、ミニコンピュータ、メインフレーム等を含むことができるが、これらに限定されるのではない。デバイスは、ネットワークにアクセスすることができる家庭または仕事環境に存在することができる。種々の実施形態において、アクセスは、ネットワークまたはインターネットを通じて、市販のウェブ・ブラウザ・ソフトウェア・パッケージによって行われる。デバイスは、セキュア・ソケット・レイヤ（ＳＳＬ）およびトランスポート・レイヤ・セキュリティ（ＴＬＳ）のようなセキュリティ・プロトコルを実装することもできる。デバイスは、ｈｔｔｐ、ｈｔｔｐｓ、ｆｔｐ、およびｓｆｔｐを含む、様々なアプリケーション・レイヤ・プロトコルを実装することもできる。
【００８８】
[00105]  種々の実施形態において、システム１００のコンポーネント、モジュール、および／またはエンジンは、マイクロアプリケーション、即ち、マイクロアプリ(micro-app)として実装されてもよい。マイクロアプリは、通例、移動体オペレーティング・システムのコンテキストにおいてデプロイされ、移動体オペレーティング・システムには、例えば、Ｐａｌｍ移動体オペレーティング・システム、Ｗｉｎｄｏｗｓ移動体オペレーティング・システム、Ａｎｄｒｏｉｄオペレーティング・システム、Ａｐｐｌｅ  ｉＯＳ、Ｂｌａｃｋｂｅｒｒｙオペレーティング・システム等が含まれる。マイクロアプリは、種々のオペレーティング・システムおよびハードウェア・リソースの動作を管理する(govern)１組の所定の規則によって、もっと大きなオペレーティング・システムのリソースおよび関連するハードウェアを利用するように構成することができる。例えば、マイクロアプリが、移動体デバイスまたは移動体オペレーティング・システム以外のデバイスまたはネットワークと通信することを望む場合、このマイクロアプリは、移動体オペレーティング・システムの所定の規則の下で、オペレーティング・システムの通信プロトコルおよび関連するデバイス・ハードウェアを利用することができる。更に、マイクロアプリがユーザからの入力を望む場合、マイクロアプリは、オペレーティング・システムに応答を要求するように構成することができ、オペレーティング・システムは、種々のハードウェア・コンポーネントを監視し、次いで、検出された入力をハードウェアからマイクロアプリに伝達する。
【００８９】
[00106]  「クラウド」または「クラウド・コンピューティング」は、構成設定可能なコンピューティング・リソース（例えば、ネットワーク、サーバ、ストレージ、アプリケーション、およびサービス）の共有プール(shared pool)への便利なオンデマンド・ネットワーク・アクセスを可能にするモデルを含み、コンピューティング・リソースは、最小限の管理業務(management effort)またはサービス・プロバイダの相互作用で、容易にプロビジョニングおよび開示することができる。クラウド・コンピューティングは、場所に独立したコンピューティングを含むことができ、これによって、共有サーバはリソース、ソフトウェア、およびデータを、要求に応じて、コンピュータおよびその他のデバイスに供給する。クラウド・コンピューティングに関するこれ以上の情報については、http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-vl5.doc（２０１１年２月４日に訪問したのが最後である）にあるＮＩＳＴ（米国標準技術局：National Institute of Standards and Technology）のクラウド・コンピューティングの定義を参照のこと。この文献をここで引用したことにより、その内容全体が本願にも含まれるものとする。
【００９０】
[00107]  本明細書において使用する場合、「送信する」(transmit)は、電子データを１つのシステム・コンポーネントから他のものに送ることを含んでもよい。加えて、本明細書において使用する場合、「データ」(data)は、コマンド、クエリ、ファイル、格納用データ等のような、包括的情報(encompassing information)も、ディジタル形態または任意の他の形態で含むこともできる。
【００９１】
[00108]  本システムは、ウェブ・サービス、ユーティリティ・コンピューティング、普及したコンピューティングおよび個別化したコンピューティング、セキュリティおよび識別の解決策、自律コンピューティング、クラウド・コンピューティング、コモディティ・コンピューティング、移動およびワイヤレスの解決策、オープン・ソース、生物計量、グリッド・コンピューティング、および／またはメッシュ・コンピューティングと関連する使用を想定する。
【００９２】
[00109]  本明細書において論じたデータベースはいずれも、リレーショナル、階層状、グラフィカル、またはオブジェクト指向構造、および／または任意の他のデータベース構成を含んでもよい。データベースを実装するために使用することができる共通のデータベース製品には、ＩＢＭ（ＮＹ州、Ａｒｍｏｎｋ）によるＤＢ２、Ｏｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎ（ＣＡ州、Ｒｅｄｗｏｏｄ  Ｓｈｏｒｅｓ）から入手可能な種々のデータベース製品、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｗａｓｈｉｎｇｔｏｎ州、Ｒｅｄｍｏｎｄ）によるＭｉｃｒｏｓｏｆｔ  ＡｃｃｅｓｓまたはＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバ、ＭｙＳＱＬ  ＡＢ（スエーデン、Ｕｐｐｓａｌａ）によるＭｙＳＱＬ、または任意の他の適したデータベース製品が含まれる。更に、データベースは、任意の適した方法で、例えば、データ表または参照表として編成することもできる。各レコードは、１つのファイル、一連のファイル、一連のリンクされたデータ・フィールド、または任意の他のデータ構造であってもよい。特定のデータの関連付けは、当技術分野において知られているもの、または実際に使用されているもののような、任意の所望のデータ関連付け技法によって行えばよい。例えば、関連付けは、手作業でまたは自動的に行うこともできる。自動関連付け技法には、例えば、データベース検索、データベース融合、ＧＲＥＰ、ＡＧＲＥＰ、ＳＱＬ、表におけるキー・フィールドを使用した検索の高速化、全ての表およびファイルにわたる連続検索、探索(lookup)を簡略化するための既知の順序に応じたファイル内におけるレコードの並び替え等(and/or the like)を含むことができる。関連付けステップは、データベース融合機能によって、例えば、予め選択されたデータベースまたはデータ・セクタにおいて「キー・フィールド」を使用することによって、行うことができる。データベースの性能を最適化するために、種々のデータベース調整(tuning)ステップも考えられる。例えば、インデックスのように頻繁に使用されるファイルは、入力／出力（「Ｉ／Ｏ」）ボトルネックを減らすために、別個のファイル・システム上に置いてもよい。
【００９３】
[00110]  また、セキュリティ上の理由により、システムのデータベース、システム、デバイス、サービス、またはその他のコンポーネントはいずれも、１つの場所または複数の場所において、それらの任意の組み合わせで構成されてもよいことも、当技術分野に習熟した者には認められよう。各データベースまたはシステムは、ファイアウォール、アクセス・コード、暗号化、解読、圧縮、解凍等のような、種々の適したセキュリティ機能(features)の内任意のものを含む。
【００９４】
[00111]  暗号化は、現在当技術分野において利用可能な技法または利用可能になるかもしれない技法の内任意のもの、例えば、Ｔｗｏｆｉｓｈ、ＲＳＡ、Ｅｌ  Ｇａｍａｌ、Ｓｃｈｏｒｒ  ｓｉｇｎａｔｕｒｅ、ＤＳＡ、ＰＧＰ、ＰＫＩ、ＧＰＧ（ＧｎｕＧＰ）、ならびに対称および非対称暗号システムによって実行することができる。
【００９５】
[00112]  デバイスのコンピューティング・ユニットには、更に、標準的なダイアルアップ、ケーブル、ＤＳＬ、または当技術分野において知られている任意の他のインターネット・プロトコルを使用してインターネットまたはイントラネットに接続されるインターネット・ブラウザを装備することもできる。デバイスにおいて開始するトランザクションは、他のネットワークのユーザからの不正アクセスを防止するために、ファイアウォールを通過することができる。更に、セキュリティを一層強化するために、システムの可変コンポーネント間にも追加のファイアウォールをデプロイしてもよい。
【００９６】
[00113]  本明細書において論じたコンピュータは、適したウェブ・サイトまたは他のインターネットに基づくグラフィカル・ユーザ・インターフェースを提供することもでき、このグラフィカル・ユーザ・インターフェースはユーザによってアクセス可能である。種々の実施形態において、Ｍｉｃｒｏｓｏｆｔインターネット情報サーバ（ＩＩＳ）、Ｍｉｃｒｏｓｏｆｔトランザクション・サーバ（ＭＴＳ）、およびＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバが、Ｍｉｃｒｏｓｏｆｔオペレーティング・システム、Ｍｉｃｒｏｓｏｆｔ  ＮＴウェブ・サーバ・ソフトウェア、Ｍｉｃｒｏｓｏｆｔ  ＳＱＬサーバ・データベース・システム、およびＭｉｃｒｏｓｏｆｔ商用サーバと共に使用される。加えて、アクティブ・データ・オブジェクト（ＡＤＯ）準拠のデータベース管理システムを提供するために、ＡｃｃｅｓｓまたはＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバ、Ｏｒａｃｌｅ  Ｓｙｂａｓｅ、Ｉｎｆｏｒｍｉｘ  ＭｙＳＱＬ、Ｉｎｔｅｒｂａｓｅ等のようなコンポーネントを使用することもできる。種々の実施形態において、Ａｐａｃｈｅウェブ・サーバが、Ｌｉｎｕｘオペレーティング・システム、ＭｙＳＱＬデータベース、ならびにＰｅｒｌ、ＰＨＰ、および／またはＰｙｔｈｏｎプログラミング言語と共に使用される。
【００９７】
[00114]  本明細書において論じた通信、入力、ストレージ、データベース、または表示はいずれも、ウェブ・ページを有するウェブ・サイトによって使いやすくすることができる。「ウェブ・ページ」という用語は、本明細書において使用する場合、ユーザと対話処理するために使用される場合がある文書およびアプリケーションの種類を限定することを意図するのではない。例えば、典型的なウェブ・サイトは、標準的なＨＴＭＬ文書に加えて、種々の形態、Ｊａｖａ（登録商標）アプレット、ＪａｖａＳｃｒｉｐｔ（登録商標）、アクティブ・サーバ・ページ（ＡＳＰ）、共通ゲートウェイ・インターフェース・スクリプト（ＣＧＩ）、拡張可能マークアップ言語（ＸＭＬ）、動的ＨＴＭＬ、カスケード型シート（ＣＳＳ：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)を参照のこと。この文献をここで引用したことにより、その内容は本願にも含まれるものとする。
【００９８】
[00115]  ミドルウェアは、全く異なるコンピューティング・システム間における通信および／またはプロセス・トランザクションを容易にするように相応しく構成された任意のハードウェアおよび／またはソフトウェアを含むことができる。ミドルウェア・コンポーネントは、市販されており、当技術分野では知られている。ミドルウェアは、市販されているハードウェアおよび／またはソフトウェアによって、カスタム・ハードウェアおよび／またはソフトウェア・コンポーネントによって、あるいはその組み合わせによって実装することができる。ミドルウェアは、種々の構成の中に内在することもでき、単体システムとして存在することもでき、あるいはインターネット・サーバに内在するソフトウェア・コンポーネントとすることもできる。ミドルウェアは、アプリケーション・サーバの種々のコンポーネントと、本明細書において開示した目的のいずれかのための任意の数の内部または外部システムとの間におけるトランザクションを処理するように構成することができる。ＩＢＭ，Ｉｎｃ．（ＮＹ州、Ａｒｍｏｎｋ）によるＷｅｂＳｐｈｅｒｅ  ＭＱＴＭ（以前のＭＱＳｅｒｉｅｓ）は、市販されているミドルウェア製品の例である。企業サービス・バス（「ＥＳＢ」）アプリケーションは、ミドルウェアの他の例である。
【００９９】
[00116]  また、実践者には、ブラウザに基づく文書内にデータを表示するための方法は多数あることが認められよう。データは、標準的テキストとして、または固定リスト、スクロール可能なリスト、ドロップダウン・リスト、編集可能なテキスト・フィールド、固定テキスト・フィールド、ポップアップ・ウィンドウ等の中に表現することができる。同様に、例えば、キーボード、メニュー項目の選択、チェック・ボックス、オプション・ボックス等を使用する自由テキスト入力のように、ウェブ・ページにおいてデータを修正するために利用可能な方法も数多くある。
【０１００】
[00117]  システムおよび方法は、本明細書では、機能的ブロック・コンポーネント、スクリーン・ショット、随意の選択、および種々の処理ステップに関して説明することができる。尚、このような機能的ブロックは、指定された機能を実行するように構成された任意の数のハードウェアおよび／またはソフトウェア・コンポーネントによって実現できることは認められてしかるべきである。例えば、システムは、１つ以上のマイクロプロセッサまたは他の制御デバイスの制御下で、種々の機能を実行することができる、種々の集積回路コンポーネント、例えば、メモリ・エレメント、処理エレメント、ロジック・エレメント、参照表等を採用することができる。同様に、システムのソフトウェア・エレメントは、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ、Ｍａｃｒｏｍｅｄｉａ  Ｃｏｌｄ  Ｆｕｓｉｏｎ、ＣＯＢＯＬ、Ｍｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ、アセンブリ、ＰＥＲＬ、ＰＨＰ、ａｗｋ、Ｐｙｔｈｏｎ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、ＳＱＬ  Ｓｔｏｒｅｄ  Ｐｒｏｃｅｄｕｒｅｓ、ＰＬ／ＳＱＬ、任意のＵＮＩＸシェル・スクリプト、および拡張可能マークアップ言語（ＸＭＬ）のような任意のプログラミングまたはスクリプティング言語によって実装することができ、種々のアルゴリズムは、データ構造、オブジェクト、プロセス、ルーチン、またはその他のプログラミング・エレメントの任意の組み合わせによって実装される。更に、システムは、データ送信、シグナリング、データ処理、ネットワーク制御等のために、任意の数の従来からの技法を採用できることは注記してしかるべきである。更にまた、システムは、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ等のような、クライアント側のスクリプティング言語に伴うセキュリティ問題を検出または防止するために使用することができる。暗号およびネットワーク・セキュリティの基本的な概論については、以下の参考文献のいずれかを参照のこと。（１）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（プレンティス  ホール）から出版）。これらの文献をここで引用したことにより、その内容は本願にも含まれるものとする。
【０１０１】
[00118]  当技術分野に習熟した者には認められようが、システムは、既存のシステムのカスタム化、アドオン製品、アップグレードされたソフトウェアを実行する処理機器、単体システム、分散型システム、方法、データ処理システム、データ処理用デバイス、および／またはコンピュータ・プログラム製品として具体化することができる。したがって、システムの任意の部分またはモジュールは、コードを実行する処理機器、インターネットに基づく実施形態、全体的にハードウェアの実施形態、またはインターネット、ソフトウェア、およびハードウェアの態様を組み合わせた実施形態という形を取ることができる。更に、システムは、コンピュータ読み取り可能記憶媒体上のコンピュータ・プログラム製品という形を取ることもでき、コンピュータ読み取り可能プログラム・コード手段が記憶媒体内に具体化される。ハード・ディスク、ＣＤ−ＲＯＭ、光記憶デバイス、磁気記憶デバイス等を含む、任意の適したコンピュータ読み取り可能記憶媒体を利用することができる。
【０１０２】
[00119]  本明細書では、システムおよび方法は、種々の実施形態による方法、機器（例えば、システム）、およびコンピュータ・プログラム製品のスクリーン・ショット、ブロック図、およびフローチャート表現(flowchart illustration)を参照しながら説明した。尚、ブロック図およびフローチャート表現の各機能ブロック、ならびにブロック図およびフローチャート表現における機能ブロックの組み合わせは、それぞれ、コンピュータ・プログラム命令によって実装できることは理解されよう。
【０１０３】
[00120]  これらのコンピュータ・プログラム命令は、機械を生産するために、汎用コンピュータ、特殊目的コンピュータ、またはその他のプログラマブル・データ処理機器上にロードすることができ、コンピュータまたはその他のプログラマブル・データ処理機器上で実行する命令が、フローチャートの１つ以上のブロックにおいて指定される機能を実行する(implement)ための手段を生み出す(create)ようになっている。また、これらのコンピュータ・プログラム命令は、コンピュータ読み取り可能メモリに格納することもでき、コンピュータ読み取り可能メモリ内に格納されている命令が、１つまたは複数のフローチャート・ブロックにおいて指定される機能を実行する命令手段を含む製品を生成するように、コンピュータ・プログラム命令は、コンピュータまたはその他のプログラマブル・データ処理機器に、特定の様式で機能するように命令することができる。また、コンピュータ・プログラム命令は、コンピュータまたはその他のプログラマブル・データ処理機器上にロードされ、コンピュータまたはその他のプログラマブル機器上で一連の動作ステップを実行させ、コンピュータまたはその他のプログラマブル機器上で実行する命令が、フローチャートの１つまたは複数のブロックにおいて指定された機能を実行するためのステップを規定する(provide)ように、コンピュータ実装プロセスを生成することができる。
【０１０４】
[00121]  したがって、ブロック図およびフローチャート表現の機能ブロックは、指定された機能を実行するための手段の組み合わせ、指定された機能を実行するためのステップの組み合わせ、および指定された機能を実行するためのプログラム命令手段をサポートする。また、ブロック図およびフローチャート表現の各機能ブロック、ならびにブロック図およびフローチャート表現における機能ブロックの組み合わせは、指定された機能またはステップを実行する特殊目的のハードウェア・ベース・コンピュータ・システム、または特殊目的ハードウェアおよびコンピュータ命令の適した組み合わせのいずれかによって実装できることも理解されよう。更に、プロセス・フローの図およびその説明は、ユーザ・ウィンドウ、ウェブ・ページ、ウェブ・サイト、ウェブ・フォーム、プロンプト等を参照することもできる。本明細書において説明し例示したステップは、ウィンドウ、ウェブ・ページ、ウェブ・フォーム、ポップアップ・ウィンドウ、プロンプト等の使用を含む任意の数の構成に含まれて(comprise)もよいことは、実践者には認められよう。更に、複数のステップとして図示または説明されたものは、簡略化のために展開されただけであり、１つのウェブ・ページおよび／またはウィンドウに組み合わされてもよいことも認められてしかるべきである。他の場合では、１つのプロセス・ステップとして図示および説明されたステップは、簡略化のために組み合わされただけであり、複数のウェブ・ページおよび／またはウィンドウに分離されてもよい。
【０１０５】
[00122]  「非一時的」(non-transitory)という用語は、伝搬する一時的な信号自体だけを、特許請求の範囲から除外するように理解されてしかるべきであり、伝搬する一時的な信号自体というだけではない全ての標準的なコンピュータ読み取り可能媒体に対する権利を放棄するのではない。言い換えると、「非一時的コンピュータ読み取り可能媒体」および「非一時的コンピュータ読み取り可能記憶媒体」という用語の意味は、Ｉｎ  ＲＥ  Ｎｕｉｊｔｅｎにおいて、３５Ｕ．Ｓ．Ｃ．§１０１に基づく特許可能な主題の範囲から逸脱すると認められた種類の一時的コンピュータ読み取り可能媒体のみを除外するように解釈してしかるべきである。
【０１０６】
[00123]  以上、本明細書では、特定の実施形態に関して便益、他の利点、および問題に対する解決策について説明した。しかしながら、便益、利点、問題に対する解決策、および任意の便益、利点、または解決策を得させるあるいは一層顕著にさせるかもしれない要素はいずれも、本開示の肝要な、必須の、あるいは本質的な特徴としても要素としても解釈されないものとする。単数形の要素を引用するときは、明示的に述べられていなければ、「唯一無二」を意味することを意図するのではなく、「１つ以上」を意味することを意図している。更に、「Ａ、Ｂ、およびＣの内少なくとも１つ」または「Ａ、Ｂ、またはＣの内少なくとも１つ」に似た語句が請求項または明細書において使用される場合、この語句は、実施形態においてＡだけがあればよい、実施形態においてＢだけがあればよい、実施形態においてＣだけがあればよい、または要素Ａ、Ｂ、およびＣの任意の組み合わせが１つの実施形態にあってもよい、例えば、ＡおよびＢ、ＡおよびＣ、ＢおよびＣ、またはＡおよびＢおよびＣがあってもよいことを意味するように解釈されることを意図している。本開示は方法を含むが、方法は、磁気メモリまたは光メモリあるいは磁気ディスクまたは光ディスクのような、有形コンピュータ読み取り可能担体上のコンピュータ・プログラム命令として具体化できることも考えられる。以上で説明した例示的な実施形態の要素の構造的、化学的、および機能的な均等物について、当技術分野に習熟した者に知られているものは全て、ここで引用したことにより、本願にも明示的に含まれるものとし、本願の請求項に含まれることを意図している。更に、デバイスまたは方法に必要なのは、本開示によって解決されることが求められる各問題およびあらゆる問題に取り組むことではなく、本願の請求項によって包含されることである。更に、本開示における要素、コンポーネント、または方法ステップはいずれも、これらの要素、コンポーネント、または方法ステップが明示的に請求項において記載されているか否かには関係なく、一般公開に献上されることは意図していない。本願の請求項において、「〜のための手段」という語句を使用して明示的に要素が記載されていないならば、その要素は、３５Ｕ．Ｓ．Ｃ．１１２（ｆ）の規定の下で解釈されないものとする。本明細書において使用される場合、「備える」(comprises)、「備えている」(comprising)という用語、またはそのあらゆるその他の変形は、要素のリストを構成するプロセス、方法、品目、または機器が、これらの要素のみを含むのではなく、明示的に列挙されない他の要素、あるいはこのようなプロセス、方法、品目、または機器に内在的な他のエレメントも含むことができるように、非排他的な包含に該当する(cover)ことを意図している。
【図１】
2020527775.tif 000003
【図２】
2020527775.tif 000004
【図３】
2020527775.tif 000005
【図４】
2020527775.tif 000006
【図５】
2020527775.tif 000007
【図６】
2020527775.tif 000008
【図７】
2020527775.tif 000009
【図８】
2020527775.tif 000010
【図９】
2020527775.tif 000011
【図１０】
2020527775.tif 000012
【図１１Ａ】
2020527775.tif 000013
【図１１Ｂ】
2020527775.tif 000014
【図１１Ｃ】
2020527775.tif 000015
【図１１Ｄ】
2020527775.tif 000016
【図１１Ｅ】
2020527775.tif 000017
【図１２Ａ】
2020527775.tif 000018
【図１２Ｂ】
2020527775.tif 000019
【図１３Ａ】
2020527775.tif 000020
【図１３Ｂ】
2020527775.tif 000021
【図１３Ｃ】
2020527775.tif 000022
【図１３Ｄ】
2020527775.tif 000023
【図１４Ａ】
2020527775.tif 000024
【図１４Ｂ】
2020527775.tif 000025
【図１４Ｃ】
2020527775.tif 000026
【図１４Ｄ】
2020527775.tif 000027
【図１５Ａ】
2020527775.tif 000028
【図１５Ｂ】
2020527775.tif 000029
【図１５Ｃ】
2020527775.tif 000030
【図１６】
2020527775.tif 000031
【国際調査報告】
2020527775.tif 000032
2020527775.tif 000033