JP2013058010A - Image processing system, image processing device, image forming device and program - Google Patents
Image processing system, image processing device, image forming device and program Download PDFInfo
- Publication number
- JP2013058010A JP2013058010A JP2011194971A JP2011194971A JP2013058010A JP 2013058010 A JP2013058010 A JP 2013058010A JP 2011194971 A JP2011194971 A JP 2011194971A JP 2011194971 A JP2011194971 A JP 2011194971A JP 2013058010 A JP2013058010 A JP 2013058010A
- Authority
- JP
- Japan
- Prior art keywords
- image forming
- output destination
- print job
- unit
- 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.)
- Withdrawn
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】 利用者が所望の画像形成装置から画像処理装置上の印刷ジョブを呼び出し該画像形成装置に印刷実行させることができる画像処理システムを提供すること。
【解決手段】 本画像処理システム100は、印刷実行命令に応答して、該印刷実行命令にかかる印刷ジョブの中間データを生成する仮想プリンタドライバ手段122と、中間データに含まれる出力先候補を決定するための情報に応じて、1以上の画像形成装置の中から前記印刷ジョブに対する1以上の出力先候補を決定する出力先決定手段128と、1以上の出力先候補である画像形成装置各々に対し、印刷ジョブの印刷待ち状態を通知する状態通知手段132と、1以上の出力先候補いずれかから受信した前記印刷ジョブにかかる印刷処理開始の要求に応答して、印刷処理開始の要求元である出力先候補の画像形成装置へ中間データを振り分ける振り分け手段126とを含む。
【選択図】 図2PROBLEM TO BE SOLVED: To provide an image processing system in which a user can call a print job on an image processing apparatus from a desired image forming apparatus and cause the image forming apparatus to execute printing.
In response to a print execution command, the image processing system 100 determines a virtual printer driver unit 122 that generates intermediate data of a print job related to the print execution command, and an output destination candidate included in the intermediate data. Output destination determination means 128 that determines one or more output destination candidates for the print job from one or more image forming apparatuses according to the information to be performed, and each of the image forming apparatuses that are one or more output destination candidates On the other hand, in response to the print processing start request relating to the print job received from any one or more output destination candidates, the status notification unit 132 that notifies the print job waiting state of the print job, A distribution unit 126 that distributes intermediate data to a certain output destination candidate image forming apparatus.
[Selection] Figure 2
Description
本発明は、画像形成処理に関し、より詳細には、利用者が所望の画像形成装置から外部の画像処理装置上の印刷ジョブを呼び出し該画像形成装置に印刷実行させることができる画像処理システム、画像処理装置、画像形成装置およびプログラムに関する。 The present invention relates to an image forming process, and more specifically, an image processing system that allows a user to call a print job on an external image processing apparatus from a desired image forming apparatus and cause the image forming apparatus to execute printing. The present invention relates to a processing apparatus, an image forming apparatus, and a program.
近年、特定の画像形成装置に対して印刷を実行させるのではなく、利用者が複数あるうちの空いている画像形成装置の操作パネル上で指示をして所望の印刷物を取得する、いわゆるロケーション・フリー印刷への注目が高まっている。上記ロケーション・フリー印刷を実現するために、印刷データを蓄積する外部サーバを設けて、画像形成装置から外部サーバへアクセスし、所望の印刷データを取得できるように構成する手法が知られている。 In recent years, rather than causing a specific image forming apparatus to execute printing, a so-called location / acquisition in which a user obtains a desired printed matter by giving an instruction on an operation panel of a vacant image forming apparatus among a plurality of users. There is a growing focus on free printing. In order to realize the location-free printing, there is known a method in which an external server for storing print data is provided so that desired print data can be acquired by accessing the external server from the image forming apparatus.
また、ユーザやドキュメントの種類などに応じて利用可能な画像形成装置を制限したいという要望がある。上記利用可能な画像形成装置を制限する技術に関して、特開2010−157208公報(特許文献1)は、ユーザ、端末やドキュメントの内容に応じて印刷データの出力先を振り分けることを目的としたシステムを開示する。上記特許文献1に開示されるシステムでは、印刷時において印刷データおよびユーザ側の固有情報(IPアドレス、端末名、ユーザ名などを)を抽出し、それらの固有情報と出力先候補とを対応付ける対応付け情報を管理し、上記固有情報と対応付け情報から印刷データの適切な出力先を決定し、出力させる構成を備える。 In addition, there is a demand to limit the image forming apparatuses that can be used according to the user and the type of document. Regarding the technology for limiting the usable image forming apparatuses, Japanese Patent Laid-Open No. 2010-157208 (Patent Document 1) discloses a system for distributing print data output destinations according to the contents of users, terminals, and documents. Disclose. In the system disclosed in Patent Document 1, print data and user-specific information (IP address, terminal name, user name, etc.) are extracted at the time of printing, and the corresponding information is associated with output destination candidates. It has a configuration for managing the attachment information, determining an appropriate output destination of the print data from the unique information and the association information, and outputting it.
しかしながら、従来技術のロケーション・フリー印刷のシステムでは、上述したように、印刷データを保持する外部サーバを別途構築する必要があり、サーバ管理コストを増大させてしまう点で充分なものではなかった。また、ユーザやドキュメントの種類などに応じて利用可能な画像形成装置を制限したいという要望に対しては、上記従来のロケーション・フリー印刷システムでは、その要望に応えることは困難であった。上記外部サーバで利用可能な画像形成装置の制限を行うためには、利用可能な画像形成装置を判断するための情報を外部サーバ側へ送信したり、上記外部サーバ側で利用可能な画像形成装置を判断したりするためのメカニズムを構築する必要がある。したがって、開発コストが増大する。 However, in the conventional location-free printing system, as described above, it is necessary to separately construct an external server for holding print data, which is not sufficient in terms of increasing the server management cost. In addition, it is difficult for the above-described conventional location-free printing system to meet the demand for restricting the image forming apparatuses that can be used depending on the user and the type of document. In order to limit the image forming apparatuses that can be used on the external server, information for determining the usable image forming apparatus is transmitted to the external server side, or the image forming apparatus that can be used on the external server side. It is necessary to build a mechanism for judging Therefore, the development cost increases.
また、上述した特許文献1に開示される従来技術によれば、印刷データや固有情報に応じて出力先を制限することができる。しかしながら、特許文献1の従来技術は、利用者が所望の画像形成装置を操作し、外部の端末など画像処理装置上の印刷ジョブを呼び出して該画像形成装置に印刷実行させる、ロケーション・フリー印刷を実現するものではなかった。 Further, according to the conventional technique disclosed in Patent Document 1 described above, output destinations can be limited according to print data and unique information. However, the prior art of Patent Document 1 performs location-free printing in which a user operates a desired image forming apparatus, calls a print job on an image processing apparatus such as an external terminal, and causes the image forming apparatus to execute printing. It was not realized.
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、本発明は、利用者が、印刷ジョブの内容により制限される画像形成装置の複数候補の中から、所望の画像形成装置を使用して、画像処理装置上の印刷ジョブを呼び出して該画像形成装置に印刷出力させることが可能な画像処理システム、画像処理装置、画像形成装置およびプログラムを提供することを目的とする。 The present invention has been made in view of the insufficiency in the prior art described above, and the present invention can provide a user with a desired image from a plurality of candidates for an image forming apparatus limited by the contents of a print job. An object of the present invention is to provide an image processing system, an image processing apparatus, an image forming apparatus, and a program capable of calling a print job on the image processing apparatus and causing the image forming apparatus to print out using the forming apparatus. .
本発明は、上記課題を解決するために、下記特徴を有する画像形成システムを提供する。本画像形成システムは、印刷実行命令に応答して、該印刷実行命令にかかる印刷ジョブの中間データを生成する仮想プリンタドライバ手段を備える。本画像形成システムは、中間データに含まれる出力先候補を決定するための情報に応じて、1以上の画像形成装置の中から印刷ジョブに対する1以上の出力先候補を決定する出力先決定手段と、1以上の出力先候補である画像形成装置各々に対し、印刷ジョブの印刷待ち状態を通知する状態通知手段とを備える。本画像形成システムは、さらに、1以上の出力先候補いずれかから受信した印刷ジョブにかかる印刷処理開始の要求に応答して、印刷処理開始の要求元である出力先候補の画像形成装置へ中間データを振り分ける振り分け手段とを備える。 In order to solve the above-described problems, the present invention provides an image forming system having the following characteristics. The image forming system includes virtual printer driver means for generating intermediate data of a print job related to the print execution command in response to the print execution command. The image forming system includes an output destination determining unit that determines one or more output destination candidates for a print job from one or more image forming apparatuses according to information for determining an output destination candidate included in the intermediate data. And a status notification unit that notifies each of the image forming apparatuses that are one or more output destination candidates of a print job waiting state. In addition, in response to a print processing start request relating to a print job received from any one or more output destination candidates, the present image forming system provides an intermediate to the output destination candidate image forming apparatus that is the request source of the print processing start. Distribution means for distributing data.
上記構成によれば、利用者が画像処理装置上で印刷指示を行うだけで、印刷ジョブの内容に応じて制限された出力先候補の画像形成装置が決定され、該出力先候補の画像形成装置からの印刷実行開始が可能な状態となる。そして、利用者は、印刷実行の準備が完了した後は、印刷ジョブの内容に応じて選ばれた複数の出力先候補の中から、所望の出力先を選んで、その画像形成装置から印刷開始の指示を行い、所望の印刷物を得ることができる。 According to the above configuration, only by the user giving a print instruction on the image processing apparatus, the limited output destination candidate image forming apparatus is determined according to the content of the print job, and the output destination candidate image forming apparatus is determined. It becomes possible to start printing from the beginning. After the preparation for printing execution is completed, the user selects a desired output destination from a plurality of output destination candidates selected according to the contents of the print job, and starts printing from the image forming apparatus. The desired printed matter can be obtained.
以下、本発明の実施形態について説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、画像処理システムの一例に、画像処理装置としてパーソナル・コンピュータと、画像形成装置としてレーザプリンタおよび複合機とを備えるプリント・システムを用いて説明する。 Hereinafter, although embodiment of this invention is described, embodiment of this invention is not limited to embodiment described below. In the embodiment described below, an example of an image processing system will be described using a print system including a personal computer as an image processing apparatus and a laser printer and a multifunction peripheral as an image forming apparatus.
図1は、第1の実施形態のプリント・システムを示す概略図である。図1に示すプリント・システム100は、それぞれネットワーク102に接続される、パーソナル・コンピュータ110a,110bと、複合機150aと、レーザプリンタ150b,150cとを含む。上記装置110a,110b,150a,150b,150cは、ネットワーク102を介して相互接続される。ネットワーク102は、特に限定されるものではないが、イーサネット(登録商標)やTCP/IP(Transmission Control Protocol / Internet Protocol)などのトランザクション・プロトコルによるLAN(Local Area Network)、VPN(Virtual Private Network)や専用線を使用して接続されるWAN(Wide Area Network)などとして構成することができる。また、ネットワーク102は、好適には、WSD(Web Services on Devices)といった、機器とコンピュータとの接続を支援するプロトコルに対応したものとすることができる。 FIG. 1 is a schematic diagram illustrating a printing system according to the first embodiment. A print system 100 shown in FIG. 1 includes personal computers 110a and 110b, a multi-function device 150a, and laser printers 150b and 150c, which are connected to a network 102, respectively. The devices 110a, 110b, 150a, 150b, and 150c are interconnected via the network 102. The network 102 is not particularly limited, but a LAN (Local Area Network) based on a transaction protocol such as Ethernet (registered trademark) or TCP / IP (Transmission Control Protocol / Internet Protocol), VPN (Virtual Private Network), etc. It can be configured as a WAN (Wide Area Network) connected using a dedicated line. Further, the network 102 can preferably correspond to a protocol such as WSD (Web Services on Devices) that supports connection between a device and a computer.
パーソナル・コンピュータ110a,110bは、それぞれ、印刷ジョブの内容に応じて出力可能とする装置を制限しつつ、該装置からの印刷ジョブの呼び出しに応答して印刷データを発送する、振り分け印刷機能を備える装置である。パーソナル・コンピュータ110a,110bは、以下、端末装置110と参照される。端末装置110は、図1には、パーソナル・コンピュータを例示するが、特にこれに限定されるものではない。端末装置110としては、ワークステーションやサーバなどの他の情報処理装置、スマートフォンやPDA(Personal Digital Assistance)などの携帯情報端末としてもよい。また、端末装置110の数は、図1には、ネットワーク102上に2つ備える場合を例示するが、特に限定されるものではなく、1または複数とすることができる。 Each of the personal computers 110a and 110b has a sort printing function for sending print data in response to a call of a print job from the device while restricting devices that can output in accordance with the contents of the print job. Device. The personal computers 110a and 110b are hereinafter referred to as the terminal device 110. The terminal device 110 is exemplified by a personal computer in FIG. 1, but is not particularly limited thereto. The terminal device 110 may be another information processing device such as a workstation or a server, or a portable information terminal such as a smartphone or a PDA (Personal Digital Assistance). In addition, FIG. 1 illustrates the case where two terminal devices 110 are provided on the network 102, but the number of terminal devices 110 is not particularly limited, and may be one or more.
複合機150aおよびレーザプリンタ150b,150cは、該装置のオペレータからの指示に応答して、上記端末装置110で準備され待ち状態とされている印刷ジョブを呼び出し、印刷出力する、ロケーション・フリー印刷に対応した装置である。複合機150aおよびレーザプリンタ150b,150cは、以下、総称して画像形成装置150と参照される。画像形成装置150は、図1には、複合機およびレーザプリンタを例示するが、特にこれに限定されるものではない。画像形成装置150は、インクジェット・プリンタなどの他のプリンタ装置や、プリント機能を備えるファクシミリ装置など種々の画像機器として構成されてもよい。また、画像形成装置150の数は、図1には、ネットワーク102上に3つ備える場合を例示するが、特に限定されるものではなく、1または複数とすることができる。 In response to an instruction from the operator of the device, the multi-function device 150a and the laser printers 150b and 150c call up a print job that is prepared in the terminal device 110 and is in a waiting state, and print it out. It is a corresponding device. The multi-function device 150a and the laser printers 150b and 150c are hereinafter collectively referred to as the image forming apparatus 150. The image forming apparatus 150 is exemplified by a multifunction peripheral and a laser printer in FIG. 1, but is not particularly limited thereto. The image forming apparatus 150 may be configured as various image devices such as other printer apparatuses such as an ink jet printer, and a facsimile apparatus having a print function. The number of image forming apparatuses 150 is illustrated in FIG. 1 as being three on the network 102, but is not particularly limited, and can be one or more.
図1に示す例では、画像形成装置150a〜150cは、それぞれ異なるロケーション190a〜190cに配置されている。本実施形態によるプリント・システム100では、利用者は、種々のロケーション190a〜190cに配置された画像形成装置のうち、印刷ジョブの内容に応じて出力可能とされるものの中から、都合のよいものを用いて操作して、所望の印刷物を出力させることができる。以下、図2〜図9を参照しながら、本実施形態のプリント・システム100による振り分け印刷機能について説明する。 In the example illustrated in FIG. 1, the image forming apparatuses 150 a to 150 c are disposed at different locations 190 a to 190 c, respectively. In the print system 100 according to the present embodiment, the user can conveniently select from among the image forming apparatuses arranged in various locations 190a to 190c that can be output according to the contents of the print job. Can be used to output a desired printed matter. Hereinafter, with reference to FIGS. 2 to 9, the sorting printing function by the printing system 100 of the present embodiment will be described.
図2は、第1の実施形態のプリント・システムにおいて実現される、振り分け印刷機能に関連する機能ブロックを示す図である。図2に示す機能ブロックは、端末装置110上に実現される機能ブロックと、画像形成装置150上に実現される機能ブロックとを含み構成される。 FIG. 2 is a diagram illustrating functional blocks related to the sort printing function implemented in the printing system according to the first embodiment. The functional blocks shown in FIG. 2 include functional blocks realized on the terminal device 110 and functional blocks realized on the image forming apparatus 150.
端末装置110は、アプリケーション112と、プリント振り分け部120と、プリントキュー144とを含み構成される。アプリケーション112は、文書作成、表計算、プレゼンテーション、ドロー、ペイント、フォトレタッチなどの種々のアプリケーションであり、印刷実行が可能な如何なるアプリケーションを用いることができる。プリントキュー144は、当該端末装置110に予め出力先候補として登録された1以上の画像形成装置150に対応して備えられる。図2に示す例では、端末装置110は、画像形成装置150a〜150cに対応して、プリントキュー144a〜144cを備える。 The terminal device 110 includes an application 112, a print distribution unit 120, and a print queue 144. The application 112 is a variety of applications such as document creation, spreadsheet, presentation, drawing, painting, photo retouching, and any application capable of executing printing can be used. The print queue 144 is provided corresponding to one or more image forming apparatuses 150 registered in advance as output destination candidates in the terminal apparatus 110. In the example illustrated in FIG. 2, the terminal device 110 includes print queues 144a to 144c corresponding to the image forming apparatuses 150a to 150c.
プリント振り分け部120は、アプリケーション112からの印刷ジョブを処理し、該印刷ジョブの内容に応じて制限される、出力可能な装置からの印刷処理開始要求を待ち受ける。以下、出力可能とされる装置を出力先候補の装置(または画像形成装置)という。そして、プリント振り分け部120は、上記出力先候補の装置からの印刷処理開始要求を受けると、要求元装置に対し、印刷データを発送して印刷出力させる。 The print distribution unit 120 processes a print job from the application 112 and waits for a print processing start request from a device that can output, which is restricted according to the content of the print job. Hereinafter, an apparatus capable of outputting is referred to as an output destination candidate apparatus (or an image forming apparatus). Upon receiving a print processing start request from the output destination candidate device, the print distribution unit 120 sends the print data to the request source device for printing.
上記プリント振り分け部120は、より詳細には、仮想プリンタドライバ122と、中間データ格納部124と、振り分け部126と、出力先決定部128と、対応付け情報格納部130と、状態通知部132と、印刷要求受信部134とを含む。また、振り分け部126、出力先決定部128、対応付け情報格納部130、状態通知部132および印刷要求受信部134は、発送処理部142を構成する。発送処理部142は、印刷ジョブ毎のインスタンスとして起動されて、印刷ジョブ毎に、後述する出力先候補の決定、印刷待ち状態通知、印刷処理開始要求元の画像形成装置への中間データの振り分け処理を行う。 More specifically, the print distribution unit 120 includes a virtual printer driver 122, an intermediate data storage unit 124, a distribution unit 126, an output destination determination unit 128, an association information storage unit 130, and a status notification unit 132. A print request receiving unit 134. In addition, the distribution unit 126, the output destination determination unit 128, the association information storage unit 130, the status notification unit 132, and the print request reception unit 134 constitute a shipping processing unit 142. The dispatch processing unit 142 is activated as an instance for each print job, and for each print job, determination of an output destination candidate to be described later, notification of a waiting state for printing, and distribution processing of intermediate data to the image forming apparatus that requested the print processing start I do.
アプリケーション112において、利用者が、仮想プリンタドライバ122を指定して適宜印刷設定を行った上、ドキュメントなどの印刷実行の指示を行うと、アプリケーション112から仮想プリンタドライバ122に対し印刷実行命令がなされる。仮想プリンタドライバ122は、アプリケーション112から、印刷実行命令とともに上記ドキュメントに従い生成されたジョブデータを受け取り、中間データを生成し、中間データ格納部124に一旦保存する。仮想プリンタドライバ122は、中間データの保存が完了すると、振り分け部126に対し、印刷要求を行い、以降の処理を引き継ぐ。 In the application 112, when the user designates the virtual printer driver 122 and performs print settings as appropriate, and issues a print execution instruction for a document or the like, the application 112 issues a print execution command to the virtual printer driver 122. . The virtual printer driver 122 receives job data generated according to the document together with a print execution command from the application 112, generates intermediate data, and temporarily stores it in the intermediate data storage unit 124. When the storage of the intermediate data is completed, the virtual printer driver 122 makes a print request to the distribution unit 126 and takes over the subsequent processing.
仮想プリンタドライバ122は、より具体的には、上記ジョブデータからページ単位の中間画像データを生成し、中間画像136として中間データ格納部124に保存する。中間画像136のデータ形式としては、特に限定されるものではないが、EMF(Enhanced Meta File)、ビットマップ、PDF(Portable Document Format)、XPS(EXL Paper Specification)などを挙げることができる。特定の実施形態であるWindows(登録商標)環境であれば、中間画像136は、スプーラが生成するEMFファイルを、プリントプロセッサがページ単位などの所定のユニット単位毎に分割して中間データ格納部124にコピーすることにより生成することができる。 More specifically, the virtual printer driver 122 generates intermediate image data for each page from the job data, and stores the generated intermediate image data in the intermediate data storage unit 124 as the intermediate image 136. The data format of the intermediate image 136 is not particularly limited, and examples include EMF (Enhanced Meta File), bitmap, PDF (Portable Document Format), and XPS (EXL Paper Specification). In a Windows (registered trademark) environment that is a specific embodiment, the intermediate image storage unit 124 divides the EMF file generated by the spooler into predetermined unit units such as page units by the print processor. Can be generated by copying to
仮想プリンタドライバ122は、また、ファイル名、頁数、印刷設定などを印刷情報138として中間データ格納部124に保存する。上記印刷設定としては、部数、集約条件、両面または片面の指定、ソート指定、カラーモード指定、縮小拡大率などDEVMODE構造体で管理されるような種々の印刷設定項目を挙げることができる。仮想プリンタドライバ122は、さらに、端末装置110を使用しているユーザを識別するユーザ固有情報(ユーザ名など)、端末装置110を識別する端末固有情報(ホスト名、IPアドレス、MACアドレス、UUID、シリアル番号など)などをシステム情報140として中間データ格納部124に保存する。 The virtual printer driver 122 also saves the file name, the number of pages, print settings, and the like as print information 138 in the intermediate data storage unit 124. Examples of the print settings include various print setting items managed by the DEVMODE structure, such as the number of copies, aggregation conditions, double-sided or single-sided designation, sort designation, color mode designation, and reduction / enlargement ratio. The virtual printer driver 122 further includes user-specific information (such as a user name) that identifies a user who is using the terminal device 110, and terminal-specific information that identifies the terminal device 110 (host name, IP address, MAC address, UUID, The serial number or the like is stored as system information 140 in the intermediate data storage unit 124.
振り分け部126は、出力先決定部128、状態通知部132および印刷要求受信部134と連携することにより、印刷ジョブの内容に応じて制限された出力先候補の装置からの印刷処理開始要求を待ち受けて、該要求に応答して印刷データを発送する。振り分け部126は、上記仮想プリンタドライバ122からの印刷要求に応答して、出力先決定部128に対し出力先候補の提供を要求し、出力先候補が含まれる出力先候補リストを取得する。 The distribution unit 126, in cooperation with the output destination determination unit 128, the status notification unit 132, and the print request reception unit 134, waits for a print processing start request from an output destination candidate device that is restricted according to the content of the print job. In response to the request, print data is sent out. In response to the print request from the virtual printer driver 122, the distribution unit 126 requests the output destination determination unit 128 to provide output destination candidates, and obtains an output destination candidate list including the output destination candidates.
出力先決定部128は、中間データ格納部124に格納される中間データ136,138,140と、対応付け情報格納部130に格納される対応付け情報と照合して、出力先候補を決定し、振り分け部126へ出力先候補リストを提供する。対応付け情報は、上記印刷ジョブの内容から出力先候補を決定するために予め登録されたものであり、図3に例示されるようなデータ構造を有する。 The output destination determination unit 128 compares the intermediate data 136, 138, and 140 stored in the intermediate data storage unit 124 with the association information stored in the association information storage unit 130, determines an output destination candidate, The output destination candidate list is provided to the distribution unit 126. The association information is registered in advance in order to determine output destination candidates from the contents of the print job, and has a data structure as illustrated in FIG.
図3は、第1の実施形態における対応付け情報格納部が格納する、対応付け情報のデータ構造を例示する図である。図3に示す対応付け情報は、[Mode]で示されるモード・セクションを含み、このモード・セクションには、出力先候補を決定するための情報としていずれの項目を使用するかの指定が含まれている。図3の例示では、モード・セクションには、「UserName=1」が記述されており、該記述は、出力先決定部128が、[UserName]で示されるユーザ名セクションを参照して、システム情報内のユーザ名を用い、出力先候補を決定することを表している。ユーザ名セクション内にシステム情報のユーザ名と一致するものがあれば、該ユーザ名に対応付けられているプリンタが出力先候補として決定される。例えば、図3に示す例では、システム情報内のユーザ名が「Taro」であれば、「PrinterA」、「PrinterB」、「PrinterC」が出力先候補として決定される。 FIG. 3 is a diagram illustrating a data structure of association information stored in the association information storage unit according to the first embodiment. The association information shown in FIG. 3 includes a mode section indicated by [Mode], and this mode section includes designation of which item is used as information for determining an output destination candidate. ing. In the example of FIG. 3, “UserName = 1” is described in the mode section, and the description is made by the output destination determination unit 128 by referring to the user name section indicated by [UserName] and system information. This indicates that an output destination candidate is determined using the user name in the list. If there is a user name section that matches the user name in the system information, the printer associated with the user name is determined as an output destination candidate. For example, in the example shown in FIG. 3, if the user name in the system information is “Taro”, “PrinterA”, “PrinterB”, and “PrinterC” are determined as output destination candidates.
図3の例示とは異なるが、モード・セクションに「HostName=1」が記述される場合は、出力先決定部128は、[HostName]で示されるホスト名セクションを参照して、端末装置110のホスト名を用いて出力先候補を決定する。モード・セクションに「IPAddress=1」が記述される場合は、出力先決定部128は、[IPAddress]で示されるIPアドレス・セクションを参照して、端末装置110のIPアドレスを用いて出力先候補を決定する。 Although different from the example of FIG. 3, when “HostName = 1” is described in the mode section, the output destination determination unit 128 refers to the host name section indicated by [HostName] and Output destination candidates are determined using the host name. When “IPAddress = 1” is described in the mode section, the output destination determination unit 128 refers to the IP address section indicated by [IPAddress], and uses the IP address of the terminal device 110 as an output destination candidate. To decide.
また、出力先決定部128は、モード・セクションに「Keyword=1」が記述される場合、[Keyword]で示されるキーワード・セクションを参照して、記述されたキーワードを用いて出力先候補を決定することができる。このとき、出力先決定部128は、中間データ格納部124内の中間画像136を解析し、キーワード・セクション内に記述されたキーワードと一致するもの抽出された場合は、該キーワードに対応付けられているプリンタを出力先候補として決定する。モード・セクションに「ColorMode=1」が記述される場合は、出力先決定部128は、[ColorMode]で示されるカラーモード・セクションを参照して、印刷情報138のカラーモード指定を用いて出力先候補を決定することができる。モード・セクションに「Copies=1」が記述される場合は、出力先決定部128は、[Copies]で示されるコピー・セクションを参照して、印刷情報138の部数指定を用いて出力先候補を決定することができる。 Further, when “Keyword = 1” is described in the mode section, the output destination determination unit 128 refers to the keyword section indicated by [Keyword] and determines an output destination candidate using the described keyword. can do. At this time, the output destination determination unit 128 analyzes the intermediate image 136 in the intermediate data storage unit 124, and when an image that matches the keyword described in the keyword section is extracted, it is associated with the keyword. The printer that is currently being used is determined as an output destination candidate. When “ColorMode = 1” is described in the mode section, the output destination determination unit 128 refers to the color mode section indicated by [ColorMode] and uses the color mode designation of the print information 138 to output the output destination. Candidates can be determined. When “Copies = 1” is described in the mode section, the output destination determination unit 128 refers to the copy section indicated by [Copies] and selects an output destination candidate using the number of copies specified in the print information 138. Can be determined.
なお、図3では、端末固有情報として、ホスト名およびIPアドレスを例に説明したが、端末装置110のUUID、シリアル番号など他の端末識別情報、MACアドレスなど他のアドレス体系のアドレス情報を用いてもよい。また、印刷情報として、コピーモード指定および部数指定を例に説明したが、集約条件、ソート指定など他の印刷設定項目を用いてもよい。また、図3では、キーワードを用いているが、他の実施形態では、中間画像を解析して抽出できる如何なる情報でもよい。 In FIG. 3, the host name and the IP address have been described as examples of the terminal specific information. However, other terminal identification information such as the UUID and serial number of the terminal device 110, and address information of another address system such as a MAC address are used. May be. In addition, as the print information, the copy mode designation and the copy number designation have been described as examples, but other print setting items such as aggregation conditions and sort designation may be used. In FIG. 3, keywords are used, but in other embodiments, any information that can be extracted by analyzing an intermediate image may be used.
ここで、再び図2を参照すると、振り分け部126は、状態通知部132に対し、取得した出力先候補リストとともに状態通知を依頼して、各出力先候補の画像形成装置への状態通知を行わせる。状態通知部132は、振り分け部126からの状態通知の依頼を受けて、渡された出力先候補リスト中の出力先候補の画像形成装置150すべてに対し、状態通知を行う。 Here, referring again to FIG. 2, the distribution unit 126 requests the status notification unit 132 for status notification together with the acquired output destination candidate list, and notifies the status of each output destination candidate to the image forming apparatus. Make it. In response to the status notification request from the distribution unit 126, the status notification unit 132 notifies the status notification to all the output destination candidate image forming apparatuses 150 in the received output destination candidate list.
通知される印刷ジョブの状態としては、「印刷待ち状態」および「印刷完了状態」がある。「印刷待ち状態」とは、当該印刷ジョブについて中間データの準備が完了し、任意の出力先候補の画像形成装置から印刷処理を実行させられるようになった状態をいう。一方、「印刷完了状態」とは、出力先候補いずれかの画像形成装置で印刷処理が実行されて、印刷ジョブが完了した状態をいう。なお、状態通知部132は、状態通知を行うため、予め登録された画像形成装置150のIPアドレスなどの通信情報を保持しているものとする。 The status of the notified print job includes a “print waiting state” and a “print completion state”. The “print waiting state” refers to a state in which intermediate data preparation has been completed for the print job and printing processing can be executed from an image forming apparatus as an arbitrary output destination candidate. On the other hand, the “print completion state” refers to a state in which a print job is completed after print processing is executed by any one of the output destination candidates. It is assumed that the status notification unit 132 holds communication information such as the IP address of the image forming apparatus 150 registered in advance in order to notify the status.
印刷要求受信部134は、印刷待ち状態を通知した出力先候補の画像形成装置150からの印刷処理開始の要求を待ち受ける。印刷要求受信部134は、印刷処理開始の要求を受信すると、振り分け部126に対し、要求元の出力先候補の画像形成装置(出力先画像形成装置)を通知する。振り分け部126は、印刷要求受信部134により、出力先候補いずれかの画像形成装置から印刷処理開始の要求を受け取ると、要求元の画像形成装置(以下、出力先画像形成装置という。)に対応するプリントキュー144に、中間データを印刷データとして送信し、振り分け処理を完了させる。 The print request reception unit 134 waits for a print processing start request from the output destination candidate image forming apparatus 150 that has notified the print wait state. When the print request receiving unit 134 receives the request for starting the printing process, the print request receiving unit 134 notifies the distribution unit 126 of the image forming apparatus (output destination image forming apparatus) that is the request destination output destination candidate. When the print request receiving unit 134 receives a print processing start request from one of the output destination candidate image forming apparatuses, the distribution unit 126 corresponds to the requesting image forming apparatus (hereinafter referred to as an output destination image forming apparatus). The intermediate data is transmitted as print data to the print queue 144 to complete the distribution process.
一方、画像形成装置150は、状態受信部152と、印刷指示受付部154と、印刷要求送信部156とを含み構成される。状態受信部152は、端末装置110の状態通知部132から状態通知を受け取り、通知された状態に応じて、印刷指示受付部154に対し依頼を行う。状態受信部152は、「印刷待ち状態」が通知された場合は、印刷指示受付部154に対し、該印刷待ち状態にある印刷ジョブの印刷処理の開始を指示するための画面表示を行わせる。一方、「印刷完了状態」が通知された場合は、状態受信部152は、印刷指示受付部154に対し、既に表示済みの印刷完了した印刷ジョブを画面表示から削除させる。 On the other hand, the image forming apparatus 150 includes a status receiving unit 152, a print instruction receiving unit 154, and a print request transmitting unit 156. The status reception unit 152 receives the status notification from the status notification unit 132 of the terminal device 110 and makes a request to the print instruction reception unit 154 according to the notified status. When the “print waiting state” is notified, the status receiving unit 152 causes the print instruction receiving unit 154 to display a screen for instructing the start of print processing of the print job in the print waiting state. On the other hand, when the “print completion status” is notified, the status reception unit 152 causes the print instruction reception unit 154 to delete the print job that has already been displayed from the screen display.
図4は、第1の実施形態による画像形成装置150の操作パネル上に表示される、印刷待ち状態にある印刷ジョブの印刷処理開始の指示を受け付ける印刷待ち画面を例示する。印刷待ち受け画面200は、状態受信部152が「印刷待ち状態」の状態通知を受信したことに応答して、画像形成装置150の操作パネル上にポップアップされる。あるいは、画像形成装置150から呼び出せる印刷ジョブの一覧表示画面から、特定の印刷ジョブが選択されたことに応答して、画像形成装置150の操作パネル上に表示される。 FIG. 4 illustrates a print waiting screen that is displayed on the operation panel of the image forming apparatus 150 according to the first embodiment and receives an instruction to start print processing of a print job that is in a print waiting state. The print standby screen 200 is popped up on the operation panel of the image forming apparatus 150 in response to the status reception unit 152 receiving the “print wait status” status notification. Alternatively, it is displayed on the operation panel of the image forming apparatus 150 in response to selection of a specific print job from the print job list display screen that can be called from the image forming apparatus 150.
印刷待ち受け画面200は、当該画像形成装置150を出力先候補とする印刷待ち状態の印刷ジョブがある旨を表すメッセージ表示202と、印刷ジョブの内容を表している内容表示204と、印刷ボタン208と、閉じるボタン210とを含む。 The print standby screen 200 includes a message display 202 indicating that there is a print job waiting to be printed with the image forming apparatus 150 as an output destination candidate, a content display 204 indicating the content of the print job, a print button 208, and the like. , And a close button 210.
図4に示す印刷待ち受け画面200において、印刷ボタン208がタッチされると、状態受信部152は、印刷処理開始要求の送信を行うよう印刷要求送信部156に依頼する。印刷要求送信部156は、端末装置110に対し、当該画像形成装置150を識別する識別情報(IPアドレスなど)とともに、印刷処理開始の要求を送信する。印刷処理開始の要求が送信されると、当該画像形成装置150は、プリントキュー144を経由して送信される印刷データを受信して、電子写真方式等のプリント方式で画像形成処理を実行する。 When the print button 208 is touched on the print standby screen 200 shown in FIG. 4, the status reception unit 152 requests the print request transmission unit 156 to transmit a print processing start request. The print request transmission unit 156 transmits a print processing start request to the terminal device 110 together with identification information (such as an IP address) for identifying the image forming apparatus 150. When the print processing start request is transmitted, the image forming apparatus 150 receives print data transmitted via the print queue 144 and executes the image forming process by a printing method such as an electrophotographic method.
以下、図5〜図8に示すフローチャートを参照しながら、第1の実施形態による印刷振り分け処理の流れを説明する。図5は、第1の実施形態による端末装置における、仮想プリンタドライバが実行する処理を示すフローチャートである。図5に示す処理は、利用者が、アプリケーション112で仮想プリンタドライバ122を指定して印刷指示を行ったことに応答して、ステップS100から開始される。ステップS101では、仮想プリンタドライバ122は、アプリケーション112で行われた印刷実行の指示に応答して、該プリケーション122から印刷実行命令およびジョブデータを受け取る。 Hereinafter, the flow of the print distribution process according to the first embodiment will be described with reference to the flowcharts shown in FIGS. FIG. 5 is a flowchart illustrating processing executed by the virtual printer driver in the terminal device according to the first embodiment. The process shown in FIG. 5 is started from step S100 in response to the user designating the virtual printer driver 122 by the application 112 and issuing a print instruction. In step S <b> 101, the virtual printer driver 122 receives a print execution command and job data from the application 122 in response to a print execution instruction performed by the application 112.
ステップS102では、仮想プリンタドライバ122は、受け取ったジョブデータからページ単位で1以上の中間画像を生成し、中間データ格納部124に保存する。ステップS103では、仮想プリンタドライバ122は、ジョブデータに含まれる文書名や部数指定など印刷情報を抽出し、中間データ格納部124に保存する。ステップS104では、仮想プリンタドライバ122は、ジョブデータからユーザ固有情報および端末固有情報などのシステム情報を抽出し、中間データ格納部124に保存する。なお、印刷ジョブは、例えば、ジョブIDにより識別され、中間データは、ジョブIDに紐付けられる。ステップS105では、仮想プリンタドライバ122は、発送処理部142の振り分け部126に対し、ジョブIDを付して印刷要求を行い、ステップS106で、本印刷実行命令に応答した仮想プリンタドライバ側の処理を終了させる。 In step S <b> 102, the virtual printer driver 122 generates one or more intermediate images for each page from the received job data, and stores them in the intermediate data storage unit 124. In step S <b> 103, the virtual printer driver 122 extracts print information such as the document name and the number of copies specified in the job data and stores them in the intermediate data storage unit 124. In step S <b> 104, the virtual printer driver 122 extracts system information such as user-specific information and terminal-specific information from the job data, and stores it in the intermediate data storage unit 124. The print job is identified by a job ID, for example, and the intermediate data is associated with the job ID. In step S105, the virtual printer driver 122 makes a print request with a job ID to the distribution unit 126 of the dispatch processing unit 142, and in step S106, the virtual printer driver side responds to the print execution command. Terminate.
図6は、第1の実施形態による端末装置における、発送処理部が実行する処理を示すフローチャートである。図6に示す発送処理部142による処理は、印刷ジョブ毎に実行される。図6に示す処理は、図5に示すステップS105で、仮想プリンタドライバ122から印刷要求が行われたことに応答して、ステップS200から開始される。ステップS201では、振り分け部126は、仮想プリンタドライバ122から印刷要求を受け取る。 FIG. 6 is a flowchart illustrating processing executed by the shipping processing unit in the terminal device according to the first embodiment. The process by the dispatch processing unit 142 illustrated in FIG. 6 is executed for each print job. The process shown in FIG. 6 is started from step S200 in response to the print request from the virtual printer driver 122 in step S105 shown in FIG. In step S <b> 201, the distribution unit 126 receives a print request from the virtual printer driver 122.
ステップS202では、振り分け部126は、出力先決定部128に対し、ジョブIDを渡して出力先候補リストを要求する。ステップS203では、出力先決定部128は、中間データ格納部124に格納され、渡されたジョブIDに紐付けられる中間データと、対応付け情報格納部130に格納される対応付け情報とを照合して、出力先候補リストを生成し、振り分け部126に返却する。 In step S202, the distribution unit 126 passes the job ID to the output destination determination unit 128 and requests an output destination candidate list. In step S203, the output destination determination unit 128 collates the intermediate data stored in the intermediate data storage unit 124 and associated with the passed job ID with the association information stored in the association information storage unit 130. Then, an output destination candidate list is generated and returned to the distribution unit 126.
ステップS204では、振り分け部126は、状態通知部132に対し、出力先候補リストを渡して該出力先候補リストに含まれる候補すべてへ印刷待ち状態通知を行うよう要求する。ステップS205では、状態通知部132は、出力先候補の画像形成装置すべてに対し、当該端末装置110と通信するための端末識別情報(IPアドレスなど)とともに、印刷待ち状態通知を行う。ここでは、図4に示すように印刷ジョブ内容の識別を容易なものとする表示を行うために、端末名、IPアドレス、ドキュメント名などを付して印刷待ち状態通知を行ってもよい。 In step S <b> 204, the distribution unit 126 requests the status notification unit 132 to pass the output destination candidate list and notify all candidates included in the output destination candidate list to the print waiting state. In step S <b> 205, the status notification unit 132 notifies all the output destination candidate image forming apparatuses together with terminal identification information (such as an IP address) for communicating with the terminal apparatus 110, and print waiting status notification. Here, as shown in FIG. 4, in order to display the print job contents easily, a print waiting state notification may be sent with a terminal name, an IP address, a document name, and the like.
ステップS206では、印刷要求受信部134は、出力先候補の画像形成装置からの印刷処理開始の要求の待ち受けを開始する。ステップS207では、印刷要求受信部134は、いずれかの出力先候補の画像形成装置から印刷処理開始の要求を受け取ったか否かを判定し、該要求を受け取るまでの間(NOの間)、ステップS207をループさせる。ステップS207で、いずれかの出力先候補から印刷処理開始の要求を受け取ったと判定された場合(YES)は、ステップS208へ処理が進められる。 In step S206, the print request receiving unit 134 starts waiting for a print processing start request from the output destination candidate image forming apparatus. In step S207, the print request reception unit 134 determines whether a print processing start request has been received from one of the output destination candidate image forming apparatuses, and until the request is received (during NO), step Loop S207. If it is determined in step S207 that a print processing start request has been received from one of the output destination candidates (YES), the process proceeds to step S208.
ステップS208では、印刷要求受信部134は、振り分け部126に対し、要求元の出力先候補の画像形成装置(出力先画像形成装置)からの印刷処理開始の要求を受領した旨を、出力先画像形成装置の識別情報(IPアドレスなど)とともに通知する。ステップS209では、振り分け部126は、中間データ格納部124から中間データを読み出し、印刷要求受信部134から通知された出力先画像形成装置に対応したプリントキュー144に対し発送を行う。ステップS210では、振り分け部126は、中間データの発送処理が完了したか否かを判定し、完了するまでの間(NOの間)、ステップS210をループさせる。 In step S <b> 208, the print request reception unit 134 indicates to the distribution unit 126 that an output destination image has been received from the request source output destination candidate image forming apparatus (output destination image forming apparatus). Notification is made together with identification information (such as an IP address) of the forming apparatus. In step S209, the distribution unit 126 reads the intermediate data from the intermediate data storage unit 124, and sends it to the print queue 144 corresponding to the output destination image forming apparatus notified from the print request reception unit 134. In step S210, the distribution unit 126 determines whether or not the intermediate data sending process has been completed, and loops step S210 until it is completed (during NO).
ステップS210で、発送処理が完了したと判定された場合(YES)は、ステップS211へ処理が進められる。ステップS211では、振り分け部126は、状態通知部132に対し、出力先候補リストに含まれる候補すべてへ印刷完了状態通知を行うよう要求する。ステップS212では、状態通知部132は、出力先候補の画像形成装置すべてに対し、端末識別情報とともに、印刷完了状態通知を行い、ステップS213で本処理を終了させる。 If it is determined in step S210 that the shipping process has been completed (YES), the process proceeds to step S211. In step S211, the distribution unit 126 requests the status notification unit 132 to send a print completion status notification to all candidates included in the output destination candidate list. In step S212, the status notification unit 132 notifies the print completion status together with the terminal identification information to all the output destination candidate image forming apparatuses, and the process ends in step S213.
図7および図8は、第1の実施形態において画像形成装置が実行する処理を示すフローチャートである。図7に示す処理は、画像形成装置150が起動されたことに応答して、ステップS300から開始される。ステップS301では、状態受信部152は、振り分け部126から印刷待ち状態通知を受信したか否かを判定し、印刷待ち状態通知を受信するまでの間(NOの間)、ステップS301をループさせる。 7 and 8 are flowcharts illustrating processing executed by the image forming apparatus in the first embodiment. The process shown in FIG. 7 is started from step S300 in response to the activation of the image forming apparatus 150. In step S301, the status reception unit 152 determines whether or not a print wait state notification is received from the distribution unit 126, and loops step S301 until the print wait state notification is received (during NO).
ステップS301で、印刷待ち状態通知を受信したと判定された場合(YES)は、ステップS302へ処理が進められる。ステップS302では、状態受信部152は、印刷指示受付部154に対し、端末装置110からの印刷待ち状態通知にかかる表示処理を要求する。ステップS303では、印刷指示受付部154は、図4に示すように、操作パネル上に印刷待ち状態の印刷ジョブが有る旨を示す印刷待ち受け画面を表示させて、当該画像形成装置150のオペレータに対し印刷処理開始の指示を促す。そして、ステップS304から図8に示す処理へ進められる。 If it is determined in step S301 that a print wait state notification has been received (YES), the process proceeds to step S302. In step S <b> 302, the state reception unit 152 requests the print instruction reception unit 154 to perform display processing related to the print waiting state notification from the terminal device 110. In step S303, as shown in FIG. 4, the print instruction reception unit 154 displays a print standby screen indicating that there is a print job waiting to be printed on the operation panel, and notifies the operator of the image forming apparatus 150. Prompts the user to start printing. Then, the process proceeds from step S304 to the process shown in FIG.
図7を参照して説明した処理により、利用者は、端末装置110でアプリケーション112から印刷実行の指示を行い、出力先候補のうちいずれか所望の画像形成装置の前に移動し、そのオペレータとして印刷待ち状態の印刷ジョブに対する印刷処理開始の指示を行うことができる。 Through the processing described with reference to FIG. 7, the user issues a print execution instruction from the application 112 on the terminal device 110, moves in front of any desired image forming apparatus among the output destination candidates, and operates as the operator. It is possible to issue an instruction to start a printing process for a print job waiting to be printed.
図8に示す処理は、図7に示すステップS304から進められ、ステップS400から開始する。ステップS401では、状態受信部152は、印刷完了状態通知を受信したか否かを判定する。ステップS401で、まだ印刷完了状態通知を受信していないと判定された場合(NO)は、ステップS402へ処理が進められる。ステップS402では、印刷指示受付部154は、オペレータから印刷開始の指示が有ったか否かを判定し、まだ印刷開始の指示が行われていない場合(NO)には、ステップS401へ処理をループさせる。 The process shown in FIG. 8 proceeds from step S304 shown in FIG. 7, and starts from step S400. In step S401, the status reception unit 152 determines whether a print completion status notification has been received. If it is determined in step S401 that the print completion status notification has not been received (NO), the process proceeds to step S402. In step S402, the print instruction receiving unit 154 determines whether or not there has been an instruction to start printing from the operator. If no instruction to start printing has been issued (NO), the process loops to step S401. Let
一方、ステップS402で、図4に示す印刷待ち受け画面において印刷ボタン208がタッチされるなどにより、オペレータからの印刷開始の指示が有ったと判定された場合(YES)は、ステップS403へ処理が進められる。ステップS403では、印刷指示受付部154は、印刷開始の指示に応答して、印刷要求送信部156に対し、印刷処理開始要求の送信を依頼する。ステップS404では、印刷要求送信部156は、端末装置110に対し、当該画像形成装置の識別情報(IPアドレスなど)とともに、印刷処理開始要求を送信する。 On the other hand, if it is determined in step S402 that there is an instruction to start printing from the operator by touching the print button 208 on the print standby screen shown in FIG. 4 (YES), the process proceeds to step S403. It is done. In step S403, the print instruction reception unit 154 requests the print request transmission unit 156 to transmit a print process start request in response to the print start instruction. In step S <b> 404, the print request transmission unit 156 transmits a print processing start request to the terminal apparatus 110 together with identification information (such as an IP address) of the image forming apparatus.
ステップS405では、状態受信部152は、印刷完了状態通知を受信したか否かを判定する。ステップS405では、印刷完了状態通知を受信するまでの間(NOの間)、ステップS405内で処理をループさせる。一方、ステップS401またはステップS405で、印刷完了状態通知が受信されたと判定された場合(YES)は、ステップS406へ処理が分岐される。ステップS406では、状態受信部152は、印刷指示受付部154に対し、受信した端末装置からの印刷待ち状態通知に対応する表示の削除処理を要求する。ステップS407では、印刷指示受付部154は、操作パネル上に表示されている該通知に対応する印刷待ち状態の印刷ジョブがある旨の表示の削除処理を行い、ステップS408で本処理を終了させる。 In step S405, the status reception unit 152 determines whether a print completion status notification has been received. In step S405, the process is looped in step S405 until the print completion status notification is received (during NO). On the other hand, if it is determined in step S401 or step S405 that a print completion status notification has been received (YES), the process branches to step S406. In step S406, the status reception unit 152 requests the print instruction reception unit 154 to delete the display corresponding to the received print wait status notification from the terminal device. In step S407, the print instruction reception unit 154 deletes the display indicating that there is a print job waiting to be printed corresponding to the notification displayed on the operation panel, and ends the process in step S408.
以下、図9に示すシーケンス図を参照しながら、第1の実施形態による印刷振り分け処理における各機能部の連携について説明する。図9に示す処理は、ステップS501から開始し、ステップS501で、アプリケーション112は、仮想プリンタドライバ122に印刷実行を指令する。ステップS502で、仮想プリンタドライバ122は、印刷実行指令に応答して、中間データを生成し、中間データ格納部124に保存する。ステップ503で、仮想プリンタドライバ122は、振り分け部126に印刷要求を行う。 Hereinafter, with reference to the sequence diagram shown in FIG. 9, the cooperation of the functional units in the print distribution process according to the first embodiment will be described. The process shown in FIG. 9 starts from step S501. In step S501, the application 112 instructs the virtual printer driver 122 to execute printing. In step S <b> 502, the virtual printer driver 122 generates intermediate data in response to the print execution command and stores it in the intermediate data storage unit 124. In step 503, the virtual printer driver 122 makes a print request to the distribution unit 126.
ステップS504で、振り分け部126は、上記印刷要求に応答して、出力先決定部128に出力先候補の提供を要求する。ステップS505で、出力先決定部128は、中間データおよび対応付け情報を照合して、出力先候補リストを生成し、ステップS506で、振り分け部126に出力先候補リストを返す。ステップS507で、振り分け部126は、状態通知部132に印刷待ち状態通知の依頼を行い、ステップS508で、状態通知部132は、出力先候補すべての状態受信部152に印刷待ち状態通知を行う。 In step S504, the distribution unit 126 requests the output destination determination unit 128 to provide output destination candidates in response to the print request. In step S505, the output destination determination unit 128 collates the intermediate data and the association information to generate an output destination candidate list, and returns the output destination candidate list to the distribution unit 126 in step S506. In step S507, the distribution unit 126 requests the status notification unit 132 for a print waiting state notification, and in step S508, the state notification unit 132 notifies the print receiving state 152 of all the output destination candidates.
画像形成装置150側では、ステップS509で、状態受信部152は、印刷待ち状態通知に応答して、印刷指示受付部154に印刷待ち状態の表示を依頼する。ステップS510では、印刷指示受付部154は、印刷待ち状態の印刷ジョブをオペレータに提示して印刷開始指示を促すため印刷待ち状態表示を行う。ステップS511で、オペレータによる印刷開始の指示を受け付けると、ステップS512で、印刷指示受付部154は、印刷要求送信部156に印刷処理開始要求の送信を依頼する。ステップS513で、印刷要求送信部156は、端末装置110の印刷要求受信部134に印刷処理開始要求を送信する。 On the image forming apparatus 150 side, in step S509, the status reception unit 152 requests the print instruction reception unit 154 to display the print wait state in response to the print wait state notification. In step S <b> 510, the print instruction receiving unit 154 displays a print wait state in order to present a print job in a print wait state to the operator and prompt a print start instruction. In step S511, when an instruction to start printing by the operator is received, in step S512, the print instruction receiving unit 154 requests the print request transmitting unit 156 to transmit a print processing start request. In step S513, the print request transmission unit 156 transmits a print processing start request to the print request reception unit 134 of the terminal device 110.
印刷処理開始要求が行われると、端末装置110側では、ステップS514で、印刷要求受信部134は、その要求元の出力先画像形成装置を振り分け部126に通知する。ステップS515で、振り分け部126は、中間データを読み出し、ステップS516で、出力先画像形成装置に対応するプリントキュー144に印刷データとして中間データを送信する。これにより、プリントキュー144を経て、出力先画像形成装置に適合した印刷データ形式の印刷データが画像形成装置150へ送信され、印刷出力されることになる。ステップS517で、振り分け部126は、中間データの発送が成功裡に完了したことに対応して、状態通知部132に印刷完了状態通知を依頼する。ステップS518で、状態通知部132は、出力先候補すべての状態受信部152に印刷完了状態通知を行う。 When the print processing start request is made, on the terminal device 110 side, in step S514, the print request receiving unit 134 notifies the distribution unit 126 of the output destination image forming apparatus that is the request source. In step S515, the distribution unit 126 reads the intermediate data, and in step S516, the distribution unit 126 transmits the intermediate data as print data to the print queue 144 corresponding to the output destination image forming apparatus. As a result, print data in a print data format suitable for the output destination image forming apparatus is transmitted to the image forming apparatus 150 via the print queue 144 and printed out. In step S517, the distribution unit 126 requests the status notification unit 132 for a print completion status notification in response to the successful completion of the intermediate data transmission. In step S518, the status notification unit 132 notifies the print completion status to the status reception units 152 of all output destination candidates.
画像形成装置150側では、ステップS519で、状態受信部152は、印刷完了状態通知に応答して、印刷指示受付部154に印刷待ち状態表示の削除を依頼する。ステップS520で、印刷指示受付部154は、印刷待ち状態表示を削除し、図4に示すような印刷待ち受け画面の表示を解除する。 On the image forming apparatus 150 side, in step S519, the status reception unit 152 requests the print instruction reception unit 154 to delete the print waiting status display in response to the print completion status notification. In step S520, the print instruction receiving unit 154 deletes the print wait state display and cancels the print wait screen display as shown in FIG.
図7〜図9を参照して説明した処理によって、利用者が印刷処理開始要求を行った画像形成装置、および印刷処理開始要求が行われずに印刷完了状態通知を受け取った画像形成装置の両方で、当該印刷ジョブにかかる処理が終了される。 By the processing described with reference to FIGS. 7 to 9, both the image forming apparatus in which the user has issued a print processing start request and the image forming apparatus that has received the print completion status notification without performing the print processing start request. Then, the processing relating to the print job is completed.
以下、図10を参照して、端末装置110および画像形成装置150のハードウェア構成について説明する。図10は、第1の実施形態の(A)端末装置110および(B)画像形成装置150のハードウェア構成を示す図である。図10(A)に示す端末装置110は、シングルコアまたはマルチコアのCPU(中央演算処理装置)を含む制御部12と、RAM(Random Access Memory)などの主記憶部14と、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの補助記憶部16と、外部記憶装置I/F部18と、NIC(Network interface Card)などのネットワークI/F部20とを含む。端末装置110は、さらに、入力部22と、ディスプレイ部24とを含むことができる。入力部22は、マウスおよびキーボードを含み構成される。 Hereinafter, the hardware configuration of the terminal device 110 and the image forming apparatus 150 will be described with reference to FIG. FIG. 10 is a diagram illustrating a hardware configuration of (A) the terminal device 110 and (B) the image forming apparatus 150 according to the first embodiment. A terminal device 110 shown in FIG. 10A includes a control unit 12 including a single-core or multi-core CPU (central processing unit), a main storage unit 14 such as a RAM (Random Access Memory), and an HDD (Hard Disk Drive). ) And SSD (Solid State Drive) and the like, an external storage device I / F unit 18, and a network I / F unit 20 such as a NIC (Network Interface Card). The terminal device 110 can further include an input unit 22 and a display unit 24. The input unit 22 includes a mouse and a keyboard.
上記端末装置110は、図10(A)に示した制御部12による制御の下、補助記憶部16に格納される制御プログラムを読み込み、主記憶部14が提供する作業空間に展開する。これにより、端末装置110は、Windows(登録商標)XP、Vista(登録商標)、7(登録商標)、UNIX(登録商標)、LINUX(登録商標)などの適切なオペレーティング・システムの制御の下、上述した各機能手段および各処理を実現する。 The terminal device 110 reads a control program stored in the auxiliary storage unit 16 under the control of the control unit 12 shown in FIG. 10A and develops it in a work space provided by the main storage unit 14. As a result, the terminal device 110 is controlled under the control of an appropriate operating system such as Windows (registered trademark) XP, Vista (registered trademark), 7 (registered trademark), UNIX (registered trademark), LINUX (registered trademark), or the like. Each functional means and each process mentioned above are implement | achieved.
図10(B)に示す画像形成装置150も同様に、CPUを含む制御部32と、RAMなどの主記憶部34とを含む。画像形成装置150は、さらに、HDDなどの補助記憶部36と、外部記憶装置I/F部38と、NICなどのネットワークI/F部40と、印刷部42と、操作パネル部44とを含む。 Similarly, the image forming apparatus 150 illustrated in FIG. 10B includes a control unit 32 including a CPU and a main storage unit 34 such as a RAM. The image forming apparatus 150 further includes an auxiliary storage unit 36 such as an HDD, an external storage device I / F unit 38, a network I / F unit 40 such as a NIC, a printing unit 42, and an operation panel unit 44. .
補助記憶部36は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積し、また、画像形成装置150を制御するための制御プログラムや各種システム情報や各種設定情報を格納する。外部記憶装置I/F部38は、USBフラッシュメモリ、スマートメディア(登録商標)、コンパクトフラッシュ(登録商標)などの外部記憶メディアと接続するためインタフェース部である。 The auxiliary storage unit 36 accumulates image data, document data, programs, font data, form data, and the like, and stores a control program for controlling the image forming apparatus 150, various system information, and various setting information. The external storage device I / F unit 38 is an interface unit for connecting to an external storage medium such as a USB flash memory, a smart media (registered trademark), or a compact flash (registered trademark).
ネットワークI/F部40は、当該画像形成装置150をインターネットやLANなどのネットワーク102に接続するインタフェース機器である。ネットワークI/F部40は、ネットワーク102を介して、端末装置110から状態通知および印刷ジョブにかかる中間データを受信し、また印刷処理開始の要求を送信する。印刷部42は、電子写真方式等の既存の印刷技術によるプロッタ・エンジンを含み、受信した印刷データに従って、印刷ジョブにかかる印刷出力を行う。操作パネル部44は、液晶表示デバイスやハードキー、タッチパネルなどの表示装置および入力装置を含む。操作パネル部44は、画像形成装置150の操作者からの各種指示の入力を受付け、印刷待ち状態の印刷ジョブに対する印刷開始の指示を受け付けるためのユーザ・インタフェースを提供する。 The network I / F unit 40 is an interface device that connects the image forming apparatus 150 to the network 102 such as the Internet or a LAN. The network I / F unit 40 receives a status notification and intermediate data related to the print job from the terminal device 110 via the network 102, and transmits a print processing start request. The printing unit 42 includes a plotter engine based on an existing printing technique such as an electrophotographic method, and performs print output for a print job according to received print data. The operation panel unit 44 includes a display device and an input device such as a liquid crystal display device, a hard key, and a touch panel. The operation panel unit 44 accepts input of various instructions from an operator of the image forming apparatus 150, and provides a user interface for accepting an instruction to start printing for a print job waiting to be printed.
画像形成装置150も同様に、図10(B)に示した制御部32による制御の下、補助記憶部36に格納される制御プログラムを読み込み、主記憶部34が提供する作業空間に展開する。これにより、上記画像形成装置150は、WINDOWS(登録商標)、UNIX(登録商標)、LINUX(登録商標)などの適切なオペレーティング・システムの下、各種プロセスを起動し、上述した各機能手段および各処理を実現する。 Similarly, the image forming apparatus 150 reads the control program stored in the auxiliary storage unit 36 under the control of the control unit 32 shown in FIG. 10B and develops it in the work space provided by the main storage unit 34. Thus, the image forming apparatus 150 starts various processes under an appropriate operating system such as WINDOWS (registered trademark), UNIX (registered trademark), LINUX (registered trademark), and the like. Realize processing.
上述までの実施形態によれば、利用者が端末装置110上のアプリケーション112から印刷指示を行うだけで、印刷ジョブの内容に応じて適切な出力先候補の画像形成装置が決定され、該画像形成装置からの印刷実行開始が可能な状態となる。そして、該画像形成装置からの印刷実行の準備が完了した後、利用者は、印刷ジョブの内容に応じて選ばれた複数の出力先候補の中から、所望の出力先を選んで、画像形成装置の操作パネルから印刷ジョブの印刷開始の指示を行うことができる。これにより、利用者は、端末装置上で準備される印刷ジョブを呼び出し、ロケーションにかかわらず、所望の印刷物を得ることができる。 According to the embodiments described above, an image forming apparatus that is an appropriate output destination candidate is determined according to the content of a print job by a user simply issuing a print instruction from the application 112 on the terminal apparatus 110, and the image formation is performed. It becomes possible to start printing from the apparatus. After the preparation for printing execution from the image forming apparatus is completed, the user selects a desired output destination from among a plurality of output destination candidates selected according to the contents of the print job, and forms an image. An instruction to start printing a print job can be issued from the operation panel of the apparatus. Thereby, the user can call a print job prepared on the terminal device and obtain a desired printed matter regardless of the location.
また上記構成では、印刷ジョブを一元管理し、出力先の画像形成装置を制限する機能が実装された外部サーバを別途設ける必要もないため、ロケーション・フリー印刷を可能とするためのサーバ管理コストおよび開発コストを低減させることができる。 In the above configuration, since it is not necessary to separately provide an external server on which a function for centrally managing print jobs and restricting image forming apparatuses as output destinations is provided, the server management cost for enabling location-free printing and Development costs can be reduced.
以下、第2の実施形態によるプリント・システムについて説明する。以下に説明する第2の実施形態においては、プリント・システムは、印刷実行の指示を行った正当な利用者だけが、制限された出力先候補の画像形成装置から印刷出力を開始させることができるように構成されている。なお、第2の実施形態によるプリント・システムの概略構成、機能ブロックについては、概ね第1の実施形態のものと同様であるため、以下、第1の実施形態との相違点を中心に説明する。以下、図11〜図13に示すフローチャートを参照しながら、第2の実施形態による印刷振り分け処理の流れを説明する。 The print system according to the second embodiment will be described below. In the second embodiment described below, the print system allows only a legitimate user who has issued a print execution instruction to start print output from a restricted output destination candidate image forming apparatus. It is configured as follows. Note that the schematic configuration and functional blocks of the printing system according to the second embodiment are substantially the same as those of the first embodiment, and therefore, differences from the first embodiment will be mainly described below. . Hereinafter, the flow of the print distribution process according to the second embodiment will be described with reference to the flowcharts shown in FIGS.
図11は、第2の実施形態による端末装置における仮想プリンタドライバが実行する処理を示すフローチャートである。図11に示す処理は、利用者が、アプリケーション112で仮想プリンタドライバ122を指定して印刷指示を行ったことに応答して、ステップS600から開始される。アプリケーション112において、利用者が、仮想プリンタドライバ122を指定して適宜印刷設定を行った上、ドキュメントなどの印刷実行の指示を行うと、アプリケーション112から仮想プリンタドライバ122に対し印刷実行命令がなされる。 FIG. 11 is a flowchart illustrating processing executed by the virtual printer driver in the terminal device according to the second embodiment. The process shown in FIG. 11 is started from step S600 in response to the user designating the virtual printer driver 122 by the application 112 and issuing a print instruction. In the application 112, when the user designates the virtual printer driver 122 and performs print settings as appropriate, and issues a print execution instruction for a document or the like, the application 112 issues a print execution command to the virtual printer driver 122. .
このとき、第2の実施形態では、ユーザ情報、ユーザID、パスワード、トークンIDなどユーザ認証で照合するための認証情報が印刷実行命令に付与される。認証情報の入力方法としては、特に限定されるものではないが、印刷指示時に、利用者に対しキーボードからの入力を求めたり、カードリーダを用いてIDカードから取得したりする方法がある。ステップS601では、仮想プリンタドライバ122は、アプリケーション112で行われた印刷実行の指示に応答して、該プリケーション122から印刷実行命令、ジョブデータおよび認証情報を受け取る。 At this time, in the second embodiment, authentication information such as user information, a user ID, a password, and a token ID for verification by user authentication is added to the print execution command. The authentication information input method is not particularly limited, and there is a method in which a user is requested to input from a keyboard at the time of a print instruction, or is acquired from an ID card using a card reader. In step S <b> 601, the virtual printer driver 122 receives a print execution command, job data, and authentication information from the application 122 in response to a print execution instruction performed by the application 112.
ステップS602では、仮想プリンタドライバ122は、中間画像を生成し、中間データ格納部124に保存する。ステップS603は、仮想プリンタドライバ122は、印刷情報を抽出し、中間データ格納部124に保存する。ステップS604では、仮想プリンタドライバ122は、ジョブデータからシステム情報を抽出し、中間データ格納部124に保存する。ここでは、上記アプリケーション112から受け取った認証情報もシステム情報として保存される。ステップS605では、仮想プリンタドライバ122は、発送処理部142の振り分け部126に対し、印刷要求を行い、ステップS606で、印刷実行命令に応答した仮想プリンタドライバ側の処理を終了させる。 In step S <b> 602, the virtual printer driver 122 generates an intermediate image and stores it in the intermediate data storage unit 124. In step S <b> 603, the virtual printer driver 122 extracts print information and stores it in the intermediate data storage unit 124. In step S <b> 604, the virtual printer driver 122 extracts system information from the job data and stores it in the intermediate data storage unit 124. Here, the authentication information received from the application 112 is also stored as system information. In step S605, the virtual printer driver 122 issues a print request to the distribution unit 126 of the shipping processing unit 142, and in step S606, the virtual printer driver side process responding to the print execution command is terminated.
図12は、第2の実施形態による端末装置における発送処理部が実行する処理を示すフローチャートである。図12に示す処理は、図11に示すステップS605に対応して、ステップS700から開始される。図12に示す処理は、印刷ジョブ毎に行われる。振り分け部126は、ステップS701で印刷要求を受け取り、ステップS702で、出力先決定部128に出力先候補リストを要求する。ステップS703で、出力先決定部128は、出力先候補リストを生成し、振り分け部126に返却する。ステップS704では、振り分け部126は、中間データ格納部124のシステム情報140内から認証情報を取得する。ステップS705では、振り分け部126は、状態通知部132に対し、出力先候補リストおよび認証情報を渡して該出力先候補リストに含まれる候補すべてへ印刷待ち状態通知を行うよう要求する。ステップS706では、状態通知部132は、出力先候補の画像形成装置すべてに対し、端末識別情報および認証情報とともに、印刷待ち状態通知を行う。ステップS707〜ステップS714までの処理は、図6に示したステップS206〜213と同様であるため、説明は割愛する。 FIG. 12 is a flowchart showing processing executed by the shipping processing unit in the terminal device according to the second embodiment. The process shown in FIG. 12 is started from step S700 corresponding to step S605 shown in FIG. The process shown in FIG. 12 is performed for each print job. The distribution unit 126 receives a print request in step S701, and requests an output destination candidate list from the output destination determination unit 128 in step S702. In step S <b> 703, the output destination determination unit 128 generates an output destination candidate list and returns it to the distribution unit 126. In step S <b> 704, the distribution unit 126 acquires authentication information from the system information 140 in the intermediate data storage unit 124. In step S705, the distribution unit 126 requests the status notification unit 132 to send the output destination candidate list and the authentication information to notify all candidates included in the output destination candidate list of the print waiting state. In step S <b> 706, the status notification unit 132 sends a print waiting status notification to all the output destination candidate image forming apparatuses together with the terminal identification information and the authentication information. The processing from step S707 to step S714 is the same as step S206 to 213 shown in FIG.
図13は、第2の実施形態において画像形成装置が実行する処理を示すフローチャートである。なお、第1の実施形態における図7に示す処理は、同様であるため、説明は割愛する。図7と同様の処理によって、利用者は、出力先候補のうちいずれか所望の画像形成装置の前に移動し、そのオペレータとして印刷待ち状態の印刷ジョブに対する印刷処理開始の指示を行うことができるようになる。 FIG. 13 is a flowchart illustrating processing executed by the image forming apparatus in the second embodiment. Note that the processing shown in FIG. 7 in the first embodiment is the same, and the description thereof is omitted. By the same processing as in FIG. 7, the user can move to any one of the output destination candidates in front of the desired image forming apparatus, and can issue an instruction to start print processing for a print job waiting for printing as the operator. It becomes like this.
図13に示す処理は、図7に示すステップS304から進められ、ステップS800から開始する。ステップS801では、状態受信部152は、印刷完了状態通知を受信したか否かを判定する。ステップS801で、まだ印刷完了状態通知を受信していないと判定された場合(NO)は、ステップS802へ処理が進められる。ステップS802では、印刷指示受付部154は、オペレータから印刷開始の指示が有ったか否かを判定し、まだ印刷開始の指示が行われていない場合(NO)には、ステップS801へ処理をループさせる。一方、ステップS802で、オペレータからの印刷開始の指示が有ったと判定された場合(YES)は、ステップS803へ処理が進められる。 The process shown in FIG. 13 proceeds from step S304 shown in FIG. 7, and starts from step S800. In step S801, the status reception unit 152 determines whether a print completion status notification has been received. If it is determined in step S801 that the print completion status notification has not yet been received (NO), the process proceeds to step S802. In step S802, the print instruction receiving unit 154 determines whether or not there has been an instruction to start printing from the operator. If no instruction to start printing has been issued (NO), the process loops to step S801. Let On the other hand, if it is determined in step S802 that there is an instruction to start printing from the operator (YES), the process proceeds to step S803.
ステップS803では、印刷指示受付部154は、端末装置110から送信された第1の認証情報と、利用者から画像形成装置150側で入力された第2の認証情報とを比較して、認証情報が一致するか否かを判定する。第2の認証情報の入力方法としては、特に限定されるものではないが、上記印刷指示に先立って、または印刷指示の後に、利用者に印刷指示時のキーボードからの入力を求めたり、カードリーダを用いてIDカードから取得したりする方法がある。ステップS803で、認証情報が一致しないと判定された場合(NO)は、ステップS801へループさせて、再度の認証情報の入力および印刷指示の入力を促す。一方、ステップS803で、認証情報が一致すると判定された場合(YES)は、ステップS804へ処理を進める。ステップS804以降の処理は、図8に示したステップS403〜ステップS408までの処理と同様であるため、説明は割愛する。 In step S803, the print instruction accepting unit 154 compares the first authentication information transmitted from the terminal device 110 with the second authentication information input from the user on the image forming apparatus 150 side, thereby obtaining authentication information. It is determined whether or not. The input method of the second authentication information is not particularly limited, but prior to the print instruction or after the print instruction, the user is requested to input from the keyboard at the time of the print instruction, or a card reader. There is a method of obtaining from an ID card using If it is determined in step S803 that the authentication information does not match (NO), the process loops to step S801 to prompt the user to input authentication information and print instructions again. On the other hand, if it is determined in step S803 that the authentication information matches (YES), the process proceeds to step S804. The processing after step S804 is the same as the processing from step S403 to step S408 shown in FIG.
以下、図14に示すシーケンス図を参照しながら、第2の実施形態による印刷振り分け処理における各機能部の連携について説明する。図14に示す処理は、ステップS901から開始し、アプリケーション112は、仮想プリンタドライバ122に印刷実行を指令する。ここで、印刷実行指令には、認証情報が付加されている。ステップS902で、仮想プリンタドライバ122は、印刷実行指令に応答して、中間データを生成し、中間データ格納部124に保存する。上記認証情報も中間データとして保存される。ステップS903で、仮想プリンタドライバ122は、振り分け部126に印刷要求を行う。 Hereinafter, with reference to the sequence diagram shown in FIG. 14, the cooperation of the functional units in the print distribution process according to the second embodiment will be described. The process shown in FIG. 14 starts from step S901, and the application 112 instructs the virtual printer driver 122 to execute printing. Here, authentication information is added to the print execution command. In step S <b> 902, the virtual printer driver 122 generates intermediate data in response to the print execution command and stores it in the intermediate data storage unit 124. The authentication information is also stored as intermediate data. In step S <b> 903, the virtual printer driver 122 sends a print request to the distribution unit 126.
ステップS904で、振り分け部126は、出力先決定部128に出力先候補の提供を要求する。ステップS905で、出力先決定部128は、中間データおよび対応付け情報を照合して、出力先候補リストを生成し、ステップS906で、振り分け部126に出力先候補リストを返す。ステップS907では、振り分け部126は、中間データ格納部124の認証情報を参照する。ステップS908で、振り分け部126は、状態通知部132に、認証情報を渡して印刷待ち状態通知の依頼を行い、ステップS909で、状態通知部132は、出力先候補すべての状態受信部152に対し、認証情報を含めて印刷待ち状態通知を行う。 In step S904, the distribution unit 126 requests the output destination determination unit 128 to provide output destination candidates. In step S905, the output destination determination unit 128 collates the intermediate data and the association information to generate an output destination candidate list, and returns the output destination candidate list to the distribution unit 126 in step S906. In step S907, the distribution unit 126 refers to the authentication information in the intermediate data storage unit 124. In step S908, the distribution unit 126 passes the authentication information to the status notification unit 132 to request a print waiting status notification, and in step S909, the status notification unit 132 sends the status reception unit 152 to all the output destination candidates. , Print status notification including authentication information.
画像形成装置150側では、ステップS910で、状態受信部152は、印刷指示受付部154に印刷待ち状態の表示を依頼する。ステップS911では、印刷指示受付部154は、印刷待ち状態表示を行う。ステップS912で、オペレータによる認証情報の人力および印刷開始の指示を受け付けると、ステップS913で、印刷指示受付部154は、ユーザ認証を行う。ここでは、ユーザ認証が成功裡に終了するものとして説明を続ける。ステップS914で、印刷指示受付部154は、印刷要求送信部156に印刷処理開始要求の送信を依頼する。ステップS915で、印刷要求送信部156は、端末装置110の印刷要求受信部134に印刷処理開始要求を送信する。 On the image forming apparatus 150 side, in step S910, the state reception unit 152 requests the print instruction reception unit 154 to display a print waiting state. In step S911, the print instruction receiving unit 154 displays a print waiting state. In step S912, when the operator receives the human power of authentication information and an instruction to start printing, the print instruction receiving unit 154 performs user authentication in step S913. Here, the description will be continued assuming that user authentication is completed successfully. In step S <b> 914, the print instruction reception unit 154 requests the print request transmission unit 156 to transmit a print processing start request. In step S <b> 915, the print request transmission unit 156 transmits a print processing start request to the print request reception unit 134 of the terminal device 110.
端末装置110側では、ステップS916で、印刷要求受信部134は、印刷処理開始要求に応答して、その要求元の出力先画像形成装置を振り分け部126に通知する。ステップS917で、振り分け部126は、中間データを読み出し、ステップS918で、出力先画像形成装置に対応するプリントキュー144に印刷データとして中間データを送信する。これにより、印刷データは、プリントキュー144を経て、画像形成装置150へ送信される。ステップS919で、振り分け部126は、中間データの発送が成功裡に完了したことに対応して、状態通知部132に印刷完了状態通知を依頼する。ステップS920で、状態通知部132は、出力先候補すべての状態受信部152に印刷完了状態通知を行う。 On the terminal device 110 side, in step S916, in response to the print processing start request, the print request reception unit 134 notifies the distribution unit 126 of the output destination image forming apparatus that is the request source. In step S917, the distribution unit 126 reads the intermediate data, and in step S918, transmits the intermediate data as print data to the print queue 144 corresponding to the output destination image forming apparatus. As a result, the print data is transmitted to the image forming apparatus 150 via the print queue 144. In step S919, the distribution unit 126 requests the status notification unit 132 for a print completion status notification in response to the successful completion of the intermediate data transmission. In step S920, the status notification unit 132 notifies the status reception unit 152 of all output destination candidates of the print completion status.
画像形成装置150側では、ステップS921で、状態受信部152は、印刷完了状態通知に応答して、印刷指示受付部154に印刷待ち状態表示の削除を依頼する。ステップS922で、印刷指示受付部154は、印刷待ち状態表示を削除し、印刷待ち受け画面の表示を解除する。 On the image forming apparatus 150 side, in step S921, the status reception unit 152 requests the print instruction reception unit 154 to delete the print wait status display in response to the print completion status notification. In step S922, the print instruction reception unit 154 deletes the print wait state display and cancels the print wait screen display.
図7、図11〜図14を参照して説明した処理によって、第2の実施形態においても、利用者が印刷処理開始要求を行った画像形成装置、および印刷処理開始要求が行われずに印刷完了状態通知を受け取った画像形成装置の両方が、当該印刷ジョブにかかる処理を終了させる。 Through the processing described with reference to FIGS. 7 and 11 to 14, in the second embodiment as well, the image forming apparatus from which the user has issued a print processing start request, and the printing is completed without the print processing start request being performed. Both of the image forming apparatuses that have received the status notification end the processing relating to the print job.
上述した第2の実施形態では、印刷指示を行った利用者以外の者は、出力先候補となる画像形成装置であっても、当該印刷ジョブの印刷出力を開始することができない。このため、機密情報などを含むドキュメントを印刷する場合に好適に情報漏洩を防止することができる。また、印刷ジョブの準備が完了した後は、正当な権限を有する利用者であれば、印刷ジョブの内容に応じて選ばれた複数の出力先候補のなかから、所望の出力先を選んで画像形成装置の操作パネルから印刷ジョブの印刷開始の指示を行うことができる。 In the second embodiment described above, a person other than the user who has given the print instruction cannot start print output of the print job even if the image forming apparatus is an output destination candidate. For this reason, information leakage can be suitably prevented when printing a document including confidential information. In addition, after the preparation of the print job is completed, if the user has a legitimate authority, an image can be selected by selecting a desired output destination from among a plurality of output destination candidates selected according to the contents of the print job. An instruction to start printing of a print job can be issued from the operation panel of the forming apparatus.
なお、上述した第2の実施形態では、端末装置110から出力先候補の画像形成装置150すべてへ認証情報が送信され、画像形成装置150側で、端末装置110側の第1の認証情報と、画像形成装置150に入力された第2の認証情報とを照合して、ユーザ認証を行っている。しかしながら、他の実施形態では、画像形成装置150から端末装置110へ第2の認証情報が送信され、端末装置110側で、画像形成装置150から受信した第2の認証情報と、端末装置110側の第1の認証情報とを照合して、ユーザ認証を行ってもよい。 In the second embodiment described above, authentication information is transmitted from the terminal device 110 to all the output destination candidate image forming apparatuses 150, and on the image forming apparatus 150 side, the first authentication information on the terminal apparatus 110 side, User authentication is performed by collating with the second authentication information input to the image forming apparatus 150. However, in another embodiment, the second authentication information is transmitted from the image forming apparatus 150 to the terminal apparatus 110, and the second authentication information received from the image forming apparatus 150 on the terminal apparatus 110 side and the terminal apparatus 110 side. The user authentication may be performed by collating with the first authentication information.
以上説明したように、上述までの実施形態によれば、利用者が、印刷ジョブの内容により制限される画像形成装置の複数候補の中から、所望の画像形成装置を使用して、画像処理装置上の印刷ジョブを呼び出して該画像形成装置に印刷出力させることが可能な画像処理システム、画像処理装置、画像形成装置およびプログラムを提供することができる。 As described above, according to the embodiments described above, an image processing apparatus can be used by a user using a desired image forming apparatus from among a plurality of image forming apparatus candidates restricted by the contents of a print job. It is possible to provide an image processing system, an image processing apparatus, an image forming apparatus, and a program capable of calling the above print job and causing the image forming apparatus to print out the print job.
なお、上述した実施形態では、仮想プリンタドライバ122、中間データ格納部124および発送処理部142のすべてが端末装置110上に構成されるものとして説明した。しかしながら、上記機能部の配置構成は特に限定されるものではない。他の実施形態では、図2においてネットワーク境界104で示すように、アプリケーション112、仮想プリンタドライバ122および中間データ格納部124が構成されるクライアント端末と、発送処理部142が構成されるサーバ装置とで分離して構成してもよい。そして、端末固有情報およびユーザ固有情報を用いて出力先候補を決定する場合は、これらの固有情報は、上記アプリケーション側が動作するクライアント端末でのものとすることができる。 In the embodiment described above, the virtual printer driver 122, the intermediate data storage unit 124, and the shipping processing unit 142 are all configured on the terminal device 110. However, the arrangement of the functional units is not particularly limited. In another embodiment, as shown by the network boundary 104 in FIG. 2, the client terminal including the application 112, the virtual printer driver 122, and the intermediate data storage unit 124 and the server device including the shipping processing unit 142 are included. It may be configured separately. When the output destination candidates are determined using the terminal specific information and the user specific information, the specific information can be used in the client terminal on which the application side operates.
さらに他の実施形態では、端末装置110に代えて、アプリケーション112、仮想プリンタドライバ122、中間データ格納部124および発送処理部142が適宜構成されるターミナルサーバ装置を構成することもできる。この場合、エンドユーザは、シンクライアント端末からリモートデスクトップ・サービスまたはターミナルサービスを利用してターミナルサーバ装置にアクセスする。端末固有情報およびユーザ固有情報を用いて出力先候補を決定する場合は、これらの固有情報は、上記シンクライアント端末のものとすることができる。 In another embodiment, instead of the terminal device 110, a terminal server device in which the application 112, the virtual printer driver 122, the intermediate data storage unit 124, and the shipping processing unit 142 are appropriately configured may be configured. In this case, the end user accesses the terminal server device from the thin client terminal using the remote desktop service or the terminal service. When the output destination candidate is determined using the terminal unique information and the user unique information, the unique information can be that of the thin client terminal.
なお、上記機能部は、アセンブラ、C、C++、C#、Java(登録商標)、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ROM、EEPROM、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、ブルーレイディスク、SDカード、MOなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。 The functional unit can be realized by a computer-executable program written in a legacy programming language such as assembler, C, C ++, C #, Java (registered trademark), an object-oriented programming language, or the like. EPROM, flash memory, flexible disk, CD-ROM, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, Blu-ray disc, SD card, MO, etc. Can be distributed through.
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the embodiments of the present invention have been described so far, the embodiments of the present invention are not limited to the above-described embodiments, and those skilled in the art may conceive other embodiments, additions, modifications, deletions, and the like. It can be changed within the range that can be done, and any embodiment is included in the scope of the present invention as long as the effects of the present invention are exhibited.
12,32…制御部、14,34…主記憶部、16,36…補助記憶部、18,38…外部記憶装置I/F部、20,40…ネットワークI/F部、22…入力部、24…ディスプレイ部、42…印刷部、44…操作パネル部、100…プリント・システム、102…ネットワーク、104…ネットワーク境界、110…端末装置、112…アプリケーション、120…プリント振り分け部、122…仮想プリンタドライバ、124…中間データ格納部、126…振り分け部、128…出力先決定部、130…対応付け情報格納部、132…状態通知部、134…印刷要求受信部、136…中間画像、138…印刷情報、140…システム情報、142…発送処理部、144…プリントキュー、150…画像形成装置、152…状態受信部、154…印刷指示受付部、156…印刷要求送信部、190…ロケーション、200…印刷待ち受け画面、202…メッセージ表示、204…内容表示、208…印刷ボタン、210…閉じるボタン 12, 32 ... control unit, 14, 34 ... main storage unit, 16, 36 ... auxiliary storage unit, 18, 38 ... external storage device I / F unit, 20, 40 ... network I / F unit, 22 ... input unit, 24 ... Display unit, 42 ... Printing unit, 44 ... Operation panel unit, 100 ... Print system, 102 ... Network, 104 ... Network boundary, 110 ... Terminal device, 112 ... Application, 120 ... Print distribution unit, 122 ... Virtual printer Driver 124, intermediate data storage unit 126, sorting unit 128, output destination determination unit 130, association information storage unit 132, status notification unit 134, print request reception unit, 136 intermediate image, 138 print Information, 140 ... System information, 142 ... Shipment processing unit, 144 ... Print queue, 150 ... Image forming apparatus, 152 ... Status receiving unit, 54 ... print instruction receiving unit, 156 ... print request transmitting section, 190 ... location, 200 ... printing standby screen, 202 ... message display, 204 ... content display, 208 ... print button, 210 ... close button
Claims (10)
印刷実行命令に応答して、該印刷実行命令にかかる印刷ジョブの中間データを生成する仮想プリンタドライバ手段と、
前記中間データに含まれる出力先候補を決定するための情報に応じて、前記1以上の画像形成装置の中から前記印刷ジョブに対する1以上の出力先候補を決定する、出力先決定手段と、
前記1以上の出力先候補である画像形成装置各々に対し、前記印刷ジョブの印刷待ち状態を通知する状態通知手段と、
前記1以上の出力先候補いずれかから受信した前記印刷ジョブにかかる印刷処理開始の要求に応答して、前記印刷処理開始の要求元である出力先候補の画像形成装置へ前記中間データを振り分ける振り分け手段と
を含む、画像処理システム。 An image processing system connected to one or more image forming apparatuses via a network,
Virtual printer driver means for generating intermediate data of a print job related to the print execution command in response to the print execution command;
Output destination determination means for determining one or more output destination candidates for the print job from the one or more image forming apparatuses according to information for determining an output destination candidate included in the intermediate data;
Status notification means for notifying each of the image forming apparatuses that are one or more output destination candidates of a print waiting state of the print job;
Distributing the intermediate data to an output destination candidate image forming apparatus that is a request source of the print processing in response to a print processing start request for the print job received from any one or more of the output destination candidates And an image processing system.
前記印刷ジョブにかかる印刷待ち状態の通知を受信する受信手段と、
印刷待ち状態にある前記印刷ジョブに対する印刷開始の指示を受け付ける受付手段と、
前記印刷開始の指示に応答して、前記印刷ジョブにかかる印刷処理開始の要求を送信する送信手段と
を含む、請求項1に記載の画像処理システム。 The image processing system includes the one or more image forming apparatuses, and each of the one or more image forming apparatuses includes:
Receiving means for receiving a notification of a print waiting state for the print job;
Accepting means for accepting an instruction to start printing for the print job in a print waiting state;
The image processing system according to claim 1, further comprising: a transmission unit that transmits a print processing start request for the print job in response to the print start instruction.
印刷ジョブにかかる中間データに含まれる出力先候補を決定するための情報に応じて、前記1以上の画像形成装置の中から前記印刷ジョブに対する1以上の出力先候補を決定する出力先決定手段と、
前記1以上の出力先候補である画像形成装置各々に対し、前記印刷ジョブの印刷待ち状態を通知する状態通知手段と、
前記1以上の出力先候補いずれかから受信した前記印刷ジョブにかかる印刷処理開始の要求に応答して、前記印刷処理開始の要求元である出力先候補の画像形成装置へ前記中間データを振り分ける振り分け手段と
を含む、画像処理装置。 An image processing apparatus connected to one or more image forming apparatuses via a network,
Output destination determination means for determining one or more output destination candidates for the print job from the one or more image forming apparatuses according to information for determining output destination candidates included in the intermediate data related to the print job; ,
Status notification means for notifying each of the image forming apparatuses that are one or more output destination candidates of a print waiting state of the print job;
Distributing the intermediate data to an output destination candidate image forming apparatus that is a request source of the print processing in response to a print processing start request for the print job received from any one or more of the output destination candidates And an image processing apparatus.
印刷ジョブにかかる印刷待ち状態の通知を受信する受信手段と、
印刷待ち状態にある印刷ジョブに対する印刷開始の指示を受け付ける受付手段と、
印刷開始の指示に応答して、印刷ジョブにかかる印刷処理開始の要求を送信する送信手段と、
前記画像処理装置から受信した印刷ジョブの中間データを印刷出力する印刷手段と
を含む、画像形成装置。 An image forming apparatus connected to the image processing apparatus according to claim 7 or 8 via a network,
Receiving means for receiving a notification of a print waiting state for a print job;
Accepting means for accepting an instruction to start printing for a print job waiting for printing;
A transmission means for transmitting a print processing start request for the print job in response to the print start instruction;
An image forming apparatus comprising: a printing unit that prints out intermediate data of a print job received from the image processing apparatus.
印刷ジョブにかかる中間データに含まれる出力先候補を決定するための情報に応じて、前記1以上の画像形成装置の中から前記印刷ジョブに対する1以上の出力先候補を決定する出力先決定手段、
前記1以上の出力先候補である画像形成装置各々に対し、前記印刷ジョブの印刷待ち状態を通知する状態通知手段、および
前記1以上の出力先候補いずれかから受信した前記印刷ジョブにかかる印刷処理開始の要求に応答して、前記印刷処理開始の要求元である出力先候補の画像形成装置へ前記中間データを振り分ける振り分け手段
として機能させる、プログラム。 A computer-executable program that causes a computer to function as an image processing apparatus that can be connected to one or more image forming apparatuses via a network, the program comprising:
Output destination determination means for determining one or more output destination candidates for the print job from the one or more image forming apparatuses according to information for determining output destination candidates included in the intermediate data related to the print job;
A status notification unit that notifies each of the image forming apparatuses that are one or more output destination candidates of a print waiting state of the print job; A program that functions as a distribution unit that distributes the intermediate data to an output destination candidate image forming apparatus that is a request source of the print processing in response to a start request.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011194971A JP2013058010A (en) | 2011-09-07 | 2011-09-07 | Image processing system, image processing device, image forming device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011194971A JP2013058010A (en) | 2011-09-07 | 2011-09-07 | Image processing system, image processing device, image forming device and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013058010A true JP2013058010A (en) | 2013-03-28 |
Family
ID=48133871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011194971A Withdrawn JP2013058010A (en) | 2011-09-07 | 2011-09-07 | Image processing system, image processing device, image forming device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013058010A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017097726A (en) * | 2015-11-26 | 2017-06-01 | 株式会社リコー | Information processing apparatus, server, information processing system, and program |
| JP2017151591A (en) * | 2016-02-23 | 2017-08-31 | コニカミノルタ株式会社 | Printing control device, program, and image formation system |
| JP2018073409A (en) * | 2016-10-27 | 2018-05-10 | 京セラドキュメントソリューションズ株式会社 | Information processing device, and job distribution method and program |
| CN115686386A (en) * | 2021-07-22 | 2023-02-03 | 深圳市汉森软件有限公司 | Image printing method, device, equipment and medium based on data transmission verification |
-
2011
- 2011-09-07 JP JP2011194971A patent/JP2013058010A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017097726A (en) * | 2015-11-26 | 2017-06-01 | 株式会社リコー | Information processing apparatus, server, information processing system, and program |
| JP2017151591A (en) * | 2016-02-23 | 2017-08-31 | コニカミノルタ株式会社 | Printing control device, program, and image formation system |
| JP2018073409A (en) * | 2016-10-27 | 2018-05-10 | 京セラドキュメントソリューションズ株式会社 | Information processing device, and job distribution method and program |
| JP7081113B2 (en) | 2016-10-27 | 2022-06-07 | 京セラドキュメントソリューションズ株式会社 | Information processing equipment, job distribution method and program |
| CN115686386A (en) * | 2021-07-22 | 2023-02-03 | 深圳市汉森软件有限公司 | Image printing method, device, equipment and medium based on data transmission verification |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7328405B2 (en) | Information processing apparatus, information processing apparatus control method, and print setting application | |
| JP7379123B2 (en) | server system | |
| US9160888B2 (en) | Information processing apparatus, user information management control method, and storage medium | |
| JP6238711B2 (en) | Printing apparatus, printing control method, and program | |
| JP6184212B2 (en) | Information processing apparatus, control method, and program | |
| JP2021033526A (en) | Server system and application | |
| JP2013092886A (en) | Printer, control method, and program | |
| JP6415209B2 (en) | Printing apparatus, printing apparatus control method, and program | |
| JP2016018509A (en) | Printing system, printing apparatus, printing system control method, and program | |
| JP2013058010A (en) | Image processing system, image processing device, image forming device and program | |
| JP2014167679A (en) | Job execution control system, job execution system, job execution control method and program | |
| JP2022040993A (en) | Information processing equipment, control methods and programs | |
| JP2015125619A (en) | Print management system, information processing apparatus, and print management method | |
| JP5294795B2 (en) | Print control apparatus, print control method, and computer program | |
| CN113596275B (en) | Image forming device, image forming device control method, and storage medium | |
| JP6481508B2 (en) | Terminal device, program, and output system | |
| CN115515794A (en) | Image forming apparatus, control method and program for controlling image forming apparatus | |
| JP7171273B2 (en) | PRINTING SYSTEM, PRINTING APPARATUS, PRINTING SYSTEM CONTROL METHOD, PRINTING APPARATUS CONTROL METHOD, AND PROGRAM | |
| CN110764720B (en) | Printing apparatus, control method of printing apparatus, and storage medium | |
| JP5625497B2 (en) | Information processing apparatus, information processing system, information processing method, program, and recording medium storing the program | |
| JP2013157653A (en) | Image forming device, image forming system, control program for image forming device, and control program for terminal device | |
| JP7171227B2 (en) | Information processing device, its control method and application | |
| JP2010214725A (en) | Printer and printing system and method of controlling printer | |
| JP7443054B2 (en) | Printing system, printing device, control method, and program | |
| JP2012133590A (en) | Print system, client pc and control method thereof, print server and control method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20141202 |