JP2009086873A - 印刷制御装置、印刷システム、印刷制御プログラム - Google Patents
印刷制御装置、印刷システム、印刷制御プログラム Download PDFInfo
- Publication number
- JP2009086873A JP2009086873A JP2007253950A JP2007253950A JP2009086873A JP 2009086873 A JP2009086873 A JP 2009086873A JP 2007253950 A JP2007253950 A JP 2007253950A JP 2007253950 A JP2007253950 A JP 2007253950A JP 2009086873 A JP2009086873 A JP 2009086873A
- Authority
- JP
- Japan
- Prior art keywords
- group
- job
- print job
- information
- 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
- 238000003860 storage Methods 0.000 claims abstract description 166
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 35
- 238000012545 processing Methods 0.000 description 30
- 230000006870 function Effects 0.000 description 25
- 230000008859 change Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 239000000463 material Substances 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】単一または複数のクライアント装置により複数の印刷ジョブが印刷依頼された場合に、グループ毎に印刷ジョブを出力する。
【解決手段】プリントサーバは、グループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、グループ識別情報と印刷ジョブ識別情報が対応付けられたグループ毎のグループ情報を記憶するグループ情報記憶手段と、印刷ジョブが取得される毎にグループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、印刷出力対象の印刷ジョブの属するグループのグループ識別情報と印刷ジョブの印刷ジョブ識別情報と印刷ジョブの印刷順番とが対応付けられた印刷情報を記憶する印刷情報記憶手段と、所定のグループ化条件とグループ情報記憶手段の記憶内容を基に、グループ毎に印刷ジョブが出力されるように印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段とを備える。
【選択図】図5
【解決手段】プリントサーバは、グループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、グループ識別情報と印刷ジョブ識別情報が対応付けられたグループ毎のグループ情報を記憶するグループ情報記憶手段と、印刷ジョブが取得される毎にグループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、印刷出力対象の印刷ジョブの属するグループのグループ識別情報と印刷ジョブの印刷ジョブ識別情報と印刷ジョブの印刷順番とが対応付けられた印刷情報を記憶する印刷情報記憶手段と、所定のグループ化条件とグループ情報記憶手段の記憶内容を基に、グループ毎に印刷ジョブが出力されるように印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段とを備える。
【選択図】図5
Description
本発明は、印刷制御装置、印刷システム、印刷制御プログラムに関する。
複数のドキュメントを一つのジョブとして扱いたい場合においては、一つのクライアント装置では、複数のドキュメントを選択し、これら選択されたドキュメント(グループ化されたドキュメント)に関して、プリンタあるいはプリントサーバに対して印刷依頼を行っている。このように複数のドキュメント(印刷ジョブ)が一つのジョブとして印刷処理される装置(システム)としては、例えば特許文献1から特許文献4に記載されたものが知られている。
ところで、近年、一つのクライアント装置によって、最初のドキュメントに対する印刷依頼をした後に追加で新たなドキュメントに対する印刷依頼をした場合に、これら複数のドキュメントが一つのジョブ(グループ化された一つのジョブ)として扱われ、プリントサーバからは、この一つのジョブに対する印刷処理の結果を得たいという要望がある。
また、複数のクライアント装置からそれぞれドキュメントに対する印刷依頼が実施された場合に、複数のクライアント装置に対応する複数のドキュメントが一つのジョブ(グループ化された一つのジョブ)として扱われ、プリントサーバからは、この一つのジョブに対する印刷処理の結果を得たいという要望もある。
特開昭61−151734号公報
特開平08−058179号公報
特開平08−164638号公報
特開2006−004077号公報
本発明は、単一または複数のクライアント装置によって複数の印刷ジョブが印刷依頼された場合に、グループ毎に印刷ジョブが印刷出力されるように印刷制御することのできる印刷制御装置、印刷システム、印刷制御プログラムを提供することを目的とする。
上記課題を解決するため、請求項1に記載の本発明の印刷制御装置は、印刷要求を行うクライアント装置から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、前記ジョブ取得手段によって取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶手段と、前記ジョブ取得手段によって印刷ジョブが取得される毎に前記グループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶手段と、所定のグループ化条件と前記グループ情報記憶手段の記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段と、を有することを特徴とする。
請求項2に記載の発明は、上記請求項1に記載の発明において、前記所定のグループ化条件は、前記ジョブ取得手段によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番が、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブの中で最後の印刷順番となるように、前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番が変更される第1の優先モードである、ことを特徴とする。
請求項3に記載の発明は、上記請求項1に記載の発明において、前記所定のグループ化条件は、前記ジョブ取得手段によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番は前記ジョブ取得手段が当該新規の印刷ジョブを取得した取得順番に基づく印刷順番とするとともに、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブが当該新規の印刷ジョブの印刷順番を基準にして連続して印刷出力されるように、前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番が変更される第2の優先モードである、ことを特徴とする。
請求項4に記載の発明は、上記請求項1〜3の何れか一項に記載の発明において、所定のグループに属する複数の印刷ジョブのうち一部の印刷ジョブが印刷出力済みのときは、当該所定のグループにかかわる未印刷出力の印刷ジョブと前記印刷出力済みの印刷ジョブとの関連性を示す情報を作成する関連性情報作成手段、を更に備え、前記関連性情報作成手段によって作成される前記関連性を示す情報は、前記所定のグループに属する未印刷出力の印刷ジョブが印刷出力された後に、または全てのグループにかかわる印刷出力対象の全ての印刷ジョブが印刷出力された後に、印刷出力される、ことを特徴とする。
上記課題を解決するため、請求項5に記載の本発明の印刷システムは、印刷要求を行うクライアント装置と、前記クライアント装置から印刷要求された印刷ジョブに対する印刷制御を行う印刷制御装置と、を有し、前記クライアント装置は、印刷対象の印刷ジョブが属するグループを識別するグループ識別情報を設定するグループ識別情報設定手段と、前記グループ識別情報設定手段によって設定されたグループ識別情報を含む印刷ジョブを前記印刷制御装置に向けて送信する送信手段と、を備え、前記印刷制御装置は、前記送信手段から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、前記ジョブ取得手段によって取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶手段と、前記ジョブ取得手段によって印刷ジョブが取得される毎に前記グループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶手段と、所定のグループ化条件と前記グループ情報記憶手段の記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段と、を備える、ことを特徴とする。
上記課題を解決するため、請求項6に記載の本発明の印刷制御プログラムは、クライアント装置から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得処理過程と、前記ジョブ取得処理過程により取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶処理過程と、前記ジョブ取得処理過程により印刷ジョブが取得される毎に前記グループ情報記憶処理過程により記憶されている記憶内容を更新するグループ情報更新処理過程と、印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶処理過程と、所定のグループ化条件と前記グループ情報記憶処理過程により記憶されている記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶処理過程により記憶されている印刷ジョブの印刷順番を変更する制御処理過程と、をコンピュータに実行させることを特徴とする。
請求項1記載の発明によれば、単一または複数のクライアント装置によって複数の印刷ジョブが印刷依頼された場合に、グループ毎に印刷ジョブが印刷出力されるように印刷制御することができる。
請求項2記載の発明によれば、新規の印刷ジョブが取得されたときは、当該新規の印刷ジョブの印刷順番が当該グループに属する全ての印刷ジョブの中で最後の印刷順番となるように、制御手段によって印刷ジョブの印刷順番を変更し、グループ毎に印刷ジョブが印刷されるように印刷制御することができる。
請求項3記載の発明によれば、新規の印刷ジョブが取得されたときは、当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブが、当該新規の印刷ジョブの取得順番に基づく印刷順番を基準にして連続して印刷出力されるように、制御手段によって、印刷ジョブの印刷順番を変更し、グループ毎に印刷ジョブが印刷されるように印刷制御することができる。
請求項4記載の発明によれば、所定のグループに属する複数の印刷ジョブのうち一部の印刷ジョブが印刷出力済みのときは、未印刷出力の印刷ジョブと印刷出力済みの印刷ジョブとの関連性を示す情報が、当該未印刷出力の印刷ジョブが印刷出力された後に、または印刷出力対象の全ての印刷ジョブが印刷出力された後に印刷出力され、印刷出力済みの印刷ジョブに対応する印刷物と未印刷の印刷ジョブに対応する印刷物との関連性をユーザに対して容易に把握させることができる。
請求項5記載の発明によれば、単一または複数のクライアント装置によって複数の印刷ジョブが印刷依頼された場合に、グループ毎に印刷ジョブが印刷出力されるように印刷制御することができる。
請求項6記載の発明によれば、単一または複数のクライアント装置によって複数の印刷ジョブが印刷依頼された場合に、グループ毎に印刷ジョブが印刷出力されるように印刷制御させるソフトウェアを提供することができる。
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
図1は、実施の形態に係る印刷システムの構成を示している。
図1に示すように、印刷システム1は、複数(n)のクライアント装置10−1〜10−nとプリントサーバ20とプリンタ30とを有し、これらの構成要素が通信回線40に接続されている。なお、クライアント装置10−1〜10−nを、個別のクライアント装置を説明する場合を除き、総称してクライアント装置10あるいはクライアント装置10(10−1〜10−n)とする。
クライアント装置10(10−1〜10−n)は、ユーザが扱うコンピュータなどであり、所定の操作を行うことでプリンタ30に対して印刷を依頼することができる。この印刷システムにおいては、クライアント装置10から印刷を行う場合には、出力先情報(出力先のプリンタ30を指定した情報)を設定した印刷ジョブをプリントサーバ20に送ることになる。
プリンタ30は、プリントサーバ20から送られてくる印刷ジョブに基づき印刷処理を行う。本実施の形態では、1台のプリンタ30が通信回線40に接続されている構成になっているが、複数台のプリンタが通信回線40に接続されていてもよい。
プリントサーバ20は、印刷依頼のあったクライアント装置10から印刷ジョブを受け付けて記憶装置に一旦格納して管理するとともに、その管理している印刷ジョブを当該プリントサーバが管理するプリンタ30に向けて転送する。複数台のプリンタ30が通信回線40に接続されている場合、プリントサーバ20では基本的に、印刷ジョブに設定された出力先情報に示されたプリンタ30へ印刷ジョブを転送することになる。
通信回線40としては、ローカルエリアネットワーク(LAN:Local Area Network)などの有線通信回線、無線LANなどの無線通信回線、これらの通信回線を組み合わせたもの、などが挙げられる。
クライアント装置10(10−1〜10−n)は、図2に示すように、入力部11、表示部12、ユーザインタフェース(以下「ユーザI/F」という)13、記憶部14、プリンタドライバ15、ネットワークインタフェース(以下「ネットワークI/F」という)16および制御部17を備えている。
入力部11は、図示しないアプリケーションの下での文書の作成や編集などの操作、印刷依頼のための指示などを行う。
表示部12は、文書作成中の文書内容、プリンタ30による印刷処理に対応する各種の印刷機能を設定(印刷設定)するときにプリンタドライバ15によって提供される印刷設定画面、印刷依頼するときにプリンタドライバ15によって提供される印刷依頼設定画面(これについては後述する)など、所定の表示情報を表示する。
ユーザI/F13は、入力部11の操作に基づく入力情報を制御部17へ出力するとともに、制御部17からの制御に従って所定の表示情報を表示部12に表示させる。
記憶部14は、作成された画像データファイルや文書データファイルを格納するとともに、印刷依頼設定画面や印刷設定画面に対して入力された設定情報、印刷対象の印刷ジョブなどを記憶する。この記憶部14には、アプリケーションソフトウェア(図示せず)、プリンタドライバ(ソフトウェア)が格納されている。
プリンタドライバ15は、文書データ(印刷データ)をプリンタに対応するプリンタ言語に変換する機能を有するものであり、アプリケーション(図示せず)の下で作成された文書データ(印刷データ)を印刷ジョブとしてネットワークI/F16を介してプリントサーバ20へ送信する。
ネットワークI/F16は、プリントサーバ20あるいは他のクライアント装置など外部の装置とのデータの送受信を行うものであり、例えば印刷対象の印刷ジョブをプリントサーバ20に向けて送信する。
制御部16は、当該クライアント装置全体を制御するとともに、記憶部14からアプリケーションソフトウェアを読み出して実行することにより当該アプリケーションの下での文書の作成や編集など文書処理を実施し、また記憶部14からプリンタドライバ(ソフトウェア)を読み出して実行することによりプリンタドライバ15の機能を実現する。
図3は、印刷依頼設定画面の一例を示している。この印刷依頼設定画面50には、グループIDの項目に対応し、グループ処理を行うための固有のグループ識別情報(グループID)を設定(記入)するグループID設定欄51と、ジョブ名の項目に対応し、ジョブ名(文書名やファイル名など)を設定(記入)するジョブ名設定欄52と、印刷順番の項目に対応し、印刷対象の印刷ジョブの印刷順番を設定(記入)する印刷順番設定欄53と、優先モードの項目に対応し、速度優先モードおよびグループ優先モードの何れかの優先モードを設定(選択)するための優先モード選択欄54a,54bと、が設けられている。
そして、クライアント装置10を操作するユーザは、印刷対象の印刷ジョブに関してグループ化処理した場合には、印刷依頼設定画面50に対して、少なくとも必須の設定欄としてのグループID設定欄51およびジョブ名設定欄52にそれぞれグループIDおよびジョブ名を設定(記入)する。
なお、印刷順番設定欄53への印刷順番の記入、優先モード選択欄54aまたは優先モード選択欄54bの選択(チェック)は任意であるので、それらを設定しても設定しなくてもよい。
ちなみに、グループ化処理をしない印刷対象の印刷ジョブの印刷依頼のときは、クライアント装置10のユーザは、印刷依頼設定画面50にて所定の情報を入力する必要はなく、例えば印刷対象の文書名やファイル名などジョブ名を指定することになる。
本実施の形態では、表示部12に表示される印刷依頼設定画面50および入力部11は、印刷対象の印刷ジョブが属するグループを識別するグループ識別情報を設定するグループ識別情報設定手段の機能を果たすものである。
本実施の形態では、ネットワークI/F16は、印刷依頼設定画面50および入力部11(グループ識別情報設定手段)によって設定されたグループ識別情報を含む印刷ジョブを印刷制御装置に向けて送信する送信手段の機能を果たすものである。
ところで、本実施の形態において、グループ識別情報(グループID)とは、ユーザが所属する部署名などグループ名、グループで共通の文書名、グループで共通の文書の更新情報などを含む、キーワードなどの情報を意味する。
例えばグループIDとしては、「製造部○○部品1−001(20060901)」、「設計部××仕様書Rev2(20060902)である。ちなみに、「製造部」および「設計部」はグループ名、「○○部品1」および「仕様書」は文書名、「001(20060901)」および「Rev2(20060902)」は文書の更新情報を意味する。「20060901」および「20060902」の前の4桁は西暦年、後ろの4桁は「月日」である。
なお、速度優先モードおよびグループ優先モードの詳細については後述する。
ところで、プリンタドライバ15は、印刷設定画面に対して設定された印刷設定内容と、印刷依頼設定画面50に対して設定された印刷依頼設定内容と、印刷対象の文書データをプリンタに対応するプリンタ言語に変換した印刷データとを基に、図4に示すフォーマットに従って印刷ジョブを作成する。
図4に示す印刷ジョブデータフォーマット60は、グループID、ジョブ名、印刷順番および優先モードの4つの属性項目を有する属性情報61、印刷設定情報62および印刷データ63から構成されている。属性情報61はヘッダ情報に含まれる。
属性情報61のうちグループIDおよびジョブ名の2つの属性項目への設定(入力)は必須であり、一方、印刷順番および優先モードの2つの属性項目への設定(入力)は任意である。そのため、印刷順番および優先モードがユーザによって設定されなかった場合は、印刷順番および優先モードの各属性項目には、設定なしの旨がプリンタドライバ15によって記述されるようになっている。
本実施の形態において、属性情報61は、印刷依頼設定画面50のグループID設定欄51、ジョブ名設定欄52、印刷順番設定欄53および優先モード選択欄54a,54bのうち所定の設定情報が設定された欄に対応する属性項目を有する属性情報とするようにしてもよい。
すなわち、グループIDおよびジョブ名のみが設定され、印刷順番および優先モードが設定されなかった場合、属性情報61は、グループIDおよびジョブ名の各属性項目を有する属性情報としてもよい。
ちなみに、グループ化処理をしない印刷対象の印刷ジョブにかかわる印刷ジョブデータフォーマットは、例えばジョブ名、印刷設定および印刷データから構成される。
図5は、プリントサーバ20の機能構成を示している。
プリントサーバ20は、データベース記憶部200、優先モード設定部210、ジョブ受付部220、グループID管理部230、グループ検索部240、印刷順番入れ替え部250、関連シート作成部260、印刷制御部270および通信部280を備えている。
データベース記憶部200は、グループ情報記憶領域201、印刷情報記憶領域202および印刷ジョブ記憶領域203を有している。
グループ情報記憶領域201は、ジョブ受付部(ジョブ取得手段)220によって受け付けられた印刷ジョブに含まれるグループIDと当該印刷ジョブを識別する印刷ジョブIDとが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶手段の機能を果たすものである。
本実施の形態ではグループ情報(グループ毎のグループ情報)をグループ情報テーブルと定義する。
このグループ情報テーブルの一例を図6に示す。このグループ情報テーブル201Aには、ジョブ受付部220によって受け付けられ、グループIDを含む印刷ジョブの全てについての印刷ジョブIDが何れかのグループIDに対応して記憶されている。
なお、図6において、<group id>と</group id>との間に記述されている「製造部○○部品1−001(20060901)」および「設計部××○○仕様書Rev2(20060902)」はグループID(GroupID)を示す。ここで、説明の都合上、前者のグループIDを「001」とし、後者のグループIDを「002」とする。
また、<job id>と</job id>との間に記述されている「10001」〜「10008」は印刷ジョブID(JobID)を示す。これらの印刷ジョブIDは、グループID毎(グループ毎)に、印刷順番の指定がある場合を除き、ジョブ受付部220による印刷ジョブの受け付け順に記述されるようになっている。
さらに、グループ情報テーブル201AのグループID毎(グループ毎)に記述されている印刷ジョブID(の印刷ジョブ)の記述順番が、該当するグループでの印刷ジョブの印刷順番を意味する。例えば、グループID「001」において印刷ジョブID「10005」は5行目の行に記述されているので、印刷ジョブID「10005」の印刷ジョブは、グループID「001」のグループに属する印刷ジョブの中では印刷順番が5番となる。
ところで、8台のクライアント装置10(10−1〜10−8)が通信回線40に接続されている場合、印刷ジョブID「10001」〜「10008」の各印刷ジョブは、それぞれ8台のクライアント装置10−1〜クライアント装置10−8から印刷依頼された印刷ジョブ、また例えば1台のクライアント装置10−1から印刷依頼された印刷ジョブ、さらには2台〜7台の間の複数台のクライアント装置から印刷依頼された印刷ジョブの何れかである。
印刷情報記憶領域202は、印刷出力対象の印刷ジョブの属するグループにかかわるグループIDと当該印刷ジョブにかかわる印刷ジョブIDと当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶手段の機能を果たすものである。
この印刷情報の一例を図7に示す。この印刷情報202Aは、図6に示したグループ情報テーブル201Aの内容に対応し、かつ印刷出力済みの印刷ジョブが存在しない場合の例を示している。
ちなみに、印刷情報202Aにおいては、印刷出力された印刷ジョブが発生した場合、その印刷出力された印刷ジョブにかかわる情報(グループID、印刷ジョブID、印刷順番)が削除され、それに伴って未印刷出力の印刷ジョブにかかわる印刷順番が変更される(印刷順番が繰り上がる)。
印刷ジョブ記憶領域203には、ジョブ受付部220によって受け付けられた印刷ジョブ(印刷出力対象の印刷ジョブ)がスプールされる。
優先モード設定部210は、プリントサーバ20の管理者がデフォルトの優先モードとして速度優先モードまたはグループ優先モードを設定するためのものである。
図8は優先モード設定画面の一例を示している。この優先モード設定画面211には、デフォルトの優先モードの項目に対応し、速度優先モードおよびグループ優先モードの何れかの優先モードを設定(選択)するための優先モード選択欄211A,211Bが設けられている。そして、上記管理者が優先モード設定画面211において優先モード選択欄211Aまたは優先モード選択欄211Bを設定(選択)することで、選択された優先モードがデフォルトの優先モードとして確定される。
上記管理者による優先モード設定部210の操作により、優先モード設定画面211に対して設定された優先モード情報は、印刷順番入れ替え部250に入力される。
なお、本実施の形態では、上記管理者によって優先モード設定画面211に対してのデフォルトの優先モードの設定(選択)操作が実施されなかった場合は、予めシステム設定される速度優先モードまたはグループ優先モードがデフォルトとして採用されるようになっている。
本実施の形態において、速度優先モードとは、ジョブ受付部(ジョブ取得手段)220によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番が、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブの中で最後の印刷順番となるように、データベース記憶部200の印刷情報記憶領域(印刷情報記憶手段)202に記憶されている印刷情報202A内の印刷ジョブの印刷順番が変更される優先モード(第1の優先モード)を意味する。
すなわち、速度優先モードは、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている印刷ジョブに関し、同一グループの先頭にある印刷ジョブの印刷順番を変更せずに、新たに印刷依頼された印刷ジョブ(新規に受け付けた印刷ジョブ)の並び替えを行うためのモードである。
本実施の形態において、グループ優先モードとは、ジョブ受付部(ジョブ取得手段)220によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番はジョブ受付部220が当該新規の印刷ジョブを取得した取得順番に基づく印刷順番とするとともに、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブが当該新規の印刷ジョブの印刷順番を基準にして連続して印刷出力されるように、データベース記憶部200の印刷情報記憶領域(印刷情報記憶手段)202に記憶されている印刷情報202A内の印刷ジョブの印刷順番が変更される優先モード(第2の優先モード)を意味する。
すなわち、グループ優先モードは、新たに印刷依頼された印刷ジョブ(新規に受け付けた印刷ジョブ)の印刷順番を変更せずに、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている印刷ジョブに関し、当該新たに印刷依頼された印刷ジョブにかかわるグループと同一のグループの印刷ジョブの並び替えを行うためのモードである。
なお、速度優先モード(第1の優先モード)あるいはグループ優先モード(第2の優先モード)に従った印刷情報202A内の印刷ジョブの印刷順番の変更処理の具体例については後述する。
ジョブ受付部220は、通信部280を介して受信したクライアント装置10からの印刷ジョブを受け付けると、受け付けた印刷ジョブに対し当該印刷ジョブを識別する印刷ジョブ識別情報(印刷ジョブID)を付与する。
この印刷ジョブIDは、印刷ジョブの受け付け順を意味する情報例えば番号が連番で付与されるようになっており、受け付けられた印刷ジョブの属性情報61に付加されることになる。
また、ジョブ受付部220は、受け付けた印刷ジョブの属性情報61にグループIDが含まれているか否かをチェックし、このチェックした結果に応じた処理を行う。
すなわち、ジョブ受付部220は、印刷ジョブの属性情報61にグループIDが含まれていない場合には当該印刷ジョブをデータベース記憶部200の印刷ジョブ記憶領域203にスプールする。
一方、ジョブ受付部220は、印刷ジョブの属性情報61にグループIDが含まれている場合は当該グループIDがデータベース記憶部200のグループ情報記憶領域201に存在するか否かをグループID管理部230に問い合せる。
そして、ジョブ受付部220は、上記問い合わせに対するグループID管理部230からの結果が、グループIDは存在していない旨の場合には、受け付けた印刷ジョブの属性情報に含まれるグループIDおよび印刷ジョブIDをグループID管理部230に渡すとともに、当該受け付けた印刷ジョブを印刷ジョブ記憶領域203にスプールする。一方、ジョブ受付部220は、上記問い合わせに対するグループID管理部230からの結果が、グループIDが存在している旨の場合は、受け付けた印刷ジョブをグループ検索部240に渡す。
ところで、クライアント装置10からの印刷ジョブは、上述したように必須の属性としてのグループIDおよびジョブ名を含む印刷ジョブであるので、ジョブ受付部220は、印刷要求を行うクライアント装置10から送信されたグループIDを含む印刷ジョブを取得するジョブ取得手段の機能を果たすものである。
グループID管理部230は、ジョブ受付部230から問い合わせのあったグループIDがグループ情報記憶領域201に存在するか否かをチェックし、このチェックした結果をジョブ受付部220に出力する。
また、グループID管理部230は、上記チェックした結果がグループIDは存在していない旨の場合にジョブ受付部220から渡されるグループIDおよび印刷ジョブIDを基にグループIDと印刷ジョブIDとを対応付けしたグループ情報(グループ情報テーブル)を作成するとともに、該作成したグループ情報テーブルをデータベース記憶部200のグループ情報記憶領域201に格納する。
すなわち、印刷ジョブの属性情報61に含まれるグループIDがグループ情報記憶領域201に記憶されているグループ情報にかかわるグループIDとは異なるグループID(初めてのグループに関するグループID)のときに、当該グループIDと当該グループに属する印刷ジョブの印刷ジョブIDとが対応付けされたグループ情報が作成される。
グループ検索部240は、取得された印刷ジョブの属性情報61に含まれるグループIDがグループ情報記憶領域201に存在していることに起因してジョブ受付部220から渡された印刷ジョブの属性情報61に含まれるグループIDおよび当該印刷ジョブの印刷ジョブIDを基に、グループ情報記憶領域201内のグループ情報の内容を更新するグループ情報更新手段の機能を果たすものである。
すなわち、グループ検索部240は、同一のグループIDのグループに属する2つ目以降の新規の印刷ジョブにかかわるグループ化処理に際し、当該新規の印刷ジョブの属性情報61に印刷順番が含まれていない場合には、当該グループIDに対応するグループ情報テーブルの最後の行に、当該新規の印刷ジョブの印刷ジョブIDを追加する。
これに対し、グループ検索部240は、上記新規の印刷ジョブの属性情報61に印刷順番が含まれている場合は、当該グループIDに対応するグループ情報テーブルにおける該当する印刷順番の位置に当該新規の印刷ジョブの印刷ジョブIDを追加するとともに、それに伴って当該グループIDに対応するグループ情報テーブルにかかわる印刷ジョブIDの順番を入れ替える。
例えば、図6において、印刷ジョブID「10006」,「10007」の各印刷ジョブよりもジョブ受付部220による受け付け順番が遅い印刷ジョブID「10008」の印刷ジョブが、印刷ジョブID「10006」,「10007」の各印刷ジョブよりも前に記述されている、つまりグループID「002」に対応して1行目の行(先頭の位置)に記述されているが、これは、印刷ジョブID「10008」の印刷ジョブの印刷属性61に「1番」を意味する旨の印刷順番が含まれていたので、グループ検索部240によって印刷順番(記述順番)が入れ替えられたことを意味する。
また、グループ検索部240は、印刷順番入れ替え部250に対し、ジョブ受付部220から渡された印刷ジョブを渡すとともに印刷出力済みの印刷ジョブがあるか否かの問い合わせを行う。
さらに、グループ検索部240は、上記問い合わせに対応する印刷順番入れ替え部250からの結果として印刷出力済みの印刷ジョブの印刷ジョブIDを受け取った場合は、関連シート作成部260に対し、その印刷出力済みの印刷ジョブの印刷ジョブID、ジョブ名および当該印刷ジョブが属するグループのグループIDを出力するとともに、後述する印刷出力タイミングの指示を通知する。
ここで、印刷出力タイミングは、関連シート作成部(関連性情報作成手段)260によって作成される後述する関連シート(関連性を示す情報)を、印刷出力済みの印刷ジョブが属する所定のグループに属する未印刷出力の印刷ジョブが印刷出力された後に印刷出力させる第1のタイミング、または全てのグループにかかわる印刷出力対象の全ての印刷ジョブが印刷出力された後に印刷出力させる第2のタイミングである。なお、何れのタイミングを採用するかはグループ検索部240に予め設定される。
本実施の形態では、グループ情報記憶領域201、グループID管理部230およびグループ検索部240が協働することで、ジョブ受付部(ジョブ取得手段)220によって取得された印刷ジョブに含まれるグループIDと当該印刷ジョブを識別する印刷ジョブIDとを基に印刷出力対象の印刷ジョブをグループ化するグループ化処理手段の機能を果たすようになっている。
印刷順番入れ替え部250は、優先モード設定部210によって設定された速度優先モードまたはグループ優先モード、あるいは優先モード設定部210によって優先モードが設定されなかった場合の予めシステム設定された優先モード(速度優先モードまたはグループ優先モード)の何れかを記憶する優先モード記憶部(図示せず)を備えている。
この印刷順番入れ替え部250は、グループ検索部240から渡された印刷ジョブを印刷ジョブ記憶領域203にスプールする。
また、印刷順番入れ替え部250は、グループ情報記憶領域201に記憶されているグループ情報テーブルと優先モード記憶部(図示せず)から読み出した優先モードとを基に、印刷情報記憶領域202に記憶されている印刷情報の印刷ジョブの印刷順番を変更する、すなわちグループ毎に印刷ジョブが印刷出力されるように印刷情報記憶領域202に記憶されている印刷情報202A内の印刷ジョブの印刷順番を変更する。
また、印刷順番入れ替え部250は、上記印刷情報に基づき、グループ化された印刷ジョブがグループ毎に連像して印刷出力されるように印刷ジョブ記憶領域203にスプールされている印刷ジョブの入れ替えを行う。
本実施の形態において、印刷情報内の印刷ジョブの印刷順番を変更するようにしているのは、例えば、第1のグループに属する第1の印刷ジョブ、第2の印刷ジョブおよび第3の印刷ジョブの3つの印刷ジョブ(関連する3つの印刷ジョブ)についての任意のタイミングでの印刷依頼がある場合に、第2の印刷ジョブの印刷依頼と第3の印刷ジョブの印刷依頼との間に、第2のグループに属する第4の印刷ジョブの印刷依頼がある場合であっても、第1のグループに属する第1の印刷ジョブ、第2の印刷ジョブおよび第3の印刷ジョブが連続して印刷出力されるようにするためである。
さらに、印刷順番入れ替え部250は、グループ検索部240からの印刷出力済みの印刷ジョブがあるか否かの問い合わせを受け取ると、グループ情報記憶領域201に記憶されているグループ情報テーブルの内容と印刷情報記憶領域202に記憶されている印刷情報の内容とを照合し、印刷出力済みの印刷ジョブが存在するかをチェックする。
グループ情報テーブルには存在するものの印刷情報には存在しない印刷ジョブIDがあるときは、その印刷ジョブIDの印刷ジョブは印刷出力済みであると判定される。
そして、印刷順番入れ替え部250は、印刷出力済みの印刷ジョブが存在すると判定したときは、グループ検索部240からの問い合わせに対する結果として、印刷出力済みの印刷ジョブが存在する旨とともに当該印刷ジョブにかかわる印刷ジョブIDをグループ検索部240へ出力する。
本実施の形態では、印刷順番入れ替え部250は、グループ情報記憶領域201、グループID管理部230およびグループ検索部240の協働によってグループ化された印刷ジョブがグループ毎に印刷出力されるように制御する制御手段の機能を果たすようになっている。
具体的には、印刷順番入れ替え部(制御手段)250は、上述したようにグループ情報記憶領域201の記憶内容(グループ情報テーブル201A)を基に、グループ毎に印刷ジョブが印刷出力されるように印刷情報記憶領域202に記憶されている印刷情報202A内の印刷ジョブの印刷順番を変更する。
この場合、印刷順番入れ替え部(制御手段)250は、ジョブ取得部220によって取得された印刷ジョブの取得順番に基づく印刷順番に拘束されることなく、所定のグループ化条件つまり速度優先モード(第1の優先モード)またはグループ優先モード(第2の優先モード)に従って印刷情報記憶領域202に記憶されている印刷情報202A内の印刷ジョブの印刷順番を変更する。
関連シート作成部260は、所定のグループに属する複数の印刷ジョブのうち一部の印刷ジョブが印刷出力済みのときは、当該所定のグループにかかわる未印刷出力の印刷ジョブと前記印刷出力済みの印刷ジョブとの関連性を示す情報を作成する関連性情報作成手段の機能を果たすものである。
すなわち、関連シート作成部260は、印刷出力済みの印刷ジョブが存在するとしてグループ検索部240から渡されたグループID、ジョブ名および印刷ジョブIDを基に、当該印刷ジョブIDの印刷ジョブ(印刷出力済みの印刷ジョブ)と、当該印刷出力済みの印刷ジョブが属するグループに属する未印刷出力の印刷ジョブとの関連性を示す情報例えば関連シートを作成し、グループ検索部240から通知された印刷出力タイミング(上記第1のタイミングまたは第2のタイミング)の指示に従って、前記作成した関連シートを印刷制御部270へ出力する。
この関連シートには、印刷出力済みの印刷ジョブが属するグループのグループIDと印刷出力済みの全ての印刷ジョブの印刷ジョブIDとジョブ名とが対応付けされた情報が記載される。
このような関連シートは、上述した第1のタイミングまたは第2のタイミングに同期して関連シート作成部260から印刷制御部270へ出力される。すなわち、関連シートは、所定のグループに属する未印刷出力の印刷ジョブが印刷出力された後に、または全てのグループにかかわる印刷出力対象の全ての印刷ジョブが印刷出力された後に、印刷出力される。
印刷制御部270は、プリンタ30から印刷ジョブに対する印刷処理が終了した旨の通知を受け取ると、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている印刷ジョブを、通信部280を介してプリンタ30に向けて出力する。
また、印刷制御部270は、関連シート作成部260からの関連シートを、通信部280を介してプリンタ30に向けて出力する。
通信部280は、通信回線40を介して、複数のクライアント装置10(10−1〜10−n)との通信を行うとともにプリンタ30との通信を行う。
次に、プリントサーバ20による印刷制御処理について図9を参照して説明する。
図9はその印刷制御処理の処理手順を示すフローチャートである。
ジョブ受付部220は、通信部280を介して受信したクライアント装置10からの印刷ジョブを受け付けると、その印刷ジョブの属性情報61に印刷ジョブIDを付加するとともに、その印刷ジョブの属性情報61にグループIDが含まれているか否かを基にグループ処理を行うか否かを判断する(ステップS101)。
ここで、属性情報61にグループIDが含まれている場合にはグループ処理を行うと判定され、一方、属性情報61にグループIDが含まれていない場合はグループ処理を行わないと判定される。
ステップS101においてグループ処理を行うと判断したジョブ受付部220は、当該グループIDがデータベース記憶部200のグループ情報記憶領域201に存在するか否かをグループID管理部230に問い合せ、その問い合わせに対する結果を基に、受け付けた印刷ジョブはグループの先頭の印刷ジョブであるか否かを判断する(ステップS102)。
グループID管理部230では、ジョブ受付部230から問い合わせのあったグループIDがグループ情報記憶部201に存在するか否かをチェックし、このチェックした結果を上記問い合わせに対する結果としてジョブ受付部220に出力する。
そして、ステップ102において、上記グループIDが既に存在するか否かの問い合わせに対するグループID管理部230からの結果が、依頼されたグループIDはグループ情報記憶領域201に存在しない旨なので、受け付けた印刷ジョブはグループの先頭の印刷ジョブであると判断したジョブ受付部220は、受け付けた印刷ジョブの属性情報61に含まれるグループIDおよび印刷ジョブIDをグループID管理部230に渡す。
これは、例えばクライアント装置10からグループID「001」のグループに属する印刷ジョブとして最初の印刷ジョブ(これはジョブ受付部220によって付与される印刷ジョブ「10001」の印刷ジョブとなる)がプリントサーバ20に印刷依頼された場合のジョブ受付部220の処理に相当する。
グループID管理部230は、ジョブ受付部220から問い合わせのあったグループIDがグループ情報記憶領域201に存在していない場合に、ジョブ受付部220から渡されるグループID(この例では「001」)および印刷ジョブID(この例では「10001」)を基に、グループIDと印刷ジョブIDとを対応付けしたグループ情報(グループ情報テーブル202A)を作成するとともに(ステップS103)、該作成したグループ情報テーブル202Aをデータベース記憶部200のグループ情報記憶領域201に格納する。
上記グループIDが既に存在するか否かの問い合わせに対するグループID管理部230からの結果としてグループIDは存在していない旨を受け取り、さらにグループIDおよび印刷ジョブIDをグループID管理部230に渡したジョブ受付部220は、受け付けた印刷ジョブを印刷ジョブ記憶領域203にスプールする(ステップS104)。この処理は、例えば、グループID「001」および印刷ジョブID「10001」の印刷ジョブに対して行われる。
ステップ102において、上記グループIDが既に存在するか否かの問い合わせに対するグループID管理部230からの結果が、依頼されたグループIDはグループ情報記憶領域201に存在する旨なので、受け付けた印刷ジョブはグループの先頭の印刷ジョブではないと判断したジョブ受付部220は、受け付けた印刷ジョブをグループ検索部240に渡す。
これは、例えばクライアント装置10−1からグループID「001」のグループに属する印刷ジョブ(印刷ジョブ「10001」の印刷ジョブ)が印刷依頼された後、さらに例えばグループID「001」のグループに属する他の印刷ジョブ(これはジョブ受付部220によって付与される印刷ジョブ「10002」や印刷ジョブ「10003」などの印刷ジョブとなる)がプリントサーバ20に対して印刷依頼された場合のジョブ受付部220の処理に相当する。
その印刷ジョブを受け取ったグループ検索部240は、印刷順番入れ替え部250に対し、ジョブ受付部220から渡された印刷ジョブを渡すとともに印刷出力済みの印刷ジョブがあるか否かの問い合わせを行ない、その問い合わせに対する印刷順番入れ替え部250からの結果を基に、同じグループIDのグループに属する印刷出力済みの印刷ジョブは存在するか否かを判断する(ステップS105)。
印刷順番入れ替え部250では、グループ検索部240からの印刷出力済みの印刷ジョブがあるか否かの問い合わせに対し、グループ情報記憶領域201に記憶されているグループ情報テーブル201Aの内容と印刷情報記憶領域202に記憶されている印刷情報202Aの内容とを照合し、印刷出力済みの印刷ジョブが存在するかをチェックする。
ここで、グループ情報テーブル201Aには存在するものの印刷情報202Aには存在しない印刷ジョブIDがあるときは、その印刷ジョブIDの印刷ジョブは印刷出力済みであると判定される。
そして、印刷順番入れ替え部250は、印刷出力済みの印刷ジョブが存在すると判定したときは、グループ検索部240からの問い合わせに対する結果として、印刷出力済みの印刷ジョブが存在する旨とともに当該印刷ジョブにかかわる印刷ジョブIDをグループ検索部240へ出力する。
グループ検索部240は、ステップS105において、上記印刷出力済みの印刷ジョブがあるか否かの問い合わせに対応する印刷順番入れ替え部250からの結果として印刷出力済みの印刷ジョブの印刷ジョブIDを受け取ることで、印刷出力済みの印刷ジョブが存在すると判断した場合は、関連シート作成部260に対し、その印刷出力済みの印刷ジョブの印刷ジョブID、ジョブ名および当該印刷ジョブが属するグループのグループIDを出力するとともに、後述する印刷出力タイミングの指示を通知する。
関連シート作成部260は、印刷出力済みの印刷ジョブが存在するとしてグループ検索部240から渡されたグループID、ジョブ名および印刷ジョブIDを基に、当該印刷ジョブIDの印刷ジョブ(印刷出力済みの印刷ジョブ)と、当該印刷出力済みの印刷ジョブが属するグループに属する未印刷出力の印刷ジョブとの関連性を示す情報例えば関連シートを作成する(ステップS106)。
なお、時間の経過に伴って上記同じグループに属する印刷ジョブが印刷出力されたときは、当該印刷出力された印刷出力済みの印刷ジョブにかかわる情報(印刷ジョブID、ジョブ名)が該当するグループIDに対応して付加された関連シートが作成されることになる。
このようにして作成された関連シートは、関連シート作成部260によって、グループ検索部240から通知された印刷出力タイミング(上記第1のタイミングまたは第2のタイミング)の指示に従って印刷制御部270に向けて出力される。
ステップS106を終了した場合、印刷出力済みの印刷ジョブの印刷ジョブID、ジョブ名およびグループIDを関連シート作成部260に向けて出力したグループ検索部240は、ステップS102においてジョブ受付部220から渡された印刷ジョブの属性情報61に含まれるグループIDおよび印刷ジョブIDを基に、グループ情報記憶領域201のグループ情報テーブル201Aの内容を更新し(ステップS107)、グループ情報テーブル201Aの内容を更新した旨を印刷順番入れ替え部250へ通知する。
ステップS105において、上記印刷出力済みの印刷ジョブが存在するか否かの問い合わせに対する印刷順番入れ替え部250からの結果が印刷出力済みの印刷ジョブは存在しない旨なので、刷出力済みの印刷ジョブは存在しないと判断したグループ検索部240は、ステップS107に進む。
グループ検索部240からグループ情報テーブル201Aの内容を更新した旨の通知を受け取った印刷順番入れ替え部250は、自己が有する優先モード記憶部(図示せず)から優先モード(度優先モードまたはグループ優先モード)を読み出すとともに(ステップS108)、ステップS105においてグループ検索部240から渡された印刷ジョブを、印刷ジョブ記憶領域203にスプールし(ステップS109)、さらに上記読み出した優先モードは速度優先モードであるか否かを判断する(ステップS110)。
次に、印刷順番入れ替え部250は、ステップS110において速度優先モードであると判断した場合には、新規の印刷ジョブの印刷順番が、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブの中で最後の印刷順番となるように、データベース記憶部200の印刷情報記憶領域202に記憶されている印刷情報202A内の印刷ジョブの印刷順番を変更する(ステップS111)。
つまり、印刷順番入れ替え部250は、速度優先モードに従って、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている印刷ジョブに関し、同一グループの先頭にある印刷ジョブの印刷順番を変更せずに、新たに印刷依頼された印刷ジョブの並び替えを行う。
また、印刷順番入れ替え部250は、ステップS110においてグループ優先モードであると判断した場合は、新規の印刷ジョブの印刷順番はジョブ受付部220が当該新規の印刷ジョブを取得した取得順番に基づく印刷順番とするとともに、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブが当該新規の印刷ジョブの印刷順番を基準にして連続して印刷出力されるように、データベース記憶部200の印刷情報記憶領域202に記憶されている印刷情報202A内の印刷ジョブの印刷順番を変更する(ステップS112)。
つまり、印刷順番入れ替え部250は、グループ優先モードに従って、新たに印刷依頼された印刷ジョブの印刷順番を変更せずに、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている印刷ジョブに関し、当該新たに印刷依頼された印刷ジョブにかかわるグループと同一のグループの印刷ジョブの並び替えを行う。
なお、ステップS101において、受け付けた印刷ジョブの属性情報61にグループIDが含まれていないので、グループ処理を行わないと判断したジョブ受付部220は、当該印刷ジョブをデータベース記憶部200の印刷ジョブ記憶領域203にスプールする(ステップS113)。
そして、印刷制御部270は、プリンタ30から印刷ジョブに対する印刷処理が終了した旨の通知を受け取った場合に、データベース記憶部200の印刷ジョブ記憶領域203にスプールされている先頭の印刷ジョブを、通信部280を介してプリンタ30に向けて出力する(ステップS114)。
また、印刷制御部270は、印刷出力タイミング(上記第1のタイミングまたは第2のタイミング)に同期して、関連シート作成部260からの関連シートを、通信部280を介してプリンタ30に向けて出力する。
次に、上述したプリントサーバ20による印刷制御処理の具体例について説明する。
ここでは、8台のクライアント装置10(10−1〜10−8)が通信回線40に接続され、これらのクライアント装置10−1〜クライアント装置10−8からは、それぞれ既に印刷ジョブの印刷依頼が行われているものとする。
この場合、グループ情報記憶領域201には図6に示すグループ情報テーブル201Aが記憶され、印刷情報記憶領域202には図7に示す印刷情報202Aが記憶されているものとする。
すなわち、印刷ジョブID「10001」の印刷ジョブはクライアント装置10−1からの印刷依頼であり、また印刷ジョブID「10002」の印刷ジョブはクライアント装置10−2からの印刷依頼であり、同様に、印刷ジョブID「10003」〜印刷ジョブD「10008」の各印刷ジョブはクライアント装置10−3からクライアント装置10−8からの印刷依頼である。
これらの印刷ジョブID「10001」〜印刷ジョブD「10008」の各印刷ジョブは、図10に示すように、それぞれ時点t1から時点t8でジョブ受付部220によって受け付けられたとする。
そして、上述した状態において、クライアント装置10−1から、グループID「001」およびジョブ名が設定されているものの印刷順番および優先モードが設定されていない属性情報61を含む新規の印刷ジョブの印刷依頼が行われると、ジョブ受付部220は、例えば図10に示す時点t9で、クライアント装置10−1からのグループID「001」、印刷ジョブID「10009」が付与されるべく新規の印刷ジョブを受け付ける。
グループ情報テーブル202Aには、図6に示したように、この新規の印刷ジョブが属するグループのグループID「001」と同じグループIDが存在するので、グループ検索部240は、図11に示すように、グループ情報テーブル202AのグループID「001」にかかわるグループ情報において最後の行に、新規の印刷ジョブの印刷ジョブID「10009」を追加する。
次に、印刷順番入れ替え部250が、図11に示すグループ情報テーブル201Aおよび速度優先モードに従って図7に示す印刷情報202Aの内容を更新すると、図7に示す印刷情報202Aの内容は、図12に示す印刷情報202Aの内容に遷移する。
すなわち、印刷順番入れ替え部250による印刷ジョブの印刷順番の入れ替え処理が実施されることで、グループ毎に印刷ジョブが連続して印刷出力されるようになる。
これは、複数のクライアント装置から、関連する印刷ジョブ(オブジェクト)を複数印刷依頼する場合(同一のグループに属する複数の印刷ジョブを印刷依頼する場合)に、これらの印刷ジョブ(ドキュメント)を連続した印刷ジョブ(ドキュメント)として印刷出力することができることを意味する。
また、同一のクライアント装置から、印刷ジョブ(ドキュメント)の印刷依頼をした後に、当該印刷ジョブの属するグループに属する他の印刷ジョブ(ドキュメント)の印刷依頼が行われた場合であっても、先に印刷依頼された印刷ジョブと新規に印刷依頼された印刷ジョブとをグループ化し、これらの印刷ジョブ(ドキュメント)を連続した印刷ジョブ(ドキュメント)として印刷出力することができることを意味する。
すなわち、換言すれば、単数または複数のクライアント装置から、例えば、第1のグループに属する第1の印刷ジョブ、第2のグループに属する第1の印刷ジョブ、第1のグループに属する第2の印刷ジョブ、第2のグループに属する第2の印刷ジョブ、がそれぞれ任意のタイミングで印刷依頼された場合であっても、第1のグループに属する2つの印刷ジョブが、また第2のグループに属する2つの印刷ジョブがそれぞれ連続して印刷出力されるようになる。
そのため、印刷出力された印刷物を回収し所定の作業(印刷物の仕分け作業など)を行う作業員においては、印刷出力された印刷物に対する所定の作業、例えばグループ毎に印刷物を仕分けする仕分け作業の負荷が軽減される。
一方、印刷順番入れ替え部250が、図11に示すグループ情報テーブル201Aおよびグループ優先モードに従って図7に示す印刷情報202Aの内容を更新すると、図7に示す印刷情報202Aの内容は、図13に示す印刷情報202Aの内容に遷移する。この場合も、速度優先モードでの印刷順番の入れ替え処理の場合と同様に、印刷順番入れ替え部250による印刷ジョブの印刷順番の入れ替え処理が実施されることで、グループ毎に印刷ジョブが連続して印刷出力されるようになる。
さらに、印刷ジョブID「10001」,「10002」,「10003」の各印刷ジョブが印刷出力されている場合、印刷順番入れ替え部250が、図11に示すグループ情報テーブル201Aおよび速度優先モードに従って印刷ジョブの印刷順番の入れ替え処理を実施したときは、印刷情報202Aの内容は図14に示す印刷情報202Aの内容になる。
すなわち、印刷ジョブの印刷順番の入れ替え処理が実施されることで、グループ毎に印刷ジョブが連続して印刷出力されるようになる。
しかも、同一のグループに属する印刷ジョブの一部が印刷出力されていたときは、その印刷出力された印刷ジョブとこれから印刷出力される印刷ジョブ(未印刷出力の印刷ジョブ)との関連性を示す関連シート260が作成され印刷出力されるので、印刷出力された印刷物を回収し所定の作業(例えば印刷物の仕分け作業など)を行う作業員は、印刷出力済みの印刷ジョブの印刷物と未印刷出力の印刷ジョブが印刷出力された場合の印刷物との関連を容易に把握し、所定の作業例えば印刷物の仕分け作業を迅速に行うことが可能となる。
上述した印刷出力済みの印刷ジョブが存在する場合、その印刷ジョブにかかわる印刷ジョブID「10001」,「10002」,「10003」、これらに対応するジョブ名およびグループID「001」が、印刷出力済みの印刷ジョブであるとして印刷順番入れ替え部260からグループ検索部240へ通知され、さらに関連シート作成部260へ通知される。
そして、関連シート作成部260は、図15に示すように、グループID「001」と印刷ジョブID「10001」,「10002」,「10003」と、これらに対応するジョブ名とを対応付けした関連シート260Aを作成する。この関連シート260Aは、関連シート作成部260から印刷制御部270、通信部280を介してプリンタ30に向けて送信され、プリンタ30によって印刷出力される。
上述したように、印刷順番入れ替え部250による印刷順番の入れ替え処理が実施されない場合であれば、グループID「001」に属する5つの印刷ジョブが印刷出力され、次にグループID「002」に属する3つの印刷ジョブが印刷出力され、そしてグループID「001」に属する新規の印刷ジョブが印刷出力されるところ、上記図12〜図14の内容から明らかなように、印刷順番入れ替え部250による印刷ジョブの印刷順番の入れ替え処理が実施されることで、グループ毎に印刷ジョブが連続して印刷出力されることになる。
次に、上述した印刷システム1のハードウェア構成について説明する。
図16に示すように、印刷システム1は、クライアント装置10と、プリントサーバ20とプリンタ30とが通信回線40を介して接続される。
クライアント装置10は、例えばパーソナルコンピュータなどのコンピュータであり、CPU(Central Processing Unit:中央演算処理装置)111、ハードディスクなどの記憶装置112、RAM(Random Access Memory:随時書き込み読み出しメモリ)113、入力装置114、表示装置115および通信インタフェース(以下「通信I/F」という)116を備えている。
記憶装置112は、図2の記憶部14の機能を果たすものであり、例えば、作成された画像データファイルや文書データファイル、印刷依頼設定画面に対応する印刷依頼設定情報、印刷対象の印刷ジョブなどを記憶する。また、記憶装置112は、図2のソフトウェアとしてのプリンタドライバ15を記憶している。
RAM113は、記憶装置112から読み出されたプログラムやデータ、印刷依頼設定画面に対して入力された設定情報、送信データ、受信データなどを記憶する。
入力装置114は、図2の入力部11の機能を果たすものであり、例えば、印刷対象の印刷データの指示、印刷依頼設定画面に対しての所定の入力情報の入力を行う。
表示装置115は、図2の表示部12の機能を果たすものであり、例えば図3の印刷依頼設定画面など所定の表示情報を表示する。
通信I/F116は、図2のネットワークI/F16の機能を果たすものであり、通信回線40を介して、外部の装置例えばプリントサーバ20との間でデータの送受信を行うインタフェースである。
CPU111は、図2の制御部17の機能を果たすものであり、クライン後装置10全体を制御する。例えば、CPU111は、記憶装置112からRAM113へプリンタドライバ15を読み込んで実行するとともに、記憶装置112からRAM113へ印刷依頼設定情報を読み込んで表示装置115に印刷依頼設定画面を表示させる。
そして、ユーザによる入力装置114の所定の操作によって、印刷対象の印刷データの指定、表示装置115に表示された印刷依頼設定画面に対してのグループIDおよびジョブ名などが設定されると、CPU111の実行により機能するプリンタドライバ15は、グループIDおよびジョブ名などが設定された属性情報を含む印刷ジョブをプリントサーバ20に向けて送信する。
プリントサーバ20は、CPU121、ハードディスクなどの記憶装置122、RAM123、ROM(Read Only Memory:読み出し専用メモリ)124、入力装置125、表示装置126および通信I/F127を備えている。
記憶装置122は、図5のデータベース記憶部200の機能を果たすものである。また記憶装置122は、図5のジョブ受付部220、グループID管理部230、グループ検索部240、印刷順番入れ替え部250、関連シート作成部260の各機能を実現させるためのプログラム、および上述した印刷制御処理の処理手順(図9参照)に対応するプログラムを含む所定のプログラム(印刷制御プログラム)122Aを記憶している。
なお、印刷制御プログラム122Aには、少なくとも次の(1)〜(5)の各処理過程が含まれる。
(1)クライアント装置から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得処理過程。
(2)上記ジョブ取得処理過程により取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶処理過程。
(3)上記ジョブ取得処理過程により印刷ジョブが取得される毎に前記グループ情報記憶処理過程により記憶されている記憶内容を更新するグループ情報更新処理過程。
(4)印刷出力対象の印刷ジョブの属するグループにかかわる上記グループ識別情報と当該印刷ジョブにかかわる上記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶処理過程。
(5)所定のグループ化条件と上記グループ情報記憶処理過程により記憶されている記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように上記印刷情報記憶処理過程により記憶されている印刷ジョブの印刷順番を変更する制御処理過程。
ROM124は、図8の優先モード設定画面に対応する優先モード設定情報、デフォルトとしての速度優先モードあるいはグループ優先モードの何れかの優先モードを示すデータなどを記憶している。
RAM123は、記憶装置122から読み出された印刷制御プログラム122A、ROM123から読み出されたデータ、通信I/F127を介して受信されたデータ(印刷ジョブ)などを記憶する。
入力装置125は、図5の優先モード設定部210の機能を果たすものである。
表示装置126は、図8の優先モード設定画面など所定の表示情報を表示する。
CPU121は、プリントサーバ20全体を制御するものであり、例えば、記憶装置122からRAM123へ印刷制御プログラム122Aを読み込んで実行することにより上述した各構成要素の機能を実現し、優先モードに従って印刷ジョブの印刷順番を変更するなどの印刷制御を実施する。
通信I/F27は、図5の通信部280の機能を果たすものであり、通信回線40を介して、クライアント装置10あるいはプリンタ30との間でデータの送受信を行うインタフェースである。
本願明細書において、プリントサーバの各機能を実現するためのプログラムなどを含む所定のプログラム(印刷制御プログラム)を記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該所定のプログラムを次のようにして提供することも可能である。
すなわち、上記所定のプログラムをROMに格納しておき、CPUが、このプログラムをこのROMから主記憶装置(RAMなど)へローディングして実行するようにしても良い。
また、上記所定のプログラムを、DVD−ROM、CD−ROM、MO(光磁気ディスク)、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプログラムをプリントサーバがインストールした後、このプログラムをCPUが実行するようにする。このプログラムのインストール先としては、RAMやハードディスクなどの記憶装置がある。そして、プリントサーバは、必要に応じてこの記憶装置に記憶したプログラムを主記憶装置(RAMなど)にローディングして実行する。
さらには、プリントサーバを通信回線(例えばインターネット)を介してファイルサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該プリントサーバが、ファイルサーバ装置あるいはコンピュータから上記所定のプログラムをダウンロードした後、このプログラムを実行するようにしても良い。この場合、このプログラムのダウンロード先としては、RAMやハードディスクなどの記憶装置がある。そして、当該プリントサーバが、必要に応じてこの記憶装置に記憶された上記プログラムを主記憶装置(RAMなど)にローディングして実行するようにする。
本発明は、印刷制御装置とプリンタなどの印刷装置とが一体化された装置とクライアント装置とが通信回線を介して接続される印刷システムに適用することができる。
また、本発明は、プリンタなどの印刷装置がローカル的に接続されるプリントサーバなどの印刷制御装置、この印刷制御装置とクライアント装置とがグローバル的に接続される印刷システムに適用することができる。
10,10−1,10−2,10−n クライアント装置
11 入力部
12 表示部
15 プリンタドライバ
16 ネットワークI/F
20 プリントサーバ
30 プリンタ
40 通信回線
50 印刷依頼設定画面
111,121 CPU
112,122 記憶装置
122A 印刷制御プログラム
113,123 RAM
114,125 入力装置
115,126 表示装置
116,127 通信I/F
200 データベース記憶部
201 グループ情報記憶領域
201A グループ情報テーブル
202 印刷情報記憶領域
202A 印刷情報
203 印刷ジョブ記憶領域
210 優先モード設定部
220 ジョブ受付部
230 グループID管理部
240 グループ検索部
250 印刷順番入れ替え部
260 関連シート作成部
270 印刷制御部
280 通信部
11 入力部
12 表示部
15 プリンタドライバ
16 ネットワークI/F
20 プリントサーバ
30 プリンタ
40 通信回線
50 印刷依頼設定画面
111,121 CPU
112,122 記憶装置
122A 印刷制御プログラム
113,123 RAM
114,125 入力装置
115,126 表示装置
116,127 通信I/F
200 データベース記憶部
201 グループ情報記憶領域
201A グループ情報テーブル
202 印刷情報記憶領域
202A 印刷情報
203 印刷ジョブ記憶領域
210 優先モード設定部
220 ジョブ受付部
230 グループID管理部
240 グループ検索部
250 印刷順番入れ替え部
260 関連シート作成部
270 印刷制御部
280 通信部
Claims (6)
- 印刷要求を行うクライアント装置から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段によって取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶手段と、
前記ジョブ取得手段によって印刷ジョブが取得される毎に前記グループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、
印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶手段と、
所定のグループ化条件と前記グループ情報記憶手段の記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段と、
を有することを特徴とする印刷制御装置。 - 前記所定のグループ化条件は、
前記ジョブ取得手段によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番が、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブの中で最後の印刷順番となるように、前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番が変更される第1の優先モードである、
ことを特徴とする請求項1記載の印刷制御装置。 - 前記所定のグループ化条件は、
前記ジョブ取得手段によって新規の印刷ジョブが取得された場合に、当該新規の印刷ジョブの印刷順番は前記ジョブ取得手段が当該新規の印刷ジョブを取得した取得順番に基づく印刷順番とするとともに、印刷出力対象の全ての印刷ジョブにおける当該新規の印刷ジョブにかかわるグループに属する全ての印刷ジョブが当該新規の印刷ジョブの印刷順番を基準にして連続して印刷出力されるように、前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番が変更される第2の優先モードである、
ことを特徴とする請求項1記載の印刷制御装置。 - 所定のグループに属する複数の印刷ジョブのうち一部の印刷ジョブが印刷出力済みのときは、当該所定のグループにかかわる未印刷出力の印刷ジョブと前記印刷出力済みの印刷ジョブとの関連性を示す情報を作成する関連性情報作成手段、を更に備え、
前記関連性情報作成手段によって作成される前記関連性を示す情報は、前記所定のグループに属する未印刷出力の印刷ジョブが印刷出力された後に、または全てのグループにかかわる印刷出力対象の全ての印刷ジョブが印刷出力された後に、印刷出力される、
ことを特徴とする請求項1〜3の何れか一項に記載の印刷制御装置。 - 印刷要求を行うクライアント装置と、
前記クライアント装置から印刷要求された印刷ジョブに対する印刷制御を行う印刷制御装置と、
を有し、
前記クライアント装置は、
印刷対象の印刷ジョブが属するグループを識別するグループ識別情報を設定するグループ識別情報設定手段と、
前記グループ識別情報設定手段によって設定されたグループ識別情報を含む印刷ジョブを前記印刷制御装置に向けて送信する送信手段と、
を備え、
前記印刷制御装置は、
前記送信手段から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段によって取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶手段と、
前記ジョブ取得手段によって印刷ジョブが取得される毎に前記グループ情報記憶手段の記憶内容を更新するグループ情報更新手段と、
印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶手段と、
所定のグループ化条件と前記グループ情報記憶手段の記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶手段に記憶されている印刷ジョブの印刷順番を変更する制御手段と、
を備える、
ことを特徴とする印刷システム。 - クライアント装置から送信されグループを識別するグループ識別情報を含む印刷ジョブを取得するジョブ取得処理過程と、
前記ジョブ取得処理過程により取得された印刷ジョブに含まれるグループ識別情報と当該印刷ジョブを識別する印刷ジョブ識別情報とが対応付けされたグループ毎のグループ情報を記憶するグループ情報記憶処理過程と、
前記ジョブ取得処理過程により印刷ジョブが取得される毎に前記グループ情報記憶処理過程により記憶されている記憶内容を更新するグループ情報更新処理過程と、
印刷出力対象の印刷ジョブの属するグループにかかわる前記グループ識別情報と当該印刷ジョブにかかわる前記印刷ジョブ識別情報と当該印刷ジョブの印刷順番とが対応付けされた印刷情報を記憶する印刷情報記憶処理過程と、
所定のグループ化条件と前記グループ情報記憶処理過程により記憶されている記憶内容とを基に、グループ毎に印刷ジョブが印刷出力されるように前記印刷情報記憶処理過程により記憶されている印刷ジョブの印刷順番を変更する制御処理過程と、
をコンピュータに実行させることを特徴とする印刷制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007253950A JP2009086873A (ja) | 2007-09-28 | 2007-09-28 | 印刷制御装置、印刷システム、印刷制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007253950A JP2009086873A (ja) | 2007-09-28 | 2007-09-28 | 印刷制御装置、印刷システム、印刷制御プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009086873A true JP2009086873A (ja) | 2009-04-23 |
Family
ID=40660243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007253950A Pending JP2009086873A (ja) | 2007-09-28 | 2007-09-28 | 印刷制御装置、印刷システム、印刷制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009086873A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014188701A (ja) * | 2013-03-26 | 2014-10-06 | Brother Ind Ltd | 画像処理装置 |
| JP2015045954A (ja) * | 2013-08-27 | 2015-03-12 | 株式会社沖データ | 情報処理装置、画像形成装置および画像形成システム |
| JP2017094750A (ja) * | 2017-02-21 | 2017-06-01 | ブラザー工業株式会社 | 印刷装置 |
| US20190155554A1 (en) * | 2017-11-22 | 2019-05-23 | Fuji Xerox Co., Ltd. | Information processing apparatus and non-transitory computer readable medium storing information processing program |
-
2007
- 2007-09-28 JP JP2007253950A patent/JP2009086873A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014188701A (ja) * | 2013-03-26 | 2014-10-06 | Brother Ind Ltd | 画像処理装置 |
| JP2015045954A (ja) * | 2013-08-27 | 2015-03-12 | 株式会社沖データ | 情報処理装置、画像形成装置および画像形成システム |
| JP2017094750A (ja) * | 2017-02-21 | 2017-06-01 | ブラザー工業株式会社 | 印刷装置 |
| US20190155554A1 (en) * | 2017-11-22 | 2019-05-23 | Fuji Xerox Co., Ltd. | Information processing apparatus and non-transitory computer readable medium storing information processing program |
| US11650767B2 (en) * | 2017-11-22 | 2023-05-16 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing information processing program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4812162B2 (ja) | 自動走査処理 | |
| JP5741058B2 (ja) | 印刷管理プログラム、印刷管理装置、印刷管理方法及び印刷システム | |
| JP2011243067A (ja) | 印刷制御装置,印刷制御システム,およびプリンタドライバ | |
| JP4793465B2 (ja) | 情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラム | |
| US20110299111A1 (en) | Printing system, image forming apparatus, information processing apparatus, and printing method | |
| US20090303515A1 (en) | Printer driver program, and printing instruction device | |
| CN107977171B (zh) | 打印管理设备以及存储打印管理程序的计算机可读介质 | |
| JP2009086873A (ja) | 印刷制御装置、印刷システム、印刷制御プログラム | |
| WO2007083846A1 (en) | Information processing apparatus and method | |
| JP4502369B2 (ja) | カタログ管理方法及び情報処理装置 | |
| JP4797703B2 (ja) | 印刷制御システム及び印刷属性情報管理サーバ | |
| JPH11143657A (ja) | 印刷処理装置および印刷処理方法 | |
| JP2005173725A (ja) | プリントサーバおよび印刷履歴管理方法および印刷履歴管理プログラム | |
| JPH11194911A (ja) | 最適分散印刷方法ならびにシステム及び同方法がプログラムされ記録される記録媒体 | |
| JP2001306286A (ja) | ネットワーク上のプリントジョブ管理システムおよびプリントジョブ管理方法 | |
| KR100611983B1 (ko) | 파일 검색 방법 및 시스템 | |
| JP5321891B2 (ja) | 印刷システム | |
| JP3509816B2 (ja) | ネットワークシステム及びプリンタサーバ | |
| JP4561275B2 (ja) | 印刷システムとその制御方法 | |
| JP2006268586A (ja) | 処理態様指定情報変換プログラム及び処理態様指定情報変換方法 | |
| JP2007058408A (ja) | シリアル番号出力システム | |
| JPH08101752A (ja) | プリンタシステムおよびプリンタシステムの印字ジョブ処理方法 | |
| JP2009003621A (ja) | 印刷装置及び分散印刷制御装置 | |
| JP2022045768A (ja) | 情報処理装置、情報処理プログラム、及び物品の受発注システム | |
| JP4858135B2 (ja) | 画像保存装置 |