JP2009039913A - Printer and printing method - Google Patents
Printer and printing method Download PDFInfo
- Publication number
- JP2009039913A JP2009039913A JP2007205908A JP2007205908A JP2009039913A JP 2009039913 A JP2009039913 A JP 2009039913A JP 2007205908 A JP2007205908 A JP 2007205908A JP 2007205908 A JP2007205908 A JP 2007205908A JP 2009039913 A JP2009039913 A JP 2009039913A
- Authority
- JP
- Japan
- Prior art keywords
- job
- uri
- job ticket
- print job
- 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
Description
本発明は、LAN、WAN、インターネット等の通信ネットワークを介してサーバから印刷ジョブを取得して、印刷を行う印刷装置及び印刷方法に関する。 The present invention relates to a printing apparatus and a printing method that perform printing by acquiring a print job from a server via a communication network such as a LAN, WAN, or the Internet.
印刷装置とプリントサーバを備える印刷システムであって、プリントサーバが、ユーザにより指定された印刷ジョブを印刷装置に出力し、印刷装置が、プリントサーバから取得した印刷ジョブにしたがい印刷を行う印刷システムが知られている。この印刷システムにおいて、ユーザがプリントサーバの操作パネルを介して複数の印刷ジョブを選択し、印刷指示をする。その際、これら印刷ジョブの一つにカラー印刷の印刷設定がされているにもかかわらず印刷装置がカラー印刷の機能を装備していない場合、その印刷ジョブの印刷設定はモノクロ印刷の印刷設定に変更されて印刷される。また、これら印刷ジョブの一つに「フィニッシングあり」の印刷設定がされているにもかかわらず印刷装置がフィニッシャー機能(後処理機能)を装備していない場合、その印刷ジョブの印刷設定が「フィニッシングなし」の印刷設定に変更されて印刷される。 A printing system including a printing apparatus and a print server, wherein the print server outputs a print job designated by a user to the printing apparatus, and the printing apparatus performs printing according to the print job acquired from the print server. Are known. In this printing system, the user selects a plurality of print jobs via the operation panel of the print server and issues a print instruction. At that time, if one of these print jobs has color print settings, but the printing device does not have a color print function, the print settings for that print job are set to monochrome print settings. Changed and printed. If one of these print jobs is set to “Finished” but the printing apparatus does not have a finisher function (post-processing function), the print setting of the print job is set to “Finish”. The print setting is changed to “None”.
しかしながら、上述した二つの状況においては、印刷を指示したユーザは、その印刷ジョブに関して、予め設定した印刷設定にしたがった印刷結果を得たい場合がある。すなわち、ユーザが、印刷ジョブの印刷設定が強制的に変更されて印刷されるのを避けたい場合がある。また、上記の印刷結果を得たユーザは、所望の印刷設定にしたがった印刷結果を得るために、カラー印刷機能を装備する印刷装置や、フィニッシャー機能を装備する別の印刷装置に移動して、再印刷を試みる必要がある。このような場合、別の印刷装置において、ユーザは、再び、印刷用MEAPアプリケーションで前回と同じ印刷ジョブを指定して、印刷指示を行なう必要がある。そのためには、ユーザは、前回の印刷ジョブのジョブ名を記憶しておく必要がある。すなわち、ユーザは、別の印刷装置で再印刷をするためには、前回の印刷ジョブ名を記憶し、さらには、前回行った手順と同じ手順で印刷指示を行う必要があるため、ユーザにかかる負担は大きい。 However, in the two situations described above, the user who has instructed printing may want to obtain a print result according to preset print settings for the print job. In other words, there are cases where the user wants to avoid printing with the print settings of the print job being forcibly changed. Further, the user who has obtained the above print result moves to a printing apparatus equipped with a color printing function or another printing apparatus equipped with a finisher function in order to obtain a printing result according to a desired print setting. You need to try reprinting. In such a case, in another printing apparatus, it is necessary for the user to designate the same print job as in the previous time with the printing MEAP application again and issue a printing instruction. For this purpose, the user needs to store the job name of the previous print job. That is, in order to perform reprinting with another printing apparatus, the user needs to memorize the previous print job name, and further to issue a print instruction in the same procedure as the previous procedure. The burden is heavy.
そこで、本発明は、印刷装置が印刷ジョブに予め設定されている印刷設定にしたがった印刷を行えない場合に、ユーザが、別の印刷装置に対して当該印刷ジョブの印刷指示を容易に行うことができる印刷システムを提供することを目的とする。 Therefore, the present invention makes it easy for a user to issue a print instruction for a print job to another printing apparatus when the printing apparatus cannot perform printing in accordance with print settings preset for the print job. An object of the present invention is to provide a printing system that can perform printing.
本発明の印刷装置は、印刷ジョブのオブジェクトのURIを携帯型メモリに保存する手段と、URIに基づいて、印刷ジョブのオブジェクトをサーバから取得する手段と、取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのURIと関連付けてジョブチケットを携帯型メモリに保存する手段を備えることを特徴とする。 The printing apparatus according to the present invention includes a unit that stores a URI of a print job object in a portable memory, a unit that acquires a print job object from a server based on the URI, and a job ticket from the acquired print job object. Means for extracting, means for determining whether or not incompatible print settings are described in the extracted job ticket, and print corresponding to the job ticket when incompatible print settings are described in the extracted job ticket Means is provided for interrupting job execution and storing the job ticket in a portable memory in association with the URI of the print job.
本発明の印刷装置は、携帯型メモリに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するURIを携帯型メモリから読み出す手段と、読み出したURIに基づいて、URIに対応する印刷ジョブのオブジェクトをサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する手段を備えることを特徴とする。 The printing apparatus of the present invention has a means for reading a job ticket of an unprocessed print job stored in a portable memory, a means for determining whether or not an unsupported print setting is described in the read job ticket, When the non-compliant print setting is not described in the read job ticket, a means for reading the URI corresponding to the job ticket from the portable memory, and the print job object corresponding to the URI based on the read URI from the server And a means for extracting the PDF document from the acquired print job object and printing the extracted PDF document in accordance with the print settings described in the job ticket.
本発明の印刷装置は、印刷ジョブのオブジェクトのURIを第1のサーバに保存する手段と、URIに基づいて、印刷ジョブのオブジェクトを第2のサーバから取得する手段と、取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのURIと関連付けてジョブチケットを第1のサーバに保存する手段を備えることを特徴とする。 The printing apparatus according to the present invention includes a unit that stores a URI of a print job object in a first server, a unit that acquires a print job object from the second server based on the URI, and an acquired print job object. Means for extracting the job ticket from the means, means for determining whether or not the incompatible print setting is described in the extracted job ticket, and if the incompatible print setting is described in the extracted job ticket, the job ticket And a unit that stores the job ticket in the first server in association with the URI of the print job.
本発明の印刷装置は、第1のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するURIを第1のサーバから読み出す手段と、読み出したURIに基づいて、URIに対応する印刷ジョブのオブジェクトを第2のサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する手段を備えることを特徴とする。 The printing apparatus of the present invention has means for reading out a job ticket for an unprocessed print job stored in the first server, means for determining whether or not a non-corresponding print setting is described in the read job ticket, If the read job ticket does not contain incompatible print settings, a means for reading the URI corresponding to the job ticket from the first server and the print job object corresponding to the URI based on the read URI It is characterized by comprising means for obtaining a PDF document from the second server, extracting the PDF document from the obtained print job object, and printing the extracted PDF document in accordance with the print settings described in the job ticket.
本発明の印刷方法は、印刷ジョブのオブジェクトのURIを携帯型メモリに保存するステップと、URIに基づいて、印刷ジョブのオブジェクトをサーバから取得するステップと、取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのURIと関連付けてジョブチケットを携帯型メモリに保存するステップを含むことを特徴とする。 The printing method of the present invention includes a step of storing a URI of a print job object in a portable memory, a step of acquiring a print job object from a server based on the URI, and a job ticket from the acquired print job object. A step of extracting, a step of determining whether or not an incompatible print setting is described in the extracted job ticket, and a print corresponding to the job ticket when an incompatible print setting is described in the extracted job ticket The method includes a step of interrupting job execution and storing the job ticket in a portable memory in association with the URI of the print job.
本発明の印刷方法は、印刷ジョブのオブジェクトのURIを第1のサーバに保存するステップと、URIに基づいて、印刷ジョブのオブジェクトを第2のサーバから取得するステップと、取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのURIと関連付けてジョブチケットを第1のサーバに保存するステップを含むことを特徴とする。 The printing method of the present invention includes a step of storing a URI of a print job object in a first server, a step of acquiring a print job object from the second server based on the URI, and an object of the acquired print job A step of extracting a job ticket from the step, a step of determining whether or not an unsupported print setting is described in the extracted job ticket, and a job ticket when an unsupported print setting is described in the extracted job ticket Including the step of interrupting the execution of the print job corresponding to and storing the job ticket in the first server in association with the URI of the print job.
本発明の印刷方法は、第1のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出すステップと、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するURIを第1のサーバから読み出すステップと、読み出したURIに基づいて、URIに対応する印刷ジョブのオブジェクトを第2のサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷するステップを含むことを特徴とする。 The printing method of the present invention includes a step of reading a job ticket of an unprocessed print job stored in the first server, a step of determining whether or not an unsupported print setting is described in the read job ticket, If the read job ticket does not contain non-compliant print settings, a step of reading a URI corresponding to the job ticket from the first server, and a print job object corresponding to the URI based on the read URI The method includes the steps of: acquiring from the second server; extracting a PDF document from an object of the acquired print job; and printing the extracted PDF document in accordance with print settings described in the job ticket.
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、上記のいずれかの方法を実行させるためのプログラムを記録することを特徴とする。 A computer-readable recording medium of the present invention records a program for causing a computer to execute any of the above methods.
本発明のプログラムは、コンピュータに、上記のいずれかの方法を実行させることを特徴とする。 A program according to the present invention causes a computer to execute any one of the methods described above.
本発明によれば、印刷装置が印刷ジョブに予め設定されている印刷設定にしたがった印刷を行えない場合に、ユーザが、別の印刷装置に対して当該印刷ジョブの印刷指示を容易に行うことができる。 According to the present invention, when the printing apparatus cannot perform printing according to the print settings set in advance for the print job, the user can easily issue a print instruction for the print job to another printing apparatus. Can do.
以下、本発明の実施形態を、図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
<印刷システム>
図1は、印刷システムの構成例を示す図である。
<Printing system>
FIG. 1 is a diagram illustrating a configuration example of a printing system.
印刷システム100は、プリントサーバ101、ディレクトリサーバ115、MFP(マルチファンクションプリンタ:複合機)又はSFP(シングルファンクションプリンタ)等の印刷装置103又は104を備える。ここで、印刷装置103はフィニッシャー機能を装備しない印刷装置とし、印刷装置104は、フィニッシャー機能を装備する印刷装置とする。プリントサーバ101と各印刷装置は、LAN等の通信回線102を介して接続される。印刷システム100において、プリントサーバ101は印刷ジョブを印刷装置103又は104に送信し、その印刷ジョブを受信した印刷装置103又は104は印刷を行う。
The
105は、印刷装置103の操作パネルであり、106は、印刷装置104の操作パネル106である。107は、印刷装置103が装備する携帯型メモリのリーダ/ライタであり、108は、印刷装置104が装備する携帯型メモリのリーダ/ライタである。リーダ/ライタ107及び108は、ICカード等のカード型メモリや、USBフラッシュメモリ等のスティック型メモリの携帯型メモリに対してデータのリード/ライトを行う。109は、印刷装置103を使用するユーザであり、110は、印刷装置104を使用するユーザである。111は、ユーザ109による操作パネル105の操作を示し、112は、ユーザ110による操作パネル106の操作を示す。113は、リーダ/ライタ107に挿入された携帯型メモリであり、114は、リーダ/ライタ108に挿入された携帯型メモリである。
印刷システム100を機能させるためには、印刷装置103又は104に印刷用アプリケーションプログラムをインストールし、それを実行させる必要がある。それは、例えば、MEAP(Multifunctional Embedded Application Platform)(商標)というJava(登録商標)アプリケーション環境で実行できる。
In order for the
印刷システム100は、携帯型メモリを用いたユーザ認証を行うことができる。図1では、印刷装置103又は104に装備されたリーダ/ライタ107又は108は、携帯型メモリ113又は114からユーザ認証情報を読み取る。印刷装置103又は104は、そのユーザ認証情報を用いてユーザ認証を行い、正規のユーザにのみ印刷装置103又は104の使用を許可する。
The
図2は、プリントサーバ101又はディレクトリサーバ115の構成例を示すブロック図である。
FIG. 2 is a block diagram illustrating a configuration example of the
201は、プリントサーバ101又はディレクトリサーバ115の本体部である。本体部201は、キーボード202やマウス203等の入力装置と、ビデオディスプレイ215を接続する。本体部201は、ネットワークインタフェース210とLAN等の通信回線214を介して他のコンピュータや印刷装置と通信を行う。本体部201は、磁気テープドライブ(図示せず)を備えてもよい。
本体部201は、CPU204、I/Oインタフェース205、メモリ206、CD−ROMドライブ207、ビデオインタフェース209、ネットワークインタフェース210、HDD212やFDD213等の記憶装置211を備える。これらのユニットは、システムバス208を介して互いにコマンド及びデータの送受信を行う。
The
図3は、印刷装置103又は104の構成例を示すブロック図である。
FIG. 3 is a block diagram illustrating a configuration example of the
301は、印刷装置301の動作を統括する制御部である。制御部301は、CPU302、メモリ303、ROM304、プリンタインタフェースエンジン307、パネルインタフェース315、ネットワークコントローラ313、ディスクコントローラ310を備える。これらのユニットは、システムバス309を介して互いにコマンド及びデータの送受信を行う。また、制御部301には、操作パネル316とプリンタエンジン(印刷部)308が接続される。
A
CPU302は、ROM304に記憶されたプログラム305にしたがって印刷装置全体を制御する。また、CPU302は、プリンタエンジンインタフェース307を介して、プリンタエンジン308に印刷データを出力する。ROM304は、印刷データを生成する際に使用するフォントデ−タ306も記憶する。
A
ネットワークコントローラ313は、制御部301と、LAN等の通信回線214に接続されている他のコンピュータや印刷装置との間の通信を制御する。
The
メモリ303、ROM304又はHD311は、印刷用アプリケーションプログラムを記憶する。また、HD311は、ユーザ情報や印刷データも記憶する。
The
312は、USBフラッシュメモリやICカ−ド等の携帯型メモリである。
操作パネル316は、ユーザインタフェース画面を用いて、ユーザに対して操作画面や印刷装置のステータス情報を提示する。
The
パネルインタフェース315は、ユーザが操作パネル316を介して入力した情報を制御部301内に取り込むと共に、操作情報やステータス情報を操作パネル316に送る。
The
図4は、印刷用アプリケーションプログラムの起動後に、操作パネル316に表示されるユーザインタフェース画面401の例を示す図である。
FIG. 4 is a diagram illustrating an example of a
印刷用アプリケーションプログラムは、ユーザが操作パネル316上にある起動ボタン414を操作すると起動する。
The printing application program is activated when the user operates the
印刷用アプリケーションプログラムが起動すると、印刷装置103又は104は、印刷ジョブをプリントサーバ101から取得する。印刷ジョブは、オブジェクト名とそのオブジェクトのURI(Uniform Resource Identifier)を一項目とするリスト形式で取得される。取得した印刷ジョブの一覧表は、ユーザインタフェース画面401に表示される。URIとは、ネットワーク上にあるリソースのアドレスのことである。すなわち、印刷装置103又は104は、以下の形式で印刷ジョブを取得する。
When the printing application program is activated, the
(オブジェクト名) (URI)
申込書 file://distribution-server1/job/申込書.zip
設計書A file://distribution-server1/job/設計書A.zip
領収書 file://distribution-server1/job/領収書.zip
セットA file://distribution-server1/job/セットA.zip
実績表 file://distribution-server1/job/実績表.zip
セットC file://distribution-server1/job/セットC.zip
(Object name) (URI)
Application file file: //distribution-server1/job/Application.zip
Design document A file: // distribution-server1 / job / Design document A.zip
Receipt file: //distribution-server1/job/receipt.zip
Set A file: // distribution-server1 / job / Set A.zip
Results table file: // distribution-server1 / job / Results table.zip
Set C file: // distribution-server1 / job / Set C.zip
上記のURIで表記される印刷ジョブのオブジェクトは、PDFドキュメントと、JDF(Job Definition Format)で記述されたジョブチケットとから構成されたZIPアーカイブファイルである。例えば、オブジェクトが申込書の場合、ZIPアーカイブファイル「申込書.zip」は、PDFドキュメントの「申込書.pdf」と、そのジョブチケットの「申込書.jdf」とから構成される。 The print job object represented by the URI is a ZIP archive file composed of a PDF document and a job ticket described in JDF (Job Definition Format). For example, when the object is an application form, the ZIP archive file “application form.zip” is composed of “application form.pdf” of the PDF document and “application form.jdf” of the job ticket.
印刷装置103又は104は、印刷ジョブの一覧表415と各種操作ボタン428〜434をユーザインタフェース画面401に表示する。
The
例えば、印刷装置103を使用するユーザ109は、ユーザインタフェース画面401に表示された印刷ジョブの一覧表415の中から印刷対象の印刷ジョブを選択する。選択された印刷ジョブは、426a〜426dに示すように反転表示される。次いで、ユーザ109が印刷ボタン434を押下すると、印刷用アプリケーションプログラムは、選択された印刷ジョブの実行処理を開始する。
For example, the
携帯型メモリを用いた印刷処理を以下に説明する。 A printing process using a portable memory will be described below.
〈ユーザ認証〉
図5は、印刷用アプリケーションプログラムによるユーザ認証の流れを示すフローチャートである。
<User authentication>
FIG. 5 is a flowchart showing the flow of user authentication by the printing application program.
ユーザ109が印刷装置103を使って印刷を試みているとする。ユーザ109は、リーダ/ライタ107に携帯型メモリ113を挿入することによりユーザ認証を受ける。携帯型メモリ113には、ユーザ名、パスワード等からなるユーザ認証情報が保存されている。
Assume that the
印刷装置103のCPU302は、携帯型メモリ113がリーダ/ライタ107に挿入されたかどうかを判断する(S501)。
The
携帯型メモリ113が挿入されたことを認識したCPU302は、携帯型メモリ113からユーザ認証情報を読み出す(S502)。
Recognizing that the
CPU302は、携帯型メモリ113から読み出したユーザ認証情報と、ハードディスク311に予め格納されているユーザ認証情報とを照合することによりユーザ認証を行う(S503)。このユーザ認証により、ユーザ109が印刷の実行権限を有する正規のユーザであるか否かが判断される(S504)。
The
S504においてユーザ109が正規のユーザであると認証されると、CPU302は、そのユーザ名をユーザインタフェース画面401内のユーザ名表示部416に表示する(S505)。
When the
CPU302は、ユーザインタフェース画面401内の印刷ジョブ選択部415を介した印刷ジョブの選択等の印刷操作をユーザ109に許可する(S506)。
The
S504において正規のユーザでないと判断されると、CPU302は、ユーザインタフェース画面401内の印刷ジョブ選択部415を介したジョブ選択等の印刷操作をユーザ109に許可しない。
If it is determined in S504 that the user is not an authorized user, the
ユーザ認証を行わない場合には、全てのユーザに対して印刷操作の使用を許可する。 When user authentication is not performed, use of the printing operation is permitted for all users.
ユーザ認証は、携帯型メモリ113から読み出したユーザ認証情報と、印刷装置103のハードディスク311に予め格納されているユーザ認証情報とを照合することにより行われる。その他の例として、印刷装置103は、ディレクトリサーバ115からユーザ認証情報を取得するようにしてもよい。その場合、印刷装置103のハードディスク311に予めユーザ情報を格納しておく必要はなくなる。あるいは、認証サーバを別に設けて、CPU302が携帯型メモリ113から読み取ったユーザ認証情報を認証サーバに送付し、認証サーバから認証結果を受け取るようにしてもよい。
User authentication is performed by collating user authentication information read from the
〈印刷ジョブの実行処理〉
図6は、印刷用アプリケーションプログラムによる印刷ジョブの実行処理の流れを示すフローチャートである。
<Print job execution processing>
FIG. 6 is a flowchart showing the flow of print job execution processing by the printing application program.
ユーザ認証により正規のユーザと判断されたユーザ109は、印刷装置103の操作パネル316に表示されるユーザインタフェース画面401内の印刷ジョブ選択部415を介して印刷ジョブを選択し、次いで「印刷」ボタン434を押下する。尚、ユーザは、複数の印刷ジョブを一度に選択することができる。
The
CPU302は、「印刷」ボタン434が押下されたか否かを判断する(S601)。
The
「印刷」ボタン434が押下されると、CPU302は、ユーザが選択した印刷ジョブのオブジェクトのURIを携帯型メモリに保存する(S602)。
When the “print”
CPU302は、ユーザが選択した印刷ジョブのうち未処理の印刷ジョブの印刷処理を開始する(S603)。
The
CPU302は、印刷ジョブのオブジェクトのURIに基づいて、プリントサーバ101から印刷ジョブのオブジェクトを取得する(S604)。例えば、「申込書」の印刷ジョブが選択されている場合、「申込書」のURI「file://distribution-server1/job/申込書.zip」に基づいて「申込書.zip」をプリントサーバ101から取得する。尚、印刷装置103は、FTP、HTTP、NFS等のプロトコルを用いてプリントサーバ101から印刷ジョブのオブジェクトを取得する。
The
印刷ジョブのオブジェクトを取得したCPU302は、「申込書」オブジェクトのZIPアーカイブファイルからジョブチケット「申込書.jdf」を抽出する(S605)。
The
ジョブチケットを抽出したCPU302は、ジョブチケット「申込書.jdf」を解析し(S606)、印刷装置103が非対応(又は対応不可)の印刷設定がジョブチケット「申込書.jdf」に記述されているかどうかを判断する(S607)。
The
印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていない場合、CPU302は、取得した印刷ジョブのオブジェクトからPDFドキュメント「申込書.pdf」を抽出する(S608)。
If the print setting not supported by the
PDFドキュメントを抽出したCPU302は、ジョブチケットに記述された印刷設定に従って、PDFドキュメントを印刷する(S609)。
The
CPU302は、携帯型メモリ113に保存されているURIを削除する(S610)。
The
他方、印刷装置302が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されている場合、CPU302は、後述する図7のフローチャートに示す処理に移行する(S611)。
On the other hand, if the print setting that is not supported by the
CPU302は、ユーザが選択した全ての印刷ジョブの処理が終了したかどうかを判断し(S612)、全ての印刷ジョブの処理が終了するまで、CPU302は、S603〜S612の処理を繰り返す。
The
〈印刷装置103が非対応の印刷設定がジョブチケットに記述されている場合の処理〉
図7は、印刷装置103が非対応な印刷設定がジョブチケット「申込書.jdf」に記述されている場合の処理の流れを示すフローチャートである。
<Processing when print settings not supported by the
FIG. 7 is a flowchart showing the flow of processing when print settings that are not supported by the
図6のS607において印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていると判断すると、CPU302は、ダイアログボックスをユーザインタフェース画面401内に表示する。ダイアログボックスには、印刷を続行(強制印刷)するか、又は、印刷をスキップするかをユーザに問い合わせるメッセージが表示される。強制印刷とは、印刷装置103が非対応な印刷設定を、対応可能の印刷設定に変更して印刷を続行することである。
When the
図8は、印刷を続行(強制印刷)するか、又は、印刷をスキップするかをユーザに問い合わせるためのダイアログボックス801を示す。ダイアログボックス801内には、「スキップ」ボタン802と「強制印刷」ボタン803が表示される(S701)。
FIG. 8 shows a
CPU302は、ユーザがダイアログボックス801内の「スキップ」ボタン802と「強制印刷」ボタン803のどちらを押下したかを判断する(S702)。
The
ユーザが「スキップ」ボタン802を押下した場合には、CPU302は、印刷ジョブの実行をスキップする(S703)。
When the user presses the “skip”
印刷ジョブの実行をスキップしたCPU302は、スキップされた印刷ジョブのジョブチケット「申込書.jdf」を携帯型メモリ113に保存する(S704)。スキップされた印刷ジョブのジョブチケット「申込書.jdf」は、携帯型メモリ113に既に保存されている当該印刷ジョブのURIと関連付けられて保存される。この後に、印刷再実行処理が行われる。印刷再実行処理については後述する。
The
ユーザが「強制印刷」ボタン803を押下した場合には、CPU302は、印刷装置103が非対応の印刷設定を対応可能な印刷設定に変更する(S705)。例えば、フィニッシャー機能を装備しない印刷装置103がソート、ステープル、パンチ穴開け等のフィニッシングの印刷設定が記述されたジョブチケットを受け取ると、CPU302は、フィニッシングの印刷設定をフィニッシングなしの印刷設定に変更する。
When the user presses the “forced printing”
CPU302は、図6のS608と同様に、プリントサーバ101から取得した印刷ジョブのオブジェクトからPDFドキュメント「申込書.pdf」を抽出する(S706)。
The
CPU302は、変更された印刷設定に従って、抽出したPDFドキュメントを印刷する(S707)。
The
CPU302は、図6のS610と同様に、印刷が行われた印刷ジョブのオブジェクトのURIを携帯型メモリ113から削除する(S708)。
The
〈携帯型メモリに保存されるデータ〉
図9は、図5〜図7に示す処理において、携帯型メモリ113に保存されるデータを示す図である。
<Data stored in portable memory>
FIG. 9 is a diagram showing data stored in the
901は、携帯型メモリ113に、ユーザ認証において必要なユーザ名、パスワード等のユーザ認証情報が保存された状態を示す。特に、ユーザ認証情報は、携帯型メモリ113のメモリ領域902に保存されている。
903は、携帯型メモリ113に、ユーザが選択した印刷ジョブのオブジェクトのURIが保存された状態を示す。ここでは、メモリ領域904に印刷ジョブAのURIが、メモリ領域905に印刷ジョブBのURIが、メモリ領域906に印刷ジョブCのURIが、メモリ領域907に印刷ジョブDのURIが保存されている。
908は、印刷が完了した印刷ジョブのオブジェクトのURIが削除された状態を示す。すなわち、状態908においては、メモリ領域904に保存されていた印刷ジョブAのオブジェクトのURIが、印刷ジョブAの印刷が完了したため削除されている。
909は、携帯型メモリ113に、印刷がキャンセルされた印刷ジョブのジョブチケットが保存された状態を示す。ここでは、メモリ領域910に、印刷がキャンセルされた印刷ジョブBのジョブチケットが保存されている。
911は、メモリ領域906に保存されていた印刷ジョブCのURIが、印刷ジョブCの印刷が完了したため削除された状態を示す。
912は、メモリ領域907に保存されていた印刷ジョブDのURIが、印刷ジョブDの印刷が完了したため削除された状態を示す。
〈印刷再実行処理〉
図7、図9に示したように、ユーザが印刷ジョブBの実行をスキップした場合、印刷ジョブBのジョブチケットが携帯型メモリ113に保存される。その後、ユーザは、印刷装置103のリーダ/ライタ107から携帯型メモリ113を抜き取り、印刷装置103をログオフし、印刷装置103の使用を止める。この場合、携帯型メモリ113には、状態911に示すように、携帯型メモリ113には印刷ジョブBのジョブチケットとURIが保存される。印刷ジョブBのジョブチケットには、フィニッシングの印刷設定が記述されているとする。
<Print re-execution process>
As shown in FIGS. 7 and 9, when the user skips execution of the print job B, the job ticket for the print job B is stored in the
次いで、ユーザは、印刷ジョブBを実行するために、フィニッシャー機能を装備する印刷装置104を使用する。
Next, in order to execute the print job B, the user uses the
ユーザは、携帯型メモリ113を印刷装置104のリーダ/ライタ108に挿入する。
The user inserts the
印刷装置104のCPU302は、図5に示したユーザ認証と同じ処理を実行する。
The
ユーザ認証により正規のユーザであることが確認されると、CPU302は、携帯型メモリ113に保存された印刷ジョブBのジョブチケットとURIを用いて、印刷ジョブBの印刷再実行処理を行う。以下に印刷再実行処理の詳細を説明する。
If the user authentication confirms that the user is a legitimate user, the
図10は、印刷再実行処理の流れを示すフローチャートである。 FIG. 10 is a flowchart showing the flow of the print re-execution process.
本フローチャートは、図5に示すS506の後の処理を示す。 This flowchart shows processing after S506 shown in FIG.
CPU302は、携帯型メモリ113に保存されているデータを検索する(S1002)。
The
CPU302は、携帯型メモリ113に未処理の印刷ジョブのジョブチケットが保存されているか否かを判断する(S1003)。前述した通り、携帯型メモリ113には、印刷装置103でスキップされた印刷ジョブBのジョブチケットが保存されている。
The
CPU302は、印刷ジョブBのジョブチケットを携帯型メモリ113から読み出す(S1004)。
The
CPU302は、読み出したジョブチケットを解析し(S1005)、ジョブチケットに印刷装置104が非対応の印刷設定が記述されているか否かを判断する(S1006)。
The
ジョブチケットに非対応の印刷設定が記述されていないと判断した場合、CPU302は、ジョブチケットに対応するURIを携帯型メモリ113から読み出す(S1007)。
If the
CPU302は、読み出したURIに基づいて、プリントサーバ101から印刷ジョブのオブジェクトを取得する(S1008)。この場合、CPU302は、印刷ジョブBのオブジェクトをプリントサーバ113から取得する。
The
CPU302は、取得した印刷ジョブBのオブジェクトからPDFドキュメントを抽出する(S1009)。
The
CPU302は、ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する(S1010)。
The
CPU302は、携帯型メモリ113に保存された印刷ジョブBのジョブチケットとURIを削除する(S1011)。
The
これに対して、S1006の処理においてジョブチケットに非対応の印刷設定が記述されていると判断した場合には、CPU302は、S1002の処理に戻る。
On the other hand, if it is determined in the processing of S1006 that a non-compliant print setting is described in the job ticket, the
CPU302は、携帯型メモリ113に別のジョブチケットが保存されているかどうかを検索し、未処理のジョブチケットがなくなるまで、処理S1002〜S1011を繰り返し実行する。
The
ユーザは、印刷装置104のリーダ/ライタ108から携帯型メモリ113を抜き取り、印刷装置104をログオフし、印刷作業を終了する。
The user removes the
フィニッシングの印刷設定が記述されたジョブチケットに対応する印刷ジョブBの場合、印刷装置104による上記処理により、状態911に示す印刷ジョブBの情報は携帯型メモリ113から削除され、ユーザ認証情報のみが保存された状態901になる。
In the case of the print job B corresponding to the job ticket in which the finishing print setting is described, the information of the print job B shown in the
次に、図6のS603の処理後に、印刷装置103を使用しているユーザが印刷装置103の使用を中断した後の印刷再開処理について説明する。ユーザは、印刷装置103を使用して再び印刷を行うものとする。尚、印刷装置が非対応な印刷設定がジョブチケットに記述されている場合の処理は、上述した例と同じであるため省略する。
Next, a printing resumption process after the user using the
〈URIを用いた印刷再開処理〉
図9の状態908は、印刷中断時に携帯型メモリ113に保存されているデータを示す。状態908は、印刷ジョブA、B、C、Dの処理時に、印刷ジョブAの印刷終了後であって印刷ジョブBの印刷終了前に、ユーザが携帯型メモリ113を印刷装置103から取り出し印刷装置103をログオフした状態を示す。
<Print resumption processing using URI>
A
図11は、印刷再開処理の流れを示すフローチャートである。 FIG. 11 is a flowchart showing the flow of the print restart process.
本フローチャートは、図5のS506の後の処理を示す。 This flowchart shows the processing after S506 of FIG.
CPU302は、携帯型メモリ113に保存されているデータを検索する(S1102)。
The
CPU302は、携帯型メモリ113に未処理の印刷ジョブの印刷ジョブのジョブチケットが保存されているか否かを判断する(S1103)。印刷ジョブAの印刷終了後に印刷を中断したため、携帯型メモリ113には、印刷ジョブB、C、Dのジョブチケットが保存されている。
The
CPU302は、印刷ジョブBのジョブチケットとURIを携帯型メモリ113から読み出す(S1104)。
The
CPU302は、S604の処理と同様に、読み出したURIに基づいて、プリントサーバ101から印刷ジョブBのオブジェクトを取得する(S1105)。
The
CPU302は、取得した印刷ジョブBのオブジェクトからPDFドキュメントを抽出すし、ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する(S1106)
CPU302は、印刷ジョブBのジョブチケットとURIを携帯型メモリ113から削除する(S1107)。
The
The
CPU302は、印刷ジョブC、Dに対しても上記の処理を行う。
The
ユーザは、印刷装置103のリーダ/ライタ107から携帯型メモリを抜き取り、印刷装置103をログオフし、印刷作業を終了する。
The user removes the portable memory from the reader /
実施例1によれば、印刷装置で印刷を行う際に、ユーザが選択した印刷ジョブのURIが印刷装置に挿入された携帯型メモリにコピーされ、その印刷ジョブが完了するまで、携帯型メモリはURIを保存する。そして、ユーザがその携帯型メモリを別の印刷装置に挿入すると、別の印刷装置は、携帯型メモリに未完了の印刷ジョブのURIが保存されているかどうかを調べ、保存されている場合には、未完了の印刷ジョブを自動的に実行する。これにより、ユーザは、別の印刷装置に携帯型メモリを別の印刷装置に挿入するだけで、別の印刷装置で未完了の印刷ジョブを実行することができる。また、印刷の際に急用等の事情によりユーザが印刷を中断すると共に携帯型メモリを取り出したとする。この場合であっても、別の機会に、ユーザは、再び、その印刷装置に携帯型メモリを挿入することにより、中断した印刷ジョブを再実行することができる。 According to the first embodiment, when printing is performed by the printing apparatus, the URI of the print job selected by the user is copied to the portable memory inserted in the printing apparatus, and the portable memory is stored until the print job is completed. Save the URI. When the user inserts the portable memory into another printing device, the other printing device checks whether the URI of the incomplete print job is saved in the portable memory. Automatically execute incomplete print jobs. As a result, the user can execute an uncompleted print job on another printing apparatus simply by inserting the portable memory into the other printing apparatus. Further, it is assumed that the user interrupts printing due to an emergency or the like during printing and takes out the portable memory. Even in this case, on another occasion, the user can re-execute the interrupted print job by inserting the portable memory into the printing apparatus again.
また、実施例1によれば、印刷ジョブのURIのみ又は印刷ジョブのURIとジョブチケットが携帯型メモリにコピーされる。したがって、ユーザが、携帯型メモリを紛失し、それを悪意のある第三者が手に入れた場合であっても、印刷ジョブ自体または印刷ジョブ本体のドキュメント等の重要な情報が第三者に漏洩されることはない。 Further, according to the first embodiment, only the print job URI or the print job URI and the job ticket are copied to the portable memory. Therefore, even if the user loses the portable memory and a malicious third party obtains it, important information such as the print job itself or the document of the print job itself is sent to the third party. There is no leakage.
また、実施例1によれば、印刷ジョブのURIのみ又は印刷ジョブのURIおよびジョブチケットがユーザ認証用の携帯型メモリにコピーされる。したがって、ユーザが、そのユーザ認証用の携帯型メモリを紛失し、それを悪意のある第三者が手に入れた場合であってもユーザ認証にパスしないため印刷を行えない。 According to the first embodiment, only the print job URI or the print job URI and the job ticket are copied to the portable memory for user authentication. Therefore, even if a user loses the portable memory for user authentication and a malicious third party obtains it, printing cannot be performed because the user authentication is not passed.
また、実施例1によれば、携帯型メモリに保存されるデータは、印刷ジョブのURI又はジョブチケットである。これらのデータのサイズは一般的に小さいため、記憶容量の小さな携帯型メモリを使用可能である。 Further, according to the first embodiment, the data stored in the portable memory is a URI of a print job or a job ticket. Since the size of these data is generally small, a portable memory having a small storage capacity can be used.
また、実施例1によれば、印刷ジョブに予め設定された印刷設定にしたがって印刷装置が印刷できない場合において、印刷ジョブの実行をスキップすることができる。したがって、ユーザにとって無駄な印刷物を印刷装置が出力することを防止できる。 Further, according to the first embodiment, when the printing apparatus cannot print according to the print settings set in advance for the print job, the execution of the print job can be skipped. Therefore, it is possible to prevent the printing apparatus from outputting printed material that is useless to the user.
また、実施例1によれば、スキップされた印刷ジョブのジョブチケットが携帯型メモリに保存され、ユーザがその携帯型メモリを別の印刷装置に挿入すると、別の印刷装置がジョブチケットを自動的に読み取る。そして、別の印刷装置は、印刷設定にしたがった印刷ジョブを実行できるかどうかを判断する。したがって、別の印刷装置が印刷設定にしたがった印刷ジョブを実行できる場合、ユーザは、印刷ジョブの実行を再び指示しなくてもよい。 Further, according to the first embodiment, the job ticket of the skipped print job is stored in the portable memory, and when the user inserts the portable memory into another printing apparatus, the other printing apparatus automatically obtains the job ticket. Read on. Then, another printing apparatus determines whether or not a print job according to the print setting can be executed. Therefore, when another printing apparatus can execute a print job according to print settings, the user does not need to instruct the execution of the print job again.
ディレクトリサーバ115を用いた印刷処理を以下に説明する。実施例2では、実施例1とは異なり、印刷ジョブのURIやジョブチケットがディレクトリサーバ115に保存されるものとする。
A printing process using the
〈ユーザ認証〉
図12は、印刷用アプリケーションプログラムが操作パネル316に表示するログイン画面1201を示す。ユーザは、ログイン画面1201を介して、ユーザ名、パスワード等のユーザ認証情報を入力する。
<User authentication>
FIG. 12 shows a
図13は、印刷用アプリケーションプログラムのユーザ認証の流れを示すフローチャートである。 FIG. 13 is a flowchart showing the flow of user authentication of the printing application program.
CPU302は、ログイン画面1201を操作パネル316に表示する(S1301)。
The
CPU302は、ユーザ名、パスワード等のユーザ認証情報が入力されたか否かを判断する(S1302)。
The
ユーザ認証情報が入力されると、CPU302は、入力されたユーザ名を検索キーとして、ディレクトリサーバ115に対してユーザ情報の送信を要求する(S1303)。ユーザ情報には、ユーザのパスワードが含まれる。
When user authentication information is input, the
CPU302は、ユーザ情報をディレクトリサーバ115から受け取ったか否かを判断する(S1304)。
The
ユーザ情報をディレクトリサーバ115から受け取ると、CPU302は、受け取ったユーザ情報をメモリ303又はハーディスク311に保存する(S1305)。このユーザ情報は、ユーザが印刷装置103をログオフするまでメモリ303等に保存される。
When the user information is received from the
CPU302は、メモリ303等に保存されたユーザ情報に含まれるパスワードと、ログイン画面1201で入力されたパスワードを照合することによってユーザ認証を行う(S1306)。
The
CPU302は、ユーザが正規のユーザであるか否かを判断する(S1307)。
The
S1307においてユーザが正規のユーザであると認証されると、CPU302は、そのユーザ名をユーザインタフェース画面401内のユーザ名表示部416に表示する(S1308)。
If the user is authenticated as a legitimate user in S1307, the
CPU302は、ユーザインタフェース画面401内の印刷ジョブ選択部415を介した印刷ジョブの選択等の印刷操作を許可する(S1309)。
The
S1304においてユーザ情報をディレクトリサーバ115から受け取ることができなかった場合、ユーザ認証は失敗となり、CPU302は、再び、ログイン画面1201を表示する(S1301)。また、S1307でのユーザ認証の際に、正規のユーザではないと判断された場合、ユーザ認証は失敗となり、CPU302は、再び、ログイン画面1201を表示する(S1301)。
If the user information cannot be received from the
(印刷ジョブの実行処理)
図14は、印刷用アプリケーションプログラムによる印刷ジョブの実行処理の流れを示すフローチャートである。
(Print job execution processing)
FIG. 14 is a flowchart showing the flow of print job execution processing by the printing application program.
ユーザに認証により正規のユーザと判断されたユーザは、印刷装置103の操作パネル316に表示されるユーザインタフェース画面401内の印刷ジョブ選択部415を介して印刷ジョブを選択し、さらに「印刷」ボタン434を押下する。尚、ユーザは、複数の印刷ジョブを一度に選択することができる。
The user who is determined to be a regular user by the authentication selects a print job via the print
CPU302は、「印刷」ボタン434が押下されたか否かを判断する(S1401)。
The
「印刷」ボタン434が押下されると、CPU302は、ユーザが選択した印刷ジョブのオブジェクトのURIをメモリ303等に保存する(S1402)。このURIは、既に保存されているユーザ情報に関連付けられて保存される。
When the “print”
CPU302は、ユーザが選択した印刷ジョブの内の未処理の印刷ジョブの印刷処理を開始する(S1403)。
The
CPU302は、印刷ジョブのオブジェクトのURIに基づいて、プリントサーバ101から印刷ジョブのオブジェクトを取得する(S1404)。例えば、「申込書」の印刷ジョブが選択されている場合、「申込書」のURI「file://distribution-server1/job/申込書.zip」に基づいて「申込書.zip」をプリントサーバ101から取得する。尚、印刷装置103は、FTP、HTTP、NFS等のプロトコルを用いてプリントサーバ101から印刷ジョブのオブジェクトを取得する。
The
印刷ジョブのオブジェクトを取得したCPU302は、「申込書」オブジェクトのZIPアーカイブファイルからジョブチケット「申込書.jdf」を抽出する(S1405)。
The
ジョブチケットを抽出したCPU302は、ジョブチケット「申込書.jdf」を解析し(S1406)、印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されているかどうかを判断する(S1407)。
The
印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていない場合、CPU302は、取得した印刷ジョブのオブジェクトからPDFドキュメント「申込書.pdf」を抽出する(S1408)。
If the print setting not supported by the
PDFドキュメントを抽出したCPU302は、ジョブチケットに記述された印刷設定に従って、PDFドキュメントを印刷する(S1409)。
The
CPU302は、メモリ302等に保存されているURIを削除する(S1410)。
The
これに対して、印刷装置が非対応の印刷設定がジョブチケットに記述されている場合、CPU302は、後述する図15のフローチャートに示す処理に移行する(S1411)。
On the other hand, when the print settings not supported by the printing apparatus are described in the job ticket, the
CPU302は、ユーザが選択した全ての印刷ジョブの処理が終了したかどうかを判断し(S1412)、全ての印刷ジョブの処理が終了するまで、CPU302は、S1403〜S1412の処理を繰り返す。
The
CPU302は、メモリ303等に保存されているURIとジョブチケットをディレクトリサーバ115に保存することにより、ディレクトリサーバ115に保存されている情報を更新する(S1413)。
The
〈印刷装置103が非対応の印刷設定がジョブチケットに記述されている場合の印刷処理〉
図15は、印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されている場合の処理の流れを示すフローチャートである。
<Print processing when print settings not supported by the
FIG. 15 is a flowchart showing the flow of processing when print settings that are not supported by the
図14のS1407において印刷装置103が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていると判断されると、CPU302は、ダイアログボックスをユーザインタフェース画面401内に表示する。ダイアログボックスには、印刷を続行(強制印刷)するか、又は、印刷をスキップするかをユーザに問い合わせるためのメッセージが表示される。強制印刷とは、印刷装置103が非対応な印刷設定を、対応可能の印刷設定に変更して印刷を続行することである。
When it is determined in S1407 in FIG. 14 that the print setting that is not supported by the
図8は、ユーザに問い合わせるためのダイアログボックス801を示す。
FIG. 8 shows a
CPU302は、ダイアログボックス801内に「スキップ」ボタン802と「強制印刷」ボタン803を表示させる(S1501)。
The
CPU302は、ユーザがダイアログボックス801内の「スキップ」ボタン802又は「強制印刷」ボタン803のどちらを押下したかどうかを判断する(S1502)。
The
ユーザが「スキップ」ボタン802を押下した場合には、CPU302は、印刷ジョブの実行をスキップする(S1503)。
When the user presses the “skip”
印刷ジョブの実行をスキップしたCPU302は、スキップされた印刷ジョブのジョブチケット「申込書.jdf」をメモリ303等に保存する(S1504)。スキップされた印刷ジョブのジョブチケット「申込書.jdf」は、当該印刷ジョブのURIと関連付けられてメモリ303に保存される。
The
ユーザが「強制印刷」ボタン803を押下した場合には、CPU302は、印刷装置103が非対応の印刷設定を対応可能な印刷設定に変更する(S1505)。フィニッシャー機能を装備しない印刷装置103がソート、ステープル、パンチ穴開け等のフィニッシングの印刷設定が記述されたジョブチケットを受け取ると、CPU302はフィニッシングの印刷設定をフィニッシングなしの印刷設定に変更する。
When the user presses the “forced printing”
CPU302は、図14のS1408と同様に、プリントサーバ101から取得した印刷ジョブのオブジェクトからPDFドキュメント「申込書.pdf」を抽出する(S1506)。
The
CPU302は、変更された印刷設定に従って、抽出したPDFドキュメントを印刷する(S1507)。
The
CPU302は、図14のS1410と同様に、印刷が行われた印刷ジョブのオブジェクトのURIをメモリ303等から削除する(S1508)。
Similar to S1410 in FIG. 14, the
CPU302は、メモリ303等に保存されているURIとジョブチケットをディレクトリサーバ115に保存することにより、ディレクトリサーバ115に保存されている情報を更新する(S1509)。
The
図16は、印刷再実行処理の流れを示すフローチャートである。 FIG. 16 is a flowchart showing the flow of the print re-execution process.
本フローチャートは、図13に示すS1309の後の処理を示す。 This flowchart shows processing after S1309 shown in FIG.
CPU302は、ディレクトリサーバ115に保存されているデータを検索する(S1602)。
The
CPU302は、ディレクトリサーバ115に未処理の印刷ジョブのジョブチケットが保存されているか否かを判断する(S1603)。
The
メモリ303等に未処理のジョブチケットのデータが保存されている場合、CPU302は、その未処理のジョブチケットのデータをディレクトリサーバ115から読み出し、メモリ303等に保存する(S1604)。
If unprocessed job ticket data is stored in the
CPU302は、S606の処理と同様に、読み出したジョブチケットを解析し(S1605)、ジョブチケットに印刷装置103が非対応の印刷設定が記述されているかどうかを判断する(S1605)。
The
ジョブチケットに対応不可の印刷設定が記述されてないと判断した場合、CPU302は、ジョブチケットに対応するURIをディレクトリサーバ115から読み出しメモリ303等に保存する(S1607)。
If it is determined that the print setting that cannot be handled is described in the job ticket, the
CPU302は、読み出したURIに基づいて、プリントサーバ101から印刷ジョブのオブジェクトを取得する(S1608)。
The
CPU302は、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出する(S1609)。
The
CPU302は、ジョブチケットの記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する(S1610)。
The
CPU302は、メモリ303等に保存された印刷ジョブのジョブチケットとURIを削除する(S1611)。
The
S1606の処理においてジョブチケットに非対応の印刷設定が記述されていると判断された場合には、CPU302は、S1602の処理に戻り、このジョブチケットに関するS1607以降の処理をスキップする。
If it is determined in the processing of S1606 that a print setting that is not compatible with the job ticket is described, the
CPU302は、ディレクトリサーバ115に別のジョブチケットが保存されているかどうかを検索し、未処理のジョブチケットがなくなるまで、処理S1602〜S1611を繰り返し実行する。
The
CPU302は、メモリ303等に保存されているURIとジョブチケットをディレクトリサーバ115に保存することにより、ディレクトリサーバ115に保存されている情報を更新する(1612)。
The
ユーザは、印刷装置103をログオフし、印刷作業を終了する。
The user logs off the
実施例2によれば、ユーザが選択した印刷ジョブのURIがディレクトリサーバ115のユーザ情報にコピーされ、その印刷ジョブが完了するまで、ディレクトリサーバは、URIを保存する。そして、ユーザが別の印刷装置にログインすると、別の印刷装置は、ディレクトリサーバに未完了の印刷ジョブのURIが保存されているかどうかを調べ、保存されている場合には、未完了の印刷ジョブを自動的に実行する。これにより、急用等の事情によりユーザが印刷を中断すると共に印刷装置をログオフした場合であっても、別の機会に、ユーザは、再び、その印刷装置又は別の印刷装置にログインすることで、中断したジョブを再実行することができる。
According to the second embodiment, the URI of the print job selected by the user is copied to the user information of the
また、実施例2によれば、スキップされた印刷ジョブのURIがディレクトリサーバに保存され、ユーザが別の印刷装置にログインすると、別の印刷装置は、ディレクトリサーバに未完了の印刷ジョブのURIが保存されているかどうかを調べる。URIが保存されている場合、別の印刷装置は、未完了の印刷ジョブを自動的に実行する。これにより、ユーザは、別の印刷装置が印刷設定にしたがった印刷ジョブを実行できる場合、ユーザは、印刷ジョブの実行を再び指示しなくてもよい。 According to the second embodiment, the URI of the skipped print job is stored in the directory server, and when the user logs in to another printing apparatus, the other printing apparatus stores the URI of the uncompleted print job in the directory server. Check if it has been saved. If the URI is stored, another printing device automatically executes an incomplete print job. Accordingly, when the user can execute a print job according to the print setting by another printing apparatus, the user does not need to instruct the execution of the print job again.
(他の実施例)
本発明は、システム、装置、方法、コンピュータプログラム又はコンピュータ読み取り可能な記録媒体の実施形態をとることができる。また、本発明は、複数の機器から構成されるシステム又は1つの装置に適用可能である。
(Other examples)
The present invention can take the form of a system, apparatus, method, computer program or computer-readable recording medium. Further, the present invention can be applied to a system composed of a plurality of devices or a single device.
本発明の実施形態には、記録媒体又はネットワークを介して、前述した本発明の機能を実現するコンピュータプログラムをシステム又は装置に供給し、そのシステム又は装置が備えるコンピュータがそのプログラムを実行することが含まれる。記録媒体はコンピュータ読み取り可能な記録媒体である。よって、実施例には、本発明の機能を実現するコンピュータプログラム自体も含まれる。コンピュータプログラムは、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等を含む。記録媒体は、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD等である。プログラムの供給方法としては、例えば、クライアントコンピュータのブラウザを用いてインターネットからハードディスク等の記録媒体にダウンロードする方法がある。この方法では、インターネットからコンピュータプログラムのファイル、又は、圧縮され自動インストール機能を含むファイルをダウンロードする。また、実施形態には、コンピュータプログラムを構成するプログラムコードを複数のファイルに分割し、各ファイルを異なるサーバからダウンロードすることが含まれる。また、実施形態には、コンピュータプログラムのファイルを複数のユーザに対してダウンロードさせるサーバも含まれる。 In the embodiment of the present invention, a computer program for realizing the above-described functions of the present invention is supplied to a system or apparatus via a recording medium or a network, and the computer included in the system or apparatus executes the program. included. The recording medium is a computer-readable recording medium. Therefore, the embodiment includes a computer program itself that realizes the functions of the present invention. The computer program includes object code, a program executed by an interpreter, script data supplied to the OS, and the like. The recording medium is a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD or the like. As a program supply method, for example, there is a method of downloading from the Internet to a recording medium such as a hard disk using a browser of a client computer. In this method, a computer program file or a compressed file including an automatic installation function is downloaded from the Internet. Further, the embodiment includes dividing the program code constituting the computer program into a plurality of files and downloading each file from a different server. The embodiment also includes a server that allows a plurality of users to download a computer program file.
コンピュータが、コンピュータプログラムを実行することによって、前述した実施形態の機能が実現され得る。また、そのコンピュータプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行うことによっても、前述した実施形態の機能が実現され得る。 The functions of the above-described embodiments can be realized by a computer executing a computer program. The functions of the above-described embodiments can also be realized by an OS running on a computer performing part or all of actual processing based on an instruction of the computer program.
記録媒体から読み出されたコンピュータプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後においても前述した実施形態の機能が実現され得る。すなわち、コンピュータプログラムの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現され得る。 Even after the computer program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the functions of the above-described embodiments can be realized. That is, the functions of the above-described embodiments can also be realized when a CPU or the like provided in a function expansion board or a function expansion unit performs part or all of the actual processing based on instructions from a computer program.
100 印刷システム
101 プリントサーバ
102 通信ネットワーク
103 フィニッシャー機能を装備しない印刷装置
104 フィニッシャー機能を装備する印刷装置
107 携帯型メモリ・リーダ/ライタ
108 携帯型メモリ・リーダ/ライタ
113 携帯型メモリ
114 携帯型メモリ
115 ディレクトリサーバ
DESCRIPTION OF
Claims (15)
前記URIに基づいて、当該印刷ジョブのオブジェクトをサーバから取得する手段と、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのURIと関連付けて当該ジョブチケットを前記携帯型メモリに保存する手段
を備えることを特徴とする印刷装置。 Means for storing the URI of the object of the print job in a portable memory;
Means for acquiring an object of the print job from a server based on the URI;
Means for extracting a job ticket from the acquired print job object;
Means for determining whether incompatible print settings are described in the extracted job ticket;
If an unsupported print setting is described in the extracted job ticket, the execution of the print job corresponding to the job ticket is interrupted, and the job ticket is stored in the portable memory in association with the URI of the print job. A printing apparatus comprising: means.
前記ジョブチケットに対応するURIを携帯型メモリから読み出し、読み出したURIに基づいて、当該URIに対応する印刷ジョブのオブジェクトを前記サーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷することを特徴とする請求項3記載の印刷装置。 The means for executing the print job includes:
The URI corresponding to the job ticket is read from the portable memory, the print job object corresponding to the URI is acquired from the server based on the read URI, and the PDF document is extracted from the acquired print job object. The printing apparatus according to claim 3, wherein the extracted PDF document is printed in accordance with the print setting described in the job ticket.
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するURIを前記携帯型メモリから読み出す手段と、
読み出したURIに基づいて、当該URIに対応する印刷ジョブのオブジェクトをサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する手段
を備えることを特徴とする印刷装置。 Means for reading a job ticket of an unprocessed print job stored in a portable memory;
Means for determining whether or not non-compliant print settings are described in the read job ticket;
Means for reading a URI corresponding to the job ticket from the portable memory if the non-compliant print setting is not described in the read job ticket;
Based on the read URI, a print job object corresponding to the URI is acquired from the server, a PDF document is extracted from the acquired print job object, and extracted according to the print settings described in the job ticket. A printing apparatus comprising: means for printing a PDF document.
前記URIに基づいて、当該印刷ジョブのオブジェクトを第2のサーバから取得する手段と、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのURIと関連付けて当該ジョブチケットを前記第1のサーバに保存する手段
を備えることを特徴とする印刷装置。 Means for storing a URI of an object of a print job in a first server;
Means for acquiring an object of the print job from the second server based on the URI;
Means for extracting a job ticket from the acquired print job object;
Means for determining whether incompatible print settings are described in the extracted job ticket;
If an unsupported print setting is described in the extracted job ticket, execution of the print job corresponding to the job ticket is interrupted, and the job ticket is stored in the first server in association with the URI of the print job. A printing apparatus comprising: means for performing
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するURIを前記第1のサーバから読み出す手段と、
読み出したURIに基づいて、当該URIに対応する印刷ジョブのオブジェクトを第2のサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷する手段
を備えることを特徴とする印刷装置。 Means for reading a job ticket of an unprocessed print job stored in the first server;
Means for determining whether or not non-compliant print settings are described in the read job ticket;
Means for reading out a URI corresponding to the job ticket from the first server when a non-compliant print setting is not described in the read job ticket;
Based on the read URI, a print job object corresponding to the URI is acquired from the second server, a PDF document is extracted from the acquired print job object, and the print setting described in the job ticket is used. A printing apparatus comprising: means for printing the extracted PDF document.
前記URIに基づいて、当該印刷ジョブのオブジェクトをサーバから取得するステップと、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのURIと関連付けて当該ジョブチケットを前記携帯型メモリに保存するステップ
を含むことを特徴とする印刷方法。 Storing the URI of the object of the print job in a portable memory;
Acquiring an object of the print job from the server based on the URI;
Extracting a job ticket from the acquired print job object;
Determining whether non-compliant print settings are described in the extracted job ticket;
If an unsupported print setting is described in the extracted job ticket, the execution of the print job corresponding to the job ticket is interrupted, and the job ticket is stored in the portable memory in association with the URI of the print job. A printing method comprising the steps of:
前記URIに基づいて、当該印刷ジョブのオブジェクトを第2のサーバから取得するステップと、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのURIと関連付けて当該ジョブチケットを前記第1のサーバに保存するステップ
を含むことを特徴とする印刷方法。 Storing the URI of the object of the print job in a first server;
Obtaining an object of the print job from the second server based on the URI;
Extracting a job ticket from the acquired print job object;
Determining whether non-compliant print settings are described in the extracted job ticket;
If an unsupported print setting is described in the extracted job ticket, execution of the print job corresponding to the job ticket is interrupted, and the job ticket is stored in the first server in association with the URI of the print job. The printing method characterized by including the step to perform.
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するURIを前記第1のサーバから読み出すステップと、
読み出したURIに基づいて、当該URIに対応する印刷ジョブのオブジェクトを第2のサーバから取得し、取得した印刷ジョブのオブジェクトからPDFドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したPDFドキュメントを印刷するステップ
を含むことを特徴とする印刷方法。 Reading a job ticket for an unprocessed print job stored in the first server;
Determining whether non-compliant print settings are described in the read job ticket;
A step of reading a URI corresponding to the job ticket from the first server when a non-compliant print setting is not described in the read job ticket;
Based on the read URI, a print job object corresponding to the URI is acquired from the second server, a PDF document is extracted from the acquired print job object, and the print setting described in the job ticket is used. And a step of printing the extracted PDF document.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007205908A JP2009039913A (en) | 2007-08-07 | 2007-08-07 | Printer and printing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007205908A JP2009039913A (en) | 2007-08-07 | 2007-08-07 | Printer and printing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009039913A true JP2009039913A (en) | 2009-02-26 |
Family
ID=40441213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007205908A Pending JP2009039913A (en) | 2007-08-07 | 2007-08-07 | Printer and printing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009039913A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011083721A1 (en) * | 2010-01-06 | 2011-07-14 | Canon Kabushiki Kaisha | Control apparatus and processing method therefor |
JP2012118845A (en) * | 2010-12-02 | 2012-06-21 | Canon Inc | Printing system, image formation apparatus, printing method, and program |
JP2019096167A (en) * | 2017-11-27 | 2019-06-20 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
-
2007
- 2007-08-07 JP JP2007205908A patent/JP2009039913A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011083721A1 (en) * | 2010-01-06 | 2011-07-14 | Canon Kabushiki Kaisha | Control apparatus and processing method therefor |
JP2011141697A (en) * | 2010-01-06 | 2011-07-21 | Canon Inc | Processing method for control device and control device |
US20120257251A1 (en) * | 2010-01-06 | 2012-10-11 | Canon Kabushiki Kaisha | Control apparatus and processing method therefor |
US9459914B2 (en) | 2010-01-06 | 2016-10-04 | Canon Kabushiki Kaisha | Processing method for control apparatus involves controlling job subsequent to proceeding job based on execution result acquired by executing the proceeding job |
JP2012118845A (en) * | 2010-12-02 | 2012-06-21 | Canon Inc | Printing system, image formation apparatus, printing method, and program |
JP2019096167A (en) * | 2017-11-27 | 2019-06-20 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7086754B2 (en) | Information processing equipment, control method of information processing equipment, and computer program | |
JP5178227B2 (en) | Printing apparatus, document management apparatus, and computer program | |
JP4621103B2 (en) | Image forming apparatus and method of controlling image forming apparatus | |
JP4623469B2 (en) | Print server, print system, print method, program, and recording medium | |
JP2012216166A (en) | Information processing apparatus, method thereof, and program | |
KR20120033983A (en) | Printing system, printing method, print server, control method, and computer-readable medium | |
JP2002236577A (en) | Automatic authenticating method for print processing and system thereof | |
JP2014148064A (en) | Image formation device, and control method and program for the same | |
US9135528B2 (en) | Information processing apparatus, job processing method in information processing apparatus, and storage medium | |
JP6174896B2 (en) | Printing system, server, information processing apparatus, image processing apparatus, printing control method, and program | |
JP2013089045A (en) | Information processing apparatus, control method, and program | |
JP7439207B2 (en) | program | |
JP2014237305A (en) | Image formation apparatus, information processing apparatus, printing system, and control method therefor, and program | |
JP7102216B2 (en) | program | |
JP2019025801A (en) | Printing system, printer and control method thereof, and program | |
JP4977113B2 (en) | Printing system, bibliographic information server, printing apparatus, method and program | |
JP4378300B2 (en) | Printing system, printing method and program thereof | |
JP2020093549A (en) | Printing apparatus, control method therefor, and program | |
EP4328735A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium | |
KR102143411B1 (en) | Image forming apparatus, method for controlling image forming apparatus, and storage medium | |
JP2009039913A (en) | Printer and printing method | |
JP2008211646A (en) | Image formation system, information processor, information processing method, information processing program and image forming apparatus | |
JP4227614B2 (en) | Automatic authentication method and system in printing process | |
JP2009009600A (en) | Print system, print management server, printing method, print management method, and program | |
CN110764720B (en) | Printing apparatus, control method of printing apparatus, and storage medium |