(57)【要約】【課題】情報機器に装着される不揮発メモリに記録されたデータを、情報機器側による制御なしに他の装置に転送する。【解決手段】無線通信機能付不揮発メモリモジュール２はディジタルカメラ１に装着されて、ディジタルカメラ１により撮影された画像データが記録される。その一方、メモリモジュール２は、それが備えている無線通信機能により、記録された画像データをアクセスポイント１０１を介してデータサーバ１０３に送信して格納させる。送信済みの画像データは、送信後に消去可の指定がされていれば、メモリモジュール２により消去され、その画像データが占めていた領域が開放される。【選択図】図１
2004235891.tif 000002
【特許請求の範囲】
【請求項１】
情報機器と接続されるインタフェース部と、
前記情報機器から伝達される電子情報を記録するための不揮発記憶手段と、
前記不揮発記憶手段に記録された電子情報を読み出して外部装置に送信するための送信手段と、
前記不揮発性記憶手段に記録された電子情報を、前記情報機器による電子情報の記録とは独立して前記送信手段により送信させる送信制御手段と
を備えることを特徴とする通信機能付メモリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばディジタルカメラや携帯情報端末等の情報機器に装着されて電子情報を蓄積記憶するメモリ装置に関し、特に、通信機能を併せ持つ不揮発性のメモリ装置に関するものである。
【０００２】
【従来の技術】
従来、不揮発メモリと通信機能とを一体化するという不揮発メモリモジュールに関しては、特開２００２−９４９２６、特開２００１−７７８７８、特開２０００−２５３２９０等で発案されている。これらの特許文献に記載された発明においては、通信機能部の制御、不揮発メモリ内に記憶したデータの転送制御に関しては、メモリモジュールが装着された情報機器の制御部が司る方式が提案されていた。
【０００３】
【特許文献１】
特開２００２−９４９２６号公報
【特許文献２】
特開２００１−７７８７８号公報
【特許文献３】
特開２０００−２５３２９０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら上記の従来例では以下のような問題点があった。
【０００５】
通信機能が一体化されたメモリモジュールの制御機能は、それが装着された情報機器の制御部に具備されている。そこで、通信機能が一体化されたメモリモジュールに対応していない既存の情報機器でそのメモリモジュールを使用するためには、通信機能制御用のソフトウェアを新たにその情報機器にローディングするなどして、情報機器の制御部に制御機能を追加して、情報機器の機能拡張を行う必要がある。この操作は、既存情報機器のユーザに多大な負担を強いていた。
【０００６】
また、情報機器に機能拡張する余地がない場合や、あるいはユーザが機能拡張を行わない場合には、通信機能が一体化されたメモリモジュールを情報機器に装着しても、通信機能を利用することはできない。
【０００７】
本発明は上記従来例に鑑みてなされたもので、情報機器の制御によらずに通信機能を有効に機能させることができ、ユーザの負担を軽減することを可能にする通信機能付メモリ装置を提供することを目的とする。
【０００８】
さらに、通信機能を自律的に作用させることで、限られたメモリ資源を有効に利用することを可能ならしめる通信機能付メモリ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明は次のような構成を有する。
【００１０】
情報機器と接続されるインタフェース部と、
前記情報機器から伝達される電子情報を記録するための不揮発記憶手段と、
前記不揮発記憶手段に記録された電子情報を読み出して外部装置に送信するための送信手段と、
前記不揮発性記憶手段に記録された電子情報を、前記情報機器による電子情報の記録とは独立して前記送信手段により送信させる送信制御手段とを備える。
【００１１】
これにより、情報機器により記録された電子情報の読み出しを、その情報機器の動作や制御とは無関係な独立した動作として実行することができる。このため、情報機器の利用者や、あるいは情報機器そのものにより、記録された電子情報の転送を明示的に指示することなく、転送を行うことができる。
【００１２】
【発明の実施の形態】
以下、本発明に係る情報転送機能を内蔵した不揮発メモリモジュールの実施の形態について、添付の図面を参照して説明する。
【００１３】
（第一の実施形態）
本発明に係る情報転送機能を内蔵した不揮発メモリモジュールの一実施形態として、通信媒体にＩＥＥＥ８０２．１１系の無線ＩＰネットワークを内蔵した書換え可能型不揮発メモリカードの例を説明する。本例では、このメモリモジュールは、情報機器であるディジタルカメラに装着され、内蔵された通信機能を用いて無線スポット接続サービスを利用して、外部通信装置であるアクセスポイントを介してネットワークに接続されたデータサーバ装置などの情報記憶装置に電子画像情報を転送して記憶させる。
【００１４】
図１は、コンピュータではないノンＰＣ機器であるディジタルカメラ１を無線クライアント端末として利用し、アクセスポイント１０１を経由してネットワーク１１に接続できる無線スポット接続サービスを利用している。この無線スポット接続サービスでは、認証サーバ１０２がクライアントの認証を行い、認証されたクライアントがネットワーク１１にアクセスを許可される。そして認証されたクライアントはデータサーバ１０３に電子画像情報を格納することができる。
【００１５】
図１においては、クライアントの情報機器であるディジタルカメラ１は、無線スポット接続サービスのサービスエリア１０内において、そのサービスエリアを統括するアクセスポイントに１０１アクセスできる。アクセスポイント１０１は、無線スポット接続サービスにおいて接続対象とする広域バックボードネットワーク１１に接続されている。アクセスポイント１０１およびネットワーク１１により、無線ＩＰ通信路が提供される。なお本実施形態では情報機器としてディジタルカメラを例にとって説明しているが、不揮発メモリモジュールを利用可能な機器であり、当該メモリモジュールにデータを格納するものであれば、どのような機器であっても本発明を適用できる。以下の説明では、情報機器はディジタルカメラであるものとして説明する。
【００１６】
ネットワーク１１にはさらに、無線接続クライアントユーザの認証を行うスポットサービス提供者認証サーバ１０２およびディジタルカメラから転送される電子画像情報を蓄積記憶する電子画像記憶用データサーバ１０３が接続されている。
【００１７】
一方、クライアントたるディジタルカメラ１には、無線ＩＰ通信路を介した情報転送機能を具備した、取り外し可能な不揮発メモリモジュール２が装着されている。
【００１８】
図２は、情報転送機能を具備した不揮発メモリモジュール２の機能構成ブロック図の一例である。このメモリモジュール２は、フラッシュメモリ２０１と情報転送機能部２１０とを有する。情報転送機能部２１０は送信機能と共に受信機能も有している。
【００１９】
本実施形態では、不揮発メモリ媒体であるフラッシュメモリ２０１には、ディジタルカメラ１等の情報機器との接続を司るメモリカードＩ／Ｆ２０２と、不揮発メモリモジュール２内部に具備される情報転送機能部２１０との接続を司る内部Ｉ／Ｆ２０３とがワイヤードオア接続されている。メモリカードＩ／Ｆ２０２と内部Ｉ／Ｆ２０３の間は、ディジタルカメラ１および情報転送機能部２１０からフラッシュメモリ２０１へのデータバスのアクセス競合を防ぐため、データバスのアクセス権をコントロールするための信号線によって接続されている。メモリカードＩ／Ｆ２０２としては、たとえばメモリモジュール２がコンパクトフラッシュ（登録商標）の規格に準拠するものであれば、ＣＦＩ／Ｆなどを利用できる。
【００２０】
内部Ｉ／Ｆ２０３を介してフラッシュメモリ２０１に接続される情報転送機能部２１０は、無線通信制御を司るＣＰＵ２０４、ＲＡＭ２０５、ＲＯＭ２０６と、無線通信媒体の制御を司る、媒体アクセス（ＭＡＣ）２０７、ベースバンド（ＢＢＰ）２０８、物理層（ＰＨＹ）２０９の各コントローラによって構成されている。ＩＰ以上の層の制御などについては、ＣＰＵ２０４により実行されるプログラムとして実装される。
【００２１】
この構成により、ＲＡＭ２０５に読み込まれるデータは、アクセスポイント１０１との間に確立される無線通信回線およびネットワーク１１を介して所与のあて先（データサーバ１０３）へと送信される。
【００２２】
図３は、本実施形態におけるフラッシュメモリ２上の記憶情報の論理（ディレクトリ）構造例である。
【００２３】
フラッシュメモリ２には、ディジタルカメラ１からの画像情報を管理格納するディジタルカメラ用フォルダ３０が設けられ、その下に、ツリー状に画像管理フォルダ３００と画像格納フォルダ３０１〜３０ｎが配置されている。画像格納フォルダ３０１〜３０ｎのそれぞれには、ディジタルカメラ１で撮影された画像データが、たとえば静止画１こまずつ格納されている。画像管理フォルダ３００には、画像管理情報として、画像格納フォルダ３０１〜３０ｎのアドレスなどのほか、空き領域のサイズやアドレス等の空き領域情報や、一定のデータ単位たとえばフォルダごとにデータを別途指定したサーバに転送する必要があること、転送後であれば消去してもよいこと、消去可能な状態になっていることなどを示す情報が保持されている。画像管理フォルダ３００の画像管理情報の更新処理は、画像データの記録や消去を行わせる主体が管理する。たとえば、画像の撮影により画像データが記録される場合やディジタルカメラ１の操作により画像データが消去される場合には、空き領域情報の更新はディジタルカメラ１の管理下で行われる。一方、後述するように画像データの消去が情報転送機能部２１０により行われる場合には、空き領域情報の更新は情報転送機能部２１０の管理下で行われる。
【００２４】
さらに、フラッシュメモリ２には、情報転送機能部２１０の制御に関して必要な情報を格納するネットワークアダプタ用フォルダ３１が設けられている。その下に、ツリー状に、通信媒体毎のパラメータ情報を格納するパラメータ用フォルダが配置される、本実施形態ではＩＥＥＥ８０２．１１用フォルダ３１１が配置されている例を示している。また、パラメータ用フォルダには、後述する画像データの送信先アドレスや、認証を受けるための認証情報を記録することもできる。
【００２５】
図４に、一定時間毎に起動されるメモリカードＩ／Ｆ２０２の監視タイミングの処理フローチャートを示す。前述の通り、フラッシュメモリへのデータバスはメモリカードＩ／Ｆ２０２と内部Ｉ／Ｆ２０３とで共有されているため、このフラッシュメモリへのデータバスアクセスは、競合する場合があり得る。そのような場合に、フラッシュメモリへのデータバスアクセス権（単にアクセス権とも呼ぶ。）を、図４の手順により調停する。この手順はＣＰＵ２０４により実行される。なお、アクセス権を確保するための要求があることを示すデータバスアクセス権確保要求情報は、情報転送機能部２１０によるそれは後述する図５の手順により設定され、ディジタルカメラ１によるそれは、画像データの書き込みなど、ディジタルカメラ１からフラッシュメモリ２０１へのアクセスが発生した時点で、図４で説明するフラッシュメモリへのデータバスアクセス権がメモリカードＩ／Ｆ２０２に設定されていない場合に設定される。したがって、本例においては、ディジタルカメラ１は、フラッシュメモリ２０１へのアクセス権を有している場合にフラッシュメモリへのデータバスアクセス権確保要求情報をセットすることはない。なお、本例においてディジタルカメラからのアクセス権確保要求情報と呼んでいる情報は、ディジタルカメラからフラッシュメモリ２０１へのアクセスに基づいてメモリカードＩ／Ｆ２０１により設定されるものであってもよい。この場合ディジタルカメラ１は、メモリモジュール２内部における処理について関わりなく、従来通りの処理によりメモリモジュール２へのアクセスが可能となる。
【００２６】
図４において、先ず、フラッシュメモリ２０１へのアクセス権の確認を行う（ステップ４０１）。アクセス権のありかは、メモリカードＩ／Ｆ２０２や内部Ｉ／Ｆ２０３など、ディジタルカメラ１とＣＰＵ２０４との双方からアクセス可能な部分に設けられたメモリやレジスタ等により標示される。また、データバスアクセス権は、フラッシュメモリへのアクセスがない状態ではディジタルカメラ１に対して（すなわちメモリカードＩ／Ｆ２０３に対して）付与されており、ディジタルカメラ１からフラッシュメモリ２０１に対して実際にデータ転送が行われていない場合に限り必要に応じて情報転送機能部２１０に対して付与される。
【００２７】
アクセス権の確認に基づいて、アクセス権がメモリカードＩ／Ｆ２０１にあるかすなわちディジタルカメラ１にあるか否か判定し（ステップ４０２）、ディジタルカメラ１にアクセス権がない（すなわち情報転送機能部２１０にアクセス権がある）と判定された場合には、ディジタルカメラ１からのアクセス権確保要求があるか判定する（ステップ４０３）。
【００２８】
アクセス権確保要求は、ディジタルカメラ１から直接受信する信号や、あるいはメモリカードＩ／Ｆ２０２あるいは内部Ｉ／Ｆ２０３のメモリやレジスタにフラグ等を設けることで標示される。これは情報転送機能部２１０からのアクセス権確保要求についても同様である。
【００２９】
さて、ステップ４０３でディジタルカメラ１からアクセス権確保要求があると判定された場合には、フラッシュメモリ２０１から情報転送機能部２１０へとデータ転送中であるか判定される（ステップ４０４）。データ転送中であるか否かの判定は、信号自体の監視や、データ転送にあたってメモリやレジスタに設けたフラグに基づいて行うことが行える。情報転送機能部２１０には、情報転送機能部２１０がフラッシュメモリ２０１からデータを読み出して送信する必要がある場合にアクセス権が付与されるため、ステップ４０３において情報転送機能部２１０にアクセス権があると判定された場合、データ転送中である可能性は相当高いものと考えられる。
【００３０】
ステップ４０４においてデータ転送中であると判定された場合には、ディジタルカメラ１からフラッシュメモリ２０１への画像データ等の書き込みを優先的に行わせるために、現在行われているデータ転送処理をいったん中断する（ステップ４０５）。この中断処理では、その続きを後で送信するために、転送を中断したアドレスのＲＡＭ２０５への記録等、再送信のための準備が行われる。
【００３１】
データ転送の中断処理完了後、フラッシュメモリ２０１へのデータバスアクセス権をメモリカードＩ／Ｆ２０２に設定する）ステップ４０６）。またアクセス権をメモリカードＩ／Ｆ２０２に設定した時点で、ディジタルカメラ１からのフラッシュメモリへのデータバスアクセス権確保要求情報はクリアされる。
【００３２】
メモリカードＩ／Ｆ２０２がフラッシュメモリへのデータバスアクセス権を獲得したなら、ディジタルカメラ１からのフラッシュメモリ２０１への画像データ等の書き込みを行うことができる。データ書き込み時にはアクセス権の有無が判定されるが、その判定はディジタルカメラ１が行ってもよいし、ディジタルカメラ１からのデータ書き込む要求に応じてメモリカードＩ／Ｆ２０２が行っても良い。
【００３３】
一方、ステップ４０２において、アクセス権はディジタルカメラ１に付与されていると判定された場合には、ディジタルカメラからのフラッシュメモリ２０１へのデータ転送が行われているか判定する（ステップ４０７）。転送中であれば、アクセス権はメモリカードＩ／Ｆ２０２にそのまま与えておく。転送中でなければ、情報転送機能部２１０からのフラッシュメモリへのデータバスアクセス権確保要求情報がセットされているか否かを判定する（４０８）。情報転送機能部２１０からフラッシュメモリへのデータバスアクセス権確保要求情報は、アクセス権確保要求がある場合にセットされている。アクセス権確保要求情報は、ディジタルカメラ１からのアクセス権要求と同様、メモリカードＩ／Ｆ２０２あるいは内部Ｉ／Ｆ２０３のメモリやレジスタに設けたフラグ等で標示される。これは情報転送機能部２１０からのアクセス権確保要求情報についても同様である。ただし、アクセス権確保要求はアクセス権とは異なり、ディジタルカメラ１からアクセスされる情報ではないため、ＲＡＭ２０５に設けることもできる。
【００３４】
ステップ４０８において情報転送機能部２１０からのデータバスアクセス権確保要求がなければ、アクセス権をディジタルカメラに付与したままにしておく。これにより、フラッシュメモリ２０１へのデータバスが使用されていない場合には、メモリカードＩ／Ｆ２０２に対してアクセス権を付与しておける。このため、ディジタルカメラ１は、情報転送機能部２１０によりデータの読み出しが行われていない限り、データの書き込みを即時行える状態を維持できる。
【００３５】
さて一方ステップ４０８において情報転送機能部２１０からのデータバスアクセス権確保要求があると判定されれば、フラッシュメモリへのデータバスアクセス権を内部Ｉ／Ｆ２０３に設定する（ステップ４０９）。アクセス権が内部Ｉ／Ｆ２０３に付与されることで、情報転送機能部２１０は、フラッシュメモリ２０１からのデータの読み出しを行うことが可能となる。この手順は図６Ａ，６Ｂとして後述する。また、アクセス権を内部Ｉ／Ｆに設定した時点で、情報転送機能部２１０からのフラッシュメモリへのデータバスアクセス権確保要求情報はクリアされる。
【００３６】
以上の手順によりフラッシュメモリへのデータバスアクセス権確保要求および実際に行われているデータ転送の状態に応じて、フラッシュメモリへのデータバスアクセス権を、メモリカードＩ／Ｆ２０２と内部Ｉ／Ｆ２０３のいずれに設定するか、調整している。この調整により、内部Ｉ／Ｆ２０３すなわち情報転送機能部２１０に対しては、外部情報機器（ディジタルカメラ１）からのデータ転送が行われておらず、かつ、情報転送機能部２１０からのデータバスアクセス権確保要求が有る場合に限り、アクセス権が設定される。そして、内部Ｉ／Ｆ２０３にアクセス権が付与されており、実際にフラッシュメモリ２０１から情報転送機能部２１０へとデータの読み出しが行われている場合であっても、外部情報機器からのデータバスアクセス権確保要求があれば、現在行われているデータ転送を中断して、メモリカードＩ／Ｆ２０２にアクセス権を付与する。これにより、ディジタルカメラ１からのデータの書き込みを優先して処理することが可能となる。
【００３７】
図５に、情報転送機能部２１０、具体的にはＣＰＵ２０４が実行するデータ転送管理処理のフローチャートを示す。図５の手順は、フラッシュメモリ２０１に格納されたデータの転送の必要の有無に応じて、図４で参照される情報転送機能部２１０からのデータバスアクセス権確保要求情報を設定するためのものである。この処理は、一定時間ごとに行われても良いし、不揮発メモリ２に対してデータの書き込みが行われた場合など、何らかのイベントをきっかけとして実行しても良い。またその双方をきっかけとして行うこともできる。
【００３８】
まず、アクセス権は内部Ｉ／Ｆ２０３に対して設定されているか判定する（ステップ５０１）。アクセス権が内部Ｉ／Ｆ２０３に対して設定されている場合、アクセス権確保要求は不要であるために処理を終了する。アクセス権がメモリカードＩ／Ｆ２０２に対して設定されている場合、情報転送機能部２１０からのフラッシュメモリのデータバスアクセス確保要求情報がセットされているか判定する（ステップ５０２）。すでにセットされている場合には、以前にセットしたアクセス権確保要求が処理されずに残っていると判断できるために、このまま処理を終了する。
【００３９】
一方、アクセス権を内部Ｉ／Ｆ２０３が有しておらず、情報転送機能部２１０からのフラッシュメモリへのデータバスアクセス権確保要求が出されていない場合には、フラッシュメモリ２０１内に、図４のステップ４０５における中断により一部未転送となっているデータがあるか判定する（ステップ５０３）。ステップ４０５では転送の中断に伴い、中断された旨を示す情報や中断されたアドレス等がＲＡＭ２０５に記録されているために、ステップ５０１ではそれらの情報に基づいて中断されたデータの有無を判定できる。
【００４０】
中断による未転送データが残っていると判定された場合には、情報転送機能部からのアクセス権要求情報をセットする（ステップ５０４）。
【００４１】
一方、残っていないと判定された場合には、フラッシュメモリ２０１へのアクセスがあるか、すなわちディジタルカメラ１によりフラッシュメモリ２０１へのデータ書き込みあるいは読み出し等が行われているか判定する（ステップ５０５）。アクセスがあると判定されれば、そのまま処理を終了する。
【００４２】
ステップ５０５でアクセスがないと判定されたなら、アクセス権を一時的に内部Ｉ／Ｆに設定して情報転送機能部２１０によりフラッシュメモリ２０１の画像管理フォルダ３００内の画像管理情報を参照する（ステップ５０６）。参照を終えたならアクセス権を情報転送機能部に戻しておく。この間にディジタルカメラ１からフラッシュメモリに対してアクセスがあると、ディジタルカメラはステップ５０６が完了するまで待機させられる。この参照は、画像データの読み出しに比べて十分短時間で完了する処理である。
【００４３】
参照の結果、フラッシュメモリ内に転送要求が発生しているか、すなわち転送すべき画像データ等があるか判定する（ステップ５０７）。この判定は、画像管理情報に含まれる、フォルダ等の所定単位ごとに設定された、データを転送する必要がある旨の情報（データ転送フラグと呼ぶ。）に基づいて行われる。この情報はディジタルカメラ１による画像データの記録時にディジタルカメラによって同時に記録される。あるいは、あらかじめ情報転送制御部２１０により、ディジタルカメラにより画像データが格納された場合、その画像データに対応させてデータ転送フラグをセットするよう制御しても良い。また、この制御をプログラマブルとし、データ転送フラグをセットするか否かを利用者により設定できるようにすることもできる。
【００４４】
更に、前記データ転送フラグの設定を記録画像毎に設定する操作インタフェースをディジタルカメラ側に具備させれば、ディジタルカメラ上で記録画像の再生処理の際に、ユーザが所望に従った、記録画像単位でのデータ転送フラグの設定を行うことも可能となる。
【００４５】
ステップ５０７で転送すべきデータがあると判定されたなら、ステップ５０４に分岐して情報転送機能部からのデータバスアクセス権確保要求情報を設定する。転送すべきデータがないと判定されたなら、情報転送機能部からのデータバスアクセス権確保要求情報をクリアする（ステップ５０８）。
【００４６】
以上の手順により、フラッシュメモリにアクセス可能であり、かつ、フラッシュメモリ２０１に転送すべきデータがある場合に情報転送機能部からのアクセス権確保要求情報をセットできる。
【００４７】
図６Ａは、情報転送機能部２１０によるフラッシュメモリ２０１からのデータ読み出し手順を示すフローチャートである。図６Ａは、情報転送機能部２１０により、アクセスポイント１０１との間の無線通信回線において規定通信速度以上の通信が可能な状態にあることを検知した場合に実行される。このため、一定速度以上で通信可能な状態にあれば、フラッシュメモリの空き容量を確実に確保しておくことが可能となる。
【００４８】
図６Ａにおいて、先ずアクセス権が内部Ｉ／Ｆ２０３に設定されているか判定する（ステップ６０１）。内部Ｉ／Ｆ２０３が有していれば、フラッシュメモリ２０１へアクセスして転送の対象となっているデータを読み出し、ＲＡＭ２０５へと格納する（ステップ６０２）。転送の対象となっているデータであることは、画像管理情報に設定された転送要求フラグにより判定できる。
【００４９】
またこの読み出しは、ＲＡＭ２０５のサイズ等に応じて、一定の単位で、例えば、画像格納フォルダ単位で行われる。また、図４のステップ４０５で転送が中断されている場合には、ステップ６０２では、ＲＡＭ２０５に記録された中断の旨および中断位置の情報に基づいて、中断位置から読み出しが再開される。
【００５０】
そして、ステップ６０２と一体となった動作として、読み出した画像データに対応する画像管理情報に、当該データを読み出した旨記録する（ステップ６０３）。
【００５１】
最後に、転送すべきデータ全てを読み出し終えたか判定し（ステップ６０４）、終えていなければステップ６０２から繰り返し、終了した場合には、アクセス権をメモリカードＩ／Ｆに戻して処理を終える。
【００５２】
ここで、読み出し終了の判定の対象となるデータは、本例では前述した転送の単位である。そのため、図６Ａの手順による転送は、画像格納フォルダ等の転送単位ごとに行われ、転送が終了するごとにあらためて図４及び図５の手順によりアクセス権の調整が行われる。なお、読み出し終了の判定基準は、転送対象であることを示すフラグ等が設定されているデータ全てであっても良い。
【００５３】
図６Ｂは、図６Ａの手順によりＲＡＭ２０５に格納されたデータをサーバに送信する手順の簡単な図である。この手順は、図６Ａの手順によりデータの読み出しが完了した際に起動される。まずステップ６１１においてＲＡＭ２０５内のデータを指定されたサーバに宛てて送信し、ステップ６１２で送信が完了したものと判定されたなら、ステップ６１３において、当該データについて転送が完了した旨の情報を記録する。この記録は、フラッシュメモリへのデータバスへのアクセスがないことを確認した後にアクセス権を一時的に情報転送機能部２１０が取得して行っても良いし、ＲＡＭ２０５に記録しておいても良い。
【００５４】
以上のようにして、ディジタルカメラ１による画像データの書き込みの合間に、メモリモジュール２に内蔵された情報転送機能部により、書き込まれたデータのうち、送信すべきものとして指定されているデータがサーバに宛てて送信される。また転送が完了したデータについては、その旨ＲＡＭに記録が残される。
【００５５】
図７は、情報転送機能部２１０により一定時間ごとに実行される、データ消去のための処理のフローチャートである。この手順は、フラッシュメモリ２１０からのデータのＲＡＭ２０５への読み出し（図６Ａ，６Ｂ）処理とは非同期に実行される。
【００５６】
まず、アクセス権が内部Ｉ／Ｆ２０３に設定されているか判定し（ステップ７０１）、内部Ｉ／Ｆ２０３が有している場合には、まさにデータが送信されている或いは送信しつつあるので、まずデータ転送を優先して行わせる。内部Ｉ／Ｆ２０３がアクセス権を有していなければ、ディジタルカメラ１および情報転送機能部２１０何れからもデータバスアクセス権確保要求が出されていないことを判定する（ステップ７０２，７０３）。アクセス権確保要求が出されていれば、そちらを優先するためである。いずれからもアクセス権確保要求が出されていなければ、フラッシュメモリ２１０に格納されたデータのうち、画像管理情報として「消去可」の標示がされているものについて、消去したことを示す情報たとえば消去フラグをセットする。
【００５７】
なお「消去可」の標示については、単に画像管理情報のみを参照するに止まらず、たとえば「転送後消去可」であれば、図６Ｂのステップ６１３でセットされた転送済みである旨の情報を参照し、「転送済み」であれば消去可であると判定する。逆に「転送済み」となっていても、「転送後消去可」でなければ消去されない。また無条件に消去可となっていれば、その情報のみに基づいて消去する。
【００５８】
また、ステップ７０４における消去は、画像データそのものを消去（フラッシュ）するのではなく、画像管理情報として、対応するデータが消去されたことを示す情報を設定したり、あるいはさらに、解放されたメモリ領域に関するアドレスやサイズ等の情報を更新することにより行われる。
【００５９】
なお、図７の手順において、フラッシュメモリの内容を参照したり更新したりする場合には、一時的にアクセス権を情報転送機能部２１０が取得しておこなうものとする。この場合、ディジタルカメラがデータ書き込みを要求しても、その書き込みは待たされる。しかし、参照及び更新されるデータ量はわずかなので、待ち時間も非常に短いもので十分である。
【００６０】
以上の手順により、本発明に係るメモリモジュールは、通信機能を内蔵していることで、情報機器からのデータの書き込みとは独立して書き込まれたデータの送信を行うことができる。そのため、情報機器が当該メモリモジュールが備える通信機能に対応しておらず、通信機能を有さないメモリモジュールにのみ対応している場合であっても、その通信機能を有効に利用してデータ送信を行える。
【００６１】
そして、送信してサーバ等別の記録媒体に保存したデータなど、消去可能なものを順次消去していくことで、メモリモジュール内の限られた資源を有効に利用することができる。
【００６２】
さらに、情報機器としてディジタルカメラを用いれば、小容量のメモリモジュールをあたかも大容量のメモリモジュールであるかのように利用することができる。すなわち、フラッシュメモリをキャッシュとして利用し、そのキャッシュを介してサーバに格納することで、きわめて大容量のメモリモジュールが実現できる。
【００６３】
このようにして、上記処理により、フラッシュメモリ用のインタフェース、制御ドライバを有する既存のディジタルカメラをはじめとする情報機器に、本発明に係るメモリモジュールを装着することで、電子画像情報をはじめとするフラッシュメモリに格納される情報を、ネットワークを介して接続される電子画像情報記憶用データサーバに、容易に転送することが可能になる。
【００６４】
（変形例１）
前記実施例においては、無線クライアント端末の例として、無線スポットＩＰネットワークサービス対応のために、既存のディジタルカメラへ装着する例を示したが、ディジタルビデオカメラ、ＰＤＡ、ノートパソコン等への装着し、フラッシュメモリに記憶される情報を、ネットワークを介して接続される電子情報記憶用データサーバに容易に転送することが可能になる。
【００６５】
（変形例２）
逆に、このメモリモジュールからデータやパラメータあるいはプログラム等を読み出してそれを処理あるいは実行する情報機器の場合、当該メモリモジュールが、指定されたサーバから最新のデータ等を読み込んでおくこともできる。こうすることで、情報機器自体およびその使用者が、データ更新の指示を明示的に行わなくとも、メモリモジュールから読み出すデータやプログラムを最新のものに維持しておくことが可能となる。
【００６６】
（変形例３）
なお、メモリモジュールが備える無線通信機能としては、ＩＥＥＥ８０３．１１のほか、ＰＤＣやＰＨＳ、ＷＣＤＭＡ、ワイヤレスＡＴＭ等、様々な規格についても本発明を適用できる。
【００６７】
さらに、無線通信のみならず有線ネットワークとの通信機能を備えたメモリモジュールについても本発明は適用可能である。
【００６８】
さらに、実施形態ではＩＰネットワークへの接続を例示したが、ＩＰネットワークには限られず、このほかの種々の通信プロトコルを用いて構成されたネットワークについても本発明を適用することが可能である。
【００６９】
（変形例４）
図６Ａの手順は、無線通信回線の通信速度がいって一以上であることをトリガとして実行されているが、トリガの条件としてはそのほかの設定を行うことも可能である。たとえば一定時間ごとに実行されても良いし内部Ｉ／Ｆ２０３にデータバスアクセス権が設定された場合に起動されても良い。
【００７０】
また、転送先の情報記憶装置の識別情報に加えて、情報転送の開始トリガ条件を利用者に設定させるなどしてＲＡＭ２０５やＲＯＭ２０６に記録しておき、それらに従って図６Ａ、６Ｂの処理を行っても良い。さらに、フラッシュメモリ２０１にそれらの情報を記録しておけば、メモリモジュールごとに、データ転送のトリガや転送先を設定することが可能となる。
【００７１】
さらにトリガとして、フラッシュメモリの残容量が一定量を下回った状態にあることを用いることもできる。この場合、「消去可」のデータについて、図７に示す処理において、ディジタルカメラなど、メモリカードＩ／Ｆによるアクセスが実際に発生していなければ、アクセス権確保要求が出されていたとしてもアクセス権を付与せず、消去の優先度を最上位としてデータを消去することもできる。こうすることで、データを記録する場合に空き容量が不足するという事態の発生を防止することができる。
【００７２】
なお無線通信速度が一定値以上であることと、空き容量が一定値以下であることが、共に満たされることをトリガとしてもよい。
【００７３】
（変形例５）
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００７５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７８】
（他の実施態様）
さらに本発明の実施態様には下記のようなものがある。
【００７９】
【実施態様１】情報機器と接続されるインタフェース部と、
前記情報機器から伝達される電子情報を記録するための不揮発記憶手段と、
前記不揮発記憶手段に記録された電子情報を読み出して外部装置に送信するための送信手段と、
前記不揮発性記憶手段に記録された電子情報を、前記情報機器による電子情報の記録とは独立して前記送信手段により送信させる送信制御手段とを備えることを特徴とする通信機能付メモリ装置。
【００８０】
【実施態様２】前記制御手段は、一定の条件が満たされた場合、前記不揮発記憶手段に記録された電子情報を前記不揮発記憶手段から消去して当該記憶領域を解放することを特徴とする実施態様１に記載の通信機能付メモリ装置。
【００８１】
【実施態様３】前記制御手段は、前記送信手段により前記外部装置に送信された電子情報について、前記一定の条件が満たされた場合に消去することを特徴とする実施態様２に記載の通信機能付メモリ装置。
【００８２】
【実施態様４】前記不揮発記憶手段には、前記電子情報と共に当該電子情報の送信先に関する送信先情報がさらに記録され、前記制御手段は、前記送信先に示される外部装置へと前記電子情報を送信することを特徴とする実施態様２または３に記載の通信機能付メモリ装置。
【００８３】
【実施態様５】前記一定の条件は、前記外部装置への電子情報の送信が一定の通信速度以上で可能であることを含むことを特徴とする実施態様２乃至４のいずれかに記載の通信機能付メモリ装置。
【００８４】
【実施態様６】前記一定の条件は、前記不揮発メモリ手段に記録可能な記憶容量の残量が一定量を下回ったことを含むことを特徴とする実施態様２乃至５のいずれかに記載の通信機能付メモリ装置。
【００８５】
【実施態様７】前記不揮発記憶手段には、前記電子情報と共に当該電子情報の消去の可または不可を示す可否情報がさらに記録され、前記制御手段は、前記不揮発記憶手段に記録された電子情報を前記外部装置へと送信した後、前記可否情報を参照して消去可であれば送信された電子情報を前記不揮発記憶手段から消去して当該記憶領域を解放することを特徴とする実施態様２乃至５のいずれかに記載の通信機能付メモリ装置。
【００８６】
【実施態様８】前記不揮発記憶手段に対して、前記情報機器による電子情報の記録と、前記送信手段による電子情報の読み出しとが競合した場合に、その競合を調停する調停手段を更に備え、該調停手段は、前記送信手段による電子情報の送信中に、前記情報機器から電子情報の記録の要求があった場合、当該送信を中断し、前記情報機器から伝達される電子情報の記録を行い、当該記録が完了後に、前記送信を再開することを特徴とする実施態様１に記載の通信機能付メモリ装置。
【００８７】
【実施態様９】前記制御手段はコンピュータによりプログラムを実行することで実現され、前記プログラムを第２の不揮発記憶手段に記録したことを特徴とする実施態様１乃至８のいずれか１項に記載の通信機能付メモリ装置。
【００８８】
【実施態様１０】情報機器と接続されるインタフェース部と、前記情報機器から伝達される電子情報を記録するための不揮発記憶手段と、前記不揮発記憶手段に記録された電子情報を読み出して外部装置に送信するための送信手段とを備える通信機能付メモリ装置の制御方法であって、
一定の条件が満たされた場合、前記不揮発記憶手段に記録された電子情報を前記外部装置へと送信し、送信された電子情報を前記不揮発記憶手段から消去して当該記憶領域を解放することを特徴とする通信機能付メモリ装置の制御方法。
【００８９】
【実施態様１１】情報機器と接続されるインタフェース部と、前記情報機器から伝達される電子情報を記録するための不揮発記憶手段と、前記不揮発記憶手段に記録された電子情報を読み出して外部装置に送信するための送信手段とを備える通信機能付メモリ装置の制御方法であって、
前記不揮発性記憶手段に記録された電子情報を、前記情報機器による電子情報の記録とは独立して前記送信手段により送信させることを特徴とする通信機能付メモリ装置の制御方法。
【００９０】
さらに、実施態様１０または１１記載の方法を、前記通信機能付メモリ装置に内蔵されたコンピュータにより実行させるためのプログラムもまた本発明を構成する。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、情報機器により記録された電子情報の読み出しを、その情報機器の動作や制御とは無関係な独立した動作として実行することができる。すなわち情報機器に装着される不揮発メモリに記録されたデータを、情報機器側による制御なしに他の装置に転送する。このため、情報機器の利用者や、あるいは情報機器そのものにより、記録された電子情報の転送を明示的に指示することなく、転送を行うことができる。
【図面の簡単な説明】
【図１】実施形態における無線通信機能を内蔵した不揮発メモリモジュールを装着した既存ディジタルカメラをクライアント端末とした、無線スポットサービスを用いた電子画像遠隔蓄積システム概念図
【図２】実施形態における無線通信機能を内蔵した不揮発メモリモジュールの機能ブロック図
【図３】実施形態におけるフラッシュメモリ上の記憶情報のディレクトリ構造例の図
【図４】実施形態におけるフラッシュメモリインタフェースの確認フローチャート
【図５】実施形態におけるフラッシュメモリ上のデータ転送管理処理フローチャート
【図６Ａ】実施形態におけるフラッシュメモリ上のデータ読み出しフローチャート
【図６Ｂ】実施形態における読み出したデータの送信手順のフローチャート
【図７】実施形態におけるフラッシュメモリ内のデータ消去手順のフローチャート
【符号の説明】
１  ディジタルカメラ
２  無線通信機能内蔵不揮発メモリモジュール
１０  無線スポットサービスエリア
１１  ＩＰ広域ネットワーク
１０１  無線アクセスポイント
１０２  スポットサービス提供者認証サーバ
１０３  電子画像記憶用データサーバ
２０１  フラッシュメモリ
２０２  フラッシュメモリインタフェース
２０３  内部インタフェース
２０４  通信制御ＣＰＵ
２０５  ＲＡＭ
２０６  ＲＯＭ
２０７  無線通信メディアアクセスコントローラ
２０８  無線通信ベースバンドプロセッサ
２０９  無線通信物理層
【図１】
2004235891.tif 000003
【図２】
2004235891.tif 000004
【図３】
2004235891.tif 000005
【図４】
2004235891.tif 000006
【図５】
2004235891.tif 000007
【図６Ａ】
2004235891.tif 000008
【図６Ｂ】
2004235891.tif 000009
【図７】
2004235891.tif 000010