(57)【特許請求の範囲】
【請求項１】
データを記憶する記憶部を備えた電子機器において、
この電子機器が特殊な状態にあるか否かを検出する特殊状態検出手段と、
この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理手段と、
このバックアップ処理手段によってバックアップが行われた後、前記電子機器が正常に動作するか否かを判別する正常動作判別手段と、
この正常動作判別手段によって前記電子機器が正常に動作すると判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除する削除手段と、
を備えたことを特徴とする電子機器。
【請求項２】
データを記憶する記憶部を備えた電子機器において、
この電子機器が特殊な状態にあるか否かを検出する特殊状態検出手段と、
この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理手段と、
このバックアップ処理手段によってバックアップが行われた後、前記記憶部に記憶されているデータが正常か否かを判別する記憶部データ正常判別手段と、
この記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常と判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除するデータ削除手段と、
を備えたことを特徴とする電子機器。
【請求項３】
更に、前記バックアップ先のメモリ手段にバックアップされたデータが正常か否かを判別するバックアップ先データ正常判別手段と、
前記記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常ではないと判別され且つ前記バックアップ先データ正常判別手段によって前記バックアップ先のメモリ手段にバックアップされたデータが正常であると判断された際に、前記メモリ手段にバックアップされたデータを前記記憶部に記憶させる記憶制御手段と、
を備えたことを特徴とする請求項２に記載の電子機器。
【請求項４】
更に、前記記憶部データ正常判別手段及び前記バックアップ先データ正常判別手段の少なくとも一方の判別結果を報知する報知手段を備えたことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記バックアップ処理手段は、前記バックアップ先のメモリ手段として複数のバックアップ先のメモリ手段の中から一つを選択するバックアップ先選択手段を備えていることを特徴とする請求項１乃至４のいずれかに記載の電子機器。
【請求項６】
前記複数のバックアップ先のメモリ手段は、当該電子機器に着脱可能な不揮発性のメモリ手段又は通信によってバックアップされるデータが送信される外部のメモリ手段を少なくとも含むことを特徴とする請求項５に記載の電子機器
【請求項７】
更に、前記バックアップ先のメモリ手段として当該電子機器に着脱可能な不揮発性のメモリ手段及び通信によってバックアップされるデータが送信される外部のメモリ手段を含む複数のバックアップ先のメモリ手段の中から一つを選択するバックアップ先選択手段を備え、
前記バックアップ処理手段は、前記特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータを前記バックアップ先選択手段によって選択されたバックアップ先のメモリ手段にバックアップし、
前記削除手段は、前記バックアップ先選択手段によって選択されたバックアップ先のメモリ手段にバックアップされたデータを削除することを特徴とする請求項１又は２に記載の電子機器。
【請求項８】
前記バックアップ処理手段は前記記憶手段に記憶されているデータを暗号化して前記バックアップ先のメモリ手段に記憶させることを特徴とする請求項１又は２に記載の電子機器。
【請求項９】
更に、前記暗号化されたデータを元のデータに復号化するための暗証データを記憶する暗証データ記憶手段を備えたことを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記特殊状態検出手段は、更に、前記特殊な状態が複数レベルの特殊な状態のうちのいずれのレベルであるかを判別するレベル判別手段を備え、
前記バックアップ処理手段は、前記レベル判別手段によって判別されたレベルに基づきバックアップするデータの範囲を設定することを特徴とする請求項１又は２に記載の電子機器。
【請求項１１】
前記特殊状態検出手段は、更に、前記特殊な状態が複数レベルの特殊な状態のうちのいずれのレベルであるかを判別するレベル判別手段を備え、
前記正常動作判別手段は、前記レベル判別手段によって判別されたレベルに基づきそれぞれ異なった判別方法で正常に動作するか否かを判別することを特徴とする請求項１又は２に記載の電子機器。
【請求項１２】
前記特殊状態検出手段は、少なくとも加速度センサを備え、当該電子機器の落下状態を検出することを特徴とする請求項１又は２に記載の電子機器
【請求項１３】
前記特殊状態検出手段は、少なくとも当該電子機器の周囲の環境状況を検出するセンサを備え前記周囲の環境情報が予め定められた状況に至った状態を検出することを特徴とする請求項１又は２に記載の電子機器
【請求項１４】
コンピュータに、
電子機器が特殊な状態にあるか否かを検出する特殊状態検出機能、
この特殊状態検出機能によって前記電子機器が特殊な状態にあると検出された際に、記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理機能、
このバックアップ処理機能によってバックアップが行われた後、前記電子機器が正常に動作するか否かを判別する正常動作判別機能、
この正常動作判別機能によって前記電子機器が正常に動作すると判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除する削除機能、
を実現させるためのプログラム。
【請求項１５】
コンピュータに、
電子機器が特殊な状態にあるか否かを検出する特殊状態検出機能、
この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理機能、
このバックアップ処理手段によってバックアップが行われた後、前記記憶部に記憶されているデータが正常か否かを判別する記憶部データ正常判別機能、
この記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常と判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除するデータ削除機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをバックアップする機能を備えた電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話等の電子機器においては、電子機器自体を誤って落下させたことによって衝撃が加わった際に、その衝撃によって障害が発生したか否かを自己診断し、障害が発生した場合にはその旨を使用者に知らせる様にすることが知られている（例えば、特許文献１参照）。
【０００３】
又、落下などによって障害が発生することを考慮して、電子機器自体が壊れる可能性のある状態になることを事前に検知し内部データを自動的にバックアップする技術も知られており、例えば、特許文献２には、携帯電話を誤って落下させたことや水中に落としてしまったことを、夫々加速度センサや水濡れセンサで検出し、地面に落ちる前或いは水が機器内部に侵入する前に機器内部のデータをバックアップ用のメモリに記憶させることが記載されている。
【０００４】
そして、上記特許文献２では、バックアップ用のメモリを携帯電話から取り外し可能なメモリカードとすることによって、壊れた携帯電話からメモリカードを抜き取り、そのメモリカードを新しい機器に装着してバックアップされたデータを復旧出来るように構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−１６９２８５号公報
【特許文献２】特開２００５−３４６５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
然して、上記特許文献２の技術は、携帯電話の落下や水没などによって携帯電話自体が実際に壊れるケースを想定しているが、現実には、耐衝撃性や耐水性の高い商品が製品化され始めており、落下や水没があったからといって必ずしも破損や浸水すると言うわけではなく、この場合には、バックアップされたデータが着脱可能なメモリカードに残るので、データの漏洩のリスクが大きくなるという問題があった。
【０００７】
即ち、携帯電話の落下や水没などが検知されて内部のデータがバックアップ用のメモリカードに記憶されたとしても、通常は、携帯電話の機能や外観などをユーザ自身が機能操作や外観目視などによってチェックして支障が無ければそのまま継続使用することが多く、この場合には、内部のデータがバックアップ用のメモリカードに記憶された状態であることが把握出来ないので、メモリカードの使用に注意を払わなくなり、その結果、そのメモリカードを他の携帯電話やＰＣ（パーソナルコンピュータ）で使用したりしてデータが漏洩してしまう危険性があった。
【０００８】
本発明は上記の課題を解決するためになされたもので、落下や水没等の様な特殊な状態になったことを検出して内部のデータをバックアップする機能を備えているにもかかわらず、バックアップされたデータが漏洩されることを防止し得る電子機器及びプログラムを提供するものである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の請求項１に記載の電子機器は、データを記憶する記憶部を備えた電子機器において、この電子機器が特殊な状態にあるか否かを検出する特殊状態検出手段と、この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理手段と、このバックアップ処理手段によってバックアップが行われた後、前記電子機器が正常に動作するか否かを判別する正常動作判別手段と、この正常動作判別手段によって前記電子機器が正常に動作すると判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除する削除手段とを備えたことを特徴とする。
【００１０】
又、請求項２の発明は、データを記憶する記憶部を備えた電子機器において、この電子機器が特殊な状態にあるか否かを検出する特殊状態検出手段と、この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理手段と、このバックアップ処理手段によってバックアップが行われた後、前記記憶部に記憶されているデータが正常か否かを判別する記憶部データ正常判別手段と、この記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常と判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除するデータ削除手段とを備えたことを特徴とする。
【００１１】
請求項３の発明は、更に、前記バックアップ先のメモリ手段にバックアップされたデータが正常か否かを判別するバックアップ先データ正常判別手段と、前記記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常ではないと判別され且つ前記バックアップ先データ正常判別手段によって前記バックアップ先のメモリ手段にバックアップされたデータが正常であると判断された際に、前記メモリ手段にバックアップされたデータを前記記憶部に記憶させる記憶制御手段とを備えたことを特徴とする。
【００１２】
又、請求項４の発明は、更に、前記記憶部データ正常判別手段及び前記バックアップ先データ正常判別手段の少なくとも一方の判別結果を報知する報知手段を備えたことを特徴とする。
【００１３】
請求項５の発明は、前記バックアップ処理手段は、前記バックアップ先のメモリ手段として複数のバックアップ先のメモリ手段の中から一つを選択するバックアップ先選択手段を備えていることを特徴とする。
【００１４】
又、請求項６の発明は、前記複数のバックアップ先のメモリ手段は、当該電子機器に着脱可能な不揮発性のメモリ手段又は通信によってバックアップされるデータが送信される外部のメモリ手段を少なくとも含むことを特徴とする。
【００１５】
請求項７の発明は、更に、前記バックアップ先のメモリ手段として当該電子機器に着脱可能な不揮発性のメモリ手段及び通信によってバックアップされるデータが送信される外部のメモリ手段を含む複数のバックアップ先のメモリ手段の中から一つを選択するバックアップ先選択手段を備え、前記バックアップ処理手段は、前記特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、前記記憶部に記憶されているデータを前記バックアップ先選択手段によって選択されたバックアップ先のメモリ手段にバックアップし、前記削除手段は、前記バックアップ先選択手段によって選択されたバックアップ先のメモリ手段にバックアップされたデータを削除することを特徴とする。
【００１６】
又、請求項８の発明は、前記バックアップ処理手段は前記記憶手段に記憶されているデータを暗号化して前記バックアップ先のメモリ手段に記憶させることを特徴とする。
【００１７】
請求項９の発明は、更に、前記暗号化されたデータを元のデータに復号化するための暗証データを記憶する暗証データ記憶手段を備えたことを特徴とする。
【００１８】
又、請求項１０の発明は、前記特殊状態検出手段は、更に、前記特殊な状態が複数レベルの特殊な状態のうちのいずれのレベルであるかを判別するレベル判別手段を備え、前記バックアップ処理手段は、前記レベル判別手段によって判別されたレベルに基づきバックアップするデータの範囲を設定することを特徴とする。
【００１９】
請求項１１の発明は、前記特殊状態検出手段は、更に、前記特殊な状態が複数レベルの特殊な状態のうちのいずれのレベルであるかを判別するレベル判別手段を備え、前記正常動作判別手段は、前記レベル判別手段によって判別されたレベルに基づきそれぞれ異なった判別方法で正常に動作するか否かを判別することを特徴とする。
【００２０】
請求項１２の発明は、前記特殊状態検出手段は、少なくとも加速度センサを備え、当該電子機器の落下状態を検出することを特徴とする。又、請求項１３の発明は、前記特殊状態検出手段は、少なくとも当該電子機器の周囲の環境状況を検出するセンサを備え前記周囲の環境情報が予め定められた状況に至った状態を検出することを特徴とする。
【００２１】
又、請求項１４の発明は、コンピュータに、電子機器が特殊な状態にあるか否かを検出する特殊状態検出機能、この特殊状態検出機能によって前記電子機器が特殊な状態にあると検出された際に、記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理機能、このバックアップ処理機能によってバックアップが行われた後、前記電子機器が正常に動作するか否かを判別する正常動作判別機能、この正常動作判別機能によって前記電子機器が正常に動作すると判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除する削除機能を実現させるためのプログラムである。
【００２２】
請求項１５の発明は、コンピュータに、電子機器が特殊な状態にあるか否かを検出する特殊状態検出機能、この特殊状態検出手段によって前記電子機器が特殊な状態にあると検出された際に、記憶部に記憶されているデータをバックアップ先のメモリ手段にバックアップするバックアップ処理機能、このバックアップ処理手段によってバックアップが行われた後、前記記憶部に記憶されているデータが正常か否かを判別する記憶部データ正常判別機能、この記憶部データ正常判別手段によって前記記憶部に記憶されているデータが正常と判別された際に、前記バックアップ先のメモリ手段にバックアップされたデータを削除するデータ削除機能を実現させるためのプログラムである。
【発明の効果】
【００２３】
本発明によれば、バックアップ機能が働いてデータがバックアップ用のメモリに記憶された場合でもデータの漏洩を防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の携帯電話装置１の構成を示した回路ブロック図。
【図２】図１のバックアップ設定フラグ１１Ｆの内容を説明した説明図
【図３】図１の携帯電話装置１の全体動作を示すフローチャート図。
【図４】同じく携帯電話装置１の全体動作を示すフローチャート図。
【図５】図３のバックアップ処理の詳細なフローチャート図
【図６】図４のバックアップ先削除処理の詳細なフローチャート図
【図７】本発明の第２実施形態のフローチャート図。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００２６】
第１実施形態
図１は、本発明の電子機器の一例である携帯電話装置１の回路ブロック図である。図において、中央制御部（ＣＰＵ）２は、記憶部３に記憶されている各種のプログラムに応じてこの携帯電話装置１の全体の動作を制御する。
【００２７】
即ち、記憶部３には、後述する各フローチャートを実行させるためのプログラムや通話機能、電子メール機能、インターネット接続機能、アドレス帳機能、スケジュール機能等、各種の機能のアプリケーションを実行させるためのアプリケーションプログラムが格納された図示しないＲＯＭ（リード・オンリ・メモリ）が備えられており、中央制御部２は、上記ＲＯＭに記憶されたプログラムに基づいてこの携帯電話装置１の全体の動作を制御する。又、記憶部３のＲＯＭには、携帯電話装置１が正常に動作するか否か、即ち障害が発生していないかどうかを判別するためのチェックプログラムも記憶されており、中央制御部２はチェックプログラムに従って正常動作の判別を行う。
【００２８】
この場合、チェックプログラムは、電源投入時に行われる初期化シーケンスと同じ動作が可能であるか否かを判別するといった高レベルのチェックを行うプログラムと、電源電圧の値は正常範囲か否か、クロックパルスは正常範囲の周波数か否かといった低レベルのチェックを行うプログラムとが備えられており、中央制御部２は状況に応じてチェックプログラムを選択して正常動作の判別を行う。
【００２９】
更に、記憶部３には、後述するバックアップ動作の時にいずれの機能のデータをバックアップするか、というそのバックアップ範囲を記憶したバックアップ範囲記憶部が設けられており、又、各種データを一時的に記憶する等のワークエリアとして動作するＲＡＭ（ランダム・アクセス・メモリ）も備えられている。
【００３０】
無線通信部（送受信部）４は、電話の通話機能としての動作時にはアンテナ５から取り込んだ音声の無線信号を受信ベースバンド信号に復調した後に、音声信号処理部６を介して受話スピーカ７から音声出力させる。また、送話マイク８から入力された音声信号を音声信号処理部６で処理させた後に無線通信部４に送り、無線通信部４では音声信号を送信ベースバンド信号に符号化したのちにアンテナ５から送信出力させる。
【００３１】
また、電子メール機能、インターネット接続機能等の動作時には、アンテナ５及び無線通信部４を介して電子メールの送受信およびＷｅｂサイトの閲覧が可能であり、電子メールの送受信情報及びＷｅｂサイトの閲覧情報は表示部９に送られて表示出力される。
【００３２】
表示部９は、例えば、ドットマトリクスタイプの液晶表示装置あるいはＥＬ表示装置から構成され、電話装置として必要な情報（相手方の電話番号、電波受信状態、電池残量等の情報）を表示するとともに、上述した如く電子メールやＷｅｂサイトの内容表示を行う。又、アドレス帳機能やスケジュール機能の時は、アドレス帳情報（氏名、住所及び電話番号などのデータ）やスケジュール情報（スケジュール時刻及び要件などのデータ）を表示する。
【００３３】
操作部１０は、この携帯電話装置１に設けられた操作キーであり、詳細は図示していないが、電源のオン・オフキー、数値情報及び文字情報を入力する数値文字入力キー、各種機能（アプリケーション）の起動及び終了を選択する各種のアプリケーションキー、通話のオンフックキー及びオフフックキー等各機能を動作させるためのキーを備えている。
【００３４】
アプリ情報記憶部１１は、各種のアプリケーションに関連する情報（データ）を記憶するもので、具体的に図示していないが、例えば、アドレス帳機能のアドレス帳情報を記憶するアドレス帳情報記憶部、スケジュール情報を記憶するスケジュール情報記憶部、メール機能の送受信メール情報を記憶するメール情報記憶部、インターネット機能のＷｅｂサイトのＵＲＬ情報などを記憶するＷｅｂ情報記憶部などの記憶領域が設けられている。
【００３５】
また、このアプリ情報記憶部１１には、後述する暗証番号を記憶する暗証番号記憶部も設けられていると共に、携帯電話装置１が特殊な状態になったことが検出された際のバックアップ動作を制御するバックアップ設定フラグ１１Fも備えられている。このバックアップ設定フラグ１１Fについては後述する。
【００３６】
バックアップメモリ１２は、例えばフラッシュＲＯＭのような不揮発性で且つ書き込み読み出しが可能なメモリからなり、携帯電話装置１に着脱可能なメモリカードとして構成されている。このバックアップメモリ１２は、後述する様に、携帯電話装置１のバックアップ機能が動作したとき、アプリ情報記憶部１１に記憶されている各種のアプリケーションの情報（データ）が順次書き込まれるもので、所謂バックアップ先メモリとして機能する。
【００３７】
尚、上記バックアップメモリ１２に書き込まれる各種のアプリケーションに関連するデータは、後述する特殊状態検出部１３によって検出される特殊状態のレベルによって異なるもので、例えば特殊状態のレベルが低く携帯電話装置１の破損の可能性が低いときには、アドレス帳機能、メール機能及びスケジュール機能のデータのみをバックアップデータとして書き込み、特殊状態のレベルが高く携帯電話装置１の破損の可能性が高いときには、全てのデータを書き込む様にそのバックアップする機能或いはデータの範囲が記憶部３のプログラム記憶領域に予め記憶されている。
【００３８】
然して、特殊状態検出部１３は、携帯電話装置１自体が特殊状態になっているか否かを検出する、センサ（図示せず）付きの検出回路であり、例えば３軸方向加速度センサを備えて携帯電話装置１自体が落下していることを検出したり、水濡れセンサを備えて携帯電話装置１が水に浸った状態（機器内部に水分が浸水する可能性がある状態）を検出したり、温度センサを備えて、携帯電話装置１の周囲の環境が異常に高温化している（例えば、直射日光下等に長時間放置）或いは低温化している（例えば雪中等に放置）ことなどを検出する。
【００３９】
電源部１４は、図示していない充電可能な二次電池と、この二次電池の電池電圧が低下した際に各回路部にバックアップ電圧を供給するバックアップ電池とからなり、上述した各回路部に駆動電圧を供給するものである。
【００４０】
上述したアプリ情報記憶部１１のバックアップ設定フラグ１１Fは、図２に説明してある様に、その値が「０」に設定されている時にはバックアップ動作を行わず、「１」に設定されているときには機器に装着されているバックアップメモリ１２にバックアップされるデータを記憶させるものである。
【００４１】
又、バックアップ設定フラグ１１Fの値が「２」に設定されている際には、無線通信部４及びアンテナ５を介して、ネットワーク上に予め設けられているサーバなどのネットワークメモリにバックアップされるデータを送信して記憶させるもので、このために、図示していないが、送信先の電話番号、或いはメールアドレス、又は、ＷｅｂサイトのＵＲＬなどがアプリ情報記憶部１１の図示しない記憶領域に予め設定されている。
【００４２】
上記のごとく構成された携帯電話装置１の動作につき、図３及び図４のフローチャートを参照して説明する。
【００４３】
上記図３及び図４のフローチャートには記載されていないが、通常、携帯電話装置１は待ち受け状態にあり、音声通話やメールの着信があると着信報知がなされる。そして、音声通話の場合はオフフックキーの操作により発信相手との通話が可能となり、メールを受信した場合は受信したメール内容が表示部９に表示される。
【００４４】
一方、インターネット接続機能の動作時には、アンテナ５及び無線通信部４を介してＷｅｂサイトの閲覧が可能であり、又、アドレス帳機能やスケジュール機能の動作時は、アドレス帳情報（氏名、住所及び電話番号など）やスケジュール情報（スケジュール時刻及び要件など）が表示部９に表示される。
【００４５】
更に、発呼のための電話番号入力や、アドレス帳やスケジュールのデータ入力、メール機能におけるメール文作成のためのキー入力などはすべて上記操作部１０でのキー入力によって行われる。
【００４６】
然して、事前に、携帯電話装置１が上述した様な特殊な状態になった時に、アプリ情報記憶部１１に記憶されているデータのバックアップを行わせるか否かに応じてバックアップ設定フラグ１１Fを設定しておく。
【００４７】
即ち、図２で説明した様に、データのバックアップを行わせる必要がないときには、上記操作部１０でのキー入力によってバックアップ設定フラグを「０」に、バックアップメモリ１２にデータのバックアップを行わせる場合には「１」に、無線通信部４及びアンテナ５を介して、ネットワーク上に予め設けられているサーバなどのネットワークメモリにバックアップさせる場合には「２」を夫々設定しておく。
【００４８】
このような状態において、中央制御部２は、常に所定タイミングで、図３に示す特殊状態の検出を割り込み処理として実施している。
【００４９】
この図３の処理に於いて、ステップＳ１は、特殊状態検出部１４で携帯電話装置１が上述した様な特殊な状態になったことが検出されたか否か及び特殊な状態であった場合のそのレベルを判断するものである。
【００５０】
即ち、例えば携帯電話装置１を落下させてしまった場合、特殊状態検出部１４の加速度センサからの加速度を示す信号の値が、特定の閾値以上であれば特殊な状態であると判断され、しかもその閾値を超えた加速度信号の値が予め定められた特定の値より大きい値か小さい値かによってその特殊状態のレベルが判断される。
【００５１】
そして、次のステップＳ２では、この時点に於いて何らかの他の機能のアプリケーション処理が実行中（作業中）であるのか否かが判断される。
【００５２】
例えば、メール機能のアプリケーションが動作中でメール文を作成していた時に携帯電話装置１を落下させてしまった場合には、上記ステップＳ２では作業中であると判断されるので次のステップＳ３に進み、その時点までの作業していた作業中データ、即ちその時点でそれまで作成していたメール文をアプリ情報記憶部１１に一時保存させる。
【００５３】
そして次のステップＳ４では、動作中のアプリケーション、上記の例ではメール機能のアプリケーションを停止（休止）させ、次のステップＳ５で、バックアップ設定フラグ１１Ｆを読み出す処理を行う。
【００５４】
尚、ステップＳ１で特殊な状態になったことが検出された時に、いずれのアプリケーションも動作していなかった場合には、上記ステップＳ２から直接ステップＳ５に進む。
【００５５】
ステップＳ５の後のステップＳ６では、バックアップ設定フラグ１１Ｆの値が「０」より大きいか否か、即ち「１」若しくは「２」であるか否かが判断される。
【００５６】
「１」若しくは「２」であった場合には、ステップＳ７に進み、ステップＳ１で検出された特殊状態のレベルに応じてバックアップする範囲を特定する。即ち、上述した如く特殊状態の特殊状態のレベルが低く携帯電話装置１の破損の可能性が低いときには、アドレス帳機能、メール機能及びスケジュール機能のデータのみをバックアップ範囲として特定し、特殊状態のレベルが高く携帯電話装置１の破損の可能性が高いときには、全てのデータをバックアップの範囲として特定する。
【００５７】
そして、次のステップＳ８では、特定された範囲のデータを暗号化して記憶部３のワークエリアに記憶させる。この場合、暗号化は、上記アプリ情報記憶部１１の暗証番号記憶部に記憶されている暗証番号を用いて暗号化し、暗号化されたデータが上記暗証番号の入力で暗号化が解除されて元のデータに復元出来る様にする。
【００５８】
次のステップＳ９はバックアップ処理であり、詳細なフローを図５に示す。図５に於いて、ステップＡ１は、バックアップ設定フラグ１１Fを読み出し次のステップＡ２では、バックアップ設定フラグ１１Fの値が「１」であるか否かを判断する。
【００５９】
そして、バックアップ設定フラグ１１Fの値が「１」であった場合にはステップＡ３に進み、図３のステップＳ８でワークエリアに記憶された暗号化されているデータをバックアップメモリ１２に記憶させてこのバックアップ処理のフローを抜け、図３のステップＳ１０に進む。
【００６０】
一方、図５のステップＡ２で、バックアップ設定フラグ１１Fの値が「１」でない場合は値が「２」であった場合であり、この場合にはステップＡ４に進み、暗号化されたデータを図１の無線通信部４及びアンテナ５を介して、ネットワーク上のサーバなど予め定められた外部保存先であるネットワークメモリに送信して記憶させる。その後、図３のステップＳ１０に進む。
【００６１】
図３のステップＳ１０は、携帯電話装置１が特殊な状態から通常状態に戻ったか否かを判断するもので、例えば、加速度センサからの加速度信号が無くなった時、特殊な状態が終了して通常状態に戻ったと判断し、この判断がなされた際には図４のステップＳ１１に進む。
【００６２】
ステップＳ１１では、特殊状態のレベルに応じたチェックプログラムを実行させるもので、特殊状態のレベルが高かった場合には、電源投入時に行われる初期化シーケンスと同じ動作が可能であるか否かを判別するといった高レベルのチェックを行い、特殊状態のレベルが低かった場合は、電源電圧の値は正常範囲か否か、クロックパルスは正常範囲の周波数か否かといった低レベルのチェックを行い、次のステップＳ１２で動作が正常であったか否かを判断する。
【００６３】
ステップＳ１２において、動作が正常で無い場合は故障などが発生したものとして直ちにこのフローを終了するが、動作が正常で故障などが発生していないことが判断されると次のステップＳ１３のバックアップ先データ削除処理に進む。
【００６４】
図６は、ステップＳ１３のバックアップ先データ削除処理の詳細なフローであり、先ずステップＢ１では、バックアップ設定フラグ１１Ｆの値を読み出し、次のステップＢ２でその値が「１」であるか否か、即ち「１」若しくは「２」のいずれであるかが判断される。
【００６５】
バックアップ設定フラグ１１Ｆの値が「１」であった場合は、図５のステップＡ３でバックアップデータがバックアップメモリ１２に記憶されたので、図６のステップＢ３では、バックアップメモリ１２にバックアップデータとして記憶されたデータをバックアップメモリ１２から削除し、このバックアップ処理のフローを抜けて図４のステップ１４に進む。
【００６６】
一方、図６のステップＢ２でバックアップ設定フラグ１１Ｆの値が「２」であった場合にはステップＢ４に進み、図５のステップＡ４で外部保存先に送信されたバックアップデータを削除する様、外部保存先に削除指令を送信した後図４のステップ１４に進む。
【００６７】
図４のステップＳ１４は、図３のステップＳ２において特殊状態が検出された時に動作中だったアプリケーションがあることが検出され、且つ次のステップＳ３でその時のデータが一時保存され、更にステップＳ４で休止モードに設定されたアプリケーションが存在するか否かを判断するものである。
【００６８】
そのようなアプリケーションが存在しない場合は、このフローは終了するが、休止したアプリケーションが存在する場合、例えば上述した様にメール機能の動作中に特殊状態が検出された場合などにあってはステップＳ１５に進み、休止モードに設定されたアプリケーションが休止時点から再開出来る様な状態に復帰させてから本フローを終了する。
【００６９】
このように、上記の実施形態によれば、機器自体の落下や異常環境下等特殊な状態にあることが加速度センサや環境センサによって検出され、その結果、バックアップ機能が働いてデータがバックアップ用のメモリに記憶された場合でも、当該電子機器が正常に動作していれば、バックアップ用のメモリに記憶されたバックアップデータを削除するので、情報の漏洩のリスクを下げることができる。
【００７０】
又、携帯電話に着脱可能なメモリは、上述した如くバックアップデータを記憶するバックアップメモリとして用いられるだけでなく、各種アプリケーションの情報、例えばＷｅｂ画像情報や、カメラ機能を備えていれば撮像画像情報等を記憶するメモリとしても用いられることが多い。この場合、上記の実施形態では、上述した如く当該電子機器が正常に動作することを条件にバックアップデータを削除するので、バックアップのために不必要に記憶容量が使われてしまうことを防ぐことができる。
【００７１】
尚、バックアップメモリとして機器に装着されるメモリ、通信を介して記憶されるメモリといった様に複数のメモリの中から選択できるようにしたので、最も機密性を保つことが出来るメモリの選択が可能である。
【００７２】
又、特殊状態の発生後、当該電子機器が正常に動作しなかった場合にはデータのバックアップがなされ、正常に動作した場合には特殊状態が検出されたときの状態に復帰することが出来るので、状況に応じた最も有用な使い方が出来る。
【００７３】
更に、バックアップは暗号化されたデータとして記憶されるのでデータの機密性を確保出来るばかりか、暗証番号によって容易に元のデータに戻すことが出来る。
【００７４】
第２実施形態
図７は、本発明の第２実施形態による動作フローチャートである。この第２実施形態は、第１実施形態の図４のフローチャートを図７の如きフローチャートしたものであり、その他の構成は全て第１実施形態と同じであるので第１実施形態と同じ構成の詳細な説明に関しては省略する。
【００７５】
然して、図７のステップＳ１１に於いて特殊状態レベルに応じた機器動作チェックを行い次のステップＳ１２において正常動作であることが検出された場合にはステップＳ２０に進む。
【００７６】
このステップＳ２０は、携帯電話装置１の内部データ、即ち、図１のアプリ情報記憶部１１に記憶されている各種アプリケーションの情報（データ）、即ち、電子メールデータ、アドレス帳情報（氏名、住所及び電話番号などのデータ）、スケジュール情報（スケジュール時刻及び要件などのデータ）を夫々チェックするもので、次のステップＳ２１では、そのチェックした結果、全ての内部データが正常か否か、即ちデータの破壊等が発生しているか否かが判断される。
【００７７】
ステップＳ２１において、アプリ情報記憶部１１に記憶されている内部データが正常であると判断されるとステップＳ２２に進む。このステップＳ２２は、バックアップ先のメモリにバックアップされたデータが存在するか否かを判別するものである。
【００７８】
この場合、バックアップ先のメモリがバックアップメモリ１２であった場合にはそのバックアップメモリ１２のバックアップデータの記憶領域として指定された領域にデータが存在するか否かを判断する。
【００７９】
又、バックアップ先のメモリがネットワークメモリであったの場合には、送信したバックアップデータが記憶されているか否かを問い合わせてその回答により判断する。
【００８０】
そして、バックアップ先メモリにバックアップされたデータが存在しない場合にはステップＳ１４に進むが、バックアップ先のメモリにバックアップされたデータが存在する場合にはステップＳ１３に進み、図６で詳細を示したフローチャートによって、バックアップ先のメモリに記憶されているバックアップデータを削除する。
【００８１】
即ち、ステップＳ１２において、機器動作が正常であることが判断されたときは、第１実施形態の図４で示した様な無条件でバックアップされたデータを削除するのではなく、元の内部データが正常であることを判断した上で削除を行うものである。
【００８２】
一方、ステップＳ２１において、アプリ情報記憶部１１に記憶されている内部データが正常では無いと判断されると、ステップＳ２３においてバックアップ先にバックアップデータが記憶されているか否かが判断され、バックアップデータが記憶されていると判断されると次のステップＳ２４に於いて、そのバックアップデータが正常か否かが判断される。
【００８３】
バックアップ先のデータが正常であることが判断されるとステップＳ２５に進んでバックアップ先のデータをアプリ情報記憶部１１に書き込む。即ち、ステップＳ２０及びＳ２１によってアプリ情報記憶部１１に記憶されている内部データが正常では無いと判断された場合でも、バックアップ先のデータが正常であれば、ステップＳ２５でそのバックアップ先の正常なデータを用いてアプリ情報記憶部１１の内部データを更新するものである。
【００８４】
この場合、バックアップ先のメモリには、暗号化されたバックアップデータが記憶されているので、暗号化されているバックアップデータを元のデータに復号化してアプリ情報記憶部１１に記憶させる。この様にして、アプリ情報記憶部１１に正常なデータが書き込まれた後は、ステップＳ１３に進み、バックアップ先のデータを削除する。
【００８５】
上記ステップＳ２４に於いてバックアップ先のデータが正常でなかった場合は、ステップS２６に進む。このステップS２６に至るのは、ステップS１２で機器の動作に異常がなかったにもかかわらず、ステップS２１でアプリ情報記憶部１１に記憶されている内部データに異常があることが検出され且つステップＳ２４においてバックアップ先のデータにも異常があることが検出された場合である。
【００８６】
従って、上記ステップＳ２６では、機器の動作には問題が無い、或いは障害が発生していない旨のメッセージ、機器内部に記憶されている内部データには異常が発生している旨のメッセージ及びバックアップ先のデータにも異常が発生している、或いは、バックアップが正常に行われなかった旨のメッセージを夫々図１の表示部９で行わせるものである。
【００８７】
然して、このステップＳ２６での処理終了後或いは上記ステップＳ２３でバックアップ先にバックアップデータが存在しなかった場合には夫々ステップＳ１４に進む。
【００８８】
上記ステップＳ１２において、機器動作が正常ではないと判断されたときはステップＳ２７に進む。このステップＳ２７からステップＳ３０迄は、夫々上述したステップＳ２０、Ｓ２１、Ｓ２２及びステップＳ１３と同様の処理であり、即ち、内部データが正常であることが判断され（ステップＳ２８：ＹＥＳ）、バックアップ先にデータがあると判断された場合（ステップＳ２９：ＹＥＳ）、ステップＳ３０においてバックアップ先のデータが削除されるものである。
【００８９】
ステップＳ３０においてバックアップ先のデータが削除された後或いはステップＳ２９に於いてバックアップ先にバックアップデータが存在しなかった場合は夫々ステップＳ３１に進む。
【００９０】
このステップＳ３１は、ステップS１２及びステップＳ２８で、機器が正常動作しなかったこと及びアプリ情報記憶部１１に記憶されている内部データは正常であることが夫々検出されたことを受け、表示部９に、機器の動作には問題が有る或いは障害が発生している旨のメッセージ及び機器内部に記憶されている内部データには異常が無い旨のメッセージを表示させるものである。
【００９１】
ステップＳ２８で、内部データが正常でないことが判断された場合にはステップＳ３２に進む。このステップＳ３２及び次のステップＳ３３はステップＳ２３及びステップＳ２４と同様に、ステップＳ３２でバックアップ先にバックアップデータが記憶されているか否かを判断し、ステップＳ３３でバックアップ先のバックアップデータが正常か否かを判断するものである。
【００９２】
ステップＳ３２でバックアップ先にバックアップデータが記憶されていると判断され且つステップＳ３３でバックアップデータが正常で有ることが判断されるとステップＳ３４に進み、機器動作に問題がある旨のメッセージ、機器の内部データに異常がある旨のメッセージ及びバックアップ先のバックアップデータは正常である旨のメッセージが表示部９に表示される。
【００９３】
又、ステップＳ３３でバックアップ先データが正常でないと判断されるとステップＳ３５に進み、機器動作に問題がある旨のメッセージ、機器の内部データに異常がある旨のメッセージ及びバックアップ先のバックアップデータにも異常がある旨のメッセージが表示部９に表示される。
【００９４】
更に、ステップＳ３２においてバックアップ先にはバックアップデータが記憶されていないと判断された場合にはステップＳ３６に進み、機器動作に問題がある旨のメッセージ、バックアップ先にはバックアップデータが記憶されていない旨のメッセージが表示部９に表示されるものである。
【００９５】
以上の如き動作をする上記第２の実施形態では、第１の実施形態で得られる効果に加えて更に以下の効果が得られる。
【００９６】
まず、バックアップ処理後、バックアップの元データであるアプリ情報記憶部１１に記憶されているデータが正常であるか否かを判断してからバックアップ先のバックアップデータを削除しているので、バックアップデータを消去しても確実に元データが確保出来、バックアップデータによるデータの漏洩を防止しえる。
【００９７】
又、バックアップの元データであるアプリ情報記憶部１１に記憶されているデータが正常で無くても、バックアップ先のバックアップデータが正常であった場合には、バックアップデータをバックアップの元データであるアプリ情報記憶部１１に記憶させる様にしているので、バックアップデータを消去しても確実に元データが確保出来る。
【００９８】
又、上記第２の実施形態では、特殊状態検出後の動作状況に応じて、機器の動作状態、元のデータやバックアップされたデータ等の状態について報知表示させるのでユーザに最適な情報を提供することができる。ユーザは、メーカ等に修理を依頼すべきか否か、バックアップ元のデータ、バックアップ先のデータをどのように扱うべきかの判断材料として用いることが出来る。
【００９９】
又、特殊状態の検出を複数レベルに分け、レベルに応じて、バックアップ範囲を異ならせたり、異なった機器の動作チェックを行わせる様にしたりしたので、特殊状態の検出後の機器動作の正常判別の処理を必要最小限の軽いものにすることができる。
【０１００】
尚、上記実施例では、バックアップ先のメモリとして、着脱可能なバックアップメモリ１２及びネットワークメモリのいずれか一方を選択する様にしたが、例えば、機器内部に不揮発性の固定メモリを設けてこれをバックアップメモリとして選択する様にしてもよく、或いは着脱可能な不揮発性のメモリを複数設け、このうちの一つをバックアップメモリとして選択する様にしても良い。
【０１０１】
又、複数のメモリのうちの一つをバックアップメモリとするのではなく、例えば複数のメモリをバックアップメモリとし、夫々にバックアップデータを書き込む様にしても良い。この場合、同じデータを順次複数のバックアップメモリに記憶させても良いし、メモリ毎に異なったデータを順次記憶させる様にしても良い。
【０１０２】
尚、このような場合であっても、特殊状態後に機器が正常動作することが判別された場合、或いはバックアップ元のデータが正常であると判別された場合には、上記の各バックアップメモリに記憶されたデータが削除される様に構成することはいうまでもない。
【０１０３】
又、バックアップ中に障害が発生することを考慮して、各アプリケーションやデータに優先順位を付け、この優先順位に従って順次バックアップを行う様にしても良い。
【０１０４】
更に、上記各実施形態では、本発明を携帯電話装置１に適用した例について述べたが、本発明はデジタルカメラ、パーソナルコンピュータ、音楽プレーヤ、ＰＤＡなど、どのような電子機器であっても適用可能である。
【符号の説明】
【０１０５】
１  携帯電話装置
２  中央制御部
３  記憶部
４  無線通信部
５  アンテナ
６  音声信号処理部
９  表示部
１０  操作部
１１  アプリ情報記憶部
１２  バックアップメモリ
１３  特殊状態検出部
【図１】
0005522718.tif 000002
【図２】
0005522718.tif 000003
【図３】
0005522718.tif 000004
【図４】
0005522718.tif 000005
【図５】
0005522718.tif 000006
【図６】
0005522718.tif 000007
【図７】
0005522718.tif 000008