[go: up one dir, main page]

JP4324084B2 - Image processing apparatus and control method thereof - Google Patents

Image processing apparatus and control method thereof Download PDF

Info

Publication number
JP4324084B2
JP4324084B2 JP2004343038A JP2004343038A JP4324084B2 JP 4324084 B2 JP4324084 B2 JP 4324084B2 JP 2004343038 A JP2004343038 A JP 2004343038A JP 2004343038 A JP2004343038 A JP 2004343038A JP 4324084 B2 JP4324084 B2 JP 4324084B2
Authority
JP
Japan
Prior art keywords
power supply
image processing
supply state
processing apparatus
image
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
Application number
JP2004343038A
Other languages
Japanese (ja)
Other versions
JP2005193652A (en
Inventor
紀幸 小林
栄治 大原
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2004343038A priority Critical patent/JP4324084B2/en
Publication of JP2005193652A publication Critical patent/JP2005193652A/en
Application granted granted Critical
Publication of JP4324084B2 publication Critical patent/JP4324084B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、画像処理装置及びその制御方法に関するものである。   The present invention relates to an image processing apparatus and a control method thereof.

プリンタ、ファクシミリ装置、デジタル複写機、及びデジタル複合機等の画像形成装置においては、近年、より厳しくなってきている省エネルギの基準に対応するために、画像形成装置の一部への給電をシャットダウンすることで、待機時の消費電力を大きく低減している。   In image forming apparatuses such as printers, facsimile machines, digital copiers, and digital multi-function machines, power supply to a part of the image forming apparatus is shut down in order to meet energy-saving standards that have become more stringent in recent years. By doing so, power consumption during standby is greatly reduced.

例えば、パーソナルコンピュータなどの外部装置から与えられる印刷データをビットデータに展開し、これをレーザプリンタに与える方式の画像記録装置においては、省電力モードの実行時に、レーザプリンタ内の定着器への通電停止、冷却ファンの駆動停止、CPUへの電源供給の遮断等が行われている。   For example, in an image recording apparatus of a type in which print data given from an external device such as a personal computer is developed into bit data and given to the laser printer, energization of the fixing device in the laser printer is performed when the power saving mode is executed. Stopping, driving of the cooling fan is stopped, power supply to the CPU is interrupted, and the like.

その一方で、ネットワークに対応した画像形成装置では、必要に応じて省電力モードから通常の動作モードに高速に復帰できる性能が求められるようになっている。   On the other hand, an image forming apparatus compatible with a network is required to have a performance capable of quickly returning from a power saving mode to a normal operation mode as necessary.

また、最近のデジタル複合機等では、該機器を動作制御するためのプログラムの規模が増大し、全プログラムをROMに格納すると、コストアップが懸念されるようになっている。そこで、画像格納用のハードディスクの一部の領域にプログラムを格納することが行われている(例えば、特許文献1参照)。
特開平06−067770号公報
In recent digital multifunction peripherals and the like, the scale of a program for controlling the operation of the device has increased, and if all the programs are stored in the ROM, there is a concern about an increase in cost. Therefore, a program is stored in a partial area of a hard disk for storing images (see, for example, Patent Document 1).
Japanese Patent Application Laid-Open No. 06-067770

しかしながら、上記従来のハードディスクの一部領域にプログラムを格納する装置では、装置起動後にプログラムをハードディスクからRAMに一旦ダウンロードした後で、CPUがRAMからプログラムを読み出して実行することとなり、上記の通常動作モードへの高速復帰の必要性に十分応えることができない。   However, in a device that stores a program in a partial area of the conventional hard disk, the CPU reads the program from the hard disk once after the device is started up and then executes the program. The need for fast return to mode cannot be fully met.

こうした問題をクリアにするため、省エネ待機用のサブCPUを用いて高速復帰を実現する装置も提案されているが、近年のコスト競争が激化する中、低価格機器にこのようなサブCPUを設けることは現実的ではない。   In order to clear such a problem, an apparatus that realizes a high-speed return using a sub CPU for energy saving standby has been proposed. However, with the recent cost competition intensifying, such a sub CPU is provided in low-priced equipment. That is not realistic.

本発明は、上記課題に鑑みて成されたものであり、消費電力の少ない第2の電力供給状態から第1の電力供給状態へ移行した場合に画像処理装置を制御する制御データを不揮発性の第1の記憶手段とは異なる揮発性の第2の記憶手段から読み出し、省電力モードから通常動作モードへの復帰を高速に行うことができる画像処理装置及びその制御方法を提供することを目的とする。   The present invention has been made in view of the above problems, and control data for controlling the image processing apparatus when a transition is made from the second power supply state with low power consumption to the first power supply state is nonvolatile. It is an object of the present invention to provide an image processing apparatus that can read from a volatile second storage means different from the first storage means and can return from the power saving mode to the normal operation mode at high speed, and a control method therefor. To do.

上記目的を達成するために、請求項1記載の画像処理装置は、入力された画像データに基づいて画像処理を行う画像処理装置において、前記画像処理装置を制御する制御手段であって、前記画像処理装置を、第1の電力供給状態から、当該第1の電力供給状態より消費電力の少ない第2の電力供給状態へ移行させるか否かを判定する制御手段と、前記制御手段が前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を保持する保持手段と、前記制御手段が前記画像処理装置を制御するための制御データを記憶する不揮発性の第1の記憶手段と、前記第1の記憶手段から読み出した制御データを記憶する揮発性の第2の記憶手段とを備え、前記制御手段は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されたことに応じて前記保持手段から前記情報を読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報である場合は前記第2の記憶手段から前記制御データを読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は前記第1の記憶手段から前記制御データを読み出して、前記画像処理装置を制御することを特徴とする。   In order to achieve the above object, an image processing apparatus according to claim 1 is a control means for controlling the image processing apparatus in an image processing apparatus that performs image processing based on input image data. Control means for determining whether or not to shift the processing device from the first power supply state to a second power supply state that consumes less power than the first power supply state; and Holds information indicating that the image processing apparatus has transitioned to the second power supply state in response to determining that the apparatus is to transition from the first power supply state to the second power supply state. A holding unit; a nonvolatile first storage unit that stores control data for the control unit to control the image processing apparatus; and a volatile unit that stores the control data read from the first storage unit. The storage means in response to the input of a signal for causing the image processing apparatus to shift from the second power supply state to the first power supply state. If the information is information indicating that the image processing apparatus has shifted to the second power supply state, the control data is read from the second storage means, and the information is the image. When the information is not information indicating that the processing apparatus has shifted to the second power supply state, the control apparatus reads out the control data from the first storage unit and controls the image processing apparatus.

上記目的を達成するために、請求項13記載の画像処理装置の制御方法は、入力された画像データに基づいて画像処理を行う画像処理装置の制御方法において、前記画像処理装置を、第1の電力供給状態から、当該第1の電力供給状態より消費電力の少ない第2の電力供給状態へ移行させるか否かを判定する判定ステップと、前記判定ステップにて前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を保持する保持ステップと、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための復帰信号が入力されたことに応じて前記保持ステップにて保持した前記情報を読み出す読み出しステップと、前記読み出しステップにて読み出した情報が、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は、前記画像処理装置を制御するための制御データを不揮発性の第1の記憶手段から読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報である場合は前記制御データを揮発性の第2の記憶手段から読み出して、前記画像処理装置を制御する制御ステップとを備えることを特徴とする。   In order to achieve the above object, a control method for an image processing device according to claim 13 is the control method for an image processing device that performs image processing based on input image data. A determination step for determining whether or not to shift from the power supply state to a second power supply state that consumes less power than the first power supply state; A holding step for holding information indicating that the image processing apparatus has shifted to the second power supply state in response to determining that the power supply state has shifted to the second power supply state; and The information held in the holding step is read in response to the input of a return signal for shifting the processing device from the second power supply state to the first power supply state. When the information read in the reading step and the reading step is not information indicating that the image processing apparatus has shifted to the second power supply state, control data for controlling the image processing apparatus is provided. When the information is read from the nonvolatile first storage means and the information indicates that the image processing apparatus has shifted to the second power supply state, the control data is read from the volatile second storage means. And a control step of reading and controlling the image processing apparatus.

本発明によれば、画像処理装置を第2の電力供給状態から第1の電力供給状態へ移行させるための信号が入力されたことに応じて、画像処理装置が第2の電力供給状態へ移行したことを示す情報を読み出し、当該情報が、画像処理装置が第2の電力供給状態へ移行したことを示す情報である場合は、揮発性の第2の記憶手段から制御データを読み出す一方、当該情報が、画像処理装置が第2の電力供給状態へ移行したことを示す情報でない場合は、不揮発性の第1の記憶手段から制御データを読み出すように制御するので、消費電力の少ない第2の電力供給状態(省電力モード)から第1の電力供給状態(通常動作モード)へ移行した場合に画像処理装置を制御する制御データが不揮発性の第1の記憶手段とは異なる揮発性の第2の記憶手段から読み出され、省電力モードから通常動作モードへの復帰を高速に行うことができるとともに、該復帰を低コストの装置によって実現することができる。   According to the present invention, the image processing apparatus shifts to the second power supply state in response to the input of the signal for shifting the image processing apparatus from the second power supply state to the first power supply state. If the information indicates that the image processing apparatus has shifted to the second power supply state, the control data is read from the volatile second storage unit, If the information is not information indicating that the image processing apparatus has shifted to the second power supply state, control is performed so that the control data is read from the nonvolatile first storage means, and therefore the second power consumption is low. The control data for controlling the image processing apparatus when the power supply state (power saving mode) shifts to the first power supply state (normal operation mode) is a volatile second that is different from the nonvolatile first storage means. Storage means Read al, with the return from the power saving mode to the normal operation mode can be performed at high speed, it can be realized by low-cost device the return.

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

[第1の実施の形態]
図1は、本発明の第1の実施の形態に係る印刷システムの全体構成を示す図である。
[First Embodiment]
FIG. 1 is a diagram showing an overall configuration of a printing system according to a first embodiment of the present invention.

図1において、101は印刷システムの構成要素を接続するためのネットワークであり、本実施の形態ではTCP/IPプロトコルを使用したイーサネット(登録商標)を想定している。   In FIG. 1, reference numeral 101 denotes a network for connecting the components of the printing system. In this embodiment, Ethernet (registered trademark) using the TCP / IP protocol is assumed.

102は、用紙に印刷された原稿などを光学的に読み取るネットワークスキャナであり、ネットワークインターフェイスを具備する。RGB3色の読み取り画像データを出力するカラースキャナである。   Reference numeral 102 denotes a network scanner that optically reads a document printed on paper, and includes a network interface. This is a color scanner that outputs read image data of three colors of RGB.

108,107,106はネットワークプリンタであり、それぞれネットワークインターフェイスを具備し、ネットワークインターフェイスを介して送られる印刷データや画像データを受信し、電子写真技術などの既知の印刷技術を用いて用紙などのメディアに実際に印刷を行うものである。ここでは、ネットワークプリンタ108は白黒デジタル複合機、ネットワークプリンタ107はカラーレーザープリンタ、106は白黒レーザービームプリンタである。   Reference numerals 108, 107, and 106 denote network printers, each having a network interface, receiving print data and image data sent via the network interface, and using a known print technology such as electrophotographic technology as a medium such as paper. It actually prints. Here, the network printer 108 is a monochrome digital multifunction peripheral, the network printer 107 is a color laser printer, and 106 is a monochrome laser beam printer.

104はファクシミリ装置であり、ネットワークインターフェイスを具備し、公衆回線105を介して画像データの送受信を行う。具体的には、ネットワーク101上のスキャナ102で読み取った画像データを公衆回線105へ送信したり、公衆回線105から受信した画像データをプリンタ108,107,106から出力したり、公衆回線105を介してPC(Personal Computer)103との間で、ファイル化された画像データを入出力したりする。   A facsimile apparatus 104 includes a network interface and transmits / receives image data via the public line 105. Specifically, image data read by the scanner 102 on the network 101 is transmitted to the public line 105, image data received from the public line 105 is output from the printers 108, 107, 106, or via the public line 105. Then, file image data is input / output to / from a PC (Personal Computer) 103.

図2は、図1のプリンタ108の制御部のハードウェア構成を示すブロック図である。なお、プリンタ107,106の各制御部のハードウェア構成も、基本的には図2に示す構成とほぼ同一である。   FIG. 2 is a block diagram illustrating a hardware configuration of the control unit of the printer 108 of FIG. The hardware configurations of the control units of the printers 107 and 106 are basically the same as those shown in FIG.

図2において、コントローラユニット(情報処理装置)2000は、画像入力デバイスであるスキャナ2070や画像出力デバイスであるプリンタ2095と接続し、一方でLAN2011や公衆回線(WAN)2051に接続し、画像情報やデバイス情報の入出力を制御する。   In FIG. 2, a controller unit (information processing apparatus) 2000 is connected to a scanner 2070 as an image input device and a printer 2095 as an image output device, while being connected to a LAN 2011 or a public line (WAN) 2051 to Controls device information input and output.

CPU(中央演算装置)2001はシステム全体を制御するコントローラである。RAM(揮発性記憶装置)2002はCPU2001が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM(不揮発性記憶装置)2003はブートROMであり、システムのブートプログラムが格納される。HDD(不揮発性大容量記憶装置)2004はハードディスクドライブ及びIDEコントローラからなり、システムソフトウェア、画像データ及びそれらの管理情報を格納する。   A CPU (Central Processing Unit) 2001 is a controller that controls the entire system. A RAM (volatile storage device) 2002 is a system work memory for the CPU 2001 to operate, and is also an image memory for temporarily storing image data. A ROM (non-volatile storage device) 2003 is a boot ROM, and stores a boot program of the system. An HDD (nonvolatile mass storage device) 2004 includes a hard disk drive and an IDE controller, and stores system software, image data, and management information thereof.

操作部I/F2006は、操作部(UI)2012とのインターフェイス部であり、操作部2012に表示すべき画像データを操作部2012に対して出力したり、本システムユーザが操作部2012に対して入力した情報を、CPU2001に送ったりする。ネットワーク部2010はLAN2011に接続され、情報の入出力を行う。MODEM2050は公衆回線2051に接続され、情報の入出力を行う。   An operation unit I / F 2006 is an interface unit with the operation unit (UI) 2012. The operation unit I / F 2006 outputs image data to be displayed on the operation unit 2012 to the operation unit 2012. The input information is sent to the CPU 2001. A network unit 2010 is connected to the LAN 2011 and inputs / outputs information. The MODEM 2050 is connected to the public line 2051 and inputs / outputs information.

以上の各構成要素(デバイス)がシステムバス2007上に配置される。   The above components (devices) are arranged on the system bus 2007.

イメージバスI/F2005は、システムバス2007と、画像データを高速で転送する画像バス2008とを接続し、データ構造を変換するバスブリッジである。画像バス2008は、PCIバスまたはIEEE1394で構成される。画像バス2008上には後述の各構成要素(デバイス)2020,2030,2040,2060,2080,2090が配置される。   An image bus I / F 2005 is a bus bridge that connects a system bus 2007 and an image bus 2008 that transfers image data at high speed and converts a data structure. The image bus 2008 is configured by a PCI bus or IEEE1394. On the image bus 2008, constituent elements (devices) 2020, 2030, 2040, 2060, 2080, and 2090 described later are arranged.

ラスターイメージプロセッサ(RIP)2060は、PDLコードをビットマップイメージに展開する。デバイスI/F部2020は、画像入出力デバイスであるスキャナ2070やプリンタ2095とコントローラユニット2000とを接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部2080は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部2090は、プリント出力画像データに対して、プリンタ2095に合わせた補正、解像度変換等を行う。画像回転部2030は画像データの回転を行う。画像圧縮部2040は、多値画像データに対してはJPEGの圧縮伸張処理を行い、2値画像データに対してはJBIG、MMR、MHの圧縮伸張処理を行う。   A raster image processor (RIP) 2060 expands the PDL code into a bitmap image. A device I / F unit 2020 connects an image input / output device such as a scanner 2070 and a printer 2095 to the controller unit 2000, and performs synchronous / asynchronous conversion of image data. A scanner image processing unit 2080 corrects, processes, and edits input image data. A printer image processing unit 2090 performs correction, resolution conversion, and the like according to the printer 2095 for print output image data. The image rotation unit 2030 rotates image data. The image compression unit 2040 performs JPEG compression / decompression processing on multi-valued image data, and JBIG, MMR, and MH compression / decompression processing on binary image data.

図3は、図2に示すスキャナ2070及びプリンタ2095の外観を示す図である。   FIG. 3 is a diagram showing the appearance of the scanner 2070 and the printer 2095 shown in FIG.

画像入力デバイスであるスキャナ2070では、原稿となる紙上の画像を照明し、CCDラインセンサ(図示せず)を走査することで得られた光信号を、ラスターイメージデータ(図2のライン2071を通過)として電気信号に変換する。原稿用紙を原稿フィーダ2072のトレイ2073にセットし、装置ユーザが操作部2012から読み取り起動指示することにより、CPU2001(図2)がスキャナ2070に指示(図2のライン2071を通過)を与え、これによって、原稿フィーダ2072が原稿用紙を1枚ずつフィードし、原稿画像の読み取り動作が行われる。   A scanner 2070 as an image input device illuminates an image on paper as a document and scans a CCD line sensor (not shown), and passes an optical signal through raster image data (line 2071 in FIG. 2). ) As an electrical signal. The original paper is set on the tray 2073 of the original feeder 2072, and when the apparatus user gives a reading start instruction from the operation unit 2012, the CPU 2001 (FIG. 2) gives an instruction to the scanner 2070 (passes the line 2071 in FIG. 2). As a result, the document feeder 2072 feeds document sheets one by one, and a document image reading operation is performed.

画像出力デバイスであるプリンタ2095は、ラスターイメージデータ(図2のライン2096を通過)を画像に変換し、用紙上に転写する部分であり、その転写方式としては感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式であってもよい。プリンタ2095の動作は、CPU2001からの指示(図2のライン2096を通過)によって開始される。プリンタ2095は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それらに対応した用紙カセット2101,2102,2103,2104が設けられる。また、排紙トレイ2111は、印字し終わった用紙を受けるものである。   The printer 2095, which is an image output device, is a part that converts raster image data (passed through the line 2096 in FIG. 2) into an image and transfers the image onto a sheet. As a transfer method, a photosensitive drum or a photosensitive belt is used. There are an electrophotographic method, an ink jet method in which ink is ejected from a micro nozzle array and an image is printed directly on a sheet, and any method may be used. The operation of the printer 2095 is started by an instruction from the CPU 2001 (passing through the line 2096 in FIG. 2). The printer 2095 has a plurality of paper feed stages so that different paper sizes or different paper orientations can be selected, and paper cassettes 2101, 2102, 2103, and 2104 corresponding to these are provided. The paper discharge tray 2111 receives paper that has been printed.

図4は、図2に示す操作部2012の外観を示す図である。   FIG. 4 is a diagram illustrating an appearance of the operation unit 2012 illustrated in FIG.

図4においてLCD表示部2013は、LCD(Liquid Crystal Display)上にタッチパネルシートが貼られた構成となっており、システムの操作画面を表示するとともに、表示されているキーが押されると、その位置情報をCPU2001に送る。スタートキー2014は、原稿画像の読み取り動作を開始するときなどに操作されるキーである。スタートキー2014の中央部には、緑と赤の2色LED2018が配置され、その発光色によってスタートキー2014が使える状態にあるか否かを示す。ストップキー2015は、稼働中の動作を止めるときに操作されるキーである。IDキー2016は、ユーザのユーザIDを入力するときに操作されるキーである。リセットキー2017は、操作部2012で行われた設定操作を初期化するときに操作されるキーである。   In FIG. 4, the LCD display unit 2013 has a configuration in which a touch panel sheet is pasted on an LCD (Liquid Crystal Display), displays a system operation screen, and when a displayed key is pressed, its position is displayed. Information is sent to the CPU 2001. A start key 2014 is a key operated when starting a document image reading operation. A green and red two-color LED 2018 is arranged at the center of the start key 2014, and indicates whether or not the start key 2014 can be used depending on the emission color. The stop key 2015 is a key that is operated when stopping an operation in progress. The ID key 2016 is a key operated when inputting the user ID of the user. A reset key 2017 is a key that is operated when a setting operation performed on the operation unit 2012 is initialized.

図5は、図2に示すスキャナ画像処理部2080の内部構成を示すブロック図である。   FIG. 5 is a block diagram showing an internal configuration of the scanner image processing unit 2080 shown in FIG.

図5において、画像バスI/Fコントローラ2081は、画像バス2008と接続してそのバスアクセスシーケンスを制御するとともに、スキャナ画像処理部2080内の各デバイスを制御し、かつタイミング信号を発生する。フィルタ処理部2082は、空間フィルタで構成されてコンボリューション演算を行う。編集部2083は画像加工処理を行うものであり、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部2084は読み取り画像に対して拡大、縮小を行うものであり、主走査方向の変倍では、ラスターイメージの主走査方向について補間演算を行って拡大、縮小を行い、また副走査方向の変倍では、画像読み取りラインセンサ(図示せず)を走査する速度を変えることで拡大、縮小を行う。テーブル変換部2085は、読み取った輝度データである画像データをテーブルを用いて濃度データに変換する。2値化部2086は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって2値化する。   In FIG. 5, an image bus I / F controller 2081 is connected to the image bus 2008 to control the bus access sequence, control each device in the scanner image processing unit 2080, and generate a timing signal. The filter processing unit 2082 is composed of a spatial filter and performs a convolution operation. The editing unit 2083 performs image processing. For example, the editing unit 2083 recognizes a closed region surrounded by a marker pen from input image data, and shades, shades, and inverts negative / positive for the image data in the closed region. Image processing such as the above is performed. The scaling processing unit 2084 performs enlargement / reduction on the read image. In scaling in the main scanning direction, the enlargement / reduction is performed by performing an interpolation operation in the main scanning direction of the raster image, and the sub-scanning direction. In zooming, the enlargement / reduction is performed by changing the scanning speed of an image reading line sensor (not shown). The table conversion unit 2085 converts image data, which is read luminance data, into density data using a table. The binarization unit 2086 binarizes the multi-value grayscale image data by error diffusion processing or screen processing.

画像処理が終了した画像データは、再び画像バスI/Fコントローラ2081を介して、画像バス2008上に転送される。   The image data for which image processing has been completed is transferred to the image bus 2008 via the image bus I / F controller 2081 again.

図6は、図2に示すプリンタ画像処理部2090の内部構成を示すブロック図である。   FIG. 6 is a block diagram showing an internal configuration of the printer image processing unit 2090 shown in FIG.

図6において、画像バスI/Fコントローラ2091は、画像バス2008と接続してそのバスアクセスシーケンスを制御するとともに、スキャナ画像処理部2090内の各デバイスを制御し、かつタイミング信号を発生する。解像度変換部2092は、LAN2011あるいは公衆回線2051から送られた画像データを、プリンタ2095の解像度に合わせた解像度変換を行う。スムージング処理部2093は、解像度変換後の画像データのジャギー(斜め線等の白黒境界部に現れる画像のがさつき)を滑らかにする処理を行う。   In FIG. 6, an image bus I / F controller 2091 is connected to the image bus 2008 to control the bus access sequence, controls each device in the scanner image processing unit 2090, and generates a timing signal. A resolution conversion unit 2092 performs resolution conversion on the image data sent from the LAN 2011 or the public line 2051 in accordance with the resolution of the printer 2095. The smoothing processing unit 2093 performs processing to smooth out jaggies of the image data after resolution conversion (roughness of an image appearing at a black and white border such as an oblique line).

図7は、図2に示す画像圧縮部2040の内部構成を示すブロック図である。   FIG. 7 is a block diagram showing an internal configuration of the image compression unit 2040 shown in FIG.

図7において、画像バスI/Fコントローラ2041は、画像バス2008と接続してそのバスアクセスシーケンスを制御するとともに、入力バッファ2042及び出力バッファ2045とのデータのやり取りを行うためのタイミング制御を行い、かつ画像圧縮処理部2043に対するモード設定などの制御を行う。   In FIG. 7, an image bus I / F controller 2041 is connected to the image bus 2008 to control the bus access sequence, and performs timing control for exchanging data with the input buffer 2042 and the output buffer 2045. In addition, control such as mode setting for the image compression processing unit 2043 is performed.

以下に画像圧縮部2040で行われる画像圧縮処理の手順を説明する。   The procedure of image compression processing performed by the image compression unit 2040 will be described below.

まずCPU2001(図2)が、画像バス2008を介して画像バスI/Fコントローラ2041に、画像圧縮制御のための設定を行う。この設定により画像バスI/Fコントローラ2041は、画像圧縮処理部2043に対して画像圧縮に必要な設定(例えばMMR圧縮、JBIG伸長等の設定)を行う。必要な設定が行われた後に、CPU2001が再度、画像バスI/Fコントローラ2041に対して画像データ転送の許可を行う。この許可に従い画像バスI/Fコントローラ2041は、RAM2002(図2)または画像バス2008上の各デバイスから画像データの転送を開始する。   First, the CPU 2001 (FIG. 2) performs settings for image compression control in the image bus I / F controller 2041 via the image bus 2008. With this setting, the image bus I / F controller 2041 performs settings necessary for image compression (for example, settings such as MMR compression and JBIG expansion) for the image compression processing unit 2043. After the necessary settings are made, the CPU 2001 permits the image bus I / F controller 2041 to transfer image data again. In accordance with this permission, the image bus I / F controller 2041 starts transferring image data from each device on the RAM 2002 (FIG. 2) or the image bus 2008.

すなわち、画像バスI/Fコントローラ2041は、RAM2002または画像バス2008上の各デバイスから画像データを受け取り、入力バッファ2042に一時格納する。そして、画像圧縮処理部2043からの画像データ転送要求に応じて、一定のスピードで画像データを入力バッファ2042から画像圧縮処理部2043へ転送する。この際、入力バッファ2042は、画像バスI/Fコントローラ2041と画像圧縮処理部2043との間で画像データを転送できるか否かを判断し、画像バス2008からの画像データの読み込み及び画像圧縮処理部2043への画像の書き込みが不可能である場合は、画像データの転送を行わないような制御を行う(このような制御を「ハンドシェーク制御」と呼称する)。   That is, the image bus I / F controller 2041 receives image data from each device on the RAM 2002 or the image bus 2008 and temporarily stores it in the input buffer 2042. In response to an image data transfer request from the image compression processing unit 2043, the image data is transferred from the input buffer 2042 to the image compression processing unit 2043 at a constant speed. At this time, the input buffer 2042 determines whether or not image data can be transferred between the image bus I / F controller 2041 and the image compression processing unit 2043, and reads image data from the image bus 2008 and performs image compression processing. When it is impossible to write an image to the unit 2043, control is performed so as not to transfer image data (this control is referred to as “handshake control”).

画像圧縮処理部2043は、受け取った画像データを一旦、RAM2044に格納する。これは、画像圧縮処理の種類によって、数ライン分のデータを要することがあり、最初の1ライン分の圧縮を行うために数ライン分の画像データを用意してからでないと画像圧縮が行えないことがあるためである。   The image compression processing unit 2043 temporarily stores the received image data in the RAM 2044. This may require several lines of data depending on the type of image compression processing, and image compression cannot be performed without preparing several lines of image data in order to perform the first one line of compression. Because there are things.

画像圧縮処理部2043が画像圧縮を行い、その結果得られた画像データは直ちに出力バッファ2045に送られる。出力バッファ2045でも、画像バスI/Fコントローラ2041と画像圧縮処理部2043との間でのハンドシェーク制御を行い、画像データを画像バスI/Fコントローラ2041に転送する。画像バスI/Fコントローラ2041は、転送された圧縮(もしくは伸長)された画像データをRAM2002または画像バス2008上の各デバイスに転送する。   The image compression processing unit 2043 performs image compression, and the image data obtained as a result is immediately sent to the output buffer 2045. The output buffer 2045 also performs handshake control between the image bus I / F controller 2041 and the image compression processing unit 2043, and transfers image data to the image bus I / F controller 2041. The image bus I / F controller 2041 transfers the transferred compressed (or expanded) image data to each device on the RAM 2002 or the image bus 2008.

こうした一連の処理は、CPU2001からの処理要求がなくなるまで(画像圧縮処理を必要とする全ページに対して処理が終了するまで)、または画像圧縮処理部2043から停止要求(圧縮または伸長時にエラーが発生した場合等に発生)が出るまで繰り返される。   Such a series of processing is performed until there is no processing request from the CPU 2001 (until processing is completed for all pages that require image compression processing) or a stop request from the image compression processing unit 2043 (an error occurs during compression or decompression). Repeated until it occurs).

図8は、図2に示す画像回転部2030の内部構成を示すブロック図である。   FIG. 8 is a block diagram showing an internal configuration of the image rotation unit 2030 shown in FIG.

図8において、画像バスI/Fコントローラ2031は、画像バス2008と接続してそのバスシーケンスを制御するとともに、画像回転処理部2032にモード等を設定する制御、及び画像回転処理部2032に画像データを転送するためのタイミング制御を行う。   In FIG. 8, the image bus I / F controller 2031 is connected to the image bus 2008 to control the bus sequence, controls to set the mode in the image rotation processing unit 2032, and the image data to the image rotation processing unit 2032. The timing control for transferring is performed.

以下に画像回転部2030で行われる画像回転処理の手順を説明する。   The procedure of the image rotation process performed by the image rotation unit 2030 will be described below.

まずCPU2001(図2)が、画像バス2008を介して画像バスI/Fコントローラ2031に画像回転制御のための設定を行う。この設定により画像バスI/Fコントローラ2031は画像回転処理部2032に対して画像回転に必要な設定(例えば画像サイズや回転方向、角度等の設定)を行う。必要な設定が行われた後に、CPU2001が再度、画像バスI/Fコントローラ2031に対して画像データ転送の許可を行う。この許可に従い画像バスI/Fコントローラ2031は、RAM2002(図2)または画像バス2008上の各デバイスから画像データの転送を開始する。ここでは、32ビットを転送単位サイズとし、回転を行う画像サイズを32×32(ビット)とし、また、画像バス2008上に画像データを転送させる際にも32ビットを単位とする画像転送を行うものとする(扱う画像は2値を想定する)。   First, the CPU 2001 (FIG. 2) performs setting for image rotation control in the image bus I / F controller 2031 via the image bus 2008. With this setting, the image bus I / F controller 2031 performs settings necessary for image rotation (for example, settings such as an image size, a rotation direction, and an angle) for the image rotation processing unit 2032. After the necessary settings are made, the CPU 2001 again permits the image bus I / F controller 2031 to transfer image data. In accordance with this permission, the image bus I / F controller 2031 starts transfer of image data from each device on the RAM 2002 (FIG. 2) or the image bus 2008. Here, the transfer unit size is 32 bits, the image size to be rotated is 32 × 32 (bits), and image transfer is performed in units of 32 bits when transferring image data onto the image bus 2008. It is assumed that the image to be handled is binary.

上述のように、32×32(ビット)の画像を得るためには、上述の単位データ転送を32回行う必要があり、且つ不連続な転送元アドレス値を用いて画像データを転送する必要がある。図9は、32×32(ビット)の画像と不連続な転送元アドレス値との関係を示す図である。   As described above, in order to obtain a 32 × 32 (bit) image, it is necessary to perform the unit data transfer described above 32 times, and it is necessary to transfer image data using discontinuous transfer source address values. is there. FIG. 9 is a diagram illustrating a relationship between a 32 × 32 (bit) image and discontinuous transfer source address values.

不連続アドレッシングにより転送された画像データはRAM2033に、読み出し時に所望の角度に回転されているように書き込まれる。例えば、90度反時計方向回転であれば、最初に転送された32ビットの画像データを、図10に示すように、Y方向に書き込んでいく。そして読み出し時には、X方向に読み出すことで、画像が回転される。図10は、RAM2033に対する32ビットごとの画像データの書き込みを示す図である。   The image data transferred by the discontinuous addressing is written in the RAM 2033 so as to be rotated at a desired angle at the time of reading. For example, if the rotation is 90 degrees counterclockwise, the 32-bit image data transferred first is written in the Y direction as shown in FIG. At the time of reading, the image is rotated by reading in the X direction. FIG. 10 is a diagram illustrating writing of image data for every 32 bits into the RAM 2033.

32×32(ビット)の画像回転(RAM2033への書き込み)が完了した後、画像回転処理部2032は、RAM2033からX方向に画像データを読み出し、画像バスI/Fコントローラ2031に画像データを転送する。   After the 32 × 32 (bit) image rotation (writing to the RAM 2033) is completed, the image rotation processing unit 2032 reads the image data from the RAM 2033 in the X direction, and transfers the image data to the image bus I / F controller 2031. .

回転処理された画像データを受け取った画像バスI/Fコントローラ2031は、連続アドレッシングを以て、RAM2002または画像バス2008上の各デバイスに画像データを転送する。   The image bus I / F controller 2031 that has received the rotated image data transfers the image data to each device on the RAM 2002 or the image bus 2008 by continuous addressing.

こうした一連の画像回転処理は、CPU2001からの処理要求がなくなるまで(画像回転処理を必要とする全ページに対して処理が終了するまで)繰り返される。   Such a series of image rotation processing is repeated until there is no processing request from the CPU 2001 (until the processing is completed for all pages that require image rotation processing).

図11は、図2に示すデバイスI/F部2020の内部構成を示すブロック図である。   FIG. 11 is a block diagram showing an internal configuration of the device I / F unit 2020 shown in FIG.

図11において、画像バスI/Fコントローラ2021は、画像バス2008と接続してそのバスアクセスシーケンスを制御するとともに、デバイスI/F部2020内の各デバイスを制御し、かつタイミング信号を発生する。また、外部のスキャナ2070及びプリンタ2095への制御信号を発生する。スキャンバッファ2022は、スキャナ2070から送られてくる画像データを一時保存し、画像バス2008に同期させて出力する。シリアルパラレル・パラレルシリアル変換部2023は、スキャンバッファ2022に保存された画像データを順番に並べて、または分解して、画像バス2008に転送できるデータ幅をもった画像データに変換する。パラレルシリアル・シリアルパラレル変換部2024は、画像バス2008から転送された画像データを分解して、または順番に並べて、プリントバッファ2025に保存できるデータ幅をもった画像データに変換する。プリントバッファ2025は、画像バス2008から送られてくる画像データを一時保存し、プリンタ2095に同期させてプリンタ2095に出力する。   In FIG. 11, an image bus I / F controller 2021 is connected to the image bus 2008 to control the bus access sequence, controls each device in the device I / F unit 2020, and generates a timing signal. It also generates control signals for the external scanner 2070 and printer 2095. The scan buffer 2022 temporarily stores image data sent from the scanner 2070 and outputs the image data in synchronization with the image bus 2008. The serial-parallel / parallel-serial conversion unit 2023 arranges the image data stored in the scan buffer 2022 in order or decomposes and converts the image data into image data having a data width that can be transferred to the image bus 2008. The parallel-serial / serial-parallel conversion unit 2024 decomposes the image data transferred from the image bus 2008 or arranges the image data in order, and converts the image data into image data having a data width that can be stored in the print buffer 2025. A print buffer 2025 temporarily stores image data sent from the image bus 2008 and outputs the image data to the printer 2095 in synchronization with the printer 2095.

スキャナ2070による画像スキャン時におけるデバイスI/F部2020での動作手順を以下に示す。   An operation procedure in the device I / F unit 2020 at the time of image scanning by the scanner 2070 is shown below.

スキャナ2070から送られてくる画像データを、スキャナ2070から送られてくるタイミング信号に同期させて、スキャンバッファ2022に保存する。そして、画像バス2008がPCIバスの場合には、スキャンバッファ2022内に画像データが32ビット以上入ったときに、画像データを先入れ先出し方式で32ビット分、スキャンバッファ2022からシリアルパラレル・パラレルシリアル変換部2023に送り、32ビットの画像データに変換し、画像バスI/Fコントローラ2021を介して画像バス2008上に転送する。また、画像バス2008がIEEE1394の場合には、スキャンバッファ2022内の画像データを先入れ先出し方式で、スキャンバッファ2022からシリアルパラレル・パラレルシリアル変換部2023に送り、シリアル画像データに変換し、画像バスI/Fコントローラ2021を介して画像バス2008上に転送する。   The image data sent from the scanner 2070 is stored in the scan buffer 2022 in synchronization with the timing signal sent from the scanner 2070. When the image bus 2008 is a PCI bus, when 32 or more bits of image data are stored in the scan buffer 2022, the image data is transferred from the scan buffer 2022 to the serial parallel / parallel serial conversion unit for 32 bits in a first-in first-out method. The image data is sent to 2023, converted into 32-bit image data, and transferred to the image bus 2008 via the image bus I / F controller 2021. When the image bus 2008 is IEEE1394, the image data in the scan buffer 2022 is sent from the scan buffer 2022 to the serial-parallel / parallel-serial conversion unit 2023 by the first-in first-out method, and is converted into serial image data. The image data is transferred onto the image bus 2008 via the F controller 2021.

次に、プリンタ2095で画像プリントが行われる場合のデバイスI/F部2020での動作手順を以下に示す。   Next, an operation procedure in the device I / F unit 2020 when an image is printed by the printer 2095 will be described below.

画像バス2008がPCIバスの場合には、画像バス2008から送られてくる32ビットの画像データを画像バスI/Fコントローラ2021で受け取り、パラレルシリアル・シリアルパラレル変換部2024に送り、プリンタ2095の入力データビット数に合った画像データに分解し、プリントバッファ2025に保存する。また、画像バス2008がIEEE1394の場合には、画像バス2008から送られてくるシリアル画像データを画像バスI/Fコントローラ2021で受け取り、パラレルシリアル・シリアルパラレル変換部2024に送り、プリンタ2095の入力データビット数に合った画像データに変換し、プリントバッファ2025に保存する。そして、プリンタ2095から送られてくるタイミング信号に同期させて、プリントバッファ2025から画像データを先入れ先出し方式で、プリンタ2095に送る。   When the image bus 2008 is a PCI bus, 32-bit image data sent from the image bus 2008 is received by the image bus I / F controller 2021, sent to the parallel-serial / serial-parallel conversion unit 2024, and input to the printer 2095. The image data is divided into image data suitable for the number of data bits and stored in the print buffer 2025. When the image bus 2008 is IEEE 1394, serial image data sent from the image bus 2008 is received by the image bus I / F controller 2021, sent to the parallel serial / serial / parallel conversion unit 2024, and input data of the printer 2095. The image data is converted into image data suitable for the number of bits and stored in the print buffer 2025. Then, in synchronization with the timing signal sent from the printer 2095, the image data is sent from the print buffer 2025 to the printer 2095 by the first-in first-out method.

図12は、図1のプリンタ108の制御部のソフトウェア構成を示すブロック図である。なお、プリンタ107,106の各制御部のハードウェア構成も、基本的には図12に示す構成とほぼ同一である。   FIG. 12 is a block diagram illustrating a software configuration of the control unit of the printer 108 of FIG. The hardware configurations of the control units of the printers 107 and 106 are basically the same as those shown in FIG.

図12において、1501はUI(User Interface)モジュールであり、ユーザがプリンタ108の各種操作、設定を行う際、プリンタ108との仲介を行うモジュールである。本モジュールは、ユーザの操作に従い、後述の各種モジュールに入力情報を転送し、処理の依頼またはデータの設定等を行う。   In FIG. 12, reference numeral 1501 denotes a UI (User Interface) module, which is a module that mediates with the printer 108 when the user performs various operations and settings of the printer 108. This module transfers input information to various modules, which will be described later, in accordance with user operations, and requests processing or sets data.

1502はアドレスブック、即ちデータの送付先、通信先等を管理するデータベースである。アドレスブック1502では、UIモジュール1501からの指示によりデータの追加、削除、取得が行われ、ユーザの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用される。   Reference numeral 1502 denotes an address book, that is, a database for managing data transmission destinations, communication destinations, and the like. In the address book 1502, data is added, deleted, and acquired according to instructions from the UI module 1501, and used to give data transmission / communication destination information to each module described later by a user operation.

1503はWebサーバモジュールであり、図外のWebクライアントからの要求により、本プリンタ108の管理情報を該Webクライアントに通知するためのものである。管理情報は、後述のコントロールAPI1518を介してプリンタ108から読み取られ、後述のHTTPモジュール1512、TCP/IPモジュール1516、ネットワークドライバ1517を介してWebクライアントに通知される。   Reference numeral 1503 denotes a Web server module for notifying management information of the printer 108 to the Web client in response to a request from a Web client (not shown). The management information is read from the printer 108 via a control API 1518 described later, and notified to the Web client via the HTTP module 1512, the TCP / IP module 1516, and the network driver 1517 described later.

1504はユニバーサルセンドであり、データの配信を司るモジュールである。UIモジュール1501を介してユーザから指示されたデータを、同様に指示された通信(出力)先に配布するものである。また、ユーザにより、本プリンタ108のスキャナ機能を使用し配布データの生成が指示された場合は、後述のコントロールAPI1518を介してスキャナ2070を動作させ、データの生成を行う。   A universal send 1504 is a module that manages data distribution. Data instructed by the user via the UI module 1501 is distributed to the similarly designated communication (output) destination. When the user uses the scanner function of the printer 108 to instruct distribution data generation, the scanner 2070 is operated via a control API 1518 described later to generate data.

1505は、ユニバーサルセンド1504内で出力先にプリンタが指定された際に実行されるP550モジュールである。   Reference numeral 1505 denotes a P550 module that is executed when a printer is designated as an output destination in the universal send 1504.

1506は、ユニバーサルセンド1504内で通信先に電子メールアドレスが指定された際に実行されるE−mailモジュールである。   Reference numeral 1506 denotes an E-mail module that is executed when an e-mail address is designated as a communication destination in the universal send 1504.

1507は、ユニバーサルセンド1504内で出力先にデータベースが指定された際に実行されるDBモジュールである。   A DB module 1507 is executed when a database is designated as an output destination in the universal send 1504.

1508は、ユニバーサルセンド1504内で出力先に本プリンタ108と同様の複合機が指定された際に実行されるDPモジュールである。   A DP module 1508 is executed when a multifunction device similar to the printer 108 is designated as an output destination in the universal send 1504.

1509は、RCP(Remote-Copy-Scan)モジュールであり、本プリンタ108のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本プリンタ108単体で実現しているスキャナ機能と同等の処理を行うモジュールである。   Reference numeral 1509 denotes an RCP (Remote-Copy-Scan) module, which uses the scanner function of the printer 108 and uses another multifunction device connected via a network as an output destination. This module performs processing equivalent to the function.

1510は、RCP(Remote-Copy-Print)モジュールであり、本プリンタ108のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本プリンタ108単体で実現しているプリンタ機能と同等の処理を行うモジュールである。   Reference numeral 1510 denotes an RCP (Remote-Copy-Print) module, which uses the printer function of the printer 108 and is a printer realized by the printer 108 alone with another multifunction device connected via a network or the like as an input destination. This module performs processing equivalent to the function.

1511は、WPP(Web-Pull-Print)モジュールであり、インターネットまたはイントラネット上の各種Webページの情報を読み出し、印刷するモジュールである。   Reference numeral 1511 denotes a WPP (Web-Pull-Print) module that reads and prints information on various Web pages on the Internet or an intranet.

1512は、本プリンタ108がHTTP(HyperText Transfer Protocol)により通信する際に使用されるHTTPモジュールであり、後述のTCP/IPモジュール1516とともに前述のWebサーバモジュール1503、WPPモジュール1511に通信機能を提供するものである。   Reference numeral 1512 denotes an HTTP module used when the printer 108 communicates using HTTP (HyperText Transfer Protocol), and provides a communication function to the Web server module 1503 and the WPP module 1511 described above together with the TCP / IP module 1516 described later. Is.

1513はLPRモジュールであり、後述のTCP/IPモジュール1516とともに前述のユニバーサルセンド1504内のP550モジュール1505に通信機能を提供するものである。   Reference numeral 1513 denotes an LPR module that provides a communication function to the P550 module 1505 in the universal send 1504 together with the TCP / IP module 1516 described later.

1514はSMTPモジュールであり、後述のTCP/IPモジュール1516とともに前述のユニバーサルセンド1504内のE−mailモジュール1506に通信機能を提供するものである。   Reference numeral 1514 denotes an SMTP module which provides a communication function to the E-mail module 1506 in the universal send 1504 described above together with a TCP / IP module 1516 described later.

1515はSLM(Salutation-Manager)モジュールであり、後述のTCP/IPモジュール1516とともに、前述のユニバーサルセンド1504内のDBモジュール1507、DPモジュール1508、RCSモジュール1509、RCPモジュール1510に通信機能を提供するものである。   Reference numeral 1515 denotes an SLM (Salutation-Manager) module that provides a communication function to the DB module 1507, DP module 1508, RCS module 1509, and RCP module 1510 in the above-mentioned universal send 1504 together with the TCP / IP module 1516 described later. It is.

1516は、TCP/IPモジュールであり、前述の各種モジュールに後述のネットワークドライバ1517とともにネットワーク通信を提供するものである。   A TCP / IP module 1516 provides network communication to the above-described various modules together with a network driver 1517 described later.

1517はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。   Reference numeral 1517 denotes a network driver that controls a portion physically connected to the network.

1518はコントロールAPIであり、ユニバーサルセンド1504等の上流モジュールに対し、後述のジョブマネージャ1519等の下流モジュールとのインターフェイスを提供するものであり、上流及び下流のモジュール間の依存関係を軽減し、それぞれの流用性を高めるものである。   A control API 1518 provides an interface with a downstream module such as a job manager 1519 described later for an upstream module such as the universal send 1504, and reduces dependency between upstream and downstream modules. To improve the applicability of

1519はジョブマネージャであり、前述の各種モジュールよりコントロールAPI1518を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本プリンタ108内で実行されるハード的な処理を一元管理するものである。   A job manager 1519 interprets processing instructed from the various modules described above via the control API 1518, and gives instructions to each module described later. Further, this module centrally manages hardware processing executed in the printer 108.

1520はCODECマネージャであり、ジョブマネージャ1519が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。   A CODEC manager 1520 manages and controls various compression / decompression of data in the process instructed by the job manager 1519.

1521はFBEエンコーダであり、ジョブマネージャ1519、スキャンマネージャ1524により実行されるスキャン処理により読み込まれたデータをFBEフォーマットにより圧縮するものである。   Reference numeral 1521 denotes an FBE encoder, which compresses data read by the scan processing executed by the job manager 1519 and the scan manager 1524 in the FBE format.

1522はJPEG−CODECであり、ジョブマネージャ1519、スキャンマネージャ1524により実行されるスキャン処理、及びプリントマネージャ1526により実行される印刷処理において、読み込まれたデータのJPEG圧縮及び印刷データのJPEG展開処理を行うものである。   Reference numeral 1522 denotes a JPEG-CODEC, which performs JPEG compression of read data and JPEG expansion processing of print data in scan processing executed by the job manager 1519 and scan manager 1524 and print processing executed by the print manager 1526. Is.

1523はMMR−CODECであり、ジョブマネージャ1519、スキャンマネージャ1524により実行されるスキャン処理、及びプリントマネージャ1526により実行される印刷処理において、読み込まれたデータのMMR圧縮及び印刷データのMMR伸長処理を行うものである。   Reference numeral 1523 denotes an MMR-CODEC that performs MMR compression of read data and MMR expansion processing of print data in scan processing executed by the job manager 1519 and the scan manager 1524 and print processing executed by the print manager 1526. Is.

1524はスキャンマネージャであり、ジョブマネージャ1519が指示するスキャン処理を管理・制御するものである。   Reference numeral 1524 denotes a scan manager that manages and controls scan processing instructed by the job manager 1519.

1525はSCSIドライバであり、スキャンマネージャ1524と本プリンタ108が内部的に接続しているスキャナ2070との間の通信を行うものである。   A SCSI driver 1525 performs communication between the scan manager 1524 and the scanner 2070 to which the printer 108 is internally connected.

1526はプリントマネージャであり、ジョブマネージャ1519が指示する印刷処理を管理・制御するものである。   Reference numeral 1526 denotes a print manager that manages and controls print processing instructed by the job manager 1519.

1527はエンジンI/Fドライバであり、プリントマネージャ1526とプリンタ2095とのインターフェイスを提供するものである。   An engine I / F driver 1527 provides an interface between the print manager 1526 and the printer 2095.

1528はパラレルポートドライバ(Parallel)であり、WPPモジュール1511がパラレルポートを介して図外の出力機器にデータを出力する際のインターフェイスを提供するものである。   Reference numeral 1528 denotes a parallel port driver (Parallel), which provides an interface when the WPP module 1511 outputs data to an output device (not shown) via the parallel port.

次に、プリンタ108に組み込まれたアプリケーションについて図13を参照して説明する。   Next, an application installed in the printer 108 will be described with reference to FIG.

図13は、プリンタ108に組み込まれたアプリケーションと、該アプリケーションに対応する通信相手側機器との関係を示す図である。図13の左側にプリンタ108に組み込まれたアプリケーションを示し、右側に通信相手側機器を示す。   FIG. 13 is a diagram illustrating a relationship between an application installed in the printer 108 and a communication partner side device corresponding to the application. An application incorporated in the printer 108 is shown on the left side of FIG. 13, and a communication partner side device is shown on the right side.

図13において、4050はUIアプリケーションであり、アドレスブック4051を含む。   In FIG. 13, reference numeral 4050 denotes a UI application, which includes an address book 4051.

4100はリモートコピーアプリケーション(送信側)である。   Reference numeral 4100 denotes a remote copy application (transmission side).

4150は同報配信アプリケーション(送信側)である。   Reference numeral 4150 denotes a broadcast distribution application (transmission side).

4200はWPP(Web Pull Print)アプリケーションである。   Reference numeral 4200 denotes a WPP (Web Pull Print) application.

4250はWebサーバアプリケーションである。   Reference numeral 4250 denotes a Web server application.

4300はプリンタ機器であり、リモートコピーアプリケーション4100の受信側であり、印刷を行う。   Reference numeral 4300 denotes a printer device which is a receiving side of the remote copy application 4100 and performs printing.

4350は汎用のプリンタ機器であり、同報配信アプリケーション4150から送信されたイメージを受信し、印刷を行う。   A general-purpose printer device 4350 receives an image transmitted from the broadcast distribution application 4150 and performs printing.

4400はプリンタ機器であり、同報配信アプリケーション4150から送信されたイメージを受信し、印刷を行う。リモートプリントの受信側(プリント側)である。   Reference numeral 4400 denotes a printer device that receives an image transmitted from the broadcast distribution application 4150 and performs printing. The remote print receiving side (printing side).

4450はサーバ機器であり、同報配信アプリケーション4150から送信されたイメージを受信、格納するノーツサーバである。   Reference numeral 4450 denotes a server device, which is a Notes server that receives and stores an image transmitted from the broadcast distribution application 4150.

4500はサーバ機器であり、同報配信アプリケーション4150から送信されたイメージを受信し、2値で表されたデータで格納する。   Reference numeral 4500 denotes a server device, which receives an image transmitted from the broadcast distribution application 4150 and stores it as binary data.

4550はメールサーバであり、同報配信アプリケーション4150から送信されたイメージを受信、格納する。   A mail server 4550 receives and stores an image transmitted from the broadcast distribution application 4150.

4600DBサーバであり、同報配信アプリケーション4150から送信されたイメージを受信し、多値で表されたデータで格納する。   The 4600 DB server receives an image transmitted from the broadcast distribution application 4150 and stores it as multi-valued data.

4650はWebサーバであり、WPPアプリケーション4200から送信された情報コンテンツを受信し、格納する。   Reference numeral 4650 denotes a Web server that receives and stores information content transmitted from the WPP application 4200.

4700はWebブラウザであり、Webサーバアプリケーション4250にアクセスする。   A web browser 4700 accesses the web server application 4250.

UIアプリケーション4050は、前述したUIモジュール1501に相当し、アドレスブック4051はアドレスブック1502に相当する。   The UI application 4050 corresponds to the UI module 1501 described above, and the address book 4051 corresponds to the address book 1502.

アドレスブック4051は、プリンタ108内の不揮発性の記憶装置(不揮発性メモリやハードディスクなど)に保存されており、この中には、ネットワークに接続された複数の通信相手側機器の特徴が記載されている。例えば、以下に列挙するような情報が記載されている。   The address book 4051 is stored in a non-volatile storage device (non-volatile memory, hard disk, or the like) in the printer 108, which describes the characteristics of a plurality of communication counterpart devices connected to the network. Yes. For example, information listed below is described.

機器の正式名やエイリアス名
機器のネットワークアドレス
機器が処理可能なネットワークプロトコル
機器が処理可能なドキュメントフォーマット
機器が処理可能な圧縮タイプ
機器が処理可能なイメージ解像度
機器がプリンタ機器である場合の給紙可能な紙サイズ、給紙段情報
機器がサーバ(コンピュータ)機器である場合のドキュメントを格納可能なフォルダ名
以下に説明する各アプリケーションは、上記アドレスブック4051に記載された情報により配信先(通信相手側機器)の特徴を判別する。また、このアドレスブック4051は編集可能であるとともに、記載情報は、ネットワーク内のサーバコンピュータなどに収集保存されているものをダウンロードして使用してもよいし、また、直接配信先(通信相手側機器)にアクセスして収集ようにしてもよい。
Official name or alias name of device Network address of device Network protocol that can be processed by device Document format that can be processed by device Compression type that can be processed by device Image resolution that can be processed by device Paper can be fed when device is a printer device Paper size, paper feed stage information Folder name in which documents can be stored when the device is a server (computer) device. Each application described below is based on the information described in the address book 4051. Device) characteristics. The address book 4051 can be edited, and the description information collected and stored in a server computer or the like in the network can be downloaded and used. Device) may be accessed and collected.

リモートコピーアプリケーション4100は、配信先に指定された機器における処理可能な解像度情報を前記アドレスブック4051より獲得し、それに従い、スキャナ2070により読みとった2値画像データを、MMR圧縮を用いて圧縮し、それをTIFF(Tagged Image File Format)化し、SLMに通して、ネットワーク上のプリンタ機器4300に送信する。SLMは、詳細には説明しないが、Salutation Manager(またはSmart Link Manager)と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。   The remote copy application 4100 acquires resolution information that can be processed by the device designated as the distribution destination from the address book 4051, and compresses the binary image data read by the scanner 2070 using MMR compression in accordance with the information. It is converted to TIFF (Tagged Image File Format), passed through the SLM, and transmitted to the printer device 4300 on the network. Although not described in detail, the SLM is a type of network protocol including device control information called a Salutation Manager (or Smart Link Manager).

同報配信アプリケーション4150は、前記リモートコピーアプリケーション4100と違い、一度の画像走査で複数の配信宛先に画像データを送信するものである。また、配信先はプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。以下、配信先ごとに分けて順に説明する。   Unlike the remote copy application 4100, the broadcast distribution application 4150 transmits image data to a plurality of distribution destinations in one image scan. Further, the distribution destination is not limited to the printer device, but can be directly distributed to a so-called server computer. Hereinafter, description will be made in order for each distribution destination.

同報配信アプリケーション4150はアドレスブック4051を参照して、配信先の機器が、ネットワークプリンタプロトコルであるLPD(Line Printer Daemon)、プリンタ制御コマンドとしてのLIPSを処理可能であると判別した場合、同様にアドレスブック4051を参照して獲得した画像解像度に従って画像読み取りを行い、画像データを、FBE(First Binary Encoding)を用いて圧縮し、さらにLIPSコード化して、ネットワークプリンタプロトコルであるLPRで相手側プリンタ機器4350に送信する。   When the broadcast distribution application 4150 refers to the address book 4051 and determines that the distribution destination device can process LPD (Line Printer Daemon) as a network printer protocol and LIPS as a printer control command, similarly. Image reading is performed according to the image resolution obtained with reference to the address book 4051, the image data is compressed using FBE (First Binary Encoding), further LIPS-coded, and the other side printer device using the network printer protocol LPR To 4350.

同報配信アプリケーション4150はアドレスブック4051を参照して、配信先の機器が、SLMで通信可能であるサーバ機器の場合、さらにサーバブック4051を参照して、サーバーアドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーション4100と同様に、スキャナ2070により読みとった2値画像データを、MMR圧縮を用いて圧縮し、それをTIFF化し、SLMを介して、ネットワーク上のサーバ機器4450,4500に送信し、特定のフォルダに格納する。   The broadcast distribution application 4150 refers to the address book 4051. When the distribution destination device is a server device that can communicate with the SLM, the broadcast distribution application 4150 further refers to the server book 4051 to specify the server address and the folder in the server. Similar to the remote copy application 4100, the binary image data read by the scanner 2070 is compressed using MMR compression, converted into TIFF, and sent to the server devices 4450 and 4500 on the network via the SLM. And store it in a specific folder.

同報配信アプリケーション4150はアドレスブック4051を参照して、配信先の機器が、JPEG圧縮された多値画像を処理可能であると判別した場合、前記の2値画像と同様に多値読み取りした画像データを、JPEG圧縮を用いて圧縮し、それをJFIF化し、SLMを介して、ネットワーク上のサーバ機器4600に送信し、特定のフォルダに格納する。   When the broadcast distribution application 4150 refers to the address book 4051 and determines that the distribution destination device can process a multi-valued image that has been JPEG-compressed, the multi-valued image is read in the same manner as the binary image. The data is compressed using JPEG compression, converted into JFIF, transmitted to the server device 4600 on the network via the SLM, and stored in a specific folder.

また、同報配信アプリケーション4150はアドレスブック4051を参照して、配信先の機器がメールサーバであると判別した場合、更にアドレスブック4051を参照してメールアドレスを獲得し、スキャナ2070により読みとった2値画像データを、MMR圧縮を用いて圧縮し、それをTIFF化し、SMTP(Simple Mail Transfer Protocol)を使用して、メールサーバ4550に送信する。その後の配信は、メールサーバ4550によって実行される。   If the broadcast distribution application 4150 refers to the address book 4051 and determines that the distribution destination device is a mail server, the broadcast distribution application 4150 further refers to the address book 4051 to acquire a mail address and reads it by the scanner 2070. The value image data is compressed using MMR compression, converted into TIFF, and transmitted to the mail server 4550 using Simple Mail Transfer Protocol (SMTP). Subsequent distribution is executed by the mail server 4550.

WPPアプリケーション4200及びWebサーバアプリケーション4250は、本実施の形態と直接関係しないので、説明を省略する。   Since the WPP application 4200 and the Web server application 4250 are not directly related to the present embodiment, description thereof is omitted.

ところでコントローラユニット2000(図2)内では、ジョブに対する設定値、デバイス(スキャナ2070、プリンタ2095など)の機能、ステータス、課金情報等をコントロールAPI1518に準拠したデータ形態で保持するデータベースと、そのデータベースとのインターフェイスとを、Device Information Service(以下、「DIS」と呼称する)として定義する。   By the way, in the controller unit 2000 (FIG. 2), a database that holds setting values for jobs, functions of devices (scanner 2070, printer 2095, etc.), status, billing information, etc. in a data format conforming to the control API 1518, and the database Are defined as Device Information Service (hereinafter referred to as “DIS”).

図14は、DIS7102、ジョブマネージャ1519、スキャンマネージャ1524及びプリントマネージャ1526の相互間で行われる情報のやり取りを示す図である。   FIG. 14 is a diagram showing the exchange of information performed among the DIS 7102, the job manager 1519, the scan manager 1524, and the print manager 1526.

基本的に、ジョブの開始命令など動的な情報は、ジョブマネージャ1519からスキャンマネージャ1524及びプリントマネージャ1526に直接指示され、一方、デバイスの機能やジョブの内容など静的な情報は、DIS7102を介してジョブマネージャ1519からスキャンマネージャ1524及びプリントマネージャ1526に送られる。スキャンマネージャ1524及びプリントマネージャ1526からの静的及び動的情報、イベントは、DIS7102を介してジョブマネージャ1519に伝えられる。   Basically, dynamic information such as a job start command is instructed directly from the job manager 1519 to the scan manager 1524 and the print manager 1526, while static information such as device functions and job contents are transmitted via the DIS 7102. Are sent from the job manager 1519 to the scan manager 1524 and the print manager 1526. Static and dynamic information and events from the scan manager 1524 and the print manager 1526 are transmitted to the job manager 1519 via the DIS 7102.

スキャンマネージャ1524及びプリントマネージャ1526からDIS7102のデータベースにデータの設定、データベースからの情報取得を行う場合、DIS7102のデータベースのデータ形式がコントロールAPI1518に準拠していることから、コントロールAPI1518に準拠したデータ形式と、スキャンマネージャ1524及びプリントマネージャ1526が理解できるデータ形式との相互の変換処理を行う。例えば、スキャンマネージャ1524及びプリントマネージャ1526からそれぞれステータスデータの設定を行う場合、デバイス固有のデータを解釈し、コントロールAPI1518で定義される対応のデータに変換し、DIS7102のデータベースへ書き込みを行う。   When data is set in the DIS7102 database from the scan manager 1524 and the print manager 1526 and information is obtained from the database, the data format of the DIS7102 database conforms to the control API 1518. A mutual conversion process with a data format understood by the scan manager 1524 and the print manager 1526 is performed. For example, when setting status data from each of the scan manager 1524 and the print manager 1526, device-specific data is interpreted, converted into corresponding data defined by the control API 1518, and written to the database of the DIS 7102.

ジョブマネージャ1519からDIS7102のデータベースにデータの設定、またデータベースからデータの取得を行う場合には、ジョブマネージャ1519とDIS7102との間でデータの変換は生じない。   When data is set in the database of the DIS 7102 from the job manager 1519 or data is acquired from the database, no data conversion occurs between the job manager 1519 and the DIS 7102.

また、DIS7102では、スキャンマネージャ1524及びプリントマネージャ1526から通知される各種イベント情報に基づき、イベントデータの更新が行われる。   In the DIS 7102, event data is updated based on various event information notified from the scan manager 1524 and the print manager 1526.

図15は、DIS7102内部に保持される各種データベースを示す図である。図中の丸角長方形ブロックは個々のデータベース(DB)を表している。以下、それぞれのデータベースについて説明する。   FIG. 15 is a diagram showing various databases held in the DIS 7102. The rounded rectangular blocks in the figure represent individual databases (DB). Hereinafter, each database will be described.

7201はスーパバイザDBであり、相手側機器全体についてのステータスやユーザ情報を保持しているデータベースである。ユーザIDやパスワード等のバックアップが必要な情報は、ハードディスク装置あるいはバックアップメモリなどの不揮発性の記憶装置に保持される。   Reference numeral 7201 denotes a supervisor DB, which is a database holding status and user information about the entire counterpart device. Information that needs to be backed up, such as a user ID and password, is held in a non-volatile storage device such as a hard disk device or a backup memory.

7202はスキャンコンポーネントDB、7203はプリントコンポーネントDBであり、これらコンポーネントDBは相手側機器に対応して設けられる。例えば、相手側機器がプリンタのみからなる場合は、プリントコンポーネントDB7203のみが設けられる。例えば、相手側機器がファクシミリ装置である場合は、図示を省略したが、FAXコンポーネントDBが設けられる。各コンポーネントDBには初期化時に、それぞれ対応するスキャンマネージャ1524やプリントマネージャ1526が、機器の機能やステータスを設定する。   Reference numeral 7202 denotes a scan component DB and 7203 denotes a print component DB. These component DBs are provided corresponding to the counterpart device. For example, when the counterpart device is composed only of a printer, only the print component DB 7203 is provided. For example, when the counterpart device is a facsimile machine, a FAX component DB is provided although not shown. In each component DB, the corresponding scan manager 1524 and print manager 1526 set the function and status of the device at the time of initialization.

7204はスキャンジョブサービスDB、7205はプリントジョブサービスDBであり、これらのジョブサービスDBもコンポーネントDB同様、初期化時にそれぞれ対応するスキャンマネージャ1524やプリントマネージャ1526が、機器で使用できる機能や、それらのサポート状況を設定する。   7204 is a scan job service DB, and 7205 is a print job service DB. Like the component DB, these job service DBs also have functions that can be used by the scan manager 1524 and print manager 1526 corresponding to each at initialization, and their functions. Set support status.

次にジョブDB、ドキュメントDBについて説明する。   Next, the job DB and document DB will be described.

7206はスキャンジョブDB、7207はプリントジョブDBであり、7208はスキャンドキュメントDB、7209はプリントキュメントDBである。   Reference numeral 7206 denotes a scan job DB, 7207 denotes a print job DB, 7208 denotes a scan document DB, and 7209 denotes a print document DB.

ジョブDB、ドキュメントDBは、ジョブとそれに付随するドキュメントが生成される度にジョブマネージャ1519により動的に確保、初期化が行われ、必要な項目の設定が行われる。スキャンマネージャ1524やプリントマネージャ1526は、ジョブの処理開始前にジョブDB及びドキュメントDBから処理に必要な項目を読み出し、ジョブを開始する。その後、ジョブが終了すると、これらのジョブ及びそれに付随していたドキュメントのDBを解放する。ジョブは1つ以上のドキュメントを持つので、あるジョブに対して複数のドキュメントDBが確保される場合がある。   The job DB and document DB are dynamically secured and initialized by the job manager 1519 each time a job and a document accompanying it are generated, and necessary items are set. The scan manager 1524 and the print manager 1526 read items necessary for processing from the job DB and document DB before starting job processing, and start the job. Thereafter, when the jobs are completed, the DB of these jobs and the document attached thereto is released. Since a job has one or more documents, a plurality of document DBs may be secured for a certain job.

7211は、スキャンマネージャ1524やプリントマネージャ1526から通知されるイベント情報を保持するイベントテーブルDB、7210は、装置のスキャン回数、プリント回数を記録するためのソフトカウンタDBである。   Reference numeral 7211 denotes an event table DB that holds event information notified from the scan manager 1524 or the print manager 1526, and 7210 denotes a soft counter DB for recording the number of scans of the apparatus and the number of prints.

スキャンマネージャ1524から通知されるイベントには、コンポーネントの状態遷移、スキャン処理動作完了や各種のエラーがあり、また、プリントマネージャ1526から通知されるイベントには、コンポーネントの状態遷移、プリント処理動作完了、紙詰まり、給紙カセットオープンなどがあり、それぞれのイベントを識別するためのイベントIDが予め定められている。   Events notified from the scan manager 1524 include component state transition, scan processing operation completion, and various errors, and events notified from the print manager 1526 include component state transition, print processing operation completion, There are a paper jam, a paper feed cassette open, and the like, and an event ID for identifying each event is predetermined.

スキャンマネージャ1524やプリントマネージャ1526からイベントが発行された場合、DIS7102はイベントテーブルDB7211に、発行されたイベントIDと、必要なら該イベントに付随する詳細データとを登録する。また、スキャンマネージャ1524やプリントマネージャ1526からイベントの解除が通知された場合、解除指定されたイベントデータをイベントテーブルDB7211から削除する。   When an event is issued from the scan manager 1524 or the print manager 1526, the DIS 7102 registers the issued event ID and, if necessary, detailed data associated with the event in the event table DB 7211. In addition, when event cancellation is notified from the scan manager 1524 or the print manager 1526, event data designated to be deleted is deleted from the event table DB 7211.

ジョブマネージャ1519よりイベントのポーリングが行われた場合、DIS7102はイベントテーブルDB7211を参照し、現在発生しているイベントのイベントIDと、必要ならイベントに付随する詳細データとをジョブマネージャ1519へ返信し、現在イベントが発生していなければその旨を返信する。   When an event is polled by the job manager 1519, the DIS 7102 refers to the event table DB 7211 and returns the event ID of the currently occurring event and detailed data accompanying the event to the job manager 1519 if necessary. If there is no current event, reply to that effect.

また、スキャン処理の動作完了イベントまたはプリント処理の動作完了イベントが通知された場合は、スキャンまたはプリントを行ったユーザのカウンタ値をソフトウェアにより更新する。このソフトウェアによって更新されるカウンタ値は、不慮の電源遮断などでその値が失われないようにするために、バックアップされたメモリ装置やハードウェア装置の不揮発性記憶装置に、その値が更新される度に書き込まれる。   When the operation completion event of the scan process or the operation completion event of the print process is notified, the counter value of the user who performed the scan or print is updated by software. The counter value updated by this software is updated to the backed-up memory device or the non-volatile storage device of the hardware device so that the value is not lost due to an unexpected power shutdown or the like. Written every time.

次に、スキャン動作について詳細に説明する。   Next, the scanning operation will be described in detail.

図16は、図2に示すスキャナ2070の内部に設けられ、スキャナ2070の動作制御を行う制御部のハードウェア構成を示すブロック図である。   FIG. 16 is a block diagram illustrating a hardware configuration of a control unit that is provided in the scanner 2070 shown in FIG. 2 and controls the operation of the scanner 2070.

図中、PCIバス8105に、CPU8101とメモリ8102とSISCコントローラ8103と画像圧縮・伸長ボード(CODEC)8104とIDEコントローラ8108とが接続される。SISCコントローラ8103にはスキャナ部8107がSCSIインターフェイスケーブル8106を介して接続され、SISCコントローラ8103は、スキャナ部8107をPCIバス8105に接続するためのインターフェイスを提供する。またIDEコントローラ8108にはIDEハードディスク8110がIDEケーブル8109を介して接続される。   In the figure, a CPU 8101, a memory 8102, an SISC controller 8103, an image compression / decompression board (CODEC) 8104, and an IDE controller 8108 are connected to a PCI bus 8105. A scanner unit 8107 is connected to the SISC controller 8103 via a SCSI interface cable 8106, and the SISC controller 8103 provides an interface for connecting the scanner unit 8107 to the PCI bus 8105. An IDE hard disk 8110 is connected to the IDE controller 8108 via an IDE cable 8109.

図17は、メモリ8102に格納されCPU8101で実行される、スキャナ2070の動作制御を行うソフトウェアの構成を示すブロック図である。   FIG. 17 is a block diagram showing a software configuration for controlling the operation of the scanner 2070 stored in the memory 8102 and executed by the CPU 8101.

ジョブマネージャ8201は、アプリケーションレベルの要求を分類、保存する機能を持つ。DIS8202は、アプリケーションレベルからのスキャン動作に必要なパラメータを保存する。アプリケーションからの要求は、図16に示すメモリ8102に保存される。   The job manager 8201 has a function of classifying and storing application level requests. The DIS 8202 stores parameters necessary for the scanning operation from the application level. The request from the application is stored in the memory 8102 shown in FIG.

スキャン動作管理部8203は、ジョブマネージャ8201とDIS8202とから、スキャンを行うのに必要な情報を取得する。すなわち、スキャン動作管理部8203は、ジョブマネージャ8201から、ジョブ番号及びドキュメント番号からなるテーブルデータを受け取る。そして、該テーブルデータに対応するスキャンパラメータをDIS8202から受け取る。このアプリケーションから要求されているスキャン条件であるスキャンパラメータに基づき、スキャンが行われる。図18は、スキャン動作管理部8203がジョブマネージャ8201から受け取るテーブルデータを示す図であり、テーブルデータは、ジョブ番号8303及びドキュメント番号8304からなる。図19は、DIS8202に保存されたスキャンパラメータを示す図であり、スキャンパラメータは、ジョブ番号8305、ドキュメント番号8306、画像ファイルタイプ8307、スキャン画像属性8308、スキャン画像圧縮形式8309からなる。   The scan operation management unit 8203 acquires information necessary for scanning from the job manager 8201 and the DIS 8202. In other words, the scan operation management unit 8203 receives table data including job numbers and document numbers from the job manager 8201. A scan parameter corresponding to the table data is received from the DIS8202. A scan is performed based on a scan parameter that is a scan condition requested by the application. FIG. 18 is a diagram illustrating table data received from the job manager 8201 by the scan operation management unit 8203, and the table data includes a job number 8303 and a document number 8304. FIG. 19 is a diagram showing scan parameters stored in the DIS 8202. The scan parameters include a job number 8305, a document number 8306, an image file type 8307, a scan image attribute 8308, and a scan image compression format 8309.

図17に戻って、スキャン動作管理部8203は、DIS8202から取得したスキャンパラメータをドキュメント番号順にスキャンシーケンス制御部8204に送る。スキャンパラメータを受け取ったスキャンシーケンス制御部8204は、スキャン画像属性8308の内容に従ってSCSI制御部8207をコントロールする。これにより、図16に示すSCSIコントローラ8103が動作され、SCSIインターフェイスケーブル8106を介してスキャナ部8107にSCSI制御コマンドが送られ、スキャンが実行される。   Returning to FIG. 17, the scan operation management unit 8203 sends the scan parameters acquired from the DIS 8202 to the scan sequence control unit 8204 in the order of document numbers. Upon receiving the scan parameter, the scan sequence control unit 8204 controls the SCSI control unit 8207 according to the content of the scan image attribute 8308. As a result, the SCSI controller 8103 shown in FIG. 16 is operated, a SCSI control command is sent to the scanner unit 8107 via the SCSI interface cable 8106, and scanning is executed.

スキャンして得られた画像データは、図16のスキャナ部8107からSCSIインターフェイスケーブル6を介してSCSIコントローラ8103に送られ、さらにPCIバス8105を介してメモリ8102に格納される。   Image data obtained by scanning is sent from the scanner unit 8107 of FIG. 16 to the SCSI controller 8103 via the SCSI interface cable 6 and further stored in the memory 8102 via the PCI bus 8105.

スキャンシーケンス制御部8204は、スキャンが終了し、メモリ8102に画像データが格納された時点で、スキャンパラメータのスキャン画像圧縮形式8309の内容に従って、メモリ8102に格納されているスキャン画像を圧縮するために、圧縮・伸長制御部8205に対して要求を出す。要求を受け取った圧縮・伸長制御部8205は、図16に示すCODEC8104を用いて、スキャン画像圧縮形式8309の指定に従って圧縮を行う。圧縮・伸長制御部8205は、圧縮された画像データを、PCIバス8105を介してメモリ8102に格納する。   The scan sequence control unit 8204 compresses the scan image stored in the memory 8102 according to the content of the scan image compression format 8309 of the scan parameter when the scan is completed and the image data is stored in the memory 8102. Then, a request is sent to the compression / decompression control unit 8205. Upon receiving the request, the compression / decompression control unit 8205 performs compression according to the designation of the scan image compression format 8309 using the CODEC 8104 shown in FIG. The compression / decompression control unit 8205 stores the compressed image data in the memory 8102 via the PCI bus 8105.

圧縮・伸長制御部8205がスキャン画像圧縮形式8309で指定された形式でスキャン画像を圧縮し、メモリ8102に格納した時点で、スキャンシーケンス制御部8204は、スキャンパラメータの画像ファイルタイプ8307に従って、メモリ8102に格納されている圧縮されたスキャン画像データをファイル化する。すなわち、スキャンシーケンス制御部8204はファイルシステム8206に対して、スキャンパラメータの画像ファイルタイプ8307で指定されたファイル形式でファイル化することを要求する。ファイルシステム8206は、画像ファイルタイプ8307に従って、メモリ8102に格納されている圧縮された画像データをファイル化し、図16に示すPCIバス8105を介してIDEコントローラ8108に転送する。このファイル化画像データはさらに、IDEケーブル8109を介してIDEハードディスク8110に転送され、IDEハードディスク8110に格納される。ファイルシステム8206がIDEハードディスク8110にファイル化画像データを格納した時点で、スキャンシーケンス制御部8204は、スキャナ部8107上の1ページ分の原稿の処理が終了したとして、スキャン動作管理部8203にスキャン終了通知を送り返す。   When the compression / decompression control unit 8205 compresses the scan image in the format specified by the scan image compression format 8309 and stores it in the memory 8102, the scan sequence control unit 8204 reads the memory 8102 according to the image file type 8307 of the scan parameter. The compressed scan image data stored in the file is converted into a file. That is, the scan sequence control unit 8204 requests the file system 8206 to create a file in the file format specified by the scan parameter image file type 8307. The file system 8206 converts the compressed image data stored in the memory 8102 into a file according to the image file type 8307, and transfers the file to the IDE controller 8108 via the PCI bus 8105 shown in FIG. The filed image data is further transferred to the IDE hard disk 8110 via the IDE cable 8109 and stored in the IDE hard disk 8110. When the file system 8206 stores the filed image data in the IDE hard disk 8110, the scan sequence control unit 8204 determines that the processing of one page of the document on the scanner unit 8107 has been completed, and the scan operation management unit 8203 finishes scanning. Send notification back.

この時点で、スキャナ部8107上にまだスキャンが行われていない原稿が存在し、かつジョブマネージャ8201からスキャン要求が送られている場合には、スキャン動作管理部8203は再度、DIS8202に格納されているスキャンパラメータを用いてスキャンシーケンス制御部8204にスキャン動作を要求する。   At this time, if there is a document that has not been scanned on the scanner unit 8107 and a scan request is sent from the job manager 8201, the scan operation management unit 8203 is stored again in the DIS 8202. The scan sequence control unit 8204 is requested to perform a scan operation using the scan parameters that are present.

一方、スキャナ部8107上にスキャンされていない原稿が存在しない場合、またはジョブマネージャ8201からスキャン要求が送られていない場合には、スキャン動作管理部8203は、スキャン動作が終了したものとしてジョブマネージャ8201に対してスキャン終了通知を発行する。   On the other hand, if there is no unscanned document on the scanner unit 8107, or if a scan request is not sent from the job manager 8201, the scan operation management unit 8203 determines that the scan operation has ended, and the job manager 8201. Issue a scan end notification.

次に、プリント動作について詳細に説明する。   Next, the printing operation will be described in detail.

図20は、図2に示すプリンタ2095の内部に設けられ、プリンタ2095の動作制御を行う制御部のハードウェア構成を示すブロック図である。   FIG. 20 is a block diagram illustrating a hardware configuration of a control unit that is provided in the printer 2095 illustrated in FIG. 2 and that controls the operation of the printer 2095.

図中、PCIバス9005に、CPU9001とメモリ9002と画像圧縮・伸張ボード(CODEC)9004とエンジンI/Fボード9003とが接続される。エンジンI/Fボード9003には、エンジンインターフェイスケーブル9006を介してプリンタ部9007が接続される。   In the figure, a CPU 9001, a memory 9002, an image compression / decompression board (CODEC) 9004, and an engine I / F board 9003 are connected to a PCI bus 9005. A printer unit 9007 is connected to the engine I / F board 9003 via an engine interface cable 9006.

エンジンI/Fボード9003は内部にDPRAMを持ち、このDPRAMを介してプリンタ部9007へのパラメータ設定及びプリンタ部90007からの状態読み出しを行うとともに、プリントの制御コマンドのやり取りを行う。またこのエンジンI/Fボード9003はビデオコントローラを持ち、プリンタ部9007からエンジンインターフェイスケーブル9006経由で与えられる信号VCLK(Video Clock)と信号HSYNCとに合わせて、PCIバス9005上に展開されているイメージデータを、エンジンインターフェイスケーブル9006を介してプリンタ部9007に送信する。   The engine I / F board 9003 has a DPRAM inside, and performs parameter setting to the printer unit 9007 and status reading from the printer unit 90007 and exchanges print control commands via the DPRAM. The engine I / F board 9003 has a video controller and is developed on the PCI bus 9005 in accordance with a signal VCLK (Video Clock) and a signal HSYNC given from the printer unit 9007 via the engine interface cable 9006. Data is transmitted to the printer unit 9007 via the engine interface cable 9006.

図21は、信号VCLK及び信号HSYNCとイメージデータ(ビデオ信号)との関係を示すタイミングチャートである。   FIG. 21 is a timing chart showing the relationship between the signal VCLK and the signal HSYNC and the image data (video signal).

図21において、信号VCLKは常に発生され、信号HSYNCはプリンタ部9007での1ライン分のイメージデータの印刷開始に同期して与えられる。ビデオコントローラは、設定された画像幅(WIDTH)分のイメージデータをメモリ9002から読み出して、ビデオ信号としてエンジンインターフェイスケーブル9006を介してプリンタ部9007へ出力する。これを指定ライン数分(LINES)繰り返した後、後述のコマンドIMAGE_ENDが発生される。   In FIG. 21, the signal VCLK is always generated, and the signal HSYNC is given in synchronism with the start of printing image data for one line in the printer unit 9007. The video controller reads image data for the set image width (WIDTH) from the memory 9002 and outputs it as a video signal to the printer unit 9007 via the engine interface cable 9006. After this is repeated for the specified number of lines (LINES), a command IMAGE_END described later is generated.

先に説明した通り、図2に示すCPU2001上のアプリケーションプログラムから図12のコントロールAPI1518にプリントジョブの指示が出力されると、コントロールAPI1518はこれを図12のジョブマネージャ1519にジョブとして渡す。ジョブマネージャ1519はジョブの設定を図14のDIS7102に格納し、プリントマネージャ1526にジョブの開始を指示する。プリントマネージャ1526はジョブを受け付けると、DIS7102からジョブ実行に必要な情報を読み出し、図20に示すエンジンI/Fボード9003及びプリンタ部9007に印刷を実行させる。   As described above, when an instruction for a print job is output from the application program on the CPU 2001 shown in FIG. 2 to the control API 1518 in FIG. 12, the control API 1518 passes this as a job to the job manager 1519 in FIG. The job manager 1519 stores the job settings in the DIS 7102 in FIG. 14 and instructs the print manager 1526 to start the job. When the print manager 1526 receives a job, it reads information necessary for job execution from the DIS 7102 and causes the engine I / F board 9003 and the printer unit 9007 shown in FIG.

以下に、これを具体的な例に沿って説明する。なお、この説明に際して、図22に、エンジンI/Fボード9003内に設定されるプリントパラメータを示し、図23に、プリンタ部9007とエンジンI/Fボード9003との間で送受信される制御コマンド、状態コマンドを示す。両方ともエンジンI/Fボード9003内のDPRAMに格納される。   Hereinafter, this will be described along a specific example. In this description, FIG. 22 shows print parameters set in the engine I / F board 9003, and FIG. 23 shows control commands sent and received between the printer unit 9007 and the engine I / F board 9003. Indicates a status command. Both are stored in the DPRAM in the engine I / F board 9003.

以下、説明を簡略化するために、ここで実行されるプリントジョブを、非圧縮、レターサイズ(11インチ×8.5インチ)、2値画像、2ページ1部プリントとし、プリンタ部9007の解像度が600dpiであるものとする。   Hereinafter, in order to simplify the description, the print job executed here is non-compressed, letter size (11 inches × 8.5 inches), binary image, two pages, one copy, and the resolution of the printer unit 9007. Is 600 dpi.

まず、このプリントジョブを受けたプリントマネージャ1526は、このプリント画像の幅方向(この場合、8.5インチの側とする)の画像バイト数WIDTHを算出する。   First, the print manager 1526 that has received this print job calculates the number of image bytes WIDTH in the width direction of the print image (in this case, the 8.5 inch side).

WIDTH=8.5×600÷8≒630(バイト)
次に、長さ方向のライン数LINESを演算する。
WIDTH = 8.5 × 600 ÷ 8≈630 (bytes)
Next, the number of lines LINES in the length direction is calculated.

LINES=11×600=6600(ライン)
これらの算出した値と、与えられた1ページ目の画像が格納されているメモリ9002におけるアドレスSOURCEとを、DPRAMにおける図22に示したプリントパラメータの対応部分に格納する。この時点で、エンジンI/Fボード9003では画像出力の用意が完了しているが、プリンタ部9007から信号HSYNCが届いていないため(信号VCLKは届いている)、画像データをプリンタ部9007へ出力しない。
LINES = 11 × 600 = 6600 (line)
These calculated values and the address SOURCE in the memory 9002 storing the given image of the first page are stored in the corresponding portion of the print parameter shown in FIG. 22 in the DPRAM. At this point, the engine I / F board 9003 is ready for image output, but since the signal HSYNC has not arrived from the printer unit 9007 (the signal VCLK has arrived), the image data is output to the printer unit 9007. do not do.

次に、プリントマネージャ1526は、DPRAM内のコマンドBookNo(図23)に対応する部分に、出力部数である1を書き込む。その後、1ページ目に対する出力用紙の給紙要求(コマンドFEED_REQ)を出し、プリンタ部9007から送信されるコマンドIMAGE_REQを待つ。プリンタ部9007からコマンドIMAGE_REQが届いたら、コマンドIMAGE_STARTをプリンタ部9007へ出す。これを受けたプリンタ部9007が信号HSYNCを出力すると、信号HSYNC待ちであったエンジンI/Fボード9003は画像データをプリンタ部9007へ出力し、印刷が開始される。   Next, the print manager 1526 writes 1 as the number of output copies in a portion corresponding to the command BookNo (FIG. 23) in the DPRAM. Thereafter, an output paper feed request (command FEED_REQ) for the first page is issued, and a command IMAGE_REQ transmitted from the printer unit 9007 is awaited. When the command IMAGE_REQ is received from the printer unit 9007, the command IMAGE_START is issued to the printer unit 9007. In response to this, when the printer unit 9007 outputs the signal HSYNC, the engine I / F board 9003 waiting for the signal HSYNC outputs image data to the printer unit 9007, and printing is started.

その後、プリンタ部9007が出力用紙の後端を検出すると、コマンドIMAGE_ENDを出力し、出力用紙が排出されるとコマンドSHEET_OUTを出力する。プリントマネージャ1526は、1ページ目におけるコマンドIMAGE_ENDを受けて、2ページ目の設定値WIDTH,LINES,SOURCEをエンジンI/Fボード9003に設定し、コマンドFEED_REQをプリンタ部9007へ出力して、コマンドIMAGE_REQを待つ。プリンタ部9007から2ページ目のコマンドIMAGE_REQを受信したプリントマネージャ1526の動作は、1ページ目と同様である。   Thereafter, when the printer unit 9007 detects the trailing edge of the output sheet, the command IMAGE_END is output, and when the output sheet is discharged, the command SHETET_OUT is output. In response to the command IMAGE_END for the first page, the print manager 1526 sets the setting values WIDTH, LINE, and SOURCE for the second page to the engine I / F board 9003, outputs the command FEED_REQ to the printer unit 9007, and outputs the command IMAGE_REQ. Wait for. The operation of the print manager 1526 that has received the command IMAGE_REQ for the second page from the printer unit 9007 is the same as that for the first page.

次に、本発明に係る省電力モードからの高速復帰について説明する。   Next, the quick return from the power saving mode according to the present invention will be described.

図24〜図26は、図2に示すコントローラユニット2000における主要部及び省電力モード動作のために必要な回路部分を示す図である。各図上に表記されている実線部分と破線部分とは、それぞれ第1の電源(常夜電源)系及び第2の電源(非常夜電源)系で駆動する部分の区分けを示している。この第1の電源系とは、プリンタ108が省電力モードに移行した場合でも電源が供給される(ON)電源系統を云い、第2の電源系とは、プリンタ108が省電力モードに移行した場合に、第1の電源系とは切り離され、電源が供給されない(OFF)電源系統を云う。   24 to 26 are diagrams showing a main part and a circuit part necessary for the power saving mode operation in the controller unit 2000 shown in FIG. A solid line portion and a broken line portion shown in each figure indicate divisions of portions driven by the first power source (night power source) system and the second power source (emergency night power source) system, respectively. The first power supply system refers to a power supply system that is supplied with power even when the printer 108 shifts to the power saving mode. The second power supply system refers to the printer 108 that has shifted to the power saving mode. In this case, the power supply system is disconnected from the first power supply system and is not supplied with power (OFF).

図24〜図26においては、FET11001が第1の電源系と第2の電源系とを切り離す役割を担っている。プリンタ108が省電力モードに移行した場合に、第2の電源系を第1の電源系と切り離し、コントローラユニット2000の主要部分(電源供給が最低限必要な部分)以外には電源を供給しないことによって、無駄な待機電力を抑えるようにしている。なお、図24〜図26には図示しないが、図2に示すROM2003は第1の電源系から電源を供給され、HDD2004は第2の電源系から電源を供給される。   In FIGS. 24 to 26, the FET 11001 plays a role of separating the first power supply system and the second power supply system. When the printer 108 shifts to the power saving mode, the second power supply system is disconnected from the first power supply system, and no power is supplied to any part other than the main part of the controller unit 2000 (the part that requires the minimum power supply). Therefore, useless standby power is suppressed. Although not shown in FIGS. 24 to 26, the ROM 2003 shown in FIG. 2 is supplied with power from the first power supply system, and the HDD 2004 is supplied with power from the second power supply system.

本発明の特徴的な点は、コントローラユニット2000の中で一般的に消費電力のウエートの大きいCPU2001に対して第2の電源系で供給し、CPU2001は、省電力モード時に電源供給されない状態で待機を行い、かつ、外部要因により電源復帰が必要になったときにコントローラユニット2000が自力で電源復帰することができることにある。   A characteristic point of the present invention is that the controller unit 2000 supplies the CPU 2001, which generally has a large power consumption weight, with the second power supply system, and the CPU 2001 waits in a state where no power is supplied in the power saving mode. In addition, the controller unit 2000 can restore the power by itself when it is necessary to restore the power due to an external factor.

すなわち、プリンタ108は前述したように多数の機能を備え、それらを制御するためにソフトウェアがきわめて大規模となっている。その大規模化に伴ってコントローラユニット2000のトータルコストが高くなってしまうことを避ける目的で、図2に示すROM2003にはブート時に必要な情報(ブートプログラム)のみを格納し、一方、プリンタ108に主要な動作を実行させるためのソフトウェアは、主に画像情報を蓄えるために使用するHDD2004に格納するようにする。そのため、通常のメイン電源起動時には、HDD2004に格納された大容量のメインプログラムをRAM2002(図24〜図26に示す例ではSDRAM2002)にダウンロードした後にメインプログラムを実行するが、この場合、メインプログラムが実行開始されるまでに時間がかかるため、ネットワーク通信やファクシミリ通信等からのデータ送信に基づくプリント処理では、通信がタイムアウトによって途絶えてしまう可能性もある。また、近年のデジタル複合機等では、起動所要時間がスペックのセールスポイントとなっていることが多く、この面からも起動所要時間は極力短くする工夫が必要となって来ている。本発明はこうした問題を解決するため、図24〜図26に示すような安価なロジック回路を提供する。   That is, the printer 108 has a large number of functions as described above, and software for controlling them is extremely large. In order to avoid an increase in the total cost of the controller unit 2000 due to the increase in scale, only the information (boot program) necessary for booting is stored in the ROM 2003 shown in FIG. Software for executing main operations is stored in the HDD 2004 that is mainly used for storing image information. Therefore, when the main power supply is activated, the main program is executed after downloading the large-capacity main program stored in the HDD 2004 to the RAM 2002 (SDRAM 2002 in the examples shown in FIGS. 24 to 26). Since it takes time until the execution is started, in the print processing based on data transmission from network communication, facsimile communication or the like, communication may be interrupted due to timeout. In recent digital multi-function peripherals and the like, the time required for starting up is often a selling point of the specifications, and from this aspect, it is necessary to devise a method for shortening the time required for starting as much as possible. In order to solve these problems, the present invention provides an inexpensive logic circuit as shown in FIGS.

図24は、省電力モードへ移行するときのコントローラユニット2000での制御の流れを明示した、コントローラユニット2000における主要部及び省電力モード動作用回路部分を示す図である。   FIG. 24 is a diagram showing a main part and a power saving mode operation circuit portion in the controller unit 2000, clearly showing the flow of control in the controller unit 2000 when shifting to the power saving mode.

図24において、CPU2001の汎用出力ポートGPO<1>にはフリップフロップ回路(FF)11005のクロック入力端子が接続され、汎用出力ポートGPO<0>にはバッファ11007を介してフリップフロップ回路(FF)11005のPR端子が接続される。フリップフロップ回路(FF)11005のPR端子には第1の電源系の3.3V電圧が供給され、クロック入力端子にはロジックORゲート11004の出力端子が接続され、CLR端子にはリセットIC11003の出力端子が接続される。さらに、フリップフロップ回路(FF)11005のD端子は接地され、Q端子はFET11001のゲート端子に接続される。FET11001は、ゲート端子にハイレベル信号が入力されるとOFFとなって、第2の電源系を遮断する。   In FIG. 24, the clock input terminal of the flip-flop circuit (FF) 11005 is connected to the general-purpose output port GPO <1> of the CPU 2001, and the flip-flop circuit (FF) is connected to the general-purpose output port GPO <0> via the buffer 11007. 11005 PR terminal is connected. A 3.3V voltage of the first power supply system is supplied to the PR terminal of the flip-flop circuit (FF) 11005, the output terminal of the logic OR gate 11004 is connected to the clock input terminal, and the output of the reset IC 11003 is connected to the CLR terminal. Terminal is connected. Further, the D terminal of the flip-flop circuit (FF) 11005 is grounded, and the Q terminal is connected to the gate terminal of the FET 11001. The FET 11001 is turned off when a high level signal is input to the gate terminal, and shuts off the second power supply system.

リセットIC11003の出力端子はフリップフロップ回路(FF)11005のCLR端子にも接続されており、リセットIC11003は第1の電源系を監視しており、第1の電源系のOFF(プリンタ108のメイン電源のOFF)からのONの起動時にリセット信号(reset)をフリップフロップ回路(FF)11002、11005の各CLR端子に送り、各フリップフロップ回路のQ端子出力をローレベルにする。   The output terminal of the reset IC 11003 is also connected to the CLR terminal of the flip-flop circuit (FF) 11005. The reset IC 11003 monitors the first power supply system and turns off the first power supply system (the main power supply of the printer 108). The reset signal (reset) is sent to the respective CLR terminals of the flip-flop circuits (FF) 11002 and 11005 at the time of ON activation from (OFF) of the flip-flop, and the Q terminal output of each flip-flop circuit is set to the low level.

フリップフロップ回路(FF)11005のD端子には第1の電源系の3.3V電圧が供給され、Q端子は、バッファ11008を介してCPU2001の汎用入力ポートGPI<0>に接続される。   The D terminal of the flip-flop circuit (FF) 11005 is supplied with the 3.3V voltage of the first power supply system, and the Q terminal is connected to the general-purpose input port GPI <0> of the CPU 2001 via the buffer 11008.

ロジックORゲート11004の入力端子には、図2の操作部2012(UI)からの電源ON信号、図2のネットワーク部2010からのプリント要求に伴う電源ON信号、及び図2のMODEM2050からのプリント要求(ファクシミリ通信)に伴う電源ON信号が接続され、ロジックORゲート11004の出力端子はフリップフロップ回路(FF)11002のクロック入力端子に接続されるとともに、バッファ11006を介してCPU2001の割り込み端子INTERRUPTに接続される。   The input terminal of the logic OR gate 11004 has a power ON signal from the operation unit 2012 (UI) in FIG. 2, a power ON signal in response to a print request from the network unit 2010 in FIG. 2, and a print request from the MODEM 2050 in FIG. The power ON signal associated with (facsimile communication) is connected, and the output terminal of the logic OR gate 11004 is connected to the clock input terminal of the flip-flop circuit (FF) 11002 and also connected to the interrupt terminal INTERRUPT of the CPU 2001 via the buffer 11006. Is done.

なお、バッファ11006〜11008は、第2の電源系で駆動しており、省電力モード移行時には第1の電源系からの電流の流れ込みを阻止する役割を果たす。   Note that the buffers 11006 to 11008 are driven by the second power supply system, and play a role of preventing current flow from the first power supply system when shifting to the power saving mode.

以下、省電力モードへ移行するときのコントローラユニット2000での制御の流れについて説明する。   Hereinafter, a control flow in the controller unit 2000 when shifting to the power saving mode will be described.

(1)まず、ユーザが図2の操作部2012に対して省電力モードへの移行を指示した場合、または一定時間に亘ってプリンタ108が未使用である場合に、CPU2001が、省電力モードに移行する条件が満たされたと判断し、SDRAM2002にセルフリフレッシュコマンドを発行し、SDRAM2002にメインプログラムの保持を行う。   (1) First, when the user instructs the operation unit 2012 in FIG. 2 to shift to the power saving mode, or when the printer 108 has not been used for a certain time, the CPU 2001 enters the power saving mode. It is determined that the conditions for shifting are satisfied, a self-refresh command is issued to the SDRAM 2002, and the main program is held in the SDRAM 2002.

(2)次にCPU2001は、省電力モードに移行した(未だ実際には移行していないが)ことを記憶するべく、汎用出力ポートGPO<1>をローレベル(L)からハイレベル(H)に変化させる。これによって、フリップフロップ回路(FF)11005のQ端子出力は「1」(ハイレベル)になって、フラグセットがなされる。フリップフロップ回路(FF)11005は第1の電源系で駆動されているため、省電力モードに移行時にもこのフラグ値は保持される。   (2) Next, the CPU 2001 changes the general-purpose output port GPO <1> from the low level (L) to the high level (H) in order to memorize that it has shifted to the power saving mode (although it has not actually shifted). To change. As a result, the Q terminal output of the flip-flop circuit (FF) 11005 becomes “1” (high level), and the flag is set. Since the flip-flop circuit (FF) 11005 is driven by the first power supply system, this flag value is retained even when the mode is shifted to the power saving mode.

(3)次にCPU2001は、汎用出力ポートGPO<0>の出力を変化させて、フリップフロップ回路(FF)11002のQ端子出力をハイレベル(H)にプリセットする。これにより、FET10001がOFFされ、第2の電源系が遮断され、省電力モードに移行する。CPU2001への電源供給は遮断される。   (3) Next, the CPU 2001 changes the output of the general-purpose output port GPO <0> to preset the Q terminal output of the flip-flop circuit (FF) 11002 to a high level (H). As a result, the FET 10001 is turned off, the second power supply system is shut off, and the power saving mode is entered. The power supply to the CPU 2001 is cut off.

以上が、省電力モードに移行するまでの制御の流れである。   The above is the flow of control until shifting to the power saving mode.

図25は、省電力モードから復帰するときのコントローラユニット2000での制御の流れを明示した、コントローラユニット2000における主要部及び省電力モード動作用回路部分を示す図である。以下、省電力モードから復帰するときのコントローラユニット2000での制御の流れについて説明する。   FIG. 25 is a diagram showing the main part and the power saving mode operation circuit portion in the controller unit 2000, clearly showing the flow of control in the controller unit 2000 when returning from the power saving mode. Hereinafter, a control flow in the controller unit 2000 when returning from the power saving mode will be described.

(1)プリンタ108が省電力モードになって待機しているときに、省電力モードから復帰させるための要因が発生して、電源ON信号がロジックORゲート11004に入力されると、CPU2001の割り込み端子INTERRUPTにハイレベル(H)の電源ON信号が入力される。   (1) When a factor for returning from the power saving mode occurs when the printer 108 is in the power saving mode and is on standby, the CPU 2001 interrupts when the power ON signal is input to the logic OR gate 11004. A high level (H) power ON signal is input to the terminal INTERRUPT.

(2)一方、上記の電源ON信号は、フリップフロップ回路(FF)11002のクロック入力端子にも送られ、フリップフロップ回路(FF)11002のQ端子出力がローレベル(L)になる。これにより、FET10001がONされ、第2の電源系が立ち上がり、省電力モードから復帰が始まる。   (2) On the other hand, the power ON signal is also sent to the clock input terminal of the flip-flop circuit (FF) 11002, and the Q terminal output of the flip-flop circuit (FF) 11002 becomes low level (L). As a result, the FET 10001 is turned on, the second power supply system is activated, and the recovery starts from the power saving mode.

(3)第2の電源系から電源が供給されたCPU2001は、ブートを行いROM2003上のブートプログラムを実行する。ブートプログラムの実行によってCPU2001は、汎用入力ポートGPI<0>を介してフリップフロップ回路(FF)11005のQ端子出力を取り入れる。すなわち、フリップフロップ回路(FF)11005に設定されていた前記フラグの値を参照する。   (3) The CPU 2001 supplied with power from the second power supply system boots and executes the boot program on the ROM 2003. By executing the boot program, the CPU 2001 takes in the output of the Q terminal of the flip-flop circuit (FF) 11005 via the general-purpose input port GPI <0>. That is, the value of the flag set in the flip-flop circuit (FF) 11005 is referred to.

(4)フラグの値は「1」であるため、CPU2001は、省電力モードから復帰した状態であると解釈し、この復帰時にはSDRAM2002にメインプログラムが保持されているので(省電力モード移行時に保持済み)、SDRAM2002に保持されているメインプログラムを実行し始める。なお、前述のように、CPU2001の割り込み端子INTERRUPTにはハイレベル(H)の電源ON信号が入力されているので、メインプログラムの実行によりCPU2001は、プリンタ108を省電力モードから復帰させる何らかの外部起動要因が発生したことを認識し、操作部2012(UI)からの電源ON、ネットワーク部2010からのプリント要求、及びMODEM2050からのプリント要求(ファクシミリ通信)のうちのいずれが要因であるかを把握し、起動後の制御を実行する。   (4) Since the value of the flag is “1”, the CPU 2001 interprets that the state has been restored from the power saving mode, and the main program is retained in the SDRAM 2002 at the time of restoration (retained when shifting to the power saving mode). Already), the main program stored in the SDRAM 2002 starts to be executed. As described above, since the high-level (H) power ON signal is input to the interrupt terminal INTERRUPT of the CPU 2001, the CPU 2001 causes the printer 108 to recover from the power saving mode by executing the main program. Recognize that a factor has occurred, and grasp which of the power ON from the operation unit 2012 (UI), the print request from the network unit 2010, and the print request (facsimile communication) from the MODEM 2050 is the factor. , Execute control after startup.

図26は、プリンタ108のメイン電源がOFFの状態から、ユーザがメイン電源をONしてプリンタ108を起動する通常の起動時におけるコントローラユニット2000での制御の流れを明示した、コントローラユニット2000における主要部及び省電力モード動作用回路部分を示す図である。以下、通常のメイン電源ON後の起動時の制御の流れについて説明する。   FIG. 26 shows the main control flow in the controller unit 2000, which clearly shows the flow of control in the controller unit 2000 when the user starts the printer 108 by turning on the main power supply from the state in which the main power supply of the printer 108 is OFF. FIG. 3 is a diagram illustrating a power saving mode operation circuit portion. Hereinafter, the flow of control at the time of startup after the normal main power supply is turned on will be described.

(1)プリンタ108のメイン電源がONされると、リセットIC1103がリセット信号resetをフリップフロップ回路(FF)11005のCLR端子に出力し、フリップフロップ回路(FF)11005の保持しているフラグは「0」にクリアされる。   (1) When the main power supply of the printer 108 is turned on, the reset IC 1103 outputs a reset signal reset to the CLR terminal of the flip-flop circuit (FF) 11005, and the flag held by the flip-flop circuit (FF) 11005 is “ Cleared to "0".

(2)また、リセットIC1103がリセット信号resetをフリップフロップ回路(FF)11002のCLR端子に出力し、フリップフロップ回路(FF)11002のQ端子出力がローレベル(L)にクリアされる。これによって、FET10001がONされ、第2の電源系が立ち上がり、CPU2001がブートを行い、ROM2003上のブートプログラムを実行する。   (2) Further, the reset IC 1103 outputs the reset signal reset to the CLR terminal of the flip-flop circuit (FF) 11002, and the Q terminal output of the flip-flop circuit (FF) 11002 is cleared to a low level (L). As a result, the FET 10001 is turned on, the second power supply system is activated, the CPU 2001 boots, and the boot program on the ROM 2003 is executed.

(3)ブートプログラムの実行によりCPU2001は、フリップフロップ回路(FF)11005に保持されているフラグを参照する。フラグの値は「0」であるため、CPU2001は、メイン電源がOFFからONになった状態であると解釈し、この場合には、図2のHDD2004からメインプログラムをSDRAM2002にダウンロードする。その後に、メインプログラムを実行する。   (3) By executing the boot program, the CPU 2001 refers to the flag held in the flip-flop circuit (FF) 11005. Since the value of the flag is “0”, the CPU 2001 interprets that the main power source is turned from OFF to ON. In this case, the main program is downloaded to the SDRAM 2002 from the HDD 2004 in FIG. After that, the main program is executed.

ここで、図24〜図26に示すコントローラユニット2000のCPU2001が実行する動作について図30を参照して説明する。   Here, operations performed by the CPU 2001 of the controller unit 2000 shown in FIGS. 24 to 26 will be described with reference to FIG.

図30において、ステップS3001では、CPU2001は、画像処理装置であるプリンタ108の電力供給状態を通常の電力供給状態(通常動作モード)から、通常より消費電力の少ない電力供給状態(省電力モード)へ移行させるか否かを判定する。具体的に、CPU2001は、ユーザが操作部2012に対して省電力モードへの移行を指示した場合、または一定時間に亘ってプリンタ108が未使用である場合(ネットワーク部2010がプリントデータを受信しない場合やMODEM2050がファクシミリデータを受信しない場合)は、省電力モードへ移行させるものと判定してステップS3002へ進む。   In FIG. 30, in step S3001, the CPU 2001 changes the power supply state of the printer 108, which is an image processing apparatus, from a normal power supply state (normal operation mode) to a power supply state (power saving mode) that consumes less power than normal. It is determined whether or not to migrate. Specifically, the CPU 2001 indicates that the user instructs the operation unit 2012 to shift to the power saving mode, or the printer 108 has not been used for a certain period of time (the network unit 2010 does not receive print data). If the MODEM 2050 does not receive facsimile data, it is determined to shift to the power saving mode, and the process advances to step S3002.

ステップS3002では、CPU2001は、省電力モードへ移行したことを示す信号をフリップフロップ回路11005の保持させるべく、汎用出力ポートGPO<1>をローレベル(L)からハイレベル(H)に変化させる。これによって、フリップフロップ回路11005のQ端子回路は「1」(ハイレベル)になって、省電力モードフラグがセットされたこととなる。   In step S3002, the CPU 2001 changes the general-purpose output port GPO <1> from the low level (L) to the high level (H) so that the flip-flop circuit 11005 holds a signal indicating that the mode has shifted to the power saving mode. As a result, the Q terminal circuit of the flip-flop circuit 11005 is set to “1” (high level), and the power saving mode flag is set.

ステップS3003では、CPU2001は、省電力モード移行信号として汎用出力ポートGPO<0>からフリップフロップ回路11002のQ端子にハイレベル(H)の信号を出力する。これにより、FET10001がOFFされ、第2の電源系が遮断され、省電力モードに移行する。なお、第2の電源系が遮断されることにより、CPU2001への電力供給が遮断される。   In step S3003, the CPU 2001 outputs a high level (H) signal from the general-purpose output port GPO <0> to the Q terminal of the flip-flop circuit 11002 as a power saving mode transition signal. As a result, the FET 10001 is turned off, the second power supply system is shut off, and the power saving mode is entered. Note that the power supply to the CPU 2001 is cut off when the second power supply system is cut off.

ステップS3004では、CPU2001は、汎用入力ポートGPI<0>を介してフリップフロップ回路11005のフラグを読み込む。なお、CPU2001はステップS3003で電力供給が遮断されているが、ステップS3004の処理を実行するときには電力供給が再開されている。これは、後述するロジックORゲート11004から入力される省電力モードからの復帰要因信号(操作部2012に対するユーザからの入力を示す信号(power on(UI))、ネットワーク部2010がプリントデータを受信したことを示す信号(power on(network))、MODEM2050がファクシミリデータを受信したことを示す信号(power on(FAX)))がフリップフロップ回路11002へ入力されることによりFET11001が第2の電源をON状態とするので、その後CPU2001への電力供給が再開されるからである。   In step S3004, the CPU 2001 reads the flag of the flip-flop circuit 11005 via the general-purpose input port GPI <0>. Note that the power supply of the CPU 2001 is interrupted in step S3003, but the power supply is resumed when the process of step S3004 is executed. This is because a return factor signal from a power saving mode (a signal (power on (UI) indicating a user input to the operation unit 2012) input from the logic OR gate 11004, which will be described later, is received by the network unit 2010. The signal (power on (network)) indicating that the MODEM 2050 has received facsimile data (power on (FAX)) is input to the flip-flop circuit 11002, whereby the FET 11001 turns on the second power supply. This is because the power supply to the CPU 2001 is resumed thereafter.

ステップS3005では、CPU2001は、汎用入力ポートGPI<0>から読み込んだフラグから、フリップフロップ回路11005に省電力モードフラグが設定されているか否かを判定する。省電力モードフラグがセットされていればステップS3006へ進み、セットされていなければステップS3007へ進む。   In step S3005, the CPU 2001 determines whether or not the power saving mode flag is set in the flip-flop circuit 11005 from the flag read from the general-purpose input port GPI <0>. If the power saving mode flag is set, the process proceeds to step S3006, and if not set, the process proceeds to step S3007.

ステップS3006では、CPU2001は、省電力モードフラグがセットされていることから、CPU2001がプリンタ108を制御するためのメインプログラムをSDRAM2002から読み出す。   In step S3006, since the power saving mode flag is set, the CPU 2001 reads from the SDRAM 2002 a main program for the CPU 2001 to control the printer 108.

一方、ステップS3007では、CPU2001は、省電力モードフラグがセットされていないことから、CPU2001がプリンタ108を制御するためのメインプログラムをHDD2004から読み出して、SDRAM2002へダウンロードさせた後に、SDRAM2002からメインプログラムを読み出す。   On the other hand, in step S3007, since the power saving mode flag is not set, the CPU 2001 reads the main program for the CPU 2001 to control the printer 108 from the HDD 2004, downloads it to the SDRAM 2002, and then downloads the main program from the SDRAM 2002. read out.

ステップS3008で、CPU2001は、ステップS3006またはステップS3007にてSDRAM2002またはHDD2004から読み出したメインプログラムを実行することでプリンタ108を制御する。   In step S3008, the CPU 2001 controls the printer 108 by executing the main program read from the SDRAM 2002 or the HDD 2004 in step S3006 or step S3007.

以上のように、本第1の実施の形態においては、省電力モードへの移行時に、CPU2001において実行されるべきメインプログラムをRAM2002に格納した後、FET11001がCPU2001に供給する電源を遮断する。また、省電力モードから通常動作モードへの復帰時には、ロジックORゲート11004からの信号でフリップフロップ回路(FF)11002がFET11001をOFFにし、これによって、FET11001がCPU2001に電源を供給し、電源を供給されたCPU2001は起動後に、RAM2002に格納されたメインプログラムを読み出して実行する。   As described above, in the first embodiment, the main program to be executed in the CPU 2001 is stored in the RAM 2002 when the mode is shifted to the power saving mode, and then the power supplied from the FET 11001 to the CPU 2001 is shut off. When returning from the power saving mode to the normal operation mode, the flip-flop circuit (FF) 11002 turns off the FET 11001 with a signal from the logic OR gate 11004, whereby the FET 11001 supplies power to the CPU 2001 and supplies power. After starting, the CPU 2001 reads and executes the main program stored in the RAM 2002.

CPU2001において消費される電力は比較的大きいので、省電力モードの実行時にはコントローラユニット2000での電力消費が抑制される。   Since power consumed by the CPU 2001 is relatively large, power consumption in the controller unit 2000 is suppressed when the power saving mode is executed.

また、省電力モードから通常動作モードへの復帰時には、省電力モードの実行時に電力を供給されていてメインプログラムを保持しているRAM2002からCPU2001がメインプログラムを読み出して実行するので、メインプログラムをハードディスク装置2004からダウンロードする場合に比べて、通常動作モードへの高速の復帰が実現できる。しかも、従来のようにサブCPUを使用することもないので、低コストの情報処理装置によって高速復帰を実現することができる。   Further, when returning from the power saving mode to the normal operation mode, the CPU 2001 reads and executes the main program from the RAM 2002 that is supplied with power when the power saving mode is executed and holds the main program. Compared with the case of downloading from the device 2004, a high-speed return to the normal operation mode can be realized. In addition, since a sub CPU is not used as in the prior art, high-speed recovery can be realized by a low-cost information processing apparatus.

なお、上記第1の実施の形態では、プリンタ108に搭載されたコントローラユニット2000における省電力モードの動作を説明したが、本発明に係る省電力モードで動作するコントローラユニットは、必ずしもプリンタ等の画像形成装置に搭載されている必要はなく、本発明はコントローラユニット(情報処理装置)一般に適用可能であり、コントローラユニットの制御対象によって限定されるものではない。   In the first embodiment, the operation in the power saving mode in the controller unit 2000 mounted on the printer 108 has been described. However, the controller unit operating in the power saving mode according to the present invention is not necessarily an image of a printer or the like. It is not necessary to be mounted on the forming apparatus, and the present invention is applicable to a controller unit (information processing apparatus) in general and is not limited by the control target of the controller unit.

[第2の実施の形態]
次に、本発明の第2の実施の形態を説明する。
[Second Embodiment]
Next, a second embodiment of the present invention will be described.

図27は、本発明の第2の実施の形態に係るネットワークシステムの構成を示すブロック図である。   FIG. 27 is a block diagram showing a configuration of a network system according to the second embodiment of the present invention.

図中、50はデジタル複写機などの画像形成装置であり、主に画像の出力機能を備える。この画像形成装置50において、140はユーザが画像形成装置50に対して各種の操作入力を行うための操作部、10は操作部140からの指示に従って画像情報を読み取るためのスキャナ、20は画像情報を用紙に印刷するためのプリンタである。   In the figure, reference numeral 50 denotes an image forming apparatus such as a digital copying machine, which mainly has an image output function. In this image forming apparatus 50, 140 is an operation unit for a user to input various operations to the image forming apparatus 50, 10 is a scanner for reading image information in accordance with instructions from the operation unit 140, and 20 is image information. Is a printer for printing on a paper.

30はコントローラユニットであり、操作部140やPC(Personal Computer)212、213からの指示に基づいて、スキャナ10、プリンタ20に対する画像情報の入出力制御を行う。コントローラユニット30は、例えばPC212、213からLAN211を介して、画像情報である印刷デ−タが与えられると、それをプリンタ20にプリントアウト(画像出力)させる制御を行う。   A controller unit 30 performs input / output control of image information with respect to the scanner 10 and the printer 20 based on instructions from an operation unit 140 and PCs (Personal Computers) 212 and 213. For example, when print data as image information is given from the PCs 212 and 213 via the LAN 211, the controller unit 30 controls the printer 20 to print it out (image output).

図28は、図1に示す画像形成装置50の内部構成を示す概略断面図である。この図28を参照して以下に画像形成装置50の動作を説明する。   FIG. 28 is a schematic sectional view showing the internal configuration of the image forming apparatus 50 shown in FIG. The operation of the image forming apparatus 50 will be described below with reference to FIG.

まず、スキャナ10において、101は原稿台ガラスであり、原稿自動送り装置142から給送された原稿が順次、所定位置に載置される。102は、例えばハロゲンランプから構成される原稿照明ランプであり、原稿台ガラス101に載置された原稿を露光する。103,104,105は走査ミラーであり、原稿照明ランプ102とともに、図示しない光学走査ユニットに収容され、往復動しながら、原稿からの反射光をCCDユニット106に導く。CCDユニット106は、例えばCCDから構成される撮像素子108、撮像素子108に原稿からの反射光を結像させる結像レンズ107、撮像素子108を駆動するCCDドライバ109等から構成されている。撮像素子108から出力される画像信号は、コントローラユニット30に入力される。   First, in the scanner 10, reference numeral 101 denotes a platen glass, and the originals fed from the automatic document feeder 142 are sequentially placed at predetermined positions. Reference numeral 102 denotes a document illumination lamp composed of, for example, a halogen lamp, which exposes a document placed on the document table glass 101. Scanning mirrors 103, 104, and 105 are housed in an optical scanning unit (not shown) together with the original illumination lamp 102, and guide reflected light from the original to the CCD unit 106 while reciprocating. The CCD unit 106 includes, for example, an image sensor 108 composed of a CCD, an imaging lens 107 that forms an image of reflected light from a document on the image sensor 108, a CCD driver 109 that drives the image sensor 108, and the like. An image signal output from the image sensor 108 is input to the controller unit 30.

次に、プリンタ20において、110は感光ドラムであり、前露光ランプ112によって画像形成に備えて除電される。113は1次帯電器であり、感光ドラム110を一様に帯電させる。117は露光部であり、例えば半導体レーザー等で構成され、後述するようにコントローラユニット30で処理された画像データに基づいて感光ドラム110を露光し、静電潜像を形成する。118は現像器であり、黒色の現像剤(トナー)が収容されている。119は転写前帯電器であり、感光ドラム110上に現像されたトナー像を用紙に転写する前に感光ドラム110に高圧をかける。   Next, in the printer 20, reference numeral 110 denotes a photosensitive drum, which is neutralized by the pre-exposure lamp 112 in preparation for image formation. A primary charger 113 uniformly charges the photosensitive drum 110. Reference numeral 117 denotes an exposure unit, which is composed of, for example, a semiconductor laser or the like, and exposes the photosensitive drum 110 based on image data processed by the controller unit 30 as will be described later, thereby forming an electrostatic latent image. Reference numeral 118 denotes a developing device that contains a black developer (toner). A pre-transfer charger 119 applies a high voltage to the photosensitive drum 110 before the toner image developed on the photosensitive drum 110 is transferred to a sheet.

120,122,124,142,144は給紙ユニットであり(120は手差し給紙ユニット)、各給紙ローラ121,123,125,143,145の駆動により、転写用紙が装置内へ給送される。転写用紙は、レジストローラ126の配設位置で一旦停止し、感光ドラム110に形成された画像の書き出しタイミングと同期がとられた上で、レジストローラ126から再給送される。127は転写帯電器であり、感光ドラム110に現像されたトナー像を、給送された転写用紙に転写する。128は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム110より分離する。転写されずに感光ドラム110上に残ったトナーはクリーナー111によって回収される。129は搬送ベルトであり、転写プロセスの終了した転写用紙を定着器130に搬送し、例えば熱により定着する。   Reference numerals 120, 122, 124, 142, and 144 denote paper feeding units (120 is a manual paper feeding unit), and the transfer paper is fed into the apparatus by driving the paper feeding rollers 121, 123, 125, 143, and 145. The The transfer sheet is temporarily stopped at the position where the registration roller 126 is disposed, and is fed again from the registration roller 126 after being synchronized with the writing start timing of the image formed on the photosensitive drum 110. Reference numeral 127 denotes a transfer charger, which transfers the toner image developed on the photosensitive drum 110 onto the fed transfer paper. Reference numeral 128 denotes a separation charger that separates the transfer sheet on which the transfer operation has been completed from the photosensitive drum 110. The toner remaining on the photosensitive drum 110 without being transferred is collected by the cleaner 111. A conveyance belt 129 conveys the transfer sheet after the transfer process to the fixing device 130 and fixes the transfer sheet by heat, for example.

131はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、ソータ132または中間トレイ137の配置方向のいずれかに制御する。また、133〜136は給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ137に反転(多重印刷)または非反転(両面印刷)して給送する。138は再給送ローラであり、中間トレイ137に載置された転写用紙を再度、レジストローラ126の配設位置まで搬送する。   Reference numeral 131 denotes a flapper that controls the transfer path of the transfer sheet after the fixing process to one of the arrangement directions of the sorter 132 and the intermediate tray 137. Reference numerals 133 to 136 denote feeding rollers which feed the transfer sheet once the fixing process is completed to the intermediate tray 137 by being reversed (multiple printing) or non-reversing (double-side printing). Reference numeral 138 denotes a re-feed roller that transports the transfer paper placed on the intermediate tray 137 to the position where the registration roller 126 is disposed again.

コントローラユニット30は、後述するマイクロコンピュータ、画像処理部等を備えており、操作部140からの指示に従って、画像形成処理を行う。   The controller unit 30 includes a microcomputer, an image processing unit, and the like, which will be described later, and performs image forming processing in accordance with instructions from the operation unit 140.

図29は、コントローラユニット30の内部構成を示すブロック図である。   FIG. 29 is a block diagram showing an internal configuration of the controller unit 30.

コントローラユニット30は、画像入力デバイスであるスキャナ10や画像出力デバイスであるプリンタ20と接続し、一方ではLAN211や公衆回線(WAN)251と接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。CPU201はシステム全体を制御するコントローラである。RAM202はCPU201が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM203はブートROMであり、システムのブートプログラムが格納されている。HDD204はハードディスクドライブであり、システムソフトウェア、画像データ、ソフトウェアカウンタ値などが格納される。   The controller unit 30 is connected to the scanner 10 as an image input device and the printer 20 as an image output device. On the other hand, the controller unit 30 is connected to a LAN 211 or a public line (WAN) 251 to input / output image information and device information. It is a controller for. A CPU 201 is a controller that controls the entire system. A RAM 202 is a system work memory for the CPU 201 to operate, and is also an image memory for temporarily storing image data. A ROM 203 is a boot ROM, and stores a system boot program. An HDD 204 is a hard disk drive that stores system software, image data, software counter values, and the like.

操作部I/F270は、操作部140との間のインターフェイス部であり、操作部140に表示すべき画像データを操作部140に対して出力する。また、操作部140に対してユーザが入力した情報を、CPU201に伝える役割をする。ネットワーク部210はLAN211に接続され、情報の入出力を行う。MODEM250は公衆回線251に接続され、情報の入出力を行う。スキャナ・プリンタ通信I/F206は、スキャナ10及びプリンタ20に含まれる各CPUとそれぞれ通信を行なうためのインターフェイス部である。以上のデバイスがシステムバス207上に配置される。   The operation unit I / F 270 is an interface unit with the operation unit 140, and outputs image data to be displayed on the operation unit 140 to the operation unit 140. Also, it serves to transmit information input by the user to the operation unit 140 to the CPU 201. The network unit 210 is connected to the LAN 211 and inputs / outputs information. The MODEM 250 is connected to the public line 251 and inputs / outputs information. The scanner / printer communication I / F 206 is an interface unit for communicating with each CPU included in the scanner 10 and the printer 20. The above devices are arranged on the system bus 207.

イメージバスI/F205は、画像データを高速で転送する画像バス208とシステムバス207とを接続し、データ構造を変換するバスブリッジである。画像バス208は、PCIバスまたはIEEE1394で構成される。画像バス208上には以下のデバイスが配置される。   An image bus I / F 205 is a bus bridge that connects an image bus 208 that transfers image data at high speed and a system bus 207 and converts a data structure. The image bus 208 is configured by a PCI bus or IEEE1394. The following devices are arranged on the image bus 208.

ラスターイメージプロセッサ(RIP)260は、PDLコードをビットマップイメージに展開する。デバイスI/F部220は、画像入出力デバイスであるスキャナ10やプリンタ20とコントローラユニット30とを接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部280は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部290は、プリント出力画像データに対して、プリンタ20の性能に補正、解像度変換等を行う。画像回転部230は画像データの回転を行う。画像圧縮部240は、多値画像データに対してJPEGの圧縮伸張処理を行い、2値画像データに対してJBIG、MMR、MHの圧縮伸張処理を行う。   A raster image processor (RIP) 260 expands the PDL code into a bitmap image. The device I / F unit 220 connects the scanner 10 and the printer 20 that are image input / output devices to the controller unit 30 and performs synchronous / asynchronous conversion of image data. A scanner image processing unit 280 corrects, processes, and edits input image data. The printer image processing unit 290 corrects the performance of the printer 20 and converts the resolution of the print output image data. The image rotation unit 230 rotates image data. The image compression unit 240 performs JPEG compression / decompression processing on multi-valued image data, and JBIG, MMR, and MH compression / decompression processing on binary image data.

また、コントローラユニット30への電源供給は、電源装置40より電源ON/OFF部41に対して行い、電源ON/OFF部41において、コントローラユニット30の回路要素への給電ラインを複数の系統43、44に分け、各系統を選択的にON/OFFする。電源装置40は、AC商用電源からDC電源を生成する装置である。給電ライン43は、デバイス201,203,204,205,206,220,230,240,260,280,290に接続され、給電ライン44は、デバイス202,210,250,270に接続される。   In addition, power supply to the controller unit 30 is performed from the power supply device 40 to the power supply ON / OFF unit 41, and the power supply ON / OFF unit 41 provides power supply lines to the circuit elements of the controller unit 30 with a plurality of systems 43, 44, each system is selectively turned ON / OFF. The power supply device 40 is a device that generates DC power from AC commercial power. The power supply line 43 is connected to the devices 201, 203, 204, 205, 206, 220, 230, 240, 260, 280, 290, and the power supply line 44 is connected to the devices 202, 210, 250, 270.

次に、画像形成装置50での起動、印刷出力、省電力モードへの移行、省電力モードからの復帰等の一連の動作について、図29を参照しながら説明する。   Next, a series of operations such as activation in the image forming apparatus 50, print output, transition to the power saving mode, and return from the power saving mode will be described with reference to FIG.

まず、画像形成装置50の図示しない元電源スイッチであるメインSWを投入すると、電源装置40からコントローラユニット30に給電され、電源ON/OFF部41にて、給電ライン43、44の両方がON(給電実行)に制御される。これにより、コントローラユニット30はROM203のブートプログラムに従って起動シーケンスを開始する。   First, when the main SW, which is an unillustrated main power switch, of the image forming apparatus 50 is turned on, power is supplied from the power supply device 40 to the controller unit 30, and both of the power supply lines 43 and 44 are turned on at the power ON / OFF unit 41 ( (Power supply execution). As a result, the controller unit 30 starts a startup sequence according to the boot program stored in the ROM 203.

画像処理装置50の一連の動作を実行するシステムプログラムは、HDD204に格納されていて、上記起動シーケンスにより、上記システムプログラムは、HDD204より読み出され、RAM202に記憶される。CPU201が、RAM202上にダウンロードされたシステムプログラムを実行することにより、画像処理装置50の一連の動作が実行される。   A system program for executing a series of operations of the image processing apparatus 50 is stored in the HDD 204, and the system program is read from the HDD 204 and stored in the RAM 202 by the startup sequence. When the CPU 201 executes the system program downloaded on the RAM 202, a series of operations of the image processing apparatus 50 is executed.

ここで、画像処理装置50が、LAN211に接続されたPC212またはPC213から送信された画像情報を印刷出力する動作を例に挙げて説明する。   Here, an operation in which the image processing apparatus 50 prints out image information transmitted from the PC 212 or PC 213 connected to the LAN 211 will be described as an example.

LAN211に接続されたPC212またはPC213から送信された画像情報である印刷データは、コントローラユニット30において、CPU201の制御によって、ネットワーク部210を介して、RAM202に記憶される。そして印刷データは、RAM202より読み出され、イメージバスI/F205を介してRIP260に送られる。この印刷データはPDL(Page Description Language)データの形態をとっており、RIP260においてPDLデータはビットマップデータに展開され、その後、画像圧縮部240にて適宜、圧縮処理が行われ、イメージバスI/F2005を介してHDD204に蓄積される。   Print data as image information transmitted from the PC 212 or PC 213 connected to the LAN 211 is stored in the RAM 202 via the network unit 210 in the controller unit 30 under the control of the CPU 201. The print data is read from the RAM 202 and sent to the RIP 260 via the image bus I / F 205. This print data is in the form of PDL (Page Description Language) data. In the RIP 260, the PDL data is expanded into bitmap data, and thereafter, compression processing is appropriately performed in the image compression unit 240, so that the image bus I / The data is stored in the HDD 204 via F2005.

プリンタ20へ印刷出力する場合、HDD204に蓄積されたビットマップデータを、イメージバスI/F2005を介して画像圧縮部240に送って、今度は伸張した後、プリンタ画像処理部290にて、プリンタ20の性能に応じた補正、解像度変換等を行い、画像回転部230にて適宜、画像データの回転を行った後、デバイスI/F部220を介してプリンタ20に送り、印刷出力を行わせる。   When printing out to the printer 20, the bitmap data stored in the HDD 204 is sent to the image compression unit 240 via the image bus I / F 2005 and then decompressed, and then the printer image processing unit 290 performs the printer 20. After the image data is appropriately rotated by the image rotation unit 230, the image data is sent to the printer 20 via the device I / F unit 220 to be printed out.

次に、コントローラユニット30での省電力モード移行について説明する。   Next, the power saving mode transition in the controller unit 30 will be described.

省電力モードへの移行時には、CPU201がライン46を介して電源ON/OFF部41を制御することにより、電源ON/OFF部41が、給電ライン43をOFF(給電停止)にし、給電ライン44をON(給電実行)にする。   At the time of shifting to the power saving mode, the CPU 201 controls the power ON / OFF unit 41 via the line 46, so that the power ON / OFF unit 41 turns off the power supply line 43 (power supply stop) and turns the power supply line 44 on. Set to ON (power supply execution).

このように、省電力モードの実行中には、電源ON/OFF部41が給電ライン43をOFFにするため、コントローラユニット30のCPU201を含む主要回路要素における電力消費が抑制される。しかも、コントローラユニット30のネットワーク部210への給電ライン44はONになっているため、省電力モードの実行中でも、LAN211からネットワーク部210に着信があると、ネットワーク部210は電源ON/OFF部41に対してライン45を介して指示を行うことができる。ネットワーク部210からこの指示を受けた電源ON/OFF部41は、給電ライン43もONにして、通常の動作モードに切り替える。これについては、下記に詳しく説明する。   Thus, during execution of the power saving mode, the power supply ON / OFF unit 41 turns off the power supply line 43, so that power consumption in the main circuit elements including the CPU 201 of the controller unit 30 is suppressed. In addition, since the power supply line 44 to the network unit 210 of the controller unit 30 is ON, even if the network unit 210 receives an incoming call from the LAN 211 even during execution of the power saving mode, the network unit 210 turns on the power ON / OFF unit 41. Can be instructed via line 45. Upon receiving this instruction from the network unit 210, the power ON / OFF unit 41 also turns on the power supply line 43 and switches to the normal operation mode. This will be described in detail below.

なお、省電力モードの実行中には、RAM202へも電源が供給されるので、セルフリフレッシュ動作により、RAM202に記憶されたシステムプログラムは消去されることなく保持される。   During the power saving mode, power is also supplied to the RAM 202, so that the system program stored in the RAM 202 is retained without being erased by the self-refresh operation.

また、省電力モードの実行中にはMODEM250へも電源が供給されるが、これによって、省電力モードの実行中でも、公衆回線251を使用するファクシミリ通信が可能である。   Further, while the power saving mode is being executed, power is also supplied to the MODEM 250. This enables facsimile communication using the public line 251 even during the execution of the power saving mode.

さらに、省電力モードの実行中には操作部I/F270へも電源が供給されるが、これによって、省電力モードの実行中に操作部140に対してユーザが通常の動作モードへの切り換ええを指示した場合でも、その指示に対応できる。   Furthermore, power is also supplied to the operation unit I / F 270 during execution of the power saving mode. This allows the user to switch the operation unit 140 to the normal operation mode during execution of the power saving mode. Even if an instruction is issued, the instruction can be handled.

次に、コントローラユニット30の省電力モードから通常の動作モードへの復帰について説明する。   Next, the return of the controller unit 30 from the power saving mode to the normal operation mode will be described.

ネットワーク部210に例えばPC212からLAN211を介してプリントコマンドが送信されると、このコマンドを受信したネットワーク部210はこれを解釈して、電源ON/OFF部41にライン45を介して制御信号を送る。制御信号を受けた電源ON/OFF部41は、給電ライン43をONにする。   When a print command is transmitted from the PC 212 to the network unit 210 via the LAN 211, for example, the network unit 210 that has received the command interprets the command and sends a control signal to the power ON / OFF unit 41 via the line 45. . Upon receiving the control signal, the power ON / OFF unit 41 turns on the power supply line 43.

給電ライン43がONになるとCPU201が起動するが、この際、CPU201は、起動した要因が、省電力モードからの通常の動作モードへの復帰によるものか、または画像形成装置50のメインSWのONによるものかを、電源ON/OFF部41の動作状態より判断する。その結果、省電力モードからの復帰のときは、前述の起動シーケンスにおける、システムプログラムをHDD204よりRAM202にダウンロードするシーケンスを省き、CPU201は、省電力モード移行時にRAM202に記憶しておいたシステムプログラムを利用してシステムプログラムの実行を行う。   When the power supply line 43 is turned on, the CPU 201 is activated. At this time, the CPU 201 is activated due to the return from the power saving mode to the normal operation mode, or the main SW of the image forming apparatus 50 is turned on. Is determined from the operating state of the power supply ON / OFF unit 41. As a result, when returning from the power saving mode, the sequence for downloading the system program from the HDD 204 to the RAM 202 in the above-described startup sequence is omitted, and the CPU 201 stores the system program stored in the RAM 202 at the time of shifting to the power saving mode. Use it to execute system programs.

これにより、CPU201は、PC212から送られたプリントコマンドに応答して、プリンタ20に印刷出力を行わせる。   As a result, the CPU 201 causes the printer 20 to perform print output in response to the print command sent from the PC 212.

この印刷出力を終了した後、CPU201は計時を開始し、外部入力がない状態が予め設定された時間に亘って継続すると、CPU201は電源ON/OFF部41に対して省電力モードへの切り換ええ指示を行い、この指示を受けた電源ON/OFF部41は、給電ライン43をOFFにする。これにより、コントロールユニット30は電力消費が少ない省電力モードの動作状態に切り換わる。   After the print output is finished, the CPU 201 starts timing, and when the state in which there is no external input continues for a preset time, the CPU 201 can switch the power ON / OFF unit 41 to the power saving mode. The power ON / OFF unit 41 that receives the instruction turns off the power supply line 43. As a result, the control unit 30 switches to the operation state of the power saving mode with low power consumption.

以上のようにして第2の実施の形態においても、省電力モードの実行時に、コントローラユニット30での消費電力を大幅に削減でき、しかも、通常動作モードへの高速復帰を実現できる。   As described above, also in the second embodiment, when the power saving mode is executed, the power consumption in the controller unit 30 can be greatly reduced, and the high-speed return to the normal operation mode can be realized.

なお、上記の第2の実施の形態でも、画像形成装置50に搭載されたコントローラユニット30における省電力モードの動作を説明したが、本発明に係る省電力モードで動作するコントローラユニットは、必ずしも画像形成装置に搭載されている必要はなく、本発明はコントローラユニット(情報処理装置)一般に適用可能であり、コントローラユニットの制御対象によって限定されるものではない。   In the second embodiment, the operation in the power saving mode in the controller unit 30 mounted on the image forming apparatus 50 has been described. However, the controller unit that operates in the power saving mode according to the present invention is not necessarily an image. It is not necessary to be mounted on the forming apparatus, and the present invention is applicable to a controller unit (information processing apparatus) in general and is not limited by the control target of the controller unit.

[第3の実施の形態]
次に、本発明の第3の実施の形態について図31〜図33を参照して説明する。
[Third Embodiment]
Next, a third embodiment of the present invention will be described with reference to FIGS.

本第3の実施の形態における図31〜図33は、上記第1の実施の形態における図24〜図26に対応するものであるが、図31〜図33では、ロジックORゲート11009を設けている点が異なる。   FIGS. 31 to 33 in the third embodiment correspond to FIGS. 24 to 26 in the first embodiment. In FIGS. 31 to 33, a logic OR gate 11009 is provided. Is different.

第3の実施の形態は、どのようなタイミングでロジックORゲート11004に復帰要因信号(操作部2012に対するユーザからの入力を示す信号(power on(UI))、ネットワーク部2010がプリントデータを受信したことを示す信号(power on(network))、MODEM2050がファクシミリデータを受信したことを示す信号(power on(FAX)))が入力されても、適切に動作するコントローラユニット2000を実現するものである。   In the third embodiment, at what timing the logic OR gate 11004 receives a return factor signal (a signal (power on (UI) indicating a user input to the operation unit 2012)), and the network unit 2010 receives print data. The controller unit 2000 that operates properly even when a signal (power on (network)) indicating that the MODEM 2050 has received facsimile data is input. .

上記第1の実施の形態における図24に示すコントローラユニット2000では、CPU2001が、通常動作モードから省電力動作モードへ移行させると判定した場合に、GPO<0>を介してフリップフロップ回路11002のPR端子に対する出力を変化させることで、フリップフロップ回路11002のQ端子の出力をハイレベルにプリセットするものであった。この場合、CPU2001がGPO<0>を介してフリップフロップ回路11002のPR端子に対する出力を変化させる前に、ロジックORゲート11004に復帰要因信号が入力されたとしても、Q端子の出力はハイレベルにプリセットされてしまうので、プリンタ108を通常動作モードとするべきであるにもかかわらず、FET11001のスイッチングにより第2の電源がOFFとなってしまう。そして、第2の電源がOFFとなると、CPU2001の電力供給が遮断されてしまう。すなわち、この場合はプリンタ108が第2の電源をOFFするので省電力モードに移行する。このように、第1の実施の形態のコントローラユニット2000では、通常動作モードとするべき復帰要因信号が入力された場合であっても一旦第2の電源がOFFとなるので、プリンタ108を動作状態へ復帰させるには、第2の電源をONにしてCPU2001の復帰処理を行う等の時間を要していた。   In the controller unit 2000 shown in FIG. 24 in the first embodiment, when the CPU 2001 determines to shift from the normal operation mode to the power saving operation mode, the PR of the flip-flop circuit 11002 is set via GPO <0>. By changing the output to the terminal, the output of the Q terminal of the flip-flop circuit 11002 is preset to a high level. In this case, even if the return factor signal is input to the logic OR gate 11004 before the CPU 2001 changes the output to the PR terminal of the flip-flop circuit 11002 via GPO <0>, the output of the Q terminal is set to the high level. Since the presetting is performed, the second power supply is turned off by the switching of the FET 11001 even though the printer 108 should be in the normal operation mode. When the second power supply is turned off, the power supply of the CPU 2001 is interrupted. That is, in this case, since the printer 108 turns off the second power supply, the printer 108 shifts to the power saving mode. As described above, in the controller unit 2000 according to the first embodiment, the second power supply is once turned off even when the return factor signal to be set to the normal operation mode is input, so that the printer 108 is in the operating state. In order to return to the normal state, it takes time to turn on the second power source and perform the recovery process of the CPU 2001.

これに対して、本第3の実施の形態では、以下の方法により、上記問題を解決することができる。   On the other hand, in the third embodiment, the above problem can be solved by the following method.

まず、図31に示すように、コントローラユニット2000に復帰要因信号が入力されると、その信号がロジックORゲート11009へ入力され、さらにロジックORゲート11009からはフリップフロップ回路11002のCLR端子にQ端子の出力をクリアする信号が入力される。   First, as shown in FIG. 31, when a return factor signal is input to the controller unit 2000, the signal is input to the logic OR gate 11009. Further, the logic OR gate 11009 supplies the Q terminal to the CLR terminal of the flip-flop circuit 11002. A signal to clear the output of is input.

そして、CPU2001は、通常動作モードから省電力動作モードへ移行させると判定した場合に、GPO<0>を介してフリップフロップ回路11002のPR端子に対する出力を変化させるわけであるが、フリップフロップ回路11002のCLR端子にQ端子の出力をクリアする信号が入力されているので、たとえPR端子に対する出力が変化しても(CPU2001が省電力モード移行信号を生成しても)、Q端子の出力はハイレベルにプリセットされない。すなわち、FET11001は第2の電源をOFFにしないので、CPU2001への電力供給が遮断されることはなく、プリンタ108が第2の電源をOFFしないので省電力モードに移行しない。このように、コントローラユニット2000では、通常動作モードとするべき復帰要因信号が入力された場合に、一旦第2の電源がOFFすることがないので、第2の電源を一旦OFFしてしまうことによるCPU2001の復帰処理を行う等の時間を要しない。   When the CPU 2001 determines to shift from the normal operation mode to the power saving operation mode, the output to the PR terminal of the flip-flop circuit 11002 is changed via GPO <0>. Since the signal for clearing the output of the Q terminal is input to the CLR terminal of the terminal, even if the output to the PR terminal changes (even if the CPU 2001 generates a power saving mode transition signal), the output of the Q terminal is high. Not preset to level. That is, since the FET 11001 does not turn off the second power supply, the power supply to the CPU 2001 is not cut off, and the printer 108 does not turn off the second power supply, so that the power saving mode is not entered. As described above, in the controller unit 2000, when the return factor signal that should be set to the normal operation mode is input, the second power supply is never turned off. Therefore, the second power supply is temporarily turned off. No time is required for performing the return processing of the CPU 2001 or the like.

なお、図32及び図33は、上記第1の実施の形態における図25及び図26の説明と同様であり、ロジックORゲート11009を設けた点が異なる。図32及び図33におけるコントローラユニット2000の動作は、図25及び図26におけるコントローラユニット2000の動作と同様であるので、ここでは説明を省略する。   32 and 33 are the same as those in FIGS. 25 and 26 in the first embodiment described above, except that a logic OR gate 11009 is provided. The operation of the controller unit 2000 in FIG. 32 and FIG. 33 is the same as the operation of the controller unit 2000 in FIG. 25 and FIG.

上記第3の実施の形態によれば、画像処理装置を消費電力の少ない第2の電力供給状態から第1の電力供給状態へ移行させるための復帰要因を示す復帰信号を受信した後に、第1の電力供給状態から第2の電力供給状態へ移行させるための移行信号を受信した場合であっても、第2の電力供給状態へ移行することなく第1の電力供給状態を維持する画像処理装置を提供することができる。   According to the third embodiment, after receiving the return signal indicating the return factor for causing the image processing apparatus to shift from the second power supply state with low power consumption to the first power supply state, An image processing device that maintains the first power supply state without shifting to the second power supply state even when a transition signal for shifting to the second power supply state is received from the current power supply state Can be provided.

本発明の第1の実施の形態に係る印刷システムの全体構成を示す図である。1 is a diagram illustrating an overall configuration of a printing system according to a first embodiment of the present invention. 図1のプリンタの制御部のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of a control unit of the printer of FIG. 1. 図2に示すスキャナ及びプリンタの外観を示す図である。It is a figure which shows the external appearance of the scanner and printer shown in FIG. 図2に示す操作部の外観を示す図である。It is a figure which shows the external appearance of the operation part shown in FIG. 図2に示すスキャナ画像処理部の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of a scanner image processing unit illustrated in FIG. 2. 図2に示すプリンタ画像処理部の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of a printer image processing unit illustrated in FIG. 2. 図2に示す画像圧縮部の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of an image compression unit illustrated in FIG. 2. 図2に示す画像回転部の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of an image rotation unit illustrated in FIG. 2. 32×32(ビット)の画像と不連続な転送元アドレス値との関係を示す図である。It is a figure which shows the relationship between a 32x32 (bit) image and a discontinuous transfer source address value. RAMに対する32ビットごとの画像データの書き込みを示す図である。It is a figure which shows writing of the image data for every 32 bits with respect to RAM. 図2に示すデバイスI/F部の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of a device I / F unit illustrated in FIG. 2. プリンタの制御部のソフトウェア構成を示すブロック図である。3 is a block diagram illustrating a software configuration of a control unit of the printer. FIG. プリンタに組み込まれたアプリケーションと、該アプリケーションに対応する通信相手側機器との関係を示す図である。It is a figure which shows the relationship between the application incorporated in the printer, and the communicating party apparatus corresponding to this application. DIS、ジョブマネージャ、スキャンマネージャ及びプリントマネージャの相互間で行われる情報のやり取りを示す図である。It is a figure which shows the exchange of the information performed among DIS, a job manager, a scan manager, and a print manager. DIS内部に保持される各種データベースを示す図である。It is a figure which shows the various databases hold | maintained inside DIS. 図2に示すスキャナの内部に設けられ、スキャナの動作制御を行う制御部のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram illustrating a hardware configuration of a control unit that is provided inside the scanner illustrated in FIG. 2 and controls operation of the scanner. メモリに格納されCPUで実行される、スキャナの動作制御を行うソフトウェアの構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of software that is stored in a memory and that is executed by a CPU and that controls operation of the scanner. スキャン動作管理部がジョブマネージャから受け取るテーブルデータを示す図である。It is a figure which shows the table data which a scanning operation management part receives from a job manager. DISに保存されたスキャンパラメータを示す図である。It is a figure which shows the scanning parameter preserve | saved at DIS. 図2に示すプリンタの内部に設けられ、プリンタの動作制御を行う制御部のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram illustrating a hardware configuration of a control unit that is provided inside the printer illustrated in FIG. 2 and that controls operation of the printer. 信号VCLK及び信号HSYNCとイメージデータ(ビデオ信号)との関係を示すタイミングチャートである。It is a timing chart which shows the relationship between signal VCLK and signal HSYNC, and image data (video signal). エンジンI/Fボード内に設定されるプリントパラメータを示す図である。It is a figure which shows the print parameter set in an engine I / F board. プリンタ部とエンジンI/Fボードとの間で送受信される制御コマンド、状態コマンドを示す図である。It is a figure which shows the control command and status command which are transmitted / received between a printer part and an engine I / F board. 省電力モードへ移行するときのコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。It is a figure which shows the main part in a controller unit, and the circuit part for power saving mode operation | movement which specified the flow of control in a controller unit when shifting to a power saving mode. 省電力モードから復帰するときのコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。It is a figure which shows the main part in a controller unit, and the circuit part for power saving mode operation | movement clearly showing the flow of control in a controller unit when returning from a power saving mode. プリンタのメイン電源がOFFの状態から、ユーザがメイン電源をONしてプリンタを起動する通常の起動時におけるコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。The main part in the controller unit and the circuit for operating in the power saving mode, which clearly shows the flow of control in the controller unit at the normal start-up when the user turns on the main power supply to start the printer from the state where the main power supply of the printer is OFF It is a figure which shows a part. 本発明の第2の実施の形態に係るネットワークシステムの構成を示すブロック図である。It is a block diagram which shows the structure of the network system which concerns on the 2nd Embodiment of this invention. 図1に示す画像形成装置の内部構成を示す断面図である。FIG. 2 is a cross-sectional view illustrating an internal configuration of the image forming apparatus illustrated in FIG. 1. コントローラユニットの内部構成を示すブロック図である。It is a block diagram which shows the internal structure of a controller unit. 本発明の第3の実施の形態におけるコントローラユニット2000のCPU2001が実行する処理を示すフローチャートである。It is a flowchart which shows the process which CPU2001 of the controller unit 2000 in the 3rd Embodiment of this invention performs. 本発明の第3の実施の形態における、省電力モードへ移行するときのコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。It is a figure which shows the principal part in a controller unit, and the circuit part for power saving mode operation | movement which clarified the flow of control in a controller unit when shifting to power saving mode in the 3rd Embodiment of this invention. 本発明の第3の実施の形態における、省電力モードから復帰するときのコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。It is a figure which shows the main part in a controller unit, and the circuit part for power saving mode operation | movement clearly showing the flow of control in a controller unit when returning from a power saving mode in the 3rd Embodiment of this invention. 本発明の第3の実施の形態における、プリンタのメイン電源がOFFの状態から、ユーザがメイン電源をONしてプリンタを起動する通常の起動時におけるコントローラユニットでの制御の流れを明示した、コントローラユニットにおける主要部及び省電力モード動作用回路部分を示す図である。The controller in the third embodiment of the present invention, which clearly shows the flow of control in the controller unit at the normal startup when the user starts the printer by turning on the main power from the state where the main power of the printer is OFF It is a figure which shows the principal part and power saving mode operation | movement circuit part in a unit.

符号の説明Explanation of symbols

108 プリンタ
2000 コントローラユニット(情報処理装置)
2001 CPU(中央演算装置、格納手段、実行手段)
2002 RAM(揮発性記憶装置)
2003 ROM(不揮発性記憶装置)
2004 HDD(不揮発性大容量記憶装置)
2005 イメージバスI/F
2006 操作部I/F
2007 システムバス
2008 画像バス
2010 ネットワーク部
2011 LAN
2012 操作部(UI)
2020 デバイスI/F部
2030 画像回転部
2040 画像圧縮部
2050 MODEM
2051 公衆回線(WAN)
2060 ラスターイメージプロセッサ(RIP)
2070 スキャナ
2080 スキャナ画像処理部
2090 プリンタ画像処理部
2095 プリンタ
11001 FET(遮断手段、供給手段)
11002 フリップフロップ回路(FF、遮断手段、供給手段)
11003 リセットIC
11004 ロジックORゲート(供給手段)
11005 フリップフロップ回路(FF)
11006 バッファ
11007 バッファ
11008 バッファ
108 Printer 2000 Controller unit (Information processing device)
2001 CPU (central processing unit, storage means, execution means)
2002 RAM (volatile storage device)
2003 ROM (nonvolatile storage device)
2004 HDD (non-volatile mass storage device)
2005 Image Bus I / F
2006 Operation unit I / F
2007 System bus 2008 Image bus 2010 Network unit 2011 LAN
2012 Operation unit (UI)
2020 Device I / F unit 2030 Image rotation unit 2040 Image compression unit 2050 MODEM
2051 Public line (WAN)
2060 Raster Image Processor (RIP)
2070 scanner 2080 scanner image processing unit 2090 printer image processing unit 2095 printer 11001 FET (blocking unit, supply unit)
11002 Flip-flop circuit (FF, cutoff means, supply means)
11003 Reset IC
11004 Logic OR gate (supply means)
11005 Flip-flop circuit (FF)
11006 buffer 11007 buffer 11008 buffer

Claims (24)

入力された画像データに基づいて画像処理を行う画像処理装置において、
前記画像処理装置を制御する制御手段であって、前記画像処理装置を、第1の電力供給状態から、当該第1の電力供給状態より消費電力の少ない第2の電力供給状態へ移行させるか否かを判定する制御手段と、
前記制御手段が前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を保持する保持手段と、
前記制御手段が前記画像処理装置を制御するための制御データを記憶する不揮発性の第1の記憶手段と、
前記第1の記憶手段から読み出した制御データを記憶する揮発性の第2の記憶手段とを備え、
前記制御手段は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されたことに応じて前記保持手段から前記情報を読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報である場合は前記第2の記憶手段から前記制御データを読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は前記第1の記憶手段から前記制御データを読み出して、前記画像処理装置を制御することを特徴とする画像処理装置。
In an image processing apparatus that performs image processing based on input image data,
Control means for controlling the image processing apparatus, wherein the image processing apparatus is shifted from a first power supply state to a second power supply state that consumes less power than the first power supply state. Control means for determining whether or not
In response to determining that the control means shifts the image processing apparatus from the first power supply state to the second power supply state, the image processing apparatus has shifted to the second power supply state. Holding means for holding information indicating that;
Non-volatile first storage means for storing control data for the control means to control the image processing apparatus;
Volatile second storage means for storing control data read from the first storage means,
The control means reads the information from the holding means in response to the input of a signal for causing the image processing apparatus to shift from the second power supply state to the first power supply state. Is information indicating that the image processing apparatus has shifted to the second power supply state, the control data is read from the second storage means, and the information is read by the image processing apparatus from the second power supply. An image processing apparatus that controls the image processing apparatus by reading the control data from the first storage means when the information is not information indicating that the supply state has been changed.
前記制御手段が前記画像処理装置を前記第2の電力供給状態へ移行させると判定したことに応じて、前記制御手段への電力供給を遮断するよう電力供給状態を切り換える切り換え手段を更に備え、
前記切り換え手段は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されたことに応じて、前記制御手段への電力供給を再開するよう電力供給状態を切り換え、
前記制御手段は、電力供給が再開されたことに応じて前記保持手段から前記情報を読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報である場合は前記第2の記憶手段から前記制御データを読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は前記第1の記憶手段から前記制御データを読み出して、前記画像処理装置を制御することを特徴とする請求項1記載の画像処理装置。
In response to determining that the control means shifts the image processing apparatus to the second power supply state, the control means further comprises switching means for switching the power supply state so as to cut off the power supply to the control means,
The switching unit resumes power supply to the control unit in response to input of a signal for causing the image processing apparatus to shift from the second power supply state to the first power supply state. Switch the power supply state so that
The control unit reads the information from the holding unit in response to the restart of power supply, and the information is information indicating that the image processing apparatus has shifted to the second power supply state. The control data is read from the second storage means, and the control data is read from the first storage means when the information is not information indicating that the image processing apparatus has shifted to the second power supply state. The image processing apparatus according to claim 1, wherein the image processing apparatus is controlled.
前記第1の電力供給状態から前記第2の電力供給状態へ移行させるか否かの操作者からの移行指示を入力する入力手段を更に備え、
前記制御手段は、前記入力手段から前記移行指示が入力されたことに応じて、前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させるよう制御することを特徴とする請求項1又は2記載の画像処理装置。
An input unit for inputting a shift instruction from an operator as to whether or not to shift from the first power supply state to the second power supply state;
The control unit controls the image processing apparatus to shift from the first power supply state to the second power supply state in response to an input of the shift instruction from the input unit. The image processing apparatus according to claim 1 or 2.
前記制御手段は、前記画像処理装置が一定時間未使用の場合に、前記画像処理装置を前記前記第1の電力供給状態から前記第2の電力供給状態へ移行させるよう制御する請求項1乃至3のいずれか1項に記載の画像処理装置。   The control means controls the image processing apparatus to shift from the first power supply state to the second power supply state when the image processing apparatus is unused for a predetermined time. The image processing apparatus according to any one of the above. 前記制御データは、前記画像処理装置を制御するための制御プログラムであり、前記制御手段は、前記制御プログラムを実行することで、前記画像処理装置を制御することを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。   The control data is a control program for controlling the image processing apparatus, and the control means controls the image processing apparatus by executing the control program. The image processing apparatus according to any one of the above. 前記保持手段は、前記画像処理装置の電力供給状態が電力遮断状態へ移行する際に、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を消去することを特徴とする請求項1乃至5のいずれか1項に記載の画像処理装置。   The holding unit erases information indicating that the image processing apparatus has shifted to the second power supply state when the power supply state of the image processing apparatus shifts to a power cut-off state. The image processing apparatus according to claim 1. 前記制御手段は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されたことに応じて前記保持手段から前記情報を読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は、前記第1の記憶手段から前記制御データを読み出して前記第2の記憶手段へ記憶させた後に前記第2の記憶手段に記憶された前記制御データを読み出して、前記画像処理装置を制御することを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。   The control means reads the information from the holding means in response to the input of a signal for causing the image processing apparatus to shift from the second power supply state to the first power supply state. Is not information indicating that the image processing apparatus has shifted to the second power supply state, the control data is read from the first storage means, stored in the second storage means, and then stored in the second storage means. The image processing apparatus according to claim 1, wherein the image processing apparatus is controlled by reading the control data stored in the second storage unit. 前記制御手段は、前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記第2の記憶手段にセルフリフレッシュ動作を開始させるための信号を送信することを特徴とする請求項1乃至7のいずれか1項に記載の画像処理装置。   The control unit causes the second storage unit to start a self-refresh operation in response to determining that the image processing apparatus is to be shifted from the first power supply state to the second power supply state. The image processing apparatus according to claim 1, wherein the signal is transmitted. 前記第1の電力供給状態は画像処理を行うことができる状態であり、前記第2の電力供給状態は前記画像処理を行うことができない状態であることを特徴とする請求項1乃至8のいずれか1項に記載の画像処理装置。   The first power supply state is a state in which image processing can be performed, and the second power supply state is a state in which the image processing cannot be performed. The image processing apparatus according to claim 1. 外部装置からの画像データを入力する画像データ入力手段を更に備え、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号は、外部装置から前記入力手段に画像データが入力されたことに応じて出力される信号であることを特徴とする請求項1乃至9のいずれか1項に記載の画像処理装置。   Image data input means for inputting image data from an external device is further provided, and a signal for shifting the image processing device from the second power supply state to the first power supply state is input from the external device to the input device. The image processing apparatus according to claim 1, wherein the image processing apparatus outputs a signal in response to input of image data to the means. 前記画像処理装置を動作させるための操作者による指示を受け付ける受付手段を備え、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号は、前記受付手段が操作者から指示を受け付けたことに応じて出力される信号であることを特徴とする請求項1乃至10のいずれか1項に記載の画像処理装置。   And a reception unit configured to receive an instruction from an operator for operating the image processing apparatus, and a signal for shifting the image processing apparatus from the second power supply state to the first power supply state is the reception unit. The image processing apparatus according to claim 1, wherein the image processing apparatus outputs a signal in response to an instruction received from an operator. 前記切り換え手段は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されている場合は、前記画像処理装置を前記第1の電力供給状態から第2の電力供給状態へ移行させるための信号が入力されたか否かにかかわらず、前記制御手段への電力供給を遮断しないことを特徴とする請求項2乃至11のいずれか1項に記載の画像処理装置。   When the signal for shifting the image processing apparatus from the second power supply state to the first power supply state is input, the switching unit causes the image processing apparatus to supply the first power supply. The power supply to the control means is not cut off regardless of whether or not a signal for shifting from the state to the second power supply state is input. The image processing apparatus described. 入力された画像データに基づいて画像処理を行う画像処理装置の制御方法において、
前記画像処理装置を、第1の電力供給状態から、当該第1の電力供給状態より消費電力の少ない第2の電力供給状態へ移行させるか否かを判定する判定ステップと、
前記判定ステップにて前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を保持する保持ステップと、
前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための復帰信号が入力されたことに応じて前記保持ステップにて保持した前記情報を読み出す読み出しステップと、
前記読み出しステップにて読み出した情報が、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は、前記画像処理装置を制御するための制御データを不揮発性の第1の記憶手段から読み出し、前記情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報である場合は前記制御データを揮発性の第2の記憶手段から読み出して、前記画像処理装置を制御する制御ステップとを備えることを特徴とする制御方法。
In a control method of an image processing apparatus that performs image processing based on input image data,
A determination step of determining whether or not to shift the image processing apparatus from a first power supply state to a second power supply state that consumes less power than the first power supply state;
The image processing apparatus shifts to the second power supply state in response to determining that the image processing apparatus shifts from the first power supply state to the second power supply state in the determination step. Holding step for holding information indicating that,
A reading step of reading out the information held in the holding step in response to input of a return signal for causing the image processing apparatus to shift from the second power supply state to the first power supply state;
If the information read in the reading step is not information indicating that the image processing apparatus has shifted to the second power supply state, control data for controlling the image processing apparatus is stored in a nonvolatile first When the information is information indicating that the image processing apparatus has shifted to the second power supply state, the control data is read from the volatile second storage means, and the image And a control step for controlling the processing device.
前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための移行信号を出力する出力ステップと、
前記出力ステップにて前記移行信号を出力したことに応じて、前記制御ステップを実行する制御ユニットへの電力供給を遮断するよう電力供給状態を切り換える第1の切り換えステップと、
前記復帰信号が入力されたことに応じて、前記制御ユニットへの電力供給を再開するよう電力供給状態を前記第2の電力供給状態から前記第1の電力供給状態に切り換える第2の切り換えステップとを備えることを特徴とする請求項13記載の制御方法。
An output step of outputting a transition signal for causing the image processing apparatus to transition from the second power supply state to the first power supply state;
A first switching step for switching a power supply state so as to cut off a power supply to a control unit that executes the control step in response to outputting the transition signal in the output step;
A second switching step of switching the power supply state from the second power supply state to the first power supply state so as to resume power supply to the control unit in response to the input of the return signal; The control method according to claim 13, further comprising:
前記第1の電力供給状態から前記第2の電力供給状態へ移行させるか否かの操作者からの移行指示を入力する入力ステップを更に備え、
前記制御ステップは、前記入力ステップにて前記移行指示が入力されたことに応じて、前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させるよう制御することを特徴とする請求項13又は14記載の制御方法。
An input step of inputting a transition instruction from an operator as to whether or not to transition from the first power supply state to the second power supply state;
In the control step, the image processing apparatus is controlled to shift from the first power supply state to the second power supply state in response to the shift instruction being input in the input step. The control method according to claim 13 or 14, characterized in that
前記制御ステップは、前記画像処理装置が一定時間未使用の場合に、前記画像処理装置を前記前記第1の電力供給状態から前記第2の電力供給状態へ移行させるよう制御することを特徴とする請求項13乃至15のいずれか1項に記載の制御方法。   The control step controls the image processing apparatus to shift from the first power supply state to the second power supply state when the image processing apparatus is unused for a certain period of time. The control method according to any one of claims 13 to 15. 前記制御データは、前記画像処理装置を制御するための制御プログラムであり、前記制御ステップは、前記制御プログラムを実行することで、前記画像処理装置を制御することを特徴とする請求項13乃至16のいずれか1項に記載の制御方法。   The control data is a control program for controlling the image processing apparatus, and the control step controls the image processing apparatus by executing the control program. The control method according to any one of the above. 前記保持ステップは、前記画像処理装置の電力供給状態が電力遮断状態へ移行する際に、前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報を消去することを特徴とする請求項13乃至17のいずれか1項に記載の制御方法。   In the holding step, when the power supply state of the image processing apparatus shifts to a power cut-off state, information indicating that the image processing apparatus has shifted to the second power supply state is erased. The control method according to any one of claims 13 to 17. 前記制御ステップは、前記読み出しステップにて読み出した情報が前記画像処理装置が前記第2の電力供給状態へ移行したことを示す情報でない場合は、前記第1の記憶手段から前記制御データを読み出して前記第2の記憶手段へ記憶させた後に前記第2の記憶手段に記憶された前記制御データを読み出して、前記画像処理装置を制御することを特徴とする請求項13乃至18のいずれか1項に記載の制御方法。   The control step reads the control data from the first storage means when the information read in the read step is not information indicating that the image processing apparatus has shifted to the second power supply state. 19. The image processing apparatus is controlled by reading the control data stored in the second storage unit after being stored in the second storage unit. The control method described in 1. 前記判定ステップにて前記画像処理装置を前記第1の電力供給状態から前記第2の電力供給状態へ移行させると判定したことに応じて、前記第2の記憶手段にセルフリフレッシュ動作を開始させるための信号を送信する送信ステップを更に備えることを特徴とする請求項13乃至19のいずれか1項に記載の制御方法。   In order to cause the second storage means to start a self-refresh operation in response to determining that the image processing apparatus is to be shifted from the first power supply state to the second power supply state in the determination step. The control method according to claim 13, further comprising a transmission step of transmitting the signal. 前記第1の電力供給状態は画像処理を行うことができる状態であり、前記第2の電力供給状態は前記画像処理を行うことができない状態であることを特徴とする請求項13乃至20のいずれか1項に記載の制御方法。   21. The state according to claim 13, wherein the first power supply state is a state where image processing can be performed, and the second power supply state is a state where the image processing cannot be performed. The control method according to claim 1. 外部装置からの画像データを入力する画像データ入力ステップを更に備え、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号は、前記入力ステップにて外部装置から画像データが入力されたことに応じて出力される信号であることを特徴とする請求項13乃至21のいずれか1項に記載の制御方法。   An image data input step for inputting image data from an external device is further provided, and a signal for shifting the image processing device from the second power supply state to the first power supply state is the input step. The control method according to any one of claims 13 to 21, wherein the control method is a signal output in response to input of image data from an external device. 前記画像処理装置を動作させるための操作者による指示を受け付ける受付ステップを更に備え、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号は、受付ステップにて操作者から指示を受け付けたことに応じて出力される信号であることを特徴とする請求項13乃至22のいずれか1項に記載の制御方法。   And a receiving step of receiving an instruction from an operator for operating the image processing apparatus, wherein a signal for shifting the image processing apparatus from the second power supply state to the first power supply state is received. The control method according to any one of claims 13 to 22, wherein the control method is a signal output in response to receiving an instruction from an operator in a step. 前記第1の切り換えステップは、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されている場合は、前記画像処理装置を前記第2の電力供給状態から前記第1の電力供給状態へ移行させるための信号が入力されたか否かにかかわらず、前記制御ユニットへの電力供給を遮断しないことを特徴とする請求項14乃至23のいずれか1項に記載の制御方法。   In the first switching step, when a signal for shifting the image processing apparatus from the second power supply state to the first power supply state is input, the image processing apparatus is moved to the second power supply state. 24. The power supply to the control unit is not cut off regardless of whether or not a signal for shifting from the power supply state to the first power supply state is input. The control method according to claim 1.
JP2004343038A 2003-12-09 2004-11-26 Image processing apparatus and control method thereof Expired - Fee Related JP4324084B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004343038A JP4324084B2 (en) 2003-12-09 2004-11-26 Image processing apparatus and control method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003410611 2003-12-09
JP2004343038A JP4324084B2 (en) 2003-12-09 2004-11-26 Image processing apparatus and control method thereof

Publications (2)

Publication Number Publication Date
JP2005193652A JP2005193652A (en) 2005-07-21
JP4324084B2 true JP4324084B2 (en) 2009-09-02

Family

ID=34828932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004343038A Expired - Fee Related JP4324084B2 (en) 2003-12-09 2004-11-26 Image processing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP4324084B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4821261B2 (en) * 2005-10-21 2011-11-24 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus
JP4843372B2 (en) * 2006-05-09 2011-12-21 株式会社リコー Image processing device
JP5072267B2 (en) 2006-06-13 2012-11-14 キヤノン株式会社 Device apparatus and access request response method
JP2008073918A (en) * 2006-09-20 2008-04-03 Ricoh Co Ltd Image forming device, control method and control program
JP5203258B2 (en) 2009-03-04 2013-06-05 京セラドキュメントソリューションズ株式会社 Image forming apparatus
JP5811611B2 (en) 2011-06-14 2015-11-11 株式会社リコー Information processing apparatus, information processing method, and program
JP5966305B2 (en) * 2011-09-30 2016-08-10 カシオ電子工業株式会社 Printing device
JP5975662B2 (en) * 2012-02-06 2016-08-23 キヤノン株式会社 Image forming apparatus and image forming apparatus control method
JP6939107B2 (en) 2017-06-09 2021-09-22 コニカミノルタ株式会社 Image forming device, information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2005193652A (en) 2005-07-21

Similar Documents

Publication Publication Date Title
US7334146B2 (en) Method for controlling an image processing apparatus based on a power supply status
JP4399490B2 (en) Image output device
JP2007324956A (en) Image processing apparatus and image processing method
JP4324084B2 (en) Image processing apparatus and control method thereof
JP2004153638A (en) Copying apparatus
JP4557778B2 (en) Image forming apparatus, archive system including the image forming apparatus, and control method thereof
JP3581582B2 (en) Encoding / decoding device and image forming system
JP2007221239A (en) Extended image processing system
JP2000151873A (en) Information processing system and information processing method
JP2006171297A (en) Composite image processor
JP4027073B2 (en) Image processing system, image processing apparatus, and job management method
JP3814452B2 (en) Image input / output device and control method thereof
JP2003167705A (en) Image processing system, information processor, image processor, image output control method, storage medium, and program
JP2007116457A (en) Image forming apparatus
JP5168044B2 (en) Image reading apparatus and image forming apparatus
JP2008011266A (en) Method and apparatus for forming composite image
JP2001159964A (en) Image formation system, control method for image formation system and storage medium
JP4109903B2 (en) Printing apparatus and printing method
JP3755867B2 (en) Image forming apparatus and recording medium
JP2004153568A (en) Image forming device
JP2007067807A (en) Data transmission device, data transmission method and program
JP5312218B2 (en) Image forming apparatus, image forming apparatus control method, and program
JP4078041B2 (en) Image input / output device, image input / output method, image input / output system, and storage medium
JPH11134236A (en) Picture processor and its control method
JPH11355494A (en) Picture input/output device, picture data output method, and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051102

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060420

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080819

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: 20090519

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090605

R150 Certificate of patent or registration of utility model

Ref document number: 4324084

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130612

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees