(57)【要約】 【課題】効率的に不要なデータの上書消去を行うことができ、且つ使い勝手の良い情報処理装置を提供する。【解決手段】ＨＤＤデータ消去制御部４６は、データ解析部４１、データ描画部４２又は印刷制御部４３から出力されたＨＤＤアクセス実行状態通知に基づいて、ＨＤＤ１１３へのデータアクセスの有無を検知する。また、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に記憶されているデータ管理情報を参照して、ＨＤＤデータ上書消去処理対象となる消去用データ（不要なデータ）がＨＤＤ１１３に記憶されているか否かを検知する。そして、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３へのデータアクセスが無く、前記消去用データがＨＤＤ１１３に記憶されている場合にのみ、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。【選択図】図３
2010002970.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶部と、
前記記憶部へのデータアクセスの有無を検知し、前記記憶部に記憶されている不要なデータの有無を検知し、前記データアクセスが無く且つ前記不要なデータが有る場合に、前記不要なデータを上書消去する制御部と、
を備える情報処理装置。
【請求項２】
前記制御部は、前記記憶部に記憶されているデータの有効／無効を管理し、
前記不要なデータとは、前記制御部によってデータ無効とされている消去用データである、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、データ管理情報を保持し、当該データ管理情報に基づいて前記記憶部に記憶されているデータの有効／無効を管理する、
請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、
データ処理を行うための１又は複数の機能部を有し、前記各機能部による前記記憶部へのデータアクセスの有無を検知する、
請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
プリントジョブに基づいて画像形成処理を行う画像形成装置である、
請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記制御部は、
前記画像形成処理を行うための１又は複数の機能部を有する、
請求項５に記載の情報処理装置。
【請求項７】
前記制御部が有する機能部の一つは、
プリントデータを取得し、当該取得したプリントデータを解析するデータ解析部である、
請求項６に記載の情報処理装置。
【請求項８】
前記制御部が有する機能部の一つは、
前記データ解析部により解析されたプリントデータに基づいて、描画データを生成するデータ描画部である、
請求項７に記載の情報処理装置。
【請求項９】
前記制御部が有する機能部の一つは、
前記データ描画部により生成された描画データに基づいた画像を形成する画像形成処理を制御する画像形成制御部である、
請求項８に記載の情報処理装置。
【請求項１０】
コンピュータを、
データを記憶する記憶部、
前記記憶部へのデータアクセスの有無を検知し、前記記憶部に記憶されている不要なデータの有無を検知し、前記データアクセスが無く且つ前記不要なデータが有る場合に、前記不要なデータを上書消去する制御部、
として機能させるためのプログラム。
【請求項１１】
前記制御部は、前記記憶部に記憶されているデータの有効／無効を管理し、
前記不要なデータとは、前記制御部によってデータ無効とされている消去用データである、
請求項１０に記載のプログラム。
【請求項１２】
前記制御部は、データ管理情報を保持し、当該データ管理情報に基づいて前記記憶部に記憶されているデータの有効／無効を管理する、
請求項１１に記載のプログラム。
【請求項１３】
前記制御部は、
データ処理を行うための１又は複数の機能部を有し、前記各機能部による前記記憶部へのデータアクセスの有無を検知する、
請求項１０〜１２の何れか一項に記載のプログラム。
【請求項１４】
前記コンピュータは、
プリントジョブに基づいて画像形成処理を行う画像形成装置である、
請求項１０〜１３の何れか一項に記載のプログラム。
【請求項１５】
前記制御部は、
前記画像形成処理を行うための１又は複数の機能部を有する、
請求項１４に記載のプログラム。
【請求項１６】
前記制御部が有する機能部の一つは、
プリントデータを取得し、当該取得したプリントデータを解析するデータ解析部である、
請求項１５に記載のプログラム。
【請求項１７】
前記制御部が有する機能部の一つは、
前記データ解析部により解析されたプリントデータに基づいて、描画データを生成するデータ描画部である、
請求項１６に記載のプログラム。
【請求項１８】
前記制御部が有する機能部の一つは、
前記データ描画部により生成された描画データに基づいた画像を形成する画像形成処理を制御する画像形成制御部である、
請求項１７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripheral）等の画像形成装置が備えるＨＤＤ（Hard disk drive）に書き込まれたデータ（作成したファイル）を消去する場合、情報セキュリティの観点から、当該データ（消去用データ（不要なデータ））へのリンクを無くす、即ち当該データを無効にするだけでなく、消去用データが記憶されているＨＤＤの記憶領域に無意味なデータ（ランダムなデータ）を上書きする上書消去を行うことが要求されている。
【０００３】
しかし、画像形成装置は、消去用データの上書消去処理（ＨＤＤデータ上書消去処理）の実行中に、プリントジョブに基づく画像形成処理を実行してしまうと、ＨＤＤへのデータアクセスが集中してしまい、当該画像形成処理の処理速度の低下を招く恐れがある。
【０００４】
この問題を解決するための技術として、ＨＤＤデータ上書消去（完全消去）の実行タイミング（消去実行日時、アクセス時間）や消去範囲をユーザが設定できる機能を印刷制御装置（画像形成装置）に持たせ、プリントジョブに基づく画像形成処理とのオーバーラップを抑止し、処理速度の低下を防ぐ技術が開示されている（特許文献１参照）。
【０００５】
また、画像処理装置において、コピー要求時に画像データに対する消去中止要求の入力を受け付け、コピー処理が終了した後のアイドル時間に、消去中止要求の無い画像データを記憶している領域に対して上書消去処理を行っていく技術が開示されている（特許文献２参照）。
【０００６】
また、画像処理装置において、画像データの印刷を終了すると、当該印刷した画像データに係る管理情報を削除領域に移動させ、アイドル時間に当該画像データを無効化（上書消去）する技術が開示されている（特許文献３参照）。
【特許文献１】特開２００５−１４９２５４号公報
【特許文献２】特開平９−２８４５７２号公報
【特許文献３】特開２００８−４２８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術では、処理速度の低下を防ぐＨＤＤデータ上書消去処理の実行条件（消去実行時間等）を、ユーザが設定する必要があり、使い勝手が悪かった。また、設定した消去実行時間に、プリントジョブに基づく画像形成処理が実行された場合は、当該画像形成処理の処理速度が低下してしまう可能性がある。
【０００８】
また、特許文献２、３の技術では、画像形成装置はジョブの実行中、常にＨＤＤデータ上書消去処理を実行することができない。そのため、ジョブの実行中、ＨＤＤにアクセスしない時間があるにも関わらず、この時間にＨＤＤデータ上書消去処理は行われない。そのため、無駄な処理待ちが発生してしまい、非効率である。
【０００９】
本発明は、上述したような課題に鑑みて為されたものであり、その目的とするところは、効率的に不要なデータの上書消去を行うことができ、且つ使い勝手の良い情報処理装置を提供することである。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１に記載の情報処理装置は、
データを記憶する記憶部と、
前記記憶部へのデータアクセスの有無を検知し、前記記憶部に記憶されている不要なデータの有無を検知し、前記データアクセスが無く且つ前記不要なデータが有る場合に、前記不要なデータを上書消去する制御部と、
を備える。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明において、
前記制御部は、前記記憶部に記憶されているデータの有効／無効を管理し、
前記不要なデータとは、前記制御部によってデータ無効とされている消去用データである。
【００１２】
請求項３に記載の発明は、請求項２に記載の発明において、
前記制御部は、データ管理情報を保持し、当該データ管理情報に基づいて前記記憶部に記憶されているデータの有効／無効を管理する。
【００１３】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記制御部は、
データ処理を行うための１又は複数の機能部を有し、前記各機能部による前記記憶部へのデータアクセスの有無を検知する。
【００１４】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記情報処理装置は、
プリントジョブに基づいて画像形成処理を行う画像形成装置である。
【００１５】
請求項６に記載の発明は、請求項５に記載の発明において、
前記制御部は、
前記画像形成処理を行うための１又は複数の機能部を有する。
【００１６】
請求項７に記載の発明は、請求項６に記載の発明において、
前記制御部が有する機能部の一つは、
プリントデータを取得し、当該取得したプリントデータを解析するデータ解析部である。
【００１７】
請求項８に記載の発明は、請求項７に記載の発明において、
前記制御部が有する機能部の一つは、
前記データ解析部により解析されたプリントデータに基づいて、描画データを生成するデータ描画部である。
【００１８】
請求項９に記載の発明は、請求項８に記載の発明において、
前記制御部が有する機能部の一つは、
前記データ描画部により生成された描画データに基づいた画像を形成する画像形成処理を制御する画像形成制御部である。
【００１９】
請求項１０に記載のプログラムは、
コンピュータを、
データを記憶する記憶部、
前記記憶部へのデータアクセスの有無を検知し、前記記憶部に記憶されている不要なデータの有無を検知し、前記データアクセスが無く且つ前記不要なデータが有る場合に、前記不要なデータを上書消去する制御部、
として機能させる。
【００２０】
請求項１１に記載の発明は、請求項１０に記載の発明において、
前記制御部は、前記記憶部に記憶されているデータの有効／無効を管理し、
前記不要なデータとは、前記制御部によってデータ無効とされている消去用データである。
【００２１】
請求項１２に記載の発明は、請求項１１に記載の発明において、
前記制御部は、データ管理情報を保持し、当該データ管理情報に基づいて前記記憶部に記憶されているデータの有効／無効を管理する。
【００２２】
請求項１３に記載の発明は、請求項１０〜１２の何れか一項に記載の発明において、
前記制御部は、
データ処理を行うための１又は複数の機能部を有し、前記各機能部による前記記憶部へのデータアクセスの有無を検知する。
【００２３】
請求項１４に記載の発明は、請求項１０〜１３の何れか一項に記載の発明において、
前記コンピュータは、
プリントジョブに基づいて画像形成処理を行う画像形成装置である。
【００２４】
請求項１５に記載の発明は、請求項１４に記載の発明において、
前記制御部は、
前記画像形成処理を行うための１又は複数の機能部を有する。
【００２５】
請求項１６に記載の発明は、請求項１５に記載の発明において、
前記制御部が有する機能部の一つは、
プリントデータを取得し、当該取得したプリントデータを解析するデータ解析部である。
【００２６】
請求項１７に記載の発明は、請求項１６に記載の発明において、
前記制御部が有する機能部の一つは、
前記データ解析部により解析されたプリントデータに基づいて、描画データを生成するデータ描画部である。
【００２７】
請求項１８に記載の発明は、請求項１７に記載の発明において、
前記制御部が有する機能部の一つは、
前記データ描画部により生成された描画データに基づいた画像を形成する画像形成処理を制御する画像形成制御部である。
【発明の効果】
【００２８】
請求項１、１０に記載の発明によれば、制御部は、記憶部へのデータアクセスの有無を自動で検知し、前記記憶部に記憶されている不要なデータの有無を自動で検知し、前記データアクセスが無く且つ前記不要なデータが有る場合に、前記不要なデータを自動で上書消去する。そのため、ユーザは上書消去の実行条件を設定する必要が無い。更に、ジョブの実行中でも記憶部にデータアクセスしない間は、制御部は自動で上書消去を実行する。よって、効率的に不要なデータの上書消去を行うことができ、且つ使い勝手の良い情報処理装置を提供することができる。
【００２９】
請求項２、１１に記載の発明によれば、前記不要データとは、前記制御部によってデータ無効とされている消去用データである。そのため、前記情報処理装置は、更に効率的に不要なデータの上書消去を行うことができる。
【００３０】
請求項３、１２に記載の発明によれば、前記制御部は、データ管理情報を保持し、当該データ管理情報に基づいて前記記憶部に記憶されているデータの有効／無効を管理する。そのため、前記情報処理装置は、更に効率的に不要なデータの上書消去を行うことができる。
【００３１】
請求項４、１３に記載の発明によれば、前記制御部は、データ処理を行うための１又は複数の機能部を有し、前記各機能部による前記記憶部へのデータアクセスの有無を検知する。そのため、前記情報処理装置は、更に効率的に不要なデータの上書消去を行うことができる。
【００３２】
請求項５、１４に記載の発明によれば、効率的に不要なデータの上書消去を行うことができ、且つ使い勝手の良い画像形成装置を提供することができる。
【００３３】
請求項６、１５に記載の発明によれば、前記制御部は、画像形成処理を行うための１又は複数の機能部を有する。そのため、前記画像形成装置は、更に効率的に不要なデータの上書消去を行うことができる。
【００３４】
請求項７、８、９、１６、１７、１８に記載の発明によれば、前記画像形成装置は、更に効率的に不要なデータの上書消去を行うことができる。
【発明を実施するための最良の形態】
【００３５】
[第１の実施の形態]
以下、図面を参照して、本発明に係る情報処理装置の第１の実施の形態について説明する。本実施の形態は、本発明を情報処理装置としての画像形成装置に適用したものである。
【００３６】
[画像形成システムのシステム構成]
図１に、画像形成システム１００のシステム構成を示す。図１に示すように、画像形成システム１００は、画像形成装置１０とホストコンピュータ２０とから構成されており、各装置はＬＡＮ等の通信ネットワークＮを介して、データ通信可能に接続されている。
【００３７】
画像形成装置１０は、コピー機能、画像読取機能、プリンタ機能を備えた、所謂ＭＦＰ（Multi-Function Peripheral）であり、ホストコンピュータ２０から送信されるプリントジョブ（プリント指令）や、画像形成装置１０に備えられているスキャナ等の画像読取部から読み込んだ画像データ等に基づき、用紙に画像を形成する。
【００３８】
ホストコンピュータ２０は、所謂パーソナルコンピュータであり、画像形成装置１０にプリントジョブを送信する機能を有する。ホストコンピュータ２０には、プリンタドライバプログラム（以下、単にプリンタドライバと称することがある。）がインストールされており、このプリンタドライバの機能を用いて画像形成時に適用されるプリント条件のデータ（印刷ジョブ情報）、画像データ等を含んだプリントジョブを生成し画像形成装置１０に送信する。
【００３９】
[画像形成装置の装置構成]
図２に、画像形成装置１０の装置構成を示す。図２に示すように、画像形成装置１０は、制御部１１、プリンタエンジン１２等を備えて構成されている。
【００４０】
プリンタエンジン１２は、画像を形成する機能部であり、感光体、転写ベルト、定着器、各種搬送ベルト等により構成される。プリンタエンジン１２は、画像読取部（図示せず）により読み込まれた画像データ、又は通信部（図示せず）を介して受け取ったプリントジョブから、給紙部（図示せず）により供給された印刷用紙に画像を形成し、画像出力部（図示せず）に送り出す。画像の形成方式としては、電子写真方式や静電記録方式等の既知の作像プロセスを利用する。
【００４１】
ここで、給紙部とは、用紙（印刷用紙）を格納する機能部であり、当該格納された印刷用紙をプリンタエンジン１２に送り出す（供給する）。また、画像読取部とは、原稿台上の原稿の画像を光学的に読み取り画像データを生成する機能部である。また、画像出力部とは、プリンタエンジン１２から搬送される用紙を、パンチ・ステープル・製本等のフィニッシング処理を加えて出力する機能部である。また、通信部は、ＬＡＮインターフェイスやモデム等により構成され、通信ネットワークＮ等を介してホストコンピュータ２０等の外部の機器とデータ通信を行う機能部である。
【００４２】
制御部１１は、プリンタエンジン１２等を制御する。制御部１１は、プリンタエンジン１２とバスを介して、ホストコンピュータ２０とバス、通信部及び通信ネットワークＮを介して通信可能に接続されている。また、制御部１１は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２、ＨＤＤ１１３及びＲＯＭ１１４を備えて構成されており、それぞれがバスを介して通信可能に接続されている。
【００４３】
ＣＰＵ１１１は、ＲＯＭ１１４に記憶されている各種処理プログラムを読み出し、ＲＡＭ１１２内に形成されたワークエリア等に展開し、当該プログラムとの協働により各種処理を行う。例えば、ＣＰＵ１１１は、各機能部の動作の制御と、各機能部間のデータ入出力の制御等を行うことで画像形成装置１０を統括的に管理・制御する。ここで、各機能部とは具体的にはプリンタエンジン１２、給紙部、画像読取部、画像出力部等をいう。
【００４４】
ＲＡＭ１１２は、画像読取部から読み取った又は通信部から入力した種々のデータを一時的に記憶する部分で、記憶された画像データはＣＰＵ１１１によって処理され、必要に応じてＨＤＤ１１３やプリンタエンジン１２に転送される。
【００４５】
また、ＲＡＭ１１２は、プリントジョブを記憶する。プリントジョブとは、例えば印刷条件を示した印刷ジョブ情報と印刷対象の画像を示した画像データとから構成されている。画像データは、例えば、Ｃ（シアン）、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｋ（ブラック）の４色から成る。ＣＰＵ１１１は、通信部を介して他の通信機器（例えば、ホストコンピュータ２０）からプリントジョブを受信する。尚、画像データは、画像読取部から読み取られた情報、印刷ジョブ情報は、操作部（図示せず）からの入力信号によって設定された情報でもよい。通信部がプリントジョブを受信すると、ＣＰＵ１１１は、ＲＡＭ１１２及び／又はＨＤＤ１１３に当該プリントジョブを記憶させる。尚、プリントジョブは、画像データに代えて印刷対象の画像を、たとえばＰＤＦ（Portable Document Format）形式やＸＰＳ（XML Paper Specification）形式等のファイル形式で有していてもよい。
【００４６】
ＨＤＤ１１３は、各種データを記憶する記憶部である。具体的に、ＨＤＤ１１３は、フォントデータ、プリントジョブ、Ｃｏｌｌａｔｅデータ等を記憶する。ここで、ＨＤＤ１１３に記憶されたプリントジョブを保存ジョブデータと称す場合がある。また、ＨＤＤ１１３は、ＨＤＤ１１３に記憶されている各種データの有効／無効の情報を含むデータ管理情報ｄ４８を記憶する。当該データ管理情報ｄ４８は、ＣＰＵ１１１によって更新される。ここで、無効なデータとは、上書消去の対象となる消去用データである。
【００４７】
ＲＯＭ１１４は、ＣＰＵ１１１が各機能部を制御するためのプログラム、画像形成装置１０の処理機能に関する情報等を格納（記憶）し、ＣＰＵ１１１により必要に応じて読み出され、ＲＡＭ１１２上で実行処理される。具体的に、ＲＯＭ１１４は、データ解析プログラムｄ４１、データ描画プログラムｄ４２、印刷制御プログラムｄ４３、印刷プログラムｄ４４、ＨＤＤアクセスプログラムｄ４５、ＨＤＤデータ消去制御プログラムｄ４６、ＨＤＤデータ消去プログラムｄ４７等を記憶している。
【００４８】
ＣＰＵ１１１は、データ解析プログラムｄ４１をＲＡＭ１１２に読み出し、当該データ解析プログラムｄ４１との協働でデータ解析部４１として機能する。また、ＣＰＵ１１１は、データ描画プログラムｄ４２をＲＡＭ１１２に読み出し、当該データ描画プログラムｄ４２との協働でデータ描画部４２として機能する。また、ＣＰＵ１１１は、印刷制御プログラムｄ４３をＲＡＭ１１２に読み出し、当該印刷制御プログラムｄ４３との協働で印刷制御部４３として機能する。また、ＣＰＵ１１１は、印刷プログラムｄ４４をＲＡＭ１１２に読み出し、当該印刷プログラムｄ４４との協働で印刷部４４として機能する。また、ＣＰＵ１１１は、ＨＤＤアクセスプログラムｄ４５をＲＡＭ１１２に読み出し、当該ＨＤＤアクセスプログラムｄ４５との協働でＨＤＤアクセス部４５として機能する。また、ＣＰＵ１１１は、ＨＤＤデータ消去制御プログラムｄ４６をＲＡＭ１１２に読み出し、当該ＨＤＤデータ消去制御プログラムｄ４６との協働でＨＤＤデータ消去制御部４６として機能する。また、ＣＰＵ１１１は、ＨＤＤデータ消去プログラムｄ４７をＲＡＭ１１２に読み出し、当該ＨＤＤデータ消去プログラムｄ４７との協働でＨＤＤデータ消去部４７として機能する。
【００４９】
ここで、データ解析部４１は、ホストコンピュータ２０等の外部機器から通信部を介してジョブデータを受信すると当該ジョブデータを解析する。そして、データ解析部４１は、解析の結果に基づいて、当該ジョブデータをＨＤＤ１１３に記憶させたり、データ描画部４２に出力したりする。例えば、データ解析部４１は、ホストコンピュータ２０からプリントジョブを受信すると、当該プリントジョブを解析して、プリントジョブに含まれる画像データをデータ描画部４２に出力する。また、データ解析部４１は、制御部１１を構成する各機能部に、前記解析に基づく解析情報を出力する。
【００５０】
データ描画部４２は、データ解析部４１から出力された画像データや、ＨＤＤ１１３に記憶されている保存ジョブデータに含まれる画像データに基づいて、ビットマップデータ等の描画データを生成する。そして、データ描画部４２は、生成した描画データを印刷制御部４３に出力する。
【００５１】
印刷制御部４３は、データ描画部４２から出力された描画データ、データ解析部４１から出力された解析情報等に基づいて、画像形成処理（印刷処理）を制御する。例えば、印刷制御部４３は、部単位印刷（ソート印刷）を実行する旨の解析情報、部単位印刷のための描画データ（Ｃｏｌｌａｔｅデータ）をＨＤＤ１１３に記憶させる。そして、印刷制御部４３は、必要に応じて、ＣｏｌｌａｔｅデータをＨＤＤ１１３から読み出す。また、印刷制御部４３は、データ描画部４２から出力された描画データや、ＨＤＤ１１３から読み出した描画データ（例えば、Ｃｏｌｌａｔｅデータ）を印刷部４４に出力する。
【００５２】
印刷部４４は、データ解析部４１から出力された解析情報等に基づいて、プリンタエンジン１２に制御命令を出力する。また、印刷部４４は、印刷制御部４３から出力された描画データをプリンタエンジン１２に出力する。そして、プリンタエンジン１２は、制御命令と描画データとに基づいて、印刷用紙の画像を形成する。
【００５３】
[画像形成装置の機能構成]
図３に、画像形成装置１０の機能構成を示す。
【００５４】
図３に示すように、データ解析部４１は、図示しない通信部を介してホストコンピュータ２０等の外部機器からジョブデータを受信する。また、データ解析部４１は、データ描画部４２にジョブデータに基づくデータを出力する。データ描画部４２は、印刷制御部４３にジョブデータに基づくデータを出力する。また、印刷制御部４３は、印刷部４４にジョブデータに基づくデータを出力する。また、印刷部４４は、プリンタエンジン１２にジョブデータに基づくデータを出力する。
【００５５】
例えば、データ解析部４１は、ホストコンピュータ２０から通信部を介して、ジョブデータの一種であるプリントジョブを受信すると、当該プリントジョブを解析し、当該プリントジョブに含まれる画像データをデータ描画部４２に出力する。そして、データ描画部４２は、データ解析部４１から出力された画像データに基づいてビットマップデータ等の描画データを生成し、印刷制御部４３に出力する。そして、印刷制御部４３は、当該描画データを印刷部４４に出力する。そして、印刷部４４は、当該描画データをプリンタエンジン１２に出力する。
【００５６】
また、各機能部からのＨＤＤ１１３へのデータアクセスは、ＨＤＤアクセス部４５を介して行われる。具体的に、データ解析部４１、データ描画部４２及び印刷制御部４３は、ＨＤＤアクセス部４５を介してＨＤＤ１１３へのデータアクセスを行う。
【００５７】
また、ＨＤＤデータ消去制御部４６は、ＨＤＤデータ消去部４７に、ＨＤＤデータ上書消去処理の実行命令、ＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ消去部４７によるＨＤＤ１１３のデータ上書消去処理（ＨＤＤデータ上書消去処理）を制御する。
【００５８】
ここで、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に記憶されているデータ管理情報ｄ４８を参照して、ＨＤＤデータ上書消去処理対象となる消去用データ（不要なデータ）がＨＤＤ１１３に記憶されているか否かを判定する（検知する）。また、ＨＤＤデータ消去制御部４６は、データ解析部４１、データ描画部４２又は印刷制御部４３からＨＤＤアクセス部４５を介して出力されたＨＤＤアクセス実行状態通知に基づいて、ＨＤＤ１１３へのデータアクセスの有無を検知する。尚、データ解析部４１、データ描画部４２又は印刷制御部４３は、ＨＤＤアクセス部４５を介さず、直接ＨＤＤデータ消去制御部４６にＨＤＤアクセス実行状態通知を出力する構成としてもよい。
【００５９】
そして、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３へのデータアクセスが無く、前記消去用データがＨＤＤ１１３に記憶されている場合に、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。また、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３へのデータアクセスが有る場合、又は前記消去用データがＨＤＤ１１３に記憶されていない場合、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させない（中断、中止させる）。
【００６０】
具体的に、ＨＤＤデータ消去制御部４６は、消去用データがＨＤＤ１１３に記憶されていると、ＨＤＤデータ上書消去処理の実行命令をＨＤＤデータ消去部４７に出力し、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。そして、ＨＤＤデータ消去制御部４６は、アクセス開始の旨のＨＤＤアクセス実行状態通知に基づいて（を受け付けると）、ＨＤＤデータ上書消去処理の中断命令をＨＤＤデータ消去部４７に出力し、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を中断させる。そして、ＨＤＤデータ消去制御部４６は、アクセス終了の旨のＨＤＤアクセス実行状態通知に基づいて（を受け付けると）、ＨＤＤデータ上書消去処理の実行命令をＨＤＤデータ消去部４７に出力し、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を再開させる。
【００６１】
ＨＤＤデータ消去部４７は、ＨＤＤデータ消去制御部４６からの実行命令に基づいてＨＤＤ１１３に対するＨＤＤデータ上書消去処理の実行を開始し、中断命令に基づいてＨＤＤ１１３に対するＨＤＤデータ上書消去処理の実行を中断する。
【００６２】
[データ解析部からのＨＤＤアクセス]
次に、図４、図５を用いて、フォントデータをダウンロードするジョブを実行する際の、画像形成装置１０における処理について説明する。
【００６３】
図４は、フォントデータをダウンロードするジョブを実行する際の、画像形成装置１０の機能構成図である。図４に示すように、データ解析部４１は、ホストコンピュータ２０から通信部を介して、データ解析部４１に対するＨＤＤアクセスコマンドとフォントデータｄ５１とを含むジョブデータを受信する。そして、データ解析部４１は、受信したジョブデータを解析し、当該ジョブデータに基づくジョブ（以下、ジョブＡと称す）が、データ解析部４１に対してＨＤＤ１１３にデータアクセスさせる命令を含むジョブであると判定する。そして、データ解析部４１は、ジョブＡを実行する。
【００６４】
そして、データ解析部４１は、ジョブＡ内において、ＨＤＤアクセスコマンドに基づくフォントデータ書き込み処理の実行を開始し、ＨＤＤアクセス部４５を介してフォントデータｄ５１をＨＤＤ１１３に書き込む（記憶させる）。この際、データ解析部４１は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）を出力する。
【００６５】
そして、データ解析部４１は、ジョブＡ内において、ＨＤＤアクセスコマンドに基づくフォントデータ書き込み処理の実行を終了する。つまり、ＨＤＤ１１３へのフォントデータの書き込みを終了する。この際、データ解析部４１は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）を出力する。そして、データ解析部４１は、ジョブＡを終了する。
【００６６】
一方、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に、ＨＤＤデータ上書消去処理対象となるデータ（消去用データ）が有るか否かを判定し、対象となるデータが有る場合は、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。また、ＨＤＤデータ消去制御部４６は、データ解析部４１からＨＤＤアクセス実行状態通知（アクセス開始）が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる。そして、ＨＤＤデータ消去制御部４６は、データ解析部４１からＨＤＤアクセス実行状態通知（アクセス終了）が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる。
【００６７】
つまり、図５に示すように、ジョブＡが開始され、当該ジョブＡ内でのＨＤＤアクセスコマンドに基づく「フォントデータ書き込み処理」の実行を開始する際に（又は実行を開始する前に）、ＨＤＤデータ上書消去処理が中断される。そして、ジョブＡ内におけるフォントデータ書き込み処理が終了したら、ＨＤＤデータ上書消去処理が再開される。そのため、ジョブＡの実行中でも、ＨＤＤデータ上書消去処理が行われ効率が良い。
【００６８】
[データ描画部からのＨＤＤアクセス]
次に、図６、図７を用いて、ＨＤＤ１１３に保存されている保存ジョブを実行する際の、画像形成装置１０における処理について説明する。
【００６９】
図６は、ＨＤＤ１１３に保存されている保存ジョブを実行する際の、画像形成装置１０の機能構成図である。図６に示すように、データ解析部４１は、ホストコンピュータ２０から通信部を介して、データ描画部４２に対するＨＤＤアクセスコマンドを含むプリントジョブを受信する。そして、データ解析部４１は、受信したプリントジョブを解析し、当該プリントジョブを保存ジョブデータｄ５２としてＨＤＤアクセス部４５を介してＨＤＤ１１３に書き込む（記憶させる）。そして、データ解析部４１は、データ描画部４２に対するＨＤＤアクセスコマンドを含む保存ジョブ実行命令をデータ描画部４２に出力（通知）する。
【００７０】
データ描画部４２は、当該保存ジョブ実行命令に基づくジョブ（以下、ジョブＢと称す）を開始する。そして、データ描画部４２は、ジョブＢ内において、ＨＤＤアクセスコマンドに基づく保存ジョブデータ読み出し処理の実行を開始し、ＨＤＤアクセス部４５を介して保存ジョブデータｄ５２をＨＤＤ１１３から読み出す。この際、データ描画部４２は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）を出力する。
【００７１】
そして、データ描画部４２は、ジョブＢ内において、ＨＤＤアクセスコマンドに基づく保存ジョブデータ読み出し処理の実行を終了する。つまり、ＨＤＤ１１３からの保存ジョブデータの読み出しを終了する。この際、データ描画部４２は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）を出力する。そして、データ描画部４２は、読み出した保存ジョブデータに基づいて描画データの生成等を行い、ジョブＢを終了する。
【００７２】
一方、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に、ＨＤＤデータ上書消去処理対象となるデータ（消去用データ）が有るか否かを判定し、対象となるデータがある場合は、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。また、ＨＤＤデータ消去制御部４６は、データ描画部４２からＨＤＤアクセス実行状態通知（アクセス開始）が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる。そして、ＨＤＤデータ消去制御部４６は、データ描画部４２からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる。
【００７３】
つまり、図７に示すように、ジョブＢが開始され、当該ジョブＢ内でのＨＤＤアクセスコマンドに基づく「保存ジョブデータ読み出し処理」の実行を開始する際に（又は実行を開始する前に）、ＨＤＤデータ上書消去処理が中断される。そして、ジョブＢ内における保存ジョブデータ読み出し処理が終了したら、ＨＤＤデータ上書消去処理が再開される。そのため、ジョブＢの実行中でも、ＨＤＤデータ上書消去処理が行われ効率が良い。
【００７４】
[印刷制御部からのＨＤＤアクセス]
次に、図８、図９を用いて、部単位印刷ジョブを実行する際の、画像形成装置１０における処理について説明する。
【００７５】
図８は、部単位印刷ジョブを実行する際の、画像形成装置１０の機能構成図である。図８に示すように、データ解析部４１は、ホストコンピュータ２０から通信部を介して、印刷制御部４３に対するＨＤＤアクセスコマンドを含んだ、部単位印刷を行う旨のプリントジョブ（部単位印刷ジョブ）を受信する。そして、データ解析部４１は、受信した部単位印刷ジョブを解析し、当該部単位印刷ジョブに含まれる画像データをデータ描画部４２に出力する。また、データ解析部４１は、データ描画部４２と印刷制御部４３とに、前記解析に基づく解析情報を出力する。ここで、この解析情報は、部単位印刷の実行命令を含む情報である。そして、この解析情報は、印刷制御部４３に対するＨＤＤアクセスコマンドを含む。
【００７６】
データ描画部４２は、データ解析部４１から出力された画像データと解析情報とに基づいて、部単位印刷ジョブに対応する描画データを生成する。そして、データ描画部４２は、生成した描画データを印刷制御部４３に出力する。
【００７７】
印刷制御部４３は、データ描画部４２から出力された描画データと、データ解析部から出力された解析情報とに基づいて、部単位印刷の実行命令に基づくジョブ（以下、ジョブＣと称す）を開始する。そして、印刷制御部４３は、ジョブＣ内において、ＨＤＤアクセスコマンドに基づくＣｏｌｌａｔｅデータ書き込み・読み出し処理の実行を開始し、ＨＤＤアクセス部４５を介してＣｏｌｌａｔｅデータｄ５３をＨＤＤ１１３に書き込んだり、読み出したりする。この際、印刷制御部４３は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）を出力する。
【００７８】
そして、印刷制御部４３は、ジョブＣ内において、ＨＤＤアクセスコマンドに基づくＣｏｌｌａｔｅデータ書き込み・読み出し処理の実行を終了する。つまり、ＨＤＤ１１３へのＣｏｌｌａｔｅデータの書き込み、ＨＤＤ１１３からのＣｏｌｌａｔｅデータの読み出しを終了する。この際、印刷制御部４３は、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）を出力する。そして、印刷制御部４３は、印刷部４４への描画データの出力等を行い、ジョブＣを終了する。
【００７９】
一方、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に、ＨＤＤデータ上書消去処理対象となるデータ（消去用データ）が有るか否かを判定し、対象となるデータがある場合は、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。また、ＨＤＤデータ消去制御部４６は、印刷制御部４３からＨＤＤアクセス実行状態通知（アクセス開始）が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる。そして、ＨＤＤデータ消去制御部４６は、印刷制御部４３からＨＤＤアクセス実行状態通知（アクセス終了）が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる。
【００８０】
つまり、図９に示すように、ジョブＣが開始され、当該ジョブＣ内でのＨＤＤアクセスコマンドに基づく「Ｃｏｌｌａｔｅデータ書き込み・読み出し処理」の実行を開始する際に（又は実行を開始する前に）、ＨＤＤデータ上書消去処理が中断される。そして、ジョブＣ内におけるＣｏｌｌａｔｅデータ書き込み・読み出し処理が終了したら、ＨＤＤデータ上書消去処理が再開される。そのため、ジョブＣの実行中でも、ＨＤＤデータ上書消去処理が行われ効率が良い。
【００８１】
[画像形成装置の具体的な動作]
次に、図１０を用いて、制御部１１が行う処理における具体的な動作について説明する。図１０は、制御部１１における各機能部が行う処理を示すフローチャートである。尚、当該フローチャート開始時、ＨＤＤ１１３へのデータアクセスは無く、ＨＤＤデータ消去制御部４６は、当該データアクセスが無いことを検知しているものとする。
【００８２】
まず、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に消去用データが有るか否かを判定する（ステップＳ１）。ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に消去用データが無いと判定すると（ステップＳ１；Ｎｏ）、処理を終了する。また、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に消去用データが有ると判定すると（ステップＳ１；Ｙｅｓ）、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を開始させる（ステップＳ２）。
【００８３】
そして、データ解析部４１は、ホストコンピュータ等の外部機器から送信されるジョブデータを受信し、当該ジョブデータを解析する（ステップＳ３）。そして、データ解析部４１は、当該ジョブデータにＨＤＤ１１３にアクセスするコマンド（ＨＤＤアクセスコマンド）が含まれているか否か、即ち、当該ジョブデータがＨＤＤ１１３にアクセスするジョブデータであるか否かを判定する（ステップＳ４）。
【００８４】
ジョブデータにＨＤＤアクセスコマンドが含まれていないと判定すると（ステップＳ４；Ｎｏ）、制御部１１は、受信したジョブデータに基づくジョブを各機能部で実行し、ジョブを完了する。
【００８５】
ジョブデータにＨＤＤアクセスコマンドが含まれていると判定すると（ステップＳ４；Ｙｅｓ）、データ解析部４１は、当該ＨＤＤアクセスコマンドがどの機能部に対するコマンドかを判定する（ステップＳ５、ステップＳ１１、ステップＳ１３）。
【００８６】
データ解析部４１は、ＨＤＤアクセスコマンドがデータ解析部４１に対するコマンドであると判定すると、つまりデータ解析部４１でＨＤＤアクセスが発生すると判定すると（ステップＳ５；Ｙｅｓ）、データ解析部４１に対するジョブ内において、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理の実行を開始する際に、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）の信号を出力する（ステップＳ６）。
【００８７】
ＨＤＤデータ消去制御部４６は、データ解析部４１からＨＤＤアクセス実行状態通知（アクセス開始）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる（ステップＳ７）。
【００８８】
そして、データ解析部４１は、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理を実行する（ステップＳ８）。そして、データ解析部４１は、当該ＨＤＤアクセス処理の実行を終了すると（ステップＳ９；Ｙｅｓ）、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）の信号を出力する。
【００８９】
ＨＤＤデータ消去制御部４６は、データ解析部４１からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる（ステップＳ１０）。そして、データ解析部４１はジョブを完了し、制御部１１におけるデータ解析部４１以外の機能部も当該ジョブを完了する。
【００９０】
一方、データ解析部４１は、ＨＤＤアクセスコマンドがデータ描画部４２に対するコマンドであると判定すると、つまりデータ描画部４２でＨＤＤアクセスが発生すると判定すると（ステップＳ５；Ｎｏ、ステップＳ１１；Ｙｅｓ）、データ描画部４２は、データ描画部４２に対するジョブ内において、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理の実行を開始する際に、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）の信号を出力する（ステップＳ１２）。
【００９１】
ＨＤＤデータ消去制御部４６は、データ描画部４２からＨＤＤアクセス実行状態通知（アクセス開始）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる（ステップＳ７）。
【００９２】
そして、データ描画部４２は、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理を実行する（ステップＳ８）。そして、データ描画部４２は、当該ＨＤＤアクセス処理の実行を終了すると（ステップＳ９；Ｙｅｓ）、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）の信号を出力する。
【００９３】
ＨＤＤデータ消去制御部４６は、データ描画部４２からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる（ステップＳ１０）。そして、データ描画部４２はジョブを完了し、制御部１１におけるデータ描画部４２以外の機能部も当該ジョブを完了する。
【００９４】
一方、データ解析部４１は、ＨＤＤアクセスコマンドが印刷制御部４３に対するコマンドであると判定すると、つまり印刷制御部４３でＨＤＤアクセスが発生すると判定すると（ステップＳ５；Ｎｏ、ステップＳ１１；Ｎｏ、ステップＳ１３；Ｙｅｓ）、印刷制御部４３は、印刷制御部４３に対するジョブ内において、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理の実行を開始する際に、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス開始）の信号を出力する（ステップＳ１４）。
【００９５】
ＨＤＤデータ消去制御部４６は、印刷制御部４３からＨＤＤアクセス実行状態通知（アクセス開始）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる（ステップＳ７）。
【００９６】
そして、印刷制御部４３は、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理を実行する（ステップＳ８）。そして、印刷制御部４３は、当該ＨＤＤアクセス処理の実行を終了すると（ステップＳ９；Ｙｅｓ）、ＨＤＤデータ消去制御部４６に、ＨＤＤアクセス実行状態通知（アクセス終了）の信号を出力する。
【００９７】
ＨＤＤデータ消去制御部４６は、印刷制御部４３からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる（ステップＳ１０）。そして、印刷制御部４３はジョブを完了し、制御部１１における印刷制御部４３以外の機能部も当該ジョブを完了する。
【００９８】
一方、データ解析部４１は、ＨＤＤアクセスコマンドが何れの機能部に対するコマンドでないと判定すると（ステップＳ５；Ｎｏ、ステップＳ１１；Ｎｏ、ステップＳ１３；Ｎｏ）、制御部１１は、受信したジョブデータに基づくジョブを各機能部で実行し、ジョブを完了する。
【００９９】
以上、第１の実施の形態によれば、ＨＤＤデータ消去制御部４６は、データ解析部４１、データ描画部４２又は印刷制御部４３から出力されたＨＤＤアクセス実行状態通知に基づいて、ＨＤＤ１１３へのデータアクセスの有無を検知する。また、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３に記憶されているデータ管理情報ｄ４８を参照して、ＨＤＤデータ上書消去処理対象となる消去用データ（不要なデータ）がＨＤＤ１１３に記憶されているか否かを検知する。そして、ＨＤＤデータ消去制御部４６は、ＨＤＤ１１３へのデータアクセスが無く、前記消去用データがＨＤＤ１１３に記憶されている場合にのみ、ＨＤＤデータ消去部４７にＨＤＤデータ上書消去処理を実行させる。
【０１００】
そのため、ユーザが上書消去（ＨＤＤデータ上書消去処理）の実行条件を設定する必要は無く、画像形成装置１０はユーザにとって使い勝手が良い。更に、ジョブの実行中でも記憶部（ＨＤＤ１１３）にデータアクセスしない間は、画像形成装置１０は自動で上書消去を実行する。よって、効率的に不要なデータの上書消去を行うことができる。
【０１０１】
[第２の実施の形態]
以下、図面を参照して、本発明に係る情報処理装置の第２の実施の形態について説明する。尚、本説明において、第１の実施の形態と異なる点を中心に説明する。
【０１０２】
[情報処理装置の装置構成]
図１１に、情報処理装置３０の装置構成を示す。図１１に示すように、情報処理装置３０は、制御部３１、表示部３２等を備えて構成されている。
【０１０３】
表示部３２は、ＬＣＤ（Liquid Crystal Display）により構成され、制御部３１から入力される表示信号の指示に従って、操作部（図示せず）からの入力指示やデータ等を表示する。
【０１０４】
制御部３１は、表示部３２等の各機能部を制御する。制御部３１は、表示部３２とバスを介して、外部装置７０とバスや通信部（図示せず）等を介して通信可能に接続されている。また、制御部３１は、ＣＰＵ３１１、ＲＡＭ３１２、ＨＤＤ３１３及びＲＯＭ３１４を備えて構成されており、それぞれがバスを介して通信可能に接続されている。
【０１０５】
ＣＰＵ３１１は、ＲＯＭ３１４に記憶されている各種処理プログラムを読み出し、ＲＡＭ３１２内に形成されたワークエリア等に展開し、当該プログラムとの協働により各種処理を行う。例えば、ＣＰＵ１１１は、各機能部の動作の制御と、各機能部間のデータ入出力の制御等を行うことで情報処理装置３０を統括的に管理・制御する。各機能部とは具体的に、表示部３２、操作部等をいう。
【０１０６】
ＲＡＭ３１２は、通信部から入力した様々なデータ等を一時的に記憶する部分で、記憶されたデータは、ＣＰＵ３１１によって処理され、必要に応じてＨＤＤ３１３や表示部３２に転送される。
【０１０７】
ＨＤＤ３１３は、各種データを記憶する記憶部である。また、ＨＤＤ３１３は、ＨＤＤ３１３に記憶されている各種データの有効／無効の情報を含むデータ管理情報ｄ６６を記憶する。当該データ管理情報ｄ６６は、ＣＰＵ３１１によって更新される。
【０１０８】
ＲＯＭ３１４は、ＣＰＵ３１１が各機能部を制御するためのプログラム、情報処理装置３０の処理機能に関する情報等を格納（記憶）し、ＣＰＵ３１１により必要に応じて読み出され、ＲＡＭ３１２上で実行処理される。具体的に、ＲＯＭ３１４は、データ解析プログラムｄ６１、データ表示制御プログラムｄ６２、ＨＤＤアクセスプログラムｄ６３、ＨＤＤデータ消去制御プログラムｄ６４、ＨＤＤデータ消去プログラムｄ６５等を記憶している。
【０１０９】
ＣＰＵ３１１は、データ解析プログラムｄ６１をＲＡＭ３１２に読み出し、当該データ解析プログラムｄ６１との協働でデータ解析部６１として機能する。また、ＣＰＵ３１１は、データ表示制御プログラムｄ６２をＲＡＭ３１２に読み出し、当該データ表示制御プログラムｄ６２との協働でデータ表示制御部６２として機能する。また、ＣＰＵ３１１は、ＨＤＤアクセスプログラムｄ６３をＲＡＭ３１２に読み出し、当該ＨＤＤアクセスプログラムｄ６３との協働でＨＤＤアクセス部６３として機能する。また、ＣＰＵ３１１は、ＨＤＤデータ消去制御プログラムｄ６４をＲＡＭ３１２に読み出し、当該ＨＤＤデータ消去制御プログラムｄ６４との協働でＨＤＤデータ消去制御部６４として機能する。また、ＣＰＵ３１１は、ＨＤＤデータ消去プログラムｄ６５をＲＡＭ３１２に読み出し、当該ＨＤＤデータ消去プログラムｄ６５との協働でＨＤＤデータ消去部６５として機能する。
【０１１０】
ここで、データ解析部６１は、外部装置７０から通信部を介してジョブデータを受信すると当該ジョブデータを解析する。そして、データ解析部６１は、解析の結果に基づいて、当該ジョブデータをＨＤＤ３１３に記憶させたり、当該ジョブデータに基づくデータをデータ表示制御部６２に出力したりする。
【０１１１】
データ表示制御部６２は、データ解析部６１から出力されたデータ等に基づいて、表示信号と表示データとを表示部３２に出力する。
【０１１２】
[情報処理装置の機能構成]
図１２に、情報処理装置３０の機能構成を示す。
【０１１３】
図１２に示すように、データ解析部６１は、図示しない通信部を介して外部装置７０からジョブデータを受信する。また、データ解析部６１は、データ表示制御部６２にジョブデータに基づくデータを出力する。また。データ表示制御部６２は、表示部３２にジョブデータに基づくデータを出力する。
【０１１４】
例えば、データ解析部６１は、外部装置７０から通信部を介して、ジョブデータの一種であるデータ表示ジョブを受信すると、当該データ表示ジョブを解析し、当該データ表示ジョブに含まれる表示データをデータ表示制御部６２に出力する。そして、データ表示制御部６２は、当該表示データを表示部３２に出力する。
【０１１５】
また、各機能部からのＨＤＤ３１３へのデータアクセスは、ＨＤＤアクセス部６３を介して行われる。具体的に、データ解析部６１及びデータ表示制御部６２は、ＨＤＤアクセス部６３を介してＨＤＤ３１３へのデータアクセスを行う。
【０１１６】
[情報処理装置の具体的な動作]
次に、図１３を用いて、制御部３１が行う処理における具体的な動作について説明する。図１３は、制御部３１における各機能部が行う処理を示すフローチャートである。尚、当該フローチャート開始時、ＨＤＤ３１３へのデータアクセスは無く、ＨＤＤデータ消去制御部６４は、当該データアクセスが無いことを検知しているものとする。
【０１１７】
まず、ＨＤＤデータ消去制御部６４は、ＨＤＤ３１３に消去用データが有るか否かを判定する（ステップＳ１０１）。ＨＤＤデータ消去制御部６４は、ＨＤＤ３１３に消去用データが無いと判定すると（ステップＳ１０１；Ｎｏ）、処理を終了する。また、ＨＤＤデータ消去制御部６４は、ＨＤＤ３１３に消去用データが有ると判定すると（ステップＳ１０１；Ｙｅｓ）、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を開始させる（ステップＳ１０２）。
【０１１８】
そして、データ解析部６１は、外部装置７０から送信されるジョブデータを受信し、当該ジョブデータを解析する（ステップＳ１０３）。そして、データ解析部６１は、当該ジョブデータにＨＤＤ３１３にアクセスするコマンド（ＨＤＤアクセスコマンド）が含まれているか否か、即ち、当該ジョブデータがＨＤＤ３１３にアクセスするジョブデータであるか否かを判定する（ステップＳ１０４）。
【０１１９】
ジョブデータにＨＤＤアクセスコマンドが含まれていないと判定すると（ステップ１０４；Ｎｏ）、制御部３１は、受信したジョブデータに基づくジョブを各機能部で実行し、ジョブを完了する。
【０１２０】
ジョブデータにＨＤＤアクセスコマンドが含まれていると判定すると（ステップＳ１０４；Ｙｅｓ）、データ解析部６１は、当該ＨＤＤアクセスコマンドがどの機能部に対するコマンドかを判定する（ステップＳ１０５、ステップＳ１１１）。
【０１２１】
データ解析部６１は、ＨＤＤアクセスコマンドがデータ解析部６１に対するコマンドであると判定すると、つまりデータ解析部６１でＨＤＤアクセスが発生すると判定すると（ステップＳ１０５；Ｙｅｓ）、データ解析部６１に対するジョブ内において、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理の実行を開始する際に、ＨＤＤデータ消去制御部６４に、ＨＤＤアクセス実行状態通知（アクセス開始）の信号を出力する（ステップＳ１０６）。
【０１２２】
ＨＤＤデータ消去制御部６４は、データ解析部６１からＨＤＤアクセス実行状態通知（アクセス開始）の信号が入力されると、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる（ステップＳ１０７）。
【０１２３】
そして、データ解析部６１は、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理を実行する（ステップＳ１０８）。そして、データ解析部６１は、当該ＨＤＤアクセス処理の実行を終了すると（ステップＳ１０９；Ｙｅｓ）、ＨＤＤデータ消去制御部６４に、ＨＤＤアクセス実行状態通知（アクセス終了）の信号を出力する。
【０１２４】
ＨＤＤデータ消去制御部６４は、データ解析部６１からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる（ステップＳ１１０）。そして、データ解析部６１はジョブを完了し、制御部３１におけるデータ解析部６１以外の機能部も当該ジョブを完了する。
【０１２５】
一方、データ解析部６１は、ＨＤＤアクセスコマンドがデータ表示制御部６２に対するコマンドであると判定すると、つまりデータ表示制御部６２でＨＤＤアクセスが発生すると判定すると（ステップＳ１０５；Ｎｏ、ステップＳ１１１；Ｙｅｓ）、データ表示制御部６２は、データ表示制御部６２に対するジョブ内において、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処理の実行を開始する際に、ＨＤＤデータ消去制御部６４に、ＨＤＤアクセス実行状態通知（アクセス開始）の信号を出力する（ステップＳ１１２）。
【０１２６】
ＨＤＤデータ消去制御部６４は、データ表示制御部６２からＨＤＤアクセス実行状態通知（アクセス開始）の信号が入力されると、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理の中断命令を出力し、ＨＤＤデータ上書消去処理を中断させる（ステップＳ１０７）。
【０１２７】
そして、データ表示制御部６２は、ＨＤＤアクセスコマンドに基づくＨＤＤアクセス処
理を実行する（ステップＳ１０８）。そして、データ表示制御部６２は、当該ＨＤＤアクセス処理の実行を終了すると（ステップＳ１０９；Ｙｅｓ）、ＨＤＤデータ消去制御部６４に、ＨＤＤアクセス実行状態通知（アクセス終了）の信号を出力する。
【０１２８】
ＨＤＤデータ消去制御部６４は、データ表示制御部６２からＨＤＤアクセス実行状態通知（アクセス終了）の信号が入力されると、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理の実行命令を出力し、ＨＤＤデータ上書消去処理を再開させる（ステップＳ１１０）。そして、データ表示制御部６２はジョブを完了し、制御部３１におけるデータ表示制御部６２以外の機能部も当該ジョブを完了する。
【０１２９】
一方、データ解析部６１は、ＨＤＤアクセスコマンドが何れの機能部に対するコマンドでないと判定すると（ステップＳ１０５；Ｎｏ、ステップＳ１１１；Ｎｏ）、制御部３１は、受信したジョブデータに基づくジョブを各機能部で実行し、ジョブを完了する。
【０１３０】
以上、第２の実施の形態によれば、ＨＤＤデータ消去制御部６４は、データ解析部６１又はデータ表示制御部６２から出力されたＨＤＤアクセス実行状態通知に基づいて、ＨＤＤ３１３へのデータアクセスの有無を検知する。また、ＨＤＤデータ消去制御部６４は、ＨＤＤ３１３に記憶されているデータ管理情報ｄ６６を参照して、ＨＤＤデータ上書消去処理対象となる消去用データ（不要なデータ）がＨＤＤ３１３に記憶されているか否かを検知する。そして、ＨＤＤデータ消去制御部６４は、ＨＤＤ３１３へのデータアクセスが無く、前記消去用データがＨＤＤ３１３に記憶されている場合にのみ、ＨＤＤデータ消去部６５にＨＤＤデータ上書消去処理を実行させる。
【０１３１】
そのため、ユーザが上書消去（ＨＤＤデータ上書消去処理）の実行条件を設定する必要は無く、情報処理装置３０はユーザにとって使い勝手が良い。更に、ジョブの実行中でも記憶部（ＨＤＤ３１３）にデータアクセスしない間は、情報処理装置３０は自動で上書消去を実行する。よって、効率的に不要なデータの上書消去を行うことができる。
【０１３２】
尚、上記各実施の形態における記述は、本発明に係る情報処理装置の一例であり、これに限定されるものではない。情報処理装置を構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【０１３３】
また、上述実施の形態では、プログラムを格納したコンピュータ読み取り可能な媒体としてＲＯＭやＨＤＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も適用可能である。
【図面の簡単な説明】
【０１３４】
【図１】画像形成システムのシステム構成図である。
【図２】画像形成装置のブロック図である。
【図３】画像形成装置の機能構成図である。
【図４】フォントデータをダウンロードするジョブを実行する際の、画像形成装置の機能構成図である。
【図５】フォントデータをダウンロードするジョブを実行する際の、画像形成装置の動作例である。
【図６】ＨＤＤに保存されている保存ジョブを実行する際の、画像形成装置の機能構成図である。
【図７】ＨＤＤに保存されている保存ジョブを実行する際の、画像形成装置の動作例である。
【図８】部単位印刷ジョブを実行する際の、画像形成装置の機能構成図である。
【図９】部単位印刷ジョブを実行する際の、画像形成装置の動作例である。
【図１０】画像形成装置で実行される処理を示すフローチャートである。
【図１１】情報処理装置のブロック図である。
【図１２】情報処理装置の機能構成図である。
【図１３】情報処理装置で実行される処理を示すフローチャートである。
【符号の説明】
【０１３５】
１０      画像形成装置
１１      制御部
１２      プリンタエンジン
２０      ホストコンピュータ
３０      情報処理装置
３１      制御部
３２      表示部
４１      データ解析部
４２      データ描画部
４３      印刷制御部
４４      印刷部
４５      ＨＤＤアクセス部
４６      ＨＤＤデータ消去制御部
４７      ＨＤＤデータ消去部
６１      データ解析部
６２      データ表示制御部
６３      ＨＤＤアクセス部
６４      ＨＤＤデータ消去制御部
６５      ＨＤＤデータ消去部
７０      外部装置
１００    画像形成システム
１１１    ＣＰＵ
１１２    ＲＡＭ
１１３    ＨＤＤ
１１４    ＲＯＭ
３１１    ＣＰＵ
３１２    ＲＡＭ
３１３    ＨＤＤ
３１４    ＲＯＭ
ｄ４１    データ解析プログラム
ｄ４２    データ描画プログラム
ｄ４３    印刷制御プログラム
ｄ４４    印刷プログラム
ｄ４５    ＨＤＤアクセスプログラム
ｄ４６    ＨＤＤデータ消去制御プログラム
ｄ４７    ＨＤＤデータ消去プログラム
ｄ４８    データ管理情報
ｄ５１    フォントデータ
ｄ５２    保存ジョブデータ
ｄ５３    Ｃｏｌｌａｔｅデータ
ｄ６１    データ解析プログラム
ｄ６２    データ表示制御プログラム
ｄ６３    ＨＤＤアクセスプログラム
ｄ６４    ＨＤＤデータ消去制御プログラム
ｄ６５    ＨＤＤデータ消去プログラム
ｄ６６    データ管理情報
Ｎ        通信ネットワーク
【図１】
2010002970.tif 000003
【図２】
2010002970.tif 000004
【図３】
2010002970.tif 000005
【図４】
2010002970.tif 000006
【図５】
2010002970.tif 000007
【図６】
2010002970.tif 000008
【図７】
2010002970.tif 000009
【図８】
2010002970.tif 000010
【図９】
2010002970.tif 000011
【図１０】
2010002970.tif 000012
【図１１】
2010002970.tif 000013
【図１２】
2010002970.tif 000014
【図１３】
2010002970.tif 000015