JP2013088992A - Printing system - Google Patents

Printing system Download PDF

Info

Publication number
JP2013088992A
JP2013088992A JP2011228408A JP2011228408A JP2013088992A JP 2013088992 A JP2013088992 A JP 2013088992A JP 2011228408 A JP2011228408 A JP 2011228408A JP 2011228408 A JP2011228408 A JP 2011228408A JP 2013088992 A JP2013088992 A JP 2013088992A
Authority
JP
Japan
Prior art keywords
jdf
instruction information
print instruction
printing
analysis data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2011228408A
Other languages
Japanese (ja)
Inventor
Michihiro Nakagawa
道弘 中川
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.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies 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 Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2011228408A priority Critical patent/JP2013088992A/en
Publication of JP2013088992A publication Critical patent/JP2013088992A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printing system capable of appropriately performing printing regardless of a combination of an application program corresponding to JDF and a printer.SOLUTION: When printing instruction information described in a JDF code is transmitted to a printer from a PC (a step S1), the printer acquires an application name of an application program through which the printing instruction information has been generated from the received printing instruction information, and transmit the application name to a server (a step S2). The server retrieves JDF analytical data D1 corresponding to the application name (a step S3) and transmits the JDF analytical data D1 to the printer (a step S4). The printer refers to the JDF analytical data D1 received from the server; acquires function information corresponding to the JDF code included in the printing instruction information received at the step S1 (a step S5); and performs printing with the number of copies set to "5" (a step S6).

Description

本発明は、印刷システムに関する。   The present invention relates to a printing system.

一般に、印刷工程における指示書の標準化フォーマットとして、JDF(Job Definition Format)が用いられている。JDFは標準仕様ではあるが、各設定内容に対して、記載方法が複数通り許容されている。   Generally, JDF (Job Definition Format) is used as a standardized format for instructions in a printing process. Although JDF is a standard specification, a plurality of description methods are allowed for each setting content.

例えば、JDFの標準仕様には、部数を指定するJDFコードとして、以下の表記方法が記載されている。
ComponentLink/AmountPool/PartAmount/@Amount-
ComponentLink/AmountPool/PartAmount/@ActualAmount
ComponentLink/@Amount
ComponentLink@ActualAmount
Component/@Amount-
ComponentLink/@ActualAmount
For example, the JDF standard specification describes the following notation method as a JDF code for specifying the number of copies.
ComponentLink / AmountPool / PartAmount / @ Amount-
ComponentLink / AmountPool / PartAmount / @ ActualAmount
ComponentLink / @ Amount
ComponentLink @ ActualAmount
Component / @ Amount-
ComponentLink / @ ActualAmount

このように、JDFの標準仕様では、表記が厳密に定義されていないため、各社のアプリケーションプログラム毎に記載方法が異なっている。このため、JDFにより印刷指示情報を生成する場合に、その生成に用いたアプリケーションプログラムによって、印刷指示情報に含まれるJDFコードが異なる場合がある。   As described above, in the JDF standard specification, the notation is not strictly defined, so the description method is different for each application program of each company. For this reason, when the print instruction information is generated by JDF, the JDF code included in the print instruction information may differ depending on the application program used for the generation.

また、アプリケーションプログラムを開発した各社が印刷指示情報に独自の機能を取り入れることも可能であるため、A社のJDF対応アプリケーションプログラムでは実現可能な機能が、B社のJDF対応アプリケーションプログラムでは実現できない場合もある。   In addition, each company that developed the application program can incorporate unique functions into the print instruction information, so that functions that can be realized with the JDF-compatible application program of company A cannot be realized with the JDF-compatible application program of company B. There is also.

ここで、A社のアプリケーションプログラムにおける部数を指定するためのJDFコードが「Component/@Amount」であり、B社のアプリケーションプログラムにおける部数を指定するためのJDFコードが「ComponentLink/@Amount」である場合について説明する。   Here, the JDF code for specifying the number of copies in the application program of company A is “Component / @ Amount”, and the JDF code for specifying the number of copies in the application program of company B is “ComponentLink / @ Amount”. The case will be described.

A社のアプリケーションプログラムにより生成された印刷指示情報にJDFコード<Component Amount = "5">が含まれている場合、印刷指示情報を受信した印刷装置がA社のアプリケーションプログラムに対応していれば、印刷装置はJDFコードを部数の指定であると判断し、部数を「5」として印刷を行う。   If the JDF code <Component Amount = “5”> is included in the print instruction information generated by the application program of company A, if the printing apparatus that has received the print instruction information supports the application program of company A The printing apparatus determines that the number of copies of the JDF code is designated, and performs printing with the number of copies set to “5”.

B社のアプリケーションプログラムにより生成された印刷指示情報にJDFコード<ComponentLink Amount = "5">が含まれている場合、印刷指示情報を受信した印刷装置がB社のアプリケーションプログラムに対応していないときには、印刷装置はJDFコードを解析することができず、部数はデフォルトの「1」として印刷を行う。   When JDF code <ComponentLink Amount = “5”> is included in the print instruction information generated by the application program of company B, when the printing apparatus that has received the print instruction information does not support the application program of company B The printing apparatus cannot analyze the JDF code and prints with the default number of copies of “1”.

これを防ぐためには、印刷装置において、B社のアプリケーションプログラムから印刷指示情報を受信した際に、<ComponentLink Amount = "5">が部数の指定であると判断するための処理を新たに組み込まなくてはならない。   In order to prevent this, in the printing apparatus, when printing instruction information is received from the application program of company B, a process for determining that <ComponentLink Amount = “5”> is the number of copies is not newly incorporated. must not.

アプリケーション毎の印刷機能の設定を容易にするための技術として、印刷ジョブの描画命令からクライアント端末で使用したアプリケーションのアプリケーション名を特定し、アプリケーション毎に設けられている印刷機能の標準設定を読み出し、標準設定に基づいた印刷機能の設定を行う画像処理装置が提案されている(特許文献1参照)。   As a technology to facilitate the setting of the printing function for each application, the application name of the application used on the client terminal is identified from the print job drawing command, and the standard setting of the printing function provided for each application is read. An image processing apparatus for setting a printing function based on a standard setting has been proposed (see Patent Document 1).

特開2003−005931号公報JP 2003-005931 A

しかし、特許文献1に記載されている技術は、アプリケーションプログラム毎に異なる可能性のあるJDFコードを解析可能とするものではない。
したがって、印刷指示情報が生成されたアプリケーションプログラムと印刷装置との組み合わせによっては、印刷装置において、印刷指示情報を解析することができないという問題が依然として存在していた。
However, the technique described in Patent Document 1 does not enable analysis of JDF code that may be different for each application program.
Therefore, depending on the combination of the application program in which the print instruction information is generated and the printing apparatus, there still remains a problem that the printing apparatus cannot analyze the print instruction information.

また、JDFに対応した他社のアプリケーションプログラムが増えた場合、その都度アプリケーションプログラム毎に、印刷装置におけるファームウェアの作成や管理、ソフトウェアのバージョンアップが必要であった。   In addition, when the application programs of other companies that support JDF increase, it is necessary to create and manage firmware in the printing apparatus and upgrade the software for each application program.

本発明は上記の従来技術における問題に鑑みてなされたものであって、JDFに対応したアプリケーションプログラムと印刷装置との組み合わせにかかわらず、適切に印刷を行うことを課題とする。   The present invention has been made in view of the above-described problems in the prior art, and an object thereof is to perform printing appropriately regardless of the combination of an application program compatible with JDF and a printing apparatus.

上記課題を解決するために、請求項1に記載の発明は、印刷装置とサーバーとが通信ネットワークを介してデータ通信可能に接続された印刷システムであって、前記印刷装置は、JDFコードで記述された印刷指示情報を受信する第1の受信手段と、当該第1の受信手段により受信された印刷指示情報から、当該印刷指示情報が生成されたアプリケーションプログラムを示す特定情報を取得する第1の取得手段と、当該第1の取得手段により取得された特定情報を前記通信ネットワークを介して前記サーバーに送信する第1の送信手段と、を備え、前記サーバーは、複数の特定情報毎に、各特定情報が示すアプリケーションプログラムにおいて使用されるJDFコードと機能情報とを対応付けたJDF解析データを記憶する記憶手段と、前記印刷装置から送信された特定情報を前記通信ネットワークを介して受信する第2の受信手段と、当該第2の受信手段により受信された特定情報に基づいて、当該特定情報に対応するJDF解析データを前記記憶手段から取得する第2の取得手段と、当該第2の取得手段により取得されたJDF解析データを前記通信ネットワークを介して前記印刷装置に送信する第2の送信手段と、を備え、前記印刷装置は、前記サーバーから送信されたJDF解析データを前記通信ネットワークを介して受信する第3の受信手段と、当該第3の受信手段により受信されたJDF解析データを参照して、前記印刷指示情報に含まれるJDFコードに対応する機能情報を取得し、前記印刷指示情報を解析する解析手段と、当該解析手段により解析された結果に基づいて、解析された前記印刷指示情報に関する印刷を行う印刷手段と、を備える。   In order to solve the above-mentioned problem, the invention described in claim 1 is a printing system in which a printing apparatus and a server are connected so as to be capable of data communication via a communication network, and the printing apparatus is described in JDF code. The first receiving means for receiving the printed print instruction information and the first information for obtaining the specific information indicating the application program in which the print instruction information is generated from the print instruction information received by the first receiving means. Acquisition means, and first transmission means for transmitting the specific information acquired by the first acquisition means to the server via the communication network, the server for each of a plurality of specific information, Storage means for storing JDF analysis data in which JDF code used in the application program indicated by the specific information is associated with function information; A second receiving means for receiving the specific information transmitted from the printing apparatus via the communication network, and JDF analysis data corresponding to the specific information based on the specific information received by the second receiving means. Second acquisition means for acquiring from the storage means, and second transmission means for transmitting the JDF analysis data acquired by the second acquisition means to the printing apparatus via the communication network, and The printing apparatus refers to the print instruction with reference to a third receiving unit that receives the JDF analysis data transmitted from the server via the communication network, and the JDF analysis data received by the third receiving unit. An analysis unit that acquires function information corresponding to the JDF code included in the information, analyzes the print instruction information, and a result analyzed by the analysis unit. There are, and a printing means for performing printing for said print instruction information analyzed.

請求項2に記載の発明は、請求項1に記載の印刷システムにおいて、前記印刷装置は、前記サーバーに送信した特定情報と、前記サーバーから受信したJDF解析データと、を対応付けて保存する保存手段と、前記第1の受信手段がJDFコードで記述された印刷指示情報を受信した場合に、当該印刷指示情報から取得した特定情報に対応するJDF解析データが前記保存手段に保存されているか否かを判断する判断手段と、前記判断手段により、前記印刷指示情報から取得した特定情報に対応するJDF解析データが前記保存手段に保存されていると判断された場合には、当該JDF解析データを前記保存手段から取得する第3の取得手段と、を備え、前記解析手段は、前記第3の取得手段により取得されたJDF解析データを参照して、前記印刷指示情報に含まれるJDFコードに対応する機能情報を取得し、前記印刷指示情報を解析する。   According to a second aspect of the present invention, in the printing system according to the first aspect, the printing apparatus stores the specific information transmitted to the server and the JDF analysis data received from the server in association with each other. And when the first receiving means receives print instruction information described in JDF code, whether or not JDF analysis data corresponding to the specific information acquired from the print instruction information is stored in the storage means If the determination unit determines that the JDF analysis data corresponding to the specific information acquired from the print instruction information is stored in the storage unit, the JDF analysis data is stored in the storage unit. A third acquisition unit that acquires from the storage unit, the analysis unit refers to the JDF analysis data acquired by the third acquisition unit, Acquires the function information corresponding to the JDF code included in the serial print instruction information, analyzes the print instruction information.

本発明によれば、JDFに対応したアプリケーションプログラムと印刷装置との組み合わせにかかわらず、適切に印刷を行うことができる。   According to the present invention, printing can be appropriately performed regardless of the combination of an application program compatible with JDF and a printing apparatus.

本発明に係る印刷システムのシステム構成図である。1 is a system configuration diagram of a printing system according to the present invention. PCの機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of PC. サーバーの機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of a server. (a)は、AAA社のアプリケーションプログラムのアプリケーション名に対応したJDF解析データの例である。(b)は、BBB社のアプリケーションプログラムのアプリケーション名に対応したJDF解析データの例である。(c)は、CCC社のアプリケーションプログラムのアプリケーション名に対応したJDF解析データの例である。(A) is an example of JDF analysis data corresponding to the application name of the application program of AAA company. (B) is an example of JDF analysis data corresponding to the application name of the application program of BBB company. (C) is an example of JDF analysis data corresponding to the application name of the application program of CCC. 印刷装置の機能的構成を示すブロック図である。FIG. 3 is a block diagram illustrating a functional configuration of the printing apparatus. 印刷システムにおける印刷処理の概要を示すラダーチャートである。It is a ladder chart which shows the outline of the printing processing in a printing system. 印刷装置において実行される印刷処理を示すフローチャートである。6 is a flowchart illustrating print processing executed in the printing apparatus. 印刷装置において実行される印刷処理を示すフローチャートである。6 is a flowchart illustrating print processing executed in the printing apparatus. JDF解析データ取得処理を示すフローチャートである。It is a flowchart which shows a JDF analysis data acquisition process. JDF解析処理を示すフローチャートである。It is a flowchart which shows a JDF analysis process. JDF解析処理を示すフローチャートである。It is a flowchart which shows a JDF analysis process.

以下、図面を参照して、本発明に係る印刷システムの一実施の形態について説明する。
図1に、印刷システム100のシステム構成を示す。図1に示すように、印刷システム100は、PC(Personal Computer)10、サーバー20、印刷装置30a,30b,30cを備えている。PC10、サーバー20、印刷装置30a,30b,30cは、通信ネットワークNを介してデータ通信可能に接続されている。
Hereinafter, an embodiment of a printing system according to the present invention will be described with reference to the drawings.
FIG. 1 shows a system configuration of the printing system 100. As shown in FIG. 1, the printing system 100 includes a PC (Personal Computer) 10, a server 20, and printing devices 30a, 30b, and 30c. The PC 10, the server 20, and the printing apparatuses 30a, 30b, and 30c are connected via a communication network N so that data communication is possible.

PC10は、JDFに対応したアプリケーションプログラム141(図2参照)がインストールされており、印刷装置30a,30b,30cに対し、印刷指示情報を送信する。   The PC 10 is installed with an application program 141 (see FIG. 2) corresponding to JDF, and transmits print instruction information to the printing apparatuses 30a, 30b, and 30c.

図2に、PC10の機能的構成を示す。図2に示すように、PC10は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、HDD(Hard Disk Drive)14、操作部15、表示部16、ネットワークIF(InterFace)部17等を備えている。   FIG. 2 shows a functional configuration of the PC 10. As shown in FIG. 2, the PC 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, an HDD (Hard Disk Drive) 14, an operation unit 15, a display unit 16, A network IF (InterFace) unit 17 and the like are provided.

CPU11は、PC10の各部の処理動作を統括的に制御する。CPU11は、操作部15から入力された操作信号又はネットワークIF部17により受信された指示信号に応じて、ROM13又はHDD14に格納されている各種処理プログラムを読み出してRAM12に展開し、当該プログラムとの協働により各種処理を実行する。   The CPU 11 comprehensively controls the processing operation of each unit of the PC 10. The CPU 11 reads out various processing programs stored in the ROM 13 or the HDD 14 in accordance with an operation signal input from the operation unit 15 or an instruction signal received by the network IF unit 17, expands it in the RAM 12, and Various processes are executed in cooperation.

RAM12は、CPU11により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。   The RAM 12 forms a work area for temporarily storing various processing programs executed by the CPU 11 and data related to these programs.

ROM13は、不揮発性の半導体メモリーからなり、各種処理プログラムや各種処理に関するデータ等を記憶する。   The ROM 13 is composed of a nonvolatile semiconductor memory, and stores various processing programs, data related to various processes, and the like.

HDD14は、各種データを記憶するための記憶装置である。例えば、HDD14には、JDFに対応したアプリケーションプログラム141が記憶されている。   The HDD 14 is a storage device for storing various data. For example, the HDD 14 stores an application program 141 corresponding to JDF.

操作部15は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザーによる操作入力を受け付ける。操作部15は、キーボードに対するキー操作やマウス操作により入力された操作信号をCPU11に出力する。   The operation unit 15 includes a keyboard having cursor keys, character input keys, various function keys, and the like, and a pointing device such as a mouse, and accepts an operation input by a user. The operation unit 15 outputs an operation signal input by a key operation on the keyboard or a mouse operation to the CPU 11.

表示部16は、LCD(Liquid Crystal Display)を備え、CPU11から入力される表示データに基づいて各種画面を表示する。   The display unit 16 includes an LCD (Liquid Crystal Display), and displays various screens based on display data input from the CPU 11.

ネットワークIF部17は、通信ネットワークNを介して外部装置との間でデータの送受信を行う。例えば、ネットワークIF部17は、印刷装置30a,30b,30cに印刷を指示するための印刷指示情報を送信する。   The network IF unit 17 transmits / receives data to / from an external device via the communication network N. For example, the network IF unit 17 transmits print instruction information for instructing printing to the printing apparatuses 30a, 30b, and 30c.

印刷指示情報は、JDFコードで記述されており、印刷部数、印刷に用いる給紙トレイ、両面/片面印刷、カラー/モノクロ印刷等の設定情報が含まれる。JDFは、XML(Extensible Markup Language)をベースとした印刷業界における標準化フォーマットである。   The print instruction information is described in JDF code, and includes setting information such as the number of copies, a paper feed tray used for printing, duplex / single-sided printing, and color / monochrome printing. JDF is a standardized format in the printing industry based on XML (Extensible Markup Language).

ユーザーが操作部15からの操作により、JDF印刷を行うアプリケーションプログラム141を選択すると、選択操作に応じて、HDD14内に保存されているアプリケーションプログラム141がRAM12上に展開され、アプリケーションプログラム141が起動する。   When the user selects an application program 141 that performs JDF printing by operating the operation unit 15, the application program 141 stored in the HDD 14 is expanded on the RAM 12 according to the selection operation, and the application program 141 is activated. .

CPU11は、アプリケーションプログラム141との協働により、ユーザーが指定した画像をユーザーが指定した条件で印刷するための印刷指示情報を生成する。
CPU11は、ネットワークIF部17を制御して、生成された印刷指示情報を通信ネットワークNを介して印刷装置30a,30b,30cに送信させる。
The CPU 11 generates print instruction information for printing an image specified by the user under conditions specified by the user in cooperation with the application program 141.
The CPU 11 controls the network IF unit 17 to transmit the generated print instruction information to the printing apparatuses 30a, 30b, and 30c via the communication network N.

なお、印刷システム100内のPC10の数や、印刷システム100内で使用されるアプリケーションプログラム141の種類の数は限定されない。   The number of PCs 10 in the printing system 100 and the number of types of application programs 141 used in the printing system 100 are not limited.

サーバー20は、複数のアプリケーションプログラム141毎に、JDF解析データD1(図3参照)を管理する。   The server 20 manages JDF analysis data D1 (see FIG. 3) for each of the plurality of application programs 141.

図3に、サーバー20の機能的構成を示す。図3に示すように、サーバー20は、CPU21、RAM22、ROM23、HDD24、操作部25、表示部26、ネットワークIF部27等を備えている。   FIG. 3 shows a functional configuration of the server 20. As shown in FIG. 3, the server 20 includes a CPU 21, a RAM 22, a ROM 23, an HDD 24, an operation unit 25, a display unit 26, a network IF unit 27, and the like.

CPU21は、サーバー20の各部の処理動作を統括的に制御する。CPU21は、操作部25から入力された操作信号又はネットワークIF部27により受信された指示信号に応じて、ROM23又はHDD24に格納されている各種処理プログラムを読み出してRAM22に展開し、当該プログラムとの協働により各種処理を実行する。   The CPU 21 comprehensively controls the processing operation of each unit of the server 20. The CPU 21 reads out various processing programs stored in the ROM 23 or the HDD 24 in accordance with an operation signal input from the operation unit 25 or an instruction signal received by the network IF unit 27, expands it in the RAM 22, and Various processes are executed in cooperation.

RAM22は、CPU21により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。   The RAM 22 forms a work area for temporarily storing various processing programs executed by the CPU 21 and data related to these programs.

ROM23は、不揮発性の半導体メモリーからなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、ROM23には、サーバープログラム231が記憶されている。   The ROM 23 is composed of a non-volatile semiconductor memory, and stores various processing programs, data related to various processes, and the like. For example, the ROM 23 stores a server program 231.

HDD24(記憶手段)は、各種データを記憶するための記憶装置である。例えば、HDD24には、複数のアプリケーションプログラム141を示す特定情報としての複数のアプリケーション名毎に、各アプリケーション名が示すアプリケーションプログラム141において使用されるJDFコードと機能情報とを対応付けたJDF解析データD1が記憶されている。   The HDD 24 (storage means) is a storage device for storing various data. For example, in the HDD 24, for each of a plurality of application names as specific information indicating the plurality of application programs 141, JDF analysis data D1 in which the JDF code used in the application program 141 indicated by each application name is associated with the function information. Is remembered.

図4(a)〜(c)に、JDF解析データD1の例を示す。図4(a)は、AAA社のアプリケーションプログラム141のアプリケーション名(アプリケーション名をAAAとする。)に対応したJDF解析データD1である。図4(b)は、BBB社のアプリケーションプログラム141のアプリケーション名(アプリケーション名をBBBとする。)に対応したJDF解析データD1である。図4(c)は、CCC社のアプリケーションプログラム141のアプリケーション名(アプリケーション名をCCCとする。)に対応したJDF解析データD1である。
なお、JDF解析データD1には、部数のみではなく、印刷装置30a,30b,30cがサポートしている全ての機能について、JDFコードと機能情報とが対応付けられている。
4A to 4C show examples of JDF analysis data D1. FIG. 4A shows JDF analysis data D1 corresponding to the application name (application name AAA) of the application program 141 of AAA company. FIG. 4B shows JDF analysis data D1 corresponding to the application name (application name is BBB) of the application program 141 of the BBB company. FIG. 4C shows JDF analysis data D1 corresponding to the application name (application name is CCC) of the application program 141 of CCC.
In the JDF analysis data D1, not only the number of copies but also JDF codes and function information are associated with all functions supported by the printing apparatuses 30a, 30b, and 30c.

操作部25は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザーによる操作入力を受け付ける。操作部25は、キーボードに対するキー操作やマウス操作により入力された操作信号をCPU21に出力する。   The operation unit 25 includes a keyboard having cursor keys, character input keys, various function keys, and the like, and a pointing device such as a mouse, and receives an operation input by a user. The operation unit 25 outputs an operation signal input by a key operation on the keyboard or a mouse operation to the CPU 21.

表示部26は、LCDを備え、CPU21から入力される表示データに基づいて各種画面を表示する。   The display unit 26 includes an LCD and displays various screens based on display data input from the CPU 21.

ネットワークIF部27(第2の受信手段、第2の送信手段)は、通信ネットワークNを介して外部装置との間でデータの送受信を行う。例えば、ネットワークIF部27は、印刷装置30a,30b,30cから送信されたアプリケーション名を通信ネットワークNを介して受信する。また、ネットワークIF部27は、アプリケーション名の送信元の印刷装置30a,30b,30cに当該アプリケーション名に対応するJDF解析データD1を通信ネットワークNを介して送信する。   The network IF unit 27 (second receiving unit, second transmitting unit) transmits / receives data to / from an external device via the communication network N. For example, the network IF unit 27 receives the application name transmitted from the printing apparatuses 30a, 30b, and 30c via the communication network N. Further, the network IF unit 27 transmits the JDF analysis data D1 corresponding to the application name to the printing apparatuses 30a, 30b, and 30c that are the transmission source of the application name via the communication network N.

CPU21は、サーバープログラム231との協働により、印刷装置30a,30b,30cから送信されたアプリケーション名を通信ネットワークNを介して受信する。
CPU21(第2の取得手段)は、受信されたアプリケーション名に基づいて、当該アプリケーション名に対応するJDF解析データD1をHDD24から取得する。
CPU21は、ネットワークIF部27を制御して、取得されたJDF解析データD1を通信ネットワークNを介してアプリケーション名の送信元の印刷装置30a,30b,30cに送信させる。
The CPU 21 receives the application name transmitted from the printing apparatuses 30a, 30b, and 30c via the communication network N in cooperation with the server program 231.
The CPU 21 (second acquisition means) acquires JDF analysis data D1 corresponding to the application name from the HDD 24 based on the received application name.
The CPU 21 controls the network IF unit 27 to transmit the acquired JDF analysis data D1 to the printing apparatuses 30a, 30b, and 30c that are the transmission source of the application name via the communication network N.

印刷装置30a,30b,30cは、PC10から受信した印刷指示情報に基づいて、印刷を行う。   The printing devices 30a, 30b, and 30c perform printing based on the print instruction information received from the PC 10.

図5に、印刷装置30aの機能的構成を示す。図5に示すように、印刷装置30aは、CPU31、RAM32、ROM33、HDD34、操作部35、表示部36、ネットワークIF部37、印刷部38等を備える。   FIG. 5 shows a functional configuration of the printing apparatus 30a. As shown in FIG. 5, the printing apparatus 30a includes a CPU 31, a RAM 32, a ROM 33, an HDD 34, an operation unit 35, a display unit 36, a network IF unit 37, a printing unit 38, and the like.

CPU31は、印刷装置30aの各部の処理動作を統括的に制御する。CPU31は、操作部35から入力された操作信号又はネットワークIF部37により受信された指示信号に応じて、ROM33に格納されている各種処理プログラムを読み出してRAM32に展開し、当該プログラムとの協働により各種処理を実行する。   The CPU 31 controls the overall processing operation of each unit of the printing apparatus 30a. The CPU 31 reads out various processing programs stored in the ROM 33 in accordance with an operation signal input from the operation unit 35 or an instruction signal received by the network IF unit 37, develops it in the RAM 32, and cooperates with the program. Various processes are executed by.

RAM32は、CPU31により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。   The RAM 32 forms a work area for temporarily storing various processing programs executed by the CPU 31 and data related to these programs.

ROM33は、不揮発性の半導体メモリーからなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、ROM33には、印刷処理プログラム331が記憶されている。   The ROM 33 is composed of a nonvolatile semiconductor memory, and stores various processing programs, data related to various processes, and the like. For example, the ROM 33 stores a print processing program 331.

HDD34(保存手段)は、各種データを記憶するための記憶装置である。例えば、HDD34には、サーバー20に送信したアプリケーション名と、当該アプリケーション名の送信に応じてサーバー20から受信したJDF解析データD1と、が対応付けられて保存される。   The HDD 34 (storage means) is a storage device for storing various data. For example, the HDD 34 stores the application name transmitted to the server 20 and the JDF analysis data D1 received from the server 20 in response to the transmission of the application name in association with each other.

操作部35は、ハードキー、タッチパネル等を備えて構成され、ユーザーによる操作入力を受け付ける。操作部35は、ハードキー又はタッチパネルから入力された操作信号をCPU31に出力する。   The operation unit 35 includes a hard key, a touch panel, and the like, and accepts an operation input by a user. The operation unit 35 outputs an operation signal input from a hard key or a touch panel to the CPU 31.

表示部36は、LCDを備え、CPU31からの指示に従って、各種操作画面や各種処理結果を表示する。   The display unit 36 includes an LCD, and displays various operation screens and various processing results according to instructions from the CPU 31.

ネットワークIF部37(第1の受信手段、第1の送信手段、第3の受信手段)は、通信ネットワークNを介して外部装置との間でデータの送受信を行う。例えば、ネットワークIF部37は、PC10から通信ネットワークNを介して印刷指示情報を受信する。また、ネットワークIF部37は、アプリケーション名を通信ネットワークNを介してサーバー20に送信し、サーバー20から送信されたJDF解析データD1を通信ネットワークNを介して受信する。   The network IF unit 37 (first receiving unit, first transmitting unit, third receiving unit) transmits and receives data to and from an external device via the communication network N. For example, the network IF unit 37 receives print instruction information from the PC 10 via the communication network N. The network IF unit 37 transmits the application name to the server 20 via the communication network N, and receives the JDF analysis data D1 transmitted from the server 20 via the communication network N.

印刷部38は、画像データに基づいて印刷処理を行う印刷手段である。例えば、印刷部38は、電子写真方式の画像形成を行うものであり、感光体ドラム、感光体ドラムの帯電を行う帯電部、画像データに基づいて感光体ドラム表面を露光走査する露光部、感光体ドラムにトナーを付着させる現像部、感光体ドラム上に形成されたトナー像を印刷用紙に転写する転写部、印刷用紙上に形成されたトナー像を定着させる定着部等から構成される。   The printing unit 38 is a printing unit that performs printing processing based on image data. For example, the printing unit 38 performs electrophotographic image formation, and includes a photosensitive drum, a charging unit that charges the photosensitive drum, an exposure unit that exposes and scans the surface of the photosensitive drum based on image data, and a photosensitive unit. The image forming apparatus includes a developing unit that attaches toner to the body drum, a transfer unit that transfers the toner image formed on the photosensitive drum to the printing paper, and a fixing unit that fixes the toner image formed on the printing paper.

CPU31は、印刷処理プログラム331との協働により、ネットワークIF部37を介して、PC10から印刷指示情報を受信し、受信した印刷指示情報をRAM32に格納する。
CPU31は、印刷指示情報に設定されたジョブ情報及びページ毎の情報に基づいて印刷用パラメーターを決定し、印刷用パラメーターに基づいて印刷用画像を印刷部38に印刷させる。印刷用画像の画像データについては、印刷指示情報にその保存場所(URL)が指定されていてもよいし、印刷指示情報とは別にPC10から受信してもよい。
The CPU 31 receives print instruction information from the PC 10 via the network IF unit 37 in cooperation with the print processing program 331 and stores the received print instruction information in the RAM 32.
The CPU 31 determines printing parameters based on the job information set in the print instruction information and the information for each page, and causes the printing unit 38 to print a printing image based on the printing parameters. As for the image data of the print image, the storage location (URL) may be specified in the print instruction information, or may be received from the PC 10 separately from the print instruction information.

具体的に、CPU31(第1の取得手段)は、PC10から印刷指示情報を受信した場合に、受信された印刷指示情報から当該印刷指示情報が生成されたアプリケーションプログラム141のアプリケーション名を取得する。   Specifically, when receiving the print instruction information from the PC 10, the CPU 31 (first acquisition unit) acquires the application name of the application program 141 in which the print instruction information is generated from the received print instruction information.

CPU31(判断手段)は、印刷指示情報が受信された場合に、印刷指示情報から取得したアプリケーション名に対応するJDF解析データD1がHDD34に保存されているか否かを判断する。   When the print instruction information is received, the CPU 31 (determination means) determines whether or not the JDF analysis data D1 corresponding to the application name acquired from the print instruction information is stored in the HDD 34.

CPU31は、印刷指示情報から取得したアプリケーション名に対応するJDF解析データD1がHDD34に保存されていないと判断した場合には、ネットワークIF部37を制御して、印刷指示情報から取得したアプリケーション名を通信ネットワークNを介してサーバー20に送信させる。
CPU31は、サーバー20から送信されたJDF解析データD1を受信した場合に、サーバー20に送信したアプリケーション名と、サーバー20から受信したJDF解析データD1と、を対応付けてHDD34に保存させる。
If the CPU 31 determines that the JDF analysis data D1 corresponding to the application name acquired from the print instruction information is not stored in the HDD 34, the CPU 31 controls the network IF unit 37 to obtain the application name acquired from the print instruction information. The data is transmitted to the server 20 via the communication network N.
When the CPU 31 receives the JDF analysis data D1 transmitted from the server 20, the CPU 31 stores the application name transmitted to the server 20 and the JDF analysis data D1 received from the server 20 in association with each other in the HDD 34.

CPU31(第3の取得手段)は、印刷指示情報から取得したアプリケーション名に対応するJDF解析データD1がHDD34に保存されていると判断した場合には、サーバー20へのアプリケーション名の送信を行わずに、アプリケーション名に対応するJDF解析データD1をHDD34から取得する。   If the CPU 31 (third acquisition unit) determines that the JDF analysis data D1 corresponding to the application name acquired from the print instruction information is stored in the HDD 34, the CPU 31 does not transmit the application name to the server 20. In addition, JDF analysis data D1 corresponding to the application name is acquired from the HDD.

CPU31(解析手段)は、サーバー20から受信されたJDF解析データD1又はHDD34から取得されたJDF解析データD1を参照して、印刷指示情報に含まれるJDFコードに対応する機能情報を取得し、印刷指示情報を解析する。
CPU31は、解析された結果に基づいて、解析された印刷指示情報に関する印刷を印刷部38に印刷を行わせる。
The CPU 31 (analyzing means) refers to the JDF analysis data D1 received from the server 20 or the JDF analysis data D1 acquired from the HDD 34, acquires functional information corresponding to the JDF code included in the print instruction information, and prints Analyze the instruction information.
Based on the analyzed result, the CPU 31 causes the printing unit 38 to perform printing related to the analyzed print instruction information.

印刷装置30b,30cは、印刷装置30aと同様の構成であるため、図5を援用し、説明を省略する。   Since the printing apparatuses 30b and 30c have the same configuration as the printing apparatus 30a, FIG. 5 is used and description thereof is omitted.

次に、図6を参照して、印刷システム100における印刷処理の概要について説明する。ここでは、印刷装置30aにおいて印刷を行う場合を例にする。   Next, an overview of printing processing in the printing system 100 will be described with reference to FIG. Here, a case where printing is performed in the printing apparatus 30a is taken as an example.

まず、PC10から印刷装置30aに対してJDFコードで記述された印刷指示情報が送信される(ステップS1)。図6に示す例では、印刷指示情報に、部数の指定を示すJDFコードJ1と、印刷指示情報が生成されたアプリケーションプログラム141のアプリケーション名J2と、が含まれている。   First, print instruction information described in JDF code is transmitted from the PC 10 to the printing apparatus 30a (step S1). In the example illustrated in FIG. 6, the print instruction information includes a JDF code J1 indicating the number of copies and an application name J2 of the application program 141 in which the print instruction information is generated.

印刷装置30aでは、受信した印刷指示情報から当該印刷指示情報が生成されたアプリケーションプログラム141のアプリケーション名(AAA)が取得され、取得したアプリケーション名がサーバー20に送信され、JDF解析データD1の要求が行われる(ステップS2)。   In the printing apparatus 30a, the application name (AAA) of the application program 141 in which the print instruction information is generated is acquired from the received print instruction information, the acquired application name is transmitted to the server 20, and a request for the JDF analysis data D1 is made. Performed (step S2).

サーバー20では、印刷装置30aから送信されたアプリケーション名が受信され、受信されたアプリケーション名に対応するJDF解析データD1が検索される(ステップS3)。具体的には、受信されたアプリケーション名に基づいて、当該アプリケーション名に対応するJDF解析データD1がHDD24から取得される。そして、アプリケーション名に対応するJDF解析データD1がサーバー20から印刷装置30aに送信される(ステップS4)。   The server 20 receives the application name transmitted from the printing apparatus 30a, and searches for JDF analysis data D1 corresponding to the received application name (step S3). Specifically, based on the received application name, JDF analysis data D1 corresponding to the application name is acquired from the HDD 24. Then, JDF analysis data D1 corresponding to the application name is transmitted from the server 20 to the printing device 30a (step S4).

印刷装置30aでは、サーバー20から受信したJDF解析データD1に基づいて、ステップS1で受信した印刷指示情報に含まれる各JDFコードに対応する機能情報が取得される(ステップS5)。ここでは、JDFコードが部数の指定であると判断される。次いで、印刷装置30aにおいて、部数を「5」として印刷が行われる(ステップS6)。   In the printing apparatus 30a, function information corresponding to each JDF code included in the print instruction information received in step S1 is acquired based on the JDF analysis data D1 received from the server 20 (step S5). Here, it is determined that the JDF code specifies the number of copies. Next, in the printing apparatus 30a, printing is performed with the number of copies set to “5” (step S6).

印刷装置30b,30cにおいても、同様に、PC10から印刷指示情報が受信されると、サーバー20にアプリケーション名が送信され、サーバー20からアプリケーション名に対応するJDF解析データD1が取得される。   Similarly, in the printing apparatuses 30b and 30c, when print instruction information is received from the PC 10, the application name is transmitted to the server 20, and the JDF analysis data D1 corresponding to the application name is acquired from the server 20.

図7及び図8は、印刷装置30aにおいて実行される印刷処理を示すフローチャートである。印刷処理は、CPU31と、ROM33に記憶されている印刷処理プログラム331との協働によるソフトウェア処理によって実現される。   7 and 8 are flowcharts showing a printing process executed in the printing apparatus 30a. The print processing is realized by software processing in cooperation with the CPU 31 and the print processing program 331 stored in the ROM 33.

まず、CPU31により、RAM32の印刷指示保存メモリーがクリアされる(ステップS11)。
次に、ネットワークIF部37により、PC10からJDFコードで記述された印刷指示情報(XMLファイル)が受信され(ステップS12)、CPU31により、受信された印刷指示情報がRAM32の印刷指示保存メモリーに保存される(ステップS13)。
First, the CPU 31 clears the print instruction storage memory in the RAM 32 (step S11).
Next, the network IF unit 37 receives print instruction information (XML file) described in JDF code from the PC 10 (step S12), and the CPU 31 stores the received print instruction information in the print instruction storage memory of the RAM 32. (Step S13).

次に、CPU31により、RAM32の印刷指示保存メモリーに保存されている印刷指示情報から1文字が取得され(ステップS14)、取得された文字が”<”であるか否かが判断される(ステップS15)。取得された文字が”<”でない場合には(ステップS15;NO)、ステップS14に戻る。   Next, the CPU 31 acquires one character from the print instruction information stored in the print instruction storage memory of the RAM 32 (step S14), and determines whether or not the acquired character is “<” (step S14). S15). If the acquired character is not “<” (step S15; NO), the process returns to step S14.

ステップS15において、取得された文字が”<”である場合には(ステップS15;YES)、CPU31により、取得された1文字がRAM32に保存される(ステップS16)。   In step S15, when the acquired character is “<” (step S15; YES), the CPU 31 stores the acquired one character in the RAM 32 (step S16).

次に、CPU31により、印刷指示情報から次の1文字が取得され(ステップS17)、取得された文字が”>”であるか否かが判断される(ステップS18)。取得された文字が”>”でない場合には(ステップS18;NO)、ステップS16に戻る。   Next, the CPU 31 acquires the next character from the print instruction information (step S17), and determines whether or not the acquired character is “>” (step S18). If the acquired character is not “>” (step S18; NO), the process returns to step S16.

ステップS18において、取得された文字が”>”である場合には(ステップS18;YES)、CPU31により、RAM32に保存された文字列、すなわち、”<”から”>”までの文字列が解析される(ステップS19)。   If the acquired character is “>” in step S18 (step S18; YES), the CPU 31 analyzes the character string stored in the RAM 32, that is, the character string from “<” to “>”. (Step S19).

次に、CPU31により、RAM32に保存された文字列がアプリケーション名であるか否かが判断される(ステップS20)。RAM32に保存された文字列がアプリケーション名である場合には(ステップS20;YES)、CPU31により、このアプリケーション名がRAM32に保存され(ステップS21)、ステップS14に戻る。   Next, the CPU 31 determines whether or not the character string stored in the RAM 32 is an application name (step S20). If the character string stored in the RAM 32 is an application name (step S20; YES), the CPU 31 stores the application name in the RAM 32 (step S21) and returns to step S14.

ステップS20において、RAM32に保存された文字列がアプリケーション名でない場合には(ステップS20;NO)、CPU31により、RAM32に保存された文字列が”/JDF”であるか否かが判断される(ステップS22)。RAM32に保存された文字列が”/JDF”でない場合には(ステップS22;NO)、CPU31により、JDFコード(文字列)がRAM32に保存され(ステップS23)、ステップS14に戻る。   In step S20, when the character string stored in the RAM 32 is not an application name (step S20; NO), the CPU 31 determines whether or not the character string stored in the RAM 32 is “/ JDF” (step S20; NO). Step S22). If the character string stored in the RAM 32 is not “/ JDF” (step S22; NO), the CPU 31 stores the JDF code (character string) in the RAM 32 (step S23), and returns to step S14.

ステップS22において、RAM32に保存された文字列が”/JDF”である場合には(ステップS22;YES)、図8に移行し、CPU31により、ステップS21においてRAM32に保存されたアプリケーション名が取得される(ステップS24)。   If the character string stored in the RAM 32 is “/ JDF” in step S22 (step S22; YES), the process proceeds to FIG. 8, and the CPU 31 acquires the application name stored in the RAM 32 in step S21. (Step S24).

ここで、CPU31により、取得されたアプリケーション名に対応するJDF解析データD1がHDD34に保存されているか否かが判断される(ステップS25)。取得されたアプリケーション名に対応するJDF解析データD1がHDD34に保存されていない場合には(ステップS25;NO)、CPU31により、JDF解析データ取得処理が行われる(ステップS26)。   Here, the CPU 31 determines whether or not the JDF analysis data D1 corresponding to the acquired application name is stored in the HDD 34 (step S25). If the JDF analysis data D1 corresponding to the acquired application name is not stored in the HDD 34 (step S25; NO), the CPU 31 performs JDF analysis data acquisition processing (step S26).

ここで、図9を参照して、JDF解析データ取得処理について説明する。
CPU31により、ネットワークIF部37が制御され、通信ネットワークNを介してサーバー20への接続が行われる(ステップS31)。サーバー20への接続が完了した場合には(ステップS32;YES)、CPU31により、ネットワークIF部37が制御され、サーバー20に対し、通信ネットワークNを介してアプリケーション名が送信される(ステップS33)。
Here, the JDF analysis data acquisition process will be described with reference to FIG.
The CPU 31 controls the network IF unit 37 to connect to the server 20 via the communication network N (step S31). When the connection to the server 20 is completed (step S32; YES), the CPU 31 controls the network IF unit 37 and transmits the application name to the server 20 via the communication network N (step S33). .

次に、サーバー20からの応答待ちとなり(ステップS34)、CPU31により、ネットワークIF部37において、サーバー20からJDF解析データD1が通信ネットワークNを介して受信されたか否かが判断される(ステップS35)。サーバー20からJDF解析データD1が受信されない場合には(ステップS35;NO)、ステップS34に戻る。   Next, it waits for a response from the server 20 (step S34), and the CPU 31 determines whether or not the JDF analysis data D1 is received from the server 20 via the communication network N by the network IF unit 37 (step S35). ). When the JDF analysis data D1 is not received from the server 20 (step S35; NO), the process returns to step S34.

ステップS35において、サーバー20からJDF解析データD1が受信された場合には(ステップS35;YES)、CPU31により、受信されたJDF解析データD1が、ステップS33においてサーバー20に送信されたアプリケーション名と対応付けられてHDD34に保存される(ステップS36)。
以上で、JDF解析データ取得処理が終了する。
When the JDF analysis data D1 is received from the server 20 in step S35 (step S35; YES), the CPU 31 receives the JDF analysis data D1 corresponding to the application name transmitted to the server 20 in step S33. It is attached and saved in the HDD 34 (step S36).
This completes the JDF analysis data acquisition process.

図8のステップS25において、取得されたアプリケーション名に対応するJDF解析データD1がHDD34に保存されている場合には(ステップS25;YES)、CPU31により、HDD34からアプリケーション名に対応するJDF解析データD1が取得される(ステップS27)。   If the JDF analysis data D1 corresponding to the acquired application name is stored in the HDD 34 at step S25 in FIG. 8 (step S25; YES), the CPU 31 causes the JDF analysis data D1 corresponding to the application name from the HDD 34 to be stored. Is acquired (step S27).

ステップS26又はステップS27の後、CPU31により、JDF解析処理が行われる(ステップS28)。   After step S26 or step S27, the CPU 31 performs JDF analysis processing (step S28).

ここで、図10及び図11を参照して、JDF解析処理について説明する。
CPU31により、RAM32のジョブ情報保存メモリーがクリアされる(ステップS41)。
Here, the JDF analysis processing will be described with reference to FIGS. 10 and 11.
The CPU 31 clears the job information storage memory in the RAM 32 (step S41).

ステップS42〜ステップS47の処理は、図7のステップS14〜ステップS19の処理と同様であるため、説明を省略する。
ステップS47の後、CPU31により、RAM32に保存された文字列、すなわち、”<”から”>”までの文字列が”/JDF”であるか否かが判断される(ステップS48)。RAM32に保存された文字列が”/JDF”でない場合には(ステップS48;NO)、図11に移行し、CPU31により、ステップS35においてサーバー20から受信されたJDF解析データD1、又は、ステップS27においてHDD34から取得されたJDF解析データD1からJDFコードが読み出される(ステップS49)。
Since the process of step S42-step S47 is the same as the process of step S14-step S19 of FIG. 7, description is abbreviate | omitted.
After step S47, the CPU 31 determines whether the character string stored in the RAM 32, that is, the character string from “<” to “>” is “/ JDF” (step S48). When the character string stored in the RAM 32 is not “/ JDF” (step S48; NO), the process proceeds to FIG. 11, and the CPU 31 receives the JDF analysis data D1 received from the server 20 in step S35 or the step S27. The JDF code is read from the JDF analysis data D1 acquired from the HDD 34 (step S49).

次に、CPU31により、RAM32に保存された文字列(印刷指示情報に含まれるJDFコード)と、JDF解析データD1から読み出されたJDFコードと、が比較される(ステップS50)。RAM32に保存された文字列と、JDF解析データD1から読み出されたJDFコードと、が一致する場合には(ステップS51;YES)、CPU31により、JDF解析データD1から文字列と一致したJDFコードに対応する機能情報が取得される(ステップS52)。   Next, the CPU 31 compares the character string (JDF code included in the print instruction information) stored in the RAM 32 with the JDF code read from the JDF analysis data D1 (step S50). If the character string stored in the RAM 32 matches the JDF code read from the JDF analysis data D1 (step S51; YES), the CPU 31 uses the JDF code that matches the character string from the JDF analysis data D1. Is obtained (step S52).

次に、CPU31により、取得された機能情報が該当する印刷用パラメーターに変換され、RAM32のジョブ情報保存メモリーに保存される(ステップS53)。例えば、JDFコードに対応する機能情報が「部数」であった場合には、部数を指定するための印刷用パラメーターに、JDFコードにおいて指定された部数が設定される。
このように、CPU31により、サーバー20から受信されたJDF解析データD1又はHDD34から取得されたJDF解析データD1が参照され、印刷指示情報に含まれるJDFコードに対応する機能情報が取得され、印刷指示情報が解析される。
Next, the CPU 31 converts the acquired function information into corresponding printing parameters and stores them in the job information storage memory of the RAM 32 (step S53). For example, when the function information corresponding to the JDF code is “number of copies”, the number of copies designated in the JDF code is set in the printing parameter for designating the number of copies.
In this way, the CPU 31 refers to the JDF analysis data D1 received from the server 20 or the JDF analysis data D1 acquired from the HDD 34, acquires function information corresponding to the JDF code included in the print instruction information, and prints the print instruction. Information is analyzed.

ステップS51において、RAM32に保存された文字列と、JDF解析データD1から読み出されたJDFコードと、が一致しない場合には(ステップS51;NO)、CPU31により、JDF解析データD1に含まれる全てのJDFコードについて、文字列との比較が終了したか否かが判断される(ステップS54)。JDF解析データD1に含まれるJDFコードのうち、文字列との比較が終了していないJDFコードがある場合には(ステップS54;NO)、CPU31により、JDF解析データD1から次のJDFコードが読み出され(ステップS55)、ステップS50に戻る。   In step S51, when the character string stored in the RAM 32 and the JDF code read from the JDF analysis data D1 do not match (step S51; NO), the CPU 31 causes all of the characters included in the JDF analysis data D1 to be included. It is determined whether or not the comparison with the character string has been completed for the JDF code (step S54). If there is a JDF code included in the JDF analysis data D1 that has not been compared with the character string (step S54; NO), the CPU 31 reads the next JDF code from the JDF analysis data D1. (Step S55), the process returns to Step S50.

ステップS54において、JDF解析データD1に含まれる全てのJDFコードについて、文字列との比較が終了した場合(ステップS54;YES)、又は、ステップS53の後、図10のステップS42に戻る。   In step S54, when all the JDF codes included in the JDF analysis data D1 have been compared with character strings (step S54; YES), or after step S53, the process returns to step S42 in FIG.

ステップS48において、RAM32に保存された文字列が”/JDF”である場合には(ステップS48;YES)、CPU31により、印刷部38が制御され、ジョブ情報保存メモリーに保存された印刷用パラメーター(印刷指示情報の解析結果)に基づいて、解析された印刷指示情報に関する印刷用画像の印刷が行われる(ステップS56)。
以上で、JDF解析処理が終了し、印刷処理が終了する。
If the character string stored in the RAM 32 is “/ JDF” in step S48 (step S48; YES), the CPU 31 controls the printing unit 38 and print parameters (in the job information storage memory ( Based on the analysis result of the print instruction information), a print image related to the analyzed print instruction information is printed (step S56).
Thus, the JDF analysis process ends and the print process ends.

印刷装置30b,30cにおいても、印刷装置30aと同様に処理が行われる。   In the printing apparatuses 30b and 30c, processing is performed similarly to the printing apparatus 30a.

以上説明したように、本実施の形態における印刷システム100によれば、JDFを用いて印刷指示情報を生成するアプリケーションプログラム141が増えた場合でも、サーバー20のHDD24に、増えたアプリケーションプログラム141に対応するJDF解析データD1を追加するだけで、印刷装置30a,30b,30cにおいて印刷指示情報の解析が可能となる。したがって、JDFに対応したアプリケーションプログラム141と印刷装置30a,30b,30cとの組み合わせにかかわらず、適切に印刷を行うことができる。   As described above, according to the printing system 100 in the present embodiment, even when the number of application programs 141 that generate print instruction information using JDF increases, the HDD 24 of the server 20 can handle the increased application programs 141. The print instruction information can be analyzed in the printing apparatuses 30a, 30b, and 30c only by adding the JDF analysis data D1 to be performed. Therefore, regardless of the combination of the application program 141 corresponding to JDF and the printing apparatuses 30a, 30b, and 30c, printing can be performed appropriately.

また、JDFに対応したアプリケーションプログラム141が増えた場合でも、アプリケーションプログラム141別に、印刷装置30a,30b,30c毎にファームウェアを開発したり、ソフトウェアを更新したりする手間を省くことができる。これにより、新たなアプリケーションプログラム141を使用する場合でも、印刷装置30a,30b,30cとの組み合わせを意識することなく迅速に運用を開始することが可能となる。   Further, even when the number of application programs 141 corresponding to JDF increases, it is possible to save time and labor for developing firmware and updating software for each of the printing apparatuses 30a, 30b, and 30c for each application program 141. As a result, even when a new application program 141 is used, the operation can be started quickly without being aware of the combination with the printing apparatuses 30a, 30b, and 30c.

また、各印刷装置30a,30b,30cに合わせてJDFコードを変換するためのアプリケーションを使用しなくても、印刷装置自身でJDFコードの解析が可能となるため、JDFを用いた印刷システムの開発工数やシステム構築にかかる費用を抑えることができる。   In addition, since the JDF code can be analyzed by the printing apparatus itself without using an application for converting the JDF code according to each printing apparatus 30a, 30b, 30c, the development of a printing system using JDF is possible. Man-hours and system construction costs can be reduced.

また、印刷装置30a,30b,30cにおいて、印刷指示情報から取得したアプリケーション名に対応するJDF解析データD1がHDD34に既に保存されている場合には、HDD34からアプリケーション名に対応するJDF解析データD1を取得するので、同じアプリケーション名に対して再度JDF解析データD1の要求を行わずに済み、印刷指示情報の解析における効率を上げることができる。   In the printing apparatuses 30a, 30b, and 30c, when the JDF analysis data D1 corresponding to the application name acquired from the print instruction information is already stored in the HDD 34, the JDF analysis data D1 corresponding to the application name is stored from the HDD 34. Therefore, it is not necessary to request the JDF analysis data D1 again for the same application name, and the efficiency in analyzing the print instruction information can be improved.

なお、上記実施の形態における記述は、本発明に係る印刷システムの例であり、これに限定されるものではない。システムを構成する各装置の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。   The description in the above embodiment is an example of the printing system according to the present invention, and the present invention is not limited to this. The detailed configuration and detailed operation of each device constituting the system can be changed as appropriate without departing from the spirit of the present invention.

例えば、上記実施の形態では、アプリケーションプログラム141を示す特定情報として、アプリケーション名を用いる場合について説明したが、アプリケーションプログラム141を特定可能な情報であれば、他の情報を用いてもよい。   For example, in the above-described embodiment, the case where an application name is used as the specific information indicating the application program 141 has been described. However, other information may be used as long as the application program 141 can be specified.

また、図10のステップS42〜ステップS47の処理は、図7のステップS14〜ステップS19の処理と重複しているため、ステップS42〜ステップS47の処理を行わずに、ステップS23において保存された各JDFコードに対し、図11のステップS49〜ステップS55の処理を行うこととしてもよい。   Moreover, since the process of step S42-step S47 of FIG. 10 overlaps with the process of step S14-step S19 of FIG. 7, each process preserve | saved in step S23, without performing the process of step S42-step S47. It is good also as performing the process of step S49-step S55 of FIG. 11 with respect to a JDF code.

以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体としてROMやHDDを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、CD−ROM等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ(搬送波)を適用することとしてもよい。   In the above description, an example has been disclosed in which a ROM or HDD is used as a computer-readable medium storing a program for executing each process, but the present invention is not limited to this example. As another computer-readable medium, a portable recording medium such as a CD-ROM can be applied. A carrier wave may be applied as a medium for providing program data via a communication line.

100 印刷システム
10 PC
11 CPU
12 RAM
13 ROM
14 HDD
15 操作部
16 表示部
17 ネットワークIF部
20 サーバー
21 CPU
22 RAM
23 ROM
24 HDD
25 操作部
26 表示部
27 ネットワークIF部
30a,30b,30c 印刷装置
31 CPU
32 RAM
33 ROM
34 HDD
35 操作部
36 表示部
37 ネットワークIF部
38 印刷部
141 アプリケーションプログラム
231 サーバープログラム
331 印刷処理プログラム
D1 JDF解析データ
N 通信ネットワーク
100 Printing system 10 PC
11 CPU
12 RAM
13 ROM
14 HDD
15 Operation unit 16 Display unit 17 Network IF unit 20 Server 21 CPU
22 RAM
23 ROM
24 HDD
25 Operation unit 26 Display unit 27 Network IF units 30a, 30b, 30c Printing device 31 CPU
32 RAM
33 ROM
34 HDD
35 Operation unit 36 Display unit 37 Network IF unit 38 Printing unit 141 Application program 231 Server program 331 Print processing program D1 JDF analysis data N Communication network

Claims (2)

印刷装置とサーバーとが通信ネットワークを介してデータ通信可能に接続された印刷システムであって、
前記印刷装置は、
JDFコードで記述された印刷指示情報を受信する第1の受信手段と、
当該第1の受信手段により受信された印刷指示情報から、当該印刷指示情報が生成されたアプリケーションプログラムを示す特定情報を取得する第1の取得手段と、
当該第1の取得手段により取得された特定情報を前記通信ネットワークを介して前記サーバーに送信する第1の送信手段と、
を備え、
前記サーバーは、
複数の特定情報毎に、各特定情報が示すアプリケーションプログラムにおいて使用されるJDFコードと機能情報とを対応付けたJDF解析データを記憶する記憶手段と、
前記印刷装置から送信された特定情報を前記通信ネットワークを介して受信する第2の受信手段と、
当該第2の受信手段により受信された特定情報に基づいて、当該特定情報に対応するJDF解析データを前記記憶手段から取得する第2の取得手段と、
当該第2の取得手段により取得されたJDF解析データを前記通信ネットワークを介して前記印刷装置に送信する第2の送信手段と、
を備え、
前記印刷装置は、
前記サーバーから送信されたJDF解析データを前記通信ネットワークを介して受信する第3の受信手段と、
当該第3の受信手段により受信されたJDF解析データを参照して、前記印刷指示情報に含まれるJDFコードに対応する機能情報を取得し、前記印刷指示情報を解析する解析手段と、
当該解析手段により解析された結果に基づいて、解析された前記印刷指示情報に関する印刷を行う印刷手段と、
を備える印刷システム。
A printing system in which a printing device and a server are connected via a communication network so that data communication is possible,
The printing apparatus includes:
First receiving means for receiving print instruction information described in JDF code;
First acquisition means for acquiring, from the print instruction information received by the first reception means, specific information indicating an application program in which the print instruction information is generated;
First transmission means for transmitting the specific information acquired by the first acquisition means to the server via the communication network;
With
The server
Storage means for storing, for each of a plurality of specific information, JDF analysis data in which a JDF code used in an application program indicated by each specific information is associated with functional information;
Second receiving means for receiving the specific information transmitted from the printing apparatus via the communication network;
Based on the specific information received by the second receiving means, second acquiring means for acquiring JDF analysis data corresponding to the specific information from the storage means;
Second transmission means for transmitting the JDF analysis data acquired by the second acquisition means to the printing apparatus via the communication network;
With
The printing apparatus includes:
Third receiving means for receiving the JDF analysis data transmitted from the server via the communication network;
Referring to the JDF analysis data received by the third receiving means, obtaining functional information corresponding to the JDF code included in the print instruction information, and analyzing means for analyzing the print instruction information;
Printing means for performing printing related to the analyzed print instruction information based on the result analyzed by the analysis means;
A printing system comprising:
前記印刷装置は、
前記サーバーに送信した特定情報と、前記サーバーから受信したJDF解析データと、を対応付けて保存する保存手段と、
前記第1の受信手段がJDFコードで記述された印刷指示情報を受信した場合に、当該印刷指示情報から取得した特定情報に対応するJDF解析データが前記保存手段に保存されているか否かを判断する判断手段と、
前記判断手段により、前記印刷指示情報から取得した特定情報に対応するJDF解析データが前記保存手段に保存されていると判断された場合には、当該JDF解析データを前記保存手段から取得する第3の取得手段と、
を備え、
前記解析手段は、前記第3の取得手段により取得されたJDF解析データを参照して、前記印刷指示情報に含まれるJDFコードに対応する機能情報を取得し、前記印刷指示情報を解析する、
請求項1に記載の印刷システム。
The printing apparatus includes:
Storage means for storing the specific information transmitted to the server and the JDF analysis data received from the server in association with each other;
When the first receiving unit receives print instruction information described in JDF code, it is determined whether JDF analysis data corresponding to the specific information acquired from the print instruction information is stored in the storage unit. A judgment means to
When it is determined by the determination means that JDF analysis data corresponding to the specific information acquired from the print instruction information is stored in the storage means, a third JDF analysis data is acquired from the storage means. Acquisition means of
With
The analysis unit refers to the JDF analysis data acquired by the third acquisition unit, acquires function information corresponding to a JDF code included in the print instruction information, and analyzes the print instruction information;
The printing system according to claim 1.
JP2011228408A 2011-10-18 2011-10-18 Printing system Pending JP2013088992A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011228408A JP2013088992A (en) 2011-10-18 2011-10-18 Printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011228408A JP2013088992A (en) 2011-10-18 2011-10-18 Printing system

Publications (1)

Publication Number Publication Date
JP2013088992A true JP2013088992A (en) 2013-05-13

Family

ID=48532850

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011228408A Pending JP2013088992A (en) 2011-10-18 2011-10-18 Printing system

Country Status (1)

Country Link
JP (1) JP2013088992A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2879042A1 (en) 2013-11-29 2015-06-03 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
WO2015080284A1 (en) 2013-11-29 2015-06-04 Ricoh Company, Ltd. Information processing apparatus, information processing method, and program
CN104796570A (en) * 2014-01-17 2015-07-22 柯尼卡美能达株式会社 Communication control method in image forming system, and image forming system
JP2015165386A (en) * 2014-02-05 2015-09-17 株式会社リコー Information processing apparatus, information processing method, and program
US9286014B2 (en) 2014-02-26 2016-03-15 Ricoh Company, Ltd. Information processing apparatus and recording medium
US9311575B2 (en) 2014-03-14 2016-04-12 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer-readable storage medium storing program, for generating drawing data
US9317236B2 (en) 2014-03-11 2016-04-19 Ricoh Company, Ltd. Information processing apparatus, information processing method and recording medium
US9336467B2 (en) 2014-02-21 2016-05-10 Ricoh Company, Ltd. Information processing apparatus, information processing system, and recording medium
US9377983B2 (en) 2014-03-13 2016-06-28 Ricoh Company, Ltd. Information processing apparatus, information processing method, and program
US9424498B2 (en) 2014-02-18 2016-08-23 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium for conversion of vendor-specific print data
US9639314B2 (en) 2014-03-11 2017-05-02 Ricoh Company, Ltd. Image processing apparatus, image processing system and recording medium for print jobs that designate rendering engines
EP3166011A1 (en) 2015-11-09 2017-05-10 Ricoh Company, Ltd. Image generation-output control apparatus, image processing system, image processing method, and carrier medium
JP2017130072A (en) * 2016-01-21 2017-07-27 コニカミノルタ株式会社 Communication control program, image forming system, and communication control method
US10048914B2 (en) 2014-02-20 2018-08-14 Ricoh Company, Ltd. Simultaneous display of different finishing results of multiple render units

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2879042A1 (en) 2013-11-29 2015-06-03 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
WO2015080284A1 (en) 2013-11-29 2015-06-04 Ricoh Company, Ltd. Information processing apparatus, information processing method, and program
US9513849B2 (en) 2013-11-29 2016-12-06 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
US10095453B2 (en) 2013-11-29 2018-10-09 Ricoh Company, Ltd. Information processing apparatus, information processing method, and non-transitory computer-readable recording medium storing computer-readable program
US9811297B2 (en) 2013-11-29 2017-11-07 Ricoh Company, Ltd. Information processing apparatus, information processing method, and program non-transitory computer readable recording medium storing program for generating drawing data using printing data and setting information about printing
JP2016042388A (en) * 2013-11-29 2016-03-31 株式会社リコー Information processing apparatus, information processing method, and program
EP2905697A1 (en) 2014-01-17 2015-08-12 Konica Minolta, Inc. Communication control method in image forming system, storage medium stored with program for image forming system, and image forming system
JP2015135604A (en) * 2014-01-17 2015-07-27 コニカミノルタ株式会社 Communication control method in image forming system, program for image forming system, recording medium with program for image forming system recorded thereon, and image forming system
US9372650B2 (en) 2014-01-17 2016-06-21 Konica Minolta, Inc. Communication control method in image forming system which comprises a plurality of applications and an image forming apparatus and in which at least a print job described in JDF code is transmitted from said applications to said image forming apparatus and a message described in JMF code is exchanged between said applications and said image forming apparatus, storage medium stored with program for said image forming system, and said image forming system
CN104796570B (en) * 2014-01-17 2018-04-03 柯尼卡美能达株式会社 Communication control method and image formation system in image formation system
CN104796570A (en) * 2014-01-17 2015-07-22 柯尼卡美能达株式会社 Communication control method in image forming system, and image forming system
JP2015165386A (en) * 2014-02-05 2015-09-17 株式会社リコー Information processing apparatus, information processing method, and program
US9342263B2 (en) 2014-02-05 2016-05-17 Ricoh Company, Ltd. Information processing apparatus, method, and program creating rendering data using a setting information set converted according to a selected scheme
US9424498B2 (en) 2014-02-18 2016-08-23 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium for conversion of vendor-specific print data
US10048914B2 (en) 2014-02-20 2018-08-14 Ricoh Company, Ltd. Simultaneous display of different finishing results of multiple render units
US9336467B2 (en) 2014-02-21 2016-05-10 Ricoh Company, Ltd. Information processing apparatus, information processing system, and recording medium
US9286014B2 (en) 2014-02-26 2016-03-15 Ricoh Company, Ltd. Information processing apparatus and recording medium
US9639314B2 (en) 2014-03-11 2017-05-02 Ricoh Company, Ltd. Image processing apparatus, image processing system and recording medium for print jobs that designate rendering engines
US9317236B2 (en) 2014-03-11 2016-04-19 Ricoh Company, Ltd. Information processing apparatus, information processing method and recording medium
US9377983B2 (en) 2014-03-13 2016-06-28 Ricoh Company, Ltd. Information processing apparatus, information processing method, and program
US9311575B2 (en) 2014-03-14 2016-04-12 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer-readable storage medium storing program, for generating drawing data
EP3166011A1 (en) 2015-11-09 2017-05-10 Ricoh Company, Ltd. Image generation-output control apparatus, image processing system, image processing method, and carrier medium
US9952815B2 (en) 2015-11-09 2018-04-24 Ricoh Company, Ltd. Image generation-output control apparatus, image processing system, image processing method, and storage medium
JP2017130072A (en) * 2016-01-21 2017-07-27 コニカミノルタ株式会社 Communication control program, image forming system, and communication control method

Similar Documents

Publication Publication Date Title
JP2013088992A (en) Printing system
US9342476B2 (en) Image processing apparatus, information processing apparatus, and information processing system
US8732730B2 (en) Management apparatus and method of managing device driver of management apparatus
US10564906B2 (en) Information processing device, information processing system, and information processing method for prioritizing an installation of print drivers on information processing device
JP2008149592A (en) Image formation device, printing method and control program
JP2011076171A (en) Terminal device connected to internet
JP5564323B2 (en) Display screen generation program, display screen generation device, and display screen generation method
US11089176B2 (en) Control of apps providing same or similar services in image forming device supporting multiple platforms
JP2012083987A (en) Image formation system, information processor, information processing program and image formation method
JP5834648B2 (en) Information processing apparatus, program, and control method
JP2018106373A (en) Server device, image processing unit and program
US8218185B2 (en) Information processing apparatus and information processing method
US20240069818A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
JP2012155401A (en) Printing system, printing device, control method of printing system, control method of printing device, and program
US20230333786A1 (en) Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium
US20230333792A1 (en) Information processing apparatus, control method of information processing apparatus, and storage medium
US20090190154A1 (en) Image Forming System and Method, Management Apparatus, and Recording Medium
JP6481508B2 (en) Terminal device, program, and output system
JP2008276471A (en) Information processor, print setting method, storage medium and program
US20150237226A1 (en) Printing instruction apparatus, image forming system, printing instruction method, and computer readable medium
JP6372456B2 (en) Image forming apparatus and image forming method
JP5732417B2 (en) Image forming system and image forming program
JP6740632B2 (en) Information processing system, screen display information generation method, electronic device and browser program
JP5220166B2 (en) Printing system, server apparatus, printing method, and computer program
JP6710935B2 (en) Print control program and print control method

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130416