(57)【特許請求の範囲】
【請求項１】
外部記憶媒体と接続され、前記外部記憶媒体にデータを出力する情報処理装置であって、
前記データを記憶する内部記憶手段と、
前記内部記憶手段に記憶されたデータを前記外部記憶媒体に出力するタイミングを規定するスケジュールを記憶するスケジュール記憶手段と、
前記スケジュール記憶手段に記憶されたスケジュールに従って前記出力を行う出力処理手段と、
前記出力処理手段が前記出力を行う出力時または前記出力を行っていない待ち受け時にエラーが発生した場合に、前記スケジュール記憶手段に記憶された前記スケジュールを変更するスケジュール変更手段と、
前記エラーが、データ出力処理の継続が可能な種別のものであるか否か、及び前記エラーが所定の時間内に解消しうる種別のものであるか否かを判定するエラー種別判定手段と、を備え、
前記出力処理手段がデータの出力を行う出力時にエラーが発生した場合において、
前記エラーが、データ出力処理の継続が可能な種別のものであると前記エラー種別判定手段が判定した場合に、前記出力処理手段は、前記データの出力処理をスキップするとともに次のデータの出力処理を継続し、
前記エラーが、前記データ出力処理の継続が不可能な種別であり且つ所定の時間内に解消しない種別のものであると前記エラー種別判定手段が判定した場合に、前記出力処理手段は、前記スケジュール記憶手段に記憶されたスケジュールを変更する情報処理装置。
【請求項２】
前記外部記憶媒体を装着する装着手段をさらに備え、
前記出力処理手段は、前記装着手段を介して前記外部記憶媒体にデータを出力する、請求項１に記載の情報処理装置。
【請求項３】
前記外部記憶媒体を備えるサーバ装置との間でネットワークを介して通信する通信手段をさらに備え、
前記出力処理手段は、前記通信手段を介して前記外部記憶媒体にデータを出力する、請求項１に記載の情報処理装置。
【請求項４】
前記スケジュール変更手段は、前記エラーが所定の時間内に解消しうる種別のものでないと前記エラー種別判定手段が判定した場合に、前記出力を行わないように前記スケジュールを変更する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
外部記憶媒体と接続される情報処理装置から前記外部記憶媒体に、前記情報処理装置に設けられた内部記憶手段に記憶されているデータを出力するデータ出力方法であって、
前記内部記憶手段に記憶されたデータを前記外部記憶媒体に出力するタイミングを規定するスケジュールを記憶するスケジュール記憶ステップと、
前記スケジュール記憶ステップにおいて記憶されたスケジュールに従って前記出力を行う出力処理ステップと、
前記出力処理ステップにおいて前記出力を行う出力時または前記出力を行っていない待ち受け時にエラーが発生した場合に、前記スケジュール記憶ステップにおいて記憶された前記スケジュールを変更するスケジュール変更ステップと、
前記エラーが、データ出力処理の継続が可能な種別のものであるか否か、及び前記エラーが所定の時間内に解消しうる種別のものであるか否かを判定するエラー種別判定ステップと、を含み、
前記出力処理ステップにおいてデータの出力を行う出力時にエラーが発生した場合において、
前記エラーが、データ出力処理の継続が可能な種別のものであると前記エラー種別判定ステップにおいて判定した場合に、前記出力処理ステップでは、前記データの出力処理をスキップするとともに次のデータの出力処理を継続し、
前記エラーが、前記データ出力処理の継続が不可能な種別であり且つ所定の時間内に解消しない種別のものであると前記エラー種別判定ステップにおいて判定した場合に、前記出力処理ステップでは、前記スケジュール記憶ステップにおいて記憶されたスケジュールを変更するデータ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部メモリに記憶されたデータを外部記憶媒体に出力する情報処理装置およびデータ出力方法に関する。
【背景技術】
【０００２】
２つの機器の間でデータを転送するための技術として、特許文献１に記載のものが知られている。この特許文献１には、一定のタイムスケジュールに応じて親機から子機にデータを転送する装置において、子機の電源電圧値が異常であると判断された場合にはデータの転送を中止することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５５４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１に記載の技術によれば、次のような問題点がある。例えば、一定の時間間隔で繰り返しデータの転送を行うタイムスケジュールが設定されている状況において、子機の電源電圧値の異常などの機能障害が発生した場合、タイムスケジュールで定められた時刻に達する毎に、データの転送処理が開始されては機能障害によりデータの転送が中止されるという同じ処理が繰り返される。そのため、装置の処理能力や電力が無駄に消費される。
【０００５】
そこで、上記の問題点を解決するために、本発明は、無駄にデータ出力処理を繰り返すことのない情報処理装置およびデータ出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の問題点を解決するために、本発明の情報処理装置は、外部記憶媒体と接続され、外部記憶媒体にデータを出力する情報処理装置であって、データを記憶する内部記憶手段と、内部記憶手段に記憶されたデータを外部記憶媒体に出力するタイミングを規定するスケジュールを記憶するスケジュール記憶手段と、スケジュール記憶手段に記憶されたスケジュールに従って出力処理を行う出力処理手段と、出力処理手段が出力を行う出力時または出力を行っていない待ち受け時にエラーが発生した場合に、スケジュール記憶手段に記憶されたスケジュールを変更するスケジュール変更手段と、エラーが、データ出力処理の継続が可能な種別のものであるか否か、及びエラーが所定の時間内に解消しうる種別のものであるか否かを判定するエラー種別判定手段と、を備え、出力処理手段がデータの出力を行う出力時にエラーが発生した場合において、エラーが、データ出力処理の継続が可能な種別のものであるとエラー種別判定手段が判定した場合に、出力処理手段は、データの出力処理をスキップするとともに次のデータの出力処理を継続し、エラーが、データ出力処理の継続が不可能な種別であり且つエラーが所定の時間内に解消しない種別のものであるとエラー種別判定手段が判定した場合に、出力処理手段は、スケジュール記憶手段に記憶されたスケジュールを変更する。
【０００７】
また、本発明のデータ出力方法は、外部記憶媒体と接続される情報処理装置から外部記憶媒体に、情報処理装置に設けられた内部記憶手段に記憶されているデータを出力するデータ出力方法であって、内部記憶手段に記憶されたデータを外部記憶媒体に出力するタイミングを規定するスケジュールを記憶するスケジュール記憶ステップと、スケジュール記憶ステップにおいて記憶されたスケジュールに従って出力処理を行う出力処理ステップと、出力処理ステップにおいて出力を行う出力時または出力を行っていない待ち受け時にエラーが発生した場合に、スケジュール記憶ステップにおいて記憶されたスケジュールを変更するスケジュール変更ステップと、エラーが、データ出力処理の継続が可能な種別のものであるか否か、及びエラーが所定の時間内に解消しうる種別のものであるか否かを判定するエラー種別判定ステップと、を含み、出力処理ステップにおいてデータの出力を行う出力時にエラーが発生した場合において、エラーが、データ出力処理の継続が可能な種別のものであるとエラー種別判定ステップにおいて判定した場合に、出力処理ステップでは、データの出力処理をスキップするとともに次のデータの出力処理を継続し、エラーが、データ出力処理の継続が不可能な種別であり且つエラーが所定の時間内に解消しない種別のものであるとエラー種別判定ステップにおいて判定した場合に、出力処理ステップでは、スケジュール記憶ステップにおいて記憶されたスケジュールを変更する。
【０００８】
この発明によれば、出力を行う出力時または出力を行っていない待ち受け時にエラーが発生した場合に、記憶されたスケジュールを変更する。したがって、データの出力処理が開始されてはエラーによりデータの出力処理が中止されるという同じ処理が繰り返されることがなくなる。そのため、情報処理装置の処理能力や電力が無駄に消費されることがなくなる。
【０００９】
また、本発明の情報処理装置は、外部記憶媒体を装着する装着手段をさらに備え、出力処理手段は、装着手段を介して外部記憶媒体にデータを出力することが好ましい。この発明によれば、情報処理装置に装着された外部記憶媒体にデータを出力する出力時または出力を行っていない待ち受け時にエラーが発生した場合、データ出力処理のスケジュールを変更することができる。したがって、情報処理装置に装着する態様で使用される外部記憶媒体にデータを出力する際に、無駄に出力処理を繰り返すことがなくなる。
【００１０】
また、本発明の情報処理装置は、外部記憶媒体を備えるサーバ装置との間でネットワークを介して通信する通信手段をさらに備え、出力手段は、通信手段を介して外部記憶媒体にデータを出力することが好ましい。この発明によれば、サーバ装置に設けられた外部記憶媒体にデータを出力する出力時または出力を行っていない待ち受け時にエラーが発生した場合、データ出力処理のスケジュールを変更することができる。したがって、ネットワークを介して情報処理装置と接続されるサーバ装置に設けられた外部記憶媒体にデータを出力する際に、無駄に出力処理を繰り返すことがなくなる。
【００１１】
また、本発明の情報処理装置において、スケジュール変更手段は、エラーが所定の時間内に解消しうる種別のものでないとエラー種別判定手段が判定した場合に、出力を行わないようにスケジュールを変更することが好ましい。
【００１２】
この発明によれば、エラーが所定の時間内に解消しうる種別のものでないと判定した場合に、出力を行わないようにスケジュールを変更する。したがって、データの出力処理が開始されるたびに、所定の時間内に解消しないエラーによりデータの出力処理が中止されるという同じ処理が繰り返されることがなくなる。そのため、情報処理装置の処理能力や電力が無駄に消費されることがなくなる。
【発明の効果】
【００１３】
本発明によれば、無駄にデータ出力処理を繰り返すことがなくなり、情報処理装置の処理能力や電力を無駄に消費することを防止できる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係る移動機の機能ブロック図である。
【図２】第１実施形態に係る移動機のハードブロック図である。
【図３】第１実施形態に係る移動機における待ち受け時の処理を示すフローチャートである。
【図４】第１実施形態に係る移動機における定期エクスポート処理を示すフローチャートである。
【図５】第２実施形態に係る移動機の機能ブロック図である。
【発明を実施するための形態】
【００１５】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１６】
（第１実施形態）
図１は、第１実施形態に係る情報処理装置である移動機１００の機能ブロック図である。移動機１００は、内部記憶部１０１（内部記憶手段）、スケジュール記憶部１０３（スケジュール記憶手段）、装着部１０４（装着手段）、データ出力部１０５（出力処理手段）、エラー検出部１０６、エラー種別判定部１０７（エラー種別判定手段）、スケジュール変更部１０８（スケジュール変更手段）、スケジュール作成部１０９を備えて構成されている。また、移動機１００は、装着部１０４を介して外部記憶媒体２００と接続され、外部記憶媒体２００にデータを出力する。
【００１７】
また、図２は移動機１００のハードブロック図である。移動機１００は、物理的には、図２に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２およびＲＯＭ１３、入力デバイスである入力装置１４、ディスプレイ等の出力装置１５、無線通信網を介してデータの送受信を行うためのデバイスである通信モジュール１６、フラッシュメモリ等の内部記憶装置１７、外部記憶媒体を装着するためのカードスロット１８を含むコンピュータシステムとして構成されている。図１に示した各機能は、図２に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで、通信モジュール１６を動作させるとともに、ＲＡＭ１２や内部記憶装置１７におけるデータの読み出しおよび書き込みを行うことで実現される。以下、図１に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００１８】
内部記憶部１０１は、データを記憶する部分である。内部記憶部１０１が記憶するデータは、例えばメール、電話帳、画像、動画、音楽、動画や音楽を連続再生する際の再生の順番を規定するプレイリスト、本体設定情報、ブックマーク、アプリケーション、発着信履歴、予定表、メモ、ショートメッセージ、アラーム音を鳴らす日時を規定するアラーム設定情報、気象庁等が配信する緊急地震速報等や国・地方公共団体が配信する災害・避難情報等の緊急災害情報、待ち受け画面に表示する待ち受けキャラクター画像、ユーザの嗜好や地域に合わせて提供されるレコメンド情報などである。
【００１９】
データ出力部１０５は、内部記憶部１０１に記憶されているデータを読み出して、読み出されたデータを、装着部１０４を介して外部記憶媒体２００に出力する部分である。データ出力部１０５は、スケジュール記憶部１０３に記憶されるスケジュールに従ってデータ出力を行う。
【００２０】
エラー検出部１０６は、待ち受け時と、データ出力時の両方においてエラー発生の検出処理を行う部分である。エラー検出部１０６は、待ち受け時には内部記憶部１０１および装着部１０４の状態を定期的にモニタし、エラーの検出を行う。また、エラー検出部１０６は、データ出力時には、内部記憶部１０１、装着部１０４およびデータ出力部１０５の状態をモニタし、エラーの検出を行う。エラー検出部１０６は、例えば、外部記憶媒体２００が以下の状態にある場合にエラーを検出する。
（１）読み取り専用モードで動作している場合
（２）装着部１０４に装着されていない場合
（３）ＵＳＢマスストレージモードで動作している場合
（４）アンマウント処理せずに装着部１０４から取り外された場合
（５）装着部１０４に装着された直後でメディアチェック中の場合
（６）未サポートのファイルシステムでフォーマットされている場合
（７）ファイルシステムが壊れていてマウントできない場合
（８）アンマウント処理された後の場合
【００２１】
なお、ＵＳＢマスストレージモードとは、外部記憶媒体２００を装着した移動機１００がパーソナルコンピュータにＵＳＢ接続されて、外部記憶媒体２００がパーソナルコンピュータの外部メモリとして機能するモードである。ＵＳＢマスストレージモードでの動作中は、移動機１００から外部記憶媒体２００内のデータにアクセスすることはできない。また、アンマウント処理とは、移動機１００内のデータの移動を終了させるなどして、外部記憶媒体２００の取り外しをしても問題が生じないようにするための処理である。
【００２２】
エラー種別判定部１０７は、エラー検出部１０６で検出されたエラーが所定の時間内に解消しうる種別のものであるか否かを判定する。所定の時間内に解消しないエラーとしては、例えば、次のような場合に検出されるエラーがある。
（１）外部記憶媒体２００を装着部１０４から取り外した場合
（２）外部記憶媒体２００が読み取り専用モードで動作している場合
（３）外部記憶媒体２００が未サポートのファイルシステムで動作中の場合
（４）外部記憶媒体２００がマウントできない場合
【００２３】
一方、所定の時間内に解消しうるエラーとしては、例えば、次のような場合に検出されるエラーがある。
（１）外部記憶媒体２００の空き記憶容量が不足している場合
（２）出力するデータと関連付けられたアプリケーションソフトウェアが移動機１００にインストールされていない場合
（３）出力するデータが内部記憶部１０１に記憶されていない場合
（４）内部記憶部１０１が読み取り不可である場合
（５）外部記憶媒体２００が読み出し中または書き込み中である場合
（６）出力するファイルの数の上限を超えた場合
（７）ユーザによって出力処理がキャンセルされた場合
（８）外部記憶媒体２００からデータを内部記憶部１０１に取り込み中の場合
（９）内部記憶部１０１から外部記憶媒体２００にデータを書き出し中の場合
（１０）移動機１００の電池の残量が不足している場合
（１１）外部記憶媒体２００がＵＳＢマスストレージモードで動作中の場合
（１２）外部記憶媒体２００がメディアチェック中の場合
（１３）外部記憶媒体２００がマウントされていない場合
【００２４】
スケジュール変更部１０８は、内部記憶部１０１、装着部１０４またはデータ出力部１０５においてエラーが発生し、そのエラーが所定の時間内に解消しうる種別のものでないとエラー種別判定部１０７が判定した場合に、データ出力部１０５が外部記憶媒体２００にデータを出力しないように、スケジュール記憶部１０３に記憶されたスケジュールを変更する部分である。より具体的には、スケジュール変更部１０８は、内部記憶部１０１から外部記憶媒体２００にデータを定期的に出力する定期エクスポート処理をオフにする処理を行う。
【００２５】
スケジュール記憶部１０３は、内部記憶部１０１に記憶されたデータを外部記憶媒体２００に出力するタイミングを規定するスケジュールを記憶する部分である。スケジュール記憶部１０３が記憶するスケジュールは、出力処理の対象とするデータの種類、データの出力処理を行う日時、それぞれの種類のデータについて自動的に出力処理を行うか否かなどの情報を含んで構成される。データの種類とは、例えば、メール、画像、動画、音楽などである。１つのスケジュールにおいて、１つまたは複数のデータの種類を指定することができる。データの出力処理を行う日時とは、例えば毎月１日の午前０時、毎週金曜日の午前８時、毎日午後９時などのように設定することができる。なお、全ての種類のデータについて一括して同じ日時に出力処理を行うように定めてもよいし、出力処理をする日時をデータの種類ごとに個別に定めてもよい。
【００２６】
装着部１０４は、外部記憶媒体２００を装着するための部分である。具体的には、例えば外部記憶媒体２００がカード型の記憶媒体であれば、装着部１０４は外部記憶媒体２００を挿入するためのスロットである。移動機１００は、装着部１０４を介して、データを外部記憶媒体２００に出力する。
【００２７】
スケジュール作成部１０９は、ユーザの操作に従って、スケジュール記憶部１０３に記憶されるスケジュールの初期設定を行うための部分である。なお、スケジュール作成部１０９は、ユーザの操作に従って、スケジュール記憶部１０３に記憶されるスケジュールの変更を行えるようにしてもよい。
【００２８】
外部記憶媒体２００は、移動機１００に対して着脱可能な記憶媒体であり、例えばｍｉｃｒｏＳＤカード（登録商標）などの記憶媒体である。
【００２９】
以上のように構成される移動機１００におけるデータ出力方法について、図３および図４を用いて説明する。
【００３０】
図３は、移動機１００における待ち受け時の処理を示すフローチャートである。まず、スケジュール作成部１０９が自動エクスポートをオンにする設定を行う（ステップＳ１０１）。このとき、スケジュール記憶部１０３は、内部記憶部１０１に記憶されたデータを外部記憶媒体２００に出力するエクスポート処理を行うタイミングを規定するスケジュールを記憶する（スケジュール記憶ステップ）。
【００３１】
次に、エラー検出部１０６とエラー種別判定部１０７が、自動エクスポートをオフにするイベントが発生したか否かを検出する（ステップＳ１０２）。自動エクスポートをオフにするイベントが発生した場合は、スケジュール変更部１０８が自動エクスポートをオフにする設定を行い、データ出力を行わないように、スケジュール記憶部１０３に記憶されたスケジュールを変更する（ステップＳ１０３：スケジュール変更ステップ）。
【００３２】
一方、自動エクスポートをオフにするイベントが発生していない場合は、データ出力部１０５が、スケジュールされた時刻に達したかどうかを判定する（ステップＳ１０４）。スケジュールされた時刻に達している場合は、データ出力部１０５は後述の定期エクスポート処理を行い（ステップＳ１０５：出力処理ステップ）、再びステップＳ１０２に戻る。一方、スケジュールされた時刻に達していない場合は、定期エクスポート処理を行わずにステップＳ１０２に戻る。どちらの場合でも、ステップＳ１０２に戻った後、ステップＳ１０２〜Ｓ１０５の処理が繰り返される。
【００３３】
定期エクスポート処理について、図４を用いて詳しく説明する。図４は、移動機１００における定期エクスポート処理を示すフローチャートである。まず、内部記憶部１０１が自動エクスポート処理を行う（ステップＳ２０１）。この自動エクスポート処理には、外部記憶媒体２００にデータの書き込みが可能であるか否かを確認する処理と、エクスポートするデータを作成する処理と、作成したデータを出力する処理と、が含まれる。エクスポートするデータを作成する処理では、例えば、内部記憶部１０１から取得したデータを移動機１００の作業用メモリであるヒープメモリ上にコピーする処理や、データの形式を変換する処理が行われる。次に、エラー検出部１０６が、エクスポート中にエラーが発生したか否かを判定する（ステップＳ２０２）。エラーが発生した場合には、エラー種別判定部１０７がエラーの要因を解析する（ステップＳ２０３）。そして、エラー種別判定部１０７が、エラーの種別がエクスポート継続可能なエラーか否かを判定する（ステップＳ２０４）。エラーの種別がエクスポート継続可能なエラーと判定された場合には、データ出力部１０５は、該当データのエクスポートをスキップし、次のデータのエクスポート処理を継続し、再びステップＳ２０２に戻る。
【００３４】
一方、ステップＳ２０４において、エクスポート継続可能なエラーでないと判定された場合には、データ出力部１０５は作成中のエクスポートデータを破棄する（ステップＳ２０６）。次に、エラー種別判定部１０７は、発生したエラーが自動エクスポートをオフにするエラーであるか否かを判定する（ステップＳ２０７）。自動エクスポートをオフにするエラーであると判定された場合には、スケジュール変更部１０８は、スケジュール記憶部１０３に記憶された全ての自動エクスポートスケジュールをオフに設定するようにスケジュールを変更し（ステップＳ２０８：スケジュール変更ステップ）、エクスポート処理を終了する(ステップＳ２０９）。
【００３５】
一方、ステップＳ２０７において自動エクスポートをオフにするエラーでないと判定された場合には、データ出力部１０５が、後続のエクスポート機能があるか否かを判定する（ステップＳ２１０）。後続のエクスポート機能がある場合は、ステップＳ２０２に戻り、データ出力部１０５は、他のデータのエクスポート処理を続ける。一方、後続のエクスポート機能がない場合は、データ出力部１０５は、エクスポート処理を終了する（ステップＳ２０９）。なお、ステップＳ２０２において、エクスポート中にエラーが発生しなかった場合には、データ出力部１０５は、エクスポートデータの出力処理を行い（ステップＳ２１１）、ステップＳ２１０に移行し、後続のエクスポート機能があるかの判定を行う。
【００３６】
以上のように、第１実施形態に係る移動機１００においては、データ出力部１０５がスケジュール記憶部１０３に記憶されたスケジュールに従って外部記憶媒体２００にデータを出力する出力時またはデータ出力部１０５がデータを出力していない待ち受け時にエラーが発生した場合に、スケジュール変更部１０８はスケジュール記憶部１０３に記憶されたスケジュールを変更する。したがって、データの出力処理が開始されてはエラーによりデータの出力処理が中止されるという同じ処理が繰り返されることがなくなる。そのため、移動機１００の処理能力や電力が無駄に消費されることがなくなる。
【００３７】
また、移動機１００は、装着部１０４を備え、内部記憶部１０１は、装着部１０４を介して外部記憶媒体２００にデータを出力するため、移動機１００に装着する態様で使用される外部記憶媒体２００にデータを出力する際に、無駄に出力処理を繰り返すことがなくなる。
【００３８】
また、移動機１００において、エラーが所定の時間内に解消しうる種別のものでないと判定した場合に、出力を行わないようにスケジュールを変更する。したがって、データの出力処理が開始されるたびに、所定の時間内に解消しないエラーによりデータの出力処理が中止されるという同じ処理が繰り返されることがなくなる。そのため、移動機１００の処理能力や電力が無駄に消費されることがなくなる。
【００３９】
（第２実施形態）
図５は、第２実施形態に係る情報処理装置である移動機１２０の機能ブロック図である。移動機１２０は、第１実施形態に係る移動機１２０と同様に、内部記憶部１０１（内部記憶手段）、スケジュール記憶部１０３（スケジュール記憶手段）、データ出力部１０５（出力処理手段）、エラー検出部１０６、エラー種別判定部１０７（エラー種別判定手段）、スケジュール変更部１０８（スケジュール変更手段）、スケジュール作成部１０９を備えて構成されている。また、移動機１２０は、通信部１２１（通信手段）を備える点で、第１実施形態に係る移動機１００と異なっている。移動機１２０は、通信部１２１を介して外部記憶媒体２１１を備えるサーバ装置２１０と接続され、外部記憶媒体２１１にデータを出力する。
【００４０】
通信部１２１は、外部記憶媒体２１１を備えるサーバ装置との間でネットワークを介して通信するための部分である。
【００４１】
サーバ装置２１０は、外部記憶媒体２１１を備えて構成されている。また、サーバ装置２１０は、ネットワークを介して移動機１２０と通信を行うことができる。
【００４２】
以上のように構成される移動機１２０においても、データ出力処理は、第１実施形態で説明した移動機１００における場合と同様の方法で行われる。ただし、図３のステップＳ１０２および図４のステップＳ２０７で説明した、発生したエラーが自動エクスポートをオフにするエラーであるか否かの判定処理が、第１実施形態と異なる。
【００４３】
自動エクスポートをオフにするエラーとしては、例えば、次のような場合に検出されるエラーがある。
（１）移動機１２０の電源がオンの状態でＵＩＭ（User IdentityModule）カードが抜かれた場合
（２）移動機１２０の電源投入時にＵＩＭカードが挿入されていない場合
（３）定期エクスポートを行う設定をしたＵＩＭカードと異なるＵＩＭカードが端末の電源投入時に挿入されている場合
（４）移動機１２０側またはサーバ装置２１０側に原因のあるエラーであって、かつ恒久的なエラーの発生を示すステータスコードを移動機１２０がサーバ装置２１０から受信した場合
（５）サービスが未契約というレスポンスをネットワークから受信した場合
（６）海外ローミングを行った場合
【００４４】
一方、自動エクスポートをオフにしないエラーとしては、例えば、次のような場合に検出されるエラーがある。
（１）出力するデータと関連付けられたアプリケーションソフトウェアが移動機１２０にインストールされていない場合
（２）出力するデータが内部記憶部１０１に記憶されていない場合
（３）ユーザによって出力処理がキャンセルされた場合
（４）移動機１２０側またはサーバ装置２１０側に原因のあるエラーであって、かつ一時的なエラーの発生を示すステータスコードを移動機１２０がサーバ装置２１０から受信した場合
（５）移動機１２０の電池の残量が不足している場合
（６）移動機１２０が通信可能圏外にある場合
（７）ネットワークが通信規制中である場合
（８）通信がタイムアウトした場合
（９）パケット通信を規定量以上に行ったなどの理由で移動機１２０からサーバ装置２１０への接続が規制されている場合
（１０）外部記憶媒体２１１の空き記憶容量が不足している場合
（１１）内部記憶部１０１が読み取り不可である場合
（１２）出力するファイルの数の上限を超えた場合
【００４５】
以上説明したように、移動機１２０においても、データを出力する出力時または出力を行っていない待ち受け時においてエラーが発生した場合に、スケジュール変更部１０８に記憶されたスケジュールを変更するため、データの出力処理が開始されてはエラーにより出力処理が中止されるという同じ処理が繰り返されることがなくなる。
【００４６】
また、移動機１２０においては、サーバ装置２１０に設けられた外部記憶媒体２１１にデータを出力する出力時または出力を行っていない待ち受け時にエラーが発生した場合、データ出力のスケジュールを変更するため、ネットワークを介して移動機１２０と接続されるサーバ装置に設けられた外部記憶媒体２１１にデータを出力する際に無駄に出力処理を繰り返すことがなくなる。
【００４７】
なお、スケジュール変更部１０８は、エラー発生時にその後の自動エクスポート処理をオフにするようスケジュールを変更してもよいし、エクスポート処理を行う時刻を遅らせるようにスケジュールを変更してもよい。
【００４８】
また、本発明に係る情報処理装置は移動機に限られるものではなく、例えば携帯情報端末やパーソナルコンピュータなどであってもよい。
【符号の説明】
【００４９】
１００，１２０…移動機（情報処理装置）、１０１…内部記憶部（内部記憶手段）、１０３…スケジュール記憶部（スケジュール記憶手段）、１０４…装着部（装着手段）、１０５…データ出力部（出力処理手段）、１０６…データ検出部、１０７…エラー種別判定部（エラー種別判定手段）、１０８…スケジュール変更部（スケジュール変更手段）、１０９…スケジュール作成部、２００，２１１…外部記憶媒体、２１０…サーバ装置。
【図１】
0005391260.tif 000002
【図２】
0005391260.tif 000003
【図３】
0005391260.tif 000004
【図４】
0005391260.tif 000005
【図５】
0005391260.tif 000006