[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4915460B2 - プルプリントシステム、サーバ装置及び印刷ジョブ管理方法 - Google Patents

プルプリントシステム、サーバ装置及び印刷ジョブ管理方法 Download PDF

Info

Publication number
JP4915460B2
JP4915460B2 JP2010056606A JP2010056606A JP4915460B2 JP 4915460 B2 JP4915460 B2 JP 4915460B2 JP 2010056606 A JP2010056606 A JP 2010056606A JP 2010056606 A JP2010056606 A JP 2010056606A JP 4915460 B2 JP4915460 B2 JP 4915460B2
Authority
JP
Japan
Prior art keywords
print job
access information
storage area
print
job
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.)
Active
Application number
JP2010056606A
Other languages
English (en)
Other versions
JP2011191945A (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 JP2010056606A priority Critical patent/JP4915460B2/ja
Priority to US13/039,624 priority patent/US8289557B2/en
Priority to CN201110060741.5A priority patent/CN102196132B/zh
Publication of JP2011191945A publication Critical patent/JP2011191945A/ja
Application granted granted Critical
Publication of JP4915460B2 publication Critical patent/JP4915460B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4413Restricting access, e.g. according to user identity involving the use of passwords, ID codes or the like, e.g. PIN
    • 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/0023Image pull arrangements, e.g. to a multifunctional peripheral from a networked computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4426Restricting access, e.g. according to user identity involving separate means, e.g. a server, a magnetic card
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4433Restricting access, e.g. according to user identity to an apparatus, part of an apparatus or an apparatus function
    • 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/1222Increasing security of the print job
    • 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/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像形成装置で行うプルプリントシステムに関する。
近年、パソコン等のユーザ端末で作成されたドキュメント等を印刷する場合、印刷を行うMFP(Multi Function Peripheral)に印刷ジョブを直接送信するのではなく、一旦、サーバ装置に蓄える印刷方法がある。
例えば、複数のユーザが複数のMFPを共有して使用する場合に、各ユーザが自身の端末からドキュメント等の印刷ジョブを送信すると、いずれのユーザの印刷ジョブもサーバ装置に一旦蓄積される。
ユーザは、印刷に使用するMFPの傍らに行き、操作パネル等から印刷を指示し、ドキュメント等を印刷する。いわゆる、プルプリント方式である。
このプルプリント方式によれば、ユーザは空いているMFPを選んで印刷できるのですぐに印刷物を手にすることができ、又、印刷物が放置されて他人に持ち去られる等の危険も少ないのでセキュリティも確保できる。
しかし、プルプリント方式では、サーバ装置を複数のユーザが共有するため、印刷ジョブが集中して送信されたときには、サーバ装置の負荷が高くなりレスポンスが悪化する等の問題が発生し得、最悪の場合には、サーバ装置がダウンすることが生じ得る。
そこで、複数のサーバ装置を用いて、サーバ装置への負荷を分散させる技術が提案されている(特許文献1等参照)。
特開2006−99714号公報
しかし、通常、運用時の負荷には十分耐えうる性能を有するサーバ装置を用いていることから、運用時にサーバ装置への負荷が限界を超えることはまれである。
すなわち、サーバ装置への負荷が高まるときは限られており、特に、システムの運用開始時には、サーバ装置への負荷が高くなると考えられる。使用対象のほとんどのユーザが一斉に印刷ジョブを送信する場合があるからである。
従って、運用開始時にサーバ装置の負荷を軽減できれば、運用に際して、ほとんど問題は生じ得ないと考えられる。
そこで、本発明は、プルプリントシステムの運用開始時に、サーバ装置の負担を軽減することを目的とする。
上記目的を達成するために、本発明の一形態に係るプルプリントシステムは、 サーバ装置と画像形成装置とを含むプルプリントシステムであって、前記画像形成装置は、印刷ジョブを読み出すために用いるアクセス情報を前記サーバ装置に要求する要求手段と、前記サーバ装置から、前記アクセス情報を受信する受信手段とを備え、前記サーバ装置は、印刷ジョブを受信してジョブ格納領域に記憶させる印刷ジョブ格納手段と、印刷ジョブを記憶するための前記画像形成装置に対応する装置用格納領域と、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、前記画像形成装置から前記要求手段による要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すためのアクセス情報を当該画像形成装置に送信する応答手段とを備えることを特徴とする。
上記構成のプルプリントシステムは、プルプリントシステムの運用開始時に、サーバ装置の負担を軽減することができる。
プルプリントシステムの全体的な構成の例を示す図である。 MFPのハードウェア構成の例を示す図である。 ユーザ端末、MFP及びサーバ装置の機能的構成の例を示すブロック図である。 印刷ジョブの構成及び内容の例を示す図である。 ログインデータの構成及び内容の例を示す図である。 図6(a)は、ユーザ管理データの構成及び内容の例を示す図であり、図6(b)は、MFP管理データの構成及び内容の例を示す図である。 ログイン画面の例を示す図である。 ジョブリスト一覧画面の例を示す図である。 初期処理及び印刷ジョブの蓄積処理を示すフローチャートである。 アクセス情報を取得する処理を示すフローチャートである。 印刷ジョブ実行処理を示すフローチャートである。 アクセス情報を生成する処理を示すフローチャートである。
<実施形態>
<概要>
Webサーバを用いたプルプリントシステムの運用を開始する前に、通常、サーバ装置とシステム内のMFP及びユーザ端末とが通信を行うために必要な登録を行い、MFPには、MFPを使用可能なユーザの登録を行って、運用を開始する。
運用が開始されると、ユーザは、ユーザ端末から最初の印刷ジョブを送信する。印刷ジョブを受信したサーバ装置は、印刷ジョブが当該ユーザからの最初の印刷ジョブである場合には、印刷ジョブを蓄積するための当該ユーザ用のフォルダを作成し、受信した印刷ジョブを記憶する。
そして、MFPから印刷ジョブの要求があったら、サーバ装置は、当該印刷ジョブが記憶されているフォルダにアクセスするためのアクセス情報をMFPに通知し、MFPは通知されたアクセス情報を用いて印刷ジョブを読み出して印刷を行うことになる。
プルプリントシステムの運用が開始された時には、一時に多くのユーザが印刷ジョブを送信する。その印刷ジョブは全て初めてのユーザからのものであることから、サーバ装置は各ユーザ用フォルダを生成する。しかし、生成したユーザ用フォルダの全てのアクセス情報を一時に生成することはサーバ装置にとって大きな負荷となる。特にアカウント情報はサーバ装置のセキュリティの基盤となる情報であるので重複登録等は許されず、サーバ装置にとって、一度に多くのアカウント情報を生成することは大きな負荷となる。
そこで、本発明に係るプルプリントシステム100は、運用開始時のこのようなサーバ装置の負荷を軽減するものである。
運用開始前に、プルプリントシステムの全てのユーザ用のフォルダ及びアクセス情報をサーバ装置に生成しておくことも考えられる。しかし、使用権限を有するユーザの全てがサーバ装置を必ず使用するような環境でない限りは、全ユーザ用のフォルダ及びアカウント情報を生成しておくことはサーバ装置の資源の無駄であり、システム管理者の負担を増すことになり妥当ではない。
以下、本発明の実施形態のプルプリントシステム100について、図面を用いて説明する。
<機能>
図1は、プルプリントシステム100の全体的な構成の例を示す図である。
プルプリントシステム100は、ユーザ端末1000、ユーザ端末1001、ユーザ端末1002、MFP2000、MFP2001、MFP2002、及び、サーバ装置3000を有する。尚、図1では、3台のユーザ端末と3台のMFPとを含むこととしているが、1台以上であればよい。また、サーバ装置は1台としているが、複数台で構成されていてもよい。
ユーザ端末1000、ユーザ端末1001及びユーザ端末1002は、いわゆる、パソコン等の端末装置であり、ディスプレイ、キーボード等のインタフェースを備え、サーバ装置3000に印刷ジョブを送信する。
MFP2000、MFP2001及びMFP2002は、一般に複合機と呼ばれ、コピー機能、ファックス機能、ネットワークプリンティング機能、スキャナ機能及びボックス機能等の機能を集約した装置である。MFP2000等は、ユーザから印刷の指示を受けると、サーバ装置3000から印刷ジョブを取得して、印刷する。
サーバ装置3000は、ユーザ端末1000等から送信された印刷ジョブを記憶しておく機能を有するファイルサーバである。サーバ装置3000は、サーバ装置3000自身が記憶している所定の印刷ジョブをMFP2000等が取得するために必要なアクセス情報をMFP2000等に通知する。
次に、MFP2000のハードウェア構成について説明する。
図2は、MFP2000のハードウェア構成の例を示す図である。MFP2001及びMFP2002も同様の構成を有する。
MFP2000は、CPU(Central Processing Unit)20a、RAM(Random Access Memory)20b、ROM(Read Only Memory)20c、ハードディスク20d、制御用回路20e、操作パネル20f、通信インタフェース20g、印刷装置20h及びICカードリーダ20i等によって構成される。
制御用回路20eは、ハードディスク20d、操作パネル20f、通信インタフェース20g、印刷装置20h及びICカードリーダ20i等を制御するための回路である。
操作パネル20fは、タッチパネル方式の表示パネルであって、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類及び処理条件を入力するための画面及びCPU20aで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル20fの所定の位置に触れることによってMFP2000に対して指示を与えたり処理条件の指定を行ったり、パスワード等を入力することができる。このように、操作パネル20fは、MFP2000を操作するユーザのユーザインタフェースの役割を果たしている。
また、通信インタフェース20gは、通信回線を介してサーバ装置3000の他の装置とTCP/IP(Transmission Control Protocol/Internet Protocol)で通信を行うためのNIC(Network Interface Card)またはモデムなどである。
印刷装置20hは、サーバ装置3000から取得した印刷ジョブの印刷データに基づいて再現される画像を用紙に印刷する装置である。
ICカードリーダ20iは、ICカードからユーザID等のデータを読み取るICカードリーダ装置である。
次に、図3を用いて、プルプリントシステム100を構成するユーザ端末1000、MFP2000及びサーバ装置3000について説明する。
図3は、ユーザ端末1000、MFP2000及びサーバ装置3000の機能的構成の例を示すブロック図である。
ユーザ端末1000〜ユーザ端末1002(図1参照)は、本発明に係る機能について同様の機能を備える。従って、ここではユーザ端末1000を説明する。
ユーザ端末1000は、操作部1100及び印刷ジョブ生成送信部1200を有する。
以下に説明するユーザ端末1000の各部の機能の一部または全部は、ユーザ端末1000が備えるメモリに格納されているプログラムが、ユーザ端末1000が備えるCPUにより実行されることで実現される。
操作部1100は、ディスプレイ及びキーボード等を含み、ユーザからの指示を受け付け、指示に応じた処理を行う機能を有する。ここでは、ユーザからドキュメント等の印刷データを指定した印刷指示を受付け、印刷ジョブ生成送信部1200に指示を出す。
印刷ジョブ生成送信部1200は、操作部1100からの指示により、印刷ジョブを生成し、生成した印刷ジョブをサーバ装置3000に送信する機能を有する。いわゆる、プリンタドライバである。
次に、MFP2000は、制御部2100、操作部2200、アクセス情報取得部2300、印刷ジョブアクセス部2400、印刷処理部2500、印刷ジョブ終了通知部2600及びログイン情報記憶部2700を有する。
以下に説明するMFP2000の各部の機能の一部又は全部は、MFP2000のハードディスク20d等のメモリに格納されているプログラムが、CPU20aにより実行されることで実現される。
制御部2100は、MFP2000に必要な一般的な制御処理を行う他、本発明に特有の処理、例えば、ユーザから印刷指示を受けた場合に、アクセス情報をサーバ装置3000に要求する等のための制御を行う。
操作部2200は、操作パネル20f及びICカードリーダ20iを含み、操作に応じた表示画面を操作パネル20f表示し、ユーザからの指示を取得する機能を有する。
また、操作部2200は、MFP2000を使用しようとするユーザから、ログイン情報、具体的には、ユーザIDとパスワードとを取得する機能を有する。詳細には、ログイン情報の入力画面を操作パネル20fに表示して、ユーザがタッチパネルに触れて入力したユーザID等を取得する、又は、かざされたICカードからICカードリーダ20iが読み取ったユーザID等を取得する。
また、操作部2200は、ログイン情報記憶部2700が記憶しているユーザに関する情報であるユーザ情報を参照して、取得したログイン情報を認証する機能を有する。操作部2200は、ユーザ情報にログイン情報が登録されていれば肯定的な認証結果とし、登録されていなければ否定的な認証結果とする。認証結果が肯定的である場合にのみ、制御部2100にログイン情報を通知する。
アクセス情報取得部2300は、ログインしたユーザのアクセス情報を取得する機能を有する。具体的には、アクセス情報取得部2300は、ログインしたユーザのログイン情報をサーバ装置3000に通知し、そのログイン情報で示されるユーザのアクセス情報をサーバ装置3000から受け取る。アクセス情報取得部2300は、受け取ったアクセス情報を印刷ジョブアクセス部2400に渡して印刷を依頼する。
印刷ジョブアクセス部2400は、アクセス情報取得部2300が取得したアクセス情報を用いて、印刷ジョブの読み出し、及び、削除等を行う機能を有する。アクセス情報取得部2300は、読み出した印刷ジョブを印刷処理部2500に渡して印刷を依頼する。また、印刷処理部2500から印刷が終了した旨の通知を受けると、印刷が完了した印刷ジョブを削除する。
また、印刷ジョブアクセス部2400は、操作部2200及び制御部2100を介してユーザから指定された印刷ジョブの印刷が完了すると、印刷ジョブ終了通知部2600に、印刷が完了した旨を通知する。
印刷処理部2500は、印刷ジョブアクセス部2400から受け取った印刷ジョブを実行する機能を有する。具体的には、印刷ジョブに含まれる印刷データに基づいて再現される画像を用紙に印刷する。印刷を行った印刷処理部2500は、印刷ジョブアクセス部2400に印刷が終了した旨を通知する。
印刷ジョブ終了通知部2600は、印刷ジョブアクセス部2400から印刷が終了した旨の通知を受け取ったら、MFP2000自身を識別する情報とともに、その旨をサーバ装置3000に通知する機能を有する。
ログイン情報記憶部2700は、ユーザに関する情報であるユーザ情報を記憶しておく機能を有する。このユーザ情報は、システム管理者によって予め作成されている。
次に、サーバ装置3000は、印刷ジョブ格納部3100、アクセス情報送信部3200、印刷ジョブアクセス部3300、印刷終了処理部3400、アクセス情報生成部3500、管理情報記憶部3600、ユーザ用記憶部3700、MFP用記憶部3800及び初期処理部3900を有する。
以下に説明するサーバ装置3000の各部の機能の一部または全部は、サーバ装置3000が備えるハードディスク等のメモリに格納されているプログラムが、サーバ装置3000が備えるCPUにより実行されることで実現される。
ユーザ用記憶部3700は、ユーザから送信された印刷ジョブを記憶しておく機能を有する。詳細には、ユーザ用記憶部3700は、ユーザごとの記憶領域を有する。初めてのユーザから印刷ジョブが送信されてきた時に、印刷ジョブ格納部3100によってそのユーザ用の領域が作成される。従って、プルプリントシステム100に運用開始時には、各ユーザ用の領域は作成されていない。
MFP用記憶部3800は、プルプリントシステム100が有するMFP毎に記憶領域を有する。この記憶領域には、印刷ジョブを一時的に記憶する。本実施形態では、プルプリントシステム100内のMFP2000、MFP2001及びMFP2002それぞれの記憶領域を有する。
初期処理部3900は、プルプリントシステム100におけるサーバ装置3000の初期化処理を行う機能を有する。具体的には、サーバ装置3000とMFP2000〜MFP2002及びユーザ端末1000〜ユーザ端末1002とが通信を行うために必要な登録をシステム管理者の入力に従い行う。また、MFP2000〜MFP2002それぞれの、印刷ジョブを記憶するための記憶領域をMFP用記憶部3800に作成し、それぞれのアクセス情報を生成して、管理情報記憶部3600に記憶させる。
印刷ジョブ格納部3100は、ユーザ端末1000の印刷ジョブ生成送信部1200から送信された印刷ジョブを受信し、印刷ジョブを送信したユーザ用の記憶領域に、印刷ジョブを格納する機能を有する。印刷ジョブを送信したユーザを示す情報は、印刷ジョブに含まれている。また。印刷ジョブ格納部3100は、ユーザ用の記憶領域がユーザ用記憶部3700に存在しない時は、ユーザ用の記憶領域を作成する機能を有する。具体的には、ユーザ用のフォルダを作成する。この際、印刷ジョブ格納部3100は、ユーザ用のフォルダは作成するが、アクセス情報は作成しない。
アクセス情報送信部3200は、MFP2000のアクセス情報取得部2300からログイン情報を受け取り、管理情報記憶部3600を参照して、ログインしたユーザのアクセス情報を通知する機能を有する。その際、アクセス情報送信部3200は、ログインしたユーザ用の記憶領域は在るがアクセス情報が無い場合は、ユーザ用の記憶領域に記憶されている印刷ジョブをMFP2000用の記憶領域に移動し、MFP2000用のアクセス情報を渡す。尚、図3における一点鎖線は、印刷ジョブの移動の制御を示す。ここで、移動とは、印刷ジョブを移動先にコピーした後にコピー元の印刷ジョブを削除することをいうが、この削除はコピー後すぐに行ってもよく、又は、所定時間経過後に行ってもよい。
印刷ジョブアクセス部3300は、MFP2000の印刷ジョブアクセス部2400からの依頼に応じて、ユーザ用記憶部3700又はMFP用記憶部3800に記憶されている所定の印刷ジョブを読み出し、又は、削除を行う機能を有する。
印刷終了処理部3400は、MFP2000の印刷ジョブ終了通知部2600から印刷が終了した旨を受信したら、MFP2000の印刷終了処理を行う機能を有する。具体的には、MFP2000用の印刷ジョブ記憶部に印刷ジョブが残っている場合は、残っている印刷ジョブをユーザ用の記憶部に移動する。
アクセス情報生成部3500は、ユーザ用の記憶領域は在るがアクセス情報が無いユーザに対して、アクセス情報を生成する機能を有する。実施形態では、システム管理が設定した時間に、動作するものとする。例えば、ユーザが送信する印刷ジョブが少ない時間である。
管理情報記憶部3600は、ユーザ用の記憶領域等の管理データ及びMFP用の記憶領域の管理データを記憶しておく機能を有する。管理データについては、<データ>の項で説明する。
<データ>
以下、本実施形態のプルプリントシステム100で用いる主なデータについて図4〜図6を用いて説明する。
図4は、印刷ジョブ1210の構成及び内容の例を示す図である。
印刷ジョブ1210は、制御情報1211と印刷データ1212とで構成される。
制御情報1211には、ユーザID、パスワード、ドキュメント名、部数等の情報が含まれている。
ユーザIDは、印刷ジョブ1210を送信したユーザの氏名、名称等であり、ユーザの識別子である。
パスワードは、ユーザIDで示されるユーザを認証するための情報である。
ドキュメント名は、ユーザにとっての印刷ジョブ1210の識別子であり、部数は、印刷データ1212を印刷する部数である。
印刷データ1212は、印刷するドキュメント等のデータであり、所定のフォーマット(例えば、JPEG(Joint Photographic Exchange Group),GIF(Graphic Interchange Format)等)で構成されている。
図5は、ログインデータ2710の構成及び内容の例を示す図である。
ログインデータ2710は、プルプリントシステム100に運用開始時に、ログイン情報記憶部2700に記憶されている。
ログインデータ2710は、ユーザID2711、パスワード2712及び機能2713を有する。ログインデータ2710には、MFP2000を使用することが出来る全ユーザの情報が含まれており、1ユーザに対して上記構成の1レコードが登録されている。
ユーザID2711は、MFP2000を使用することができるユーザの識別子である。
パスワード2712は、ユーザID2711で示されるユーザを認証するための情報である。
機能2713は、ユーザID2711で示されるユーザが使用可能なMFP2000の機能である。「可」は使用可能であることを示し、「不可」は使用できないことを示す。
図6(a)は、ユーザ管理データ3610の構成及び内容の例を示す図であり、図6(b)は、MFP管理データ3620の構成及び内容の例を示す図である。
ユーザ管理データ3610及びMFP管理データ3620は、管理情報記憶部3600に記憶されている。
ユーザ管理データ3610は、プルプリントシステム100の運用開始時には、その一部が作成されており、運用中に書き加えられていく。一方、MFP管理データ3620は、プルプリントシステム100の運用開始時に作成されている。
ユーザ管理データ3610は、ユーザID3611、パスワード3612、アカウント3613、フォルダパス3614及び仮想ディレクトリ3615を有する。ユーザ管理データ3610には、サーバ装置3000を使用することが出来る全ユーザの情報が含まれており、1ユーザに対して上記構成の1レコードが登録されている。
ユーザID3611は、サーバ装置3000を使用することができるユーザの識別子である。
パスワード3612は、ユーザID3611で示されるユーザを認証するための情報である。
アカウント3613は、ユーザID3611で示されるユーザがサーバ装置3000を使用する権限を有することを示す情報であり、サーバ装置3000を使用する際に用いる情報である。
フォルダパス3614は、ユーザID3611で示されるユーザが送信してきた印刷ジョブを記憶しておく記憶領域のフォルダを示す。
仮想ディレクトリ3615は、フォルダパス3614に記憶されている印刷ジョブを、サーバ装置3000以外の他の装置がアクセスするためのディレクトリを示す。
ユーザID3611及びパスワード3612のみが、プルプリントシステム100の運用開始時に登録されている。フォルダパス3614は、登録されているユーザから初めての印刷ジョブを受信した時に生成される。また、アカウント3613及び仮想ディレクトリ3615は、システム管理者が設定した時間にアクセス情報生成部3500が動作したときに生成される。
例えば、ユーザID3611が「User03」のレコードは、当該レコードのフォルダパス3614には「C:¥user03/job」が設定されているので、「User03」で示されるユーザは印刷ジョブを送信したことがあることを示している。アカウント3613には「Auser03」が設定され、仮想ディレクトリ3615には「/U03」が設定されているので、アクセス情報生成部3500が動作したことを示している。また、ユーザID3611が「User01」のレコードは、当該レコードのフォルダパス3614には「C:¥user01/job」が設定されているので、「User01」で示されるユーザは印刷ジョブを送信したことがあることを示しているが、アカウント3613及び仮想ディレクトリ3615には設定がされていないので、アクセス情報生成部3500は動作する前であることを示している。「−」は、登録されていないことを示す。
次に、MFP管理データ3620を説明する。
MFP管理データ3620は、MFP−ID3621、パスワード3622、アカウント3623、フォルダパス3624及び仮想ディレクトリ3625を有する。
ユーザ管理データ3610がユーザ用の管理データであったのに対し、MFP管理データ3620は、MFP用の管理データである。MFP管理データ3620は、ユーザ管理データ3610のユーザID3611が、MFP−ID3621である点を除いて構成は同様である。
MFP−ID3621は、MFP2000の識別子である。
パスワード3622、アカウント3623、フォルダパス3624及び仮想ディレクトリ3625は、それぞれユーザ管理データ3610のパスワード3612、アカウント3613、フォルダパス3614及び仮想ディレクトリ3615と同様である。
但し、MFP管理データ3620は、プルプリントシステム100の運用が実際に開始される時には、その内容はすべて設定されている。
<表示画面>
以下、本実施形態のプルプリントシステム100で用いる主な表示画面について図7及び図8を用いて説明する。ここで説明する表示画面は、MFP2000の操作パネル20fに表示される画面例である。
図7は、ログイン画面2210の例を示す図である。
ログイン画面2210において、ユーザはユーザ名とパスワードとをそれぞれの入力領域に入力し、「OK」ボタンを押下する。
次に、図8は、ジョブリスト一覧画面2220の例を示す図である。
このジョブリスト一覧画面2220には、ログインしたユーザの印刷ジョブのリストが表示される。ユーザは、カーソルを移動して印刷したい印刷ジョブを選択する。図8では、ドキュメント名が「企画書」の印刷ジョブがカーソル2221で選択されている。ここで、「OK」ボタンを押下すると、選択された印刷ジョブの印刷等の処理がなされる。
<動作>
以下、実施形態のプルプリントシステム100の動作について、図9〜図12を用いて説明する。
ここでは、次の4つの処理について説明する。
1つ目は、プルプリントシステム100の初期処理及び印刷ジョブの蓄積処理である。2つ目は、ユーザが印刷を指示したMFP2000が、アクセス情報取得する処理である。3つ目は、MFP2000が印刷ジョブにアクセスして印刷ジョブを実行する処理である。4つ目は、システム管理者が指定した時刻に動作するアクセス情報生成の処理である。
<初期処理及び印刷ジョブ蓄積処理>
図9は、プルプリントシステム100の初期処理及び印刷ジョブの蓄積処理を示すフローチャートである。
システム管理者は、プルプリントシステム100の運用開始の準備を行うために、サーバ装置3000のインタフェースを介して初期処理部3900を起動する。
システム管理者は、初期処理部3900に、MFP2000〜MFP2002それぞれのMFP−ID、パスワード及び通信に必要な情報を入力する。また、サーバ装置3000を使用する権限を有するユーザの端末であるユーザ端末1000等のそれぞれのユーザID、パスワード及び通信に必要な情報を入力し、初期処理を指示する。
指示を受けた初期処理部3900は、MFP2000等及びユーザ端末1000等を登録する初期処理を行う(ステップS100)。
具体的には、初期処理部3900は、MFP2000〜MFP2002それぞれの印刷ジョブを記憶するための記憶領域、すなわち、フォルダを生成する。また、それぞれのアクセス情報、すなわち、アカウント及び仮想ディレクトリを生成する。初期処理部3900は、生成したフォルダ及びアカウント情報からMFP管理データ3620(図6参照)を作成して、管理情報記憶部3600に記憶する。
例えば、システム管理者が入力したMFP2000の識別子「MFP−01」とパスワード「MPass01」とをそれぞれMFP−ID3621とパスワード3622として設定し、生成したフォルダ「C:¥mfp01/job」をフォルダパス3624として設定し、生成したアカウント「Amfp01」と仮想ディレクトリ「/M01」とをそれぞれアカウント3623と仮想ディレクトリ3625として設定したレコードを、MFP管理データ3620に登録する。
MFP2001及びMFP2002も同様にレコードを作成してMFP管理データ3620に登録する。
また、初期処理部3900は、システム管理者が入力したユーザIDとパスワードとをそれぞれユーザID3611とパスワード3612として設定したレコードを、ユーザ管理データ3610に登録する。
例えば、システム管理者が入力したユーザ端末1000のユーザID「user01」とパスワード「Pass01」とをそれぞれユーザID3611とパスワード3612として設定しレコードを、ユーザ管理データ3610に登録する。
他のユーザ端末のユーザID等も同様にユーザ管理データ3610に登録する。
また、サーバ装置3000の初期処理を行ったシステム管理者は、MFP2000〜MFP2002に、それぞれのMFPを使用できるユーザのユーザID、パスワード及び使用できる機能等を設定する(ステップS110)。具体的には、それぞれのMFPのログインデータ2710(図5参照)を作成し、ログイン情報記憶部2700に記憶させる。
サーバ装置3000及びMFP2000〜MFP2002の初期設定が完了したら、プルプリントシステム100の運用を開始する。
ユーザ端末1000を使用しているユーザが、ドキュメントを指定して印刷を行う。
印刷を行う操作を検出した操作部1100は、指定されたドキュメントを印刷ジョブ生成送信部1200に通知して、印刷ジョブを生成して送信するよう指示する。
指示を受けた印刷ジョブ生成送信部1200は、指定されたドキュメントを印刷するための印刷ジョブ1210(図4参照)を生成してサーバ装置3000に送信する(ステップS200)。例えば、制御情報1211のユーザIDが「User01」、パスワードが「Pass01」の印刷ジョブ1210である。
印刷ジョブ1210を受信したサーバ装置3000の印刷ジョブ格納部3100は、受信した印刷ジョブ1210が、サーバ装置3000を使用することができるユーザが送信した印刷ジョブ1210であるかを判断する(ステップS210)。
具体的には、印刷ジョブ格納部3100は、受信した印刷ジョブ1210の制御情報1211に記載されているユーザIDとパスワードとがユーザID3611とパスワード3612として設定されているレコードが、ユーザ管理データ3610(図6参照)に登録されているか否かで判断する。
登録されていない場合、印刷ジョブ格納部3100は、サーバ装置3000を使用することができないユーザから送信された印刷ジョブ1210であると判断して(ステップS210:No)、ユーザ端末1000にエラーメッセージを送信する。
登録されている場合、印刷ジョブ格納部3100は、サーバ装置3000を使用できるユーザから送信された印刷ジョブ1210であると判断し(ステップS210:Yes)、受信した印刷ジョブ1210のユーザの記憶領域が在るか、すなわち、フォルダが作成されているかを判断する(ステップS220)。
具体的には、印刷ジョブ格納部3100は、受信した印刷ジョブ1210の制御情報1211に含まれているユーザIDがユーザID3611として設定されているレコードのフォルダパス3614に、フォルダが設定されているか否かで判断する。
設定されている場合、印刷ジョブ格納部3100は、フォルダが作成されていると判断し(ステップS220:Yes)、フォルダパス3614に設定されているフォルダに、受信した印刷ジョブ1210を保存する(ステップS240)。
一方、フォルダパス3614にフォルダが設定されていない場合、すなわち、「−」である場合(ステップS220:No)、印刷ジョブ格納部3100は、受信した印刷ジョブ1210に含まれているユーザID用のフォルダを作成する(ステップS230)。フォルダを作成した印刷ジョブ格納部3100は、作成したフォルダのパスをフォルダパス3614に設定し、作成したフォルダに印刷ジョブ1210を格納する(ステップS240)。
例えば、制御情報1211のユーザIDが「User01」、パスワードが「Pass01」の印刷ジョブ1210を受信した場合、印刷ジョブ格納部3100は、「User01」と「Pass01」とがユーザ管理データ3610に登録されており、フォルダパス3614が「C:¥usr01/job」であるので、受信した印刷ジョブ1210を「C:¥usr01/job」に格納する。
プルプリントシステム100の運用開始時に、ユーザが一時に印刷ジョブ1210を送信してきたときに、サーバ装置3000は、ユーザ用のフォルダを作成して受信した印刷ジョブ1210を格納する処理を行えばよい。すなわち、プルプリントシステム100の運用開始時のサーバ装置3000の負荷が軽減される。
<アクセス情報取得処理>
図10は、MFP2000が、印刷ジョブ1210を読み出すためのアクセス情報を取得する処理を示すフローチャートである。
ユーザ端末1000において印刷ジョブ1210を送信したユーザは、印刷物を取得するためにMFP2000の側までやって来る。
ユーザは、MFP2000の操作パネル20fにログイン画面2210(図7参照)が出ていることを確認して、ログイン情報であるユーザIDとパスワードとを入力し、「印刷」ボタンを押下する。
MFP2000の操作部2200は、入力されたユーザIDとパスワードと「印刷」ボタンが押下された旨とを取得する。操作部2200は、ログイン情報記憶部2700に記憶されているログインデータ2710のユーザID2711とパスワード2712とに、取得したユーザIDとパスワードとが登録されているかを検索する。取得したユーザIDとパスワードとが登録されていない場合は、認証が否定的であると判断する。登録されている場合は、更に、取得したユーザIDとパスワードとが登録されているレコードの機能2713の「プリント」欄を参照し、「可」である場合は、認証が肯定的であると判断し、「−」である場合は、認証が否定的であると判断する。
認証が否定的であると判断した場合、操作部2200は、入力エリアをクリアしたログイン画面2210を操作パネル20fに表示し処理を終了する。
一方、認証が肯定的であると判断した場合、操作部2200は、ユーザID及びパスワードを制御部2100に渡す(ステップS300)。
ユーザID及びパスワードを受け取った制御部2100は、受け取ったユーザID及びパスワードをアクセス情報取得部2300に渡して、アクセス情報の取得を依頼する。
依頼を受けたアクセス情報取得部2300は、渡されたユーザID及びパスワードをサーバ装置3000のアクセス情報送信部3200に送信して、アクセス情報を要求する(ステップS310)。この際、アクセス情報取得部2300は、自MFPであるMFP2000の識別子及びパスワード、例えば、「MFP−01」及び「MPass01」も送信する。
ユーザID及びパスワードを受信し、アクセス情報を要求されたサーバ装置3000のアクセス情報送信部3200は、受信したユーザIDとパスワードとがユーザID3611とパスワード3612として設定されているレコードに、フォルダパス3614としてフォルダが設定されているか、すなわち、フォルダが在るかを確認する(ステップS320)。
フォルダが無い場合(ステップS320:No)、アクセス情報送信部3200は、エラー情報をMFP2000のアクセス情報取得部2300に返す。
一方、フォルダが在る場合(ステップS320:Yes)、アクセス情報送信部3200は、当該レコードに仮想ディレクトリ3615としてディレクトリが設定されているかを確認する(ステップS330)。
ディレクトリが設定されている場合(ステップS330:Yes)、アクセス情報送信部3200は、当該レコードにアカウント3613として設定されているアカウントと、仮想ディレクトリ3615として設定されているディレクトリとをアクセス情報として、MFP2000に送信する(ステップS340)。
例えば、受信したユーザID及びパスワードが「User03」及び「Pass03」であった場合は、アカウント情報として「Ausr03」及び「/U03」を送信する(図4(a)参照)。
一方、ディレクトリが設定されていない場合(ステップS330:No)、アクセス情報送信部3200は、当該レコードのフォルダパス3614に格納されている全ての印刷ジョブ1210を、MFP2000用の記憶領域に移動する。すなわち、アクセス情報送信部3200は、受信したMFPの識別子とパスワードとがMFP−ID3621とパスワード3622として設定されているレコードにフォルダパス3624として設定されているフォルダに、印刷ジョブ1210を格納する(ステップS350)。フォルダパス3624には予め作成されたフォルダが設定されているので、その都度フォルダを作成することはない。
この際、アクセス情報送信部3200は、ログイン情報及び送信したアクセス情報を、送信したMFPの識別子と対応させて作業メモリ内に記憶しておく。
例えば、受信したMFPの識別子及びパスワードが「MFP−01」及び「MPass01」であり、ユーザID3611が「User01」であった場合は、「C:¥mfp01/job」に、「C:¥usr01/job」に格納されている全ての印刷ジョブ1210を移動する(図4参照)。
印刷ジョブ1210を移動したアクセス情報送信部3200は、移動した先のMFP用の記憶領域のアクセス情報を、MFP2000に送信する。すなわち、アクセス情報送信部3200は、受信したMFPの識別子とパスワードとがMFP−ID3621とパスワード3622として設定されているレコードにアカウント3623として設定されているアカウントと、仮想ディレクトリ3625として設定されているディレクトリとをアクセス情報として、MFP2000に送信する(ステップS360)。
例えば、受信したMFPの識別子及びパスワードが「MFP−01」及び「MPass01」であった場合は、アカウント情報として「Amfp01」及び「/M01」を送信する(図4(b)参照)。
<印刷ジョブ実行処理>
図11は、MFP2000が印刷ジョブ1210を読み出して印刷する印刷ジョブ実行処理を示すフローチャートである。
サーバ装置3000のアクセス情報送信部3200からアクセス情報を受信した2000のアクセス情報取得部2300は、受信したアクセス情報を印刷ジョブアクセス部2400に渡して、印刷を依頼する。
依頼を受けた印刷ジョブアクセス部2400は、受け取ったアクセス情報をサーバ装置3000の印刷ジョブアクセス部3300に送信して、印刷ジョブ1210の一覧を要求する(ステップS400)。
要求を受けた印刷ジョブアクセス部3300は、受信したアクセス情報のうちの仮想ディレクトリに対応するフォルダを、ユーザ管理データ3610及びMFP管理データ3620を参照して求める。
具体的には、アクセス情報のうちのアカウントと仮想ディレクトリとがアカウント3613と仮想ディレクトリ3615として設定されているレコードを検索する。検索されたレコードにフォルダパス3614として設定されているフォルダを求める。
そのようなレコードがユーザ管理データ3610に登録されていない場合は、次に、アクセス情報のうちのアカウントと仮想ディレクトリとがアカウント3623と仮想ディレクトリ3625として設定されているレコードを検索し、検索されたレコードにフォルダパス3624として設定されているフォルダを求める。
フォルダを求めた印刷ジョブアクセス部3300は、フォルダに格納されている全ての印刷ジョブ1210の制御情報1211にドキュメント名として記載されている情報を読み出して、一覧を作成する。一覧を作成した印刷ジョブアクセス部3300は、作成した一覧をMFP2000の印刷ジョブアクセス部2400に送信する(ステップS410)。
一覧を受信した印刷ジョブアクセス部2400は、受信した一覧を表示したジョブリスト一覧画面2220(図8参照)を、制御部2100を介して操作パネル20fに表示する。
ユーザは、表示されたジョブリスト一覧画面2220から印刷したいドキュメントを選択して、「OK」ボタンを押下する。図8では、「企画書」がカーソル2221でフォーカスされている。ここで、「OK」ボタンを押下する。尚、複数のドキュメントを印刷したい場合は、複数選択して「OK」ボタンを押下するものとする。
「OK」ボタンが押下されたことを検出した操作部2200は、選択されたドキュメントを印刷ジョブアクセス部2400に渡す(ステップS420)。
選択されたドキュメントを受け取った印刷ジョブアクセス部2400は、選択されたドキュメントの印刷ジョブ1210の読出しを印刷ジョブアクセス部3300に依頼する(ステップS430)。
依頼を受けた印刷ジョブアクセス部3300は、一覧を作成する際に求めたフォルダから印刷ジョブ1210を読み出して印刷ジョブアクセス部2400に送信する(ステップS440)。
印刷ジョブ1210を受信した2400は、受信した印刷ジョブ1210を印刷処理部2500に渡して印刷を依頼する。
依頼を受けた印刷処理部2500は、印刷ジョブ1210の印刷データ1212に基づいて用紙に印刷し、排紙する(ステップS450)。
印刷物を排紙した2500は、印刷が完了した旨を印刷ジョブアクセス部2400に通知する。
通知を受けた印刷ジョブアクセス部2400は、印刷が完了した印刷ジョブ1210を削除するよう印刷ジョブアクセス部3300に依頼する(ステップS460)。
依頼を受けた印刷ジョブアクセス部3300は、送信した印刷ジョブ1210を削除する(ステップS470)。
尚、ユーザが選択したドキュメントが複数ある場合は、ステップS430〜ステップS470の処理を繰り返す。
ユーザが選択したドキュメントの印刷が完了したら、印刷ジョブアクセス部2400は、印刷ジョブ終了通知部2600に終了処理を行うよう依頼する。
依頼を受けた印刷ジョブ終了通知部2600は、サーバ装置3000の印刷終了処理部3400に終了処理を依頼する(ステップS480)。この際、MFPの識別子を送信する。
終了処理を依頼された印刷終了処理部3400は、アクセス情報送信部3200から、アクセス情報送信部3200が受信したMFPの識別子と対応付けて作業メモリに記憶しているログイン情報とアクセス情報とを取得する。
印刷終了処理部3400は、取得したアクセス情報がMFPのアクセス情報であるかを判断する(ステップS490)。具体的には、アクセス情報がMFP管理データ3620に登録されているアカウント3623及び仮想ディレクトリ3625である場合に、MFPのアクセス情報であると判断する。
取得したアクセス情報がMFPのアクセス情報である場合(ステップS490:Yes)、印刷終了処理部3400は、アクセス情報の仮想ディレクトリに印刷ジョブ1210が残っているかを確認する(ステップS500)。
残っている場合(ステップS500:Yes)、3400は、仮想ディレクトリに格納されている印刷ジョブ1210の全てを、ログイン情報に含まれるユーザIDのフォルダ、すなわち、ユーザIDがユーザID3611として設定されているレコードにフォルダパス3614として設定されているフォルダに移動する(ステップS510)。
一方、取得したアクセス情報がMFPのアクセス情報でない場合(ステップS490:No)、又は、アクセス情報の仮想ディレクトリに印刷ジョブ1210が残っていない場合(ステップS500:No)、印刷終了処理部3400は処理を終了する。
このようにすることで、今回のログインにおいて印刷を行わなかった印刷ジョブ1210を、ユーザ用のフォルダに保全することが可能となる。
<アクセス情報生成処理>
図12は、サーバ装置3000がユーザのアクセス情報を生成する処理を示すフローチャートである。
まず、システム管理者は、ユーザのアクセス情報の生成を開始する時刻を設定する。例えば、サーバ装置が受信する印刷ジョブの数が少ない時間、「毎土曜日の23時00分」等を指定する。
ユーザが指定した時刻を、インタフェースを介して取得したアクセス情報生成部3500は、係る時刻に起動されるようにタイマーを設定する(ステップS600)。
設定した時刻となりタイマーにより起動されたアクセス情報生成部3500は(ステップS510:Yes)、ユーザ管理データ3610に登録されているレコードのフォルダパス3614にフォルダが設定されているが、アカウント3613にアカウントが設定されていないレコードを検索する(ステップS620)。
アカウントが設定されていないレコードを見つけると(ステップS620:No)、そのレコードにユーザID3611として設定されているユーザ用のアカウントを生成してアカウント3613として設定し、そのユーザ用の仮想ディレクトリを生成して仮想ディレクトリ3615として設定する(ステップS540)。
アクセス情報生成部3500は、ユーザ管理データ3610に登録されている全レコードの検索が終了するまで(ステップS540:No)、ステップ620及びステップS630の処理を繰り返す。
ユーザ管理データ3610に登録されている全レコードの検索が終了したら(ステップS540:Yes)、アクセス情報生成部3500は処理を終了し、次に設定された時刻に起動されるのを待つ(ステップS510:No)。
サーバ装置3000に余裕がある時にアクセス情報を生成するので、プルプリントシステム100の運用開始時のサーバ装置3000の負荷を軽減しつつ、全てのユーザのアクセス情報が生成されたシステムを構築することが可能となる。
<補足>
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
(1)実施形態では、アクセス情報生成部3500はシステム管理者が設定した時刻に動作することとしているが、その他の時、例えば、システム管理者が指示したときて動作してもよい。
また、実施形態では、ユーザのアクセス情報はアクセス情報生成部3500がまとめて生成することとしているが、運用開始時から一定期間、例えば、1週間経過したら、印刷ジョブを初めて送信してきたユーザのアクセス情報は、そのユーザのフォルダを生成するのと同時に生成することとしてもよい。運用開始時から一定期間経過していれば、一時に多くのユーザが印刷ジョブを初めて送信してくることは無いと思われるからである。
(2)実施形態では、サーバ装置は、ユーザ用の格納領域のアクセス情報がない場合は、ユーザの格納領域に記憶されている印刷ジョブMFPの格納領域に移動し、MFPから印刷終了通知があったときに、MFP用の格納領域に残っている印刷ジョブをユーザの格納領域に移動することとしているが、他の方法をとってもよい。例えば、ユーザ用の格納領域のアクセス情報がない場合は、ユーザの格納領域に記憶されている印刷ジョブMFPの格納領域にコピーし、MFPから印刷終了通知があったときに、MFP用の格納領域に残っている印刷ジョブ以外の印刷ジョブをユーザの格納領域から削除する等でもよい。
(3)プルプリントシステムは、図3の各装置の構成要素の全部又は一部を、1チップ又は複数チップの集積回路で実現してもよい。
(4)プルプリントシステムは、図3等の各装置の構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
コンピュータプログラムの場合、メモリカード、CD−ROMなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
100 プルプリントシステム
1000 1001 1002 ユーザ端末
1100 操作部
1200 印刷ジョブ生成送信部
1210 印刷ジョブ
2000 2001 2002 MFP
2100 制御部
2200 操作部
2210 ログイン画面
2220 ジョブリスト一覧画面
2300 アクセス情報取得部
2400 印刷ジョブアクセス部
2500 印刷処理部
2600 印刷ジョブ終了通知部
2700 ログイン情報記憶部
2710 ログインデータ
3000 サーバ装置
3100 印刷ジョブ格納部
3200 アクセス情報送信部
3300 印刷ジョブアクセス部
3400 印刷終了処理部
3500 アクセス情報生成部
3600 管理情報記憶部
3610 ユーザ管理データ
3620 MFP管理データ
3700 ユーザ用記憶部
3800 MFP用記憶部
3900 初期処理部

Claims (7)

  1. サーバ装置と画像形成装置とを含むプルプリントシステムであって、
    前記画像形成装置は、
    印刷ジョブを読み出すために用いるアクセス情報を前記サーバ装置に要求する要求手段と、
    前記サーバ装置から、前記アクセス情報を受信する受信手段とを備え、
    前記サーバ装置は、
    印刷ジョブを受信してジョブ格納領域に記憶させる印刷ジョブ格納手段と、
    印刷ジョブを記憶するための前記画像形成装置に対応する装置用格納領域と、
    前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、
    前記画像形成装置から前記要求手段による要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すためのアクセス情報を当該画像形成装置に送信する応答手段とを備える
    ことを特徴とするプルプリントシステム。
  2. 前記印刷ジョブは、ユーザ識別情報を含み、
    前記印刷ジョブ格納手段は、受信した印刷ジョブに含まれるユーザ識別情報に対応するジョブ格納領域がある場合は、当該ジョブ格納領域に受信した印刷ジョブを記憶させ、当該ユーザ識別情報と対応するジョブ格納領域が無い場合は、対応するジョブ格納領域を作成し、作成したジョブ格納領域に受信した印刷ジョブを記憶させる
    請求項1に記載のプルプリントシステム。
  3. 受信する前記印刷ジョブの数が所定数より少ないと予想される時間帯に、各ユーザ識別情報に対応するジョブ格納領域から印刷ジョブを読み出すために用いる各ユーザ識別情報に対応するアクセス情報を生成するアクセス情報生成手段を備える
    請求項2に記載のプルプリントシステム。
  4. 前記アクセス情報は、前記印刷ジョブを削除するためにも用いることができ、
    前記画像形成装置は、
    前記受信手段で受信したアクセス情報を用いて印刷ジョブを前記サーバ装置から取得する取得手段と、
    取得した印刷ジョブを用いた処理が終了した場合に、前記アクセス情報を用いて前記サーバ装置に記憶されている当該印刷ジョブを削除し、処理が終了したことを前記サーバ装置に通知する終了通知手段を備え、
    前記サーバ装置は、
    前記画像形成装置の前記終了通知手段から通知を受けた場合に、当該画像形成装置に対応する装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信した場合には、当該画像形成装置に対応する装置格納領域に削除されずに記憶されている印刷ジョブを、前記ジョブ格納領域に移動する
    請求項1ないし3のいずれかに記載のプルプリントシステム。
  5. サーバ装置と画像形成装置とを含むプルプリントシステムのためのサーバ装置であって、
    印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納手段と、
    前記画像形成装置に対応する、印刷ジョブを記憶するための装置用格納領域と、
    前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、
    前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該画像形成装置に対応する装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答手段と
    を備えることを特徴とするサーバ装置。
  6. 画像形成装置、ならびに、印刷ジョブを記憶するための当該画像形成装置に対応する装置用格納領域、及び、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段を備えるサーバ装置を含むプルプリントシステムのサーバ装置で用いられる印刷ジョブ管理方法あって、
    印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納ステップと、
    前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを当該画像形成装置に対応する装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答ステップと
    を備えることを特徴とする印刷ジョブ管理方法。
  7. 画像形成装置、ならびに、印刷ジョブを記憶するための当該画像形成装置に対応する装置用格納領域、及び、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段を備えるサーバ装置を含むプルプリントシステムのサーバ装置において実行されるコンピュータプログラムであって、
    印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納ステップと、
    前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを当該画像形成装置に対応する装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答ステップと
    を備えることを特徴とするコンピュータプログラム。
JP2010056606A 2010-03-12 2010-03-12 プルプリントシステム、サーバ装置及び印刷ジョブ管理方法 Active JP4915460B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010056606A JP4915460B2 (ja) 2010-03-12 2010-03-12 プルプリントシステム、サーバ装置及び印刷ジョブ管理方法
US13/039,624 US8289557B2 (en) 2010-03-12 2011-03-03 Pull printing system, server machine, and method for managing print job
CN201110060741.5A CN102196132B (zh) 2010-03-12 2011-03-10 抽拉打印系统、服务器装置以及打印作业管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010056606A JP4915460B2 (ja) 2010-03-12 2010-03-12 プルプリントシステム、サーバ装置及び印刷ジョブ管理方法

Publications (2)

Publication Number Publication Date
JP2011191945A JP2011191945A (ja) 2011-09-29
JP4915460B2 true JP4915460B2 (ja) 2012-04-11

Family

ID=44559726

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010056606A Active JP4915460B2 (ja) 2010-03-12 2010-03-12 プルプリントシステム、サーバ装置及び印刷ジョブ管理方法

Country Status (3)

Country Link
US (1) US8289557B2 (ja)
JP (1) JP4915460B2 (ja)
CN (1) CN102196132B (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5284338B2 (ja) * 2010-11-30 2013-09-11 キヤノン株式会社 情報処理装置、制御方法、およびプログラム
JP5310710B2 (ja) * 2010-12-27 2013-10-09 コニカミノルタ株式会社 プルプリントシステムおよびプログラム
JP5862240B2 (ja) * 2011-03-11 2016-02-16 株式会社リコー 情報処理装置、制御システム、制御方法、制御プログラム、及びそのプログラムを記録した記録媒体
JP5834550B2 (ja) * 2011-07-05 2015-12-24 株式会社リコー 情報処理装置、データ管理システム、及びデータ管理プログラム
JP5870597B2 (ja) * 2011-10-07 2016-03-01 株式会社リコー サーバ装置、印刷制御プログラム、及び印刷制御システム
JP5923931B2 (ja) * 2011-10-31 2016-05-25 株式会社リコー 情報処理装置、管理方法、及び管理プログラム
JP5853655B2 (ja) 2011-12-05 2016-02-09 ブラザー工業株式会社 多機能機及び画面提供サーバ
JP5862253B2 (ja) * 2011-12-05 2016-02-16 ブラザー工業株式会社 多機能機のための制御装置
JP6253246B2 (ja) * 2013-04-18 2017-12-27 キヤノン株式会社 画像処理システム、画像処理方法、及びプログラム
JP6580835B2 (ja) * 2015-01-28 2019-09-25 株式会社沖データ 情報処理システム
JP6421643B2 (ja) * 2015-02-27 2018-11-14 ブラザー工業株式会社 画像形成装置、サーバ装置、及び通信システム
JP6421644B2 (ja) 2015-02-27 2018-11-14 ブラザー工業株式会社 画像形成装置、サーバ装置、及び通信システム
US10126995B2 (en) * 2015-08-03 2018-11-13 Kabushiki Kaisha Toshiba Printing system capable of printing in any one of plural image forming apparatuses over a network
JP6555032B2 (ja) 2015-09-10 2019-08-07 ブラザー工業株式会社 印刷仲介サーバ及びプリンタシステム
JP6981292B2 (ja) * 2018-02-14 2021-12-15 株式会社リコー プリントシステム、ジョブリスト提供方法、プリントサーバ装置及びプログラム
JP2021111855A (ja) * 2020-01-08 2021-08-02 東芝テック株式会社 画像形成装置
JP7546429B2 (ja) * 2020-09-28 2024-09-06 シャープ株式会社 情報処理装置、制御方法、及びプログラム
JP7552206B2 (ja) 2020-09-30 2024-09-18 ブラザー工業株式会社 印刷システムおよびプリンタ

Family Cites Families (7)

* 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
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
JP4033857B2 (ja) 2004-09-03 2008-01-16 キヤノンマーケティングジャパン株式会社 プリントシステムおよび印刷管理サーバおよび印刷方法および印刷管理方法およびプログラム
US7738124B2 (en) * 2006-02-01 2010-06-15 Kabushiki Kaisha Toshiba Image forming apparatus
JP4687744B2 (ja) * 2008-05-13 2011-05-25 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び画像形成システム
JP2010052384A (ja) * 2008-08-29 2010-03-11 Ricoh Co Ltd 画像形成装置、印刷制御方法、及びプログラム
JP5319444B2 (ja) * 2009-08-05 2013-10-16 キヤノン株式会社 情報処理装置及びその制御方法、プログラム

Also Published As

Publication number Publication date
CN102196132A (zh) 2011-09-21
CN102196132B (zh) 2014-04-23
US20110222116A1 (en) 2011-09-15
US8289557B2 (en) 2012-10-16
JP2011191945A (ja) 2011-09-29

Similar Documents

Publication Publication Date Title
JP4915460B2 (ja) プルプリントシステム、サーバ装置及び印刷ジョブ管理方法
US8390838B2 (en) Image forming device, image forming method, and image forming program which requires user authentication to start a printout process
JP4980255B2 (ja) 印刷処理システム
JP5629621B2 (ja) 画像形成装置、画像形成処理システム、画像形成処理方法およびそのプログラムが記録されているコンピュータ読取可能な記録媒体
JP6092533B2 (ja) 画像形成装置とその制御方法、及びプログラム
JP5786835B2 (ja) 印刷システム、印刷装置およびその制御方法、ならびにコンピュータプログラム
JP2008040958A (ja) 電子文書管理装置、電子文書管理方法、電子文書管理プログラム、および電子文書を作成するためのプログラム
JP2011060239A (ja) 画像形成装置、印刷ジョブ実行方法、プログラム、記憶媒体
JP2005039411A (ja) 画像処理システム
JP6634744B2 (ja) 情報処理システム、情報処理装置、機器、情報処理方法、プログラム
JP5145254B2 (ja) 画像形成システム、サーバ装置および画像形成装置
JP2010170234A (ja) 画像形成システム、サーバ装置および画像形成装置
JP2007121669A (ja) 画像処理装置、画像処理装置の管理装置、画像処理装置の管理方法、プログラム及び記録媒体
JP6029300B2 (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
JP2011065287A (ja) 情報処理装置、画像形成装置、印刷システム、印刷方法、プログラム、記録媒体
JP6191523B2 (ja) 画像形成システム、中継装置およびプログラム
JP4952400B2 (ja) 指示情報管理プログラム、指示情報管理装置及び印刷システム
JP5135238B2 (ja) 画像形成システムおよびサーバ装置
JP5097749B2 (ja) 画像形成システムおよびサーバ装置
JP2013157653A (ja) 画像形成装置、画像形成システム、画像形成装置の制御プログラム、および端末装置の制御プログラム
JP5448516B2 (ja) 認証システム、認証方法および情報処理装置
US9723176B2 (en) Image processing apparatus, method and non-transitory computer readable medium for transferring a duplicate of a document to another image processing apparatus within an image processing apparatus group
JP5625497B2 (ja) 情報処理装置、情報処理システム、情報処理方法、プログラム、及びそのプログラムを記憶した記録媒体
JP2011227817A (ja) 画像形成装置、実行方法、及び、コンピュータプログラム
JP6015128B2 (ja) 情報処理装置及びプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111215

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: 20111227

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: 20120109

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

Free format text: PAYMENT UNTIL: 20150203

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4915460

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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