JP2017132167A - 処理装置、処理方法、およびプログラム - Google Patents

処理装置、処理方法、およびプログラム Download PDF

Info

Publication number
JP2017132167A
JP2017132167A JP2016015078A JP2016015078A JP2017132167A JP 2017132167 A JP2017132167 A JP 2017132167A JP 2016015078 A JP2016015078 A JP 2016015078A JP 2016015078 A JP2016015078 A JP 2016015078A JP 2017132167 A JP2017132167 A JP 2017132167A
Authority
JP
Japan
Prior art keywords
job
processing apparatus
mfp
management server
processing
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.)
Granted
Application number
JP2016015078A
Other languages
English (en)
Other versions
JP6700812B2 (ja
Inventor
前田 昌雄
Masao Maeda
昌雄 前田
片野 清
Kiyoshi Katano
清 片野
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2016015078A priority Critical patent/JP6700812B2/ja
Priority to US15/407,680 priority patent/US9917958B2/en
Publication of JP2017132167A publication Critical patent/JP2017132167A/ja
Application granted granted Critical
Publication of JP6700812B2 publication Critical patent/JP6700812B2/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/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/00228Image push arrangements, e.g. from an image reading device to a specific network destination
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/00281Connection 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 telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00307Connection 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 telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
    • 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/00344Connection 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 management, maintenance, service or repair apparatus
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • 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)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】処理装置の電源オン時に必ずジョブ取得処理を行うと、ユーザがすぐに装置を使いたい場合に未処理のジョブの実行が始まってしまう可能性がある。一方、処理装置の電源オン時にジョブ取得を行わない場合には、処理装置の電源オンを行っても自動的にジョブが実行されない場合がある。
【解決手段】処理装置は、前記検知手段において所定のイベントを検知してから所定の時間が経過したことを条件に、外部装置サーバにジョブの要求を送信する。
【選択図】図11

Description

本発明は、管理サーバと、管理サーバから送信されるデータに基づく処理を実行する処理装置とを有する処理システムに関するものである。
近年クラウドサービスの普及により、クラウドサービス上に設置された管理サーバと、ネットワークを介して管理サーバに接続された処理装置とを組み合わせて実現される、様々なサービスが提供されている。例えば、利用者の端末装置からクラウドサービス上に設置された印刷管理サーバにネットワークを介して送られた印刷ジョブを、処理装置であるプリンタがネットワークを介して印刷管理サーバから取得して印刷する、クラウド印刷システムが提供されている。
クラウド印刷システムでは、プリンタは、自装置宛てのジョブが印刷管理サーバに保持されている状態であることを知る必要がある。これを実現するためには、以下の方式が考えられる。つまり、印刷管理サーバが利用者の端末からジョブを受け付けた時にプリンタに対してジョブの発生を通知し、通知を受けたプリンタが印刷管理サーバからジョブを取得して印刷する、いわゆるプッシュ通知方式である。
しかしながら、プリンタが電源オフ状態にある場合に利用者の端末からジョブが投入された場合、印刷管理サーバからのプッシュ通知をプリンタが受信できない場合がある。この場合、あとからプリンタを電源オンしても電源オフ中に投入されたジョブの有無をプリンタが知ることができないため、ジョブが自動的に実行されないことがある。特許文献1には、プリンタの電源オン時の初期設定の後に、プリンタがサーバにアクセスし、画像データが記憶されているかどうかを問い合わせる技術が開示されている。
特開2005−88301号公報
しかしながら、上記の方法では、プリンタのユーザが、サーバからの印刷とは別の目的でプリンタの電源をオンにした際に、サーバに自装置宛てのジョブが残っていると即座にそのジョブの実行が始まってしまう。このため、目的としていたプリンタ利用が妨げられると言う問題が発生する。
また、このような問題は、プリンタとサーバとを有する印刷システムに限られたものではない。その他の種類の処理装置と外部装置とを有する処理システムにおいても、外部装置からジョブの通知を行い、その通知に基づいて処理装置が外部装置にジョブ情報の問い合わせを行う形態のシステムでは同様の問題が発生する。
本発明に係る処理装置は、外部装置とネットワークを介して接続し、前記外部装置から送信されるジョブに応じた処理を実行する処理装置であって、所定のイベントを検知する検知手段と、前記検知手段において所定のイベントを検知してから所定の時間が経過したことを条件に、前記外部装置に前記ジョブの要求を送信する送信手段とを有することを特徴とする。
本発明によれば、ユーザが外部装置からのジョブの実行とは別の目的で処理装置を使うために処理装置の電源をオンにしたにも関わらず当該処理のジョブの実行が始まってしまうことを低減することができる。また、外部装置に未処理のジョブがある場合に、ユーザが意識せずに所定時間が経過後に自動的にジョブが実行されるようになる。
本発明の一実施形態である印刷システム100の構成を示す図である。 端末装置200の外観を表す図である。 MFP300の外観を示す図である。 管理サーバ400の制御系の構成を示すブロック図である。 MFP300の制御系の構成を示すブロック図である。 管理サーバ400の機能構成を示すブロック図である。 管理サーバ400の処理内容を示すフローチャートである。 MFP300の機能構成を示すブロック図である。 MFP300の処理内容を示すフローチャートである。 MFP300を電源オンした後、端末装置200からジョブを投入した場合のシーケンス図である。 MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンした場合のシーケンス図である。 MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンし、所定時間が経過する前に本体パネル操作によりジョブ問合わせを行った場合のシーケンス図である。 MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンし、他の印刷動作を行った場合のシーケンス図である。
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、この発明の範囲をそれらのみに限定するものではない。
<実施形態1>
図1は、本発明の一実施形態である印刷システム100の構成を示す図である。印刷システム100においては、端末装置200と処理装置としてのマルチファンクションプリンタ300(以下、MFP300と記す)と外部装置としての管理サーバ400とがインターネット101を経由して相互に接続されている。なお、外部装置として、PC、デジタルカメラ等の種々の装置が適用されてもよい。
端末装置200とMFP300とは同一LAN上で通信可能に接続されていてもよいし、図1に示す通り、インターネット101経由で通信可能に接続されていてもよい。端末装置200とMFP300とがインターネット101経由で接続されている場合は端末装置200とMFP300とを遠隔地に設置して使用することも可能である。端末装置200、MFP300、管理サーバ400の各装置がインターネット101と接続する構成については既存の技術を用いるものとする。有線LAN、無線LAN、携帯電話回線を利用する方法などが考えられる。
また、管理サーバ400とMFP300は相互にXMPP(Extensible Messaging and Presence Protocol)接続を確立する。そして、ジョブの発生を、XMPPメッセージを用いて管理サーバ400からMFP300へ通知するものとする。管理サーバ400とMFP300はインターネット101経由で接続されているため、MFP300が管理サーバ400にジョブ問合わせを頻繁に行うと通信のオーバヘッドが大きくなり、トラフィックおよびサーバ負荷が増大する。従って、端末装置200からジョブが投入されたときに管理サーバ400からMFP300に向けてジョブ通知を送信し、MFP300はこの通知を受けた時にジョブ情報の送信要求を管理サーバ400に送信する。ただし、MFP300が電源オフ状態にあるときは管理サーバ400との間のXMPP接続は切れてしまうため、MFP300が電源オフ状態にあるときにジョブが投入されると管理サーバ400はMFP300にジョブ通知を送信することができない。そこでMFP300の電源オン時にMFP300がジョブ問合わせを行う方法も考えられる。
しかし、例えばユーザが、管理サーバ400からのジョブの受信とは別の目的でMFP300の電源をオンにした場合に、その目的よりも管理サーバ400からのジョブの受信、ジョブの実行が優先される場合がある。例えばユーザがコピー動作など他の機能を用いる目的で電源オンした場合には、ユーザが所望の機能を操作することで所望の処理が実行される前に、管理サーバ400に溜まっている未実行のジョブが動作し始めてしまう。そこで本実施形態のMFP300は、電源オン後、所定時間が経過したことを条件に、MFP300が管理サーバ400に対するジョブの問合せを行う。
また、MFP300の電源オン時にMFP300がジョブ問合わせを行う場合、一つの管理サーバ400で多数のMFP300のジョブを管理する場合には、MFP300の電源オンの都度ジョブ問い合わせが行われる。するとトラフィックおよびサーバ負荷が増大することになる。特に、多数のMFP300の電源が一斉にオンされるような場合には一斉にジョブ問い合わせが行なわれることになりトラフィックおよびサーバ負荷が増大する。例えば、自動的にMFP300のソフトウェアアップデートなどが行なわれるような場合には、一斉にMFP300の再起動が行なわれることになり、これに起因してトラフィックおよびサーバ負荷が増大する。そこで本実施形態では、上記の所定時間をMFP300の機種ごと、または個体ごとに異ならせることで、多数のMFP300が存在していたとしても、管理サーバ400への問合せのタイミングを異ならせることができる。
以下、本実施形態では、MFP300が電源オン後に直ちにジョブの問い合わせを行なわないように制御することでこれの問題に対処する例を説明する。詳細は後述する。
なお、図1は処理装置としてMFPを用い、処理システムとして印刷システムを用いる形態を例に挙げて説明した。しかしながらこれに限られるものではない。管理サーバから送られるジョブに従って各種の処理をする処理装置であればMFPでなくてもいずれの形態の装置であってもよい。
図2は、端末装置200の外観を表す図である。本実施形態では端末装置200としてスマートホンを用いる形態を説明する。スマートホンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話のことである。無線LANユニット201は無線LANで通信を行うためのユニットで、装置内に配置されている。回線接続ユニット202は、携帯電話回線に接続して通信を行うためのユニットで、装置内に配置されている。タッチパネルディスプレイ203はLCD方式の表示機構とタッチパネル方式の操作機構を兼ね備えており、端末装置200の前面に備えられている。代表的な操作方法はタッチパネルディスプレイ203上にボタン状の操作パーツの表示を行い、ユーザがタッチパネル203へのタッチ操作を行うことによってボタンが押下されたイベントを発行することである。電源ボタン204は端末装置200の電源のオン、およびオフをする際に用いる。なお、ここではスマートホンの例を記載したが、端末装置200として用いられる装置はタブレットやPC端末、その他の電子機器によるものであってもよい。
図3は、MFP300の外観を示す図である。本実施形態では印刷装置とスキャナとその他の機能とを兼ね備えたマルチファンクションプリンタ(MFP)を例にしている。原稿台301はガラス状の透明な台であり、原稿をのせてスキャナで読み取る時に使用する。原稿台圧板302はスキャナで読み取りを行う際に原稿が浮かないように原稿台に押しつけるとともに、外光がスキャナユニットに入らないようにするためのカバーである。印刷用紙挿入口303は様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は一枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口304から排出される。
図4は、管理サーバ400の制御系の構成を示すブロック図である。管理サーバ400は装置全体の制御を行うメインボード410と、ネットワーク接続ユニット401、ハードディスクユニット402とを有する。メインボード410に配置されるマイクロプロセッサ形態のCPU411は、内部バス412を介して接続されているプログラムメモリ413に格納されている制御プログラムと、データメモリ414の内容とに従って動作する。CPU411はネットワーク制御回路415を介してネットワーク接続ユニット401を制御することで、インターネット101と接続し、他の装置との通信を行う。CPU411はハードディスク制御回路416を経由して接続されたハードディスクユニット402にデータを読み書きすることができる。ハードディスクユニット402には、プログラムメモリ413にロードして使用されるオペレーティングシステムや管理サーバ400の制御ソフトウェアが格納されるほか、各種のデータも格納される。端末装置200から受信した印刷ジョブのデータは、印刷ジョブを実行するべきMFP300の個体ごとに識別されてハードディスクユニット402に格納される。
図5は、MFP300の制御系の構成を示すブロック図である。マイクロプロセッサ形態のCPU311は、内部バス312を介して接続されているROM形態のプログラムメモリ313に格納されている制御プログラムと、RAM形態のデータメモリ314の内容とに従って動作する。CPU311はスキャナ部315を制御して原稿を読み取り、データメモリ314中の画像メモリ316に原稿の画像を格納する。また、CPU311は印刷部317を制御してデータメモリ314中の画像メモリ316の画像を記録媒体に印刷することができる。
CPU311は無線LANユニット318を制御することで、外部に設けられた無線LANアクセスポイント321と接続する。無線LANアクセスポイント321はインターネット101と接続されており、MFP300のCPU311は無線LANアクセスポイント321経由でインターネットと接続し他の装置と通信を行うことができる。
CPU311は操作部制御回路319を制御することによって、MFP300の外面に設けられた操作パネル320にMFP300の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。上記の構成を組み合わせることで、MFP300はさまざまな機能をユーザに提供する。例えばインターネット101経由で接続された管理サーバ400から印刷ジョブを取得し、印刷部317を制御して記録媒体に印刷を行うことができる。また、スキャナ部315を制御して原稿を読み取った画像を管理サーバ400や他の装置に送信することができる。さらに、操作パネル320へのユーザ入力を受けて装置の動作を開始することができ、スキャナ部315を制御して原稿を読み取った画像を印刷部317で印刷することでコピー機能を実行することも可能である。
次に、管理サーバ400の機能構成と処理内容とを説明する。
図6は、管理サーバ400の機能構成の例を示す図である。管理サーバ400は、受信部601と、制御部602と、保持部603と、送信部604とを有する。受信部601は、MFP300からの各種の要求を受信したり、端末装置200からのジョブを受信する。制御部602は、後述するフローチャートに示す処理を実行する制御をする。保持部603はハードディスクユニット402を用いて端末装置200から送信されたジョブを保持する。送信部604はMFPに各種の情報を送信する。本実施形態では、管理サーバのCPU411がプログラムメモリ413に格納されたプログラム実行することにより、CPU411が図6に示す各機能部として機能する。
図7は、管理サーバ400のCPU411の処理内容を示すフローチャートである。本フローチャートの処理は管理サーバ400が起動され、管理サーバ400の制御プログラムが起動されるとCPU411が図6に示す各部として機能し、処理が開始される。
制御部602は、ステップS700で管理サーバ400を制御するプログラムの各種初期化を行った後、ステップS701からステップS713の繰り返しループに入る。この繰り返しループの中では、制御部602は、ステップS703からステップS705までの各ステップで受信部601が外部から受信する各種のイベントを検知して、それぞれのイベントに応じた処理を行う。
ステップS703において、受信部601がイベントとしてMFP300からXMPP接続要求を受信したことを検出した場合、制御部602はステップS706へ進み、XMPP接続要求の送信元のMFP300とのXMPP接続確立処理を行う。そうでない場合、ステップS704に進む。
ステップS704においてイベントとして端末装置200から印刷ジョブが投入されたことを受信部601が検知した場合は、制御部602はステップS707へ進む。そうでない場合、ステップS705に進む。ステップS707において制御部602は、投入された印刷ジョブを保持部603にスプールする。続くステップS708では制御部602は、投入された印刷ジョブを実行するべきMFP300を特定し、該当するMFP300との間でXMPP接続が確立済みであるかどうかを判定する。XMPP接続確立済みである場合はステップS709へ進み、ステップS709において制御部602は、該当するMFP300に対して接続が確立済みのXMPP接続チャネルを用いてジョブ通知のメッセージを送信する。一方、ステップS708においてXMPP接続が確立していなかった場合にはMFP300へのジョブ通知は行われない。なお、ジョブ通知のメッセージとは、ジョブが発生していることを通知するメッセージのことである。一方、ジョブの内容そのものであるジョブ情報については、後述するステップS705、S711で説明するように、MFP300からの要求に基づいて管理サーバ400から送信されることになる。
ステップS705において、受信部601がイベントとしてMFP300からのジョブ情報要求を受信していることを検知した場合には、制御部602はステップS710へ進む。そうでない場合はステップS701の繰り返し処理に戻る。なお、ジョブ情報要求とは、ジョブの内容そのものである、管理サーバ400にて管理しているジョブ(ジョブ情報と呼ぶ)をMFP300に送信せよ、という要求である。ステップS710で制御部602はジョブ情報要求の送信元のMFP300を特定し、該当するMFP300で実行するべき印刷ジョブが保持部603にスプール(保持)されているかどうかを判定する。ステップS710において該当MFP300への印刷ジョブがスプールされていると判定した場合はステップS711へ進み、制御部602はそのジョブ情報を、接続を確立しているXMPPチャネルを通じて該当MFP300へ送信する。ジョブ情報を送信すると、制御部602は保持部603にスプールされているジョブ情報を削除する。あるいは、ジョブ情報を送信後に正常に送信されたことを示すACK情報などを管理サーバ400が受信した場合に制御部602は保持部603にスプールされているジョブ情報を削除してもよい。一方、ステップS710において該当MFP300への印刷ジョブが存在しないと判定した場合は、ステップS712へ進み、制御部602は該当MFP300への応答として「ジョブなし」を示す情報を送信する。
次に、XMPP接続が切断される場合を説明する。例えばMFP300の電源がオンからオフに切り替わると切断処理が行なわれ、管理サーバ400では該当するMFP300のXMPP接続が切断したことを把握する。よって、切断処理を行なったMFP300に対するその後の処理は図7に示す処理の通りとなる。一方、正常な切断シーケンスではなく、突発的な事象(例えば断線、抜線など)によりXMPP接続が切断される場合がある。このような場合、管理サーバ400では切断を認識できない場合があり、このような場合、管理サーバ400は、該当するMFP300とはXMPP接続が確立されたままであると認識する。よって、この状態において端末装置からの印刷ジョブの投入があると、管理サーバ400は、S709に示すようにジョブ通知を送信することになる。当然ながら、この場合、MFP300からの応答がないので、管理サーバ400はタイムアウトによるエラーなどによって当該MFP300とのXMPP接続が切断していることを認識することになる。
次に、MFP300の機能構成と処理内容とを説明する。
図8は、MFP300の機能構成の例を示す図である。MFP300は、受信部801と、制御部802と、計測部803と、送信部804と、操作部805と、機能実行部806とを有する。受信部801は、管理サーバ400からのジョブ通知やジョブ情報などを受信する。制御部802は、後述するフローチャートに示す処理を実行する制御を行う。計測部803は、時間を計測する。例えばMFP300の電源がONされた後、電源ON後の初期化動作が完了した後、管理サーバ400との接続が確立した後など、種々のイベント発生時からの時間を計測することが可能である。送信部804は、管理サーバ400に各種の要求を送信する。操作部805は、操作パネル320を通じてMFP300のユーザからの操作を受け付ける。機能実行部806は、MFP300の有する機能である、コピーやスキャンなどの各機能を実行する。本実施形態では、MFP300のCPU311がプログラムメモリ313に格納されたプログラムを実行することにより、CPU311が図8に示す各機能部として機能する。
図9は、MFP300のCPU311の処理内容を示すフローチャートである。本フローチャートの処理はMFP300がAC電源に接続され、MFP300の制御プログラムが起動されるとCPU311は図8に示す各部として機能し、処理が開始される。このときMFP300はAC電源には接続されているが、みかけ上電源オフ状態であり、極めて消費電力の少ない、いわゆる待機状態にある。
制御部802は、ステップS900でMFP300の各種初期化処理を行った後、ステップS901からステップS916の繰り返しループに入る。この繰り返しループの中では、ステップS903からステップS908までの各ステップで制御部802は、外部から受信部801、計測部803、または操作部805での各種のイベントを検知して、それぞれのイベントに応じた処理を行う。
ステップS903において、イベントとして操作パネル320への操作により電源オン操作が行われたことを操作部805において検知した場合には、制御部802はステップS909へ進む。そうでない場合はステップS904に進む。ステップS909で制御部802は管理サーバ400に対してXMPP接続要求を送信部804から送信する。XMPP接続要求に応じて管理サーバ400がXMPP接続確立処理を行うと、MFP300と管理サーバ400との間のXMPP接続が確立され、XMPP接続確立のイベントが検出されることになる。
ステップS904において、イベントとして管理サーバ400とのXMPP接続が確立したことを受信部801において検出した場合には、制御部802はステップS910へ進み、計測部803での所定時間計測を開始する。そうでない場合、ステップS905に進む。ステップS910で開始した時間計測の結果、所定時間が経過すると、計測部803にて所定時間経過イベントが検出されることになる。所定時間の一例としては、例えば3分から5分程度の時間が挙げられるが、これに限られるものではない。後述するように、MFP300において、この所定時間が経過したことが、管理サーバ400へのジョブ情報要求の問合せの条件の1つとなる。これにより、ユーザが管理サーバ400からのジョブ受信、ジョブ実行以外の目的でMFP300の電源をONした場合に、即座に上記ジョブ受信、ジョブ実行が行われ、ユーザの目的よりも優先されることを防ぐことができる。そのため、上記の所定時間として、管理サーバ400からのジョブ受信、ジョブ実行以外の目的のためにユーザが操作するのに十分な時間を適宜設定することができる。この時間については、ユーザが操作パネル320等で変更できるようにしてもよい。
イベントとして管理サーバ400とのXMPP接続が確立したことを受信部801において検出していない場合、制御部802はステップS905に進む。
ステップS905において、イベントとして管理サーバ400から接続を確立したXMPPチャネルを用いてジョブ通知のメッセージを受信したことを受信部において検知した場合には、制御部802はステップS911へ進む。そうでない場合はステップS906に進む。ステップS905においてジョブ通知のメッセージを受信すると、制御部802はそのジョブの取得を行なう処理を開始する。すなわち、ステップS911において制御部802は管理サーバ400に対してジョブ情報要求を送信し、その応答を受信する。続くステップS912において制御部802は、ステップS911の結果受信した応答の内容を確認し、自装置宛てのジョブ情報を受信したかどうかを判定する。ジョブ情報を受信した場合はステップS913へ進み、制御部802は、受信したジョブの印刷の実行を機能実行部806において実行させたのちステップS914へ進む。一方、ステップS912の結果、「ジョブなし」を示す情報を受信した場合はステップS913を介さずにステップS914へ進む。ステップS914では所定時間計測を停止する。ステップS914で所定時間計測を停止する理由は、ステップS911、S912の処理を経て管理サーバ400にスプールされているジョブがあるかを確認済みの状態となるからである。以上のステップS911からステップS914までの処理を以下ではジョブ問合わせ処理と表記する。
ステップS906において、イベントとして操作パネル320への操作によりジョブ問合せ指示操作が行われたことを操作部805において検知した場合には、制御部802はステップS911へ進む。そして、ジョブ通知を受信した時と同様にジョブ問合わせ処理を実行する。そうでない場合、ステップS907に進む。
ステップS907において、イベントとして所定時間経過したことを計測部803において検知した場合には、制御部802はステップS911へ進み、同様にジョブ問合わせ処理を実行する。そうでない場合はステップS908に進む。
ステップS908において、イベントとして操作パネル320への操作によりコピー動作実行を指示する操作が行われたことを操作部805において検知した場合には、制御部802はステップS915へ進み、コピー動作を実行する。そうでない場合は、ステップS901に戻り繰り返し処理を行う。
図9の処理に示すように、本実施形態の処理においては、MFP300の電源がONになった後に、XMPP接続を確立し、その後、所定時間の計測が行なわれる。この所定時間の計測中においては、操作パネル320を介するユーザからの明示的なジョブ問い合わせ指示操作(S906)が行なわれる以外、MFP300はジョブ情報要求を送信していない。従って、ユーザが別の目的(例えばコピー)でMFP300の電源をONにした場合においても、管理サーバにおいて保持されているジョブを処理する前にユーザはその別の目的を達することができる。なお、この所定時間を計測している最中に管理サーバ400からジョブ通知が送信される場合がある。例えば管理サーバ400がMFP300とXMPP接続を確立した後にそのMFP300に対するジョブが管理サーバ400に残っているような場合に、管理サーバ400がMFP300の問い合わせなしにジョブ通知を送信する形態である場合などである。このような場合、つまり、管理サーバ400からジョブ通知を受信する場合などのように、管理サーバにおいて該当するMFP300のジョブが管理されていることが明らかな場合に、MFP300はジョブ情報要求を送信する。また、ジョブ情報要求を送信すると、所定時間計測を停止するので(S914)、その後に所定時間が計測することに起因する再度の問い合わせをしなくて済む。
一方で、電源オン後に所定時間が経過した場合(S907のYES)、管理サーバ400に問い合わせをすることでジョブの通知漏れを防ぐことができる。
なお、上述のS711において管理サーバ400が送信し、上述のS912でMFP300が受信するジョブ情報は、画像やテキスト等の印刷対象のデータであってもよいし、或いはそのデータの格納場所を示すURL等の所在情報であってもよい。後者の場合、管理サーバ400は、管理サーバ400内のハードディスク402等のメモリもしくは管理サーバ400の外部のサーバに印刷対象のデータを格納する。そして、その格納場所を示す所在情報を、管理サーバ400がS711においてMFP300に送信する。この場合、S913においてMFP300は、受信された所在情報に従って印刷対象のデータの格納場所にアクセスし、そのアクセスにより該データを取得し、取得された該データに基づく印刷を実行する。また所定時間の計測は、電源ON時(図9に示したフローチャートの開始時)から計測を開始してもよいし、或いはS900における初期化処理の完了時から計測を開始しても良い。
以下、シーケンス図により印刷システム100全体の処理の流れを説明する。
図10は、MFP300の電源をオンした後、端末装置200からジョブを投入した場合のシーケンス図である。なお、図10〜図13において、端末装置200、MFP300のユーザとしてユーザ500を例に説明する。ただし、端末装置200、MFP300は、管理サーバ300を介して接続されているため、端末装置200、MFP300は遠距離に設けられていても良く、それぞれのユーザが異なっていても良い。
ステップS1001において、ユーザ500はMFP300の操作パネル320を操作し、MFP300の電源オン操作を行う。電源オン操作に応じてMFP300が電源オンイベントに対する処理を行い、MFP300は、ステップS1002において管理サーバ400に対してXMPP接続要求を行う。XMPP接続要求に応答して管理サーバ400はXMPP接続処理を行い、ステップS1003で管理サーバ400とMFP300の間のXMPP接続が確立する。XMPP接続確立後、MFP300はステップS1004において所定時間計測を開始する。
続いてステップS1005において、ユーザ500は端末装置200を操作し、所望のデータの印刷操作を行う。印刷操作に応じて端末装置200はステップS1006において、管理サーバ400に対して印刷ジョブを送信する。印刷ジョブが送信されたことに応答して管理サーバ400はステップS1007において印刷ジョブを自身のハードディスクユニット402へスプール(保持)する。さらに、ステップS1008において管理サーバ400はMFP300に対してジョブ通知を送信する。ジョブ通知が送信されたこと応じてMFP300はジョブ通知受信イベントに対する処理を行い、ステップS1009で管理サーバ400に対してジョブ情報要求を送信する。送信されたジョブ情報要求に応答して管理サーバ400はステップS1010において、ハードディスクユニット402にスプールされている印刷ジョブをMFP300へ送信する。MFP300はジョブ情報(印刷ジョブ)を受信するとステップS1011において印刷ジョブの実行を行うとともに、ステップS1012において所定時間計測を停止する。ここで、該当するMFP300に対する印刷ジョブが複数スプールされていた場合には、ステップS1010でジョブ情報として全ての印刷ジョブのデータを送信してもよい。この場合、MFP300は全ての印刷ジョブを連続して実行するように制御する。あるいはMFP300が1つの印刷ジョブを完了するごとにジョブ情報要求を送信し、次の印刷ジョブ情報があれば続けて印刷ジョブを実行するように制御してもよい。
図11は、MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンした場合のシーケンス図である。ステップS1101において、ユーザ500は端末装置200を操作し、所望のデータの印刷操作を行う。印刷操作に応じて端末装置200はステップS1102において、管理サーバ400に対して印刷ジョブを送信する。印刷ジョブが送信されたことに応答して管理サーバ400はステップS1103において、送信された印刷ジョブを自身のハードディスクユニット402へスプールする。ここで、管理サーバ400はMFP300とのXMPP接続が確立されていない状態であるので、MFP300に対するジョブ通知はここでは送信されない。続いてステップS1104において、ユーザ500はMFP300の操作パネル320を操作し、MFP300の電源オン操作を行う。電源オン操作に応じてMFP300が電源オンイベントに対する処理を行い、ステップS1105において管理サーバ400に対してXMPP接続要求を行う。XMPP接続要求に応答して管理サーバ400はXMPP接続処理を行い、ステップS1106で管理サーバ400とMFP300の間のXMPP接続が確立する。XMPP接続確立後、MFP300はステップS1107において所定時間計測を開始する。ここで、MFP300の電源がオフ状態であった時にステップS1101からステップS1102において投入された印刷ジョブは、未実行状態で管理サーバ400にスプールされた状態のままとなる。ステップS1107における所定時間計測開始から所定時間が経過すると、ステップS1108において所定時間経過イベントが検出される。所定時間経過イベントの検出に応じてMFP300は所定時間経過イベントに対する処理を行い、ステップS1109で管理サーバ400に対してジョブ情報要求を送信する。これに応答して管理サーバ400はステップS1110において、ハードディスクユニット402にスプールされている印刷ジョブをMFP300へ送信する。MFP300はジョブ情報(印刷ジョブ)を受信するとステップS1111において印刷ジョブの実行を行うとともに、ステップS1112において所定時間計測を停止する。
このように、MFP300が電源オフ状態で印刷ジョブが投入されたのちにMFP300が電源オンされた場合にも、所定時間経過が検出されたことを条件に印刷ジョブは確実に実行されるようになる。一方、S1107からS1108においては管理サーバ400へのジョブ情報の問合せは行わないので、ユーザはこの間に所望の処理を、管理サーバ400からのジョブの実行に優先してMFP300に行わせることができる。詳細は図13を用いて後述する。
図12は、MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンし、所定時間が経過する前に本体パネル操作によりジョブ問合わせを行った場合のシーケンス図である。ステップS1201からステップS1207までの処理は先の図11におけるステップS1101からステップS1107までの処理と同一であるため説明を省略する。ステップS1207における所定時間計測開始から所定時間が経過する前に、ステップS1208においてユーザ500がMFP300の操作パネル320を操作し、ジョブ問合わせの操作を行う。ジョブ問合わせの操作に応じてMFP300はジョブ問合わせ指示操作イベントに対する処理を行い、ステップS1209で管理サーバ400に対してジョブ情報要求を送信する。ジョブ情報要求に応答して管理サーバ400はステップS1210において、ハードディスクユニット402にスプールされている印刷ジョブをMFP300へ送信する。MFP300はジョブ情報(印刷ジョブ)を受信するとステップS1211において印刷ジョブの実行を行うとともに、ステップS1212において所定時間計測を停止する。このように、印刷ジョブが投入されたのちにMFP300が電源オンされた場合であっても、ユーザ500が操作パネル320においてジョブ問合わせの操作を行うことにより、ユーザ500は所望の印刷結果をすぐに得ることができる。
図13は、MFP300が電源オフ状態で端末装置200からジョブを投入し、その後MFP300を電源オンし、他の印刷動作を行った場合のシーケンス図である。ステップS1301からステップS1307までの処理は先の図11におけるステップS1101からステップS1107までの処理と同一であるため説明を省略する。ステップS1307における所定時間計測開始から所定時間が経過する前に、ステップS1308においてユーザ500がMFP300の操作パネル320を操作し、コピー実行指示の操作を行う。コピー実行指示の操作に応じてMFP300はコピー実行指示操作イベントに対する処理を行い、ステップS1309でコピー動作を実行する。コピー動作完了後、ステップS1307における所定時間計測開始から所定時間が経過すると、ステップS1310において所定時間経過イベントが検出される。所定時間経過イベントの検出に応じてMFP300は所定時間経過イベントに対する処理を行い、ステップS1311で管理サーバ400に対してジョブ情報要求を送信する。ジョブ情報要求に応答して管理サーバ400はステップS1312において、ハードディスクユニット402にスプールされている印刷ジョブをMFP300へ送信する。MFP300はジョブ情報(印刷ジョブ)を受信するとステップS1313において印刷ジョブの実行を行うとともに、ステップS1314において所定時間計測を停止する。このように、MFP300の電源オン直後に管理サーバ400にスプールされている印刷ジョブがすぐに実行されてしまうことがないため、ユーザ500は所望のコピー機能の実行を邪魔されることがなくすぐに利用することができる。なお、ステップS1109のコピー動作を実行中に所定時間経過イベントが発生した場合には、コピー動作が完了後に所定時間経過イベントが検出される。したがってステップS1109のコピー動作完了後にステップS1310以降のジョブ問合わせ処理が実行される。なお、ステップS1109のコピー動作を実行中に所定時間経過イベントが発生した場合、再度所定時間計測を開始してジョブ問合わせ処理の実行を遅らせるように制御することも可能である。すなわち、所定時間が経過したときに処理装置の所定の機能としての印刷機能が使用中である場合、印刷機能が未使用状態となった後に印刷ジョブの要求を送信する制御をしてもよい。或いは、S1109のジョブ情報要求を行い、印刷ジョブの実行に必要なデータをMFP300が受信した後、印刷機能によりコピー処理の完了を待ってから、当該印刷ジョブを実行してもよい。また、例えば所定時間経過イベントが発生したときに使用中の機能が、管理サーバ400からのジョブの実行(印刷)に使用しない機能(スキャン機能等)である場合がある。この場合、実行中の機能が管理サーバ400からのジョブの実行と重なることはないため、上記のようなジョブ要求の待機またはジョブ実行の待機は行わずに、即座にジョブ要求またはジョブ実行をおこなってもよい。一方、管理サーバ400からのジョブの実行(印刷)に使用される機能(印刷機能)が使用中である場合、上記のようなジョブ要求の待機またはジョブ実行の待機が行われる。
以上のように制御することで、管理サーバ400からMFP300にジョブの通知ができない状態からMFP300の電源がオンされた場合に、管理サーバ400に未実行のジョブが保持されたままになるという問題を解決することができる。また、ユーザがコピー動作など他の機能を用いる目的で電源オンした場合には、ユーザが所望の機能を操作することで所望の処理が実行される前に、管理サーバ400に溜まっている未実行のジョブが動作し始めてしまうという問題を解決することができる。
また、端末装置200と管理サーバ400の間、管理サーバ400とMFP300の間がインターネットで接続されており、MFP300が複数ユーザで共有されている場合、あるタイミングにおいて端末装置200とMFP300のユーザが異なる場合がある。例えばユーザAがMFP300から遠距離にいるときに端末装置200により管理サーバ400に印刷ジョブを投入したとする。このときMFP300の近くにいるユーザBが、ユーザAが印刷ジョブを投入したことを認識せず、コピー処理のためにMFP300の電源をオンにしたとする。この場合、仮にMFP300が電源オンに応じて即座に管理サーバ400にジョブの問合せを行うと、ユーザBが認識していないジョブが、所望の処理であるコピー処理よりも優先されてしまうことがある。
一方、本実施形態における処理によれば、図13に示すように、MFP300は、ユーザBが所望のコピー処理を優先して実行することができる。
なお、本実施形態の説明においては、MFP300が管理サーバ400にジョブ問合わせを行うタイミングとして、XMPP接続確立から所定時間が経過した時とする場合を説明したが、他のタイミングを用いてもよい。例えばMFP300が省電力モードへ移行する時、省電力モードから復帰する時を条件として含めてもよい。装置の動作がないアイドル状態が所定時間継続した時を条件として含めてもよい。あるいは操作パネル320に対する操作が行われない状態が所定時間継続した時を条件として含めてもよい。また、これらの組み合わせたものを条件として用いても良い。すなわち、MFP300は所定のイベントを検知したときから所定時間が経過したときにジョブ問い合わせを行なう処理を実行することができる。
また、本実施形態の説明においては管理サーバ400から送信され、MFP300で実行するジョブの種類としてMFP300の印刷部317により記録媒体に印刷を行う印刷ジョブの場合を説明したが、他の種類のジョブであってもよい。例えば、スキャナ部315で原稿を読み取った画像を管理サーバ400に送るスキャンジョブであってもよい。さらには、印刷ジョブとスキャンジョブのそれぞれの通知を受けて、同時並行動作するように制御するようにしてもよい。
また、本実施形態の説明において、所定時間が経過する前に機能実行部806によって実行される機能としてはコピー機能を例に挙げて説明したが、これに限られるものではない。
<その他の実施形態>
先の実施形態1においては処理装置として印刷装置とスキャナ、その他の機能を兼ねえたマルチファンクションプリンタ(MFP)を例に説明したが、印刷機能やスキャナ機能以外の機能を持つその他の処理装置を用いる場合であってもよい。また、管理サーバ400とMFP300がインターネット101経由で接続されている場合を主として説明したが、これら装置がローカルネットワークで直接接続されている形態であってもよい。
また、実施形態1においてはMFPと管理サーバとの間のセッションを確立するプロトコルとしてXMPPを用いる場合を例に挙げて説明したが、これに限られるものではなく、他のプロトコルを用いてセッションを確立して情報のやり取りを行なってもよい。
また、実施形態1においては、MFPの電源がオンになった場合にXMPP接続の確立を開始する処理の例を説明したが、XMPP接続の確立を開始する契機となる処理は、電源がオンになった場合に限られない。例えばネットワーク機能が無効の状態でMFPが動作している場合においてネットワーク機能が有効化された場合にも管理サーバとの間のXMPP接続の確立を開始する処理がMFPにおいて行なわれる。あるいは、無線LANアクセスポイント321の電源がオフの状態からオンの状態に切り替わった場合にも管理サーバとの間のXMPP接続の確立を開始する処理がMFPにおいて行なわれる。また、操作パネル320を通じたユーザからの指示に応じて管理サーバとの間のXMPP接続の確立を開始する処理がMFPにおいて行なわれる。あるいは、突発的なXMPP接続の切断に対応するために定期的にXMPP接続を確立する要求をMFPが出力してもよい。このように、実施形態1の処理はMFPの電源がオンになった場合の処理に限られず、上記のような様々な契機でXMPP接続の確立を開始した場合の処理に置き換えることができる。
なお、「所定時間」についてはシステム内に含まれる処理装置全てで共通の値とする必要はない。トラフィック分散の観点から、所定時間についてもシステム内に含まれる処理装置においてある程度のばらつきで異なる値が設定されるような構成であってもよい。
また以上の説明における管理サーバ400は、1つのサーバ装置により構成されてもよいし、複数のサーバ装置を含むサーバシステムが上記の管理サーバ400として動作する場合であってもよい。後者の場合、管理サーバ400における上述の複数の機能が複数のサーバ装置により適宜分担されてもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
200 端末装置
300 MFP
400 管理サーバ
500 ユーザ

Claims (19)

  1. 外部装置とネットワークを介して接続し、前記外部装置から送信されるジョブに応じた処理を実行する処理装置であって、
    所定のイベントを検知する検知手段と、
    前記検知手段において所定のイベントを検知してから所定の時間が経過したことを条件に、前記外部装置に前記ジョブの要求を送信する送信手段と
    を有することを特徴とする処理装置。
  2. 前記検知手段は、前記外部装置と前記ネットワークを介して接続するためのセッションの確立がされたことを前記所定のイベントとして検知することを特徴とする請求項1に記載の処理装置。
  3. 前記検知手段は、前記処理装置の電源がオンになった後に前記外部装置と前記ネットワークを介して接続するためのセッションの確立がされたことを前記所定のイベントとして検知することを特徴とする請求項2に記載の処理装置。
  4. 前記セッションの確立は、前記外部装置との間のXMPP接続の確立であることを特徴とする請求項2または3に記載の処理装置。
  5. 前記外部装置に前記ジョブの問い合わせをする指示をユーザから受け付ける操作手段をさらに有し、
    前記送信手段は、前記操作手段で前記指示を受け付けた場合、前記所定の時間の経過に関わらず、前記外部装置に前記ジョブの要求を送信することを特徴とする請求項1から4のいずれか一項に記載の処理装置。
  6. 前記処理装置の有する機能の実行の指示をユーザから受け付ける操作手段をさらに有し、
    前記送信手段は、前記操作手段で前記指示を受け付けた場合であっても、前記所定の時間が経過するまでは、前記外部装置に前記ジョブの要求を送信しないことを特徴とする請求項1から4のいずれか一項に記載の処理装置。
  7. ジョブの発生を通知するジョブ通知を前記外部装置から受信する受信手段をさらに有し、
    前記送信手段は、前記受信手段で前記ジョブ通知を受信した場合、前記所定の時間の経過に関わらず、前記外部装置に前記ジョブの要求を送信することを特徴とする請求項1から6のいずれか一項に記載の処理装置。
  8. 前記所定のイベントは、処理装置が省電力モードに移行するイベントを含むことを特徴とする請求項1から7のいずれか一項に記載の処理装置。
  9. 前記所定のイベントは、処理装置が省電力モードから復帰するイベントを含むことを特徴とする請求項1から8のいずれか一項に記載の処理装置。
  10. 前記所定のイベントは、処理装置の動作がないアイドル状態が所定時間継続したイベントを含むことを特徴とする請求項1から9のいずれか一項に記載の処理装置。
  11. 前記所定のイベントは、処理装置の本体パネルに対する操作が行われない状態が所定時間継続したイベントを含むことを特徴とする請求項1から10のいずれか一項に記載の処理装置。
  12. 前記処理装置は印刷機能を備える装置であり、前記ジョブは、処理装置の印刷機能を用いて印刷を実行させるための印刷ジョブを含むことを特徴とする、請求項1から11のいずれか一項に記載の処理装置。
  13. 前記処理装置はスキャナ機能を備える装置であり、前記ジョブは、処理装置のスキャナ機能を用いて原稿の読み取り動作を実行させるためのスキャンジョブを含むことを特徴とする、請求項1から12のいずれか一項に記載の処理装置。
  14. 前記所定のイベントを検知してから前記所定の時間が経過したときに処理装置の所定の機能が使用中である場合、前記送信手段は、前記所定の機能が未使用状態となった後に前記ジョブの要求を送信することを特徴とする、請求項1から13のいずれか一項に記載の処理装置。
  15. 前記送信手段は、使用中の前記所定の機能が前記ジョブの実行で用いられる機能の場合、前記所定の機能が未使用状態となった後に前記ジョブの要求を送信し、使用中の前記所定の機能が前記ジョブの実行で用いられない機能の場合、前記所定の機能が未使用状態となるのを待たずに前記ジョブの要求を送信することを特徴とする請求項1から14のいずれか一項に記載の処理装置。
  16. 前記外部装置は、管理サーバであることを特徴とする請求項1から15のいずれか一項に記載の処理装置。
  17. 外部装置とネットワークを介して接続し、前記外部装置から送信されるジョブに応じた処理を実行する処理装置の制御方法であって、
    所定のイベントを検知する検知ステップと、
    前記検知ステップにおいて所定のイベントを検知してから所定の時間が経過したことを条件に、前記外部装置に前記ジョブの要求を送信する送信ステップと
    を有することを特徴とする処理装置の制御方法。
  18. 端末装置と、前記端末装置とネットワークを関して接続される管理サーバと、前記管理サーバとネットワークを介して接続される印刷装置と、を有する印刷システムにおいて、前記管理サーバが、前記端末装置から送信された印刷ジョブをスプールし、前記印刷装置からのジョブの問い合わせに応じて、前記スプールしている印刷ジョブを前記管理サーバが前記問い合わせ元の前記印刷装置に送信する、前記印刷システムにおける前記印刷装置の制御方法であって、
    前記印刷装置の電源がオフである状態において前記端末装置が印刷ジョブを前記管理サーバに送信した後に、前記印刷装置の電源をオンにして前記印刷装置の操作部におけるコピーのボタンを選択した場合、
    前記印刷装置は、前記コピーのボタンの選択に応じたコピーを実行する第1の実行ステップと
    前記第1の実行ステップの後、所定の時間が経過した後に、前記印刷ジョブに基づく印刷を実行する第2の実行ステップと
    を実行することを特徴とする印刷装置の制御方法。
  19. コンピュータを、請求項1から16のいずれか一項に記載の処理装置の各手段として機能させるためのプログラム。
JP2016015078A 2016-01-29 2016-01-29 処理装置、処理方法、およびプログラム Active JP6700812B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016015078A JP6700812B2 (ja) 2016-01-29 2016-01-29 処理装置、処理方法、およびプログラム
US15/407,680 US9917958B2 (en) 2016-01-29 2017-01-17 Printing apparatus and control method of printing apparatus requesting print job from server system based on detected event

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016015078A JP6700812B2 (ja) 2016-01-29 2016-01-29 処理装置、処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2017132167A true JP2017132167A (ja) 2017-08-03
JP6700812B2 JP6700812B2 (ja) 2020-05-27

Family

ID=59387748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016015078A Active JP6700812B2 (ja) 2016-01-29 2016-01-29 処理装置、処理方法、およびプログラム

Country Status (2)

Country Link
US (1) US9917958B2 (ja)
JP (1) JP6700812B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019129397A (ja) * 2018-01-24 2019-08-01 シャープ株式会社 ジョブ完了通知装置、複合機及びジョブ完了通知方法
US10999469B2 (en) * 2018-11-20 2021-05-04 Canon Kabushiki Kaisha Transmission apparatus and control method
JP7855937B2 (ja) * 2022-06-22 2026-05-11 ブラザー工業株式会社 画像形成装置と画像形成装置のためのコンピュータプログラム

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08265481A (ja) * 1995-03-23 1996-10-11 Brother Ind Ltd 画像形成装置
JP2005088301A (ja) * 2003-09-16 2005-04-07 Sharp Corp 画像形成装置及びこれを用いた画像形成システム
JP2007048303A (ja) * 2006-09-08 2007-02-22 Brother Ind Ltd プリンタ、印刷システム、およびプログラム
JP2012164171A (ja) * 2011-02-08 2012-08-30 Canon Inc 画像処理システム、画像形成装置、制御方法、及び、プログラム
JP2012221068A (ja) * 2011-04-05 2012-11-12 Canon Inc 画像形成装置、その制御方法、及びプログラム
JP2013014059A (ja) * 2011-07-04 2013-01-24 Seiko Epson Corp 印刷装置、プログラム、印刷システム、及び印刷方法
JP2013097500A (ja) * 2011-10-31 2013-05-20 Brother Ind Ltd 画像形成装置,サーバ,および画像形成システム
JP2014183503A (ja) * 2013-03-21 2014-09-29 Brother Ind Ltd 通信プログラムおよび通信装置
JP2015069325A (ja) * 2013-09-27 2015-04-13 株式会社沖データ 画像形成システム、画像形成装置及び画像形成方法
JP2015108951A (ja) * 2013-12-04 2015-06-11 富士ゼロックス株式会社 印刷システム、情報処理装置、画像形成装置及びプログラム
US9179028B2 (en) * 2012-09-17 2015-11-03 Samsung Electronics Co., Ltd. Image forming apparatus to reduce power consumption, host apparatus, and method of performing image forming job thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69840972D1 (de) 1997-02-14 2009-08-27 Canon Kk Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
JP4364261B2 (ja) * 2007-05-29 2009-11-11 シャープ株式会社 画像処理装置、画像処理システム、および画像処理プログラム
JP5573132B2 (ja) * 2009-12-02 2014-08-20 株式会社リコー 印刷システム、印刷装置、プログラム、および記憶媒体
JP5926514B2 (ja) 2011-08-19 2016-05-25 キヤノン株式会社 印刷制御装置、印刷制御方法、およびプログラム

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08265481A (ja) * 1995-03-23 1996-10-11 Brother Ind Ltd 画像形成装置
JP2005088301A (ja) * 2003-09-16 2005-04-07 Sharp Corp 画像形成装置及びこれを用いた画像形成システム
JP2007048303A (ja) * 2006-09-08 2007-02-22 Brother Ind Ltd プリンタ、印刷システム、およびプログラム
JP2012164171A (ja) * 2011-02-08 2012-08-30 Canon Inc 画像処理システム、画像形成装置、制御方法、及び、プログラム
JP2012221068A (ja) * 2011-04-05 2012-11-12 Canon Inc 画像形成装置、その制御方法、及びプログラム
JP2013014059A (ja) * 2011-07-04 2013-01-24 Seiko Epson Corp 印刷装置、プログラム、印刷システム、及び印刷方法
JP2013097500A (ja) * 2011-10-31 2013-05-20 Brother Ind Ltd 画像形成装置,サーバ,および画像形成システム
US9179028B2 (en) * 2012-09-17 2015-11-03 Samsung Electronics Co., Ltd. Image forming apparatus to reduce power consumption, host apparatus, and method of performing image forming job thereof
JP2014183503A (ja) * 2013-03-21 2014-09-29 Brother Ind Ltd 通信プログラムおよび通信装置
JP2015069325A (ja) * 2013-09-27 2015-04-13 株式会社沖データ 画像形成システム、画像形成装置及び画像形成方法
JP2015108951A (ja) * 2013-12-04 2015-06-11 富士ゼロックス株式会社 印刷システム、情報処理装置、画像形成装置及びプログラム

Also Published As

Publication number Publication date
JP6700812B2 (ja) 2020-05-27
US20170223199A1 (en) 2017-08-03
US9917958B2 (en) 2018-03-13

Similar Documents

Publication Publication Date Title
US12526373B2 (en) Apparatus, control method, and non-transitory computer-readable storage medium that cause a device to print an image based on a state of the apparatus and a user operation
US9641713B2 (en) Apparatus and method for deactivating power-saving mode, relay device, and computer-readable storage medium for computer program
CN110058670B (zh) 图像形成装置及控制方法
US8539267B2 (en) Image forming apparatus and power management method thereof
US10545703B2 (en) Printing system in which print setting profile is transmitted to printing apparatus, portable terminal device, and print control program
JP2009296357A (ja) 画像処理装置、画像処理システム、動作モード制御方法およびプログラム
JP2015212893A (ja) 情報処理装置、方法、プログラム、及び情報処理システム
US20150293735A1 (en) Communication method, communication terminal, and storage medium
US11652944B2 (en) Information processing apparatus, system, method for information processing apparatus, and storage medium for displaying a screen that corresponds to a screen of an image processing apparatus
US11146706B2 (en) Image forming apparatus, non-transitory computer readable medium storing program, and image forming system
JP2017047614A (ja) 画像形成装置、画像形成装置の制御方法及びプログラム。
WO2015156300A1 (ja) 電子機器、動作モード制御方法、及び動作モード制御システム
JP2016150505A (ja) 画像処理装置及びその制御方法、プログラム
JP6700812B2 (ja) 処理装置、処理方法、およびプログラム
US9917964B2 (en) Information processing apparatus, information system, information processing method, and storage medium
JP2017134702A (ja) サーバシステム、サーバシステムの制御方法、およびプログラム
JP2023082794A (ja) 情報処理システム、情報処理装置及びその制御方法、並びにプログラム
CN114827367B (zh) 信息处理装置、图像处理装置、其控制方法和存储介质
JP7129313B2 (ja) 印刷装置、印刷システム、制御方法およびプログラム
JP7614799B2 (ja) 通信装置、通信装置の制御方法及びプログラム
JP2015125698A (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP2015104880A (ja) 周辺機器、端末、省電力制御システム、省電力制御方法、及び省電力制御プログラム
JP2015080094A (ja) 通信装置、通信装置の制御方法、及びプログラム
JPWO2013108377A1 (ja) デバイス、情報処理装置、情報処理システム、制御方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200127

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200501

R151 Written notification of patent or utility model registration

Ref document number: 6700812

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151