(57)【要約】【課題】無線通信機能を備える記憶装置のセキュリティを強化する。【解決手段】本実施形態に係る記憶装置は、接続部と、不揮発性メモリと、第１及び第２のコントローラと、無線アンテナと、メモリとを含む。第１のコントローラは、不揮発性メモリを制御する。メモリは、不揮発性メモリに対するデータ読み出しを拒否するか否かを示すロック状態情報を格納する。第２のコントローラは、無線アンテナ経由でロック状態情報の変更指示を受信可能であり、受信したロック状態情報の変更指示に基づいて、メモリに格納されているロック状態情報を変更し、ロック状態情報を変更した場合、ロック状態情報の変更指示の送信元へ無線アンテナ経由で変更完了通知を送信する。第１のコントローラは、メモリからロック状態情報を読み出し、読み出したロック状態情報が、不揮発性メモリに対するデータ読み出しを拒否しないことを示す場合、接続部経由で受信した読み出し指示に対応するデータを不揮発性メモリから読み出す。【選択図】  図１
2019046504.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と電気的に接続して通信可能な接続部と、
前記接続部経由で供給される電力に基づいて動作する不揮発性メモリと、
前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
無線通信可能な無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能なメモリと、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
を具備し、
前記メモリは、前記不揮発性メモリに対するデータ読み出しを拒否するか否かを示すロック状態情報を格納しており、
前記第２のコントローラは、
前記無線アンテナ経由でロック状態情報の変更指示を受信可能であり、
受信した前記ロック状態情報の変更指示に基づいて、前記メモリに格納されているロック状態情報を変更し、
前記ロック状態情報を変更した場合、前記ロック状態情報の変更指示の送信元へ前記無線アンテナ経由で変更完了通知を送信し、
前記第１のコントローラは、
前記メモリから前記ロック状態情報を読み出し、
読み出した前記ロック状態情報が、前記不揮発性メモリに対するデータ読み出しを拒否しないことを示す場合、前記接続部経由で受信した読み出し指示に対応するデータを前記不揮発性メモリから読み出す、
記憶装置。
【請求項２】
前記メモリは、前記ロック状態情報を変更可能な条件を示す条件情報を格納しており、
前記第２のコントローラは、
前記条件情報に基づいて、受信した前記ロック状態情報の変更指示が前記条件を満たすか判断し、
受信した前記ロック状態情報の変更指示が前記条件を満たす場合に前記ロック状態情報を変更し、
受信した前記ロック状態情報の変更指示が前記条件を満たさない場合に前記ロック状態情報を変更しない、
請求項１に記載の記憶装置。
【請求項３】
前記条件情報は、前記ロック状態情報の変更を許可するまでの時間を示す時間情報、前記ロック状態情報の変更を許可する装置を示す装置識別情報、前記ロック状態情報の変更を許可するユーザを示すユーザ識別情報、前記ロック状態情報の変更を許可するパスワード、前記ロック状態情報の変更を許可するグループを示すグループ識別情報、前記ロック状態情報の変更を許可する鍵情報、ロック解除が許可されたか否かを示す許可フラグ、のうちの少なくとも１つを含む、
請求項２に記載の記憶装置。
【請求項４】
前記第２のコントローラは、
前記無線アンテナを用いた通信により、装置識別情報、ユーザ識別情報、パスワード、グループ識別情報、鍵情報のうちの少なくとも１つを含む検証情報を受信し、
前記条件情報と前記検証情報とが整合する場合に、前記ロック状態情報の変更指示に基づいて前記ロック状態情報を変更する、
請求項３に記載の記憶装置。
【請求項５】
前記条件情報は、許可フラグを含み、
前記第２のコントローラは、前記許可フラグがロック解除が許可されたことを示す場合に、前記ロック状態情報を、データ読み出しを拒否しないことを示すロック状態情報に変更する、
請求項２乃至請求項４のいずれか１項に記載の記憶装置。
【請求項６】
前記許可フラグは、前記送信元が所定の領域内にあることにより、ロック解除が許可されたことを示す、
請求項５に記載の記憶装置。
【請求項７】
前記条件情報は、時間情報を含み、
前記第２のコントローラは、前記時間情報が示す時間を経過した場合に、前記ロック状態情報を、データ読み出しを拒否しないことを示すロック状態情報に変更する、
請求項２乃至請求項６のいずれか１項に記載の記憶装置。
【請求項８】
前記不揮発性メモリの容量は前記メモリの容量より大きく、
前記不揮発性メモリに格納されている複数のデータのうち外部から指定された又は特定の第１のデータを抽出し、前記第１のデータと前記メモリに格納されている第２のデータとの同期処理を実行する第３のコントローラをさらに具備する、
請求項１乃至請求項７のいずれか１項に記載の記憶装置。
【請求項９】
前記第３のコントローラは、前記接続部経由で供給される電力の供給が止まり、前記接続部経由で供給される電力の供給が再開された場合に、前記ロック状態情報を、前記データ読み出しを拒否することを示すロック状態情報に変更する、
請求項８に記載の記憶装置。
【請求項１０】
前記不揮発性メモリと前記メモリとのうちの少なくとも一方は、前記接続部経由で供給される電力の供給が再開された場合に、前記データ読み出しを拒否する拒否条件を指定する設定データを格納し、
前記第３のコントローラは、
前記不揮発性メモリと前記メモリとのうちの少なくとも一方から前記設定データを読み出し、
前記接続部経由で供給される電力の供給が再開された場合に、前記設定データに指定されている前記拒否条件を満たすか否か判断し、
前記拒否条件が満たされる場合に、前記ロック状態情報を、前記データ読み出しを拒否することを示すロック状態情報に変更する、
請求項９の記憶装置。
【請求項１１】
ホスト装置と電気的に接続可能な接続部と、
前記接続部経由で供給される電力に基づいて動作する不揮発性メモリと、
前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
無線通信可能な無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能なメモリと、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
第３のコントローラと、
を具備し、
前記メモリは、前記不揮発性メモリに対するデータ読み出しを拒否するか否かを示すロック状態情報を格納しており、
前記第２のコントローラは、前記無線アンテナを用いた通信により受信した指示に基づいて、前記ロック状態情報を変更し、
前記第３のコントローラは、
前記接続部経由で書き込みデータを受信した場合に、前記第１のコントローラ経由で、前記受信した書き込みデータを前記不揮発性メモリの第１の領域に格納し、
前記接続部経由で読み出しコマンドを受信し、
前記ロック状態情報が前記データ読み出しを拒否しないことを示す場合に、前記第１のコントローラ経由で、前記不揮発性メモリに含まれる前記第１の領域から前記読み出しコマンドに対応するデータを読み出し、
前記ロック状態情報が前記データ読み出しを拒否することを示す場合に、前記第１のコントローラ経由で、前記不揮発性メモリに含まれる第２の領域から前記データに対応するダミーデータを読み出す、
記憶装置。
【請求項１２】
前記不揮発性メモリと前記メモリとのうちの少なくとも一方は、前記データ読み出しを拒否しない時間範囲を指定する時間範囲情報を格納し、
前記第３のコントローラは、
前記不揮発性メモリと前記メモリとのうちの少なくとも一方から前記時間範囲情報を読み出し、
前記第１の領域に格納されている最新の時間情報を読み出し、
前記時間情報が前記時間範囲内の場合に、前記ロック状態情報を、前記データ読み出しを拒否しないことを示すロック状態情報に変更する、
請求項１１の記憶装置。
【請求項１３】
前記第３のコントローラは、
前記不揮発性メモリに格納されている複数のデータのうち外部から指定された又は特定の第１のデータを抽出し、
前記第１のデータと前記メモリに格納されている第２のデータとの同期処理を実行する、
請求項１１又は請求項１２に記載の記憶装置。
【請求項１４】
前記メモリは、前記ロック状態情報を変更可能な条件を示す条件情報を格納しており、
前記第２のコントローラは、
前記条件情報に基づいて、前記指示が前記条件を満たすか判断し、
前記指示が前記条件を満たす場合に前記ロック状態情報を変更し、
前記指示が前記条件を満たさない場合に前記ロック状態情報を変更しない、
請求項１１乃至請求項１３のいずれか１項に記載の記憶装置。
【請求項１５】
前記無線アンテナ及び前記無線アンテナを用いた通信は、近距離無線通信規格に準拠する、
請求項１乃至請求項１３のいずれか１項に記載の記憶装置。
【請求項１６】
前記第１のコントローラが前記第３のコントローラ内に組み込まれた、
請求項８乃至請求項１４のいずれか１項に記載の記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、記憶装置に関する。
【背景技術】
【０００２】
例えば、記憶装置を着脱可能な電子機器に記憶装置を装着すると、電子機器は、記憶装置にデータを格納することができ、又は、記憶装置に格納されているデータを読み出すことができる。
【０００３】
記憶装置の一例として、無線アンテナを備え、無線通信機能を備えるメモリカードがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６６７３９７号公報
【特許文献２】特開２０１４−１５４７７７号公報
【特許文献３】国際公開第２００６／０７５３５９号パンフレット
【特許文献４】特開２００５−２１０６７６号公報
【特許文献５】米国特許出願公開第２０１４／０２４６５０４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本実施形態は、セキュリティを強化した無線通信機能を備える記憶装置を提供する。
【課題を解決するための手段】
【０００６】
本実施形態に係る記憶装置は、接続部と、不揮発性メモリと、第１のコントローラと、通信可能な無線アンテナと、メモリと、第２のコントローラとを含む。接続部は、ホスト装置と電気的に接続して通信可能である。不揮発性メモリは、接続部経由で供給される電力に基づいて動作する。第１のコントローラは、接続部経由で供給される電力に基づいて動作し、不揮発性メモリを制御する。メモリは、無線アンテナに発生する電力に基づいて動作可能である。第２のコントローラは、無線アンテナに発生する電力に基づいて動作可能である。メモリは、不揮発性メモリに対するデータ読み出しを拒否するか否かを示すロック状態情報を格納する。第２のコントローラは、無線アンテナ経由でロック状態情報の変更指示を受信可能であり、受信したロック状態情報の変更指示に基づいて、メモリに格納されているロック状態情報を変更し、ロック状態情報を変更した場合、ロック状態情報の変更指示の送信元へ無線アンテナ経由で変更完了通知を送信する。第１のコントローラは、メモリからロック状態情報を読み出し、読み出したロック状態情報が、不揮発性メモリに対するデータ読み出しを拒否しないことを示す場合、接続部経由で受信した読み出し指示に対応するデータを不揮発性メモリから読み出す。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る情報処理システムの構成の一例を示すブロック図。
【図２】第１の実施形態に係る無線通信メモリの一例を示す図。
【図３】第１の実施形態に係る無線記憶装置のロック状態の変更処理を例示するフローチャート。
【図４】第１の実施形態に係る条件情報の一例を示すデータ構造図。
【図５】第１の実施形態に係る無線記憶装置のセキュリティレベルの一例を示す図。
【図６】第１の実施形態に係る情報処理装置の第１の構成を例示するブロック図。
【図７】第１の実施形態に係る情報処理装置の第２の構成を例示するブロック図。
【図８】第２の実施形態に係る情報処理システムの実施態様を例示する概念図。
【図９】複数の情報処理装置が認証対象となる場合の無線通信メモリの一例を示す図。
【図１０】第３の実施形態に係る無線記憶装置と情報処理装置とによる認証処理を例示するフローチャート。
【図１１】第４の実施形態に係る無線記憶装置を備える情報処理システムの構成の一例を示すブロック図。
【図１２】第４の実施形態に係る第１の初期設定の一例を示すフローチャート。
【図１３】第４の実施形態に係る第２の初期設定の一例を示すフローチャート。
【図１４】第４の実施形態に係る第３の初期設定の一例を示すフローチャート。
【図１５】第４の実施形態に係る第１の運用の一例を示すフローチャート。
【図１６】第４の実施形態に係る第２の運用の一例を示すフローチャート。
【図１７】第４の実施形態に係る無線記憶装置の通常モードの処理の一例を示すフローチャート。
【図１８】第４の実施形態に係る無線記憶装置のワンタイムロック解除モードの処理の一例を示すフローチャート。
【図１９】第４の実施形態に係るリードロックモードにおける不揮発性メモリの状態の一例を示す図。
【図２０】第４の実施形態に係るリードロックモードにおける時間範囲情報とロック／ロック解除の状態との関係の一例を示す図。
【図２１】第４の実施形態に係る無線記憶装置のリードロックモードの処理の一例を示すフローチャート。
【図２２】第５の実施形態に係る情報処理システムのデータの流れを例示するブロック図。
【図２３】第５の実施形態に係る無線記憶装置の構成の一例を示すブロック図。
【図２４】第５の実施形態に係るコントローラによるミラーリングの処理の一例を示すフローチャート。
【図２５】第５の実施形態に係る無線記憶装置によるミラーリングの第１の例を示すブロック図。
【図２６】第５の実施形態に係る無線記憶装置によるミラーリングの第２の例を示すブロック図。
【図２７】第５の実施形態に係る無線記憶装置によるミラーリングの第３の例を示すブロック図。
【図２８】第５の実施形態に係る無線記憶装置によるミラーリングの第４の例を示すブロック図。
【図２９】第５の実施形態に係る無線記憶装置３によるミラーリングの第５の例を示すブロック図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら各実施形態について説明する。以下の説明において、略又は実質的に同一の機能及び構成要素については、同一符号を付し、必要に応じて説明を行う。
【０００９】
［第１の実施形態］
本実施形態においては、無線通信機能を備える記憶装置（以下、無線記憶装置と称する）、無線記憶装置を装着可能な電子機器、無線記憶装置と無線通信可能な情報処理装置及び電子機器と無線記憶装置と情報処理装置とを含む情報処理システムについて説明する。
【００１０】
本実施形態において、電子機器は、無線記憶装置を装着した場合に、無線記憶装置と電気的に接続される。電子機器は、無線記憶装置がロック解除の場合に、無線記憶装置にデータを格納可能であり、無線記憶装置に格納されているデータを読み出し可能である。電子機器は、無線記憶装置がロックされている場合に、無線記憶装置にデータを格納不可であり、無線記憶装置に格納されているデータを読み出し不可である。
【００１１】
情報処理装置は、無線記憶装置との間で無線通信を行う。情報処理装置は、無線通信により、無線記憶装置に対してロック状態（ロック又はロック解除：アクセス権設定状態）の変更を指示する。
【００１２】
無線記憶装置は、情報処理装置と無線通信を行い、情報処理装置からの指示に応じてロック状態を変更する。
【００１３】
無線記憶装置は、電子機器によるデータの読み出し、電子機器によるデータの書き込み、又は、情報処理装置からの無線通信があった場合に、無線記憶装置のロック状態を確認する。そして、無線記憶装置は、ロックされている場合はデータの読み出しを拒否し、ロック解除の場合はデータの読み出しを許可する。
【００１４】
本実施形態においては、無線記憶装置がロックされている場合に、無線記憶装置は、電子機器によるデータの読み出しと書き込みとの双方を拒否する。しかしながら、例えば、無線記憶装置がロックされている場合に、無線記憶装置は、電子機器によるデータの読み出しは拒否するが、、書き込みは許可するとしてもよい。
【００１５】
本実施形態においては、情報処理装置からの指示に基づいて無線記憶装置のロック状態が変更される場合について説明するが、電子機器からの指示に基づいて無線記憶装置のロック状態が変更されてもよい。
【００１６】
本実施形態では、ユーザは、情報処理装置を無線記憶装置に接近、接触、又は、密着させることにより、無線記憶装置に対するリード／ライトをロックすること、ロックを解除することが可能になる。
【００１７】
本実施形態において、ロックとは、無線記憶装置からのデータの読み出しと無線記憶装置へのデータの書き込みを不可とすることを意味し、ロック解除とは、書き込み及び読み出しが不可であった無線記憶装置を、書き込み可及び読み出し可とすることを意味するとする。なお、上記のように、例えばロックは、無線記憶装置からのデータの読み出しを不可とし、無線記憶装置へのデータの書き込みは可能でもよい。ロック解除は、読み出しが不可であった無線記憶装置を、読み出し可とすることを意味するとしてもよい。
【００１８】
本実施形態において、ＩＤは識別情報を表すとし、アクセスは記憶装置に対するデータの書き込みと読み出しの双方を表すとする。
【００１９】
図１は、本実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【００２０】
情報処理システム１は、電子機器２と、無線記憶装置３と、情報処理装置４と、サーバ装置６とを含む。
【００２１】
電子機器２は、例えば、玩具、スマートウォッチ、ゲーム機器、携帯電話機、情報処理装置、コンピュータ、ウェアラブル端末、デジタルカメラなどでもよい。
【００２２】
電子機器２は、無線記憶装置３を着脱可能とするための装着部２１を備える。
ユーザは、装着部２１に無線記憶装置３を挿入可能であり、また、装着部２１から無線記憶装置３を取り外し（引き出し）可能である。
【００２３】
電子機器２は、装着部２１に無線記憶装置３が装着されると、無線記憶装置３と電気的に接続し、無線記憶装置３とコマンド、アドレス、データ、情報、指示、信号などを送受信する。
【００２４】
無線記憶装置３は、無線通信機能を備える記憶装置であり、例えば、メモリカード（ＳＤメモリカード又はマルチメディアカードなど）、ＵＳＢ（Universal Serial Bus）メモリ、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Disk）などのようなストレージ装置など、様々な記憶装置でもよい。本実施形態では、無線記憶装置３がメモリカードの場合を例として説明する。
【００２５】
本実施形態では、無線記憶装置３は、例えば１３．５６ＭＨｚなどの周波数で近距離無線通信規格であるＮＦＣ（Near Field Communication）に準拠した無線通信を行う。しかしながら、無線記憶装置３による無線通信は、例えば無線ＬＡＮ（Local Area Network）など他の無線通信でもよい。ＮＦＣは、一般的な無線ＬＡＮより低電力で通信可能である。
【００２６】
電子機器２が無線記憶装置３を装着すると、無線記憶装置３は、電子機器２と電気的に接続され、電子機器２から電力の供給を受ける。無線記憶装置３は、電子機器２からのデータを格納する機能（ライト機能）と電子機器２へ読み出したデータを送る機能（リード機能）とを含む。また、無線記憶装置３は、電子機器２から電力の供給を受けていなくても、無線アンテナ３１の電磁誘導によって発生（誘起）される電力によりデータを通信する機能を備える。すなわち、無線記憶装置３は、例えば、無線通信を行い、情報処理装置４に対してデータを送信又は受信する。無線記憶装置３は、電子機器２から電力の供給を受けなくても、情報処理装置４からの電波に基づいて電磁誘導によって発生された電力に基づいて少なくとも一部の構成要素で動作可能である。
【００２７】
本実施形態において、無線記憶装置３は、例えばＳＤインタフェースなどの有線インタフェースにしたがって電子機器２とデータを送受信するが、他のインタフェースを用いてもよい。また、無線記憶装置３は、例えばＮＦＣインタフェースを使用して情報処理装置４とデータを送受信するが、他の無線通信インタフェースを用いてもよい。
【００２８】
無線記憶装置３は、無線アンテナ３１と、不揮発性メモリ３２と、コントローラ３３と、通信コントローラ３４と、メモリコントローラ３５と、接続部３６とを備える。通信コントローラ３４は、無線通信メモリ３７と電圧検波器３８とを備える。なお、通信コントローラ３４と無線通信メモリ３７とは分離した構成としてもよい。コントローラ３３と、通信コントローラ３４と、メモリコントローラ３５とは、自由に組み合わせ、又は、分離することができる。例えば、メモリコントローラ３５はコントローラ３３に含まれるとしてもよい。
【００２９】
コントローラ３３、メモリコントローラ３５、不揮発性メモリ３２は、無線記憶装置３が電子機器２から電力の供給を受けている場合に動作する。無線記憶装置３が無線アンテナ３１を介してのみ電力の供給を受けており、電子機器２から電力を受けていない場合には、コントローラ３３、メモリコントローラ３５、不揮発性メモリ３２は、必ずしも動作しなくともよい。他方、通信コントローラ３４は、無線記憶装置３が無線アンテナ３１を介して電力の供給を受けており、電子機器２から電力の供給を受けていない場合であっても動作可能である。つまり、無線アンテナ３１がＮＦＣに対応する所定の周波数の無線電波を受信すると、通信コントローラ３４は動作可能となり、無線記憶装置３はＮＦＣによる通信が可能となる。
【００３０】
不揮発性メモリ３２は、例えば、不揮発性の半導体メモリとしてもよい。不揮発性メモリ３２は、例えばＮＡＮＤ型フラッシュメモリとするが、ＮＯＲ型フラッシュメモリ、ＭＲＡＭ（Magnetoresistive Random Access Memory：磁気抵抗メモリ）、ＰＲＡＭ（Phasechange Random Access Memory：相変化メモリ）、ＲｅＲＡＭ（Resistive Random Access Memory：抵抗変化型メモリ）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）など他の不揮発性半導体メモリでもよい。例えば、不揮発性メモリ３２は、他の不揮発性メモリ、磁気メモリなどでもよい。例えば、不揮発性メモリ３２は、３次元メモリでもよい。
【００３１】
不揮発性メモリ３２は、例えば、電子機器２が無線記憶装置３へ電力を供給している場合に動作する。
【００３２】
コントローラ３３は、電子機器２、メモリコントローラ３５、通信コントローラ３４からコマンド、アドレス、データ、情報、指示、信号などを受信する。
【００３３】
コントローラ３３は、受信したコマンドに基づき、メモリコントローラ３５、通信コントローラ３４、電子機器２にコマンド、アドレス、データ、情報、指示、信号などを出力する。
【００３４】
本実施形態において、コントローラ３３は、電子機器２からデータの格納指示又は読み出し指示を受けた場合に、無線通信メモリ３７で管理されているロック状態情報１０１に基づいて、データの格納又は読み出しを許可するか又は拒否するか判断する。
【００３５】
そして、コントローラ３３は、データの格納又は読み出しが許可された場合に、メモリコントローラ３５経由で、不揮発性メモリ３２にデータを格納し、又は、不揮発性メモリからデータを読み出し、読み出されたデータを電子機器２へ送る。
【００３６】
コントローラ３３は、データの格納又は読み出しが拒否された場合に、その旨を示す拒否信号を電子機器２に送るとしてもよい。
【００３７】
メモリコントローラ３５は、不揮発性メモリ３２を制御する。メモリコントローラ３５は、例えば、コントローラ３３から入力されたコマンドなどに基づいて、不揮発性メモリ３２へデータを格納する。また、メモリコントローラ３５は、例えば、コントローラ３３から入力されたコマンドなどに基づいて、不揮発性メモリ３２からデータを読み出し、コントローラ３３へデータを出力する。また、メモリコントローラ３５は、コントローラ３３を経由せずに、通信コントローラ３４又は電子機器２と通信してもよい。
【００３８】
無線アンテナ３１は、例えば、ＰＣＢパターンアンテナである。無線アンテナ３１の動作可能な周波数帯は、ＮＦＣに対応する所定の周波数帯としてもよい。
【００３９】
無線アンテナ３１は、例えば、情報処理装置４からの電波に基づき、電磁誘導による電力を発生できる。無線アンテナ３１は、発生した電力を通信コントローラ３４に供給する。
【００４０】
無線アンテナ３１は、情報処理装置４からコマンド、アドレス、データ、情報、指示、信号などを受信する。無線アンテナ３１は、受信したコマンドなどを、通信コントローラ３４に出力する。
【００４１】
通信コントローラ３４は、無線アンテナ３１を介した情報処理装置４などとの通信を行う。通信コントローラ３４は、コントローラ３３、無線アンテナ３１からコマンド、アドレス、データ、情報、指示、信号などを受信する。通信コントローラ３４は、受信したコマンドなどに基づいて、例えば、コントローラ３３、無線アンテナ３１へデータなどを出力する。また、通信コントローラ３４は、受信したコマンド、アドレスなどに基づいて、無線通信メモリ３７からデータを読み出して、コントローラ３３、無線アンテナ３１へデータを出力する。さらに、通信コントローラ３４は、受信したコマンド、アドレス、データなどに基づいて、無線通信メモリ３７へデータを格納する。
【００４２】
なお、電子機器２、コントローラ３３、メモリコントローラ３５、通信コントローラ３４、無線アンテナ３１などの間で通信されるコマンド、アドレス、データ、情報、指示、信号などは、必ずしもその形式が一致する必要はない。通信する両者が認識可能なコマンド、アドレス、データ、情報、指示、信号などであれば、他の部分で通信される際のコマンド、アドレス、データ、情報、指示、信号などと形式的に一致する必要はない。
【００４３】
通信コントローラ３４は、コントローラ３３又は無線アンテナ３１を介してコマンドとデータを受信した場合、データを無線通信メモリ３７に格納する。通信コントローラ３４は、無線通信メモリ３７のデータの書き込みを必ずしも行わなくともよい。
【００４４】
本実施形態において、通信コントローラ３４は、情報処理装置４から無線通信によりロック状態の問合せを受信した場合に、無線通信メモリ３７に格納されているロック状態情報１０１を読み出し、ロック状態情報１０１を無線通信により情報処理装置４へ送信する。
【００４５】
通信コントローラ３４は、無線記憶装置３のロック状態の変更指示及び検証情報２０４を、情報処理装置４から無線通信により受信した場合に、検証情報２０４の内容がロック状態の変更を許可する条件を示す条件情報１０２の内容を満たすか否か判断する。通信コントローラ３４は、条件を満たす場合に、無線通信メモリ３７に格納されているロック状態情報１０１を変更し、無線通信により変更完了通知を情報処理装置４へ送信する。通信コントローラ３４は、条件を満たさない場合に、無線通信により変更未完了通知を情報処理装置４へ送信する。
【００４６】
通信コントローラ３４は、無線アンテナ３１経由で情報処理装置４へ送信するデータを、無線通信メモリ３７に格納されている鍵情報を用いて暗号化する。また、通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で受信した暗号化されているデータを、無線通信メモリ３７に格納されている鍵情報を用いて復号する。
【００４７】
無線通信メモリ３７は、例えば不揮発性メモリである。無線通信メモリ３７は、通信コントローラ３４又はメモリコントローラ３５による制御にしたがってデータを格納する。なお、無線通信メモリ３７におけるデータの格納は、一時的でもよい。無線通信メモリ３７としては、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）が用いられるが、上記不揮発性メモリ３２と同様に各種のメモリを用いること
ができる。
【００４８】
なお、無線アンテナ３１から供給される電力で動作可能とするため、無線通信メモリ３７に用いられる不揮発性メモリは、単位容量当たりの消費電力が不揮発性メモリ３２よりも低消費電力であるほうが望ましい。具体的には、ＮＯＲ型のメモリを用いてもよい。
【００４９】
無線通信メモリ３７は、無線記憶装置３がロック状態を示すロック状態情報１０１、ロック状態情報１０１を変更してもよい条件を示す条件情報１０２を含む。
【００５０】
ロック状態情報１０１は、無線通信メモリ３７上で電子機器２及び情報処理装置４からアクセスできないアドレス（秘匿領域）に格納されていることが望ましい。
【００５１】
ロック状態情報１０１は、例えば、読み書き不可状態及び読み書き可能状態を示す１ビット以上のデータを含む。または、ロック状態情報１０１は、読み出し制限の有無を示す１ビット以上のデータと書き込み制限の有無を示す１ビット以上のデータとを含む２ビット以上のデータとしてもよい。すなわち、各ビットのオン又はオフを切り替えることで、無線記憶装置３は、読み書き可能、読み込みのみ可能、書き込みのみ可能、読み書き不可の４種類のロック状態を実現することができる。なお、ロック状態情報１０１の態様は上述に限定されるものではない。
【００５２】
ロック状態情報１０１を用いたアクセス制限は、不揮発性メモリ３２を対象とするが、さらに無線通信メモリ３７もアクセス制限の対象に含むとしてもよい。
【００５３】
例えば、不揮発性メモリ３２及び無線通信メモリ３７は複数の領域に分けられており、ロック状態情報１０１は、複数の領域ごとに、読み出し可能か否か、及び、書き込み可能か否かを示すとしてもよい。複数の領域は、例えばフォルダ単位でもよい。
【００５４】
条件情報１０２は、ロック状態情報１０１を変更可能な条件を示す。例えば、条件情報１０２は、無線記憶装置３のロックを維持する時間情報、無線記憶装置３をロックからロック解除へ変更する時間情報、ロック状態情報１０１の変更を許可されるユーザＩＤ、装置ＩＤ、パスワード、グループＩＤ、無線通信で用いられる鍵情報、例えば情報処理装置４などのような他の装置においてロック解除が許可されたか否かを示す許可フラグを含む。条件情報１０２で特定される条件を満たす場合に、ロック状態情報１０１の変更が許可される。
【００５５】
無線通信メモリ３７は、上述以外にも、例えば、無線記憶装置３の関連データ（不揮発性メモリ３２に格納されるデータ（例えば画像データ、音データ（音楽データ又は音声データなど）、映像データなど）の一部、不揮発性メモリ３２に格納されるデータに関連するデータ、不揮発性メモリ３２）、又は、コントローラ３３又は情報処理装置４などから受信したコマンド又はデータを、格納してもよい。
【００５６】
具体例を挙げて説明する。なお、これらは一例であって、無線通信メモリ３７に格納されるデータはこれらに制限されない。
【００５７】
不揮発性メモリ３２に格納される画像データに関連するデータは、例えば、ファイル名データ、画像データのうちの最初又は最後の部分、画像データのサムネイル画像データ、ファイル生成時間データ、撮影時刻データ、又は、データＩＤなどである。
【００５８】
不揮発性メモリ３２に格納される音データに関連するデータは、例えば、ファイル名データ、音データのうちの最初又は最後の部分、音データの出力時間データ、ファイル生成時間データ、又は、データＩＤなどである。
【００５９】
不揮発性メモリ３２に関連するデータは、不揮発性メモリ３２のメモリ容量のデータ、残り容量のデータ、ファイル数のデータなどである。
【００６０】
電圧検波器３８は、無線アンテナ３１と電気的に接続されている。電圧検波器３８は、無線アンテナ３１から通信コントローラ３４に供給される電圧を検知する。そして、電圧検波器３８は、通信コントローラ３４が動作可能な所定の電圧に達するまで、ＮＦＣによる通信のリセットコマンドを出す。通信コントローラ３４は、このリセットコマンドを受信している間は、ＮＦＣによる通信を行わない。このリセットコマンドにより、ＮＦＣによる通信の異常起動・動作を防止することができる。電圧検波器３８は所定の電圧に達している場合に、動作可能コマンドを通信コントローラ３４に出力するとしてもよい。通信コントローラ３４は、動作可能コマンドを受信している場合のみ、ＮＦＣによる通信を行う。
【００６１】
接続部３６は、例えば規格化された接続端子であり、電子機器２と電気的に接続可能である。
【００６２】
情報処理装置４は、例えば、携帯電話機（スマートフォンを含む）、コンピュータ、ゲーム機器、ステーション装置、ウェアラブル端末などでもよい。ステーション装置とは、例えば、ショッピングモール、電気店、玩具店などに配置される情報処理装置である。情報処理装置４は、無線記憶装置３とコマンド、アドレス、データ、情報、指示、信号などを送受信可能である。
【００６３】
情報処理装置４は、例えば、記憶部４１、通信制御部４２、受信部４３、判断部４４、指示部４５を含む。本実施形態において、通信制御部４２、受信部４３、判断部４４、指示部４５は、例えばサーバ装置６から情報処理装置４にダウンロードされたプログラムを、情報処理装置４が実行することにより実現されてもよい。
【００６４】
記憶部４１は、例えば、個人情報２０１、情報処理装置４の位置情報２０２、日付情報２０３、検証情報２０４を格納する。
【００６５】
個人情報２０１は、情報処理装置４又は電子機器２のユーザの誕生日、年齢、住所、スケジュールなどの情報を含む。
【００６６】
位置情報２０２は、情報処理装置４の位置を示す情報であり、例えばＧＰＳ（Global Positioning System）によって得られる情報である。
【００６７】
日付情報２０３は、日付と日付に対応するイベントとを関連付けている。イベントとしては、例えば、正月、節分、ひな祭り、こどもの日、クリスマス、大晦日などがある。
【００６８】
なお、個人情報２０１は必ずしも独立して管理されている必要はなく、例えば住所などは位置情報２０２として、誕生日及びスケジュールなどは日付情報２０３として管理されていてもよい。
【００６９】
個人情報２０１、位置情報２０２、日付情報２０３は記憶部４１に格納されていなくてもよく、例えば各情報が必要な場合に情報処理装置４とサーバ装置６の通信により、サーバ装置６より記憶部４１にダウンロードされてもよい。
【００７０】
検証情報２０４は、無線記憶装置３で条件情報１０２で示される条件を満たし、ロック状態情報１０１の変更を許可するか否かを判断するための情報である。検証情報２０４は、例えば、情報処理装置４を使うユーザを示すユーザＩＤ、情報処理装置４の装置ＩＤ、パスワード、グループＩＤ、無線通信で用いられる鍵情報、情報処理装置４で無線記憶装置３に対するロック解除が許可されたか否かを示す許可フラグなどを含む。
【００７１】
通信制御部４２は、無線記憶装置３から情報処理装置４へのコマンド、データ、情報、指示、信号などの受信を制御する。
【００７２】
また、通信制御部４２は、情報処理装置４から無線記憶装置３へのコマンド、アドレス、データ、情報、指示、信号などの送信を制御する。
【００７３】
さらに、通信制御部４２は、サーバ装置６と無線又は有線でコマンド、アドレス、データ、情報、指示、信号などを送受信する。情報処理装置４とサーバ装置６との間の通信では、例えば、無線ＬＡＮ、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）などの無線通信規格が用いられる。
【００７４】
通信制御部４２は、無線記憶装置３へ送信するデータを、記憶部４１に格納されている鍵情報を用いて暗号化する。また、通信制御部４２は、無線記憶装置３から受信した暗号化されているデータを、記憶部４１に格納されている鍵情報を用いて復号する。
【００７５】
受信部４３は、無線通信により、無線記憶装置３へ、ロック状態の問合せを送信し、無線通信により、無線記憶装置３から、問合せの応答としてロック状態情報１０１を受信する。
【００７６】
判断部４４は、ロック状態情報１０１に基づいて、無線記憶装置３のロック状態を変更するか判断する。
【００７７】
指示部４５は、判断部４４が無線記憶装置３のロック状態を変更すると判断した場合に、変更指示と検証情報２０４とを、無線通信により、無線記憶装置３へ送信する。ここで、例えば、指示部４５は、記憶部４１に記憶されている個人情報２０１、位置情報２０２、日付情報２０３のうちの必要な情報に基づいて、無線記憶装置３のロック解除を許可するか否か判断し、当該判断結果を示す許可フラグを検証情報２０４に含めてもよい。
【００７８】
サーバ装置６は、各情報処理装置４のユーザに各種のサービスを提供するサービスサイトとしての機能を実現する。なお、本実施形態においてサーバ装置６は省略してもよい。
【００７９】
図２は、本実施形態に係る無線通信メモリ３７の一例を示す図である。無線通信メモリ３７のメモリ空間では、例えば１アドレスにつき１６バイトのデータが割り当てられる。
【００８０】
この図２の例では、無線通信メモリ３７は、ロック状態情報１０１と、条件情報１０２の一例であるＮＦＣのＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃとを格納している。
【００８１】
ＵＩＤ１０２ａは、無線記憶装置３に割り当てられる固有のＩＤであり、例えば製造時に割り当てられる固有の製品ＩＤ、又は、製造後に無線記憶装置３に割り付けられた固有のＩＤなどである。
【００８２】
装置ＩＤ１０２ｂは、ロック状態の変更を許可する装置に任意に割り当てられる識別用の番号である。
【００８３】
パスワード１０２ｃは、ロック状態の変更を許可するか否かの判断に用いられる。
【００８４】
条件情報１０２は、ＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃの他にも、ロック状態の変更を許可するか否かの判断に必要な種々のデータを含むとしてもよい。
【００８５】
無線通信メモリ３７は、例えば情報処理装置４などのような外部装置からの読み出しが不可である秘匿領域３７ａと、外部装置からの読み出しが可能な公開領域３７ｂとを含む。例えば、ロック状態情報１０１とＮＦＣのＵＩＤ１０２ａとは、秘匿領域３７ａに格納される。例えば、装置ＩＤ１０２ｂとパスワード１０２ｃとは公開領域３７ｂに格納される。
【００８６】
なお、各データのアドレスへの割り付けは、図２で示されるものに限られない。
【００８７】
図３は、本実施形態に係る無線記憶装置３のロック状態の変更処理を例示するフローチャートである。
【００８８】
ステップＳ３０１において、情報処理装置４の受信部４３は、無線記憶装置３と無線通信を行うことにより、無線記憶装置３に対してロック状態の問合せを送信する。
【００８９】
ステップＳ３０２において、無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線通信によりロック状態の問合せを受信した場合に、無線通信メモリ３７に格納されているロック状態情報１０１を読み出し、ロック状態情報１０１を無線通信により情報処理装置４へ送信する。
【００９０】
ステップＳ３０３において、情報処理装置４の受信部４３は、無線通信により、問合せの応答としてロック状態情報１０１を受信する。
【００９１】
ステップＳ３０４において、情報処理装置４の判断部４４は、ロック状態情報１０１に基づいて、無線記憶装置３のロック状態を変更するか判断する。具体的には、判断部４４は、ユーザから無線記憶装置３をロックする旨の指示を受け、かつ、ロック状態情報１０１がロックであることを示す場合には、ロックの変更は不要と判断する。判断部４４は、ユーザから無線記憶装置３をロックする旨の指示を受け、かつ、ロック状態情報１０１がロック解除であることを示す場合には、ロック解除をロックへ変更することが必要と判断する。判断部４４は、ユーザから無線記憶装置３をロック解除する旨の指示を受け、かつ、ロック状態情報１０１がロックであることを示す場合には、ロックをロック解除へ変更することが必要と判断する。判断部４４は、ユーザから無線記憶装置３をロック解除する旨の指示を受け、かつ、ロック状態情報１０１がロック解除であることを示す場合には、ロック解除の変更は不要と判断する。
【００９２】
上記のステップＳ３０４において、判断部４４がロック状態を変更しないと判断した場合、処理は終了する。
【００９３】
上記のステップＳ３０４において、判断部４４がロック状態を変更すると判断した場合、ステップＳ３０５において、指示部４５は、変更指示と検証情報２０４とを、無線通信により、無線記憶装置３へ送信する。ここで、例えば、指示部４５は、記憶部４１に記憶されている個人情報２０１、位置情報２０２、日付情報２０３のうちの必要な情報に基づいて、無線記憶装置３のロック解除を許可するか否か判断し、当該判断結果を示す許可フラグを検証情報２０４に含めてもよい。
【００９４】
ステップＳ３０６において、無線記憶装置３の通信コントローラ３４は、無線記憶装置３のロック状態の変更指示及び検証情報２０４を、情報処理装置４から無線通信により受信した場合に、検証情報２０４の内容が、ロック状態を変更するための条件情報１０２の条件を満たすか、すなわちロック状態を変更する条件を満たすか判断する。例えば、通信コントローラ３４は、ＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃに基づいて、無線通信の相手である情報処理装置４がロック状態を変更する権限を持つか否か判断する。例えば、通信コントローラ３４は、許可フラグに基づいて情報処理装置４側でロック解除が許可されたか否か判断する。
【００９５】
通信コントローラ３４がロック状態を変更する条件を満たさないと判断した場合、ステップＳ３０７において、通信コントローラ３４は、無線通信により変更未完了通知を情報処理装置４へ送信する。
【００９６】
通信コントローラ３４がロック状態を変更する条件を満たすと判断した場合、ステップＳ３０８において、通信コントローラ３４は、無線通信メモリ３７に格納されているロック状態情報１０１を変更する。具体的には、通信コントローラ３４は、ロック状態情報１０１がロックを表す場合にロック解除とし、ロック状態情報１０１がロック解除を表す場合にロックとする。
【００９７】
ステップＳ３０９において、通信コントローラは、無線通信により変更完了通知を情報処理装置４へ送信する。
【００９８】
図４は、本実施形態に係る条件情報１０２の一例を示すデータ構造図である。
条件情報１０２は、例えば、時間情報１０２ｄ、ＮＦＣのＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃ、鍵情報１０２ｅ、許可フラグ１０２ｆを含む。
【００９９】
時間情報１０２ｄは、例えば、ロックを維持する時間、又は、ロック解除を許可する時間を表す。例えば、通信コントローラ３４は、ロックを維持する時間の経過後、又は、ロック解除を許可する時間以後に、ロック状態を変更する条件を満たすと判断する。
【０１００】
ＮＦＣのＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃは、ユーザ又は無線通信の相手側である情報処理装置４が、ロック状態を変更する権限を持つか否か判断するための情報である。例えば、通信コントローラ３４は、条件情報１０２に含まれているＮＦＣのＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、パスワード１０２ｃと、情報処理装置４から無線通信により受信した検証情報２０４に含まれているＮＦＣのＵＩＤ、装置ＩＤ、パスワードとが整合する場合に、ロック状態を変更する権限を持つと判断する。
【０１０１】
鍵情報１０２ｅは、例えば、無線記憶装置３と情報処理装置４との間の無線通信で送受信されるデータを暗号化するための情報である。例えば、鍵情報１０２ｅは、通信コントローラ３４で生成され、条件情報１０２の一部として無線通信メモリ３７に格納されるとともに、情報処理装置４に提供される。通信コントローラ３４は、条件情報１０２に含まれている鍵情報１０２ｅと、情報処理装置４から無線通信により受信した検証情報２０４に含まれている鍵情報とが整合する場合に、ロック状態を変更する権限を持つと判断する。
【０１０２】
許可フラグ１０２ｆは、情報処理装置４で生成される情報であり、無線記憶装置３のロック解除が情報処理装置４により許可されたか否かを表す。例えば、許可フラグ１０２ｆは、情報処理装置４の位置が所定の領域内にある場合に、ロック解除を示す。例えば、許可フラグ１０２ｆは、データの公開を許可された日時を経過した場合に、ロック解除を示す。通信コントローラ３４は、ロック解除が許可されたことを示す許可フラグ１０２ｆが条件情報１０２に含まれている場合に、ロックを解除する権限を持つ。
【０１０３】
図５は、本実施形態に係る無線記憶装置３のセキュリティレベルの一例を示す図である。
【０１０４】
図５に示すセキュリティレベルの例によれば、秘匿領域３７ａに格納されているパスワード１０２ｃ又は鍵情報１０２ｅに基づくロック又はロック解除は、ＵＩＤ１０２ａ、装置ＩＤ１０２ｂ、許可フラグ１０２ｆに基づくロック又はロック解除よりも、セキュリティレベルは高い。
【０１０５】
本実施形態において、様々なセキュリティレベルを組み合わせることで、無線記憶装置３のセキュリティレベルを調節することができ、強化することも可能である。
【０１０６】
図６は、本実施形態に係る情報処理装置４の第１の構成を例示するブロック図である。情報処理装置４は、例えばスマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット端末、コンピュータなどの無線通信機能を備える装置である。
【０１０７】
情報処理装置４は、バッテリ部１０７０と、無線アンテナ１０７５と、通信コントローラ１０８０と、制御部１０８５と、記憶部１０９０と、表示部１０９５と、入力部１１００と、無線通信部１１０５と、撮影部１１１０と、スピーカ１１１５と、ＧＰＳ１１２０を備える。なお、通信コントローラ１０８０と制御部１０８５とは１つのコントローラとして実現されてもよい。
【０１０８】
本実施形態において、通信コントローラ１０８０と無線通信部１１０５とは、例えば、上記図１の通信制御部４２に相当する。
【０１０９】
情報処理装置４は、バッテリ部１０７０から供給される電力により、動作及び通信可能である。
【０１１０】
情報処理装置４は、例えばＮＦＣインタフェースに沿って、データを送受信可能である。なお、情報処理装置４は、他の無線通信インタフェースを用いてもよい。
【０１１１】
バッテリ部１０７０は、情報処理装置４に電力を供給する電源である。バッテリ部１０７０は、例えば電池である。バッテリ部１０７０は、乾電池、蓄電池、燃料電池などでもよい。より具体的には、バッテリ部１０７０は、リチウムイオン電池などを用いてもよい。バッテリ部１０７０は、情報処理装置４の外部にあってもよく、例えば商用電源に接続されたＡＣアダプタなどでもよい。
【０１１２】
無線アンテナ１０７５の動作可能な周波数帯は、ＮＦＣに対応する所定の周波数帯に設定されている。
【０１１３】
無線アンテナ１０７５は、コマンド、アドレス、データ、情報、指示、信号などを受信し、通信コントローラ１０８０に受信したコマンド、アドレス、データ、情報、指示、信号などを出力する。無線アンテナ１０７５は、通信コントローラ１０８０から入力されたコマンド、アドレス、データ、情報、指示、信号など出力する。無線アンテナ１０７５は、例えば、ＰＣＢパターンアンテナである。
【０１１４】
通信コントローラ１０８０は、無線アンテナ１０７５を制御する。通信コントローラ１０８０は、制御部１０８５から受信したコマンド、アドレス、データ、情報、指示、信号などを、無線アンテナ１０７５経由で出力可能である。通信コントローラ１０８０は、無線アンテナ１０７５が受信したデータを制御部１０８５へ出力可能である。
【０１１５】
制御部１０８５は、例えば、入力部１１００、無線通信部１１０５、撮影部１１１０、無線記憶装置３からの入力に基づいて、各部の諸動作を制御する。制御部１０８５は、入力されたデータ、又は、それらのデータの計算結果に基づいて、各部を制御し、必要に応じて各部にコマンドなどを出力する。
【０１１６】
制御部１０８５は、例えば、半導体チップ、基板上に形成された回路、又は、それらの１つ又は複数の組合せである。なお、制御部１０８５は、一時的にデータを蓄えるキャッシュメモリとレジスタとのうちの少なくとも一方を備えてもよい。
【０１１７】
制御部１０８５は、通信コントローラ１０８０経由でコマンド、アドレス、データ、情報、指示、信号などを無線アンテナ１０７５へ出力可能である。制御部１０８５は、無線アンテナ１０７５が受信したコマンド、アドレス、データ、情報、指示、信号など、無線記憶装置３から読み取ったコマンド、アドレス、データ、情報、指示、信号などをを通信コントローラ１０８０経由で受け取る。
【０１１８】
制御部１０８５は、無線記憶装置３へデータを書き込む際に、各部から入力されたデータ、又は、それらのデータの計算結果と、書込みコマンド、アドレスを通信コントローラ１０８０に出力する。
【０１１９】
制御部１０８５は、各部と電気的につながっており、各部と電気的に通信する。つまり、制御部１０８５は、各部からデータを受け取り、そのデータ又はそのデータの計算結果を出力することが可能である。例えば、制御部１０８５は、撮影部１１１０が撮影した撮影データに強調表示を施した合成画像データを計算（生成）し、表示部１０９５へ出力可能である。例えば、制御部１０８５は、記憶部１０９０から読み出した画像データを基に合成画像データを計算（生成）し、表示部１０９５へ出力可能である。これらは一例であって、制御部１０８５は、各部からのデータを受け取り、そのデータの計算結果を出力可能である。
【０１２０】
本実施形態において、制御部１０８５は、上記図１の受信部４３と判断部４４と指示部４５とを含むとしてもよい。制御部１０８５は、ハードウェアによって実装されてもよく、プロセッサがソフトウェアを実行することで実現されてもよい。
【０１２１】
記憶部１０９０は、制御部１０８５との通信に基づいて、記憶したデータを制御部１０８５へ出力する。また、記憶部１０９０は、制御部１０８５との通信に基づいて制御部１０８５から受信したデータを記憶する。記憶部１０９０は、例えばメモリコントローラと不揮発性メモリである。不揮発性メモリとしては、不揮発性メモリ３２と同様に、様々なメモリが用いられる。メモリコントローラは、不揮発性メモリを制御する。記憶部１０９０は、例えばＨＤＤ（Hard Disk Drive）、又は、ＳＳＤ（Solid State Disk）などでもよい。本実施形態において、記憶部１０９０は、上記図１の記憶部４１を含むとしてもよい。
【０１２２】
表示部１０９５は、制御部１０８５から受け取ったデータをユーザが認識できる形式で出力する。表示部１０９５は、例えばディスプレイである。ユーザは、ディスプレイの表示を視覚により認識可能である。表示部１０９５は、具体的には、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、三次元ディスプレイなど、種々のディスプレイを用いてもよい。表示部１０９５は、制御部１０８５から受けたデータをディスプレイに表示する。表示部１０９５は、例えば、撮影部１１１０が撮影した画像又は動画データを、およそリアルタイムに表示可能である。
【０１２３】
入力部１１００は、ユーザの入力を入力データとして、制御部１０８５へ出力する。入力部１１００は、例えばディスプレイに設けられたタッチパネルである。ユーザがディスプレイ上の表示を押すと、入力部１１００はタッチパネル上の押された位置を検知し、その位置情報を入力データとして制御部１０８５へ出力する。入力部１１００は、具体的には、マトリクス状に配置されたスイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などの各種のタッチパネル、を用いてもよい。
【０１２４】
入力部１１００は、例えばマイクでもよい。ユーザが音声を発すると、入力部１１００は、音声を検知し、音声変換により入力データを抽出し、制御部１０８５へ出力してもよい。
【０１２５】
無線通信部１１０５は、無線アンテナ及び無線コントローラを含む。無線通信部１１０５は、外部と無線通信により、データの送受信を行う。無線通信部１１０５は、外部から受信したデータを制御部１０８５に出力する。無線通信部１１０５は、制御部１０８５から受けたデータを外部へ送信する。
【０１２６】
撮影部１１１０は、静止画、動画、又は、その両方を撮影可能である。撮影部１１１０は、撮影データ（画像データ）、つまり静止画又は動画データを制御部１０８５に出力する。撮影部１１１０は、無線記憶装置３の表面に配置されたコードを撮影可能としてもよい。撮影部１１１０は、例えばカメラである。より具体的には、撮影部１１１０は、固体撮影素子、例えば、ＣＣＤ（Charge Coupled Device）センサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサを用いたカメラである。
【０１２７】
スピーカ１１１５は、制御部１０８５から入力された音データを出力する。
ＧＰＳ１１２０は、情報処理装置４の位置情報を取得し、制御部１０８５に出力する。
【０１２８】
図７は、本実施形態に係る情報処理装置４の第２の構成を例示するブロック図である。この図７に例示される情報処理装置４は、ステーション装置である。
【０１２９】
情報処理装置４は、ＮＦＣ送受信部１６１０、表示部（ディスプレイ）１６２０、スピーカ１６３０、入力部１６４０、記憶部１６５０、通信部１６６０、制御部１６７０を含む。
【０１３０】
本実施形態において、ＮＦＣ送受信部１６１０と通信部１６６０とは、例えば、上記図１の通信制御部４２に相当する。
【０１３１】
ＮＦＣ送受信部１６１０は、制御部１６７０の指示にしたがって、情報処理装置４の外部とＮＦＣ通信する。例えば、ＮＦＣ送受信部１６１０は、無線記憶装置３とＮＦＣ通信する。
【０１３２】
表示部１６２０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイなど、任意のディスプレイである。表示部１６２０は、例えばＮＦＣ通信中にＮＦＣ通信中である旨を表示し、通信が完了したときに通信が完了した旨を表示する。
【０１３３】
スピーカ１６３０は、制御部１６７０の指示にしたがって、音を鳴らす。
入力部１６４０は、例えば、キーボード又はボタンである。または、表示部１６２０がディスプレイであり、タッチパネルが入力部１６４０としてもよい。
【０１３４】
記憶部１６５０は、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリなど任意の記憶素子である。記憶部１６５０は、例えば、外部に送信するデータを格納する。このデータとしては、例えばキャラクターの音声データ、動画データなどが挙げられる。本実施形態において、記憶部１６５０は、上記図１の記憶部４１を含むとしてもよい。
【０１３５】
通信部１６６０は、制御部１６７０の指示にしたがって、有線又は無線の通信を介して、例えば、情報処理装置４の外部のサーバ装置６と通信する。通信部１６６０は、外部のサーバ装置６から記憶部１６５０へ格納されるデータを取得する。
【０１３６】
制御部１６７０は、ＮＦＣ送受信部１６１０、表示部１６２０、スピーカ１６３０、入力部１６４０、記憶部１６５０、通信部１６６０を制御する。
【０１３７】
本実施形態において、制御部１６７０は、上記図１の受信部４３と判断部４４と指示部４５とを含むとしてもよい。制御部１６７０は、ハードウェアによって実装されてもよく、プロセッサがソフトウェアを実行することで実現されてもよい。
【０１３８】
以上説明した本実施形態において、電子機器２又は情報処理装置４は、無線記憶装置３に特定の指示を与えることで、無線記憶装置３からのデータの読み出しのロック状態を変更可能である。情報処理装置４と無線記憶装置３との通信に無線通信を用いることにより、ユーザは、無線記憶装置３を他の装置に装着しなくても、無線記憶装置３に情報処理装置４をかざすのみで、簡単に無線記憶装置３をロック又はロック解除することができる。これにより、無線記憶装置３のセキュリティを強化することができ、無線記憶装置３のロック又はロック解除を簡単に行うことができる。
【０１３９】
本実施形態においては、情報処理装置４から無線記憶装置３への指示、及び、電子機器２から無線記憶装置３への指示のいずれにおいても、ロック状態を変更可能とする。これにより、例えば情報処理装置４を用いて無線通信により無線記憶装置３をロックした後に無線記憶装置３が電子機器２に装着され、電子機器２が無線記憶装置３のロック解除をすることができる。また、これとは逆に、例えば電子機器２を用いて無線記憶装置３をロックした後に無線記憶装置３が電子機器２から取り外され、情報処理装置４が無線通信により無線記憶装置３のロック解除をすることができる。
【０１４０】
本実施形態においては、情報処理装置４の記憶部４１に格納されている個人情報２０１、位置情報２０２、日付情報２０３などに基づいて、ユーザの望む条件を満たす場合に無線記憶装置３のロック状態の変更が許可される。これにより、ユーザのセキュリティ確保のニーズに柔軟に対応することができる。
【０１４１】
本実施形態においては、ロック又はロック解除の条件を組み合わせることで、１つの条件に基づいてロック状態の変更を判断する場合よりもセキュリティレベルを高めることができ、セキュリティレベルを調節することができる。
【０１４２】
例えば、ＳＤカード又はＵＳＢメモリなどの記憶装置は、データを格納し、簡単に運搬可能である。紛失又は盗難などによりデータが漏洩することを防止するために、格納されているデータをパスワードでロック可能なＵＳＢメモリが販売されている。しかしながら、単にパスワードでデータをロックする場合には、パスワードの管理負担が生じ、また、パスワードの入力に手間がかかる。
【０１４３】
これに対して、本実施形態では、情報処理装置４を無線記憶装置３にかざすことで、無線記憶装置３のロック状態を変更することができる。したがって、ロック解除をするごとにパスワードを入力する必要がなく、ユーザの管理負担及び作業負担を軽減することができ、ユーザが無線記憶装置３を使いやすい。
【０１４４】
本実施形態においては、情報処理装置４と無線記憶装置３との間で送受信されるデータを暗号化するため、さらにセキュリティを強化することができる。
【０１４５】
本実施形態においては、通信コントローラ３４が無線記憶装置３のロック状態の変更を行い、無線通信メモリ３７がロック状態の変更を判断するためのロック状態情報１０１及び条件情報１０２を格納する。これにより、無線記憶装置３が電子機器２から電力の供給を受けていない場合であっても、無線記憶装置３のロック状態を変更することができる。
【０１４６】
本実施形態においては、無線記憶装置３を用いてプライベートなデータを適切に管理することができる。
【０１４７】
本実施形態において、例えば、グループＩＤを複数のユーザに割り当て、このグループＩＤに対する認証により無線記憶装置３をロック解除することで、無線記憶装置３を複数のユーザで共用することができる。
【０１４８】
［第２の実施形態］
本実施形態においては、上記第１の実施形態に係る情報処理システム１の各種の実施態様について説明する。
【０１４９】
図８は、本実施形態に係る情報処理システム１の実施態様を例示する概念図である。
図８において、無線記憶装置３は、例えばメモリカードとする。情報処理装置４は、例えば無線通信を行うスマートフォン又はパーソナルコンピュータ（ＰＣ）としてもよい。
【０１５０】
（第１の態様）
本態様では、装置ＩＤに基づいて無線記憶装置３のロック又はロック解除を行う例を説明する。
【０１５１】
無線記憶装置３は、初期設定として、情報処理装置４の装置ＩＤ１０２ｂを含む条件情報１０２を格納する。装置ＩＤ１０２ｂとしては、例えば、ＭＡＣ（Media Access Control address）アドレス又はＳＳＩＤ（Service Set Identifier）などが用いられてもよい。具体的には、情報処理装置４上で動作するアプリケーションが情報処理装置４の装置ＩＤ１０２ｂを取得し、無線記憶装置３が、装置ＩＤ１０２ｂを含む条件情報１０２を無線通信メモリ３７に格納する。例えば、無線記憶装置３は、ロックする。
【０１５２】
初期設定後の無線通信時には、情報処理装置４は、記憶部４１に格納されている自分の装置ＩＤを無線記憶装置３に無線通信により送信する。無線記憶装置３は、条件情報１０２に含まれる装置ＩＤ１０２ｂと受信した装置ＩＤとに基づいて認証を行う。無線記憶装置３は、条件情報１０２に含まれる装置ＩＤ１０２ｂと受信した装置ＩＤとが整合する場合に、ロック状態を変更可能とする。
【０１５３】
なお、本態様では、装置ＩＤの認証を無線記憶装置３側で行うとしたが、情報処理装置４が無線記憶装置３の条件情報１０２に格納されている装置ＩＤ１０２ｂを受信し、情報処理装置４側で認証を行うとしてもよい。
【０１５４】
本態様では、無線記憶装置３に対し、あらかじめ決められた情報処理装置４のみでロック状態の変更が可能となる。他の情報処理装置を無線記憶装置３にかざしても、装置ＩＤが異なるため、無線記憶装置３はロック状態の変更を拒否する。
【０１５５】
（第２の態様）
本態様では、パスワードに基づいて無線記憶装置３のロック又はロック解除を行う例を説明する。
【０１５６】
無線記憶装置３は、初期設定として、パスワード１０２ｃを含む条件情報１０２を格納する。具体的には、情報処理装置４上で動作するアプリケーションがユーザによって入力されたパスワード１０２ｃを取得し、無線記憶装置３が、パスワード１０２ｃを含む条件情報１０２を無線通信メモリ３７に格納する。例えば、無線記憶装置３は、ロックする。
【０１５７】
初期設定後の無線通信時には、情報処理装置４は、無線記憶装置３からパスワードの問合せを受信する。情報処理装置４は、記憶部４１に格納されているパスワードを無線記憶装置３に無線通信により送信する。無線記憶装置３は、条件情報１０２に含まれるパスワード１０２ｃと受信したパスワードとに基づいて認証を行う。無線記憶装置３は、条件情報１０２に含まれるパスワード１０２ｃと受信したパスワードとが整合する場合に、ロック状態を変更可能とする。
【０１５８】
なお、本態様では、パスワードの認証を無線記憶装置３側で行うとしたが、情報処理装置４が無線記憶装置３の条件情報１０２に格納されているパスワード１０２ｃを受信し、情報処理装置４側で認証を行うとしてもよい。
【０１５９】
本態様では、第１の態様と異なり、パスワードが整合することで、情報処理装置が同じではない場合であっても、パスワードが整合することで無線記憶装置３のロック状態を変更可能である。
【０１６０】
なお、無線記憶装置３に対するパスワード１０２ｃの設定及びロック状態の変更は、情報処理装置４ではなく、例えばＰＣなどのような電子機器２が行うとしてもよい。
【０１６１】
（第３の態様）
本態様では、第１の態様及び第２の態様を組み合わせることにより、二重の条件を用いる。
【０１６２】
無線記憶装置３は、初期設定として、装置ＩＤ１０２ｂとパスワード１０２ｃとを含む条件情報１０２を格納する。具体的には、情報処理装置４上で動作するアプリケーションが情報処理装置４の装置ＩＤ１０２ｂとユーザによって入力されたパスワード１０２ｃとを取得し、無線記憶装置３が、装置ＩＤ１０２ｂとパスワード１０２ｃを含む条件情報１０２を無線通信メモリ３７に格納する。
【０１６３】
初期設定後の無線通信時には、情報処理装置４は、記憶部４１に格納されている自分の装置ＩＤを無線記憶装置３に無線通信により送信する。無線記憶装置３は、条件情報１０２に含まれる装置ＩＤ１０２ｂと受信した装置ＩＤとに基づいて認証を行う。無線記憶装置３は、条件情報１０２に含まれる装置ＩＤ１０２ｂと受信した装置ＩＤとが整合する場合に、情報処理装置４へパスワードの問合せを送信する。情報処理装置４は、無線記憶装置３からパスワードの問合せを受信した場合に、記憶部４１に格納されているパスワードを無線記憶装置３に無線通信により送信する。無線記憶装置３は、条件情報１０２に含まれるパスワード１０２ｃと受信したパスワードとに基づいて認証を行う。無線記憶装置３は、条件情報１０２に含まれるパスワード１０２ｃと受信したパスワードとが整合する場合に、ロック状態を変更可能とする。
【０１６４】
本態様では、無線記憶装置３と情報処理装置４との間で無線通信が行われる場合に、装置ＩＤの認証が実行され、装置ＩＤが整合する場合にパスワードの認証が実行される。しかしながら、認証の順序を逆にし、パスワードの認証が実行され、パスワードが整合する場合に装置ＩＤの認証が実行されるとしてもよい。
【０１６５】
本態様では、装置ＩＤとパスワードとが整合した場合に無線記憶装置３のロック状態の変更が許可される。
【０１６６】
なお、本態様において、情報処理装置４が、装置ＩＤの認証とパスワードの認証とのうちの少なくとも一方を実行するとしてもよい。
【０１６７】
（第４の態様）
本態様では、無線記憶装置３で自動生成される鍵情報１０２ｅに基づいて無線記憶装置３のロック又はロック解除を行う例を説明する。
【０１６８】
初期設定において、無線記憶装置３は、鍵情報１０２ｅを生成する。無線記憶装置３は
、鍵情報１０２ｅを含む条件情報１０２を無線通信メモリ３７に格納し、鍵情報１０２ｅ
を無線通信により情報処理装置４に送信する。無線記憶装置３は、無線通信メモリ３７の
秘匿領域３７ａに鍵情報１０２ｅを格納する。情報処理装置４は、記憶部４１の秘匿領域
に鍵情報１０２ｅを格納する。鍵情報１０２ｅは、無線記憶装置３と情報処理装置４との
間の無線通信におけるデータの暗号化及び復号に用いられる。
【０１６９】
初期設定後の無線通信時には、情報処理装置４は、記憶部４１に格納されている鍵情報を無線記憶装置３に無線通信により送信する。無線記憶装置３は、条件情報１０２に含まれる鍵情報１０２ｅと受信した鍵情報とに基づいて認証を行う。無線記憶装置３は、条件情報１０２に含まれる鍵情報１０２ｅと受信した鍵情報とが整合する場合に、ロック状態を変更可能とする。
【０１７０】
なお、本態様では、鍵情報の認証を無線記憶装置３側で行うとしたが、情報処理装置４が無線記憶装置３の条件情報１０２に格納されている鍵情報１０２ｅを受信し、情報処理装置４側で認証を行うとしてもよい。
【０１７１】
本態様では、無線記憶装置３に対し、あらかじめ決められた情報処理装置４のみでロック状態の変更が可能となる。他の情報処理装置を無線記憶装置３にかざしても、鍵情報が異なるため、無線記憶装置３はロック状態の変更を拒否する。
【０１７２】
本態様では、無線記憶装置３が鍵情報１０２ｅを無線通信メモリ３７の秘匿領域３７ａに格納し、情報処理装置４が鍵情報を記憶部４１の秘匿領域に格納する。このため、第三者は、鍵情報を見ることができず、上記第１の態様よりもセキュリティレベルを高くすることができる。
【０１７３】
（第５の態様）
本態様では、情報処理装置４の位置情報２０２又は日付情報２０３に基づいて無線記憶装置３のロック又はロック解除を行う例を説明する。
【０１７４】
無線記憶装置３は、無線通信メモリ３７の特定の領域を、許可フラグ１０２ｆを格納するための領域とする。
【０１７５】
この特定の領域に格納されている許可フラグ１０２ｆがオン状態の場合、無線記憶装置３は、ロック解除となる。この特定の領域に格納されている許可フラグ１０２ｆがオフ状態の場合、無線記憶装置３は、ロックされる。
【０１７６】
情報処理装置４上で動作するアプリケーションによって実現される指示部４５は、記憶部４１の個人情報２０１、位置情報２０２、日付情報２０３のうちの必要な情報に基づいて、無線記憶装置３をロック解除してよいか判断する。
【０１７７】
例えば、指示部４５は、ユーザが自宅でのみ無線記憶装置３をロック解除したい場合に、位置情報２０２に基づいて現在の位置が自宅を含む所定の領域内か判断し、現在の位置が所定の領域内の場合に、許可フラグ１０２ｆを含む検証情報２０４を、無線通信により情報処理装置４へ送信する。
【０１７８】
例えば、指示部４５は、所定の期間又は日時の経過後に無線記憶装置３をロック解除したい場合に、日付情報２０３に基づいて所定の期間又は日時が経過したか否か判断し、所定の期間又は日時が経過した場合に、許可フラグ１０２ｆを含む検証情報２０４を、無線通信により無線記憶装置３へ送信する。
【０１７９】
無線記憶装置３は、無線通信により受信した検証情報２０４に含まれる許可フラグ１０２ｆを、無線通信メモリ３７の特定の領域に格納する。
【０１８０】
無線記憶装置３は、無線通信メモリ３７の特定の領域に格納されている許可フラグ１０２ｆがオン状態の場合、ロック解除を行う。
【０１８１】
なお、本態様では、情報処理装置４が、無線記憶装置３をロック解除してよいか否か判断している。しかしながら、無線記憶装置３が、無線記憶装置３をロック解除してよいか
否か判断してもよい。
【０１８２】
本態様では、無線記憶装置３が、ロックされているコンテンツを格納しており、ユーザはコンテンツを閲覧不可であるが、例えばコンサート会場などの所定の場所又は所定の期日において、コンテンツのロックを解除し、コンテンツを閲覧することができる。
【０１８３】
（第６の態様）
本態様は、サービス業などで無線記憶装置３を用いる場合について説明する。本態様におけるサービス提供者は例えば法律事務所などであり、ユーザは相談者などである。
【０１８４】
まず、ユーザは相談内容をデータ化し、無線記憶装置３に格納し、無線記憶装置３をロックする。
【０１８５】
ロック解除の条件は、装置ＩＤの整合及びパスワードの整合を用いる。装置ＩＤはユーザの情報処理装置４のＩＤとする。パスワードはユーザが決定する。装置ＩＤとパスワードは、情報処理装置４上で動作するアプリケーションなどより無線記憶装置３の条件情報１０２に含めるとともに、情報処理装置４の記憶部４１の検証情報２０４に含める。
【０１８６】
ユーザは、法律事務所などでの相談時に、情報処理装置４により無線記憶装置３のロックを解除し、無線記憶装置３に格納されているデータに基づいて相談を受ける。相談後は情報処理装置４により無線記憶装置３をロックする。その後、ユーザは自宅で情報処理装置４を無線記憶装置３にかざす。装置ＩＤとパスワードの認証により、無線記憶装置３は、ロックを解除する。
【０１８７】
ユーザは、無線記憶装置３のロックを解除した状態であれば、自宅のＰＣ又はテレビ等で相談内容の確認を行うことができる。
【０１８８】
本態様では、ユーザが無線記憶装置３を紛失した場合でも、ユーザの情報処理装置４の装置ＩＤ及びパスワードがなければ無線記憶装置３のロック解除ができないため、個人情報の秘匿性を高めることができる。
【０１８９】
（第７の態様）
本態様は、不動産業などにおける広告・宣伝に無線記憶装置３を用いる場合について説明する。本態様におけるサービス提供者は例えば不動産業者などであり、ユーザは当該サービス提供者の一般顧客である。
【０１９０】
まず、サービス提供者は、無線記憶装置３に未公開物件のデータを格納し、無線記憶装置３をロックし、ユーザに配布する。例えば、サービス提供者は、街頭で紙媒体、リーフレット、パンフレット、又は、試供品とともに無線記憶装置３を配布してもよい。
【０１９１】
無線記憶装置３は、公開許可時間を示す時間情報１０２ｄを格納しており、公開許可時間を経過すると、未公開物件のデータの第１のロックを解除する。
【０１９２】
次に、無線記憶装置３は、紙媒体、リーフレット、パンフレット、又は、試供品に記載されているパスワードが入力されると、未公開物件のデータの第２のロックを解除する。
【０１９３】
本態様において、ユーザは、物件公開の解禁日時以降に無線記憶装置３に格納されている物件のデータを、例えば電子機器２又は情報処理装置４で閲覧することができる。
【０１９４】
本態様では、公開許可時間まで無線記憶装置３に格納されているコンテンツを秘匿することができ、ユーザの期待及び関心を高めることができる。
【０１９５】
（第８の態様）
本態様は、金融業又は保険業などで無線記憶装置３を用いる場合について説明する。本態様におけるサービス提供者は例えば保険業者などであり、ユーザは当該サービス提供者の一般顧客である。
【０１９６】
まず、サービス提供者は、保険契約時に活動量計と無線記憶装置３をユーザに配布する。活動量計は、無線記憶装置３と無線通信可能としてもよい。
【０１９７】
無線記憶装置３のロックの条件は、活動量計の装置ＩＤの整合及び活動量計の数値（又は数値範囲）が所定の範囲内であることとする。活動量計の数値は、例えばユーザの体脂肪率又は血圧などであり、サービス提供者によってあらかじめ決められた所定の範囲が条件情報１０２に含まれ、無線通信メモリ３７に格納されている。
【０１９８】
ロック解除の条件は、サービス提供者が所有する情報処理装置４の装置ＩＤの整合とする。
【０１９９】
ユーザは、配布された活動量計を用いて、毎日の健康記録として体脂肪率又は血圧を無線記憶装置３に格納する。体脂肪率又は血圧の格納は、例えば活動量計と無線記憶装置３との通信又は無線通信により行われる。
【０２００】
そして、体脂肪率又は血圧を無線記憶装置３に格納する際に、無線記憶装置３は、格納される数値が条件情報１０２に格納されている所定の範囲内か否か判断し、所定の範囲外の場合に、無線記憶装置３をロックする。
【０２０１】
なお、ロックされた無線記憶装置３のロック解除は、サービス提供者の所有する情報処理装置でのみ行うことができるとする。
【０２０２】
サービス提供者は、例えば一定期間無線記憶装置３がロックされなければ、ユーザに対し割引等の特典を与える。
【０２０３】
本態様では、無線記憶装置３と活動量計などとの連携により、ユーザの健康維持を促進することができ、サービス提供者はユーザに割引を適用することができる。このように、サービス提供者は、新しい保険サービスを提供することができる。
【０２０４】
（第９の態様）
本態様は、サービス業などで無線記憶装置３を用いる場合について説明する。本態様におけるサービス提供者は、例えばアイドルグループのイベント業者などであり、ユーザは当該サービス提供者の一般顧客である。
【０２０５】
まず、サービス提供者は、イベントの前売り券と、ロックされておりコンテンツが格納されている無線記憶装置３とを、ユーザに販売する。
【０２０６】
ロック解除の条件は、例えばパスワードの整合及びサービス提供者が所有する情報処理装置４の装置ＩＤの整合とする。パスワードは、サービス提供者が決定し、あらかじめ無線記憶装置３の条件情報１０２に格納する。
【０２０７】
ユーザがイベント会場に行き、例えばイベント会場の受付で無線記憶装置３を提示すると、サービス提供者は情報処理装置４をユーザの無線記憶装置３にかざす。これにより、装置ＩＤとパスワードとが整合し、無線記憶装置３は、ロック解除する。または、ユーザは前売り券に記載されたパスワードを情報処理装置４に入力し、情報処理装置４は、この入力されたパスワードを無線記憶装置３に送信してもよい。
【０２０８】
上述の操作により、ユーザはイベント会場に行った場合に無線記憶装置３のロックを解除することができ、イベント後に無線記憶装置３に格納されているコンテンツを閲覧することができる。
【０２０９】
本態様では、サービス提供者は、イベント後にも楽しめるコンテンツ付き前売り券を販売し、前売り券に付加価値を付けることができる。
【０２１０】
（第１０の態様）
本態様は、農業などで無線記憶装置３を用いる場合について説明する。本態様におけるサービス提供者は例えば農産物の生産者などであり、ユーザは例えば販売店の会員又は宅配サービスの会員である。
【０２１１】
まず、サービス提供者は、無線記憶装置３に農産物の産地情報などのデータを格納し、無線記憶装置３をロックした状態で、無線記憶装置３を農産物とともに販売店又は宅配サービス会員宅に発送する。なお、販売店の会員向けサービスの場合、無線記憶装置３は例えば、販売店の当該農産物売り場に配置される。
【０２１２】
ロック解除の条件は、例えばグループＩＤの整合とする。
ユーザは、販売店に配置されている無線記憶装置３、又は、農産物とともに宅配された無線記憶装置３に情報処理装置４をかざす。これにより、グループＩＤが整合し、無線記憶装置３は、ロック解除する。ユーザは、無線記憶装置３に格納されている産地情報を閲覧することができる。
【０２１３】
本態様では、サービス提供者である産地又は生産者が、特定の会員に対して簡単に産地情報を発信できる。
【０２１４】
（第１１の態様）
本態様は、プライベートなデータを無線記憶装置３に格納する場合について説明する。
【０２１５】
まず、ユーザは、無線記憶装置３を郵送する場合に、受取人に送付したいコンテンツ（プライベートなデータ）を無線記憶装置３に格納する。また、ユーザは、情報通信装置４上で動作するアプリケーションなどにより、電話番号などを含む条件情報１０２を無線記憶装置３に格納し、無線記憶装置３をロックする。そして、ユーザは、受取人へ無線記憶装置３を発送する。
【０２１６】
ロック解除の条件は、例えば無線記憶装置３の電話番号の整合とする。
無線記憶装置３の受取人は、情報処理装置４を用いて受け取った無線記憶装置３と無線通信する。情報処理装置４は、例えば情報処理装置４の記憶部４１に格納されている電話番号を、無線記憶装置３に送信する。無線記憶装置３において電話番号が整合すると、無線記憶装置３は、ロックを解除する。これにより、無線記憶装置３の受取人は、無線記憶装置３に格納されたコンテンツを閲覧することができる。
【０２１７】
本態様では、無線記憶装置３に格納されたコンテンツを秘匿した状態で安全に郵送することができる。
【０２１８】
（第１２の態様）
本態様は、個人情報を無線記憶装置３に格納する場合について説明する。
【０２１９】
本態様は、個人情報の運搬に無線記憶装置３を用いる。
ユーザは、個人情報（生徒又は顧客の顔写真データ、成績データ、マイナンバーなど）、又は、勤務する会社の営業秘密を、無線記憶装置３に格納し、ロックする。
【０２２０】
ロック解除の条件は、例えばパスワードの整合及びユーザが所有する情報処理装置４の装置ＩＤの整合とする。
【０２２１】
ユーザは、無線記憶装置３に格納されている個人情報を読み出す場合に、無線記憶装置３のロックを解除し、作業終了時に、無線記憶装置３を再びロックする。これにより、個人情報を格納する無線記憶装置３を安全に運搬することができる。
【０２２２】
本態様では、ユーザが無線記憶装置３を万一紛失した場合でも、ユーザの情報処理装置４及びパスワードがなければ無線記憶装置３をロック解除できないため、個人情報の秘匿性を高めることができる。
【０２２３】
（第１３の態様）
本態様は、教育・学習支援業などで無線記憶装置３を用いる場合を説明する。本態様におけるサービス提供者は、例えば学習雑誌の出版業者などであり、ユーザは当該サービス提供者の一般顧客である。
【０２２４】
まず、サービス提供者は、無線記憶装置３に例えば名所に関する解説データを格納し、無線記憶装置３をロックした状態で、無線記憶装置３を学習冊子などに付録して販売する。なお、解説データのデータ量が無線記憶装置３の容量に対して大きい場合、無線記憶装置３は、解説データへのリンク先を格納してもよい。
【０２２５】
ロック解除の条件は、例えば位置情報が所定の領域内であること及びユーザが所有する情報処理装置４の装置ＩＤの整合とする。所定の領域は、例えば名所などサービス提供者があらかじめ決めた位置を表す。
【０２２６】
ユーザが指定された名所に行くと、無線記憶装置３は、ロック解除する。電子機器２又は情報処理装置４は、無線記憶装置３から解説データを読み出し、表示する。これにより、ユーザは、名所で解説を閲覧可能である。
【０２２７】
また、無線記憶装置３は、ユーザの訪問・滞在履歴を格納してもよい。本態様では、サービス提供者は、ユーザの期待及び関心を高め、学習意欲を向上させる学習支援サービスを提供することができる。
【０２２８】
（第１４の態様）
本態様は、医療・福祉業などで無線記憶装置３を用いる場合を説明する。本態様におけるサービス提供者は、例えば病院などであり、ユーザは患者などである。
【０２２９】
サービス提供者は、患者の個人情報（カルテデータ、診断結果、来院履歴、手術履歴、成長データなど）を、無線記憶装置３に格納し、ロックする。
【０２３０】
ロック解除の条件は、例えばパスワードの整合及びサービス提供者が所有する情報処理装置４の装置ＩＤの整合とする。例えば、パスワードはサービス提供者が決定し、情報処理装置４上で動作するアプリケーションなどより、無線記憶装置３の無線通信メモリ３７の条件情報１０２に加える。
【０２３１】
サービス提供者は、ユーザに対して診察を行う場合又はユーザに関する事務手続を行う場合に、無線記憶装置３のロックを解除し、診断又は手続の終了時には再び無線記憶装置３をロックする。これにより、不必要な個人情報の参照を防ぐことができる。
【０２３２】
本態様では、ユーザが無線記憶装置３を紛失した場合、又は、無線記憶装置３が個人情報の参照を必要としない病院スタッフに渡る場合でも、特定の情報処理装置４及びパスワードが整合しなければ無線記憶装置３をロック解除できないため、個人情報を安全に受け渡しすることができる。
【０２３３】
（第１５の態様）
本態様は、教育・学習支援などで無線記憶装置３を用いる場合を説明する。本態様におけるサービス提供者は例えば学習塾などであり、ユーザは当該サービス提供者の一般顧客である。
【０２３４】
サービス提供者は、無線記憶装置３にテストのデータを格納し、無線記憶装置３をロックし、ユーザに配布する。例えば、ユーザは、ＩＤカードに無線記憶装置３を収納してもよい。
【０２３５】
ロック解除の条件は、例えば所定期間の経過、及び、ユーザが所有する情報処理装置４の装置ＩＤの整合とする。情報処理装置４は、例えば、ユーザが学習塾で使用するタブレットでもよい。
【０２３６】
条件情報１０２に含まれている時間情報の示す所定期間が経過し、装置ＩＤが整合すると、無線記憶装置３は、ロック解除をする。これににより、ユーザは、所定期間の経過後に無線記憶装置３に格納されているテストデータを閲覧可能になる。
【０２３７】
本態様では、サービス提供者は、ユーザに対し時限式で間違えた問題などの再実施を促し、学習効果を高めるサービスを提供することができる。
【０２３８】
（第１６の態様）
本態様は、３Ｄ（３次元）プリンタのデータを無線記憶装置３に格納する場合について説明する。本態様におけるサービス提供者は、例えば３Ｄフィギュア制作業者などであり、ユーザは当該サービス提供者の一般顧客などである。
【０２３９】
ユーザは、個人情報である人体の３Ｄデータを、無線記憶装置３に格納し、無線記憶装置３をロックし、サービス提供者へ渡す。
【０２４０】
ロック解除の条件は、例えばパスワードの整合及びサービス提供者が所有する情報処理装置４の装置ＩＤの整合とする。パスワードは、ユーザとサービス提供者で共有されていてもよい。
【０２４１】
ユーザは、無線記憶装置３のロック解除をし、ユーザの３Ｄデータを格納し、無線記憶装置３をロックする。
【０２４２】
ユーザは、３Ｄデータを格納する無線記憶装置３を、サービス提供者へ渡す。
サービス提供者は、無線記憶装置３をロック解除し、無線記憶装置３に格納されている３Ｄデータに基づいて、３Ｄプリンタによりフィギュアを作成する。
【０２４３】
本態様では、個人情報の秘匿性を高めることができる。
本態様では、ユーザ又はサービス提供者が無線記憶装置３を紛失した場合でも、特定の情報処理装置４及びパスワードがなければ無線記憶装置３をロック解除できないため、個人情報を安全に受け渡しすることができる。
【０２４４】
［第３の実施形態］
本実施形態では、上記第１及び第２の実施形態に係る情報処理システム１をより詳細に説明するか、又は、上記第１及び第２の実施形態に係る情報処理システム１の変形例を説明する。
【０２４５】
情報処理システム１において、無線記憶装置３は、例えば装置ＩＤとパスワードとを含む条件情報１０２を無線通信メモリ３７に格納している。
情報処理装置４は、装置ＩＤとパスワードとを含む検証情報２０４を無線通信で、無線記憶装置３へ送信する。
【０２４６】
無線記憶装置３の通信コントローラ３４は、条件情報１０２と検証情報２０４とに基づいて装置ＩＤ及びパスワードに基づく認証を行う。
【０２４７】
認証が成功した場合、無線記憶装置３は、無線通信により、認証成功を情報処理装置４に送信する。
【０２４８】
情報処理装置４は、認証成功の場合に、無線通信により、無線記憶装置３にロック又はロック解除を指示する。無線記憶装置３の通信コントローラ３４は、無線通信メモリ３７の特定の領域に、ロック又はロック解除の指示にしたがってロック状態又はロック解除状態を示すロック状態情報１０１を格納する。
【０２４９】
電子機器２が無線記憶装置３へ電源を供給する場合、コントローラ３３は、無線通信メモリ３７の特定の領域から、ロック状態情報１０１を読み出し、ロックかロック解除か判断する。
【０２５０】
コントローラ３３は、ロックと判断された場合に、不揮発性メモリ３２に対するデータの書き込み及びデータの読み出しを拒否する。
【０２５１】
例えば、条件情報１０２における装置ＩＤは、認証の成否に関係なく読み出し可能としてもよく、パスワードは、認証が成功した場合にのみ、読み出し及び書き込み可能としてもよい。これにより、パスワードのセキュリティを強化することができる。
【０２５２】
情報処理装置４は、認証が成功した場合に、無線通信により、無線通信メモリ３７に対するデータの書き込み及びデータの読み出しが可能としてもよい。
【０２５３】
図９は、複数の情報処理装置が認証対象となる場合の無線通信メモリ３７の一例を示す図である。この図９では、第１の情報処理装置と第２の情報処理装置とが認証対象となる場合の無線通信メモリ３７を例示しているが、３以上の情報処理装置が認証対象となってもよい。
【０２５４】
無線通信メモリ３７は、第１の情報処理装置を示す第１の装置ＩＤ１０２ｇと、第１の情報処理装置に対応する第１のパスワード１０２ｈを格納する。
【０２５５】
さらに、無線通信メモリ３７は、第２の情報処理装置を示す第２の装置ＩＤ１０２ｉと、第２の情報処理装置に対応する第２のパスワード１０２ｊを格納する。
【０２５６】
このように、無線通信メモリ３７に対して、第１の装置ＩＤ１０２ｇ、第１のパスワード１０２ｈ、第２の装置ＩＤ１０２ｉ、第２のパスワード１０２ｊを格納する具体的な方法について以下で説明する。
【０２５７】
無線通信メモリ３７は、あらかじめ第１の情報処理装置を示す第１の装置ＩＤ１０２ｇ及び第１のパスワード１０２ｈを格納している。
【０２５８】
第１の情報処理装置と第２の情報処理装置とのＮＦＣ Ｐ２Ｐモードを用いて、第２の情報処理装置は、第２の装置ＩＤ１０２ｉと第２のパスワード１０２ｊとを第１の情報処理装置へ送信する。ＮＦＣ Ｐ２Ｐモードとは、ＮＦＣ無線通信機能を持つ装置間で、ＮＦＣ通信によりデータを送受信する機能である。
【０２５９】
次に、第１の情報処理装置が、第２の情報処理装置から受信した第２の装置ＩＤ１０２ｉと第２のパスワード１０２ｊとを、無線通信により無線記憶装置３に送信し、無線記憶装置３の無線通信メモリ３７は、第２の装置ＩＤ１０２ｉと第２のパスワード１０２ｊとを格納する。
【０２６０】
本実施形態においては、無線記憶装置３のロック又はロック解除を実行可能な情報処理装置の台数を増やすことができる。
【０２６１】
本実施形態においては、第１の情報処理装置を介して第２の情報処理装置の情報を無線通信メモリ３７に格納する。これにより、ユーザが意図しない外部装置によって無線通信メモリ３７に情報が格納されることを防ぐことができる。また、無線通信を用いることにより、無線通信メモリ３７に対する情報の格納作業を簡略化することができ、無線記憶装置３によって認証される装置を簡単に増やすことができる。
【０２６２】
図１０は、本実施形態に係る無線記憶装置３と情報処理装置４とによる認証処理を例示するフローチャートである。この図１０では、認証結果に基づいて、情報処理装置４がパスワードを取得する。このパスワードを用いて、情報処理装置４は、無線記憶装置３に対するアクセスを制御する。
【０２６３】
初期設定として、無線記憶装置３及び情報処理装置４は、共通の生鍵を保持する。無線記憶装置３は、認証対象の装置ＩＤ及びパスワードを格納する。
【０２６４】
本実施形態において、生鍵は、通信データの暗号化に用いる認証鍵の生成に必要なデータである。例えば、生鍵は、無線通信メモリ３７の秘匿領域３７ａ及び情報処理装置４の記憶部４１の秘匿領域に格納される。
【０２６５】
初期設定後の無線通信時には、まずステップＳ１００１において、情報処理装置４は、無線通信により、無線記憶装置３に対して、装置ＩＤの問合せを送信する。
【０２６６】
ステップＳ１００２において、無線記憶装置３は、無線通信メモリ３７に格納されている装置ＩＤを情報処理装置４に送信する。
【０２６７】
ステップＳ１００３において、情報処理装置４は、無線記憶装置３より受信した装置ＩＤが情報処理装置４の装置ＩＤと整合するか判断する。
【０２６８】
装置ＩＤが整合しない場合、処理は終了する。
装置ＩＤが整合する場合、ステップＳ１００４において、情報処理装置４は、乱数を生成し、無線記憶装置３に送信する。
【０２６９】
ステップＳ１００５において、無線記憶装置３は、生鍵と、情報処理装置４より受信した乱数と、無線記憶装置３の固有の装置ＩＤであるＮＦＣ ＵＩＤとに基づいて認証鍵ＫＡを生成する。そして、ステップＳ１００６において、無線記憶装置３は、生成した認証鍵ＫＡとＮＦＣ ＵＩＤとを情報処理装置４に送信する。
【０２７０】
ステップ１００７において、情報処理装置４は、情報処理装置４に格納されている生鍵と、上記のステップＳ１００４において生成した乱数と、無線記憶装置３より受信したＮＦＣ ＵＩＤとに基づいて、認証鍵ＫＢを生成する。
【０２７１】
ステップＳ１００８において、情報処理装置４は、認証鍵ＫＡと認証鍵ＫＢとが整合するか判断する。
【０２７２】
認証鍵が整合しない場合、処理は終了する。
認証鍵が整合する場合、ステップＳ１００９において、情報処理装置４は、無線記憶装置３に対して、パスワードの問合せを送信する。
【０２７３】
ステップＳ１０１０において、無線記憶装置３は、無線通信メモリ３７に格納されているパスワードを情報処理装置４に送信する。
【０２７４】
ステップＳ１０１１において、情報処理装置４は、無線記憶装置３からのパスワードを受信する。そして、例えば、情報処理装置４は、無線記憶装置３から受信したパスワードと、情報処理装置４に格納されている例えばユーザによって入力されたパスワードとが整合するか否か判断し、パスワードが整合する場合に、認証が完了したと判断する。
【０２７５】
本実施形態では、情報処理装置４が、認証の結果に基づいて無線記憶装置３のパスワードを取得し、無線記憶装置３に対するアクセス制御を行う。
【０２７６】
本実施形態においては、無線記憶装置３と情報処理装置４とのそれぞれが生鍵を持つ。無線記憶装置３と情報処理装置４とのそれぞれが、情報処理装置４で生成された乱数を用いて認証鍵ＫＡ，ＫＢを生成する。無線記憶装置３と情報処理装置４とは、生鍵を互いに送受信することなく、認証鍵ＫＡ，ＫＢに基づいて互いが正当な鍵を持つことを確認する。
【０２７７】
本実施形態では、認証鍵ＫＡ，ＫＢが整合する場合に無線通信メモリ３７の特定の領域の読み書きを許可する。これにより、無線通信メモリ３７における特定の領域に対するセキュリティを高めることができる。
なお、この図１０では、情報処理装置４が認証を行うが、無線記憶装置３が認証を行うとしてもよい。例えば、無線記憶装置３が情報処理装置４によって生成された認証鍵ＫＢを取得し、無線記憶装置３が認証鍵ＫＡと認証鍵ＫＢとが整合するか判断してもよい。
【０２７８】
［第４の実施形態］
本実施形態においては、上記第１乃至第３の実施形態の変形例について説明する。本実施形態に係る無線記憶装置３は、セキュリティモード（ロックモード）として、通常モード、ワンタイムロック解除モード、リードロックモード（ライトオンリーモード）の３つの種類を持つとする。
【０２７９】
本実施形態では、無線記憶装置３の不揮発性メモリ３２に対するアクセスのロック（アクセス制限）又はロック解除（アクセス許可）は、単に、不揮発性メモリ３２又は無線記憶装置３のロック又はロック解除、とも表現される。
【０２８０】
通常モードとは、ユーザが不揮発性メモリ３２に対するアクセスをロックにしたい時又はロック解除したい時に、情報処理装置４から通信コントローラ３４への無線通信を用いて、メモリコントローラ３５が不揮発性メモリ３２へアクセスすることをロック又はロック解除するモードである。この通常モードにおいて、ロック又はロック解除とは、例えば、コントローラ３３が、メモリコントローラ３５へロック／ロック解除コマンドを送信し、メモリコントローラ３５が、このロック／ロック解除コマンドにしたがって不揮発性メモリ３２に対するアクセスをロック又はロック解除することを意味する。
【０２８１】
ワンタイムロック解除モードとは、例えば、電子機器２から無線記憶装置３への電力の供給が止まった場合に、ロック解除されている不揮発性メモリ３２を自動的にロックするモードである。このワンタイムロック解除モードにおいては、不揮発性メモリ３２に対するアクセスがロックされている状態が無線記憶装置３の基本的な状態であり、不揮発性メモリ３２に対するアクセスがロック解除されている状態が無線記憶装置３の例外的な状態とする。ワンタイムロック解除モードの無線記憶装置３では、例えば、電子機器２から無線記憶装置３を取り外した場合、又は、電子機器２から無線記憶装置３に供給される電力が止まった場合に、不揮発性メモリ３２にアクセスがロックされる。このワンタイムロック解除モードにおいても、上記の通常モードと同様に、ロック又はロック解除とは、例えば、コントローラ３３がメモリコントローラ３５へロック／ロック解除コマンドを送信し、メモリコントローラ３５がロック／ロック解除コマンドにしたがって不揮発性メモリ３２に対するアクセスをロック又はロック解除することを意味する。
【０２８２】
リードロックモードとは、例えば、不揮発性メモリ３２に対する読み出しがロックされている場合に、コントローラ３３が、読み出しコマンドに対応するデータのダミーデータをメモリコントローラ３５経由で不揮発性メモリ３２から読み出し、読み出しコマンドの発信元の電子機器２に読み出したダミーデータを返すモード、又は、コントローラ３３が、読み出しコマンドの発信元に読み出し不可である旨の応答を返すモードである。リードロックモードでは、例えば、不揮発性メモリ３２に対する読み出しがロックされている場合であっても、コントローラ３３が、書き込みコマンドに対応するデータをメモリコントローラ３５経由で不揮発性メモリ３２に書き込むことは可能である。
【０２８３】
本実施形態に係る無線記憶装置３は、上記の３つのセキュリティモードを自由に切り替え可能としているが、無線記憶装置３は、３つのセキュリティモードのうちの１つ又は２つを実現するとしてもよい。
【０２８４】
図１１は、本実施形態に係る無線記憶装置３を備える情報処理システム１の構成の一例を示すブロック図である。
【０２８５】
無線記憶装置３のコントローラ３３は、メモリ４６を含む。メモリ４６は、ファームウェア４７を格納する。コントローラ３３は、メモリ４６に格納されているファームウェア４７を読み出し、実行することにより、各種の制御を行う。コントローラ３３は、例えば、通信コントローラ３４とメモリコントローラ３５との間のデータの送受信を制御するブリッジコントローラである。
【０２８６】
通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で無線通信により情報処理装置４の装置ＩＤ４８及びパスワード４９と、当該装置ＩＤ４８及びパスワード４９の書き込みコマンドとを受信し、受信した装置ＩＤ４８及びパスワード４９を無線通信メモリ３７の秘匿領域３７ａに格納する。
【０２８７】
本実施形態において、秘匿領域３７ａは、通信コントローラ３４によって認証エリアとして用いられる。本実施形態において認証は、通信コントローラ３４が、秘匿領域３７ａに格納されている装置ＩＤ４８及びパスワード４９と、通信コントローラ３４が無線アンテナ３１経由で外部装置から受信した装置ＩＤ及びパスワードとが一致するか否か判断することにより実行される。しかしながら、当該認証は、通信コントローラ３４が、装置ＩＤ４８とパスワード４９とのうちの一方と外部措置から受信した装置ＩＤ及びパスワードとのうちの一方とが一致するか否か判断することにより実行されるとしてもよい。本実施形態では、装置ＩＤ４８及びパスワード４９が秘匿領域３７ａに格納されるが、装置ＩＤ４８及びパスワード４９のうちの一方が秘匿領域３７ａに格納され、認証に用いられるとしてもよい。
【０２８８】
通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で無線通信によりモード指定データ５０と、当該モード指定データ５０の書き込みコマンドとを受信し、受信したモード指定データ５０を無線通信メモリ３７に格納する。
【０２８９】
なお、無線通信メモリ３７に格納されているモード指定データ５０の変更は、情報処理装置４から無線アンテナ３１経由で無線通信により通信コントローラ３４にモード指定コマンドが送信され、通信コントローラ３４が、モード指定コマンドにしたがって無線通信メモリ３７に格納されているモード指定データ５０を更新するとしてもよい。
【０２９０】
モード指定データ５０とは、例えば、無線記憶装置３を、通常モードとワンタイムロック解除モードとリードロックモードとのうちのどのセキュリティモードで動作するかを指定する情報であり、例えばフラグ情報である。
【０２９１】
コントローラ３３は、電子機器２から接続部３６経由で、設定データ５１と設定データ５１の書き込みコマンドとを受信する。すると、コントローラ３３は、メモリコントローラ３５経由で不揮発性メモリ３２に設定データ５１を格納する。
【０２９２】
設定データ５１は、ワンタイムロック解除モードの場合に、不揮発性メモリ３２をロック解除状態からロック状態へ変更するための条件を指定する。
【０２９３】
より具体的には、設定データ５１は、例えば、第１乃至第７の条件のうちの少なくとも１つを含む。
【０２９４】
第１の条件は、例えば、不揮発性メモリ３２にファイル又はフォルダが格納されていることである。第２の条件は、例えば、不揮発性メモリ３２に格納されたファイルの中に所定値以下のサイズのファイルがあることである。第３の条件は、例えば、不揮発性メモリ３２に格納された最新のファイルのサイズが所定値以下であることである。第４の条件は、不揮発性メモリ３２に格納されているデータの全データ量が所定値以上であることである。第５の条件は、不揮発性メモリ３２の起動時間が所定値以上であることである。第６の条件は、不揮発性メモリ３２に特定の拡張子のファイルが格納されていることである。この第６の条件が用いられる場合、例えば、不揮発性メモリ３２に特定の拡張子のファイルを格納しておくことで、無線記憶装置３はワンタイムロック解除モードに基づく動作を行うことができる。第７の条件は、不揮発性メモリ３２に画像ファイルが格納されており、電子機器２からのコマンドにしたがって画像ファイルがプロテクトされていることである。この第７の条件が用いられる場合、例えば、不揮発性メモリ３２のいずれかのデータのセキュリティがロック（プロテクト）されることで、無線記憶装置３はワンタイムロック解除モードに基づく動作を行うことができる。
【０２９５】
設定データ５１は、例えば、上記の第１乃至第７の条件と、パラメータ（例えば所定値）、第１乃至第７の条件のうちのどの条件を用いるかの指定を含む。
【０２９６】
設定データ５１は、例えば、不揮発性メモリ３２に格納されているファイル及びフォルダのうち、上記の第１乃至第７の条件の判断から除外するファイル名、フォルダ名、又は、拡張子などの指定を含んでもよい。設定データ５１は、除外条件を含んでもよい。
【０２９７】
コントローラ３３は、設定データ５１で指定されている条件を満たす場合に、不揮発性メモリ３２に対するアクセスのロックを許可する。
【０２９８】
コントローラ３３は、不揮発性メモリ３２からメモリコントローラ３５経由で設定データ５１を読み出し、設定データ５１で定める条件を満たすか否か判断する。
【０２９９】
無線通信メモリ３７は、さらに、ロック状態情報１０１と自動ロック情報５２とを格納する。
【０３００】
ロック状態情報１０１は、不揮発性メモリ３２を、ロックするか、又は、ロック解除するかを指定する情報であり、例えばフラグ情報である。
【０３０１】
自動ロック情報５２は、モード指定データ５０によってワンタイムロック解除モードが指定されており、設定データ５１で指定されている条件を満たし、電子機器２から無線記憶装置３への電力供給が停止し、その後電子機器２又は電子機器２と電気的に接続する他の電子機器から無線記憶装置３への電力供給が再開した場合に、無線記憶装置３のコントローラ３３がメモリコントローラ３５経由で不揮発性メモリ３２をアクセスすることを自動的にロックするための情報であり、例えばフラグ情報である。換言すれば、自動ロック情報５２は、ワンタイムロック解除モードの無線記憶装置３へ電子機器２又は他の電子機器によって電源を再投入した時に、メモリコントローラ３５が不揮発性メモリ３２をアクセスすることを自動でロックするための情報である。
【０３０２】
なお、本実施形態では、装置ＩＤ４８、パスワード４９、モード指定データ５０、ロック状態情報１０１、又は、自動ロック情報５２は、無線通信メモリ３７ではなく、コントローラ３３がメモリコントローラ３５経由で不揮発性メモリ３２へ格納してもよい。また、設定データ５１は、不揮発性メモリ３２に格納されているが、コントローラ３３が通信コントローラ３４経由で無線通信メモリ３７へ格納してもよい。
【０３０３】
本実施形態では、無線記憶装置３は、情報処理装置４から、装置ＩＤ４８、パスワード４９、モード指定データ５０を、無線アンテナ３１経由で通信コントローラ３４により受信しているが、電子機器２から接続部３６を経由して、コントローラ３３により受信してもよい。無線記憶装置３は、電子機器２から接続部３６を経由して、コントローラ３３により設定データ５１を受信しているが、情報処理装置４から無線アンテナ３１経由で通信コントローラ３４により受信してもよい。換言すれば、無線記憶装置３は、装置ＩＤ４８、パスワード４９、モード指定データ５０、設定データ５１を、電子機器２と情報処理装置４とのうちのどちらから受信してもよい。
【０３０４】
本実施形態において、コントローラ３３とメモリコントローラ３５とは組み合わせてもよい。より具体的には、メモリコントローラ３５がコントローラ３３内に組み込まれてもよい。コントローラ３３とメモリコントローラ３５とは、例えば１チップで形成されてもよい。
【０３０５】
本実施形態では、無線アンテナ３１で発生した電力に基づいて、通信コントローラ３４が動作可能としているが、例えば、不揮発性メモリ３２、コントローラ３３、メモリコントローラ３５も、無線アンテナ３１で発生した電力に基づいて動作可能としてもよい。この場合、コントローラ３３、通信コントローラ３４、メモリコントローラ３５は、自由に組み合わせ可能である。
【０３０６】
コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７に格納されている装置ＩＤ４８、パスワード４９、モード指定データ５０、ロック状態情報１０１、自動ロック情報５２を参照し、及び、メモリコントローラ３５経由で、不揮発性メモリ３２に格納されている設定データ５１を参照し、不揮発性メモリ３２に対するアクセスのロックとロック解除とを切り替える。
【０３０７】
本実施形態に係る情報処理システム１は、第１の初期設定として、例えば、情報処理装置４と無線記憶装置３とにより、装置ＩＤ４８及びパスワード４９の設定を行う。本実施形態においては、通信コントローラ３４が、秘匿領域３７ａに格納されている装置ＩＤ４８及びパスワード４９と、通信コントローラ３４が無線アンテナ３１経由で情報処理装置４から受信した装置ＩＤ及びパスワードとが一致するか否か判断することにより情報処理装置４の認証を行う。この第１の初期設定は、通信コントローラ３４が認証に成功した情報処理装置４により不揮発性メモリ３２に対するアクセスのロック又はロック解除を可能とするために実行される。
【０３０８】
情報処理システム１は、第２の初期設定として、例えば、情報処理装置４と無線記憶装置３とにより、無線記憶装置３のセキュリティモードの設定を行う。この第２の初期設定は、通常モード、ワンタイムロック解除モード、又は、リードロックモードの切り替えを可能とするために実行される。
【０３０９】
情報処理システム１は、第３の初期設定として、例えば、電子機器２と無線記憶装置３とにより、設定データ５１の格納を行う。この第３の初期設定では、ワンタイムロック解除モードについて、さらに設定データ５１に含まれる詳細な条件及び設定が実行されてもよい。
【０３１０】
第１乃至第３の初期設定は、例えば、無線記憶装置３をユーザが初めて利用する時又は無線記憶装置３に対する任意の設定実行時に行われる。
【０３１１】
さらに、情報処理システム１は、第１の運用として、情報処理装置４により不揮発性メモリ３２のロック又はロック解除を示すロック状態情報１０１を書き換える。
【０３１２】
情報処理システム１は、第２の運用として、設定されたセキュリティモードに応じた動作を行う。
【０３１３】
以下で、情報処理システム１による第１の初期設定、第２の初期設定、第３の初期設定、第１の運用、第２の運用についてフローチャートを用いて説明する。
【０３１４】
図１２は、本実施形態に係る第１の初期設定の一例を示すフローチャートである。
【０３１５】
ステップＳ１２０１において、情報処理装置４の制御部１０８５は、例えば記憶部１０９０に格納されている装置ＩＤ４８及びパスワード４９と、書き込みコマンドとを、通信コントローラ１０８０及び無線アンテナ１０７５経由で、無線通信により無線記憶装置３に送信する。
【０３１６】
ステップＳ１２０２において、無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で、無線通信により、装置ＩＤ４８及びパスワード４９と、書き込みコマンドとを受信し、受信した装置ＩＤ４８とパスワード４９とを無線通信メモリ３７の秘匿領域３７ａに格納する。
【０３１７】
図１３は、本実施形態に係る第２の初期設定の一例を示すフローチャートである。この第２の初期設定により、セキュリティモードの切り替えが可能となる。なお、この図１３の処理は、無線記憶装置３の通信コントローラ３４が、秘匿領域３７ａに格納されている装置ＩＤ４８及びパスワード４９と、通信コントローラ３４が無線アンテナ３１経由で情報処理装置４から受信した装置ＩＤ及びパスワードとが一致するか否か判断することにより情報処理装置４に対する認証を行い、認証の結果が成功の場合に実行されてもよい。
【０３１８】
ステップＳ１３０１において、情報処理装置４の制御部１０８５は、例えばユーザによって指定され記憶部１０９０に格納されているモード指定データ５０と書き込みコマンドとを、通信コントローラ１０８０及び無線アンテナ１０７５経由で、無線通信により無線記憶装置３に送信する。
【０３１９】
ステップＳ１３０２において、無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で、無線通信により、モード指定データ５０と書き込みコマンドとを受信し、受信したモード指定データ５０を無線通信メモリ３７に格納する。
【０３２０】
図１４は、本実施形態に係る第３の初期設定の一例を示すフローチャートである。
【０３２１】
ステップＳ１４０１において、電子機器２は、例えば、装着部２１に装着されている無線記憶装置３に、設定データ５１を送信する。
【０３２２】
ステップＳ１４０２において、無線記憶装置３のコントローラ３３は、電子機器２から、接続部３６経由で、設定データ５１を受信し、受信した設定データ５１を、メモリコントローラ３５経由で、不揮発性メモリ３２に格納する。
【０３２３】
図１５は、本実施形態に係る第１の運用の一例を示すフローチャートである。この第１の運用では、ロック状態情報１０１を書き換える場合に、このロック状態情報１０１の書き換えを指示する情報処理装置４に対して装置ＩＤ４８とパスワード４９とを用いた認証を行う。このため、認証した情報処理装置４でのみ無線記憶装置３の不揮発性メモリ３２に対するロックとロック解除とを切り替えることができる。
【０３２４】
ステップＳ１５０１において、情報処理装置４は、例えば、ユーザによって指定され記憶部１０９０に格納されているロック状態情報１０１と、装置ＩＤ及びパスワードと、書き込みコマンドとを通信コントローラ１０８０及び無線アンテナ１０７５経由で、無線通信により無線記憶装置３に送信する。
【０３２５】
ステップＳ１５０２において、無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で、無線通信により、ロック状態情報１０１と、装置ＩＤ及びパスワードと、書き込みコマンドとを受信する。
【０３２６】
ステップＳ１５０３において、通信コントローラ３４は、無線通信メモリ３７から装置ＩＤ４８及びパスワード４９を読み出し、読み出した装置ＩＤ４８及びパスワード４９と、受信した装置ＩＤ及びパスワードとを比較する。
【０３２７】
読み出した装置ＩＤ４８及びパスワード４９と受信した装置ＩＤ及びパスワードとが一致しない場合、処理は終了する。
【０３２８】
読み出した装置ＩＤ４８及びパスワード４９と受信した装置ＩＤ及びパスワードとが一致する場合、ステップＳ１５０４において、通信コントローラ３４は、受信したロック状態情報１０１を、無線通信メモリ３７に格納する。
【０３２９】
図１６は、本実施形態に係る第２の運用の一例を示すフローチャートである。
ステップＳ１６０１において、無線記憶装置３は、電子機器２から電力の供給を受ける。
【０３３０】
ステップＳ１６０２において、無線記憶装置３のコントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７からモード指定データ５０を読み出す。
【０３３１】
なお、このモード指定データ５０の読み出しは、例えば、電子機器２から無線記憶装置３へのアクセスが発生したタイミングで実行してもよく、又は、無線記憶装置３が電子機器２から電力の供給を受けている状態で周期的に又はコマンドの受信に基づいて実行してもよい。
【０３３２】
ステップＳ１６０３において、コントローラ３３は、読み出したモード指定データ５０に基づいて、無線記憶装置３のセキュリティモードを判断する。
【０３３３】
セキュリティモードが通常モードの場合、ステップＳ１６０４において、コントローラ３３は、通常モードの処理を行う。通常モードの処理については、後述の図１７を用いて具体的に説明する。
【０３３４】
セキュリティモードがワンタイムロック解除モードの場合、ステップＳ１６０５において、コントローラ３３は、ワンタイムロック解除モードの処理を行う。ワンタイムロック解除モードの処理については、後述の図１８を用いて具体的に説明する。
【０３３５】
セキュリティモードがリードロックモードの場合、ステップＳ１６０６において、コントローラ３３は、リードロックモードの処理を行う。リードロックモードについては、後述の図１９乃至図２１を用いて具体的に説明する。
【０３３６】
図１７は、本実施形態に係る無線記憶装置３の通常モードの処理の一例を示すブロック図である。
【０３３７】
ステップＳ１７０１において、コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７からロック状態情報１０１を読み出す。
【０３３８】
なお、このロック状態情報１０１の読み出しは、電子機器２から無線記憶装置３へのアクセスの発生に関係なく、例えば、周期的に実行してもよい。
【０３３９】
ステップＳ１７０２において、コントローラ３３は、読み出したロック状態情報１０１がロック又はロック解除のどちらを指定しているか判断する。
【０３４０】
ロック状態情報１０１がロック解除を指定している場合、ステップＳ１７０３において、コントローラ３３は、電子機器２から接続部３６経由で、書き込みコマンド又は読み出しコマンドを受信したか否か判断し、書き込みコマンド又は読み出しコマンドを受信するまで当該ステップＳ１７０３の判断を繰り返す。
【０３４１】
コントローラ３３が書き込みコマンド又は読み出しコマンドを受信した場合、ステップＳ１７０４において、コントローラ３３は、ロック解除の状態を維持し、受信した書き込みコマンド又は読み出しコマンドをメモリコントローラ３５に送り、メモリコントローラ３５は、不揮発性メモリ３２に対して書き込み又は読み出しを行う。その後、処理はステップＳ１７０７に移動する。
【０３４２】
上記ステップＳ１７０２における判断の結果、ロック状態情報１０１がロックを指定している場合、ステップＳ１７０５において、コントローラ３３は、メモリコントローラ３５にロックコマンドを送信する。この結果、メモリコントローラ３５は、コントローラ３３から受信したロックコマンドにしたがってロックする。
【０３４３】
ステップＳ１７０６において、コントローラ３３は、電子機器２から接続部３６経由で受信した書き込みコマンド又は読み出しコマンドをメモリコントローラ３５に送信しても、メモリコントローラ３５は、コントローラ３３からの書き込みコマンド又は読み出しコマンドを受信しない。または、メモリコントローラ３５は、コントローラ３３からの書き込みコマンド又は読み出しコマンドを受信したとしても、受信したコマンドを無視又は破棄するようにしてもよい。
【０３４４】
上記ステップＳ１７０４又はステップＳ１７０６の後、ステップＳ１７０７において、コントローラ３３は、処理を継続するか否かを判断する。処理を継続しない場合、処理は終了し、処理を継続する場合、処理はステップＳ１７０１に移動する。
【０３４５】
図１８は、本実施形態に係る無線記憶装置３のワンタイムロック解除モードの処理の一例を示すブロック図である。
【０３４６】
ステップＳ１８０１において、コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７からロック状態情報１０１を読み出す。
【０３４７】
なお、このロック状態情報１０１の読み出しは、電子機器２から無線記憶装置３へのアクセスの発生に関係なく、例えば、周期的に実行してもよい。
【０３４８】
ステップＳ１８０２において、コントローラ３３は、読み出したロック状態情報１０１がロック又はロック解除のどちらを指定しているか判断する。
【０３４９】
ロック状態情報１０１がロックを指定している場合、処理はステップＳ１８０９に移動する。
【０３５０】
ロック状態情報１０１がロック解除を指定している場合、ステップＳ１８０３において、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２から設定データ５１を読み出す。これにより、コントローラ３３は、設定データ５１によって指定されている条件を認識することができる。コントローラ３３が設定データ５１を読み出す処理は、例えば、電子機器２から無線記憶装置３へ電源供給が開始されたときに行うとしてもよい。この場合、このステップＳ１８０３は省略されてもよい。
【０３５１】
ステップＳ１８０４において、コントローラ３３は、電子機器２から接続部３６経由で、書き込みコマンド又は読み出しコマンドを受信したか否か判断し、書き込みコマンド又は読み出しコマンドを受信するまで当該ステップＳ１８０４の判断を繰り返す。
【０３５２】
コントローラ３３が書き込みコマンド又は読み出しコマンドを受信した場合、ステップＳ１８０５において、コントローラ３３は、設定データ５１によって指定されている条件を満たすか否か判断する。
【０３５３】
条件を満たさないと判断した場合、ステップＳ１８０６において、コントローラ３３は、ロック解除の状態を維持し、受信した書き込みコマンド又は読み出しコマンドをメモリコントローラ３５に送り、メモリコントローラ３５は、不揮発性メモリ３２に対して書き込み又は読み出しを行う。ロック解除の状態は、例えば、電子機器２から無線記憶装置３への電源の供給が停止し、その後電子機器２又は他の電子機器から無線記憶装置３への電力供給が再開した場合であっても維持される。その後、処理はステップＳ１８１１に移動する。
【０３５４】
条件を満たすと判断した場合、ステップＳ１８０７において、コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７に、メモリコントローラ３５を自動的にロックすることを指定する自動ロック情報５２を格納する。
【０３５５】
ステップＳ１８０８において、電子機器２から無線記憶装置３への電源の供給が停止し、その後電子機器２又は他の電子機器から無線記憶装置３への電力供給が再開する。例えば、無線記憶装置３が電子機器２から取り出され、電子機器２又は他の電子機器に再度装着されたとする。すると、コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７の自動ロック情報５２を読み出す。
【０３５６】
上記ステップＳ１８０２でロック状態情報１０１がロックを指定している場合、又は、ステップＳ１８０８の後、ステップＳ１８０９において、コントローラ３３は、メモリコントローラ３５にロックコマンドを送信する。この結果、メモリコントローラ３５は、コントローラ３３から受信したロックコマンドにしたがってロックする。
【０３５７】
ステップＳ１８１０において、コントローラ３３が書き込みコマンド又は読み出しコマンドをメモリコントローラ３５に送信しても、メモリコントローラ３５は、コントローラ３３からの書き込みコマンド又は読み出しコマンドを受信しない。または、メモリコントローラ３５は、コントローラ３３からの書き込みコマンド又は読み出しコマンドを受信したとしても、受信したコマンドを無視又は破棄するようにしてもよい。
【０３５８】
上記ステップＳ１８０６又はステップＳ１８１０の後、ステップＳ１８１１において、コントローラ３３は、処理を継続するか否かを判断する。処理を継続しない場合、処理は終了し、処理を継続する場合、処理はステップＳ１８０１に移動する。
【０３５９】
図１９は、本実施形態に係るリードロックモードにおける不揮発性メモリ３２の状態の一例を示す図である。
【０３６０】
無線記憶装置３がリードロックモードで動作する場合、コントローラ３３は、不揮発性メモリ３２を、データ書き込み用の第１の領域３２Ａと、データ読み出し用の第２の領域３２Ｂとに区分けする。第１の領域３２Ａと第２の領域３２Ｂとの記憶容量は、例えば同じとしてもよい。
【０３６１】
第１の領域３２Ａは、例えば、ファイル配置データ５３Ａとファイル５４Ａとを格納する。
【０３６２】
ファイル配置データ５３Ａは、第１の領域３２Ａに格納されているファイル５４ＡのファイルＩＤと位置とを関連付けている。コントローラ３３は、ファイル配置データ５３Ａを参照することにより、第１の領域３２Ａのどの位置にどのファイル（データ）が配置されているか認識可能である。
【０３６３】
第２の領域３２Ｂは、例えば、ファイル配置データ５３Ｂとダミーファイル５４Ｂとを格納する。
【０３６４】
ファイル配置データ５３Ｂは、第２の領域３２Ｂに格納されているダミーファイル５４ＢのファイルＩＤと位置とを関連付けている。コントローラ３３は、ファイル配置データ５３Ｂを参照することにより、第２の領域３２Ｂのどの位置にどのダミーファイルが配置されているか認識可能である。
【０３６５】
ダミーファイル５４Ｂは、第１の領域３２Ａに書き込まれたファイル５４Ａのセキュリティを確保するために、ファイル５４Ａの読み出しに対して、ファイル５４Ａに代えて読み出されるファイルである。
【０３６６】
リードロックモードの無線記憶装置３では、コントローラ３３は、ロック状態情報１０１が読み出しをロックすることを指定する場合、メモリコントローラ３５経由で、不揮発性メモリ３２の第１の領域３２Ａにファイル５４Ａを書き込み可能であるが、第１の領域３２Ａからファイル５４Ａを読み出すことはできない。
【０３６７】
コントローラ３３は、リードロックモードの場合、電子機器２から接続部３６経由でアクセスコマンドを受信し、アクセスコマンドが書き込みコマンドか読み出しコマンドか判断する。コントローラ３３は、書き込みコマンドを受信した場合、書き込み先として第１の領域３２Ａを選択する。コントローラ３３は、書き込みコマンドを受信し、読み出しがロックされていない場合、読み出し先として第１の領域３２Ａを選択し、読み出しがロックされている場合、読み出し先として第２の領域３２Ｂを選択する。
【０３６８】
第１の領域３２Ａからの読み出しを許可する場合には、情報処理装置４は、装置ＩＤ及びパスワードを無線記憶装置３へ無線通信により送信する。無線記憶装置３の通信コントローラ３４は、情報処理装置４から、無線通信により、装置ＩＤ及びパスワードを、無線アンテナ３１経由で受信する。すると、通信コントローラ３４は、秘匿領域３７ａに格納されている装置ＩＤ４８及びパスワード４９と、無線アンテナ３１経由で情報処理装置４から通信コントローラ３４が受信した装置ＩＤ及びパスワードとが一致するか否か判断することにより情報処理装置４に対する認証を行う。認証の結果が成功の場合、通信コントローラ３４は、無線アンテナ３１経由で、情報処理装置４に、無線通信により認証成功データを送信する。情報処理装置４は、無線通信により、無線記憶装置３から認証成功データを受信すると、第１の領域３２Ａからの読み出しを許可する指定を含むロック状態情報１０１を、無線通信により無線記憶装置３に送信する。無線記憶装置３の通信コントローラ３４は、無線アンテナ３１経由でロック状態情報１０１を受信し、受信したロック状態情報１０１を無線通信メモリ３７に格納する。コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７からロック状態情報１０１を読み出し、ロック状態情報１０１が第１の領域３２Ａからの読み出しを許可していることを認識する。コントローラ３３は、電子機器２から接続部３６経由でファイル５４Ａに対応する読み出しコマンドを受信する。すると、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２の第１の領域３２Ａからファイル５４Ａを読み出し、読み出したファイル５４Ａを接続部３６経由で電子機器２に送信する。
【０３６９】
本実施形態において、コントローラ３３は、例えば、電子機器２から無線記憶装置３への電源の供給が停止する場合、又は、電子機器２から無線記憶装置３への電源の供給が停止しその後電子機器２又は他の電子機器から無線記憶装置３への電力供給が再開した場合に、自動的に、リードロックモードを指定するモード指定データ５０と、第１の領域３２Ａからの読み出しを許可しないことを指定するロック状態情報１０１とを、通信コントローラ３４経由で、無線通信メモリ３７に格納してもよい。これにより、コントローラ３３は、データの読み出しコマンドを受信した場合に、メモリコントローラ３５経由で、不揮発性メモリ３２の第２の領域３２Ｂからダミーファイル５４Ｂを読み出す。
【０３７０】
なお、本実施形態では、不揮発性メモリ３２の第２の領域３２Ｂに、ファイル配置データ５３Ｂとダミーファイル５４Ｂとが格納されているが、ファイル配置データ５３Ｂとダミーファイル５４Ｂとは、コントローラ３３が保有しているとしてもよい。例えばコントローラ３３のメモリ４６に、ファイル配置データ５３Ｂとダミーファイル５４Ｂとが格納されていてもよい。
【０３７１】
図２０は、本実施形態に係るリードロックモードにおける時間範囲情報とロック／ロック解除の状態との関係の一例を示す図である。
【０３７２】
リードロックモードにおいては、時間範囲情報５５で指定されている時間範囲内に、最新のファイル（最後のファイル）が第１の領域３２Ａに格納されている場合に、当該第１の領域３２Ａからのファイル５４Ａの読み出しを許可し、時間範囲外に最新のファイルが第１の領域３２Ａに格納されている場合に、第１の領域３２Ａからのファイル５４Ａの読み出しを禁止する。
【０３７３】
本実施形態では、例えば、設定データ５１が、読み出しを許可する時間範囲を指定する時間範囲情報５５を含むとしてもよい。しかしながら、時間範囲情報５５は、例えば、不揮発性メモリ３２ではなく、無線通信メモリ３７に格納されているデータ（例えば、モード指定データ５０、ロック状態情報１０１、自動ロック情報５２など）に含まれるとしてもよい。時間範囲情報５５は、例えば、コントローラ３３のメモリ４６に格納されるとしてもよい。
【０３７４】
第１の領域３２Ａに最新のファイルが格納された時間が指定された時間範囲内であれば第１の領域３２Ａからのファイル５４Ａの読み出しを許可することはオプションである。ファイル５４Ａは、第１の領域３２Ａに最新のファイルが格納された時間が指定された時間範囲内の場合に、読み出し可能であり、第１の領域３２Ａに最新のファイルが格納された時間が指定された時間範囲内の場合に、読み出し禁止となる。しかしながら、第１の領域３２Ａに最新のファイルが格納された時間が指定された時間範囲内の場合にファイル５４Ａを読み出し可能とするオプションは、適用されなくてもよい。このオプションが適用されず、かつ、ロック状態情報１０１が読み出しをロックすることを指定している場合、例えば、ファイル５４Ａは第１の領域３２Ａに格納されると直ちに読み出し禁止の状態になるとしてもよい。
【０３７５】
例えば、第１の領域３２Ａに格納されるファイルは、不揮発性メモリ３２の第１の領域３２Ａに格納された時間を示す時間情報（例えばタイムスタンプ）を含む。
【０３７６】
コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２から、設定データ５１に含まれる時間範囲情報５５を読み出し、第１の領域３２Ａから最新のファイルの時間情報を読み出す。
【０３７７】
そして、コントローラ３３は、最新のファイルの時間情報が時間範囲情報５５で指定されている時間範囲内の場合に、第１の領域３２Ａに格納されているファイル（例えばファイル５４Ａ）を読み出し可能にする。
【０３７８】
コントローラ３３は、最新のファイルの時間情報が時間範囲情報５５で指定されている時間範囲外の場合に、第２の領域３２Ｂからダミーファイル（例えばダミーファイル５４Ｂ）を読み出す。
【０３７９】
本実施形態において、コントローラ３３は、例えば、電子機器２から無線記憶装置３への電力供給が停止すると、第１の領域３２Ａからのファイル５４Ａの読み出しを禁止してもよい。その後電子機器２又は他の電子機器から無線記憶装置３への電力供給が再開した場合に、コントローラ３３は、第１の領域３２Ａに格納されている最新のファイルの時間情報が時間範囲情報で指定されている時間範囲内であっても、第１の領域３２Ａからのファイル５４Ａの読み出しを禁止してもよい。
【０３８０】
コントローラ３３は、電子機器２又は他の電子機器から無線記憶装置３への電力供給が再開した後、再度、第１の領域３２Ａに最新のファイルが格納された場合、この最新のファイルに含まれている時間情報が指定された時間範囲内か判断する。そして、コントローラ３３は、最新のファイルに含まれている時間情報が指定された時間範囲内の場合、第１の領域３２Ａからのファイル５４Ａの読み出しを許可するが、最新のファイルに含まれている時間情報が指定された時間範囲外の場合、第２の領域３２Ｂからダミーファイル５４Ｂを読み出としてもよい。
【０３８１】
図２１は、本実施形態に係る無線記憶装置３のリードロックモードの処理の一例を示すフローチャートである。
【０３８２】
なお、オプションである最新のファイルの格納時間を示す時間情報が指定された時間範囲内かを判断する必要がない場合、図２１のステップＳ２１０１、ステップＳ２１１０〜Ｓ２１１２は省略してもよい。
【０３８３】
ステップＳ２１０１において、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２の設定データ５１に含まれている時間範囲情報５５を読み出す。
【０３８４】
ステップＳ２１０２において、コントローラ３３は、電子機器２から接続部３６経由で、書き込みコマンド又は読み出しコマンドを受信したか否か判断し、書き込みコマンド又は読み出しコマンドを受信するまで当該ステップＳ２１０２の判断を繰り返す。
【０３８５】
ステップＳ２１０３において、コントローラ３３は、電子機器２から接続部３６経由で、書き込みコマンドと読み出しコマンドとのどちらを受信したか判断する。
【０３８６】
書き込みコマンドが受信されたと判断された場合、処理はステップＳ２１０７に移動する。
【０３８７】
読み出しコマンドが受信されたと判断された場合、ステップＳ２１０４において、コントローラ３３は、通信コントローラ３４経由で、無線通信メモリ３７のロック状態情報１０１を受信し、受信したロック状態情報１０１が第１の領域３２Ａからの読み出しを許可しているか否か判断する。
【０３８８】
ロック状態情報１０１が第１の領域３２Ａからの読み出しを許可している場合、ステップＳ２１０５において、コントローラ３３は、メモリコントローラ３５に、第１の領域３２Ａからのファイルの読み出しを指示する。メモリコントローラ３５は、第１の領域３２Ａからファイル５４Ａを読み出し、読み出したファイル５４Ａをコントローラ３３に送信する。コントローラ３３は、メモリコントローラ３５から受信したファイル５４Ａを、接続部３６経由で、電子機器２に送信する。その後、処理はステップＳ２１１３に移動する。
【０３８９】
ロック状態情報１０１が第１の領域３２Ａからの読み出しを許可していない場合、ステップＳ２１０６において、コントローラ３３は、メモリコントローラ３５に、第２の領域３２Ｂからのダミーファイル５４Ｂの読み出しを指示する。メモリコントローラ３５は、第２の領域３２Ｂからダミーファイル５４Ｂを読み出し、読み出したダミーファイル５４Ｂをコントローラ３３に送信する。コントローラ３３は、メモリコントローラ３５から受信したダミーファイル５４Ｂを、接続部３６経由で、電子機器２に送信する。その後、処理はステップＳ２１１３に移動する。
【０３９０】
上記のステップＳ２１０３において書き込みコマンドが受信されたと判断された場合、ステップＳ２１０７において、コントローラ３３は、メモリコントローラ３５に、第１の領域３２Ａに対する書き込みを指示する。メモリコントローラ３５は、第１の領域３２Ａに対してファイル５４Ａを格納する。
【０３９１】
ステップＳ２１０８において、コントローラ３３は、メモリコントローラ３５経由で、第１の領域３２Ａのファイル配置データ５３Ａを更新し、同様に、第２の領域３２Ｂのファイル配置データ５３Ｂを更新する。
【０３９２】
ステップＳ２１０９において、コントローラ３３は、メモリコントローラ３５経由で、第１の領域３２Ａから最新のファイルの時間情報を読み出し、さらに、設定データ５１に含まれる時間範囲情報５５を読み出す。
【０３９３】
ステップＳ２１１０において、コントローラ３３は、第１の領域３２Ａの最新のファイルの時間情報が時間範囲情報５５で指定されている時間範囲内か判断する。
【０３９４】
第１の領域３２Ａの最新のファイルの時間情報が指定された時間範囲内の場合、ステップＳ２１１１において、コントローラ３３は、通信コントローラ３４経由で、第１の領域３２Ａからの読み出しを許可することを指定するロック状態情報１０１を、無線通信メモリ３７に格納する。
【０３９５】
第１の領域３２Ａの最新のファイルの時間情報が指定された時間範囲外の場合、ステップＳ２１１２において、コントローラ３３は、通信コントローラ３４経由で、第１の領域３２Ａからの読み出しを許可しないことを指定するロック状態情報１０１を、無線通信メモリ３７に格納する。
【０３９６】
上記ステップＳ２１０５、ステップＳ２１０６、ステップＳ２１１１、ステップＳ２１１２の後、ステップＳ２１１３において、コントローラ３３は、処理を継続するか否かを判断する。処理を継続しない場合、処理は終了し、処理を継続する場合、処理はステップＳ２１０１に移動する。
【０３９７】
本実施形態において、リードロックモードで第１の領域３２Ａからのファイルの読み出しが許可されていない場合、コントローラ３３は、受信した検索コマンドに対して、例えば不揮発性メモリ３２の第２の領域３２Ｂに対する検索を実行し、この第２の領域３２Ｂに対する検索の結果を、検索コマンドの発信元へ返すとしてもよい。
【０３９８】
コントローラ３３は、メモリコントローラ３５経由で、ダミーファイル５４Ｂを読み出した場合に、ダミーファイル５４Ｂの送信先へ、ダミーファイル５４Ｂとともに、ダミーファイルであることを通知するための情報を送信してもよい。
【０３９９】
リードロックモードで第１の領域３２Ａからの読み出しが許可されていない場合において、コントローラ３３は、第１の領域３２Ａに対してファイルの削除を許可してもよく、又は、禁止してもよい。
【０４００】
以上説明した本実施形態においては、情報処理装置４と無線記憶装置３とを近づけることで、情報処理装置４から無線記憶装置３へ、ロック状態情報１０１を、無線通信により送信することができ、ロック状態情報１０１にしたがって無線記憶装置３の不揮発性メモリ３２に対する読み出し及び書き込みを許可又は禁止することができる。このように、不揮発性メモリ３２に対するアクセスをロックすることにより、機密情報の漏洩を防止することができ、ユーザの操作負担を軽減できる。
【０４０１】
本実施形態においては、無線記憶装置３を持ち運び容易とすることができ、無線記憶装置３が紛失又は盗難された場合であっても、セキュリティを確保することができ、ユーザのプライバシーを保護することができる。また、セキュリティのロック又はロック解除を行う際に、ユーザがパスワードを入力及び管理する必要はなく、情報処理装置４を無線記憶装置３に近づけるのみでロック又はロック解除を行うことができる。このため、ユーザの作業負担が軽減する。ユーザは、例えば設定したスマートフォンを無線記憶装置３に近づけるのみで、不揮発性メモリ３２のアクセスをロック又はロック解除できる。
【０４０２】
本実施形態においては、３つのセキュリティモードを選択して使用することができ、セキュリティモードの変更も、情報処理装置４と無線記憶装置３とを近づけるのみでよい。このため、ユーザはセキュリティモードの切り替えを自らの意思にしたがって容易かつ迅速に行うことができる。
【０４０３】
本実施形態において、ワンタイムロック解除モードでは、電子機器２から無線記憶装置３への電力の供給が停止し、電力が再度供給されると、不揮発性メモリ３２に対する読み出し及び書き込みがロックされるとしている。しかしながら、本実施形態では、電力が再度供給されても、不揮発性メモリ３２に対する読み出し及び書き込みがロックされない条件を定め、当該条件を設定データ５１に含めてもよい。
本実施形態において、ワンタイムロック解除モードでは、電子機器２からの操作により、不揮発性メモリ３２に対する読み出し及び書き込みをロックしてもよい。
【０４０４】
［第５の実施形態］
本実施形態においては、上記第１乃至第４の実施形態の変形例について説明する。本実施形態においては、無線記憶装置３の不揮発性メモリ３２と無線通信メモリ３７との間でミラーリング（同期）が行われる。ここで、同期とは、複数のデータを同じ内容とする処理であるとする。本実施形態においては、コントローラ３３がミラーリングを制御する場合を例として説明する。しかしながら、例えば、無線記憶装置３がミラーリング用のコントローラをさらに備える、又は、コントローラ３３とメモリコントローラ３５とを統合したコントローラがミラーリングを制御する、などのように、コントローラ３３ではない他のコントローラが、ミラーリングを制御してもよい。
【０４０５】
コントローラ３３は、ミラーリングを、例えば、周期的に実行してもよく、電子機器２から無線記憶装置３へ電力が供給されたタイミングで実行してもよく、電子機器２から無線記憶装置３へのデータ書き込みを検出したタイミングで実行してもよく、情報処理装置４から無線記憶装置３へのデータ書き込みを検出したタイミングで実行してもよい。
【０４０６】
図２２は、本実施形態に係る情報処理システム１のデータの流れを例示するブロック図である。
【０４０７】
まず、記憶装置３が無線記憶装置３へデータを送信し、その後、無線記憶装置３が情報処理装置４へデータを送信する第１の流れＦ１について説明する。
【０４０８】
電子機器２の装着部３６が無線記憶装置３を装着すると、電子機器２は、無線記憶装置３へ電力を供給する。また、電子機器２は、無線記憶装置３に書き込みデータ及び書き込みデータに対応する書き込みコマンドを送信する。
【０４０９】
無線記憶装置３は、電子機器２から接続部３６経由で電力の供給を受ける。また、無線記憶装置３のコントローラ３３は、電子機器２から接続部３６経由で書き込みデータ及び書き込みコマンドを受信する。コントローラ３３は、メモリコントローラ３５経由で不揮発性メモリ３２に書き込みデータを格納する。
【０４１０】
コントローラ３３は、不揮発性メモリ３２と無線通信メモリ３７との間でミラーリングを行う。具体的には、コントローラ３３は、不揮発性メモリ３２からメモリコントローラ３５経由でデータを読み出し、読み出したデータを通信コントローラ３４経由で無線通信メモリ３７へ格納する。
【０４１１】
無線記憶装置３と情報処理装置４とが接近すると、通信コントローラ３４は、無線通信メモリ３７からデータを読み出し、読み出したデータを無線アンテナ３１経由で無線通信により情報処理装置４へ送信する。
【０４１２】
次に、情報処理装置４が無線記憶装置３へデータを送信し、その後、無線記憶装置３が電子機器２へデータを送信する第２の流れＦ２について説明する。
【０４１３】
無線記憶装置３と情報処理装置４とが接近すると、情報処理装置４は、書き込みデータ及び書き込みデータに対応する書き込みコマンドを無線通信により無線記憶装置３へ送信する。
【０４１４】
無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で書き込みデータ及び書き込みコマンドを無線通信により受信する。通信コントローラ３４は、受信した書き込みデータを無線通信メモリ３７に格納する。
【０４１５】
無線記憶装置３が電子機器２の装着部３６に装着されている場合に、電子機器２は、無線記憶装置３へ電力を供給する。
【０４１６】
コントローラ３３は、不揮発性メモリ３２と無線通信メモリ３７との間でミラーリングを行う。具体的には、コントローラ３３は、無線通信メモリ３７から通信コントローラ３４経由でデータを読み出し、読み出したデータをメモリコントローラ３５経由で不揮発性メモリ３２へ格納する。
【０４１７】
電子機器２は、無線記憶装置３に読み出しコマンドを送信する。無線記憶装置３のコントローラ３３は、電子機器２から接続部３６経由で読み出しコマンドを受信する。コントローラ３３は、不揮発性メモリ３２からメモリコントローラ３５経由でデータを読み出し、読み出したデータを接続部３６経由で電子機器２へ送信する。
【０４１８】
上記の第１の流れＦ１で説明したように、電子機器２の通信インタフェースと情報処理装置４の通信インタフェースとが異なる場合であっても、電子機器２と情報処理装置４との間に無線記憶装置３を介在させることによって、電子機器２のデータを無線記憶装置３経由で情報処理装置４へ送信することができる。また、第２の流れＦ２のように、情報処理装置４のデータを無線記憶装置３経由で電子機器２へ送信することができる。
【０４１９】
図２３は、本実施形態に係る無線記憶装置３の構成の一例を示すブロック図である。
【０４２０】
本実施形態において、コントローラ３３がメモリコントローラ３５と通信コントローラ３４との間でミラーリングを実行する対象のファイル又はデータを、ミラーリング対象のファイル又はデータと称する。本実施形態では、不揮発性メモリ３２に格納されているファイル５６がミラーリング対象となる場合を例に説明する。また、無線通信メモリ３７に含まれる特定の又は指定されたアドレス領域５７に格納されているデータ５８が、無線通信メモリ３７におけるミラーリング対象となる場合を例に説明する。
【０４２１】
すなわち、本実施形態では、不揮発性メモリ３２に格納されているファイルのうちミラーリング対象のファイル５６に対応するデータ５８が無線通信メモリ３７のアドレス領域５７に格納される。これとは逆に、無線通信メモリ３７のアドレス領域５７に格納されているミラーリング対象のデータ５８に対応するファイル５６が不揮発性メモリ３２に格納される。
【０４２２】
しかしながら、不揮発性メモリ３２に格納されているデータは、ファイル単位ではない他のデータ単位でミラーリング対象とされてもよい。例えば、不揮発性メモリ３２に含まれる特定の又は指定されたアドレス領域が、不揮発性メモリ３２におけるミラーリングの対象でもよい。無線通信メモリ３７に格納されているデータは、例えばファイル単位などのデータ単位でミラーリング対象とされてもよい。
【０４２３】
この図２３において、不揮発性メモリ３２に格納されているファイル５６が更新されると、更新後のファイル５６により、無線通信メモリ３７のアドレス領域５７に格納されているデータ５８が更新される。逆に、無線通信メモリ３７のアドレス領域５７に格納されているデータ５８が更新されると、更新後のデータ５８により、不揮発性メモリ３２に格納されているファイル５６が更新される。
【０４２４】
不揮発性メモリ３２は、設定データ５９と、ミラーリング対象のファイル５６とを格納する。
【０４２５】
設定データ５９は、ファイル名５９ａ、第１のアクセス禁止情報５９ｂ、第１のミラーリング結果情報５９ｃを含む。
【０４２６】
ファイル名５９ａは、不揮発性メモリ３２に格納されているファイルのうちミラーリングの対象とするファイル５６のファイル名とする。設定データ５９は、不揮発性メモリ３２に含まれている複数のファイルをミラーリング対象とする場合には、複数のファイル名を含むとする。本実施形態では、不揮発性メモリ３２に格納されているデータをファイル単位でミラーリングするため、ファイル名５９ａによりミラーリング対象が指定されているが、ファイル名５９ａに代えて他のデータ識別情報を用いてもよい。例えば、不揮発性メモリ３２におけるアドレス領域がミラーリング対象として指定されてもよい。
【０４２７】
第１のアクセス禁止情報５９ｂは、不揮発性メモリ３２に対して複数のアクセスが衝突することを防止するために、不揮発性メモリ３２に対するアクセスを禁止するか否かを示す情報であり、例えばフラグ情報である。本実施形態では、第１のアクセス禁止情報５９ｂは、例えば、不揮発性メモリ３２に対するアクセスを禁止すべき場合にオン状態となり、不揮発性メモリ３２に対するアクセスを許可する場合にオフ状態となるとする。
【０４２８】
第１のミラーリング結果情報５９ｃは、不揮発性メモリ３２に対して、不揮発性メモリ３２（ファイル５６）から無線通信メモリ３７（データ５８）へのミラーリングと、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングとのうちのどちらが完了したかを示す情報であり、例えばフラグ情報である。本実施形態では、第１のミラーリング結果情報５９ｃは、例えば、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングが完了した場合に１となり、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングが完了した場合に０となるとする。
【０４２９】
無線通信メモリ３７は、管理データ６０と、指定データ６１と、ミラーリング対象のデータ５８とを格納する。
【０４３０】
管理データ６０は、データサイズ６０ａ、チェックサム６０ｂ、通信格納情報６０ｃ、第２のアクセス禁止情報６０ｄ、第２のミラーリング結果情報６０ｅを含む。
【０４３１】
データサイズ６０ａは、データ５８のサイズである。このデータサイズ６０ａは、ミラーリングによりデータ５８が更新された場合に、コントローラ３３によって更新後のデータ５８に対応するサイズに更新される。
【０４３２】
チェックサム６０ｂは、データ５８に対する誤り検出符号である。このチェックサム６０ｂは、ミラーリングによりデータ５８が更新されると、コントローラ３３によって更新後のデータ５８に対応するチェックサム６０ｂに更新される。
【０４３３】
通信コントローラ３４が、情報処理装置４から無線アンテナ３１経由でデータ５８を受信し、受信したデータ５８を無線通信メモリ３７に格納した場合には、データサイズ６０ａとチェックサム６０ｂとは、通信コントローラ３４によって更新される。
【０４３４】
なお、データ５８に対する誤り検出符号又は誤り訂正符号として、例えばＣＲＣ符号などのように、チェックサム６０ｂではない他の誤り検出符号又は誤り訂正符号が用いられてもよい。
【０４３５】
通信格納情報６０ｃは、情報処理装置４からの無線通信により無線通信メモリ３７にデータ５８が格納されたがその後無線通信メモリ３７から不揮発性メモリ３２へのミラーリングは実行されていないことを示す情報であり、例えばフラグ情報である。通信格納情報６０ｃは、例えば、情報処理装置４からの無線通信により無線通信メモリ３７にデータ５８が格納されその後無線通信メモリ３７から不揮発性メモリ３２へのミラーリングは実行されていない場合にオン状態となり、その他の場合にオフ状態となる。
【０４３６】
第２のアクセス禁止情報６０ｄは、無線通信メモリ３７に対して複数のアクセスが衝突することを防止するために、無線通信メモリ３７に対するアクセスを禁止するか否かを示す情報であり、例えばフラグ情報である。本実施形態では、第２のアクセス禁止情報６０ｄは、例えば、無線通信メモリ３７に対するアクセスを禁止すべき場合にオン状態となり、無線通信メモリ３７に対するアクセスを許可する場合にオフ状態となるとする。
【０４３７】
第２のミラーリング結果情報６０ｅは、無線通信メモリ３７に対して、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングと、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングとのうちのどちらが完了したかを示す情報であり、例えばフラグ情報である。本実施形態では、第２のミラーリング結果情報６０ｅは、例えば、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングが完了した場合に１となり、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングが完了した場合に０となるとする。
【０４３８】
指定データ６１は、情報処理装置４が不揮発性メモリ３２の例えば設定データ５９のファイル名５９ａなどを書き換えたい場合に、当該情報処理装置４が無線アンテナ３１経由で通信コントローラ３４の無線通信メモリ３７に格納するデータである。指定データ６１は、無線通信メモリ３７のアドレス領域６２に格納される。
【０４３９】
本実施形態では、コントローラ３３が、不揮発性メモリ３２からメモリコントローラ３５経由で設定データ５９を読み出すとともに、無線通信メモリ３７から通信コントローラ３４経由で管理データ６０を読み出す。そして、コントローラ３３は、読み出した設定データ５９と管理データ６０とに基づいて、不揮発性メモリ３２から無線通信メモリ３７へのミラーリング、又は、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングを実行し、設定データ５９と管理データ６０とを更新する。
【０４４０】
さらに、コントローラ３３は、無線通信メモリ３７から通信コントローラ３４経由で指定データ６１を読み出す。そして、コントローラ３３は、読み出した指定データ６１で指定するファイル名により不揮発性メモリ３２の設定データ５９のファイル名５９ａをメモリコントローラ３５経由で更新する。または、コントローラ３３は、読み出した指定データ６１で指定するファイル名を、不揮発性メモリ３２の設定データ５９に新規に追加してもよい。
【０４４１】
コントローラ３３は、このファイル名５９ａの更新又は設定データ５９に対するファイル名の新規の追加を、例えば、設定データ５９のファイル名５９ａと指定データ６１で指定するファイル名とが異なる場合に、実行するとしてもよい。あるいは、コントローラ３３は、ファイル名５９ａの更新又は設定データ５９に対するファイル名の新規の追加を、例えば、ファイル名５９ａと指定データ６１で指定するファイル名とが異なり、かつ、ファイル名５９ａの長さと指定データ６１で指定するファイル名の長さとが同じ場合に、実行するとしてもよい。
【０４４２】
以下で、電子機器２が無線記憶装置３の不揮発性メモリ３２へファイル５６を格納する（又は更新する）動作について説明する。
【０４４３】
電子機器２は、設定データ５９に含まれている第１のアクセス禁止情報５９ｂを、不揮発性メモリ３２から、メモリコントローラ３５、コントローラ３３、接続部３６経由で読み出す。
【０４４４】
電子機器２は、読み出した第１のアクセス禁止情報５９ｂが、不揮発性メモリ３２に対するアクセスを禁止することを示すか否か判断する。
【０４４５】
電子機器２は、不揮発性メモリ３２に対するアクセスが禁止されていない場合に、接続部３６、コントローラ３３、メモリコントローラ３５経由で、不揮発性メモリ３２の第１のアクセス禁止情報５９ｂを不揮発性メモリ３２に対するアクセスを禁止する状態に更新し、ファイル５６を格納し、第１のアクセス禁止情報５９ｂを不揮発性メモリ３２に対するアクセスを禁止しない状態に戻す。
【０４４６】
その後、電子機器２は、設定データ５９ａに含まれている第１のアクセス禁止情報５９ｂを、メモリコントローラ３５、コントローラ３３、接続部３６経由で、不揮発性メモリ３２から読み出す。
【０４４７】
電子機器２は、読み出した第１のアクセス禁止情報５９ｂが、不揮発性メモリ３２に対するアクセスを禁止することを示すか否か判断する。
【０４４８】
電子機器２は、不揮発性メモリ３２に対するアクセスが禁止されていない場合に、接続部３６、コントローラ３３、メモリコントローラ３５経由で、不揮発性メモリ３２から第１のミラーリング結果情報５９ｃを読み出す。電子機器２は、第１のミラーリング結果情報５９ｃに基づいて、不揮発性メモリ３２のファイル５６が、電子機器２によって格納された状態か、又は、無線通信メモリ３７のデータ５８から不揮発性メモリ３２のファイル５６にミラーリングされた状態か、認識可能である。
【０４４９】
以下で、情報処理装置４が無線記憶装置３からデータ５８を無線通信により受信する動作について説明する。
【０４５０】
情報処理装置４は、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。
【０４５１】
情報処理装置４は、読み出した第２のアクセス禁止情報６０ｄが、無線通信メモリ３７に対するアクセスを禁止することを示すか否か判断する。
【０４５２】
情報処理装置４は、無線通信メモリ３７に対するアクセスが禁止されていない場合に、無線通信により、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを無線通信メモリ３７に対するアクセスを禁止する状態に更新する。情報処理装置４は、無線通信メモリ３７のアドレス領域５７に格納されているデータ５８を、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。その後、情報処理装置４は、無線通信により、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを無線通信メモリ３７に対するアクセスを禁止しない状態に戻す。
【０４５３】
以下で、情報処理装置４が無線記憶装置３へデータ５８を格納する動作について説明する。
【０４５４】
情報処理装置４は、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。
【０４５５】
情報処理装置４は、読み出した第２のアクセス禁止情報６０ｄが、無線通信メモリ３７に対するアクセスを禁止することを示すか否か判断する。
【０４５６】
情報処理装置４は、無線通信メモリ３７に対するアクセスが禁止されていない場合に、無線通信により、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを無線通信メモリ３７に対するアクセスを禁止する状態に更新する。情報処理装置４は、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３７のアドレス領域５７にデータ５８を格納し、無線通信メモリ３７に格納されている通信格納情報６０ｃを情報処理装置４からの無線通信により無線通信メモリ３７のデータ５８が格納されたことを示す状態にする。この無線通信に応じて、通信コントローラ３４は、無線通信メモリ３７のアドレス領域５７に格納されたデータ５８に対応する無線通信メモリ３７のデータサイズ６０ａ、チェックサム６０ｂを更新する。そして、情報処理装置４は、無線通信により、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを無線通信メモリ３７に対するアクセスを禁止しない状態に戻す。
【０４５７】
その後、情報処理装置４は、無線通信メモリ３７の管理データ６０に含まれている第２のアクセス禁止情報６０ｄを、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。
【０４５８】
情報処理装置４は、読み出した第２のアクセス禁止情報６０ｄが、無線通信メモリ３７に対するアクセスを禁止することを示すか否か判断する。
【０４５９】
情報処理装置４は、無線通信メモリ３７に対するアクセスが禁止されていない場合に、無線通信メモリ３７の管理データ６０に含まれている第２のミラーリング結果情報５９ｃを、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。情報処理装置４は、無線通信メモリ３７のデータ５８が、情報処理装置１１から無線通信によって格納された状態か、又は、不揮発性メモリ３２のファイル５６から無線通信メモリ３７のデータ５８にミラーリングされた状態か、認識可能である。
【０４６０】
以下で、コントローラ３３によるミラーリングの具体的な制御を説明する。
図２４は、本実施形態に係るコントローラ３３によるミラーリングの処理の一例を示すフローチャートである。
【０４６１】
ステップＳ２４０１において、コントローラ３３は、ミラーリングの実行タイミングか否か判断する。コントローラ３３は、例えば、情報処理装置４から無線通信により無線アンテナ３１経由で通信コントローラ３４の無線通信メモリ３７にデータ５８が格納されたことを検出した場合、電子機器２から接続部３６経由で電力の供給を受けた場合、電子機器２から接続部３６経由でファイル５６の書き込みコマンドを受信した場合、ミラーリングの実行タイミングと判断する。
【０４６２】
ミラーリングの実行タイミングではない場合、コントローラ３３は当該ステップＳ２４０１の判断を繰り返す。
【０４６３】
ミラーリングの実行タイミングの場合、コントローラ３３は、ステップＳ２４０２において、不揮発性メモリ３２からメモリコントローラ３５経由で設定データ５９を読み出し、無線通信メモリ３７から通信コントローラ３４経由で管理データ６０を読み出す。
【０４６４】
ステップＳ２４０３において、コントローラ３３は、読み出した設定データ５９をチェックし、ミラーリングを実行するか否か判断する。コントローラ３３は、例えば、設定データ５９が不揮発性メモリ３２に格納されているか、設定データ５９にファイル名５９ａが含まれているか、ファイル名５９ａに対応するファイル５６が不揮発性メモリ３２に格納されているか、のそれぞれの条件が成り立つか否か判断し、これらの条件のすべてが成り立つ場合にミラーリングを実行すると判断し、これらの条件のうちの少なくとも１つが成り立たない場合にミラーリングを実行しないと判断する。コントローラ３３は、例えば、設定データ５９のファイル名５９ａの長さとファイル５６の現在のファイル名の長さが同じこと、ファイル５６のファイルサイズとデータ５８のデータサイズが同じこと、管理データ６０に含まれているチェックサム６０ｂがデータ５８から計算されるチェックサムと同じこと、のうちの少なくとも１つを、ミラーリングを実行する条件に加えてもよい。
【０４６５】
ミラーリングを実行しない場合、処理はステップＳ２４１７に移動する。
ミラーリングを実行する場合、ステップＳ２４０４において、コントローラ３３は、管理データ６０の通信格納情報６０ｃが、情報処理装置４からの無線通信により無線通信メモリ３７にデータ５８が格納されその後無線通信メモリ３７から不揮発性メモリ３２へのミラーリングは実行されていないことを示すか、すなわち通信格納情報６０ｃがオン状態か、判断する。
【０４６６】
通信格納情報６０ｃがオン状態の場合、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングを実行するために、処理はステップ２４１１に移動する。
【０４６７】
通信格納情報６０ｃがオフ状態の場合、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングを実行するために、処理はステップＳ２４０５に移動する。
【０４６８】
本実施形態において、コントローラ３３は、通信格納情報６０ｃに基づいて、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングを実行するか、又は、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングを実行するかを判断している。しかしながら、コントローラ３３は、例えば、ファイル５６に対応する格納時間情報と、データ５８に対応する格納時間情報とを比較し、ファイル５６とデータ５８とのうちの最新のデータに基づいて、ファイル５６とデータ５８とのうちの最新ではない方のデータをミラーリングにより書き換えるとしてもよい。
【０４６９】
ステップＳ２４０５において、コントローラ３３は、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがアクセスを禁止しない状態か、すなわちオフ状態か、判断する。
【０４７０】
第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがオン状態であり、アクセス禁止を示す場合、処理はステップＳ２４０４に移動する。
【０４７１】
第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがオフ状態であり、アクセス許可を示す場合、ステップＳ２４０６において、コントローラ３３は、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとをアクセス禁止を示す状態に、すなわちオン状態に、変更する。
【０４７２】
ステップＳ２４０７において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４を用いて、不揮発性メモリ３２のファイル５６を、無線通信メモリ３７のデータ５８にコピーする。
【０４７３】
ステップＳ２４０８において、コントローラ３３は、コピーされたデータ５８に対応するデータサイズ６０ａとチェックサム６０ｂとを計算し、通信コントローラ３４経由で、計算したデータサイズ６０ａとチェックサム６０ｂにより管理データ６０を更新する。
【０４７４】
ステップＳ２４０９において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、第１のミラーリング結果情報５９ｃと第２のミラーリング結果情報６０ｅとを、不揮発性メモリ３２から無線通信メモリ３７へのミラーリングが完了したことを示す１とする。
【０４７５】
ステップＳ２４１０において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとを、アクセスを許可する状態に、すなわちオフ状態に、変更する。
【０４７６】
上記ステップＳ２４０４において通信格納情報６０ｃがオン状態と判断された場合、ステップＳ２４１１において、コントローラ３３は、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがオフ状態か、判断する。
【０４７７】
第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがオン状態であり、アクセス禁止を示す場合、処理はステップＳ２４０４に移動する。
【０４７８】
第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとがオフ状態であり、アクセス許可を示す場合、ステップＳ２４１２において、コントローラ３３は、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとをオン状態に変更する。
【０４７９】
ステップＳ２４１３において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、無線通信メモリ３７のデータ５８を不揮発性メモリ３２のファイル５６にコピーする。
【０４８０】
ステップＳ２４１４において、コントローラ３３は、通信格納情報６０ｃをオフ状態とする。
【０４８１】
ステップＳ２４１５において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、第１のミラーリング結果情報５９ｃと第２のミラーリング結果情報６０ｅとを、無線通信メモリ３７から不揮発性メモリ３２へのミラーリングが完了したことを示す０とする。
【０４８２】
ステップＳ２４１６において、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、第１のアクセス禁止情報５９ｂと第２のアクセス禁止情報６０ｄとをオフ状態に変更する。
【０４８３】
上記ステップＳ２４１０又はステップＳ２４１６の後、ステップＳ２４１７において、コントローラ３３は処理を継続するか否か判断する。
【０４８４】
処理を継続しない場合、処理は終了し、処理を継続する場合、処理はステップＳ２４０１に移動する。
【０４８５】
図２５は、本実施形態に係る無線記憶装置３によるミラーリングの第１の例を示すブロック図である。この図２５及び後で説明する図２６乃至図２９は、説明を簡略化するため、不揮発性メモリ３２と無線通信メモリとの関係のみを図示している。
【０４８６】
例えば、不揮発性メモリ３２の容量は、無線通信メモリ３７の容量より大きいとする。コントローラ３３は、不揮発性メモリ３２に格納されているファイル及びデータのうちの一部のファイルと、無線通信メモリ３７に格納されている一部のデータとの間でミラーリングを実行する。
【０４８７】
この図２５の例では、不揮発性メモリ３２は、ファイル６３、設定データ５９、ファイル６４、データ６５を格納している。
【０４８８】
無線通信メモリ３７は、標準フォーマット領域６６、システムデータ領域６７、データ領域６８を含む。
【０４８９】
本実施形態において、標準フォーマット領域６６は、無線通信の規格に準拠している標準フォーマットのデータを格納する。標準フォーマットとしては、例えば、ＮＤＥＦ（NFC Data Exchange Format）が用いられる。情報処理装置４は、特別なアプリケーションプログラムを備えていなくても、ＮＦＣに準拠した無線通信を行うことにより、標準フォーマット領域６６に格納されているデータ（例えばメッセージコード）を、通信コントローラ３４から無線アンテナ３１経由で自動的に受信可能である。
【０４９０】
システムデータ領域６７は、例えばオペレーティングシステムなどのソフトウェアを実行する場合に利用される領域である。
【０４９１】
データ領域６８は、例えばユーザデータなどを格納するための領域である。
設定データ５９は、ミラーリング対象の１つ又は複数のファイル名を含み、この図２５の例ではファイル６３のファイル名とファイル６４のファイル名とを含む。なお、ミラーリング対象のデータは、ファイル名ではない他のデータＩＤによって指定されてもよく、アドレス領域によって指定されてもよい。
【０４９２】
コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、ファイル６３と標準フォーマット領域６６のデータ６６ａとの間でミラーリングを行うとともに、ファイル６４とデータ領域６８のデータ６８ａとの間でミラーリングを行う。
【０４９３】
このように、標準フォーマット領域６６のデータ６６ａをミラーリングの対象とすることで、標準フォーマット領域６６ａのデータ６６ａを、電子機器２と情報処理装置４とのいずれからでも書き換えることができる。
【０４９４】
無線通信メモリ３７のデータ６８ａから不揮発性メモリ３２のファイル６４へミラーリングを行うことにより、情報処理装置４から無線通信で受信した例えばログデータ又はメンテナンスデータなどのようなデータ６８ａを用いて、不揮発性メモリ３２のファイル６４を更新することができる。
【０４９５】
不揮発性メモリ３２のファイル６４から無線通信メモリ３７のデータ６８ａへミラーリングを行うことにより、電子機器２から書き込まれたファイル６４に対応するデータ６８ａを、情報処理装置４が無線通信により取得することができる。
【０４９６】
図２６は、本実施形態に係る無線記憶装置３によるミラーリングの第２の例を示すブロック図である。この図２６の例において、コントローラ３３は、不揮発性メモリ３２に格納されている複数のデータのうち外部（例えば電子機器３又は情報処理装置３）から指定された又は特定のデータを抽出し、抽出したデータを含むファイル６４と無線通信メモリ３７のデータ６８ａとを同じにする処理を実行する。
【０４９７】
コントローラ３３は、電子機器２から接続部３６経由で例えばログデータなどのデータサイズの大きいデータ６５を受信し、受信したデータ６５をメモリコントローラ３５経由で不揮発性メモリ３２に格納する。
【０４９８】
本実施形態において、設定データ５９は、データ６５から例えばエラーログデータ又は異常値などの特定のデータを抽出し、抽出したデータをファイル６４に格納するための指定と、ファイル６４をミラーリング対象とするための指定とを含む。
【０４９９】
コントローラ３３は、メモリコントローラ３５を用いて、不揮発性メモリ３２のデータ６５から設定データ５９によって指定されたデータを抽出し、抽出したデータを設定データ５９によって指定されたファイル６４に格納する。そして、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、設定データ５９によって指定されたファイル６４に対応するデータ６８ａを、無線通信メモリ３７のデータ領域６８に格納する。通信コントローラ３４は、無線通信メモリ３７のデータ６８ａを読み出し、読み出したデータ６８ａを無線アンテナ３１経由で無線通信により情報処理装置４へ送信する。
【０５００】
この図２６の例では、電子機器２によりミラーリング対象のデータを指定することができる。
【０５０１】
また、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２に格納されているデータの中から特定のデータを抽出し、この抽出したデータをファイル６４に格納することができる。そして、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、抽出したデータを含むファイル６４を無線通信メモリ３７のデータ６８ａへコピーすることができる。データの抽出と抽出したデータをファイル６４に格納する指定及びコントローラ３３によってミラーリングされるファイル６４の指定は、設定データ５９に含まれている。コントローラ３３は、これらの指定を含む設定データ５９を、電子機器２から接続部３６経由で受信し、メモリコントローラ３５経由で不揮発性メモリ３２に格納してもよい。通信コントローラ３４は、新規の設定データを、情報処理装置４から無線通信により無線アンテナ３１経由で受信し、無線通信メモリ３７のデータ６６ａ又はデータ６８ａに格納してもよい。コントローラ３３は、通信コントローラ３４とメモリコントローラ３５とを用いて、データ６６ａ又はデータ６８ａを不揮発性メモリ３２のファイル６３又はファイル６４へコピーし、ファイル６３又はファイル６４に含まれている新規の設定データを不揮発性メモリ３２の設定データ５９に反映してもよい。
【０５０２】
図２７は、本実施形態に係る無線記憶装置３によるミラーリングの第３の例を示すブロック図である。
【０５０３】
コントローラ３３は、電子機器２より接続部３６経由で設定データ５９を受信し、受信した設定データ５９をメモリコントローラ３５経由で不揮発性メモリ３２に格納する。
【０５０４】
設定データ５９は、例えば、ミラーリング対象のファイル６３，６４，６９の指定と、ミラーリング対象の無線通信メモリ３７の標準フォーマット領域６６、データ領域６８、データ領域７０の指定を含む。
【０５０５】
標準フォーマット領域６６、データ領域６８、データ領域７０は、例えば、無線通信メモリ３７のアドレス情報で指定される。より具体的には、標準フォーマット領域６６、データ領域６８、データ領域７０は、例えば、消去単位であるメモリブロックで指定される。
【０５０６】
さらに、設定データ５９は、不揮発性メモリ３２に格納されているデータの中から、どのようなデータを抽出してファイル６４を形成し、さらに、どのようなデータを抽出してファイル６９を形成するかを指定している。
【０５０７】
コントローラ３３は、メモリコントローラ３５を用いて、設定データ５９を読み出し、設定データ５９に基づいてファイル６４，６９を形成し、形成したファイル６４，６９を不揮発性メモリ３２に格納する。より具体的には、コントローラ３３は、例えば、メモリコントローラ３５を用いて、不揮発性メモリ３２に対する検索を実行し、検索されたデータをミラーリング対象のファイル６３，６４，６９のいずれかに格納してもよい。この場合の検索条件は、設定データ５９に含まれているとしてもよい。
【０５０８】
そして、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、設定データ５９で指定されているファイル６３，６４，６９に対応するデータ６６ａ，６８ａ，７０ａを、設定データ５９で指定されている無線通信メモリ３７の標準フォーマット領域６６及びデータ領域６８，７０に格納する。
【０５０９】
情報処理装置２は、無線通信メモリ３７の標準フォーマット領域６６及びデータ領域６８，７０に格納されているデータ６６ａ，６８ａ，７０ａを、通信コントローラ３４、無線アンテナ３１経由で、無線通信により受信する。
【０５１０】
ファイル６４，６９は、コントローラ３３によって形成されるのではなく、電子機器２から、接続部３６、コントローラ３３、メモリコントローラ３５経由で格納されるとしてもよい。
【０５１１】
この図２７の例では、電子機器２によりミラーリング対象のデータを指定することができる。
【０５１２】
また、設定データ５９が、不揮発性メモリ３２側のミラーリング対象のファイル６３，６４，６９と無線通信メモリ３７側のミラーリング対象の標準フォーマット領域６６及びデータ領域６８，７０とを指定可能である。このため、ミラーリング対象のデータとその数とを自由に設定することができる。
【０５１３】
図２８は、本実施形態に係る無線記憶装置３によるミラーリングの第４の例を示すブロック図である。
【０５１４】
無線通信メモリ３７は、指定領域７１を含む。
情報処理装置４は、無線通信により、指定データ７１ａを無線記憶装置３に送信する。
【０５１５】
通信コントローラ３４は、情報処理装置４から、無線アンテナ３１経由で指定データ７１ａを受信し、受信した指定データ７１ａを無線通信メモリ３７の指定領域７１に格納する。
【０５１６】
指定データ７１ａは、データ６５又はデータ６５から抽出されたデータを、ミラーリング対象のファイル６４に含めることを指定している。
【０５１７】
コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３７における指定データ７１ａを読み出す。そして、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２に格納されており指定データ７１ａで指定されているデータ６５又はデータ６５から抽出されたデータを、ミラーリング対象のファイル６４に含める。
【０５１８】
そして、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、ミラーリングにより、不揮発性メモリ３２のファイル６４に対応するデータ６８ａを、無線通信メモリ３７のデータ領域６８に格納する。
【０５１９】
この図２８の例では、情報処理装置４により、ミラーリング対象のデータを指定することができる。
【０５２０】
図２９は、本実施形態に係る無線記憶装置３によるミラーリングの第５の例を示すブロック図である。
【０５２１】
不揮発性メモリ３２は、固有のデータＩＤに対応するデータ６５１〜６５ｎを格納している。
【０５２２】
通信コントローラ３４は、情報処理装置４から、無線アンテナ３１経由で指定データ７１ａを受信し、受信した指定データ７１ａを無線通信メモリ３７の指定領域７１に格納する。
【０５２３】
指定データ７１ａは、特定のデータＩＤに対応するデータ６５２をミラーリング対象のファイル６４に含めることを指定している。なお、指定データ７１ａは、データＩＤに代えて、ユーザＩＤ、データ名、又は、ファイル名など他のＩＤを指定していてもよい。
【０５２４】
コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３７における指定データ７１ａを読み出す。そして、コントローラ３３は、メモリコントローラ３５経由で、不揮発性メモリ３２に格納されており指定データ７１ａで指定されているデータＩＤに対応するデータ６５２を、ミラーリング対象のファイル６４に含める。
【０５２５】
そして、コントローラ３３は、メモリコントローラ３５と通信コントローラ３４とを用いて、ミラーリングにより、不揮発性メモリ３２のファイル６４に対応するデータ６８ａを、無線通信メモリ３７のデータ領域６８に格納する。
【０５２６】
この図２９の例では、情報処理装置４により、ミラーリング対象のデータを指定することができる。
【０５２７】
例えば、データ６５１〜６５ｎは、ｎ人のユーザのクーポン情報とする。この場合、無線通信メモリ３７に格納された指定データ７１ａが特定のユーザのクーポン情報を指定することにより、特定のユーザのクーポン情報を無線記憶装置３から情報処理装置４へ無線通信することができる。
【０５２８】
以上説明した本実施形態においては、無線記憶装置３が不揮発性メモリ３２と無線通信メモリ３７とを備えている。無線記憶装置３は、電子機器２から電力の供給を受けると、不揮発性メモリ３２と無線通信メモリ３７との間でデータをミラーリングする。これにより、電子機器２と情報処理装置４との間でデータを送受信することが可能になる。例えば、情報処理装置４は、不揮発性メモリ３２のファイル５６に対応するデータ５８をアクセスすることができ、電子機器２は、無線通信メモリ３７のデータ５８を更新することができる。無線記憶装置３は、例えば、産業用機器の保守、健康器具、販促用クーポン情報の管理、又は、スマートポスターの管理に用いることができる。
【０５２９】
本実施形態においては、ユーザは、無線記憶装置３の不揮発性メモリ３２に格納されているデータを容易に確認することができる。また、ユーザは、無線通信メモリ３７に格納されているデータを容易に更新することができる。
【０５３０】
本実施形態では、電子機器２が不揮発性メモリ３２の設定データ５９のファイル名５９ａを書き換えることにより、ミラーリング対象のファイル５６を指定できる。さらに、情報処理装置３４が無線通信により無線通信メモリ３７の指定データ６１を書き換え、コントローラ３３が指定データ６１にしたがって不揮発性メモリ３２のファイル名５９ａを書き換えることにより、ミラーリング対象のファイル５６を指定できる。
【０５３１】
本実施形態においては、不揮発性メモリ３２に対するアクセスと無線通信メモリ３７に対するアクセスとが可能か否かが、第１のアクセス禁止情報５９ｂ及び第２のアクセス禁止情報６０ｄにより管理される。したがって、本実施形態においては、電子機器２から無線記憶装置３へのファイル５６の格納と、情報処理装置４から無線記憶装置３への無線通信によるデータ５８の格納とが同時に発生した場合であっても、ファイル５６及びデータ５８の破損を防止することができる。
【０５３２】
本実施形態においては、複数のファイル又はデータをミラーリングの対象とすることができる。
【０５３３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０５３４】
１…情報処理システム、２…電子機器、３…無線記憶装置、４…情報処理装置、６…サーバ装置、２１…装着部、３１…無線アンテナ、３２…不揮発性メモリ、３２Ａ…第１の領域、３２Ｂ…第２の領域、３３…コントローラ、３４…通信コントローラ、３５…メモリコントローラ、３６…接続部、３７…無線通信メモリ、３７ａ…秘匿領域、３８…電圧検波器、４１…記憶部、４２…通信制御部、４３…受信部、４４…判断部、４５…指示部、１０１…ロック状態情報、１０２…条件情報、２０１…個人情報、２０２…位置情報、２０３…日付情報、２０４…検証情報、４８…装置ＩＤ、４９…パスワード、５０…モード指定データ、５１…設定データ、５２…自動ロック情報、５３Ａ，５３Ｂ…ファイル配置データ、５４Ａ…ファイル、５４Ｂ…ダミーファイル、５５…時間範囲情報、５６，６３，６４，６９…ファイル、５７，６２…アドレス領域、５８，６５，６６ａ，６８ａ，７０ａ，６５１〜６５ｎ…データ、５９…設定データ、５９ａ…ファイル名、５９ｂ…第１のアクセス禁止情報、５９ｃ…第１のミラーリング結果情報、６０…管理データ、６０ａ…データサイズ、６０ｂ…チェックサム、６０ｃ…通信格納情報、６０ｄ…第２のアクセス禁止情報、６０ｅ…第２のミラーリング結果情報、６１，７１ａ…指定データ、６６…標準フォーマット領域、６８，７０…データ領域、７１…指定領域。
【図１】
2019046504.tif 000003
【図２】
2019046504.tif 000004
【図３】
2019046504.tif 000005
【図４】
2019046504.tif 000006
【図５】
2019046504.tif 000007
【図６】
2019046504.tif 000008
【図７】
2019046504.tif 000009
【図８】
2019046504.tif 000010
【図９】
2019046504.tif 000011
【図１０】
2019046504.tif 000012
【図１１】
2019046504.tif 000013
【図１２】
2019046504.tif 000014
【図１３】
2019046504.tif 000015
【図１４】
2019046504.tif 000016
【図１５】
2019046504.tif 000017
【図１６】
2019046504.tif 000018
【図１７】
2019046504.tif 000019
【図１８】
2019046504.tif 000020
【図１９】
2019046504.tif 000021
【図２０】
2019046504.tif 000022
【図２１】
2019046504.tif 000023
【図２２】
2019046504.tif 000024
【図２３】
2019046504.tif 000025
【図２４】
2019046504.tif 000026
【図２５】
2019046504.tif 000027
【図２６】
2019046504.tif 000028
【図２７】
2019046504.tif 000029
【図２８】
2019046504.tif 000030
【図２９】
2019046504.tif 000031