[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7543812B2 - Image forming apparatus, image forming system, and program - Google Patents

Image forming apparatus, image forming system, and program Download PDF

Info

Publication number
JP7543812B2
JP7543812B2 JP2020165023A JP2020165023A JP7543812B2 JP 7543812 B2 JP7543812 B2 JP 7543812B2 JP 2020165023 A JP2020165023 A JP 2020165023A JP 2020165023 A JP2020165023 A JP 2020165023A JP 7543812 B2 JP7543812 B2 JP 7543812B2
Authority
JP
Japan
Prior art keywords
image
storage
job
processing information
memory
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.)
Active
Application number
JP2020165023A
Other languages
Japanese (ja)
Other versions
JP2022056995A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2020165023A priority Critical patent/JP7543812B2/en
Publication of JP2022056995A publication Critical patent/JP2022056995A/en
Application granted granted Critical
Publication of JP7543812B2 publication Critical patent/JP7543812B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本願は、画像形成の処理に係わる処理情報を記憶する画像形成装置、画像形成システム、及びプログラムに関するものである。 This application relates to an image forming device, an image forming system, and a program that store processing information related to image formation processing.

従来、画像データを含む画像ジョブを蓄積する技術が種々提案されている。例えば、特許文献1には、所謂、セキュアプリント機能を有するプリンタについて記載されている。セキュアプリント機能を有するプリンタでは、例えば、パスワードを付加された印刷ジョブをPCから受信すると、受信した印刷ジョブを直ぐには印刷せずにメモリに蓄積する。プリンタは、ユーザインタフェースを介して入力されたパスワードと、予め記憶したパスワードとが一致した場合、蓄積した印刷ジョブの印刷を実行する。 Various technologies have been proposed for storing image jobs that include image data. For example, Patent Document 1 describes a printer with a so-called secure print function. In a printer with a secure print function, for example, when a print job with a password attached is received from a PC, the printer stores the received print job in memory without immediately printing it. If the password entered via the user interface matches a password stored in advance, the printer executes printing of the stored print job.

特開2010-113595号公報JP 2010-113595 A

ところで、プリンタは、画像データを印刷する前に、フォントデータなどの処理情報を参照して画像処理を実行した上で印刷を実行する。上記したような受け付けたジョブを直ぐに実行せずに蓄積する場合、フォントデータのような処理情報をどのように記憶しておくのかが問題となる。 Before printing image data, a printer refers to processing information such as font data and performs image processing before printing. If an accepted job such as the one described above is stored without being executed immediately, a problem arises as to how to store processing information such as font data.

そこで本願は、画像ジョブを蓄積するか否かに応じて、画像処理に係わる処理情報の記憶先を変更できる画像形成装置、画像形成システム、及びプログラムを提供することを目的とする。 The present application therefore aims to provide an image forming device, an image forming system, and a program that can change the storage destination of processing information related to image processing depending on whether or not an image job is to be stored.

本願に係る画像形成装置は、本体メモリと、外部メモリを接続可能な第1接続インタフェースと、画像形成を実行する画像形成部と、制御部と、を備え、前記制御部は、画像データを含む画像ジョブを受け付けた場合、受け付けた前記画像ジョブに含まれる前記画像データに基づいて前記画像形成部により画像形成を実行する画像形成処理と、前記画像ジョブを前記外部メモリに記憶する特定記憶設定が設定されている場合、前記画像ジョブに含まれる前記画像データを前記外部メモリに蓄積する蓄積処理と、前記特定記憶設定が設定されていない場合、前記画像ジョブの前記画像データに対する画像処理に係わる処理情報を含む設定ジョブを受け付けると、受け付けた前記設定ジョブに含まれる前記処理情報を前記本体メモリへ記憶する第1記憶処理と、前記特定記憶設定が設定されている場合、前記設定ジョブを受け付けると、記憶先判断情報に基づいて、受け付けた前記設定ジョブに含まれる前記処理情報を、前記本体メモリ又は前記外部メモリに記憶する第2記憶処理と、を実行する。 The image forming device according to the present application includes a main memory, a first connection interface to which an external memory can be connected, an image forming unit that performs image formation, and a control unit. When an image job including image data is received, the control unit executes an image forming process in which the image forming unit performs image formation based on the image data included in the received image job, and when a specific storage setting for storing the image job in the external memory is set, the control unit executes a storage process in which the image data included in the image job is stored in the external memory, and when a setting job including processing information related to image processing of the image data of the image job is received in the case where the specific storage setting is not set, the control unit executes a first storage process in which the processing information included in the received setting job is stored in the main memory, and when the specific storage setting is set, the control unit executes a second storage process in which the processing information included in the received setting job is stored in the main memory or the external memory based on storage destination determination information, when the setting job is received.

尚、蓄積処理とは、画像ジョブに含まれる画像データを変更することなくそのまま外部メモリへ蓄積する処理だけでなく、画像ジョブの画像データに対する画像処理を実行した上で外部メモリへ蓄積する処理を含む概念である。また、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、上記画像形成装置及び画像形成装置に接続された外部装置を備える画像形成システム、上記画像形成装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。 The storage process is a concept that includes not only the process of storing image data included in an image job in an external memory without changing it, but also the process of performing image processing on the image data of an image job and then storing it in an external memory. The technology disclosed in this specification can be realized in various forms, such as an image forming system including the image forming device and an external device connected to the image forming device, a computer program for realizing the functions of the image forming device, and a recording medium on which the computer program is recorded.

本願に係る画像形成装置、画像形成システム、プログラムによれば、特定記憶設定が設定された場合、画像データを外部メモリに蓄積する。また、特定記憶設定が設定されていない場合、設定ジョブを受け付けると、受け付けた設定ジョブに含まれる処理情報を本体メモリへ記憶する。また、特定記憶設定が設定されている場合、記憶先判断情報に基づいて、受け付けた設定ジョブに含まれる処理情報を、本体メモリ又は外部メモリに記憶する。これにより、画像ジョブの画像データを蓄積するか否かに応じて、処理情報の記憶先を変更できる。また、処理情報を本体メモリへ記憶すれば、処理情報を外部メモリに記憶する場合に比べて画像処理を実行する際に処理情報を迅速に読み出し画像処理に用いることができる。画像処理に必要な処理時間を短縮できる。また、処理情報を外部メモリへ記憶すれば、画像データとともに設定情報を外部メモリに記憶することで、データを管理し易くなる。また、本体メモリの使用可能な記憶容量が、設定情報の記憶によって減ることを抑制できる。 According to the image forming apparatus, image forming system, and program of the present application, when a specific storage setting is set, image data is stored in an external memory. When a specific storage setting is not set, when a setting job is received, processing information included in the received setting job is stored in the main memory. When a specific storage setting is set, the processing information included in the received setting job is stored in the main memory or the external memory based on the storage destination determination information. This makes it possible to change the storage destination of the processing information depending on whether or not image data of the image job is stored. When the processing information is stored in the main memory, the processing information can be read out more quickly when performing image processing than when the processing information is stored in an external memory, and can be used for image processing. The processing time required for image processing can be reduced. When the processing information is stored in the external memory, the setting information is stored in the external memory together with the image data, making it easier to manage data. In addition, it is possible to prevent the available storage capacity of the main memory from being reduced by storing the setting information.

MFPの電気的構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of the MFP. 画像ジョブと設定ジョブの内容を示す図である。3A and 3B are diagrams showing the contents of an image job and a setting job. 登録処理の内容を示すフローチャートである。13 is a flowchart showing the contents of a registration process. マクロデータを登録するプリンタドライバの登録画面を示す図である。FIG. 13 is a diagram showing a registration screen of a printer driver for registering macro data. フォントデータを登録するプリンタドライバの登録画面を示す図である。FIG. 13 is a diagram showing a registration screen of a printer driver for registering font data. ジョブ処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a job process. ジョブ処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a job process.

以下、本願に係わる画像形成装置を具体化した一実施形態であるMFP1について図1を参照しつつ説明する。図1は、MFP1の電気的構成を示すブロック図である。MFP(Multi Function Peripheralの略)1は、印刷機能、コピー機能、スキャナ機能、FAX機能を備える複合機である。図1に示すように、MFP1は、メモリ11、CPU12、印刷部16、画像を読み取る画像読取部17、FAXを送受信するFAXIF(インタフェースの略)18、ユーザIF20、ネットワークIF24、USBIF27などを備えている。これらのCPU12等は、バス10で互いに接続されている。 Below, an MFP1, which is one embodiment of an image forming apparatus according to the present application, will be described with reference to FIG. 1. FIG. 1 is a block diagram showing the electrical configuration of the MFP1. The MFP (short for Multi Function Peripheral) 1 is a multifunction machine equipped with a printing function, a copying function, a scanning function, and a fax function. As shown in FIG. 1, the MFP1 is equipped with a memory 11, a CPU 12, a printing unit 16, an image reading unit 17 for reading images, a fax IF (short for interface) 18 for sending and receiving faxes, a user IF 20, a network IF 24, a USB IF 27, and the like. These CPUs 12 and the like are connected to each other via a bus 10.

メモリ11は、例えば、RAM、ROM、不揮発性メモリ(EEPROMなど)を備えている。メモリ11には、例えば、プログラム用領域11A、エンジン用領域11B、共通鍵用領域11C、処理情報用領域11D、画像データ蓄積用領域11Eが設けられている。プログラム用領域11A、エンジン用領域11B、共通鍵用領域11C、処理情報用領域11Dは、例えば、ROMや不揮発性メモリによって構成される不揮発性の記憶領域である。画像データ蓄積用領域11Eは、例えば、RAMによって構成される揮発性の記憶領域である。尚、メモリ11の構成は特に限定されない。メモリ11は、例えば、HDD、NVRAM、フラッシュメモリ等を備えても良い。また、プログラム用領域11A、エンジン用領域11B等は、揮発性の記憶領域でも良く、画像データ蓄積用領域11Eは、不揮発性の記憶領域でも良い。 The memory 11 includes, for example, a RAM, a ROM, and a non-volatile memory (such as an EEPROM). The memory 11 includes, for example, a program area 11A, an engine area 11B, a common key area 11C, a processing information area 11D, and an image data storage area 11E. The program area 11A, the engine area 11B, the common key area 11C, and the processing information area 11D are non-volatile storage areas configured, for example, by ROM or non-volatile memory. The image data storage area 11E is a volatile storage area configured, for example, by RAM. The configuration of the memory 11 is not particularly limited. The memory 11 may include, for example, an HDD, an NVRAM, a flash memory, etc. Also, the program area 11A, the engine area 11B, etc. may be volatile storage areas, and the image data storage area 11E may be a non-volatile storage area.

プログラム用領域11Aは、CPU12より実行される各種のプログラム31や画像処理プログラム32が記憶されている。プログラム31は、例えば、MFP1の各部を統括的に制御するプログラムである。画像処理プログラム32は、RIP(Raster Image Processorの略)処理を実行するプログラムである。尚、以下の説明では、CPU12でプログラム31を実行するMFP1のことを、単に装置名で記載する場合がある。例えば、「MFP1がネットワークIF24を介してジョブを受け付ける」という記載は、「MFP1がCPU12でプログラム31を実行することでネットワークIF24を制御し、ネットワークIF24を介してジョブを受け付ける」ということを意味する場合がある。 The program area 11A stores various programs 31 and image processing programs 32 executed by the CPU 12. The programs 31 are, for example, programs that provide overall control over the various parts of the MFP 1. The image processing programs 32 are programs that execute RIP (short for Raster Image Processor) processing. In the following description, the MFP 1 that executes the programs 31 with the CPU 12 may be referred to simply by its device name. For example, the statement "MFP 1 accepts jobs via the network IF 24" may mean "MFP 1 controls the network IF 24 by executing the programs 31 with the CPU 12, and accepts jobs via the network IF 24."

また、エンジン用領域11Bは、印刷部16によって使用される記憶領域である。共通鍵用領域11Cは、後述するUSBストレージ47に記憶する第2画像データGD2や処理情報PD2の暗号化や復号化に用いる共通鍵78が記憶されている。処理情報用領域11Dは、後述する処理情報PD1の記憶に使用される。画像データ蓄積用領域11Eは、後述する第2画像データGD2の記憶に使用される。印刷部16は、例えば電子写真方式の印刷エンジンを有し、電子写真方式により印刷を実行する。印刷部16は、エンジン用領域11Bに記憶された画像データに基づいて印刷を実行する。尚、印刷エンジンは、例えば、インクジェットヘッド等を用いてインクジェット方式で印刷する構成であっても良い。 The engine area 11B is a storage area used by the printing unit 16. The common key area 11C stores a common key 78 used to encrypt and decrypt the second image data GD2 and processing information PD2 stored in the USB storage 47 described below. The processing information area 11D is used to store the processing information PD1 described below. The image data storage area 11E is used to store the second image data GD2 described below. The printing unit 16 has, for example, an electrophotographic printing engine and performs printing by the electrophotographic method. The printing unit 16 performs printing based on the image data stored in the engine area 11B. The printing engine may be configured to print by the inkjet method using, for example, an inkjet head or the like.

ユーザIF20は、例えば、タッチパネルやキーを備え、CPU12の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネルに表示する。また、ユーザIF20は、タッチパネルやキーに対する操作入力に応じた信号をCPU12へ送信する。ネットワークIF24は、例えば、LANインタフェースである。本実施形態のネットワーク51には、例えば、複数のPC(パーソナルコンピュータの略)53が接続されている。ネットワークIF24は、第2接続インタフェースの一例である。第2接続インタフェースは、例えば、IEEE1394インタフェースでも良いし、無線LAN、NFCやBluetooth(登録商標)等の無線通信インタフェースでも良い。また、第2接続インタフェースを介してMFP1を、WANに接続しても良い。また、PC53は、外部装置の一例である。外部装置は、PC53に限らず、スマートフォン、タブレット端末等でも良い。 The user IF 20 includes, for example, a touch panel and keys, and displays, for example, various setting screens and the operating status of the device on the touch panel based on the control of the CPU 12. The user IF 20 also transmits signals to the CPU 12 in response to operation inputs to the touch panel and keys. The network IF 24 is, for example, a LAN interface. For example, a plurality of PCs (abbreviation of personal computers) 53 are connected to the network 51 of this embodiment. The network IF 24 is an example of a second connection interface. The second connection interface may be, for example, an IEEE 1394 interface, or a wireless communication interface such as a wireless LAN, NFC, or Bluetooth (registered trademark). The MFP 1 may also be connected to a WAN via the second connection interface. The PC 53 is an example of an external device. The external device is not limited to the PC 53, and may be a smartphone, a tablet terminal, or the like.

USBIF27は、例えば、USB規格に準拠したインタフェースである。USBIF27は、第1接続インタフェースの一例である。第1接続インタフェースは、第1接続インタフェースと同様に、各種のインタフェースを採用できる。 USBIF27 is, for example, an interface that complies with the USB standard. USBIF27 is an example of a first connection interface. As with the first connection interface, various types of interfaces can be used for the first connection interface.

USBIF27は、CPU12の制御に基づいてUSBポート46に接続されたUSB機器との間でデータの入出力を実行する。図1に示すように、例えば、USBポート46には、USB機器としてUSBストレージ47が接続されている。USBストレージ47は、例えば、USBメモリなどの可搬性の記憶装置である。USBストレージ47は、外部メモリの一例である。尚、外部メモリは、USBメモリに限らず、USB接続が可能なHDD、USB接続されたカードリーダで通信可能なメモリーカード、MFP1とネットワーク接続したPCや携帯端末のHDD、SDカード、ネットワークストレージなどの記憶装置を採用できる。 The USBIF 27 executes input and output of data between the USB device connected to the USB port 46 under the control of the CPU 12. As shown in FIG. 1, for example, a USB storage 47 is connected to the USB port 46 as a USB device. The USB storage 47 is, for example, a portable storage device such as a USB memory. The USB storage 47 is an example of an external memory. Note that the external memory is not limited to a USB memory, and may be a storage device such as a HDD that can be connected via USB, a memory card that can communicate with a USB-connected card reader, a HDD of a PC or mobile terminal that is connected to the MFP 1 via a network, an SD card, or network storage.

次に、PC53の動作について、図2及び図3を参照しつつ、説明する。図2に示すように、画像ジョブGJは、例えば、プリンタジョブ言語(略してPJL)で記述された指示情報DIと、ページ記述言語(略してPDL)で記述された第1画像データGD1とが含まれる。指示情報DIは、例えば、複数のPJLコマンドで記述されている。 Next, the operation of the PC 53 will be described with reference to Figures 2 and 3. As shown in Figure 2, the image job GJ includes, for example, instruction information DI written in printer job language (abbreviated as PJL) and first image data GD1 written in page description language (abbreviated as PDL). The instruction information DI is, for example, written using multiple PJL commands.

また、第1画像データGD1は、例えば、PCL(Printer Command Languageの略)で記述されたデータである。第1画像データGD1は、例えば、複数のPCLコマンドで記述されている。尚、第1画像データGD1は、PCLで記述されたPDLデータに限らず、PSデータ、JPEGデータ、GDIデータなどでも良い。設定ジョブCJは、例えば、PJLやPCLで記述され、MFP1に登録する処理情報PDを含んでいる。 The first image data GD1 is data written in, for example, PCL (short for Printer Command Language). The first image data GD1 is written in, for example, multiple PCL commands. The first image data GD1 is not limited to PDL data written in PCL, but may be PS data, JPEG data, GDI data, etc. The setting job CJ is written in, for example, PJL or PCL, and includes processing information PD to be registered in the MFP1.

図3は、PC53が実行する登録処理の内容を示している。PC53は、例えば、プリンタドライバの印刷設定の画面を表示する操作入力を受け付けると、図3に示す登録処理を開始する。また、以下のフローチャートは、基本的に、プリンタドライバプログラムに記述された命令に従ったPC53の処理を示す。即ち、以下の説明における「表示」等の処理は、PC53の処理を表している。PC53による処理は、ハードウェア制御も含む。 Figure 3 shows the contents of the registration process executed by PC 53. When PC 53 receives an operation input to display a print setting screen of the printer driver, for example, it starts the registration process shown in Figure 3. The following flowchart basically shows the processing of PC 53 according to the commands written in the printer driver program. That is, the processing such as "display" in the following explanation represents the processing of PC 53. The processing by PC 53 also includes hardware control.

まず、図3のステップ(以下、単にSと記載する)11において、PC53は、マクロデータの登録を受け付ける画面を表示する。例えば、ユーザは、例えば、会社のロゴを挿入した画像、ヘッダ情報を設定した文書、余白を設定した文書など、ひな形となるようなコンテンツを、コンテンツ作成ソフトで作成した後、コンテンツ作成ソフトへ、所定の操作を行う。コンテンツ作成ソフトは、ドライバプログラムを呼び出して印刷設定の画面を表示させる。PC53は、例えば、ドライバプログラムを起動し、印刷設定の画面を表示した後、印刷設定の画面内の「マクロ登録設定」のボタンを選択する操作入力を受け付けると、図4に示す登録画面81を表示する。 First, in step (hereinafter simply referred to as S) 11 in FIG. 3, PC 53 displays a screen for accepting registration of macro data. For example, a user uses content creation software to create template content, such as an image with a company logo inserted, a document with header information set, and a document with margins set, and then performs a specified operation on the content creation software. The content creation software calls a driver program to display a print settings screen. For example, PC 53 starts the driver program, displays the print settings screen, and then accepts an operation input to select the "Macro registration settings" button on the print settings screen, displaying the registration screen 81 shown in FIG. 4.

図4に示すように、PC53は、ID入力欄83、記憶先表示欄85、OKボタン87を登録画面81に表示する。PC53は、登録するマクロデータのID番号を、ID入力欄83で受け付け(S13)、入力されたID番号を、ID入力欄83に表示する(図4参照)。尚、ID番号の受け付け方法は、上記した方法に限らない。例えば、PC53は、入力されたID番号が登録済みのマクロデータのID番号と重複していないか、MFP1へPJLコマンド等で問い合わせても良い。PC53は、重複していた場合、エラーを登録画面81に表示しても良い。あるいは、重複していた場合、PC53やMFP1が、重複しないID番号を自動で付与しても良い。また、ユーザからID番号の入力を受け付けずに、PC53やMFP1が、重複しないID番号を自動で付与しても良い。また、PC53やMFP1は、既に登録済のID番号を指定された場合、そのID番号のマクロデータを削除又は上書きし、新たなマクロデータを登録しても良い。 As shown in FIG. 4, the PC 53 displays an ID input field 83, a storage destination display field 85, and an OK button 87 on the registration screen 81. The PC 53 accepts the ID number of the macro data to be registered in the ID input field 83 (S13), and displays the entered ID number in the ID input field 83 (see FIG. 4). The method of accepting the ID number is not limited to the above-mentioned method. For example, the PC 53 may inquire of the MFP 1 by a PJL command or the like whether the entered ID number is the same as the ID number of the macro data already registered. If there is an overlap, the PC 53 may display an error on the registration screen 81. Alternatively, if there is an overlap, the PC 53 or the MFP 1 may automatically assign a unique ID number. Also, the PC 53 or the MFP 1 may automatically assign a unique ID number without accepting an ID number input from the user. Furthermore, when an ID number that has already been registered is specified, the PC 53 or MFP 1 may delete or overwrite the macro data for that ID number and register new macro data.

PC53は、第2画像データGD2の記憶先の情報を、MFP1から取得する(S15)。例えば、PC53は、PJLコマンドを用いて、MFP1へ記憶先の情報を問い合わせる。ここで、MFP1は、蓄積印刷機能、及び特定記憶機能を備えている。蓄積印刷機能は、画像ジョブGJをPC53から受信すると、受信した画像ジョブGJの第1画像データGD1をRIP処理した画像データ(第2画像データGD2と称する)を蓄積しておき、ユーザIF20を介して指示されたときに印刷する機能である。特定記憶機能は、例えば、蓄積印刷機能において、第2画像データGD2を、特定の記憶先に記憶する機能である。特定記憶機能が有効な場合、MFP1は、第2画像データGD2をUSBストレージ47へ蓄積する。特定機能が無効な場合、MFP1は、第2画像データGD2を、メモリ11へ蓄積する。特定記憶機能は、例えば、工場出荷状態では無効であり、ユーザIF20を介した操作で有効化できる。ユーザIF20ではなく、例えば、EWSプログラムをCPU12で実行しMFP1をWebサーバとして機能させ、Webページを介して、特定記憶機能を有効化する設定を受け付けても良い。尚、USBストレージ47に限らず、第1接続インタフェースに接続可能な記憶装置であれば、特定記憶機能が有効な場合の蓄積先として用いて良い。 The PC 53 obtains information on the storage destination of the second image data GD2 from the MFP 1 (S15). For example, the PC 53 uses a PJL command to inquire about the storage destination information from the MFP 1. Here, the MFP 1 has an accumulation printing function and a specific storage function. The accumulation printing function is a function that, when an image job GJ is received from the PC 53, accumulates image data (referred to as second image data GD2) obtained by RIP processing the first image data GD1 of the received image job GJ, and prints it when instructed via the user IF 20. The specific storage function is, for example, a function that stores the second image data GD2 in a specific storage destination in the accumulation printing function. When the specific storage function is enabled, the MFP 1 accumulates the second image data GD2 in the USB storage 47. When the specific function is disabled, the MFP 1 accumulates the second image data GD2 in the memory 11. The specific storage function is disabled in the factory default state, for example, and can be enabled by an operation via the user IF 20. Instead of the user IF 20, for example, an EWS program may be executed by the CPU 12 to make the MFP 1 function as a web server, and a setting to enable the specific storage function may be received via a web page. Note that any storage device that can be connected to the first connection interface, not limited to the USB storage 47, may be used as the storage destination when the specific storage function is enabled.

MFP1は、蓄積印刷機能が無効である場合や、特定記憶機能が無効である場合、記憶先がメモリ11であることを示す情報をPC53へ応答する。また、MFP1は、蓄積印刷機能及び特定記憶機能が有効である場合、記憶先がUSBストレージ47であることを示す情報をPC53へ応答する。 When the accumulated printing function or the specific storage function is disabled, the MFP 1 responds to the PC 53 with information indicating that the storage destination is the memory 11. Also, when the accumulated printing function and the specific storage function are enabled, the MFP 1 responds to the PC 53 with information indicating that the storage destination is the USB storage 47.

PC53は、MFP1から取得した記憶先の情報に基づいて、記憶先がUSBストレージ47であると判断すると(S17:YES)、S19を実行する。S19において、PC53は、マクロデータの記憶先として、USBストレージ47に記憶するか、メモリ11に記憶するか選択する画面(図示略)を表示する(S19)。PC53は、選択画面を表示した後、記憶先の選択を受け付ける(S21)。PC53は、記憶先を選択する操作入力を受け付けると、選択された記憶先の情報を登録画面81に表示する(S21、図4参照)。図4は、記憶先として、メモリ11を選択された場合を示しており、記憶先表示欄85に「本体メモリ」の文字を表示している。PC53は、S21を実行した後、S23を実行する。 When the PC 53 determines that the storage destination is the USB storage 47 based on the storage destination information acquired from the MFP 1 (S17: YES), it executes S19. In S19, the PC 53 displays a screen (not shown) for selecting whether to store the macro data in the USB storage 47 or in the memory 11 (S19). After displaying the selection screen, the PC 53 accepts the selection of the storage destination (S21). When the PC 53 accepts the operation input for selecting the storage destination, it displays the information of the selected storage destination on the registration screen 81 (S21, see FIG. 4). FIG. 4 shows a case where the memory 11 has been selected as the storage destination, and the words "Main body memory" are displayed in the storage destination display field 85. After executing S21, the PC 53 executes S23.

一方、PC53は、S17において、記憶先がメモリ11であると判断すると(S17:NO)、S25を実行し、マクロデータの記憶先としてメモリ11を決定したことを登録画面81に表示する(S25、図4参照)。換言すれば、PC53やMFP1は、第2画像データGD2をUSBストレージ47に蓄積する場合(特定記憶機能が有効である場合)のみ、マクロデータをUSBストレージ47に記憶するかメモリ11に記憶するかの選択を受け付ける。PC53は、S25を実行した後、OKボタン87の選択を受け付けると、マクロデータ、記憶先の情報、ID番号を処理情報PDとして設定した設定ジョブCJ(図2参照)を、MFP1へ送信する(S27)。マクロデータは、コンテンツ作成ソフトが作成したコンテンツを、MFP1がマクロデータとして使用できるよう、プリンタドライバが変換したデータである。 On the other hand, if the PC 53 determines in S17 that the storage destination is the memory 11 (S17: NO), it executes S25 and displays on the registration screen 81 that the memory 11 has been selected as the storage destination for the macro data (S25, see FIG. 4). In other words, the PC 53 and the MFP 1 accept the selection of whether to store the macro data in the USB storage 47 or in the memory 11 only when the second image data GD2 is stored in the USB storage 47 (when the specific storage function is enabled). After executing S25, when the PC 53 accepts the selection of the OK button 87, it sends to the MFP 1 a setting job CJ (see FIG. 2) in which the macro data, storage destination information, and ID number are set as processing information PD (S27). The macro data is data converted by the printer driver so that the MFP 1 can use the content created by the content creation software as macro data.

また、上記した説明では、マクロデータの登録について説明したが、フォントデータの登録についても同様に実行することができる。図5は、フォントデータを登録する場合の登録画面81Aを示している。ID入力欄83、記憶先表示欄85は、図4と同様である。PC53は、S13において、ID番号および、登録するフォントデータの取得元の情報を受け付ける。PC53は、例えば、フォントデータのファイルのパスを、パス入力欄89で受け付ける。このパスの情報は、例えば、PC53内に記憶されたフォントデータのパスであってもよいし、フォントデータのダウンロード元を示すURLであってもよい。 Although the above description has been about registering macro data, the same can be done for registering font data. Figure 5 shows a registration screen 81A when registering font data. The ID input field 83 and storage destination display field 85 are the same as those in Figure 4. In S13, the PC 53 accepts the ID number and information about the source of the font data to be registered. For example, the PC 53 accepts the file path of the font data in the path input field 89. This path information may be, for example, the path of the font data stored in the PC 53, or it may be a URL indicating the download source of the font data.

PC53は、S13で取得元の情報を受け付けた後、マクロデータの登録と同様に、S15~S27を実行する。PC53は、フォントデータ、記憶先の情報、ID番号を処理情報PDとして設定した設定ジョブCJをMFP1へ送信する(S27)。マクロデータは、取得元の情報を用いてPC53が取得したフォントデータである。 After receiving the information on the acquisition source in S13, the PC 53 executes S15 to S27 in the same manner as for registering macro data. The PC 53 transmits a setting job CJ in which the font data, storage destination information, and ID number are set as processing information PD to the MFP 1 (S27). The macro data is font data acquired by the PC 53 using the information on the acquisition source.

次に、MFP1の動作について、図6及び図7を参照しつつ、説明する。MFP1は、画像ジョブGJ又は設定ジョブCJを受け付けると、図6及び図7に示すジョブ処理を開始する。また、以下のフローチャートは、基本的に、プログラム31に記述された命令に従ったCPU12の処理を示す。 Next, the operation of the MFP 1 will be described with reference to Figures 6 and 7. When the MFP 1 accepts an image job GJ or a setting job CJ, it starts the job processing shown in Figures 6 and 7. The following flowchart basically shows the processing of the CPU 12 according to the commands written in the program 31.

図6のジョブ処理を、まず、設定ジョブCJを、PC53から受信した場合について説明する。MFP1のCPU12は、PC53から設定ジョブCJ又は画像ジョブGJを受信すると、S31以降の処理を、受信したジョブに含まれているコマンドごとに実行する。CPU12は、例えば、ジョブ内の最初の行のコマンドを処理対象のコマンドに設定し、最初の行から最終行に向かって処理対象のコマンドを変更しながら処理を実行する。 The job processing in FIG. 6 will first be described when a setting job CJ is received from the PC 53. When the CPU 12 of the MFP 1 receives a setting job CJ or an image job GJ from the PC 53, it executes the processing from S31 onwards for each command included in the received job. For example, the CPU 12 sets the command in the first line in the job as the command to be processed, and executes the processing while changing the command to be processed from the first line to the last line.

S31において、CPU12は、処理対象のコマンドが蓄積印刷機能の利用を示すコマンド(例えば、Strage Print=ON)であるか否かを判断する。今回は、設定ジョブCJであり、上記した利用を示すコマンドが設定されていないため、CPU12は、否定判断し(S31:NO)、S35を実行する。CPU12は、S35において、処理対象のコマンドが、ページ記述言語で示されたデータ(以降、ページ記述データと記載する。例えば、第1画像データGD1、処理情報PD)の処理に移行を指示するコマンド(例えば、PJL ENTER LANGUAGE=PCL)であるか否かを判断する。CPU12は、否定判断すると(S35:NO)、残りのPJLコマンドを処理する。また、CPU12は、肯定判断すると(S35:YES)、S37以降の処理を実行してページ記述データを処理する。 In S31, the CPU 12 judges whether the command to be processed is a command indicating the use of the storage print function (e.g., Storage Print=ON). Since the current job is the setting job CJ and the command indicating the above-mentioned use is not set, the CPU 12 judges negative (S31: NO) and executes S35. In S35, the CPU 12 judges whether the command to be processed is a command (e.g., PJL ENTER LANGUAGE=PCL) that instructs transition to processing of data described in a page description language (hereinafter referred to as page description data. For example, the first image data GD1, processing information PD). If the CPU 12 judges negative (S35: NO), it processes the remaining PJL commands. If the CPU 12 judges positive (S35: YES), it executes the processing from S37 onwards to process the page description data.

S37において、CPU12は、処理対象のコマンドが処理情報PD(例えば、フォントデータ、あるいは、マクロデータ)の登録コマンドであるか否かを判断する。CPU12は、設定ジョブCJに処理情報PDが設定されていると判断し(S37:YES)、処理情報PDの記憶先、ID番号を取得する(S39)。この記憶先、ID番号の情報は、例えば、上記した図3の登録処理において、PC53が、S27で設定ジョブCJに設定してMFP1へ送信する情報である。 In S37, the CPU 12 determines whether the command to be processed is a registration command for processing information PD (e.g., font data or macro data). The CPU 12 determines that the processing information PD is set in the setting job CJ (S37: YES), and obtains the storage destination and ID number of the processing information PD (S39). This storage destination and ID number information is, for example, the information that the PC 53 sets in the setting job CJ in S27 and sends to the MFP 1 in the registration process of FIG. 3 described above.

CPU12は、S39で取得した情報に基づいて、処理情報PDのフォントデータまたはマクロデータの登録を実行する(S41)。例えば、CPU12は、S39において、記憶先としてUSBストレージ47に記憶する情報を取得した場合、処理情報PDに含まれるフォントデータまたはマクロデータを、メモリ11の共通鍵78で暗号化し、暗号化したデータにID番号を関連付けて、処理情報PD2としてUSBストレージ47に記憶する(S41)。例えば、メモリ11の共通鍵用領域11Cには、工場の出荷時において共通鍵78が記憶されている。尚、CPU12は、工場の出荷後、システムが最初に起動された際等に、乱数などを用いて機器固有の共通鍵78を生成しても良い。 The CPU 12 executes registration of font data or macro data in the processing information PD based on the information acquired in S39 (S41). For example, when the CPU 12 acquires information to be stored in the USB storage 47 as the storage destination in S39, it encrypts the font data or macro data included in the processing information PD with the common key 78 in the memory 11, associates an ID number with the encrypted data, and stores it in the USB storage 47 as processing information PD2 (S41). For example, the common key 78 is stored in the common key area 11C of the memory 11 at the time of shipment from the factory. The CPU 12 may generate a device-specific common key 78 using random numbers or the like when the system is started for the first time after shipment from the factory.

また、CPU12は、S39において、記憶先としてメモリ11に記憶する情報を取得した場合、フォントデータまたはマクロデータを暗号化せずにID番号を関連付けて、処理情報PD1としてメモリ11に記憶する(S41)。以降、CPU12は、ID番号で処理情報PD1、PD2を管理することができる。 In addition, when the CPU 12 acquires information to be stored in the memory 11 as the storage destination in S39, the CPU 12 associates the font data or macro data with an ID number without encrypting it, and stores the data in the memory 11 as processing information PD1 (S41). Thereafter, the CPU 12 can manage the processing information PD1 and PD2 by the ID number.

CPU12は、処理対象のコマンドを、処理した処理情報PDの次の行のコマンドに変更し、S43を実行する。CPU12は、処理対処のコマンドが、処理情報PDの使用要求コマンドであるか否かを判断する(S43)。図2に示す設定ジョブCJの場合、CPU12は、否定判断する(S43:NO)。S49のでは、処理対象のコマンドが描画コマンドであれば、第2画像データGD2を生成するRIP処理を、画像処理プログラム32に実行させる。図2に示す設定ジョブCJの場合、CPU12は、RIP処理を実行させない。CPU12は、未処理のページ記述データが存在すると判断した場合(S51:YES)、処理対象のコマンドを次の行のコマンドに変更し、S37からの処理を実行する。一方、CPU12は、全てのページ記述データを処理した場合、処理対象のコマンドが印刷中の用紙の排紙を指示するコマンドである場合、処理対象のコマンドが終了を示すコマンドであると判断した場合(S51:NO)、S53を実行する。 The CPU 12 changes the command to be processed to the command in the next line of the processed processing information PD, and executes S43. The CPU 12 judges whether the command to be processed is a command requesting the use of the processing information PD (S43). In the case of the setting job CJ shown in FIG. 2, the CPU 12 judges negative (S43: NO). In S49, if the command to be processed is a drawing command, the CPU 12 causes the image processing program 32 to execute RIP processing to generate the second image data GD2. In the case of the setting job CJ shown in FIG. 2, the CPU 12 does not execute RIP processing. If the CPU 12 judges that there is unprocessed page description data (S51: YES), the CPU 12 changes the command to be processed to the command in the next line, and executes the process from S37. On the other hand, if the CPU 12 has processed all the page description data, if the command to be processed is a command to instruct the ejection of the paper being printed, or if the command to be processed is a command indicating the end (S51: NO), the CPU 12 executes S53.

CPU12は、S49で画像処理プログラム32に実行させた、第2画像データGD2の生成が完了したか否かを判断する(S53)。図2に示す設定ジョブCJを受信した場合は、RIP処理を実行させないので、CPU12は、否定判断し(S53:NO)、図6及び図7に示す処理を終了する。これにより、設定ジョブCJの処理情報PDに含まれるフォントデータまたはマクロデータを、メモリ11又はUSBストレージ47へ登録することができる。 The CPU 12 determines whether the generation of the second image data GD2 executed by the image processing program 32 in S49 has been completed (S53). If the setting job CJ shown in FIG. 2 has been received, the RIP process is not executed, so the CPU 12 makes a negative determination (S53: NO) and ends the process shown in FIGS. 6 and 7. This allows the font data or macro data included in the processing information PD of the setting job CJ to be registered in the memory 11 or USB storage 47.

次に、蓄積印刷の利用コマンドを含んでいる画像ジョブGJを受信した場合について説明する。尚、以下の説明では、上記した設定ジョブCJを受信した場合と同様の処理については、その説明を適宜省略する。図2に示す画像ジョブGJには、蓄積印刷機能の利用を示すコマンドが記述されている。このため、CPU12は、S31で肯定判断し(S31:YES)、処理対象のコマンドを変更しながら、画像ジョブGJからユーザ名、ジョブ名、パスワードの情報を取得する(S33、図2参照)。 Next, a case where an image job GJ including a command to use accumulated printing is received will be described. In the following explanation, the same processing as that when the above-mentioned setting job CJ is received will be omitted as appropriate. The image job GJ shown in FIG. 2 contains a command indicating the use of the accumulated printing function. Therefore, the CPU 12 makes a positive determination in S31 (S31: YES), and obtains information on the user name, job name, and password from the image job GJ while changing the command to be processed (S33, see FIG. 2).

CPU12は、第1画像データGD1の「PJL ENTER LANGUAG=PCL」の行でS35:YESと判断し、「PCL フォント使用要求コマンド フォントID」の行で、S37:NOと判断する。「PCL フォント使用要求コマンド フォントID」の行は、使用要求コマンドであるため(S43:YES)、CPU12は、使用要求コマンドで指定されたID番号で、メモリ11に記憶した処理情報PD1やUSBストレージ47に記憶した処理情報PD2のうちから、フォントデータまたはマクロデータを検索する(S45)。フォントデータの使用要求コマンドであれば、フォントデータを検索し、マクロデータの使用要求コマンドであれば、マクロデータを検索する。CPU12は、例えば、検出したフォントデータを読み出して、メモリ11の作業領域に記憶する(S45)。CPU12は、USBストレージ47から処理情報PD2を読み出す場合、共通鍵78によって復号化を実行し、メモリ11に記憶する(S45)。 The CPU 12 judges S35: YES for the line "PJL ENTER LANGUAGE = PCL" in the first image data GD1, and judges S37: NO for the line "PCL font use request command font ID". Since the line "PCL font use request command font ID" is a use request command (S43: YES), the CPU 12 searches for font data or macro data from the processing information PD1 stored in the memory 11 or the processing information PD2 stored in the USB storage 47 using the ID number specified in the use request command (S45). If it is a font data use request command, the font data is searched for, and if it is a macro data use request command, the macro data is searched for. For example, the CPU 12 reads out the detected font data and stores it in the working area of the memory 11 (S45). When the CPU 12 reads the processing information PD2 from the USB storage 47, it decrypts it using the common key 78 and stores it in the memory 11 (S45).

次に、CPU12は、S45でメモリ11に記憶させたフォントデータまたはマクロデータを取得する処理を、画像処理プログラム32に実行させる(S47)。CPU12は、次の行のコマンドを処理対象とする。次のコマンドは描画コマンドであるため、第2画像データGD2を生成するRIP処理を、画像処理プログラム32に実行させる(S49)。CPU12は、画像処理プログラム32のRIP処理において、S47で取得したフォントデータまたはマクロデータを使用する。尚、例えば、第1画像データGD1に、使用要求コマンドが複数含まれていた場合、CPU12は、S45、S47の処理を繰り返し実行することで、画像処理プログラム32に複数のフォントデータやマクロデータを取得させる。これにより、画像処理プログラム32は、複数のフォントデータ、マクロデータを使用してRIP処理を実行し第2画像データGD2を生成することができる。第1画像データGD1に、印刷ページごとに異なるフォントデータやマクロデータの印刷要求コマンドが含まれていた場合、CPU12は、S45、S47の処理を繰り返し実行することで、画像処理プログラム32に取得させるフォントデータ、マクロデータを、印刷ページ毎に変更することもできる。 Next, the CPU 12 causes the image processing program 32 to execute a process to acquire the font data or macro data stored in the memory 11 in S45 (S47). The CPU 12 processes the command in the next line. Since the next command is a drawing command, the CPU 12 causes the image processing program 32 to execute a RIP process to generate the second image data GD2 (S49). The CPU 12 uses the font data or macro data acquired in S47 in the RIP process of the image processing program 32. Note that, for example, if the first image data GD1 contains multiple usage request commands, the CPU 12 causes the image processing program 32 to acquire multiple font data or macro data by repeatedly executing the processes of S45 and S47. This allows the image processing program 32 to execute a RIP process using multiple font data and macro data to generate the second image data GD2. If the first image data GD1 includes a print request command for font data or macro data that differs for each print page, the CPU 12 can change the font data and macro data that the image processing program 32 acquires for each print page by repeatedly executing the processes of S45 and S47.

未処理のデータがなくなると(S51:NO)、CPU12は、S53を実行する。S49で画像処理プログラム32に指示した、第2画像データGD2の生成が完了していると判断したら(S53:YES)、S55を実行する。蓄積印刷の利用コマンドを含んでいる画像ジョブGJであるため(S55:YES)、CPU12は、S61を実行する。 When there is no unprocessed data (S51: NO), the CPU 12 executes S53. When it determines that the generation of the second image data GD2 instructed to the image processing program 32 in S49 is complete (S53: YES), the CPU 12 executes S55. Because the image job GJ includes a command to use accumulated printing (S55: YES), the CPU 12 executes S61.

尚、CPU12は、蓄積印刷機能が有効になっている場合、蓄積印刷の利用コマンドが含まれているか否かに係わらず、受信した全ての画像ジョブGJを蓄積印刷の対象としても良い。この場合、CPU12は、例えば、S55において、蓄積印刷機能が有効である場合、肯定判断しても良い(S55:YES)。また、CPU12は、蓄積印刷機能が無効である場合であっても、蓄積印刷の利用コマンドが含まれている画像ジョブGJについて、蓄積印刷の対象としても良い。 When the accumulated printing function is enabled, the CPU 12 may target all received image jobs GJ for accumulated printing, regardless of whether or not they contain an accumulated printing usage command. In this case, the CPU 12 may, for example, make a positive judgment in S55 when the accumulated printing function is enabled (S55: YES). The CPU 12 may also target image jobs GJ that contain an accumulated printing usage command for accumulated printing, even if the accumulated printing function is disabled.

CPU12は、生成が完了した第2画像データGD2に、S33で取得したユーザ名、ジョブ名、パスワードを関連付けて蓄積する(S61)。CPU12は、特定記憶機能が無効である場合、ユーザ名、ジョブ名、パスワードの情報や、第2画像データGD2を暗号化せずに、メモリ11に蓄積する。また、CPU12は、特定記憶機能が有効である場合、ユーザ名、ジョブ名、パスワードの情報や、第2画像データGD2を、共通鍵78で暗号化した上で、USBストレージ47に蓄積する。従って、本実施形態のMFP1は、第2画像データGD2と処理情報PD2の暗号化に同一の共通鍵78を用いる。また、特定記憶機能の有効/無効に応じて、第2画像データGD2の蓄積先を変更することができる。CPU12は、S61を実行すると、図6、図7の処理を終了する。尚、第2画像データGD2と処理情報PD2とで異なる共通鍵を用いても良い。 The CPU 12 associates the user name, job name, and password acquired in S33 with the second image data GD2 for which generation has been completed, and stores them (S61). When the specific storage function is disabled, the CPU 12 stores the user name, job name, and password information and the second image data GD2 in the memory 11 without encrypting them. When the specific storage function is enabled, the CPU 12 encrypts the user name, job name, and password information and the second image data GD2 with a common key 78 and stores them in the USB storage 47. Therefore, the MFP 1 of this embodiment uses the same common key 78 to encrypt the second image data GD2 and the processing information PD2. Also, the storage destination of the second image data GD2 can be changed depending on whether the specific storage function is enabled or disabled. When the CPU 12 executes S61, it ends the processing of FIG. 6 and FIG. 7. It is also possible to use different common keys for the second image data GD2 and the processing information PD2.

次に、図示しない、蓄積印刷を指定しない画像ジョブGJを受信した場合について説明する。蓄積印刷を指定しない画像ジョブGJは、図2の画像ジョブGJから、蓄積印刷機能を利用するコマンド(例えば、Strage Print=ON)およびパスワードを除いた画像ジョブである。尚、以下の説明では、上記した設定ジョブCJ、蓄積印刷の利用コマンドを含んでいる画像ジョブGJを受信した場合と同様の処理については、その説明を適宜省略する。 Next, a case where an image job GJ that does not specify storage printing is received (not shown) will be described. An image job GJ that does not specify storage printing is an image job that does not include the command to use the storage printing function (e.g., Storage Print = ON) and the password from the image job GJ in FIG. 2. Note that in the following explanation, explanations of the same processing as when an image job GJ that includes the above-mentioned setting job CJ and a command to use storage printing is received will be omitted as appropriate.

CPU12は、蓄積印刷を指定しない画像ジョブGJの先頭行からコマンドを判断していき、S53までは、利用コマンドを含んでいる画像ジョブGJと同様に処理していく。蓄積印刷の利用コマンドを含んでいない画像ジョブGJであるため(S55:NO)、CPU12は、画像処理プログラム32に、生成した第2画像データGD2を、メモリ11のエンジン用領域11Bに出力させる(S57)。CPU12は、印刷部16に、エンジン用領域11Bに記憶した第2画像データGD2の印刷を実行させ(S59)、図6、図7に示す処理を終了する。このようにして、蓄積印刷を指定しない画像ジョブGJの印刷を実行することができる。なお、CPU12は、S49の時点で、画像処理プログラム32に、第2画像データGD2の出力先をエンジン用領域11Bとするよう指示し、S57を省略してもよい。また、印刷部16が、S59の指示不要で、エンジン用領域11Bに記憶された第2画像データGD2を印刷する仕様になっていてもよい。 The CPU 12 judges the command from the first line of the image job GJ that does not specify storage printing, and processes it in the same way as the image job GJ that includes a usage command up to S53. Since the image job GJ does not include a usage command for storage printing (S55: NO), the CPU 12 causes the image processing program 32 to output the generated second image data GD2 to the engine area 11B of the memory 11 (S57). The CPU 12 causes the printing unit 16 to print the second image data GD2 stored in the engine area 11B (S59), and ends the processing shown in Figures 6 and 7. In this way, printing of the image job GJ that does not specify storage printing can be executed. Note that the CPU 12 may instruct the image processing program 32 to set the output destination of the second image data GD2 to the engine area 11B at the time of S49, and omit S57. The printing unit 16 may also be configured to print the second image data GD2 stored in the engine area 11B without the need for the instruction of S59.

また、蓄積した第2画像データGD2を印刷する場合、MFP1は、例えば、ユーザIF20を介して印刷指示を受け付けると、蓄積されている第2画像データGD2の一覧をユーザIF20に表示する。特定蓄積機能が有効な場合は、USBストレージ47に記憶されている第2画像データGD2を一覧表示し、特定蓄積機能が無効な場合は、メモリ11に記憶されている第2画像データGD2を一覧表示する。CPU12は、任意の第2画像データGD2の選択を受け付けると、選択された第2画像データGD2に関連付けられたパスワードによる認証をユーザIF20で実行し、認証に成功すると印刷を実行する。選択された第2画像データGD2がUSBストレージ47に記憶されており、かつ、パスワードが関連付けられている場合、CPU12は、第2画像データGD2およびパスワードを、共通鍵78によって復号化する。 When printing the stored second image data GD2, the MFP1, for example, receives a print instruction via the user IF 20, and displays a list of the stored second image data GD2 on the user IF 20. If the specific storage function is enabled, the second image data GD2 stored in the USB storage 47 is displayed as a list, and if the specific storage function is disabled, the second image data GD2 stored in the memory 11 is displayed as a list. When the CPU 12 receives the selection of any second image data GD2, it performs authentication via the user IF 20 using a password associated with the selected second image data GD2, and executes printing if the authentication is successful. If the selected second image data GD2 is stored in the USB storage 47 and is associated with a password, the CPU 12 decrypts the second image data GD2 and the password using the common key 78.

蓄積した第2画像データGD2の印刷を指示する方法や認証方法は、上記した方法に限らない。例えば、CPU12は、ユーザIF20において、ユーザ名とパスワードによる認証を実行しても良い。そして、CPU12は、認証に成功すると、認証に成功したユーザ名を関連付けられた第2画像データGD2をまとめて印刷しても良い。 The method of instructing printing of the stored second image data GD2 and the authentication method are not limited to the above-mentioned methods. For example, the CPU 12 may perform authentication using a username and password in the user IF 20. Then, if the authentication is successful, the CPU 12 may print all of the second image data GD2 associated with the successfully authenticated username.

(その他の処理)
上記したように本実施形態のCPU12は、フォントデータまたはマクロデータである処理情報PDを記憶する際、ID番号を付与して記憶する(S41)。そして、CPU12は、フォントデータまたはマクロデータを印刷に使用する場合、そのID番号によりフォントデータまたはマクロデータを検索して使用した。例えば、処理情報PDを記憶したUSBストレージ47をMFP1から取り外して再度接続した場合や他のMFPに接続した場合にもMFP1または他のMFPがUSBストレージ47に記憶された処理情報PDを利用できる仕様だとすると、メモリ11に記憶された処理情報PD1のID番号と、USBストレージ47に記憶された処理情報PD2のID番号が重複する可能性がある。例えば、USBストレージ47を取り外している最中に、USBストレージ47に記憶された処理情報PD2のID番号が、メモリ11に新たに記憶する処理情報PD1に付与される可能性がある。
(Other processing)
As described above, when storing the processing information PD, which is font data or macro data, the CPU 12 of this embodiment assigns an ID number to the processing information PD and stores it (S41). When the CPU 12 uses the font data or macro data for printing, the CPU 12 searches for and uses the font data or macro data by the ID number. For example, if the USB storage 47 storing the processing information PD is designed to be usable by the MFP1 or another MFP even when the USB storage 47 is removed from the MFP1 and reconnected or when the USB storage 47 is connected to another MFP, the ID number of the processing information PD1 stored in the memory 11 and the ID number of the processing information PD2 stored in the USB storage 47 may overlap. For example, while the USB storage 47 is being removed, the ID number of the processing information PD2 stored in the USB storage 47 may be assigned to the processing information PD1 to be newly stored in the memory 11.

このような場合に、CPU12は、重複したID番号の処理情報PDについて、メモリ11又はUSBストレージ47を優先し、優先した方の処理情報PDを使用しても良い。CPU12は、例えば、ID番号で処理情報PDを検索する際に、検索する順番に優先順位をつけて、最初に見つかった処理情報PDを使用しても良い。CPU12は、USBストレージ47から先にID番号の検索を実行し、同一のID番号が付与された処理情報PDがメモリ11とUSBストレージ47に記憶されている場合に、USBストレージ47の処理情報PDを先に検出することで、USBストレージ47の処理情報PDを優先的に使用しても良い。 In such a case, the CPU 12 may prioritize the memory 11 or the USB storage 47 for processing information PD with duplicate ID numbers, and use the prioritized processing information PD. For example, when searching for processing information PD by ID number, the CPU 12 may prioritize the order of searches and use the processing information PD found first. The CPU 12 may search for the ID number from the USB storage 47 first, and when processing information PD with the same ID number is stored in the memory 11 and the USB storage 47, the CPU 12 may detect the processing information PD in the USB storage 47 first, and use the processing information PD in the USB storage 47 preferentially.

あるいは、CPU12は、重複したID番号の処理情報PDを検出した場合に、メモリ11又はUSBストレージ47に記憶されている処理情報PDを無効にしても良い。CPU12は、例えば、USBストレージ47の接続時に、メモリ11とUSBストレージ47とに同一のID番号のフォントデータ又はマクロデータが記憶されていることを検出した場合、メモリ11又はUSBストレージ47の一方だけに対してID番号の検索を実行し、他方の検索を実行しなくとも良い。この場合、仮に、メモリ11にないID番号の処理情報PD2がUSBストレージ47に記憶されていても、USBストレージ47を無効とする場合、その処理情報PD2は、使用されないこととなる。 Alternatively, when the CPU 12 detects processing information PD with a duplicate ID number, it may invalidate the processing information PD stored in the memory 11 or the USB storage 47. For example, when the CPU 12 detects that font data or macro data with the same ID number is stored in the memory 11 and the USB storage 47 when the USB storage 47 is connected, it may search for the ID number in only one of the memory 11 or the USB storage 47, without searching the other. In this case, even if processing information PD2 with an ID number not found in the memory 11 is stored in the USB storage 47, the processing information PD2 will not be used when the USB storage 47 is invalidated.

また、CPU12は、ID番号と、そのID番号の処理情報PDの記憶先とを指定して、処理情報PDの削除処理を受け付けても良い。これにより、ID番号が重複した2つの処理情報PDについて、不要な方を指定して削除することができる。また、CPU12は、USBストレージ47が接続された場合に、USBストレージ47に記憶されたID番号と同一のID番号でメモリ11に記憶されている処理情報PDを削除しても良い。 The CPU 12 may also accept a deletion process for the processing information PD by specifying an ID number and the storage destination of the processing information PD for that ID number. This allows one of two processing information PDs with overlapping ID numbers to be specified and deleted as being unnecessary. When the USB storage 47 is connected, the CPU 12 may also delete the processing information PD stored in the memory 11 with the same ID number as the ID number stored in the USB storage 47.

また、CPU12は、メモリ11とUSBストレージ47との間で、処理情報PDの移動を受け付けても良い。例えば、CPU12は、メモリ11からUSBストレージ47へフォントデータを個別に又は一括でUSBストレージ47へ移動させる指示をプリンタドライバで受け付けても良い。この場合、CPU12は、メモリ11のフォントデータを暗号化した上でUSBストレージ47へ移動させても良い。 The CPU 12 may also accept the movement of processing information PD between the memory 11 and the USB storage 47. For example, the CPU 12 may accept an instruction from the printer driver to move font data from the memory 11 to the USB storage 47 individually or all at once. In this case, the CPU 12 may encrypt the font data in the memory 11 before moving it to the USB storage 47.

また、上記実施形態では、特定記憶機能が有効である場合に、PC53によって処理情報PDの記憶先の選択を受け付けたが、これに限らない。例えば、CPU12は、特定記憶機能が無効である場合に、PC53によって処理情報PDの記憶先の選択を受け付けても良い。また、CPU12は、PC53による選択を受け付けずに記憶先を決定しても良い。CPU12は、処理情報PDのフォントデータまたはマクロデータのデータ量に応じて記憶先を決定しても良い。CPU12は、例えば、特定記憶機能が有効である場合に、フォントデータのデータ量が所定の閾値以上であると判断すると、USBストレージ47へ記憶する。この閾値は、例えば、メモリ11の記憶容量、空き容量等に応じて決定することができる。例えば、メモリ11の記憶容量の全体に対して数十%以上の割合となるようなデータ量の大きいフォントデータについては、USBストレージ47へ記憶させることで、メモリ11の記憶容量が不足することを抑制できる。この場合、処理情報PDのデータ量は、記憶先判断情報の一例である。 In the above embodiment, when the specific storage function is enabled, the PC 53 accepts the selection of the storage destination of the processing information PD, but this is not limited to the above. For example, when the specific storage function is disabled, the CPU 12 may accept the selection of the storage destination of the processing information PD from the PC 53. Also, the CPU 12 may determine the storage destination without accepting the selection by the PC 53. The CPU 12 may determine the storage destination according to the data amount of the font data or macro data of the processing information PD. For example, when the specific storage function is enabled, the CPU 12 stores the font data in the USB storage 47 when it determines that the data amount of the font data is equal to or greater than a predetermined threshold. This threshold can be determined according to, for example, the storage capacity and free space of the memory 11. For example, for font data with a large data amount that is a proportion of several tens of percent or more of the total storage capacity of the memory 11, the memory 11 can be prevented from running out of storage capacity by storing the font data in the USB storage 47. In this case, the data amount of the processing information PD is an example of storage destination determination information.

あるいは、CPU12は、処理情報PDの種類に応じて記憶先を変更しても良い。CPU12は、例えば、フォントデータをUSBストレージ47に記憶し、マクロデータをメモリ11に記憶しても良い。これにより、マクロデータに比べてデータ量が大きくなる可能性が高いフォントデータをUSBストレージ47に記憶し、メモリ11の記憶容量が不足することを抑制できる。この場合、処理情報PDの種類は、記憶先判断情報の一例である。また、上記したデータ量や種類による記憶先の判断を、PC53のプリンタドライバが実行しても良い。また、CPU12は、上記した処理情報PDの記憶先を自動で決定する場合に、仮に、USBストレージ47が接続されておらず、記憶できない場合は、エラーを表示する、メモリ11に記憶するなどの対応を実行しても良い。 Alternatively, the CPU 12 may change the storage destination depending on the type of processing information PD. For example, the CPU 12 may store font data in the USB storage 47 and macro data in the memory 11. This allows font data, which is likely to be larger in data volume than macro data, to be stored in the USB storage 47, preventing the memory 11 from running out of storage capacity. In this case, the type of processing information PD is an example of storage destination determination information. The printer driver of the PC 53 may also determine the storage destination based on the data volume and type described above. When the CPU 12 automatically determines the storage destination of the processing information PD described above, if the USB storage 47 is not connected and storage is not possible, the CPU 12 may take measures such as displaying an error or storing the information in the memory 11.

因みに、MFP1は、画像形成装置の一例である。CPU12は、制御部の一例である。メモリ11は、本体メモリの一例である。印刷部16は、画像形成部の一例である。ネットワークIF24は、第2接続インタフェースの一例である。USBポート46は、第1接続インタフェースの一例である。USBストレージ47は、外部メモリの一例である。PC53は、外部装置の一例である。共通鍵78は、暗号化鍵の一例である。第1画像データGD1は、画像データの一例である。 Incidentally, MFP1 is an example of an image forming device. CPU 12 is an example of a control unit. Memory 11 is an example of a main body memory. Printing unit 16 is an example of an image forming unit. Network IF 24 is an example of a second connection interface. USB port 46 is an example of a first connection interface. USB storage 47 is an example of an external memory. PC 53 is an example of an external device. Common key 78 is an example of an encryption key. First image data GD1 is an example of image data.

以上、上記した実施形態によれば、以下の効果を奏する。
(1)本実施形態のMFP1のCPU12は、受け付けた画像ジョブGJに含まれる第1画像データGD1に基づいて印刷を実行する(S59、画像形成処理の一例)。CPU12は、特定記憶機能(特定記憶設定の一例)が有効である場合、第1画像データGD1をRIP処理した第2画像データGD2をUSBストレージ47に蓄積する(S61、蓄積処理の一例)。CPU12は、特定記憶機能が無効である場合、受け付けた設定ジョブCJに含まれる処理情報PDを処理情報PD1としてメモリ11へ記憶する(S41、第1記憶処理の一例)。CPU12は、特定記憶機能が有効である場合、PC53からS39で受け付けた情報(記憶先判断情報の一例)に基づいて、受け付けた設定ジョブCJに含まれる処理情報PDを、メモリ11又はUSBストレージ47に記憶する(S41、第2記憶処理の一例)。これによれば、特定記憶機能が有効である場合、PC53からの指示に応じて、処理情報PDの記憶先を変更する。これにより、第2画像データGD2をUSBストレージ47に蓄積するか否かに応じて、処理情報PDの記憶先を変更できる。例えば、処理情報PDをメモリ11へ記憶すれば、RIP処理を実行する際に処理情報PDを迅速に読み出すことができる。
As described above, according to the embodiment, the following effects are achieved.
(1) The CPU 12 of the MFP 1 of this embodiment executes printing based on the first image data GD1 included in the accepted image job GJ (S59, an example of an image forming process). When the specific storage function (an example of a specific storage setting) is enabled, the CPU 12 stores the second image data GD2 obtained by RIP processing the first image data GD1 in the USB storage 47 (S61, an example of a storage process). When the specific storage function is disabled, the CPU 12 stores the processing information PD included in the accepted setting job CJ as processing information PD1 in the memory 11 (S41, an example of a first storage process). When the specific storage function is enabled, the CPU 12 stores the processing information PD included in the accepted setting job CJ in the memory 11 or the USB storage 47 based on the information (an example of storage destination determination information) received from the PC 53 in S39 (S41, an example of a second storage process). According to this, when the specific storage function is enabled, the storage destination of the processing information PD is changed in response to an instruction from the PC 53. This makes it possible to change the storage destination of the processing information PD depending on whether or not the second image data GD2 is to be stored in the USB storage 47. For example, if the processing information PD is stored in the memory 11, the processing information PD can be read out quickly when the RIP process is executed.

(2)また、CPU12は、特定記憶機能が有効である場合、処理情報PDの記憶先の情報を含む設定ジョブCJをPC53から取得する(S15、S39、取得処理の一例)。CPU12は、PC53から取得した記憶先の情報に基づいて、処理情報PDの記憶先を変更する。これによれば、特定記憶機能が有効である場合のみ、処理情報PDの記憶先の選択を、PC53からMFP1へ指示することが可能となる。 (2) Furthermore, when the specific storage function is enabled, the CPU 12 acquires from the PC 53 a setting job CJ including information on the storage destination of the processing information PD (S15, S39, an example of an acquisition process). The CPU 12 changes the storage destination of the processing information PD based on the storage destination information acquired from the PC 53. This makes it possible for the PC 53 to instruct the MFP 1 to select the storage destination of the processing information PD only when the specific storage function is enabled.

(3)また、CPU12は、第2画像データGD2の記憶先の情報を通知することで、特定記憶機能が有効であるか否かをPC53に通知する(S15、通知処理の一例)。CPU12から記憶先の設定としてメモリ11であることを通知した場合は、PC53は、処理情報PDの記憶先としてメモリ11を指定する(S25)。また、CPU12は、第2画像データGD2の記憶先としてUSBストレージ47を設定されていることを通知した場合は、処理情報PDの記憶先の選択をPC53で受け付ける。これによれば、MFP1から通知した情報に応じて、記憶先を決定するPC53側の処理内容を変更することができる。 (3) The CPU 12 also notifies the PC 53 of whether or not the specific storage function is enabled by notifying information about the storage destination of the second image data GD2 (S15, an example of a notification process). If the CPU 12 notifies the PC 53 that the storage destination is set to memory 11, the PC 53 specifies memory 11 as the storage destination of the processing information PD (S25). If the CPU 12 notifies the PC 53 that USB storage 47 is set as the storage destination of the second image data GD2, the PC 53 accepts the selection of the storage destination of the processing information PD. This makes it possible to change the processing content on the PC 53 side that determines the storage destination in accordance with the information notified from the MFP 1.

(4)また、CPU12は、特定記憶機能が有効である場合、第1画像データGD1をRIP処理して第2画像データGD2を生成し(S49、画像処理の一例)、生成した第2画像データGD2をUSBストレージ47に蓄積する(S61)。この際、S49において、画像ジョブGJの第1画像データGD1で指定された処理情報PDを、メモリ11及びUSBストレージ47のうち少なくとも一方から読み出し、読み出した処理情報PDに基づいて第2画像データGD2を生成する。これによれば、第1画像データGD1を蓄積する前に、フォントデータまたはマクロデータを用いたRIP処理を済ませた上で、USBストレージ47に蓄積することができる。 (4) Furthermore, when the specific storage function is enabled, the CPU 12 performs RIP processing on the first image data GD1 to generate second image data GD2 (S49, an example of image processing), and stores the generated second image data GD2 in the USB storage 47 (S61). At this time, in S49, the processing information PD specified in the first image data GD1 of the image job GJ is read from at least one of the memory 11 and the USB storage 47, and the second image data GD2 is generated based on the read processing information PD. In this way, before storing the first image data GD1, RIP processing using font data or macro data can be completed, and then the first image data GD1 can be stored in the USB storage 47.

(5)また、CPU12は、S41において、処理情報PDにID番号(識別情報の一例)を付与して記憶する。CPU12は、RIP処理において、画像ジョブGJで指定された処理情報PDを、ID番号に基づいて、メモリ11及びUSBストレージ47から検索する(S45)。これによれば、処理情報PDを記憶する段階でID番号を付与して記憶しておくことで、RIP処理においてID番号で必要な処理情報PDを特定することができる。 (5) In addition, in S41, the CPU 12 assigns an ID number (an example of identification information) to the processing information PD and stores it. In RIP processing, the CPU 12 searches the memory 11 and the USB storage 47 for the processing information PD specified in the image job GJ based on the ID number (S45). In this way, by assigning an ID number to the processing information PD and storing it at the stage of storing it, it is possible to identify the processing information PD required in RIP processing by the ID number.

(6)また、CPU12は、処理情報PDが記憶されたUSBストレージ47が接続された場合に、メモリ11とUSBストレージ47とに、同一のID番号の処理情報PDが存在した場合、USBストレージ47の処理情報PDを優先して印刷に用いても良い。例えば、ユーザは、過去に購入等してUSBストレージ47に記憶しておいた処理情報PDを、MFP1に接続して使用する可能性がある。また、仮に、任意のMFP1で使用していた処理情報PDを、別のMFP1で使用できる場合、ユーザは、処理情報PDを記憶したUSBストレージ47を、別のMFP1に接続して使用する可能性がある。このようなID番号が重複する可能性がある場合に、USBストレージ47の処理情報PDを優先して用いることで、ユーザの意思に合った処理情報PDを優先して印刷に用いることができる。 (6) When the USB storage 47 storing the processing information PD is connected, if the memory 11 and the USB storage 47 have processing information PD with the same ID number, the CPU 12 may preferentially use the processing information PD in the USB storage 47 for printing. For example, a user may connect the processing information PD that was previously purchased and stored in the USB storage 47 to the MFP 1 and use it. Also, if the processing information PD used in an arbitrary MFP 1 can be used in another MFP 1, the user may connect the USB storage 47 storing the processing information PD to the other MFP 1 and use it. In such cases where there is a possibility of duplication of ID numbers, the processing information PD in the USB storage 47 may be preferentially used for printing, so that the processing information PD that matches the user's intention may be preferentially used.

(7)また、CPU12は、USBストレージ47に記憶する第2画像データGD2と処理情報PD2の暗号化において、同じ共通鍵78を用いる。これによれば、第2画像データGD2と処理情報PD2の暗号化処理や復号化処理を効率的に実行することができ、暗号化・復号化に必要な処理時間を短縮できる。また、USBストレージ47に記憶するデータを暗号化することで、データの解読や漏洩を抑制することができる。 (7) Furthermore, the CPU 12 uses the same common key 78 when encrypting the second image data GD2 and processing information PD2 stored in the USB storage 47. This allows the encryption and decryption processes of the second image data GD2 and processing information PD2 to be executed efficiently, and the processing time required for encryption and decryption can be shortened. Furthermore, by encrypting the data stored in the USB storage 47, it is possible to prevent the decryption and leakage of data.

(8)また、CPU12は、メモリ11へ記憶する処理情報PD1を暗号化しない。これによれば、メモリ11から処理情報PD1を読み出してRIP処理に使用するまでの時間を短縮することができる。 (8) Furthermore, the CPU 12 does not encrypt the processing information PD1 stored in the memory 11. This reduces the time it takes to read the processing information PD1 from the memory 11 and use it in the RIP process.

(9)また、上記実施例の処理情報PDは、RIP処理に用いるフォントデータである。これによれば、特定記憶機能が有効である場合に、RIP処理に用いるフォントデータを、第2画像データGD2とともにUSBストレージ47へ記憶させることができる。 (9) In addition, the processing information PD in the above embodiment is font data used in the RIP process. According to this, when the specific storage function is enabled, the font data used in the RIP process can be stored in the USB storage 47 together with the second image data GD2.

(10)また、処理情報PDは、印刷するロゴ、ヘッダ情報、余白などを設定するマクロデータである。これによれば、特定記憶機能が有効である場合に、RIP処理に用いるマクロデータを、第2画像データGD2とともにUSBストレージ47へ記憶させることができる。 (10) The processing information PD is also macro data that sets the logo to be printed, header information, margins, etc. According to this, when the specific storage function is enabled, the macro data used in the RIP process can be stored in the USB storage 47 together with the second image data GD2.

(11)また、CPU12は、記憶先判断情報として、処理情報PDのデータサイズに基づいて、処理情報PDの記憶先を決定しても良い。これによれば、処理情報PDの記憶先の情報をユーザから受け付ける必要がなくなり、自動で記憶先を決定して処理情報PDを記憶先へ振り分けることができる。 (11) The CPU 12 may also determine the storage destination of the processing information PD based on the data size of the processing information PD as storage destination determination information. This eliminates the need to accept information on the storage destination of the processing information PD from the user, and allows the storage destination to be automatically determined and the processing information PD to be allocated to the storage destination.

(12)また、CPU12は、記憶先判断情報として、処理情報PDの種類に基づいて、処理情報PDの記憶先を決定しても良い。これによれば、処理情報PDの記憶先の情報をユーザから受け付ける必要がなくなり、自動で記憶先を決定して処理情報PDを記憶先へ振り分けることができる。 (12) The CPU 12 may also determine the storage destination of the processing information PD based on the type of the processing information PD as storage destination determination information. This eliminates the need to accept information on the storage destination of the processing information PD from the user, and allows the storage destination to be automatically determined and the processing information PD to be allocated to the storage destination.

(13)また、記憶先判断情報として、特定記憶機能が設定されているか否かの情報(有効/無効の情報)を用いても良い。CPU12は、例えば、特定記憶機能が有効である場合、処理情報PDを一律にUSBストレージ47に記憶しても良い。これにより、第2画像データGD2の振り分けと合わせて、処理情報PDの記憶先も変更できる。 (13) Information on whether or not a specific storage function is set (enabled/disabled information) may also be used as storage destination determination information. For example, if the specific storage function is enabled, the CPU 12 may store the processing information PD uniformly in the USB storage 47. This allows the storage destination of the processing information PD to be changed in conjunction with the allocation of the second image data GD2.

尚、本願発明は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。例えば、MFP1が処理する画像ジョブGJは、PC53から受信する画像ジョブGJに限らず、例えば、メールサーバからメール形式で受信し、印刷を指示するジョブでも良い。また、画像ジョブは、印刷ジョブに限らず、例えば、FAXジョブでも良い。また、CPU12は、特定記憶機能が無効である場合に、処理情報PDをUSBストレージ47に記憶しても良い。また、USBストレージ47に記憶する第2画像データGD2や処理情報PD2を暗号化しなくとも良い。また、メモリ11に記憶する第2画像データGD2や、メモリ11に記憶する処理情報PD1を暗号化しても良い。また、第2画像データGD2と処理情報PD2とで、異なる共通鍵78を用いても良い。また、処理情報PD1をメモリ11に記憶しても良い。また、画像処理は、RIP処理に限らず、ガンマ補正処理などの他の画像処理を採用できる。また、処理情報PDは、フォントデータ又はマクロデータの一方でも良く、それ以外のガンマ補正値などの画像処理に用いるパラメータでも良い。また、上記実施形態では、画像ジョブGJと設定ジョブCJとは、別のジョブであったが、これに限らない。画像ジョブGJは、処理情報PDを含み、画像ジョブ且つ設定ジョブでも良い。また、CPU12は、第1画像データGD1をRIP処理せずに、メモリ11やUSBストレージ47に記憶しても良い。また、画像ジョブは、印刷ジョブに限らず、スキャン機能の実行を指示するスキャンジョブ、FAX機能の実行を指示するFAXジョブでも良い。また、画像形成部は、印刷部16に限らず、画像読取部17、FAXIF18等の他の画像を形成する装置でも良い。また、識別情報は、ID番号に限らず、文字を含む情報、あるいは文字だけの情報でも良い。また、上記実施形態では、制御部として、所定のプログラムを実行するCPU12を採用したが、これに限らない。例えば、制御部を、ASICなどの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。また、上記実施形態では、本願発明に係わる画像形成装置として複合機であるMFP1を採用したが、これに限らない。本願発明に係わる画像形成装置は、プリント機能のみを有するプリンタ装置でもよい。 The present invention is not limited to the above embodiment, and it goes without saying that various improvements and modifications are possible within the scope of the present invention. For example, the image job GJ processed by the MFP1 is not limited to the image job GJ received from the PC 53, but may be, for example, a job received in email format from a mail server and instructed to print. The image job is not limited to a print job, but may be, for example, a FAX job. The CPU 12 may store the processing information PD in the USB storage 47 when the specific storage function is disabled. The second image data GD2 and the processing information PD2 stored in the USB storage 47 may not be encrypted. The second image data GD2 stored in the memory 11 and the processing information PD1 stored in the memory 11 may be encrypted. Different common keys 78 may be used for the second image data GD2 and the processing information PD2. The processing information PD1 may be stored in the memory 11. Moreover, the image processing is not limited to RIP processing, and other image processing such as gamma correction processing can be adopted. Moreover, the processing information PD may be either font data or macro data, or may be other parameters used in image processing such as gamma correction values. Moreover, in the above embodiment, the image job GJ and the setting job CJ are different jobs, but this is not limited to this. The image job GJ may include the processing information PD and be both an image job and a setting job. Moreover, the CPU 12 may store the first image data GD1 in the memory 11 or the USB storage 47 without RIP processing. Moreover, the image job is not limited to a print job, and may be a scan job that instructs the execution of a scan function, or a FAX job that instructs the execution of a FAX function. Moreover, the image forming unit is not limited to the printing unit 16, and may be other devices that form images, such as the image reading unit 17 and the FAX IF 18. Moreover, the identification information is not limited to an ID number, and may be information including characters, or information only of characters. Moreover, in the above embodiment, the CPU 12 that executes a predetermined program is adopted as the control unit, but this is not limited to this. For example, the control unit may be configured with dedicated hardware such as an ASIC. The control unit may also be configured to operate using a combination of software processing and hardware processing. In addition, in the above embodiment, the image forming device according to the present invention is a multifunction device, MFP1, but this is not limited to this. The image forming device according to the present invention may also be a printer device that has only a print function.

1 MFP(画像形成装置)、11 メモリ(本体メモリ)、12 CPU(制御部)、16 印刷部(画像形成部)、24 ネットワークIF(第2接続インタフェース)、46 USBポート(第1接続インタフェース)、53 PC(外部装置)、78 共通鍵(暗号化鍵)、CJ 設定ジョブ、47 USBストレージ(外部メモリ)、GD1 第1画像データ(画像データ)、GD2 第2画像データ、GJ 画像ジョブ、PD、PD1、PD2 処理情報。 1 MFP (image forming device), 11 memory (main body memory), 12 CPU (control unit), 16 printing unit (image forming unit), 24 network IF (second connection interface), 46 USB port (first connection interface), 53 PC (external device), 78 common key (encryption key), CJ setting job, 47 USB storage (external memory), GD1 first image data (image data), GD2 second image data, GJ image job, PD, PD1, PD2 processing information.

Claims (15)

本体メモリと、
外部メモリを接続可能な第1接続インタフェースと、
画像形成を実行する画像形成部と、
制御部と、
を備え、
前記制御部は、
画像データを含む画像ジョブを受け付けた場合、受け付けた前記画像ジョブに含まれる前記画像データに基づいて前記画像形成部により画像形成を実行する画像形成処理と、
前記画像ジョブを前記外部メモリに記憶する特定記憶設定が設定されている場合、前記画像ジョブに含まれる前記画像データを前記外部メモリに蓄積する蓄積処理と、
前記特定記憶設定が設定されていない場合、前記画像ジョブの前記画像データに対する画像処理に係わる処理情報を含む設定ジョブを受け付けると、受け付けた前記設定ジョブに含まれる前記処理情報を前記本体メモリへ記憶する第1記憶処理と、
前記特定記憶設定が設定されている場合、前記設定ジョブを受け付けると、記憶先判断情報に基づいて、受け付けた前記設定ジョブに含まれる前記処理情報を、前記本体メモリ又は前記外部メモリに記憶する第2記憶処理と、
を実行する画像形成装置。
The internal memory and
a first connection interface to which an external memory can be connected;
an image forming unit that performs image formation;
A control unit;
Equipped with
The control unit is
an image forming process in which, when an image job including image data is received, an image is formed by the image forming unit based on the image data included in the received image job;
a storage process for storing the image data included in the image job in the external memory when a specific storage setting for storing the image job in the external memory is set;
a first storage process for storing, in the main body memory, the processing information included in a setting job received when the specific storage setting is not set and the processing information is related to image processing of the image data of the image job;
a second storage process for storing the processing information included in the accepted setting job in the main body memory or the external memory based on storage destination determination information when the specific storage setting is set and the setting job is accepted;
An image forming apparatus that performs the above.
外部装置と通信可能な第2接続インタフェースを備え、
前記制御部は、
前記特定記憶設定が設定されている場合、前記処理情報の記憶先を前記本体メモリとするか、又は前記外部メモリとするかを示す情報を含む前記設定ジョブを、前記第2接続インタフェースを介して前記外部装置から取得する取得処理を、実行し、
前記取得処理の結果、前記外部装置から前記本体メモリへ記憶する指示を前記記憶先判断情報として受け付けた場合、前記第2記憶処理において、前記設定ジョブに含まれる前記処理情報を前記本体メモリに記憶し、前記取得処理の結果、前記外部装置から前記外部メモリへ記憶する指示を前記記憶先判断情報として受け付けた場合、前記第2記憶処理において、前記設定ジョブに含まれる前記処理情報を前記外部メモリに記憶する、請求項1に記載の画像形成装置。
a second connection interface capable of communicating with an external device;
The control unit is
executes an acquisition process for acquiring the setting job including information indicating whether the storage destination of the processing information is to be the main memory or the external memory from the external device via the second connection interface when the specific storage setting is set;
2. An image forming apparatus as described in claim 1, wherein, if, as a result of the acquisition process, an instruction to store in the main memory is received from the external device as the storage destination determination information, in the second storage process, the processing information included in the setting job is stored in the main memory, and, if, as a result of the acquisition process, an instruction to store in the external memory is received from the external device as the storage destination determination information, in the second storage process, the processing information included in the setting job is stored in the external memory.
前記制御部は、
前記特定記憶設定が設定されているか否かを、前記第2接続インタフェースを介して前記外部装置へ通知する通知処理を実行し、前記通知処理において、前記特定記憶設定が設定されていないことを通知した場合は、前記外部装置は、前記処理情報の記憶先を前記本体メモリとする指令を送信することが可能になり、
前記通知処理において、前記特定記憶設定が設定されていることを通知した後に、前記取得処理及び前記第2記憶処理を実行する、請求項2に記載の画像形成装置。
The control unit is
a notification process is executed to notify the external device via the second connection interface of whether or not the specific storage setting is set, and if the notification process notifies that the specific storage setting is not set, the external device is capable of transmitting a command to specify the main body memory as a storage destination for the processing information;
The image forming apparatus according to claim 2 , wherein, in the notification process, after notifying that the specific storage setting has been set, the acquisition process and the second storage process are executed.
前記制御部は、
前記蓄積処理において、前記画像ジョブに含まれる前記画像データに対して前記画像処理を実行して第2画像データを生成し、生成した第2画像データを前記外部メモリに蓄積し、前記画像処理において、前記画像ジョブで指定された前記処理情報を、前記本体メモリ及び前記外部メモリのうち少なくとも一方から読み出し、読み出した前記処理情報に基づいて前記第2画像データを生成する、請求項1から請求項3の何れか1項に記載の画像形成装置。
The control unit is
An image forming apparatus as described in any one of claims 1 to 3, wherein, in the storage process, the image processing is performed on the image data included in the image job to generate second image data, and the generated second image data is stored in the external memory, and, in the image processing, the processing information specified in the image job is read from at least one of the main memory and the external memory, and the second image data is generated based on the read processing information.
前記制御部は、
前記第1記憶処理及び前記第2記憶処理において、前記処理情報に識別情報を付与して記憶し、
前記蓄積処理において、前記画像ジョブで指定された前記処理情報を、前記識別情報に基づいて、前記本体メモリ及び前記外部メモリから検索する、請求項4に記載の画像形成装置。
The control unit is
In the first storage process and the second storage process, identification information is assigned to the processing information and stored;
5. The image forming apparatus according to claim 4, wherein in the storing process, the processing information designated in the image job is searched for from the main memory and the external memory based on the identification information.
前記制御部は、
前記処理情報が記憶された前記外部メモリが接続され、前記本体メモリと前記外部メモリとに、同一の前記識別情報の前記処理情報が存在した場合、前記外部メモリの前記処理情報を優先して前記画像処理に用いる、請求項5に記載の画像形成装置。
The control unit is
6. The image forming apparatus according to claim 5, wherein when the external memory in which the processing information is stored is connected and the processing information having the same identification information exists in the main memory and the external memory, the processing information in the external memory is used preferentially for the image processing.
前記制御部は、
前記蓄積処理において、前記画像ジョブに含まれる前記画像データを暗号化して前記外部メモリへ蓄積し、
前記第2記憶処理において、前記記憶先判断情報に基づいて、前記処理情報を前記外部メモリへ記憶する場合、前記処理情報を暗号化して前記外部メモリへ記憶し、
前記処理情報の暗号化において、前記画像データの暗号化に使用する暗号化鍵を用いる、請求項1から請求項6の何れか1項に記載の画像形成装置。
The control unit is
In the storage process, the image data included in the image job is encrypted and stored in the external memory;
In the second storage process, when the processing information is to be stored in the external memory based on the storage destination determination information, the processing information is encrypted and stored in the external memory;
7. The image forming apparatus according to claim 1, wherein the processing information is encrypted using an encryption key used to encrypt the image data.
前記制御部は、
前記第2記憶処理において、前記記憶先判断情報に基づいて、前記処理情報を前記本体メモリへ記憶する場合、前記処理情報を暗号化せずに記憶する、請求項1から請求項7の何れか1項に記載の画像形成装置。
The control unit is
8. The image forming apparatus according to claim 1, wherein in the second storage process, when the processing information is stored in the main body memory based on the storage destination determination information, the processing information is stored without being encrypted.
前記処理情報は、
前記画像処理に用いるフォントデータである、請求項1から請求項8の何れか1項に記載の画像形成装置。
The processing information is
9. The image forming apparatus according to claim 1, wherein the information is font data used in the image processing.
前記処理情報は、
前記画像処理の処理内容を指示するマクロデータであり、前記画像形成装置は、前記マクロデータによって前記画像処理において付加する画像を指定されること、前記マクロデータによって前記画像処理において形成する画像データの態様を指定されることが可能である、請求項1から請求項9の何れか1項に記載の画像形成装置。
The processing information is
The image forming apparatus according to any one of claims 1 to 9, wherein the macro data indicates the processing content of the image processing, and the image forming apparatus is capable of specifying an image to be added in the image processing by the macro data, and of specifying the form of image data to be formed in the image processing by the macro data.
前記制御部は、
前記第2記憶処理において、前記記憶先判断情報として、前記処理情報のデータサイズに基づいて、前記処理情報の記憶先を、前記本体メモリにするか前記外部メモリにするかを決定する、請求項1から請求項10の何れか1項に記載の画像形成装置。
The control unit is
11. The image forming apparatus according to claim 1, wherein in the second storage process, the storage destination of the processing information is determined as the storage destination determination information, based on the data size of the processing information, to be the main memory or the external memory.
前記制御部は、
前記第2記憶処理において、前記記憶先判断情報として、前記処理情報の種類に基づいて、前記処理情報の記憶先を、前記本体メモリにするか前記外部メモリにするかを決定する、請求項1から請求項10の何れか1項に記載の画像形成装置。
The control unit is
11. The image forming apparatus according to claim 1, wherein in the second storage process, the storage destination determination information is determined as to whether the storage destination of the processing information is to be the main memory or the external memory based on the type of the processing information.
前記記憶先判断情報は、
前記特定記憶設定が設定されているか否かの情報であり、
前記制御部は、
前記特定記憶設定が設定されている場合、前記第2記憶処理において、前記処理情報を前記外部メモリに記憶する、請求項1から請求項11の何れか1項に記載の画像形成装置。
The storage destination determination information is
information on whether the specific storage setting is set or not,
The control unit is
The image forming apparatus according to claim 1 , wherein, when the specific storage setting is set, the processing information is stored in the external memory in the second storage process.
画像形成装置と、
前記画像形成装置に接続された外部装置と、
を備える画像形成システムであって、
前記画像形成装置は、
本体メモリと、
外部メモリを接続可能な第1接続インタフェースと、
画像形成を実行する画像形成部と、
制御部と、
を備え、
前記制御部は、
前記外部装置から画像データを含む画像ジョブを受け付けた場合、受け付けた前記画像ジョブに含まれる前記画像データに基づいて前記画像形成部により画像形成を実行する画像形成処理と、
前記画像ジョブを前記外部メモリに記憶する特定記憶設定が設定されている場合、前記外部装置から受け付けた前記画像ジョブに含まれる前記画像データを前記外部メモリに蓄積する蓄積処理と、
前記特定記憶設定が設定されていない場合、前記画像ジョブの前記画像データに対する画像処理に係わる処理情報を含む設定ジョブを前記外部装置から受け付けると、受け付けた前記設定ジョブに含まれる前記処理情報を前記本体メモリへ記憶する第1記憶処理と、
前記特定記憶設定が設定されている場合、前記設定ジョブを前記外部装置から受け付けると、記憶先判断情報に基づいて、受け付けた前記設定ジョブに含まれる前記処理情報を、前記本体メモリ又は前記外部メモリに記憶する第2記憶処理と、
を実行する画像形成システム。
An image forming apparatus;
an external device connected to the image forming apparatus;
An image forming system comprising:
The image forming apparatus includes:
The internal memory and
a first connection interface to which an external memory can be connected;
an image forming unit that performs image formation;
A control unit;
Equipped with
The control unit is
an image forming process in which, when an image job including image data is received from the external device, an image is formed by the image forming unit based on the image data included in the received image job;
a storage process for storing the image data included in the image job received from the external device in the external memory when a specific storage setting for storing the image job in the external memory is set;
a first storage process for storing, when the specific storage setting is not set, the processing information included in the accepted setting job, which is related to image processing of the image data of the image job, in the main body memory when the specific storage setting is not set, and
a second storage process for storing the processing information included in the accepted setting job in the main body memory or the external memory based on storage destination determination information when the specific storage setting is set and the setting job is accepted from the external device;
An image forming system that performs the above steps.
本体メモリと、
外部メモリを接続可能な第1接続インタフェースと、
画像形成を実行する画像形成部と、
を備える画像形成装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
画像データを含む画像ジョブを受け付けた場合、受け付けた前記画像ジョブに含まれる前記画像データに基づいて前記画像形成部により画像形成を実行する画像形成処理と、
前記画像ジョブを前記外部メモリに記憶する特定記憶設定が設定されている場合、前記画像ジョブに含まれる前記画像データを前記外部メモリに蓄積する蓄積処理と、
前記特定記憶設定が設定されていない場合、前記画像ジョブの前記画像データに対する画像処理に係わる処理情報を含む設定ジョブを受け付けると、受け付けた前記設定ジョブに含まれる前記処理情報を前記本体メモリへ記憶する第1記憶処理と、
前記特定記憶設定が設定されている場合、前記設定ジョブを受け付けると、記憶先判断情報に基づいて、受け付けた前記設定ジョブに含まれる前記処理情報を、前記本体メモリ又は前記外部メモリに記憶する第2記憶処理と、
を実行させる、プログラム。
The internal memory and
a first connection interface to which an external memory can be connected;
an image forming unit that performs image formation;
A program for causing a computer to execute control of an image forming apparatus comprising:
The computer includes:
an image forming process in which, when an image job including image data is received, an image is formed by the image forming unit based on the image data included in the received image job;
a storage process for storing the image data included in the image job in the external memory when a specific storage setting for storing the image job in the external memory is set;
a first storage process for storing, in the main body memory, the processing information included in a setting job received when the specific storage setting is not set and the processing information is related to image processing of the image data of the image job;
a second storage process for storing the processing information included in the accepted setting job in the main body memory or the external memory based on storage destination determination information when the specific storage setting is set and the setting job is accepted;
A program to execute.
JP2020165023A 2020-09-30 2020-09-30 Image forming apparatus, image forming system, and program Active JP7543812B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020165023A JP7543812B2 (en) 2020-09-30 2020-09-30 Image forming apparatus, image forming system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020165023A JP7543812B2 (en) 2020-09-30 2020-09-30 Image forming apparatus, image forming system, and program

Publications (2)

Publication Number Publication Date
JP2022056995A JP2022056995A (en) 2022-04-11
JP7543812B2 true JP7543812B2 (en) 2024-09-03

Family

ID=81111243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020165023A Active JP7543812B2 (en) 2020-09-30 2020-09-30 Image forming apparatus, image forming system, and program

Country Status (1)

Country Link
JP (1) JP7543812B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262207A (en) 2005-03-17 2006-09-28 Ricoh Co Ltd Image processing method, program and system, and information storage medium
JP2008132599A (en) 2006-11-27 2008-06-12 Seiko Epson Corp Printer, printing method, font install program, and font protect program
JP2008141238A (en) 2006-11-29 2008-06-19 Canon Inc Image-forming device and control method therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262207A (en) 2005-03-17 2006-09-28 Ricoh Co Ltd Image processing method, program and system, and information storage medium
JP2008132599A (en) 2006-11-27 2008-06-12 Seiko Epson Corp Printer, printing method, font install program, and font protect program
JP2008141238A (en) 2006-11-29 2008-06-19 Canon Inc Image-forming device and control method therefor

Also Published As

Publication number Publication date
JP2022056995A (en) 2022-04-11

Similar Documents

Publication Publication Date Title
JP5677047B2 (en) Printing system, information processing apparatus, printing method, and program
US8390838B2 (en) Image forming device, image forming method, and image forming program which requires user authentication to start a printout process
CN108804059B (en) Image forming apparatus and control method of image forming apparatus
JP6938885B2 (en) Information copying method and processing device between devices
KR100914698B1 (en) Printing system and host apparatus
US11736651B2 (en) Printer configured to communicate data with device connected thereto
US20130335770A1 (en) Image forming apparatus and method for controlling the same
JP2008030287A (en) Printing apparatus, printing system and program
US20090201526A1 (en) Information processing apparatus and printing system
US10126992B2 (en) Image processing apparatus, control method thereof, and storage medium
JP2017121023A (en) Image forming apparatus, information processing method, image forming system, and program
JP5135238B2 (en) Image forming system and server device
JP7543812B2 (en) Image forming apparatus, image forming system, and program
JP2005144844A (en) Image forming apparatus, method of processing job, recording medium storing computer readable program, and program
JP2018097620A (en) Image forming system, image forming apparatus, image processing apparatus, control method therefor, and program
JP6786408B2 (en) Image forming apparatus, control method of image forming apparatus, and program
JP2022025067A (en) Printing system, mobile terminal, and program
JP2012166396A (en) Image forming system, image forming device, and control method and program of the same
US12010284B2 (en) Image forming apparatus, method of storing image forming data in USB memory when a particular storing function is enabled, and non-transitory computer-readable recording medium therefor
JP7146841B2 (en) IMAGE FORMING APPARATUS, IMAGE FORMING APPARATUS CONTROL METHOD, AND COMPUTER-READABLE PROGRAM
US11868669B2 (en) Image processing apparatus and control method for displaying a setting history for which authentication information is required to execute a job
JP6743097B2 (en) Image forming apparatus, control method of image forming apparatus, and program
JP2014102543A (en) Printing system, image forming apparatus, processing method thereof, and program
JP2017222038A (en) Printing device and printing method
JP2022160877A (en) Printing system in cooperation with cloud print service

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240718

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240805

R150 Certificate of patent or registration of utility model

Ref document number: 7543812

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150