JP5879316B2 - 画像形成システム及び画像形成装置 - Google Patents

画像形成システム及び画像形成装置 Download PDF

Info

Publication number
JP5879316B2
JP5879316B2 JP2013201859A JP2013201859A JP5879316B2 JP 5879316 B2 JP5879316 B2 JP 5879316B2 JP 2013201859 A JP2013201859 A JP 2013201859A JP 2013201859 A JP2013201859 A JP 2013201859A JP 5879316 B2 JP5879316 B2 JP 5879316B2
Authority
JP
Japan
Prior art keywords
printer
image forming
forming apparatus
control unit
identification 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.)
Active
Application number
JP2013201859A
Other languages
English (en)
Other versions
JP2015069325A (ja
JP2015069325A5 (ja
Inventor
健吾 越智
健吾 越智
Original Assignee
株式会社沖データ
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 株式会社沖データ filed Critical 株式会社沖データ
Priority to JP2013201859A priority Critical patent/JP5879316B2/ja
Priority to CN201410468511.6A priority patent/CN104519220B/zh
Priority to EP14185370.5A priority patent/EP2854022B1/en
Priority to US14/496,061 priority patent/US9158490B2/en
Publication of JP2015069325A publication Critical patent/JP2015069325A/ja
Publication of JP2015069325A5 publication Critical patent/JP2015069325A5/ja
Application granted granted Critical
Publication of JP5879316B2 publication Critical patent/JP5879316B2/ja
Active 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/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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • 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
    • 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/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/1287Remote printer device, e.g. being remote from client or server via internet
    • 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

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)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は画像形成システム及び画像形成装に関し、例えばクライアントからサーバに送信された印刷ジョブを当該サーバからプリンタへ送信し、当該プリンタに印刷させるクラウドプリントシステムに適用して好適なものである。
従来、クライアントからインターネットを介してサーバに印刷ジョブが送信され、当該印刷ジョブがサーバからインターネットを介してプリンタに送信されることにより、当該プリンタにおいて印刷ジョブに基づき印刷を行うクラウドプリントシステムが提案されている(例えば、特許文献1参照)。
そのようなクラウドプリントシステムにおいては、プリンタをクラウドプリントシステムにおいて利用可能とする場合、当該プリンタ固有の識別情報がサーバに登録されると共に、当該識別情報がサーバからプリンタに送信されることにより当該プリンタに保存される。またプリンタをクラウドプリントシステムにおいて利用不可とする場合は、当該プリンタの識別情報がサーバから削除される。
またクラウドプリントシステムにおいては、サーバに複数台のプリンタが接続され、それら複数台のプリンタにおいて印刷ジョブをサーバから受信し印刷を行うものがある。
特開2008−146465号公報
そのようなクラウドプリントシステムにおいては、既に識別情報がサーバに登録された第1のプリンタではなく、未だ識別情報がサーバに登録されていない第2のプリンタにおいて、第1のプリンタを印刷先とする印刷ジョブの代替印刷を行う場合、当該第2のプリンタの識別情報をサーバに登録する必要があり、煩雑になってしまい利便性が保てないおそれがあった。
本発明は以上の点を考慮してなされたもので、利便性を向上し得る画像形成システム及び画像形成装を提案しようとするものである。
かかる課題を解決するため本発明の画像形成システムにおいては、複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、第1画像形成装置を識別する識別情報と、当該識別情報が第2画像形成装置において有効となる期間である有効期間を示す有効期間情報と識別情報受渡装置を介して第2画像形成装置に提供する識別情報提供制御部を具える第1画像形成装置と、第1画像形成装置を識別する識別情報を第1画像形成装置から取得する識別情報取得制御部と、第1画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信制御部と、サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部とを具える第2画像形成装置とを設けるようにした。
これにより本発明の画像形成システムは、第2画像形成装置の識別情報をサーバに登録することなく、第2画像形成装置において第1画像形成装置の識別情報を用いて第1画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
また本発明の画像形成装置は、他の画像形成装置を識別する識別情報を他の画像形成装置から取得する識別情報取得部と、取得した他の画像形成装置を識別する識別情報をサーバへ送信し、他の画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信制御部と、サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部とを設けるようにした。
これにより本発明の画像形成装置は、他の画像形成装置の識別情報をサーバに登録することなく、他の画像形成装置の識別情報を用いて他の画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
さらに本発明の画像形成方法は、複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおける画像形成方法において、第1画像形成装置を識別する識別情報を第1画像形成装置から第2画像形成装置に提供する識別情報提供ステップと、第1画像形成装置を識別する識別情報を第1画像形成装置から取得する識別情報取得ステップと、第1画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信ステップと、サーバから取得した印刷ジョブに基づき印刷を行う印刷ステップとを設けるようにした。
これにより本発明の画像形成方法は、第2画像形成装置の識別情報をサーバに登録することなく、第2画像形成装置において第1画像形成装置の識別情報を用いて第1画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
本発明によれば、第2画像形成装置の識別情報をサーバに登録することなく、第2画像形成装置において第1画像形成装置の識別情報を用いて第1画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。かくして本発明は、利便性を向上し得る画像形成システム及び画像形成装を実現できる。
クラウドプリントシステムの全体構成を示す略線図である。 第1の実施の形態によるプリンタ2Aの構成を示す略線図である。 識別情報保存部を示す図である。 有効期間情報保存部を示す図である。 第1の実施の形態によるプリンタ2Bの構成を示す略線図である。 クラウドプリントサーバの構成を示す略線図である。 ユーザ端末の構成を示す略線図である。 第1の実施の形態によるプリンタ2Aにおける印刷処理手順を示すフローチャートである。 第1の実施の形態によるプリンタ2Aにおける印刷処理手順を示すシーケンスチャートである。 識別情報取得処理手順を示すシーケンスチャートである。 識別情報提供処理手順を示すシーケンスチャートである。 第1の実施の形態によるプリンタ2Bにおける印刷処理手順を示すフローチャートである。 第1の実施の形態によるプリンタ2Bにおける印刷処理手順を示すシーケンスチャートである。 第2の実施の形態によるプリンタ102Aの構成を示す略線図である。 第2の実施の形態によるプリンタ102Bの構成を示す略線図である。 第2の実施の形態によるプリンタ102Aにおける印刷処理手順を示すフローチャートである。 印刷無効化処理手順を示すシーケンスチャートである。 印刷有効化処理手順を示すシーケンスチャートである。 無効化コマンドファイルを示す図である。 有効化コマンドファイルを示す図である。
以下、発明を実施するための形態(以下実施の形態とする)について、図面を用いて説明する。
[1.第1の実施の形態]
[1−1.クラウドプリントシステムの全体構成]
図1に示すように、クラウドプリントシステム1は、プリンタ2A、プリンタ2B及びユーザ端末4が、インターネットNTを介してクラウドプリントサーバ5と接続されている。
クラウドプリントサーバ5は、インターネットNTを介し接続されたプリンタ2(プリンタ2A及び2B)を示す情報を所定の記憶部に登録することにより、ユーザ端末4からインターネットNTを介し印刷先としてプリンタ2を指定可能な状態とする。
ユーザ端末4は、ノートPC(Personal Computer)又はモバイル端末等、ユーザによる持ち運びが容易な装置により構成され、ユーザに操作されることにより、クラウドプリントサーバ5に登録されたプリンタ2を指定して当該クラウドプリントサーバ5へ印刷ジョブを送信する。
クラウドプリントサーバ5、プリンタ2A及び2Bには、それぞれ"print.cloud.com"、"printer1.example.com"及び"printer2.example.com"というホスト名が割り当てられている。
クラウドプリントサーバ5は、ユーザ端末4から印刷ジョブが追加されると、印刷ジョブがクラウドプリントサーバ5に追加されたこと示す印刷ジョブ追加通知を印刷先のプリンタ2A又は2Bへ通知する。
プリンタ2A又は2Bは、印刷ジョブ追加通知を受信するとクラウドプリントサーバ5から印刷ジョブを受信し、当該印刷ジョブに基づき印刷を行う。
またプリンタ2Bは、ユーザ端末4を介してプリンタ2AのプリンタIDを取得することにより、プリンタ2Aを印刷先とする印刷ジョブをクラウドプリントサーバ5から受信し、当該印刷ジョブに基づき代替印刷を行うようにもなされている(詳細は後述する)。
[1−2.プリンタ2Aの構成]
図2に示すように、プリンタ2Aは、制御部10Aが各部(記憶部12A、通信部14A及び操作部16A)を統轄制御する。制御部10Aは、図示しないCPU(Central Processing Unit)を中心に構成されており、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブやフラッシュメモリ等でなる記憶部12Aから所定のプログラムを読み出して実行することにより、各部を制御して印刷処理等の種々の処理を行う。
通信部14Aは、インターネットNTを介し、プリンタ2B、ユーザ端末4及びクラウドプリントサーバ5とデータの送受信を行う。
操作部16Aは、操作パネル17Aと図示しない操作キーとを有している。操作パネル17Aは、制御部10Aの制御に基づき各種設定画面等を表示するLCD(Liquid Crystal Display)と、設定画面において各種設定項目の選択を入力させるタッチパネルとが一体化されている。操作キーは、コピー画面表示キー、プリント画面表示キー、スキャン画面表示キー、ファクシミリ画面表示キー、スタートキー、ストップ/クリアキー、電源キー及び数値入力キー等を有している。操作部16Aは、操作パネル17A又は操作キーが操作された際、操作指示を制御部10Aに出力する。
記憶部12Aは、図3に示す識別情報保存部40Aを有している。識別情報保存部40Aは、クラウドプリントサーバ5を利用してプリンタ2A及び2Bにおいて印刷を行うサービスであるクラウドプリントを利用するためにプリンタ2Aがクラウドプリントサーバ5から取得した、クラウドプリントシステム1においてプリンタ2Aを示す固有の識別情報としてのプリンタIDを保存する。本実施の形態においては、プリンタ2Aを示す"printer1_example_com"という文字列からなるプリンタIDが記憶されている。
本実施の形態においては、プリンタ2AのプリンタIDは既にクラウドプリントサーバ5に登録されている共に、識別情報保存部40Aにも保存されている。
また記憶部12Aは、図4に示す有効期間情報保存部42Aを有している。有効期間情報保存部42Aは、プリンタIDと、当該プリンタIDが他のプリンタ(例えばプリンタ2B)において用いられる場合における有効期間情報とを対応付けて保存する。有効期間情報は、終了時期として2013年9月9日までを示す"20130909"が設定されている。このため本実施の形態においては、プリンタID"printer1_example_com"が他のプリンタにおいて有効に用いられる有効期間が、2013年9月9日一杯であると設定されている。
制御部10Aは、印刷制御部20A、印刷ジョブ受信制御部22A、識別情報登録制御部24A、識別情報削除制御部26A、識別情報提供制御部28、有効期間監視部30A及び接続制御部32Aを有している。
印刷制御部20Aは、クラウドプリントサーバ5からインターネットNTを介して受信した印刷ジョブに含まれ実際に印刷すべきデータである印刷データを、所定の用紙に印刷する。
印刷ジョブ受信制御部22Aは、クラウドプリントサーバ5から印刷ジョブを取得する。この印刷ジョブ受信制御部22Aは、受信した印刷ジョブを印刷制御部20Aに供給することにより、印刷を行わせる。
識別情報登録制御部24Aは、クラウドプリントを利用するに先立ち、ユーザによる操作パネル17Aに対する操作等に基づき、識別情報登録要求をクラウドプリントサーバ5へ送信することにより、プリンタIDをクラウドプリントサーバ5に登録させる。
識別情報削除制御部26Aは、クラウドプリントの利用を中止する際、ユーザによる操作パネル17Aに対する操作等に基づき、識別情報削除要求をクラウドプリントサーバ5へ送信することにより、プリンタIDをクラウドプリントサーバ5から削除させる。
識別情報提供制御部28は、プリンタ2AのプリンタIDを印刷先とする印刷ジョブの代替印刷をプリンタ2Bにおいて行わせる際、プリンタIDの有効期間を設定して有効期間情報保存部42Aに保存すると共に、プリンタ2AのプリンタIDと、当該プリンタIDの有効期間情報とをユーザ端末4へ提供する。
有効期間監視部30Aは、有効期間情報保存部42Aにおける有効期間情報に基づき、識別情報保存部40Aに保存されたプリンタIDの有効期間を監視し、プリンタ2AのプリンタIDを他のプリンタに提供して有効期間が経過する前は、プリンタ2Aにおいて一時的にプリンタ2AのプリンタIDを無効とすると共に、有効期間経過後、当該他のプリンタにおいてプリンタ2AのプリンタIDが無効となると、プリンタ2Aにおいてプリンタ2AのプリンタIDを有効とする。
接続制御部32Aは、プリンタ2Aの印刷ジョブ受信制御部22Aとクラウドプリントサーバ5の制御部とをXMLベースのプロトコルであるXMPP(Extensible Messaging and Presence Protocol)により接続し常時接続状態とするか、又は常時接続状態を切断するかを制御する。
[1−3.プリンタ2Bの構成]
図5に示すようにプリンタ2Bは、プリンタ2A(図2)とほぼ同様に構成されているため、プリンタ2Aと異なる構成を主に説明する。
通信部14Bは、インターネットNTを介し、プリンタ2A、ユーザ端末4及びクラウドプリントサーバ5とデータの送受信を行う。
記憶部12Bの識別情報保存部40B(図3)は、プリンタ2Aから取得したプリンタIDを有効期間終了時まで一時的に保存すると共に、有効期間経過後は削除する。本実施の形態においては、プリンタ2BのプリンタIDは未だクラウドプリントサーバ5に登録されておらず、識別情報保存部40Bにも保存されていない。
記憶部12Bの有効期間情報保存部42B(図4)は、プリンタ2Aから取得した有効期間情報を記憶する。
制御部10Bは、印刷制御部20B、印刷ジョブ受信制御部22B、識別情報登録制御部24B、識別情報削除制御部26B、識別情報取得制御部34、有効期間監視部30B及び接続制御部32Bを有している。
識別情報取得制御部34は、プリンタ2AのプリンタIDを印刷先とする印刷ジョブの代替印刷をプリンタ2Bにおいて行う際、プリンタ2AのプリンタIDと、当該プリンタIDの有効期間情報とをユーザ端末4から取得し、識別情報保存部40B及び有効期間情報保存部42Bに保存する。
有効期間監視部30Bは、プリンタ2Aから取得したプリンタID及び有効期間情報に基づき、識別情報保存部40Bに保存されたプリンタIDの有効期間を監視し、有効期間内においては、プリンタ2AのプリンタIDをプリンタ2Bにおいて一時的に有効とすると共に、有効期間経過後は、識別情報保存部40Bからプリンタ2AのプリンタIDを削除する。
接続制御部32Bは、プリンタ2Bの印刷ジョブ受信制御部22Bとクラウドプリントサーバ5の制御部とをXMPPにより接続し常時接続状態とするか、又は常時接続状態を切断するかを制御する。
[1−4.クラウドプリントサーバの構成]
クラウドプリントサーバ5は、図6に示すように、制御部50が各部(記憶部52、通信部54、操作部56及び表示部58)を統轄制御する。制御部50は、図示しないCPUを中心に構成されており、ROM、RAM、ハードディスクドライブやフラッシュメモリ等でなる記憶部52から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
通信部54は、インターネットNTを介しプリンタ2A、プリンタ2B及びユーザ端末4とデータの送受信を行う。
制御部50は、通信部54を介しプリンタ2から識別情報登録要求を受信すると、プリンタIDを発行し、当該プリンタIDを通信部54を介してプリンタ2へ送信する。
また制御部50は、プリンタIDと、当該プリンタIDが付されたプリンタ2の管理者のアカウントとを対応付けて、記憶部52におけるクラウドプリンタリストに登録する。このクラウドプリンタリストには、クラウドプリントシステム1において利用可能なプリンタのプリンタIDが、1つのプリンタIDに対し1人の管理者のアカウントのみを対応付けられて登録される。
さらに制御部50は、通信部54を介しプリンタ2から識別情報削除要求を受信すると、プリンタ2を示すプリンタIDをクラウドプリントリストから削除する。
記憶部52は、クラウドプリントリストに登録されたプリンタIDが付されたプリンタ毎に、当該プリンタにおいて印刷すべき印刷ジョブがプリンタID毎に蓄積された、印刷ジョブキューを記憶している。
操作部56は、例えばキーボード及びマウスにより構成され、操作者の操作指示を受け付ける。表示部58は、例えば液晶ディスプレイにより構成され、制御部50から出力された画像データを表示する。
[1−5.ユーザ端末の構成]
ユーザ端末4は、図7に示すように、制御部60が各部(記憶部62、通信部64、操作部66及び表示部68)を統轄制御する。制御部60は、図示しないCPUを中心に構成されており、ROM、RAM、ハードディスクドライブやフラッシュメモリ等でなる記憶部62から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
通信部64は、インターネットNTを介しプリンタ2A、プリンタ2B及びクラウドプリントサーバ5とデータの送受信を行う。
記憶部62は、各種印刷ジョブを記憶している。また記憶部62は、インターネットNTを介しプリンタ2Aから取得したプリンタ2AのプリンタID及び有効期間情報を記憶する。
制御部60は、記憶部62から印刷ジョブを読み出し、印刷先のプリンタを指定してクラウドプリントサーバ5へ送信する。
操作部66及び表示部68は、例えばLCDとタッチパネルとが一体化され、各種画面を表示すると共にユーザの操作指示を受け付ける。
[1−6.プリンタ2Aにおける印刷処理手順]
プリンタ2Aによる印刷処理の具体的な処理手順について、図8のフローチャートを用いて説明する。制御部10Aは、ユーザによる操作パネル17Aに対する操作等によりクラウドプリントサーバ5にプリンタ2Aを登録する指示を取得すると、記憶部12Aから印刷処理プログラムを読み出して実行することにより印刷処理手順RT1を開始し、ステップSP1へ移る。
ステップSP1において制御部10Aは、識別情報登録制御部24Aにより、クラウドプリントサーバ5からプリンタ2AのプリンタIDを取得して当該プリンタIDを識別情報保存部40Aに保存し、ステップSP2へ移る。
ステップSP2において制御部10Aは、印刷ジョブ受信制御部22Aにより、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部10AはステップSP2へ戻り、プリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ5に印刷ジョブが追加されることを待ち受ける。
ここで、プリンタIDをプリンタ2Bに提供しており且つ有効期間内である場合、プリンタ2Aとクラウドプリントサーバ5との常時接続は切断されるため、制御部10Aはクラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かの判定を待機する。
一方ステップSP2において肯定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部10AはステップSP3へ移り、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューから印刷ジョブを取得する。
ステップSP4において制御部10Aは、取得した印刷ジョブを印刷制御部20Aにより印刷し、ステップSP5へ移り印刷処理手順RT1を終了する。
次に、クラウドプリントシステム1によるプリンタ2Aとクラウドプリントサーバ5との印刷処理手順RT2について、図9のシーケンスチャートを用いて説明する。
ステップSP11においてプリンタ2Aの制御部10Aは、識別情報登録制御部24Aにより、クラウドプリントサーバ5へ識別情報登録要求を送信する。具体的には識別情報登録制御部24Aは、インターネットNT上のクラウドプリントサーバ5のURL(Uniform Resource Locator)である"http://print.cloud.com/register"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、識別情報登録要求を受信すると、ステップSP12においてプリンタ2AのプリンタIDとして"printer1_example_com"を発行し、記憶部52のクラウドプリンタリストに登録し、ステップSP13においてプリンタ2Aへ識別情報登録応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、プリンタIDである"printer1_example_com"とをプリンタ2Aへ送信する。
プリンタ2Aの制御部10Aは、識別情報登録制御部24Aにより識別情報登録応答を受信すると、ステップSP14において、取得したプリンタIDを識別情報保存部40Aへ保存する。続いて制御部10Aは、ステップSP15において印刷ジョブ受信制御部22Aによりクラウドプリントサーバ5へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部22Aは、インターネットNT上のクラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューのURLである"http://print.cloud.com/fetch?id=printer1_example_com"に対してGETコマンドを送信する。
制御部10Aは、印刷ジョブ受信制御部22Aにより、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを、クラウドプリントサーバ5から印刷ジョブを取得するまで、定期的に問い合わせる。
クラウドプリントサーバ5の制御部50は、印刷ジョブ確認要求を受信すると、記憶部52におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在する場合、ステップSP16においてプリンタ2Aへ印刷ジョブ確認応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブの取得先のURLである"http://print.cloud.com/printer1_example_com/image.pdf"とをプリンタ2Aへ送信する。因みに記憶部52におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在しない場合、制御部50は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ2Aへ送信する。
プリンタ2Aの制御部10Aの印刷ジョブ受信制御部22Aは、印刷ジョブ確認応答を受信すると、ステップSP17において、クラウドプリントサーバ5へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部22Aは、印刷ジョブの取得先のURL"http://print.cloud.com/printer1_example_com/image.pdf"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ取得要求を受信すると、ステップSP18においてプリンタ2Aへ印刷ジョブ取得応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブのデータである"image.pdf"とをプリンタ2Aへ送信する。
プリンタ2Aの制御部10Aは、印刷ジョブ受信制御部22Aにより印刷ジョブ取得応答を受信すると、ステップSP19において印刷制御部20Aにより印刷ジョブに基づき印刷データを印刷する。
[1−7.識別情報取得処理手順]
次に、クラウドプリントシステム1においてユーザ端末4がプリンタ2AからプリンタIDを取得する識別情報取得処理手順RT3について、図10のシーケンスチャートを用いて説明する。
ここでプリンタ2AのプリンタIDはクラウドプリントサーバ5へ既に登録されており、プリンタ2Aの印刷ジョブ受信制御部22とクラウドプリントサーバ5の制御部50とは常時接続状態となっている。この常時接続状態において、プリンタ2Aとクラウドプリントサーバ5とはXMPPにより接続される。
ユーザ端末4をユーザが操作することにより、プリンタIDを取得する指示が行われると、ステップSP21においてユーザ端末4の制御部60は、プリンタ2AへプリンタID取得要求を送信する。具体的には制御部60は、インターネットNT上のプリンタ2AのURLである"http://printer1.example.com/register"に対してGETコマンドを送信する。
プリンタ2Aの制御部10Aは、識別情報提供制御部28によりプリンタID取得要求を受信すると、ステップSP22において有効期間を設定し、有効期間情報保存部42AにプリンタIDと対応づけて有効期間情報として保存する。
ステップSP23において制御部10Aは、接続制御部32Aにより切断処理を行うことにより、印刷ジョブ受信制御部22Aとクラウドプリントサーバ5の制御部50との常時接続状態を切断する。
これによりクラウドプリントサーバ5は、プリンタ2Aを印刷先とする(すなわちプリンタ2AのプリンタID"printer1_example_com"が付されたプリンタを印刷先とする)印刷ジョブを受信しても、当該印刷ジョブをプリンタ2Aへ送信することが不可能な状態となる。
ステップSP24において制御部10Aは、識別情報提供制御部28によりユーザ端末4へプリンタ2AのプリンタIDと有効期間情報とを送信する。具体的には制御部10Aは、正常応答を示す"200 OK"と、プリンタ2AのプリンタIDを示す"printer1_example_com"と、有効期間情報である"20130909"とをユーザ端末4へ送信する。
ユーザ端末4の制御部60は、プリンタID及び有効期間情報を受信すると、ステップSP25において記憶部62に当該プリンタID及び有効期間情報を保存する。
その後有効期間の終了時期に達した(すなわち2013年9月10日になった)場合、プリンタ2Aの制御部10Aは、ステップSP26において接続制御部32Aにより接続処理を行うことにより、印刷ジョブ受信制御部22Aとクラウドプリントサーバ5の制御部50とを常時接続状態とする。
これによりクラウドプリントサーバ5は、プリンタ2Aを印刷先とする(すなわちプリンタ2AのプリンタID"printer1_example_com"が付されたプリンタを印刷先とする)印刷ジョブを受信した際、当該印刷ジョブをプリンタ2Aへ送信することが可能な状態となる。
このようにユーザ端末4は、既にプリンタIDがクラウドプリントサーバ5に登録済みのプリンタ2Aから当該プリンタIDをコピーして取得し、未だプリンタIDがクラウドプリントサーバ5に登録されていないプリンタ2Bへ当該プリンタIDを提供する。
またプリンタ2Aは、プリンタID取得要求をユーザ端末4から受信すると、プリンタ2AのプリンタID及び有効期間情報を当該ユーザ端末4に送信する前に、クラウドプリントサーバ5との常時接続状態を切断することにより、当該クラウドプリントサーバ5から印刷ジョブを受信しないようにした。
[1−8.識別情報提供処理手順]
次に、クラウドプリントシステム1においてユーザ端末4がプリンタ2Bにプリンタ2AのプリンタIDを提供する識別情報提供処理手順RT4について、図11のシーケンスチャートを用いて説明する。
ここで、プリンタ2BのプリンタIDはクラウドプリントサーバ5へ未だ登録されておらず、且つプリンタ2Bの印刷ジョブ受信制御部22Bとクラウドプリントサーバ5の制御部50とは常時接続状態となっておらず切断されている。このためプリンタ2Bは、クラウドプリントサーバ5から印刷ジョブを取得可能な状態となっている。
識別情報取得処理手順RT3(図10)のステップSP25の後、ユーザ端末4をユーザが操作することにより、プリンタIDをプリンタ2Bへ提供する指示が行われると、ステップSP31においてユーザ端末4の制御部60は、記憶部62からプリンタID及び有効期間情報を読み出し、プリンタ2Bへ送信する。具体的には制御部60は、インターネットNT上のプリンタ2BのURLである"http://printer2.example.com/regist.cgi?id=printer1_example_com"に対して、有効期間情報"20130909"と共にPOSTコマンドを送信する。
プリンタ2Bの制御部10Bは、識別情報取得制御部34によりプリンタID及び有効期間情報を受信すると、ステップSP32において正常応答を示す"200 OK"をユーザ端末4へ送信する。
ステップSP33において制御部10Bは、識別情報保存部40BにプリンタID"printer1_example_com"を保存すると共に、有効期間情報保存部42Bに有効期間情報"20130909"を保存する。
ステップSP34において制御部10Bは、接続制御部32Bにより印刷ジョブ受信制御部22Bとクラウドプリントサーバ5の制御部50とを常時接続状態とする。この常時接続状態において、プリンタ2Bとクラウドプリントサーバ5とはXMPPにより接続される。これによりプリンタ2Bは、クラウドプリントサーバ5から印刷ジョブを取得可能な状態となる。
その後有効期間の終了時期に達した場合、プリンタ2Bの制御部10Bは、ステップSP35において接続制御部32Bにより切断処理を行うことにより、印刷ジョブ受信制御部22Bとクラウドプリントサーバ5の制御部50との常時接続状態を切断する。これによりプリンタ2Bは、クラウドプリントサーバ5から印刷ジョブを取得不可能な状態となる。
[1−9.プリンタ2Bにおける印刷処理手順]
プリンタ2Bによる印刷処理の具体的な処理手順について、図12のフローチャートを用いて説明する。制御部10Bは、記憶部12Bから印刷処理プログラムを読み出して実行することにより印刷処理手順RT5を開始し、ステップSP41へ移る。
ステップSP41において制御部10Bは、有効期間監視部30Bにより、プリンタ2Aから取得したプリンタIDが有効か否かを判定する。具体的には有効期間監視部30Bは、現在の日時及び時刻が、有効期間情報により示される終了時期を経過していないか否かを判定する。ここで肯定結果が得られると、このことは、まだ終了時期には達していないため、プリンタ2Aから一時的に取得したプリンタIDは有効であることを表し、このとき制御部10BはステップSP42へ移る。
ステップSP42において制御部10Bは、印刷ジョブ受信制御部22Bにより、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部10BはステップSP42へ戻り、プリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ5に印刷ジョブが追加されることを待ち受ける。
一方ステップSP42において肯定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部10BはステップSP43へ移り、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューから印刷ジョブを取得する。
ステップSP44において制御部10Bは、取得した印刷ジョブを印刷制御部20Bにより印刷し、ステップSP45へ移り印刷処理手順RT5を終了する。
一方ステップSP41において肯定結果が得られると、このことは、既に終了時期に達しているため、プリンタ2Aから一時的に取得したプリンタIDは無効であることを表し、このとき制御部10BはステップSP46へ移る。
ステップSP46において制御部10Bは、接続制御部32Bにより印刷ジョブ受信制御部22Bとクラウドプリントサーバ5の制御部50との常時接続状態を切断しステップSP47へ移る。
ステップSP47において制御部10Bは、識別情報保存部40Bからプリンタ2AのプリンタIDを削除し、ステップSP45へ移り印刷処理手順RT5を終了する。
次に、クラウドプリントシステム1によるプリンタ2Bとクラウドプリントサーバ5との印刷処理手順RT6について、図13のシーケンスチャートを用いて説明する。
プリンタ2Bの制御部10Bは、ステップSP51において印刷ジョブ受信制御部22Bによりクラウドプリントサーバ5へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部22Bは、識別情報保存部40Bに記憶されたプリンタ2AのプリンタID"printer1_example_com"を読み出し、インターネットNT上のクラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューのURLである"http://print.cloud.com/fetch?id=printer1_example_com"に対してGETコマンドを送信する。
制御部10Bは、印刷ジョブ受信制御部22Bにより、クラウドプリントサーバ5におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在するか否かを、クラウドプリントサーバ5から印刷ジョブを取得するまで、定期的に問い合わせる。
クラウドプリントサーバ5の制御部50は、印刷ジョブ確認要求を受信すると、記憶部52におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在する場合、ステップSP52においてプリンタ2Bへ印刷ジョブ確認応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブの取得先のURLである"http://print.cloud.com/printer1_example_com/image.pdf"とをプリンタ2Bへ送信する。因みに記憶部52におけるプリンタ2Aの印刷ジョブキューに印刷ジョブが存在しない場合、制御部50は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ2Bへ送信する。
プリンタ2Bの制御部10Bの印刷ジョブ受信制御部22Bは、印刷ジョブ確認応答を受信すると、ステップSP53において、クラウドプリントサーバ5へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部22Aは、印刷ジョブの取得先のURL"http://print.cloud.com/printer1_example_com/image.pdf"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ取得要求を受信すると、ステップSP54においてプリンタ2Bへ印刷ジョブ取得応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブのデータである"image.pdf"とをプリンタ2Bへ送信する。
プリンタ2Bの制御部10Bは、印刷ジョブ受信制御部22Bにより印刷ジョブ取得応答を受信すると、ステップSP54において印刷制御部20Bにより印刷ジョブに基づき印刷データを印刷する。
このようにユーザ端末4は、プリンタ2AのプリンタIDを有効期間情報と共にプリンタ2Bに提供することにより、終了時期に達するまでの間は、プリンタ2Bにおいて、プリンタ2AのプリンタIDが付されたプリンタを印刷先とする印刷ジョブを印刷させる。
[1−10.効果]
以上の構成において、クラウドプリントシステム1は、プリンタ2AのプリンタIDを識別情報受渡装置としてのユーザ端末4を介しプリンタ2Bに提供するようにした。これによりユーザは、クラウドプリントサーバ5にプリンタIDが登録されていないプリンタ2Bにおいて代替印刷を行おうとした際、当該プリンタ2BのプリンタIDをクラウドプリントサーバ5に登録するという煩雑な作業を行うことなく、代替印刷を行わせることができる。
またプリンタ2Aは、プリンタIDと共に有効期間情報をプリンタ2Bに提供することにより、プリンタ2AのプリンタIDが付されたプリンタを印刷先とする印刷ジョブを有効期間内でのみプリンタ2Bにおいて受信可能とした。これによりクラウドプリントシステム1は、プリンタ2AのプリンタIDが付されたプリンタを印刷先とする印刷ジョブをプリンタ2Bにおいて無制限に受信可能とせずに、プリンタ2Bの管理者が意図しないプリンタ2Bの使用を防止できる。
またプリンタ2Aは、有効期間が経過した場合、ユーザの操作を介さず自動的にプリンタ2AにおいてプリンタIDを有効化し常時接続するようにした。これによりユーザは、プリンタ2Aにおいて一旦無効になった印刷を有効にするという煩雑な処理を行うことなく、プリンタ2Aにおいて再度印刷を開始させることができる。
またクラウドプリントサーバ5としては、プリンタ2Aとクラウドプリントサーバ5との常時接続が切断された際はプリンタID"printer1_example_com"が付されたプリンタの電源が遮断されたと認識し、プリンタ2Bとクラウドプリントサーバ5とが常時接続された際はプリンタID"printer1_example_com"が付されたプリンタの電源が投入されたと認識する共に、その後プリンタ2Bとクラウドプリントサーバ5との常時接続が切断された際はプリンタID"printer1_example_com"が付されたプリンタの電源が遮断されたと認識し、プリンタ2Aとクラウドプリントサーバ5とが常時接続された際はプリンタID"printer1_example_com"が付されたプリンタの電源が投入されたと認識する程度であるため、クラウドプリントサーバ5において特別な操作や処理を行うことなく、プリンタ2Bにおいて一時的に代替印刷を行うことができる。
またプリンタ2Aは、プリンタID取得要求をユーザ端末4から受信すると、プリンタ2AのプリンタID及び有効期間情報を当該ユーザ端末4に送信する前に、クラウドプリントサーバ5との常時接続状態を切断することにより、当該クラウドプリントサーバ5から印刷ジョブを受信しないようにした。
これによりプリンタ2Aは、プリンタID"printer1_example_com"が付されたプリンタが、プリンタ2Aとプリンタ2Bとの2台あるようにクラウドプリントサーバ5が認識してしまい、何れのプリンタにおいて印刷されるか不明確になってしまうことを防止できる。
以上の構成によれば、複数台のプリンタ2(2A及び2B)がクラウドプリントサーバ5に接続され、当該プリンタ2を識別する識別情報としてのプリンタIDをプリンタ2が当該クラウドプリントサーバ5に送信し当該クラウドプリントサーバ5から印刷ジョブを受信するクラウドプリントシステム1において、プリンタ2Aを識別するプリンタIDをユーザ端末4を介しプリンタ2Aに提供する識別情報提供制御部28を具えるプリンタ2Aと、プリンタ2AのプリンタIDをユーザ端末4を介しプリンタ2Aから取得する識別情報取得制御部34と、プリンタ2AのプリンタIDが付されたプリンタを印刷先とする印刷ジョブをクラウドプリントサーバ5から取得する印刷ジョブ受信制御部22Bと、クラウドプリントサーバ5から取得した印刷ジョブに基づき印刷を行う印刷制御部20Bとを具えるプリンタ2Bとを設けるようにした。
これによりクラウドプリントシステム1は、プリンタ2BのプリンタIDをクラウドプリントサーバ5に登録することなく、プリンタ2Bにおいてプリンタ2AのプリンタIDを用いてプリンタ2Aを印刷先とする印刷ジョブの代替印刷を行うことができる。
[2.第2の実施の形態]
[2−1.クラウドプリントシステムの全体構成]
図1に示す第2の実施の形態によるクラウドプリントシステム101は、第1の実施の形態によるクラウドプリントシステム1と比べて、図2及び図5との対応部分に同一符号を付した図14及び図15に示すプリンタ102A及び102Bの制御部110A及び110Bがプリンタ2A及び2Bの制御部10A及び10Bと異なっているものの、それ以外は同様に構成されている。
制御部110A及び110Bは、制御部10A及び10Bと比べて接続制御部32A及び32Bに代えてクラウドプリント制御部36A及び36Bが設けられている。
[2−2.プリンタ102Aの構成]
図14に示すようにプリンタ102Aは、プリンタ2A(図2)とほぼ同様に構成されているため、プリンタ2Aと異なる構成を主に説明する。
制御部110Aは、印刷制御部20A、印刷ジョブ受信制御部22A、識別情報登録制御部24A、識別情報削除制御部26A、識別情報提供制御部28、有効期間監視部30A及びクラウドプリント制御部36Aを有している。
クラウドプリント制御部36Aは、プリンタ102BからインターネットNTを介して印刷ジョブとして有効化コマンド又は無効化コマンドを受信することにより、プリンタ102Aにおいてクラウドプリントを有効とするか又は無効とするかを制御する。
ここで、クラウドプリントを無効にするとは、プリンタ102Aからクラウドプリントサーバ5へプリンタIDを送信し、クラウドプリントサーバ5からプリンタ102Aへは印刷データ以外の印刷ジョブ(有効化コマンド及び無効化コマンド)を送信する状態とすることを示し、クラウドプリントを有効にするとは、プリンタ102Aからクラウドプリントサーバ5へプリンタIDを送信し、且つクラウドプリントサーバ5からプリンタ102Aへ印刷データ、有効化コマンド及び無効化コマンドを含む印刷ジョブを送信する状態とすることを示している。
すなわち、クラウドプリントが無効になると、プリンタ102は、クラウドプリントサーバ5から有効化コマンド又は無効化コマンドのみを印刷ジョブとして受信可能な状態となる。
[2−3.プリンタ102Bの構成]
図15に示すようにプリンタ102Bは、プリンタ2B(図5)とほぼ同様に構成されているため、プリンタ2Bと異なる構成を主に説明する。
制御部110Bは、印刷制御部20B、印刷ジョブ受信制御部22B、識別情報登録制御部24B、識別情報削除制御部26B、識別情報取得制御部34、有効期間監視部30B及びクラウドプリント制御部36Bを有している。
クラウドプリント制御部36Bは、プリンタ102AにインターネットNTを介して印刷ジョブとして有効化コマンド又は無効化コマンドを送信することにより、プリンタ102Aにおいてクラウドプリントを有効とするか又は無効とするかを制御する。
[2−4.プリンタ102Aにおける印刷処理手順]
プリンタ102Aによる印刷処理の具体的な処理手順について、図16のフローチャートを用いて説明する。ここで、プリンタ102AのプリンタIDはクラウドプリントサーバ5へ既に登録されている。制御部110Aは、記憶部12Aから印刷処理プログラムを読み出して実行することにより印刷処理手順RT11を開始し、ステップSP61へ移る。
ステップSP61において制御部110Aは、印刷ジョブ受信制御部22Aにより、クラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部110AはステップSP61へ戻り、プリンタ102Aの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ5に印刷ジョブが追加されることを待ち受ける。
一方ステップSP61において肯定結果が得られると、このことは、現在クラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部110AはステップSP62へ移り、クラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューから印刷ジョブを取得する。
ステップSP63において制御部110Aは、クラウドプリント制御部36Aにより、取得した印刷ジョブが有効化コマンドであるか否かを判定する。ここで肯定結果が得られると、このことは、プリンタ102Aのクラウドプリントを有効化する指示をプリンタ102Bから受信したことを表し、このとき制御部110AはステップSP67へ移り、クラウドプリント制御部36Aにより、プリンタ102Aにおけるクラウドプリントを有効化し、ステップSP69へ移り印刷処理手順RT11を終了する。これによりプリンタ102Aは、クラウドプリントサーバ5から印刷データを含む印刷ジョブを取得可能な状態となる。
一方ステップSP63において否定結果が得られると、制御部110AはステップSP64へ移り、クラウドプリント制御部36Aにより、取得した印刷ジョブが無効化コマンドであるか否かを判定する。ここで肯定結果が得られると、このことは、プリンタ102Aのクラウドプリントを無効化する指示をプリンタ102Bから受信したことを表し、このとき制御部110AはステップSP68へ移り、クラウドプリント制御部36Aにより、プリンタ102Aにおけるクラウドプリントを無効化し、ステップSP69へ移り印刷処理手順RT11を終了する。これによりプリンタ102Aは、クラウドプリントサーバ5から印刷データ以外の印刷ジョブを取得可能な状態となる。
一方ステップSP64において否定結果が得られると、このことは、印刷ジョブとして、有効化コマンド又は無効化コマンドではなく印刷データを受信したことを表し、このとき制御部110AはステップSP65へ移り、プリンタ102Aにおいてクラウドプリントが有効であるか否かを判定する。
ここで肯定結果が得られると、制御部110AはステップSP66へ移り、取得した印刷ジョブを印刷制御部20Aにより印刷し、ステップSP69へ移り印刷処理手順RT11を終了する。一方ステップSP65において否定結果が得られると、制御部110Aは、取得した印刷ジョブを印刷せずにステップSP69へ移り印刷処理手順RT11を終了する。
[2−5.クラウドプリント無効化処理手順]
次に、クラウドプリントシステム101によるプリンタ102Aのクラウドプリント無効化処理手順RT12について、図17のシーケンスチャートを用いて説明する。ここで、プリンタ102AのプリンタIDはクラウドプリントサーバ5へ既に登録されている一方、プリンタ102BのプリンタIDはクラウドプリントサーバ5へ未だ登録されていない。また、プリンタ102Aの印刷ジョブ受信制御部22Aとクラウドプリントサーバ5の制御部50とは常時接続状態となっている。
プリンタ102Bの制御部110Bは、識別情報取得制御部34によりユーザ端末4からプリンタID及び有効期間情報を受信し識別情報保存部40B及び有効期間情報保存部42Bに保存すると、ステップSP71において、クラウドプリント制御部36Bにより、クラウドプリントサーバ5へ無効化コマンドを送信する。
具体的にはクラウドプリント制御部36Bは、インターネットNT上のクラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブ送信用のURLである"http://print.cloud.com/printer1_example_com/job?name=disable.pjl"に対してPOSTコマンドを送信する。このときクラウドプリント制御部36Bは、ファイル名"disable.pjl"である図19に示す無効化コマンドファイルFdisを送信する。
この無効化コマンドファイルFdisは、PJL(Printer Job Language)形式であり、クラウドプリントを無効化するコマンドを示す"@PJL SET CLOUDPRINT=OFF"と、当該コマンドの前後に配置されコマンドの区切りを示すUEL(Universal Exit Language)である"^[%-12345X"とにより構成されている。
クラウドプリントサーバ5の制御部50は、無効化コマンドファイルFdisを受信すると、ステップSP72において記憶部52におけるプリンタ102Aの印刷ジョブキューに、印刷ジョブとして無効化コマンドファイルFdisを保存し、プリンタ102Bへ無効化コマンド応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"をプリンタ102Bへ送信する。
プリンタ102Aの制御部110Aは、ステップSP73において印刷ジョブ受信制御部22Aによりクラウドプリントサーバ5へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部22Aは、インターネットNT上のクラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューのURLである"http://print.cloud.com/fetch?id=printer1_example_com"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ確認要求を受信すると、記憶部52におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在する場合、ステップSP74においてプリンタ102Aへ印刷ジョブ確認応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブとしての無効化コマンドファイルFdisの取得先のURLである"http://print.cloud.com/printer1_example_com/disable.pjl"とをプリンタ102Aへ送信する。因みに記憶部52におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在しない場合、制御部50は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ102Aへ送信する。
プリンタ102Aの制御部110Aの印刷ジョブ受信制御部22Aは、印刷ジョブ確認応答を受信すると、ステップSP75において、クラウドプリントサーバ5へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部22Aは、印刷ジョブの取得先のURL"http://print.cloud.com/printer1_example_com/disable.pjl"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ取得要求を受信すると、ステップSP76においてプリンタ102Aへ印刷ジョブ取得応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブとしての無効化コマンドファイルFdisである"disable.pjl"とをプリンタ102Aへ送信する。
プリンタ102Aの制御部110Aは、印刷ジョブ受信制御部22Bにより印刷ジョブ取得応答を受信すると、ステップSP77においてクラウドプリント制御部36Aによりプリンタ102Aのクラウドプリントを無効化する。
このようにプリンタ102Bは、プリンタ102AのプリンタIDを取得すると、クラウドプリントサーバ5を介してプリンタ102Aに対し印刷ジョブとして無効化コマンドを送信することにより、プリンタ102Aのクラウドプリントを無効化するようにした。
[2−6.クラウドプリント有効化処理手順]
次に、クラウドプリントシステム101によるプリンタ102Aのクラウドプリント有効化処理手順RT13について、図18のシーケンスチャートを用いて説明する。ここで、プリンタ102AのプリンタIDはクラウドプリントサーバ5へ既に登録されている一方、プリンタ102BのプリンタIDはクラウドプリントサーバ5へ未だ登録されていない。また、プリンタ102Aの印刷ジョブ受信制御部22Aとクラウドプリントサーバ5の制御部50とは常時接続状態となっているが、プリンタ102Aのクラウドプリントは無効化されているとする。
プリンタ102Bの制御部110Bは、ユーザ端末4から受信したプリンタIDの有効期間経過後、識別情報保存部40Bに保存されたプリンタ102AのプリンタIDを削除すると、ステップSP81において、クラウドプリント制御部36Bにより、クラウドプリントサーバ5へ有効化コマンドを送信する。
具体的にはクラウドプリント制御部36Bは、インターネットNT上のクラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブ送信用のURLである"http://print.cloud.com/printer1_example_com/job?name=enable.pjl"に対してPOSTコマンドを送信する。このときクラウドプリント制御部36Bは、ファイル名"enable.pjl"である図20に示す有効化コマンドファイルFenaを送信する。
この有効化コマンドファイルFenaは、PJL形式であり、クラウドプリントを有効化するコマンドを示す"@PJL SET CLOUDPRINT=ON"と、当該コマンドの前後に配置されコマンドの区切りを示すUELである"^[%-12345X"とにより構成されている。
クラウドプリントサーバ5の制御部50は、有効化コマンドファイルFenaを受信すると、ステップSP82において記憶部52におけるプリンタ102Aの印刷ジョブキューに、印刷ジョブとして有効化コマンドファイルFenaを保存し、プリンタ102Bへ有効化コマンド応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"をプリンタ102Bへ送信する。
プリンタ102Aの制御部110Aは、ステップSP83において印刷ジョブ受信制御部22Aによりクラウドプリントサーバ5へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部22Aは、インターネットNT上のクラウドプリントサーバ5におけるプリンタ102Aの印刷ジョブキューのURLである"http://print.cloud.com/fetch?id=printer1_example_com"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ確認要求を受信すると、記憶部52におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在する場合、ステップSP84においてプリンタ102Aへ印刷ジョブ確認応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブとしての有効化コマンドファイルFenaの取得先のURLである"http://print.cloud.com/printer1_example_com/enable.pjl"とをプリンタ102Aへ送信する。因みに記憶部52におけるプリンタ102Aの印刷ジョブキューに印刷ジョブが存在しない場合、制御部50は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ102Aへ送信する。
プリンタ102Aの制御部110Aの印刷ジョブ受信制御部22Aは、印刷ジョブ確認応答を受信すると、ステップSP85において、クラウドプリントサーバ5へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部22Aは、印刷ジョブの取得先のURL"http://print.cloud.com/printer1_example_com/enable.pjl"に対してGETコマンドを送信する。
クラウドプリントサーバ5の制御部50は、印刷ジョブ取得要求を受信すると、ステップSP86においてプリンタ102Aへ印刷ジョブ取得応答を送信する。具体的には制御部50は、正常応答を示す"200 OK"と、印刷ジョブとしての有効化コマンドファイルFenaである"enable.pjl"とをプリンタ102Aへ送信する。
プリンタ102Aの制御部110Aは、印刷ジョブ受信制御部22Bにより印刷ジョブ取得応答を受信すると、ステップSP87においてクラウドプリント制御部36Aによりプリンタ102Aのクラウドプリントを有効化する。
このようにプリンタ102Bは、有効期間経過後、クラウドプリントサーバ5を介してプリンタ102Aに対し印刷ジョブとして有効化コマンドを送信することにより、プリンタ102Aのクラウドプリントを有効化するようにした。このとき、クラウドプリントは無効化されていてもクラウドプリントサーバ5とプリンタ102Aとは常時接続されているため、プリンタ102Aは印刷ジョブとして有効化コマンドを受信することができる。
[2−7.効果]
第1の実施の形態によるクラウドプリントシステム1においては、ユーザがプリンタ2Aから当該プリンタ2AのプリンタIDをユーザ端末4にコピーする際に、プリンタ2Aとクラウドプリントサーバ5との常時接続状態を切断し、その後ユーザがプリンタ2Bにプリンタ2AのプリンタIDを受け渡す際に、プリンタ2Bとクラウドプリントサーバ5とを常時接続状態とするようにした。
このためクラウドプリントシステム1においては、プリンタ2Aとクラウドプリントサーバ5との常時接続状態が切断されてからプリンタ2Bとクラウドプリントサーバ5とが常時接続状態となるまでの間は、プリンタID"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを、何れのプリンタ2A及び2Bにおいても印刷することができない。
このためプリンタ2Aとプリンタ2Bとが距離的に離隔している場合、プリンタ2Aが設置されている場所からプリンタ2Bが設置されている場所までユーザが移動してからプリンタIDをプリンタ2Bに受け渡そうとすると、プリンタ2Aが設置されている場所からプリンタ2Bが設置されている場所までユーザが移動している間は、プリンタID"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを、何れのプリンタ2A及び2Bにおいても印刷することができなくなってしまう可能性がある。
これに対し本実施の形態によるクラウドプリントシステム101は、プリンタ102A、102B及びクラウドプリントサーバ5の常時接続状態を保ち、ユーザ端末4がプリンタ102Bにプリンタ102AのプリンタIDを受け渡す際に、プリンタ102Aからプリンタ102Bへ無効化コマンドを送信することにより、プリンタ102Aにおけるクラウドプリントを無効化させるようにした。
このためクラウドプリントシステム101は、プリンタ102Aが設置されている場所からプリンタ102Bが設置されている場所までユーザが移動している間は、プリンタID"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブをプリンタ102Aで印刷することができる。
[3.他の実施の形態]
なお上述した第1の実施の形態の識別情報取得処理手順RT3(図10)において、プリンタ2AがプリンタID取得要求を受信してから、プリンタID及び有効期間情報を送信するまでの間の種々のタイミングにおいてプリンタ2Aとクラウドプリントサーバ5との常時接続状態を切断して良い。
また上述した第1の実施の形態の識別情報取得処理手順RT3(図10)においては、プリンタ2Aとクラウドプリントサーバ5との常時接続状態を切断するようにした。本発明はこれに限らず、プリンタ2Aとクラウドプリントサーバ5との常時接続状態を切断せず、常時接続状態のままとしても良い。その場合、プリンタID"printer1_example_com"が付されたプリンタが、プリンタ2Aとプリンタ2Bとの2台あるようにクラウドプリントサーバ5が認識してしまうが、少なくともプリンタ2Aかプリンタ2Bかの何れかにおいて、プリンタID"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを印刷することができる。
また上述した第1の実施の形態の識別情報提供処理手順RT4(図11)において、プリンタ2BがプリンタID及び有効期間情報を受信してから、正常応答を送信する前又は当該プリンタID及び有効期間情報を保存する前等の種々のタイミングにおいてプリンタ2Bとクラウドプリントサーバ5とを常時接続状態として良い。
また上述した第1の実施の形態の識別情報取得処理手順RT3(図10)及び識別情報提供処理手順RT4(図11)においては、プリンタ2Aとクラウドプリントサーバ5との常時接続状態を切断してからプリンタ2Bとクラウドプリントサーバ5とを常時接続状態とする場合について述べたが、本発明はこれに限らず、プリンタ2BがプリンタID及び有効期間情報をユーザ端末4に送信(ステップSP24)してから所定時間経過後にクラウドプリントサーバ5との常時接続状態を切断することにより、プリンタ2Aとクラウドプリントサーバ5との常時接続状態と、プリンタ2Bとクラウドプリントサーバ5との常時接続状態とが同時に発生するようにしても良い。その場合も、プリンタID"printer1_example_com"が付されたプリンタが、プリンタ2Aとプリンタ2Bとの2台あるようにクラウドプリントサーバ5が認識してしまうが、少なくともプリンタ2Aかプリンタ2Bかの何れかにおいて、プリンタID"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを印刷することができる。
さらに上述した第1の実施の形態においては、プリンタ2A及び2Bとユーザ端末4とがインターネットNTを介して接続され、インターネットNTを介し、プリンタ2Aからユーザ端末4へプリンタIDを提供し当該ユーザ端末4からプリンタ2Bへ当該プリンタID及び有効期間情報を提供する場合について述べた。本発明はこれに限らず、プリンタ2A及び2Bとユーザ端末4とがUSB(Universal Serial Bus)ケーブル、IEEE(Institute of Electrical and Electronics Engineers)802.3u/abやIEEE802.11a/b/g/n等の規格に準じた有線又は赤外線通信等の無線等、種々の通信手段を介して接続され、当該通信手段を介してプリンタ2Aからユーザ端末4へプリンタIDを提供し当該ユーザ端末4からプリンタ2Bへ当該プリンタID及び有効期間情報を提供するようにしても良い。第2の実施の形態においても同様である。
また例えばUSBメモリ、携帯電話や各種ディスク等、持ち運び容易な可搬型記憶媒体をプリンタ2Aに接続することにより当該可搬型記憶媒体にプリンタ2AのプリンタID及び有効期間情報を記憶させ、当該可搬型記憶媒体をプリンタ2Bに接続することによりプリンタ2Bにプリンタ2AのプリンタID及び有効期間情報を提供するようにしても良い。
さらに上述した実施の形態においては、ノートPC又はモバイル端末等によりユーザ端末4を構成する場合について述べたが、本発明はこれに限らず、ユーザにより持ち運びが容易であり且つ印刷ジョブをクラウドプリントサーバ5に送信する種々の装置であって良い。
さらに上述した実施の形態において、ユーザ端末4はクラウドプリントサーバ5に印刷ジョブを送信せず、別途設けられたユーザ端末4以外の装置がクラウドプリントサーバ5に印刷ジョブを送信しても良い。
さらに上述した実施の形態においては、プリンタ2B又は102BにプリンタIDを提供した後、制御部60の制御又はプリンタ2B若しくは102Bからの命令に基づき、ユーザ端末4の記憶部62に記憶されたプリンタIDを削除しても良い。または、プリンタ2A又は102Aからユーザ端末4にプリンタIDを提供する際に、所定時間経過後に当該プリンタIDを自動的に削除するという情報を当該プリンタIDに付加しても良い。
さらに上述した実施の形態においては、プリンタ2又は102を示す識別情報として、クラウドプリントサーバ5が発行するプリンタIDを用いる場合について述べた。本発明はこれに限らず、例えばMAC(Media Access Control)アドレス等、プリンタ2又は102自身が装置内部に有する固有の識別情報でも良い。
さらに上述した第2の実施の形態においては、プリンタIDをプリンタ102Bがユーザ端末4から取得すると、当該プリンタ102Bが無効化コマンドをプリンタ102Aへ送信すると共に、有効期間が経過すると、当該プリンタ102Bが有効化コマンドをプリンタ102Aへ自動的に送信する場合について述べた。本発明はこれに限らず、ユーザの操作に基づき、無効化コマンド及び有効化コマンドをプリンタ102Aへ送信しても良い。または、有効期間経過後、有効化コマンドを受信する前にプリンタ102A自身の処理により、クラウドプリントを有効化させても良い。
さらに上述した実施の形態においては、プリンタID取得要求を受信するとプリンタ2A又は102Aの制御部10A又は110Aが有効期間を設定する場合について述べた。本発明はこれに限らず、例えばクラウドプリントサーバ5の制御部50がプリンタIDを発行する際や、ユーザの操作に基づき有効期間を設定しても良い。
さらに上述した実施の形態においては、プリンタ2B又は102Bの識別情報保存部40Bは、プリンタ2A又は102AのプリンタIDのみを保存する場合について述べたが、本発明はこれに限らず、プリンタ2A又は102AのプリンタIDに加え、例えばプリンタ2B又は102BのプリンタIDとして"printer2_example_com"を保存しても良い。
さらに上述した実施の形態においては、プリンタ2A又は102Aからプリンタ2B又は102BにプリンタIDを一時的に提供することによりプリンタ2B又は102Bにおいて代替印刷を行う場合について述べたが、本発明はこれに限らず、プリンタ2B又は102Bからプリンタ2A又は102Aにプリンタ2B又は102BのプリンタIDを一時的に提供することによりプリンタ2A又は102Aにおいて代替印刷を行っても良い。
さらに上述した実施の形態においては、インターネットNTに2台のプリンタ2が接続される場合について述べた。本発明はこれに限らず、3台以上の所定台数のプリンタがインターネットNTに接続されていても良い。
さらに上述した実施の形態においては、プリンタ2A又は102A、プリンタ2B又は102B、ユーザ端末4及びクラウドプリントサーバ5がインターネットNTを介して接続される場合について述べた。本発明はこれに限らず、USBケーブル、IEEE802.3u/abやIEEE802.11a/b/g/n等の規格に準じた有線又は無線のLAN等、種々の通信手段を介して接続しても良い。
さらに上述した実施の形態においては、ユーザ端末4からインターネットNTを介してクラウドプリントサーバ5に送信された印刷ジョブをプリンタ2又は102において印刷するクラウドプリントシステム1に本発明を適用する場合について述べた。本発明はこれに限らず、ユーザ端末4からインターネットNTを介してサーバに送信された種々のコンテンツデータを所定の機器においてダウンロードするシステムに本発明を適用しても良い。
さらに上述した実施の形態においては、プリンタに本発明を適用する場合について述べた。本発明はこれに限らず、例えばコピー機、複合機、FAX機等の種々の機器に本発明を適用しても良い。
さらに上述した実施の形態においては、識別情報提供制御部としての識別情報提供制御部28を具える第1画像形成装置としてのプリンタ2A及び102Aと、識別情報取得制御部としての識別情報取得制御部34と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部22Bと、印刷制御部としての印刷制御部20Bとを具える第2画像形成装置としてのプリンタ2B及び102Bとによって、画像形成システムとしてのクラウドプリントシステム1及び101を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる識別情報提供制御部を具える第1画像形成装置と、識別情報取得制御部と、印刷ジョブ受信制御部と、印刷制御部とを具える第2画像形成装置とによって画像形成システムを構成するようにしても良い。
さらに上述した実施の形態においては、識別情報取得制御部としての識別情報取得制御部34と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部22Bと、印刷制御部としての印刷制御部20Bとによって、画像形成装置としてのプリンタ2B及び102Bを構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる識別情報取得制御部と、印刷ジョブ受信制御部と、印刷制御部とによって画像形成装置を構成するようにしても良い。
本発明は、プリンタに画像を印刷させるコンピュータの他、イメージスキャナやファクシミリ装置、或いは複写機等、画像に関する種々の処理を行う種々の電子機器でも利用できる。
1……クラウドプリントシステム、2……プリンタ、4……ユーザ端末、5……クラウドプリントサーバ、10A、10B、110A、110B……制御部、12A、12B……記憶部、14A、14B……通信部、16A、16B……操作部、17A、17B……操作パネル、20A、20B……印刷制御部、22A、22B……印刷ジョブ受信制御部、24A、24B……識別情報登録制御部、26A、26B……識別情報削除制御部、28……識別情報提供制御部、30A、30B……有効期間監視部、32A、32B……接続制御部、34……識別情報取得制御部、36A、36B……クラウドプリント制御部、40A、40B……識別情報保存部、42A、42B……有効期間情報保存部、50……制御部、52……記憶部、54……通信部、56……操作部、58……表示部、60……制御部、62……記憶部、64……通信部、66……操作部、68……表示部、NT……インターネット。

Claims (8)

  1. 複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、
    第1画像形成装置を識別する識別情報と、当該識別情報が第2画像形成装置において有効となる期間である有効期間を示す有効期間情報と識別情報受渡装置を介して第2画像形成装置に提供する識別情報提供制御部
    を具える第1画像形成装置と、
    前記第1画像形成装置を識別する識別情報を前記第1画像形成装置から取得する識別情報取得制御部と、
    前記第1画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記サーバから取得する印刷ジョブ受信制御部と、
    前記サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部と
    を具える第2画像形成装置と
    を有する画像形成システム。
  2. 前記第1画像形成装置は、前記識別情報提供制御部が前記識別情報受渡装置に前記識別情報を提供すると、前記第1画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第1画像形成装置が前記サーバから取得しない状態とする第1接続制御部
    をさらに有する請求項に記載の画像形成システム。
  3. 前記第1画像形成装置は、前記有効期間が経過したか否かを判定する第1有効期間監視部
    をさらに有し、
    前記第1接続制御部は、前記有効期間が経過したと前記第1有効期間監視部が判定した場合、前記第1画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第1画像形成装置が前記サーバから取得する状態とする
    請求項に記載の画像形成システム。
  4. 前記第2画像形成装置は、
    前記有効期間が経過したか否かを判定する第2有効期間監視部と、
    前記有効期間が経過したと前記第2有効期間監視部が判定した場合、前記第1画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第2画像形成装置が前記サーバから取得しない状態とする第2接続制御部と
    をさらに有する請求項に記載の画像形成システム。
  5. 複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、
    第1画像形成装置を識別する識別情報を識別情報受渡装置を介して第2画像形成装置に提供する識別情報提供制御部
    を具える第1画像形成装置と、
    前記第1画像形成装置を識別する識別情報を前記第1画像形成装置から取得する識別情報取得制御部と、
    前記第1画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記サーバから取得する印刷ジョブ受信制御部と、
    前記第1画像形成装置を識別する識別情報を前記識別情報受渡装置を介して前記第1画像形成装置から取得すると、前記第1画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第1画像形成装置が前記サーバから取得しない状態とする無効化コマンドを前記第1画像形成装置へ送信するクラウドプリント制御部と、
    前記サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部と
    を具える第2画像形成装置と
    を有する画像形成システム。
  6. 画像形成装置であって、
    前記画像形成装置とは異なる他の画像形成装置を識別する識別情報と、該識別情報に対応付けられた、印刷ジョブの取得に関する有効期間を示す有効期間情報とを取得する取得部と、
    前記取得部により取得された前記識別情報を含む印刷ジョブ取得要求をサーバ装置に送信し、前記識別情報で識別される前記他の画像形成装置への印刷ジョブを、前記サーバ装置から受信するジョブ受信部と
    を有する画像形成装置。
  7. 前記有効期間情報に基づいて、前記有効期間の経過後、前記ジョブ受信部による前記印刷ジョブの受信を制限する制限部
    をさらに有する請求項に記載の画像形成装置。
  8. 前記制限部は、前記有効期間の経過後、前記取得部により取得された前記識別情報を削除する
    請求項に記載の画像形成装置。
JP2013201859A 2013-09-27 2013-09-27 画像形成システム及び画像形成装置 Active JP5879316B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2013201859A JP5879316B2 (ja) 2013-09-27 2013-09-27 画像形成システム及び画像形成装置
CN201410468511.6A CN104519220B (zh) 2013-09-27 2014-09-15 图像形成***和图像形成装置
EP14185370.5A EP2854022B1 (en) 2013-09-27 2014-09-18 Image forming system and image forming apparatus
US14/496,061 US9158490B2 (en) 2013-09-27 2014-09-25 Image forming system and apparatus usable with the internet in a cloud printing arrangement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013201859A JP5879316B2 (ja) 2013-09-27 2013-09-27 画像形成システム及び画像形成装置

Publications (3)

Publication Number Publication Date
JP2015069325A JP2015069325A (ja) 2015-04-13
JP2015069325A5 JP2015069325A5 (ja) 2015-05-21
JP5879316B2 true JP5879316B2 (ja) 2016-03-08

Family

ID=51687779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013201859A Active JP5879316B2 (ja) 2013-09-27 2013-09-27 画像形成システム及び画像形成装置

Country Status (4)

Country Link
US (1) US9158490B2 (ja)
EP (1) EP2854022B1 (ja)
JP (1) JP5879316B2 (ja)
CN (1) CN104519220B (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5900456B2 (ja) * 2013-10-09 2016-04-06 コニカミノルタ株式会社 画像処理システム、画像形成装置、中継装置、管理方法、および制御プログラム
JP6460756B2 (ja) * 2014-12-02 2019-01-30 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
US9544449B1 (en) * 2015-07-23 2017-01-10 Xerox Corporation Analyzing sensor data of a device collected by a mobile endpoint device operating with the device
KR20170028672A (ko) * 2015-09-04 2017-03-14 에스프린팅솔루션 주식회사 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템
US9582233B1 (en) * 2015-09-29 2017-02-28 Kyocera Document Solutions Inc. Systems and methods for registering, configuring, and troubleshooting printing devices
JP2017081138A (ja) * 2015-10-30 2017-05-18 京セラドキュメントソリューションズ株式会社 画像形成装置及びプリントジョブ管理プログラム
JP6700812B2 (ja) * 2016-01-29 2020-05-27 キヤノン株式会社 処理装置、処理方法、およびプログラム
JP6656112B2 (ja) * 2016-07-28 2020-03-04 シャープ株式会社 印刷システム、画像形成装置、印刷方法及び通信方法
JP6702066B2 (ja) * 2016-08-02 2020-05-27 富士ゼロックス株式会社 システム、処理装置、画像形成装置
JP2018077841A (ja) * 2016-10-28 2018-05-17 キヤノンマーケティングジャパン株式会社 画像形成装置、システム、制御方法、及びプログラム
AU2017376897A1 (en) * 2016-11-29 2019-05-30 Y Soft Scanning Solutions s.r.o. System for distributing image scanning tasks to networked devices
CN115835349A (zh) * 2017-03-15 2023-03-21 开利公司 无线事件通知***
JP6938993B2 (ja) * 2017-03-17 2021-09-22 富士フイルムビジネスイノベーション株式会社 情報処理装置、画像読取装置、情報処理システム、及びプログラム
US10025544B1 (en) * 2017-03-22 2018-07-17 Kabushiki Kaisha Toshiba System and method of print job scheduling using machine learning
JP7172232B2 (ja) * 2017-10-26 2022-11-16 株式会社リコー 情報処理システム及び情報処理方法
KR20200092714A (ko) * 2019-01-25 2020-08-04 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 분산 렌더링 서비스를 제공하는 화상형성장치
JP7271310B2 (ja) * 2019-05-28 2023-05-11 キヤノン株式会社 画像形成装置、画像形成装置の制御方法およびプログラム
CN112044801B (zh) * 2020-08-27 2022-07-22 上海哥瑞利软件股份有限公司 一种分选机清机管理方法及***
JP2022138489A (ja) * 2021-03-10 2022-09-26 富士フイルムビジネスイノベーション株式会社 画像形成装置、画像形成システム、及びプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3837863B2 (ja) * 1997-09-30 2006-10-25 ブラザー工業株式会社 印刷処理システム及び印刷処理方法並びに印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体
JP4745822B2 (ja) * 2005-12-27 2011-08-10 キヤノン株式会社 情報処理方法およびその装置
JP2008146465A (ja) 2006-12-12 2008-06-26 Oki Data Corp プリントサーバおよびプリントサーバシステム
JP2009175983A (ja) * 2008-01-23 2009-08-06 Fuji Xerox Co Ltd 画像形成システム、設定情報処理プログラム
JP2010228198A (ja) * 2009-03-26 2010-10-14 Seiko Epson Corp 画像形成装置、代替画像形成装置、印刷システム、印刷方法
JP5152242B2 (ja) * 2010-03-30 2013-02-27 ブラザー工業株式会社 端末装置及びコンピュータプログラム
JP2012190400A (ja) * 2011-03-14 2012-10-04 Canon Inc 情報処理装置、情報処理装置の制御方法、プログラム
JP5773794B2 (ja) * 2011-08-05 2015-09-02 キヤノン株式会社 印刷システムおよび印刷制御方法
JP5820188B2 (ja) * 2011-08-19 2015-11-24 キヤノン株式会社 サーバおよびその制御方法、並びにプログラム
JP5857731B2 (ja) * 2011-12-26 2016-02-10 富士ゼロックス株式会社 印刷装置、印刷システム及びプログラム

Also Published As

Publication number Publication date
US9158490B2 (en) 2015-10-13
CN104519220B (zh) 2018-11-06
JP2015069325A (ja) 2015-04-13
CN104519220A (zh) 2015-04-15
EP2854022A1 (en) 2015-04-01
EP2854022B1 (en) 2020-02-26
US20150092221A1 (en) 2015-04-02

Similar Documents

Publication Publication Date Title
JP5879316B2 (ja) 画像形成システム及び画像形成装置
JP5931030B2 (ja) 画像形成装置及び画像形成方法
JP5856595B2 (ja) 画像形成装置及び画像形成システム
JP5838188B2 (ja) 情報処理装置及び情報処理システム
JP5885410B2 (ja) プルプリントシステム、プリントサーバおよびその制御方法、並びにプログラム
JP6771991B2 (ja) 印刷装置、印刷装置の制御方法、及びプログラム
JP2015135607A (ja) 画像形成システム及び画像形成装置
US8891104B2 (en) Secure printing from cloud print server by suspending print job with valid pin code and requesting user pin code when reacquiring job list
JP2010186333A (ja) Webサーバ、処理方法、プログラム
JP5031539B2 (ja) 印刷システム、印刷装置及び印刷方法
JP2014172394A (ja) 印刷装置、プログラム及び印刷システム
JP6341800B2 (ja) 画像形成装置及び画像形成システム
JP6125074B2 (ja) 画像形成装置及び画像形成方法
JP2010218086A (ja) 機能管理装置、機能管理システム、それらの機能管理方法及びプログラム
JP6519431B2 (ja) 印刷管理サーバー、プリンタードライバー管理システム、プリンタードライバー管理プログラムおよび情報処理装置
JP2008269158A (ja) 画像形成装置及びドライバ自動インストール方法、並びに自動更新方法を実行するプログラム
JP6191396B2 (ja) データ処理装置、印刷システム及びプログラム
JP6188842B2 (ja) 印刷システム、サーバおよびその制御方法、並びにプログラム
JP2015230491A (ja) クライアント端末、プログラム、出力システム及び出力方法
JP2009071671A (ja) 通信システム及び通信プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150218

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151120

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160201

R150 Certificate of patent or registration of utility model

Ref document number: 5879316

Country of ref document: JP

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