JP5115608B2 - プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。 - Google Patents

プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。 Download PDF

Info

Publication number
JP5115608B2
JP5115608B2 JP2010208049A JP2010208049A JP5115608B2 JP 5115608 B2 JP5115608 B2 JP 5115608B2 JP 2010208049 A JP2010208049 A JP 2010208049A JP 2010208049 A JP2010208049 A JP 2010208049A JP 5115608 B2 JP5115608 B2 JP 5115608B2
Authority
JP
Japan
Prior art keywords
print
image forming
job
pull
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.)
Expired - Fee Related
Application number
JP2010208049A
Other languages
English (en)
Other versions
JP2012064004A (ja
Inventor
智巳 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2010208049A priority Critical patent/JP5115608B2/ja
Priority to US13/229,151 priority patent/US8699067B2/en
Publication of JP2012064004A publication Critical patent/JP2012064004A/ja
Application granted granted Critical
Publication of JP5115608B2 publication Critical patent/JP5115608B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1291Pool of printer devices: self-managing printing devices in a network, e.g. without a server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、プルプリントシステム、プルプリントシステムのための印刷ジョブを処理する方法、プルプリントサーバー、およびプルプリントシステムにおいて用いられるコンピュータプログラムに関する。
プリンタやMFP(Multifunction Peripherals)といった画像形成装置にネットワークを介して印刷ジョブを与えるネットワークプリンティングが広く行われている。印刷ジョブとは、印刷すべき情報と印刷設定情報(部数、用紙サイズ、片面/両面、モノクロ/カラー、仕上げ加工の要否など)とを含む印刷命令である。印刷ジョブは画像形成装置によって実行される。
ネットワークプリンティングの形態の一つに、複数の画像形成装置が接続されるネットワークに好適な“プルプリント”がある。プルプリントでは、印刷ジョブがいったんプルプリントサーバーに記憶され、印刷ジョブの作成(発行)と非同期で印刷ジョブの実行(印刷)が行われる。例えば、パーソナルコンピュータのユーザーがドキュメントの印刷を指示すると、パーソナルコンピュータ内で作成された印刷ジョブがプルプリントサーバーへ送信されて保存される。その後に随時にユーザーが複数の画像形成装置から任意に選んだ一つの画像形成装置の設置場所へ出向いて印刷ジョブの実行を指示する。指示を受けた画像形成装置はプルプリントサーバーから印刷ジョブを引き出して実行する。このプルプリントによれば、離れた場所に設置された複数の画像形成装置からユーザーが都合の良い場所の画像形成装置を選んで使用したり、互いに近い場所に設置された複数の画像形成装置を複数のユーザーが共用する場合に、各ユーザーが他のユーザーによる使用中でない画像形成装置を選んで使用したりすることができる。すなわち、いわゆるジャストインタイムの印刷環境を提供することができる。
一方、ネットワークプリンティングに関して、印刷ジョブの発行元のコンピュータの印刷用ポートの設定を自動的に変更する装置が特許文献1によって開示されている。特許文献1に記載されたポート設定変更装置は、ネットワークに接続されたプリンタが置き換えられた場合に、旧プリンタに対して発行されたジョブを監視し、当該ジョブを発行したコンピュータのポート設定を変更する。これにより、コンピュータにおける印刷ジョブの送信先を決めるポート設定を手動で変更する手間をなくすことができる。
特開2005−309982号公報
プルプリントが行われる従来のネットワークプリンティング環境では、印刷ジョブを実行する画像形成装置のアドレスがプルプリントサーバーのみに登録され、印刷ジョブを作成するジョブ発行元の情報機器(一般にパーソナルコンピュータ)には画像形成装置のアドレスが登録されない。つまり、ジョブ発行元の情報機器の印刷ポートとしてプルプリントサーバーが設定され、印刷ジョブの送信先がプルプリントサーバーに限定されていた。このため、例えばプルプリントサーバーの保守やネットワーク接続のトラブルといった何らかの原因でプルプリントサーバーの機能が停止した場合に、画像形成装置における印刷も情報機器における印刷ジョブの送信もすることができない事態が生じる。
このような事態の回避策として、印刷ジョブを情報機器から直接に画像形成装置に送信することが挙げられる。画像形成装置へ直接に送信するには二つの方法がある。第1の方法は、プルプリントサーバー用のデバイスドライバーが画像形成装置にも対応する場合に適用されるものであり、当該デバイスドライバーに登録されている印刷ポートをプルプリントサーバーのアドレスから画像形成装置のアドレスに切替える方法である。しかし、この第1の方法を用いる場合、情報機器のユーザーは、システム管理者に尋ねるか他の手段で画像形成装置のアドレスを取得しなければならず、サーバー機能の停止を知ってから直ぐには印刷を実行させることができない。第2の方法は、予め画像形成装置専用のデバイスドライバーを情報機器にインストールしておき、プルプリントサーバーに印刷ジョブを送れない場合、ユーザーが手動で印刷ポートを切替える方法である。この第2の方法では、予めデバイスドライバーをインストールしておくという準備が必要であるとともに、手動で印刷ポートを切り替える作業がユーザーに強いられる。
また、上記特許文献1に記載の先行技術を適用してポート設定変更装置をネットワークに組み込めば、手動でポートを切り替える作業をなくすことはできるが、ネットワークを流れるパケットを監視するハードウェアを新たに設置することになるので、設置場所や配線などの工面をする必要がある。
本発明は、このような事情に鑑み、ネットワークに新たに特別の機器を接続することなく、プルプリントサーバーが停止した場合にも印刷が可能なプルプリント環境を実現させることを目的としている。
上記目的を達成するシステムは、印刷ジョブをそれぞれ作成することができる複数の情報機器と、前記複数の情報機器のいずれかによって作成された1以上の印刷ジョブを記憶するプルプリントサーバーと、前記プルプリントサーバーによって記憶されている印刷ジョブを当該プルプリントサーバーから取得して実行することができる複数の画像形成装置とがネットワークを介して接続されるプルプリントシステムである。前記複数の情報機器のそれぞれは、前記複数の画像形成装置との通信のためのポート情報を前記プルプリントサーバーから取得して記憶するポート管理部と、前記ポート情報が記憶された時点の以後において、前記プルプリントサーバーとの通信が可能な場合は、当該時点の以後に作成された印刷ジョブを前記プルプリントサーバーへ送信し、前記プルプリントサーバーとの通信が可能でない場合は、前記ポート情報を用いて前記画像形成装置のいずれかへ当該印刷ジョブを送信するジョブ送信部と、を有し、前記プルプリントサーバーは、前記ポート情報を前記情報機器へ送信するポート通知部を有する。
本発明によれば、プルプリントサーバーが停止した場合にも印刷が可能なプルプリント環境を、既存のハードウェアにソフトウェアを組み入れることによって実現することができる。
本発明の実施形態に係るプルプリントシステムの構成および機能の概要を示す図である。 プルプリントシステムに関係する情報機器、プルプリントサーバーおよび画像形成装置の機能構成を示す図である。 プルプリントサーバーが稼働する通常状態におけるプルプリントシステム内の通信シーケンスを示す図である。 プルプリントサーバーが停止した状態におけるプルプリントシステム内の通信シーケンスを示す図である。 情報機器内のプリンタードライバーの動作の流れを示す図である。 情報機器内のポートモニターの動作の流れを示す図である。 プルプリントサーバーのジョブ受信動作の流れを示す図である。 プルプリントサーバーのジョブ送信動作の流れを示す図である。 画像形成装置の動作の流れを示す図である。 ポート情報の内容の一例を示す図である。 情報機器において表示される印刷ポート設定画面の構成例を示す図である。 履歴テーブルの内容の一例を示す図である。 図12の例に対応したポート情報の内容を示す図である。 印刷ポート設定画面における選択肢の表示の第1例を示す図である。 履歴テーブルの内容の他の例を示す図である。 図15の例に対応したポート情報の内容を示す図である。 印刷ポート設定画面における選択肢の表示の第2例を示す図である。 情報機器およびプルプリントサーバーとして使用することのできる情報処理装置の典型的なハードウェア構成を示す図である。 画像形成装置のハードウェア構成の例を示す図である。
実施の一形態として、企業やそれに類似する組織において構築されるLAN(Local Area Network)またはWAN(Wide Area Network)を印刷ジョブの受け渡しに利用するプルプリントシステムを想定する。このプルプリントシステムのユーザー(操作者)は複数である。そして、このプルプリントシステムでは、印刷ジョブにユーザーを特定する識別情報が含まれるとともに、システムが認証したユーザーのみが印刷を実行させることができる。
図1(A)および(B)に示されるプルプリントシステム1は、複数の情報機器5a,5bと、プルプリントサーバー6と、複数の画像形成装置2a,2bとを有する。これら要素はネットワーク7を介して相互に通信可能に接続される。ネットワーク7は、有線ネットワーク、無線ネットワーク、および有線と無線とが混在するネットワークのいずれでもよい。
複数の情報機器5a,5bは所定形式の印刷ジョブを作成する機能を有する。情報機器5a,5bには、印刷対象のドキュメントを作成しまたは編集するアプリケーション、および印刷すべき内容を示すドキュメントデータに印刷設定情報を付加して印刷ジョブを作成するプリンタードライバーがインストールされている。そして、情報機器5a,5bのそれぞれが、ユーザーが印刷の設定をするための操作入力デバイスおよびディスプレイを有している。作成された印刷ジョブはスプールされることはあるものの概略的には作成後に直ちに所定の受け入れ先(通常はプルプリントサーバー6)に送信される。情報機器5a,5b内で印刷ジョブが保存されることは基本的にはない。情報機器5a,5bとしては、パーソナルコンピュータ(PC)、PDA(Personal Digital Assistant)、および各種の携帯情報端末を用いることができる。複数の情報機器5a,5bがすべて同種の機器であってもそうでなくてもよい。
プルプリントサーバー6は、情報機器5a,5bによって作成された1以上の印刷ジョブを記憶する。プルプリントサーバー6はサーバー専用機であってもよいしそうでなくてもよい。例えば、パーソナルコンピュータにサーバー用ソフトウェアを組み込んでプルプリントサーバー6とすることができる。
画像形成装置2a,2bは、印刷ジョブを実行して印刷物を出力する。画像形成装置2a,2bとしてはMFP(複合機とも呼ばれる)が好適である。それは、一般に近年のMFPが印刷ジョブを記憶しかつ随時の実行が可能に管理する機能を備えているからである。この機能は、プルプリントサーバー6が停止状態であるときにプルプリントを行うのに有用である。ただし、ユーザーの操作に従ってプルプリントサーバー6から印刷ジョブを取得するプル機能を有するのであれば、プルプリントサーバー6または情報機器5a,5bから与えられた印刷ジョブを取得後に直ちに実行するプリンタを画像形成装置2a,2bとすることができる。
なお、図示の例では、情報機器5a,5bおよび画像形成装置2a,2bが2台ずつであるが、これに限らない。印刷ジョブを作成する情報機器および印刷ジョブを実行する画像形成装置はそれぞれ1台以上であればよい。以下では、画像形成装置2a,2bの他に、図示しない複数の画像形成装置がネットワーク7に接続されるものとする。
図1(A)では、プルプリントサーバー6が正常に稼働する通常状態における印刷ジョブの処理の流れが示される。図示の例では、ユーザー8によって操作される情報機器5bにおいて印刷ジョブJ1が作成される。その後の印刷までの流れは次のとおりである。
(1)情報機器5bがプルプリントサーバー6との通信接続を確立させて印刷ジョブJ1をプルプリントサーバー6へ送信する。印刷ジョブJ1はプルプリントサーバー6によって記憶される。
(2)ユーザー8が、例えば画像形成装置2aにおいて認証操作をする。認証の方法として、IDおよびパスワードのキー入力、ICカードや他の媒体からの認証情報の読込み、および生体認証といった既存の方法を用いることができる。
(3)ユーザー8による指示操作に従って、画像形成装置2aがプルプリントサーバー6に印刷ジョブJ1の転送を要求する。すなわち、サーバーからジョブを引き出すプル処理を画像形成装置2aが行う。
(4)プルプリントサーバー6が画像形成装置2aへ印刷ジョブJ1を転送する。
(5)画像形成装置2aが印刷ジョブJ1を実行して印刷物を出力する。
なお、ユーザー8は、画像形成装置2a,2bおよび図示しない他の画像形成装置のいずれで印刷ジョブJ1を印刷させるかを任意に決めることができる。このことは情報機器5bに限らず情報機器5aで作成される印刷ジョブについても同様である。
図1(B)では、プルプリントサーバー6が保守または他の理由で停止している状態(以下、サーバー停止状態という)における印刷ジョブの処理の流れが示される。図示の例では情報機器5bにおいて印刷ジョブJ2が作成される。その後の印刷までの流れは次のとおりである。
(1)情報機器5bがプルプリントサーバー6との通信を試みる。応答が無いので、情報機器5bはサーバー停止状態であると判断する。
(2)情報機器5bは、例えば画像形成装置2aとの通信接続を確立させて印刷ジョブJ2を画像形成装置2aへ送信する。本実施形態では印刷ジョブJ2は未実行のまま画像形成装置2aにおいて保存される。印刷ジョブJ2を送信するとき、送信先を複数の画像形成装置2a,2bの中から情報機器5が自動的に選択してもよいし、ユーザー8が選択してもよい。自動的に選択する場合、情報機器5において例えば「サーバーではなく直接「MFP−1」へジョブを送りました」というような送信先を通知する表示が行われる。
(3)ユーザー8が、印刷ジョブJ2を保存している画像形成装置2aにおいて認証操作をする。
(4)ユーザー8による指示操作に従って、画像形成装置2aが印刷ジョブJ2を実行して印刷物を出力する。
このように印刷ジョブJ2の送信先がプルプリントサーバー6から複数の画像形成装置2a,2bのいずれかに切り替えられるので、プルプリントシステム1を利用するユーザーは、プルプリントサーバー6が停止しているときにも、情報機器5a,5bにおいて作成したドキュメントを印刷させることができる。もしも送信先が切り替えられなければ、プルプリントサーバー6が停止しているときには印刷ジョブJ2の送信がエラーになるので、ユーザーは情報機器5a,5bにおいて印刷ジョブJ2の送信を取消し、プルプリントサーバー6が稼働するのを待って再び印刷ジョブJ2を作成させる操作をしなければならない。
情報機器5a,5bから画像形成装置2a,2bへ直接に印刷ジョブJ2を送信する場合、ユーザー8および他のユーザーにとって都合の良いように送信先を定めることによってプルプリントシステム1の利便性が高まる。一般的に都合の良い送信先としては、各ユーザーが最も多く使用する画像形成装置が挙げられる。そこで、プルプリントシステム1では、印刷ジョブの実行の履歴を管理する機能がプルプリントサーバー6に設けられ、どの画像形成装置の利用回数が多いかを示すポート情報がプルプリントサーバー6から各情報機器5a,5bに送られる。ポート情報は逐次に更新される。サーバー停止状態であるとき、各情報機器5a,5bでは予め記憶している最新のポート情報を参照して送信先が定められる。
以下、プルプリントシステム1の構成および動作をさらに詳しく説明する。説明に際して、複数の情報機器5a,5bを区別する必要がない限り、これらの中から適宜選ばれる一つを「情報機器5」という。同様に、画像形成装置2a,2bを含む複数の画像形成装置を区別する必要がない限り、これらの中から適宜選ばれる一つを「画像形成装置2」という。そして、ここでの取決めに従って図面中に参照符号を付す。
図2は情報機器5、プルプリントサーバー6、および画像形成装置2の機能構成を示す。情報機器5a、5bは同様の機能をもつが、必ずしも同様のハードウェア構成をもつ必要はない。画像形成装置2a,2bについても同様の機能をもつ必要はあるがハードウェア構成は同一でもそうでなくてもよい。
〔情報機器の構成〕 情報機器5は、ジョブ送信部512を含むプリンタードライバー510、ポートモニター514、およびユーザーインタフェース520を備える。これら要素は、プログラムを実行するコンピュータとして情報機器5に組み込まれたCPU(central processing unit)が印刷制御のためのプログラムを実行することによって実現される機能要素である。
プリンタードライバー510は、図示しないオペレーティングシステムと連携し、アプリケーションからドキュメントデータを受け取って印刷ジョブを作成する。作成された印刷ジョブは直ちにジョブ送信部512によってプルプリントサーバー6または画像形成装置2へ送られる。
ポートモニター514は、プルプリントサーバー6からポート情報DPを取得して記憶するポート管理部として動作する。ポート情報DPは画像形成装置2との通信に必要なアドレスを含み、当該情報機器5で作成された印刷ジョブが画像形成装置2で実行されたときにプルプリントサーバー6から当該情報機器5へ送られる。ポートモニター514は、不揮発性メモリ内に設けたポートテーブルT1にポート情報DPを書き込む。
プリンタードライバー510のジョブ送信部512は、プルプリントサーバー6の状態に応じて印刷ジョブの送信先を切り替える。ジョブ送信部512は、ポート情報DPが記憶された時点の以後において、プルプリントサーバー6との通信が可能な場合、当該時点の以後に作成された印刷ジョブを図中の実線矢印が示すようにプルプリントサーバー6へ送信する。一方、プルプリントサーバーとの通信が可能でない場合、ジョブ送信部512は、ポートテーブルT1に書き込まれているポート情報を参照して送信先を決め、ポート情報に含まれるアドレスを用いて送信先である画像形成装置2へ印刷ジョブを送信する(図中の破線矢印参照)。
ユーザーインタフェース520は、プルプリントサーバー6が停止しているときの印刷ジョブの送信先をユーザーが指定するための操作環境を提供する。ユーザーインタフェース520は、後述の印刷ポート設定画面を表示し、ユーザーの指定した送信先をジョブ送信部512に伝える。ユーザーによる指定は、ジョブ送信部512による送信先の切替えに反映される。
〔サーバーの構成〕 プルプリントサーバー6は、ジョブ管理部600、ジョブ履歴管理部610、およびポート通知部630を備える。これら要素は、プログラムを実行するコンピュータとしてプルプリントサーバー6に組み込まれたCPUが制御プログラムを実行することによって実現される機能要素である。
ジョブ管理部600はプルプリント用のサーバーとしての基本処理を担う。ジョブ管理部600は、情報機器5から送信された印刷ジョブを受信して記憶する。そして、ジョブ管理部600は、画像形成装置2からの印刷ジョブの有無の問い合わせや印刷ジョブの転送要求に応答する。
ジョブ履歴管理部610は、ジョブ管理部600によって画像形成装置2へ転送されかつ実行された印刷ジョブの実行の履歴を記録する。ジョブ履歴管理部610は、画像形成装置2からの印刷完了通知の受信に呼応して、ジョブ名、画像形成装置の識別情報、および実行の日時などを示すデータを履歴テーブルT2に書き込む。履歴テーブルT2の内容は、印刷完了通知を受信するごとに、新たなデータを追加する形で更新される。
ポート通知部630は、情報機器5へポート情報DPを送信する。ポート情報DPは、上述のように情報機器5から画像形成装置2へ直接に印刷ジョブを送信するときに必要な画像形成装置2のアドレスを含んでいる。ポート情報DPの送信は画像形成装置2からの印刷完了通知を受信したときに行われる。そして、ポート情報DPの送信先の情報機器5は、当該印刷完了通知に該当する印刷ジョブの作成を指示したユーザーが使用する情報機器5である。
本実施形態におけるポート情報DPは、印刷ジョブを実行した画像形成装置2を含む複数の画像形成装置のアドレス、およびこれら複数の画像形成装置の順位を示す。画像形成装置の順位は、印刷ジョブの送信先の選択に係る優先順位であり、履歴テーブルT2に記録された履歴に基づいてポート通知部630によって定められる。プルプリントサーバー6が停止しているとき、情報機器5においてユーザーが印刷ジョブの送信先を特に指定しなければ、ポート情報DPに基づいてプリンタードライバー510によって送信先が自動選択される。このような画像形成装置の順位をどのように定めるかについては後述する。
〔画像形成装置の構成〕 画像形成装置2は、操作入力部210、印刷制御部220、およびジョブ記憶部230を備える。これら要素は、プログラムを実行するコンピュータとして画像形成装置2に組み込まれたCPUが制御プログラムを実行することによって実現される機能要素である。これら要素のうち、操作入力部210および印刷制御部220は画像形成装置2の基本要素であり、ジョブ記憶部230はサーバー停止時のプルプリントを実現する付加要素である。
操作入力部210は、操作パネル20によるユーザーの操作を受け付ける。印刷を指示する操作が行われたとき、操作入力部210は指示の内容を印刷制御部220に伝える。操作入力部210には、ユーザー認証処理を担う認証部が含まれる。
印刷制御部220は、印刷ジョブを受けて印刷機構であるプリンタエンジン22を制御する。通常の場合、印刷制御部220は操作入力部210によって指定された印刷ジョブをプルプリントサーバー6のジョブ管理部600を介して取得し、取得した印刷ジョブを実行する。そして、プリンタエンジン22において印刷済み用紙の排紙が完了すると、印刷完了通知をプルプリントサーバー6に送信する。一方、各種データの蓄積用のメモリ領域であるボックス270に保存された印刷ジョブが操作入力部210によって指定された場合、印刷制御部220はジョブ記憶部230を介して当該印刷ジョブを取得して実行する。
ジョブ記憶部230は、情報機器5のジョブ送信部512からのアクセスに応答する。ジョブ送信部512から印刷ジョブが送信されると、ジョブ記憶部230はその印刷ジョブを受信してボックス270に保存する。その後、印刷制御部220から印刷ジョブの読出しが要求されると、ジョブ記憶部230は要求に応えて該当する印刷ジョブを印刷制御部220に引き渡す。
以上のように構成されるプルプリントシステム1における通信シーケンスが図3および図4に示される。
まず、情報機器5のプリンタードライバー510(図2参照)がポート情報を読み込んで画像形成装置の存在を把握し、既定の印刷ポートであるプルプリントサーバー6との通信の可否を確認する。図3のようにプルプリントサーバー6が稼働する通常状態では、情報機器5とプルプリントサーバー6との接続が確立され、情報機器5からプルプリントサーバー6へ印刷ジョブが送信される。送信された印刷ジョブはプルプリントサーバー6内で保存される。情報機器5ではプリンタードライバー510によってポートモニター514が起動される。これに対して、図4のようにプルプリントサーバー6が稼働しないサーバー停止状態では、情報機器5からの通信確認要求に対してプルプリントサーバー6が応答しないので、情報機器5のプリンタードライバー510は印刷ポートをプルプリントサーバー6から画像形成装置2へ切り替え、印刷ジョブを画像形成装置2へ送信する。送信された印刷ジョブは画像形成装置2内のボックス270に保存される。その後にユーザーが印刷ジョブを指定してその実行を指示すると、ボックス270内から指定された印刷ジョブが読み出されて実行される。
図3に戻って、画像形成装置2においてログインしたユーザーが所定の操作を行うと、プルプリントサーバー6内の印刷ジョブが画像形成装置2へ転送されて実行される。画像形成装置2からの印刷完了通知を受けたプルプリントサーバー6は、印刷ジョブの実行の履歴を更新し、更新後の履歴に基づいて複数の画像形成装置に対して順位を定める。そして、プルプリントサーバー6は複数の画像形成装置のアドレスおよび順位を示すポート情報を情報機器5に送信する。送信されたポート情報はポートモニター514によって保存される。その後、プルプリントサーバー6が停止した場合に、ポート情報に基づいて印刷ポートが切り替えられる。
図5は情報機器5のプリンタードライバー510の動作のフローチャートである。プリンタードライバー510は、記憶されている所定のデータファイルからポート情報を読込み(S11)、プルプリントサーバー6に接続確認コマンドを送り(S12)、プルプリントサーバー6からの応答の有無をチェックする(S13)。
プルプリントサーバー6からの応答があった場合(S13でYes)、プリンタードライバー510はステップS18に進み、現在において設定されている印刷ポートに印刷ジョブを送信する。この場合、規定の印刷ポートであるプルプリントサーバー6に印刷ジョブが送信される。
プルプリントサーバー6からの応答がなかった場合(S13でNo)、プリンタードライバー510はステップS14に進み、印刷ポートをプルプリントサーバー6からポート情報が示す例えば最上位の画像形成装置2へ自動的に切換える。続いて、印刷ポート設定画面を表示し(S15)、ユーザーによるポートの変更指示の有無をチェックする(S16)。変更指示があったときは(S16でYes)、指示に従って印刷ポートを切り替えた後にステップS18に進んで印刷ジョブを送信する。この場合、プルプリントサーバー6ではなく画像形成装置2に印刷ジョブが送信される。
印刷ジョブを送信したプリンタードライバー510は、印刷ポートを切り替えずに印刷ジョブを送信した場合(S19でNo)、すなわちプルプリントサーバー6へ印刷ジョブを送信した場合、ポートモニター514を起動する(S20)。
図6は情報機器5のポートモニター514の動作のフローチャートである。ポートモニター514は、プルプリントサーバー6からのデータ受信を待ち受け(S21)、プルプリントサーバー6から送信されたポート情報DPを保存し(S22)、動作を終了する(S23)。
図7および図8はプルプリントサーバー6の動作のフローチャートである。
図7のように、プルプリントサーバー6のジョブ管理部600は、情報機器5からの接続確認コマンドによる通信応答要求に応答して接続を確立し(S31、S32)、情報機器5から送信される印刷ジョブを受信して保存する(S33、S34)。
図8のように、プルプリントサーバー6のジョブ管理部600は、画像形成装置2からのジョブの有無確認(転送要求)に応答して印刷ジョブを画像形成装置2へ転送する(S41、S42)。ポート通知部630は、画像形成装置2から送信される印刷完了通知の受信に呼応してポート情報DPを情報機器5へ送信する(S43、S44)。ポート情報DPの送信に先だって、ジョブ履歴管理部610は履歴テーブルT2を更新し、ポート通知部630は更新後の履歴を集計して画像形成装置の順位を定める。
図9は画像形成装置の動作のフローチャートである。
画像形成装置2において、ジョブ記憶部230は、情報機器5から印刷ジョブが送信された場合に、当該印刷ジョブを受信してボックス270へ格納する(S51、S52)。
操作入力部210は、所定のログイン操作をしたユーザーを認証し、その後の操作入力を受け付ける(S53)。ボックス保存された印刷ジョブがある場合(S54でYes)、その印刷ジョブの実行をユーザーが指示すると、印刷制御部220はボックス270から印刷ジョブを読み込んで実行する(S61、S58)。ボックス保存された印刷ジョブがない場合(S54でNo)、ユーザーが自己に該当する印刷ジョブの実行を指示すると、印刷制御部220はプルプリントサーバー6に印刷ジョブの転送を要求する(S55)。続いて、印刷制御部220は、要求に応えてプルプリントサーバー6から転送された印刷ジョブを受信して実行する(S56、S57、S58)。プルプリントサーバー6またはボックス270から引き出した印刷ジョブの実行が終了した時点でプルプリントサーバー6との通信が可能であれば(S59でYes)、印刷制御部220はプルプリントサーバー6へ印刷完了通知を送る(S60)。
図10はポート情報DPの内容の一例を示す。ポート情報Dは、ポートテーブルT1および最新履歴データD2を有する。ポートテーブルT1は、プルプリントサーバー6に登録された画像形成装置のアドレスを示す。図示のポートテーブルT1において、順位が1位から4位までの4台の画像形成装置について、装置名とIPアドレスとが順位に対応付けて登録されている。4台の画像形成装置には、「MFP−1」「MFP−2」「MFP−3」「MFP−4」の名称が付けられている。4台のうちの2台は図1の画像形成装置2a,2bに該当し、残りの2台は図示しない画像形成装置である。図10のポートテーブルT1では、登録順序がそのまま4台の画像形成装置の順位となっている。最新履歴データD2は、登録された複数のユーザーのそれぞれが最後にプルプリントに使用した画像形成装置2とその使用日とを示す。
図11は情報機器5において表示される印刷ポート設定画面W1の一例を示す。印刷ポート設定画面W1は、プルプリントサーバー6が停止しているときにユーザーが印刷を指示すると、情報機器5のディスプレイ上にポップアップ表示される。印刷ポート設定画面W1のテキストボックス40は、印刷ポートをプルプリントサーバー6から画像形成装置へ切替えるときの切替先の画像形成装置をその名称で表示する。テキストボックス40に初期表示される切替先は、現在のポート情報DPに基づいて自動的に決められる。図11の例示では名称「MFP−1」の画像形成装置が切替先とされている。情報機器5のユーザーが例えばマウスを操作してOKボタン42をクリックすると、その時点でテキストボックス40に表示されている画像形成装置に印刷ポートが切り替えられる。
図12はプルプリントサーバー6に設けられる履歴テーブルT2の内容の一例を示す。履歴テーブルT2は、データ項目として、「ユーザー名」「ジョブ名」「日付」「開始時刻」「終了時刻」および「装置名」を有する。印刷ジョブの実行の履歴はユーザー別に管理され、図示の履歴テーブルT2は、ユーザー名が「Suzuki」であるユーザーによって作成が指示された印刷ジョブについての実行の履歴を示している。例示では14個の印刷ジョブについて、実行の日時および実行した画像形成装置が記録されている。
図13では、図12の履歴テーブルT2の内容に対応したポート情報DPaの内容が示されている。図10と図13とを比較すれば、図10のポートテーブルT1と図13のポートテーブルT1aとの間において、4台の画像形成装置の順位の異なることが判る。図13のポートテーブルT1aは、履歴テーブルT2における14番目の印刷ジョブ(「Job-14」)の実行に呼応して作成されたものであり、ユーザーによる使用の回数が多い順に4台の画像形成装置の順位が定められている。使用回数が9で最も多い装置名「MFP−2」の画像形成装置が最上位であり、使用回数が0で最も少ない装置名「MFP−4」の画像形成装置が最下位である。
図14の印刷ポート設定画面W1aの表示は図13のポート情報DPaに対応している。ドロップダウンボタン41をクリックすると、テキストボックス40の下に、印刷ポートの切替えの選択肢を示すドロップダウンリスト45が表示される。ドロップダウンリスト45では、切替先の選択肢が最上位のものから順に上から下へ並べられ、現在の選択されている選択肢が強調表示される。
印刷ポート設定画面W1aで表示される選択肢の順位は、ポートテーブルT1および最新履歴データD2に基づいてプリンタードライバー510によって決められる。最新履歴データD2aが示す最後に使用された日(例示では2010年7月18日)と印刷ポート設定画面W1aを表示する日(ユーザーが印刷を指示した日)が同日である場合は、最後に使用された装置(例ではMFP−2)が最上位とされ、2位以下がポートテーブルT1の順位に準じて決められる。一方、最新履歴データD2aの示す最後に使用された日が印刷ポート設定画面W1aを表示する日と異なる場合は、ポートテーブルT1aの順位がそのまま印刷ポート設定画面W1aで表示される選択肢の順位とされる。図14の例では、図13のポートテーブルT1aの順位がそのままドロップダウンリスト45における選択肢の順位となっている。つまり、ここでの例示において、図14の印刷ポート設定画面W1aは、最後に使用された日の次の日以降に表示されている。
ユーザーはドロップダウンリスト45内に表示される所望の装置名をクリックすることで、印刷ポートの切替先を指定することができる。例えば、図14の例において、現在の切替先である「MFP−2」でない「MFP−3」をクリックすると、「MFP−2」に代えて「MFP−3」が強調表示されるとともに、テキストボックス40において「MFP−2」に代えて「MFP−3」が表示される。その状態でユーザーがOKボタン42をクリックすると「MFP−3」が印刷ポートの切替先(つまり印刷ジョブの送信先)とされる。ユーザーがキャンセルボタン43をクリックすると、ユーザーによる指定が取り消され、印刷ポート設定画面W1aが表示される時点で自動選択されていた「MFP−2」が印刷ポートの切替先とされる。印刷ポート設定画面W1aの表示は、ユーザーがOKボタン42、キャンセルボタン43、または閉じボタン46をクリックすると終了する。
図15に例示される履歴テーブルT2bでは15個の印刷ジョブについて、実行の日時および実行した画像形成装置が記録されている。図12と図15とを比較すれば、図15の履歴テーブルT2bの内容は図12の履歴テーブルT2の内容に15番目の印刷ジョブの履歴を追加したものであることが判る。
図16では、図15の履歴テーブルT2bの内容に対応したポート情報DPbの内容が示されている。図16のポートテーブルT1bの内容は図13のポートテーブルT1aの内容と同じである。その理由は、図15のように装置名「MFP−4」の画像形成装置が1回使用されているが、4台の画像形成装置の使用回数の順位は変わっていないからである。図16の最新履歴データD2bでは、最後に使用された装置(例示では「MFP−4」)および最後に使用された日(例示では2010年7月20日)が図13の最新履歴データD2aと内容が異なっている。
図17の印刷ポート設定画面W1bの表示は図16のポート情報DPbに対応している。印刷ポート設定画面W1bのドロップダウンリスト45では、最上位の選択肢が図16の最新履歴データD2bにおける最後に使用された装置(装置名「MFP−4」)とされ、2位から4位の選択肢が図16のポートテーブルT1bにおける最上位から3位までの画像形成装置(装置名「MFP−2」「MFP−3」「MFP−1」)とされている。つまり、ここでの例示において、図17の印刷ポート設定画面W1bは、最後に使用された日と同日(例示では2010年7月20日)に表示されている。
最後に使用された日と同日である場合に最後に使用された装置を最上位とするのは、一般に「ユーザーが同じ日には同じ画像形成装置を使用することが多い」という経験則に基づいている。同日の場合は最後に使用された装置を最上位とすることには、常に過去の使用回数で順位を決める形態にはない利便性がある。例えばユーザーが出張先で普段は使用しない画像形成装置を1回使用すると、その日は出張先の画像形成装置がサーバー停止時の印刷ジョブの送信先に自動選択されるので、普段使用する画像形成装置から出張先の画像形成装置へ手動で印刷ジョブの送信先を変更指定する手間がかからない。
以上の実施形態における情報機器5およびプルプリントサーバー6のそれぞれの機能は、図18に示す一般的なパーソナルコンピュータのハードウェア構成によって実現することができる。パーソナルコンピュータは、各種プログラムを実行するCPU301、制御プログラムを記憶するROM302、プログラム実行のワークエリアとして用いられるRAM303、およびストレージとしてのハードディスクドライブ304を有する。CD−ROMやDVDにアクセスするためのリムーバブルメディアドライブ305およびネットワーク接続のための通信インタフェース306もパーソナルコンピュータの構成要素である。情報機器5およびプルプリントサーバー6のそれぞれの機能を実現するコンピュータプログラムを、それを格納したリムーバブル記憶メディアまたは通信インタフェースを介して接続された外部装置から、ハードディスクドライブ304にインストールすることができる。また、パーソナルコンピュータは、ヒューマンインタフェースデバイスとしてのディスプレイ307、キーボード308およびマウス309を含む。
画像形成装置2の機能は、図19に示す既存のMFPのハードウェア構成によって実現することができる。MFPは、操作パネル20、イメージスキャナ21、プリンタエンジン22、用紙ストッカ23、制御回路25、画像処理回路26、ストレージ27、通信インタフェース28、および外部接続インタフェース30を備える。操作パネル20はタッチ入力を可能にするタッチパネル201を有している。イメージスキャナ21は原稿に記録されている画像情報を光学的に読み取る。プリンタエンジン22は、多段形式の用紙ストッカ23から供給される用紙の片面または両面にモノクロまたはカラーの画像を印刷する。制御回路25は、制御プログラムを記憶するROM251、制御プログラムを実行するCPU252、およびプログラム実行のためのRAM253を有する。RAM253は、ワークエリアとされるS−RAMと各種の設定を記憶するバッテリバックアップされたNV−RAM(不揮発性メモリ)とを含む。画像処理回路26はイメージスキャナ21の出力データの補正や印刷時のビットマップ展開を含む種々の画像処理を担う。ストレージ27はハードディスクドライブのような大容量記憶デバイスである。ストレージ27には、画像形成装置1の制御に係わるデータを記憶するメモリ領域とともに、各種ドキュメントのファイルを保存するメモリ領域(いわゆるボックス)が設けられる。通信インタフェース28は、公衆回線を用いるファクシミリ通信を可能にする。外部接続インタフェース30は、情報機器5およびプルプリントサーバー6とのネットワーク通信を可能にする。
上述の実施形態によれば、画像形成装置2が印刷ジョブを保存し、その後の操作に従って保存している印刷ジョブを実行する機能を有するので、プルプリントサーバー6が停止している状態であっても、ユーザーはプルプリントを実行させることができる。
上述の実施形態によれば、サーバー停止状態における印刷ジョブの送信先をそれ以前の印刷ジョブの実行の履歴に基づいて自動設定するので、ユーザーはサーバー停止状態においても実質的に普段どおりにプルプリントを実行させることができる。
上述の実施形態によれば、プルプリントサーバー6が画像形成装置2からの印刷完了通知の受信に呼応して履歴テーブルT2を更新するので、プルプリントサーバー6が画像形成装置2へ印刷ジョブを転送したときに履歴テーブルT2を更新するよりも、より正確な印刷ジョブの実行状況を履歴テーブルT2に反映させることができる。
上述の実施形態において、サーバー停止時において印刷ジョブの送信先を決める方法として、複数の画像形成装置の印刷機能を示す装置情報を情報機器5が取得して、印刷ジョブにおける印刷設定に応じて送信先を決める方法がある。例えば、印刷設定がモノクロ印刷であればモノクロまたはカラーの印刷が可能な画像形成装置を送信先とし、印刷設定がカラー印刷であればカラーの印刷が可能な画像形成装置のみを送信先とする。
1 プルプリントシステム
J1,J2 印刷ジョブ
5,5a,5b 情報機器
6 プルプリントサーバー
2,2a,2b 画像形成装置
514 ポートモニター(ポート管理部)
DP,DPa,DPb ポート情報
512 ジョブ送信部
630 ポート通知部
220 印刷制御部
230 ジョブ記憶部
T1,T1a,T1b ポートテーブル
T2,T2b 履歴テーブル(履歴)
D2,D2a,D2b 最新履歴データ

Claims (15)

  1. 印刷ジョブをそれぞれ作成することができる複数の情報機器と、前記複数の情報機器のいずれかによって作成された1以上の印刷ジョブを記憶するプルプリントサーバーと、前記プルプリントサーバーによって記憶されている印刷ジョブを当該プルプリントサーバーから取得して実行することができる複数の画像形成装置とがネットワークを介して接続されるプルプリントシステムであって、
    前記複数の情報機器のそれぞれは、
    前記複数の画像形成装置との通信のためのポート情報を前記プルプリントサーバーから取得して記憶するポート管理部と、
    前記ポート情報が記憶された時点の以後において、前記プルプリントサーバーとの通信が可能な場合は、当該時点の以後に作成された印刷ジョブを前記プルプリントサーバーへ送信し、前記プルプリントサーバーとの通信が可能でない場合は、前記ポート情報を用いて前記画像形成装置のいずれかへ当該印刷ジョブを送信するジョブ送信部と、を有し、
    前記プルプリントサーバーは、前記ポート情報を前記情報機器へ送信するポート通知部を有する
    ことを特徴とするプルプリントシステム。
  2. 前記複数の画像形成装置のそれぞれは、前記プルプリントサーバーから取得した印刷ジョブを実行したことを前記プルプリントサーバーに通知する印刷制御部を有しており、
    前記プルプリントサーバーの前記ポート通知部は、前記印刷制御部からの通知に呼応して、前記複数の情報機器のうちの実行された印刷ジョブに該当する情報機器に対して、当該通知をした画像形成装置のアドレスを示すデータを前記ポート情報として送信する
    請求項1記載のプルプリントシステム。
  3. 前記複数の画像形成装置のそれぞれは、前記複数の情報機器のいずれかから送信された印刷ジョブを記憶するジョブ記憶部をさらに有する
    請求項2記載のプルプリントシステム。
  4. 前記複数の情報機器のそれぞれは、前記ポート情報によって示される複数の画像形成装置のいずれかを印刷ジョブの送信先として指定する操作を可能にするユーザーインタフェースをさらに有し、
    前記プルプリントサーバーは、印刷ジョブの実行の履歴を記録し、前記印刷制御部からの通知に呼応して前記履歴を更新するジョブ履歴管理部をさらに有しており、
    前記プルプリントサーバーの前記ポート通知部は、更新された前記履歴に基づいて前記複数の画像形成装置に対して順位を定め、定めた順位と各画像形成装置のアドレスとを示すデータを前記ポート情報として送信する
    請求項2または3記載のプルプリントシステム。
  5. 前記複数の情報機器によって作成される印刷ジョブは、該当する情報機器の操作者を特定するユーザー識別情報を含んでおり、
    前記プルプリントサーバーの前記ジョブ履歴管理部は、前記ユーザー識別情報によって区別される操作者別に印刷ジョブの実行の履歴を管理し、
    前記プルプリントサーバーの前記ポート通知部は、実行された印刷ジョブのユーザー識別情報が示す操作者に該当する操作者別の履歴に基づいて前記複数の画像形成装置に対して順位を定め、定めた順位と各画像形成装置のアドレスとを示すデータを前記ポート情報として送信する
    請求項4記載のプルプリントシステム。
  6. 印刷ジョブを作成する情報機器と、前記印刷ジョブを記憶するプルプリントサーバーと、前記印刷ジョブを実行する画像形成装置とがネットワークを介して接続されるプルプリントシステムであって、
    前記情報機器は、
    前記画像形成装置との通信のためのポート情報を前記プルプリントサーバーから取得して記憶するポート管理部と、
    前記ポート情報が記憶された時点の以後において、前記プルプリントサーバーとの通信が可能な場合は、当該時点の以後に作成された印刷ジョブを前記プルプリントサーバーへ送信し、前記プルプリントサーバーとの通信が可能でない場合は、前記ポート情報を用いて前記画像形成装置へ当該印刷ジョブを送信するジョブ送信部と、を有し、
    前記プルプリントサーバーは、前記ポート情報を前記情報機器へ送信するポート通知部を有する
    ことを特徴とするプルプリントシステム。
  7. 印刷ジョブをそれぞれ作成することができる複数の情報機器と、前記複数の情報機器のいずれかによって作成された1以上の印刷ジョブを記憶するプルプリントサーバーと、前記プルプリントサーバーによって記憶されている印刷ジョブを当該プルプリントサーバーから取得して実行することができる複数の画像形成装置とがネットワークを介して接続されるプルプリントシステムのための印刷ジョブを処理する方法であって、
    前記複数の情報機器のいずれかが、前記複数の画像形成装置との通信のためのポート情報を前記プルプリントサーバーから取得して記憶しておくステップと、
    前記ポート情報を記憶している情報機器が送信すべき印刷ジョブを作成するステップと、
    前記送信すべき印刷ジョブを作成した情報機器が、前記プルプリントサーバーとの通信の可否をチェックするステップと、
    通信の可否をチェックした前記情報機器が、前記プルプリントサーバーとの通信が可能な場合は、前記送信すべき印刷ジョブを前記プルプリントサーバーへ送信し、前記プルプリントサーバーとの通信が可能でない場合は、前記ポート情報を用いて前記画像形成装置のいずれかへ当該送信すべき印刷ジョブを送信するステップと、を有する
    ことを特徴とする印刷ジョブを処理する方法。
  8. 前記複数の画像形成装置のうちの前記プルプリントサーバーから印刷ジョブを取得した画像形成装置が、取得した印刷ジョブを実行したことを前記プルプリントサーバーに通知するステップと、
    前記プルプリントサーバーが、前記複数の画像形成装置のいずれかからの前記通知に呼応して、前記複数の情報機器のうちの実行された印刷ジョブに該当する情報機器に対して、当該通知をした画像形成装置のアドレスを示すデータを前記ポート情報として送信するステップと、をさらに有する
    請求項7記載の印刷ジョブを処理する方法。
  9. 前記プルプリントサーバーが、前記複数の画像形成装置のいずれかからの前記通知に呼応して、印刷ジョブの実行の履歴を更新するステップをさらに有し、
    前記プルプリントサーバーは、前記ポート情報を送信するステップにおいて、更新された前記履歴に基づいて前記複数の画像形成装置に対して順位を定め、定めた順位と各画像形成装置のアドレスとを示すデータを前記ポート情報として送信し、
    通信の可否をチェックした前記情報機器は、前記ポート情報の示す上位の画像形成装置を優先的に前記送信すべき印刷ジョブの送信先に定める
    請求項8記載の印刷ジョブを処理する方法。
  10. 複数の情報機器によって作成される複数の印刷ジョブを複数の画像形成装置のいずれかに転送するプルプリントサーバーであって、
    印刷ジョブの実行の履歴を記録し、前記複数の画像形成装置のいずれかから前記複数の印刷ジョブのいずれかを実行したことの通知を受けるごとに前記履歴を更新するジョブ履歴管理部と、
    更新された前記履歴に基づいて前記複数の画像形成装置に対して順位を定め、定めた順位と各画像形成装置のアドレスとを示すポート情報を、前記複数の情報機器のうちの実行された印刷ジョブに該当する情報機器に送信するポート通知部と、を備える
    ことを特徴とするプルプリントサーバー。
  11. 前記ジョブ履歴管理部は、前記印刷ジョブに含まれるユーザー識別情報によって区別される操作者別に印刷ジョブの実行の履歴を管理し、
    前記ポート通知部は、実行された印刷ジョブのユーザー識別情報が示す操作者に該当する操作者別の履歴に基づいて前記複数の画像形成装置に対して順位を定める
    請求項10記載のプルプリントサーバー。
  12. 複数の画像形成装置のいずれかによって実行される印刷ジョブを作成する情報機器に用いられるコンピュータプログラムであって、
    前記情報機器が有するコンピュータによって実行されたときに、
    前記印刷ジョブまたは他の印刷ジョブを前記複数の画像形成装置のいずれかに転送するプルプリントサーバーから、前記複数の画像形成装置との通信のためのポート情報を取得して記憶するポート管理部と、
    前記ポート情報が記憶された時点の以後において、前記プルプリントサーバーとの通信が可能な場合は、当該時点の以後に作成された印刷ジョブを前記プルプリントサーバーへ送信し、前記プルプリントサーバーとの通信が可能でない場合は、前記ポート情報を用いて前記画像形成装置のいずれかへ当該印刷ジョブを送信するジョブ送信部と、を前記コンピュータに実現させる
    ことを特徴とするコンピュータプログラム。
  13. 前記ポート情報によって示される複数の画像形成装置のいずれかを印刷ジョブの送信先として指定する操作を可能にするユーザーインタフェースを、さらに前記コンピュータに実現させる請求項12記載のコンピュータプログラム。
  14. 複数の情報機器によって作成される複数の印刷ジョブを複数の画像形成装置のいずれかに転送するプルプリントサーバーに用いられるコンピュータプログラムであって、
    前記プルプリントサーバーが有するコンピュータによって実行されたときに、
    印刷ジョブの実行の履歴を記録し、前記複数の画像形成装置のいずれかから前記複数の印刷ジョブのいずれかを実行したことの通知を受けるごとに前記履歴を更新するジョブ履歴管理部と、
    更新された前記履歴に基づいて前記複数の画像形成装置に対して順位を定め、定めた順位と各画像形成装置のアドレスとを示すポート情報を、前記複数の情報機器のうちの実行された印刷ジョブに該当する情報機器に送信するポート通知部と、を前記コンピュータに実現させる
    ことを特徴とするコンピュータプログラム。
  15. 前記ジョブ履歴管理部に、前記印刷ジョブに含まれるユーザー識別情報によって区別される操作者別に印刷ジョブの実行の履歴を管理させ、
    前記ポート通知部に、実行された印刷ジョブのユーザー識別情報が示す操作者に該当する操作者別の履歴に基づいて前記複数の画像形成装置に対して順位を定めさせる
    請求項14記載のコンピュータプログラム。
JP2010208049A 2010-09-16 2010-09-16 プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。 Expired - Fee Related JP5115608B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010208049A JP5115608B2 (ja) 2010-09-16 2010-09-16 プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。
US13/229,151 US8699067B2 (en) 2010-09-16 2011-09-09 Pull printing system, method and computer-readable storage medium for processing print jobs after pull printing server failure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010208049A JP5115608B2 (ja) 2010-09-16 2010-09-16 プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。

Publications (2)

Publication Number Publication Date
JP2012064004A JP2012064004A (ja) 2012-03-29
JP5115608B2 true JP5115608B2 (ja) 2013-01-09

Family

ID=45817519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010208049A Expired - Fee Related JP5115608B2 (ja) 2010-09-16 2010-09-16 プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。

Country Status (2)

Country Link
US (1) US8699067B2 (ja)
JP (1) JP5115608B2 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013101596A (ja) * 2011-10-13 2013-05-23 Canon Inc 監視装置、及びその方法
JP6127689B2 (ja) * 2013-04-25 2017-05-17 ブラザー工業株式会社 印刷装置および印刷システム
US20140320895A1 (en) * 2013-04-29 2014-10-30 Lexmark International, Inc. Intelligent Print Release
JP5989631B2 (ja) * 2013-11-29 2016-09-07 京セラドキュメントソリューションズ株式会社 画像形成システム、画像形成方法、及び制御プログラム
CN104883677B (zh) * 2014-02-28 2018-09-18 阿里巴巴集团控股有限公司 一种近场通讯设备间通讯的连接方法、装置和***
US10382580B2 (en) 2014-08-29 2019-08-13 Hewlett Packard Enterprise Development Lp Scaling persistent connections for cloud computing
US9503589B1 (en) 2015-09-17 2016-11-22 Kabushiki Kaisha Toshiba Printing system for distributing print jobs, image forming apparatus and server apparatus
US9753686B2 (en) * 2015-12-10 2017-09-05 Ricoh Company, Ltd. Document processing system, document workflow application and document processing method, configured for flexible workflow
JP6745030B2 (ja) * 2016-04-18 2020-08-26 コニカミノルタ株式会社 閲覧中のバッテリ切れ対応プログラム
JP6897015B2 (ja) * 2016-06-28 2021-06-30 株式会社リコー 情報処理装置、情報処理システム、情報処理方法、及びプログラム
US9774750B1 (en) * 2016-07-14 2017-09-26 Norwalk System and method for printing during a pull printing system failure
JP6673083B2 (ja) * 2016-07-29 2020-03-25 富士通株式会社 並列処理装置、並列処理装置の電源制御プログラム、及び並列処理装置の電源制御方法
JP2018142205A (ja) * 2017-02-28 2018-09-13 京セラドキュメントソリューションズ株式会社 情報処理装置及び情報処理方法
JP2018157504A (ja) * 2017-03-21 2018-10-04 株式会社リコー 画像処理装置及び画像処理プログラム
JP6834716B2 (ja) * 2017-04-05 2021-02-24 富士通株式会社 印刷管理プログラム、印刷管理方法、印刷管理装置及び印刷管理システム
JP6928894B2 (ja) * 2017-06-22 2021-09-01 コニカミノルタ株式会社 印刷システムおよびプログラム
JP6979156B2 (ja) * 2017-08-08 2021-12-08 コニカミノルタ株式会社 印刷システム、プリンタドライバプログラム
JP6981292B2 (ja) * 2018-02-14 2021-12-15 株式会社リコー プリントシステム、ジョブリスト提供方法、プリントサーバ装置及びプログラム
JP6468456B2 (ja) * 2018-03-22 2019-02-13 京セラドキュメントソリューションズ株式会社 プルプリントシステム
JP6439955B2 (ja) * 2018-03-22 2018-12-19 京セラドキュメントソリューションズ株式会社 プルプリントシステム
JP2019174999A (ja) * 2018-03-27 2019-10-10 キヤノン株式会社 印刷システム、印刷方法、画像形成装置およびその制御方法、及びプログラム
JP6874732B2 (ja) * 2018-04-17 2021-05-19 京セラドキュメントソリューションズ株式会社 画像形成システム及び画像形成方法
JP7091869B2 (ja) * 2018-06-20 2022-06-28 富士フイルムビジネスイノベーション株式会社 印刷制御装置、印刷システムおよびプログラム
JP7284448B2 (ja) * 2018-09-13 2023-05-31 京セラドキュメントソリューションズ株式会社 印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6791703B1 (en) * 1909-06-05 2004-09-14 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium therefor
JP3450562B2 (ja) 1996-01-10 2003-09-29 キヤノン株式会社 画像処理装置及び画像処理システム及びそれらの制御方法
JP4003301B2 (ja) * 1997-09-22 2007-11-07 富士ゼロックス株式会社 ネットワークシステム及び画像形成装置
JP2001024837A (ja) 1999-07-06 2001-01-26 Canon Inc 画像処理システム並びに画像読取り装置並びに画像処理システムの制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US7095518B1 (en) * 2000-10-16 2006-08-22 Electronics For Imaging, Inc. Spooling server apparatus and methods for receiving, storing, and forwarding a print job over a network
JP2004302562A (ja) * 2003-03-28 2004-10-28 Minolta Co Ltd 制御プログラムおよび印刷装置
JP4254312B2 (ja) * 2003-04-08 2009-04-15 富士ゼロックス株式会社 印刷システムおよび代替印刷管理装置および印刷要求端末および印刷制御方法および代替印刷管理方法
JP3821138B2 (ja) 2004-04-23 2006-09-13 コニカミノルタビジネステクノロジーズ株式会社 ポート設定変更装置、ポート設定変更制御プログラム及びポート設定変更方法
JP2007065706A (ja) 2005-08-29 2007-03-15 Seiko Epson Corp 印刷制御装置、印刷システム、プログラム
JP4687744B2 (ja) * 2008-05-13 2011-05-25 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び画像形成システム
JP5319444B2 (ja) * 2009-08-05 2013-10-16 キヤノン株式会社 情報処理装置及びその制御方法、プログラム

Also Published As

Publication number Publication date
US8699067B2 (en) 2014-04-15
JP2012064004A (ja) 2012-03-29
US20120069394A1 (en) 2012-03-22

Similar Documents

Publication Publication Date Title
JP5115608B2 (ja) プルプリントシステム、印刷ジョブを処理する方法、プルプリントサーバー、およびコンピュータプログラム。
US20100208298A1 (en) Image forming apparatus
JP5004709B2 (ja) 画像処理装置、システム、プログラムおよび記録媒体
US20100110485A1 (en) Image processing apparatus and image processing apparatus control method
US20070091361A1 (en) Printer, print control method, and program for executing print control method
JP6064592B2 (ja) 印刷システム、印刷方法、画像形成装置及び制御デバイス
JP5230472B2 (ja) Webサーバ、処理方法、プログラム
JP2011164854A (ja) 印刷設定管理装置、アプリケーション装置、印刷設定管理方法、印刷制御方法、及びプログラム
US8749815B2 (en) Job processing method, image processing system and image processing apparatus
JP6067648B2 (ja) プルプリントシステム
JP5382605B2 (ja) 設定情報複写システム
US10455101B2 (en) Server, image processing unit, and non-transitory recording medium for displaying error screen
JP5786439B2 (ja) 印刷制御装置、印刷制御システム、印刷制御プログラム、及びそのプログラムを記録した記録媒体
JP2011180989A (ja) プリントサーバー装置、印刷制御方法及びプログラム
JP5954946B2 (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
JP4933302B2 (ja) 印刷システム及び印刷装置及び再印刷制御方法
JP6874732B2 (ja) 画像形成システム及び画像形成方法
JP6492711B2 (ja) 中継装置、操作画面提供装置及びプログラム
JP6429622B2 (ja) 印刷装置、印刷装置の制御方法、およびプログラム
JP2009188940A (ja) 画像処理装置、画像処理方法、及び画像処理システム
JP2008210060A (ja) デバイス特定システム、ログイン履歴管理装置、端末装置、デバイス特定方法及びデバイス特定プログラム
JP2013255149A (ja) 電子装置、画像処理装置、電子装置の通知方法、及びプログラム
JP2012081648A (ja) 画像形成装置、画像形成装置を用いる情報処理方法およびコンピュータプログラム
JP5636829B2 (ja) カスタマイズシステム、画像形成装置、情報処理装置及びカスタマイズプログラム
JP5625497B2 (ja) 情報処理装置、情報処理システム、情報処理方法、プログラム、及びそのプログラムを記憶した記録媒体

Legal Events

Date Code Title Description
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: 20120918

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121001

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151026

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees