(57)【要約】      （修正有）【課題】記憶装置の不揮発性メモリに格納されているコンテンツの読み出しの拒否又は許可を、外部装置によって切り替える。【解決手段】情報処理システム１において、無線記憶装置３の不揮発性メモリ３２は、電子機器２から接続部３８経由で供給される電力に基づいて動作し、コンテンツ１０２−１〜ｎを格納する。コントローラ３３は、電子機器から接続部経由で供給される電力に基づいて動作し、不揮発性メモリを制御する。無線アンテナ３１は、情報処理装置４からの電波に基づいて電力を発生させる。記憶部４２は、無線アンテナに発生する電力に基づいて動作可能である。通信コントローラ３４は、無線アンテナに発生する電力に基づいて動作する。通信コントローラはか情報処理装置から、無線アンテナを用いた通信により情報を受信し、記憶部に格納する。プロセッサ４３は、記憶部に格納されている情報に基づいて、コンテンツの読み出しを拒否又は許可する。【選択図】図１
2018028847.tif 000002
【特許請求の範囲】
【請求項１】
第１の外部装置と電気的に接続可能な接続部と、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、コンテンツを格納する不揮発性メモリと、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
第２の外部装置からの電波に基づいて電力を発生させる無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能な記憶部と、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
を具備し、
前記第２のコントローラは、前記第２の外部装置から、前記無線アンテナを用いた通信により、前記コンテンツの読み出しを許可するか否かを判断するために用いられる少なくとも１つの情報を受信し、受信した前記少なくとも１つの情報を前記記憶部に格納し、
前記記憶部に格納されている前記少なくとも１つの情報に基づいて、前記コンテンツの読み出しを拒否又は許可する第３のコントローラをさらに具備し、
前記第１のコントローラは、前記第１の外部装置から前記接続部経由で読み出し指示を受信し、かつ、前記第３のコントローラによって前記読み出し指示に対応する前記コンテンツの読み出しが許可されている場合に、前記不揮発性メモリから前記コンテンツを読み出し、読み出した前記コンテンツを前記接続部経由で前記第１の外部装置へ送信する、
記憶装置。
【請求項２】
前記第３のコントローラは、前記第１の外部装置から前記接続部経由で受信した前記読み出し指示に読み出し対象である前記コンテンツを示す識別情報が含まれていない場合に、前記記憶部に格納されている前記少なくとも１つの情報に基づいて、前記読み出し指示に対応する前記コンテンツを示す前記識別情報を決定し、
前記第１のコントローラは、前記不揮発性メモリから、前記第３のコントローラによって決定された前記識別情報で示される前記コンテンツを読み出す、
請求項１に記載の記憶装置。
【請求項３】
前記第３のコントローラは、前記第１の外部装置から前記接続部経由で前記読み出し指示を受信した場合に、受信した前記読み出し指示を前記第１のコントローラに送信し、前記不揮発性メモリから読み出された前記コンテンツを前記第１のコントローラ経由で受信した場合に、受信した前記コンテンツを前記接続部経由で前記第１の外部装置に送信する、
請求項１又は請求項２に記載の記憶装置。
【請求項４】
前記第１のコントローラは、前記第３のコントローラ内に組み込まれている、請求項１乃至請求項３のいずれか１項に記載の記憶装置。
【請求項５】
第１の外部装置と電気的に接続可能な接続部と、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記第１の外部装置によって実行可能なプログラムを格納する不揮発性メモリと、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
第２の外部装置からの電波に基づいて電力を発生させる無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能な記憶部と、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
を具備し、
前記第２のコントローラは、
前記第２の外部装置から、前記無線アンテナを用いた通信により、コンテンツの読み出しを許可するか否かを判断するために用いられる少なくとも１つの情報を受信し、受信した前記少なくとも１つの情報を、前記記憶部に格納し、
前記第２の外部装置へ、前記無線アンテナを用いた通信により、前記少なくとも１つの情報を送信し、
前記第２の外部装置から、前記無線アンテナを用いた通信により、前記コンテンツを取得するために用いられる取得情報を受信し、受信した前記取得情報を前記記憶部に格納し、
前記プログラムは、
前記第１の外部装置によって実行された場合に、前記記憶部に格納されている前記取得情報を前記第２のコントローラ及び前記接続部経由で読み出し、前記取得情報に基づいて取得された前記コンテンツを、前記接続部及び前記第１のコントローラ経由で前記不揮発性メモリに格納する、
記憶装置。
【請求項６】
無線通信機能を備える記憶装置と、
前記記憶装置を装着可能な第１の装置と、
前記記憶装置と無線通信を実行可能な第２の装置と、
を具備し、
前記記憶装置は、
前記第１の装置と電気的に接続可能な接続部と、
前記第１の装置から前記接続部経由で供給される電力に基づいて動作し、コンテンツを格納する不揮発性メモリと、
前記第１の装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
前記第２の装置からの電波に基づいて電力を発生させる無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能な記憶部と、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
を具備し、
前記第２のコントローラは、前記第２の装置から、前記無線アンテナを用いた通信により、前記コンテンツの読み出しを許可するか否かを判断するために用いられる少なくとも１つの情報を受信し、受信した前記少なくとも１つの情報を、前記記憶部に格納し、
前記記憶部に格納されている前記少なくとも１つの情報に基づいて、前記コンテンツの読み出しを拒否又は許可する第３のコントローラをさらに具備し、
前記第１のコントローラは、前記第１の外部装置から前記接続部経由で読み出し指示を受信し、かつ、前記第３のコントローラによって前記読み出し指示に対応する前記コンテンツの読み出しが許可されている場合に、前記不揮発性メモリから前記コンテンツを読み出し、読み出した前記コンテンツを前記接続部経由で前記第１の外部装置へ送信する、
情報処理システム。
【請求項７】
無線通信機能を備える記憶装置と、
前記記憶装置を装着可能な第１の装置と、
前記記憶装置と無線通信を実行可能な第２の装置と、
を具備し、
前記記憶装置は、
前記第１の装置と電気的に接続可能な接続部と、
前記第１の装置から前記接続部経由で供給される電力に基づいて動作し、前記第１の装置によって実行可能なプログラムを格納する不揮発性メモリと、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
第２の装置からの電波に基づいて電力を発生させる無線アンテナと、
前記無線アンテナに発生する電力に基づいて動作可能な記憶部と、
前記無線アンテナに発生する電力に基づいて動作可能な第２のコントローラと、
を具備し、
前記第２のコントローラは、
前記第２の装置から、前記無線アンテナを用いた通信により、コンテンツの読み出しを許可するか否かを判断するために用いられる少なくとも１つの情報を受信し、受信した前記少なくとも１つの情報を、前記記憶部に格納し、
前記第２の外部装置へ、前記無線アンテナを用いた通信により、前記少なくとも１つの情報を送信し、
前記第２の装置は、
前記記憶装置から前記少なくとも１つの情報を前記無線通信により受信し、受信した前記少なくとも１つの情報に基づいて、前記コンテンツの読み出しを拒否又は許可するか判断し、前記コンテンツの読み出しを許可する場合に、前記コンテンツを取得するために用いられる取得情報を前記無線通信により前記記憶装置に送信し、
前記第２のコントローラは、
前記第２の外部装置から、前記無線アンテナを用いた通信により、前記取得情報を受信し、受信した前記取得情報を前記記憶部に格納し、
前記第１の装置は、
前記不揮発性メモリに格納されている前記プログラムを前記第１のコントローラ及び前記接続部経由で読み出し、読み出した前記プログラムを実行し、
前記プログラムによって制御される前記第１の装置は、
前記記憶部に格納されている前記取得情報を前記第２のコントローラ及び前記接続部経由で読み出し、前記取得情報に基づいて取得された前記コンテンツを、前記接続部及び前記第１のコントローラ経由で前記不揮発性メモリに格納する、
情報処理システム。
【請求項８】
第１の外部装置と電気的に接続可能な接続部と、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作する不揮発性メモリと、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御する第１のコントローラと、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、第２の外部装置と無線アンテナ経由で無線通信を行う第２のコントローラと、
を具備し、
前記不揮発性メモリは、前記不揮発性メモリに対する読み出しを許可するか否かを判断するために用いられる第１の情報を格納し、
前記第２のコントローラは、前記第２の外部装置から前記無線アンテナ経由で第２の情報を受信し、
前記第１の外部装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリから前記第１のコントローラ経由で読み出した前記第１の情報と、前記第２のコントローラによって受信された前記第２の情報とに基づいて前記不揮発性メモリに対する読み出しを拒否又は許可する第３のコントローラをさらに具備する、
記憶装置。
【請求項９】
前記第１の情報は、前記第１の外部装置から前記接続部経由で前記第１のコントローラにより受信され、又は、前記第２の外部装置から前記無線アンテナ経由で前記第２のコントローラにより受信される、
請求項８に記載の記憶装置。
【請求項１０】
前記第３のコントローラは、前記第１の外部装置から第１の指令を受信した場合に、前記第１の情報と前記第２の情報とを照合し、照合結果に基づいて前記不揮発性メモリに対する読み出しを拒否又は許可する、
請求項８に記載の記憶装置。
【請求項１１】
前記第３のコントローラは、前記第１の外部装置から前記接続部経由で電力が供給されなくなった場合に、前記不揮発性メモリに対する読み出しを拒否する、
請求項８又は請求項１０に記載の記憶装置。
【請求項１２】
前記第３のコントローラは、前記不揮発性メモリから前記第１のコントローラ経由で読み出した前記第１の情報を表す電波を前記第２の外部装置に対して送信し、前記第２の外部装置と前記第２のコントローラとが前記第１の情報に基づいて無線通信可能である場合に、前記第２の外部装置からの前記不揮発性メモリに対する読み出しを許可する、
請求項８に記載の記憶装置。
【請求項１３】
記憶装置と、
前記記憶装置を装着可能な第１の装置と、
前記第１の装置と無線通信を実行可能な第２の装置と、
を具備し、
前記記憶装置は、
前記第１の装置と電気的に接続可能な接続部と、
前記第１の装置から前記接続部経由で供給される電力に基づいて動作する不揮発性メモリと、
前記第１の装置から前記接続部経由で供給される電力に基づいて動作し、前記不揮発性メモリを制御するコントローラと、
を具備し、
前記第２の装置は、前記不揮発性メモリに対する読み出しを許可するか否かを判断するために用いられる第１の情報を格納し、
前記第１の装置は、前記第２の装置へ前記無線通信により第２の情報を送信し、
前記第２の装置は、前記第１の情報と、受信した前記第２の情報とに基づいて前記不揮発性メモリに対する読み出しを拒否又は許可し、前記不揮発性メモリに対する読み出しが許可されている場合に、前記不揮発性メモリから前記コントローラ及び前記接続部経由でコンテンツを読み出す、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、記憶装置及び情報処理システムに関する。
【背景技術】
【０００２】
例えば、電子機器に記憶装置を装着すると、電子機器は、記憶装置にデータを格納することができ、又は、記憶装置に格納されているデータを読み出すことができる。
【０００３】
記憶装置の一例として、無線アンテナを備え、無線通信機能を備えるメモリカードがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１５／０１７０２１０号明細書
【特許文献２】米国特許出願公開第２００９／００７６９１２号明細書
【特許文献３】米国特許出願公開第２０１６／００１９５７４号明細書
【特許文献４】特開２００４−１８５５３１号公報
【特許文献５】特開２００７−３２３２８２号公報
【特許文献６】米国特許第８８３２７９６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本実施形態は、不揮発性メモリに格納されているコンテンツの読み出しを拒否又は許可する記憶装置及び情報処理システムを提供する。
【課題を解決するための手段】
【０００６】
本実施形態に係る記憶装置は、接続部、不揮発性メモリ、第１のコントローラ、無線アンテナ、記憶部、第２のコントローラ、第３のコントローラを含む。接続部は、第１の外部装置と電気的に接続可能である。不揮発性メモリは、第１の外部装置から接続部経由で供給される電力に基づいて動作し、コンテンツを格納する。第１のコントローラは、第１の外部装置から接続部経由で供給される電力に基づいて動作し、不揮発性メモリを制御する。無線アンテナは、第２の外部装置からの電波に基づいて電力を発生させる。記憶部は、無線アンテナに発生する電力に基づいて動作可能である。第２のコントローラは、無線アンテナに発生する電力に基づいて動作可能である。第２のコントローラは、第２の外部装置から、無線アンテナを用いた通信により、コンテンツの読み出しを許可するか否かを判断するために用いられる少なくとも１つの情報を受信し、受信した少なくとも１つの情報を記憶部に格納する。第３のコントローラは、記憶部に格納されている少なくとも１つの情報に基づいて、コンテンツの読み出しを拒否又は許可する。第１のコントローラは、第１の外部装置から接続部経由で読み出し指示を受信し、かつ、第３のコントローラによって読み出し指示に対応するコンテンツの読み出しが許可されている場合に、不揮発性メモリからコンテンツを読み出し、読み出したコンテンツを接続部経由で第１の外部装置へ送信する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る情報処理システムの構成の一例を示すブロック図。
【図２】第１の実施形態に係るフラグテーブルの第１の例を示すデータ構造図。
【図３】第１の実施形態に係るフラグテーブルの第２の例を示すデータ構造図。
【図４】第１の実施形態に係るコンテンツテーブルを例示するデータ構造図。
【図５】第１の実施形態に係るフラグテーブルの書き換え処理を例示するフローチャート。
【図６】第１の実施形態に係る電子機器の構成を例示するブロック図。
【図７】第１の実施形態に係る情報処理装置の構成を例示するブロック図。
【図８】第１の実施形態に係るコンテンツ出力処理を例示するフローチャート。
【図９】第１の実施形態に係るコンテンツリスト出力処理を例示するフローチャート。
【図１０】第２の実施形態に係る情報処理システムの構成の一例を示すブロック図。
【図１１】第２の実施形態に係る不揮発性メモリへの新たなコンテンツの格納処理を例示するフローチャート。
【図１２】第３の実施形態に係る情報処理システムの構成の一例を示すブロック図。
【図１３】第３の実施形態に係る無線記憶装置がステーションである場合のロック解除処理及びロック処理の例を示すフローチャート。
【図１４】第３の実施形態に係る無線記憶装置がアクセスポイントである場合のロック解除処理及びロック処理の例を示すフローチャート。
【図１５】第３の実施形態に係るロック解除処理及びロック処理の変形例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら各実施形態について説明する。以下の説明において、略又は実質的に同一の機能及び構成要素については、同一符号を付し、必要に応じて説明を行う。
【０００９】
［第１の実施形態］
本実施形態においては、無線通信機能を備える記憶装置（以下、無線記憶装置と称する）、無線記憶装置を装着可能な電子機器、無線記憶装置と無線通信可能な情報処理装置、及び電子機器と無線記憶装置と情報処理装置とを含む情報処理システムについて説明する。
【００１０】
本実施形態において、無線記憶装置は、無線記憶装置の不揮発性メモリに格納されているコンテンツを外部の装置から読み出し可能にする（コンテンツを開放する）か、外部の装置から読み出し不可にする（コンテンツを秘匿する）かを、当該コンテンツに対応する状態データ（フラグ）を用いて管理する。具体的には、情報処理装置は、無線記憶装置と無線通信を行い、無線記憶装置の無線通信メモリに格納されている状態データのオン又はオフを変更する。無線記憶装置は、状態データがオンの場合は、当該状態データに対応するコンテンツを開放し、状態データがオフ状態の場合は、当該状態データに対応するコンテンツを秘匿する。
【００１１】
本実施形態では、ユーザは、情報処理装置を無線記憶装置に接近、接触、又は、密着させることにより、無線記憶装置に格納されているコンテンツに対応する状態データを変更することが可能となる。
【００１２】
なお、本実施形態において、無線記憶装置は、情報処理装置から受信した情報又は指示に基づいて状態データを変更する場合について説明するが、電子機器から受信した情報又は指示に基づいて状態データを変更してもよい。
【００１３】
本実施形態において、ＩＤは識別情報を表すとし、アクセスはメモリに対するデータの書き込みと読み出しの双方を表すとする。
【００１４】
本実施形態においては、不揮発性メモリに格納されているコンテンツに対する読み出しの許可又は拒否が切り替えられる場合について説明する。しかしながら、例えば、不揮発性メモリに格納されているコンテンツに対する読み出しと不揮発性メモリに対するコンテンツの格納との双方に対して許可又は拒否が切り替えられるとしてもよい。
【００１５】
本実施形態において、コンテンツは、例えば、画像データ（静止画像データ、動画像データ）、音データ（音楽データ、音声データ）、映像データ、テキストデータ、その他のデータ、プログラム、情報、ソフトウェアなどでもよい。
【００１６】
図１は、本実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【００１７】
情報処理システム１は、電子機器２と、無線記憶装置３と、情報処理装置４とを含む。
【００１８】
電子機器２は、例えば、玩具、スマートウォッチ、ゲーム機器、携帯電話機、情報処理装置、コンピュータ、ウェアラブル端末、デジタルカメラ、通信装置などでもよい。
【００１９】
電子機器２は、動作制御部２１と、装着部２２とを含む。
【００２０】
動作制御部２１は、例えば、読み出し対象のコンテンツを示すコンテンツＩＤを決定し、当該コンテンツＩＤに対応するコンテンツを装着部２２に装着された無線記憶装置３から読み出す。また、動作制御部２１は、例えば、読み出し対象のコンテンツを示すコンテンツＩＤを、装着部２２に装着された無線記憶装置３に決定させ、当該コンテンツＩＤに対応するコンテンツを無線記憶装置３から装着部２２経由で読み出してもよい。動作制御部２１は、読み出されたコンテンツを出力する。なお、コンテンツＩＤは、コンテンツ固有の識別番号などでもよく、コンテンツの格納先アドレスでもよい。
【００２１】
装着部２２は、無線記憶装置３を電子機器２に着脱可能とする。
【００２２】
ユーザは、装着部２２に無線記憶装置３を挿入可能であり、また、装着部２２から無線記憶装置３を取り外し（引き出し）可能である。
【００２３】
電子機器２は、装着部２２に無線記憶装置３が装着されると、無線記憶装置３と電気的に接続し、無線記憶装置３とコマンド、アドレス、データ、情報、指示、信号などを送受信する。
【００２４】
無線記憶装置３は、無線通信機能を備える記憶装置であり、例えば、メモリカード（ＳＤメモリカード又はマルチメディアカードなど）、ＵＳＢ（Universal Serial Bus）メモリ、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Disk）などのようなストレージ装置など、様々な記憶装置でもよい。本実施形態では、無線記憶装置３がメモリカードの場合を例として説明する。
【００２５】
本実施形態では、無線記憶装置３は、例えば１３．５６ＭＨｚなどの周波数で近距離無線通信規格であるＮＦＣ（Near Field Communication）に準拠した無線通信を行う。しかしながら、無線記憶装置３による無線通信は、例えば無線ＬＡＮ（Local Area Network）など他の無線通信でもよい。ＮＦＣは、一般的な無線ＬＡＮより低電力で通信可能である。
【００２６】
電子機器２の装着部２２が無線記憶装置３を装着すると、無線記憶装置３は、後述の接続部３８により電子機器２と電気的に接続され、電子機器２から電力の供給を受ける。無線記憶装置３は、電子機器２からのデータを格納する機能（ライト機能）と電子機器２へ読み出したデータを送る機能（リード機能）とを含む。また、無線記憶装置３は、電子機器２から電力の供給を受けていなくても、後述の無線アンテナ３１の電磁誘導によって発生（誘起）される電力によりデータを通信する機能を備える。すなわち、無線記憶装置３は、例えば、無線通信を行い、情報処理装置４に対してデータを送信又は受信する。無線記憶装置３は、電子機器２から電力の供給を受けなくても、情報処理装置４からの電波により電磁誘導によって発生された電力に基づいて少なくとも一部の構成要素で動作可能である。
【００２７】
本実施形態において、無線記憶装置３は、例えばＳＤインタフェースなどの有線インタフェースに従って電子機器２とデータを送受信するが、他のインタフェースを用いてもよい。また、無線記憶装置３は、例えばＮＦＣインタフェースを使用して情報処理装置４とデータを送受信するが、他の無線通信インタフェースを用いてもよい。
【００２８】
無線記憶装置３は、無線アンテナ３１と、不揮発性メモリ３２と、コントローラ３３と、通信コントローラ３４と、メモリコントローラ３５と、接続部３８とを備える。通信コントローラ３４は、無線通信メモリ３６と電圧検波器３７とを備える。なお、通信コントローラ３４と無線通信メモリ３６とは分離した構成としてもよい。コントローラ３３と、通信コントローラ３４と、メモリコントローラ３５とは、自由に組み合わせ、又は、分離することができる。例えば、メモリコントローラ３５がコントローラ３３内に組み込まれてもよい。コントローラ３３とメモリコントローラ３５とは、例えば１チップで形成されてもよい。
【００２９】
無線アンテナ３１は、例えば、ＰＣＢパターンアンテナである。無線アンテナ３１の動作可能な周波数帯は、ＮＦＣに対応する所定の周波数帯としてもよい。
【００３０】
無線アンテナ３１は、例えば、情報処理装置４からの電波に基づき、電磁誘導による電力を発生できる。無線アンテナ３１は、発生した電力を通信コントローラ３４に供給する。
【００３１】
無線アンテナ３１は、情報処理装置４からコマンド、アドレス、データ、情報、指示、信号などを受信する。無線アンテナ３１は、受信したコマンドなどを、通信コントローラ３４に出力する。また、無線アンテナ３１は、通信コントローラ３４からのコマンド、アドレス、データ、情報、指示、信号などを情報処理装置４へ送信する。
【００３２】
通信コントローラ３４は、無線記憶装置３が無線アンテナ３１より電力の供給を受けており、電子機器２から電力の供給を受けていない場合であっても動作可能である。つまり、無線アンテナ３１がＮＦＣに対応する所定の周波数の無線電波を受信すると、通信コントローラ３４は動作可能となり、無線記憶装置３はＮＦＣによる通信が可能となる。
【００３３】
他方、コントローラ３３、メモリコントローラ３５、不揮発性メモリ３２は、無線記憶装置３が電子機器２から電力の供給を受けている場合に動作する。無線記憶装置３が無線アンテナ３１を介してのみ電力の供給を受けており、電子機器２から電力を受けていない場合には、コントローラ３３、メモリコントローラ３５、不揮発性メモリ３２は、必ずしも動作しなくともよい。
【００３４】
不揮発性メモリ３２は、例えば、不揮発性の半導体メモリとしてもよい。不揮発性メモリ３２は、例えばＮＡＮＤ型フラッシュメモリとするが、ＮＯＲ型フラッシュメモリ、ＭＲＡＭ（Magnetoresistive Random Access Memory：磁気抵抗メモリ）、ＰＲＡＭ（Phase change Random Access Memory：相変化メモリ）、ＲｅＲＡＭ（Resistive Random Access Memory：抵抗変化型メモリ）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）など他の不揮発性半導体メモリでもよい。例えば、不揮発性メモリ３２は、他の不揮発性メモリ、磁気メモリなどでもよい。例えば、不揮発性メモリ３２は、３次元構造の半導体メモリでもよい。
【００３５】
不揮発性メモリ３２は、例えば、電子機器２が無線記憶装置３へ電力を供給している場合に動作する。
【００３６】
不揮発性メモリ３２は、例えば、１以上のコンテンツと当該コンテンツを示す１以上のコンテンツＩＤとを関連付けて格納している。この図１の例では、不揮発性メモリ３２は、例えば、コンテンツ１０２−１〜１０２−ｎと、当該コンテンツ１０２−１〜１０２−ｎのそれぞれを示すコンテンツＩＤ１０１−１〜１０１−ｎとを関連付けて格納している。コントローラ３３は、メモリコントローラ３５経由で、コンテンツＩＤ１０１−１〜１０１−ｎに基づいて、不揮発性メモリ３２に格納されているコンテンツ１０２−１〜１０２−ｎを読み出し可能としてもよい。コンテンツ１０２−１〜１０２−ｎは、所定のメモリ領域に格納されており、コントローラ３３は、メモリコントローラ３５経由で、所定のメモリ領域を指すアドレスに基づいて、コンテンツ１０２−１〜１０２−ｎを読み出し可能としてもよい。
【００３７】
なお、無線記憶装置３を装着する電子機器２が複数存在する場合は、不揮発性メモリ３２は、例えば、電子機器ＩＤごとに区分けされた領域に、電子機器ＩＤに対応するコンテンツＩＤ及びコンテンツを格納してもよい。電子機器ＩＤは、電子機器２ごとに割り振られる固有の識別情報である。
【００３８】
コントローラ３３は、例えば、メモリコントローラ３５と通信コントローラ３４との間に備えられるブリッジコントローラである。
【００３９】
コントローラ３３は、電子機器２から接続部３８経由で、メモリコントローラ３５から、又は、通信コントローラ３４から、コマンド、アドレス、データ、情報、指示、信号などを受信する。
【００４０】
コントローラ３３は、受信したコマンドなどに基づき、メモリコントローラ３５、通信コントローラ３４、又は、接続部３８経由で電子機器２に、コマンド、アドレス、データ、情報、指示、信号などを送信する。
【００４１】
より具体的には、コントローラ３３は、電子機器２から接続部３８経由でコンテンツの読み出し指示を受けた場合に、通信コントローラ３４経由で無線通信メモリ３６からコンテンツテーブル１０３及びフラグテーブル１０５を読み出し、読み出したコンテンツテーブル１０３及びフラグテーブル１０５に基づいて、コンテンツの読み出しを許可するか又は拒否するか判断する。そして、コントローラ３３は、コンテンツの読み出しが許可された場合に、メモリコントローラ３５経由で不揮発性メモリ３２からコンテンツを読み出し、読み出されたコンテンツを接続部３８経由で電子機器２へ送信する。
【００４２】
コントローラ３３は、コンテンツの格納又は読み出しを拒否する場合に、その旨を示す拒否信号を接続部３８経由で電子機器２に送信するとしてもよい。
【００４３】
なお、コンテンツテーブル１０３は、コンテンツＩＤと、当該コンテンツＩＤに対応するコンテンツを不揮発性メモリ３２から読み出すことを許可するか又は拒否するかを判断するために用いられる情報とを関連付けるテーブルである。当該情報は、例えば、状態データの識別情報であるフラグＩＤと、当該フラグＩＤに対応する状態データとを含むとしてもよい。コントローラ３３は、当該情報を用いてコンテンツテーブル１０３に含まれているコンテンツＩＤの示すコンテンツを不揮発性メモリ３２からメモリコントローラ３５経由で読み出し可能か否か判断する。コンテンツテーブル１０３の詳細については、図４を用いて後述する。本実施形態において、コンテンツテーブル１０３は、無線通信メモリ３６に格納されるとしているが、例えばコントローラ３３に備えられている図示しないメモリなどのような、他のメモリに格納されてもよい。
【００４４】
フラグテーブル１０５は、フラグ情報を管理するためのテーブルであり、例えば上述のようにフラグＩＤと当該フラグＩＤに対応する状態データとを関連付けるテーブルである。以下では、フラグテーブル１０５に含まれる各種のデータを、フラグ情報と呼ぶ。換言すれば、フラグ情報は、フラグテーブル１０５の一部又は全部である。フラグテーブル１０５の詳細については、図２又は図３を用いて後述する。
【００４５】
コンテンツテーブル１０３とフラグテーブル１０５とは、本実施形態のように２つのテーブルで表現されることに代えて、１つのテーブルで表現されてもよく、又は、３以上のテーブルで表現されてもよい。
【００４６】
メモリコントローラ３５は、不揮発性メモリ３２を制御する。メモリコントローラ３５は、例えば、コントローラ３３から入力されたコマンドなどに基づいて、不揮発性メモリ３２へデータを格納する。また、メモリコントローラ３５は、例えば、コントローラ３３から入力されたコマンドなどに基づいて、不揮発性メモリ３２からデータを読み出し、コントローラ３３へデータを送信する。また、メモリコントローラ３５は、コントローラ３３を経由せずに、通信コントローラ３４と、又は、接続部３８経由で電子機器２と、通信してもよい。
【００４７】
通信コントローラ３４は、無線アンテナ３１を介した情報処理装置４などとの無線通信を行う。通信コントローラ３４は、コントローラ３３又は無線アンテナ３１から、コマンド、アドレス、データ、情報、指示、信号などを受信する。通信コントローラ３４は、受信したコマンドなどに基づいて、例えば、コントローラ３３又は無線アンテナ３１へコマンドなどを送信する。また、通信コントローラ３４は、受信したコマンド、アドレスなどに基づいて、無線通信メモリ３６からデータを読み出して、コントローラ３３又は無線アンテナ３１へデータを送信する。さらに、通信コントローラ３４は、コントローラ３３又は無線アンテナ３１を介してコマンド、アドレス、データを受信した場合、受信したコマンド、アドレス、データなどに基づいて、無線通信メモリ３６へデータを格納する。通信コントローラ３４は、コントローラ３３を経由せずに、メモリコントローラ３５と、又は、接続部３８経由で電子機器２と、通信してもよい。
【００４８】
なお、電子機器２、無線アンテナ３１、コントローラ３３、通信コントローラ３４、メモリコントローラ３５、などの間で通信されるコマンド、アドレス、データ、情報、指示、信号などは、必ずしもその形式が一致する必要はない。通信する両者が認識可能なコマンド、アドレス、データ、情報、指示、信号などであれば、他の部分で通信される際のコマンド、アドレス、データ、情報、指示、信号などと形式的に一致する必要はない。
【００４９】
無線通信メモリ３６は、コンテンツテーブル１０３及びフラグテーブル１０５を含む。
【００５０】
通信コントローラ３４は、電子機器２より接続部３８及びコントローラ３３を経由して、又は、情報処理装置４から無線アンテナ３１経由で無線通信により、コンテンツテーブル１０３とフラグテーブル１０５とのうちの少なくとも一方のテーブルの一部又は全部に対する読み出し指示を受信した場合に、無線通信メモリ３６に格納されているテーブルの一部又は全部を読み出し、読み出したテーブルの一部又は全部を、コントローラ３３及び接続部３８経由で電子機器２へ、又は、無線アンテナ３１経由で情報処理装置４へ送信する。
【００５１】
通信コントローラ３４は、電子機器２より接続部３８及びコントローラ３３を経由して、又は、情報処理装置４から無線アンテナ３１経由で無線通信により、コンテンツテーブル１０３とフラグテーブル１０５とのうちの少なくとも一方のテーブルの一部又は全部に対する書き込み指示を受信した場合に、無線通信メモリ３６に対するテーブルの一部又は全部の書き込み又は更新を行う。
【００５２】
無線通信メモリ３６は、例えば不揮発性メモリである。無線通信メモリ３６は、通信コントローラ３４による制御に従ってデータを格納する。無線通信メモリ３６は、メモリコントローラ３５又はコントローラ３３による制御に従ってデータを格納してもよい。無線通信メモリ３６としては、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）が用いられるが、上記不揮発性メモリ３２と同様に各種のメモリを用いることができる。
【００５３】
なお、無線アンテナ３１から供給される電力で動作可能とするため、無線通信メモリ３６に用いられる不揮発性メモリは、単位容量当たりの消費電力が不揮発性メモリ３２よりも低消費電力であるほうが望ましい。具体的には、無線通信メモリ３６としてＮＯＲ型のメモリを用いてもよい。
【００５４】
電圧検波器３７は、無線アンテナ３１と電気的に接続されている。電圧検波器３７は、無線アンテナ３１から通信コントローラ３４に供給される電圧を検知する。そして、電圧検波器３７は、通信コントローラ３４が動作可能な所定の電圧に達するまで、ＮＦＣによる通信のリセットコマンドを出す。通信コントローラ３４は、このリセットコマンドを受信している間は、ＮＦＣによる通信を行わない。このリセットコマンドにより、ＮＦＣによる通信の異常起動・動作を防止することができる。電圧検波器３７は所定の電圧に達している場合に、動作可能コマンドを通信コントローラ３４に送信するとしてもよい。この場合、通信コントローラ３４は、動作可能コマンドを受信している場合に、ＮＦＣによる通信を行う。
【００５５】
接続部３８は、例えば規格化された接続端子であり、電子機器２の装着部２２と電気的に接続可能である。
【００５６】
情報処理装置４は、例えば、携帯電話機（スマートフォンを含む）、コンピュータ、ゲーム機器、ステーション装置、ウェアラブル端末、通信装置などでもよい。ステーション装置とは、例えば、ショッピングモール、電気店、玩具店、テーマパークなどに配置される情報処理装置である。情報処理装置４は、無線記憶装置３とコマンド、アドレス、データ、情報、指示、信号などを送受信可能である。
【００５７】
情報処理装置４は、例えば、通信部４１、記憶部４２、プロセッサ４３を含む。プロセッサ４３は、例えば記憶部４２に記憶されているプログラム４２３を実行することにより、許可フラグ決定部４３１として機能する。
【００５８】
通信部４１は、無線記憶装置３の無線アンテナ３１から情報処理装置４へ送信されたのコマンド、データ、情報、指示、信号などの受信を制御する。通信部４１は、情報処理装置４から無線記憶装置３へのコマンド、アドレス、データ、情報、指示、信号などの送信を制御する。
【００５９】
より具体的には、通信部４１は、無線通信により、無線記憶装置３へ、コンテンツテーブル１０３とフラグテーブル１０５とのうちの少なくとも一方のテーブルの一部又は全部に対する読み出し指示を送信する。通信部４１は、無線通信により、無線記憶装置３の無線アンテナ３１からテーブルの一部又は全部を受信する。また、通信部４１は、無線通信により、無線記憶装置３へ、コンテンツテーブル１０３とフラグテーブル１０５とのうちの少なくとも一方のテーブルの一部又は全部、換言すれば、記憶部４２に格納すべき情報、などに対する書き込み指示を送信する。
【００６０】
記憶部４２は、例えば、情報処理装置４の位置情報４２１、日付情報４２２、プログラム４２３などを含む。
【００６１】
位置情報４２１は、情報処理装置４の位置を示す情報であり、例えばＧＰＳ（Global Positioning System）によって得られる情報である。
【００６２】
日付情報４２２は、日付などに関する情報である。日付情報４２２は、例えば、現在の年月日、時刻、季節などであってもよい。また、日付情報４２２は、日付と、日付に対応するイベント又は特定の期間と、を関連付けていてもよい。イベント又は特定の期間は、具体的には、例えば、正月、節分、ひな祭り、こどもの日、春休み、夏休み、クリスマス、大晦日などである。
【００６３】
なお、位置情報４２１及び日付情報４２２は必ずしも記憶部４２に格納されている必要はない。例えば、通信部４１が無線記憶装置３と無線通信を行う際に、通信部４１又は許可フラグ決定部４３１が必要に応じて現在の情報処理装置４の位置及び日付を取得し、通信部４１を経由して無線通信により無線記憶装置３へ送信してもよい。
【００６４】
本実施形態において、位置情報４２１及び日付情報４２２は用いられなくてもよい。また、記憶部４２には、上述の位置情報４２１及び日付情報４２２と異なる他の情報が含まれていてもよい。
【００６５】
許可フラグ決定部４３１は、通信部４１を経由して無線記憶装置３と無線通信を行い、無線通信メモリ３６のテーブルの一部又は全部を読み出し、読み出したテーブルに含まれる状態データを変更するか否かを決定する。
【００６６】
許可フラグ決定部４３１は、状態データを書き換える場合は、書き換え後のフラグテーブル１０５の一部又は全部を生成し、生成したテーブルの一部又は全部を通信部４１経由で無線記憶装置３へ送信する。無線記憶装置３の無線アンテナ３１は、受信したテーブルの一部又は全部を通信コントローラ３４へ送信し、通信コントローラ３４は、受信したテーブルの一部又は全部を無線通信メモリ３６へ格納する。
【００６７】
許可フラグ決定部４３１は、例えば、位置情報４２１又は日付情報４２２に基づいて、フラグテーブル１０５に含まれる特定の状態データを書き換えるか否かを判断してもよい。許可フラグ決定部４３１は、無線記憶装置３と情報処理装置４とにより無線通信が行われた場合に、例えば、無線記憶装置３の無線通信メモリ３６から、通信コントローラ３４、無線アンテナ３１、情報処理装置４の通信部４１を経由してテーブルの一部又は全部を読み出し、読み出したテーブルの一部又は全部に基づいて、フラグテーブル１０５に含まれる特定の状態データを書き換えるか否かを判断してもよい。
【００６８】
なお、通信コントローラ３４が情報処理装置４より受信したコマンド等に従ってフラグテーブル１０５を制御することが可能な場合には、許可フラグ決定部４３１は、フラグテーブル１０５に含まれる特定の状態データの書き換えコマンドを、通信部４１を経由して無線記憶装置３に送信してもよい。この場合、無線記憶装置３の通信コントローラ３４は、書き換えコマンドに従って、フラグテーブル１０５に含まれる状態データを書き換える。
【００６９】
図２は、本実施形態に係るフラグテーブル１０５の第１の例を示すデータ構造図である。この図２では、テーブルによりフラグテーブル１０５を記述しているが、例えばリスト構造など他のデータ構造によりフラグテーブル１０５を記述してもよい。後述の図３及び図４も同様である。
【００７０】
フラグテーブル１０５の第１の例としてのフラグテーブル１０５ａは、例えば、電子機器ＩＤ１０５１と、フラグＩＤ１０５２と、フラグＩＤ１０５２に対応する状態データ１０５３とを関連付ける。
【００７１】
フラグテーブル１０５ａでは、電子機器ＩＤ１０５１に対して少なくとも１つのフラグＩＤ１０５２が関連付けられており、それぞれのフラグＩＤ１０５２に対して状態データ１０５３が関連付けられている。
【００７２】
状態データ１０５３は、例えば、各フラグＩＤ１０５２によって指定されるフラグに相当し、有効（オン）であるか無効（オフ）であるかのいずれかを示す。状態データ１０５３は、オン又はオフを示す１又は０の数値であってもよい。状態データ１０５３は、１又は０ではない他の数値でもよい。
【００７３】
なお、フラグＩＤ１０５２は、電子機器ＩＤ１０５１ごとに管理されていなくてもよい。
【００７４】
フラグＩＤ１０５２は、電子機器ＩＤ１０５１を含んでいてもよい。例えば、図２のように、フラグＩＤ１０５２の上位２桁が電子機器ＩＤ１０５１を表していてもよい。この場合は、フラグテーブル１０５ａのうちの電子機器ＩＤ１０５１の列はフラグテーブル１０５ａから削除されてもよい。
【００７５】
フラグテーブル１０５ａは、コンテンツテーブル１０３の内容を含むとしてもよい。この場合、フラグテーブル１０５ａは、各フラグＩＤ１０５２と関連付けられるコンテンツのコンテンツＩＤを含む。
【００７６】
図３は、本実施形態に係るフラグテーブル１０５の第２の例を示すデータ構造図である。
【００７７】
フラグテーブル１０５の第２の例としてのフラグテーブル１０５ｂは、例えば、電子機器ＩＤ１０５１と、フラグＩＤ１０５２と、フラグＩＤ１０５２に対応する状態データ１０５３と、回数データ１０５４と、日時データ１０５５と、場所データ１０５６とを関連付ける。
【００７８】
電子機器ＩＤ１０５１、フラグＩＤ１０５２、状態データ１０５３は、図２と同様である。
【００７９】
回数データ１０５４は、例えば、無線記憶装置３と情報処理装置４との無線通信により、フラグＩＤ１０５２を受信した回数を示すデータとしてもよい。例えば、通信コントローラ３４は、無線アンテナ３１経由でフラグＩＤ１０５２を受信した場合に、受信したフラグＩＤ１０５２に対応する回数データ１０５４を１つ増加する。
【００８０】
また、例えば、情報処理装置４の許可フラグ決定部４３１は、無線通信メモリ３６から、通信コントローラ３４、無線アンテナ３１、通信部４１経由で、フラグＩＤ１０５２に対応する回数データ１０５４を受信し、受信した回数データ１０５４を１つ増加する。そして、許可フラグ決定部４３１は、通信部４１、無線アンテナ３１経由で通信コントローラ３４へフラグＩＤ１０５２に対応する回数データ１０５４を送信する。通信コントローラ３４は、受信したフラグＩＤ１０５２に対応する回数データ１０５４を無線通信メモリ３６へ格納する。
【００８１】
さらに、許可フラグ決定部４３１は、無線記憶装置３から通信部４１経由で受信したフラグテーブル１０５におけるいずれかのフラグＩＤ１０５２に対応する回数データ１０５４が所定の回数以上の場合に、この回数データ１０５４が所定の回数以上のフラグＩＤ１０５２に対応する状態データ１０５３をオンとしたフラグ情報を、通信部４１経由で、無線記憶装置３に送信してもよい。この場合、通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で受信したフラグ情報を無線通信メモリ３６に格納する。
【００８２】
日時データ１０５５は、例えば、フラグＩＤ１０５２に対応する回数データ１０５４が更新された最新の日時を示すデータとしてもよい。
【００８３】
場所データ１０５６は、例えば、フラグＩＤ１０５２に対応する回数データ１０５４が更新された最新の場所を示すデータでもよい。この場所データ１０５６で指定される場所は、情報処理装置４と無線記憶装置３とがフラグＩＤ１０５２を無線通信した場所に相当する。場所データ１０５６は、例えば、ＧＰＳデータなどでもよく、又は、情報処理装置４に設定されている地域を表すデータでもよい。
【００８４】
例えば、情報処理装置４の許可フラグ決定部４３１は、無線記憶装置３から通信部４１経由で、フラグテーブル１０５ｂの一部又は全部であるフラグ情報を読み出し、読み出したフラグ情報に含まれているフラグＩＤ１０５２に対応する回数データ１０５４と日時データ１０５５と場所データ１０５６とを更新し、更新後のフラグ情報を、通信部４１経由で無線記憶装置３へ送信する。また、許可フラグ決定部４３１は、読み出したフラグ情報に対して、日時データ１０５５の示す日時が所定の範囲に含まれる場合に、当該日時データ１０５５に対応するフラグＩＤ１０５２の状態データ１０５３をオンにした更新後のフラグ情報を、通信部４１経由で無線記憶装置３へ送信する。また、許可フラグ決定部４３１は、読み出したフラグ情報に対して、場所データ１０５６の示す場所が所定の範囲に含まれる場合に、当該場所データ１０５６に対応するフラグＩＤ１０５２の状態データ１０５３をオンにしたフラグ情報を、通信部４１経由で無線記憶装置３へ送信する。無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由で更新後のフラグ情報を受信し、更新後のフラグ情報を無線通信メモリ３６に格納する。
【００８５】
なお、フラグＩＤ１０５２に対応する状態データ１０５３をオン又はオフする条件は、適宜変更可能である。許可フラグ決定部４３１は、例えば、回数データ１０５４、日時データ１０５５、場所データ１０５６の任意の組み合わせ、又はその他の条件により状態データ１０５３を決定してもよい。
【００８６】
本実施形態においては、情報処理装置４の許可フラグ決定部４３１が、フラグテーブル１０５ｂに含まれている回数データ１０５４と日時データ１０５５と場所データ１０５６とに基づいて、フラグテーブル１０５ｂの状態データ１０５３を決定している。しかしながら、無線記憶装置３のコントローラ３３が、通信コントローラ３４経由で無線通信メモリ３６のフラグ情報を読み出し、回数データ１０５４と日時データ１０５５と場所データ１０５６とに基づいて状態データ１０５３を決定し、この決定した状態データ１０５３を通信コントローラ３４経由で無線通信メモリ３６のフラグテーブル１０５ｂに格納してもよい。
【００８７】
図４は、本実施形態に係るコンテンツテーブル１０３を例示するデータ構造図である。
【００８８】
コンテンツテーブル１０３は、例えば、電子機器ＩＤ１０３１と、フラグＩＤ１０３２と、コンテンツＩＤ１０３３とを関連付ける。
【００８９】
コンテンツテーブル１０３では、１つのフラグＩＤ１０３２と１つのコンテンツＩＤ１０３３とが関連付けられてもよく、複数のフラグＩＤ１０３２と１つのコンテンツＩＤ１０３３とが関連付けられてもよく、１つのフラグＩＤ１０３２と複数のコンテンツＩＤ１０３３とが関連付けられてもよい。
【００９０】
このように、コンテンツテーブル１０３において１つのフラグＩＤ１０３２と複数のコンテンツＩＤ１０３３とを関連付けることにより、例えば、フラグテーブル１０５における１つのフラグＩＤ１０３２に対応する状態データ１０５３をオンにすることで、コンテンツテーブル１０３における複数のコンテンツＩＤ１０３３に対応する複数のコンテンツの読み出しを許可することが可能である。
【００９１】
また、コンテンツテーブル１０３において複数のフラグＩＤ１０３２と１つのコンテンツＩＤ１０３３とを関連付けることにより、例えば、フラグテーブル１０５における複数のフラグＩＤ１０３２に対応する状態データ１０５３をオンにすることで、コンテンツテーブル１０３における１つのコンテンツＩＤ１０３３に対応する１つのコンテンツの読み出しを許可することが可能となる。
【００９２】
本実施形態においては、フラグテーブル１０５におけるある電子機器ＩＤ１０５１に対応する所定のフラグＩＤ１０５２の状態データ１０５３をオンにすることで、他の電子機器ＩＤに対応する所定のフラグＩＤの状態データをオンにしてもよい。これとは逆に、複数の電子機器ＩＤに対応する複数の所定のフラグＩＤの状態データをオンにすることで、ある電子機器ＩＤ１０５１に対応する所定のフラグＩＤ１０５２の状態データ１０５３をオンにしてもよい。
【００９３】
電子機器ＩＤ１０３１、フラグＩＤ１０３２、コンテンツＩＤ１０３３の関連付けの態様は、上述に限られず、適宜変更可能である。
【００９４】
なお、１つのフラグＩＤ１０３２に対して１つのコンテンツＩＤ１０３３が対応付けられる場合は、コンテンツＩＤと状態データ１０５３とを関連付けたテーブルがあればよく、コンテンツテーブル１０３は省略されてもよい。
【００９５】
フラグＩＤ１０３２及びコンテンツＩＤ１０３３は、電子機器ＩＤ１０３１ごとに管理されていなくてもよい。
【００９６】
また、フラグＩＤ１０３２は、上記図２及び図３の場合と同様に、電子機器ＩＤ１０３１を含んでいてもよい。この場合、図２及び図３における電子機器ＩＤ１０３１の列はコンテンツテーブル１０３から削除されてもよい。
【００９７】
図５は、本実施形態に係るフラグテーブル１０５の書き換え処理を例示するフローチャートである。第１の情報処理装置４Ａ及び第２の情報処理装置４Ｂのそれぞれは、上記の情報処理装置４と同様である。
【００９８】
ステップＳ５０１乃至ステップＳ５０３は、第１の情報処理装置４Ａが無線通信を用いて無線記憶装置３のフラグテーブル１０５を書き換える処理である。
【００９９】
ステップＳ５０１において、第１の情報処理装置４Ａの許可フラグ決定部４３１は、フラグテーブル１０５に格納すべきフラグ情報（更新後のフラグ情報）を決定する。フラグテーブル１０５として図２のフラグテーブル１０５ａが用いられる場合は、格納すべきフラグ情報は、例えば、状態データ１０５３である。また、フラグテーブル１０５として図３のフラグテーブル１０５ｂが用いられる場合は、格納すべきフラグ情報は、例えば、状態データ１０５３、回数データ１０５４、日時データ１０５５、場所データ１０５６などである。なお、許可フラグ決定部４３１は、格納すべきフラグ情報を決定するために、無線記憶装置３から通信部４１経由で現時点でのフラグテーブル１０５の一部又は全部であるフラグ情報を読み出し、読み出したフラグ情報に基づいて格納すべきフラグ情報を決定する。
【０１００】
ステップＳ５０２において、第１の情報処理装置４Ａの通信部４１は、無線記憶装置３に対し、格納すべきフラグ情報を送信する。
【０１０１】
ステップＳ５０３において、無線記憶装置３の通信コントローラ３４は、無線アンテナ３１経由で、第１の情報処理装置４Ａより格納すべきフラグ情報を受信し、受信した当該格納すべきフラグ情報を無線通信メモリ３６に格納する。この際、通信コントローラ３４は、フラグテーブル１０５の現時点でのフラグ情報を、格納すべきフラグ情報で書き換える。これにより、第１の情報処理装置４Ａを用いてコンテンツの秘匿又は公開を切り替えることができる。
【０１０２】
次に、ステップＳ５０４乃至ステップＳ５０６は、第２の情報処理装置４Ｂが無線通信を用いて無線記憶装置３のフラグテーブル１０５を書き換える処理である。このステップＳ５０４乃至ステップＳ５０６は、上記のステップＳ５０１乃至ステップＳ５０３と同様である。
【０１０３】
ステップＳ５０４において、第２の情報処理装置４Ｂの許可フラグ決定部４３１は、フラグテーブル１０５に格納すべきフラグ情報を決定する。
【０１０４】
ステップＳ５０５において、第２の情報処理装置４Ｂの通信部４１は、無線記憶装置３に対し、格納すべきフラグ情報を送信する。
【０１０５】
ステップＳ５０６において、無線記憶装置３の通信コントローラ３４は、無線アンテナ３１経由で、第２の情報処理装置４Ｂより格納すべきフラグ情報を受信し、受信した当該格納すべきフラグ情報を無線通信メモリ３６に格納する。これにより、第２の情報処理装置４Ｂを用いて無線記憶装置３の無線通信メモリに格納されている既存のフラグテーブル１０５の一部又は全部を書き換えることができ、第２の情報処理装置４Ｂを用いてコンテンツの秘匿又は公開を切り替えることができる。
【０１０６】
なお、図５の例では、フラグテーブル１０５を書き換える情報処理装置４が２つである例について説明したが、情報処理装置４は１つでもよく、又は３以上の複数存在してもよい。また、１つの情報処理装置４が無線記憶装置３のフラグテーブル１０５を複数回書き換えてもよい。
【０１０７】
図６は、本実施形態に係る電子機器２の構成を例示するブロック図である。
【０１０８】
電子機器２は、例えば、メモリカード格納部１３３０と、スピーカ１３４０と、表示部１３５０と、制御部１３９０とを含む。
【０１０９】
メモリカード格納部１３３０には、外部から記憶装置、例えばメモリカードを挿入可能である。本実施形態では、メモリカード格納部１３３０は、無線記憶装置３、例えば、ＮＦＣチップ搭載のメモリカードを保持する。メモリカード格納部１３３０は、上記図１の装着部２２に相当する。
【０１１０】
スピーカ１３４０は、図示しないＤＡ変換器を介してデータを音声データに変換して
外部に出力する。
【０１１１】
電子機器２は表示部１３５０を含むとしてもよい。表示部１３５０は、例えばディスプレイなどである。電子機器２は、当該電子機器２が無線記憶装置３から読み出した出力対象のコンテンツに音データと動画データが含まれる場合には、音データをスピーカ１３４０から出力し、動画データを表示部１３５０で表示してもよい。電子機器２は、音データをスピーカ１３４０から出力することなく、動画データを表示部１３５０に表示してもよい。
【０１１２】
電子機器２は、電子機器２の電源をオン又はオフすることができる電源スイッチ１３６０、及び入力部１３７０を含むとしてもよい。入力部１３７０は、複数の入力手段を含んでいてもよく、例えばボタン、スイッチなどでもよい。
【０１１３】
制御部１３９０は、スピーカ１３４０、表示部１３５０、電源スイッチ１３６０、入力部１３７０を制御する。また、制御部１３９０は、メモリカード格納部１３３０に装着された無線記憶装置３と電気的に接続され、この電気的に接続された無線記憶装置３と通信する。
【０１１４】
本実施形態において、制御部１３９０は、動作制御部２１を含むとしてもよい。制御部１３９０は、ハードウェアによって実装されてもよく、プロセッサがソフトウェアを実行することで実現されてもよい。
【０１１５】
制御部１３９０は、メモリ１３９５を含むとしてもよい。メモリ１３９５は、例えば、制御部１３９０に含まれることなく、別構成としてもよい。メモリ１３９５は、例えば、一時的にデータを格納するキャッシュメモリとして用いられてもよい。メモリ１３９５は、例えば、ＳＰＩ（Serial Peripheral Interface）フラッシュメモリとしてもよい。
【０１１６】
図７は、本実施形態に係る情報処理装置４の構成を例示するブロック図である。
【０１１７】
情報処理装置４は、バッテリ部１０７０と、無線アンテナ１０７５と、通信コントローラ１０８０と、制御部１０８５と、記憶部１０９０と、表示部１０９５と、入力部１１００と、無線通信部１１０５と、撮像部１１１０と、スピーカ１１１５と、ＧＰＳ１１２０を備える。なお、通信コントローラ１０８０と制御部１０８５とは１つのコントローラとして実現されてもよい。
【０１１８】
本実施形態において、通信コントローラ１０８０と無線通信部１１０５とは、例えば、上記図１の通信部４１に相当する。
【０１１９】
情報処理装置４は、バッテリ部１０７０から供給される電力により、動作及び通信可能である。
【０１２０】
情報処理装置４は、例えばＮＦＣインタフェースに従って、データを送受信可能である。なお、情報処理装置４は、他の無線通信インタフェースを用いてもよい。
【０１２１】
バッテリ部１０７０は、情報処理装置４に電力を供給する電源である。バッテリ部１０７０は、例えば電池である。バッテリ部１０７０は、乾電池、蓄電池、燃料電池などでもよい。より具体的には、バッテリ部１０７０は、リチウムイオン電池などを用いてもよい。バッテリ部１０７０は、情報処理装置４の外部にあってもよく、例えば商用電源に接続されたＡＣアダプタなどでもよい。
【０１２２】
無線アンテナ１０７５の動作可能な周波数帯は、ＮＦＣに対応する所定の周波数帯に設定されている。
【０１２３】
無線アンテナ１０７５は、コマンド、アドレス、データ、情報、指示、信号などを受信し、通信コントローラ１０８０に受信したコマンド、アドレス、データ、情報、指示、信号などを出力する。無線アンテナ１０７５は、通信コントローラ１０８０から入力されたコマンド、アドレス、データ、情報、指示、信号など出力する。無線アンテナ１０７５は、例えば、ＰＣＢパターンアンテナである。
【０１２４】
通信コントローラ１０８０は、無線アンテナ１０７５を制御する。通信コントローラ１０８０は、制御部１０８５から受信したコマンド、アドレス、データ、情報、指示、信号などを、無線アンテナ１０７５経由で出力可能である。通信コントローラ１０８０は、無線アンテナ１０７５が受信したデータを制御部１０８５へ出力可能である。
【０１２５】
制御部１０８５は、例えば、入力部１１００、無線通信部１１０５、撮像部１１１０、無線記憶装置３からの入力に基づいて、各部の諸動作を制御する。制御部１０８５は、入力されたデータ、又はそれらのデータの計算結果に基づいて、各部を制御し、必要に応じて各部にコマンドなどを出力する。
【０１２６】
制御部１０８５は、例えば、半導体チップ、基板上に形成された回路、又はそれらの１つ又は複数の組合せである。なお、制御部１０８５は、一時的にデータを蓄えるキャッシュメモリとレジスタとのうちの少なくとも一方を備えてもよい。
【０１２７】
制御部１０８５は、通信コントローラ１０８０経由でコマンド、アドレス、データ、情報、指示、信号などを無線アンテナ１０７５へ出力可能である。制御部１０８５は、無線アンテナ１０７５が受信したコマンド、アドレス、データ、情報、指示、信号など、無線記憶装置３から読み取ったコマンド、アドレス、データ、情報、指示、信号などを通信コントローラ１０８０経由で受け取る。
【０１２８】
制御部１０８５は、無線記憶装置３へデータを書き込む際に、各部から入力されたデータ、又はそれらのデータの計算結果と、書込みコマンド、アドレスを通信コントローラ１０８０に出力する。
【０１２９】
制御部１０８５は、各部と電気的につながっており、各部と電気的に通信する。つまり、制御部１０８５は、各部からデータを受け取り、そのデータ又はそのデータの計算結果を出力することが可能である。例えば、制御部１０８５は、撮像部１１１０が撮影した撮影データに強調表示を施した合成画像データを計算（生成）し、表示部１０９５へ出力可能である。例えば、制御部１０８５は、記憶部１０９０から読み出した画像データを基に合成画像データを計算（生成）し、表示部１０９５へ出力可能である。これらは一例であって、制御部１０８５は、各部からのデータを受け取り、そのデータの計算結果を出力可能である。
【０１３０】
制御部１０８５は、ハードウェアによって実装されてもよく、プロセッサがソフトウェアを実行することで実現されてもよい。本実施形態において、制御部１０８５は、上記図１の許可フラグ決定部４３１を含むとしてもよい。
【０１３１】
記憶部１０９０は、制御部１０８５との通信に基づいて、記憶したデータを制御部１０８５へ出力する。また、記憶部１０９０は、制御部１０８５との通信に基づいて制御部１０８５から受信したデータを記憶する。記憶部１０９０は、例えばメモリコントローラと不揮発性メモリである。不揮発性メモリとしては、不揮発性メモリ３２と同様に、様々なメモリが用いられる。メモリコントローラは、不揮発性メモリを制御する。記憶部１０９０は、例えばＨＤＤ（Hard Disk Drive）、又は、ＳＳＤ（Solid State Disk）などでもよい。本実施形態において、記憶部１０９０は、上記図１の記憶部４２を含むとしてもよい。
【０１３２】
表示部１０９５は、制御部１０８５から受け取ったデータをユーザが認識できる形式で出力する。表示部１０９５は、例えばディスプレイである。ユーザは、ディスプレイの表示を視覚により認識可能である。表示部１０９５は、具体的には、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、三次元ディスプレイなど、種々のディスプレイを用いてもよい。表示部１０９５は、制御部１０８５から受けたデータをディスプレイに表示する。表示部１０９５は、例えば、撮像部１１１０が撮影した画像又は動画データを、およそリアルタイムに表示可能である。
【０１３３】
入力部１１００は、ユーザの入力を入力データとして、制御部１０８５へ出力する。入力部１１００は、例えばディスプレイに設けられたタッチパネルである。ユーザがディスプレイ上の表示を押すと、入力部１１００はタッチパネル上の押された位置を検知し、その位置情報を入力データとして制御部１０８５へ出力する。入力部１１００は、具体的には、マトリクス状に配置されたスイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などの各種のタッチパネル、を用いてもよい。
【０１３４】
入力部１１００は、例えばマイクでもよい。ユーザが音声を発すると、入力部１１００は、音声を検知し、音声変換により入力データを抽出し、制御部１０８５へ出力してもよい。
【０１３５】
無線通信部１１０５は、無線アンテナ及び無線コントローラを含む。無線通信部１１０５は、外部と無線通信により、データの送受信を行う。無線通信部１１０５は、外部から受信したデータを制御部１０８５に出力する。無線通信部１１０５は、制御部１０８５から受けたデータを外部へ送信する。
【０１３６】
撮像部１１１０は、静止画、動画、又はその両方を撮影可能である。撮像部１１１０は、撮影データ（画像データ）、つまり静止画又は動画データを制御部１０８５に出力する。撮像部１１１０は、無線記憶装置３の表面に配置されたコードを撮影可能としてもよい。撮像部１１１０は、例えばカメラである。より具体的には、撮像部１１１０は、固体撮影素子、例えば、ＣＣＤ（Charge Coupled Device）センサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサを用いたカメラである。
【０１３７】
スピーカ１１１５は、制御部１０８５から入力された音データを出力する。
【０１３８】
ＧＰＳ１１２０は、情報処理装置４の位置情報を取得し、制御部１０８５に出力する。
【０１３９】
図８は、本実施形態に係るコンテンツ出力処理を例示するフローチャートである。
【０１４０】
ステップＳ８０１において、電子機器２の動作制御部２１は、無線記憶装置３から読み出すべきコンテンツを選択する。動作制御部２１は、読み出すべきコンテンツを例えばコンテンツＩＤで指定してもよく、又は、読み出すべきコンテンツを例えば条件で指定してもよい。読み出すべきコンテンツの条件としては、例えば、「直近に状態データがオンに更新されたフラグＩＤに対応するコンテンツＩＤの示すコンテンツ」又は「指定された日時に指定された地域で更新され、かつ、状態データがオンのフラグＩＤに対応するコンテンツＩＤの示すコンテンツ」などの条件が用いられる。
【０１４１】
ステップＳ８０２において、電子機器２の動作制御部２１は、装着部２２に装着されている無線記憶装置３へコンテンツ読み出し指示を送信する。コンテンツ読み出し指示は、例えば、電子機器ＩＤを含む。コンテンツ読み出し指示は、ステップＳ８０１で指定された読み出すべきコンテンツの条件を含んでいてもよい。ステップＳ８０１で読み出すべきコンテンツのコンテンツＩＤが指定された場合は、コンテンツ読み出し指示は、読み出すべきコンテンツのコンテンツＩＤをさらに含むとしてもよい。
【０１４２】
ステップＳ８０３において、電子機器２の装着部２２に装着されている無線記憶装置３は、コンテンツ読み出し指示を受信する。
【０１４３】
ステップＳ８０４において、コントローラ３３は、読み出すべきコンテンツのコンテンツＩＤが決定済であるか否かを確認する。読み出すべきコンテンツのコンテンツＩＤが決定済である場合、処理はステップＳ８０５へ進む。読み出すべきコンテンツのコンテンツＩＤが未決定である場合、処理はステップＳ８０８へ進む。
【０１４４】
ステップＳ８０５において、コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３６に格納されているコンテンツテーブル１０３を読み出す。コントローラ３３は、コンテンツ読み出し指示に含まれている電子機器ＩＤと読み出すべきコンテンツのコンテンツＩＤとコンテンツテーブル１０３とに基づいて、コンテンツ読み出し指示に含まれている電子機器ＩＤと読み出すべきコンテンツのコンテンツＩＤとに対応するフラグＩＤを決定する。
【０１４５】
ステップＳ８０６において、コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３６に格納されているフラグテーブル１０５を読み出し、ステップＳ８０５で決定したフラグＩＤに対応する状態データを確認する。
【０１４６】
ステップＳ８０７において、当該フラグＩＤに対応する状態データがオンであれば、読み出すべきコンテンツの読み出しは許可されているとして、処理はステップＳ８１１へ進む。他方で、当該フラグＩＤに対応する状態データがオフであれば、読み出すべきコンテンツの読み出しは拒否されているとして、処理は終了する。ここで、コントローラ３３は、不揮発性メモリ３２に格納されているコンテンツＩＤ１０１−１〜１０１−ｎの中に読み出すべきコンテンツのコンテンツＩＤが含まれているか否かを確認するとしてもよい。コンテンツＩＤ１０１−１〜１０１−ｎの中に読み出すべきコンテンツのコンテンツＩＤが含まれていない場合、読み出すべきコンテンツは読み出し不可であり、処理は終了する。
【０１４７】
ステップＳ８０８において、コントローラ３３は、無線通信メモリ３６から通信コントローラ３４経由でフラグテーブル１０５を読み出し、ステップＳ８０３で受信した電子機器ＩＤと対応し読み出すべきコンテンツの条件を満たすフラグＩＤを決定する。具体的には、例えば、フラグテーブル１０５が図４に示すフラグテーブル１０５ｂであり、読み出すべきコンテンツの条件が「電子機器ＩＤが０２、かつ直近に状態データがオンに更新されていること」である場合、コントローラ３３は、当該条件を満たすフラグＩＤ０２０１を決定する。
【０１４８】
ステップＳ８０９において、コントローラ３３は、コンテンツテーブル１０３、ステップＳ８０８で決定したフラグＩＤ、電子機器ＩＤなどを用いて、読み出すべきコンテンツのコンテンツＩＤを決定する。具体的には、例えば、コントローラ３３は、電子機器ＩＤ０２とステップＳ８０８で決定したフラグＩＤ０２０１とより、読み出すべきコンテンツのコンテンツＩＤはＣ０２０１であると決定する。
【０１４９】
ステップＳ８１０において、コントローラ３３は、不揮発性メモリ３２に格納されているコンテンツＩＤ１０１−１〜１０１−ｎの中に、ステップＳ８０９で決定した読み出すべきコンテンツのコンテンツＩＤが含まれているか否かを確認する。コンテンツＩＤ１０１−１〜１０１−ｎの中に読み出すべきコンテンツのコンテンツＩＤが含まれている場合は、処理はステップＳ８１１へ進む。コンテンツＩＤ１０１−１〜１０１−ｎの中に読み出すべきコンテンツのコンテンツＩＤが含まれていない場合は、読み出すべきコンテンツは読み出し不可であり、処理は終了する。
【０１５０】
ステップＳ８１１において、コントローラ３３は、読み出すべきコンテンツのコンテンツＩＤ、又は、読み出すべきコンテンツのコンテンツＩＤと図示しないアドレス変換テーブルと、に基づいて、読み出すべきコンテンツの格納先アドレスを取得する。
【０１５１】
ステップＳ８１２において、コントローラ３３は、ステップＳ８１１で取得した読み出すべきコンテンツの格納先アドレスを用いてメモリコントローラ３５経由で読み出すべきコンテンツを読み出し、接続部３８経由で電子機器２へ読み出すべきコンテンツを送信する。
【０１５２】
ステップＳ８１３において、電子機器２の動作制御部２１は、無線記憶装置３から装着部２２経由で読み出すべきコンテンツを受信し、当該コンテンツを出力する。
【０１５３】
なお、本実施形態において、電子機器２は、アクセサリを装着可能としてもよい。この場合、電子機器２は、アクセサリ及び無線記憶装置３を同時に装着可能であることが望ましい。電子機器２は、例えば、装着したアクセサリの種類に基づいて、ステップＳ８０１において指定するコンテンツＩＤを変化させるなどの制御を行ってもよい。
【０１５４】
アクセサリは、例えば、電子機器２に適用又は付属する物品である。アクセサリは、例えば、メダル、キーホルダ、ストラップ、カードなどである。
【０１５５】
図９は、本実施形態に係るコンテンツリスト出力処理を例示するフローチャートである。
【０１５６】
本実施形態において、コンテンツリストとは、不揮発性メモリ３２に格納されているコンテンツ１０１−１〜１０１−ｎのうち、読み出しを許可されているコンテンツのコンテンツＩＤを含むデータとする。コンテンツリストは、例えば、不揮発性メモリ３２から読み出し可能なファイル名のリストであってもよい。
【０１５７】
図９は、電子機器２の装着部２２に無線記憶装置３が装着されてから、電子機器２の動作制御部２１がコンテンツリストを出力するまでの処理を例示する。
【０１５８】
ステップＳ９０１において、電子機器２の動作制御部２１は、装着部２２経由で無線記憶装置３へ参照指示を送信する。なお、電子機器２は、装着部２２経由で無線記憶装置３へコンテンツリストの取得指示を送信するとしてもよい。
【０１５９】
ステップＳ９０２において、無線記憶装置３のコントローラ３３は、電子機器２から接続部３８経由で参照指示、又は、コンテンツリストの取得指示を受信する。
【０１６０】
ステップＳ９０３において、コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３６に格納されているフラグテーブル１０５を読み出し、状態データがオンのフラグＩＤ（読み出しが許可されているフラグＩＤ）を取得する。
【０１６１】
ステップＳ９０４において、コントローラ３３は、通信コントローラ３４経由で無線通信メモリ３６に格納されているコンテンツテーブル１０３を読み出す。さらに、コントローラ３３は、読み出したコンテンツテーブル１０３とステップＳ９０３で取得したフラグＩＤとに基づいて、状態データがオンのフラグＩＤに対応するコンテンツＩＤ（読み出しが許可されているコンテンツのコンテンツＩＤ）を取得する。
【０１６２】
ステップＳ９０５において、コントローラ３３は、ステップＳ９０４で取得したコンテンツＩＤを含むコンテンツリストを生成し、生成したコンテンツリストを接続部３８経由で電子機器２へ送信する。
【０１６３】
ステップＳ９０６において、電子機器２の動作制御部２１は、無線記憶装置３から装着部２２経由でコンテンツリストを受信し、受信したコンテンツリストを出力（例えば表示）する。
【０１６４】
なお、本実施形態において、コンテンツＩＤと状態データ１０５３とを関連付けたテーブルが用いられる場合には、ステップＳ９０３及びステップＳ９０４に代えて、状態データがオンのコンテンツＩＤを取得するステップを実行すればよい。
【０１６５】
また、本実施形態において、コンテンツリストの生成は電子機器２の動作制御部２１が行うとしてもよい。この場合、ステップＳ９０６において、電子機器２の動作制御部２１は、無線記憶装置３の装着部２２、及び、コントローラ３３を経由して不揮発性メモリ３２へコンテンツＩＤの読み出し指示を送信する。コントローラ３３は、状態データがオンのフラグＩＤに対応するコンテンツＩＤの読み出しを許可し、それら以外のコンテンツＩＤの読み出しを拒否する。さらに、電子機器２の動作制御部２１は、コントローラ３３により読み出し許可されたコンテンツＩＤを受信してコンテンツリストを生成し、生成したコンテンツリストを出力する。
【０１６６】
以上説明した本実施形態においては、コントローラ３３は、無線通信メモリ３３に格納されておりフラグＩＤ１０５２と状態データ１０５３とを関連付けるフラグテーブル１０５と、フラグＩＤ１０３２とコンテンツＩＤ１０３３とを関連付けるコンテンツテーブル１０３とを用いて、不揮発性メモリ３２に格納されているコンテンツ１０２の読み出しを許可するか又は拒否するかを管理する。これにより、例えば、情報処理装置４は無線記憶装置３との間で無線通信を行い、フラグテーブル１０５の状態データ１０５３を変更することで、不揮発性メモリ３２に格納されているコンテンツ１０２−１〜１０２−ｎをユーザに開放又は秘匿することが可能となる。
【０１６７】
本実施形態は、例えば、スタンプラリーに適用可能である。具体的には、例えば、ユーザは、無線記憶装置３を持って移動し、互いに異なる場所に設置されている複数の情報処理装置４に対して無線記憶装置３をかざして回る。これにより、無線記憶装置３と複数の情報処理装置４との間で無線通信が行われる。この無線通信により、無線記憶装置３の無線通信メモリ３６のフラグテーブル１０５の状態データ１０５３が更新され、複数の情報処理装置４に対応するコンテンツが読み出し可能となる。
【０１６８】
また、本実施形態は、例えば、ユーザが情報処理装置４を用いて行う様々な態様のチェック作業に適用可能である。具体的には、例えば、ユーザは所定の情報処理装置４に対して無線記憶装置３をかざす。所定の情報処理装置４に対して無線記憶装置３が所定回数かざされ、無線記憶装置３と複数の情報処理装置４との間で所定回数の無線通信が行われた場合に、フラグテーブル１０５の状態データ１０５３が更新され、複数回のチェック作業が完了したことを示すコンテンツが開放される。この場合、電子機器２は、当該コンテンツを出力し、チェック作業が完了した旨をユーザに知らせてもよい。
【０１６９】
［第２の実施形態］
本実施形態においては、上記第１の実施形態に係る情報処理システム１の変形例について説明する。
【０１７０】
本実施形態において、通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由でフラグ情報を受信し、受信したフラグ情報を無線通信メモリ３６に格納する。また、通信コントローラ３４は、情報処理装置４へ無線アンテナ３１経由でフラグ情報を送信する。
【０１７１】
情報処理装置４は、無線記憶装置３からフラグ情報を無線通信により受信し、受信したフラグ情報に基づいて、コンテンツの読み出しを拒否又は許可するか判断し、コンテンツの読み出しを許可する場合に、コンテンツを取得するために用いられる取得情報を無線通信により前記記憶装置に送信する。取得情報は、例えば、コンテンツの格納されている位置情報である。本実施形態では、取得情報として、例えば、ＵＲＬ（Uniform Resource Locator）が用いられる。
【０１７２】
通信コントローラ３４は、情報処理装置４から、無線アンテナ３１経由でＵＲＬを受信し、受信したＵＲＬを無線通信メモリ３６に格納する。
【０１７３】
電子機器２は、不揮発性メモリ３２に格納されているプログラム（図１０の自動実行プログラム１０６）をメモリコントローラ３５、コントローラ３３、接続部３８経由で読み出し、読み出した自動実行プログラム１０６を実行する。自動実行プログラム１０６は、例えば、電子機器２が不揮発性メモリ３２を装着した際に、ユーザの操作を必要とせず電子機器２により自動的に実行されるように設定されていることが望ましい。自動実行プログラム１０６によって制御される電子機器２は、無線通信メモリ３６に格納されているＵＲＬを通信コントローラ３４、コントローラ３３、接続部３８経由で読み出し、読み出したＵＲＬに基づいて取得されたコンテンツを、接続部３８、コントローラ３３、メモリコントローラ３５経由で不揮発性メモリ３２に格納する。
【０１７４】
図１０は、本実施形態に係る情報処理システム１Ａの構成の一例を示すブロック図である。以下では、本実施形態に係る情報処理システム１Ａと上記第１の実施形態に係る情報処理システム１との相違点について述べる。
【０１７５】
情報処理システム１Ａは、サーバ装置５をさらに含む。
【０１７６】
サーバ装置５は、電子機器２と無線又は有線でコマンド、アドレス、データ、情報、指示、信号、コンテンツ、コンテンツＩＤなどを送受信する。電子機器２とサーバ装置５との間の通信としては、例えば、無線ＬＡＮ、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）などの無線通信規格が用いられてもよい。
【０１７７】
サーバ装置５は、記憶部５１を含む。
【０１７８】
記憶部５１は、例えば、電子機器２で再生可能なコンテンツ及びコンテンツＩＤなどを格納する。電子機器２が複数存在する場合は、記憶部５１は、電子機器２ごとに記憶領域を分けてコンテンツ及びコンテンツＩＤを格納してもよい。
【０１７９】
電子機器２は、通信部２３をさらに含む。
【０１８０】
通信部２３は、サーバ装置５と無線又は有線でコマンド、アドレス、データ、情報、指示、信号、コンテンツ、コンテンツＩＤなどを送受信する。
【０１８１】
無線通信メモリ３６は、フラグテーブル１０５、ＵＲＬ１０７を含む。ＵＲＬ１０７は、例えば、サーバ装置５の記憶部５１に格納されているコンテンツを示す。
【０１８２】
不揮発性メモリ３２は、自動実行プログラム１０６を含む。
【０１８３】
自動実行プログラム１０６は、電子機器２の装着部２２に無線記憶装置３が装着された場合に、電子機器２の動作制御部２１によって、不揮発性メモリ３２から、メモリコントローラ３５、コントローラ３３、接続部３８、装着部２２経由で読み出され、実行される。自動実行プログラム１０６は、電子機器２の動作制御部２１によって実行されると、無線通信メモリ３６に格納されているＵＲＬ１０７を、通信コントローラ３４、コントローラ３３、接続部３８、装着部２２経由で読み出し、読み出したＵＲＬ１０７に基づいて通信部２３を経由してサーバ装置５と通信し、サーバ装置５よりコンテンツ及びコンテンツＩＤを読み出す（ダウンロードする）。そして、自動実行プログラム１０６は、サーバ装置５から読み出したコンテンツ及びコンテンツＩＤを装着部２２、無線記憶装置３の接続部３８、コントローラ３３、メモリコントローラ３５経由で不揮発性メモリ３２に格納する。
【０１８４】
自動実行プログラム１０６は、電子機器２のＯＳ（Operating System）の一部として機能してもよく、ＯＳによって制御される例えばアプリケーションプログラムでもよい。
【０１８５】
本実施形態においては、例えば、動作制御部２１が自動実行プログラム１０６を実行するとする。しかしながら、動作制御部２１とな異なる図示しないプロセッサが、自動実行プログラム１０６を実行してもよい。
【０１８６】
情報処理装置４は、許可コンテンツ決定部４３２をさらに含む。プロセッサ４３は、例えば、記憶部４２に記憶されているプログラム４２３を実行することにより、許可フラグ決定部４３１及び許可コンテンツ決定部４３２として機能する。
【０１８７】
許可コンテンツ決定部４３２は、無線記憶装置３から通信部４１経由で受信したフラグテーブル１０５の状態データに基づいて、新たに不揮発性メモリ３２に格納すべきコンテンツを決定し、当該コンテンツのＵＲＬ１０７を通信部４１、無線アンテナ３１、通信コントローラ３４経由で、無線通信メモリ３６に格納する。
【０１８８】
本実施形態において、許可コンテンツ決定部４３２は、新たにコンテンツが不揮発性メモリ３２に格納された場合に、当該新たに格納されたコンテンツの読み出しを許可してもよく、拒否してもよい。新たに格納されたコンテンツの読み出しを許可するか又は拒否するかは、無線通信メモリ３６に格納されているフラグテーブル１０５の状態データ１０５３を変更することによって切り替え可能である。
【０１８９】
許可コンテンツ決定部４３２は、新たなコンテンツを不揮発性メモリ３２に格納するか否かを、例えば新たなコンテンツを示すコンテンツＩＤに対応する状態データが全てオンか否かより決定してもよい。また、許可コンテンツ決定部４３２は、新たなコンテンツを不揮発性メモリ３２に格納するか否かを、例えばフラグテーブル１０５ａ又はフラグテーブル１０５ｂに含まれるフラグＩＤ１０５２、状態データ１０５３、回数データ１０５４、日時データ１０５５、場所データ１０５６の任意の組み合わせ、又はその他の条件を用いて決定してもよい。
【０１９０】
許可コンテンツ決定部４３２は、新たなコンテンツのＵＲＬ１０７を決定する。ＵＲＬ１０７の決定は、例えば、コンテンツを示すコンテンツＩＤと当該コンテンツのＵＲＬ１０７とを関連付けた図示しない情報を記憶部４２に格納しておき、許可コンテンツ決定部４３２が当該情報に基づいて、新たなコンテンツのＵＲＬ１０７を決定するとしてもよい。また、許可コンテンツ決定部４３２は、例えば、新たなコンテンツのＵＲＬ１０７を、図示しないウェブサイトから通信部４１経由で取得してもよい。
【０１９１】
図１１は、本実施形態に係る不揮発性メモリ３２への新たなコンテンツの格納処理を例示するフローチャートである。
【０１９２】
ステップＳ１１０１において、情報処理装置４の許可フラグ決定部４３１は、通信部４１を経由して無線記憶装置３と無線通信を行い、無線通信メモリ３６のフラグテーブル１０５の一部又は全部であるフラグ情報を読み出す。許可フラグ決定部４３１は、読み出したフラグ情報に基づいて格納すべきフラグ情報を決定する。さらに、許可フラグ決定部４３１は、通信部４１を経由して、無線記憶装置３に対し、格納すべきフラグ情報を送信する。
【０１９３】
ステップＳ１１０２において、無線記憶装置３の通信コントローラ３４は、情報処理装置４より無線アンテナ３１経由で格納すべきフラグ情報と当該フラグ情報の格納指示を受信し、受信した格納すべきフラグ情報を無線通信メモリ３６のフラグテーブル１０５に格納する。これにより、フラグテーブル１０５の書き換えが行われる。
【０１９４】
なお、ステップＳ１１０１，Ｓ１１０２で実行される処理は、上記図５のステップＳ５０１乃至Ｓ５０３で実行される処理と同様である。
【０１９５】
ステップＳ１１０３において、情報処理装置４の許可コンテンツ決定部４３２は、通信部４１を経由して無線記憶装置３と無線通信を行い、無線通信メモリ３６のフラグテーブル１０５に含まれている現時点でのフラグ情報を受信し、受信したフラグ情報を確認する。
【０１９６】
ステップＳ１１０４において、許可コンテンツ決定部４３２は、フラグ情報が１つ以上のコンテンツを読み出し可能とする条件を満たしているか否かを判断する。具体的には、許可コンテンツ決定部４３２は、例えば、無線通信メモリ３６のフラグテーブル１０５ａ又は１０５ｂから通信コントローラ３４、無線アンテナ３１、通信部４１経由で受信したフラグ情報に含まれるフラグＩＤ１０５１、状態データ１０５３、回数データ１０５４、日時データ１０５５、場所データ１０５６などの値がコンテンツの読み出しを許可する条件を満たすか判断する。
【０１９７】
コンテンツの読み出しを許可する条件は、例えば、あらかじめ記憶部４２に格納されていてもよい。また、コンテンツの読み出しを許可する条件は、例えば、許可コンテンツ決定部４３２が、図示しないウェブサイトから通信部４１経由で取得してもよい。
【０１９８】
受信したフラグ情報がコンテンツの読み出しを許可する条件を満たしていない場合は、処理は終了する。
【０１９９】
受信したフラグ情報がコンテンツの読み出しを許可する条件を満たしている場合は、処理はステップＳ１１０５へ進む。
【０２００】
ステップＳ１１０５において、許可コンテンツ決定部４３２は、読み出しを許可する条件を満たすコンテンツのＵＲＬ１０７を、通信部４１経由で、無線記憶装置３へ送信する。読み出しを許可する条件を満たすコンテンツが複数ある場合、許可コンテンツ決定部４３２は、通信部４１経由で読み出しを許可する条件を満たす複数のコンテンツに対応する複数のＵＲＬ１０７を無線記憶装置３へ送信してもよい。
【０２０１】
ステップＳ１１０６において、無線記憶装置３の通信コントローラ３４は、情報処理装置４から無線アンテナ３１経由でＵＲＬ１０７を無線通信により受信し、受信したＵＲＬ１０７を無線通信メモリ３６へ格納する。
【０２０２】
ステップＳ１１０７において、電子機器２の装着部２２は、無線記憶装置３を装着する。なお、電子機器２の装着部２２は、無線記憶装置３をあらかじめ装着していてもよく、ステップＳ１１０１乃至Ｓ１１０７の任意のタイミングで無線記憶装置３を装着してもよい。
【０２０３】
ステップＳ１１０８において、電子機器２の動作制御部２１は、装着部２２、接続部３８経由で、無線記憶装置３のコントローラ３３へ、不揮発性メモリ３２に格納されている自動実行プログラム１０６の読み出し指示を送信する。コントローラ３３は、不揮発性メモリ３２経由で自動実行プログラム１０６を読み出し、読み出した自動実行プログラム１０６を接続部３８、装着部２２経由で動作制御部２１へ送信する。動作制御部２１は、自動実行プログラム１０６を受信すると、受信した自動実行プログラム１０６を実行する。動作制御部２１は、自動実行プログラム１０６の制御に従って、装着部２２、接続部３８経由で無線記憶装置３のコントローラ３３に対し、無線通信メモリ３６に格納されているＵＲＬ１０７の読み出し指示を送信する。コントローラ３３は、受信したＵＲＬ１０７の読み出し指示に従って、無線通信メモリ３６に格納されているＵＲＬ１０７を通信コントローラ３４経由で読み出し、読み出したＵＲＬ１０７を接続部３８、装着部２２経由で動作制御部２１へ送信する。動作制御部２１は、無線記憶装置３から装着部２２経由でＵＲＬ１０７を受信する。
【０２０４】
ステップＳ１１０９において、動作制御部２１は、受信したＵＲＬ１０７の示すコンテンツの読み出し指示を通信部２３経由でサーバ装置５へ送信する。サーバ装置５は、ＵＲＬ１０７の示す新たなコンテンツ及びコンテンツＩＤを記憶部５１より読み出し、読み出した新たなコンテンツ及びコンテンツＩＤを電子機器２に送信する。
【０２０５】
ステップＳ１１１０において、電子機器２の動作制御部２１は、サーバ装置５から通信部２３経由で新たなコンテンツ及びコンテンツＩＤを受信すると、自動実行プログラム１０６の制御に従って、新たなコンテンツ及びコンテンツＩＤに対応する格納指示を装着部２２、接続部３８経由でコントローラ３３に送信する。無線記憶装置３のコントローラ３３は、受信した格納指示に従って新たなコンテンツ及びコンテンツＩＤをメモリコントローラ３５経由で不揮発性メモリ３２に格納する。
【０２０６】
ステップＳ１１１１において、動作制御部２１は、ステップＳ１１１０において不揮発性メモリ３２に格納したコンテンツを、メモリコントローラ３５、コントローラ３３、接続部３８、装着部２２経由で読み出し、読み出したコンテンツを出力（例えば再生）する。コンテンツ出力処理は、上記図８の処理と同様である。
【０２０７】
なお、電子機器２の装着部２２が無線記憶装置３をステップＳ１１０６以前に装着していた場合は、電子機器２の動作制御部２１が自動実行プログラム１０６を実行するタイミングは、例えば、ＵＲＬ１０７が無線通信メモリ３６に格納されたタイミングなどでもよい。
【０２０８】
以上説明した本実施形態では、情報処理装置４は、無線記憶装置３から受信したフラグ情報を用いて新たに不揮発性メモリ３２に格納すべきコンテンツを決定し、当該コンテンツのＵＲＬ１０７を無線記憶装置３へ送信する。無線記憶装置３は、情報処理装置４から受信したＵＲＬ１０７を無線通信メモリ３６に格納する。電子機器２は、無線記憶装置３の不揮発性メモリ３２に格納されている自動実行プログラム１０６を読み出して実行することにより、無線通信メモリ３６に格納されたＵＲＬ１０７を読み出し、読み出したＵＲＬ１０７に基づいてサーバ装置５より新たなコンテンツを読み出し、無線記憶装置３の不揮発性メモリ３２に新たなコンテンツを追加で格納する。これにより、ユーザは、例えば無線記憶装置３を情報処理装置４と無線通信させることにより、所定の条件を満たした場合に、新たなコンテンツを不揮発性メモリ３２に追加で格納可能である。本実施形態は、上記第１の実施形態と同様に、例えば、スタンプラリー、チェック作業などに適用可能である。
【０２０９】
なお、本実施形態では、フラグテーブル１０５に含まれる電子機器ＩＤ１０５１又はフラグＩＤ１０５２の種類は、情報処理装置４により追加可能でもよい。自動実行プログラム１０６は、例えば無線通信メモリ３６などのような不揮発性メモリ３２と異なる他のメモリに格納されてもよい。
【０２１０】
［第３の実施形態］
本実施形態においては、上記第１及び第２の実施形態に係る情報処理システム１，１Ａの変形例について説明する。
【０２１１】
本実施形態においては、無線記憶装置、無線記憶装置を装着可能な第１の通信装置、及び、無線記憶装置又は第１の通信装置との間で無線接続可能な第２の通信装置を含む情報処理システムについて説明する。本実施形態において、無線記憶装置は、無線記憶装置に備えられている不揮発性メモリに対する読み出しを許可又は拒否する。不揮発性メモリに対する読み出しが許可されている状態は、不揮発性メモリに対するアクセスがロック解除されている状態である。不揮発性メモリに対する読み出しが拒否されている状態は、不揮発性メモリに対するアクセスがロックされている状態である。
【０２１２】
第１の通信装置はステーションでもよく、第２の通信装置はアクセスポイントでもよい。これとは逆に、第１の通信装置はアクセスポイントでもよく、第２の通信装置はステーションでもよい。
【０２１３】
本実施形態において、無線記憶装置はステーションでもよく、アクセスポイントでもよい。無線記憶装置がアクセスポイントである場合、第１の通信装置と第２の通信装置との双方がステーションでもよい。
【０２１４】
本実施形態において、アクセスポイントは、例えば、無線通信機能を持つ複数の装置又は端末の間における通信を可能にする機能を備える装置又は端末である。
【０２１５】
本実施形態において、ステーションは、例えば、アクセスポイントにより無線接続される装置又は端末である。
【０２１６】
例えば、無線記憶装置がステーションである場合、無線記憶装置は、アクセスポイントが発行する無線通信ＩＤを受信し、受信した無線通信ＩＤと無線記憶装置の不揮発性メモリなどに格納されている認証用の無線通信ＩＤと用いて認証を行う。認証成功の場合、無線記憶装置は、当該無線通信ＩＤに対応する電波を受信し、例えば無線記憶装置の不揮発性メモリに対する読み出しを許可する。認証失敗の場合、無線記憶装置は、例えば無線記憶装置の不揮発性メモリに対する読み出しを拒否する。
【０２１７】
例えば、無線記憶装置がアクセスポイントである場合、無線記憶装置は、無線通信ＩＤに対応する電波を送信するとともに、当該無線通信ＩＤの示す無線通信ネットワークに接続許可されたステーションとの間で無線通信を行う。
【０２１８】
図１２は、本実施形態に係る情報処理システム１Ｂの構成の一例を示すブロック図である。以下では、本実施形態に係る情報処理システム１Ｂと、上記第１の実施形態に係る情報処理システム１又は上記第２の実施形態に係る情報処理システム１Ａとの相違点について述べる。
【０２１９】
情報処理システム１Ｂは、電子機器６と、無線記憶装置３Ａと、情報処理装置４と、アクセスポイント装置７とを含む。
【０２２０】
本実施形態において、例えば、無線記憶装置３Ａがアクセスポイントである場合は、情報処理装置４はステーションであるとする。この場合は、アクセスポイント装置７は情報処理システム１Ｂに含まれなくてもよい。また、無線記憶装置３Ａがステーションである場合は、情報処理装置４はアクセスポイントであるとする。無線記憶装置３Ａがステーションである場合、情報処理システム１Ｂは、アクセスポイント装置７とアクセスポイントとしての情報処理装置４とのうちの少なくとも一方を含む。
【０２２１】
電子機器６は、動作制御部６１と、装着部６２とを含む。
【０２２２】
動作制御部６１は、上記第１及び第２の実施形態で説明した動作制御部２１と同様の機能を持つ。さらに、動作制御部６１は、例えば、無線記憶装置３Ａが装着部６２に装着されている場合に、無線記憶装置３Ａに対して電力の供給を行う。
【０２２３】
また、電子機器６が無線通信機能を備える場合は、動作制御部６１は、例えば、アクセスポイント装置７への接続、アクセスポイント装置７からの無線通信ＩＤの受信、無線記憶装置３Ａに対するアクセスのロック解除判定処理、無線記憶装置３Ａに対するアクセスのロック解除指示の送信などを行う。電子機器６は、記憶部６３を含んでいてもよい。記憶部６３は、後述する無線通信ＩＤ２０５を含むとしてもよい。
【０２２４】
装着部６２は、上記第１及び第２の実施形態で説明した装着部２２に相当する。
【０２２５】
無線記憶装置３Ａは、無線アンテナ３１Ｂと、不揮発性メモリ３２と、コントローラ３３と、通信コントローラ３４Ｂと、メモリコントローラ３５と、接続部３８とを備える。
【０２２６】
通信コントローラ３４Ｂは、例えば、トランシーバ部２０３とベースバンド部２０４とを含む。
【０２２７】
なお、第１の実施形態と同様に、コントローラ３３と、通信コントローラ３４Ｂと、メモリコントローラ３５とは、自由に組み合わせ、又は、分離することができる。例えば、ベースバンド部２０４は、コントローラ３３に含まれるとしてもよい。トランシーバ部２０３はコントローラ３３から分離していてもよい。
【０２２８】
本実施形態では、無線記憶装置３Ａ、アクセスポイント装置７、及び、情報処理装置４が行う無線通信は、無線ＬＡＮ（Local Area Network）であるとして説明する。しかしながら、無線通信は、Bluetooth（登録商標）、Transfer Jet（登録商標）、その他の規格に準拠する無線通信でもよい。この場合、例えば通信コントローラ３４Ｂ、無線アンテナ３１Ｂなどは、それぞれの無線通信規格に準拠する。
【０２２９】
本実施形態において、無線記憶装置３Ａは、例えばＳＤインタフェースなどの有線インタフェースに従って、接続部３８により電子機器６とデータを送受信するが、他のインタフェースを用いてもよい。
【０２３０】
無線アンテナ３１Ｂは、例えば、アクセスポイント装置７から電波を受信して電気信号に変換し、電気信号を通信コントローラ３４Ｂに送信する。また、無線アンテナ３１Ｂは、通信コントローラ３４Ｂのトランシーバ部２０３で生成された電気信号を、電波に変換する。
【０２３１】
無線アンテナ３１Ｂの動作可能な周波数帯は、例えば、無線ＬＡＮ規格に対応する所定の周波数帯とする。
【０２３２】
通信コントローラ３４Ｂは、無線記憶装置３Ａが無線通信を行う際に必要な制御を行う。
【０２３３】
通信コントローラ３４Ｂは、例えば、アクセスポイント装置７との無線通信時に、アクセスポイント装置７が発行した無線通信ＩＤを、無線アンテナ３１Ｂ経由で受信し、コントローラ３３へ送信する。また、通信コントローラ３４Ｂは、無線通信時に、通信相手の装置と、無線アンテナ３１Ｂ経由でコマンド、アドレス、データ、情報、指示、信号などを送受信する。
【０２３４】
通信コントローラ３４Ｂのトランシーバ部２０３は、無線通信時に無線アンテナ３１Ｂより受信した電気信号をベースバンド信号に復調する。また、トランシーバ部２０３は、無線通信時にベースバンド部２０４より受信したベースバンド信号を、電気信号に変調する。ベースバンド信号は、例えば、変調前又は復調後のデジタルデータを指す。デジタルデータは、例えば、コマンド、アドレス、データ、情報、指示、信号などであってもよい。なお、ベースバンド信号から電気信号への変調、又は、電気信号からベースバンド信号への復調は、例えば、無線ＬＡＮ規格に従って行われる。
【０２３５】
ベースバンド部２０４は、無線通信時にトランシーバ部２０３により復調された信号、又は、コントローラ３３より受信しトランシーバ部２０３により変調される前のデジタルデータに対し、信号処理を行う。信号処理は、例えば、ノイズ除去、誤り訂正符号の付加又は削除などでもよい。
【０２３６】
不揮発性メモリ３２は、例えば、無線通信ＩＤ２０５、パスワード２０６、ロックフラグ２０７を格納する。なお、無線通信ＩＤ２０５、パスワード２０６、ロックフラグ２０７は、不揮発性メモリ３２の秘匿領域（ユーザによる読み出しが拒否される領域）に格納されることが望ましい。
【０２３７】
無線通信ＩＤ２０５及びパスワード２０６は、コントローラ３３によって実行される不揮発性メモリ３２に対するアクセスのロック解除処理において、ロック解除の認証に用いられる無線通信のＩＤ及び当該無線通信ＩＤによる無線通信ネットワークへの接続に必要なパスワードである。
【０２３８】
無線通信ＩＤ２０５とパスワード２０６とは、例えば、互いに関連付けられて不揮発性メモリ３２に格納される。
【０２３９】
無線通信ＩＤ２０５とパスワード２０６とは、例えば、あらかじめ不揮発性メモリ３２に格納されていることが望ましい。無線通信ＩＤ２０５とパスワード２０６とは、ユーザなどにより設定されてもよい。
【０２４０】
なお、不揮発性メモリ３２は、複数の無線通信ＩＤと、当該複数の無線通信ＩＤのそれぞれに対応する複数のパスワードとを含むとしてもよい。
【０２４１】
ロックフラグ２０７は、不揮発性メモリ３２に対するアクセスがロックされている状態か否か、すなわち不揮発性メモリ３２に対する読み出しが許可されているか否かを示す情報である。ロックフラグ２０７は、１ビットのデータでもよく、２ビット以上のデータでもよい。以下では、不揮発性メモリ３２に対するアクセスがロックされている状態をオン、不揮発性メモリ３２に対するアクセスがロック解除されている状態をオフで表す。本実施形態では、不揮発性メモリ３２に対する読み出しを許可するか又は拒否するかを切り替えるが、不揮発性メモリ３２に対する書き込みについても、許可するか又は拒否するかを切り替えてもよい。
【０２４２】
コントローラ３３は、不揮発性メモリ３２に対するアクセスのロック、及び、ロック解除を行う。
【０２４３】
より具体的には、例えば、無線記憶装置３Ａがステーションである場合、コントローラ３３は、アクセスポイント装置７又はアクセスポイントである情報処理装置４から無線アンテナ３１Ｂ及び通信コントローラ３４Ｂ経由で無線通信ＩＤを受信する。そして、コントローラ３３は、受信した無線通信ＩＤと、不揮発性メモリ３２からメモリコントローラ３５経由で不揮発性メモリ３２から読み出した無線通信ＩＤ２０５とを比較することにより認証を行う。
【０２４４】
認証成功の場合、コントローラ３３は、メモリコントローラ３５経由で不揮発性メモリ３２に格納されているロックフラグ２０７をオフにする。これにより、無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスがロック解除される。
【０２４５】
認証失敗の場合、又は、無線通信ＩＤに対応する電波を受信可能でない場合は、コントローラ３３は、メモリコントローラ３５経由で不揮発性メモリ３２に格納されているロックフラグ２０７をオンにする。これにより、無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスがロックされる。
【０２４６】
また、例えば、無線記憶装置３Ａがアクセスポイントである場合、コントローラ３３は、通信コントローラ３４Ｂ及び無線アンテナ３１Ｂを用いて、無線通信ＩＤを含む電波を、無線記憶装置３Ａと無線通信可能なステーション（例えば情報処理装置４）へ送信する。アクセスポイントとステーションとが無線通信可能な場合、アクセスポイントとステーションとは、例えば、同じ無線通信ＩＤを共有する。アクセスポイントである無線記憶装置３Ａに備えられるコントローラ３３は、無線通信可能なステーションが存在する場合、メモリコントローラ３５経由で不揮発性メモリ２０７に格納されているロックフラグ２０７をオフにする。アクセスポイントである無線記憶装置３Ａに備えられるコントローラ３３は、無線通信可能なステーションが存在しない場合、メモリコントローラ３５経由で不揮発性メモリ２０７に格納されているロックフラグ２０７をオンにする。ロック解除処理、及び、ロック処理の詳細は、図１３乃至図１５を用いて後述する。
【０２４７】
コントローラ３３は、電子機器６などから接続部３８経由で不揮発性メモリ３２に対する読み出し指示を受信した場合に、不揮発性メモリ３２からメモリコントローラ３５経由でロックフラグ２０７を読み出し、ロックフラグ２０７を確認する。コントローラ３３は、例えば、ロックフラグ２０７がオンの場合、不揮発性メモリ３２に対する読み出しを拒否し、ロックフラグ２０７がオフの場合、不揮発性メモリ３２に対する読み出しを許可するロック制御を行う。
【０２４８】
なお、不揮発性メモリ３２に格納される無線通信ＩＤ２０５、パスワード２０６、ロックフラグ２０７は、例えばコントローラ３３に備えられる図示しないメモリなど不揮発性メモリ３２と異なる他のメモリに含まれるとしてもよい。
【０２４９】
アクセスポイント装置７は、例えば無線ＬＡＮのアクセスポイントとして動作する。しかしながら、アクセスポイント装置７は、他の規格に準拠する無線通信のアクセスポイントとして動作してもよい。
【０２５０】
アクセスポイント装置７は、無線通信ＩＤを発行する。無線通信ＩＤは、例えば、無線ＬＡＮにおけるＳＳＩＤ（Service Set Identifier：アクセスポイントの識別名）でもよい。無線通信ＩＤは、その他の無線通信規格における無線通信のＩＤ又は無線通信に関する情報でもよい。
【０２５１】
本実施形態において、アクセスポイント装置７は、例えば、ＳＳＩＤが付された無線ＬＡＮ規格の電波を発信する。無線記憶装置３Ａがステーションである場合、無線記憶装置３Ａの無線アンテナ３１Ｂは、アクセスポイント装置７により発信された電波を受信する。無線アンテナ３１Ｂが受信した電波は、通信コントローラ３４Ｂのトランシーバ部２０３、及び、ベースバンド部２０４を経由してデジタルデータに変換され、コントローラ３３に送信される。コントローラ３３は、デジタルデータに含まれるＳＳＩＤを認識し、不揮発性メモリ３２に対するアクセスのロック解除処理、又は、ロック処理を実行する。
【０２５２】
なお、情報処理装置４がアクセスポイントである場合は、情報処理装置４の通信部４１は、無線通信ＩＤが付された電波を発信する。また、無線記憶装置３Ａがアクセスポイントである場合は、無線記憶装置３Ａの通信コントローラ３４は、無線アンテナ３１Ｂを用いて無線通信ＩＤが付された電波を発信する。
【０２５３】
図１３は、本実施形態に係る無線記憶装置３Ａがステーションである場合のロック解除処理及びロック処理の例を示すフローチャートである。
【０２５４】
ステップＳ１３０１において、電子機器６の装着部６２は、無線記憶装置３Ａを装着する。動作制御部６１は、装着部２２に装着された無線記憶装置３Ａに対して電力を供給する。
【０２５５】
ステップＳ１３０２において、無線記憶装置３Ａの通信コントローラ３４Ｂは、アクセスポイントが送信する電波を探索する。アクセスポイントは、アクセスポイント装置７でもよく、又は、情報処理装置４でもよい。無線記憶装置３Ａの通信コントローラ３４Ｂは、無線アンテナ３１Ｂを経由して受信した電波よりＳＳＩＤを取得し、取得したＳＳＩＤをコントローラ３３へ送信する。
【０２５６】
ステップＳ１３０３において、コントローラ３３は、不揮発性メモリ３２に格納されている無線通信ＩＤ２０５をメモリコントローラ３５経由で読み出し、読み出した無線通信ＩＤ２０５とステップＳ１３０２で取得したＳＳＩＤとを比較する。読み出した無線通信ＩＤ２０５と取得したＳＳＩＤとが一致する場合は、処理はステップＳ１３０４に進む。読み出した無線通信ＩＤ２０５と取得したＳＳＩＤとが一致しない場合は、処理はステップＳ１３０６へ進む。
【０２５７】
なお、取得したＳＳＩＤに対応する無線通信ネットワークへの接続時にパスワードが必要な場合は、コントローラ３３は、不揮発性メモリ３２に格納されている無線通信ＩＤ２０５に関連付けられたパスワード２０６をメモリコントローラ３５経由で読み出し、読み出したパスワード２０６を用いて接続を行ってもよい。また、取得したＳＳＩＤに対応する無線通信ネットワークへの接続は、ステップＳ１３０２で行われてもよい。
【０２５８】
ステップＳ１３０４において、コントローラ３３は、ロック解除処理を実行する。具体的には、コントローラ３３は、不揮発性メモリ３２に格納されているロックフラグ２０７をメモリコントローラ３５経由でオフにする。コントローラ３３は、例えば電子機器６より接続部３８経由で不揮発性メモリ３２に対する読み出し指示を受信した場合に、不揮発性メモリ３２に格納されているロックフラグ２０７をメモリコントローラ３５経由で読み出し、読み出したロックフラグ２０７がオフであることを確認すると、不揮発性メモリ３２に対する読み出しを許可する。これにより、不揮発性メモリ３２に対するアクセスがロック解除状態となる。
【０２５９】
コントローラ３３は、このステップＳ１３０４の後、ステップＳ１３０３に戻ってもよい。このステップＳ１３０４の後、電子機器６はステップＳ１３０５を実行する。
【０２６０】
ステップＳ１３０５において、電子機器６の動作制御部２１は、無線記憶装置３Ａが電子機器６の装着部２２から取り外された場合に、電力の供給停止などの処理を行う。無線記憶装置３Ａは、ユーザにより任意のタイミングで取り外されてもよい。その後、処理は、ステップＳ１３０６に移動する。
【０２６１】
ステップＳ１３０６において、無線記憶装置３Ａのコントローラ３３は、ロック処理を実行する。具体的には、コントローラ３３は、不揮発性メモリ３２に格納されているロックフラグ２０７をメモリコントローラ３５経由でオンにする。コントローラ３３は、例えば電子機器６より接続部３８経由で不揮発性メモリ３２に対する読み出し指示を受信した場合に、不揮発性メモリ３２に格納されているロックフラグ２０７をメモリコントローラ３５経由で読み出し、読み出したロックフラグ２０７がオンであることを確認すると、不揮発性メモリ３２に対する読み出しを拒否する。これにより、不揮発性メモリ３２に対するアクセスがロック状態となる。
【０２６２】
なお、ステップＳ１３０６において、電子機器６から無線記憶装置３Ａへの電力供給が中止されていても、無線記憶装置３Ａは、例えばこの無線記憶装置３Ａに備えられているキャパシタなどに蓄えられている電力によりロック処理を行うとしてもよい。
【０２６３】
本実施形態において、コントローラ３３は、ステップＳ１３０３の処理を定期的に行ってもよい。すなわち、コントローラ３３は、取得したＳＳＩＤと不揮発性メモリ３２からメモリコントローラ３５経由で読み出した無線通信ＩＤ２０５との照合を定期的に行い、両者が不一致である場合にロック処理を行い、両者が一致する場合にロック解除処理を行うとしてもよい。これにより、無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスは、自動的にロック及びロック解除される。
【０２６４】
ステップＳ１３０４のロック解除処理は、例えば、ユーザが指定した任意のタイミングで行われるとしてもよい。例えば、ユーザは、無線記憶装置３Ａを装着している電子機器６へ、ロック解除を行う旨の入力を行う。電子機器６の動作制御部６１は、ロック解除指示を、装着部６２、接続部３８経由でコントローラ３３へ送信する。コントローラ３３は、ロック解除指示を受信した場合に、不揮発性メモリ３２に格納されているロックフラグ２０７をメモリコントローラ３５経由でオフにする。これにより、無線記憶装置３Ａが不揮発性メモリ３２に格納されている無線通信ＩＤ２０５に対応する無線通信ネットワークに接続されている場合に、ユーザの任意のタイミングで無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスをロック及びロック解除することができる。
【０２６５】
図１４は、本実施形態に係る無線記憶装置３Ａがアクセスポイントである場合のロック解除処理及びロック処理の例を示すフローチャートである。
【０２６６】
ステップＳ１４０１は、上記図１３のステップＳ１３０１と同様である。
【０２６７】
ステップＳ１４０２において、無線記憶装置３Ａの通信コントローラ３４Ｂは、ＳＳＩＤを含む電波を送信する。
【０２６８】
ステップＳ１４０３において、情報処理装置４の通信部４１は、無線記憶装置３Ａが送信する電波を探索する。通信部４１は、電波よりＳＳＩＤを取得し、取得したＳＳＩＤに対応する無線通信ネットワークに接続する。
【０２６９】
ステップＳ１４０４において、無線記憶装置３Ａの通信コントローラ３４Ｂは、無線記憶装置３Ａをアクセスポイントとする無線通信ネットワークに接続中のステーションの有無を確認する。通信コントローラ３４Ｂは、無線記憶装置３Ａをアクセスポイントとする無線通信ネットワークに接続中のステーションの有無を、例えば、ステーションからのコマンド及びデータの送受信の有無、ステーションとのハッシュ値の照合、又は、これら以外の方法により確認してもよい。無線記憶装置３Ａをアクセスポイントとする無線通信ネットワークに接続中のステーションがある場合は、処理はステップＳ１４０５に進む。無線記憶装置３Ａをアクセスポイントとする無線通信ネットワークに接続中のステーションがない場合は、処理はステップＳ１４０７に進む。
【０２７０】
ステップＳ１４０５乃至ステップＳ１４０７の処理は、上記図１３のステップＳ１３０４乃至ステップＳ１３０６と同様である。
【０２７１】
以下で、本実施形態の変形例について説明する。
【０２７２】
図１５は、本実施形態に係るロック解除処理及びロック処理の変形例を示すフローチャートである。この図１５では、電子機器６がステーションであり、情報処理装置４がアクセスポイントである場合を例示している。しかしながら、これとは逆に、電子機器６がアクセスポイントであり、情報処理装置４がステーションでもよい。この図１５の例において、電子機器６は、上述の通信コントローラ３４Ｂ及び無線アンテナ３１Ｂと同様の構成を含むことが望ましい。この図１５の例では、無線通信ＩＤ２０５は、例えば、電子機器６に含まれるメモリに格納されていることが望ましい。また、図１５の例では、記憶装置３Ｂは無線通信機能を備えていなくてもよい。このように記憶装置３Ｂが無線通信機能を必要としない場合、記憶装置３Ｂは、接続部３８、メモリコントローラ３５、不揮発性メモリ３２を備えるが、コントローラ３３、通信コントローラ３４Ｂ、無線アンテナ３１Ｂを備えなくてもよい。
【０２７３】
ステップＳ１５０１において、電子機器６の装着部６２は、記憶装置３Ｂを装着する。動作制御部６１は、装着部６２に装着された記憶装置３Ｂに電力を供給する。
【０２７４】
ステップＳ１５０２において、電子機器６の動作制御部６１は、アクセスポイントである情報処理装置４が送信する電波を探索し、電波よりＳＳＩＤを取得し、取得したＳＳＩＤに対応する無線通信ネットワークに接続する。
【０２７５】
ステップＳ１５０３において、動作制御部６１は、電子機器６が保持する無線通信ＩＤ２０５と電子機器６が取得したＳＳＩＤとを比較する。電子機器６が保持する無線通信ＩＤ２０５と電子機器６が取得したＳＳＩＤとが一致する場合は、処理はステップＳ１５０４に進む。電子機器６が保持する無線通信ＩＤ２０５と電子機器６が取得したＳＳＩＤとが一致しない場合は、処理はステップＳ１５０７へ進む。
【０２７６】
ステップＳ１５０４において、動作制御部６１は、記憶装置３Ｂへ不揮発性メモリ３２に対するロック解除指示を送信する。ロック解除指示は、例えば、ロック解除を示すロックフラグ２０７を含むとしてもよい。
【０２７７】
動作制御部６１は、このステップＳ１５０４の後、ステップＳ１５０３に戻ってもよい。このステップＳ１５０４の後、記憶装置３はステップＳ１５０５を実行する。
【０２７８】
ステップＳ１５０５において、記憶装置３Ｂのメモリコントローラ３３は、電子機器６から接続部３８経由でロック解除指示を受信し、ロック解除処理を行う。具体的には、メモリコントローラ３３は、ロック解除処理として、不揮発性メモリ３２に格納されているロックフラグ２０７をオフにする。
【０２７９】
ステップＳ１５０６において、記憶装置３Ｂが電子機器６の装着部６２から取り外されると、電子機器６から記憶装置３Ｂへの電力供給は中止され、処理はステップＳ１５０７に移動する。
【０２８０】
ステップＳ１５０７において、動作制御部６１は、記憶装置３Ｂへ不揮発性メモリ３２に対するロック指示を送信する。ロック指示は、例えば、オン状態のロックフラグ２０７を含むとしてもよい。
【０２８１】
ステップＳ１５０８において、記憶装置３Ｂのメモリコントローラ３３は、電子機器６から接続部３８経由でロック指示を受信し、ロック処理を行う。具体的には、メモリコントローラ３３は、ロック処理として、不揮発性メモリ３２に格納されているロックフラグ２０７をオンにする。
【０２８２】
以上説明した本実施形態では、無線記憶装置３Ａに対するアクセスは、ロック解除の対象となる無線通信ＩＤ２０５に対応する電波を受信可能な場合にのみ、ロック解除される。換言すると、ユーザが無線記憶装置３Ａを特定の無線通信ＩＤ２０５に対応する電波を受信可能な特定のエリアに持ち込んだ場合にのみ、無線記憶装置３Ａの不揮発性メモリ３２に対する読み出しが可能となる。
【０２８３】
このため、ユーザは、無線記憶装置３Ａに対して、例えばパスワード入力などの特別な操作をすることなく、無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスのロック又はロック解除を行うことができ、ユーザの利便性が高まる。また、ユーザが無線記憶装置３Ａの不揮発性メモリ３２に対するアクセスのロックを忘れることを防止することができ、無線記憶装置３のセキュリティを高くすることができる。
【０２８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２８５】
１，１Ａ，１Ｂ…情報処理システム、２，６…電子機器、３，３Ａ…無線記憶装置、３Ｂ…記憶装置、４…情報処理装置、５…サーバ装置、２１，６１…動作制御部、７…アクセスポイント装置、２２，６２…装着部、３１，３１Ｂ…無線アンテナ、３２…不揮発性メモリ、３３…コントローラ、３４，３４Ｂ…通信コントローラ、３５…メモリコントローラ、３６…無線通信メモリ、３７…電圧検波器、３８…接続部、４１…通信部、４２…記憶部、４３…プロセッサ、４３１…許可フラグ決定部、４３２…許可コンテンツ決定部、１０１−１〜１０１−ｎ…コンテンツＩＤ、１０２−１〜１０２−ｎ…コンテンツ、１０３…コンテンツテーブル、１０５…フラグテーブル、１０６…自動実行プログラム、１０７…ＵＲＬ、４２１…位置情報、４２２…日付情報、４２３…プログラム、２０５…無線通信ＩＤ、２０３…トランシーバ部、２０４…ベースバンド部、２０６…パスワード、２０７…ロックフラグ。
【図１】
2018028847.tif 000003
【図２】
2018028847.tif 000004
【図３】
2018028847.tif 000005
【図４】
2018028847.tif 000006
【図５】
2018028847.tif 000007
【図６】
2018028847.tif 000008
【図７】
2018028847.tif 000009
【図８】
2018028847.tif 000010
【図９】
2018028847.tif 000011
【図１０】
2018028847.tif 000012
【図１１】
2018028847.tif 000013
【図１２】
2018028847.tif 000014
【図１３】
2018028847.tif 000015
【図１４】
2018028847.tif 000016
【図１５】
2018028847.tif 000017