(57)【要約】【課題】同一ユーザからの連続した複数ジョブ印刷中は他ユーザからの印刷を保留し、複数ジョブを１つの文書として出力したい時の他ユーザ文書との混在を防止する。【解決手段】情報処理装置１Ａ−１、１Ａ−２は、設定された設定情報を入力する設定入力部３１とＯＳ情報取得部３２と複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ処理部３３を備えた。印刷装置２Ａは、データ受信部４１とデータ解析部４２と解析結果から印刷依頼が複数ジョブの連続印刷指定か否かを判定し複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することでジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定部４３を備えた。【選択図】  図１
2005149159.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置において、
印刷指定画面上から設定された設定情報を入力する設定入力部と、
ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得部と、
前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ処理部と、
を少なくとも備えていることを特徴とする情報処理装置。
【請求項２】
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置において、
前記何れかの情報処理装置からの印刷データを受信するデータ受信部と、
前記受信した印刷データを解析するデータ解析部と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定部と、  を少なくとも備えていることを特徴とする印刷装置。
【請求項３】
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置の印刷処理方法において、
印刷指定画面上から設定された設定情報を入力する設定手順と、
ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得手順と、
前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ作成手順と、
を少なくとも備えていることを特徴とする情報処理装置の印刷処理方法。
【請求項４】
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置の印刷処理方法において、
前記何れかの情報処理装置からの印刷データを受信するデータ受信手順と、
前記受信した印刷データを解析するデータ解析手順と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、印刷依頼が複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定手順と、
を少なくとも備えていることを特徴とする印刷装置の印刷処理方法。
【請求項５】
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置に、
前記何れかの情報処理装置からの印刷データを受信するデータ受信部と、
前記受信した印刷データを解析するデータ解析部と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定部の機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置（例えば、パーソナルコンピュータ）と１台の印刷装置（例えば、プリンタ）を通信回線（ネットワーク）を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムに利用されるものである。
【０００２】
特に本発明は、同一ユーザからの連続した複数ジョブ印刷中、他ユーザからの印刷を保留し、複数ジョブを１つの文書として出力したい時の他ユーザ文書との混在を避けることが可能な情報処理装置、印刷装置、情報処理装置の印刷処理方法、印刷装置の印刷処理方法及びプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００３】
以下に、印刷装置の従来例を説明する。
【０００４】
(1) ：従来例１
従来、印刷装置又は印刷システムにおいて、ジョブに優先順位を付与することで、他のジョブ印刷中に印刷を急ぐユーザの文書の印刷を割り込ませる機能を備えた装置、システム、或いは複数文書を１つのジョブにまとめて出力するアプリケーション（プログラム）が知られていた（特許文献１参照）。以下、特許文献１を従来例１として説明する。
【０００５】
従来例１は、複数の画像情報発生手段がそれぞれ任意に画像情報を発生しても、効率良く記録が行える画像処理装置を提供するものである。そして、リーダや外部機器に含まれるファックス部やファイル部などから出された画像情報をプリンタによりプリントする優先順位を予め操作部から入力しておき、ＣＰＵはある画像情報発生手段からの画像情報のプリント中に他の画像情報発生手段からプリント要求が入ったときに予め入力された優先順位に基づいて割り込みプリントの許可をするという内容である。
【０００６】
(2) ：従来例２
従来、複数の排紙トレーを持つ装置に対し、並列処理したジョブを予め装置に記憶させたユーザ毎の印刷設定や排紙口指定に従って、それぞれのトレーに振り分ける技術が知られていた（特許文献２参照）。以下、特許文献２を従来例２として説明する。
【０００７】
従来例２は、複数のクライアントまたは複数のユーザからのプリント要求を高速に処理し、それが互いに混在しないようにするものである。そして、ネットワークプリンタは、サーバとしての機能を有しており、複数のクライアントからプリント要求を受け付けて、これらプリント要求に係るプリント結果を給紙機構のそれぞれ異なるトレーに出力する。ネットワークプリンタは各クライアントからのプリント要求を、例えば時分割により切り換えながら処理する。
【０００８】
そして、ネットワークプリンタは各クライアントに対応する動作設定データをプリント動作モードテーブルに記憶しているため、切り換えの際には、プリント動作設定データはクライアントからネットワークプリンタに転送されないという内容である。
【０００９】
(3) ：従来例３
従来、識別名が指定されたジョブのみ指定トレーに振り分ける技術が知られていた（特許文献３参照）。以下、特許文献３を従来例３として説明する。
【００１０】
従来例３は、画像記録装置が識別名称による仕分けを行っている時に、識別名称の指定に対応していないデータを受信した場合であっても、排紙口が指定されている印刷ジョブとそれ以外の印刷ジョブとを混在させることのない優れた排紙仕分け環境を提供することである。
【００１１】
このため、画像記録装置は、ホストコンピュータから受信した印刷ジョブに識別名称が指定されているかどうかを判断し、該印刷ジョブに識別名称が指定されていると判断された場合、同一の識別名称が登録された排紙口、又は空の排紙口に印刷ジョブの排紙口を決定し、識別名称が指定されていないと判断された場合、不正データと認識して前記印刷ジョブの排紙口を空き排紙口又は予め決められた予備排紙口に決定するという内容である。      
【００１２】
(4) ：従来例４
以下、特許文献４を従来例４として説明する。従来例４は、複数のホストコンピュータから任意のタイミングで印刷された複数の一連の印刷ジョブを、通常の印刷ジョブが混在してプリントサーバにスプールされても、同じプリンタに対して指定された順にまとめて連続印刷する。
【００１３】
そして、プリントサーバによりクライアントから任意のタイミングで送出される複数の印刷ジョブ中から印刷順序が指定される順序指定付きの印刷ジョブと順序指定なしの印刷ジョブとに識別し、該識別される各印刷ジョブの印刷順序を指定順に並び替えて整列させ、該整列状況に基づいて、プリンタに対する整列された各印刷ジョブの出力順序を制御するという内容である。  
【特許文献１】特開平５−１３６９１８号公報
【特許文献２】特開平９−１６０７３２号公報
【特許文献３】特開２００１−９４７１９号公報
【特許文献４】特開２００１−７５７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
(1) ：特許文献１、２、３では、異なるアプリケーションからの出力は勿論、ＥＸＣＥＬ（マイクロソフトエクセル：登録商標）など同一アプリケーションからの出力でもシート毎に別ジョブとなる出力を１つの文書として連続で出力したい場合、ジョブの優先度を上げても、他ユーザで優先順位を高くしたジョブの印刷が実行された場合はジョブ間、或いはジョブ中に他ユーザのジョブが混在してしまうこととなる。
【００１５】
(2) ：特許文献１、２、３では、複数トレーを持つ場合は各ユーザがそれぞれ別のトレーに出力するようにすれば、他のユーザとのジョブの混在は防げるが、複数トレーを持つ装置は高価であり、ユーザ数分のトレーを用意することは、非常にコストがかかってしまう。また、複数のユーザでトレーを共有した場合、トレーを共有したユーザが複数ジョブをほぼ同時に印刷した場合は、少なくとも１つのジョブ毎に混在することになり、複数ジョブを纏めて出力することはできなくなる。
【００１６】
(3) ：特許文献１、２、３では、複数文書を１つのジョブにまとめるアプリケーションを介せば、ジョブ中の割り込みが行われない場合、他のユーザの文書は混在しなくなるが、専用アプリケーションを別途購入、導入し印刷時に指定する手間がかかってしまうなどの問題があった。
【００１７】
(4) ：特許文献４では、印刷ジョブを管理し、連続印刷ジョブをまとめる（制御する）サーバが必要である。このため、サーバを介さずに印刷されたジョブについては制御できないため割り込まれる可能性がある。
【００１８】
本発明は前記課題を解決するため、専用アプリケーションを使用することなく、極めて簡単な処理で、同一ユーザからの複数ジョブの連続印刷中に、他ユーザからの割り込みによる印刷を禁止することで、同一ユーザからの複数ジョブを１つの文書として出力したい時の他のユーザ文書との混在を防止することを目的とする。
【課題を解決するための手段】
【００１９】
本発明は前記の目的を達成するため、次のように構成した。
【００２０】
(1) ：複数の情報処理装置（例えば、パソコン）と１台の印刷装置（例えば、プリンタ）を通信回線（ネットワーク）を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置において、印刷指定画面上から設定された設定情報を入力する設定入力部と、ＯＳ（OS:Operating System ）が管理するＯＳ情報から、連続印刷指定に必要な時計情報（時刻を含む情報）、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得部と、前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ処理部とを少なくとも備えていることを特徴とする。
【００２１】
(2) ：複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置において、前記何れかの情報処理装置からの印刷データを受信するデータ受信部と、前記受信した印刷データを解析するデータ解析部と、前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる（同一ユーザからの複数文書のみ連続して行い、他ユーザからの印刷依頼は保留にする）連続ジョブ印刷判定部とを少なくとも備えているを特徴とする。      
【００２２】
(3) ：複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置の印刷処理方法において、印刷指定画面上から設定された設定情報を入力する設定手順と、ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得手順と、前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ作成手順とを少なくとも備えていることを特徴とする。
【００２３】
(4) ：複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置の印刷処理方法において、前記何れかの情報処理装置からの印刷データを受信するデータ受信手順と、前記受信した印刷データを解析するデータ解析手順と、前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、印刷依頼が複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定手順とを少なくとも備えていることを特徴とする。
【００２４】
（作用）
図１は本発明の原理説明図である。以下、図１に基づいて前記各構成の作用を説明する。図１に示したように、このシステムは、複数の情報処理装置１Ａ−１、１Ａ−２と１台の印刷装置２Ａを通信回線（又はネットワーク）３を介して接続し、何れかの情報処理装置１Ａ−１、１Ａ−２からの印刷依頼を印刷装置２Ａで受け付け印刷出力するシステムである。
【００２５】
(a) ：前記(1) 、(3) の作用
情報処理装置１Ａ−１又は１Ａ−２では、設定入力部３１は表示装置（図示省略）の印刷指定画面上からオペレータ等により設定された設定情報を入力し、ＯＳ情報取得部３２はＯＳが管理するＯＳ情報部２３のＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得する。
【００２６】
また、印刷データ処理部３３は設定入力部３１が設定した設定情報及び前記ＯＳ情報取得部３２が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して（印刷データのヘッダ部に付加して）プリンタ２へ送出する印刷依頼の印刷データを作成する。そして、前記作成した印刷データにより印刷装置２Ａに対し、通信回線を介して印刷依頼を送る。
【００２７】
(b) ：前記(2) 、(4) の作用
印刷装置２Ａでは、データ受信部４１は何れかの情報処理装置１Ａ−１、又は１Ａ−２からの印刷データを受信し、データ解析部４２は前記受信した印刷データを解析する。そして、連続ジョブ印刷判定部４３は、前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる。
【発明の効果】
【００２８】
(1) ：専用アプリケーションを使用することなく、極めて簡単な処理（又は手順）で、同一ユーザの複数ジョブの連続印刷中に、他ユーザによる割り込み禁止を行うことが可能である。また、それによって、出力結果（印刷済み用紙）の取り違え防止や仕分け作業の軽減の効果が期待できる。
【００２９】
(2) ：連続印刷を出力側の印刷装置が制御するので、従来例４のようにサーバを介していないジョブに印刷を割り込まれることはない。
【００３０】
(3) ：連続印刷ジョブの制御をタイムアウト指定により行う場合は、印刷装置側での実現が容易であり、ユーザが連続印刷指定の終わりを意識しなくても良いという効果がある。また、連続印刷を行いたい場合というのは、通常、文書は１人のユーザが揃えているものであり、順番に印刷を行うのが分かり易く、本発明により十分要件を満たせる。
【発明を実施するための最良の形態】
【００３１】
§１：システム構成例の説明
図２はシステム構成例である。このシステムは、通信回線（例えば、ＬＡＮ等のネットワーク）３上に、複数のパーソナルコンピュータ（以下、単に「パソコン」とも記す）１−１、１−２、１−３・・・１−ｎと１台のプリンタ２を接続し、前記複数のパソコン１−１、１−２、１−３・・・１−ｎから１台のプリンタ２を共用して印刷を行うシステムである。なお、前記パソコンは前記情報処理装置の１例である。
【００３２】
§２：パソコンの構成の説明
図３はパソコンの構成図である。図３に示したパソコンは図２に示した複数のパソコン１−１、１−２、１−３・・・１−ｎの何れか１台の詳細な構成を示した図であり、この例では全てのパソコンは同じ構成であるとする。
【００３３】
図３に示したように、パソコン本体１Ｂには表示装置１１、キーボード／マウス１２、リムーバブルディスクドライブ（以下、「ＲＤＤ」と記す）１３、ハードディスク装置（以下「ＨＤＤ」と記す）１４等が接続されている。また、パソコン本体１Ｂには、印刷指示部２１と、プリンタドライバ２２と、ＯＳ情報部２３等が設けてある。そして、前記プリンタドライバ２２には、設定入力部３１と、ＯＳ情報取得部３２と、印刷データ処理部３３等が設けてある。
【００３４】
ＯＳ情報部２３はＯＳが管理する時計情報（時刻を含む情報）、ユーザ名情報を含む各種ＯＳ情報を記憶するものである。印刷指示部２１は印刷情報を表示した表示画面からオペレータ等が指定、或いは入力した情報に基づいてプリンタドライバ２２に印刷指示を行うものである。プリンタドライバ２２は印刷指示部２１の指示により印刷時の各種情報を設定し、印刷データを取り込んでプリンタ２を駆動するものである。
【００３５】
設定入力部３１は表示装置１１の設定画面からオペレータが設定した設定情報を入力するものである。ＯＳ情報取得部３２はＯＳ（オペレーティングシステム）が管理するＯＳ情報部２３から時計情報、ユーザ名情報等を含むＯＳ情報を取得するものである。印刷データ処理部３３は、前記設定入力部３１が設定した設定情報及び前記ＯＳ情報取得部３２が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成するものである。
【００３６】
なお、図３に示したパソコン１の印刷指示部２１及び、プリンタドライバ２２内の設定入力部３１と、ＯＳ情報取得部３２と、印刷データ処理部３３は、それぞれプログラムで構成されている。また、パソコン本体１Ｂ内には、図示省略したＣＰＵ等が設けてあり、このＣＰＵが前記プログラムを実行することでパソコン本体１Ｂ内の前記各部の処理を実行するようになっている。
【００３７】
§３：プリンタの構成の説明
図４はプリンタの構成図である。図４に示したようにプリンタ２は、パソコン１からのデータを受信するデータ受信部４１と、前記受信したデータの解析を行うデータ解析部４２と、連続ジョブの判定処理を行う連続ジョブ判定部４３と、指示されたデータの印刷を行うプリンタエンジン部４７と、時計４４と、カウンタ４５と、メモリ４６等を備えている。
【００３８】
そして、前記連続ジョブ判定部４３は前記データ解析部４２の解析結果から印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる。
【００３９】
なお、前記データ受信部４１と、データ解析部４２と、連続ジョブ判定部４３はそれぞれプログラムで構成されている。また、プリンタ２内には、図示省略したＣＰＵや不揮発性メモリ等が設けてあり、前記ＣＰＵが前記プログラムを実行することでプリンタ２内の前記各部の処理を実現できる。
【００４０】
§４：割り込み禁止印刷時の処理の説明
図５は印刷時の処理概要説明図であり、Ａ図はプリンタドライバの印刷指定画面例、Ｂ図は印刷実行時間及び印刷例を示した図である。以下、割り込み禁止印刷時の処理を説明する。
【００４１】
(1) ：連続印刷の制御の説明
連続印刷の指定はパソコン１のプリンタドライバ２２側で行うが、制御はプリンタ２側で行う。この場合、パソコン１のプリンタドライバ２２で「ジョブの連続印刷を行う」という内容（又は主旨）の指定を行うと、プリンタ２において、プリンタドライバ２２がスプールする印刷データの内、ヘッダ部分などに埋め込む情報（ジョブ連続印刷指定の有無、タイムアウト時間、連続印刷指定ユーザ名）に反映する。
【００４２】
例えば、ジョブ連続印刷指定：有、タイムアウト時間：６０秒、連続印刷指定ユーザ名：ｕｓｅｒＡ、印刷開始時間：１０：００：００の場合、ＪＯＢＣＯＮＴＩＮＵＥ＝Ｙ；ＴＩＭＥＯＵＴ＝６０；ＵＳＥＲ＝ｕｓｅｒＡ；ＴＩＭＥ＝１０：００：００；のような情報を印刷出力対象の印刷データのヘッダ部に付加し、プリンタ２へ出力する印刷データを作成する処理を行う。
【００４３】
このようにして、パソコン１のプリンタドライバ２２では、印刷データ処理部３３により、設定入力部３１が入力した設定情報及びＯＳ情報取得部３２が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して、プリンタ２へ依頼する印刷データを作成する。なお、印刷データを受信したプリンタ２は、印刷データの前記情報を参照し、後述するプリンタ２の判定処理等を行い印刷を実行する。
【００４４】
(2) ：ユーザの区別の説明
前記の説明のように、印刷時に、パソコン１のプリンタドライバ２２が印刷データ内にユーザ名を埋め込む。このユーザ名は、例えば、Windows （登録商標）のログイン名の場合、プリンタドライバ２２からは、Windows のＡＰＩ（API:Aplication Programming Interface）を使用してＯＳから取得することが可能である。同時に印刷開始時間についてもＯＳから取得可能である。そして、プリンタ２では、印刷データ内の「ＵＳＥＲ＝」指定を参照し、現在の連続印刷中のユーザ名と一致するか否かを判定し区別する。
【００４５】
(3) ：パソコンとプリンタの処理全体の説明
以下、パソコン１とプリンタ２の処理全体を説明する。前記のように、図５のＡ図は、パソコン１にあるプリンタドライバ２２のプリンタ印刷指定画面例であり、印刷設定の項目で、用紙サイズ等の指定を行うと共に、ジョブの連続印刷を行う（連続ジョブ印刷を行う）か否か及び連続ジョブ印刷を行う際の指定タイムアウト時間の指定（連続指定タイムアウト時間の指定）を行うことが可能になっている。
【００４６】
また、図５のＢ図は、図２に示したパソコン１の内、例えば、パソコン１−１、１−２からの印刷実行時間と印刷例であり、パソコン１−１からは文書Ａ、Ｂ、Ｄが連続ジョブ指定の印刷、パソコン１−２からは文書Ｃ単独での印刷が行われたことを示している。
【００４７】
この場合、文書Ａでは印刷要求元：１−１、ジョブ連続印刷指定：あり、タイムアウト時間：６０秒、印刷指定時刻：１０：００：００である。文書Ｂでは印刷要求元：１−１、ジョブ連続印刷指定：あり、タイムアウト時間：６０秒、印刷指定時刻：１０：００：２０である。文書Ｃでは印刷要求元：１−２、ジョブ連続印刷指定：なし、タイムアウト時間：なし、印刷指定時刻：１０：００：３０である。文書Ｄでは印刷要求元：１−１、ジョブ連続印刷指定：あり、タイムアウト時間：６０秒、印刷指定時刻：１０：００：５０である。
【００４８】
このような文書を印刷する際、印刷実行時間では、文書Ａ→文書Ｂ→文書Ｃ→文書Ｄの出力順となるが、パソコン１−１ユーザにとっては文書Ａ→文書Ｂ→文書Ｄをまとめて出力し、文書Ｃの割り込みは望まないものとする。今、前記の状態で印刷が行われた時、先ず文書Ａの印刷を受け付ける。この時連続ジョブ印刷中ではないため、先ず印刷を行うが連続ジョブ印刷指定されているため連続ジョブ印刷中のフラグを立て、指定タイムアウト時間のカウントを開始し、文書Ａのユーザ名を記録する。
【００４９】
次に、文書Ｂの印刷を受け付けた時、連続ジョブ印刷中であり、印刷実行時間も文書Ａ印刷から２０秒とタイムアウト時間の６０秒以内、連続ジョブ指定であり、連続ジョブ印刷中のユーザのため印刷を行う。印刷終了後、連続ジョブタイムアウトカウント（例えば、図４に示したカウンタ４５を使用する）をリセットし、再度カウントを開始する。
【００５０】
次に、文書Ｃを受け付けるが、連続ジョブ印刷中であり、印刷実行時間も文書Ｂから１０秒後とタイムアウト時間の６０秒以内であるが、連続ジョブ指定なしのため、このジョブは一旦保留され、次のジョブを受け付ける。文書Ｄは印刷実行時間も文書印刷から３０秒後とタイムアウト時間が６０秒であり、連続ジョブ指定有り、連続ジョブ印刷中のユーザ（同一ユーザ）のため印刷を行う。最後に、保留中の文書Ｃのジョブを受け付け、文書Ｄからのタイムアウト時間後に印刷を行う。
【００５１】
このようにすれば、専用アプリケーションを使用することなく、極めて簡単な手順で複数ジョブの連続印刷中に他ユーザによる割り込み禁止を行うことが可能である。またそれによって、出力結果の取り違え防止や仕分け作業の軽減が可能になる。  
【００５２】
(4) ：その他の説明
前記従来例４との比較
前記プリンタ２としてネットワークプリンタを共有する場合、クライアントからは１台のサーバを経由して印刷する形態と、複数クライアントから直接プリンタに印刷する形態がある。
【００５３】
前記従来例４では、印刷ジョブを管理し連続印刷ジョブをまとめる（制御する）サーバが必要になる。このため、サーバを介さずに印刷されたジョブについては制御できないため割り込まれる可能性がある。これに対して本発明では、連続印刷を出力側のプリンタ２が制御しているので、サーバを介していないジョブに印刷を割り込まれることはない。
【００５４】
また、本発明では、連続印刷ジョブの制御をタイムアウト指定により行うので、プリンタ２側での実現が容易であり、ユーザが連続印刷指定の終わりを意識しなくて良いというメリットがある。更に、連続印刷を行いたいという場合、通常は文書１人のユーザが揃えているものであり、出力したい順番に印刷を行うのが分かり易く、本発明により十分要件を満たすことが可能である。
【００５５】
§５：パソコン側（プリンタドライバ）の処理の説明
図６はプリンタドライバの処理フローチャートである。以下、図６に基づいて、パソコン側にあるプリンタドライバ２２の処理を説明する。なお、図６において、Ｓ１〜Ｓ１０は各処理ステップを示す。
【００５６】
先ず、オペレータより印刷指示（画面からキーボード又はマウスによる指示）があると、印刷指示部２１はプリンタドライバ２２へ印刷指示を出す。次に、プリンタドライバ２２では設定入力部３１が、オペレータが設定した設定情報（印刷時の設定情報）を読み（Ｓ１）、印刷データ処理部３３が連続ジョブ指定か否かを判断する（Ｓ２）。その結果、連続ジョブ指定であれば、ヘッダに「JOBCONTINUE=Y 」を追加し（Ｓ３）、ヘッダに指定タイムアウト時間「TIMEOUT=xx」を追加する（Ｓ４）。そして、ＯＳ情報取得部３２がＯＳ情報部２３から時計情報やユーザ名情報を含むＯＳ情報を取得する（Ｓ５）。
【００５７】
次に、ヘッダ（印刷データのヘッダ部）にユーザ名「ＵＳＥＲ＝ｘｘ」を追加し（Ｓ６）、ヘッダに印刷実行時間「ＴＩＭＥ＝ｘｘ」を追加し（Ｓ７）、印刷データ変更処理を行い（Ｓ８）、この処理を終了する。
【００５８】
また、前記Ｓ２の処理で、連続ジョブ指定がなければ、ヘッダに「ＪＯＢＣＯＮＴＩＮＵＥ＝Ｎを追加し（Ｓ９）、ヘッダに指定タイムアウト時間「ＴＩＭＥＯＵＴ＝０を追加し（Ｓ１０）、Ｓ５の処理へ移行する。
【００５９】
前記のようにして印刷データ処理部３３は、設定入力部３１が入力した設定情報及びＯＳ情報取得部３２が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する。その後、前記印刷データをプリンタ２へ送出し、印刷依頼を行う。
【００６０】
§６：プリンタ側の処理の説明
図７はプリンタの処理フローチャートである。以下、図７に基づいて、プリンタ２の処理を説明する。なお、図７において、Ｓ１１〜Ｓ２２は各処理ステップを示す。
【００６１】
先ず、データ受信部４１がパソコン１からのジョブ（印刷依頼）を受け付けると（Ｓ１１）、データ解析部４２が受け付けたジョブを解析する。そして、前記解析結果を基に、連続ジョブ判定部４３は連続ジョブ印刷か否かを判断する（Ｓ１２）。その結果、連続ジョブ印刷であれば、連続ジョブ判定部４３は連続ジョブ印刷タイムアウト内か否かを判断し（Ｓ１３）、連続ジョブ印刷タイムアウト内でなければ前記Ｓ１２の処理へ移行し、連続ジョブ印刷タイムアウト内ならば連続ジョブ印刷指定有りか否かを判断する（Ｓ１４）。
【００６２】
その結果、連続ジョブ印刷指定有りならば、連続ジョブ判定部４３は印刷中の連続ジョブのユーザ（同一ユーザ）からの印刷か否かを判断し（Ｓ１５）、印刷中の連続ジョブのユーザからの印刷であれば、印刷を実行し、連続ジョブタイムアウトカウンタリセット（図４のカウンタ４５をリセット）と、カウントスタート（図４のカウンタ４５をスタート）を行う（Ｓ１６）。そして、印刷中待ち、保留ジョブ有りか否かを判断し（Ｓ１７）、印刷中待ち、保留ジョブ有りの場合は前記Ｓ１２の処理へ移行し、印刷中待ち、保留ジョブが無しの場合はこの処理を終了する。
【００６３】
また、前記Ｓ１２の処理で、連続ジョブ印刷中でなければ、受け付けたジョブの印刷を行い（Ｓ１９）、連続ジョブ印刷指定ありか否かを判断する（Ｓ２０）。その結果、連続ジョブ印刷指定ありの場合は、連続ジョブタイムアウトカウントリセット及びカウントスタートを行い、連続ジョブ印刷中フラグ（図４のメモリ４６にフラグを設ける）をＯＮにし、連続ジョブ印刷ユーザ記録を行う（Ｓ２１）。そして、前記Ｓ１７の処理へ移行する。
【００６４】
また、前記Ｓ２０の処理で、連続ジョブ印刷指定なしの場合は、連続ジョブ印刷中フラグをＯＦＦにし、連続ジョブタイムアウトカウントリセット及びカウントストップを行って（Ｓ２２）、前記Ｓ１７の処理へ移行する。また、前記Ｓ１４の処理で連続ジョブ印刷指定がない場合、及び前記Ｓ１５の処理で、印刷中の連続ジョブのユーザからの印刷でない場合は、受付ジョブを保留にし（Ｓ１８）、Ｓ１７の処理へ移行する。
【００６５】
§７：具体的な装置例と記録媒体の説明
図８は具体的な装置例である。図１に示した情報処理装置１Ａ−１、１Ａ−２はワークステーション、パーソナルコンピュータ（図２のパソコン１−１、１−２、・・・１−ｎ）等の任意のコンピュータにより実現することができる。この装置は、コンピュータ本体５と、該コンピュータ本体５に接続された表示装置１１、入力装置（キーボード／マウス等）１２、ＲＤＤ（リムーバブルディスクドライブ）１３、ＨＤＤ（ハードディスク装置）１４等で構成される。
【００６６】
そして、コンピュータ本体５には、内部の各種制御や処理を行うＣＰＵ５１と、プログラムや各種データを格納しておくためのＲＯＭ５２（不揮発性メモリ）と、メモリ５３と、インタフェース制御部（「Ｉ／Ｆ制御部」という）５４と、通信制御部５５等が設けてある。なお、前記ＲＤＤ１３には、フレキシブルディスクドライブや光ディスクドライブ等が含まれる。
【００６７】
前記構成の装置において、例えば、ＨＤＤ１４の磁気ディスク（記録媒体）に、前記情報処理装置、又はパソコン１の処理を実現するためのプログラムを格納しておき、このプログラムをＣＰＵ５１が読み出して実行することにより、前記情報処理装置１Ａ−１、１Ａ−２、又はパソコン１−１、１−２、・・・１−ｎが行う処理を実行する。
【００６８】
しかし、本発明は、このような例に限らず、例えば、ＨＤＤ１４の磁気ディスクに、次のようにしてプログラムを格納し、このプログラムをＣＰＵ５１が実行することで前記処理を行うことも可能である。
【００６９】
ａ：他の装置で作成されたリムーバブルディスクに格納されているプログラム（他の装置で作成したプログラムデータ）を、ＲＤＤ１３により読み取り、ＨＤＤ１４の記録媒体に格納する。
【００７０】
ｂ：通信回線を介して他の装置から伝送されたプログラム等のデータを、通信制御部５５を介して受信し、そのデータをＨＤＤ１４の記録媒体（磁気ディスク）に格納する。
【００７１】
また、前記プリンタ２にもＣＰＵ（図示省略）が設けてあり、そのＣＰＵがプリンタ２内の不揮発性メモリ等に予め記録しておいたプログラムを前記プリンタ２内のＣＰＵが実行することで前記プリンタ２内の処理を行うこともできる。
【００７２】
（付記）
前記の説明に対し、次の構成を付記する。
【００７３】
（付記１）          
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置において、
印刷指定画面上から設定された設定情報を入力する設定入力部と、
ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得部と、
前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ処理部と、
を少なくとも備えていることを特徴とする情報処理装置。
【００７４】
（付記２）          
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置において、
前記何れかの情報処理装置からの印刷データを受信するデータ受信部と、
前記受信した印刷データを解析するデータ解析部と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定部と、  を少なくとも備えていることを特徴とする印刷装置。
【００７５】
（付記３）        
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置の印刷処理方法において、
印刷指定画面上から設定された設定情報を入力する設定手順と、
ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得手順と、
前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ作成手順と、
を少なくとも備えていることを特徴とする情報処理装置の印刷処理方法。
【００７６】
（付記４）        
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置の印刷処理方法において、
前記何れかの情報処理装置からの印刷データを受信するデータ受信手順と、
前記受信した印刷データを解析するデータ解析手順と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、印刷依頼が複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定手順と、
を少なくとも備えていることを特徴とする印刷装置の印刷処理方法。
【００７７】
（付記５）          
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記印刷装置に、
前記何れかの情報処理装置からの印刷データを受信するデータ受信部と、
前記受信した印刷データを解析するデータ解析部と、
前記解析結果から、印刷依頼が複数ジョブの連続印刷指定か否かを判定し、複数ジョブの連続印刷指定の場合、連続指定以外の他ジョブ印刷を受け付けず、連続印刷指定中、ユーザが指定タイムアウト時間内に次の連続印刷指定を行わない場合は連続印刷指定を解除することで、ジョブ印刷中の他ジョブの割り込みを禁止させる連続ジョブ印刷判定部の機能を実現させるためのプログラム、又は該プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００７８】
（付記６）
複数の情報処理装置と１台の印刷装置を通信回線を介して接続し、前記何れかの情報処理装置からの印刷依頼を前記印刷装置で受け付け印刷出力するシステムの前記情報処理装置に、
印刷指定画面上から設定された設定情報を入力する設定入力部と、
ＯＳが管理するＯＳ情報から、連続印刷指定に必要な時計情報、ユーザ名情報を含むＯＳ情報を取得するＯＳ情報取得部と、
前記設定入力部が設定した設定情報及び前記ＯＳ情報取得部が取得したＯＳ情報を基に、複数ジョブの連続印刷指定の情報及び指定タイムアウト時間指定の情報を印刷出力対象データに付加して印刷データを作成する印刷データ処理部の機能を実現させるためのプログラム、又は該プログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【００７９】
【図１】本発明の原理説明図である。
【図２】実施の形態におけるシステム構成例である。
【図３】実施の形態におけるパソコンの構成図である。
【図４】実施の形態におけるプリンタの構成図である。
【図５】実施の形態における印刷時の処理概要説明図であり、Ａ図はプリンタドライバの印刷指定画面例、Ｂ図は印刷実行時間及び印刷例である。
【図６】実施の形態におけるプリンタドライバの処理フローチャートである。
【図７】実施の形態におけるプリンタの処理フローチャートである。
【図８】実施の形態における具体的な装置例である。
【符号の説明】
【００８０】
１、１−１、１−２・・・１−ｎ  パソコン（パーソナルコンピュータ）
１Ａ−１、１Ａ−２  情報処理装置
１Ｂ  パソコン本体
２  プリンタ
２Ａ  印刷装置
１１  表示装置
１２  キーボード／マウス
１３  ＲＤＤ（リムーバブルディスクドライブ）
１４  ＨＤＤ（ハードディスク装置）
２１  印刷指示部
２２  プリンタドライバ
２３  ＯＳ情報部
３  通信回線
３１  設定入力部
３２  ＯＳ情報取得部
３３  印刷データ処理部
４１  データ受信部
４２  データ解析部
４３  連続ジョブ印刷判定部
４４  時計
４５  カウンタ
４６  メモリ
４７  プリンタエンジン部
５  コンピュータ本体
５１  ＣＰＵ
５２  ＲＯＭ
５３  メモリ
５４  Ｉ／Ｆ制御部
５５  通信制御部
【図１】
2005149159.tif 000003
【図２】
2005149159.tif 000004
【図３】
2005149159.tif 000005
【図４】
2005149159.tif 000006
【図５】
2005149159.tif 000007
【図６】
2005149159.tif 000008
【図７】
2005149159.tif 000009
【図８】
2005149159.tif 000010