[go: up one dir, main page]

JP2011165080A - Electronic apparatus - Google Patents

Electronic apparatus Download PDF

Info

Publication number
JP2011165080A
JP2011165080A JP2010029341A JP2010029341A JP2011165080A JP 2011165080 A JP2011165080 A JP 2011165080A JP 2010029341 A JP2010029341 A JP 2010029341A JP 2010029341 A JP2010029341 A JP 2010029341A JP 2011165080 A JP2011165080 A JP 2011165080A
Authority
JP
Japan
Prior art keywords
file
data processing
unit
overwriting
job
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010029341A
Other languages
Japanese (ja)
Inventor
Yuya Maezono
祐矢 前園
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Mita Corp filed Critical Kyocera Mita Corp
Priority to JP2010029341A priority Critical patent/JP2011165080A/en
Publication of JP2011165080A publication Critical patent/JP2011165080A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Facsimiles In General (AREA)
  • Storage Device Security (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent user's waiting time for data processing from becoming long while raising security by overwriting and erasing data generated by the data processing in an electronic apparatus such as an image forming apparatus. <P>SOLUTION: In the electronic apparatus 1, a job management unit 31 moves a file 52 for erasure generated in the data processing (in job execution) to a trash box directory 23. An overwrite erasure unit 32 monitors the trash box directory 23, and when there is a file in the trash box directory 23, the erasure unit overwrites and erases the file. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、電子機器に関するものである。   The present invention relates to an electronic device.

組み込みシステムを有する画像形成装置などの電子機器は、データ処理時に、サイズの比較的大きいテンポラリデータを生成すると、ハードディスクドライブなどの記憶装置内のファイルに格納しておき、処理終了後にそのファイルを消去する。   When an electronic device such as an image forming apparatus having an embedded system generates temporary data having a relatively large size during data processing, the temporary data is stored in a file in a storage device such as a hard disk drive, and the file is deleted after the processing is completed. To do.

画像形成装置では、コピー、プリント、文書保存などのジョブを受け付け、受け付けたジョブを順番に実行していく。各ジョブで生成されたテンポラリデータがそのジョブにおいて不要になると、そのテンポラリデータを含むファイルが消去される(例えば特許文献1参照)。   The image forming apparatus accepts jobs such as copy, print, and document storage, and sequentially executes the accepted jobs. When the temporary data generated in each job becomes unnecessary in the job, the file including the temporary data is deleted (for example, see Patent Document 1).

また、ある画像形成装置では、ジョブ終了後にデータの不正読み出しを防止するために、ファイルを消去する際に、無意味なデータを上書した後にデータ消去を行う、いわゆる上書消去が行われる。   Also, in some image forming apparatuses, so as to prevent unauthorized reading of data after the end of a job, when erasing a file, so-called overwrite erasure is performed in which data is erased after overwriting meaningless data.

特開2006−287871号公報JP 2006-287871 A

しかしながら、上書消去ではハードディスクドライブなどの記憶装置へのライトアクセスが多く発生するため、データ処理(ジョブ)内でファイルを上書消去すると、そのデータ処理(ジョブ)および後続のデータ処理(ジョブ)に遅延が発生してしまい、その結果、データ処理(ジョブ)終了までのユーザの待ち時間が長くなってしまう。   However, since overwrite access often causes write access to a storage device such as a hard disk drive, when a file is overwritten and erased in data processing (job), the data processing (job) and subsequent data processing (job) As a result, the user's waiting time until the end of the data processing (job) becomes long.

本発明は、上記の問題に鑑みてなされたものであり、上書消去でセキュリティを高めつつ、データ処理についてのユーザの待ち時間が長くならずに済む電子機器を得ることを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to obtain an electronic apparatus that can improve security by erasing overwriting and does not increase a user's waiting time for data processing.

上記の課題を解決するために、本発明では以下のようにした。   In order to solve the above problems, the present invention is configured as follows.

本発明に係る電子機器は、データ処理時に発生した消去対象のファイルを、所定のゴミ箱ディレクトリに移動させるデータ処理部と、ゴミ箱ディレクトリを監視し、ゴミ箱ディレクトリ内にファイルがあると、そのファイルを上書消去する上書消去部とを備える。   The electronic device according to the present invention monitors a data processing unit that moves a file to be deleted generated during data processing to a predetermined trash can directory, and the trash can directory. An overwriting erasure unit for erasing the book.

これにより、ジョブなどのデータ処理を行うデータ処理部では、消去対象のファイルの移動を行うだけであるので、ジョブなどのデータ処理に遅延がほとんど生じずに済む。したがって、上書消去でセキュリティを高めつつ、データ処理についてのユーザの待ち時間が長くならずに済む。つまり、上書消去をデータ処理(ジョブ)内で行わないため、上書消去に起因する遅延による長い待ち時間をユーザに感じさせずに済む。   As a result, the data processing unit for processing data such as jobs only moves the files to be erased, so that there is almost no delay in data processing for jobs and the like. Therefore, it is not necessary to increase the waiting time of the user for data processing while improving security by overwriting. That is, since the overwrite erasure is not performed in the data processing (job), it is not necessary for the user to feel a long waiting time due to the delay caused by the overwrite erasure.

また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、データ処理部および上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、上書消去部は、バックグラウンドで常駐するプログラムが実行されることにより実現される。   In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the data processing unit and the overwriting erasing unit are each realized by executing a program on a computer, and the overwriting erasing unit is realized by executing a program resident in the background.

これにより、ファイル消去のためにデータ処理部から上書消去部を呼び出す必要がないため、データ処理部によるファイル消去時の作業量が少なくて済む。   Thus, since it is not necessary to call the overwriting erasure unit from the data processing unit for erasing the file, the amount of work when the data processing unit erases the file can be reduced.

また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、データ処理部および上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現される。そして、上書消去部は、データ処理部とは別のスレッドまたは別のプロセスで動作する。   Moreover, in addition to any of the electronic devices described above, the electronic device according to the present invention may be configured as follows. In this case, each of the data processing unit and the overwrite erasing unit is realized by executing a program on a computer. The overwriting erasure unit operates in a thread or process separate from the data processing unit.

これにより、マルチスレッドまたはマルチプロセスで、上書消去部は、データ処理部とは別に割り当てられたリソースを使用して上書消去を行うため、上書消去に起因する遅延が、データ処理部によるデータ処理において生じにくい。   Thereby, in multi-thread or multi-process, the overwriting erasure unit performs overwriting erasure using a resource allocated separately from the data processing unit, so that the delay due to overwriting is caused by the data processing unit. Less likely to occur in data processing.

また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、データ処理部は、ジョブ実行要求を受け付けると順番にジョブを実行し、ジョブ内で発生した消去対象のファイルをゴミ箱ディレクトリに移動させる。そして、上書消去部は、データ処理部がジョブを実行していないときに、ゴミ箱ディレクトリ内のファイルを上書消去する。   Moreover, in addition to any of the electronic devices described above, the electronic device according to the present invention may be configured as follows. In this case, when the data processing unit receives a job execution request, the data processing unit sequentially executes the jobs and moves the files to be erased generated in the job to the trash can directory. The overwriting erasure unit then overwrites the files in the trash can directory when the data processing unit is not executing a job.

これにより、データ処理部によるプロセッサなどのハードウェアリソースの利用を妨げることなく上書消去が実行されるため、上書消去に起因する遅延が、データ処理部によるデータ処理において生じにくい。   As a result, overwriting erasure is executed without hindering the use of hardware resources such as a processor by the data processing unit, and therefore a delay due to overwriting erasure hardly occurs in data processing by the data processing unit.

また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、上書消去部は、ゴミ箱ディレクトリ内のファイルが複数ある場合には、各ファイルの上書消去の開始前に、データ処理部がジョブを実行していないことを確認する。   Moreover, in addition to any of the electronic devices described above, the electronic device according to the present invention may be configured as follows. In this case, when there are a plurality of files in the trash can directory, the overwriting erasure unit confirms that the data processing unit is not executing a job before overwriting erasure of each file.

これにより、複数のファイルを上書消去する際に、途中でジョブが発生した場合には、ジョブが完了するまで、残りのファイルの上書消去が延期されるため、上書消去に起因する遅延が、データ処理部によるデータ処理においてより生じにくい。   As a result, if a job occurs during overwriting of multiple files, the overwriting of the remaining files will be postponed until the job is completed. However, it is less likely to occur in data processing by the data processing unit.

また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、上書消去部は、ファイルの格納されている記憶装置の残容量を監視し、その残容量が所定の閾値以下になると、ゴミ箱ディレクトリ内のファイルを上書消去する。   Moreover, in addition to any of the electronic devices described above, the electronic device according to the present invention may be configured as follows. In this case, the overwriting erasure unit monitors the remaining capacity of the storage device in which the file is stored, and when the remaining capacity falls below a predetermined threshold, overwrites the file in the trash can directory.

これにより、多くのジョブなどの大量のデータ処理が連続的に発生しても、記憶装置の残容量が不足してデータ処理が中断されてしまうことがないようにすることができる。   As a result, even if a large amount of data processing such as many jobs occurs continuously, it is possible to prevent the data processing from being interrupted due to insufficient remaining capacity of the storage device.

本発明によれば、電子機器において、上書消去でセキュリティを高めつつ、ユーザの待ち時間が長くならずに済む。   According to the present invention, in an electronic device, it is not necessary to increase the waiting time of the user while improving security by overwriting.

図1は、本発明の実施の形態に係る電子機器の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an electronic apparatus according to an embodiment of the present invention. 図2は、図1に示す電子機器におけるファイルの上書消去を説明する図である。FIG. 2 is a diagram for explaining overwriting erasing of a file in the electronic apparatus shown in FIG. 図3は、図1における上書消去部の動作を説明するフローチャートである。FIG. 3 is a flowchart for explaining the operation of the overwrite erasing unit in FIG.

以下、図に基づいて本発明の実施の形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の実施の形態に係る電子機器の構成を示すブロック図である。   FIG. 1 is a block diagram showing a configuration of an electronic apparatus according to an embodiment of the present invention.

図1に示す電子機器1は、コンピュータを内蔵しており、各種プログラムを実行して、データ処理、内部デバイスの制御などを実行する。この実施の形態では、電子機器1は、組み込みシステムを有する画像形成装置である。   The electronic device 1 shown in FIG. 1 has a built-in computer, executes various programs, and executes data processing, control of internal devices, and the like. In this embodiment, the electronic device 1 is an image forming apparatus having an embedded system.

電子機器1において、表示装置11は、操作画面などを表示する装置である。表示装置11としては、例えば液晶ディスプレイが使用される。入力装置12は、操作画面に対する操作を入力するための装置である。入力装置12としては、例えばタッチパネルやキースイッチなどが使用される。表示装置11および入力装置12は、例えば操作パネルとして電子機器1の筐体に設置される。また、具体的には、図示せぬグラフィック回路が描画処理およびビデオ信号の出力を行い、表示装置11は、そのビデオ信号に従って画面を表示し、図示せぬインタフェースが入力装置12との間のデータの送受を行う。   In the electronic apparatus 1, the display device 11 is a device that displays an operation screen or the like. For example, a liquid crystal display is used as the display device 11. The input device 12 is a device for inputting an operation on the operation screen. As the input device 12, for example, a touch panel or a key switch is used. The display device 11 and the input device 12 are installed in a housing of the electronic device 1 as an operation panel, for example. Specifically, a graphic circuit (not shown) performs drawing processing and outputs a video signal, the display device 11 displays a screen according to the video signal, and an interface (not shown) provides data to and from the input device 12. Send and receive.

また、インタフェース13は、内部デバイスを接続され、データ通信を行う回路である。インタフェース13には、プリントエンジン、スキャンエンジンなどの内部デバイスを制御するためのコントローラが接続され、インタフェース13を介してCPU15のジョブ管理部31からそのコントローラへ内部デバイスの各種動作指令が供給される。   The interface 13 is a circuit that is connected to an internal device and performs data communication. A controller for controlling internal devices such as a print engine and a scan engine is connected to the interface 13, and various operation commands for the internal devices are supplied from the job management unit 31 of the CPU 15 to the controller via the interface 13.

記憶装置14は、ファイルシステム21を有し、電子機器1の内部デバイスを制御するとともに所定のデータ処理を実行する制御プログラム22や、各種データを格納する補助記憶装置である。ファイルシステム21内には、ファイルの上書消去に使用するゴミ箱ディレクトリ23が設けられている。記憶装置14としては、不揮発性半導体メモリ、ハードディスク駆動装置、ディスクアレイ装置などが使用される。   The storage device 14 includes a file system 21 and is a control program 22 that controls internal devices of the electronic apparatus 1 and executes predetermined data processing, and an auxiliary storage device that stores various data. In the file system 21, a trash box directory 23 used for overwriting erasing files is provided. As the storage device 14, a nonvolatile semiconductor memory, a hard disk drive device, a disk array device, or the like is used.

また、CPU(Central Processing Unit)15は、プログラムに記述された処理を実行するプロセッサである。また、ROM(Read Only Memory)16は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、RAM(Random Access Memory)17は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメインメモリである。CPU15、ROM16およびRAM17は、バスやコントローラチップを介して互いに接続されており、さらに、バスやコントロールチップを介して記憶装置14、インタフェース13、表示装置11のグラフィック回路、および入力装置12のインタフェースに接続されている。   A CPU (Central Processing Unit) 15 is a processor that executes processing described in a program. A ROM (Read Only Memory) 16 is a non-volatile memory that stores programs and data in advance. A RAM (Random Access Memory) 17 is a main memory that temporarily stores the program and data when the program is executed. The CPU 15, the ROM 16 and the RAM 17 are connected to each other via a bus and a controller chip, and further to the storage device 14, the interface 13, the graphic circuit of the display device 11, and the interface of the input device 12 via the bus and a control chip. It is connected.

CPU15は、記憶装置14またはROM16に格納されているプログラムをRAM17にロードして実行する。電子機器1の起動時に、CPU15は、図示せぬオペレーティングシステムのプログラム、制御プログラム22などをロードして実行する。この制御プログラム22がCPU15で実行されることにより、ジョブ管理部31および上書消去部32が実現される。   The CPU 15 loads a program stored in the storage device 14 or the ROM 16 into the RAM 17 and executes it. When the electronic device 1 is activated, the CPU 15 loads and executes an operating system program (not shown), a control program 22 and the like. When the control program 22 is executed by the CPU 15, the job management unit 31 and the overwrite erasure unit 32 are realized.

ジョブ管理部31は、ジョブ実行要求を受け付けると順番にジョブを実行し、ジョブ実行時に発生した消去対象のファイルを、ゴミ箱ディレクトリ23に移動させる処理部である。このファイルの移動では、ファイルのコピーおよび消去は伴わず、ファイルのパスのみが変更される。なお、ジョブ実行要求は、入力装置12に対するユーザ操作などにより発生する。   The job management unit 31 is a processing unit that executes jobs in order when a job execution request is received, and moves a file to be deleted generated at the time of job execution to the trash can directory 23. This file move does not involve copying or erasing the file, but only the file path is changed. The job execution request is generated by a user operation on the input device 12 or the like.

上書消去部32は、ゴミ箱ディレクトリ23を監視し、ゴミ箱ディレクトリ23内にファイルがあると、そのファイルを上書消去する処理部である。   The overwriting erasure unit 32 is a processing unit that monitors the trash can directory 23 and, when there is a file in the trash can directory 23, overwrites the file.

次に、上記電子機器1の動作について説明する。   Next, the operation of the electronic device 1 will be described.

図2は、図1に示す電子機器1におけるファイルの上書消去を説明する図である。   FIG. 2 is a diagram for explaining overwriting erasure of a file in the electronic apparatus 1 shown in FIG.

電子機器1の起動時に、CPU15は、図示せぬオペレーティングシステムのプログラムを実行する。このオペレーティングシステムは、マルチスレッドでプログラムを実行させることができる。   When the electronic apparatus 1 is activated, the CPU 15 executes an operating system program (not shown). This operating system can execute a program in multiple threads.

そして、CPU15は、制御プログラム22などをロードして実行し、ジョブ管理部31をスレッド41で実行し、上書消去部32を別のスレッド42で実行する。上書消去部32は、制御プログラム22のうち、バックグラウンドで常駐するプログラムが実行されることにより実現される。   Then, the CPU 15 loads and executes the control program 22 and the like, executes the job management unit 31 with the thread 41, and executes the overwrite erasure unit 32 with another thread 42. The overwriting erasure unit 32 is realized by executing a program resident in the background among the control programs 22.

起動直後、ジョブ管理部31はジョブ実行要求の受付待ちの状態となり、上書消去部32は、ゴミ箱ディレクトリ23の監視(つまり、ゴミ箱ディレクトリ23内にファイルがあるか否かの監視)を開始する。例えば、上書消去部32は、ゴミ箱ディレクトリ23を定期的に読み出して、ファイルの有無を確認する。   Immediately after startup, the job management unit 31 waits for acceptance of a job execution request, and the overwriting erasure unit 32 starts monitoring the trash box directory 23 (that is, monitoring whether there is a file in the trash box directory 23). . For example, the overwriting erasure unit 32 periodically reads out the trash can directory 23 and checks whether there is a file.

そして、ジョブ管理部31は、1または複数のジョブ実行要求を受け付けると、ジョブ実行要求により指定されたジョブを順番に実行する。ジョブとしては、コピージョブ、プリントジョブ、文書ボックスへの文書保存(スキャン画像データの保存)などがある。例えば、コピージョブの場合、ジョブ管理部31は、そのジョブにおいて、インタフェース13を介してコントローラへ動作指令を供給して、スキャンエンジンおよびプリントエンジンに画像の読み取りと読み取り画像の印刷を実行させる。   When the job management unit 31 receives one or more job execution requests, the job management unit 31 sequentially executes the jobs specified by the job execution request. Examples of the job include a copy job, a print job, and document storage (scan image data storage) in a document box. For example, in the case of a copy job, in the job, the job management unit 31 supplies an operation command to the controller via the interface 13 to cause the scan engine and the print engine to read an image and print the read image.

ジョブ実行時に、ファイルシステム21内のあるディレクトリ51に、スキャン画像データなどのテンポラリデータなどを含むファイル52が格納される。そして、ジョブ管理部31は、そのジョブにおいてそのテンポラリデータが不要になると、そのファイル52を、消去せずに、ゴミ箱ディレクトリ23に移動させる。   When a job is executed, a file 52 including temporary data such as scanned image data is stored in a certain directory 51 in the file system 21. Then, when the temporary data becomes unnecessary in the job, the job management unit 31 moves the file 52 to the trash can directory 23 without deleting it.

そして、上書消去部32は、ゴミ箱ディレクトリ23内でそのファイルを検出すると、そのファイルの上書消去を実行する。   When the overwriting erasure unit 32 detects the file in the trash box directory 23, the overwriting erasure unit 32 executes overwriting erasure of the file.

ここで、上書消去部32の動作の詳細を説明する。図3は、図1における上書消去部32の動作を説明するフローチャートである。   Here, details of the operation of the overwrite erasure unit 32 will be described. FIG. 3 is a flowchart for explaining the operation of the overwriting erasure unit 32 in FIG.

上書消去部32は、起動後、ゴミ箱ディレクトリ23の監視を開始し(ステップS1)、ゴミ箱ディレクトリ23内のファイルを発見すると、その時点で、ジョブ管理部31において実行中のジョブがあるか否かを、ジョブ管理部31に問い合わせて判定する(ステップS2)。その時点で実行中のジョブがない場合、上書消去部32は、ゴミ箱ディレクトリ23内のファイルを上書消去する(ステップS3)。上書消去部32は、ゴミ箱ディレクトリ23内のすべてのファイルを上書消去した後、ゴミ箱ディレクトリ23の監視(ステップS1)に戻る。   After being activated, the overwriting erasure unit 32 starts monitoring the trash can directory 23 (step S1). When a file in the trash can directory 23 is found, at that time, there is a job being executed in the job management unit 31. Is determined by inquiring of the job management unit 31 (step S2). If there is no job being executed at that time, the overwriting erasure unit 32 overwrites the file in the trash box directory 23 (step S3). After overwriting and erasing all files in the trash can directory 23, the overwriting erasure unit 32 returns to monitoring the trash can directory 23 (step S1).

一方、ゴミ箱ディレクトリ23内のファイルを発見したときに実行中のジョブがある場合には、上書消去部32は、記憶装置14の残容量が所定の閾値(例えば、記憶装置14のファイルシステム21の全容量の10パーセント、あるいは所定のサイズ)以下であるか否かを判定する(ステップS4)。   On the other hand, if there is a job being executed when a file in the trash box directory 23 is found, the overwrite erasure unit 32 determines that the remaining capacity of the storage device 14 is a predetermined threshold (for example, the file system 21 of the storage device 14). It is determined whether or not it is equal to or less than 10 percent of the total capacity or a predetermined size (step S4).

記憶装置14の残容量が所定の閾値以下である場合には、上書消去部32は、実行中のジョブがあっても、上書消去を実行する(ステップS3)。上書消去部32は、ゴミ箱ディレクトリ23内のすべてのファイルを上書消去した後、ゴミ箱ディレクトリ23の監視(ステップS1)に戻る。なお、記憶装置14の残容量が所定の閾値以下である場合に、上書消去部32は、各ファイルを上書消去するごとに残容量を確認し、残容量が所定の閾値を超えたところで、上書消去を終了し、残りの未消去のファイルをそのまま残すようにしてもよい。   If the remaining capacity of the storage device 14 is equal to or smaller than the predetermined threshold, the overwriting erasure unit 32 executes overwriting erasure even if there is a job being executed (step S3). After overwriting and erasing all files in the trash can directory 23, the overwriting erasure unit 32 returns to monitoring the trash can directory 23 (step S1). When the remaining capacity of the storage device 14 is equal to or smaller than a predetermined threshold, the overwriting erasure unit 32 checks the remaining capacity every time each file is overwritten, and the remaining capacity exceeds a predetermined threshold. The overwriting erasure may be terminated and the remaining unerased files may be left as they are.

一方、記憶装置14の残容量が所定の閾値以下ではない場合には、上書消去部32は、ゴミ箱ディレクトリ23内にファイルがあっても、上書消去を実行せず、ゴミ箱ディレクトリ23の監視(ステップS1)に戻る。したがって、記憶装置14の残容量が所定の閾値以下でなければ、ゴミ箱ディレクトリ23内のファイルは、実行中のジョブがなくなった後に、上書消去される。   On the other hand, if the remaining capacity of the storage device 14 is not less than the predetermined threshold value, the overwriting erasure unit 32 does not perform overwriting erasure even if there is a file in the trash can directory 23 and monitors the trash can directory 23. Return to (Step S1). Therefore, if the remaining capacity of the storage device 14 is not less than the predetermined threshold value, the files in the trash box directory 23 are overwritten and erased after there is no job being executed.

なお、上書消去部32は、ゴミ箱ディレクトリ23内のファイルが複数ある場合、各ファイルの上書消去の開始前に、ジョブ管理部31がジョブを実行していないことを確認するようにしてもよい。つまり、上書消去部32は、ステップS3において1つのファイルの上書消去を実行し、1つのファイルを上書消去した後に、ゴミ箱ディレクトリ23の監視(ステップS1)に戻るようにしてもよい。このようにすることで、消去対象のファイルが複数ある場合に、上書消去の途中でジョブの実行が開始されたときには、上書消去が中断され、ジョブの実行が優先させる。   When there are a plurality of files in the trash can directory 23, the overwriting erasure unit 32 may confirm that the job management unit 31 is not executing a job before overwriting erasure of each file. Good. That is, the overwriting erasure unit 32 may execute overwriting erasure of one file in step S3, and after erasing one file overwriting, may return to monitoring of the trash directory 23 (step S1). In this way, when there are a plurality of files to be erased and the job execution is started during the overwriting erasure, the overwriting erasure is interrupted and the job execution is prioritized.

以上のように、上記実施の形態によれば、ジョブ管理部31は、データ処理時に発生した消去対象のファイル52を、ゴミ箱ディレクトリ23に移動させる。上書消去部32は、ゴミ箱ディレクトリ23を監視し、ゴミ箱ディレクトリ23内にファイルがあると、そのファイルを上書消去する。   As described above, according to the above-described embodiment, the job management unit 31 moves the file 52 to be deleted generated during data processing to the trash directory 23. The overwriting erasure unit 32 monitors the trash can directory 23 and, if there is a file in the trash can directory 23, overwrites the file.

これにより、ジョブを実行するジョブ管理部31では、消去対象のファイル52の移動を行うだけであるので、ジョブに遅延がほとんど生じずに済む。したがって、上書消去でセキュリティを高めつつ、ユーザの待ち時間が長くならずに済む。   As a result, the job management unit 31 that executes a job only moves the file 52 to be erased, so that the job is hardly delayed. Therefore, it is not necessary to increase the waiting time of the user while improving the security by overwriting.

なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。   The above-described embodiments are preferred examples of the present invention, but the present invention is not limited to these, and various modifications and changes can be made without departing from the scope of the present invention. is there.

例えば、上記実施の形態において、ジョブ管理部31および上書消去部32は別々のプロセスで実行されるようにしてもよい。   For example, in the above embodiment, the job management unit 31 and the overwrite erasure unit 32 may be executed in separate processes.

また、上記実施の形態において、上書消去部32を電子機器1のオプション機能とし、上書消去部32の実行可否の切り換えを行うことができるようにしてもよい。また、例えば、上書消去部32のプログラムを記憶装置14に追加インストール可能とし、ジョブ管理部31は、上書消去部32のプログラムがインストールされていれば、上述のようにファイル52の消去時にファイルの移動のみを実行し、上書消去部32のプログラムがインストールされていなければ、ファイル52を移動せずにそのまま通常消去するようにしてもよい。上書消去部32は、ジョブ管理部31とは別のスレッド42で動作するため、ジョブ管理部31に比較的影響を与えずに、別のプログラムとして追加インストール可能である。   In the above embodiment, the overwriting erasure unit 32 may be an optional function of the electronic device 1 so that the overwriting erasure unit 32 can be switched. Further, for example, if the program of the overwriting erasure unit 32 can be additionally installed in the storage device 14 and the program of the overwriting erasure unit 32 is installed, the job management unit 31 can delete the file 52 as described above. If only the movement of the file is executed and the program of the overwrite erasure unit 32 is not installed, the file 52 may be normally erased without being moved. Since the overwriting erasure unit 32 operates in a thread 42 different from the job management unit 31, it can be additionally installed as a separate program without relatively affecting the job management unit 31.

また、画像形成装置以外の、組み込みシステムを有する電子機器にも本発明は適用可能である。その場合、上述のジョブは、その電子機器内のデータ処理の1単位とされる。   The present invention can also be applied to an electronic apparatus having an embedded system other than the image forming apparatus. In this case, the above-described job is a unit of data processing in the electronic device.

本発明は、例えば、プリンタ、コピー機、複合機などの画像形成装置に適用可能である。   The present invention can be applied to an image forming apparatus such as a printer, a copier, and a multifunction peripheral.

1 電子機器
22 制御プログラム
23 ゴミ箱ディレクトリ
31 ジョブ管理部(データ処理部)
32 上書消去部
41,42 スレッド
52 ファイル
1 Electronic Device 22 Control Program 23 Trash Bin Directory 31 Job Management Unit (Data Processing Unit)
32 Overwrite eraser 41, 42 Thread 52 File

Claims (6)

データ処理時に発生した消去対象のファイルを、所定のゴミ箱ディレクトリに移動させるデータ処理部と、
前記ゴミ箱ディレクトリを監視し、前記ゴミ箱ディレクトリ内にファイルがあると、そのファイルを上書消去する上書消去部と、
を備えることを特徴とする電子機器。
A data processing unit that moves a file to be deleted generated during data processing to a predetermined trash directory;
Monitoring the trash directory, and if there is a file in the trash directory, an overwrite erasure unit that overwrites the file;
An electronic device comprising:
前記データ処理部および前記上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、
前記上書消去部は、バックグラウンドで常駐するプログラムが実行されることにより実現されること、
を特徴とする請求項1記載の電子機器。
The data processing unit and the overwriting erasure unit are each realized by executing a program on a computer,
The overwriting erasure unit is realized by executing a program resident in the background,
The electronic device according to claim 1.
前記データ処理部および前記上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、
前記上書消去部は、前記データ処理部とは別のスレッドまたは別のプロセスで動作すること、
を特徴とする請求項1または請求項2記載の電子機器。
The data processing unit and the overwriting erasure unit are each realized by executing a program on a computer,
The overwriting erasure unit operates in a thread or a separate process from the data processing unit;
The electronic device according to claim 1, wherein:
前記データ処理部は、ジョブ実行要求を受け付けると順番にジョブを実行し、前記ジョブ内で発生した消去対象のファイルを前記ゴミ箱ディレクトリに移動させ、
前記上書消去部は、前記データ処理部がジョブを実行していないときに、前記ゴミ箱ディレクトリ内のファイルを上書消去すること、
を特徴とする請求項1から請求項3のうちのいずれか1項記載の電子機器。
When the data processing unit receives a job execution request, the data processing unit sequentially executes the job, moves a file to be deleted generated in the job to the trash directory,
The overwriting erasure unit overwrites the files in the trash directory when the data processing unit is not executing a job;
The electronic device according to any one of claims 1 to 3, wherein
前記上書消去部は、前記ゴミ箱ディレクトリ内のファイルが複数ある場合には、各ファイルの上書消去の開始前に、前記データ処理部がジョブを実行していないことを確認することを特徴とする請求項4記載の電子機器。   The overwriting erasure unit, when there are a plurality of files in the trash directory, confirms that the data processing unit is not executing a job before overwriting erasure of each file. The electronic device according to claim 4. 前記上書消去部は、前記ファイルの格納されている記憶装置の残容量を監視し、その残容量が所定の閾値以下になると、前記ゴミ箱ディレクトリ内のファイルを上書消去することを特徴とする請求項1から請求項5のうちのいずれか1項記載の電子機器。   The overwriting erasure unit monitors the remaining capacity of the storage device in which the file is stored, and when the remaining capacity falls below a predetermined threshold value, the overwriting erasing unit overwrites the file in the trash directory. The electronic device of any one of Claims 1-5.
JP2010029341A 2010-02-12 2010-02-12 Electronic apparatus Pending JP2011165080A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010029341A JP2011165080A (en) 2010-02-12 2010-02-12 Electronic apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010029341A JP2011165080A (en) 2010-02-12 2010-02-12 Electronic apparatus

Publications (1)

Publication Number Publication Date
JP2011165080A true JP2011165080A (en) 2011-08-25

Family

ID=44595662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010029341A Pending JP2011165080A (en) 2010-02-12 2010-02-12 Electronic apparatus

Country Status (1)

Country Link
JP (1) JP2011165080A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017112528A (en) * 2015-12-17 2017-06-22 京セラドキュメントソリューションズ株式会社 Electronic equipment and information processing program
JP2018034300A (en) * 2016-08-29 2018-03-08 京セラドキュメントソリューションズ株式会社 Information processor and program
CN108307087A (en) * 2016-12-22 2018-07-20 京瓷办公信息系统株式会社 The storage medium that information processing unit and computer can be read
US11036145B2 (en) 2018-12-21 2021-06-15 Applied Materials, Inc. Large area self imaging lithography based on broadband light source

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017112528A (en) * 2015-12-17 2017-06-22 京セラドキュメントソリューションズ株式会社 Electronic equipment and information processing program
US9823886B2 (en) 2015-12-17 2017-11-21 Kyocera Document Solutions Inc. Electronic device capable of performing overwrite erasure of obsolete file and computer-readable non-transitory storage medium
JP2018034300A (en) * 2016-08-29 2018-03-08 京セラドキュメントソリューションズ株式会社 Information processor and program
US10423355B2 (en) 2016-08-29 2019-09-24 Kyocera Document Solutions Inc. Information processing apparatus and recording medium
CN108307087A (en) * 2016-12-22 2018-07-20 京瓷办公信息系统株式会社 The storage medium that information processing unit and computer can be read
CN108307087B (en) * 2016-12-22 2020-09-29 京瓷办公信息系统株式会社 Information processing device and computer-readable storage medium
US10877932B2 (en) 2016-12-22 2020-12-29 Kyocera Document Solutions Inc. Information processing apparatus and recording medium
US11036145B2 (en) 2018-12-21 2021-06-15 Applied Materials, Inc. Large area self imaging lithography based on broadband light source

Similar Documents

Publication Publication Date Title
US20110010722A1 (en) Memory swap management method and apparatus, and storage medium
JP5213539B2 (en) Image processing apparatus and memory management method for image processing apparatus
JP5773773B2 (en) Image forming apparatus, start control method of image forming apparatus, program, and storage medium
JP5822749B2 (en) Image forming apparatus, image forming apparatus control method, and program
JP6875808B2 (en) Information processing device
US20150134892A1 (en) Information processing apparatus, method of controlling the same, and storage medium
US9203991B2 (en) Information processing device, image processing control method, and recording medium storing image processing control program
JP2011165080A (en) Electronic apparatus
US9823886B2 (en) Electronic device capable of performing overwrite erasure of obsolete file and computer-readable non-transitory storage medium
JP2016206938A (en) Information processing system, memory control method for information processing system, and program
US20160224298A1 (en) Image forming apparatus, operation control method and non-transitory computer-readable storage medium storing operation control program
JP2017039317A (en) Data processing apparatus, setting information management method, and program
JP2017130071A (en) Image processing apparatus, memory control program, and memory control method
JP6083416B2 (en) Job execution device, program, and data deletion method
US9411720B2 (en) Information processing apparatus equipped with overwrite deletion function, method of controlling the same, and storage medium
CN107797762A (en) Information processor and information processing method
US10956090B2 (en) Memory system and electronic apparatus
US8914806B2 (en) Information processing apparatus and virtual storage management method, and storage medium for restriction on process swapping based on process attributes and processor utilization
JP4434310B2 (en) Job processing apparatus, control method for the apparatus, and control program
JP2020014040A (en) Image forming apparatus, control method for image forming apparatus, and program
JP2011203843A (en) Information processing apparatus
JP6489075B2 (en) Image forming apparatus, program, and information processing method
US11372603B2 (en) Image forming apparatus and non-transitory computer readable medium
JP5777333B2 (en) Image processing apparatus, control method thereof, and program
JP6459570B2 (en) Image forming apparatus, activation control method, and activation control program