JP5907609B2 - 情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム - Google Patents
情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム Download PDFInfo
- Publication number
- JP5907609B2 JP5907609B2 JP2012006451A JP2012006451A JP5907609B2 JP 5907609 B2 JP5907609 B2 JP 5907609B2 JP 2012006451 A JP2012006451 A JP 2012006451A JP 2012006451 A JP2012006451 A JP 2012006451A JP 5907609 B2 JP5907609 B2 JP 5907609B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- printing
- drawing data
- server device
- page
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B42—BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
- B42B—PERMANENTLY ATTACHING TOGETHER SHEETS, QUIRES OR SIGNATURES OR PERMANENTLY ATTACHING OBJECTS THERETO
- B42B9/00—Devices common to machines for carrying out the processes according to more than one of the preceding main groups
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1267—Job repository, e.g. non-scheduled jobs, delay printing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/181—Receiving print data characterized by its formatting, e.g. particular page description languages
- G06K15/1814—Receiving print data characterized by its formatting, e.g. particular page description languages including print-ready data, i.e. data already matched to the printing process
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B42—BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
- B42P—INDEXING SCHEME RELATING TO BOOKS, FILING APPLIANCES OR THE LIKE
- B42P2261/00—Manufacturing; Forming
- B42P2261/04—Producing books by printing sheets in following order, e.g. for ordering via the Internet
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Description
一方、PSパススルーに対応していないとプリンタドライバから返信があった場合、PSパススルーアプリケーションは、以下の様な処理を行う。つまり、PSパススルーアプリケーションは、クライアントコンピューター上のオペレーティングシステム上で定義されているOS標準の描画方式によって、プリンタドライバに対して印刷データの作成命令を発する。また、PSプリンタドライバは、POSTSCRIPT_PASSTHROUGHを意図的にOffとすることもできる。この場合、PSパススルーアプリケーションは、OS標準の描画方式で印刷命令を発することになる。つまり、PSパススルー対応でないプリンタドライバと同様の描画方法となる。
また、コンパクトで省メモリタイプの印刷装置では、ページの総数分を全てメモリに蓄えること自体ができない、という課題もある。
[システム構成]
図1は、印刷システムのシステム構成の一例を示す図である。ネットワーク105には、クライアントコンピューター101と印刷装置102及び103とサーバ104とが通信可能に接続されている。サーバ104は、クライアントコンピューター101から送信される印刷データを蓄積する。クライアントコンピューター101にはオペレーティングシステム(以下、OSと省略)、アプリケーション及びプリンタドライバがインストールされている。このシステムにより、ユーザはクライアントコンピューター101からデータを印刷装置102又は103に送信し、印刷することができる。或いは、ユーザはクライアントコンピューター101からサーバ104に印刷データを送信する。そして、印刷装置102又は103からのページ毎の描画データの取得要求に応じて、サーバ104がクライアントコンピューター101から送信され蓄積してあった描画データを印刷装置へ送信することでも印刷することができる。
クライアントコンピューター101は、情報処理装置の一例である。
図2は、クライアントコンピューター101のハードウェア構成等の一例を示す図である。クライアントコンピューター101は、中央演算装置(CPU)203、揮発性メモリであるRAM204、不揮発性メモリであるROM205、キーボードコントローラ206、マウスコントローラ207、ビデオコントローラ208を含む。また、クライアントコンピューター101は、更に、外部記憶装置コントローラ209、外部メディア装置コントローラ210、ネットワークI/Fコントローラ211を含む。またユーザがクライアントコンピューター101を操作するためのキーボード212及びマウス213はそれぞれクライアントコンピューター101のキーボードコントローラ206及びマウスコントローラ207に接続される。表示装置214は、クライアントコンピューターのビデオコントローラ208に接続される。また大容量のデータを保存するための不揮発性の外部記憶装置215は、外部記憶装置コントローラ209に接続され、アプリケーションやデータの読み書きが行われる。また、アプリケーションやドライバソフトウエア等が外部メディア(CD−ROMやDVD−ROM)等で提供されているとき、ユーザは外部メディア装置コントローラ210にCD−ROM等の外部メディア216をセットし、プログラムを読み込むことができる。なお、クライアントコンピューター101は、図1で説明したネットワーク105にはネットワークI/Fコントローラ211で接続され、他の機器と通信が行われる。
本実施形態で説明する、プリンタドライバ及びプリンタドライバのインストーラーはCD−ROM等の外部メディア216で供給されるものとする。外部メディア装置コントローラ210に外部メディア216がセットされると、CPU203が必要に応じて、プリンタドライバ及びプリンタドライバのインストーラー(のプログラム)をRAM204に読み込んだり、外部記憶装置215に保存したりする。
CPU203が、プリンタドライバのプログラムを実行することによって、後述するプリンタドライバのソフトウェア構成(モジュール群)及び後述するクライアントコンピューター101のフローチャートに係る処理が実現される。なお、本明細書中では、説明の簡略化のため、CPU203ではなく、プリンタドライバが処理を行うものとして説明する場合もある。同様に、本明細書中では、説明の簡略化のため、CPU203ではなく、アプリケーションが処理を行うものとして説明する場合もある。
図3は、印刷装置102のハードウェア構成の一例を示す図である。画像形成部21は、印刷装置やスキャナ、ファクシミリ等の一部、又は全部が含まれる。操作部22は、ハードキーやタッチパネル等の入力機器を備え、画像形成部の操作や通信設定の操作等を受け付ける。表示部23は、ディスプレイ等の出力機器であり、操作部22と一体となったタッチパネルであってもよく、印刷装置102の動作状態や機器設定等を表示する。画像形成部21で消耗品切れやジャム発生等の異常が検知されたときには、消耗品や部品の交換手順、ジャム解消手順等が表示部23に表示される。制御部24は、操作部22からの入力を受けて画像形成部21の制御を行う画像形成制御や、表示部23の表示制御等、印刷装置102全体の制御を行う。記憶部25は、ROMやRAM等を備え、画像データや機器設定等の記憶領域として使われる。通信I/F部26は、管理装置110へ状態情報を送信するためにネットワークと接続される、ネットワークインターフェイスである。
制御部24が、記憶部25に記憶されているプログラム等に基づき処理を実行することによって、後述する印刷装置102のフローチャートに係る処理が実現される。
なお、印刷装置103のハードウェア構成も印刷装置102のハードウェア構成と基本的には同様である。つまり、印刷装置103の制御部が印刷装置103の記憶部に記憶されているプログラム等に基づき処理を実行することによって印刷装置103の処理が実現される。但し、印刷装置103の記憶部の記憶容量は印刷装置102の記憶部25の記憶容量より多い。また、印刷装置103は、例えば、図1等に示されるように、複数の給紙段を有している。
図4は、サーバ104のハードウェア構成の一例を示す図である。サーバ104は、ディスプレイ等の出力装置と接続する出力I/F部31、キーボード等の入力装置と接続する入力I/F部32、記憶装置33、メモリ34、CPU35、通信I/F部36からなる。記憶装置33には、OSやクライアントコンピューター101から受信した印刷データやプログラム等が格納されている。CPU35は、記憶装置33からプログラムをメモリ34にロードし、実行する。通信I/F部36は、ネットワークに接続され、クライアントコンピューター101から印刷データを受信すると共に、印刷装置102又は103と情報の送受信を行う。
CPU35が、記憶装置33に記憶されているプログラム等に基づき処理を実行することによって、本実施形態に係るサーバ104のサーバアプリケーションのモジュール構成や後述するサーバ104のフローチャートに係る処理が実現される。なお、本明細書中では、説明の簡略化のため、CPU35ではなく、サーバアプリケーションが処理を行うものとして説明する場合もある。
次にプリンタドライバについて説明する。
図5は、プリンタドライバのモジュール構成の一例を示す図である。プリンタドライバ301は、グラフィックレンダリングモジュール302、UI制御モジュール303、印刷装置仕様記述ファイル304、色処理モジュール305、入出力制御モジュール306から構成される。なお、プリンタドライバの機能によってはこの他のモジュールから構成されることもある。
このプリンタドライバはいくつかの作成の仕方がある。例えばひとつのプリンタドライバで複数の印刷装置を対応するために、グラフィックレンダリングモジュール302及びUI制御モジュール303を複数の印刷装置に対応できるように作成しておく。また、印刷装置仕様記述ファイルに関しては、対応している印刷装置分、プリンタドライバに同梱しておく、という方法である。このような方法では、UI制御モジュール303は、印刷装置仕様記述ファイル304に合わせてUIを表示、制御する。またグラフィックレンダリングモジュール302は、各印刷装置に合わせたページ記述言語及び印刷装置制御コマンドを発行するような構成となる。
S401において、ユーザ操作に基づいて、CPU203は、入手したプリンタドライバインストーラーを起動する。
この動作をきっかけとしてS402において、CPU203は、インストーラーに基づいて、プリンタドライバモジュールを外部記憶装置215の所定の場所に格納する。格納場所は印刷システムによって異なるが、一例として、Windows7では、¥Windows¥system32¥spool¥drivers¥w32x86等のディレクトリ以下にプリンタドライバモジュールが格納されることになっている。
これでプリンタドライバのインストールは完了する。
CPU203は、プリンタドライバのインストール時にプリンタドライバが内部で保持している初期設定情報を全ての設定内容に対して割り当てる。これらの内容は、下記のレジストリと呼ばれる、OSが管理する記憶手段に登録される。
HKEY_CURRENT_USER¥Software
HKEY_LOCAL_MACHINE¥SOFTWARE¥
HKEY_LOCAL_MACHINE¥SYSTEM¥
図7は、サーバ104にインストールされるサーバアプリケーションの機能構成の一例を示す図である。
印刷データ受信部511は、クライアントコンピューター101から送信される印刷データを受信する。受信された印刷データは、印刷データ記憶部516に一旦、記憶される。ページ解析部512は、受信された印刷データの制御データから印刷データの総ページ数やステープル、パンチ、製本等の印刷物の体裁に関する制御内容等を解析する。ページ制御部513は、ページ解析部512で解析された内容に応じてページの制御を行う。ページデータ要求受信部515は、印刷装置102又は103から送信される、描画データの送信要求を受信する。ページ解析部512は、印刷装置102又は103から送信される、描画データの送信要求の内容を解析し、前記送信要求の指定する印刷データの紐付けと、送信すべきページデータ(ページ毎の描画データ)のページ順等を特定する。ページデータ送信部514は、ページ解析部512が解析し、特定したページデータを印刷データ記憶部516から順次引き出し、印刷装置102又は103に送信する。
図8は、本実施形態の描画データと、印刷を制御する制御データとの流れを説明するための図である。
クライアントコンピューター101では、文書作成、或いはドロー系、表計算等のアプリケーションがインストールされている。アプリケーションから印刷を実行する場合、事前にクライアントコンピューター101にインストールされているプリンタドライバに描画データの作成指示がされる。この際に、前述の通り、PSのパススルーに対応したアプリケーションは、印刷に使用されるプリンタドライバがPSパススルーに対応していると判断した場合、アプリケーションが自らPSで記述された描画データを作成する。PSプリンタドライバは、PSで記述された描画データのパススルーを行う。より具体的には、従来のパススルーにおいて、プリンタドライバは、アプリケーションが作成した、PSで記述された描画データを加工することなく、出力先として設定されている印刷ポートに送信する。また、プリンタドライバは、描画表現を表す描画データの他に、ステープル処理やパンチ穴あけ処理、製本処理等を指示する制御データも合わせて生成し、印刷装置102又は103にその処理を行わせる。そして、印刷装置102又は103はパススルーが行われたPSで記述された描画データの記述内容に基づいて、描画データを展開し、制御データに基づき印刷を実行する。
印刷装置102又は103は、クライアントコンピューター101から送信された制御データを解釈し、制御データに紐付けられた描画データの処理に応じて、サーバアプリケーションに対して、ページデータの送信要求を発行する。
なお、印刷に使用するプリンタドライバがPSパススルーに対応していないとアプリケーションが判断した場合、アプリケーションは、以下の様な処理を行う。つまり、アプリケーションは、自らPSで記述された描画データを作成することなく、OSの標準描画データフォーマット(WindowsではGDI等)を送信し、プリンタドライバに描画データの作成指示を行う。
図9は、デバイス側で製本処理を行う場合の従来技術における印刷装置内の動作の内容を説明するための図である。
印刷装置は、プリンタドライバからは1ページ目から最終ページまで(図では「nページ目」)の描画データを1ページごとに受信し、ビットマップ等のプリンタエンジンが処理可能なデータ形式のデータに展開して一旦、ハードディスク等の記憶装置に記憶する。701は、描画データの受信から、ビットマップ展開が完了するまでの動作を表す。711、712等がページ単位の処理時間であり、720内の721が1ページ分の描画データを受信する時間である。722が1ページ分の描画データを描画データに展開する時間を表している。印刷装置側で製本印刷する場合、成果物の一番外の紙には1ページ目、nページ目、2ページ目、n−1ページ目が2in1両面印刷として印刷される(n=4の倍数の場合)。つまり、プリンタドライバから送信される描画データの合計ページ数(n)が判明するまでは、印刷装置は印刷を開始することができない。701の動作が完了した後に、印刷装置内で全ページの製本面付け処理が実行され(702)、一番外、或いは一番内側の紙から順次印刷が実行され(703)、最後に中綴じや、断裁等の処理(図示せず)が実行される。
プリンタドライバは、パススルーアプリケーションよりパケット単位の描画データを受信すると、ページ毎の描画データに分断する。そして、プリンタドライバは、前記描画データと設定値等に基づき作成した制御データとを含む印刷データをサーバ104に送信する(サーバ104が受信する:801)。また、前述の通り、801と同じタイミングでプリンタドライバは、制御データのみを印刷装置に送信する。811は印刷データの全ページ分を受信する時間を表している。802は印刷装置が制御データを解析し、印刷に使用する用紙のサイズや処理方法(この実施形態では「製本印刷」)等の情報を把握する。プリンタドライバから全ページ分の制御データを受信し終わっているため、印刷装置は、この時点で総ページ数(n)を把握できている。この時点までは、まだ印刷装置内でのビットマップ化処理が実施されていないため、全ページ分の描画データ及び制御データをサーバが、そして制御データを印刷装置が受信するだけの時間しかかかっていない。そして、製本のための製本面付け処理が印刷装置において実行される。803では印刷装置は、一番外、或いは一番内側の紙の分、つまり4ページ分の描画データをサーバ104に対して送信要求を発信し、受信後に4ページ分のみをビットマップ展開して印刷処理を実行できる。印刷装置は、印刷動作に入った時点で、次の4ページ分の描画データをサーバ104に要求し、受信して印刷を繰り返す。こうすることで、始めの印刷の開始タイミングが従来技術より早くなる。また、印刷動作の実行中に、次の描画データの受信を並行して行えるため、印刷装置の動作効率も高めることができる。図の821は1ページ目、822はnページ目、823は2ページ目、824がn−1ページ目をそれぞれ表している。
ユーザは、後述する図17に示すように、直接、印刷装置に印刷データを送信する「一般印刷モード」か、本実施形態によるネットワーク105に接続されたサーバ104に描画データを送信する「サーバ経由印刷モード」かを、選択できる機能を有する。ステップ901(図ではS901と表示、以降同様)において、プリンタドライバは、印刷設定画面を介したユーザの選択に基づいて、「一般印刷モード」か、「サーバ経由印刷モード」かを、判定する。
「サーバ経由印刷モード」である場合、プリンタドライバは、パススルーアプリケーションが作成したパケット単位の描画データを受信し、ページ毎の描画データ(以下、ページデータともいう)を作成する(ステップ902)。このページ毎の描画データは、サーバアプリケーション501のページ解析部512が解析できるものである。
また、ステップ903において、プリンタドライバは、設定値等に基づいて、描画データを制御する制御データを作成する。
ステップ904において、プリンタドライバは、作成した描画データと制御データとで構成される印刷データをスプーラ等にスプールする。
ステップ905では、プリンタドライバは、スプールした印刷データをサーバ104に送信する。
また、ステップ906では、プリンタドライバは、作成した制御データを印刷装置102又は103へ送信する。
一方、ステップ901で「一般印刷モード」が選択された場合は、プリンタドライバは、従来通り、ステップ907で、パススルーアプリケーションが作成した描画データを受信する。
ステップ908では、プリンタドライバは、設定値等に基づいて、描画データを制御する制御データを作成する。
ステップ909では、プリンタドライバは、受信した描画データと制御データとで構成される印刷データをスプーラ等にスプールする。
そして、ステップ910では、プリンタドライバは、スプールした印刷データを印刷装置102又は103へ送信する。
印刷装置102は、クライアントコンピューター101から送信されてきたデータが、「一般印刷モード」か「サーバ経由印刷モード」かを制御データから判断する(ステップ1001)。印刷装置102は、「サーバ経由印刷モード」であると判断した場合、ステップ1002に進み、「一般印刷モード」であると判断した場合、ステップ1006に進む。
ステップ1002では、印刷装置102は、前記データから制御データ部分を読み取り(本実施形態では制御データのみ)、制御データの全てを受信した後に、総ページ数(図ではページカウント)や処理方法の情報から面付け処理を行う。
面付け処理が終了すると、次のステップ1003で、印刷装置102は、一番初めの印刷に必要なページデータを、サーバ104に送信させるための要求を通知する。
ステップ1004では、印刷装置102は、必要なページデータを順次受信し、描画データへの展開を行い、印刷を実行する。
ステップ1005では、印刷装置102は、全ページの印刷処理が完了したかどうかを判断し、終了していなければ、ステップ1003からステップ1005までの処理を繰り返す。
一方、ステップ1006では、印刷装置102は、図9で示したような従来の製本印刷の印刷データの処理を行う。
ステップ1007では、全ての印刷が終了した後の、中綴じや、断裁処理を行い、印刷動作を完了する。
ステップ1101では、サーバアプリケーション501は、クライアントコンピューター101から送信されてきたデータを受信する。
ステップ1102では、サーバアプリケーション501は、前記受信したクライアントコンピューター101からの受信データをサーバ内の記憶装置33等に記憶する。クライアントコンピューター101は、図11でも説明したように、サーバアプリケーション501のページ解析部512が解析できる描画データ、及び、この描画データを制御する制御データを作成し、送信してくる。更に図12でも説明したように、印刷装置はクライアントコンピューター101から送信された制御データを受け、サーバアプリケーションにページデータの送信要求を送信してくる。
ステップ1103では、サーバアプリケーション501は、印刷装置からのページデータ送信要求を受信する。
ステップ1104では、サーバアプリケーション501は、ページデータ送信要求の要求内容を解析し、必要なページデータを順次、送信要求元の印刷装置に送信する。
ステップ1105では、サーバアプリケーション501は、送信すべきページデータが残っているかどうかを確認し、残っていればステップ1103からの処理から繰り返す。残っていなければ、サーバアプリケーション501は、図13に示す処理の動作を終了する。
左端がクライアントコンピューター101で印刷動作が開始された時点である。まず、ステップ1201ではプリンタドライバが印刷データをサーバ104へ送信する(この時点までに、図11のステップ901から905までが完了)。またそれと同時にステップ1202ではプリンタドライバが制御データを印刷装置に送信する(図11のステップ906)。
ステップ1203では印刷装置がクライアントコンピューター101から送信された制御データを受信する。
ステップ1204ではサーバアプリケーションがクライアントコンピューター101から送信された印刷データを受信し(図13のステップ1101)、一旦記憶する(図13のステップ1102)。
ステップ1205では印刷装置が受信した制御データの制御内容から(本実施形態では)製本印刷のための面付け処理を印刷装置が行うステップである(図12のステップ1002)。
ステップ1207ではステップ1206で印刷装置から送信されたページデータの送信要求をサーバアプリケーションが受信する(図13のステップ1103)。
ステップ1208ではサーバアプリケーションが送信要求のあったページデータを印刷装置に送信する(図13のステップ1104)。つまり、印刷装置は、送信要求したページデータを取得する。
ステップ1209では印刷装置がサーバから送信されてきたページデータの印刷動作を行う(図12のステップ1004)。
以降、ステップ1210では印刷装置が、印刷が終了するまでの監視を行う(図12のステップ1005、図13のステップ1105)。
そして、最後のステップ1211では印刷装置が中綴じ処理や断裁処理等の後処理行程を行い(図12のステップ1007)、一連の製本印刷の処理フローが完了する。
一方、本実施形態では、プリンタドライバは、パススルーアプリケーションからパケット単位の描画データを受信し、適宜、ページ単位で描画データを分断する(1411)。また、プリンタドライバは、設定値等に基づき制御データを生成する(1412)。特にプリンタドライバは、印刷装置から特定のジョブを識別するために必要な情報を追加した制御データを作成する。なお、印刷装置から特定のジョブを識別するために必要な情報として、図ではユーザを識別するためにユーザID、ジョブを特定するためのジョブID、サーバから送信先を特定するための印刷装置のIDアドレスを例として挙げている)。
1413ではそれらをプリンタドライバがクライアントコンピューターのスプーラ等に印刷データをスプールする。
そして1414ではプリンタドライバが印刷データをサーバ用ポートとして指定されているポートに送信する。
1415ではプリンタドライバが制御データをプリンタ用ポートとして指定されているポートに送信する。
なお、プリンタドライバは、ページの分断をクライアントコンピューターで動作しているオペレーションシステムが印刷時にプリンタドライバに発行する関数(Windowsでは、StartPage関数やEndPage関数等)の発行タイミングを基に行う。
以下、実施形態1と異なる点を主に説明する。
[分割印刷の従来例と本実施形態の説明]
「1ページ目、最終ページ目、その他のページ」等、特定のページの給紙段や用紙タイプを別々に指定する印刷方法をプリンタドライバで提供している(以降、分割印刷と呼ぶ)。図18は、分割印刷処理を行う場合の従来技術における印刷装置内の動作の内容について説明するための図である。
印刷装置は、プリンタドライバからは1ページ目から最終ページまで(図では「nページ目」)の描画データを1ページごとに受信し、ビットマップ等のプリンタエンジンが処理可能なデータ形式に展開して一旦、ハードディスク等の記憶装置に記憶しておく。1501は、描画データの受信から、ビットマップ展開が完了するまでの動作を表す。1511、1512等がページ単位の処理時間である。1520内の1521が1ページ分の描画データを受信する時間であり、1522が1ページ分の描画データを描画データに展開する時間を表している。分割印刷する場合、印刷装置は、プリンタドライバから送信される描画データの合計ページ数(n)が判明するまでは、最終ページが何ページ目かが特定することができなかった。一方、プリンタドライバは、アプリケーションが全ての描画命令を終了するタイミングを特定することができない仕組みである。そのため、前述のパススルー印刷時には、ドライバから印刷装置に対して、最終ページが何ページ目かを通知する手段がなかった。印刷装置は、1501の動作が完了した後に、印刷データの総ページ数のカウントが完了し(1502)、最後に描画処理を完了する(1503)。
プリンタドライバは、描画データをサーバアプリケーションがページ単位で制御できるようなデータ構造で作成し、前記描画データを含む印刷データをサーバ104に送信する(サーバ104が受信する:1601)。また、前述の通り、1601と同じタイミングでプリンタドライバは、制御データのみを印刷装置に送信する。1611は描画データの全ページ分を受信する時間を表している。
1602は印刷装置が前記制御データを解析し、印刷に使用する用紙のサイズや処理方法(この実施形態では「分割印刷」)等の情報を把握する。プリンタドライバから全ページ分の制御データを受信し終わっているため、印刷装置は、この時点で総ページ数(n)を把握できている。この時点までは、まだ印刷装置内でのビットマップ化処理が実施されていないため、全ページ分の描画データ及び制御データをサーバが、そして制御データを印刷装置が受信するだけの時間しかかかっていない。そして、印刷装置において分割印刷のためのページ数のカウント処理が実行される。
1603では印刷装置が第1ページ目、第2ページ目から最終ページの手前のページ、そして最終ページまでのページデータのサーバ104に対しての送信要求を発信し、受信後に1ページごとにビットマップ展開して給紙段の選択も含めた印刷処理を実行する。こうすることで、プリンタドライバから直接、印刷装置に対して印刷データを送信する場合のパススルー印刷では不可能であった、分割印刷が実現できるようになる。図の1612は1ページ目、1613は2ページ目から最終ページの手前までのページ、1614は最終ページをそれぞれ表している。
図20は、本実施形態における、印刷装置の印刷制御の処理の一例を示すフローチャートである。なお、以下では、印刷装置の一例として印刷装置102を用いて説明を行う。
印刷装置102は、クライアントコンピューター101から送信されてきたデータが、「一般印刷モード」か「サーバ経由印刷モード」かを制御データから判断する(ステップ1701)。印刷装置102は、「サーバ経由印刷モード」であると判断した場合、ステップ1702に進み、「一般印刷モード」であると判断した場合、ステップ1707に進む。
カウント処理が終了すると、次のステップ1703で、印刷装置102は、各ページをどの給紙段から給紙するかの給紙段の選択処理を実行する。
ステップ1704で、印刷装置102は、印刷に必要なページデータを、サーバ104に送信させるための要求を通知する。
ステップ1705で、印刷装置102は、必要なページデータを受信し、描画データへの展開等を行ない、印刷を実行する。
ステップ1706で、印刷装置102は、全ページの印刷処理が完了したかどうかを判断し、終了していなければ、ステップ1703で各ページと関連づけられた給紙段の情報を基に、ステップ1704とステップ1705とを繰り返す。
一方、ステップ1707では、印刷装置102は、図19で示したような従来の分割印刷の印刷データの処理を行う。
左端がクライアントコンピューター101で印刷動作が開始された時点である。まず、ステップ1801でプリンタドライバが印刷データをサーバ104へ送信する(この時点までに、図11のステップ901から905までが完了)。またそれと同時にステップ1802でプリンタドライバが制御コマンドを印刷装置に送信する(図11のステップ906)。
ステップ1803では印刷装置がクライアントコンピューターから送信された制御データを受信する。
ステップ1804ではサーバアプリケーションがクライアントコンピューターから送信された印刷データを受信し(図13のステップ1101)、一旦記憶する(図13のステップ1102)。
ステップ1806では印刷装置がステップ1803の各ページと給紙段との関連付け処理の結果から各ページを給紙する給紙段が確定するため、必要なページごとの描画データをサーバアプリケーションに要求する(図20のステップ1704)。
ステップ1807ではステップ1806で印刷装置から送信されたページデータの送信要求をサーバアプリケーションが受信する(図13のステップ1103)。
ステップ1808ではサーバアプリケーションが送信要求のあったページデータを印刷装置に送信する(図13のステップ1104)。
ステップ1809では印刷装置が受信したページデータの印刷動作を行う(図20のステップ1705)。
以降、ステップ1810では印刷が、印刷が終了するまでの監視を行い(図20のステップ1706、図13のステップ1105)、一連の分割印刷の処理フローが完了する。
なお、ページの分断については、クライアントコンピューターで動作しているオペレーションシステムが印刷時にプリンタドライバに発行する関数(Windowsでは、StartPage関数やEndPage関数等)の発行タイミングをもとに行っている。
図22は、本実施形態のプリンタドライバが表示する印刷設定画面の一例を示す図である。印刷設定画面1901では、「給紙方法」として「最初と最後の用紙を指定して印刷」1911が選択された場合、1912の「最初のページ」の給紙段として「手差し」が選択される。そして、1913の「その他のページ」の給紙段として「カセット1」を、そして1914の「最後のページ」として「カセット4」が選択された場合を示している。
なお、本実施形態では各ページを「給紙段」との関連づけで説明したが、関連付けは「用紙タイプ」等と関連づけてもよい。また、「給紙方法」は「最初と最後の用紙を指定して印刷」で説明したが、分割の区切りはこの限りでなくてもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
つまり、上述した各実施形態によれば、製本印刷において、印刷開始までの時間、及び印刷が終了するまでの時間を短縮することができる。また、ページの総数分を全てメモリに備える必要がないので省メモリタイプの印刷装置においても製本印刷を行うことができる。また、給紙段や用紙サイズを切り替えて印刷することもできる。
Claims (20)
- 印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、ネットワークを介して通信可能な印刷装置へ送信する印刷制御手段と、
を有し、
前記制御データは、少なくとも、製本処理とページ数に関するデータを含む情報処理装置。 - 前記印刷制御手段は、前記判定手段で前記サーバ装置を経由した印刷モードでないと判定された場合、パススルーアプリケーションから受信した描画データと前記描画データの印刷に関する制御データとを含む印刷データを前記印刷装置へ送信する請求項1記載の情報処理装置。
- 前記判定手段は、印刷設定画面において選択された出力方法に基づいて、印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する請求項1又は2記載の情報処理装置。
- 印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、製本面付け処理を実行する製本面付け処理手段と、
前記製本面付け処理手段における処理が終了したのち、前記制御データに基づいて、指定されたページ数の描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得されたページ数の描画データを設定されたデータ形式のデータに展開する展開手段と、
前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段において次の指定されたページ数の描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷装置。 - 印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウント手段と、
前記カウント手段における処理が終了したのち、前記制御データに基づいて、各ページをどの給紙段から給紙するか選択し、各ページと選択した給紙段とを関連付ける選択手段と、
前記選択手段で一の給紙段と関連付けられたページの描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得された描画データを設定されたデータ形式のデータに展開する展開手段と、
前記取得手段で取得された描画データのページに関連付けられた給紙段から給紙された媒体に前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段において次の給紙段と関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷装置。 - 印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウント手段と、
前記カウント手段における処理が終了したのち、前記制御データに基づいて、各ページをどの用紙タイプで印刷するか選択し、各ページと選択した用紙タイプとを関連付ける選択手段と、
前記選択手段で一の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得された描画データを設定されたデータ形式のデータに展開する展開手段と、
前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段において前記一の用紙タイプの次の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷装置。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムであって、
前記情報処理装置は、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御手段と、
を有し、
前記印刷装置は、
印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数のカウントと面付け処理を実行する面付け処理手段と、
前記面付け処理手段における処理が終了したのち、前記制御データに基づいて、設定されたページ数の描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得された描画データを設定されたデータ形式のデータに展開する展開手段と、
前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段で次の設定されたページ数の描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷システム。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムであって、
前記情報処理装置は、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御手段と、
を有し、
前記印刷装置は、
印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウント手段と、
前記カウント手段における処理が終了したのち、前記制御データに基づいて、各ページをどの給紙段から給紙するか選択し、各ページと選択した給紙段とを関連付ける選択手段と、
前記選択手段で一の給紙段と関連付けられたページの描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得された描画データを設定されたデータ形式のデータに展開する展開手段と、
前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
前記取得手段で取得された描画データのページに関連付けられた給紙段から給紙された媒体に前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段において次の給紙段と関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷システム。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムであって、
前記情報処理装置は、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御手段と、
を有し、
前記印刷装置は、
印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定手段と、
前記判定手段で前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウント手段と、
前記カウント手段における処理が終了したのち、前記制御データに基づいて、各ページをどの用紙タイプで印刷するか選択し、各ページと選択した用紙タイプとを関連付ける選択手段と、
前記選択手段で一の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得する取得手段と、
前記取得手段で取得された描画データを設定されたデータ形式のデータに展開する展開手段と、
前記展開手段で展開されたデータ形式のデータを印刷する印刷手段と、
全ページに対する処理が終了していない場合、前記展開手段で前記取得手段において取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得手段において前記一の用紙タイプの次の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御手段と、
を有する印刷システム。 - 情報処理装置が実行する印刷制御方法であって、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、ネットワークを介して通信可能な印刷装置へ送信する印刷制御ステップと、
を含み、
前記制御データは、少なくとも、製本処理とページ数に関するデータを含む印刷制御方法。 - 印刷装置が実行する印刷制御方法であって、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、製本面付け処理を実行する製本面付け処理ステップと、
前記製本面付け処理ステップにおける処理が終了したのち、前記制御データに基づいて、指定されたページ数の描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得されたページ数の描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて次の指定されたページ数の描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - 印刷装置が実行する印刷制御方法であって、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの給紙段から給紙するか選択し、各ページと選択した給紙段とを関連付ける選択ステップと、
前記選択ステップで一の給紙段と関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記取得ステップで取得された描画データのページに関連付けられた給紙段から給紙された媒体に前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて次の給紙段と関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - 印刷装置が実行する印刷制御方法であって、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの用紙タイプで印刷するか選択し、各ページと選択した用紙タイプとを関連付ける選択ステップと、
前記選択ステップで一の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて前記一の用紙タイプの次の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムにおける印刷制御方法であって、
前記情報処理装置が、印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記情報処理装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御ステップと、
前記印刷装置が、印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記印刷装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数のカウントと面付け処理を実行する面付け処理ステップと、
前記印刷装置が、前記面付け処理ステップにおける処理が終了したのち、前記制御データに基づいて、設定されたページ数の描画データを前記サーバ装置より取得する取得ステップと、
前記印刷装置が、前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記印刷装置が、前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
前記印刷装置が、全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップで次の設定されたページ数の描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムにおける印刷制御方法であって、
前記情報処理装置が、印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記情報処理装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御ステップと、
前記印刷装置が、印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記印刷装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記印刷装置が、前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの給紙段から給紙するか選択し、各ページと選択した給紙段とを関連付ける選択ステップと、
前記印刷装置が、前記選択ステップで一の給紙段と関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記印刷装置が、前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記印刷装置が、前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
前記印刷装置が、前記取得ステップで取得された描画データのページに関連付けられた給紙段から給紙された媒体に前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
前記印刷装置が、全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて次の給紙段と関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - 情報処理装置と、前記情報処理装置とネットワークを介して通信可能な印刷装置と、を含む印刷システムにおける印刷制御方法であって、
前記情報処理装置が、印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記情報処理装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、前記印刷装置へ送信する印刷制御ステップと、
前記印刷装置が、印刷モードが前記サーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記印刷装置が、前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、前記情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記印刷装置が、前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの用紙タイプで印刷するか選択し、各ページと選択した用紙タイプとを関連付ける選択ステップと、
前記印刷装置が、前記選択ステップで一の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記印刷装置が、前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記印刷装置が、前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
前記印刷装置が、全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて前記一の用紙タイプの次の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を含む印刷制御方法。 - コンピュータに、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、パススルーアプリケーションから受信した描画データをページ単位ごとに分断した描画データと前記描画データの印刷に関する制御データとを含む印刷データを、前記サーバ装置に送信すると共に、前記制御データを、ネットワークを介して通信可能な印刷装置へ送信する印刷制御ステップと、
を実行させ、
前記制御データは、少なくとも、製本処理とページ数に関するデータを含むプログラム。 - コンピュータに、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、製本面付け処理を実行する製本面付け処理ステップと、
前記製本面付け処理ステップにおける処理が終了したのち、前記制御データに基づいて、指定されたページ数の描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得されたページ数の描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて次の指定されたページ数の描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を実行させるためのプログラム。 - コンピュータに、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの給紙段から給紙するか選択し、各ページと選択した給紙段とを関連付ける選択ステップと、
前記選択ステップで一の給紙段と関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記取得ステップで取得された描画データのページに関連付けられた給紙段から給紙された媒体に前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて次の給紙段と関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を実行させるためのプログラム。 - コンピュータに、
印刷モードがネットワークを介して通信可能なサーバ装置を経由した印刷モードか否かを判定する判定ステップと、
前記判定ステップで前記サーバ装置を経由した印刷モードであると判定された場合、ネットワークを介して通信可能な情報処理装置より受信した描画データの印刷に関する制御データに基づいて、総ページ数をカウントするカウントステップと、
前記カウントステップにおける処理が終了したのち、前記制御データに基づいて、各ページをどの用紙タイプで印刷するか選択し、各ページと選択した用紙タイプとを関連付ける選択ステップと、
前記選択ステップで一の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得する取得ステップと、
前記取得ステップで取得された描画データを設定されたデータ形式のデータに展開する展開ステップと、
前記展開ステップで展開されたデータ形式のデータを印刷する印刷ステップと、
全ページに対する処理が終了していない場合、前記展開ステップで前記取得ステップにおいて取得された描画データが設定されたデータ形式のデータに展開されたときに、前記取得ステップにおいて前記一の用紙タイプの次の用紙タイプと関連付けられたページの描画データを前記サーバ装置より取得するよう制御する制御ステップと、
を実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012006451A JP5907609B2 (ja) | 2012-01-16 | 2012-01-16 | 情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム |
| US13/741,293 US9001339B2 (en) | 2012-01-16 | 2013-01-14 | Printing apparatus, printing system, printing control method, and storage medium for reducing print time and memory by sending control data via network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012006451A JP5907609B2 (ja) | 2012-01-16 | 2012-01-16 | 情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013145528A JP2013145528A (ja) | 2013-07-25 |
| JP5907609B2 true JP5907609B2 (ja) | 2016-04-26 |
Family
ID=48780077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012006451A Expired - Fee Related JP5907609B2 (ja) | 2012-01-16 | 2012-01-16 | 情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9001339B2 (ja) |
| JP (1) | JP5907609B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180067709A1 (en) * | 2016-09-05 | 2018-03-08 | Atsushi Sakaue | Control device, image forming system, and non-transitory recording medium |
| JP2024033990A (ja) * | 2022-08-31 | 2024-03-13 | 富士フイルムビジネスイノベーション株式会社 | 情報処理システムおよびプログラム |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3711552B2 (ja) * | 1997-09-12 | 2005-11-02 | リコープリンティングシステムズ株式会社 | ドキュメントプリンタの印刷制御方法 |
| JP4797674B2 (ja) * | 2006-02-13 | 2011-10-19 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
| JP2007241569A (ja) * | 2006-03-07 | 2007-09-20 | Fuji Xerox Co Ltd | 印刷サーバ装置 |
| JP2007279510A (ja) * | 2006-04-10 | 2007-10-25 | Sony Corp | 表示制御装置および方法、並びにプログラム |
| JP4730201B2 (ja) * | 2006-05-22 | 2011-07-20 | 富士ゼロックス株式会社 | プリント制御装置と印刷システムおよび印刷制御方法とプログラム |
| JP5013068B2 (ja) * | 2007-01-26 | 2012-08-29 | 富士ゼロックス株式会社 | 印刷設定指示装置、印刷設定指示システムおよび制御プログラム |
| JP4973460B2 (ja) * | 2007-11-14 | 2012-07-11 | コニカミノルタビジネステクノロジーズ株式会社 | 印刷ジョブ実行装置、印刷ジョブ実行装置で使用される方法、および印刷ジョブ実行装置で実行されるコンピュータプログラム |
| JP2009292047A (ja) | 2008-06-05 | 2009-12-17 | Canon Inc | 画像形成装置、画像処理方法およびプログラム |
| JP2011192225A (ja) * | 2010-03-17 | 2011-09-29 | Ricoh Co Ltd | 印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体 |
-
2012
- 2012-01-16 JP JP2012006451A patent/JP5907609B2/ja not_active Expired - Fee Related
-
2013
- 2013-01-14 US US13/741,293 patent/US9001339B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013145528A (ja) | 2013-07-25 |
| US9001339B2 (en) | 2015-04-07 |
| US20130183120A1 (en) | 2013-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7916332B2 (en) | Document processing apparatus and a method for controlling a document processing apparatus | |
| JP3740438B2 (ja) | 印刷制御方法、印刷制御装置、プログラム及びコンピュータ可読の記憶媒体 | |
| JP4669895B2 (ja) | 印刷制御装置、印刷制御方法、及びプログラム | |
| US20110242565A1 (en) | Printer control system, printing method, and storage medium | |
| JP3639821B2 (ja) | 印刷制御方法及び印刷制御装置及び情報処理装置が実行可能な印刷制御プログラム並びにコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP2003091389A (ja) | 印刷制御方法及び装置 | |
| JP2014044563A (ja) | 情報処理装置およびその制御方法、並びに情報処理プログラム | |
| US9135528B2 (en) | Information processing apparatus, job processing method in information processing apparatus, and storage medium | |
| EP2388685B1 (en) | Information processing apparatus and control method thereof, and storage medium | |
| JP2009110388A (ja) | 情報処理装置、情報処理方法、制御プログラム、記憶媒体 | |
| CN113282252B (zh) | 信息处理装置、其控制方法及能够与其通信的服务器系统 | |
| US20110242564A1 (en) | Printer control system, printing method, and storage medium | |
| JP6827738B2 (ja) | 制御方法、プログラム及び情報処理装置 | |
| US20130258377A1 (en) | Printer control system, printing method, and storage medium | |
| JP5907609B2 (ja) | 情報処理装置、印刷装置、印刷システム、印刷制御方法及びプログラム | |
| JP2002014797A (ja) | 情報処理装置、印刷制御装置、およびその制御方法、および記憶媒体、およびその制御プログラム | |
| US8688864B2 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP3880575B2 (ja) | 印刷設定方法及びコンピュータ | |
| US20110242582A1 (en) | Printer control system, printing method, and storage medium | |
| JP3833090B2 (ja) | 制御方法、制御装置、プログラム及び記憶媒体 | |
| JP6149600B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび情報処理システム | |
| JP3740448B2 (ja) | 制御装置、制御方法、プログラム及び記憶媒体 | |
| JP2006171991A (ja) | 代行及び分散印刷システム | |
| JP7631000B2 (ja) | サーバシステムおよびサーバシステムの制御方法 | |
| JP7350525B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160223 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160318 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5907609 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |