JP2011237854A - Print control unit, print control system, print control method, print control program and recording medium where the program is recorded - Google Patents
Print control unit, print control system, print control method, print control program and recording medium where the program is recorded Download PDFInfo
- Publication number
- JP2011237854A JP2011237854A JP2010106218A JP2010106218A JP2011237854A JP 2011237854 A JP2011237854 A JP 2011237854A JP 2010106218 A JP2010106218 A JP 2010106218A JP 2010106218 A JP2010106218 A JP 2010106218A JP 2011237854 A JP2011237854 A JP 2011237854A
- Authority
- JP
- Japan
- Prior art keywords
- control
- data
- print job
- print control
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供する。
【解決手段】印刷制御装置100は、ユーザ端末300から受信した印刷ジョブを解析し、印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件(ユーザ設定情報)を解析結果として取得する。続いて、印刷制御装置100は、解析結果として取得したユーザ印刷条件と、予め設定されている印刷制御条件とを照合し、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置200に送信するのか、を制御する。例えば、印刷制御装置100は、ユーザにより印刷ジョブに設定された印刷条件と、直接印刷を行う条件が設定された印刷制御条件とを照合し、条件に該当する照合結果を得た場合、印刷ジョブを画像処理装置200に送信する。
【選択図】図3A print control apparatus, a print control system, a print control method, a print control program, and a recording medium on which the program is recorded, which can switch between accumulated printing and direct printing according to a print job.
A print control apparatus analyzes a print job received from a user terminal and acquires bibliographic information and / or user print conditions (user setting information) of print target data included in the print job as an analysis result. . Subsequently, the print control apparatus 100 collates the user print condition acquired as the analysis result with a preset print control condition, and stores the print job based on the collation result, or performs image processing on the print job. Whether to transmit to the device 200 is controlled. For example, the print control apparatus 100 collates the print conditions set for the print job by the user with the print control conditions for which the conditions for performing direct printing are set, and if the collation result corresponding to the conditions is obtained, the print job Is transmitted to the image processing apparatus 200.
[Selection] Figure 3
Description
本発明は、受信データの印刷処理を制御する印刷制御装置、印刷制御システムに関し、特に、蓄積印刷(プルプリント)するのか、直接印刷(プリンタ送信)するのか、を制御する技術に関するものである。 The present invention relates to a print control apparatus and print control system for controlling print processing of received data, and more particularly to a technique for controlling whether to perform accumulated printing (pull print) or direct printing (printer transmission).
ユーザが、印刷するプリンタを想定せず、サーバに印刷ジョブを蓄積しておき、出向いた先に設置されたプリンタから、蓄積しておいた印刷ジョブを実行できるプルプリントシステムが、すでに知られている。 There is already known a pull print system in which a user can store a print job on a server without assuming a printer to print, and can execute the stored print job from a printer installed at the destination. Yes.
例えば、特許文献1には、情報処理装置において、複数の印刷ジョブに共通した識別情報に基づき、これらの印刷情報を管理し、印刷装置から情報処理装置に対して、識別情報を伴う要求を行うと、情報処理装置から、識別情報に対応して管理されている複数の印刷ジョブが送信されるプルプリントシステムが開示されている。
For example, in
このようなシステムをユーザが利用するメリットは、印刷先となるプリンタを指定することなく印刷ジョブを発行でき、ユーザが必要に応じて、システム内のプリンタであれば、どの機器からでも印刷ジョブを実行できる点である。つまり、プルプリントシステムは、ユーザに対して、ロケーションフリーによる印刷サービスを提供できる。 The advantage of using such a system is that the user can issue a print job without specifying a printer as the print destination, and if necessary, the user can issue a print job from any device in the system. It is a point that can be executed. That is, the pull print system can provide a location-free print service to the user.
しかしながら、従来のプルプリントシステムにおける印刷制御では、ユーザが印刷結果を得るまでに時間がかかると言う問題があった。 However, printing control in the conventional pull printing system has a problem that it takes time until the user obtains a printing result.
上述したように、従来のプルプリントシステムでは、全ての印刷ジョブが印刷制御装置に蓄積される。そのため、ユーザは、プリンタに対峙し、サーバから印刷ジョブを取得後、印刷ジョブを実行して、初めて印刷結果を得ることになる。 As described above, in the conventional pull print system, all print jobs are stored in the print control apparatus. Therefore, the user faces the printer, obtains a print job from the server, executes the print job, and obtains a print result for the first time.
このように、従来のプルプリントシステムでは、ユーザがプリンタのところまで出向き、印刷要求後に処理が開始されるため、1,2ページなどのページ数の少ない印刷ジョブや、100,200部などの部数の多い印刷ジョブなどの場合、ユーザは、印刷結果を得るまでプリンタの前で待たされることになる。ユーザからしてみれば、このような印刷ジョブについては、早めに印刷処理を開始させ、プリンタに出向いたときには、印刷結果が得られるようにしたいケースも生じる。 As described above, in the conventional pull print system, the user goes to the printer and the processing is started after the print request. Therefore, the print job with a small number of pages such as 1 or 2 pages or the number of copies such as 100 or 200 copies. In the case of a print job with a large number of jobs, the user waits in front of the printer until a print result is obtained. From the user's point of view, there are cases where it is desired to start the printing process for such a print job as early as possible and obtain a print result when going to the printer.
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。 The present invention has been proposed in view of the above-described problems of the prior art. The object of the present invention is to provide a print control apparatus, a print control system, and a print control that can switch between accumulated printing and direct printing according to a print job. A method, a print control program, and a recording medium on which the program is recorded.
上記目的を達成するため、本発明に係る印刷制御装置は、所定のデータ伝送路を介して接続される1又は複数の画像処理装置の印刷制御を行う印刷制御装置であって、受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手段と、前記解析手段により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手段と、前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手段と、前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手段と、を有している。 To achieve the above object, a print control apparatus according to the present invention is a print control apparatus that performs print control of one or a plurality of image processing apparatuses connected via a predetermined data transmission path, and receives a received print job. Analysis means for acquiring bibliographic information and / or user print conditions of print target data included in the print job, user print conditions acquired by the analysis means, and the print job stored in the apparatus. The print control condition set to determine whether the print job is a print job to be stored or a print job to be sent to the image processing apparatus and printed directly. Based on the check result, the stored print and the direct print A control unit for controlling the print job, a transmission unit for transmitting print data of the print job to the image processing apparatus in accordance with a request from the control unit, and a request from the control unit. According, the print data of the print job has a storing means for storing in a predetermined storage area of the storage device to which the device comprises storing, the.
このような構成によって、本発明に係る印刷制御装置は、受信した印刷ジョブに設定されたユーザ印刷条件と、当該装置に予め設定されている印刷制御条件とを照合する。印刷制御装置は、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置に送信するか、を制御する。 With such a configuration, the print control apparatus according to the present invention collates the user print conditions set in the received print job with the print control conditions set in advance in the apparatus. The print control apparatus controls whether to store the print job or to transmit the print job to the image processing apparatus based on the collation result.
これによって、本発明に係る印刷制御装置では、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる。その結果、ユーザは、ページ数の少ない印刷ジョブや部数の多い印刷ジョブなどの印刷結果を早く得ることができ、待ち状態などの無駄な時間が軽減される。 Thus, the print control apparatus according to the present invention can switch between accumulated printing and direct printing according to the print job. As a result, the user can quickly obtain print results such as a print job with a small number of pages or a print job with a large number of copies, and wasteful time such as a waiting state is reduced.
上記目的を達成するため、本発明に係る印刷制御方法は、所定のデータ伝送路を介して接続される1又は複数の画像処理装置の印刷制御を行う印刷制御装置における印刷制御方法であって、受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手順と、前記解析手順により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手順と、前記制御手順による要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手順と、前記制御手順による要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手順と、を有している。 In order to achieve the above object, a print control method according to the present invention is a print control method in a print control apparatus that performs print control of one or a plurality of image processing apparatuses connected via a predetermined data transmission path, Analyzing the received print job, obtaining the bibliographic information and / or user print conditions of the print target data included in the print job, the user print conditions obtained by the analysis procedure, and the print job The print control condition set to determine whether the print job is stored in the apparatus and stored and printed, or the print job is transmitted to the image processing apparatus and printed directly. Based on the comparison result, the stored print A control procedure for controlling the direct printing, and a transmission procedure for transmitting print data of the print job to the image processing device in accordance with a request by the control procedure; As requested by the serial control procedure, the print data of the print job, and a, a storage procedure for storing in a predetermined storage area storing the memory device to which the apparatus.
このような手順によって、本発明に係る印刷制御方法は、受信した印刷ジョブに設定されたユーザ印刷条件と、当該装置に予め設定されている印刷制御条件とを照合し、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置に送信するか、を制御すると言う動作を実現する。 Through such a procedure, the print control method according to the present invention collates the user print conditions set in the received print job with the print control conditions preset in the apparatus, and prints based on the collation result. An operation of controlling whether to store the job or to transmit the print job to the image processing apparatus is realized.
これによって、本発明に係る印刷制御方法では、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替え可能な環境を提供できる。 As a result, the print control method according to the present invention can provide an environment in which accumulated printing and direct printing can be switched according to a print job.
本発明によれば、受信した印刷ジョブに設定されたユーザ印刷条件と、印刷制御条件との照合結果から、蓄積印刷するのか、直接印刷するのか、を制御することで、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。 According to the present invention, according to the print job, by controlling whether to perform accumulated printing or direct printing from the collation result between the user print condition set in the received print job and the print control condition, It is possible to provide a print control apparatus, a print control system, a print control method, a print control program, and a recording medium on which the program is recorded, which can be switched between accumulated printing and direct printing.
以下、本発明の好適な実施の形態(以下「実施形態」と言う)について、図面を用いて詳細に説明する。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings.
[第1の実施形態]
<システム構成>
図1は、本実施形態に係る印刷制御システム1の構成例を示す図である。
図1には、1又は複数の画像処理装置2001〜200n(以降総称する場合「画像処理装置200」と言う)と、1又は複数のユーザ端末3001〜300n(以降総称する場合「ユーザ端末300」と言う)とが、印刷制御装置(印刷サーバ)100を介して、ネットワークなどのデータ伝送路N(例えば「LAN:Local Area Network」)で接続されるシステム構成例が示されている。
[First Embodiment]
<System configuration>
FIG. 1 is a diagram illustrating a configuration example of a
In FIG. 1, one or a plurality of
ユーザ端末300は、情報処理機能を有する機器であり、例えば、PC(Personal Computer)などの情報処理装置である。画像処理装置200は、画像処理機能を有する機器であり、例えば、MFP(Multifunction Peripheral)やLP(Laser Printer)などの印刷装置である。印刷制御装置100は、印刷制御機能を有する機器であり、例えば、PCなどの情報処理装置である。
The
本実施形態に係る印刷制御システム1では、これらの構成機器により、次のような印刷制御処理が実行される。例えば、ユーザ端末300から印刷制御装置100に対して、印刷ジョブが送信されると、印刷制御装置100は、受信した印刷ジョブに応じて、蓄積印刷するのか、直接印刷するのか、を制御する。ここで「蓄積印刷する」とは、印刷ジョブを蓄積しておき、画像処理装置200からの要求に応じて印刷ジョブを送信することを意味し、一方「直接印刷する」とは、印刷ジョブを蓄積せず、指定された画像処理装置200に印刷ジョブを送信(転送)することを意味する。
In the
その結果、ユーザは、直接印刷された場合、ユーザ端末300に通知された印刷制御結果に従って、印刷先の画像処理装置200に出向き、印刷結果を得る。また、ユーザは、蓄積印刷された場合、システム内の画像処理装置200に出向き、蓄積された印刷ジョブの実行要求を行うことで、印刷結果を得る。
As a result, when printing is performed directly, the user goes to the
以上のように、本実施形態に係る印刷制御システム1は、上記システム構成により、印刷ジョブに応じて蓄積印刷と直接印刷とが切り替えられるプルプリントサービスを提供することができる。
As described above, the
なお、本発明では、画像処理装置200とユーザ端末300とが、印刷制御装置100を介して接続される構成である必要はない。つまり、印刷制御システム1では、これらの機器が、互いにデータ通信可能な構成であればよい。上記システム構成を例に挙げた理由は、情報セキュリティに対応する一般的なシステム構成だからである。このようなシステム構成の場合には、ユーザ端末300から画像処理装置200に直接印刷が行えないため(印刷制御装置を介してのみ印刷可能であるため)、印刷結果による情報漏洩を抑制する効果がある。
In the present invention, the
<ハードウェア構成>
本実施形態に係る印刷制御装置100のハードウェア構成について説明する。
図2は、本実施形態に係る印刷制御装置100のハードウェア構成例を示す図である。
図2に示すように、印刷制御装置100は、入力装置101、表示装置102、ドライブ装置103、RAM(Random Access Memory)104、ROM(Read Only Memory)105、CPU(Central Processing Unit)106、インタフェース装置107、及びHDD(Hard Disk Drive)108などを備え、それぞれがバスBで相互に接続されている。
<Hardware configuration>
A hardware configuration of the
FIG. 2 is a diagram illustrating a hardware configuration example of the
As shown in FIG. 2, the
入力装置101は、キーボードやマウスなどを含み、印刷制御装置100に各操作信号を入力するのに用いられる。表示装置102は、ディスプレイなどを含み、印刷制御装置100による処理結果を表示する。
The
インタフェース装置107は、印刷制御装置100をデータ伝送路Nに接続するインタフェースである。これにより、印刷制御装置100は、インタフェース装置107を介して、画像処理装置200やユーザ端末300(他の機器)とデータ通信を行うことができる。
The
HDD108は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、情報処理装置全体を制御する情報処理システム(例えば「Windows(商標又は登録商標)」や「UNIX(商標又は登録商標)」などの基本ソフトウェアであるOS(Operating System))、及びシステム上において各種機能(例えば「印刷制御機能」)を提供するアプリケーションなどがある。また、HDD108は、格納しているプログラムやデータを、所定のファイルシステム及び/又はDB(Data Base)により管理している。
The
ドライブ装置103は、着脱可能な記録媒体103aとのインタフェースである。これにより、印刷制御装置100は、ドライブ装置103を介して、記録媒体103aの読み取り及び/又は書き込みを行うことができる。記録媒体103aには、例えば、フロッピー(商標又は登録商標)ディスク、CD(Compact Disk)、及びDVD(Digital Versatile Disk)などがある。また、SDメモリカード(SD Memory Card)やUSB(Universal Serial Bus)メモリなどがある。
The
ROM105は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ(記憶装置)である。ROM105には、印刷制御装置100の起動時に実行されるBIOS(Basic Input/Output System)、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM104は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。CPU106は、上記記憶装置(例えば「HDD」や「ROM」など)から、プログラムやデータをRAM上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する処理装置である。
The
以上のように、本実施形態に係る印刷制御装置100は、上記ハードウェア構成により、データ通信を利用した各種情報処理サービスを提供することができる。
As described above, the
<印刷制御機能>
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御装置100では、ユーザ端末300から受信した印刷ジョブを解析し、印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件(ユーザ設定情報)を解析結果として取得する。続いて、印刷制御装置100は、解析結果として取得したユーザ印刷条件と、予め設定されている印刷制御条件とを照合し、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置200に送信するのか、を制御する。例えば、印刷制御装置100は、ユーザにより印刷ジョブに設定された印刷条件と、直接印刷を行う条件が設定された印刷制御条件とを照合し、条件に該当する照合結果を得た場合、印刷ジョブを画像処理装置200に送信する。印刷制御装置100は、このような印刷制御機能を有している。
<Print control function>
A print control function according to the present embodiment will be described.
The
従来のプルプリントシステムにおける印刷制御では、ユーザが印刷結果を得るまでに時間がかかると言う問題があった。従来のプルプリントシステムでは、ユーザが画像処理装置200のところまで出向き、印刷要求後に印刷ジョブの処理が開始される。そのため、1,2ページなどのページ数の少ない印刷ジョブや、100,200部などの部数の多い印刷ジョブなどの場合、ユーザは、印刷結果を得るまで画像処理装置200の前で待たされることになる。ユーザからしてみれば、このような印刷ジョブについては、早めに印刷処理を開始させ、画像処理装置200に出向いたときには、印刷結果が得られるようにしたいケースも生じる。
The print control in the conventional pull print system has a problem that it takes time until the user obtains a print result. In the conventional pull print system, the user goes to the
そこで、本実施形態に係る印刷制御装置100では、受信した印刷ジョブに設定されたユーザ印刷条件と、当該装置に予め設定された印刷制御条件との照合結果から、蓄積印刷するのか、直接印刷するのか、を制御する仕組みとした。
Therefore, the
これにより、本実施形態に係る印刷制御システム1では、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる。その結果、ユーザは、ページ数の少ない印刷ジョブや部数の多い印刷ジョブなどの印刷結果を早く得ることができ、待ち状態などの無駄な時間が軽減される。
As a result, the
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図3は、本実施形態に係る印刷制御機能の構成例を示す図である。
図3に示すように、本実施形態に係る印刷制御装置100は、主に、受信データ解析部11、印刷制御部12、制御データ管理部13、蓄積データ管理部15、送信部17などを有している。一方、ユーザ端末300は、送信部31及び処理結果通知部32などを有している。また、画像処理装置200は、印刷部21及び印刷データ要求部22などを有している。
The configuration and operation of the print control function according to this embodiment will be described below.
FIG. 3 is a diagram illustrating a configuration example of the print control function according to the present embodiment.
As shown in FIG. 3, the
受信データ解析部11は、ユーザ端末300からの受信データを解析する機能部である。つまり、受信データ解析部11は、ユーザ端末300が有する送信部31から送信された印刷ジョブを解析する。
The reception
図4は、本実施形態に係る印刷制御の実行画面例を示す図である。
例えば、ユーザ端末300では、図4に示すような実行画面W11を介して、ユーザが、各種印刷条件(例えば「カラー」、「両面」、「部数」などの印刷条件)を設定することができる。ユーザ端末300は、[OK]ボタンの押下を受け付けると、設定されたユーザ印刷条件と印刷対象データ(例えば「文書データ」や「画像データ」など)とを、印刷ジョブとして印刷制御装置100に送信する。
FIG. 4 is a diagram illustrating an example of a print control execution screen according to the present embodiment.
For example, in the
図3の説明に戻る。受信データ解析部11は、受信した印刷ジョブを解析し、印刷対象データの書誌情報やユーザ印刷条件などを解析結果として取得する。
Returning to the description of FIG. The received
なお、解析結果として取得した書誌情報には、データ作成者を識別する作成者識別情報(ユーザID)、データ作成時のアプリケーションを識別するアプリ識別情報(アプリID)、作成データを識別するデータ識別情報(ファイル名)、及び作成データのページ情報(ページ数)などがある。 The bibliographic information acquired as an analysis result includes creator identification information (user ID) for identifying a data creator, application identification information (application ID) for identifying an application at the time of data creation, and data identification for identifying created data. Information (file name), and page information (number of pages) of created data.
印刷制御装置100は、PDL(Page Description Language)変換ソフトウェア(プリンタドライバ)を有しており、ユーザ端末300から受信した印刷対象データ(例えば「アプリケーションデータ」)をPDLデータ(印刷データ)に変換すると言うソフトウェア環境を想定している。このようなソフトウェア構成では、プリンタドライバを、ユーザ端末300ごとにインストールする必要がなく、ソフトウェア管理に係る作業を軽減できるなどのメリットがある。よって、受信データ解析部11は、印刷制御装置100が有するプリンタドライバにより実現可能な機能である。
The
なお、ユーザ端末300がプリンタドライバを有し、印刷データを印刷制御装置100に送信すると言うソフトウェア構成の場合であっても、受信データ解析部11は、印刷データのPDLを解析可能なソフトウェアにより実現することもできる。
Even if the
印刷制御部12は、受信した印刷ジョブに応じて、印刷ジョブを蓄積印刷するのか、直接印刷するのか、を制御する機能部である。印刷制御部12は、解析結果として取得されたユーザ印刷条件と、印刷制御装置100に予め設定されている印刷制御条件とを照合する。これにより、印刷制御部12は、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置200に送信するのか、を制御する。そのため、印刷制御部12は、制御条件照合部121を有している。
The
ここで、上記印刷制御情報について説明する。
印刷制御情報は、例えば、図5に示すようなデータ構成により、印刷制御装置100が備える記憶装置(例えば「HDD」)の所定の記憶領域にあたる制御データ保持部14に保持され、制御データ管理部13により管理される。
Here, the print control information will be described.
The print control information is held in a control data holding unit 14 corresponding to a predetermined storage area of a storage device (for example, “HDD”) included in the
制御データ管理部13は、制御データ保持部14にアクセスし、他の機能部から受け付けた要求に応じて、所定のデータ操作を行い、制御データ(印刷制御情報)14Dを管理する機能部である。ここで言う「データ操作」とは、データ検索・参照・取得・設定(格納)・削除(消去)などである。
The control
図5は、本実施形態に係る制御データ14Dの例を示す図である。
図5には、直接印刷を行う印刷制御条件が設定されたデータ例が示されている。また、(A)には、印刷制御条件が1つだけ設定された制御データ14D1の例が示されている。また、(B)には、印刷制御条件が複数設定された制御データ14D2の例が示されている。なお、以降、両データを総称する場合には、「制御データ14D」と言う。
FIG. 5 is a diagram illustrating an example of the control data 14D according to the present embodiment.
FIG. 5 shows an example of data in which print control conditions for performing direct printing are set. Further, (A) shows an example of the control data 14D 1 in which only one print control condition is set. Further, the (B), the print control condition is an example of a plurality set control data 14D 2 is shown. Hereinafter, when both data are collectively referred to as “control data 14D”.
図5に示すように、制御データ14Dは、[送信先設定]項目及び[制御条件設定]項目などの各情報項目を有している。また、制御データ14Dでは、[送信先設定]項目に他の情報項目が対応付けられている。 As shown in FIG. 5, the control data 14 </ b> D has information items such as a “destination setting” item and a “control condition setting” item. In the control data 14D, other information items are associated with the [destination setting] item.
[送信先設定]項目は、直接印刷時の送信先識別情報が設定される項目である。例えば、項目値には、IPアドレス(Internet Protocol address)などがあり、画像処理装置200に割り当てられたネットワーク識別子(ネットワーク識別情報)が設定される。[制御条件設定]項目は、直接印刷を判断するための各種印刷制御条件が設定される項目である。例えば、項目値には、カラー/モノクロ、部数、両面/片面と言った条件値などがあり、これらの印刷制御条件値(印刷制御条件情報)が設定される。
The [Destination Setting] item is an item in which destination identification information for direct printing is set. For example, the item value includes an IP address (Internet Protocol address) and the like, and a network identifier (network identification information) assigned to the
このように、制御データ14Dでは、上記データ構成により、[制御条件設定]項目の項目値に基づき、[送信先設定]の項目値(IPアドレス)を取得できる。その結果、制御データ管理部13に対して、情報取得要求を行った機能部は、直接印刷を行う際の送信先(画像処理装置)を特定することができる。
As described above, in the control data 14D, the item value (IP address) of [Destination Setting] can be acquired based on the item value of the [Control Condition Setting] item by the above data configuration. As a result, the functional unit that has made an information acquisition request to the control
なお、上記各項目値(制御データ)は、例えば、図6に示すような、制御データ管理部13が提供する設定画面W21を介して、管理者により設定することができる。
Each item value (control data) can be set by an administrator via a setting screen W21 provided by the control
図6は、本実施形態に係る印刷制御条件の設定画面例を示す図である。
図6には、管理者が、[送信先設定]項目として"192.168.11.XXX"のIPアドレス、また、[制御条件設定]項目として、"カラー"、"両面"、"100部以上"の印刷制御条件値を設定しようとしている画面例が示されている。さらに、図6に示す設定画面W21では、設定済みの条件一覧が表示されている。そのため、管理者は、設定された印刷制御条件を確認した上で、新たな条件設定を行うことができる。
FIG. 6 is a diagram illustrating an example of a print control condition setting screen according to the present embodiment.
In FIG. 6, the administrator sets the IP address of “192.168.11.XXX” as the “Destination setting” item, and “Color”, “Duplex”, and “100 copies” as the “Control condition setting” item. An example of a screen on which the above print control condition value is to be set is shown. Furthermore, on the setting screen W21 shown in FIG. 6, a list of set conditions is displayed. Therefore, the administrator can set new conditions after confirming the set print control conditions.
図3の説明に戻る。印刷制御部12が有する制御条件照合部121は、次のようにして、印刷ジョブの解析結果と印刷制御条件とを照合する。
Returning to the description of FIG. The control
制御条件照合部121は、制御データ管理部13に対して、解析結果であるユーザ印刷条件(印刷制御条件値)を渡し、これらの情報に基づく、制御データ内における該当条件(該当する印刷制御条件)のデータ検索を要求する。その結果、制御条件照合部121には、制御データ管理部13から検索結果が応答される。このとき、制御データ管理部13は、該当条件が存在した場合、検索結果として、印刷制御条件に対応付けられた[送信先設定]項目の項目値(ネットワーク識別情報)を応答する。一方、該当条件が存在しなかった場合には、その旨(該当条件なし)を応答する。制御条件照合部121は、応答された検索結果を照合結果として受け取る。
The control
これにより、印刷制御部12は、制御条件照合部121の照合結果に基づき、次のようにして、印刷ジョブを蓄積印刷するのか、直接印刷するのか、を制御する。具体的な制御例を、図5を用いて説明する。
As a result, the
例えば、制御データ保持部14が、(A)に示すような直接印刷を行う制御データ14D1を保持している場合には、(A)の参照符号C1に示すような印刷制御が行われる。 For example, the control data holding unit 14, when holding the control data 14D 1 to perform direct printing as shown in (A) is carried out print control as shown by reference numeral C1 in (A).
印刷ジョブ1の場合、制御条件照合部121は、制御データ管理部13に対して、印刷ジョブ1に設定された"カラー"、"50部以上"、"片面"のユーザ印刷条件を渡し、データ照合を要求する。その結果、制御データ管理部13からは、該当条件なしの検索結果が応答される。
In the case of
これにより、印刷制御部12は、制御条件照合部121の照合結果から、印刷ジョブ1を直接印刷する対象のデータではないと判断し、印刷データを蓄積する。
Accordingly, the
一方、印刷ジョブ3の場合、制御データ管理部13は、制御条件照合部121から渡されたユーザ印刷条件が、制御データ14D1に設定される条件を満たしていることから、該当条件に対応する[送信先設定]項目のIPアドレス"192.168.11.XXX"を、検索結果として応答する。
On the other hand, if the print job 3, the control
これにより、印刷制御部12は、制御条件照合部121の照合結果から、印刷ジョブ3を直接印刷する対象のデータであると判断し、応答された[送信先設定]項目のIPアドレスが割り当てられた画像処理装置200へと印刷データを送信する。つまり、印刷制御部12は、画像処理装置200に対して、印刷ジョブ3の実行を要求する。
As a result, the
このように、印刷制御部12では、印刷制御条件に基づき、部数の多い印刷ジョブを動的に判断し、印刷ジョブに対する印刷を蓄積印刷から直接印刷へと切り替える。
As described above, the
また、例えば、制御データ保持部14が、(B)に示すような制御データ14D2(印刷制御条件が複数設定された制御データ)を保持している場合には、(B)の参照符号C2に示すような印刷制御が行われる。 Further, for example, when the control data holding unit 14 holds control data 14D 2 (control data in which a plurality of print control conditions are set) as shown in (B), the reference symbol C2 in (B) Printing control as shown in FIG.
印刷ジョブ1から印刷ジョブ4の場合については、(A)を用いて説明を行った上記印刷制御と同様である。しかし、印刷ジョブ5の場合には、異なる印刷制御が行われる。
The cases of
印刷制御部12は、制御条件照合部121から該当条件なしの検索結果(照合結果)が応答されると、条件に該当しなかった印刷ジョブが、ページ数の少ない印刷ジョブか否かを判定する。具体的には、解析結果である書誌情報に含まれるページ数(ページ情報)と、印刷制御装置100に予め設定されている閾値(印刷基準ページ数)との比較結果に基づき、ページ数の少ない印刷ジョブか否かを判定する。印刷制御部12は、ページ数が閾値未満の場合、条件に該当しなかった印刷ジョブが、ページ数の少ない印刷ジョブであると判定する。
When the search result (match result) without the corresponding condition is returned from the control
なお、上記判定方法では、印刷ジョブのページ数と閾値とを比較・判定する方法について説明したが、この限りでない。例えば、解析結果である印刷ジョブのユーザ印刷条件に部数設定が含まれている場合には、書誌情報のページ数に設定部数を乗算した値と閾値とを比較・判定する方法であってもよい。 In the above determination method, the method of comparing and determining the number of pages of the print job and the threshold value has been described, but the present invention is not limited to this. For example, when the number of copies is included in the user print conditions of the print job that is the analysis result, a method of comparing and determining a value obtained by multiplying the number of pages set in the bibliographic information by the set number of copies may be used. .
印刷ジョブ5が、条件に該当しなかった印刷ジョブであったとする。この場合、印刷制御部12は、例えば、閾値が3ページであり、印刷ジョブ5が1部2ページの文書であれば、ページ数が閾値未満であることから、印刷ジョブ5が、ページ数の少ない印刷ジョブであると判定する。
Assume that the
これにより、印刷制御部12は、ページ数の判定結果から、印刷ジョブ5を直接印刷する対象のデータであると判断し、画像処理装置200へと印刷データを送信する。このとき、印刷制御部12は、ページ数の少ない印刷ジョブの送信先として、制御データ14D2の[送信先設定]項目に予め設定しておいたIPアドレス"192.168.11.111"に基づき、印刷データを送信する。
Accordingly, the
一方、印刷制御部12は、ページ数が閾値以上の判定結果の場合、印刷ジョブを直接印刷する対象のデータではないと判断し、印刷データを蓄積する。
On the other hand, if the determination result is that the number of pages is equal to or greater than the threshold value, the
つまり、印刷制御部12は、印刷制御条件の照合で、条件に該当しなかった印刷ジョブ(部数の少ない印刷ジョブ)に対し、ページ数の判定を行い、判定結果に基づき、蓄積印刷するのか、直接印刷するのか、を制御する。
In other words, the
このように、印刷制御部12では、部数の多い印刷ジョブと、ページ数の少ない印刷ジョブとを、段階的に判断し、印刷ジョブに対する印刷を蓄積印刷から直接印刷へと切り替える。具体的には、部数が少ないと判断された印刷ジョブに対し、印刷基準ページ数に基づき、該当印刷ジョブがページ数の少ない印刷ジョブか否かを判断し、印刷ジョブを蓄積印刷するのか、直接印刷するのか、を制御している。
As described above, the
図7は、本実施形態に係る印刷制御の結果画面例を示す図である。
図7に示すように、上記印刷制御に係る処理結果は、ユーザ端末300が有する処理結果通知部32により、ユーザへと通知される。(A)には、直接印刷された場合の印刷制御結果画面W31、また(B)には、蓄積印刷された場合の印刷制御結果画面W32の例が示されている。このとき、印刷制御部12は、蓄積印刷又は直接印刷の制御結果(印刷制御の実行結果)を、ユーザ端末300が有する処理結果通知部32に渡す。
FIG. 7 is a diagram illustrating an example of a print control result screen according to the present embodiment.
As illustrated in FIG. 7, the processing result related to the print control is notified to the user by the processing
図3の説明に戻る。蓄積データ管理部15は、蓄積データ保持部16にアクセスし、他の機能部から受け付けた要求に応じて、所定のデータ操作を行い、蓄積データ16Dを管理する機能部である。よって、印刷制御部12により制御される蓄積印刷(印刷データの蓄積)は、印刷制御部12からの要求(データ格納要求)に応じて、蓄積データ管理部15が行う。
Returning to the description of FIG. The stored
蓄積データ16Dは、例えば、図7に示すようなデータ構成により、印刷制御装置100が備える記憶装置(例えば「HDD」)の所定の記憶領域にあたる蓄積データ保持部16に保持されている。
The accumulated data 16D is held in the accumulated data holding unit 16 corresponding to a predetermined storage area of a storage device (for example, “HDD”) included in the
図8は、本実施形態に係る蓄積データ16Dの例を示す図である。
図8に示すように、蓄積データ16Dは、[印刷ジョブ識別]項目及び[解析内容(書誌内容)]項目などの各情報項目を有している。また、蓄積データ16Dでは、[印刷ジョブ識別]項目に他の情報項目と、各印刷ジョブ(1)、(2)に対応する印刷データPD1,PD2(以降総称する場合「印刷データPD」と言う)とが対応付けられている。つまり、蓄積データ保持部16には、蓄積印刷時(印刷データ蓄積時)に、解析データ(解析による取得情報)と印刷データPDとが紐付けられて格納される。
FIG. 8 is a diagram illustrating an example of accumulated data 16D according to the present embodiment.
As shown in FIG. 8, the accumulated data 16D has information items such as a [print job identification] item and an [analysis content (bibliographic content)] item. In the accumulated data 16D, the [print job identification] item and other information items, and print data PD 1 and PD 2 corresponding to the print jobs (1) and (2) (hereinafter collectively referred to as “print data PD”). Are associated with each other. That is, in the accumulated data holding unit 16, analysis data (acquired information by analysis) and print data PD are stored in association with each other during accumulated printing (when printing data is accumulated).
[印刷ジョブ識別]項目は、蓄積印刷の印刷ジョブを識別する情報(印刷ジョブ識別情報)が格納される項目である。例えば、項目値には、印刷ジョブ名や印刷ジョブIDなどがある。[解析内容(書誌内容)]項目は、解析結果として取得した印刷ジョブの書誌情報が格納される項目である。例えば、項目値には、作成者識別情報(ユーザID)、アプリ識別情報(アプリID)、データ識別情報(ファイル名)、及びページ情報(ページ数)などがある。 The [print job identification] item stores information (print job identification information) for identifying a print job for accumulated printing. For example, the item value includes a print job name and a print job ID. [Analysis content (bibliographic content)] is an item in which bibliographic information of a print job acquired as an analysis result is stored. For example, the item value includes creator identification information (user ID), application identification information (application ID), data identification information (file name), page information (number of pages), and the like.
このように、蓄積データ16Dでは、上記データ構成により、[印刷ジョブ識別]項目や[解析内容(書誌内容)]項目などの項目値に基づき、紐付けて保持される印刷データPDを取得できる。その結果、蓄積データ管理部15に対して、情報取得要求を行った機能部は、蓄積印刷を行う印刷ジョブの印刷データPDを特定することができる。
As described above, in the accumulated data 16D, the print data PD held in association with each other can be acquired based on the item values such as the [print job identification] item and the [analysis content (bibliographic content)] item. As a result, the functional unit that has made an information acquisition request to the accumulated
図3の説明に戻る。送信部17は、画像処理装置200に対してデータ送信を行う機能部である。よって、印刷制御部12により制御される直接印刷(印刷データの送信)は、印刷制御部12からの要求(データ送信要求)に応じて、送信部17が行う。送信部17により送信された印刷データPDは、画像処理装置200が有する印刷部21へと渡り、印刷が実行される。
Returning to the description of FIG. The transmission unit 17 is a functional unit that transmits data to the
また、印刷制御装置100では、画像処理装置200を介して、ユーザが蓄積印刷を行う印刷ジョブを選択するため、印刷制御部12が、一覧情報提供部122を有する構成となっている。
In the
一覧情報提供部122は、他の機能部からの要求に応じて、蓄積データ16Dの一覧情報として提供する機能部である。一覧情報提供部122は、蓄積データ管理部15に対して、蓄積データ16Dの情報取得を要求する。このとき、一覧情報提供部122は、ユーザ識別情報を蓄積データ管理部16へと渡す。その結果、蓄積データ管理部16は、蓄積データ16Dの[解析内容(書誌内容)]項目に含まれる作成者識別情報から、指定ユーザに属する蓄積データ16Dを特定する。これにより、一覧情報提供部122には、蓄積データ管理部16から、指定ユーザに属する取得情報([印刷ジョブ識別]項目や[解析内容(書誌内容)]項目の項目値)が応答される。一覧情報提供部122は、取得した蓄積データ16Dの一覧情報を、要求元の機能部へと提供する。
The list
図9は、本実施形態に係る蓄積印刷の実行画面例を示す図である。
図9には、画像処理装置200が備える操作パネル(非図示)に表示される一覧情報を含む蓄積印刷の実行画面W41の例が示されている。画像処理装置200は、ユーザから蓄積印刷の実行要求を受け付けると、画面W41を操作パネルに表示する。このとき、画像処理装置200は、印刷制御装置100に対して、蓄積データ16Dの一覧情報の提供を要求する。その結果、印刷制御装置100からは、一覧情報提供部122により、蓄積データ16Dの一覧情報が提供される。これにより、ユーザは、実行画面W41を介して、蓄積された印刷ジョブを確認後、蓄積印刷を実行する印刷ジョブを選択し、[印刷]ボタンを押下することで、蓄積印刷の実行を指示することができる。
FIG. 9 is a diagram showing an example of a storage printing execution screen according to the present embodiment.
FIG. 9 shows an example of a storage printing execution screen W41 including list information displayed on an operation panel (not shown) provided in the
図3の説明に戻る。また、印刷制御装置100では、画像処理装置200を介して、ユーザが選択した印刷ジョブの蓄積印刷を行うため、印刷制御部12が印刷データ提供部123を有する構成となっている。
Returning to the description of FIG. In the
印刷データ提供部123は、他の機能部からの要求に応じて、蓄積データ内の印刷データPDを提供する機能部である。印刷データ提供部123は、蓄積データ管理部15に対して、ユーザが選択した印刷ジョブの印刷データPDの取得を要求する。このとき、印刷データ提供部123は、選択された印刷ジョブ(指定印刷ジョブ)の識別情報(例えば「印刷ジョブID」)を蓄積データ管理部16へと渡す。その結果、蓄積データ管理部16は、蓄積データ16Dの[印刷ジョブ識別]項目の印刷ジョブ識別情報から、指定印刷ジョブの印刷データPDを特定する。これにより、印刷データ提供部123には、蓄積データ管理部16から、指定印刷ジョブの印刷データPDが応答される。印刷データ提供部123は、取得した印刷データPDを、要求元の機能部へと提供する。
The print
画像処理装置200は、ユーザから蓄積印刷の実行指示([印刷]ボタン押下)を受け付けると、印刷データ要求部22により、印刷制御装置100に対して、指定印刷ジョブの印刷データPDの提供を要求する。その結果、印刷制御装置100からは、印刷データ提供部123により、指定印刷ジョブの印刷データPDが提供される。これにより、画像処理装置200は、印刷データ要求部22が、印刷データPDを印刷部21へと渡し、印刷を実行する。
When the
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。 As described above, the print control function according to the present embodiment is realized by the above-described functional units operating together.
本実施形態に係る印刷制御機能の詳細な動作(機能部群の連係動作)について、処理手順を示すフローチャートを用いて説明する。 A detailed operation of the print control function according to the present embodiment (an association operation of functional unit groups) will be described with reference to a flowchart showing a processing procedure.
印刷制御機能は、印刷制御システム1を構成する各機器に搭載(インストール)されるプログラム(印刷制御機能を実現するソフトウェア)が、処理装置(例えば「CPU」)により、記憶装置(例えば「HDD」や「ROM」など)からメモリ(RAM)上に読み出され、各機器において、以下の処理が実行されることで実現される。
As for the print control function, a program (software that implements the print control function) installed (installed) in each device constituting the
以下には、印刷制御の主な処理と印刷制御における蓄積印刷の処理との2つの処理手順を順に説明する。 In the following, the two processing procedures of the main process of print control and the accumulated print process in print control will be described in order.
《印刷制御の主な処理》
図10は、本実施形態に係る印刷制御の処理手順例を示すフローチャートである。
図10に示すように、ユーザ端末300では、ユーザにより生成された印刷ジョブが、送信部31により印刷制御装置100へと送信される。これにより、ユーザは、印刷制御装置100に対して、印刷ジョブを投入する(ステップS11)。
<Main processing of print control>
FIG. 10 is a flowchart illustrating a processing procedure example of print control according to the present embodiment.
As illustrated in FIG. 10, in the
印刷制御装置100では、印刷ジョブが投入されると(印刷ジョブを受信すると:ステップS21:YES)、次のような印刷制御処理が行われる。
In the
印刷制御装置100は、受信データ解析部11により、受信した印刷ジョブを解析する(ステップS22)。これにより、印刷制御装置100は、解析結果として、印刷ジョブの書誌情報やユーザ印刷条件などを取得する。
The
続いて、印刷制御装置100は、印刷制御部12(制御条件照合部)により、解析結果であるユーザ印刷条件と、制御データ保持部14に保持する印刷制御条件(直接印刷を行う印刷制御条件)とを照合する(ステップS23)。このとき、印刷制御部12は、ユーザ印刷条件(「カラー/モノクロ設定」、「部数設定」、「両面/片面設定」などの各条件設定)を、制御データ管理部13へと渡し、データ検索を要求する。制御データ管理部13は、制御データ保持部14にアクセスし、ユーザ印刷条件の各設定値に基づき、制御データ内を検索する。その結果、印刷制御部12には、制御データ管理部13から該当印刷制御条件の検索結果が応答され、照合結果として受け取る。このように、本実施形態では、印刷制御条件に、部数の多い印刷ジョブを直接印刷する条件が設定されていることから、印刷制御部12は、ユーザ印刷条件が印刷制御条件に該当した場合、要求された印刷ジョブが、部数の多い印刷ジョブであることを判断できる。
Subsequently, the
その結果、印刷制御装置100は、印刷制御部12により、照合結果に基づき、該当した印刷制御条件が存在したか否かを判定する(ステップS24)。
As a result, the
印刷制御装置100は、該当印刷制御条件が存在しないと判定された場合(ステップS24:NO)、印刷制御部12により、条件に該当しなかった印刷ジョブのページ数が閾値(印刷基準ページ数)未満であるか否かを判定する(ステップS25)。このとき、印刷制御部12は、印刷ジョブのページ数を、解析結果である書誌情報に含まれるページ情報から取得する。なお、印刷ジョブのユーザ印刷条件に複数部数が設定されている場合には、ページ数と設定部数との乗算値を、閾値との比較対象としてもよい。これにより、印刷制御部12は、取得したページ情報に基づき、印刷ジョブのページ数が予め設定された閾値未満であるか否かを判定する。
When the
印刷制御装置100は、印刷ジョブのページ数が閾値以上であると判定された場合(ステップS25:NO)、印刷制御部12により、受信した印刷ジョブから生成された印刷データPDと、解析データ(「書誌情報」や「ユーザ印刷条件」など)とを紐付けて、蓄積データ保持部16にデータ蓄積する(ステップS26)。このとき、印刷制御部12は、印刷データPDと解析データとを、蓄積データ管理部13へと渡し、データ蓄積を要求する。蓄積データ管理部13は、印刷ジョブ識別情報を採番後、蓄積データ保持部16にアクセスし、印刷ジョブ識別情報と受け取った各データとを、該当項目の記憶領域に格納することで、データ蓄積を行う。
If the
印刷制御装置100は、印刷制御部12により、ユーザ端末300に対して、印刷制御の実行結果[データ蓄積結果]を送信する。その結果、ユーザ端末300には、処理結果通知部32により、要求した印刷ジョブが蓄積印刷の対象としてデータ蓄積された旨が、ユーザに通知される(ステップS12)。
The
また、印刷制御装置100は、該当印刷制御条件が存在すると判定された場合(ステップS24:YES)、印刷制御部12により、送信部17を介して、条件に該当した印刷ジョブの印刷データPDを送信する(ステップS28)。このとき、印刷制御部12は、印刷データPDと、該当印刷制御条件に含まれる[送信先設定]項目のネットワーク識別情報とを、送信部17へと渡し、データ送信を要求する。送信部17は、ネットワーク識別情報に基づき、送信先に該当する画像処理装置200に印刷データPDを送信する。このように、印刷制御部12は、印刷対象データである印刷ジョブが、部数の多い印刷ジョブ(直接印刷を行った方がよい印刷ジョブ)であることを判断し、画像処理装置200への直接印刷を行う。
If it is determined that the corresponding print control condition exists (step S24: YES), the
また、印刷制御装置100は、印刷ジョブのページ数が閾値未満であると判定された場合(ステップS25:YES)、印刷制御部12により、送信部17を介して、印刷ジョブの印刷データPDを送信する(ステップS28)。このとき、印刷制御部12は、印刷データPDと、予め設定された送信先識別情報とを、送信部17へと渡し、データ送信を要求する。送信部17は、送信先識別情報に基づき、送信先に該当する画像処理装置200に印刷データPDを送信する。このように、印刷制御部12は、部数が少ないと判断された印刷ジョブが、さらにページ数の少ない印刷ジョブ(直接印刷を行った方がよい印刷ジョブ)であることを判断し、画像処理装置200への直接印刷を行う。
If the
画像処理装置200では、印刷データPDを受信すると(ステップS31:YES)、印刷部21により、印刷データPDが印刷される(ステップS32)。画像処理装置200は、印刷実行後、その結果を、印刷制御装置100へと送信する。
In the
印刷制御装置100は、印刷制御部12により、ユーザ端末300に対して、送信部17から受け取った印刷制御の実行結果[印刷結果]を送信する。その結果、ユーザ端末300には、処理結果通知部32により、要求した印刷ジョブが直接印刷された旨が、ユーザに通知される(ステップS12)。
The
このように、印刷制御装置100では、印刷制御条件に基づき、部数の多い印刷ジョブを動的に判断し、印刷ジョブに対する印刷を蓄積印刷から直接印刷へと切り替える。また、印刷制御装置100では、部数の少ない印刷ジョブに対し、印刷基準ページ数に基づき、該当印刷ジョブがページ数の少ない印刷ジョブか否かを判断し、印刷ジョブに対する印刷を蓄積印刷から直接印刷へと切り替える。
As described above, the
《印刷制御における蓄積印刷の処理》
図11は、本実施形態に係る蓄積印刷の処理手順例を示すフローチャートである。
図11に示すように、画像処理装置200では、ユーザから蓄積印刷の実行指示を付け付けると(ステップS41:YES)、次のような印刷処理が行われる。
<Processing of accumulated printing in print control>
FIG. 11 is a flowchart illustrating an example of a processing procedure of accumulated printing according to the present embodiment.
As shown in FIG. 11, in the
画像処理装置200は、要求ユーザに属する蓄積データ16Dの一覧情報を表示する(ステップS42)。このとき、画像処理装置200は、ログイン時などに取得したユーザ識別情報を、印刷制御装置100へと送信し、蓄積データ16Dの一覧情報を要求する。
The
印刷制御装置100は、画像処理装置200からの一覧情報の取得要求を受け付けると(ステップS51:YES)、印刷制御部12(一覧情報提供部)により、蓄積データ管理部15を介して、要求ユーザに属する蓄積データ16Dの一覧情報を取得し、取得した一覧情報を、画像処理装置200へと提供する(ステップS52)。このとき、印刷制御部12は、ユーザ識別情報を、蓄積データ管理部15へと渡し、該当する蓄積データ16Dに係る情報の取得を要求する。蓄積データ管理部15は、蓄積データ保持部16にアクセスし、ユーザ識別情報に基づき、蓄積データ16Dの[印刷ジョブ識別]項目や[解析内容(書誌内容)]項目の各項目値を取得し、印刷制御部12へと応答する。その結果、印刷制御部12は、応答された蓄積データ16Dに係る情報を、要求ユーザに属する蓄積データ16Dの一覧情報として、画像処理装置200へと提供する。
When the
続いて、画像処理装置200は、ユーザから蓄積印刷の印刷ジョブ指定を受け付けると(ステップS43:YES)、印刷データ要求部22により、印刷制御装置100から、指定印刷ジョブの印刷データPDを取得する(ステップS44)。このとき、印刷データ要求部22は、指定印刷ジョブの印刷ジョブ識別情報を、印刷制御装置100へと送信し、蓄積された印刷データPDの取得を要求する。
Subsequently, when the
印刷制御装置100は、画像処理装置200からの印刷データPDの取得要求を受け付けると(ステップS53:YES)、印刷制御部12(印刷データ提供部)により、蓄積データ管理部15を介して、要求印刷ジョブの印刷データPDを取得し、画像処理装置200へと提供する(ステップS54)。このとき、印刷制御部12は、印刷ジョブ識別情報を、蓄積データ管理部15へと渡し、該当する蓄積データ16Dに紐付けて保持された印刷データPDの取得を要求する。蓄積データ管理部15は、蓄積データ保持部16にアクセスし、印刷ジョブ識別情報に基づき、該当蓄積データ16Dに紐付く印刷データPDを取得し、印刷制御部12へと応答する。その結果、印刷制御部12は、応答された印刷データPDを、要求印刷ジョブの印刷データPDとして、画像処理装置200へと提供する。
When the
画像処理装置200では、印刷制御装置100から提供された印刷データPDが、印刷部21により、印刷される(ステップS45)。その結果、画像処理装置200では、その結果が表示され、蓄積印刷の実行を指示したユーザに通知される。
In the
<まとめ>
以上のように、本実施形態に係る印刷制御装置100によれば、受信データ解析部11により、ユーザ端末300から受信した印刷ジョブを解析し、印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を解析結果として取得する。続いて、印刷制御装置100は、印刷制御部12により、解析結果として取得したユーザ印刷条件と、予め設定されている印刷制御条件とを照合し、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置200に送信するのか、を制御する。例えば、印刷制御部12は、ユーザにより印刷ジョブに設定された印刷条件と、直接印刷を行う条件が設定された印刷制御条件とを照合し、条件に該当する照合結果を得た場合、印刷ジョブを画像処理装置200に送信する。
<Summary>
As described above, according to the
これによって、本実施形態に係る印刷制御装置100では、印刷ジョブに応じて、蓄積印刷と直接印刷とを切替られる。その結果、ユーザは、ページ数の少ない印刷ジョブや部数の多い印刷ジョブなどの印刷結果を早く得ることができ、待ち状態などの無駄な時間が軽減される。
As a result, the
<変形例>
なお、上記実施形態では、蓄積データ16Dを印刷制御装置100が管理する構成について説明を行ったが、この限りでない。例えば、図12及び図13に示すような構成であってもよい。
<Modification>
In the above embodiment, the configuration in which the
図12は、本変形例に係る印刷制御システム1の構成例(その1)を示す図である。
図12に示すように、本変形例に係る印刷制御システム1は、蓄積データ16Dを保持・管理するデータ蓄積装置(データベース:DB)400を有するシステム構成であってもよい。この場合、図13に示す機能構成となる。
FIG. 12 is a diagram illustrating a configuration example (part 1) of the
As shown in FIG. 12, the
図13は、本変形例に係る印刷制御機能の構成例(その1)を示す図である。
図13に示すように、本変形例に係る印刷制御機能は、印刷制御装置100と異なる装置(外部機器)であるデータ蓄積装置400が、蓄積データ管理部15及び蓄積データ保持部16を有している。この場合、印刷制御部12と蓄積データ管理部13との間で行われるデータ通信(処理要求・実行結果応答)などは、印刷制御装置100とデータ蓄積装置400とを接続するデータ伝送路Nを介して行われることになる。
FIG. 13 is a diagram illustrating a configuration example (part 1) of the print control function according to the present modification.
As shown in FIG. 13, in the print control function according to this modification, the
[第2の実施形態]
プルプリントシステムを利用するメリットには、ユーザに対して、ロケーションフリーによる印刷サービスを提供できる以外にも、次のようなメリットが挙げられる。プルプリントシステムでは、サーバで印刷ジョブを一括管理することから、ユーザ認証機能との連携により、印刷要求時にユーザ認証(利用者確認)を行うことで、情報漏洩を防止できる点である。つまり、プルプリントシステムは、ユーザに対して、機密性の高い印刷サービスを提供できる。
[Second Embodiment]
Advantages of using the pull print system include the following advantages in addition to providing a location-free printing service to the user. In the pull print system, since print jobs are collectively managed by the server, information leakage can be prevented by performing user authentication (user confirmation) at the time of a print request in cooperation with a user authentication function. That is, the pull print system can provide a highly confidential print service to the user.
そこで、本実施形態では、印刷制御機能において、蓄積印刷時だけでなく直接印刷する場合でも、ユーザ認証機能との連携により、印刷要求時にユーザ認証を行う構成について説明する。なお、以降では、第1の実施形態と異なる点についてのみ説明する。 Therefore, in the present embodiment, a description will be given of a configuration in which user authentication is performed at the time of a print request in cooperation with the user authentication function in the print control function, not only during accumulated printing but also when printing directly. In the following, only differences from the first embodiment will be described.
<システム構成>
図14は、本実施形態に係る印刷制御システム1の構成例を示す図である。
図14には、ユーザの利用認証を行う認証管理装置(認証サーバ)500が、データ伝送路Nを介して、印刷制御装置100や画像処理装置200と接続される印刷制御システム1の構成例が示されている。
<System configuration>
FIG. 14 is a diagram illustrating a configuration example of the
FIG. 14 shows a configuration example of the
以上のように、本実施形態に係る印刷制御システム1は、上記システム構成により、認証管理装置500と、印刷制御装置100や画像処理装置200との間でデータ通信を行い、ユーザ認証機能と連携したプルプリントサービスを提供することができる。
As described above, the
<印刷制御機能>
図15は、本実施形態に係る印刷制御機能の構成例を示す図である。
図15に示すように、本実施形態に係る印刷制御機能は、印刷制御装置100及び画像処理装置200が、ユーザ認証を要求する認証要求部18,23を有している。
<Print control function>
FIG. 15 is a diagram illustrating a configuration example of a print control function according to the present embodiment.
As shown in FIG. 15, in the print control function according to the present embodiment, the
印刷制御装置100が有する認証要求部18は、直接印刷を行う前に、ユーザ認証を要求する機能部である。認証要求部18は、直接印刷時に、印刷制御部12から受け取った要求ユーザのユーザ識別情報を、認証管理装置500に送信することで、ユーザ認証を要求する。このとき、印刷制御部12は、直接印刷を行う印刷ジョブの書誌情報(解析結果)から、作成者識別情報を取得し、取得した作成者識別情報を、ユーザ識別情報として認証要求部18へと渡す。
The
認証管理装置500は、ユーザ認証を行う認証部51を有している。認証部51は、印刷制御装置100から受信したユーザ認証情報(認証要求部から送信されたユーザ識別情報)に基づき、ユーザ認証を行う。その結果、認証管理装置500は、印刷制御装置100(認証要求部)に、認証結果を応答する。
The
印刷制御装置100が有する認証要求部18は、応答された認証結果を、印刷制御部12へと渡す。印刷制御部12は、認証結果に基づき、直接印刷を行うか否かを決定する。印刷制御部12は、要求ユーザが認証されたときに直接印刷を行うと決定し、送信部17を介して、印刷データPDを画像処理装置200へと送信する。
The
一方、画像処理装置200が有する認証要求部23は、蓄積印刷を行う前に、ユーザ認証を要求する機能部である。認証要求部23は、ユーザが蓄積印刷を行う際に、例えば、ログイン画面を介して入力されたユーザ認証情報(例えば「ユーザID」や「パスワード」など)を、認証管理装置500に送信することで、ユーザ認証を要求する。その結果、画像処理装置200には、認証管理装置500が有する認証部51から認証結果が応答される。
On the other hand, the
画像処理装置200が有する認証要求部23は、応答された認証結果を、印刷データ要求部22へと渡す。印刷データ要求部22は、認証結果に基づき、蓄積印刷を行うか否かを決定する。印刷データ要求部22は、要求ユーザが認証されたときに蓄積印刷を行うと決定し、要求印刷ジョブの印刷データPDを印刷制御装置100へと取得要求する。
The
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。 As described above, the print control function according to the present embodiment is realized by the above-described functional units operating together.
本実施形態に係る印刷制御機能の詳細な動作(機能部群の連係動作)について、処理手順を示すフローチャートを用いて説明する。 A detailed operation of the print control function according to the present embodiment (an association operation of functional unit groups) will be described with reference to a flowchart showing a processing procedure.
印刷制御機能は、印刷制御システム1を構成する各機器に搭載(インストール)されるプログラム(印刷制御機能を実現するソフトウェア)が、処理装置(例えば「CPU」)により、記憶装置(例えば「HDD」や「ROM」など)からメモリ(RAM)上に読み出され、各機器において、以下の処理が実行されることで実現される。
As for the print control function, a program (software that implements the print control function) installed (installed) in each device constituting the
以下には、ユーザ認証機能との連携による印刷制御の主な処理について説明する。
《印刷制御の主な処理》
図16は、本実施形態に係る印刷制御の処理手順例を示すフローチャートである。第1の実施形態において説明を行った印刷制御装置100(図10)の処理手順と異なる点は、ステップS204〜S210である。よって、図16のステップS101,S102、S201〜S203、及びS401,S402については、図10の該当ステップ(S11,S12、S21〜S23、及びS31,S32)に対応させ、その説明を省略する。
Hereinafter, main processing of print control by cooperation with the user authentication function will be described.
<Main processing of print control>
FIG. 16 is a flowchart illustrating an example of a processing procedure of print control according to the present embodiment. Steps S204 to S210 are different from the processing procedure of the print control apparatus 100 (FIG. 10) described in the first embodiment. Therefore, steps S101, S102, S201 to S203, and S401, S402 in FIG. 16 correspond to the corresponding steps (S11, S12, S21 to S23, and S31, S32) in FIG.
図16に示すように、印刷制御装置100は、印刷制御部12により、照合結果に基づき、該当した印刷制御条件が存在したか否かを判定する(ステップS204)。
As illustrated in FIG. 16, the
印刷制御装置100は、該当印刷制御条件が存在しないと判定された場合(ステップS204:NO)、印刷制御部12により、条件に該当しなかった印刷ジョブのページ数が閾値(印刷基準ページ数)未満であるか否かを判定する(ステップS205)。
When the
印刷制御装置100は、印刷ジョブのページ数が閾値以上であると判定された場合(ステップS205:NO)、印刷制御部12により、受信した印刷ジョブから生成された印刷データPDと、解析データ(「書誌情報」や「ユーザ印刷条件」など)とを紐付けて、蓄積データ保持部16にデータ蓄積する(ステップS206)。
If the
印刷制御装置100は、印刷制御部12により、ユーザ端末300に対して、印刷制御の実行結果[データ蓄積結果]を送信する。
The
また、印刷制御装置100は、該当印刷制御条件が存在すると判定された場合(ステップS204:YES)、又は、印刷ジョブのページ数が閾値未満であると判定された場合(ステップS204:NO,S205:YES)、認証要求部18により、印刷ジョブを要求したユーザ(要求ユーザ)認証を認証管理装置500に要求する(ステップS208)。このとき、印刷制御部12は、印刷ジョブの書誌情報に含まれる作成者識別情報を、ユーザ識別情報として認証要求部18へと渡し、ユーザ認証を要求する。認証要求部18は、ユーザ識別情報を認証管理装置500へと送信することで、ユーザ認証を要求する。その結果、認証管理装置500では、認証部51により、ユーザ識別情報に基づく認証処理が行われ(ステップS301)、その結果(認証結果)が、印刷制御装置10へと応答される。
The
続いて、印刷制御装置100は、応答された認証結果に基づき、要求ユーザが認証に「成功」したか否かを判定する(ステップS209)。
Subsequently, the
印刷制御装置100は、認証結果が「成功」の場合(ステップS209:YES)、印刷制御部12により、次のような直接印刷が実行される。
When the authentication result is “success” (step S209: YES), the
《該当印刷制御条件が存在すると判定された場合》
印刷制御部12は、条件に該当した印刷ジョブを、部数の多い印刷ジョブ(直接印刷を行った方がよい印刷ジョブ)と判断し、印刷データPDを、送信部17を介して、送信先である画像処理装置200に送信する(ステップS210)。
<When it is determined that the corresponding print control condition exists>
The
《印刷ジョブのページ数が閾値未満であると判定された場合》
印刷制御部12は、印刷ジョブを、部数が少なく、さらにページ数も少ない印刷ジョブ(直接印刷を行った方がよい印刷ジョブ)と判断し、印刷データPDを、送信部17を介して、送信先である画像処理装置200に送信する(ステップS210)。
<When it is determined that the number of pages in the print job is less than the threshold value>
The
印刷制御装置100は、印刷制御部12により、ユーザ端末300に対して、画像処理装置200から受信した印刷制御の実行結果[印刷結果]を送信する。
The
また、印刷制御装置100は、認証結果が「失敗」の場合(ステップS209:NO)、要求ユーザに対して直接印刷が許可されなかった(利用制限対象ユーザであった)として、ステップS206のデータ蓄積処理へと移行する。
In addition, when the authentication result is “failure” (step S209: NO), the
このとき、印刷制御装置100は、印刷制御部12により、ユーザ端末300に対して、印刷制御の実行結果[データ蓄積結果]とともに、認証結果[失敗]を送信する。
At this time, the
このように、印刷制御装置100では、蓄積印刷と直接印刷との制御処理において、蓄積印刷時だけでなく直接印刷する場合でも、ユーザ認証(利用者確認)を行い、認証ユーザに対してのみ、直接印刷を許可する。
In this way, the
<まとめ>
以上のように、本実施形態に係る印刷制御装置100によれば、受信した印刷ジョブに設定されたユーザ印刷条件と、当該装置に予め設定されている印刷制御条件とを照合する。印刷制御装置100は、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置に送信するか、を制御する。さらに、本実施形態に係る印刷制御装置100は、ユーザ認証機能との連携により、蓄積印刷又は直接印刷の実行前に、要求ユーザの認証を行い、認証ユーザに対してのみ、実行を許可する。
<Summary>
As described above, according to the
これによって、本実施形態に係る印刷制御装置100は、第1の実施形態と同様の効果を奏するとともに、ユーザに対して、機密性の高い印刷サービスを提供することができる。
As a result, the
[第3の実施形態]
本実施形態では、機器管理機能との連携により、プルプリントシステムに参加する画像処理装置に応じて動的に管理される制御データに基づき、印刷制御を行う印刷制御サービスを提供する。なお、以降では、第1の実施形態と異なる点についてのみ説明する。
[Third Embodiment]
In the present exemplary embodiment, a print control service that performs print control based on control data that is dynamically managed according to an image processing apparatus participating in the pull print system is provided in cooperation with the device management function. In the following, only differences from the first embodiment will be described.
<印刷制御機能>
図17は、本実施形態に係る印刷制御機能の構成例を示す図である。
図17に示すように、本実施形態に係る印刷制御機能は、印刷制御装置100が、印刷制御部12の機能として、制御データ生成・更新部124を有し、さらに、機器情報取得部10及び機器データ管理部19を有している。また、画像処理装置200は、機器データ提供部24を有している。
<Print control function>
FIG. 17 is a diagram illustrating a configuration example of a print control function according to the present embodiment.
As illustrated in FIG. 17, the print control function according to the present embodiment includes a control data generation /
機器情報取得部10は、画像処理装置200から機器情報(機器データ)を取得する機能部である。機器情報取得部10は、所定の通信プロトコル(例えば「SNMP:Simple Network Management Protocol」や「SOAP:Simple Object Access Protocol」など)を介して、画像処理装置200との間でデータ通信を行い、機器情報を取得する。例えば、機器情報取得部10は、ポーリング処理により、通信プロトコルの情報取得コマンドを、画像処理装置200へと送信することで、機器情報を取得する。その結果、画像処理装置200では、機器情報提供部24により、機器データを含む応答コマンドが印刷制御装置100へと送信され、機器情報が応答される。
The device
なお、上記機器情報の取得方法については、ポーリング処理に限らない。例えば、状態変化などに応じて、画像処理装置200から能動的に通知された機器情報を受信するトラップ処理であってもよい。
The device information acquisition method is not limited to the polling process. For example, it may be a trap process for receiving device information actively notified from the
機器データ管理部19は、機器データ保持部20をアクセスし、他の機能部から受け付けた要求に応じて、所定のデータ操作を行い、機器データ20Dを管理する機能部である。よって、機器情報取得部124により取得された機器情報は、機器情報取得部10からの要求(データ格納要求)に応じて、機器データ管理部19が行う。
The device data management unit 19 is a functional unit that accesses the device data holding unit 20, performs predetermined data operations in response to requests received from other functional units, and manages the device data 20D. Therefore, the device data management unit 19 performs the device information acquired by the device
機器データ20Dは、例えば、図18に示すようなデータ構成により、印刷制御装置100が備える記憶装置(例えば「HDD」)の所定の記憶領域にあたる管理データ保持部20に保持されている。
The device data 20D is held in the management data holding unit 20 corresponding to a predetermined storage area of a storage device (for example, “HDD”) included in the
図18は、本実施形態に係る機器データ20Dの例を示す図である。
図18に示すように、機器データ20Dは、[機器識別]項目及び[取得内容]項目などの各情報項目を有している。また、機器データ20Dでは、[機器識別]項目に他の情報項目が対応付けられている。
FIG. 18 is a diagram illustrating an example of the device data 20D according to the present embodiment.
As illustrated in FIG. 18, the device data 20D includes information items such as a [device identification] item and an [acquired content] item. Further, in the device data 20D, other information items are associated with the [device identification] item.
[機器識別]項目は、画像処理装置200を識別する情報(機器識別情報)が格納される項目である。例えば、項目値には、IPアドレスなどがあり、画像処理装置200にユニークに割り当てられたネットワーク識別情報である。[取得内容]項目は、画像処理装置200から取得した機器情報が格納される項目である。例えば、項目値には、搭載機能情報(機能名)、機能仕様情報(対応情報や機能性能情報)、搭載ハードウェア情報(搭載オプション情報)、及び状態情報(ステータス値)などがある。
The [device identification] item is an item in which information (device identification information) for identifying the
このように、機器データ20Dでは、上記データ構成により、[取得内容]項目の項目値に基づき、[機器識別]項目の項目値を取得できる。その結果、機器データ管理部19に対して、情報取得要求を行った機能部は、直接印刷時の送信先となる画像処理装置200を特定することができる。
As described above, in the device data 20D, the item value of the [device identification] item can be acquired based on the item value of the [acquisition content] item by the above data configuration. As a result, the functional unit that has made an information acquisition request to the device data management unit 19 can specify the
図17の説明に戻る。制御データ生成・更新部124は、画像処理装置200の機器情報に基づき、動的に制御データ14Dを生成・更新する機能部である。
Returning to the description of FIG. The control data generation /
図19は、本実施形態に係る制御データ14D2の例(その1)を示す図である。
図19には、設定画面W21を介して、管理者により[制御条件設定]項目のみが設定された場合の制御データ14D2の例が示されている。このように、本実施形態では、制御データ生成・更新部124により、[送信先設定]項目が動的に生成・更新されるため、管理者が、印刷制御条件のみを管理すればよい。つまり、管理者は、送信先候補として、印刷制御システム1に参加する画像処理装置200を把握しておく必要がなく、管理作業の煩雑さが軽減される。
Figure 19 is a diagram illustrating an example of control data 14D 2 according to the embodiment (Part 1).
19, via the setting screen W21, an example of control data 14D 2 is shown when only is set [Control condition setting item by the administrator. As described above, in the present embodiment, since the [transmission destination setting] item is dynamically generated / updated by the control data generation /
図19に示す制御データ14D2に対して、制御データ生成・更新部125は、設定された印刷制御条件と、取得された機器情報とに基づき、印刷制御条件に最適な[送信先設定]項目の項目値(図中の参照符号R1)を決定し、制御データ14D2を生成・更新する。これにより、印刷制御装置100では、印刷制御条件と送信先となる画像処理装置200との対応付けが最適化されることにより、直接印刷が、ユーザ印刷条件に適した画像処理装置200で実行される。
The control data 14D 2 shown in FIG. 19, the control data generation and update unit 125, a print control condition set, based on the acquired device information, the optimal Destination Setting the print control condition item field values to determine the (reference numeral R1 in the drawing), generates and updates the control data 14D 2. As a result, the
制御データ生成・更新部124は、制御データ14D2の[制御条件設定]項目の項目値に基づき、機器データ20Dから取得した[機器識別]項目の項目値を、制御データ14D2の[送信先設定]項目に設定する。
The control data generation and
制御データ生成・更新部124は、制御データ管理部13に対して情報取得を要求し、制御データ14D2を取得する。制御データ生成・更新部124は、取得した制御データ14D2の[制御条件設定]項目の項目値を、機器データ管理部19へと渡し、データ検索を要求する。その結果、機器データ管理部19は、機器データ20Dの[取得内容]項目の各項目値(搭載機能情報、機能仕様情報、搭載ハードウェア情報、及び状態情報)を参照し、受け取った制御データ14D2の[制御条件設定]項目の項目値に基づき、印刷制御条件に該当する[取得内容]項目を特定する。機器データ管理部19は、特定した[取得内容]項目に対応する[機器識別]項目の項目値を検索結果として応答する。これにより、制御データ生成・更新部124は、機器データ20Dから、印刷制御条件に最適な画像処理装置200を識別する機器識別情報を取得する。
The control data generation and
制御データ生成・更新部124は、取得した機器識別情報を、制御データ管理部13へと渡し、印刷制御条件に対応させて、制御データ14D2の[送信先設定]項目に設定する。
The control data generation and
このように、制御データ生成・更新部124は、[取得内容]項目の少なくとも1つの項目値に基づき、印刷制御条件を満たす画像処理装置200の機器データ20Dを特定し、データ内の[機器識別]項目の項目値を、制御データ14D2の[送信先設定]項目に設定することで、制御データ14D2を生成・更新する。
As described above, the control data generation /
印刷制御部12では、上記データ生成・更新処理を、機器データ管理部19による機器データ20Dの更新処理と同期して行う。これにより、制御データ14D2の[送信先設定]項目は、画像処理装置200の追加・削除と言ったシステム環境の変化に応じて、動的に管理される。
The
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。 As described above, the print control function according to the present embodiment is realized by the above-described functional units operating together.
本実施形態に係る印刷制御機能の詳細な動作(機能部群の連係動作)について、処理手順を示すフローチャートを用いて説明する。 A detailed operation of the print control function according to the present embodiment (an association operation of functional unit groups) will be described with reference to a flowchart showing a processing procedure.
印刷制御機能は、印刷制御システム1を構成する各機器に搭載(インストール)されるプログラム(印刷制御機能を実現するソフトウェア)が、処理装置(例えば「CPU」)により、記憶装置(例えば「HDD」や「ROM」など)からメモリ(RAM)上に読み出され、各機器において、以下の処理が実行されることで実現される。
As for the print control function, a program (software that implements the print control function) installed (installed) in each device constituting the
以下には、機器管理機能との連携による制御データの生成処理について説明する。 In the following, control data generation processing in cooperation with the device management function will be described.
《制御データの生成処理》
図20は、本実施形態に係る制御データ生成の処理手順例を示すフローチャートである。
図20には、ポーリング処理により画像処理装置200から機器情報を取得する場合の処理手順の例が示されている。
<< Control data generation process >>
FIG. 20 is a flowchart illustrating an example of a processing procedure for generating control data according to the present embodiment.
FIG. 20 shows an example of a processing procedure when device information is acquired from the
図20に示すように、印刷制御装置100は、印刷制御部12により、機器データ管理部19から機器データ20Dが更新された旨の通知を受け取ると(ステップS501)、制御データ14Dを取得する(ステップS502)。このとき、印刷制御部12は、制御データ管理部13に対して、情報取得を要求する。その結果、印刷制御部12には、制御データ保持部14から取得された制御データ14Dが応答される。
As shown in FIG. 20, when the
続いて、印刷制御装置100は、印刷制御部12(制御データ生成・更新部)により、取得した制御データ14Dの[制御条件設定]項目の項目値に基づき、機器データ20Dの[取得内容]項目を検索する(ステップS503)。このとき、印刷制御部12は、制御データ14Dの[制御条件設定]項目の項目値を、機器データ管理部19へと渡し、データ検索を要求する。
Subsequently, the
印刷制御装置100は、機器データ内に、設定された印刷制御条件に該当する[取得内容]項目(条件に該当するデータ)が存在した場合(ステップS504:YES)、機器データ管理部19により、機器データ内において、[取得内容]項目に対応する[機器識別]項目を特定する(ステップS505)。機器データ管理部19は、特定した[機器識別]項目の項目値(機器識別情報)を、検索結果として印刷制御部12に渡す。
When there is an [acquired content] item (data corresponding to the condition) corresponding to the set print control condition in the device data (step S504: YES), the
印刷制御装置100は、印刷制御部12により、受け取った機器識別情報を、制御データ14Dの[送信先設定]項目に設定する(ステップS506)。このとき、印刷制御部12は、機器識別情報を、検索キーである印刷制御条件とともに、制御データ管理部13へと渡し、データ格納を要求する。制御データ管理部13は、該当[制御条件設定]項目に対応する[送信先設定]項目の項目値に、機器識別情報を格納する。これにより、[送信先設定]項目と[制御条件設定]項目とが対応付けられた制御データ14Dが生成される。つまり、制御データ14Dには、印刷制御条件に最適な画像処理装置200の識別情報が設定される。
The
続いて、印刷制御装置100は、印刷制御部12により、取得した制御データ14Dの全ての[制御条件設定]項目を参照したか否かを判定する(ステップS507)。
Subsequently, the
印刷制御装置100は、全ての[制御条件設定]項目を参照したと判定された場合(ステップS507:YES)、制御データ14Dの生成処理を終了する。
If it is determined that all the [control condition setting] items have been referenced (step S507: YES), the
一方、印刷制御装置100は、全ての[制御条件設定]項目を参照していないと判定された場合(ステップ507:NO)、ステップS503のデータ検索処理へと移行し、印刷制御部12により、未参照の[制御条件設定]項目に基づき、機器データ20Dの[取得内容]項目を検索する。つまり、印刷制御装置100では、設定された全ての印刷制御条件において、機器データ20Dに対する条件該当データの検索処理が行われる。
On the other hand, when it is determined that all the [control condition setting] items are not referenced (step 507: NO), the
また、印刷制御装置100は、機器データ内に、設定された印刷制御条件に該当する[取得内容]項目(条件に該当するデータ)が存在しなかった場合(ステップS504:NO)、ステップS503のデータ検索処理へと移行する。
Further, when there is no [acquired content] item (data corresponding to the condition) corresponding to the set print control condition in the device data (step S504: NO), the
図21は、本実施形態に係る制御データ20Dの例(その2)を示す図である。
図21には、図18に示した機器データ20Dに基づき上記処理を行い、図19に示した制御データ14D2の[送信先設定]項目(図中の参照符号R2)が設定された場合の例が示されている。
FIG. 21 is a diagram illustrating an example (part 2) of the control data 20D according to the present embodiment.
Figure 21 performs the process based on the device data 20D shown in FIG. 18, the control data 14D 2 shown in FIG. 19 destination setting item (see reference numeral R2 in the figure) when it is set An example is shown.
データ検索を含む具体的な生成過程は、次の通りである。
例えば、制御データ生成・更新部124が、制御データ14Dから、"カラー"、"100部以上"、"両面"の印刷制御条件を取得し、取得した印刷制御条件を機器データ管理部19に渡し、データ検索を要求したとする。
A specific generation process including data search is as follows.
For example, the control data generation /
まず、機器データ管理部19は、機器データ20Dを参照し、[取得内容]項目の状態情報が"正常"である画像処理装置200のデータを特定する。また、機器データ管理部19は、先に特定したデータの中から、さらに[取得内容]項目の搭載機能情報に"プリンタ"又は"コピー"のいずれかを含む画像処理装置200のデータを特定する。機器データ管理部19では、機器データ20Dのうち、正常に印刷動作が行える画像処理装置200のデータに絞り込む。
First, the device data management unit 19 refers to the device data 20D and identifies data of the
続いて、機器データ管理部19は、制御データ14Dの[制御条件設定]項目の両面/片面条件値が"両面"であった場合、両面/片面条件値に基づき、先に特定した機器データ20Dの[取得内容]項目のハードウェア仕様情報を検索し、ハードウェア仕様情報に"両面ユニット"が含まれる画像処理装置200のデータを特定する。機器データ管理部19では、両面印刷が可能な画像処理装置200のデータに絞り込む。
Subsequently, when the double-sided / single-sided condition value of the “control condition setting” item of the control data 14D is “double-sided”, the device data management unit 19 determines the device data 20D previously identified based on the double-sided / single-sided condition value. The hardware specification information in the [acquired content] item is searched, and the data of the
続いて、機器データ管理部19は、制御データ14Dの[制御条件設定]項目のカラー/モノクロ条件値が"カラー"であった場合、カラー/モノクロ条件値に基づき、先に特定した機器データ20Dの[取得内容]項目の機能仕様情報を検索し、機能仕様情報に"フルカラー"が含まれる画像処理装置200のデータを特定する。機器データ管理部19では、フルカラー・両面印刷可能な画像処理装置200のデータに絞り込む。
Subsequently, when the color / monochrome condition value of the [control condition setting] item of the control data 14D is “color”, the device data management unit 19 determines the device data 20D previously identified based on the color / monochrome condition value. The function specification information of the [acquired content] item is searched, and the data of the
続いて、機器データ管理部19は、制御データ14Dの[制御条件設定]項目の部数条件値が"100部以上"であった場合、部数条件値に基づき、先に特定した機器データ20Dの[取得内容]項目の機能仕様情報を検索し、機能仕様情報に含まれる印刷性能値(ppm値)のうち、部数条件値に最も近い印刷性能値(最近似値:75ppm)である画像処理装置200のデータを特定する。その結果、図18に示した機器データ20Dの中から、"カラー"、"100部以上"、"両面"の各印刷制御条件に該当する画像処理装置200のデータ(図18の参照符号S)が特定される。
Subsequently, when the number condition value of the [control condition setting] item of the control data 14D is “100 or more”, the device data management unit 19 selects [ The function specification information of the “acquired content” item is searched, and the
このように、機器データ管理部19では、機器データ20Dの中から、フルカラー・両面印刷可能で、適切な印刷性能を実現する画像処理装置200(印刷制御条件に最適な画像処理装置)のデータを特定する。その中で、機器データ管理部19は、機器状態、ハードウェア構成、機能構成、及び機能性能などに応じて、最適な画像処理装置200を印刷制御条件に割り当てる。
As described above, the device data management unit 19 obtains the data of the image processing apparatus 200 (image processing apparatus optimal for the printing control condition) that can perform full color / double-sided printing and realize appropriate printing performance from the device data 20D. Identify. Among them, the device data management unit 19 assigns the optimum
機器データ管理部19は、特定したデータ内の[機器識別]項目の項目値であるIPアドレス"192.168.1X1"を、検索結果として制御データ生成・更新部124に応答する。
The device data management unit 19 responds to the control data generation /
制御データ生成・更新部124は、このようにして取得したIPアドレス"192.168.1X1"を、"カラー"、"100部以上"、"両面"の各印刷制御条件とともに、制御データ管理部13へと渡し、データ格納を要求する。
The control data generation /
制御データ管理部13は、印刷制御条件に基づき、制御データ14D2の[制御条件設定]項目を参照し、該当する[送信先設定]項目にIPアドレス"192.168.1X1"を格納し、項目値として設定する。その結果、図21に示すような制御データ14D2が生成される。
Control
<変形例>
なお、上記実施形態では、機器データ20Dを印刷制御装置100が管理する構成について説明を行ったが、この限りでない。例えば、図22及び図23に示すような構成であってもよい。
<Modification>
In the above embodiment, the configuration in which the
図22は、本変形例に係る印刷制御システム1の構成例(その2)を示す図である。
図22に示すように、本変形例に係る印刷制御システム1は、画像処理装置200から機器情報を取得し、機器データ20Dを保持・管理する機器管理装置(機器管理サーバ)600を有するシステム構成であってもよい。この場合、図23に示す機能構成となる。
FIG. 22 is a diagram illustrating a configuration example (part 2) of the
As illustrated in FIG. 22, the
図23は、本変形例に係る印刷制御機能の構成例(その2)を示す図である。
図23に示すように、本変形例に係る印刷制御機能は、印刷制御装置100と異なる装置(外部機器)である機器管理装置600が、機器情報取得部10、機器データ管理部19、及び機器データ保持部20を有している。この場合、上記実施形態において説明した印刷制御部12と機器データ管理部13との間で行われるデータ通信(処理要求・実行結果応答)などは、印刷制御装置100と機器管理装置600とを接続するデータ伝送路Nを介して行われることになる。また、機器情報取得部10と機器情報提供部24との間で行われるデータ通信(情報取得)などは、画像処理装置200と機器管理装置600とを接続するデータ伝送路Nを介して行われることになる。
FIG. 23 is a diagram illustrating a configuration example (part 2) of the print control function according to the present modification.
As shown in FIG. 23, the print control function according to the present modification includes a
<まとめ>
以上のように、本実施形態に係る印刷制御装置100によれば、受信した印刷ジョブに設定されたユーザ印刷条件と、当該装置に予め設定されている印刷制御条件とを照合する。印刷制御装置100は、照合結果に基づき、印刷ジョブを蓄積するのか、又は印刷ジョブを画像処理装置に送信するか、を制御する。さらに、本実施形態に係る印刷制御装置100は、機器管理機能との連携により、印刷制御システム1に参加する画像処理装置200に応じて、動的に制御データ14Dを生成・更新し、この制御データ14Dに基づき、印刷制御を行う。つまり、本実施形態に係る印刷制御装置100は、機器管理機能との連携により、システム環境の変化に応じて、印刷制御条件と送信先となる画像処理装置200との対応付けが最適化される。
<Summary>
As described above, according to the
これによって、本実施形態に係る印刷制御装置100は、第1の実施形態と同様の効果を奏するとともに、ユーザに対して、ユーザ印刷条件に適した画像処理装置200を使用した印刷サービスを提供することができる。
As a result, the
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境(プラットフォーム)にあったプログラミング言語でコード化したプログラムが、印刷制御システム1を構成する各機器(ユーザ端末、印刷制御装置、画像処理装置など)の制御装置(例えば「CPU」)により実行されることで実現される。
The above embodiment has been described so far. The “printing control function” according to the above embodiment is a programming language suitable for the operating environment (platform). The encoded program is realized by being executed by a control device (for example, “CPU”) of each device (user terminal, print control device, image processing device, etc.) constituting the
上記プログラムは、コンピュータが読み取り可能な記録媒体103aに格納することができる。これにより、例えば、上記プログラムは、記録媒体103aに記憶させることで、ドライブ装置103を介して、印刷制御装置100にインストールすることができる。また、印刷制御装置100は、インタフェース装置107を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
The program can be stored in a computer-
<変形例>
図24は、本変形例に係る直接印刷の実行画面例を示す図である。
図24に示すように、印刷制御装置100では、ユーザに対して、直接印刷を行う実行画面W51を提供し、印刷先とする画像処理装置200のIPアドレスを指定可能としてもよい。この場合、印刷制御装置100では、受け付けたIPアドレスに基づき、印刷ジョブの印刷データPDを、画像処理装置200に送信する。つまり、印刷制御装置100では、印刷制御機能により、印刷ジョブに応じて決定された直接印刷の送信先より、ユーザ指定の送信先を優先する。
<Modification>
FIG. 24 is a diagram illustrating an example of an execution screen for direct printing according to the present modification.
As shown in FIG. 24, the
また、上記実施形態では、直接印刷を行う印刷制御条件が設定された制御データ14Dの例を示したが、この限りでない。蓄積印刷を行う印刷制御条件が設定された制御データ14Dであってもよい。 In the above-described embodiment, an example of the control data 14D in which print control conditions for performing direct printing are set is shown, but the present invention is not limited to this. It may be control data 14D in which print control conditions for performing accumulated printing are set.
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。 Finally, the present invention is not limited to the requirements shown here, such as combinations of other elements with the shapes and configurations described in the above embodiments. With respect to these points, the present invention can be changed within a range that does not detract from the gist of the present invention, and can be appropriately determined according to the application form.
1 印刷制御システム
10 機器情報取得部
11 受信データ解析部
12 印刷制御部
121 制御条件照合部
122 一覧情報提供部
123 印刷データ提供部
124 制御データ生成・更新部
13 制御データ管理部
14 制御データ保持部(D:制御データ(印刷制御情報))
15 蓄積データ管理部
16 蓄積データ保持部(D:蓄積データ)
17 送信部(印刷制御装置側)
18 認証要求部(印刷制御装置側)
19 機器データ管理部
20 機器データ保持部(D:機器データ(機器管理情報))
21 印刷部
22 印刷データ要求部
23 認証要求部(画像処理装置側)
24 機器情報提供部
31 送信部(ユーザ端末側)
32 処理結果通知部
100 印刷制御装置(印刷サーバ)
101 入力装置
102 表示装置
103 ドライブ装置(a:記録媒体)
104 RAM(揮発性の半導体メモリ)
105 ROM(不揮発性の半導体メモリ)
106 CPU(中央処理装置)
107 インタフェース装置(NIC:Network I/F Card)
108 HDD(不揮発性の記憶装置)
200 画像処理装置
300 ユーザ端末(情報処理装置)
400 データ蓄積装置(データベース)
500 認証管理装置(認証サーバ)
600 機器管理装置(機器管理サーバ)
B バス
N データ伝送路(ネットワーク)
W 表示画面(操作画面)
DESCRIPTION OF
15 Accumulated data management unit 16 Accumulated data holding unit (D: Accumulated data)
17 Transmitter (printing control device side)
18 Authentication request section (printing control device side)
19 device data management unit 20 device data holding unit (D: device data (device management information))
21
24 device
32 Processing
101
104 RAM (volatile semiconductor memory)
105 ROM (nonvolatile semiconductor memory)
106 CPU (Central Processing Unit)
107 Interface device (NIC: Network I / F Card)
108 HDD (nonvolatile storage device)
200
400 Data storage device (database)
500 Authentication management device (authentication server)
600 Device management device (device management server)
B Bus N Data transmission path (network)
W Display screen (operation screen)
Claims (13)
受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手段と、
前記解析手段により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手段と、を有することを特徴とする印刷制御装置。 A print control device that performs print control of one or more image processing devices connected via a predetermined data transmission path,
Analysis means for analyzing the received print job and obtaining bibliographic information and / or user print conditions of print target data included in the print job;
The user print conditions acquired by the analysis means and the print job are set to determine whether the print job is a print job that is stored and stored in the apparatus, or a print job that is transmitted to the image processing apparatus and printed directly. Control means for collating print control conditions and controlling the accumulated printing and the direct printing based on the collation result;
In accordance with a request from the control unit, a transmission unit that transmits print data of the print job to the image processing apparatus;
And a storage unit that stores and stores print data of the print job in a predetermined storage area of a storage device included in the apparatus in accordance with a request from the control unit.
前記印刷制御条件に、前記直接印刷を行う条件が設定されている場合に、
前記ユーザ印刷条件と前記印刷制御条件との照合結果として、該当条件ありの照合結果を得ると、
該当した印刷制御条件に設定された送信先の画像処理装置に対して、前記印刷ジョブの印刷データを送信するように、前記送信手段に要求することを特徴とする請求項1に記載の印刷制御装置。 The control means includes
When the condition for performing the direct printing is set in the print control condition,
As a matching result between the user printing condition and the printing control condition, a matching result with a corresponding condition is obtained.
2. The print control according to claim 1, wherein the transmission unit is requested to transmit print data of the print job to an image processing apparatus that is a transmission destination set in a corresponding print control condition. apparatus.
前記印刷制御条件に、前記直接印刷を行う条件として、所定数以上の部数が設定されている場合に、
前記ユーザ印刷条件に設定された部数と前記印刷制御条件に設定された部数との照合結果として、該当条件ありの照合結果を得ると、
前記印刷ジョブが、所定数以上の部数印刷を行う印刷ジョブと判断し、
前記印刷ジョブの印刷データの送信を、前記送信手段に要求することを特徴とする請求項2に記載の印刷制御装置。 The control means includes
When a predetermined number or more of copies is set as the condition for performing the direct printing in the print control condition,
As a collation result between the number of copies set in the user print condition and the number of copies set in the print control condition, a collation result with a corresponding condition is obtained.
The print job is determined to be a print job for printing a predetermined number of copies or more,
The print control apparatus according to claim 2, wherein the print unit requests the transmission unit to transmit print data of the print job.
前記ユーザ印刷条件と前記印刷制御条件との照合結果として、該当条件なしの照合結果を得ると、
前記印刷ジョブの書誌情報に含まれるページ数が、印刷基準として設定された閾値未満であるか否かを判定し、
判定結果に基づき、前記蓄積印刷と前記直接印刷とを制御することを特徴とする請求項1ないし3のいずれか一項に記載の印刷制御装置。 The control means includes
As a collation result between the user print condition and the print control condition, a collation result without a corresponding condition is obtained.
Determining whether the number of pages included in the bibliographic information of the print job is less than a threshold set as a print reference;
The print control apparatus according to claim 1, wherein the storage printing and the direct printing are controlled based on a determination result.
前記印刷ジョブの書誌情報に含まれるページ数が閾値未満であると判定された場合に、
予め設定された送信先の画像処理装置に対して、前記印刷ジョブの印刷データの送信を、前記送信手段に要求し、
一方、前記印刷ジョブの書誌情報に含まれるページ数が閾値以上であると判定された場合に、
前記印刷ジョブの印刷データを、前記印刷ジョブの解析結果と紐付けて蓄積するように、前記蓄積手段に要求することを特徴とする請求項4に記載の印刷制御装置。 The control means includes
When it is determined that the number of pages included in the bibliographic information of the print job is less than a threshold,
Requests the transmission means to transmit the print data of the print job to the preset image processing apparatus,
On the other hand, when it is determined that the number of pages included in the bibliographic information of the print job is equal to or greater than a threshold value,
The print control apparatus according to claim 4, wherein the print control apparatus requests the storage unit to store the print data of the print job in association with the analysis result of the print job.
前記制御手段は、
前記ユーザ印刷条件と前記印刷制御条件との照合結果として、該当条件ありの照合結果を得ると、
前記印刷ジョブを送信したユーザの認証を、認証要求手段に要求し、
前記認証要求手段から応答された認証結果に基づき、
前記印刷ジョブの印刷データの送信を、前記送信手段に要求するか否かを決定することを特徴とする請求項1ないし5のいずれか一項に記載の印刷制御装置。 An authentication requesting means for requesting user authentication to the authentication management device;
The control means includes
As a matching result between the user printing condition and the printing control condition, a matching result with a corresponding condition is obtained.
Request authentication of the user who sent the print job to the authentication request means,
Based on the authentication result returned from the authentication request means,
The print control apparatus according to claim 1, wherein the print control apparatus determines whether to request the transmission unit to transmit print data of the print job.
前記制御手段は、
前記機器情報取得手段により取得された機器情報に含まれるネットワーク識別情報を、前記印刷制御条件の送信先設定項目に設定し、
前記ネットワーク識別情報が設定された印刷制御条件と、前記ユーザ印刷条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御することを特徴とする請求項1ないし6のいずれか一項に記載の印刷制御装置。 Device information acquisition means for acquiring device information from the image processing apparatus;
The control means includes
Setting network identification information included in the device information acquired by the device information acquisition means in the transmission destination setting item of the print control condition;
7. The print control condition in which the network identification information is set and the user print condition are collated, and the accumulated printing and the direct printing are controlled based on the collation result. A printing control apparatus according to claim 1.
前記機器情報に含まれる、前記画像処理装置が有する機能を示す搭載機能情報、搭載機能の仕様を示す機能仕様情報、前記画像処理装置が備えるハードウェアを示す搭載ハードウェア情報、及び、前記画像処理装置の状態を示す状態情報の少なくとも1つの情報に基づき、前記印刷制御条件を満たす画像処理装置の機器情報を特定し、
特定した機器情報に含まれるネットワーク識別情報を、前記印刷制御条件の送信先設定項目に設定することを特徴とする請求項7に記載の印刷制御装置。 The control means includes
Mounted function information indicating functions included in the image processing apparatus, function specification information indicating specifications of mounted functions, mounted hardware information indicating hardware included in the image processing apparatus, and the image processing included in the device information Based on at least one piece of state information indicating the state of the device, the device information of the image processing device that satisfies the print control condition is specified,
The print control apparatus according to claim 7, wherein network identification information included in the specified device information is set in a transmission destination setting item of the print control condition.
前記認証管理装置が、
前記印刷制御装置又は前記画像処理装置から要求されたユーザ認証を行い、認証結果を要求元に応答する認証手段を有し、
前記印刷制御装置が、
受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手段と、
前記解析手段により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手段と、を有し、
前記制御手段は、
ユーザ認証後、前記認証手段による認証結果が認証成功の場合に、
前記印刷ジョブの印刷データを、前記画像処理装置に送信するように、前記送信手段に要求し、
前記画像処理装置が、
前記印刷制御装置から、蓄積された印刷データを取得する印刷データ取得手段と、
前記取得手段により取得した印刷データを印刷する印刷手段と、を有し、
前記印刷データ取得手段は、
ユーザ認証後、前記認証手段による認証結果が認証成功の場合に、
前記印刷制御装置から、蓄積された印刷データを取得することを特徴とする印刷制御システム。 An authentication management apparatus that performs user authentication, one or a plurality of image processing apparatuses, and a print control apparatus that performs print control of the image processing apparatus are connected via a predetermined data transmission path. ,
The authentication management device is
User authentication requested from the print control device or the image processing device is performed, and an authentication unit that responds to the request source with an authentication result,
The printing control device is
Analysis means for analyzing the received print job and obtaining bibliographic information and / or user print conditions of print target data included in the print job;
The user print conditions acquired by the analysis means and the print job are set to determine whether the print job is a print job that is stored and stored in the apparatus, or a print job that is transmitted to the image processing apparatus and printed directly. Control means for collating print control conditions and controlling the accumulated printing and the direct printing based on the collation result;
In accordance with a request from the control unit, a transmission unit that transmits print data of the print job to the image processing apparatus;
Accumulating means for storing and accumulating print data of the print job in a predetermined storage area of a storage device included in the apparatus in accordance with a request from the control means;
The control means includes
After user authentication, if the authentication result by the authentication means is authentication success,
Requesting the transmission means to transmit the print data of the print job to the image processing apparatus;
The image processing apparatus is
Print data acquisition means for acquiring accumulated print data from the print control device;
Printing means for printing the print data acquired by the acquisition means,
The print data acquisition means includes
After user authentication, if the authentication result by the authentication means is authentication success,
A print control system that acquires accumulated print data from the print control apparatus.
前記機器管理装置が、
前記画像処理装置から機器情報を取得する機器情報取得手段を有し、
前記印刷制御装置が、
受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手段と、
前記解析手段により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手段と、を有し、
前記制御手段は、
前記機器情報取得手段に対して情報取得要求後、前記機器管理装置から受信した機器情報に含まれるネットワーク識別情報を、前記印刷制御条件の送信先設定項目に設定し、
前記ネットワーク識別情報が設定された印刷制御条件と、前記ユーザ印刷条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御することを特徴とする印刷制御システム。 A print control system in which one or a plurality of image processing apparatuses, a device management apparatus that manages the image processing apparatus, and a print control apparatus that performs print control of the image processing apparatus are connected via a predetermined data transmission path Because
The device management apparatus is
Device information acquisition means for acquiring device information from the image processing apparatus;
The printing control device is
Analysis means for analyzing the received print job and obtaining bibliographic information and / or user print conditions of print target data included in the print job;
The user print conditions acquired by the analysis means and the print job are set to determine whether the print job is a print job that is stored and stored in the apparatus, or a print job that is transmitted to the image processing apparatus and printed directly. Control means for collating print control conditions and controlling the accumulated printing and the direct printing based on the collation result;
In accordance with a request from the control unit, a transmission unit that transmits print data of the print job to the image processing apparatus;
Accumulating means for storing and accumulating print data of the print job in a predetermined storage area of a storage device included in the apparatus in accordance with a request from the control means;
The control means includes
After the information acquisition request to the device information acquisition means, set the network identification information included in the device information received from the device management apparatus in the transmission destination setting item of the print control condition,
A print control system that collates a print control condition in which the network identification information is set with the user print condition, and controls the accumulated printing and the direct printing based on a collation result.
受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手順と、
前記解析手順により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手順と、
前記制御手順による要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手順と、
前記制御手順による要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手順と、を有することを特徴とする印刷制御方法。 A print control method in a print control apparatus for performing print control of one or a plurality of image processing apparatuses connected via a predetermined data transmission path,
An analysis procedure for analyzing the received print job and obtaining bibliographic information and / or user print conditions of print target data included in the print job;
The user print conditions acquired by the analysis procedure and the print job are set to determine whether the print job is a print job that is stored and stored and printed in the apparatus, or a print job that is transmitted to the image processing apparatus and printed directly. A control procedure for collating print control conditions and controlling the accumulated printing and the direct printing based on a collation result;
A transmission procedure for transmitting print data of the print job to the image processing apparatus in accordance with a request by the control procedure;
A print control method comprising: an accumulation procedure for storing and accumulating print data of the print job in a predetermined storage area of a storage device included in the apparatus in accordance with a request by the control procedure.
コンピュータを、
受信した印刷ジョブを解析し、前記印刷ジョブに含まれる印刷対象データの書誌情報及び/又はユーザ印刷条件を取得する解析手段と、
前記解析手段により取得したユーザ印刷条件と、前記印刷ジョブが、当該装置に記憶し蓄積印刷する印刷ジョブか、又は前記画像処理装置に送信し直接印刷する印刷ジョブかを判断するために設定された印刷制御条件とを照合し、照合結果に基づき、前記蓄積印刷と前記直接印刷とを制御する制御手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、前記画像処理装置に送信する送信手段と、
前記制御手段からの要求に従って、前記印刷ジョブの印刷データを、当該装置が備える記憶装置の所定の記憶領域に格納し蓄積する蓄積手段として機能させる印刷制御プログラム。 A print control program in a print control apparatus that performs print control of one or a plurality of image processing apparatuses connected via a predetermined data transmission path,
Computer
Analysis means for analyzing the received print job and obtaining bibliographic information and / or user print conditions of print target data included in the print job;
The user print conditions acquired by the analysis means and the print job are set to determine whether the print job is a print job that is stored and stored in the apparatus, or a print job that is transmitted to the image processing apparatus and printed directly. Control means for collating print control conditions and controlling the accumulated printing and the direct printing based on the collation result;
In accordance with a request from the control unit, a transmission unit that transmits print data of the print job to the image processing apparatus;
According to a request from the control unit, a print control program that causes print data of the print job to function as an accumulation unit that stores and accumulates data in a predetermined storage area of a storage device included in the apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010106218A JP2011237854A (en) | 2010-05-06 | 2010-05-06 | Print control unit, print control system, print control method, print control program and recording medium where the program is recorded |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010106218A JP2011237854A (en) | 2010-05-06 | 2010-05-06 | Print control unit, print control system, print control method, print control program and recording medium where the program is recorded |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011237854A true JP2011237854A (en) | 2011-11-24 |
Family
ID=45325794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010106218A Pending JP2011237854A (en) | 2010-05-06 | 2010-05-06 | Print control unit, print control system, print control method, print control program and recording medium where the program is recorded |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011237854A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013142931A (en) * | 2012-01-06 | 2013-07-22 | Ricoh Co Ltd | Output control system, output control method, output control device, output device and output control program |
| JP2015036828A (en) * | 2013-08-12 | 2015-02-23 | コニカミノルタ株式会社 | Print system, print server, printer, and printing method |
| JP2015107594A (en) * | 2013-12-04 | 2015-06-11 | キヤノン株式会社 | Printing apparatus, printing control method, and program |
| JP2018130962A (en) * | 2018-03-20 | 2018-08-23 | キヤノン株式会社 | Printing apparatus, control method therefor, and program |
| JP2019196018A (en) * | 2019-07-24 | 2019-11-14 | キヤノン株式会社 | Printing device, printing control method and program |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002187317A (en) * | 2000-12-22 | 2002-07-02 | Canon Inc | Print job generation device, print data generation device, printing system, print job generation method, print data generation method, and storage medium |
| JP2003044251A (en) * | 2001-08-01 | 2003-02-14 | Canon Inc | Image forming system, image forming method, print server, and storage medium |
| JP2003288190A (en) * | 2002-03-28 | 2003-10-10 | Sharp Corp | Image processing device |
| JP2004306287A (en) * | 2003-04-02 | 2004-11-04 | Sharp Corp | Image forming apparatus and image forming method |
| JP2005354315A (en) * | 2004-06-09 | 2005-12-22 | Sharp Corp | Image processing method and image processing apparatus |
| JP2006185053A (en) * | 2004-12-27 | 2006-07-13 | Canon Inc | Image processing apparatus, image processing method, and computer program |
| JP2007316752A (en) * | 2006-05-23 | 2007-12-06 | Fuji Xerox Co Ltd | Printing system, printing method, program and printing device |
| JP2008158646A (en) * | 2006-12-21 | 2008-07-10 | Canon Inc | Data processing apparatus, printing apparatus, printing processing method, storage medium, program |
| JP2009226727A (en) * | 2008-03-21 | 2009-10-08 | Fuji Xerox Co Ltd | Image forming apparatus, image forming system, and image forming program |
-
2010
- 2010-05-06 JP JP2010106218A patent/JP2011237854A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002187317A (en) * | 2000-12-22 | 2002-07-02 | Canon Inc | Print job generation device, print data generation device, printing system, print job generation method, print data generation method, and storage medium |
| JP2003044251A (en) * | 2001-08-01 | 2003-02-14 | Canon Inc | Image forming system, image forming method, print server, and storage medium |
| JP2003288190A (en) * | 2002-03-28 | 2003-10-10 | Sharp Corp | Image processing device |
| JP2004306287A (en) * | 2003-04-02 | 2004-11-04 | Sharp Corp | Image forming apparatus and image forming method |
| JP2005354315A (en) * | 2004-06-09 | 2005-12-22 | Sharp Corp | Image processing method and image processing apparatus |
| JP2006185053A (en) * | 2004-12-27 | 2006-07-13 | Canon Inc | Image processing apparatus, image processing method, and computer program |
| JP2007316752A (en) * | 2006-05-23 | 2007-12-06 | Fuji Xerox Co Ltd | Printing system, printing method, program and printing device |
| JP2008158646A (en) * | 2006-12-21 | 2008-07-10 | Canon Inc | Data processing apparatus, printing apparatus, printing processing method, storage medium, program |
| JP2009226727A (en) * | 2008-03-21 | 2009-10-08 | Fuji Xerox Co Ltd | Image forming apparatus, image forming system, and image forming program |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013142931A (en) * | 2012-01-06 | 2013-07-22 | Ricoh Co Ltd | Output control system, output control method, output control device, output device and output control program |
| JP2015036828A (en) * | 2013-08-12 | 2015-02-23 | コニカミノルタ株式会社 | Print system, print server, printer, and printing method |
| JP2015107594A (en) * | 2013-12-04 | 2015-06-11 | キヤノン株式会社 | Printing apparatus, printing control method, and program |
| JP2018130962A (en) * | 2018-03-20 | 2018-08-23 | キヤノン株式会社 | Printing apparatus, control method therefor, and program |
| JP2019196018A (en) * | 2019-07-24 | 2019-11-14 | キヤノン株式会社 | Printing device, printing control method and program |
| JP7016841B2 (en) | 2019-07-24 | 2022-02-07 | キヤノン株式会社 | Printing equipment, printing control method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6167890B2 (en) | Printing system, information processing apparatus, print service system, and program | |
| US8363242B2 (en) | Image processing apparatus and image processing apparatus control method for requesting an external apparatus to transmit image data | |
| US8570574B2 (en) | Processing system, control method, and storage medium therefor | |
| JP2010157208A (en) | Data processing apparatus, printer network system, data processing method, program, and recording medium | |
| JP5862240B2 (en) | Information processing apparatus, control system, control method, control program, and recording medium recording the program | |
| JP5786439B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL SYSTEM, PRINT CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP2011237854A (en) | Print control unit, print control system, print control method, print control program and recording medium where the program is recorded | |
| WO2020009000A1 (en) | Print server, image forming apparatus, method of controlling printing operation and recording medium | |
| JP2013073369A (en) | Print control system, print control method, image processor and print control program | |
| JP2014167679A (en) | Job execution control system, job execution system, job execution control method and program | |
| JP2006109459A (en) | Print support apparatus, print processing apparatus, document processing system, print support apparatus control method, print support control program, and computer-readable recording medium | |
| JP6331686B2 (en) | Information processing system, information processing method, and program | |
| JP2015108951A (en) | Printing system, information processing apparatus, image forming apparatus, and program | |
| US7826083B2 (en) | Management of multiple page description languages | |
| JP5374603B2 (en) | Network interface device, control method, program, and image forming apparatus | |
| JP5929141B2 (en) | Information processing apparatus, job control system, job control method, and job control program | |
| JP6481508B2 (en) | Terminal device, program, and output system | |
| JP2014056438A (en) | Output system, output control device, output device and program | |
| JP2013058010A (en) | Image processing system, image processing device, image forming device and program | |
| US8395799B2 (en) | Printing system, output device, data management system, control method, and program | |
| JP2007233611A (en) | Information processing apparatus, device management method, storage medium, and program | |
| JP5625497B2 (en) | Information processing apparatus, information processing system, information processing method, program, and recording medium storing the program | |
| JP2014160390A (en) | Output control device, output system and program | |
| JP2016173772A (en) | Terminal device, program, output system, and output method | |
| US12008280B2 (en) | Image processing apparatus, control method for the image processing apparatus, and storage medium for receiving a print job |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130306 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140212 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140328 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140909 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141110 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150407 |