(57)【要約】メモリデバイスは、不揮発性のコンピュータ読み取り可能な媒体と、ＮＦＣ無線送信機と、不揮発性のＮＦＣタグメモリと、データ入力デバイスと、コントローラとを備えてもよい。不揮発性のコンピュータ読み取り可能な媒体は、データブロック形式でデータを記憶するように適合されている。ＮＦＣ無線送信機は、外部ＮＦＣ受信機に無線でデータを送信するように適合されている。不揮発性のＮＦＣタグメモリは、タグメモリ形式でデータを記憶するように適合されている。
2009503695.tif 000002
【特許請求の範囲】
【請求項１】
メモリデバイスであって、
データブロック形式でデータを記憶するように適合された不揮発性のコンピュータ読み取り可能な媒体と、
前記不揮発性のコンピュータ読み取り可能な媒体に動作可能に結合され、前記メモリデバイスの外部にある外部ＮＦＣ受信機に無線によりデータを送信するように適合されたＮＦＣ無線送信機と、
タグメモリ形式でデータを記憶するように適合された不揮発性のＮＦＣタグメモリと、
データ入力デバイスと、
前記不揮発性のコンピュータ読み取り可能な媒体、前記ＮＦＣ送信機、前記不揮発性のＮＦＣタグメモリ、及び前記データ入力デバイスに動作可能に結合されたコントローラと
を備えることを特徴とするメモリデバイス。
【請求項２】
前記コントローラは、ＵＳＢインタフェースを備え、
前記メモリデバイスは、前記ＵＳＢインタフェースに動作可能に結合されたＵＳＢコネクタをさらに備えることを特徴とする請求項１に記載のメモリデバイス。
【請求項３】
前記コントローラに動作可能に結合され、前記フラッシュメモリデバイスの外部にある外部ＮＦＣ送信機から無線によりデータを受信するように適合されたＮＦＣ受信機をさらに備えることを特徴とする請求項１に記載のメモリデバイス。
【請求項４】
前記ＮＦＣ受信機は、受信したデータを、前記データブロック形式および前記タグメモリ形式からなる群の少なくとも１つに変換するように適合されていることを特徴とする請求項３に記載のメモリデバイス。
【請求項５】
前記不揮発性のコンピュータ読み取り可能な媒体は、パブリックパーティションおよびプライベートパーティションをさらに備え、
前記メモリデバイスは、少なくとも１つのクレデンシャルを受信するため及び前記クレデンシャルが認証された場合に前記プライベートパーティションへのアクセスを許可するための判定コンポーネントをさらに備えることを特徴とする請求項１に記載のメモリデバイス。
【請求項６】
前記ＮＦＣ無線送信機は、前記データブロック形式で記憶されたデータを前記タグメモリ形式に変換するように適合され、
前記ＮＦＣ無線送信機は、変換されたデータを前記外部ＮＦＣ受信機に無線により送信するように適合されていることを特徴とする請求項１に記載のメモリデバイス。
【請求項７】
前記ＮＦＣ送信機は、前記外部ＮＦＣ受信機にネットワーク設定を無線により送信するように適合されていることを特徴とする請求項１に記載のメモリデバイス。
【請求項８】
データが前記ＮＦＣタグメモリに記憶され、
前記メモリデバイスは、少なくとも１つのクレデンシャルを受信するように適合され、正当なクレデンシャルに応答して記憶された前記データの少なくとも一部分にアクセスを提供するようにさらに適合されている判定コンポーネントをさらに備えることを特徴とする請求項１に記載のメモリデバイス。
【請求項９】
前記ＮＦＣ送信機は、前記データ入力デバイスを介して受信するユーザ入力に応答して、前記外部ＮＦＣ受信機に無線によりデータを送信するように適合されていることを特徴とする請求項１に記載のメモリデバイス。
【請求項１０】
第１のデバイスと第２のデバイスとの間で無線ネットワーク設定を通信する方法であって、
コントローラ、不揮発性のコンピュータ読み取り可能な媒体、ＮＦＣ送信機、および不揮発性のＮＦＣタグメモリを備えるＵＳＢデバイスを設けるステップと、
前記ＵＳＢデバイスと前記ＵＳＢデバイスの外部にある第１のデバイスとの間の通信を確立するステップと、
前記第１のデバイスから無線ネットワーク設定を受信するステップと、
前記不揮発性のコンピュータ読み取り可能な媒体に前記無線ネットワーク設定を記憶するステップと、
ＮＦＣ受信機を備える第２のデバイスとの間の通信を確立するステップと、
前記第２のデバイスに前記無線ネットワーク設定を無線により送信するステップと
を含むことを特徴とする方法。
【請求項１１】
前記第１のデバイスから無線ネットワーク設定を受信するステップは、前記第１のデバイスからＸＭＬデータ形式で無線ネットワーク設定を受信するステップを含み、
前記不揮発性のコンピュータ読み取り可能な媒体に前記無線ネットワーク設定を記憶するステップは、前記不揮発性のコンピュータ読み取り可能な媒体に前記無線ネットワーク設定を前記ＸＭＬ形式で記憶するステップを含み、
前記方法は、前記無線ネットワーク設定を前記ＸＭＬ形式からバイナリ形式に変換するステップをさらに含み、
前記第２のデバイスに前記無線ネットワーク設定を無線により送信するステップは、前記第２のデバイスにバイナリ形式に変換された前記無線ネットワーク設定を無線により送信するステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記不揮発性のコンピュータ読み取り可能な媒体の容量を判定するステップと、
前記不揮発性のコンピュータ読み取り可能な媒体の前記容量に基づいて前記無線ネットワーク設定を編集するステップと
をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記不揮発性のコンピュータ読み取り可能な媒体の容量を判定するステップと、
前記無線ネットワーク設定を前記第２のデバイスに無線により送信した後に、前記不揮発性のコンピュータ読み取り可能な媒体の前記容量に基づいて、前記不揮発性のコンピュータ読み取り可能な媒体から前記無線ネットワーク設定を削除するステップと
をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記第１のデバイスから無線ネットワーク設定を受信するステップは、前記第１のデバイスから、前記コントローラに動作可能に結合されたＵＳＢコネクタを介して無線ネットワーク設定を受信するステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
前記第２のデバイスに前記無線ネットワーク設定を適用するステップと、
前記無線ネットワーク設定に基づいて、無線ネットワークとの無線通信を確立するステップと
をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
ＵＳＢフラッシュドライブであって、
ＵＳＢインタフェース、不揮発性のコンピュータ読み取り可能な媒体インターフェイス、およびＮＦＣタグインタフェースを備えるコントローラと、
データブロック形式でデータを記憶するように適合された不揮発性のコンピュータ読み取り可能な媒体と、
前記不揮発性のコンピュータ読み取り可能な媒体に、動作可能に接続され、前記ＵＳＢフラッシュドライブの外部にある外部ＮＦＣデバイスに、無線によりデータを送信するように適合されたＮＦＣ無線トランスポンダと、
タグメモリ形式でデータを記憶するように適合された不揮発性のＮＦＣタグメモリと、
複数のデータ入力デバイスであって、各データ入力デバイスは、前記不揮発性のコンピュータ読み取り可能な媒体および前記不揮発性のＮＦＣタグメモリからなる群の少なくとも１つに記憶されたデータコンポーネントと関連付けられているデータ入力デバイスと
を備えることを特徴とするＵＳＢフラッシュドライブ。
【請求項１７】
前記ＮＦＣ無線トランスポンダは、データコンポーネントを、前記データコンポーネントと関連付けられている前記データ入力デバイスを介して受信したユーザ入力に応答して、前記外部ＮＦＣデバイスに無線により送信するように適合されていることを特徴とする請求項１６に記載のＵＳＢフラッシュドライブ。
【請求項１８】
前記ＮＦＣ無線トランスポンダは、データコンポーネントを、前記外部ＮＦＣデバイスから無線により受信するように適合され、
前記ＮＦＣ無線トランスポンダは、前記データコンポーネントを、前記不揮発性のコンピュータ読み取り可能な媒体および前記ＮＦＣメモリからなる群の少なくとも１つに記憶するように適合され、
前記ＮＦＣ無線トランスポンダは、前記データコンポーネントを、前記複数のデータ入力デバイスの少なくとも１つと関連付けるように適合されていることを特徴とする請求項１６に記載のＵＳＢフラッシュドライブ。
【請求項１９】
前記ＮＦＣトランスポンダおよび前記ＮＦＣタグメモリが、ＲＦＩＤタグを構成することを特徴とする請求項１６に記載のＵＳＢフラッシュドライブ。
【請求項２０】
前記不揮発性のコンピュータ読み取り可能な媒体は、フラッシュメモリを備えることを特徴とする請求項１６に記載のＵＳＢフラッシュドライブ。
【発明の詳細な説明】
【背景技術】
【０００１】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）は、プラグアンドプレイの取り付けに対応する外部バスである。コンピュータシステムのＵＳＢポートを用いることにより、ユーザは、コンピュータをシャットダウン又は再起動することなく、デバイスを接続したり外したりすることができる。１つのＵＳＢポートには、スピーカ、電話機、ＣＤ−ＲＯＭデバイス、ジョイスティック、テープドライブ、キーボード、スキャナ、メモリドライブ、カメラなどを含む多くの周辺デバイスを接続することができる。それらの周辺デバイスは、例えば、デイジーチェーンにしてコンピュータシステムの１つのポートに接続することができる。
【０００２】
フラッシュメモリは、不揮発性のコンピュータ読み取り可能な媒体の一種であり、機能的にはＥＥＰＲＯＭメモリと同様であるが、ブロックで消去することができる。そのブロックで処理ができるという特性のために、フラッシュメモリは一般的に、ポータブルコンピュータのハードディスクに対する補完物または代替物として用いられる。このような状況なので、フラッシュメモリは、典型的には、ＰＣＭＣＩＡスロットに挿入できるＰＣカードとして又はＵＳＢポートと互換性のあるＵＳＢデバイスとして利用可能なユニットに組み込まれる。
【０００３】
ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグは、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）に用いる媒体の一種であり、トランスポンダ、不揮発性タグメモリ及びプロセッサを備える。トランスポンダは、送信機および受信機を備えることができる。ＲＦＩＤタグがＮＦＣ読取機／受信機の近傍に置かれるとき、ＲＦＩＤタグは、その読取機／受信機を検出するとすぐに、タグメモリの中に記憶されているデータを自動的に送信する。ＲＦＩＤタグはまた、ＲＦＩＤ送信機／書込機からのデータを受信して、そのデータをバイナリ形式（フォーマット）でタグメモリに記憶してもよい。
【０００４】
【特許文献１】米国特許出願第６０／５３４７９５号明細書
【特許文献２】米国特許出願第１０／８０７０９５号明細書
【特許文献３】米国特許出願第１０／８６６３３６号明細書
【発明の開示】
【課題を解決するための手段】
【０００５】
以下は、読者に基本的な理解を提供するために、本開示の簡単な概略を示すものである。この概略は、本開示の網羅的または限定的概観ではない。この概略は、いかなる方法においても、本発明のキー要素および／または決定的要素を同定するために提供されるものではなく、また本発明の範囲を確定するものでもないし、本発明の範囲を限定するものでもない。この概略を示す唯一の目的は、後に述べる本発明の詳細な説明に対する導入として、本発明のいくつかの概念を簡単な形で表現することである。
【０００６】
ＵＳＢフラッシュドライブ等のメモリデバイスは、典型的には、不揮発性のコンピュータ読み取り可能な媒体がコンピュータシステムのＵＳＢポートに物理的に接続されたときに、その中にデータを記憶するのに用いられる。ＵＳＢフラッシュドライブは例えば、コンピュータシステムのＵＳＢポートから取り外しが可能であるというようにポータブルなので、ＵＳＢフラッシュドライブは、別のコンピュータシステムのＵＳＢポートに接続することにより、別のコンピュータシステムにデータの転送をすることができる。しかしながら、すべてのデバイスがＵＳＢポートを持っているわけではない。ＵＳＢプロトコルと互換性のない外部デバイスに記憶されたデータを転送するために、ＵＳＢフラッシュドライブは、ＵＳＢフラッシュドライブから無線により直接に外部ＮＦＣデバイスに対してデータを送信することのできるＮＦＣ送信機を備えてもよい。外部ＮＦＣデバイスに対するデータの転送を制御するために、メモリデバイスは、データ転送の制御のための１つ又はそれ以上のデータ入力デバイスを備えてもよい。
【０００７】
ＵＳＢフラッシュドライブはまた、フラッシュメモリ及びＮＦＣタグメモリ等のコンピュータ読み取り可能な媒体を備えてもよい。しかしながら、データは、タグメモリの形式と互換性を有しない可能性のあるブロックの形でフラッシュメモリの中に記憶されるので、この場合には、メモリデバイスは、外部ＮＦＣデバイスと交換すべきデータをデータブロック形式からタグメモリ形式に変換することになる。同様にメモリデバイスは、ＮＦＣと互換性を有しない可能性のある外部デバイスに対しては、データをタグメモリ形式からデータブロック形式に変換してもよい。
【０００８】
さらにメモリは、パブリックパーティションとプライベートパーティションに区分されていてもよい。パブリックパーティションは、通常のアクセスチャネルを通してアクセスすることができる。いくつかの場合には、プライベートパーティションは、ユーザ又はコンピュータシステムから提供されるクレデンシャル（ｃｒｅｄｅｎｔｉａｌ）の認証を通してのみアクセスすることができる。正当なクレデンシャルを提供するユーザ又はシステムだけが、プライベートパーティションの中にあるデータにアクセスすることができる。クレデンシャルは、クレデンシャルを認証してプライベートパーティションへのアクセスを許可するために、メモリデバイスの判定コンポーネントにより受信されてもよい。
【０００９】
無線ネットワークに対するネットワーク設定は、ＵＳＢデバイスを用いて、そのネットワークに含まれる異なるデバイス間で共有することができる。ネットワーク設定は、ホストコンピュータ等の第１のデバイスからＵＳＢデバイスが受信する。ネットワーク設定は、不揮発性のコンピュータ読み取り可能な媒体に記憶されて、無線によって第２のデバイスに送信される。いくつかの場合には、ネットワーク設定は、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）形式で送信され、また記憶される。もし必要ならば、ＵＳＢデバイスは、設定を第２のデバイスに送信するときに、ＸＭＬ形式をバイナリー形式に変換する。ＵＳＢデバイスはさらに、コンピュータ読み取り可能な媒体の容量に応じて、ネットワーク設定の編集を行ってもよい。
【発明を実施するための最良の形態】
【００１０】
以下では、多くの異なる実施形態が詳しく説明されているが、この説明の法的範囲は、添付の特許請求の範囲の文言によって定義されると理解されるべきである。詳細な説明は、単に例示の目的であって、すべての可能な実施形態を説明するものではないと解釈されるべきである。すべての可能な実施形態を説明することは、不可能ではないとしても、実際的ではないからである。現行の技術または本発明の出願日以降に開発された技術のいずれかを用いて、多くの代替的実施形態も実施可能であろうが、それらは本発明の範囲に含まれるべきものであろう。
【００１１】
さらに以下のことが理解されるべきである。本願の中で、１つの用語が「本明細書で用いられる“ ”という用語は、・・・という意味に定義される」という文章または同様の文章を用いて明示的に定義されていなければ、明示的にも暗示的にもその用語の平明な又は通常の意味を越えてその用語の意味を限定する意図はなく、そのような用語は、（特許請求の範囲以外の）本願のいずれの節のいずれの文章に基づいても、意味が限定されるものと解釈されるべきでない。添付の特許請求の範囲の用語が本願において一貫して単一の意味で言及される場合、それは読者に混乱させないように明確に表現するためであって、陽にも陰にもその単一の意味に限定することを意図するものではない。最後に、請求項の構成要素が、構造の説明なく「手段（ｍｅａｎｓ）」という単語と機能によって定義されるのでない限り、請求項の構成要素の範囲が合衆国法典第３５巻第１１２条第６段落を適用して解釈されることは意図していない。
【００１２】
図１Ａおよび図１Ｂは、ＵＳＢフラッシュドライブ等のメモリデバイス１０の例を示している。図１Ａに示すように、メモリデバイス１０は、１つ又はそれ以上のデータ入力デバイスとＵＳＢコネクタ２２を備える。それぞれのデータ入力デバイスは、ボタンとして設けることができ、それぞれのボタン、ボタン１２、ボタン１４、ボタン１６、ボタン１８、ボタン２０は、メモリデバイス１０の中に記憶される異なるデータコンポーネントに関連付けることができる。例えば「クレジットカード（Ｃｒｅｄｉｔ  Ｃａｒｄ）」ボタン１２は、クレジットカード番号、カードの有効期限およびカード所有者の名前に関連付けることができる。「車両（Ｃａｒ）」ボタン１４は、車両エントリーコードに関連付けることができる。「家屋（Ｈｏｕｓｅ）」ボタン１６は、家屋エントリーコードに関連付けることができる。「ｖＣａｒｄ」ボタン１８は、名刺情報に関連付けることができる。さらにボタンを追加して、「その他（Ｏｔｈｅｒ）」ボタン２０は、ユーザにより特定された追加のデータコンポーネントに関連付けることができる。データ入力デバイスのさらなる例には、英数字のキーパッド、異なる回転位置が異なるデータコンポーネントに対応するセレクタウィール、マイクロフォン、および異なる言葉が異なるデータコンポーネントに対応する音声認識等が含まれる。
【００１３】
図１Ｂに示すように、メモリデバイス１０はまた、ＲＦＩＤタグ等のＮＦＣタグ２４と、生体認証読取機２６とを備える。ＮＦＣタグ２４は、ＲＦＩＤタグを備えてもよい。その他の適当なＮＦＣタグは、無線周波数、音、紫外線、光等に対応することができる。磁界や任意の他の無線媒体を含むその他のＮＦＣのタイプも適当な場合がある。データの伝送は、例えばＲＦＩＤプロトコルなどの任意の適当なプロトコルで制御することができる。生体認証読取機２４には、指紋スキャナ、光学スキャナ、音声認識システムなどの任意の適当な生体認証読取機を含むことができる。下記でさらに説明するように、生体認証読取機２６は、メモリデバイス１０に記憶された全部または一部のデータに対するアクセスに制限を加えて、アクセスを適正な生体認証クレデンシャルを持つユーザだけに限定することができる。別の実施例では、メモリデバイス１０は、生体認証読取機２６を持たなくともよく、その場合にはアクセスは、ボタン１２、ボタン１４、ボタン１６、ボタン１８、ボタン２０、またはその他のデータ入力デバイスを介して入力されるコード又はパスワードによって制限される。
【００１４】
種々のデータコンポーネントのメモリデバイス１０から外部デバイスへの転送は、１つ又はそれ以上のデータ入力デバイスを選択することにより開始することができ、その結果、メモリデバイス１０が対応するデータコンポーネントの送信を行う。例えば、ＮＦＣの受信機／読取機の近傍に置かれた場合、ボタン１２、ボタン１４、ボタン１６、ボタン１８、ボタン２０のうちの１つを選択することにより、対応したデータコンポーネントを外部デバイスに送信することができる。またメモリデバイス１０は、ＮＦＣの送信機／書込機の近傍に置かれるとデータを受信することができ、データ入力デバイスのうちの１つ又はそれ以上を選択すると、データ入力デバイスに対応したデータコンポーネントとして、データの受信および記憶を開始することができる。１つの実施例では、メモリデバイス１０が、外部デバイスの適当な近傍に近づいたときに、スピーカ、発光ダイオード（ＬＥＤ）等によって、データの転送を開始するようにユーザを促してもよい。他の実施例では、メモリデバイス１０が外部デバイスの近傍に来たときに、メモリデバイス１０がデータの全部または一部の送信および／または受信を自動的に開始してもよい。
【００１５】
図２は、メモリデバイス１０のコンポーネントの例である。図２に示すように、メモリデバイス１０は、メモリデバイス１０のＵＳＢコネクタ１０６をホストコンピュータシステム１０２のＵＳＢポート１０４に物理的に接続することによって、ホストコンピュータシステム１０２と接続することができる。ＵＳＢコネクタ１０６は、タイプＡのＵＳＢコネクタ、タイプＢのＵＳＢコネクタ及びミニＵＳＢコネクタを含む任意の適当なコネクタとすることができる。図２に示すように、ＵＳＢコネクタ１０６は、コントローラ１１０のＵＳＢインタフェース１０８と接続されてもよい。メモリデバイス１０は、不揮発性のコンピュータ読み取り可能な媒体１１２を備えてもよく、不揮発性のコンピュータ読み取り可能な媒体１１２は、１つ又はそれ以上のフラッシュメモリ１１４、フラッシュメモリ１１６又はその他のマスストレージデバイスを備えてもよい。これらは、不揮発性のコンピュータ読み取り可能な媒体インタフェース１１８を通して、コントローラ１１０によって制御することができる。コントローラ１１０はまた、ＵＳＢコネクタ及び不揮発性のコンピュータ読み取り可能な媒体の動作および機能を制御するための、オペレーティングシステム等の適当なファームウェア１２０にアクセスすることもできる。コントローラ１１０は、プロセッサ、特殊用途状態（ｓｐｅｃｉａｌ  ｐｕｒｐｏｓｅ  ｓｔａｔｅ）デバイス又は任意の他の適当なコントローラを含む適当な制御装置とすることができる。
【００１６】
コンピュータシステムは、ホストシステムのＵＳＢポート１０４とメモリデバイス１０のＵＳＢコネクタ１０６との間の物理的な接続および通信を通して、不揮発性の媒体１１２に記憶されているデータにアクセスすることができる。しかしながらユーザは、ＵＳＢポートを用いずに他のデバイスとの間のデータの転送を希望する場合がある。従ってこの場合には、メモリデバイス１０は、ＮＦＣタグ２４を備える。ＮＦＣタグ２４は、不揮発性のＮＦＣタグメモリ１２２とＮＦＣ無線トランスポンダ１２４とを備える。ＮＦＣタグメモリ１２２は、不揮発性のコンピュータ読み取り可能な媒体１１２と比べて、一般的には少量のデータを記憶することができる。不揮発性のコンピュータ読み取り可能な媒体１１２およびＮＦＣタグメモリ１２２の容量は様々だが、ＮＦＣタグメモリ１２２の容量は、一般的に数１０または数１００キロバイト程度であり、不揮発性のコンピュータ読み取り可能な媒体１１２の容量は、一般的に数メガバイトまたは数ギガバイト程度である。
【００１７】
ＮＦＣ無線トランスポンダ１２４は、ニアフィールド無線送信機１２６とニアフィールド無線受信機１２８とを備える。ＮＦＣ無線送信機１２６は、コンピュータ読み取り可能な媒体１１２から外部デバイス１５０に無線によってデータを送信するための、任意の適当なコンポーネントとすることができる。外部デバイス１５０は、ＮＦＣ受信機／読取機を備えるＮＦＣ互換性のデバイスとすることができ、ＮＦＣ無線トランスポンダ１２４にデータを送信するためのＮＦＣ送信機／書込機をさらに備えてもよい。
【００１８】
ＮＦＣ無線トランスポンダ１２４とそのコンポーネントである１２６および１２８は、図２に示すように、ＮＦＣインタフェース１３０を通してコントローラ１１０によって制御することができる。しかしながらある実施例では、ＮＦＣタグ２４は、コントローラ１１０に加えて、プロセッサ、特殊用途状態デバイス又はその他の任意の適当なコントローラを含むＮＦＣコントローラを備えてもよい。ＮＦＣコントローラは、ＮＦＣトランスポンダ１２４として設けてもよい。この場合、トランスポンダ１２４および／またはそのコンポーネントである１２６と１２８が、外部のＮＦＣ無線デバイス１５０、コンピュータ読み取り可能な媒体１１２および／またはＮＦＣタグメモリ１２２の間のデータの伝送を制御する。さらに別の実施例では、ＮＦＣタグ２４は、ＮＦＣ受信機１２８を備えなくともよい。
【００１９】
トランスポンダ１２４は、圧縮されたデータを送信してもよい。例えば、コンピュータ読み取り可能な媒体１１２および／またはＮＦＣタグメモリ２４からのデータを、圧縮形式で及び／又はコントローラによって圧縮して記憶してもよい。圧縮は、例えばメモリの量および／または帯域幅を減少するのに適当な任意の方法によって行う。圧縮されたデータは、任意の適当な方法により展開して、意図された目的または機能のために使用および／またはアクセス可能にすることができる。
【００２０】
トランスポンダ１２４によって、メモリデバイス１０と外部ＮＦＣ無線デバイス１５０との間の、変調されたデータ信号の送信および／または受信を行うことができる。トランスポンダ１２４は、メモリデバイス１０が外部ＮＦＣ無線デバイス１５０の近傍に置かれたときに、データを直接に送信および受信することができる。本明細書で使用されるとき、「直接に送信する」は、メモリデバイス１０から別のデバイス１５０に、ホストコンピュータシステムが介入することなく、かつ周辺の通信線を用いることなく、例えば無線によって、データが伝送されるという意味である。同様に「直接に受信する」は、外部ＮＦＣデバイス１５０からメモリデバイス１０に、ホストコンピュータシステムが介入することなく、かつ周辺の通信線を用いることなく、データが伝送されるという意味である。このように、データは、メモリデバイスと外部デバイスとの間で、メモリデバイス１０のＵＳＢコネクタ１０６に接続されたホストコンピュータシステム１０２の介入なしで、直接に転送することができる。直接に伝送を行う別の実施例では、トランスポンダ１２４は、データを符号化した変調データ信号を送信してもよい。１つの実施例では、トランスポンダには、ＲＦＩＤタグに用いられるのと同様のＲＦＩＤトランスポンダ等の無線周波数トランスポンダを含めることができる。その他の適当なＮＦＣトランスポンダは、無線周波数、音、紫外線、光等に対応することができる。その他の適当なタイプのトランスポンダとしては、磁界データトランスポンダ及びその他の無線媒体がある。データの伝送は、ＲＦＩＤプロトコルなどの任意の適当なプロトコルに従ってもよい。
【００２１】
不揮発性のコンピュータ読み取り可能な媒体１１２および／または不揮発性のＮＦＣタグメモリから、ＮＦＣトランスポンダ１２４を通して行う外部デバイス１５０へのデータの転送は、任意の適当な方法またはデバイスによって開始することができる。１つの実施例では、ユーザは、外部デバイスにデータの送信を開始するために、ホストコンピュータシステムを通して送信開始の指示を出してもよい。より詳細には、ホストコンピュータシステム１０２のクライアントドライバ（図示せず）が、ユーザにデータの転送開始を許可する、ダイアログ、メニュー、表示されたボタンその他の適当なユーザインタフェースまたは入力デバイスを提供してもよい。ホストコンピュータシステムは、ＵＳＢ接続を通して、ＵＳＢフラッシュドライブに送信開始の指示を伝えることができる。トランスポンダ１２４は、送信開始の指示に応答して、外部デバイス１５０にデータの送信を行うことができる。
【００２２】
別の実施例では、トランスポンダ１２４を通してのデータの転送は、メモリデバイス１０のセレクタ１３２等の１つ又はそれ以上のデータ入力デバイスを選択することにより開始してもよい。例えば図２に示すように、メモリデバイス１０は、ボタン１２、ボタン１４、ボタン１６、ボタン１８、ボタン２０やセレクタウィールなどの送信開始セレクタ１３４を備えることができる。送信開始セレクタ１３４が選択されると、ＮＦＣ無線トランスポンダ１２４は、コンピュータ読み取り可能な媒体１１２および／またはＮＦＣタグメモリ１２２に記憶されているデータの全部または一部を、外部デバイス１５０に送信することができる。さらに別の実施例では、トランスポンダ１２４が外部デバイス１５０の近傍に置かれると、自動的に送信が開始されてもよい。いくつかの場合では、各デバイス、すなわちメモリデバイス１０および外部デバイス１５０が、互いに近傍に置かれたときに自動的に情報を交換して、データの送信と受信を自動的に開始することが適切である。その他の場合では、メモリデバイス１０および／または外部デバイス１５０が、送信が開始されると用いられるデータの流れを示す矢印、セレクタ、スイッチなどの伝送方向セレクタを備えることが適切な場合がある。より詳細には、メモリデバイス１０は、ＵＳＢフラッシュドライブが、外部デバイス１５０からの／へのデータの「送信機」および／または「受信機」であるかを示すために、１つ又はそれ以上のセレクタ１３２を備えてもよい。他の場合では、データの送信機および／または受信機として、デフォルトのデバイスが事前に決められていてもよい。例えば、別のデバイスのＵＳＢポートに接続されたＵＳＢコネクタを持つデバイスをデータの「送信機」と考えてもよく、ＵＳＢコネクタに接続されたＵＳＢポートを持つデバイスをデータの「受信機」と考えてもよい。その他の適当なデフォルト設定および／またはセレクタを用いてもよいことが理解されるべきである。
【００２３】
不揮発性のコンピュータ読み取り可能な媒体に記憶されたデータのどの部分を送信してもよいかを決定するためには、任意の適当な方法を用いてもよい。例えば、不揮発性のコンピュータ読み取り可能な媒体１１２および／またはＮＦＣタグメモリ１２２に記憶されているすべてのデータを、送信開始セレクタの活性化を受けて送信してもよい。別の実施例では、送信されるべきデータ部分が、メモリデバイス１０の製造業者および／またはユーザによって、予め定められているかプリセットされていてもよい。例えば、ユーザは、コンピュータ読み取り可能な媒体１１２やＮＦＣタグメモリ１２２の予め定められたパーティションに記憶することができる送信されるべきデータの選択された部分を指示することができ、かつ／または、送信されるべきデータの場所を、コントローラ１１０によって決定可能としてもよい。送信が開始されると、コントローラ１１０は、トランスポンダ１２４に対してデータの予め定められた部分の送信を行うことができる。
【００２４】
別の実施例では、ホストデバイス１０２をメモリデバイス１０にＵＳＢ接続を通して物理的に接続し、ユーザが、メモリデバイス１０のコンピュータ読み取り可能な媒体１１２およびＮＦＣタグメモリ１２４の上で利用可能な、ファイル、資料、実行ファイル（ｅｘｅｃｕｔａｂｌｅ）、メモリパーティション及びその他のコンポーネント等のデータ部分にアクセスすること及び／又は決定することを可能にする。このようにして、ホストコンピュータシステム１０２は、ダイアログ、表形式表示等のユーザインタフェースを提供して、ユーザが、送信すべき特定のデータ部分を選択することを可能にする。
【００２５】
別の実施例では、メモリデバイス１０は、ユーザが送信すべきデータの部分を選択することを可能にするユーザインタフェースを提供してもよい。図１Ａおよび図１Ｂに示すように、メモリデバイス１０は、ユーザがデータ部分を選択することを可能にする１つ又はそれ以上のセレクタ１３２を備えてもよい。各セレクタ１３２は、特定のデータコンポーネント（例えば、ファイル、実行ファイル、データ部分等）および／または特定のメモリパーティションに関連付けることができる。例えばユーザは、特定のデータファイルを、データ指示器１３６に関連付けてもよい。ここに、データ指示器１３６は、ボタン１２、ボタン１４、ボタン１６、ボタン１８、ボタン２０、ウィールセレクタ、英数字キーパッド又はメモリデバイス１０の任意の適当なセレクタであってもよい。さらに詳細には、メモリデバイス１０は、例えばボタン「１」、ボタン「２」、ボタン「３」及びボタン「４」といった英数字キーパッドを備え、または、例えば「クレジットカード」、「車両」、「家屋」、「ｖＣａｒｄ」、「その他」といった特定のデータコンポーネントと関連付けたボタンを備えてもよい。ユーザは、選択したファイル及び／又はメモリパーティションを特定の英数字キーに関連付けてもよい。例えば、クレジットカード番号を「クレジットカード」ボタンに関連付けることができるし、車両エントリーコードを「車両」ボタンに関連付けることができるし、家屋エントリーコードを「家屋」ボタンに関連付けることができる。さらに、選択したデータ部分を、セレクタによる開始（ｓｅｌｅｃｔｏｒ  ｉｎｉｔｉａｔｉｏｎ）の、特定の順序、組み合わせ及び／又はタイミングに関連付けることができる。例えば、ボタン「１」とボタン「２」を続けて選択することを１つのデータ部分に関連付けることができる。別の実施例では、ボタン１及びボタン２を実質的に同時に活性化することを１つのデータ部分に関連付けることができる。別の実施例では、ボタン１を「シェイブ・アンド・ヘアカット・ツー・ビット（ｓｈａｖｅ  ａｎｄ  ｈａｉｒｃｕｔ  ｔｗｏ  ｂｉｔｓ）」のリズムで押す等の時系列を、別のデータ部分に関連付けることができる。別の実施例では、データ指示器１３６を、系列で関係付けられた複数のデータ部分に関連付けることができる。このようにして、データ指示器１３６を時系列で活性化することにより、利用可能なデータ部分を「スクロール」して、送信されるべき選択されたデータ部分を示すことができる。より詳細には、データ指示器１３６の一度の活性化により第１のデータ部分の選択を行い、所定の時間内のデータ指示器１３６の二度の活性化により第２のデータ部分の選択を行う等としてもよい。上記（時系列、組み合わせ、タイミング等）の組み合わせも、データ指示器の選択の範囲に含まれるべきである。
【００２６】
コンピュータ読み取り可能な媒体１１２またはＮＦＣタグメモリ１２２の中には、データコンポーネントの大きさと型に応じて、種々のデータコンポーネントを記憶してもよい。例えば、より大きなファイルをコンピュータ読み取り可能な媒体１１２に記憶し、一方で、クレジットカード番号、エントリーコード等のより小さなファイルをＮＦＣタグメモリ１２２の中に記憶してもよい。別の実施例では、ユーザおよび／またはフラッシュドライブ製造業者は、不揮発性メモリ１１２と不揮発性メモリ１２２を１つ又はそれ以上のデータパーティションに区切ってもよい。このようにすると、特定のデータパーティションが選択された場合に、そのパーティションに記憶されているすべてのデータを送信することができる。選択されたデータ部分の指示であって任意の他の適当なものを用いることもできることが理解されるべきである。
【００２７】
特定の実施例では、ユーザは、個人情報のデータファイルをメモリデバイス１０の特定のデータ指示器に関連付けることができる。このようにすると、ユーザは、適当な仕方（時系列、組み合わせ、および／またはタイミング等）でデータ指示器を活性化して個人情報のデータファイルを選択し、そして送信開始セレクタを活性化してｖＣａｒｄ等の個人情報を外部デバイスに送信することができる。ある実施例では、図２に示すように、送信開始セレクタ１３４およびデータ指示セレクタ１３６を単一のセレクタ１３８に集積してもよい。このようにすると、ユーザは、第１のデータ選択／送信セレクタ１３８の第１の活性化により第１のデータ部分の送信開始を指示し、第２のデータ選択／送信セレクタ１３８の第２の活性化により第２のデータ部分の送信開始を指示することができる。
【００２８】
メモリデバイスから外部デバイスにデータを送信する例示的方法２００を図３に示す。この例では、図２の例示的メモリデバイスが参照されている。以下に示す実施例はトランスポンダ１２４について述べているが、メモリデバイス１０は、トランスポンダ１２４の代わりに、送信機単体でも設けることができることが理解されるべきである。その結果、図１の送信機１２６等のＮＦＣ送信機でも、トランスポンダ１２４の機能を実行することができる。
【００２９】
最初に、ブロック２１０において、データが、図２に示されたメモリデバイス１０の不揮発性のコンピュータ読み取り可能な媒体および／またはＮＦＣタグメモリの中に記憶される。例えば外部ＮＦＣデバイスを持つ無線ＮＦＣデバイスでは、メモリデバイス１０は、一般的には外部ＮＦＣデバイスのＮＦＣ受信機／読取機の近傍に置かれる。メモリデバイス１０がＮＦＣ受信機／読取機の近傍に置かれると、受信機／読取機は、磁界または電界を生成する場合がある。生成される場（磁界または電界）は、ＮＦＣタグ２４が誘導（磁界）結合か容量（電界）結合かに依存してもよい。いくつかの場合には、磁界または電界がトランスポンダ１２４に電力を供給する。ブロック２１２において、ＮＦＣトランスポンダ１２４は生成された場を検出する場合がある。ブロック２１４で、場の強度によって決定することのできるメモリデバイス１０と外部受信機／読取機との距離が十分に近い場合、メモリデバイス１０は、ユーザにデータの選択を促す。その催促には、音、発光ダイオードの活性化等を含めることができる。
【００３０】
ブロック２１６で、送信すべきデータ部分の選択が行われる。例えば、図２を参照して上述したように、ユーザは、送信するデータ部分を、データ指示器１３６を通して、１つ又はそれ以上のセレクタ１３２を通して又は上述したその他のデータ入力デバイスを用いて選択することができる。送信されるべきデータ部分は、メモリパーティションおよび／またはファイル、実行ファイル等の任意の部分または組み合わせとすることができる。ＮＦＣでは、コンピュータ読み取り可能な媒体１１２のデータ形式、データブロック形式等とは異なるタグメモリ形式等のデータ形式が用いられる場合があるため、トランスポンダ１２４は、それに従った変換を行ってもよい。例えば、ブロック２１８で判定されたときに、外部デバイスがＮＦＣデバイスであって、データがデータブロック形式で記憶されているとすると、トランスポンダ１２４は、ブロック２２０において、データブロック形式からタグメモリ形式へデータの変換を行うことができる。外部デバイスがデータブロック形式に適合していれば又はデータが既にタグメモリ形式で記憶されていれば、方法２００はブロック２２０での変換を行わずに進んでもよい。
【００３１】
ブロック２２２において、コントローラ１１０は、選択したデータ部分の圧縮を行ってもよい。コントローラ１１０および／またはトランスポンダ１２４は、ブロック２２４において、データ部分を変調データ信号に符号化する。ブロック２２６で、ユーザは、例えばメモリデバイス１０の送信開始セレクタ１３４を用いて、選択されたデータ部分の送信を開始する。ブロック２２８で、ＮＦＣトランスポンダ１２４はデータ部分を送信し、外部デバイス１５０はそのデータ部分を受信する。
【００３２】
メモリデバイス１０は、外部デバイス１５０からのデータ送信を受信するために、図２に示されるようにトランスポンダ１２４に集積化することのできるＮＦＣ受信機１２８を備えてもよい。メモリデバイスから外部デバイスへ指示を送ってデータの受信をする例示的方法３００を、図２の例示的メモリデバイス参照しながら図４に示す。最初に、メモリデバイス１０は、外部ＮＦＣ送信機／書込機の近傍に置かれる。外部送信機／書込機は磁界または電界を生成し、それらはブロック３１２において、ＮＦＣトランスポンダ１２４によって検出される。メモリデバイス１０が外部受信機／読取機に十分に近ければ、ブロック３１４において、メモリデバイス１０は、例えば音、ＬＥＤ等を用いてユーザにデータの選択を促す。
【００３３】
受信されるべきデータ部分は、ブロック３１６において指示される。例えば、ユーザは、受信されるデータコンポーネント（例えば、ある人のｖＣａｒｄ）を意味するデータ部分を選択してもよい。ついでデータコンポーネントは、適当なデータ部分の中に記憶される。ユーザは、データ指示器１３６、１つ又はそれ以上のセレクタ１３２または上述したその他のデータ入力デバイスを用いて、受信するデータコンポーネントを指示することができる。上述したように、ＮＦＣでは、コンピュータ読み取り可能な媒体と比べて異なるデータ形式を用いることもある。したがって方法３００では、ブロック３１８において変換が必要かどうかを判定することができ、トランスポンダ１２４は、ブロック３２０においてそれに従ってデータの変換を行うことができる。
【００３４】
データの受信はブロック３２２において開始され、ブロック３２４において、ＮＦＣトランスポンダ１２４はデータを受信する。そして外部デバイス１５０は、データ部分を受信する。トランスポンダ１２４は、符号化された、かつ／または圧縮されたデータを受信してもよい。例えば、トランスポンダ１２４は、外部デバイス１５０から、符号化された、かつ／または圧縮された形式の送信データを受信する。圧縮は例えば、メモリ量および／または帯域幅を減少するのに適当な任意の方法で行われる。変調信号に符号化されたデータは、ブロック３２６において、トランスポンダ１２４によって復号化される。圧縮されたデータは、ブロック３２８においてコントローラ１１０によって任意の適当な方法で展開されて、データをその意図された目的または機能のために使用および／またはアクセスすることが可能になる。
【００３５】
種々のデータコンポーネントについて特定の実施例を用いて本明細書に説明してきたが、ユーザは、同じ無線ネットワークを用いたいと望む別のユーザ又はデバイスに自分の無線設定を転送することを望む場合がある。ユーザは、ホストコンピュータシステムを用いて、無線設定のデータパーティションを選択し、メモリデバイス１０の送信開始セレクタを活性化して、それらの設定をネットワーク内の別のユーザ又はデバイスに転送することができる。無線ネットワークの設定を転送する方法の１例を、図２の例示的メモリデバイスを参照しつつ図５および図６に示す。図５の方法４００を参照すると、ユーザはまずブロック４１０で、ホストコンピュータ１０２上に無線ネットワークの設定を確立する。ブロック４１２で、ホストコンピュータ１０２は、メモリデバイスがＵＳＢポート１０４に接続されたか、又は、ホストコンピュータ１０２が無線ＮＦＣの能力を有していれば、メモリデバイスがホストコンピュータ１０２の近傍にあるかのいずれかを検知することにより、メモリデバイスの存在を検出する。もしメモリデバイスが存在しなければ、ブロック４１４において、ユーザは、図２のメモリデバイス１０のようなメモリデバイスを催促される。
【００３６】
メモリデバイス１０を検出すると、ブロック４１６において、ホストコンピュータ１０２は、コンピュータ読み取り可能な媒体１１２の容量を判定する。コンピュータ読み取り可能な媒体１１２の容量に応じて、ホストコンピュータ１０２は、ネットワーク設定の編集／フォーマットを行うことができる。より詳細には、ブロック４１８で判定されたときにコンピュータ読み取り可能な媒体の容量が特定の閾値より低ければ、方法４００は、ネットワークの設定の編集および／またはフォーマットを行ってもよい。例えば、容量が１００キロバイト以下であれば、方法４００は、編集を行い、ネットワーク設定内の任意選択の部分を取り除いてもよい。容量が例えば２５６キロバイト等の別の閾値より低ければ、ホストコンピュータ１０２は、設定の再フォーマットを行うが、任意選択の部分の一部または全部を保持してもよい。最初は、ネットワーク設定をＸＭＬ形式で生成してもよい。フォーマットが適切に行われていれば、ネットワーク設定は、タグメモリ形式または単純なバイナリ形式に変換することができる。結果として、ネットワーク設定は、コンピュータ読み取り可能な媒体１１２の容量に基づいて適切な形に編集／フォーマットされる。ホストコンピュータ１０２が編集／フォーマットを実行してもよいが、あるいはメモリデバイス１０がまずネットワーク設定を受信して、設定の編集／フォーマットを行うかどうかを判定し、それに従って編集およびフォーマットを実行してもよい。
【００３７】
ネットワーク設定が編集し終わると、又はコンピュータ読み取り可能な媒体１１２の容量が閾値を越えていれば、ブロック４２２において、無線ネットワーク設定は図４の方法３００によって又はＵＳＢコネクタ１０６およびＵＳＢインタフェース１０８を通して、メモリデバイス１０に転送される。ネットワーク設定を転送し終わると、ユーザは、ホストコンピュータ１０２からメモリデバイス１０を取り外すこと又は接続を解除することを催促される。
【００３８】
図６を参照すると、ネットワーク設定を別のユーザ又はデバイスと共有するために、ブロック５１０において、メモリデバイス１０はまずコンピュータ読み取り可能な媒体１１２の中に無線ネットワーク設定を記憶する。ユーザは、メモリデバイス１０を、外部デバイス１５０のＮＦＣ読取機／受信機の近傍に置くことができる。ブロック５１２において、例えば読取機／受信機によって放射された場を検出することによりＮＦＣ可能なデバイスの存在を検出すると、ブロック５１４において、メモリデバイス１０は、図３の方法２００に従って、ネットワーク設定を外部デバイス１５０に転送してもよい。
【００３９】
ブロック５１６で判定されるように転送が完了すると、方法５００では、ブロック５１８において判定されるように、コンピュータ読み取り可能な媒体１１２上の無線ネットワーク設定を削除するか又は保持することができる。例えば、コンピュータ読み取り可能な媒体１１２の容量が例えば１００キロバイト等の特定の閾値未満であると、メモリデバイス１０は他のユーザ又はデバイスとネットワーク設定を共有するためだけに用いられるという仮定の下に、メモリデバイス１０はネットワーク設定を恒久的に保持していてもよい。一方、容量が閾値以上であれば、ブロック５２０において、メモリデバイス１０は他のデバイスに偶然に送信をしてしまうことを回避するためにネットワーク設定を削除してもよい。ネットワーク設定を転送し終わると、ユーザは、メモリデバイス１０を外部デバイス１５０から取り外すか又はその他の方法により結合を解除するように催促されてもよい。
【００４０】
無線設定データを転送する方法のさらなる例は、特許文献１〜３にさらに説明されており、参照により本明細書に組み込む。
【００４１】
上述したように、不揮発性のコンピュータ読み取り可能な媒体１１２は、少なくとも第１のパーティションと第２のパーティションに区切ることができる。いくつかの場合には、情報をパブリックアクセスから保護するのが適当であり、したがって、１つ又はそれ以上のパーティションをパブリックと指定し、１つ又はそれ以上のパーティションをプライベートと指定してもよい。図２に示すように、フラッシュメモリ１１４は、パブリックパーティション１６０と、プライベートであり保護されたパーティション１６２に区切ってもよい。同様に、ＮＦＣタグメモリ１２２は、パブリックパーティション１６４とプライベートであり保護されたパーティション１６６とに区切ってもよい。パブリックパーティションは、ＵＳＢフラッシュドライブの典型的なフラッシュメモリとして、またはＮＦＣタグの典型的なタグメモリとしてアクセスが可能である。しかしながら、プライベートパーティションは、プライベートパーティションに記憶されているデータを認可されていないアクセスから保護するために、例えば非公開にするかつ／または暗号化する等のように秘匿されていてもよい。従って、プライベートパーティションに記憶されたデータにアクセスするためには、認証のクレデンシャルを提示しなければならない。クレデンシャルは、パスワード、指紋、ＲＦＩＤ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｅｒ）、署名、声紋、暗号鍵、網膜、顔立ち（ｆａｃｉａｌ  ｆｅａｔｕｒｅ）、物理的鍵等の任意の適当な組み合わせを用いてもよい。クレデンシャルは、任意の適当な方法によりＵＳＢデバイスに提示されてもよい。
【００４２】
例えば、ホストコンピュータ１０２は、ホストコンピュータのディスプレイを通してユーザインタフェースをユーザに提供することができる。このようにすると、ユーザは、ホストコンピュータシステムのキーボードを通してパスワードを入力する、適当なタブレットデバイス上にディジタルペンを用いて署名する、マイクロフォンに適当な言葉または所定のパスワードを言う等を行うことができる。別の例では、もし、図２に示したホストコンピュータシステム１０２が以前にユーザから与えられて記憶しているクレデンシャルを持っているならば、メモリデバイス１０が、記憶されたクレデンシャルを用いて事前承認されたホストコンピュータシステム１０２に接続してきたときには、ホストコンピュータ１０２は、そのクレデンシャルを自動的に提供して、ユーザがプライベートパーティションに自動的にアクセスできるようにしてもよい。
【００４３】
別の例では、ユーザは、図２に示されたメモリデバイス１０の１つ又はそれ以上のセレクタ１３２を通してクレデンシャルを提示してもよい。データ部分の選択に関連して論じた、セレクタの種々の連続（ｓｅｒｉｅｓ）、組み合わせおよび／またはタイミングと同様に、ユーザは、１つ又はそれ以上のセレクタ１３２の活性化の予め定められた連続、組み合わせおよび／またはタイミングを通して、メモリデバイス１０にクレデンシャルを提示してもよい。別の実施例では、メモリデバイス１０は、クレデンシャルを受信するように特別に適合された１つ又はそれ以上のキーセレクタ１４０を提供してもよい。一実施例では、キーセレクタ１４０は、生体認証デバイスの近傍に置かれた指の指紋を検出する指紋センサ又は網膜を検出する網膜センサ等の生体認証読取機２６を備えてよい。別の実施例では、キーセレクタ１４０には、英数字キーパッド、または選択されたデータ部分を指示するのに用いることのできる任意の適当なセレクタを含めることができる。
【００４４】
クレデンシャルは受信されると、受信されたクレデンシャルを基本（ｂａｓｉｓ）クレデンシャルと比較すること等の任意の適当な方法によって認証されてもよい。基本クレデンシャルは、信用されているホストコンピュータシステムに事前に記憶されていてもよい。さらに、かつ／または、あるいは、基本クレデンシャルは、メモリデバイス１０に記憶されていてもよい。基本クレデンシャルは、ファームウェア１２０の一部として等の任意の適当な方法により、メモリデバイス１０のプライベートパーティション１６２等の不揮発性のコンピュータ読み取り可能な媒体１１２の中に、かつ／または、プライベートパーティション１６６等の不揮発性のＮＦＣタグメモリ１２２の中に記憶されていてもよい。
【００４５】
判定コンポーネント１４２は、受信したクレデンシャルと基本クレデンシャルとの比較を行うことができ、任意の適当なコンピューティングデバイスによりサポートすることができる。判定コンポーネント１４２は、プロセッサにより実行される、プログラムモジュール等のコンピュータ実行可能命令の一般的文脈において記述することができる。一般的にプログラムモジュールには、特定のタスクを実行するか特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。例えば判定コンポーネントは、ＵＳＢコネクタ１０６を通してメモリデバイス１０に接続されているホストコンピュータシステム１０２により提供してもよい。判定コンポーネント１４２は、ＵＳＢドライバの一部分またはホストコンピュータシステムによってサポートされる任意の他のコンポーネントであってもよい。例えば、ホストコンピュータシステム１０２は動作中に、ユーザによって入力されるクレデンシャルを受け入れるための、および／または、メモリデバイス１０からのクレデンシャルを受信するための、ユーザインタフェースを提供することができる。ホストコンピュータシステム１０２は、認証を行うために入力されたクレデンシャルを判定コンポーネントに伝達することができる。判定コンポーネントは、任意の適当な方法によって記憶されている基本クレデンシャルにアクセスして、受信したクレデンシャルと記憶されている基本クレデンシャルとを比較する。クレデンシャルの認証が終わると、ホストコンピュータはユーザインタフェースを提供して、ユーザがプライベートパーティションに記憶されているデータにアクセスすることを可能にする。
【００４６】
さらに、かつ／または、あるいは、判定コンポーネントはメモリデバイス１０にサポートされてもよい。例えば、図２に示すように、メモリデバイス１０は、コントローラ１１０によってアクセスされる判定コンポーネント１４２を含んでもよい。このようにして、メモリデバイス１０が受信したクレデンシャルの認証を行ってもよい。ユーザは、例えば１つ又はそれ以上のセレクタ１３２等を通してクレデンシャルを入力する。かつ／または、ホストコンピュータから受信するクレデンシャルを入力する。コントローラ１１０は、受信したクレデンシャルを判定コンポーネント１４２に伝達することができる。判定コンポーネント１４２は、クレデンシャルを受信するとそれに応答して、記憶されている基本クレデンシャルにアクセスし、基本クレデンシャルと受信したクレデンシャルとを比較することができる。メモリデバイス１０の判定コンポーネント１４２と通信を行っているコントローラ１１０は、クレデンシャルの認証を終えた後に、不揮発性のコンピュータ読み取り可能な媒体１１２のプライベートパーティション１６２に記憶されているデータおよび／またはＮＦＣタグメモリ１２２のプライベートパーティション１６６に記憶されているデータに対するアクセスを許可する。例えばコントローラ１１０は、プライベートパーティション１６２およびプライベートパーティション１６６に記憶されているデータ公開し、かつ／または復号を行ってもよい。
【００４７】
いくつかの場合には、プライベートパーティション１６２、１６６にアクセスを許可するクレデンシャルは、ユーザによって行われるある行動および／または操作の完了を含んでもよい。例えば、プライベートパーティション１６２、１６６にアクセスするためには、ユーザは、プライベートパーティション１６２、１６６に記憶された情報の使用に関する規則や広告等の所定のデータファイルを閲覧し、かつ／またはそれにアクセスすることを要求される場合がある。より詳細には、ユーザに対して、広告主から提供される商品および／またはサービスの広告が提示されてもよい。広告の閲覧は、クレデンシャルが提供される度にクレデンシャルの認証のために要求される場合がある。毎日、毎週のようにある期間の始め、および／またはユーザが初めてプライベートパーティションへのアクセスの要求する時である。広告その他のデータは、ファームウェア１２０および／または不揮発性のコンピュータ読み取り可能な媒体１１２等のメモリデバイス１０の適当な場所に記憶することができる。
【００４８】
広告の閲覧のような要求された動作が完了すると、メモリデバイス１０は、その動作／操作を生成するデータを適宜に消去してもよい。例えば、プライベートパーティションに初めてアクセスをする時だけにユーザが１つ又はそれ以上の広告を閲覧することを要求されるならば、メモリデバイス１０は、その広告を不揮発性のコンピュータ読み取り可能な媒体１１２から削除するか、ユーザが自分の目的のためにそのメモリを用いることができるようにそのメモリの場所の上書きをユーザに許可してもよい。あるいは、メモリデバイス１０は、要求される動作をサポートするデータを記憶しているメモリの部分への「ヒューズを焼く（ｂｕｒｎ  ａ  ｆｕｓｅ）」ことをしてもよい。例えば、物理ブリッジ間の低電圧を用いてメモリからデータを読み出すことができる。「読み出し専用」ブリッジは、高電圧を印加することによりヒューズのように「破壊する（ｂｒｏｋｅｎ）」か焼くことができる。別の実施例では、コントローラ１１０及びそれに関連付けられたメモリは、そのメモリの場所へのアクセスを拒否するように反転することのできる仮想スイッチ又は物理スイッチを備えてもよい。このようにして、仮想ヒューズ、又はプライベートパーティションへのアクセスを焼く（ｂｕｒｎ）ことができる。
【００４９】
上記で述べたように、図２に示した判定コンポーネント１４２のような判定コンポーネントは、受信したクレデンシャルの認証を試みることができる。判定コンポーネントが受信したクレデンシャルは認証されないと判定する場合、メモリデバイス１０は、コンピュータ読み取り可能な媒体１１２のプライベートパーティション１６２又はタグメモリ１２２のプライベートパーティション１６６に対するアクセスを拒否してもよい。アクセスの拒否は、プライベートパーティション１６２、１６６に記憶されているデータの秘匿された状態および／または暗号化された状態を保持することにより行うことができる。いくつかの場合には、メモリデバイス１０は、アクセスを拒否するばかりではなく、上記で説明したようにプライベートパーティション１６２、１６６のデータへのアクセスを、そのデータへの「ヒューズを焼く」ことにより断ってしまってもよい。ヒューズが焼かれた後には、その後に正当な認証のクレデンシャルがメモリデバイス１０に与えられたとしても、ユーザはプライベートパーティション１６２、１６６のデータへアクセスをすることができない。しかしながらいくつかの場合には、ユーザが適切なクレデンシャルを示せば、認可された業者（ａｕｔｈｏｒｉｚｅｄ  ｄｅａｌｅｒ）がプライベートパーティション１６２、１６６に記憶されたデータへのアクセスおよび／またはデータの読み出しをすることができるようにしてもよい。
【００５０】
判定コンポーネント１４２は、２回目のクレデンシャルを受信することがある。例えば、ユーザがクレデンシャルの要求を充足しようとして２回目を試みる場合である。しかしながら、ユーザが認証されないクレデンシャルを所定の回数入力したような場合には、判定コンポーネント１４２は、受信したクレデンシャルの認証を拒否してもよい。例えば、コントローラ１１０がクレデンシャルを入力する回数を計数して記憶しておいてもよい。認証されないクレデンシャルを所定の回数受信すると、メモリデバイス１０は、任意の適当な方法でプライベートパーティション１６２、１６６へのアクセスを拒否してもよい。
【００５１】
メモリデバイス１０は、時々または所定のイベントの後に、プライベートパーティション１６２、１６６へアクセスするためのクレデンシャルをユーザに要求してもよい。例えば、プライベートパーティション１６２、１６６へのアクセスを維持するために、コントローラ１１０は、所定の時間が過ぎた後にクレデンシャルの再提示を要求してもよい。これは、メモリデバイス１０に動力サイクル（ｐｏｗｅｒ  ｃｙｃｌｅ）がある毎に、ホストコンピュータシステム１０２がスクリーンセーバの状態になったとき毎に、ホストコンピュータシステム１０２が「スリープ」や「スタンバイ」になったとき毎に、ユーザがホストコンピュータシステム１０２から「ログアウト」したとき毎に、又はその他の適当なイベント毎に行われてもよい。別の実施例では、メモリデバイス１０は、ロックセレクタ１４４等の１つ又はそれ以上のセレクタ１３２を含んでよい。ロックセレクタ１４４は、それが活性化されるとプライベートパーティション１６２、１６６をロックし、さらなるアクセスが許されるためには認証されたクレデンシャルの提示を要求する。従って、所定の時間および／またはイベントの後にプライベートパーティション１６２、１６６へ再びアクセスするためには、ユーザは、クレデンシャルを提示して再認証を受けることが例えば判定コンポーネント１４２等によって求められる場合がある。
【００５２】
メモリデバイス１０のクレデンシャルの認証を行う例示的方法６００を、図２の例示的メモリデバイス１０を参照して図７に示す。最初にブロック６１０において、データが、図２に示すメモリデバイス１０の、不揮発性のコンピュータ読み取り可能な媒体１１２のプライベートパーティション１６２及び／又はタグメモリ１２２のプライベートパーティション１６６に記憶される。プライベートパーティション１６２、１６６は、コンピュータ読み取り可能な媒体１１２またはタグメモリ１２２の任意の部分であってもよい。任意の部分とは、例えば、所定量のメモリストレージ、１つ又はそれ以上の特定のファイルおよび／または資料、コンピュータ読み取り可能な媒体１１２の利用可能なメモリストレージのすべて、タグメモリ１２２の利用可能なメモリストレージのすべて、その他の任意の適当な部分である。ブロック６１２において、ユーザはプライベートパーティション１６２、１６６に記憶されたデータへのアクセスを要求する。例えば、ユーザは「プライベートパーティションを見る」セレクタを選択することができ、それに応答して、ユーザインタフェースダイアログがユーザからのクレデンシャルを要求する。別の実施例では、クレデンシャルをの提示が、プライベートパーティションへのアクセスを自動的に要求することにしてもよい。いずれの場合でも、ユーザはクレデンシャルを提示することができ、それは、ブロック６１４において上記で説明したようにホストコンピュータシステム１０２および／またはメモリデバイス１０によって受信される。ブロック６１６において、たとえばホストコンピュータシステム１０２の判定コンポーネントおよび／またはメモリデバイス１０の判定コンポーネントによって、クレデンシャルは認証される。ブロック６１８でクレデンシャルが認証されると、ブロック６２０において、例えばプライベートパーティション１６２、１６６に記憶されたデータの公開および／または復号により、プライベートパーティション１６２、１６６に対するアクセスが許可される。クレデンシャルが認証されなければ、ユーザは、認証を得るために追加のクレデンシャルを提示することができる。この場合、ブロック６２４において、例えばホストコンピュータシステム１０２および／またはメモリデバイスコントローラ１１０により、クレデンシャルアテンプト（ｃｒｅｄｅｎｔｉａｌ  ａｔｔｅｍｐｔ）の計数が増加する。次いでブロック６２６において、クレデンシャルアテンプトの計数が所定の数値と比較されて、さらなる行動が取られるべきか否かが判定される。例えば、クレデンシャルアテンプトの計数が所定の数値未満であれば、さらにクレデンシャルが受信されて認証されてもよい。しかし、クレデンシャルアテンプトの計数が所定の数値以上であれば、ブロック６２２において、クレデンシャルの認証のためのさらなる試行は拒否されてもよい。プライベートパーティション１６２、１６６に対するアクセスの拒否は、プライベートパーティション１６２、１６６の秘匿または暗号化を維持すること、プライベートパーティション１６２、１６６へのヒューズを焼くこと、さらなるクレデンシャルの受信および／または認証を拒否すること、および／またはその���の任意の適当な方法で行うことができる。いくつかの場合には、認証されるべきクレデンシャルの受信の拒否は、所定のイベントが起きるまで維持してもよい。例えば、所定のイベントとは、ある期間の期限切れ、メモリデバイス１０が所定のホストコンピュータシステム１０２に接続されること、メモリデバイス１０が認証された業者によって解放されること、その他の任意の適当なイベントであってもよい。
【００５３】
上述したように、メモリデバイスは一般的に、ホストコンピュータシステム１０２のＵＳＢポート１０４に物理的に接続したＵＳＢコネクタ１０６を通して、動作のための電力を得る。さらにメモリデバイスは、ＮＦＣ読取機／受信機によって生成される磁界または電界から電力を得ることができる。メモリデバイス１０は、ホストコンピュータシステム１０２から切り離されてもメモリデバイス１０がデータの変換等の機能を発揮するために、ＵＳＢコネクタ１０６または外部の読取機／受信機１５０とは独立した、メモリデバイス１０の１つ又はそれ以上のコンポーネントに電力を供給するための電力供給部１４６を備えてもよい。例えば、図２に示すように電力供給部１４６は、コントローラ１１０、コンピュータ読み取り可能な媒体１１２、ＮＦＣタグ２４、セレクタ１３２、ファームウェア１２０および／または判定コンポーネント１４２に電力を供給することができる。メモリデバイス１０では、電池、太陽電力システム、圧電システム等の任意の組み合わせを含む任意の適当な電力供給部１４６を適宜に用いてもよい。例えばメモリデバイス１０は、ＵＳＢコネクタを通してホストコンピュータシステム１０２から得られる電力により、かつ／または太陽電池のように太陽エネルギーにより再充電することができる電池を含む電力供給部１４６を備えることができる。このようにして、メモリデバイス１０は、ＵＳＢコネクタがＵＳＢポートに物理的に取り付けられている時にはホストコンピュータ１０２から電力を得ることができ、またホストコンピュータ１０２から切り離されていても動作することができる。従って、メモリデバイス１０は、ホストコンピュータシステムへの取り付けがなくとも、不揮発性のコンピュータ記憶媒体１１２から外部デバイスへデータの送信を行うことができる。同様にメモリデバイス１０は、ホストコンピュータシステムに直接に取り付けなくとも、クレデンシャルを受信して認証し、プライベートパーティション１６２、１６６にアクセスすることができる。また同様に、いずれのメモリデバイスも、ホストコンピュータシステムへの物理的な取り付けがなくとも、意図した機能および／または動作を行うことができる。
【００５４】
図８〜１１は、上述した構成要素の種々の組み合わせを示しており、同様の参照番号は同様の構成要素を示す。例えば図８は、メモリデバイス７００を示している。メモリデバイス７００は、ホストコンピュータシステム１０４のＵＳＢポートと接続可能なＵＳＢコネクタ１０６と、コントローラ１１０と、ファームウェア１２０と、ＵＳＢインタフェース１０８と、コンピュータ読み取り可能な媒体インタフェース１１８とを備えることができる。メモリデバイス７００はまた、１つ又はそれ以上のフラッシュメモリ１１４、１１６を備えることができる不揮発性のコンピュータ読み取り可能な媒体１１２を備えてもよい。メモリデバイス７００は、コンピュータ読み取り可能な媒体１１２から外部ＮＦＣ無線デバイス１５０にデータを送信することができるＮＦＣ無線送信機１２６を備えてもよい。データは、直接に、圧縮して、無線で、および／またはディジタル情報を符号化するように設計された変調データ信号で送信してもよい。メモリデバイス７００はまた、送信開始セレクタ１３４および／またはデータ指示器１３６を備えることができる１つ又はそれ以上のセレクタ１３２を備えてもよい。メモリデバイス７００は、メモリデバイス７００の１つ又はそれ以上のコンポーネントに電力を供給する電力供給部１４６を備えてもよい。このようにして、ユーザはＵＳＢコネクタ１０６をＵＳＢポート１０４に接続する必要なく、データ転送を受信して、その受信したデータをメモリデバイス７００の中に記憶することができる。
【００５５】
図９は、メモリデバイス８００を示している。メモリデバイス８００は、ホストコンピュータシステム１０４のＵＳＢポートに接続可能なＵＳＢコネクタ１０６と、コントローラ１１０と、ファームウェア１２０と、ＵＳＢインタフェース１０８と、コンピュータ読み取り可能な媒体１１８とを備えることができる。メモリデバイス８００はまた、１つ又はそれ以上のフラッシュメモリ１１４、１１６を備えることができる不揮発性のコンピュータ読み取り可能な媒体１１２も備えてもよい。メモリデバイス８００は、ＵＳＢコネクタ１０６と離隔した、外部ＮＦＣ無線デバイス１５０からデータを受信することができるＮＦＣ無線受信機１２８を備えてもよい。データは、受信機１２８によって、直接に、圧縮して、無線で、および／またはディジタル情報を符号化するように設計された変調信号で、受信してもよい。メモリデバイス８００はまた、１つ又はそれ以上のセレクタ１３２を備えてもよい。
【００５６】
図１０は、デバイス９００を示している。デバイス９００は、ＵＳＢ互換性のある任意のタイプのデバイスであって、例えば、民生用電子機器、プリンタ、スキャナ、メモリデバイスなどである。デバイス９００は、ホストコンピュータシステム１０４のＵＳＢポートに接続可能なＵＳＢコネクタ１０６と、コントローラ１１０と、ファームウェア１２０と、ＵＳＢインタフェース１０８とを備えることができる。デバイス９００は、キー１４０のような１つ又はそれ以上のセレクタ１３２を備えてもよく、これによりユーザは、ホストコンピュータシステム１０２を通すことなく、デバイス９００に対してパスワードその他のクレデンシャルを提示することができる。受信したクレデンシャルは、デバイス９００の判定コンポーネント１４２によって認証が行うことができる。クレデンシャルが認証される場合、デバイス９００の機能および／または動作が可能になる。例えばそれらは、メモリへのアクセスが可能になる、メモリの読み出しおよび／または書き込み権が付与される、プリンタ機能がアクセス可能になる等である。デバイス９００はまた、ユーザがロックをリセットすることを可能にするロックセレクタであって、ロックされた機能および／または動作にアクセスするための有効なクレデンシャルの再提示をユーザに求めるロックセレクタ１４４を備えることができる。デバイス９００は、デバイス９００の１つ又はそれ以上のコンポーネントに電力を供給する電力供給部１４６を備えてもよい。このようにしてユーザは、ＵＳＢコネクタ１０６をホストコンピュータシステム１０２のＵＳＢポート１０４に接続する必要なくして、クレデンシャルを提示し、クレデンシャル認証し、かつ／またはデバイス９００の機能および／または動作を提供することができる。
【００５７】
図１１は、デバイス１０００を示している。デバイス１０００は、ＵＳＢ適合性の任意のタイプのデバイスであり、例えば民生用電子機器、プリンタ、スキャナ、メモリデバイスなどである。デバイス１０００は、ホストコンピュータシステム１０４のＵＳＢポートに接続可能なＵＳＢコネクタ１０６と、コントローラ１１０と、ファームウェア１２０と、ＵＳＢインタフェース１０８とを備えることができる。デバイス１０００は、１つ又はそれ以上のセレクタ１３０を備えてもよい。デバイス１０００は、デバイス１０００の１つ又はそれ以上のコンポーネントに電力を供給する電力供給部１４６を備えてもよい。このようにしてデバイス１０００は、ＵＳＢコネクタ１０６をホストコンピュータシステム１０２のＵＳＢポート１０４に接続する必要なくして、デバイス１００００の機能および／または動作を提供することができる。一実施例では、電源１４６は、ホストコンピュータシステム１０２のＵＳＢポート１０４に接続されたＵＳＢコネクタ１０６を通して受け取る電力によって充電することができる。
【００５８】
デバイス９００およびデバイス１０００は、種々のコンピュータ読み取り可能な媒体を備えてもよい。コンピュータ読み取り可能な媒体は、デバイスのコントローラがアクセスできる任意の利用可能な媒体とすることができ、揮発性および不揮発性媒体の両方、リムーバブルおよびノンリムーバブル媒体の両方を含む。限定でなく例として、コンピュータ読み取り可能な媒体には、コンピュータ記録媒体および通信媒体が含まれる。コンピュータ記録媒体は、揮発性および不揮発性記録媒体の両方、リムーバブルおよびノンリムーバブル記録媒体の両方を含み、それらは、コンピュータ読み取り可能な命令、データ構造、プログラムモジュールその他のデータ等の情報を記憶するための任意の方法または技術によって実装されたものとすることができる。コンピュータ記録媒体は、これらには限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤもしくはその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくはその他の磁気ストレージデバイス、またはその他の任意の媒体であって、所望の情報を記憶するために用いることができてデバイスのコントローラからアクセスできるものを含む。
【００５９】
先に議論し、図２、図８、図９、図１０および図１１に示したドライブ及びそれらに関連付けられたコンピュータ記録媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュールその他のデータのストレージをデバイスに対して提供する。
【００６０】
前述の文章では数々の異なる実施形態の詳細な説明をしてきたが、本発明の範囲は、添付の特許請求の範囲の文言によって定義されることが理解されるべきである。詳細な説明は、単に例示の目的であって、すべての可能な実施形態を説明するものではないと解釈されるべきである。すべての可能な実施形態を説明することは、不可能ではないとしても実際的ではないからである。現行の技術または本発明の出願日以降に開発された技術を用いて、多くの代替的実施形態を実装することができるだろうが、それらは本発明の範囲に含まれるべきものであろう。
【００６１】
したがって、本発明の精神および範囲から逸脱することなく、本明細書に説明された技術および構造について、多くの変形が可能である。従って、本明細書で説明された方法および装置は、単に例示するためのものであって、本発明の範囲に対する限定を与えるものではないことが理解されるべきである。
【図面の簡単な説明】
【００６２】
【図１Ａ】本発明に従ったメモリデバイスの一例の斜視図である。
【図１Ｂ】本発明に従ったメモリデバイスの一例の斜視図である。
【図２】本発明に従ったメモリデバイスの一例の概略図である。
【図３】本発明に従った、図２のメモリデバイスを用いてデータを送信する例示的方法のフローチャートを示す図である。
【図４】本発明に従った、図２のメモリデバイスを用いてデータを受信する例示的方法のフローチャートを示す図である。
【図５】本発明に従った、無線ネットワーク設定を生成して図２に示すメモリデバイスに転送する例示的方法のフローチャートを示す図である。
【図６】本発明に従った、外部デバイスと無線ネットワーク設定を共有する例示的方法のフローチャートを示す図である。
【図７】本発明に従った、クレデンシャル認証を実装するための例示的方法のフローチャートを示す図である。
【図８】本発明に従った例示的メモリデバイスを示す概略図である。
【図９】本発明に従った別の例示的メモリデバイスを示す概略図である。
【図１０】本発明に従った例示的メモリデバイスを示す概略図である。
【図１１】本発明に従った別の例示的メモリデバイスを示す概略図である。
【図１Ａ】
2009503695.tif 000003
【図１Ｂ】
2009503695.tif 000004
【図２】
2009503695.tif 000005
【図３】
2009503695.tif 000006
【図４】
2009503695.tif 000007
【図５】
2009503695.tif 000008
【図６】
2009503695.tif 000009
【図７】
2009503695.tif 000010
【図８】
2009503695.tif 000011
【図９】
2009503695.tif 000012
【図１０】
2009503695.tif 000013
【図１１】
2009503695.tif 000014
【国際調査報告】
2009503695.tif 000015