(57)【特許請求の範囲】
【請求項１】
携帯可能な演算処理装置であって、
外部機器から送信される所定の情報を受信する通信制御部と、
データの読み書き可能な第１のメモリを備えたデータ記憶部と、
前記演算処理装置を駆動する電源部と、
前記情報を受信したとき、前記電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を定め、この領域に対して、データの消去処理の制御および実行を行う制御部と、
データの読み書き可能な不揮発性の第２のメモリと、を備え、
前記第１のメモリは、複数の区画に分けられて構成され、
前記制御部は、前記第１のメモリ内の区画情報を記録する領域を、前記消去すべき領域として定めて前記消去処理を行う第１の処理モードと、前記区画内のデータ領域を、前記消去すべき領域として定めて前記消去処理を行う第２の処理モードのいずれか一方を選択して実行し、
前記制御部は、前記バッテリ残量が一定量を下回る場合、前記第１の処理モードを実行し、前記バッテリ残量が一定量以上である場合、前記第２の処理モードを実行し、
前記制御部は、前記第２の処理モードを実行するとき、前記第１のメモリの区画情報を記憶する領域に対して前記消去処理を行って前記区画情報を消去した後、前記区画情報を消去した該当する区画内のデータ領域に対して前記消去処理を行い、
前記制御部は、前記第２の処理モードによる前記消去処理を行うとき、前記区画内のデータ領域に対してセクタ毎に前記消去処理を実行し、さらに、前記制御部は、セクタ毎に前記消去処理を行うたびに、前記電源部のバッテリ残量が所定の量以上であるか否かを判定し、前記バッテリ残量が所定の量を下回るとき、前記消去処理実行中の情報と、消去済みのセクタのアドレス情報を、消去処理情報として前記第２のメモリに書き込み、前記第２の処理モードによる前記消去処理を途中で終了する
演算処理装置。
【請求項２】
前記制御部は、前記第１の処理モードを実行したとき、前記消去処理実行中の情報と、前記区画情報を消去した該当する区画内のデータ領域の先頭のアドレス情報とを、消去処理情報として前記第２のメモリに書き込む、請求項１に記載の演算処理装置。
【請求項３】
前記第２の処理モードによる前記消去処理を途中で終了した後、前記消去処理を再実行するとき、前記バッテリ残量が一定量以上である場合、前記制御部は、前記消去処理情報を用いて、前記消去処理の未処理のデータ領域に対して前記第２の処理モードによる前記消去処理を行う、請求項１に記載の演算処理装置。
【請求項４】
前記電源部が外部電源から電力の供給を受けているとき、前記制御部は、前記第２の処理モードを選択して実行する、請求項１〜３のいずれか１項に記載の演算処理装置。
【請求項５】
前記演算処理装置は、ＢＩＯＳ（Basic Input Output System）を記憶した第３のメモ
リを備え、
前記第１のメモリは、前記演算処理装置のＯＳ（Operating System）のプログラムを記憶し、
前記制御部は、前記第３のメモリから前記ＢＩＯＳを読み込んで起動した後、前記ＯＳを起動することなく、前記消去処理を実行する、請求項１〜４のいずれか１項に記載の演算処理装置。
【請求項６】
前記制御部は、前記複数の区画の中から、消去すべき対象とする区画を選択的に定め、定められた区画について前記消去処理を実行する、請求項５に記載の演算処理装置。
【請求項７】
前記制御部は、前記通信制御部が受信する情報に応じて、前記消去処理を実行する消去モードと、前記通信制御部が受信する情報に応じて、前記ＯＳの起動前に前記演算処理装置をシャットダウンするシャットダウンモードとのいずれか一方を、選択的に行う、請求項５または６に記載の演算処理装置。
【請求項８】
コンピュータに、
外部機器から、データの読み書き可能な複数の区画に分けられて構成された第１のメモリを消去するための所定の情報をコンピュータの通信制御部に受信させる手順と、
前記情報が受信されたとき、前記コンピュータの電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を定める処理と、この領域のデータを消去する消去処理の制御および実行とを、前記コンピュータの制御部に行わせる手順と、
前記制御部に、前記バッテリ残量が一定量を下回る場合、前記第１のメモリ内の区画情報を記録する領域を、前記消去すべき領域として定めて前記消去処理を行う第１の処理モードを実行させ、前記バッテリ残量が一定量以上である場合、前記区画内のデータ領域を、前記消去すべき領域として定めて前記消去処理を行う第２の処理モードを実行させる手順と、
前記制御部に、前記第２の処理モードを実行するとき、前記第１のメモリの区画情報を記憶する領域に対して前記消去処理を行って前記区画情報を消去した後、前記区画情報を消去した該当する区画内のデータ領域に対して前記消去処理を行わせる手順と、
前記制御部に、前記第２の処理モードによる前記消去処理を行うとき、前記区画内のデータ領域に対してセクタ毎に前記消去処理を実行させ、さらに、前記制御部に、セクタ毎に前記消去処理を行うたびに、前記電源部のバッテリ残量が所定の量以上であるか否かを判定させ、前記バッテリ残量が所定の量を下回るとき、前記消去処理実行中の情報と、消去済みのセクタのアドレス情報を、消去処理情報として、データの読み書き可能な不揮発性の第２のメモリに書き込ませ、前記第２の処理モードによる前記消去処理を途中で終了させる手順と
を実行させるためのプログラム。
【請求項９】
コンピュータに、
外部機器から、データの読み書き可能な複数の区画に分けられて構成された第１のメモ
リを消去するための所定の情報をコンピュータの通信制御部に受信させる手順と、
前記情報が受信されたとき、前記コンピュータの電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を設定する処理と、この領域のデータを消去する消去処理の制御および実行と、を前記コンピュータの制御部に行わせる手順と、
前記制御部に、前記バッテリ残量が一定量を下回る場合、前記第１のメモリ内の区画情報を記録する領域を、前記消去すべき領域として定めて前記消去処理を行う第１の処理モードを実行させ、前記バッテリ残量が一定量以上である場合、前記区画内のデータ領域を、前記消去すべき領域として定めて前記消去処理を行う第２の処理モードを実行させる手順と、
前記制御部に、前記第２の処理モードを実行するとき、前記第１のメモリの区画情報を記憶する領域に対して前記消去処理を行って前記区画情報を消去した後、前記区画情報を消去した該当する区画内のデータ領域に対して前記消去処理を行わせる手順と、
前記制御部に、前記第２の処理モードによる前記消去処理を行うとき、前記区画内のデータ領域に対してセクタ毎に前記消去処理を実行させ、さらに、前記制御部に、セクタ毎に前記消去処理を行うたびに、前記電源部のバッテリ残量が所定の量以上であるか否かを判定させ、前記バッテリ残量が所定の量を下回るとき、前記消去処理実行中の情報と、消去済みのセクタのアドレス情報を、消去処理情報として、データの読み書き可能な不揮発性の第２のメモリに書き込ませ、前記第２の処理モードによる前記消去処理を途中で終了させる手順と
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１０】
演算処理装置に搭載する読み書き可能な第１のメモリの内のデータを遠隔操作によって消去するデータ消去の遠隔操作システムであって、
操作者が保有し、所定の情報を送信する携帯機器と、
読み書き可能なメモリを搭載する演算処理装置であって、
前記携帯機器から送信される前記所定の情報を受信する通信制御部と、
データの読み書き可能な第１のメモリを備えたデータ記憶部と、
前記演算処理装置を駆動する電源部と、
前記情報を受信したとき、前記電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を定め、この領域のデータを消去する消去処理の制御および実行を行う制御部と、データの読み書き可能な不揮発性の第２のメモリと、
を備えた演算処理装置と、
を有し、
前記第１のメモリは、複数の区画に分けられて構成され、
前記制御部は、前記第１のメモリ内の区画情報を記録する領域を、前記消去すべき領域として定めて前記消去処理を行う第１の処理モードと、前記区画内のデータ領域を、前記消去すべき領域として定めて前記消去処理を行う第２の処理モードのいずれか一方を選択して実行し、
前記制御部は、前記バッテリ残量が一定量を下回る場合、前記第１の処理モードを実行し、前記バッテリ残量が一定量以上である場合、前記第２の処理モードを実行し、
前記制御部は、前記第２の処理モードを実行するとき、前記第１のメモリの区画情報を記憶する領域に対して前記消去処理を行って前記区画情報を消去した後、前記区画情報を消去した該当する区画内のデータ領域に対して前記消去処理を行い、
前記制御部は、前記第２の処理モードによる前記消去処理を行うとき、前記区画内のデータ領域に対してセクタ毎に前記消去処理を実行し、さらに、前記制御部は、セクタ毎に前記消去処理を行うたびに、前記電源部のバッテリ残量が所定の量以上であるか否かを判定し、前記バッテリ残量が所定の量を下回るとき、前記消去処理実行中の情報と、消去済みのセクタのアドレス情報を、消去処理情報として前記第２のメモリに書き込み、前記第２の処理モードによる前記消去処理を途中で終了する
遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み書き可能なメモリを搭載する携帯可能な演算処理装置、演算処理装置のメモリの内のデータを消去するデータ消去方法、演算処理装置のメモリの内のデータを消去する処理を演算処理装置に実行させるプログラム、このプログラムを記憶した記憶媒体、および、演算処理装置のメモリ内のデータを遠隔操作によって消去するデータ消去の遠隔操作システムに関する。
【背景技術】
【０００２】
今日、持ち運び可能な、いわゆるノート型パーソナルコンピュータ等の演算処理装置は、ハードディスク等のメモリに多数のデータを記憶することができる。このようなハードディスク等に記憶されたデータの管理は、購入者や使用者に委ねられている。この演算処理装置が購入者あるいは使用者の手元から離れた場合を想定して、他人が容易にデータにアクセスすることができないように、ＯＳ（Operating System）やＢＩＯＳ（Basic Input Output System）の起動時にパスワード等の情報を要求するように、購入者や使用者は設定している。【０００３】
しかし、パスワード等の情報により、メモリ中のデータのセキュリティを高めることはできても、パスワード等の情報を盗み出すことは可能であり、データのアクセスが可能である。このため、パスワード等によりメモリ中のデータのセキュリティを高めても、データのセキュリティは万全に確保できない。【０００４】
図６は、データのセキュリティを確保するため、データの遠隔処理を行う従来の方法を簡略化して示すフローチャートである。
まず、ユーザの携帯端末機からデータの削除の情報を、電話通信回線網を用いて演算処理装置は受信する（ステップＳ１００）。これによって演算処理装置を自動起動させる（ステップＳ１０２）。
次に、データの消去を行うための条件が揃っているか否か、例えば、演算処理装置が盗難にあった等の情報があるか否か等が判定される（ステップＳ１０４）。判定結果が肯定（ＹＥＳ）である場合、データの消去処理が実施される（ステップＳ１０６）。データの消去処理が終わると、演算処理装置のシャットダウン（立ち下げ）が行われる（ステップＳ１０８）。なお、ステップＳ１０４における判定結果が否定（ＮＯ）である場合、即座に演算処理装置のシャットダウンが行われる（ステップＳ１０８）。このようにして、データの消去処理が実行される。【０００５】
また、下記特許文献１には、ノートＰＣのデータのセキュリティの確保のために、以下のシステムが記載されている。
すなわち、ユーザが所有するノートＰＣの現在の所在位置と、ユーザが常時携行する携帯端末機の現在の所在位置を移動端末監視センタのセンタ装置にネットワークを介して常時通知する。このセンタ装置にて算出した携帯端末機とノートＰＣとの間の距離が、予め設定された一定距離以上離れたことを検知したとき、オペレータは、その旨の警告情報を、コールセンタ用電話機から携帯端末機に直ちに通知する。更に、一定距離以上に離れたノートＰＣ上のデータを削除すべき指示がユーザから出され、この指示をコールセンタ用電話機が受け付けた場合、センタ装置からノートＰＣにネットワークを介して削除命令信号を送出し、ノートＰＣ上のデータを削除させる。
これによって、ユーザ所有のノートＰＣの盗難、紛失を監視し、かつ、盗難、紛失発生時にデータの漏洩や流出を未然に防止することができる、とされている。【０００６】
特許文献１のシステムでは、ノートＰＣ上のデータを削除させるように指令信号を送信する。しかし、ノートＰＣのデータを完全に削除するには、処理時間と十分なバッテリ量が必要である。このため、ノートＰＣで指令信号が受信されて処理が開始されたとしても、処理時間やバッテリ量の制限を受けて、データの消去が完全に行われず、データの一部分が依然として残る場合もある。このため、依然としてデータの漏洩や流出の可能性が残る、といった問題がある。
【特許文献１】特開２００７-３６６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明は、上記従来技術の問題点を解決するために、ハードディスクやフラッシュメモリ等の読み書き可能なメモリを搭載する演算処理装置であって、メモリに記憶されたデータを確実に消去できる演算処理装置と、このメモリ内のデータを確実に消去するデータ消去方法、およびこのメモリ内のデータを確実に消去するためのプログラム、記憶媒体、および、このメモリ内のデータを遠隔操作により確実に消去する遠隔操作システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的は、読み書き可能な第１のメモリを搭載する携帯可能な以下の動作を行う演算処理装置あるいは以下の処理を行うデータ消去方法により達成することができる。すなわち、
（Ａ）外部機器から所定の情報を受信し、
（Ｂ）前記情報を受信したとき、演算処理装置の電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を定め、この領域に対して、データの消去処理の制御および実行を行う。【０００９】
また、上記目的は、上述のデータ消去方法を行うプログラムを演算処理装置に実行させることにより、実現することができる。このプログラムは、コンピュータの記憶媒体に記憶されて提供される。【００１０】
また、上記目的は、演算処理装置に搭載する読み書き可能な第１のメモリの内のデータを遠隔操作によって消去する、以下に示すデータ消去の遠隔操作システムにより達成することができる。当該システムは、携帯機器と演算処理装置とを有する。
（Ｃ）前記携帯機器は、操作者が保有し、所定の情報を送信する機能を有する。
（Ｄ）前記演算処理装置は、以下の（Ｄ１）〜（Ｄ４）の各部分を有する。すなわち、前記演算処理装置は、
（Ｄ１）前記携帯機器から送信される前記指示情報を受信する通信制御部と、
（Ｄ２）データの読み書き可能な第１のメモリを備えたデータ記憶部と、
（Ｄ３）前記演算処理装置を駆動する電源部と、
（Ｄ４）前記情報を受信したとき、前記電源部のバッテリ残量に応じて、前記第１のメモリに記憶されたデータの消去すべき領域を定め、この領域のデータを消去する消去処理の制御および実行を行う制御部と、を有する。
【発明の効果】
【００１１】
上述の演算処理装置、データ消去方法、プログラム、記憶媒体、および、遠隔操作システムでは、メモリに記憶されたデータを確実に消去することができる。これにより、演算処理装置が他人により盗難され、また紛失しても、記憶されているデータの漏洩や流出を確実に防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の遠隔操作システムの一実施形態であるノート型ＰＣ内のデータ消去を行う遠隔操作システムの概要を示す図である。
【図２】（ａ）は、図１に示す遠隔操作システムにおけるノート型ＰＣの装置構成を示す図であり、（ｂ）は、図1に示す遠隔操作システムにおける携帯電話の装置構成を示す図である。
【図３】図1に示す遠隔操作システムにおける所有者側の処理の流れを示すフローチャートである。
【図４】図1に示すノート型ＰＣ内で行われる消去処理の前半の流れを示すフローチャートである。
【図５】図1に示すノート型ＰＣ内で行われる消去処理の後半の流れを示すフローチャートである。
【図６】従来のデータの消去処理の方法の流れを簡略化して示すフローチャートである。
【符号の説明】
【００１３】
１０  遠隔操作システム
１２  ノート型ＰＣ
１４  携帯電話
１６，１８  基地局
２０  通信モジュール
２２  データ記憶部
２４  電源部
２６  システムコントローラ
２８  ＮＶＲＡＭ
３０  ＲＯＭ
３２，４２  アンテナ
３４  μＣＰＵ
３６  ディスプレイ
３８  入力操作系
４０  無線チップ
【発明を実施するための最良の形態】
【００１４】
以下、本発明の演算処理装置、データ消去方法、プログラム、記憶媒体、および、遠隔操作システムについて詳細に説明する。
図１は、ノート型ＰＣ(Personal Computer)のデータ消去を行う遠隔操作システム１０の概要を示す図である。本実施形態では、ノート型ＰＣ１２を用いて説明するが、ノート型ＰＣに限られず、スケジュール、住所録、あるいはメモなどの情報を携帯して扱うＰＤＡ（携帯情報端末）、さらには、携帯電話自体を適用することもできる。【００１５】
（システムの構成）
遠隔操作システム１０は、ノート型ＰＣ（以下、単にＰＣという）１２、携帯電話１４、基地局１６，１８を有して構成される。
遠隔操作システム１０は、携帯電話１４からＰＣ１２にデータの消去を実施するための所定の情報が送信されると、ＰＣ１２のバッテリ残量に応じて、データ消去方法を選択して効率よくデータの消去を確実に行う。【００１６】
図２（ａ）は、ＰＣ１２の概略の構成を示す図であり、図２（ｂ）は、携帯電話１４の概略の構成を示す図である。
ＰＣ１２は、所有者Ａの所有物であるが、他人に占有されて盗難状態にあり、シャットダウンされた状態にある場合を想定する。ＰＣ１２は、読み書き可能なメモリを搭載する携帯可能な演算処理装置である。携帯電話１４は、ＰＣ１２の所有者が常時携帯して保有している。
ＰＣ１２は、図２（ａ）に示すように、通信モジュール２０と、データ記憶部２２と、電源部２４と、システムコントローラ２６と、ＮＶＲＡＭ（Non Volatile RAM）２８と、ＲＯＭ３０と、アンテナ３２と、を有する。
通信モジュール２０は、基地局１８と通信可能に構成され、携帯電話１４からの情報を、基地局１６，１８、アンテナ３２を介して受信可能に構成されている。
ＰＣ１２の通信モジュール２０及びシステムコントローラ２６は、ＰＣ１２がシャットダウン状態の時も、所定の情報の着信のために電源部２４の電力の供給を受けて常時待機状態となっている。情報が着信した時、システムコントローラ２６はＢＩＯＳをＲＯＭ３０から読み込み、必要に応じてＮＶＲＡＭ２８に書き込まれている情報を呼び出して、データの消去処理を開始するように構成されている。【００１７】
通信モジュール２０に接続されるアンテナ３２は、携帯電話１４から、基地局１６，１８を介して送信される所定の情報を受信する。
データ記憶部２２は、ＰＣ１２のデータの読み書き可能なハードディスクを備えている。電源部２４は、ＰＣ１２の各部分に電力を供給して駆動させる。電源部２４は、充電可能な内部バッテリを有し、さらに、外部電源から交流を用いて電力が供給されるように構成されている。
システムコントローラ２６は、通信モジュール２０が携帯電話１４から情報を受信したとき、電源部２４の内部バッテリのバッテリ残量に応じて、データ記憶部２２のハードディスクのメモリに記憶されたデータの消去すべき領域を定め、この領域のデータを消去する消去処理の制御および実行をし、データの消去処理後、ＰＣ１２をシャットダウンする。ここで、消去処理とは、後述するように、メモリを区分けする複数の区画の区画情報が記録されている領域に対して行う消去処理、各区画内のデータ領域に対して行う消去処理の他、バッテリ残量に応じて区画内のデータ領域の一部に対して消去処理を行った後、ＰＣ１２をシャットダウンする処理を含む。データ領域の一部に対して消去処理を行ってシャットダウンした場合、電源部２４の内部バッテリが十分にチャージされてＰＣ１２が再度立ち上がったとき、あるいは、ＡＣ電源から電力の供給を受けてＰＣ１２が再度立ち上がったとき、残りのデータ領域に対して消去処理を続ける。
なお、ＰＣ１２のシャットダウンとは、ＢＩＯＳが立ち下がり、通信モジュール２０およびシステムコントローラ２６が待機状態に戻ることをいう。以降で説明するシャットダウンも上記待機状態に戻ることをいう。【００１８】
携帯電話１４は、μＣＰＵ３４と、ディスプレイ３６と、入力操作系３８と、無線チップ４０と、アンテナ４２と、を有する。
所有者は、盗難され他人に占有されているＰＣ１２に所定の情報を送信するために、ディスプレイ３６の表示画面を見ながら、ボタン等の入力操作系３８を押下して送信内容を入力する。これによって、所定の情報が送信されるように設定される。所定の情報は、無線チップ４０とアンテナ４２を介してＰＣ１２に向けて送信される。これらの処理は、μＣＰＵ３４により制御管理されて行われる。上記所定の情報は、例えば、携帯電話１４の電話番号情報である。【００１９】
（電話番号情報の通知の流れ）
図３は、ＰＣ１２のデータ記憶部２２内のデータを消去するために、携帯電話１４からＰＣ１２へデータ消去を開始するための通知情報を送信する流れを示している。
まず、携帯電話１４からＰＣ１２へデータ消去を通知するために、電話番号情報が設定される（ステップＳ１０）。次に、ＰＣ１２を着信対象として電話番号情報が送信される（ステップＳ１２）。電話番号情報は、基地局１６を介して基地局１８で受信される（ステップＳ１４）。基地局１８では、ＰＣ１２が受信可能状態にあるか否かが判定される（ステップＳ１６）。受信可能状態か否かは、ＰＣ１２の現在の位置情報やＰＣ１２へのアクセスに対する応答の有無等により、確認することができる。
判定結果が肯定（ＹＥＳ）の場合、ノート側ＰＣ１２側に携帯電話１４の電話番号情報が送信され通知される（ステップＳ１８）。この電話番号情報の通知に基づいて、ＰＣ１４では消去処理が開始される。
一方、判定結果が否定（ＮＯ）の場合、携帯電話１４に受信不可の情報が通知される（ステップＳ２０）。この場合、ＰＣ１２ではデータの消去処理は開始されない。【００２０】
（通知情報の受信後のＰＣの消去処理の流れ）
図４は、ＰＣ１２内で行われるデータの消去処理の流れを示すフローチャートである。
まず、携帯電話１４からの電話番号情報が通信モジュール２０にて受信される（ステップＳ３２）。これにより、待機状態にあるシステムコントローラ２６は、ＢＩＯＳをＲＯＭ３０から読み込み起動する（ステップＳ３４）。このとき、ＯＳは立ち上げない。ＢＩＯＳには、ハードディスクを備えるデータ記憶部２２、ＮＶＲＡＭ２８等のメモリの入出力を制御するプログラム、さらには、電源部２４の内部バッテリのバッテリ残量を読み取るプログラムの他、ハードディスクの消去処理を実行する消去プログラムが含まれている。この消去プログラムの読み込みは、ＢＩＯＳの読み込みの最後の段階に行われる。この消去プログラムが起動して、以下の処理が開始される。すなわち、ＯＳが読み込まれて立ち上がることなく以下の処理が行われる。【００２１】
最初に、受信した電話番号情報が指定された電話番号情報か否かが判定される（ステップＳ３６）。ＮＶＲＡＭ２８には、所有者によって登録された携帯電話１４の電話番号情報が予め記憶されているので、この記憶されている電話番号情報が呼び出されて、受信した電話番号情報と一致するか否かが判定される。これにより、間違った電話番号情報の通知によるデータの消去処理の開始を防止することができる。判定結果が否定である場合、ＰＣ１２はシャットダウンされる（ステップＳ５０）。シャットダウンした状態とは、ステップＳ３２の電話番号情報の受信前の状態と同様に、電話番号情報が常時受信できるように、通信モジュール２０とシステムコントローラ２６が、電源部２４の電力の供給を受けて待機状態となる状態である。【００２２】
一方、上記判定結果が肯定（ＹＥＳ）の場合、さらに電源部２４の内部バッテリのバッテリ残量が十分にあるか、すなわち一定量以上あるか否かが判定される（ステップＳ３８）。バッテリ残量を比較する一定量は、ハードディスクの消去処理をする量と、そのときに必要なバッテリ量とを予め対応させて作成された参照テーブルを用いて定められる。参照テーブルは、例えば、ＲＯＭ３０に記録されている。
この判定結果が肯定の場合、消去すべき領域としてハードディスクの全領域を定めて消去処理（初期化処理）が行われる。その際、まず、ＮＶＲＡＭ２８に、ハードディスクのデータ消去中であることを示すハードディスクの初期化フラグが書き込まれた後、データ記憶部２２のハードディスク内の区画情報が記憶される領域の消去処理、すなわち区画情報の削除が行われる（ステップＳ４０）。区画情報とは、ハードディスクに複数の区画に区分けされているときの各区画に適用されるシステムＩＤ情報や、区画の先頭のセクタ番号や最終のセクタ番号等を含んだ区画に関する情報である。【００２３】
次に、上記ハードディスクの区画内のデータ領域に対して１セクタ単位で消去処理が行われる。すなわち、１セクタ単位で“00H”が書き込まれる（ステップＳ４２）。さらに、“00H”の書き込まれたセクタは最終のセクタか否かが判定される（ステップＳ４４）。この判定結果が否定である場合、さらに、電源部２４は内部バッテリにバッテリ残量が残っているか否かが調べられ判定される（ステップＳ４６）。すなわち、電源部２４のバッテリ残量は、１セクタ分の“00H”の書き込みを行うことができる程度に残っているか否かが、予め設定された量と比較することによって調べられる。
判定結果が肯定の場合、さらに、ステップＳ４２に戻り、さらに隣のセクタに移動してセクタ単位で“00H”が書き込まれる。こうして、セクタ単位の消去処理が、バッテリ残量が許す限り、セクタの終了まで繰り返される。上記バッテリ残量の判定結果が否定である場合、ハードディスク初期化フラグが書き込まれたＮＶＲＡＭ２８に、“00H”の書き込み済みのセクタのアドレス情報が消去処理情報として書き込まれ（ステップＳ４８）、消去処理は終了する。この後、ＰＣ１２はシャットダウンされる（ステップＳ５０）。
このように消去処理情報を書き込むのは、ＰＣ１２が盗難され、十分なバッテリ残量がない場合でも、後述するように、他人がＰＣ１２を起動してＯＳを立ち上げる前に、消去処理情報を用いてデータの消去処理を続行してデータの消去を完全に行うことができるようにするためである。
このような処理は、ＰＣ１２が盗難されたとき、外部電源から電力が供給されていない場合でも、他人がＰＣ１２を起動させる前にデータを消去することができる。【００２４】
なお、ステップＳ３８における判定結果が否定の場合（バッテリ残量が十分にない場合）、すなわち、バッテリ残量が一定量より下回る場合、区画情報の削除が行われる（ステップＳ５２）。このとき、データ領域の“00H”の書き込みは行われない。この後、ＮＶＲＡＭ２８に、ハードディスクのデータの消去中である情報を示すハードディスク初期化フラグが書き込まれるとともに、消去すべき区画の先頭のアドレス情報が消去処理情報として書き込まれ（ステップＳ５４）、消去処理は終了する。この後、ＰＣ１４はシャットダウンされる（ステップＳ５０）。このように消去処理情報を書き込むのは、ＰＣ１２が盗難され、十分なバッテリ残量がない場合でも、後述するように、他人がＰＣ１２を起動してＯＳを立ち上げる前に、消去処理情報を用いてデータの消去処理を続行してデータの消去を完全に行うことができるようにするためである。
また、ステップＳ４４の判定結果が肯定の場合、すなわち、“00H”を書き込んだセクタが消去する領域の最終のセクタである場合、消去処理は全て完了したので、ステップＳ４０においてＮＶＲＡＭ２８に書き込まれたハードディスク初期化フラグは削除される（ステップＳ５６）。さらに、ＮＶＲＡＭ２８にシャットダウンフラグが書き込まれた（ステップＳ５８）後、ＰＣ１４はシャットダウンされる（ステップＳ５０）。【００２５】
（ＰＣ側の再起動時の消去処理の流れ）
次に、図４に示す処理を実行してシャットダウンしたＰＣ１２を、電力の供給を受けて再起動したとき、消去処理は再度実行される。図５は、このときの再度の消去処理のフローを示す図である。この処理は、ＰＣ１２のバッテリ残量を十分に確保して他人が立ち上げたとき、ＯＳ起動することなくに行われる。
まず、ＰＣ１２の電源が入れられ（ステップＳ６０）、これにより、システムコントローラ２６は、ＢＩＯＳをＲＯＭ３０から読み込みＰＣ１２を起動する（ステップＳ６２）。このとき、ＯＳを読み込んで起動させることはしない。ＢＩＯＳには、上述したように、ハードディスクを備えるデータ記憶部２２、ＮＶＲＡＭ２８等のデバイスのハードウェアをアクセスする手順を記載したプログラムの他、消去処理を実行する消去プログラムが含まれている。この消去プログラムは、ＢＩＯＳの読み込みの最後の段階で読み込まれて起動され、以下の処理が開始される。【００２６】
まず、ＮＶＲＡＭ２８にハードディスク初期化フラグが書き込まれているか否かが判定される（ステップＳ６４）。判定結果が肯定の場合、ＮＶＲＡＭ２８に消去処理情報として書き込まれているセクタのアドレス情報が読み込まれる（ステップＳ６６）。このアドレア情報は、図４に示すステップＳ４８における書き込み済セクタのアドレス情報である。なお、ステップ５２において区画情報の削除が行われた後、ＰＣ１２がシャットダウンされた場合、書き込む済みアドレス情報はないので、書き込む済みアドレス情報はＮＶＲＡＭ２８に書き込まれない、しかし、ステップＳ５４において消去処理が未処理の先頭のセクタのアドレス情報が消去処理情報として書き込まれる。したがって、ステップ５２において区画情報の削除が行われた後、ＰＣ１２がシャットダウンされた場合、消去処理情報として書き込まれたアドレス情報は、消去処理が未処理の先頭のセクタのアドレス情報として扱って、以降で行われるセクタ単位の“00H”の書き込みが行われる。【００２７】
次に、電源部２４は、ＡＣ電源からの電力供給か、すなわち外部電源であるＡＣ電源を用いて電力が供給されているか否かが判定される（ステップＳ６８）。この判定結果が肯定の場合、ハードディスクの最終セクタまで、セクタ単位に逐次“00H”が書き込まれてデータが消去される（ステップＳ７０）。この後、ＮＶＲＡＭ２８に書き込まれているハードディスク初期化フラグが削除される（ステップＳ７２）。これにより、ハードディスク内の全データが消去されたことを知ることができる。この後、ＮＶＲＡＭ２８に、シャットダウンフラグが書き込まれ（ステップＳ７４）、ＰＣ１２はシャトダウンされる。【００２８】
一方、ステップＳ６８における判定結果が否定である場合、すなわち、電源部２４の電力はＡＣ電源からの供給ではなく、内部バッテリによるものである場合、“00H”のハードディスクへの書き込みが、１セクタ毎に行われる（ステップＳ７８）。１セクタ毎の書き込みが終わると、現在書き込みを行ったセクタが消去すべき領域の最終のセクタか否かが判定される（ステップＳ８０）。この判定結果が肯定の場合、ステップＳ７２，Ｓ７４，Ｓ７６に進む。一方、判定結果が否定の場合、電源部２４の内部バッテリの残量が、1セクタに“00H”を書き込むことができる程度に所定量以上残っているか否かが判定される（ステップＳ８２）。この判定結果が肯定の場合、さらに、ステップＳ７８に戻り、セクタ毎の“00H”の書き込みが行われる。こうして、“00H”が書き込まれるセクタが消去すべきセクタの最終になるまで、あるいは、電源部２４の内部バッテリのバッテリ残量が所定量を下回るまで、“00H”のセクタ単位の書き込みが繰り返される。
ステップＳ８２における判定結果が否定の場合、これ以上、消去処理は続行できないとして、ＮＶＲＡＭ２８に、“00H”の書き込み済みのセクタのアドレス情報が書き込まれ（ステップＳ８４）。この後、ＰＣ１４はシャットダウンされる（ステップＳ７６）。この場合、電源部２４の電力が十分にある状態でＰＣ１２が再度起動するとき、ステップＳ６０から再度消去処理が続行される。【００２９】
なお、ステップＳ６４における判定結果が否定の場合、さらに、ＮＶＲＡＭ２８にシャットダウンフラグが書き込まれているか否かが判定される（ステップ８６）。判定結果が肯定の場合、ＰＣ１２がシャットダウンされる（ステップＳ７６）。一方、判定結果が否定の場合、ＯＳがデータ記憶部２２から読み込まれてＯＳが起動し、通常の起動状態となる（ステップＳ８８）。【００３０】
このように、電源部２４の内部バッテリのバッテリ残量に応じて、データの記憶されたハードディスクの消去すべき領域を定め、この領域のデータを消去する消去処理の制御および実行を行い、消去処理の実行後シャットダウンする。このとき、ステップＳ３８の判定において電源部２４の内部バッテリのバッテリ残量が十分にある場合、区画情報の記録されている領域のみならずそれ以外の区画内のデータ領域についても消去処理を行う。電源部２４の内部バッテリのバッテリ残量が十分にない場合、区画情報の記録されている領域に対して消去処理を行う。いずれの場合も区画情報の領域を最初に消去処理するので、バッテリ残量によってハードディスクのメモリに記憶されたデータの一部が消去されず、読み出し可能な状態となることはない。
また、バッテリ残量が不足すると、消去処理を途中で打ち切り、シャットダウンするとともに、それ以降、十分なバッテリが確保された時点で、消去処理情報を用いて消去処理を続行するので、ハードディスクのメモリに記憶されたデータを全て消去することができる。
さらに、ハードディスク内のデータがすべて消去されたとき、シャットダウンフラグがＮＶＲＡＭ２８に書き込まれるので、ＰＣ１２のＯＳの立ち上げが不可能となり、データ記憶部２２内のデータを他人が読み出すことができなくなる。【００３１】
上述のＰＣ１２の処理の流れは、ＰＣ１２自体に実行させる少なくとも以下の手順を有する消去プログラムを用いて実行される。
すなわち、消去プログラムは、
（１）携帯電話１４からデータの読み書き可能なハードディスクのメモリのデータを消去するための所定の情報を通信モジュール２０に受信させる手順と、
（２）この情報が受信されたとき、電源部２４の内部バッテリのバッテリ残量に応じて、ハードディスクのメモリに記憶されたデータの消去すべき領域の設定と、この領域のデータを消去する消去処理の制御および実行とを、システムコントローラ２６に行わせる手順と、が定められている。
このプログラムは、上述したようにＲＯＭ３０に記憶され、ＢＩＯＳとして読み込まれて実行される。また、このプログラムは、このプログラムを記憶した記憶媒体を介して提供される。【００３２】
以上の実施形態は、携帯電話１４を用いたＰＣ１２の消去処理の遠隔操作であるが、携帯電話１４の替わりに遠隔操作が可能な装置を用いることもできる。例えば、所有者が保有するコンピュータからインターネット等を利用してＰＣ１２の遠隔操作を行うこともできる。また、本実施形態のＲＯＭ３０にＢＩＯＳとして書き込まれた消去処理プログラムは、読み書き可能なデータ記憶部２２のハードディスクとは異なる、別途設けられたハードディスクやＳＳＤ（フラッシュメモリドライブ）に書き込まれてもよい。この場合、消去処理プログラムはＯＳが立ち上がる前に読み込まれて、消去処理プログラムが実行される。また、本実施形態のように、消去処理の実行中であることを表すフラグ、シャットダウンフラグ、および、セクタのアドレス情報は、ＮＶＲＡＭ２８に書き込まれるが、この場合の他に、フラッシュＲＯＭやデータ記憶部２２と異なる別途設けられたハードディスクに書き込まれてもよい。少なくとも電源が切られた状態であっても情報が残り、ＯＳの起動前に読み込み、書き込みが可能であればよい。【００３３】
（変形例１）
上記実施形態では、消去処理はＢＩＯＳとして読み込まれた上記消去プログラムの起動により実行される。しかし、このＢＩＯＳでは、上記消去プログラムと、ＯＳ起動前にＰＣ１２を強制的にシャットダウンするシャットダウンプログラムとのいずれか一方が選択的に設定されて、選択したプログラムが実行されるように、ＰＣ１２を構成することができる。すなわち、ＯＳが起動される前に、ＰＣ１２を強制的にシャットダウンする動作を選択することができる。シャットダウンプログラムを選択して実行することにより、ＢＩＯＳが書き込まれているＲＯＭ３０を変更しない限り、ＰＣ１２のＯＳ起動が不可能となり、データの漏洩や流出を防止することができる。
このような消去プログラムとシャットダウンプログラムのいずれか一方を選択するための設定は、ＰＣ１２が盗難される前に所有者がＰＣ１２を用いて予め指示入力することにより行われる。シャットダウンプログラムを選択した場合、盗難後、所有者の携帯電話１４からの電話番号情報の通知により、シャットダウンプログラムが優先的に読み込まれて実行される。【００３４】
（変形例２）
上記実施形態は、ハーディスクを区分けした区画内のデータ領域に対して消去処理を行うが、予め定められた区画を残し、これ以外の区画に対して消去処理を行うこともできる。
具体的には、まず、ＮＶＲＡＭ２８に消去処理が実行されても消去処理の対象から除外される区画を予め設定し記憶しておく。この区画は、所有者がＰＣ１２を用いて予め指示入力することにより設定される。
消去処理中、ステップＳ４２、Ｓ５２、さらにＳ７０、Ｓ７８において、区画情報の削除および各区画のデータ領域への“00H”の書き込みが、消去処理の対象から除外される区画に対して禁止されるように処理が行われる。これにより、所有者が残しておきたい区画内のデータのみを残すことができる。【００３５】
（変形例３）
上記実施形態は、ハーディスクに記憶されているデータを区画の区別なく全て削除するものであるが、予め定められた区画の順番に沿って、区画のデータを消去することもできる。
具体的には、まず、ＮＶＲＡＭ２８に消去処理が実行されるとき、消去を実行する区画の順番を予め設定し記憶しておく。この区画の順番は、所有者がＰＣ１２を用いて予め指示入力することにより設定される。
消去処理中、ステップＳ４２、Ｓ５４、さらにＳ７０、Ｓ７８において、セクタへの“00H”の書き込みを、定められた区画の順番に従って行う。これにより、所有者がより早く消去したい区画から順番に消去することができる。これにより、できるだけ早い段階でデータの漏洩や流出を防止したい箇所のデータを優先して消去することができる。【００３６】
以上、本発明の演算処理装置、データ消去方法、プログラム、記憶媒体、および、遠隔操作システムについて詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【図１】
0005482786.tif 000002
【図２】
0005482786.tif 000003
【図３】
0005482786.tif 000004
【図４】
0005482786.tif 000005
【図５】
0005482786.tif 000006
【図６】
0005482786.tif 000007