(57)【要約】【課題】メモリカードへのデータ書き込みが不能となって当該データを電子機器の内蔵メモリに保存しても、メモリカードへのデータ書き込みが可能になったときに自動的にメモリカードへのデータ移動が可能な電子機器及び電子機器のデータ蓄積方法を提供する。【解決手段】データを蓄積するデータ蓄積部８と、メモリカード２０を接続するメモリカード接続部１２と、メモリカード２０又はデータ蓄積部８に転送するデータを一時蓄積する一時データ蓄積部９と、メモリカード２０又はデータ蓄積部８にデータを転送するファイル保存部１３３と、メモリカード２０がデータを蓄積できるか否かを判定する管理部１３２とを有し、ファイル保存部１３３は管理部１３２の判定結果が蓄積不可の場合、一時データ蓄積部９に蓄積されたデータをデータ蓄積部８に転送し、その後管理部１３２の判定結果が蓄積可能に変わった場合にデータ蓄積部８に蓄積されたデータをメモリカード２０に転送する。【選択図】図１
2009288939.tif 000002
【特許請求の範囲】
【請求項１】
データを蓄積するデータ蓄積部と、
外部記憶装置を接続する外部記憶装置接続部と、
前記外部記憶装置又は前記データ蓄積部に転送するデータを一時蓄積する一時データ蓄積部と、
前記外部記憶装置又は前記データ蓄積部にデータを転送するデータ転送部と、
前記外部記憶装置がデータを蓄積できるか否かを判定する外部記憶装置判定部と、
を有する電子機器において、
前記データ転送部は、前記外部記憶装置判定部の判定結果が蓄積できなかった場合、前記一時データ蓄積部に蓄積されたデータを前記データ蓄積部に転送し、その後、前記外部記憶装置判定部の判定結果が蓄積できるに変わった場合に、前記データ蓄積部に蓄積されたデータを前記外部記憶装置に転送する電子機器。
【請求項２】
前記外部記憶装置接続部に接続された前記外部記憶装置が以前に前記外部記憶装置接続部に接続されていた外部記憶装置と同一か否かを、それぞれのファイルパスを参照することによって判断する外部記憶装置同一判断部を有する請求項１に記載の電子機器。
【請求項３】
前記データ蓄積部に蓄積されたデータをマークを付けて表示する表示部を有する請求項１又は請求項２に記載の電子機器。
【請求項４】
前記一時データ蓄積部に蓄積されるデータを取得する通信部を有する請求項１乃至請求項３のいずれかに記載の電子機器。
【請求項５】
前記外部記憶装置判定部の判定結果が蓄積できなかった場合とは、前記外部記憶装置の記憶容量に空きがない場合、又は前記外部記憶装置が前記外部記憶装置接続部に接続されていない場合、又は前記外部記憶装置に対するデータ記憶がロックされている場合、又は前記外部記憶装置にデータを転送する権利がない場合のうち少なくともいずれか１つである請求項１乃至請求項４のいずれかに記載の電子機器。
【請求項６】
データをデータ蓄積部に蓄積するデータ蓄積ステップと、
外部記憶装置を接続する外部記憶装置接続ステップと、
前記外部記憶装置又は前記データ蓄積部に転送するデータを一時データ蓄積部に一時蓄積する一時データ蓄積ステップと、
前記外部記憶装置又は前記データ蓄積部にデータを転送するデータ転送ステップと、
前記外部記憶装置がデータを蓄積できるか否かを判定する外部記憶装置判定ステップと、
を有する電子機器のデータ蓄積方法において、
前記データ転送ステップは、前記外部記憶装置判定ステップの判定結果が蓄積できなかった場合、前記一時データ蓄積部に蓄積されたデータを前記データ蓄積部に転送し、その後、前記外部記憶装置判定ステップの判定結果が蓄積できるに変わった場合に、前記データ蓄積部に蓄積されたデータを前記外部記憶装置に転送する電子機器のデータ蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵のメモリ以外にメモリカードを使用したデータの保存が可能な電子機器及び該電子機器のデータ蓄積方法に関する。
【背景技術】
【０００２】
従来、メモリカードが機器本体に装着可能であって、メモリカードへのデータの記録ができない場合に機器本体の内蔵メモリに当該データを記録するようにした電子機器がある（例えば、特許文献１参照）。また、記録媒体に対してデータの書き込み・読み出しを行う複数のドライブのなかでデータの書き込みが不能となったドライブが発生した場合、当該ドライブから他の正常なドライブに切替えて、正常なドライブにデータの書き込みを行うようにした電子機器がある（例えば、特許文献２参照）。
【０００３】
【特許文献１】特開２００７−２０１６９４号公報
【特許文献２】特開平２−１８７８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、メモリカードが抜かれるなどしてメモリカードへのデータの書き込みを行うことができなくなった場合に、データの保存先を機器本体の内蔵メモリに変更するようにすると、内蔵メモリのデータ容量をすぐに使い切ってしまい、その後、内蔵メモリを使用したい場合があっても使用することができなくなる問題がある。なお、この問題は大容量のメモリを使用することで回避可能であるが、コストが嵩むことになる。また、一旦機器本体の内蔵メモリに保存したデータであっても、本来はメモリカードに書き込みたいデータであれば、内蔵メモリからメモリカードに転送することになるが、データ転送に手間がかかるという問題がある。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、メモリカードへのデータ書き込みが不能となって当該データを電子機器の内蔵メモリに保存するようにしてもメモリカードへのデータ書き込みが可能になったときに自動的にメモリカードに転送することができる電子機器及び電子機器のデータ蓄積方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、データを蓄積するデータ蓄積部と、外部記憶装置を接続する外部記憶装置接続部と、前記外部記憶装置又は前記データ蓄積部に転送するデータを一時蓄積する一時データ蓄積部と、前記外部記憶装置又は前記データ蓄積部にデータを転送するデータ転送部と、前記外部記憶装置がデータを蓄積できるか否かを判定する外部記憶装置判定部と、を有する電子機器において、前記データ転送部は、前記外部記憶装置判定部の判定結果が蓄積できなかった場合、前記一時データ蓄積部に蓄積されたデータを前記データ蓄積部に転送し、その後、前記外部記憶装置判定部の判定結果が蓄積できるに変わった場合に、前記データ蓄積部に蓄積されたデータを前記外部記憶装置に転送する。
【０００７】
この構成により、データの転送先が外部記憶装置であって、その外部記憶装置が機器本体から抜かれた場合でも再度接続されたときに自動的にデータの転送が行われるので、データの転送に手間がかかることがない。また、外部記憶装置に転送するデータは、外部記憶装置が電子機器に接続される限り電子機器に残ったままにならないので、電子機器の内蔵メモリであるデータ蓄積部を有効利用が可能となる。したがって、従来のような内蔵メモリのデータ容量をすぐに使い切ってしまうようなことを最小限に抑えることができる。
【０００８】
また、上記構成において、前記外部記憶装置接続部に接続された前記外部記憶装置が以前に前記外部記憶装置接続部に接続されていた外部記憶装置と同一か否かを、それぞれのファイルパスを参照することによって判断する外部記憶装置同一判断部を有する。
【０００９】
この構成により、確実に同一の外部記憶装置にデータが転送され、異なる外部記憶装置にデータが転送されるような誤りを防止できる。
【００１０】
また、上記構成において、前記データ蓄積部に蓄積されたデータをマークを付けて表示する表示部を有する。
【００１１】
この構成により、外部記憶装置に蓄積するデータを判別することができる。
【００１２】
また、上記構成において、前記一時データ蓄積部に蓄積されるデータを取得する通信部を有する。
【００１３】
この構成により、通信部を介して外部のデータを取得することができる。
【００１４】
また、上記構成において、前記外部記憶装置判定部の判定結果が蓄積できなかった場合とは、前記外部記憶装置の記憶容量に空きがない場合、又は前記外部記憶装置が前記外部記憶装置接続部に接続されていない場合、又は前記外部記憶装置に対するデータ記憶がロックされている場合、又は前記外部記憶装置にデータを転送する権利がない場合のうち少なくともいずれか１つである。
【００１５】
本発明の電子機器のデータ蓄積方法は、データをデータ蓄積部に蓄積するデータ蓄積ステップと、外部記憶装置を接続する外部記憶装置接続ステップと、前記外部記憶装置又は前記データ蓄積部に転送するデータを一時データ蓄積部に一時蓄積する一時データ蓄積ステップと、前記外部記憶装置又は前記データ蓄積部にデータを転送するデータ転送ステップと、前記外部記憶装置がデータを蓄積できるか否かを判定する外部記憶装置判定ステップと、有する電子機器のデータ蓄積方法において、前記データ転送ステップは、前記外部記憶装置判定ステップの判定結果が蓄積できなかった場合、前記一時データ蓄積部に蓄積されたデータを前記データ蓄積部に転送し、その後、前記外部記憶装置判定ステップの判定結果が蓄積できるに変わった場合に、前記データ蓄積部に蓄積されたデータを前記外部記憶装置に転送する。
【００１６】
この方法により、データの転送先が外部記憶装置であって、その外部記憶装置が機器本体から抜かれた場合でも再度接続されたときに自動的にデータの転送が行われるので、データの転送に手間がかかることがない。また、外部記憶装置に転送するデータは、外部記憶装置が電子機器に接続される限り電子機器に残ったままにならないので、電子機器の内蔵メモリであるデータ蓄積部を有効利用が可能となる。したがって、従来のような内蔵メモリのデータ容量をすぐに使い切ってしまうようなことを最小限に抑えることができる。
【発明の効果】
【００１７】
本発明によれば、外部記憶装置にデータを書き込むことができなくなって電子機器本体の内蔵メモリに保存するようにしても、外部記憶装置へのデータの書き込みが可能になった場合に自動的に内蔵メモリからメモリカードにデータを転送することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００１９】
図１は、本発明の一実施の形態に係る電子機器の概略構成を示すブロック図である。図１において、本実施の形態の電子機器１は、アンテナ２、送受信部３、メモリ４、入力装置５、表示装置６、優先保存先情報保存部７、データ蓄積部８、一時データ蓄積部９、機器−メモリカードファイル情報保持部１０、サーバ−機器ファイル情報保持部１１、メモリカード接続部１２及び制御部１３を有している。制御部１３は、ダウンロード部１３１、管理部１３２及びファイル保存部１３３を有している。なお、本実施の形態の電子機器１は、携帯電話であるとして説明を続ける。
【００２０】
本実施の形態の電子機器１で用いられるメモリカード（外部記憶装置）２０は、電子機器接続部２１、データ蓄積部２２及び機器−メモリカードファイル情報保持部２３を有している。また、本実施の形態の電子機器１は、サーバ３０からデータのダウンロードが可能になっている。なお、本実施の形態の電子機器１の説明において、データの他にファイルとコンテンツを用いるが、いずれも「データ」である。
【００２１】
送受信部３は、アンテナ２を介して図示せぬ移動体通信網に接続し、移動体通信網に接続されたサーバ３０と通信を行う。メモリ４は、制御部１３を動作させるためのプログラムを記憶する。また、メモリ４は、制御部１３の動作においてワークメモリとしても使用される。入力装置５は、電子機器１を使用するための操作を行うものである。例えば、サーバ３０からダウンロードするファイルの選択や、サーバ３０からダウンロードしたファイルの保存先の設定に使用される。表示装置６は、電子機器１の動作における各種表示を行う。例えばファイル転送時にどのファイルを転送するかの表示や、メモリカード２０に転送するファイルを提示する表示を行う。
【００２２】
優先保存先情報保存部７は、ユーザが設定したデータ保存先を指定する情報（優先保存先情報）を保存する。ユーザは、制御部１３のダウンロード部１３１がサーバ３０からファイルをダウンロードするに先立ち、ダウンロードしたファイルを電子機器１内に保存するか、メモリカード２０内に保存するかを事前に設定する。この事前設定された優先保存先情報が優先保存先情報保存部７に保存される。また、この優先保存先情報保持部７は、制御部１３のダウンロード部１３１がサーバ３０から取得したファイルのファイル種別とファイルサイズを保存する。コンテンツを取得する場合は、コンテンツ情報として、「コンテンツの種類」、「データサイズ」、「著作権に係る制限情報」、「メモリカードの情報（メモリカード２０にデータを転送できる権利があるか否かという情報）」を取得する。
【００２３】
データ蓄積部８は電子機器１の内蔵メモリであり、データを蓄積する。一時データ蓄積部９は、ダウンロードされたファイルを一時的に記憶する。一時データ蓄積部９に保存された状態のファイルは、電子機器１のデータ蓄積部８に転送されるか、メモリカード２０に転送されるかは決まっていない。機器−メモリカードファイル情報保持部１０は、メモリカード内ファイルパスと電子機器内ファイルパスの情報をペアで機器−メモリカードファイル情報として保持する。
【００２４】
メモリカード接続部１２は、電子機器１にメモリカード２０が接続されているか、接続されていないかの判断を行い、接続されていると判断した場合にはメモリカード２０の空き容量を取得する。制御部１３のダウンロード部１３１は、送受信部３を制御してサーバ３０からファイルと該ファイルのファイル種別及びファイルサイズをダウンロードし、それらを一時データ蓄積部９に蓄積させる。制御部１３の管理部１３２は、ユーザによって事前設定された優先保存先情報、ファイル種別、ファイルサイズ、メモリカードが接続されているか、メモリカードの空き容量の情報を元にダウンロードされたファイルの保存先をメモリカード２０に決定するかどうか判断する。
【００２５】
また、制御部１３の管理部１３２は、ダウンロードされたファイルをメモリカード２０へ保存する場合はメモリカード内ファイルパスを決定し、電子機器１内に保存する場合は電子機器内ファイルパスを決定する。また、管理部１３２は、一時データ蓄積部９に保存されているファイルを電子機器内ファイルパスに従ってデータ蓄積部８に移動する。また、管理部１３２は、メモリカード２０がデータを蓄積できるか否かの判定の判定結果が蓄積できなかった場合、一時データ蓄積部９に蓄積されたデータをデータ蓄積部８に転送し、その後、メモリカード２０がデータを蓄積できるか否かの判定の判定結果が蓄積できるに変わった場合に、データ蓄積部８に蓄積されたデータをメモリカード２０に転送する。この際、電子機器１の機器−メモリカードファイル情報保持部１０に保持されている「機器−メモリカードファイル情報」とメモリカード２０の機器−メモリカードファイル情報保持部２３に保持されている「機器−メモリカードファイル情報」を参照し、電子機器１からメモリカード２０へ転送するファイルを決定する。また、メモリカード２０がデータを蓄積できるか否かの判定の判定結果が蓄積できなかった場合とは、メモリカード２０の記憶容量に空きがない場合、又はメモリカード２０がメモリカード接続部１２に接続されていない場合、又はメモリカード２０に対するデータ記憶がロックされている場合、又はメモリカード２０にデータを転送する権利がない場合のうち少なくともいずれか１つである。
【００２６】
制御部１３のファイル保存部１３３は、メモリカード内ファイルパスと電子機器内ファイルパスの各情報をペアで電子機器１の機器−メモリカードファイル情報保持部１０とメモリカード２０の機器−メモリカードファイル情報保持部２３のそれぞれに保存する。
【００２７】
なお、上記メモリカード接続部１２は、外部記憶装置接続部に対応する。また、制御部１３の管理部１３２は、データ転送部、外部記憶装置判定部及び外部記憶装置同一判断部に対応する。また、表示装置６は表示部に対応する。また、送受信部３は、通信部に対応する。
【００２８】
図２〜図４は、電子機器１がサーバ３０からコンテンツをダウンロードしたときの動作を模式的に示した図である。まず図２の（ａ）に示すように、電子機器１はメモリカード２０が装着されている状態で、サーバ３０からダウンロード対象のコンテンツ情報を取得する。電子機器１はダウンロード対象のコンテンツ情報を取得した後ファイルパスを決定し、ファイルパスとサーバ上コンテンツＵＲＬ（Uniform Resource Locator）を保存する。ここで、サーバ上コンテンツＵＲＬを保存する理由はサーバ３０との間の通信が途切れてしまうことがあるので、途切れてしまっても再び通信ができるようにするためである。ファイルパスは電子機器１用とメモリカード２０用の２種類ある。電子機器１の機器−メモリカードファイル情報保持部１０にサーバ上コンテンツＵＲＬと電子機器内ファイルパスとメモリカード内ファイルパスを保存し、メモリカード２０の機器−メモリカードファイル情報保持部２３に電子機器内ファイルパスとメモリカード内ファイルパスを保存する。
【００２９】
電子機器１は、サーバ上コンテンツＵＲＬとファイルパスを保存した後、図２の（ｂ）に示すようにサーバ３０からコンテンツをダウンロードし、一時データとして一時データ蓄積部９に蓄積する。コンテンツのダウンロードは制御部１３のダウンロード部１３１によって行われる。次に、図２の（ｃ）に示すようにメモリカード２０が電子機器１から引き抜かれると、電子機器１はメモリカードの引き抜きを検出する。メモリカードの引き抜きを検出すると、図３の（ｄ）に示すように一時データ蓄積部９に蓄積した一時データを電子機器内ファイルパスへ保存する。すなわち、電子機器内ファイルパスが設定されたデータ蓄積部８に保存する。一時データをデータ蓄積部８に移動することで、一時データ蓄積部９の一時データは不要となるので、図３の（ｅ）に示すように一時データ蓄積部９の一時データを削除する。
【００３０】
一時データ蓄積部９の一時データを削除した後、メモリカード２０が電子機器１に接続されると、電子機器１はメモリカード２０が接続されたことを検出する。そして、図４の（ｆ）に示すように電子機器１の機器−メモリカードファイル情報保持部１０に保存している電子機器内ファイルパス及びメモリカード内ファイルパスとメモリカード２０の機器−メモリカードファイル情報保持部２３に保存されている電子機器内ファイルパス及びメモリカード内ファイルパスとを照合し、一致すれば、以前に接続されたメモリカード２０の再接続であると判断し、電子機器内ファイルパスにあるデータをメモリカード２０に移動する。電子機器内ファイルパスにあるデータをメモリカード２０に移動した後、図４の（ｇ）に示すように電子機器１の機器−メモリカードファイル情報保持部１０に保存しているサーバ上コンテンツＵＲＬ、電子機器内ファイルパス及びメモリカード内ファイルパスを削除し、さらにメモリカード２０の機器−メモリカードファイル情報保持部２３に保存されている電子機器内ファイルパス及びメモリカード内ファイルパスを削除する。すなわち、メモリカード２０に転送すべきデータをメモリカード２０に転送したので、当該データに関する情報は不要となるので消去する。
【００３１】
図５〜図８は、本実施の形態の電子機器１のファイルダウンロード時の処理の詳細を示すフローチャートである。図５及び図６において、まずユーザが入力装置５を操作してサーバ３０からダウンロードするファイルを選択する（ステップＳ１０）。電子機器１はユーザが選択したファイルについて、ファイル種別とファイルサイズをサーバ３０から取得する（ステップＳ１１）。ユーザが選択したファイルのファイル種別とファイルサイズを取得した後、ユーザが設定した優先保存先情報が“電子機器内”であるかどうか判定する（ステップＳ１２）。ユーザが優先保存先情報を設定した場合、当該情報は優先保存先情報保存部７に保存される。優先保存先情報が“電子機器内”を示していれば、第１保存先候補を“電子機器内”、第２保存先候補を“メモリカード内”に設定する（ステップＳ１３）。これに対して、優先保存先情報が“電子機器内”を示していなければ、第１保存先候補を“メモリカード内”、第２保存先候補を“電子機器内”に設定する（ステップＳ１４）。
【００３２】
保存先候補を設定した後、サーバ３０から取得したファイル種別が電子機器内保存可かどうか判定する（ステップＳ１５）。電子機器内保存可でなければ、保存先候補から“電子機器内”を削除する（ステップＳ１６）。ファイル種別が電子機器内保存可であれば、ステップＳ１６の処理を行わず次のステップすなわちステップＳ１７に進む。ステップＳ１７では、サーバ３０から取得したファイル種別がメモリカード内保存可かどうか判定する（ステップＳ１７）。メモリカード内保存可でなければ、保存先候補から“メモリカード内”を削除する（ステップＳ１８）。ファイル種別がメモリカード内保存可であれば、ステップＳ１８の処理を行わず次のステップすなわちステップＳ１９に進む。ステップＳ１９では、保存先候補ありかを判定する（ステップＳ１９）。保存先候補がなければダウンロード失敗として（ステップＳ２０）本処理を終える。これに対して、保存先候補がある場合は、第１保存先候補が“電子機器内”かどうか判定する（ステップＳ２１）。第１保存先候補が“電子機器内”であれば、電子機器１内をチェックする（ステップＳ２２）。電子機器１内をチェックして保存不可であれば、保存先候補から“電子機器内”を削除し（ステップＳ２３）、ステップＳ１９の判定に戻る。
【００３３】
これに対して電子機器１内をチェックして保存可であればステップＳ２４に進む。一方、ステップＳ２１の判定で第１保存先候補が“電子機器内”でなければメモリカード２０内をチェックする（ステップＳ２５）。メモリカード２０内をチェックして保存不可であれば、保存先候補から“メモリカード内”を削除し（ステップＳ２６）、ステップＳ１９の判定に戻る。これに対して、メモリカード２０内をチェックして保存可であればステップＳ２４に進む。ステップＳ２４では、第１保存先候補が“電子機器内”であるかどうか判定し、“電子機器内”であれば電子機器１内に保存し（ステップＳ２７）、本処理を終える。これに対して第１保存先候補が“電子機器内”でなければ、“メモリカード内ファイルパス”と“電子機器内ファイルパス”を決定する（ステップＳ２８）。そして、電子機器１内に“メモリカード内ファイルパス”と“電子機器内ファイルパス”を保存する（ステップＳ２９）。さらに続いてメモリカード２０内に“メモリカード内ファイルパス”と“電子機器内ファイルパス”を保存する（ステップＳ３０）。電子機器１内とメモリカード２０内の双方に“メモリカード内ファイルパス”と“電子機器内ファイルパス”を保存した後、ダウンロードしたファイルを一時データ蓄積部９へ保存する（ステップＳ３１）。
【００３４】
次いで、電子機器１にメモリカード２０が装着されているかを判定する（ステップＳ３２）。メモリカード２０が装着されていれば、一時データ蓄積部９に保存したファイルをメモリカード２０に移動し保存する（ステップＳ３３）。次いで、電子機器１内の“メモリカード内ファイルパス”と“電子機器内ファイルパス”を削除し（ステップＳ３４）、さらにメモリカード２０内の“メモリカード内ファイルパス”と“電子機器内ファイルパス”を削除する（ステップＳ３５）。次いで、一時データ蓄積部９のデータを削除し（ステップＳ３６）、本処理を終える。一方、ステップＳ３２の判定でメモリカード２０が装着されていなければ、ダウンロードしたファイルを電子機器内ファイルパスへ保存し（ステップＳ３７）、次いで一時データ蓄積部９のデータを削除して（ステップＳ３６）本処理を終える。
【００３５】
図７は、上記ステップＳ２２の電子機器内チェック処理の詳細を示すフローチャートである。図７において、まず電子機器１内にサーバ３０から取得したファイルサイズ分の空きがあるかどうか判定する（ステップＳ４０）。空きがあればファイルの保存が可能と判定し（ステップＳ４１）、空きがなければファイルの保存が不可能と判定する（ステップＳ４２）。いずれかの判定を行った後、本処理を抜ける。
【００３６】
図８は、上記ステップＳ２５のメモリカード内チェック処理の詳細を示すフローチャートである。図８において、まず電子機器１にメモリカード２０が装着されているかどうか判定する（ステップＳ５０）。メモリカード２０が装着されていなければ、保存不可と判定し（ステップＳ５１）、本処理を抜ける。メモリカード２０が装着されていれば、メモリカード２０が書き込み可能かどうか判定する（ステップＳ５２）。メモリカード２０が書き込み可能でなければステップＳ５１で保存不可と判定して本処理を抜ける。メモリカード２０が書き込み可能であれば、メモリカード２０内にサーバ３０から取得したファイルサイズ分の空きがあるかどうか判定する（ステップＳ５３）。空きがなければステップＳ５１で保存不可と判定して本処理を抜ける。空きがあれば保存可能と判定し（ステップＳ５４）、本処理を抜ける。
【００３７】
図９は、電子機器１においてメモリカード２０が装着されたときの処理を示すフローチャートである。図９において、まずメモリカード２０が装着されたかどうか判定する（ステップＳ６０）。メモリカード２０が装着されていなければ、装着されるまでこのステップを繰り返す。メモリカード２０が装着された場合、電子機器１内に“メモリカード内ファイルパス”と“電子機器内ファイルパス”の情報があるかどうか判定する（ステップＳ６１）。電子機器１内に当該情報がなければ本処理を抜ける。これに対して、電子機器１内に当該情報があれば、メモリカード２０内に“メモリカード内ファイルパス”と“電子機器内ファイルパス”の情報があるかどうか判定する（ステップＳ６２）。メモリカード２０内に当該情報がなければ本処理を抜ける。これに対して、メモリカード２０内に当該情報があれば、ユーザに対してメモリカード２０に転送するファイルを提示する（ステップＳ６３）。
【００３８】
次いで、電子機器１のデータ蓄積部８からメモリカード２０のデータ蓄積部２２にファイルを転送する（ステップＳ６４）。ファイル転送後、電子機器１内の“メモリカード内ファイルパス”と“電子機器内ファイルパス”を削除する（ステップＳ６５）。さらにメモリカード２０内の“メモリカード内ファイルパス”と“電子機器内ファイルパス”を削除する（ステップＳ６６）。この処理を終えた後、本処理を抜ける。
【００３９】
図１０は、電子機器１内に保存したファイルをメモリカード２０に転送する際の電子機器１の表示装置６に表示される画面の遷移を示す図である。図１０において、電子機器１内に保存されたファイルが一覧表示される（「ファイル１、ファイル２、ファイル３、ファイル４」）。この状態でメモリカード２０が電子機器１に装着されると、メモリカード２０が抜かれてやむをえず電子機器１内に保存されたファイルがある場合にはそのファイルを示すマーク５０が表示される。このマーク５０が表示されたファイルをユーザが選択すると、機能メニュー５１が表示される。この機能メニューには「再生」、「転送」、…の各種機能がある。ここでユーザが「転送」を選択したとすると、転送確認「メモリカードに一括転送しますか？」５２が表示される。「Ｙｅｓ」を選択すると、マーク５０が付与されたファイル２，４がメモリカード２０に転送される。ファイルの転送中は転送確認５２に「転送中…」が表示される。ファイル２，４の転送が終了すると、ファイル一覧には「ファイル１」と「ファイル３」が残った状態になる。ファイル１，３は電子機器１内に残っているファイルである。
【００４０】
このように本実施の形態の電子機器１によれば、データを蓄積するデータ蓄積部８と、メモリカード２０を接続するメモリカード接続部１２と、メモリカード２０又はデータ蓄積部８に転送するデータを一時蓄積する一時データ蓄積部９と、メモリカード２０又はデータ蓄積部８にデータを転送するファイル保存部１３３と、メモリカード２０がデータを蓄積できるか否かを判定する管理部１３２とを有し、ファイル保存部１３３は、管理部１３２の判定結果が蓄積できなかった場合、一時データ蓄積部９に蓄積されたデータをデータ蓄積部８に転送し、その後、管理部１３２の判定結果が蓄積できるに変わった場合に、データ蓄積部８に蓄積されたデータをメモリカード２０に転送する。したがって、データ転送先がメモリカード２０であって、メモリカード２０が電子機器１から抜かれた場合でも、再度接続されたときに自動的にデータ転送が行われるので、データ転送に手間がかかることがない。また、メモリカード２０に転送するデータは、メモリカード２０が電子機器１に接続される限り電子機器１に残ったままにならないので、電子機器１の内蔵メモリであるデータ蓄積部９の有効利用が可能となる。したがって、従来のような内蔵メモリのデータ容量をすぐに使い切ってしまうようなことを最小限に抑えることができる。
【００４１】
また、電子機器１に接続されたメモリカード２０が以前に接続されていたメモリカードと同一か否かを、それぞれのファイルパスを参照することによって判断するので、確実に同一のメモリカード２０にデータを転送でき、異なるメモリカードにデータが転送されるような誤りを防止できる。
【００４２】
また、データ蓄積部８に蓄積されたデータにマークを付けて表示することができる表示装置６を有するので、メモリカード２０に蓄積するデータを容易に判別することができる。
【００４３】
また、サーバ３０が有するデータを取得可能な送受信部３を有するので、一時データ蓄積部９に蓄積するデータを取得することができる。
【００４４】
制御部１３の管理部１３２の判定結果が蓄積できなかった場合とは、メモリカード２０の記憶容量に空きがない場合、又はメモリカード２０が電子機器１に接続されていない場合、又はメモリカード２０に対するデータ記憶がロックされている場合、又はメモリカード２０にデータを転送する権利がない場合のうち少なくともいずれか１つである。
【産業上の利用可能性】
【００４５】
本発明は、メモリカードへのデータ書き込みが不能となって当該データを電子機器の内蔵メモリに保存するようにしてもメモリカードへのデータ書き込みが可能になったときに自動的にメモリカードへのデータ移動を行えるといった効果を有し、携帯電話、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ等のメモリカードの使用が可能な様々な電子機器への適用が可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施の形態に係る電子機器の概略構成を示すブロック図
【図２】図１の電子機器がサーバからコンテンツをダウンロードしたときの動作を模式的に示した図
【図３】図１の電子機器がサーバからコンテンツをダウンロードしたときの動作を模式的に示した図
【図４】図１の電子機器がサーバからコンテンツをダウンロードしたときの動作を模式的に示した図
【図５】図１の電子機器のファイルダウンロード時の処理の詳細を示すフローチャート
【図６】図１の電子機器のファイルダウンロード時の処理の詳細を示すフローチャート
【図７】図５のフローチャートのステップＳ２２の電子機器内チェック処理の詳細を示すフローチャート
【図８】図５のフローチャートのステップＳ２５のメモリカード内チェック処理の詳細を示すフローチャート
【図９】図１の電子機器においてメモリカードが装着されたときの処理を示すフローチャート
【図１０】図１の電子機器内に保存したファイルをメモリカードに転送する際の電子機器の表示装置に表示される画面の遷移を示す図
【符号の説明】
【００４７】
１  電子機器
２  アンテナ
３  送受信部
４  メモリ
５  入力装置
６  表示装置
７  優先保存先情報保持部
８  データ蓄積部
９  一時データ蓄積部
１０  機器−メモリカードファイル情報保持部
１１  サーバ−機器ファイル情報保持部
１２  メモリカード接続部
１３  制御部
２０  メモリカード
２１  電子機器接続部
２２  データ蓄積部
２３  機器−メモリカードファイル情報保持部
３０  サーバ
１３１  ダウンロード部
１３２  管理部
１３３  ファイル保存部
【図１】
2009288939.tif 000003
【図２】
2009288939.tif 000004
【図３】
2009288939.tif 000005
【図４】
2009288939.tif 000006
【図５】
2009288939.tif 000007
【図６】
2009288939.tif 000008
【図７】
2009288939.tif 000009
【図８】
2009288939.tif 000010
【図９】
2009288939.tif 000011
【図１０】
2009288939.tif 000012