JP5392039B2 - Image processing device - Google Patents
Image processing device Download PDFInfo
- Publication number
- JP5392039B2 JP5392039B2 JP2009276150A JP2009276150A JP5392039B2 JP 5392039 B2 JP5392039 B2 JP 5392039B2 JP 2009276150 A JP2009276150 A JP 2009276150A JP 2009276150 A JP2009276150 A JP 2009276150A JP 5392039 B2 JP5392039 B2 JP 5392039B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- unit
- control
- time
- data
- 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.)
- Expired - Fee Related
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
Description
本発明は、画像データに対して画像処理をする画像処理装置の技術に関する。 The present invention relates to a technique of an image processing apparatus that performs image processing on image data.
従来より、複数の制御部を備える画像形成装置がある(特許文献1参照)。この画像形成装置は、印刷部等の各部を制御するメイン制御部と、外部機器とのインターフェイスを制御するサブ制御部とを備え、省電力モード中はメイン制御部を停止しサブ制御部のみ動作させる構成になっている。これにより省電力モードにおける一層の電力消費低減を図ることができる。 Conventionally, there is an image forming apparatus including a plurality of control units (see Patent Document 1). The image forming apparatus includes a main control unit that controls each unit such as a printing unit, and a sub control unit that controls an interface with an external device. During the power saving mode, the main control unit is stopped and only the sub control unit operates. It has a configuration to let you. This can further reduce power consumption in the power saving mode.
ところが、上記従来の画像処理装置では、動作する複数の制御部の動作形態に応じて、有効とされる機能が予め固定されており、利便性が悪く更なる改良が望まれていた。 However, in the above-described conventional image processing apparatus, effective functions are fixed in advance according to the operation modes of a plurality of operating control units, and the convenience is poor and further improvement is desired.
本発明は上記のような事情に基づいて完成されたものであって、その目的は、複数の制御部を備える構成において利便性を向上させることが可能な画像処理装置を提供するところにある。 The present invention has been completed based on the above circumstances, and an object of the present invention is to provide an image processing apparatus capable of improving convenience in a configuration including a plurality of control units.
この目的を達成するために、本発明の画像処理装置は、画像データに対する画像処理を伴う機能を実行可能な画像処理装置であって、前記機能を実行させるための実行指示を受け付ける受付部と、前記画像データを書き込み可能な空き領域を有する記憶部と、前記記憶部の空き領域の大きさを検出する検出部と、前記受付部によって受け付けられた実行指示に従って前記画像データを画像処理し、前記記憶部の領域に当該画像データを書き込みした後に画像データに対する機能の実行を制御する複数の制御部と、を備え、前記複数の制御部は、少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能であって、前記検出部が検出した空き領域の大きさに応じて前記複数種類の制御形態のうちから1つの制御形態を選択し前記機能の実行を制御する。 In order to achieve this object, an image processing apparatus of the present invention is an image processing apparatus capable of executing a function involving image processing on image data, and a receiving unit that receives an execution instruction for executing the function; A storage unit having a free area in which the image data can be written; a detection unit for detecting a size of the free area in the storage unit; and image processing the image data according to an execution instruction received by the reception unit, A plurality of control units that control execution of a function on the image data after the image data is written in the storage unit area, and the plurality of control units switch images by switching an activation state of at least one control unit. The function can be executed in a plurality of types of control modes having different processing capabilities, and the function is determined according to the size of the free area detected by the detection unit. Select one control mode from among several control modes for controlling the execution of said function.
上記構成を採用すれば、記憶部の空き領域に応じて制御形態を選択することが可能であるので、適切な制御形態にて記憶部の空き領域を使用することが可能となる。従って、複数の制御形態であっても画像データに対する機能実行を行うことが可能であるため、複数の制御部を備える構成にて利便性を向上させることが出来る。 If the said structure is employ | adopted, since it is possible to select a control form according to the vacant area of a memory | storage part, it becomes possible to use the vacant area of a memory | storage part with an appropriate control form. Therefore, since it is possible to execute a function for image data even in a plurality of control forms, convenience can be improved with a configuration including a plurality of control units.
さらに、本発明の画像処理装置は、前記制御形態に基づく前記画像データを画像処理する時間と、前記記憶部の空き領域に基づく画像データを書き込む時間と、から、当該画像データを書き込む時間が当該画像データを画像処理時間より短いか否かを判断する時間判断部を備え、前記複数の制御部は、前記時間判断部が肯定判断をする制御形態を選択し前記機能の実行を制御しても良い。 Further, the image processing apparatus according to the present invention includes a time for writing the image data based on a time for performing the image processing on the image data based on the control mode and a time for writing the image data based on an empty area of the storage unit. A time determination unit that determines whether or not the image data is shorter than an image processing time, and the plurality of control units may control the execution of the function by selecting a control mode in which the time determination unit makes an affirmative determination good.
画像データを画像処理する時間は制御形態に応じて異なるため、上記構成を採用すれば
、書込み時間に対して画像処理時間が短ければ、機能の実行時間を出来るだけ短くすることが可能である。
Since the time for image processing of image data varies depending on the control mode, if the above configuration is adopted, the function execution time can be shortened as much as possible if the image processing time is shorter than the writing time.
さらに、本発明の画像処理装置は、前記複数の制御部は、前記時間判断部が肯定判断をする制御形態のうちから最も消費電力の低い制御形態を選択し前記機能の実行を制御しても良い。 Furthermore, in the image processing apparatus according to the aspect of the invention, the plurality of control units may control the execution of the function by selecting the control mode with the lowest power consumption from among the control modes in which the time determination unit makes an affirmative determination. good.
上記構成を採用すれば、制御形態の中で最も消費電力の低い制御形態で機能が実行されるため、消費電力を抑えて機能を実行可能である。 If the above configuration is adopted, the function is executed in the control mode with the lowest power consumption among the control modes, and thus the function can be executed while suppressing the power consumption.
さらに、本発明の画像処理装置は、前記記憶部に書き込まれている画像データの種類が、ユーザによる指示及び設定された実行時間の少なくとも一方を契機に機能を実行する待機データであるか否かを判断するデータ判断部と、前記検出部は、前記記憶部に書き込まれている画像データが待機データであることに応じて、前記空き領域を待機データのデータ量分減少して空き領域の大きさを検出しても良い。 Furthermore, in the image processing apparatus of the present invention, whether or not the type of the image data written in the storage unit is standby data for executing a function in response to at least one of a user instruction and a set execution time. The data determination unit for determining the size of the empty area by reducing the empty area by the data amount of the standby data according to the fact that the image data written in the storage unit is the standby data. It may be detected.
記憶部に書き込まれている画像データが待機データである場合、長い時間その待機データが削除されずに記憶部に書き込まれたまま空き領域が変化しないことがあるため、その様な状況に応じて空き領域が減ったと検出する必要がある。従って、上記構成を採用すれば、適切な状況で適切な制御形態が選択される。 If the image data written in the storage unit is standby data, the standby data may not be deleted for a long time and the free space may remain unchanged even after being written to the storage unit. It is necessary to detect that the free space has decreased. Therefore, if the above configuration is adopted, an appropriate control form is selected in an appropriate situation.
さらに、本発明の画像処理装置は、前記検出部は、前記記憶部に書き込まれている待機データの実行時間が規定時間以内であることに応じて、前記空き領域を待機データのデータ量分減少せず空き領域の大きさを検出しても良い。 Furthermore, in the image processing apparatus of the present invention, the detection unit reduces the free space by the amount of standby data when the execution time of the standby data written in the storage unit is within a specified time. Alternatively, the size of the free area may be detected.
上記構成を採用すれば、待機データであっても規定時間後に機能が実行される画像データであれば空き領域を減らす必要性が少ないため、適切に空き領域を検出可能である。 If the above configuration is adopted, even if the data is standby data, it is less necessary to reduce the free area if the image data is to be executed after a specified time, so that the free area can be detected appropriately.
さらに、本発明の画像処理装置は、前記複数の制御部は、前記機能を実行していない際に、前記複数種類の制御形態のうちから1つの制御形態を選択しても良い。 Furthermore, in the image processing apparatus of the present invention, the plurality of control units may select one control form from among the plurality of types of control forms when the function is not executed.
受付部が実行指示を受け付けている際には、複数の制御部が機能を実行するために記憶部の空き領域が刻々と変化する。従って、上記構成を採用すれば、実行指示を受け付けていなく記憶部の空き領域の変化が少ない期間にて制御形態を適切に選択ことが可能である。 When the accepting unit accepts the execution instruction, the free space in the storage unit changes every moment in order for the plurality of control units to execute the function. Therefore, if the above configuration is adopted, it is possible to appropriately select the control mode in a period in which the execution instruction is not received and the change in the free area of the storage unit is small.
本発明によれば、複数の制御部を備える構成において利便性を向上させることが可能な画像処理装置を提供することが可能である。 According to the present invention, it is possible to provide an image processing apparatus capable of improving convenience in a configuration including a plurality of control units.
<実施形態1>
本発明の実施形態1について図を参照して説明する。
<Embodiment 1>
Embodiment 1 of the present invention will be described with reference to the drawings.
1.画像処理システムの電気的構成
図1は、画像処理システム1の電気的構成を示すブロック図である。画像処理システム1は、端末装置10(例えばパーソナルコンピュータ)とプリンタ30(画像処理装置の一例)とを備える。
1. FIG. 1 is a block diagram illustrating an electrical configuration of the image processing system 1. The image processing system 1 includes a terminal device 10 (for example, a personal computer) and a printer 30 (an example of an image processing device).
(1)端末装置
端末装置10は、CPU11、ROM12、RAM13、HDD(ハードディスクドライブ)14、キーボードやポインティングデバイス等を有する操作部15、液晶ディスプレイ等を有する表示部16、通信回線20に接続されるネットワークインターフェイス17等を備えている。HDD14には、OSや、印刷用の画像データを作成可能なアプリケーションソフト、プリンタ30を制御するためのプリンタドライバなどの各種プログラムが記憶されており、CPU11は、ROM12から読み出したプログラムに従って、その処理結果をRAM13に記憶させながら、端末装置10の動作を制御する。
(1) Terminal Device The terminal device 10 is connected to a CPU 11, ROM 12, RAM 13, HDD (hard disk drive) 14, an operation unit 15 having a keyboard and a pointing device, a display unit 16 having a liquid crystal display, and a communication line 20. A network interface 17 and the like are provided. The HDD 14 stores various programs such as an OS, application software capable of creating image data for printing, and a printer driver for controlling the printer 30. The CPU 11 performs processing according to the program read from the ROM 12. The operation of the terminal device 10 is controlled while the result is stored in the RAM 13.
(2)プリンタ
プリンタ30は、例えばプリント機能、コピー機能、スキャナ機能など複数の機能を実行可能な複合機であり、第1CPU31A及び第2CPU31B(複数の制御部、検出部、時間判断部、データ判断部の一例)、ROM32、RAM33(記憶部の一例)を備える。
(2) Printer The printer 30 is a multi-function machine that can execute a plurality of functions such as a print function, a copy function, and a scanner function, for example, and includes a first CPU 31A and a second CPU 31B (a plurality of control units, detection units, time determination units, and data determinations). Unit), a ROM 32, and a RAM 33 (an example of a storage unit).
ROM32には、プリンタ30の動作を制御するための各種プログラム等が記録されており、各CPU31A,31Bは、ROM32から読み出したプログラムに従って、その処理結果をRAM33に記憶させながら、プリンタ30の動作を制御する。 Various programs and the like for controlling the operation of the printer 30 are recorded in the ROM 32, and the CPUs 31A and 31B operate the printer 30 while storing the processing results in the RAM 33 according to the program read from the ROM 32. Control.
第1CPU31Aは、第2CPU31Bよりも高性能であって且つ消費電力が大きい。具体的には、第1CPU31Aの動作周波数(例えば400[MHz])は、第2CPU31Bの動作周波数(例えば100[MHz])よりも高い。このため、第1CPU31Aは、第2CPU31Bに比べて、高速に処理することが可能である。 The first CPU 31A has higher performance and consumes more power than the second CPU 31B. Specifically, the operating frequency (for example, 400 [MHz]) of the first CPU 31A is higher than the operating frequency (for example, 100 [MHz]) of the second CPU 31B. Therefore, the first CPU 31A can process at a higher speed than the second CPU 31B.
また、プリンタ30は、更にネットワークインターフェイス21(受付部の一例)、NVRAM(Non−Volatile RAM)34、操作部35(受付部の一例)を備えており、更に、スキャナ部36、ファクシミリ部37、画像処理部38、印刷部39など、各種のデバイスを備えている。 The printer 30 further includes a network interface 21 (an example of a reception unit), an NVRAM (Non-Volatile RAM) 34, and an operation unit 35 (an example of a reception unit), and further includes a scanner unit 36, a facsimile unit 37, Various devices such as an image processing unit 38 and a printing unit 39 are provided.
ネットワークインターフェイス21は、通信回線20を介して端末装置10等の外部機器に接続されており、相互にデータ通信が可能となっている。操作部35は、複数のボタンを有し、ユーザによって各機能の実行指示などの各種の入力操作が可能である。更に操作部35は、表示部(例えば液晶ディスプレイ)やランプ等を有し、各種の設定画面や動作状態等を表示することが可能である。 The network interface 21 is connected to an external device such as the terminal device 10 via the communication line 20 and can perform data communication with each other. The operation unit 35 has a plurality of buttons, and various input operations such as an instruction to execute each function can be performed by the user. Furthermore, the operation unit 35 includes a display unit (for example, a liquid crystal display), a lamp, and the like, and can display various setting screens, operation states, and the like.
スキャナ部36は、図示しない原稿の画像を読み取って読取データとしての画像データを生成する。ファクシミリ部37は、図示しない外部のファクシミリ装置との間でファクシミリデータとしての画像データを送受信する。 The scanner unit 36 reads an image of a document (not shown) and generates image data as read data. The facsimile unit 37 transmits / receives image data as facsimile data to / from an external facsimile apparatus (not shown).
画像処理部38は、スキャナ部36からの読取データやネットワークインターフェイス21で受信した印刷データなど、各種の画像データに対する画像処理(例えば印刷処理可能なデータに変換する処理など)を実行する。画像処理の具体的な例として、端末装置10から受信した印刷データを印刷部39で印刷処理可能なビットマップデータに変換する処理や、スキャナ部36で読み取った読取データをファクシミリ部37で外部のファクシミリ装置に送信可能なファクシミリデータに変換する処理等がある。印刷部39は、例え
ば電子写真方式またはインクジェット方式により、上記画像データに基づく画像をシート(例えば用紙、OHPシート)に印刷する。
The image processing unit 38 performs image processing (for example, processing for conversion into data that can be printed), for various image data such as read data from the scanner unit 36 and print data received by the network interface 21. As specific examples of image processing, processing for converting print data received from the terminal device 10 into bitmap data that can be printed by the printing unit 39, or reading data read by the scanner unit 36 is externally performed by the facsimile unit 37. There is a process for converting the data into facsimile data that can be transmitted to the facsimile apparatus. The printing unit 39 prints an image based on the image data on a sheet (for example, paper, an OHP sheet) by, for example, an electrophotographic method or an inkjet method.
2.動作モード
2つのCPU31A,31Bは、制御能力が互いに異なる「高速処理モード」、「省電力モード」の2つの動作モードにてプリンタ30を制御し、機能を実行することが出来る。
2. Operation Mode The two CPUs 31 </ b> A and 31 </ b> B can control the printer 30 in two operation modes of “high speed processing mode” and “power saving mode” having different control capabilities and execute functions.
「高速処理モード」は、第1CPU31Aだけが起動状態になっており、第2CPU31Bがスリープ状態になっている動作モードである。「起動状態」とはデバイスを制御可能な状態をいい、「スリープ状態」とは、例えばNVRAM34へのアクセスが不能であり、起動状態のCPUや外部機器10等からの信号(例えば起動割り込み信号)のみ検知可能な状態をいう。 The “high-speed processing mode” is an operation mode in which only the first CPU 31A is in an activated state and the second CPU 31B is in a sleep state. “Activation state” refers to a state in which the device can be controlled. “Sleep state” refers to, for example, inability to access the NVRAM 34, and a signal (for example, activation interrupt signal) from the activated CPU or the external device 10. The state that can only be detected.
「省電力モード」は、第2CPU31Bだけが起動状態になっており、第1CPU31Aはスリープ状態になっている動作モードである。 The “power saving mode” is an operation mode in which only the second CPU 31B is in the activated state and the first CPU 31A is in the sleep state.
尚、これら2つの動作モードは、それぞれの制御形態において上述した全ての機能を実行可能である。 These two operation modes can execute all the functions described above in the respective control modes.
上述した様に、第1CPU31Aは第2CPU31Bに対して、動作周波数が高く且つ消費電力の大きいCPUであるため、「高速処理モード」は「省電力モード」に対して、各処理速度が速く且つ消費電力が大きくなる動作モードである。 As described above, since the first CPU 31A is a CPU having a higher operating frequency and higher power consumption than the second CPU 31B, the “high speed processing mode” is faster and consumes each processing speed than the “power saving mode”. This is an operation mode in which power is increased.
3.各機能の概要
上記したデバイスは単独又は協働して以下の機能を実行する。
3. Overview of Each Function The above-described devices perform the following functions independently or in cooperation.
「プリント機能」は、ネットワークインターフェイス21が端末装置10から印刷データを受信し、印刷部39が印刷対象画像をシートに印刷する機能である。この機能では、印刷データを受信した後、画像処理部38がその印刷データを印刷部39にて印刷可能なビットマップデータへ変換し(画像処理の一例)、そのビットマップデータをRAM33に記憶する(書き込む)。その後、印刷部39にてRAM33内のビットマップデータを印刷する。 The “print function” is a function in which the network interface 21 receives print data from the terminal device 10 and the printing unit 39 prints an image to be printed on a sheet. In this function, after receiving print data, the image processing unit 38 converts the print data into bitmap data that can be printed by the printing unit 39 (an example of image processing), and stores the bitmap data in the RAM 33. (Write). Thereafter, the printing unit 39 prints the bitmap data in the RAM 33.
「コピー機能」は、操作部35がユーザによるコピー指示を受け付け、スキャナ部36が原稿の読取データを生成し、印刷部39が読取画像をシートに印刷する機能である。この機能では、読取データを生成した後、画像処理部38がその読取データを印刷部39にて印刷可能なビットマップデータへ変換し(画像処理の一例)、そのビットマップデータをRAM33に記憶する(書き込む)。その後、印刷部39にてRAM33内のビットマップデータを印刷する。 The “copy function” is a function in which the operation unit 35 receives a copy instruction from the user, the scanner unit 36 generates document read data, and the printing unit 39 prints the read image on a sheet. In this function, after generating read data, the image processing unit 38 converts the read data into bitmap data that can be printed by the printing unit 39 (an example of image processing), and stores the bitmap data in the RAM 33. (Write). Thereafter, the printing unit 39 prints the bitmap data in the RAM 33.
「スキャン機能」は、操作部35がユーザによるスキャン指示を受け付け、スキャナ部36が原稿の読取データを生成し、RAM33に記憶する。 In the “scan function”, the operation unit 35 receives a scan instruction from the user, and the scanner unit 36 generates document read data and stores it in the RAM 33.
「ファクシミリ送信機能」は、操作部35がユーザによるファクシミリ送信指示を受け付け、例えば上記スキャン機能にて生成した読取データを、ファクシミリ部37が外部のファクシミリ装置にファクシミリデータとして送信する。この機能では、ファクシミリ送信指示を受け付けると、スキャン機能にて生成した読取データを画像処理部38がファクシミリ部37にて送信可能なファクシミリデータへ変換し(画像処理の一例)、そのファクシミリデータをRAM33に記憶する(書き込む)。その後、ファクリミリ部37にて
RAM33内のファクリミリデータを送信する。
In the “facsimile transmission function”, the operation unit 35 receives a facsimile transmission instruction from the user, and the facsimile unit 37 transmits, for example, read data generated by the scan function to the external facsimile apparatus as facsimile data. In this function, when a facsimile transmission instruction is accepted, the image processing unit 38 converts the read data generated by the scan function into facsimile data that can be transmitted by the facsimile unit 37 (an example of image processing), and the facsimile data is stored in the RAM 33. Remember (write). Thereafter, the factory data 37 transmits the factory data in the RAM 33.
「ファクシミリ受信機能」は、ファクリミリ部37にて受信したファクリミリデータを、RAM33に記憶する。 The “facsimile reception function” stores the facsimile data received by the facsimile unit 37 in the RAM 33.
「ファクリミリ印刷機能」は、操作部35がユーザによるファクシミリ印刷指示を受け付け、印刷部39が上記ファクリミリ受信機能にて受信したファクシミリデータに基づく画像をシートに印刷する。この機能では、ファクシミリ受信機能にて受信しRAM33に記憶されているファクリミリデータを、画像処理部38が印刷部39にて印刷可能なビットマップデータへ変換し(画像処理の一例)、そのビットマップデータをRAM33に記憶する(書き込む)。その後、印刷部39にてRAM33内のビットマップデータを印刷する。 In the “facrimiri printing function”, the operation unit 35 receives a facsimile printing instruction from the user, and the printing unit 39 prints an image based on the facsimile data received by the above-mentioned facsimile reception function on a sheet. In this function, the facsimile data received by the facsimile reception function and stored in the RAM 33 is converted into bitmap data printable by the printing unit 39 by the image processing unit 38 (an example of image processing). Bitmap data is stored (written) in the RAM 33. Thereafter, the printing unit 39 prints the bitmap data in the RAM 33.
尚、スキャン機能の実行後にRAM33に記憶されている読取データは、例えば端末装置10からのスキャンデータ取り込み指示により、画像処理部38が読取データをJPGデータに変換し(画像処理の一例)、そのJPGデータをRAM33に記憶し(書き込む)、端末装置10に送信することも可能である。 The read data stored in the RAM 33 after execution of the scan function is converted into JPG data by the image processing unit 38 in accordance with, for example, a scan data import instruction from the terminal device 10 (an example of image processing). It is also possible to store (write) JPG data in the RAM 33 and transmit it to the terminal device 10.
また、プリント機能やファクシミリ送信機能には予約機能があり、ユーザが指定する実行時刻に印刷又はファクシミリ送信が可能である。この実行時刻は、端末装置10の操作部15やプリンタ30の操作部35等にてユーザによる予約登録指示により指定することが可能である。 The print function and facsimile transmission function have a reservation function, and printing or facsimile transmission is possible at an execution time designated by the user. This execution time can be specified by a reservation registration instruction by the user using the operation unit 15 of the terminal device 10 or the operation unit 35 of the printer 30.
尚、予約機能で機能が実行される画像データは、操作部15,35による予約登録指示が指示されることで、画像処理部38にて画像処理され、ビットマップデータ又はファクリミリデータとしてRAM33に記憶され、実行時刻になるまで待機する。 The image data to be executed by the reservation function is subjected to image processing by the image processing unit 38 in response to a reservation registration instruction by the operation units 15 and 35, and the RAM 33 as bitmap data or factory data. And waits until the execution time is reached.
尚、以上の機能を実行するためにユーザが実行指示をした対象の画像データをジョブと呼称する。さらに、上記した予約機能を実行するジョブを予約ジョブ(待機データの一例)、実行指示した直後に機能を実行するジョブを通常ジョブと呼称する。 The target image data for which the user has instructed execution in order to execute the above functions is referred to as a job. Further, a job that executes the above-described reservation function is referred to as a reservation job (an example of standby data), and a job that executes a function immediately after an execution instruction is referred to as a normal job.
4.画像処理とRAMの概要
上述したように画像処理部38にて画像処理を実行した後の画像データ(ビットマップデータ、ファクシミリデータ等)は、RAM33に書き込まれる(記憶される)。この時、RAM33の空き領域に基づくデータ量の画像データを記憶することが可能である。例えば、RAM33の空き領域が大きい場合、画像データを多量に記憶可能であり、逆にRAM33の空き領域が小さい場合、画像データを少量しか記憶できない。
4). Overview of Image Processing and RAM Image data (bitmap data, facsimile data, etc.) after image processing is executed by the image processing unit 38 as described above is written (stored) in the RAM 33. At this time, it is possible to store image data having a data amount based on an empty area of the RAM 33. For example, when the free area of the RAM 33 is large, a large amount of image data can be stored. Conversely, when the free area of the RAM 33 is small, only a small amount of image data can be stored.
従って、RAM33の空き領域に応じて、画像データを画像処理する単位データ量が定まっており、空き領域に応じて一つの画像データを分割して画像処理をする。尚、この時RAM33の空き領域全体が単位データ量の値と一致しているわけではない。 Accordingly, the unit data amount for image processing of image data is determined according to the free area of the RAM 33, and image processing is performed by dividing one image data according to the free area. At this time, the entire free area of the RAM 33 does not match the unit data amount.
また、RAM33に画像データを書き込む(記憶する)書込処理における単位データ量辺りの速度はRAM33の性能(スペック)に依存するため、同じRAM33に画像データを書き込む場合、動作モードが変化しても(CPUの動作周波数が変化しても)書込処理時間が変化することはない。 Further, since the speed per unit data amount in the writing process for writing (storing) image data in the RAM 33 depends on the performance (spec) of the RAM 33, even when the operation mode is changed when the image data is written in the same RAM 33. The write processing time does not change (even if the operating frequency of the CPU changes).
さらに、本発明では、RAM33への書込処理時間は、書き込むデータ量の大きさに対する影響よりもRAM33の性能に大きく依存する。従って、単位データ量が変化しても、RAM33への書込処理時間はほとんど変化しない。以上により、動作モードや単位デ
ータ量が変化してもRAM33への書込処理時間は一定であることを前提にして、以下を説明する。
Furthermore, in the present invention, the write processing time to the RAM 33 greatly depends on the performance of the RAM 33 rather than the influence on the amount of data to be written. Therefore, even if the unit data amount changes, the write processing time to the RAM 33 hardly changes. As described above, the following will be described on the premise that the write processing time to the RAM 33 is constant even when the operation mode and the unit data amount change.
一方、画像処理部38による画像処理は、CPUの動作周波数により単位データ辺りの画像処理速度が変化する。従って、本実施形態の様に動作モードに応じて動作周波数が異なると(各CPU31A,31Bに応じて動作周波数が異なると)、画像処理部38を制御する動作モードによって画像処理時間が異なる。具体的には、高速モードによる画像処理時間の方が、省電力モードによる画像処理時間よりも短時間に画像処理可能である。 On the other hand, in the image processing by the image processing unit 38, the image processing speed per unit data varies depending on the operating frequency of the CPU. Therefore, when the operation frequency differs according to the operation mode as in the present embodiment (when the operation frequency differs according to each of the CPUs 31A and 31B), the image processing time varies depending on the operation mode for controlling the image processing unit 38. Specifically, the image processing time in the high-speed mode can be processed in a shorter time than the image processing time in the power saving mode.
図2に、上述した動作モードに基づく画像処理及び書込処理の関係を示す。図2では横軸を時間軸に取っており、図面上右方向に時間が経過している状態を表している。また、例えば「A−1」などで示されている領域は、「データAという画像データを分割した1つ目のデータ」という意味である。尚、この分割したデータのデータ量が上述した単位データ量のデータ量にて構成されている。 FIG. 2 shows the relationship between image processing and writing processing based on the above-described operation mode. In FIG. 2, the horizontal axis is taken as the time axis, and the time has passed in the right direction in the drawing. Further, for example, an area indicated by “A-1” or the like means “first data obtained by dividing image data called data A”. Note that the data amount of the divided data is constituted by the data amount of the unit data amount described above.
また、図2(A)で示される処理においては、データAという画像データを3つのデータに分割して画像処理又は書込処理を実行している。同様に、図2(B)で示される処理においては、同じくデータAという画像データを4つのデータに分割して各処理を実行している。さらに、上述したように高速モードの方が省電力モードよりも短時間で画像処理を実行している。 In the process shown in FIG. 2A, image data called data A is divided into three data and image processing or writing processing is executed. Similarly, in the process shown in FIG. 2B, image data called data A is similarly divided into four data, and each process is executed. Furthermore, as described above, the high-speed mode performs image processing in a shorter time than the power saving mode.
図2に示すように、画像データを処理する際には、単位データ毎に画像処理を連続的に実行し、1つの単位データに対する画像処理が終了したことに応じて、書込処理が実行される。画像処理は連続的に実行されるが、書込処理は単位データに対する画像処理が終了したことに応じて実行されるため、例えば図2(A)における省電力モードによる書込処理の様に、「A−1」から「A−2」及び「A−3」の書込処理が待機することもある。 As shown in FIG. 2, when processing image data, image processing is continuously executed for each unit data, and writing processing is executed in response to completion of image processing for one unit data. The Although the image processing is executed continuously, the writing processing is executed in response to the completion of the image processing on the unit data. For example, like the writing processing in the power saving mode in FIG. The writing process from “A-1” to “A-2” and “A-3” may stand by.
まず図2(A)を参照して、RAM33の空き領域が大きい場合に高速モード及び省電力モードにて画像処理及び書込処理を説明する。この場合、RAM33の空き領域が大きいため画像処理する単位データ量が大きい。従って、データAの画像データを3つに分割して処理する。 First, referring to FIG. 2A, image processing and writing processing will be described in the high speed mode and the power saving mode when the free area of the RAM 33 is large. In this case, since the free area of the RAM 33 is large, the unit data amount for image processing is large. Therefore, the image data of data A is divided into three and processed.
空き領域が大きい場合に高速モードで画像処理及び書込処理を実行する場合、単位データ量辺り画像処理時間に対して書込処理時間が長い。即ち、書込処理速度に対して画像処理速度が速いため、書込処理が連続的に実行可能である。一方、省電力モードで画像処理及び書込処理を実行する場合、単位データ辺りの画像処理時間に対して書込処理時間が短い。即ち、書込処理速度に対して画像処理速度が遅いため、書込処理が連続的に実行不可能であり各単位データの書込処理を実行するために待機時間が出来てしまう。従って、画像処理及び書込処理を総合した処理時間は高速モードにて実行した方が短い。 When image processing and writing processing are executed in the high-speed mode when the free area is large, the writing processing time is longer than the image processing time per unit data amount. That is, since the image processing speed is higher than the writing processing speed, the writing process can be executed continuously. On the other hand, when image processing and writing processing are executed in the power saving mode, the writing processing time is shorter than the image processing time per unit data. That is, since the image processing speed is slower than the writing processing speed, the writing process cannot be executed continuously, and a waiting time is required for executing the writing process of each unit data. Therefore, the total processing time of image processing and writing processing is shorter when executed in the high-speed mode.
次に図2(B)を参照してRAM33の空き領域が小さい場合に高速モード及び省電力モードにて画像処理及び書込処理を説明する。この場合、RAM33の空き領域が小さいため画像処理する単位データ量が小さい。従って、データAの画像データを4つに分割して処理する。 Next, with reference to FIG. 2B, image processing and writing processing will be described in the high speed mode and the power saving mode when the free area of the RAM 33 is small. In this case, since the free area of the RAM 33 is small, the unit data amount for image processing is small. Therefore, the image data of data A is divided into four and processed.
この例では、空き領域が小さい場合は、どちらの動作モードであっても画像処理時間に対して書込処理時間が長い。即ち、書込処理速度に対して画像処理速度が速いため、書込処理が連続的に実行可能であるため、画像処理及び書込処理を総合した処理時間は、どちらの動作モードであっても同様の時間である。 In this example, when the free space is small, the writing process time is longer than the image processing time in any of the operation modes. That is, since the image processing speed is faster than the writing processing speed, the writing process can be executed continuously. Therefore, the total processing time of the image processing and the writing process is the same regardless of the operation mode. It is the same time.
以上のように、RAM33の空き領域に応じて各モードにおける画像処理時間及び書込処理時間の長短の関係が変化するため、動作モードを適切に選択することで、プリンタ30の好適な動作を実現可能である。 As described above, since the relationship between the length of the image processing time and the writing processing time in each mode changes according to the free space in the RAM 33, a suitable operation of the printer 30 is realized by appropriately selecting the operation mode. Is possible.
5.動作モード選択処理
本発明の動作モード選択処理に関して説明する。
5. Operation Mode Selection Process The operation mode selection process of the present invention will be described.
図3は、プリンタ30の動作モードに基づいて起動状態であるいずれかのCPU31A,31Bが実行する受信処理を示すフローチャートである。例えばプリンタ30が起動後、定期的に当該処理を実行する。 FIG. 3 is a flowchart showing a reception process executed by any one of the CPUs 31A and 31B in the activated state based on the operation mode of the printer 30. For example, the processing is periodically executed after the printer 30 is activated.
動作モード選択処理では、S101で端末装置10から送信された印刷データをネットワークインターフェイス21で受信したか否か、又はユーザにより操作部35から実行指示がなされたことでスキャナ部36にて読み取った読取データ等のジョブを受信したか否か等、ジョブを受信したか否かを判断する。尚、このジョブは通常ジョブであっても予約ジョブであっても良い。ここで受信していないと判断した場合(S101:NO)、当該動作モード選択処理を終了する。 In the operation mode selection process, whether the print data transmitted from the terminal device 10 in S101 has been received by the network interface 21 or read by the scanner unit 36 as a result of an execution instruction from the operation unit 35 by the user. It is determined whether or not a job has been received, such as whether or not a job such as data has been received. This job may be a normal job or a reserved job. If it is determined that the message has not been received (S101: NO), the operation mode selection process ends.
一方、受信したと判断した場合(S101:YES)、S102でプリンタ30によってプリント機能やコピー機能等の上記したいずれかの機能が実行されているか否かを判断する。ここで、機能が実行中であると判断した場合(S102:YES)、機能の実行が完了するまでS102の判断を続け、機能が実行中でない又は機能の実行が完了したことを判断した場合(S102:NO)、S103でRAM33の空き領域を算出する。この空き領域の算出により上記した単位データ量が定まるため、以下の処理に用いる画像処理時間も算出可能である。 On the other hand, if it is determined that it has been received (S101: YES), it is determined in S102 whether or not any of the functions described above such as the print function and the copy function is being executed by the printer 30. Here, when it is determined that the function is being executed (S102: YES), the determination of S102 is continued until the execution of the function is completed, and when it is determined that the function is not being executed or the execution of the function is completed ( (S102: NO), the free area of the RAM 33 is calculated in S103. Since the unit data amount is determined by the calculation of the free area, the image processing time used for the following processing can also be calculated.
その後、S104で省電力モードにて単位データ量を画像処理する画像処理時間に対してRAM33への書込処理をする書込処理時間の方が長いか否かを判断する。ここで、長いと判断した場合(S104:YES)、S105にて動作モードとして省電力モードを選択し動作モードを切り替える。一方、長いと判断した場合(S104:NO)、S106にて動作モードとして高速モードを選択し動作モードを切り替える。 After that, in S104, it is determined whether or not the write processing time for writing to the RAM 33 is longer than the image processing time for image processing of the unit data amount in the power saving mode. Here, when it is determined that it is long (S104: YES), the power saving mode is selected as the operation mode in S105, and the operation mode is switched. On the other hand, when it is determined that it is long (S104: NO), the high-speed mode is selected as the operation mode in S106, and the operation mode is switched.
S105又はS106の処理が終了したことにより動作モードが切り替わると、次にS107でS101にて受信したジョブに応じた機能の実行が開始され、当該動作モード選択処理を終了する。 When the operation mode is switched due to the completion of the process of S105 or S106, the execution of the function corresponding to the job received in S101 is started in S107, and the operation mode selection process is terminated.
以上のように、本実施形態では、ジョブを受信したタイミングでRAM33の空き領域を検出し(S103)、空き領域に基づいた動作モードを選択し当該動作モードに切り替えて(S105又はS106)、受信したジョブに対する機能を実行する(S107)。 As described above, in the present embodiment, an empty area of the RAM 33 is detected at the timing of receiving a job (S103), an operation mode based on the empty area is selected and switched to the operation mode (S105 or S106), and received. The function for the completed job is executed (S107).
尚、第1又は第2CPU31A,31Bにて実行される、S103の処理は本発明の検出部に相当し、S104の判断は本発明の時間判断部に相当する。 The process of S103 executed by the first or second CPU 31A, 31B corresponds to the detection unit of the present invention, and the determination of S104 corresponds to the time determination unit of the present invention.
6.本実施形態の効果
本実施形態によれば、RAM33の空き領域の大きさに基づく単位データ量の画像処理時間と、RAM33への書込処理時間と、を比較し動作モードを選択することで、画像処理及び書込処理を総合的に速く処理することが可能であるため、結果的に機能を実行する時間を短くすることが可能である。
6). Advantages of the present embodiment According to the present embodiment, the operation mode is selected by comparing the image processing time of the unit data amount based on the size of the empty area of the RAM 33 and the writing processing time to the RAM 33. Since the image processing and the writing processing can be processed in a comprehensive manner, the time for executing the function can be shortened as a result.
また、S104にて省電力モードにおける画像処理時間と書込処理時間とを比べている
。これは、前述したように省電力モードによる画像処理時間が、高速モードによる画像処理時間よりも長い時間かかってしまうため、省電力モードにおける画像処理時間よりも書込処理時間の方が長いようであれば、必ず高速モードであっても画像処理時間よりも書込処理時間の方が長い関係となる。
In S104, the image processing time and the writing processing time in the power saving mode are compared. As described above, the image processing time in the power saving mode takes longer than the image processing time in the high speed mode, and thus the writing processing time seems to be longer than the image processing time in the power saving mode. If so, the writing processing time is always longer than the image processing time even in the high-speed mode.
その様な事情の上でS104の処理を実行することで、例えば高速モードと省電力モードとのどちらの動作モードであっても、画像処理時間よりも書込処理時間の方が長いようであれば(例えば図2(B)の状態)、省電力モードが優先的に選択される。この時、省電力モードの方が高速モードよりも消費電力が低いため、総合的な処理時間が同等の場合は、より消費電力の低い動作モードでプリンタ30を動作させることが可能である。 By executing the processing of S104 under such circumstances, for example, the writing processing time seems to be longer than the image processing time in either the high-speed mode or the power saving mode. For example (for example, the state of FIG. 2B), the power saving mode is preferentially selected. At this time, since the power saving mode has a lower power consumption than the high speed mode, the printer 30 can be operated in an operation mode with a lower power consumption when the total processing time is the same.
また、S103にてRAM33の空き領域を算出するタイミングは、S102によって機能の実行がなされていないと判断された後である。従って、RAM33の空き領域が機能の実行によって刻々と変化することの無いタイミングで空き領域を算出することが可能であるので、余り変化の無い状態でRAM33の空き領域を算出することが可能である。 Further, the timing for calculating the free area of the RAM 33 in S103 is after it is determined that the function is not executed in S102. Accordingly, since the free area of the RAM 33 can be calculated at a timing at which the free area of the RAM 33 does not change every time the function is executed, the free area of the RAM 33 can be calculated without much change. .
<実施形態2>
本発明の実施形態2について図を参照して説明する。尚、前記実施形態1に対して本実施形態2における相違は、動作モードを選択するタイミングである。従って、実施形態1と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
<Embodiment 2>
A second embodiment of the present invention will be described with reference to the drawings. The difference of the second embodiment from the first embodiment is the timing for selecting the operation mode. Therefore, the same reference numerals as those in the first embodiment are given and the redundant description is omitted, and only different points will be described next.
7.動作モード選択処理
図4は、プリンタ30の動作モードに基づいて起動状態であるいずれかのCPU31A,31Bが実行する受信処理を示すフローチャートである。例えばプリンタ30が起動後、定期的に当該処理を実行する。
7). Operation Mode Selection Process FIG. 4 is a flowchart showing a reception process executed by any one of the CPUs 31A and 31B in the activated state based on the operation mode of the printer 30. For example, the processing is periodically executed after the printer 30 is activated.
本実施形態の動作モード選択処理では、前記実施形態1の動作モード選択処理とは異なり、予約ジョブに対してのみこの動作モード選択処理が動作する。即ち、受信したジョブが通常ジョブである場合、動作モード選択処理は動作せず、例えば通常ジョブを受信したら、直ぐに図3のS107と同様に機能の実行が開始される。従って、以下の説明の対象となるジョブは予約ジョブのみである。 In the operation mode selection process of the present embodiment, unlike the operation mode selection process of the first embodiment, this operation mode selection process operates only for a reserved job. That is, when the received job is a normal job, the operation mode selection process does not operate. For example, when a normal job is received, the execution of the function is started immediately as in S107 of FIG. Therefore, only the reserved job is the subject of the following description.
本実施形態の動作モード選択処理では、S201で端末装置10から送信された予約ジョブをネットワークインターフェイス21で受信したか否か、又はユーザにより操作部35から実行指示がなされたことでスキャナ部36にて読み取った読取データ等の予約ジョブを受信したか否か等、予約ジョブを受信したか否かを判断する。 In the operation mode selection process according to the present embodiment, whether or not the reservation job transmitted from the terminal device 10 in S201 has been received by the network interface 21 or the execution instruction is given from the operation unit 35 by the user to the scanner unit 36. It is determined whether or not a reservation job has been received, such as whether or not a reservation job such as read data read is received.
ここで受信したと判断した場合(S201:YES)、S202で現在動作している動作モードにて予約ジョブを画像処理しRAM33に書込処理をする。一方、S201で予約ジョブを受信していないと判断した場合(S201:NO)、S203で予約ジョブの実行タイミングであるか否かを判断する。ここで実行タイミングでないと判断した場合(S203:NO)、当該動作モード選択処理が終了する。しかしなら実行タイミングであると判断した場合(S203:YES)、対象の予約ジョブに対して前記実施形態1の動作モード選択処理における図3のS107と同様に機能の実行を開始する。 If it is determined that it has been received (S201: YES), the reserved job is image-processed in the operation mode currently operating in S202, and the RAM 33 is written. On the other hand, if it is determined in S201 that no reservation job has been received (S201: NO), it is determined in S203 whether or not it is the execution timing of the reservation job. If it is determined that it is not the execution timing (S203: NO), the operation mode selection process ends. However, if it is determined that it is the execution timing (S203: YES), the execution of the function is started for the target reserved job in the same manner as S107 in FIG. 3 in the operation mode selection process of the first embodiment.
次にS202又はS107の処理が終了したら、前記実施形態1の動作モード選択処理における図3のS102と同様に機能が実行中であるかを判断して、実行中でない又は機能の実行が完了したことを判断した場合(S102:NO)、S204でRAM33内の予約ジョブが規定時間内に実行されるか否かを判断する。ここで規定時間以内に実行されると判断される場合(S204:YES)、S205で対象の予約ジョブのデータ量分、
仮想的に空き領域を空けて空き領域を大きくする。
Next, when the processing of S202 or S107 is completed, it is determined whether the function is being executed as in S102 of FIG. 3 in the operation mode selection processing of the first embodiment, and is not being executed or the execution of the function has been completed. If it is determined (S102: NO), it is determined in S204 whether or not the reserved job in the RAM 33 is executed within the specified time. If it is determined that the job is executed within the specified time (S204: YES), the data amount of the target reserved job in S205,
Virtually free up space to increase free space.
一方、S204でRAM33内の予約ジョブが規定時間内に実行されないと判断される場合(S204:NO)、又はS205の処理が終了すると、前記実施形態1の動作モード選択処理における図3のS103からS106と同様に機能の実行を開始する。更にS105又はS106にて動作モードの選択及び動作モードの切り替えが終了すると、当該動作モード選択処理が終了する。 On the other hand, when it is determined in S204 that the reserved job in the RAM 33 is not executed within the specified time (S204: NO), or when the process of S205 is completed, the process starts from S103 of FIG. 3 in the operation mode selection process of the first embodiment. Similar to S106, the execution of the function is started. Further, when the selection of the operation mode and the switching of the operation mode are finished in S105 or S106, the operation mode selection process is finished.
以上のように動作モード選択処理を処理することで、予約ジョブを受信したことでRAM33に当該予約ジョブを書き込むためRAM33の空き領域が小さくなるタイミング、又は予約ジョブが実行されることでRAM33の空き領域が大きくなるタイミングで、動作モードを切り替えることが可能となる。従って、予約ジョブに関する動作に対して、RAM33の空き領域が大きく変化するタイミングで動作モードを選択し切り替えることが可能である。 By processing the operation mode selection process as described above, when the reserved job is received, the reserved job is written in the RAM 33, and therefore the free area of the RAM 33 becomes small, or when the reserved job is executed, the RAM 33 becomes free. It is possible to switch the operation mode at the timing when the area becomes large. Therefore, it is possible to select and switch the operation mode for the operation related to the reserved job at the timing when the free area of the RAM 33 changes greatly.
尚、第1又は第2CPU31A,31Bにて実行される、S103の処理は本発明の検出部に相当し、S104の判断は本発明の時間判断部に相当する。 The process of S103 executed by the first or second CPU 31A, 31B corresponds to the detection unit of the present invention, and the determination of S104 corresponds to the time determination unit of the present invention.
8.本実施形態の効果
本実施形態によれば、RAM33の空き領域の大きさに基づく単位データ量の画像処理時間と、RAM33への書込処理時間と、を比較し動作モードを選択することで、画像処理及び書込処理を総合的に速く処理することが可能であるため、結果的に機能を実行する時間を短くすることが可能である。
8). Advantages of the present embodiment According to the present embodiment, the operation mode is selected by comparing the image processing time of the unit data amount based on the size of the empty area of the RAM 33 and the writing processing time to the RAM 33. Since the image processing and the writing processing can be processed in a comprehensive manner, the time for executing the function can be shortened as a result.
また、S104にて省電力モードにおける画像処理時間と書込処理時間とを比べている。これは、前述したように省電力モードによる画像処理時間が、高速モードによる画像処理時間よりも長い時間かかってしまうため、省電力モードにおける画像処理時間よりも書込処理時間の方が長いようであれば、必ず高速モードであっても画像処理時間よりも書込処理時間の方が長い関係となる。 In S104, the image processing time and the writing processing time in the power saving mode are compared. As described above, the image processing time in the power saving mode takes longer than the image processing time in the high speed mode, and thus the writing processing time seems to be longer than the image processing time in the power saving mode. If so, the writing processing time is always longer than the image processing time even in the high-speed mode.
その様な事情の上でS104の処理を実行することで、例えば高速モードと省電力モードとのどちらの動作モードであっても、画像処理時間よりも書込処理時間の方が長いようであれば、省電力モードが優先的に選択される。この時、省電力モードの方が高速モードよりも消費電力が低いため、総合的な処理時間が同等の場合は、より消費電力の低い動作モードでプリンタ30を動作させることが可能である。 By executing the processing of S104 under such circumstances, for example, the writing processing time seems to be longer than the image processing time in either the high-speed mode or the power saving mode. For example, the power saving mode is preferentially selected. At this time, since the power saving mode has a lower power consumption than the high speed mode, the printer 30 can be operated in an operation mode with a lower power consumption when the total processing time is the same.
また、S103にてRAM33の空き領域を算出するタイミングは、S102によって機能の実行がなされていないと判断された後である。従って、RAM33の空き領域が機能の実行によって刻々と変化することの無いタイミングで空き領域を算出することが可能であるので、余り変化の無い状態でRAM33の空き領域を算出することが可能である。 Further, the timing for calculating the free area of the RAM 33 in S103 is after it is determined that the function is not executed in S102. Accordingly, since the free area of the RAM 33 can be calculated at a timing at which the free area of the RAM 33 does not change every time the function is executed, the free area of the RAM 33 can be calculated without much change. .
さらに、S204にてRAM33内の予約ジョブが規定時間内に実行される場合、当該予約ジョブは直ぐに機能が実行されRAM33内からジョブが消去される可能性が高い。従って、予め直ぐに機能が実行される予約ジョブを判断しそのデータ量分RAM33の空き容量を空ける事で、前もって適切な動作モードを選択し切り替えることが可能である。 Further, when the reserved job in the RAM 33 is executed within the specified time in S204, it is highly likely that the reserved job will immediately execute the function and delete the job from the RAM 33. Therefore, it is possible to select and switch an appropriate operation mode in advance by determining a reserved job whose function is to be executed immediately and freeing the RAM 33 for the data amount.
<他の実施形態>
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
<Other embodiments>
The present invention is not limited to the embodiments described with reference to the above description and the drawings, and for example, the following various aspects are also included in the technical scope of the present invention.
(1)上記実施形態では、複合機であるプリンタ30を例に挙げたが、本発明の「画像処理装置」はこれに限れない。例えばスキャナ機能やファクシミリ機能を有しないプリンタや、ファクシミリ装置単体、画像読取装置単体であってもよい。要するに、画像データに対する機能を実行可能な画像処理装置であればよい。 (1) In the above-described embodiment, the printer 30 that is a multifunction peripheral is taken as an example, but the “image processing apparatus” of the present invention is not limited to this. For example, a printer that does not have a scanner function or a facsimile function, a facsimile apparatus alone, or an image reading apparatus alone may be used. In short, any image processing apparatus capable of executing a function for image data may be used.
(2)上記実施形態では、プリント機能、コピー機能、スキャン機能、ファクシミリ送信機能などを例に挙げたが、本発明の機能はこれに限られない。例えば画像データをNVRAM34に蓄積する画像蓄積機能、スキャンデータなどから特定画像を抽出する特定画像抽出機能、メール機能や、端末装置10から画像データを受信し、その受信した画像データに基づくファクシミリデータを外部のファクシミリ装置に送信する、PCファックス機能などでもよい。 (2) In the above embodiment, the print function, the copy function, the scan function, the facsimile transmission function, and the like have been exemplified. However, the functions of the present invention are not limited to this. For example, an image storage function for storing image data in the NVRAM 34, a specific image extraction function for extracting a specific image from scan data, a mail function, and facsimile data based on the received image data received from the terminal device 10 A PC fax function or the like that transmits to an external facsimile machine may be used.
(3)上記実施形態では、2つのCPU31A,31Bを備えるプリンタ30を例に挙げて説明したが、本発明はこれに限られず、3つ以上のCPUを備える画像処理装置でもよい。 (3) In the above embodiment, the printer 30 including the two CPUs 31A and 31B has been described as an example. However, the present invention is not limited to this and may be an image processing apparatus including three or more CPUs.
(4)上記実施形態では、2つの制御形態を異ならせる方法として、それぞれの制御形態で起動状態とするCPU31A,31Bの性能を異ならせたが、本発明はこれに限られない。例えば、起動状態とするCPUの数を異ならせる方法でもよい。複数のCPUが起動状態の場合には、それら複数のCPUが協働してデバイスを制御して機能を実行する。協働の形態としては、例えば複数のCPUが共通のデバイス(例えば画像処理部38)を分担して制御する形態がある。また、一機能を複数のデバイスで実行する場合には、各CPUがそれぞれ個別のデバイス(例えば画像処理部38と印刷部39)を制御する形態がある。また、複数のCPUの性能を異ならせて、各制御形態では互いに異なるCPUを起動状態とする方法でもよい。 (4) In the above embodiment, the performance of the CPUs 31 </ b> A and 31 </ b> B that are activated in the respective control modes is made different as a method for making the two control modes different, but the present invention is not limited to this. For example, a method of changing the number of CPUs to be activated may be used. When a plurality of CPUs are in an activated state, the plurality of CPUs cooperate to control a device and execute a function. As a form of cooperation, for example, there is a form in which a plurality of CPUs share and control a common device (for example, the image processing unit 38). In the case where one function is executed by a plurality of devices, each CPU controls an individual device (for example, the image processing unit 38 and the printing unit 39). Further, a method may be used in which different CPUs have different performances, and in each control mode, different CPUs are activated.
(5)上記実施形態では、動作モード選択処理にて画像データに対して省電力モードにおける画像処理時間と書込処理時間とを比較しているが(図3及び図4のS104)、単純にRAM33の空き領域の大きさを検知し、規定の空き領域の大きさと比較することで動作モードを選択して切り替えても良い。 (5) In the above embodiment, the image processing time in the power saving mode and the writing processing time are compared with the image data in the operation mode selection processing (S104 in FIGS. 3 and 4), but simply The operation mode may be selected and switched by detecting the size of the free area of the RAM 33 and comparing it with the size of the specified free area.
(6)上記実施形態では、RAM33の空き領域の大きさに応じて単位データ量が定まっているが、単位データ量は予め定められた一定値であっても良い。この場合、RAM33の空き容量がその単位データ量よりも小さくなることで、例外的に単位データ量が空き領域と同等のデータ量となる。 (6) In the above embodiment, the unit data amount is determined according to the size of the empty area of the RAM 33, but the unit data amount may be a predetermined constant value. In this case, since the free capacity of the RAM 33 becomes smaller than the unit data amount, the unit data amount exceptionally becomes the data amount equivalent to the free area.
(7)上記実施形態では、第1CPU31Aが高性能且つ消費電力が大きく、第2CPU31Bが低性能且つ消費電力が小さいが、本発明はこれに限られない。即ち、第1CPU31Aが高性能且つ消費電力が小さく、第2CPU31Bが低性能且つ消費電力が大きくても良い。尚この場合、動作モード選択処理において優先的に選択されるCPUは、消費電力の小さい第1CPU31となる。 (7) In the above embodiment, the first CPU 31A has high performance and high power consumption, and the second CPU 31B has low performance and low power consumption. However, the present invention is not limited to this. That is, the first CPU 31A may have high performance and low power consumption, and the second CPU 31B may have low performance and high power consumption. In this case, the CPU that is preferentially selected in the operation mode selection process is the first CPU 31 that consumes less power.
(8)上記実施形態2では、RAM33内の予約ジョブが規定時間内に実行されるか否かの判断(図4のS204)を、予約ジョブを受信したタイミング、及び予約ジョブを実行するタイミングに判断しているが、本発明はこれに限られない。即ち、定期的にRAM33内の予約ジョブを検出して、上記判断を実行しても良い。 (8) In the second embodiment, it is determined whether or not the reservation job in the RAM 33 is executed within the specified time (S204 in FIG. 4) at the timing when the reservation job is received and when the reservation job is executed. However, the present invention is not limited to this. That is, the above determination may be performed by periodically detecting a reserved job in the RAM 33.
1 画像処理システム
10 端末装置
11 CPU
15 操作部
20 通信回線
21 ネットワークインターフェイス
30 プリンタ
31A 第1CPU
31B 第2CPU
33 RAM
35 操作部
36 スキャナ部
37 ファクシミリ部
38 画像処理部
39 印刷部
1 Image Processing System 10 Terminal Device 11 CPU
15 Operation Unit 20 Communication Line 21 Network Interface 30 Printer 31A First CPU
31B 2nd CPU
33 RAM
35 Operation section 36 Scanner section 37 Facsimile section 38 Image processing section 39 Printing section
Claims (7)
前記機能を実行させるための実行指示を受け付ける受付部と、
前記画像データを書き込み可能な空き領域を有する記憶部と、
前記記憶部の空き領域の大きさを検出する検出部と、
前記受付部によって受け付けられた実行指示に従って、前記画像データに対する画像処理と、前記記憶部の領域への当該画像データの書き込みと、を含む、機能の実行を制御する複数の制御部と、
を備え、
前記複数の制御部は、
第1の制御部と、前記第1の制御部より性能が低い第2の制御部と、を含み、
少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能であって、前記検出部が検出した空き領域が規定の空き領域より大きい場合は前記複数種類の制御形態のうちから前記第1の制御部を起動する第1の制御形態を選択し、前記検出部が検出した空き領域が規定の空き領域より小さい場合は前記複数種類の制御形態のうちから前記第2の制御部を起動する第2の制御形態を選択し、前記機能の実行を制御することを特徴とする画像処理装置。 An image processing apparatus capable of executing a function involving image processing on image data,
A reception unit that receives an execution instruction for executing the function;
A storage unit having a free area in which the image data can be written;
A detection unit for detecting a size of an empty area of the storage unit;
In accordance with an execution instruction received by the receiving unit, a plurality of control units that control execution of functions, including image processing on the image data and writing of the image data to the storage unit area;
With
The plurality of control units are:
Including a first controller and a second controller having a lower performance than the first controller;
Be capable of executing the functions of at least one plurality of types of image processing capabilities are different from each other by switching the activation state of the control unit of the control mode, when the free space where the detecting portion has detected is larger than the free area of the provision When the first control mode for activating the first control unit is selected from the plurality of types of control modes, and the free area detected by the detection unit is smaller than a prescribed free area, the multiple types of control modes are selected. An image processing apparatus that selects a second control mode for activating the second control unit from among them and controls execution of the function.
前記複数の制御部は、前記時間判断部が肯定判断をする制御形態を選択し前記機能の実行を制御することを特徴とする請求項1に記載の画像処理装置。 Whether the time for writing the image data is longer than the time for image processing of the image data from the time for image processing of the image data based on the control mode and the time for writing image data based on the free area of the storage unit A time determination unit for determining whether or not
The image processing apparatus according to claim 1, wherein the plurality of control units select a control form in which the time determination unit makes an affirmative determination and control execution of the function.
前記検出部は、前記記憶部に書き込まれている画像データが待機データであることに応じて、前記空き領域を待機データのデータ量分減少して空き領域の大きさを検出することを特徴とする請求項1から請求項3のいずれか一項に記載の画像処理装置。 A data determination unit that determines whether or not the type of image data written in the storage unit is standby data for executing a function in response to at least one of a user instruction and a set execution time;
The detection unit detects the size of the free area by reducing the free area by the data amount of the standby data in response to the image data written in the storage unit being standby data. The image processing apparatus according to any one of claims 1 to 3.
前記機能を実行させるための実行指示を受け付ける受付部と、
前記画像データを書き込み可能な空き領域を有する記憶部と、
前記記憶部の空き領域の大きさを検出する検出部と、
前記受付部によって受け付けられた実行指示に従って、前記画像データに対する画像処理と、前記記憶部の領域への当該画像データの書き込みと、を含む、機能の実行を制御する複数の制御部であって、少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能である、前記複数の制御部と、
前記制御形態に基づく前記画像データを画像処理する時間と、前記検出部が検出した前記記憶部の空き領域に基づく画像データを書き込む時間と、から、当該画像データを書き込む時間が当該画像データを画像処理する時間より長いか否かを判断する時間判断部と、
を備え、
前記複数の制御部は、前記複数種類の制御形態のうちから前記時間判断部が肯定判断をする1つの制御形態を選択し前記機能の実行を制御することを特徴とする画像処理装置。
An image processing apparatus capable of executing a function involving image processing on image data,
A reception unit that receives an execution instruction for executing the function;
A storage unit having a free area in which the image data can be written;
A detection unit for detecting a size of an empty area of the storage unit;
A plurality of control units for controlling execution of functions including image processing on the image data and writing of the image data in the storage unit area in accordance with an execution instruction received by the receiving unit; The plurality of control units capable of executing the function in a plurality of types of control forms having different image processing capabilities by switching an activation state of at least one control unit; and
The time for writing the image data from the time for performing image processing on the image data based on the control mode and the time for writing image data based on the free area of the storage unit detected by the detection unit. A time determination unit for determining whether the time is longer than the processing time;
With
The image processing apparatus, wherein the plurality of control units select one control mode in which the time determination unit makes an affirmative determination from the plurality of types of control modes, and control execution of the function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009276150A JP5392039B2 (en) | 2009-12-04 | 2009-12-04 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009276150A JP5392039B2 (en) | 2009-12-04 | 2009-12-04 | Image processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011120040A JP2011120040A (en) | 2011-06-16 |
| JP5392039B2 true JP5392039B2 (en) | 2014-01-22 |
Family
ID=44284809
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009276150A Expired - Fee Related JP5392039B2 (en) | 2009-12-04 | 2009-12-04 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5392039B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108780348B (en) | 2016-03-14 | 2021-06-29 | Nec显示器解决方案株式会社 | Image transmission device, image transmission system, and method of controlling image transmission device |
| JP2018156390A (en) * | 2017-03-17 | 2018-10-04 | 株式会社東芝 | Image forming system and image forming method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3012695U (en) * | 1994-12-20 | 1995-06-20 | 船井電機株式会社 | Fax machine |
| JP2000203104A (en) * | 1999-01-14 | 2000-07-25 | Minolta Co Ltd | Printer and printer controller |
| JP4597752B2 (en) * | 2005-04-19 | 2010-12-15 | 株式会社リコー | Printing system, terminal device, printing device, printing method, program, and recording medium |
| JP2008114565A (en) * | 2006-11-08 | 2008-05-22 | Fuji Xerox Co Ltd | Printing control unit, printer, printing control method, and program |
-
2009
- 2009-12-04 JP JP2009276150A patent/JP5392039B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011120040A (en) | 2011-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5447476B2 (en) | Image reading apparatus, image reading system, and image reading program | |
| JP4857207B2 (en) | Image forming apparatus and input / output control method | |
| US8559026B2 (en) | Image processing device having plurality of control units | |
| JP2014117855A (en) | Image processing device operable in power saving mode and image processing device control method | |
| US20170060644A1 (en) | Image processing apparatus, control task allocation method, and recording medium | |
| JP3798353B2 (en) | Electronic equipment | |
| JP5392039B2 (en) | Image processing device | |
| US20110078422A1 (en) | Image processing device having a plurality of control units | |
| JP6132535B2 (en) | Printing system, printing control apparatus, printing control apparatus control method, and program | |
| TWI613902B (en) | Image forming apparatus, and method of connecting with external device thereof | |
| JP5355290B2 (en) | Job processing apparatus, job processing apparatus control method, and program | |
| JP4893800B2 (en) | Image processing device | |
| US9148545B2 (en) | Image processing apparatus, image processing method employed by the same, and non-transitory recording medium storing computer readable image processing program | |
| JP2013125455A (en) | Image formation apparatus | |
| US9081523B2 (en) | Non-transitory computer readable recording medium storing job transmission program for transmission of job to electronic device and electronic device executing job | |
| JP7103167B2 (en) | Image processing equipment | |
| US20200110636A1 (en) | Electronic device that uses hardware corresponding to priority level of processor usage | |
| JP5347915B2 (en) | Image processing device | |
| JP5825290B2 (en) | Image forming apparatus | |
| US8214547B2 (en) | Image processing device having a plurality of control units | |
| JP2009077301A (en) | Image processing apparatus and control method thereof | |
| JP2010114850A (en) | Facsimile device | |
| KR100571793B1 (en) | Selectable host device and its copy function | |
| JP6439399B2 (en) | Image processing apparatus, data processing method, and computer program | |
| JP5326829B2 (en) | Image forming apparatus, control method, and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130327 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130709 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130826 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130917 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130930 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5392039 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |