(57)【特許請求の範囲】
【請求項１】
第１の印刷指示又は第２の印刷指示を受け付ける受付手段と、
印刷ジョブを記憶する記憶手段と、
前記受付手段において前記第１の印刷指示が受け付けられたとき、前記第１の印刷指示に応じた第１の印刷ジョブを前記記憶手段に記憶する手段と、
前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示に応じた第２の印刷ジョブと前記記憶手段に記憶されている前記第１の印刷ジョブとを出力する出力手段とを備えた印刷制御装置を有するとともに、
前記第２の印刷指示を受け付ける受付手段と、
この受付手段により受け付けられた前記第２の印刷指示を前記印刷制御装置の前記受付手段に送出する送出手段と、
前記印刷制御装置の前記出力手段から出力された前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷手段とを備えた印刷装置を有する印刷システム。
【請求項２】
前記印刷装置は、前記印刷制御装置の前記記憶手段に記憶されている前記第１の印刷ジョブを表示する表示手段と、前記表示手段に表示された前記第１の印刷ジョブの中から印刷ジョブを選択する選択手段とを備え、
前記印刷制御装置の前記出力手段から出力される前記第２の印刷ジョブは、前記選択手段によって選択されたものである請求項１に記載の印刷システム。
【請求項３】
前記第１の印刷ジョブ及び前記第２の印刷ジョブにそれぞれ含まれる第１の印刷対象及び第２の印刷対象の代わりに、前記第１の印刷対象及び前記第２の印刷対象の格納場所情報が含まれ、
前記第１の印刷対象及び前記第２の印刷対象を記憶するとともに、前記印刷制御装置又は前記印刷装置からの要求に応じて前記第１の印刷対象及び前記第２の印刷対象を要求元に送信するサーバ装置を、さらに備えた請求項１に記載の印刷システム。
【請求項４】
前記印刷装置は、利用者情報を入力する入力手段を備え、
認証情報を記憶するとともに、前記入力手段に入力された利用者情報と前記認証情報とを照合して認証処理を行い、認証が成立したとき、前記印刷装置の前記受付手段における前記第２の印刷指示の受付けを許可するサーバ装置を、さらに備えた請求項１に記載の印刷システム。
【請求項５】
前記印刷装置は、前記印刷制御装置に伝送手段を介して接続された複数の印刷装置であり、前記複数の印刷装置の前記送出手段は、前記第２の印刷指示を印刷装置識別情報とともに前記印刷制御装置の前記受付手段に送出し、
前記印刷制御装置の前記出力手段は、前記印刷装置識別情報に対応する前記印刷装置に前記第１の印刷ジョブ及び前記第２の印刷ジョブを出力する請求項１に記載の印刷システム。
【請求項６】
印刷制御装置及び印刷装置を有する印刷システムの印刷制御プログラムであって、
前記印刷制御装置に含まれるコンピュータに、
第１の印刷指示又は第２の印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて前記第１の印刷指示が受け付けられたとき、前記第１の印刷指示に応じた第１の印刷ジョブを記憶手段に記憶する記憶ステップと、
前記受付ステップにおいて前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示に応じた第２の印刷ジョブと前記記憶手段に記憶されている前記第１の印刷ジョブとを出力する出力ステップとを実行させ、
前記印刷装置に含まれるコンピュータに、
前記第２の印刷指示を受け付ける受付ステップと、
この受付ステップにおいて前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示を前記印刷制御装置に送出する送出ステップと、
前記印刷制御装置から出力された前記第１の印刷ジョブ及び前記第２の印刷ジョブが受け付けられたとき、前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ステップとを実行させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び印刷制御プログラムに関する。
【背景技術】
【０００２】
１台のプリンタにネットワークにより複数のクライアント端末装置を接続してプリンタを共用するようにしたシステムが構築されている（例えば、特許文献１参照。）。
【０００３】
このシステムのクライアント端末装置において、アプリケーションからの第１の印刷指示があると、その印刷データａをスプール領域に記憶し、以後もアプリケーションから第１の印刷指示があれば、その印刷データｂ、ｄをスプール領域に記憶し、クライアント端末装置において、第２の印刷指示があると、それまでスプール領域に記憶されていた印刷データａ、ｂ、ｄをプリンタに出力し、印刷する。
【特許文献１】特開２００２−６２９９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、印刷指示をしたとき、その印刷指示に応じた印刷ジョブと記憶していた印刷ジョブとを実行させる印刷システム及び印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下の印刷システム及び印刷制御プログラムを提供する。
【０００６】
［１］第１の印刷指示又は第２の印刷指示を受け付ける受付手段と、印刷ジョブを記憶する記憶手段と、前記受付手段において前記第１の印刷指示が受け付けられたとき、前記第１の印刷指示に応じた第１の印刷ジョブを前記記憶手段に記憶する手段と、前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示に応じた第２の印刷ジョブと前記記憶手段に記憶されている前記第１の印刷ジョブとを出力する出力手段とを備えた印刷制御装置を有するとともに、前記第２の印刷指示を受け付ける受付手段と、この受付手段により受け付けられた前記第２の印刷指示を前記印刷制御装置の前記受付手段に送出する送出手段と、前記印刷制御装置の前記出力手段から出力された前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷手段とを備えた印刷装置を有する印刷システム。
【０００７】
［２］前記印刷装置は、前記印刷制御装置の前記記憶手段に記憶されている前記第１の印刷ジョブを表示する表示手段と、前記表示手段に表示された前記第１の印刷ジョブの中から印刷ジョブを選択する選択手段とを備え、前記印刷制御装置の前記出力手段から出力される前記第２の印刷ジョブは、前記選択手段によって選択されたものである前記[１]に記載の印刷システム。
【０００８】
［３］前記第１の印刷ジョブ及び前記第２の印刷ジョブにそれぞれ含まれる第１の印刷対象及び第２の印刷対象の代わりに、前記第１の印刷対象及び前記第２の印刷対象の格納場所情報が含まれ、前記第１の印刷対象及び前記第２の印刷対象を記憶するとともに、前記印刷制御装置又は前記印刷装置からの要求に応じて前記第１の印刷対象及び前記第２の印刷対象を要求元に送信するサーバ装置を、さらに備えた前記[１]に記載の印刷システム。
【０００９】
［４］前記印刷装置は、利用者情報を入力する入力手段を備え、認証情報を記憶するとともに、前記入力手段に入力された利用者情報と前記認証情報とを照合して認証処理を行い、認証が成立したとき、前記印刷装置の前記受付手段における前記第２の印刷指示の受付けを許可するサーバ装置を、さらに備えた前記[１]に記載の印刷システム。
【００１０】
［５］前記印刷装置は、前記印刷制御装置に伝送手段を介して接続された複数の印刷装置であり、前記複数の印刷装置の前記送出手段は、前記第２の印刷指示を印刷装置識別情報とともに前記印刷制御装置の前記受付手段に送出し、前記印刷制御装置の前記出力手段は、前記印刷装置識別情報に対応する前記印刷装置に前記第１の印刷ジョブ及び前記第２の印刷ジョブを出力する前記[１]に記載の印刷システム。
【００１１】
［６］印刷制御装置及び印刷装置を有する印刷システムの印刷制御プログラムであって、前記印刷制御装置に含まれるコンピュータに、第１の印刷指示又は第２の印刷指示を受け付ける受付ステップと、前記受付ステップにおいて前記第１の印刷指示が受け付けられたとき、前記第１の印刷指示に応じた第１の印刷ジョブを記憶手段に記憶する記憶ステップと、前記受付ステップにおいて前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示に応じた第２の印刷ジョブと前記記憶手段に記憶されている前記第１の印刷ジョブとを出力する出力ステップとを実行させ、前記印刷装置に含まれるコンピュータに、前記第２の印刷指示を受け付ける受付ステップと、前記受付ステップにおいて前記第２の印刷指示が受け付けられたとき、前記第２の印刷指示を前記印刷制御装置に送出する送出ステップと、前記印刷制御装置から出力された前記第１の印刷ジョブ及び前記第２の印刷ジョブが受け付けられたとき、前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ステップとを実行させるための印刷制御プログラム。
【発明の効果】
【００２０】
請求項１に係る印刷システムによれば、印刷制御装置から印刷指示をしたとき、その印刷指示に応じた印刷ジョブと記憶していた印刷ジョブとを実行させることができる。印刷装置から印刷指示をしたとき、その印刷指示に応じた印刷ジョブと記憶していた印刷ジョブとを実行させることができる。
【００２１】
請求項２に係る印刷システムによれば、記憶している印刷ジョブの中から、印刷装置からの印刷指示に応じた印刷ジョブとともに実行する印刷ジョブを選択することができる。
【００２２】
請求項３に係る印刷システムによれば、印刷制御装置側で印刷対象を記憶しなくても済む。
【００２３】
請求項４に係る印刷システムによれば、利用者毎に印刷指示を行うことができる。
【００２４】
請求項５に係る印刷システムによれば、同一の印刷装置に印刷ジョブを出力させることができる。
【００２５】
請求項６に係る印刷制御プログラムによれば、印刷制御装置から印刷指示をしたとき、その印刷指示に応じた印刷ジョブと記憶していた印刷ジョブとを実行させることができる。印刷装置から印刷指示をしたとき、その印刷指示に応じた印刷ジョブと記憶していた印刷ジョブとを実行させることができる。
【発明を実施するための最良の形態】
【００３０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの構成例を示すブロック図である。
【００３１】
この印刷システム１は、印刷制御装置としてのクライアントＰＣ（Personal Computer）２と、クライアントＰＣ２に伝送媒体３を介して接続された印刷手段としてのプリンタ４とを有して構成されている。
【００３２】
伝送媒体３として、例えば、電気ケーブル、光ケーブル等による有線や、赤外線、電波等による無線を用いることができる。
【００３３】
（クライアントＰＣ）
クライアントＰＣ２は、ＲＯＭ，ＨＤＤ（ハードディスク）等から構成された記憶部２０と、ＣＰＵ，ＲＡＭ等から構成された制御部２１と、キーボード、マウス等を有する入力部２２と、液晶ディスプレイ等の表示部２３と、印刷ジョブを蓄えるキュー２４と、伝送媒体３に接続された通信部２５とを備える。なお、入力部２２および表示部２３は、タッチパネルディスプレイで構成してもよい。また、クライアントＰＣ２の代わりに携帯電話やＰＤＡ（携帯情報端末）等を用いてもよい。
【００３４】
ここで、「印刷ジョブ」とは、印刷対象としての印刷データ又は文書データと、印刷対象を用紙に印刷する際の印刷条件（印刷態様）と、当該印刷ジョブ又は印刷対象に対する印刷指示情報（属性情報ともいう。）とを含む。なお、印刷ジョブに含まれる印刷対象として、印刷対象の格納場所情報でもよい。「印刷データ」は、文書データをプリンタが解釈できるデータに変換したものをいう。文書データには、写真、図等が含まれていてもよい。
【００３５】
「印刷指示情報」には、印刷ジョブをプリンタがビジーでなくても出力指示があるまでキュー（又はスプーラ、メモリ）に保持（待機）させるための情報（第１の印刷指示情報）と、印刷ジョブをキュー（又はスプーラ、メモリ）に一旦蓄えた後、プリンタがビジーでない限り、古い印刷ジョブから順にプリンタに出力させるための情報（第２の印刷指示情報）とがある。本実施の形態では、印刷設定画面等の設定画面において、後述する「後でまとめてプリント」ボタンをクリック（選択）したときに第１の印刷指示情報を設定し、「後でまとめてプリント」ボタンをクリックしなかったときに第２の印刷指示情報を設定する。なお、所定のボタン操作を行ったときに第２の印刷指示情報を設定し、ボタン操作を行わなかったときに第１の印刷指示情報を設定してもよい。また、印刷指示情報の設定は、ボタン操作以外にアイコンやメニューを操作して行ってもよい。
【００３６】
記憶部２０には、アプリケーション２００、オペレーション・システム（ＯＳ）２０１、プリンタドライバ２０２、印刷制御プログラム２０３等のプログラムが格納されている。
【００３７】
制御部２１のＣＰＵは、記憶部２０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００３８】
アプリケーション２００は、例えば、文書作成プログラム、図形作成プログラム、表計算プログラム等である。アプリケーション２００は、ユーザの操作により文書を作成するものであり、作成した文書に対し、印刷を指示すると、文書データをプリンタドライバ２０２に渡す。なお、既に作成した文書データを記憶部２０に格納しておき、印刷や編集する際に記憶部２０から読み出し、印刷又は編集した後に印刷を指示してもよい。
【００３９】
プリンタドライバ２０２は、文書データをプリンタ４が解釈できる印刷データに変換し、印刷データ、印刷条件及び印刷指示情報からなる印刷ジョブを生成する。
【００４０】
印刷制御プログラム２０３は、印刷ジョブに含まれる属性情報が第１の印刷指示情報か第２の印刷指示情報かを判定し、第１の印刷指示情報なら、印刷ジョブをキュー２４に格納し、出力指示があるまで保持させておき、第２の印刷指示情報なら、印刷ジョブをキュー２４に格納するとともに、その印刷ジョブと既にキュー２４に格納されている印刷ジョブとを通信部２５により伝送媒体３を介してプリンタ４に出力させる。
【００４１】
（プリンタ）
プリンタ４は、ＲＯＭ，ＨＤＤ（ハードディスク）等から構成された記憶部４０と、ＣＰＵ，ＲＡＭ等から構成された制御部４１と、クライアントＰＣ２から送られてくる印刷データを指定された印刷条件で用紙、ＯＨＰ等の記録材に印刷するプリンタエンジン４２と、伝送媒体３に接続された通信部４３とを備える。なお、プリンタ４は、プリンタ機能の他に、ファクシミリ機能、スキャン機能等の複数の機能を有する複合機でもよい。
【００４２】
プリンタエンジン４２は、電子写真方式、インクジェット方式、感熱転写方式等の各種の方式のものを用いることができる。
【００４３】
記憶部４０には、プリンタ制御プログラム４００等のプログラムが格納されている。
【００４４】
制御部４１のＣＰＵは、記憶部４０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。制御部４１のＣＰＵは、プリンタ制御プログラム４００に従い、印刷データを解釈してビットマップデータに変換し、ビットマップデータを記録材に印刷するようにプリンタエンジン４２を制御する。
【００４５】
（第１の実施の形態の動作）
次に、第１の実施の形態に係る印刷システム１の動作の一例について、図２乃至図４を参照して説明する。ここでは、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣを順次生成する場合について説明する。
【００４６】
ユーザは、クライアントＰＣ２の入力部２２を操作してアプリケーション２００により文書を作成し、作成した文書に対して印刷を指示すると、アプリケーション２００は、文書データをＯＳ２０１を介してプリンタドライバ２０２に渡す。プリンタドライバ２０２は、印刷設定画面を表示部２３に表示する。
【００４７】
図２は、印刷設定画面の一例を示す図である。この印刷設定画面１００には、用紙のサイズをＡ４、Ｂ４、Ｂ５等のように設定する「用紙設定」設定項目１０１ａと、用紙の表面と裏面にそれぞれ印刷データを印刷する「両面印刷」設定項目１０１ａと、１枚の用紙に複数（Ｎ）の印刷データを印刷する「Ｎアップ」設定項目１０１ｃと、後でまとめて印刷を実行することを指示する「後でまとめてプリント」ボタン１０２とが含まれている。設定項目には、例えば、ホチキス、パンチ、紙折りなどがあってもよい。
【００４８】
ユーザは、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定する。ここでは、「後でまとめてプリント」ボタン１０２が選択されたとする。
【００４９】
図３（ａ）〜（ｄ）は、キューへの印刷ジョブの格納動作を例示する図である。図４は、印刷制御プログラム２０３に基づく制御部２１のＣＰＵの動作を示すフローチャートである。ユーザが印刷条件を決定すると、プリンタドライバ２０２は、文書データをプリンタ４が解釈できる印刷データに変換し、印刷データ、印刷条件、及び第１の印刷指示情報の属性情報からなる印刷ジョブＡ（第１の印刷ジョブ）を生成し、印刷ジョブＡを印刷制御プログラム２０３に渡す（Ｓ１）。
【００５０】
印刷制御プログラム２０３は、印刷ジョブＡに対して第１の印刷指示情報（後でまとめてプリント）が設定されているか否かを印刷ジョブＡの属性情報に基づいて判定する（Ｓ２）。第１の印刷指示情報が設定されていれば（Ｓ２：Ｙｅｓ）、図３（ａ）に示すように、印刷ジョブＡ（１０ａ）をキュー２４に格納し、出力指示があるまで保持させておく（Ｓ３）。
【００５１】
次に、ユーザが前述したのと同様に作成した文書に対して印刷指示を行い、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定し、「後でまとめてプリント」ボタン１０２を選択した場合は、図３（ｂ）に示すように、生成された印刷ジョブＢ（１０ｂ）（第１の印刷ジョブ）は、キュー２４に格納され、出力指示があるまで保持される。
【００５２】
ユーザは、前述したのと同様に文書を作成し、作成した文書に対して印刷指示を行い、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定し、「後でまとめてプリント」ボタン１０２を選択しなかったとすると、プリンタドライバ２０２は、印刷ジョブＣ（第２の印刷ジョブ）の属性情報として第２の印刷指示情報を設定し、印刷制御プログラム２０３に渡す。印刷制御プログラム２０３は、印刷ジョブＣの属性情報が第２の印刷指示情報であるので（Ｓ２：Ｎｏ）、図３（ｃ）に示すように、印刷ジョブＣ（１０ｃ）をキュー２４に一旦格納し、図３（ｄ）に示すように、既にキュー２４に格納されている印刷ジョブＡ（１０ａ）、印刷ジョブＢ（１０ｂ）とともに、印刷ジョブＡ（１０ａ）、印刷ジョブＢ（１０ｂ）、印刷ジョブＣ（１０ｃ）の順序で通信部２５により伝送媒体３を介して印刷手段としてのプリンタ４に出力させる（Ｓ４）。
【００５３】
プリンタ４は、クライアントＰＣ２から出力された印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣを順次実行する。すなわち、制御部４１は、プリンタ制御プログラム４００に基づいて印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣにそれぞれ含まれている印刷データを解釈してビットマップデータに変換する。プリンタエンジン４２は、制御部４１の制御の下で、各印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣのビットマップデータを指定された印刷条件で記録材に印刷する。
【００５４】
なお、上記実施の形態では、キュー２４に蓄えられていた第１の印刷ジョブのすべてを第２の印刷ジョブとともにプリンタに出力したが、キュー２４に蓄えられていた第１の印刷ジョブのうち実行する印刷ジョブをユーザが選択してもよい。また、出力順序を印刷ジョブＡ、Ｂ、Ｃとしたが、ユーザがその出力順序を変更できるようにしてもよい。また、第２の印刷指示情報に対応する印刷ジョブＣを先に出力した後、印刷ジョブＡ、Ｂの順序又は印刷ジョブＢ、Ａの順序で出力してもよい。さらに、上記実施の形態では、第１及び第２の印刷指示情報に対応する印刷ジョブをキュー２４に蓄積したが、第１の印刷指示情報に対応する印刷ジョブをキュー２４に蓄積し、第２の印刷指示情報に対応する印刷ジョブをキュー２４に蓄積しなくてもよい。また、第１の印刷指示情報に対応する印刷ジョブを保持する第１のキューと、第２の印刷指示情報に対応する印刷ジョブを保持する第２のキューを設けてもよい。また、第２の印刷指示情報に対応する第２の印刷ジョブのうち、第１の印刷指示情報に対応する第１の印刷ジョブの出力先と同一の印刷手段を出力先とする第２の印刷ジョブを第１の印刷ジョブとともに当該出力先に出力してもよい。
【００５５】
［第２の実施の形態］
図５は、本発明の第２の実施の形態に係る印刷システムの構成例を示すブロック図である。
【００５６】
第１の実施の形態では、印刷制御プログラム及びキューをクライアントＰＣ側に設けたが、本実施の形態は、印刷制御プログラム及びキューをプリンタ側に設けたものであり、他は第１の実施の形態と同様に構成されている。この印刷システム１は、クライアントＰＣ２と、クライアントＰＣ２に伝送媒体３を介して接続された印刷制御装置としてのプリンタ４とを有して構成されている。
【００５７】
（クライアントＰＣ）
本実施の形態のクライアントＰＣ２は、第１の実施の形態と同様に、クライアントＰＣ２は、ＲＯＭ，ＨＤＤ（ハードディスク）等から構成された記憶部２０と、ＣＰＵ，ＲＡＭ等から構成された制御部２１と、キーボード、マウス等を有する入力部２２と、液晶ディスプレイ等の表示部２３と、伝送媒体３に接続された通信部２５とを備えるが、印刷ジョブを貯えるキュー２４は備えていない。なお、クライアントＰＣ２にキュー２４を備えていてもよい。この場合は、キュー２４を通常通りに用いる。
【００５８】
記憶部２０には、アプリケーション２００、オペレーション・システム（ＯＳ）２０１、プリンタドライバ２０２等のプログラムが格納されているが、印刷制御プログラム２０３は格納されていない。
【００５９】
制御部２１のＣＰＵは、記憶部２０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００６０】
（プリンタ）
本実施の形態のプリンタ４は、第１の実施の形態と同様に、ＲＯＭ，ＨＤＤ（ハードディスク）等から構成された記憶部４０と、ＣＰＵ，ＲＡＭ等から構成された制御部４１と、クライアントＰＣ２から送られてくる印刷データを用紙等の記録材に印刷する印刷手段としてのプリンタエンジン４２と、伝送媒体３に接続された通信部４３とを備え、印刷ジョブを蓄えるキュー４４をさらに備える。
【００６１】
記憶部４０には、印刷制御プログラム２０３と同様の機能を有するプリンタ制御プログラム４００等のプログラムが格納されている。
【００６２】
制御部４１のＣＰＵは、記憶部４０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。制御部４１は、通信部４３を介して受け付けた印刷ジョブに第１の印刷指示情報が設定されているか否かを印刷ジョブの属性情報に基づいて判定し、設定されていれば、印刷ジョブをキュー４４に格納し、出力指示があるまで保持させておき、印刷ジョブに第２の印刷指示情報が設定されていれば、印刷ジョブをキュー４４に一旦格納し、その印刷ジョブと既にキュー４４に格納されている印刷ジョブとをプリンタエンジン４２に出力させる。制御部４１は、印刷ジョブをプリンタエンジン４２に出力する際、印刷データを解釈してビットマップデータに変換し、ビットマップデータを用紙材に印刷するようにプリンタエンジン４２を制御する。
【００６３】
（第２の実施の形態の動作）
次に、第２の実施の形態に係る印刷システム１の動作の一例について、図６のフローチャートに従って説明する。ここでは、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣを順次生成する場合について説明する。
【００６４】
ユーザは、クライアントＰＣ２の入力部２２を操作してアプリケーション２００により文書を作成し、作成した文書に対して印刷指示を行うと、アプリケーション２００は、文書データをＯＳ２０１を介してプリンタドライバ２０２に渡す。プリンタドライバ２０２は、図２に示す印刷設定画面１００を表示部２３に表示する。
【００６５】
ユーザは、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定する。ここでは、「後でまとめてプリント」ボタン１０２が選択されたとする。
【００６６】
ユーザが印刷条件を決定すると、プリンタドライバ２０２は、文書データをプリンタ４が解釈できる印刷データに変換し、印刷データ、印刷条件、及び第１の印刷指示情報の属性情報からなる印刷ジョブＡ（第１の印刷ジョブ）を生成し、印刷ジョブＡを通信部２５及び伝送媒体３を介してプリンタ４に送信する。
【００６７】
プリンタ４の制御部４１は、印刷ジョブＡを受信すると（Ｓ１１）、印刷ジョブＡに対して第１の印刷指示情報（後でまとめてプリント）が設定されているか否かを印刷ジョブＡの属性情報に基づいて判定し（Ｓ１２）、設定されていれば（Ｓ１２：Ｙｅｓ）、印刷ジョブＡをキュー４４に格納し、出力指示があるまで保持させておく（Ｓ１３）。
【００６８】
次に、ユーザが前述したのと同様に作成した文書に対して印刷指示を行い、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定し、「後でまとめてプリント」ボタン１０２を選択した場合は、生成された印刷ジョブＢ（第１の印刷ジョブ）は、キュー４４に格納され、出力指示があるまで保持される。
【００６９】
ユーザは、前述したのと同様に文書を作成し、作成した文書に対して印刷指示を行い、印刷設定画面１００上の必要な設定項目１０１ａ〜１０１ｃを操作して印刷条件を決定し、「後でまとめてプリント」ボタン１０２を選択しなかったとする。プリンタ４の制御部４１は、印刷ジョブＣ（第２の印刷ジョブ）に対して第１の印刷指示情報が設定されているか否かを印刷ジョブＣの属性情報に基づいて判定し（Ｓ１２）、設定されていなければ（Ｓ１２：Ｎｏ）、印刷ジョブＣをキュー４４に一旦格納し、既にキュー４４に格納されている印刷ジョブＡ、印刷ジョブＢとともに、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣの順序でキュー４４から取り出し、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣにそれぞれ含まれている印刷データを解釈してビットマップデータに変換し、プリンタエンジン４２に出力する（Ｓ１４）。
【００７０】
プリンタエンジン４２は、制御部４１の制御の下で、各印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣのビットマップデータを指定された印刷条件で記録材に印刷する。
【００７１】
［第３の実施の形態］
図７は、本発明の第３の実施の形態に係る印刷システムの構成例を示すブロック図である。
【００７２】
本実施の形態は、第１の実施の形態において、サーバを付加し、プリンタにて印刷ジョブをリスト表示するようにしたものである。
【００７３】
この印刷システム１は、クライアントＰＣ２と、プリンタ４と、サーバ６とを伝送手段としてのネットワーク５により接続したものである。なお、同図で、クライアントＰＣ２とプリンタ４をそれぞれ１台図示するが、クライアントＰＣ２及びプリンタ４の一方又は両方が２台以上ネットワーク５に接続されていてもよい。
【００７４】
ネットワーク５は、インターネット、ＬＡＮ（ローカルエリアネットワーク）等のネットワークであり、有線、無線を問わない。
【００７５】
（クライアントＰＣ）
クライアントＰＣ２は、第１の実施の形態と同様に、記憶部２０と、制御部２１と、入力部２２と、表示部２３と、キュー２４と、通信部２５とを備える。
【００７６】
キュー２４には、第１の実施の形態では、印刷データを含む印刷ジョブを格納したが、本実施の形態では、印刷条件、文書データの格納場所情報、及び印刷指示情報（属性情報）からなる印刷ジョブが格納される。
【００７７】
記憶部２０には、アプリケーション２００、オペレーション・システム（ＯＳ）２０１、プリンタドライバ２０２、印刷制御プログラム２０３等のプログラムが格納されている。
【００７８】
制御部２１のＣＰＵは、記憶部２０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００７９】
プリンタドライバ２０２は、印刷条件、文書データの格納場所情報、及び印刷指示情報からなる印刷ジョブを生成する。プリンタ４側から要求に基づき、印刷ジョブをプリンタ４に送信する際は、サーバ６から受信した文書データをプリンタ４が解釈できる印刷データに変換し、印刷条件、印刷データ及び印刷指示情報からなる印刷ジョブを生成する。
【００８０】
印刷制御プログラム２０３は、第１の実施の形態と同様に、印刷ジョブに対して第１の印刷指示情報が設定されているか否かを判定し、設定されていなければ、印刷ジョブをキュー２４に格納し、出力指示があるまで保持させておき、第２の印刷指示情報が設定されていれば、印刷ジョブをキュー２４に一旦格納するとともに、この印刷ジョブと既にキュー２４に格納されている印刷ジョブとを通信部２５によりネットワーク５を介してプリンタ４に出力させる。
【００８１】
また、印刷制御プログラム２０３は、プリンタ４から印刷ジョブを指定して第２の印刷指示情報が送信されたとき、対応する印刷ジョブと既にキュー２４に格納されている印刷ジョブをプリンタ４に送信する。
【００８２】
（プリンタ）
プリンタ４は、第１の実施の形態と同様の、記憶部４０と、制御部４１と、プリンタエンジン４２と、通信部４３と、さらに操作表示部（表示手段、選択手段）４５を備える。
【００８３】
操作表示部４５は、例えば、タッチパネルディスプレイを用いる。なお、操作表示部４５は、入力部と表示部で構成してもよい。
【００８４】
（サーバ）
サーバ６は、ＲＯＭ，ＨＤＤ（ハードディスク）等から構成された記憶部６０と、ＣＰＵ，ＲＡＭ等から構成された制御部６１と、ネットワーク５に接続された通信部６２とを備える。
【００８５】
記憶部６０には、管理プログラム６００等のプログラムと、ネットワーク５に接続されているプリンタ４等のデバイスのＩＰアドレス情報６０１、認証情報６０２、及び文書データ６０３等のデータと格納されている。
【００８６】
制御部６１のＣＰＵは、記憶部６０からプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００８７】
（第３の実施の形態の動作）
次に、第３の実施の形態に係る印刷システム１の動作の一例について、図８のフローチャートに従って説明する。なお、クライアントＰＣ２のキュー２４には、複数の印刷ジョブが蓄えられているとする。
【００８８】
ユーザは、プリンタ４の操作表示部４５を操作してユーザＩＤとパスワードを入力してシステムにログインする（Ｓ２１）。プリンタ４の制御部４１は、入力されたユーザＩＤとパスワードからなる利用者情報と自己を識別する識別情報としてＩＰアドレス情報を通信部４３及びネットワーク５を介してサーバ６に送信する。
【００８９】
サーバ６の制御部６１は、プリンタ４から送信された利用者情報に基づいて、記憶部６０内の認証情報６０２を検索し、ユーザＩＤが認証情報６０２に登録されており、かつ、パスワードが一致するか否かの認証処理を行う（Ｓ２２）。ユーザＩＤが認証情報６０２に登録されており、かつ、パスワードが一致すれば、認証が成立したことを示す認証結果をプリンタ４に通知する（Ｓ２３）。これで、以後のプリンタ４に対する操作が受け付けられる。
【００９０】
また、サーバ６の制御部６１は、プリンタ４から送信されたＩＰアドレス情報と記憶部６０に記憶されているＩＰアドレス情報６０１とを照合し、一致していれば、プリンタ４をシステムの構成デバイスとして認識する。
【００９１】
プリンタ４は、認証が成立した場合は、操作表示部４５に図示しない「ついでにプリント」ボタンを表示する。ユーザが「ついでにプリント」ボタンを選択すると（Ｓ２４）、プリンタ４の制御部４１は、その操作信号をサーバ６に送信する（Ｓ２５）。
【００９２】
サーバ６の制御部６１は、クライアントＰＣ２にプリンタ４のＩＰアドレス情報、及びユーザＩＤを送信してアクセスし、キュー２４内にプリンタ４からシステムにログインしたユーザが指示した印刷ジョブであって、出力先を当該ＩＰアドレス情報に対応するプリンタ４とする印刷ジョブが蓄えられているか否かを問い合わせ（Ｓ２６）、クライアントＰＣ２からキュー２４内に蓄えられている当該ユーザが指示した、出力先が当該ＩＰアドレス情報のプリンタ４とする印刷ジョブの情報を取得する（Ｓ２７）。
【００９３】
サーバ６の制御部６１は、キュー２４内に蓄えられている当該ユーザが指示した、出力先が当該ＩＰアドレス情報のプリンタ４とする印刷ジョブの情報をプリンタ４に通知する（Ｓ２８）。
【００９４】
プリンタ４の制御部４１は、サーバ６から送信された印刷ジョブの情報に基づいて印刷ジョブの一覧を作成し、操作表示部４５に表示する（Ｓ２９）。
【００９５】
ユーザは、操作表示部４５に表示された印刷ジョブの一覧から印刷を実行する印刷ジョブを指定する（Ｓ３０）。この指定した印刷ジョブが第２の印刷ジョブとなる。
【００９６】
プリンタ４の制御部４１は、ユーザにより指定された印刷ジョブ（第２の印刷ジョブ）の情報をクライアントＰＣ２に送信する。クライアントＰＣ２の制御部２１は、キュー２４に印刷ジョブ（第１の印刷ジョブ）が保持されているか否かを判断し、保持されていれば、第２の印刷ジョブ及び第１の印刷ジョブの文書データの格納場所情報をサーバ６に送信して文書データの送信を要求する。
【００９７】
サーバ６の制御部６１は、送信された文書データの格納場所情報に基づいて、対応する文書データ６０３を記憶部６０から読み出し、文書データ６０３をクライアントＰＣ２に送信する。クライアントＰＣ２は、サーバ６から送信された文書データをプリンタ４が解釈できる印刷データに変換し、印刷ジョブとしてプリンタ４に送信する。
【００９８】
プリンタ４の制御部４１は、印刷ジョブに含まれる印刷データをビットマップデータに変換し、プリンタエンジン４２に出力する。プリンタエンジン４２は、ビットマップデータを指定された印刷条件で記録材に印刷する（Ｓ３１）。
【００９９】
なお、文書データをサーバ６で印刷データに変換し、印刷データをサーバ６からクライアントＰＣ２又はプリンタ４に送信してもよい。
【０１００】
［第４の実施の形態］
図９は、本発明の第４の実施の形態を示し、（ａ）は印刷ジョブを例示する図、（ｂ）は印刷結果を例示する図である。
【０１０１】
本実施の形態は、第１の実施の形態とは、クライアントＰＣ２の印刷制御プログラム２０３が異なり、他は第１の実施の形態と同様に構成されている。このため、ブロック図の図示を省略する。
【０１０２】
印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣのそれぞれの印刷条件が同一の場合、例えば、両面印刷、２ＵＰモードである場合に、印刷ジョブＡは、３ページの文書Ａ１、Ａ２、Ａ３からなり、印刷ジョブＢは、２ページの文書Ｂ１、Ｂ２からなり、印刷ジョブＣは、２ページの文書Ｃ１、Ｃ２からなるとき、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣをそれぞれの印刷条件で実行すると、文書Ａ３と文書Ｂ１との間に白紙の部分が形成されてしまう。
【０１０３】
本実施の形態の印刷制御プログラム２０３は、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣのそれぞれの印刷条件が同一の場合は、文書Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２、Ｃ１、Ｃ２を一つのジョブとして扱って、図９（ｂ）に示すように、文書Ａ３と文書Ｂ１との間に白紙の部分が形成されないように新たな印刷ジョブを生成し、印刷実行させるようにする。
【０１０４】
なお、第２の印刷ジョブに含まれている印刷条件と同一の印刷条件を含む第１の印刷ジョブがキューに存在するとき、印刷条件が第２の印刷ジョブと同一の第１の印刷ジョブに含まれている印刷対象を第２の印刷ジョブにまとめてプリンタに出力してもよい。
【０１０５】
［第５の実施の形態］
図１０は、本発明の第５の実施の形態による印刷結果を例示する図である。
【０１０６】
本実施の形態は、第１の実施の形態とは、クライアントＰＣ２の印刷制御プログラム２０３が異なり、他は第１の実施の形態と同様に構成されている。このため、ブロック図の図示を省略する。
【０１０７】
本実施の形態の印刷制御プログラム２０３は、ユーザがアプリケーション２００に対して印刷を指示した時期に関する情報として、月、日、時、分からなる時刻情報１１１、プリンタ４による出力日時の時刻情報１１２、印刷指示者名１１３が印刷データとともに記録材１１０に印刷するようにしたものである。なお、時期に関する情報として、月、日、時、分、秒からなるもの、月、日、時からなるもの、月、日からなるもの等でもよい。
【０１０８】
［第６の実施の形態］
図１１は、本発明の第６の実施の形態に係る印刷制御プログラムの構成例を示す図である。本実施の形態は、第１の実施の形態において、印刷制御プログラムの機能を変更し、所定の印刷指示があったときにのみ印刷ジョブをキューに保持し、所定の印刷指示がなかったときは、印刷ジョブをキューを介さずにプリンタに出力するものである。
【０１０９】
本実施の形態の印刷制御プログラム２０３は、印刷ジョブを出力指示があるまでキュー２４に保持させる所定の印刷指示を受け付ける受付部２０３ａと、プリンタドライバ２０２から印刷ジョブがプリンタ４に出力されたこと、または出力する指示を検出する検出部２０３ｂと、受付部２０３ａが所定の印刷指示を受け付けると、対応する印刷ジョブをキュー２４に保持させ、検出部２０３ｂにより印刷ジョブが出力されたこと、または出力する指示が検出されたとき、キュー２４に保持されている印刷ジョブをプリンタ４に出力させる出力制御部２０３ｃとを含んで構成されている。
【０１１０】
本実施の形態において、プリンタドライバは、印刷ジョブを生成すると、印刷ジョブをプリンタ４に出力する。印刷制御プログラム２０３の出力制御部２０３ｃは、受付部２０３ａが所定の印刷指示を受け付けると、プリンタドライバが出力する印刷ジョブをキュー２４に保持させる。出力制御部２０３ｃは、検出部２０３ｂが印刷ジョブが出力されたこと、または出力する指示が検出されると、キュー２４に保持されている印刷ジョブをプリンタ４に出力させる。
【０１１１】
なお、所定の印刷指示がなかった印刷ジョブ用のキューを設けてもよい。
【０１１２】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々に変形実施が可能である。
【０１１３】
上記各実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体からクライアントＰＣ、プリンタ、サーバの記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等からクライアントＰＣ、プリンタ、サーバの記憶部にダウンロードしてもよい。
【０１１４】
プログラムの一部又は全部を特定用途向け集積回路（ＡＳＩＣ：Application Specific IＣ）等のハードウェアによって実現してもよい。
【０１１５】
第１及び第２の実施の形態では、クライアントＰＣ２とプリンタ４とを伝送媒体３で接続したが、ネットワークで接続してもよい。この場合、クライアントＰＣ２及びプリンタ４の一方又は両方が複数台ネットワークに接続されていてもよい。
【図面の簡単な説明】
【０１１６】
【図１】図１は、本発明の第１の実施の形態に係る印刷システムの構成例を示すブロック図である。
【図２】図２は、印刷設定画面の一例を示す図である。
【図３】図３（ａ）〜（ｄ）は、キューへの印刷ジョブの格納動作を例示する図である。
【図４】図４は、本発明の第１の実施の形態に係る印刷制御プログラムに基づくＣＰＵの動作を示すフローチャートである。
【図５】図５は、本発明の第２の実施の形態に係る印刷システムの構成例を示すブロック図である。
【図６】図６は、本発明の第２の実施の形態に係る印刷制御プログラムに基づくＣＰＵの動作を示すフローチャートである。
【図７】図７は、本発明の第３の実施の形態に係る印刷システムの構成例を示すブロック図である。
【図８】図８は、本発明の第３の実施の形態に係る印刷制御プログラムに基づくＣＰＵの動作を示すフローチャートである。
【図９】図９は、本発明の第４の実施の形態を示し、（ａ）は印刷ジョブを例示する図、（ｂ）は印刷結果を例示する図である。
【図１０】図１０は、本発明の第５の実施の形態による印刷結果を例示する図である。
【図１１】図１１は、本発明の第６の実施の形態に係る印刷制御プログラムの構成例を示す図である。
【符号の説明】
【０１１７】
１  印刷システム
２  クライアントＰＣ
３  伝送媒体
４  プリンタ
５  ネットワーク
６  サーバ
２０  記憶部
２１  制御部
２２  入力部
２３  表示部
２４  キュー
２５  通信部
４０  記憶部
４１  制御部
４２  プリンタエンジン
４３  通信部
４４  キュー
４５  操作表示部
６０  記憶部
６１  制御部
６２  通信部
１００  印刷設定画面
１０１ａ〜１０１ｃ  設定項目
１０２  「後でまとめてプリント」ボタン
１１０  記録材
１１１，１１２  時刻情報
１１３  印刷指示者名
２００  アプリケーション
２０１  ＯＳ
２０２  プリンタドライバ
２０３  印刷制御プログラム
２０３ａ  判定部
２０３ｂ  検出部
２０３ｃ  出力制御部
４００  プリンタ制御プログラム
６００  管理プログラム
６０１  ＩＰアドレス情報
６０２  認証情報
６０３  文書データ
【図１】
0004544295.tif 000002
【図２】
0004544295.tif 000003
【図３】
0004544295.tif 000004
【図４】
0004544295.tif 000005
【図５】
0004544295.tif 000006
【図６】
0004544295.tif 000007
【図７】
0004544295.tif 000008
【図８】
0004544295.tif 000009
【図９】
0004544295.tif 000010
【図１０】
0004544295.tif 000011
【図１１】
0004544295.tif 000012