(57)【要約】      （修正有）【課題】完全消去が実行されていない状態の着脱可能な記録媒体を、情報処理装置から取り外してしまった場合、ユーザに完全消去操作を促すことが可能な情報処理装置およびその制御方法を提供する。【解決手段】情報処理装置は、記録媒体が情報処理装置から物理的に取り外されたことを検知した場合、取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する。そして、データの完全消去処理が行なわれていないと判定された場合、ユーザに完全消去処理の実行を促す通知をする。【選択図】図５
2017042962.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を着脱可能な情報処理装置であって、
前記情報処理装置に装着されている前記記録媒体が前記情報処理装置から物理的に取り外されたことを検知する検知手段と、
前記検知手段で検知があった場合、前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する判定手段と、
前記取り外された記録媒体はデータの完全消去処理が行なわれていない記録媒体であると判定された場合、ユーザに前記完全消去処理の実行を促す通知をする通知手段と
を有することを特徴とする情報処理装置。
【請求項２】
記録媒体を着脱可能な情報処理装置であって、
前記情報処理装置に装着されている前記記録媒体が前記情報処理装置から物理的に取り外されたことを検知する検知手段と、
前記検知手段で検知があった場合、前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する判定手段と、
前記取り外された記録媒体はデータの完全消去処理が行なわれていない記録媒体であると判定された場合、ユーザに前記完全消去処理が行なわれていないことを通知する通知手段と
を有することを特徴とする情報処理装置。
【請求項３】
前記検知手段は、前記情報処理装置のＣＰＵがスリープ状態の場合に前記検知を行なうことが可能であり、
前記判定手段は、スリープ状態の場合において、
前記検知手段で検知があった場合、スリープ状態から復帰して前記判定を行ない、
前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれていない記録媒体であると判定した場合、前記通知手段をスリープ状態から復帰させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記取り外された記録媒体はデータの完全消去処理が行なわれていた記録媒体であると判定した場合、前記通知手段をスリープ状態から復帰させずに、自身をスリープ状態に移行することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、前記情報処理装置の前記ＣＰＵであることを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記記録媒体が前記情報処理装置に装着された場合、前記記録媒体に記録されるデータの完全消去操作が行われていないことを示す情報を記憶する記憶手段をさらに有し、
前記記録媒体に完全消去処理が行なわれた場合、前記記憶手段に記憶されている前記情報は、前記記録媒体に記録されるデータの完全消去操作が行われたことを示す情報に書き換えられ、
前記判定手段は、前記記憶手段に記憶された情報に基づいて前記判定を行なうことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記判定手段は、前記取り外された記録媒体はデータの完全消去処理が行なわれていた記録媒体であると判定した場合、前記記憶手段に記憶されている前記情報を削除することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
記録媒体を着脱可能な情報処理装置であって、
前記情報処理装置に装着されている記録媒体に記録されるデータの完全消去操作が行われたか否かを示す情報を記憶する記憶手段と、
前記記録媒体が取り外されたタイミングで前記記憶手段に記憶されている情報を参照し、ユーザに前記情報に基づくメッセージを通知する通知手段と、
を有することを特徴とする情報処理装置。
【請求項９】
記録媒体を着脱可能な情報処理装置の制御方法であって、
前記情報処理装置に装着されている前記記録媒体が前記情報処理装置から物理的に取り外されたことを検知する検知ステップと、
前記検知ステップで検知があった場合、前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する判定ステップと、
前記取り外された記録媒体はデータの完全消去処理が行なわれていない記録媒体であると判定された場合、ユーザに前記完全消去処理の実行を促す通知をする通知ステップと
を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
記録媒体を着脱可能な情報処理装置の制御方法であって、
前記情報処理装置に装着されている前記記録媒体が前記情報処理装置から物理的に取り外されたことを検知する検知ステップと、
前記検知ステップで検知があった場合、前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する判定ステップと、
前記取り外された記録媒体はデータの完全消去処理が行なわれていない記録媒体であると判定された場合、ユーザに前記完全消去処理が行なわれていないことを通知する通知ステップと
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
記録媒体を着脱可能な情報処理装置の制御方法であって、
前記情報処理装置に装着されている記録媒体に記録されるデータの完全消去操作が行われたか否かを示す情報を記憶する記憶手段から、前記記録媒体が取り外されたタイミングで前記情報を参照し、ユーザに前記情報に基づくメッセージを通知する通知ステップを有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１から８のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に着脱される記録媒体のデータ消去に関する技術である。
【背景技術】
【０００２】
ＰＣ、デジカメ、プリンタ等の情報処理装置は、各種データ保存用の記録媒体が情報処理装置本体に着脱可能な構成となっているケースが多い。このような情報処理装置本体に着脱可能な記録媒体の例としては、ＳＤカード、ＵＳＢメモリ等が挙げられる（以下、総称してメディアと呼ぶ）。
【０００３】
例えばプリンタでは、プリンタ本体に着脱可能なメディアとしてＳＤカードが使用されるケースが多い。ＳＤカードは、印刷の際にユーザ認証を必要とする文書（以下セキュアプリント文書とする）の保存や、各種帳票等の定型文書の保存に使用される。従ってＳＤカードには機密情報やユーザの個人情報を含むデータが保存されていることになる。
【０００４】
一般的にメディアに保存されているデータは、ユーザによってデータ削除やメディアのフォーマット操作が行われると、ファイルシステムから消去される。しかしファイルシステムからデータが消去されても、保存されていたデータの実体はメディア上に残存しているケースが多い。前述した機密情報や個人情報を含むデータの実体がメディア上に残存している状態でメディアが廃棄された場合、機密情報や個人情報が外部の第三者に漏洩してしまう危険性がある。
【０００５】
廃棄されたメディアからの情報漏洩を防止するには、メディアを廃棄する前にメディア上のデータを「完全消去」する必要がある。ここで言う「完全消去」とは、データを上書きするなどの処理により、メディア上に残存するデータの実体を消去することを指している。一般的にメディアの完全消去は、ユーザ操作によって実行される。ユーザが意識的にメディアの完全消去操作を行った後にメディアを廃棄した場合は、なんら問題はない。しかしメディア廃棄の際に、ユーザが完全消去操作をうっかり忘れてしまい、完全消去が実行されていない状態のメディアを情報処理装置本体から取り外してしまうことが考えられる。その場合、メディア上のデータの実体が消去されていない状態で、メディアが廃棄されてしまうことになり、前述したような機密情報や個人情報が外部の第三者に漏洩してしまう危険性がある。
【０００６】
このような情報漏洩を防止する技術として、特許文献１にはユーザによるメディア取り外し操作を検知すると、メディアに対してデータ上書きによる完全消去を実行する技術が開示されている。特許文献１の技術では、ユーザがメディアを取り外そうとしてメディア挿抜スイッチを押すと、メディア上データの完全消去を行い、完全消去処理が終了するまでＳＤカードをカードスロットに保持する。そして、完全消去処理が終了した後にＳＤカードがカードスロットから取り外される。従ってユーザが完全消去操作をうっかり忘れてしまった場合であっても、ユーザがメディアを情報処理装置から取り外す際に、メディア上のデータを完全消去することが可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−７９５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし特許文献１の技術では、メディアのデータの完全消去処理が終了するまで、メディアが情報処理装置本体に装着された状態を保持し、完全消去処理終了後にメディアの装着状態を解除し、メディアを取り外し可能な状態にする機構が必要とされる。そのような機構を情報処理装置に備えることは、コストアップを招く。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、記録媒体を着脱可能な情報処理装置であって、前記情報処理装置に装着されている前記記録媒体が前記情報処理装置から物理的に取り外されたことを検知する検知手段と、前記検知手段で検知があった場合、前記取り外された記録媒体は記録しているデータの完全消去処理が行なわれた記録媒体であるかを判定する判定手段と、前記取り外された記録媒体はデータの完全消去処理が行なわれていない記録媒体であると判定された場合、ユーザに前記完全消去処理の実行を促す通知をする通知手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、完全消去処理が実行されていない状態のメディアがユーザによって情報処理装置本体から取り外されてしまった場合に、ユーザに完全消去操作を促すことが可能となる。従って、ユーザが完全消去操作をし忘れていることをユーザに認識させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるプリンタの構成を示すブロック図である。
【図２】ＳＤカードがＳＤカードコネクタに装着された状態を示す概略の外観図である。
【図３】ＳＤカードの着脱検知を説明するための簡易ブロック図である。
【図４】広く市販されているＳＤカードの構成を示す簡易ブロック図である。
【図５】本実施形態におけるプリンタの動作を説明するフローチャートである。
【図６】ＳＤカード完全消去操作の際、プリンタの操作部に表示される画面の一例である。
【図７】ＳＤカードのデータ完全消去を促すメッセージ表示の一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。ただし、この実施形態に記載されている図面はあくまで例示であり、この発明の範囲をそれらにのみ限定する主旨のものではない。
【００１３】
図１は本実施形態における情報処理装置の一例としてのプリンタの構成を示すブロック図である。本実施形態ではプリンタを例に挙げて説明するが、本実施形態で説明する情報処理装置はプリンタに限定されるものではなく、例えば、ＰＣ、デジカメ等他の情報処理装置であってもよい。すなわち、メディアを着脱可能な情報処理装置であればいずれの形態の装置であってもよい。
【００１４】
図１に示すプリンタ１０１は、ＣＰＵ１１１、ＦＬＡＳＨメモリ１１２、ＲＡＭ１１３、操作部１１４を含む。また、割り込み制御部１１５、画像処理部１１６、ビデオ制御部１１７、ネットワーク（ＮＷ）制御部１１８、ＳＤカードコネクタ１１９、ＳＤカード制御部１２０、主電源スイッチ１２１を含む。ＳＤカードコネクタには着脱可能なメディアとしてＳＤカード１０２が着脱される。本実施形態ではプリンタ１０１に着脱可能なメディアがＳＤカードである場合について以降の説明を行うが、メディアの種類はＳＤカードに限定されるものではなく、着脱可能なメディアであればいずれの種類のメディアであってもよい。
【００１５】
ＣＰＵ１１１は、ＦＬＡＳＨメモリ１１２やＲＡＭ１１３に格納された各種制御プログラムに基づき、プリンタ１０１の各部を制御する。ＦＬＡＳＨメモリ１１２は、各種制御プログラムやフォントデータ等が格納されている。更にＦＬＡＳＨメモリ１１２はプリンタ１０１の各種設定情報や各種ステータス情報等の保存に用いられる。後述するＳＤカードの完全消去フラグもＦＬＡＳＨメモリ１１２に格納される。ＲＡＭ１１３は、各種制御プログラム格納領域に加え、ＣＰＵ１１１のワークメモリ領域や、印刷する画像データを展開する領域等に使用される。
【００１６】
操作部１１４は、ＬＣＤ、ＬＥＤ、スイッチ、ブザー等（全て図示省略）から構成され、プリンタ１０１に対するユーザ入力及びユーザに対する情報出力を制御する。画像処理部１１６は、プリンタ１０１が受信した印刷ジョブに基づき印刷画像のラスタライズを行う。ビデオ制御部１１７は、印刷画像のラスタデータをプリンタエンジン（図示省略）に出力する。ＮＷ制御部１１８は、プリンタ１０１にネットワーク接続される他の情報処理装置（図示省略）とのデータ送受信を制御する。
【００１７】
ＳＤカードコネクタ１１９は、ＳＤカードを装着するコネクタである。ユーザはＳＤカード１０２をＳＤカードコネクタ１１９に装着する。ＳＤカードコネクタ１１９の開口部、即ちＳＤカード１０２の挿入口は、プリンタ１０１の筺体部分に配置される。ＳＤカード制御部１２０は、ＳＤカードコネクタ１１９に装着されたＳＤカード１０２に対するデータのリード／ライトを制御する。本実施形態におけるプリンタ１０１は、セキュアプリント文書や定型文書の保存にＳＤカード１０２を使用する。主電源スイッチ１２１は、プリンタ１０１の主電源のスイッチであり、ユーザは主電源スイッチ１２１を押下することによって、プリンタ１０１の電源ＯＮ／ＯＦＦを制御する。プリンタ１０１は他にも部位を備えているが、説明の簡便化のため、図示と説明を省略する。
【００１８】
本実施形態におけるプリンタ１０１は、主電源ＯＮ時の高速起動モードを有する。主電源ＯＮ時の高速起動（以下クイック起動とする）とは、プリンタ１０１の主電源スイッチ１２１が押されてからプリンタ１０１が使用可能なスタンバイ状態になるまでの起動時間を短縮するモードである。本実施形態において、ユーザは操作部１１４を適宜操作することにより、本プリンタ１０１のクイック起動を有効にするか否かを設定可能であるものとする。
【００１９】
クイック起動モードが有効に設定されている場合において、スタンバイあるいはスリープ状態のプリンタ１０１の主電源スイッチ１２１がユーザによって押されると、プリンタ１０１はクイックＯＦＦ状態へと移行する。クイックＯＦＦ状態ではＣＰＵ１１１はスリープの状態となる。詳細は後述する。なお、ＣＰＵ１１１のスリープと区別するため、本実施形態ではプリンタ１０１本体のスリープを「ディープスリープ」とし、ＣＰＵ１１１のスリープを単に「スリープ」と表現を使い分けして以降の説明を行う。なお、プリンタ１０１本体がスリープの状態にある場合、ＣＰＵ１１１はジョブ受信やスリープ復帰操作を制御可能な状態であり、ＣＰＵ１１１はスリープ状態ではない。
【００２０】
本実施形態においては、最初にクイックＯＦＦ状態の場合におけるＳＤカードが取り外される場合を例に挙げて説明する。そこで、まずクイックＯＦＦ状態について簡単に説明をする。
【００２１】
クイックＯＦＦ状態とは、ＲＡＭ１１３上に展開されていたプログラム及びデータ等を保持しながらも、プリンタ１０１のその他の部位の電力を可能な限り低減した状態である。ＲＡＭ１１３上に展開されていたプログラム及びデータ等を保持しておくことで起動時に速やかに起動することができる。本実施形態におけるプリンタ１０１はクイックＯＦＦ状態において、プリンタ１０１の各部への電源供給を停止することによって、電力を低減するものとする。電力低減方法は電源供給停止に限定されるものではなく、他の方法であってもよい。本実施形態においては、プリンタ１０１の操作部１１４、画像処理部１１６、ビデオ制御部１１７、ＮＷ制御部１１８、ＳＤカード制御部１２０への電源供給が停止される。更にはプリンタエンジン（図示省略）への電源供給も停止される。この電源供給停止によって、操作部１１４が備えるＬＣＤやＬＥＤ（ともに図示省略）も非表示の状態となる。更には操作部１１４が備える各種ボタン（図示省略）入力も不可の状態となる。ＮＷ制御部１１８への電源供給も停止されるため、ネットワーク経由のジョブ受信も不可の状態となる。
【００２２】
一方ＣＰＵ１１１、ＦＬＡＳＨメモリ１１２、ＲＡＭ１１３及び割り込み制御部１１５は、クイックＯＦＦ状態であっても電源供給される。但しＣＰＵ１１１は、割り込み制御部１１５からの割り込みのみ検知可能な状態へとスリープ移行する。具体的にはＣＰＵ１１１内の割り込み検知に必要な部分にのみクロックを供給し、その他の部分へのクロック供給を停止し、割り込みのみ検知可能な低電力状態へとスリープ移行する。なお、スリープ状態に移行することをスリープ移行と称し、スリープ状態から復帰することをスリープ復帰と称する。
【００２３】
以上説明してきた状態がプリンタ１０１のクイックＯＦＦ状態である。クイックＯＦＦ状態ではプリンタ１０１の操作部１１４は非表示、ボタン入力不可状態であり、ジョブ受信もできないため、ユーザからはプリンタ１０１が機能を停止した電源ＯＦＦ状態であるように見える。
【００２４】
次にプリンタ１０１のクイック起動について説明する。クイックＯＦＦ状態にあるプリンタ１０１の主電源スイッチ１２１がユーザによって押されると、割り込み制御部１１５は主電源スイッチ１２１の押下を検知し、ＣＰＵ１１１に対して割り込み信号を出力する。プリンタ１０１のＣＰＵ１１１は割り込み信号を検知すると、前述した低電力状態からスリープ復帰する。スリープ復帰するとＣＰＵ１１１はクロック供給を停止していた部分へのクロック供給を再開し、通常の動作が可能な状態となる。通常動作開始後ＣＰＵ１１１は、ＲＡＭ１１３上に保持されていたプログラムに従って起動処理を行う。そしてクイックＯＦＦ状態において、電源供給が停止されていた操作部１１４、画像処理部１１６、ビデオ制御部１１７、ＮＷ制御部１１８、ＳＤカード制御部１２０への電源供給を再開する。更にはプリンタエンジンへの電源供給も再開する。このような一連の起動処理が完了すると、プリンタ１０１はスタンバイ状態へ移行し、ユーザはプリンタ１０１を使用可能になる。以上がプリンタ１０１のクイック起動である。
【００２５】
図２はＳＤカード１０２がＳＤカードコネクタ１１９に装着された状態を示す概略の外観図である。同図においてＳＤカード１０２の点線部分は、ＳＤカード１０２がＳＤカードコネクタ１１９内に隠れている部分を示している。ＳＤカードコネクタ１１９は、ＳＤカードコネクタ端子群２０１とＣａｒｄ  Ｄｅｔｅｃｔ端子２０２とを有する。ＳＤカードコネクタ端子群２０１は、具体的には制御信号用のＣｏｍｍａｎｄ端子、Ｃｌｏｃｋ端子、データ用のＤＡＴＡ０〜ＤＡＴＡ３端子、電源用端子、ＧＮＤ用端子から構成される。Ｃａｒｄ  Ｄｅｔｅｃｔ端子２０２はＳＤカード１０２がＳＤカードコネクタ１１９に装着されているか否かを検知するための端子であり、その詳細については後述する。
【００２６】
図２は、ＳＤカード１０２がＳＤカードコネクタ１１９に装着された状態を示している。この状態において、ＳＤカード１０２が備えるＣｏｍｍａｎｄ端子、Ｃｌｏｃｋ端子、ＤＡＴＡ０〜ＤＡＴＡ３端子、電源用端子、ＧＮＤ用端子（全て図示省略）は、ＳＤカードコネクタ１１９のＳＤカードコネクタ端子群２０１の対応する各端子に接触している。このＳＤカード１０２がＳＤカードコネクタ１１９に装着された状態から、ユーザがＳＤカード１０２を図２の矢印方向にプッシュすると、ＳＤカードコネクタ１１９からＳＤカード１０２が排出される。換言すれば、ユーザがＳＤカード１０２を矢印方向にプッシュすると、ＳＤカードコネクタ１１９はＳＤカード１０２のホールド状態を解除する。ホールド状態が解除されると、ユーザはＳＤカード１０２をＳＤカードコネクタ１１９から取り外すことが可能となる。ＳＤカード１０２のホールド状態が解除されると、ＳＤカードコネクタ１１９のＳＤカードコネクタ端子群２０１と前述したＳＤカード１０２の端子（図示省略）とは非接触状態となる。図２を用いて説明してきたＳＤカードコネクタ１１９の作用／機能は、広く普及している市販の汎用ＳＤカードコネクタが備えている作用／機能である。
【００２７】
図３はプリンタ１０１が備える割り込み制御部１１５の動作を説明するための簡易ブロック図である。同図に示すようにＳＤカードコネクタ１１９から割り込み制御部１１５に対して、Ｃａｒｄ  Ｄｅｔｅｃｔ信号３０１が出力される。ＳＤカードコネクタ１１９にはＳＤカード１０２の着脱を検知するためのスイッチ（以下着脱検知スイッチ３０２とする）が設けられている。着脱検知スイッチ３０２は、広く普及している市販の汎用ＳＤカードコネクタが備えているものである。図３に示すように、着脱検知スイッチ３０２の一方の端子はＣａｒｄ  Ｄｅｔｅｃｔ端子２０２に接続されており、もう一方の端子はＳＤカードコネクタ１１９が実装されたプリント基板上のＧＮＤに接続されている。またＣａｒｄ  Ｄｅｔｅｃｔ信号３０１は、プリント基板上で電源にプルアップされている。着脱検知スイッチ３０２は、ＳＤカード１０２の装着時は接続（ＯＮ）、未装着時は開放（ＯＦＦ）状態となる。従ってＳＤカードコネクタ１１９にＳＤカード１０２が装着されると、Ｃａｒｄ  Ｄｅｔｅｃｔ端子２０２はＧＮＤに接続され、電気的にＬｏｗレベルとなる。逆にＳＤカード１０２が取り外されると、Ｃａｒｄ  Ｄｅｔｅｃｔ端子２０２はオープンとなり、電気的にＨｉｇｈレベルとなる。割り込み制御部１１５は、このようなＣａｒｄ  Ｄｅｔｅｃｔ信号のレベルに基づいてＳＤカードの着脱を検知することができる。
【００２８】
また主電源スイッチ１２１から割り込み制御部１１５に対して、主電源スイッチ押下信号３０３が出力される。本実施形態では、ユーザが主電源スイッチ１２１を押す度に、主電源スイッチ押下信号３０３にＬｏｗレベルのパルス信号が出力されるものとする。
【００２９】
なお、割り込み制御部１１５には、前述したＣａｒｄ  Ｄｅｔｅｃｔ信号３０１、主電源スイッチ押下信号３０３の他にもプリンタ１０１内の各部位から所定の信号が入力されるが、説明の簡便化のため図３では前記他の信号の図示を省略する。
【００３０】
割り込み制御部１１５は、入力されたＣａｒｄ  Ｄｅｔｅｃｔ信号３０１または主電源スイッチ押下信号３０３を基に、ＣＰＵ割り込み信号３０４を生成し、ＣＰＵ１１１に対して出力する。
【００３１】
割り込み制御部１１５は、割り込み要因レジスタ３０５を備えている。割り込み要因レジスタ３０５は、割り込み制御部１１５が検知した割り込み要因を特定可能なレジスタである。入力されたＣＰＵ割り込み信号３０４によって割り込みを検知したＣＰＵ１１１は、割り込み要因レジスタ３０５の値を取得することによって割り込み要因を特定可能である。例えば、クイックＯＦＦ状態でスリープ移行しているＣＰＵ１１１は、割り込み要因レジスタ３０５の値を取得することで、割り込み要因がＣａｒｄ  Ｄｅｔｅｃｔ信号３０１のレベル変化の検知に基づくものであると特定することができる。つまり、ＣＰＵ１１１は、ＳＤカードの着脱が割り込み要因であると特定することができる。
【００３２】
図３を用いてプリンタ１０１からＳＤカード１０２が取り外された場合の各部の動作を説明する。ＳＤカード１０２の取り外しによって、Ｃａｒｄ  Ｄｅｔｅｃｔ信号３０１はＬｏｗレベルからＨｉｇｈレベルへと変化する。割り込み制御部１１５は前記Ｃａｒｄ  Ｄｅｔｅｃｔ信号３０１のＬｏｗレベルからＨｉｇｈレベルへの変化を検知する。前記変化を検知した割り込み制御部１１５はＣＰＵ割り込み信号３０４を出力する。ＣＰＵ割り込み信号３０４によって、ＣＰＵ１１１は割り込みを検知し、割り込み要因レジスタ３０５の値を取得する。ＣＰＵ１１１は取得した値から、割り込み要因がＣａｒｄ  Ｄｅｔｅｃｔ信号３０１のＬｏｗレベルからＨｉｇｈレベルへの変化であることを特定する。換言すれば、前述の一連の動作によって、ＣＰＵ１１１はＳＤカード１０２が取り外されたタイミングを検知する。ＣＰＵ１１１は、ＳＤカード１０２がこれから取り外されるということを検知するのではなく、実際に取り外されたことを検知する。ＳＤカード１０２が取り外されたタイミングの検知処理を「ＳＤカード取り外し割り込み」として以降の説明を行う。
【００３３】
次に図３を用いてプリンタ１０１の主電源スイッチ１２１が押下された場合の各部の動作を説明する。ユーザによって主電源スイッチ１２１が押されると、主電源スイッチ押下信号３０３にＬｏｗレベルのパルス信号が出力される。割り込み制御部１１５は主電源スイッチ押下信号３０３のＬｏｗレベルのパルス信号を検知する。このパルス信号を検知した割り込み制御部１１５はＣＰＵ１１１に対してＣＰＵ割り込み信号３０４を出力する。ＣＰＵ割り込み信号３０４によって、ＣＰＵ１１１は割り込みを検知し、取得した割り込み要因レジスタ３０５の値から割り込み要因が主電源スイッチ１２１の押下であることを検知する。
【００３４】
図４は広く市販されているＳＤカード１０２の構成を示す簡易ブロック図である。同図に示すように、ＳＤカード１０２は、ＳＤカードインターフェイス（以下ＳＤカードＩ／Ｆとする）４０１、ＳＤカードコントローラ４０２、メモリ４０３を有する。図示は省略するが、ＳＤカードＩ／Ｆ４０１は、前述のようにＣｏｍｍａｎｄ端子、Ｃｌｏｃｋ端子、ＤＡＴＡ０〜ＤＡＴＡ３端子、電源用端子、ＧＮＤ用端子から構成される。ＳＤカードＩ／Ｆ４０１からＳＤ  Ｉ／Ｆバス４０４経由で、ＳＤカードコントローラ４０２に対してコマンドやデータの入出力が行われる。メモリ４０３は例えばＦＬＡＳＨメモリのような不揮発性メモリであり、ＳＤカードコントローラ４０２は、メモリ制御バス４０５経由で、メモリ４０３に対するデータリード／ライトやデータ消去を制御する。本実施形態におけるＳＤカード１０２は、予めデータ完全消去コマンドが用意されているものとする。ＳＤカードＩ／Ｆ４０１から完全消去コマンドがＳＤカードコントローラ４０２に入力されると、ＳＤカードコントローラ４０２はメモリ４０３のデータ完全消去を行う。本実施形態ではＳＤカードコントローラ４０２は、ランダムな値をメモリ４０３上の既存データに対して上書きすることにより完全消去を行うものとするが、完全消去の方法はこれに限定されるものではない。
【００３５】
図５はプリンタ１０１の動作を説明するフローチャートである。図６はＳＤカード完全消去操作の際、プリンタ１０１の操作部１１４に表示される画面の一例である。図６の画面については後述する。図７はプリンタ１０１の操作部１１４に表示される、ＳＤカードのデータ完全消去を促すメッセージ表示の一例である。図７のメッセージ表示については後述する。
【００３６】
図１〜７を用いて本実施形態のＳＤカードの完全消去に関して説明する。本実施形態は、ＳＤカードの完全消去が行なわれるまでＳＤカードを保持する思想、言い換えれば、ＳＤカードの完全消去が行なわれた後で初めてＳＤカードの取り外しを許容する思想の技術ではない。本実施形態は、ＳＤカードの完全消去が行なわれていない状態においてもＳＤカードの取り外し自体は一旦そのまま許容する。この取り外し（つまり、カードが実際に取り外されたこと）を検知すると、完全消去が行なわれていない状態のＳＤカードの取り外しをしたことをユーザに通知する。そして、この通知を確認したユーザによる操作によってデータの完全消去を改めて行わせるという思想の技術である。
【００３７】
本実施形態におけるプリンタ１０１はＳＤカード完全消去機能を有する。ＳＤカード完全消去は、プリンタ１０１の管理者が、プリンタ１０１の操作部１１４の所定ボタン（図示省略）を適宜操作することによって実行可能である。図６に、ＳＤカード完全消去操作の際、プリンタ１０１の操作部１１４に表示される画面の一例を示す。管理者がプリンタ１０１にログインし所定の操作を行うと、図６の示す管理者メニュー画面６０１が表示される。ＳＤカード完全消去を実行する場合、管理者は管理者メニュー画面６０１の中から「ＳＤカードメンテナンス」を選択し操作部１１４が備えるＯＫボタン（図示省略）を押す。ＯＫボタン押下後、プリンタ１０１の操作部１１４にはＳＤカードメンテナンス画面６０２が表示される。管理者はＳＤカードメンテナンス画面６０２の中から「完全消去」を選択しＯＫボタンを押す。ＯＫボタン押下後、操作部１１４には完全消去実行確認メッセージ６０３が表示される。完全消去実行確認メッセージは、管理者に対し、ＳＤカードのデータ完全消去を実行するか否かを確認するメッセージである。完全消去実行確認メッセージ６０３を見た管理者は、完全消去実行確認メッセージ６０３の「はい」を選択してＯＫボタンを押す。ＯＫボタンの押下によって、ＳＤカードのデータ完全消去実行がプリンタ１０１に対して指示される。本実施形態では管理者のみがＳＤカード完全消去を実行可能であるものとして以降の説明を行うが、管理者権限を持たない普通のユーザがＳＤカード完全消去を実行可能であってもよい。
【００３８】
管理者はプリンタ１０１に装着されていたＳＤカードを廃棄する場合や、ＳＤカードのデータを完全消去したい場合、ＳＤカード完全消去操作を実行する。プリンタ１０１のＣＰＵ１１１は、操作部１１４におけるＳＤカード完全消去操作入力を検知すると、ＳＤカード制御部１２０経由でＳＤカード１０２に対して完全消去コマンドを発行する。ＳＤカードは、完全消去コマンドをＳＤカードＩ／Ｆ４０１において受信する。ＳＤカードＩ／Ｆ４０１から、ＳＤ  Ｉ／Ｆバス４０４を介して、完全消去コマンドを受信したＳＤカードコントローラ４０２は、メモリ４０３のデータ完全消去を行う。完全消去が完了した場合、ＳＤカードコントローラ４０２は処理が完了した通知をＣＰＵ１１１に通知する。その後プリンタ１０１のＣＰＵ１１１はＦＬＡＳＨメモリ１１２上の完全消去実行済フラグの値を０から１に変更する。完全消去実行済フラグとは、プリンタ１０１に装着されているＳＤカード１０２に対して、完全消去が実行されたか否かを示すフラグである。
【００３９】
プリンタ１０１のＣＰＵ１１１はＳＤカード１０２の装着を検知した場合、装着されたＳＤカード１０２から取得したＩＤ（メーカＩＤ、製品名及びシリアル番号）と紐付けて完全消去実行済フラグの初期値０をＦＬＡＳＨメモリ１１２上に保存する。そして前述したようにＳＤカード１０２に対する完全消去を実行した場合、ＣＰＵ１１１は完全消去実行済フラグの値を０から１に変更する。つまり、完全消去実行済みフラグの値が０の場合には、完全消去が未実行であり、１の場合は完全消去が実行済みであることを示す。なお、ここではフラグを例に挙げて説明したが、完全消去処理の実行が行なわれたか否かを示す情報であればいずれの形態のデータでもよい。
【００４０】
次に図５のフローチャートを用いて、管理者によって、クイックＯＦＦ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の本実施形態のプリンタ１０１の動作について説明する。なお本実施形態において、ＦＬＡＳＨメモリ１１２、ＲＡＭ１１３のいずれかの記憶手段に格納されたプログラムをＣＰＵ１１１が実行することにより、プリンタ１０１は図５のフローチャートに示す動作を行うものとする。
【００４１】
管理者がＳＤカード１０２を廃棄または交換するなどしようとして、プリンタ１０１からＳＤカード１０２を取り外すと、ＳＤカード取り外し割り込みが発生する。ＳＤカード取り外し割り込みは、先に図３を用いて説明したものである。ステップＳ５０１においてプリンタ１０１のＣＰＵ１１１はＳＤカード取り外し割り込みを検知する。
【００４２】
次に、ステップＳ５０２においてＳＤカード取り外し割り込みを検知したＣＰＵ１１１はスリープ復帰処理を行う。具体的には、ＣＰＵ１１１内のクロック供給を停止していた部分へのクロック供給を再開し、ＣＰＵ１１１は通常動作を開始する。ＣＰＵ１１１のスリープ復帰処理を行なう理由は、後述するようにＦＬＡＳＨメモリ１１２上の完全消去済み実行フラグの値を参照するためである。
【００４３】
続いてステップＳ５０３においてＣＰＵ１１１は、ＳＤカード１０２に対するデータ完全消去が実行済か否かを判定する。具体的には、ＣＰＵ１１１はＦＬＡＳＨメモリ１１２上の完全消去実行済フラグの値を参照し、値が１の場合、完全消去実行済であると判定し、値が０の場合、完全消去が実行されていないと判定する。
【００４４】
まずステップＳ５０３において、ＳＤカード１０２に対するデータ完全消去が実行されていないとＣＰＵ１１１が判定した場合（Ｓ５０３のＮｏ）の処理について説明する。例えば管理者が完全消去操作をうっかり忘れてしまった場合、ＳＤカード１０２に対するデータ完全消去は実行されていない。従ってこの場合、完全消去実行済フラグの値は０のままである。このような場合、ＣＰＵ１１１は完全消去が実行されていないと判定する。完全消去が実行済みでない場合、ステップＳ５０４に進む。
【００４５】
ステップＳ５０４においてＣＰＵ１１１は、ＳＤカード制御部１２０の起動処理を行う。具体的には、ＣＰＵ１１１は電源供給が停止されていたＳＤカード制御部１２０への電源供給を再開し、ＳＤカード制御部１２０を動作可能な状態にする。
【００４６】
続いてステップＳ５０５においてＣＰＵ１１１は、操作部１１４の起動処理を行う。具体的には、ＣＰＵ１１１は電源供給が停止されていた操作部１１４への電源供給を再開し、操作部１１４を動作可能な状態にする。
【００４７】
その後、ステップＳ５０６においてＣＰＵ１１１は、操作部１１４にＳＤカードのデータ完全消去を促すメッセージを表示する。ステップＳ５０６で表示されるメッセージ表示の一例を図７に示す。図７に示すメッセージ表示とともに、プリンタ１０１が備えるブザー（図示省略）を鳴らす形態であってもよい。図７は、ＳＤカードの完全消去処理が行なわれていないことを示すメッセージを含む。また、ＳＤカードの完全消去操作をユーザに促すメッセージを含む。図７に示すように、ＳＤカードの完全消去処理が行なわれていないことを示すメッセージとＳＤカードの完全消去操作をユーザに促すメッセージとの両方を表示してもよいし、いずれかを表示してもよい。
【００４８】
操作部１１４に表示された、図７に示すメッセージを見た管理者（ＳＤカードを取り外した管理者）は、自分がＳＤカード１０２の完全消去を実行していないことに気付く。そして管理者は、取り外したＳＤカード１０２を再びプリンタ１０１のＳＤカードコネクタ１１９に装着し、図７に示すメッセージ内容に従い、操作部１１４のＯＫボタン（図示省略）を押すことになる。
【００４９】
ステップＳ５０７においてＣＰＵ１１１は操作部１１４におけるＯＫボタン押下を検知すると、ステップＳ５０８に進み、ＣＰＵ１１１は操作部１１４に完全消去実行確認メッセージを表示する。
【００５０】
ステップＳ５０８で表示される完全消去実行確認メッセージは、ＳＤカードのデータ完全消去を実行するか否かを確認するメッセージであり、先に説明した図６の完全消去実行確認メッセージ６０３と同様のものである。完全消去実行確認メッセージ６０３に示すような完全消去実行確認メッセージを見た管理者は、操作部１１４の所定のボタン（図示省略）を適宜操作し、ＳＤカードのデータ完全消去実行をプリンタ１０１に対して指示する。完全消去実行確認メッセージ６０３を用いて説明すると、管理者は完全消去実行確認メッセージ６０３の「はい」の部分を選択してＯＫボタンを押す。このＯＫボタンの押下によって、ＳＤカードのデータ完全消去実行がプリンタ１０１に対して指示される。
【００５１】
ステップＳ５０９においてプリンタ１０１のＣＰＵ１１１は、Ｓ５０８の完全消去実行確認メッセージ表示後の完全消去実行指示を検知する。具体的には、ＣＰＵ１１１は前述のデータ完全消去指示を操作部１１４において検知する。
【００５２】
ステップＳ５１０においてＣＰＵ１１１は、ＳＤカード１０２に対して、データ完全消去コマンドを発行する。具体的には、ＣＰＵ１１１の制御に基づき、ＳＤカード制御部１２０がデータ完全消去コマンドをＳＤカード１０２に対して送信する。完全消去コマンドをＳＤカード制御部１２０から受信したＳＤカード１０２は、自身が備えるＳＤカードコントローラ４０２によって、メモリ４０３のデータ完全消去を行う。
【００５３】
その後ステップＳ５１１においてＣＰＵ１１１は、ＦＬＡＳＨメモリ１１２上の完全消去実行済フラグの値を０から１に変更する。
【００５４】
このように本実施形態では、データの完全消去が実行されていないＳＤカード１０２がプリンタ１０１から取り外されてしまった場合、プリンタ１０１の操作部１１４にＳＤカードのデータ完全消去を実行するように促すメッセージを表示することが可能となる。このメッセージ表示によって、ＳＤカードをプリンタ１０１から取り外した管理者は、ＳＤカードの完全消去操作を忘れたことに気付くこととなる。そして管理者がＳＤカードをプリンタに再度装着してＳＤカードのデータ完全消去を実行することによって、ＳＤカードからのデータ漏洩を防止することが可能となる。
【００５５】
なお、本実施形態ではプリンタ１０１の操作部１１４にメッセージを表示することによって、管理者にＳＤカードのデータ完全消去実行を促したが、他の手段であってもよい。例えばプリンタ１０１が音声出力手段を備えている場合は、音声メッセージでデータ完全消去実行を促してもよい。すなわち、ＳＤカードが完全消去された状態でないまま取り外しがされたことをユーザに通知する手法であればいずれの形態であってもよい。本実施形態では、ＳＤカードが完全消去されない状態でＳＤカードの取り外しを物理的に防止する機構を設けるのではなく、完全消去操作を忘れたユーザに一旦はＳＤカードの取り外しを行なわせることを許容する。その上で、ユーザに対して速やかに完全消去されていないことを通知する処理を行なう。このような形態によれば、ＳＤカードの取り外しを防止する機構を設けることなく、ユーザにＳＤカードの完全消去操作を促すことができる。
【００５６】
次にステップＳ５０３におけるＳＤカード１０２に対するデータ完全消去実行済か否かの判定において、ＣＰＵ１１１が完全消去実行済と判断した場合について説明する（Ｓ５０３のＹｅｓ）。ＳＤカード１０２を廃棄しようとした管理者が、ＳＤカード１０２をプリンタ１０１から取り外す前に完全消去操作を実行している場合がこの場合に相当する。この場合、続いてステップＳ５１２においてＣＰＵ１１１は完全消去実行済フラグを消去する。具体的には、ＣＰＵ１１１はＦＬＡＳＨメモリ１１２上に保存されているＳＤカード１０２のＩＤ及びこのＩＤに対応する完全消去実行済フラグの値を消去する。
【００５７】
続いてステップＳ５１３においてＣＰＵ１１１はスリープ状態に移行する。その結果プリンタ１０１はクイックＯＦＦ状態となる。ＣＰＵ１１１がＳＤカード１０２のデータ完全消去実行済と判断した場合、前述したステップＳ５０４〜Ｓ５１１の処理は省略される。この場合管理者は既にＳＤカード１０２のデータ完全消去を実行済であるため、ＳＤカードのデータ完全消去を促すメッセージ表示が不要なことは言うまでもない。なお、ここではメッセージ表示を行わない例を説明したが、例えば、取り外したＳＤカードは完全消去が実行済みであるメッセージを表示する処理を行なってもよい。そして、その後Ｓ５１３のスリープ移行処理を行なってもよい。その場合、ステップＳ５１２の後に、ステップＳ５０５と同様に操作部起動処理を行い、取り外したＳＤカードは完全消去済みであることを表示する処理でもよい。
【００５８】
以上説明した例においては、クイックＯＦＦ状態のプリンタ１０１からＳＤカード１０２が取り外された場合のプリンタ１０１の動作について説明してきた。しかしながら本実施形態はクイックＯＦＦ状態の場合に限定されるものではない。
【００５９】
次にクイックＯＦＦ状態ではなく、ディープスリープ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の動作について説明する。この場合の動作は、基本的には図５を用いて説明したクイックＯＦＦ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の動作と同様である。但しディープスリープ状態では、プリンタ１０１のＮＷ制御部１１８は電源が供給され、ジョブ受信が可能な状態である。ディープスリープ状態では、操作部１１４は一部電源が供給され、所定ボタン押下によるスリープ復帰操作が可能な状態である。ディープスリープ状態では、ＣＰＵ１１１はジョブ受信やスリープ復帰操作を制御可能な状態であり、割り込みのみ検知可能な低電力状態ではない。従ってディープスリープ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の動作は、図５のフローチャートにおけるＣＰＵ１１１のスリープ復帰処理（Ｓ５０２）、スリープ移行処理（Ｓ５１３）が省略された動作となる。
【００６０】
次にスタンバイ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の動作について説明する。この場合の動作も、基本的には図５を用いて説明したクイックＯＦＦ状態のプリンタ１０１からＳＤカード１０２が取り外された場合の動作と同様である。但しスタンバイ状態ではプリンタ１０１の各部に電源が供給されており、ＣＰＵ１１１もスリープしていない。従って図５のフローチャートにおけるＣＰＵ１１１のスリープ復帰処理（Ｓ５０２）、スリープ移行処理（Ｓ５１３）、ＳＤカード制御部起動処理（Ｓ５０４）、操作部起動処理（Ｓ５０５）が省略された動作となる。
【００６１】
以上説明してきたように、ディープスリープあるいはスタンバイ状態のプリンタ１０１から、データ完全消去が実行されていないＳＤカードが取り外された場合も、操作部１１４にＳＤカードのデータ完全消去実行を促すメッセージを表示することが可能となる。
【００６２】
次にデータ完全消去が実行されたＳＤカード１０２が一旦プリンタ１０１から取り外された後、再度プリンタ１０１に装着された場合のプリンタ１０１の動作について説明する。完全消去が実行されたＳＤカード１０２がプリンタ１０１から取り外された場合、図５を用いて先に説明したように、ＦＬＡＳＨメモリ１１２上のＳＤカード１０２のＩＤ及びこのＩＤに対応する完全消去実行済フラグの値は消去されている（Ｓ５１２）。再度ＳＤカード１０２がプリンタ１０１に装着され、プリンタ１０１のＣＰＵ１１１は、前記ＳＤカード１０２の装着を検知すると、再度ＳＤカード１０２のＩＤ及びこのＩＤに対応する完全消去実行済フラグの初期値０をＦＬＡＳＨメモリ１１２に保存する。その後の動作は図５を用いて説明してきた一連の動作と同様である。従ってデータ完全消去が実行されたＳＤカード１０２が一旦プリンタから取り外された場合であっても、管理者あるいはユーザは、ＳＤカード１０２を再度プリンタ１０１に装着して使用することが可能である。
【００６３】
次にデータ完全消去が実行されたＳＤカード１０２が、プリンタ１０１から取り外されることなく、引き続きプリンタ１０１に装着されたままの場合の動作について説明する。前述したように、ＳＤカード１０２のデータ完全消去実行後、完全消去実行済フラグの値は１となる。管理者あるいはユーザは、ＳＤカード１０２を取り外すことなく再度プリンタ１０１でＳＤカード１０２を使用したい場合、操作部１１４を適宜操作し、ＳＤカード１０２のフォーマットを行う。前記フォーマット後、プリンタ１０１はＳＤカード１０２にセキュアプリント文書や定型文書などのデータを保存可能となる。フォーマット後、ユーザ操作によって最初にセキュアプリント文書や定型文書などのデータがＳＤカード１０２に保存された場合、プリンタ１０１のＣＰＵ１１１は、１であった完全消去実行済フラグの値を０に変更する。以降再びＳＤカード１０２のデータ完全消去が実行されるまでは、完全消去実行済フラグの値は０のままとなる。従ってデータ完全消去が実行されたＳＤカード１０２が、プリンタ１０１から取り外されることなく、引き続きプリンタ１０１に装着されたままの場合であっても、管理者あるいはユーザは、ＳＤカード１０２を再度使用することが可能である。
【００６４】
上記の実施形態においては、ＳＤカードにはセキュアプリント文書や定型文書などのデータが保存される例を説明した。しかしながら、ＳＤカードに含まれるデータはこれに限られるものではなく、文書、画像データ、音声データなど、いずれの形態のデータであってもよいことはもちろんである。
【００６５】
＜その他の実施例＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2017042962.tif 000003
【図２】
2017042962.tif 000004
【図３】
2017042962.tif 000005
【図４】
2017042962.tif 000006
【図５】
2017042962.tif 000007
【図６】
2017042962.tif 000008
【図７】
2017042962.tif 000009