[go: up one dir, main page]

JP5693049B2 - 画像形成装置、その制御方法、及びプログラム - Google Patents

画像形成装置、その制御方法、及びプログラム Download PDF

Info

Publication number
JP5693049B2
JP5693049B2 JP2010129353A JP2010129353A JP5693049B2 JP 5693049 B2 JP5693049 B2 JP 5693049B2 JP 2010129353 A JP2010129353 A JP 2010129353A JP 2010129353 A JP2010129353 A JP 2010129353A JP 5693049 B2 JP5693049 B2 JP 5693049B2
Authority
JP
Japan
Prior art keywords
job
forming apparatus
image forming
identifier
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010129353A
Other languages
English (en)
Other versions
JP2011255516A (ja
JP2011255516A5 (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.)
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 JP2010129353A priority Critical patent/JP5693049B2/ja
Priority to CN201110148550.4A priority patent/CN102271206B/zh
Priority to US13/152,841 priority patent/US9386169B2/en
Publication of JP2011255516A publication Critical patent/JP2011255516A/ja
Publication of JP2011255516A5 publication Critical patent/JP2011255516A5/ja
Application granted granted Critical
Publication of JP5693049B2 publication Critical patent/JP5693049B2/ja
Expired - Fee Related 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
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5075Remote control machines, e.g. by a host
    • G03G15/5087Remote control machines, e.g. by a host for receiving image 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/1222Increasing security of the print job
    • 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
    • G06F3/1263Job scheduling, e.g. queuing, determine appropriate device based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence
    • 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/1274Deleting of print job
    • 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
    • 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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00915Assigning priority to, or interrupting, a particular operation
    • 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/32789Details of handshaking
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G2215/00Apparatus for electrophotographic processes
    • G03G2215/00025Machine control, e.g. regulating different parts of the machine
    • G03G2215/00109Remote control of apparatus, e.g. by a host
    • 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/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • 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
    • 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/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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3215Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a time or duration
    • 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/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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3219Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job status, e.g. successful execution
    • 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/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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3223Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of type information, e.g. reception or copy job
    • 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/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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3273Display

Landscapes

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

Description

本発明は、画像形成装置、その制御方法プログラム、及び画像形成システムに関するものである。
近年、画像形成装置においては、コスト削減や小型化の要望に加えて、高機能であることが求められている。これらの要望に対する対策として、限定されたハードウェア資源の中で最大限の機能やパフォーマンスを提供するために、画像形成装置と外部装置が連携して情報処理を行う技術が知られている。これは、画像形成装置と外部装置(サーバやPCなど)とが連携して情報処理・画像処理を行い、画像形成装置のハードウェア資源では提供できない拡張的な機能を実現する技術(例えば、拡張コピー機能)である。
例えば、特許文献1には、コピー機能を提供するために、画像形成装置とパーソナルコンピュータ(以下、PCと称する。)等の外部装置とを接続し、画像形成装置で得た画像をPCにおいて画像処理する技術が提案されている。このように、特許文献1では、従来のコピー機能では画像形成装置において実行していた画像処理を、PCにおいて実行することにより画像形成装置のハードウェア資源の利用を軽減している。また、特許文献1では、画像形成装置の操作(原稿読取開始や各種設定)もPCにおいて行っている。
ところで、画像形成装置においては、拡張コピー機能(擬似コピー機能)が提案されている。これは、画像形成装置のハードウェア資源では実現できない拡張的なコピー機能を、PCなどの外部装置の資源を用いて処理するものである。また、当該機能の操作も画像形成装置の操作部で行うことができる。したがって、外部装置には、画像形成装置の原稿読取機能を制御するスキャンドライバプログラムと、印刷機能を制御するプリントドライバプログラムがインストールされている。画像形成装置は、ユーザのコピースタートの指示を受けると外部装置へその指示を通知し、外部装置は各ドライバプログラムに従って、原稿読取、各種画像処理、印刷を実行させる。原稿読取と印刷は画像形成装置において行うが、各種画像処理は外部装置のハードウェア資源とドライバプログラムによって実行される。このような拡張機能によって、画像形成装置に設けられたメモリの容量が少ない場合であっても、画像形成装置に代わって外部装置のメモリに画像データを蓄積させることで、多ページのレイアウト処理やソート処理が実現可能になる。更には、画像形成装置には必要最低限の画像処理部のみを設け、複雑高度な画像処理・色処理などは外部装置にインストールされた画像処理プログラムによって行うことで、画像形成装置のコストダウンも図りつつ、高性能化が可能になる。
特開平08−186677号公報
しかしながら、上記従来技術では、以下に記載する問題がある。例えば、上記拡張コピー機能において、拡張コピーの動作を途中で中止(キャンセル)する場合、その時点で原稿読取データが外部装置へ転送済みである場合が想定される。このような場合、外部装置での処理が進行してから、画像形成装置がキャンセル指示を受けた場合、キャンセル指示があったにもかかわらず、外部装置から印刷データが転送されてきて印刷を実行してしまうという問題がある。これは、上記拡張コピー機能のジョブが、実際にはスキャンジョブとコピージョブとに区別されて画像形成装置において認識されており、各ジョブに個別のジョブIDが割り当てられているため発生してしまう。また、ユーザによる拡張コピーの操作が画像形成装置で行われているため、画像形成装置はキャンセル指示を把握しているが、外部装置はキャンセル指示を把握していないことも問題である。
したがって、原稿読取データを受信して処理を実行している外部装置へもキャンセル指示を通知する必要がある。しかし、キャンセル指示を画像形成装置から外部装置へ通知したとしても、既に転送されてしまった原稿読取データが外部装置に滞留してしまう可能性があり、セキュリティ面からも外部装置のパフォーマンス低下という面からも問題がある。
本発明は、上述の問題に鑑みて成されたものであり、外部装置と連携して処理するジョブを実行中に、当該ジョブがキャンセルされた場合であっても外部装置と連携して当該ジョブの実行を好適に中止する画像形成装置、画像形成システム及びそれらの制御方法を提供することを目的とする。
本発明は、例えば、原稿を読み取って画像データを生成し、生成した画像データを外部装置へ送信し、送信した前記画像データに対して前記外部装置において画像処理された処理後の画像データを前記外部装置から受信して印刷する処理である特定コピージョブを実行可能な画像形成装置であって、ユーザによる指示を受け付ける操作手段と、前記操作手段を介して前記特定コピージョブの実行指示を受け付けた場合、前記特定コピージョブを示す識別子を発行し、記憶部に記憶する発行手段と、前記識別子を前記外部装置に通知する通知手段と、前記操作手段を介して前記特定コピージョブの中止指示を受け付けた場合、前記外部装置に前記識別子と前記特定コピージョブの中止を通知するとともに、前記記憶部に記憶されている前記識別子に中止指示を登録する中止受付手段と、前記外部装置から前記特定コピージョブとして画像処理された画像データを含むプリントジョブを受信する受信手段と、前記受信手段によって受信されたプリントジョブに対応する前記識別子を参照し、該識別子に前記中止指示が登録されていなければ、当該プリントジョブに基づいて印刷を実行し、前記識別子に前記中止指示が登録されていれば、印刷を中止するよう制御する制御手段と、を備えることを特徴とする。
本発明は、例えば、外部装置と連携して処理するジョブを実行中に、当該ジョブがキャンセルされた場合であっても外部装置と連携して当該ジョブの実行を好適に中止する画像形成装置、画像形成システム及びそれらの制御方法を提供できる。
第1の実施形態に係る画像形成装置のハードウェア構成例を示す図である。 第1の実施形態に係る画像形成装置の操作パネルを示す図である。 第1の実施形態に係る画像形成装置とPCとのシーケンス図である。 第1の実施形態に係る画像形成装置による拡張コピー動作のフローチャートである。 第1の実施形態に係る拡張コピー動作時の操作パネル表示部を示す図である。 第1の実施形態に係る拡張コピーをキャンセルする場合の表示部を示す図である。 第1の実施形態に係る拡張コピーをスキャン中にキャンセルされた場合のシーケンス図である。 第1の実施形態に係る拡張コピーをプリント中にキャンセルされた場合のシーケンス図である。 第1の実施形態に係る拡張コピーのスキャン動作を説明するフローチャートである。 第1の実施形態に係る拡張コピーのプリント動作を説明するフローチャートである。 第2の実施形態に係る拡張コピー履歴を参照する場合の表示部を示す図である。 第2の実施形態に係る拡張コピーの履歴登録動作を説明するフローチャートである。
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
<第1の実施形態>
<画像形成装置のハードウェア構成>
以下では、図1乃至図10を参照して、第1の実施形態について説明する。まず、図1を参照して、本実施形態における画像形成装置100のハードウェア構成について説明する。図1に示すように、画像形成装置100は、印刷部107、読取部109、操作パネル110、回線I/F112、及び、これらの制御を司るコントローラ部101を備える。
コントローラ部101は、CPU102、RAM103、ROM104、印刷部I/F106、読取部I/F108、モデム111、USB I/F115、及びネットワークI/F118を備える。各ブロックはシステムバス105によって相互通信可能に接続されている。CPU102は、各種制御プログラムに従って上記各ブロックを総括的に制御する。各種制御プログラムは、ROM104のプログラム領域に記憶された制御プログラムを読み出すことによって実行される。例えば、各種制御プログラムは、ROM104のプログラム領域に記憶された圧縮されたデータをRAM103へ伸張、展開して実行される。また、各種制御プログラムは、不図示のハードディスクドライブ(HDD)に圧縮状態/非圧縮状態で格納されてもよい。
ネットワークI/F118は、ネットワーク(LAN)120などを介してホストコンピュータ117(以下では、PCと称する。)との通信処理を行う。また、本実施形態に係る画像形成装置100は、外部装置又は情報処理装置であるPC117と連携して実行する連携ジョブを実行可能である。つまり、本実施形態における画像形成装置100は、PC117とネットワークを介して接続されることにより、画像形成システムを構成している。ネットワークI/F118とネットワーク網120とは、LANケーブル119などの通信ケーブルで接続される。モデム111は、回線I/F112を介して公衆回線網114と接続し、不図示の他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。回線I/F112と公衆回線網114とは、一般的に電話線113などで接続される。
印刷部I/F106は、印刷部107(プリンタエンジン)に画像信号を出力するインターフェースである。また、読取部I/F108は、読取部109(スキャナエンジン)からの読取画像信号を入力するインターフェースである。CPU102は、読取部I/F108より入力された画像信号を処理し、記録画像信号として印刷部I/F106へ出力する。
CPU102は、ROM104のフォント領域に記憶されたフォント情報を用いて、操作パネル110の表示部に文字や記号を表示したり、ユーザの指示を受けた操作パネル110からの指示情報を受けたりする。また、ROM104のデータ領域には、CPU102によって画像形成装置100の装置情報や、ユーザの電話帳情報、部門管理情報などが記憶され、CPU102により必要に応じて読み出され、必要に応じて更新される。
<操作パネルの構成>
次に、図2を参照して、本実施形態における画像形成装置100の操作パネル110について詳細に説明する。本実施形態に係る画像形成装置100は、前述の読取部109と印刷部107によるコピー機能や、読取部109とUSB I/F115によるスキャン機能などを有する。加えて、モデム111によるファクシミリ機能や、USB(Universal Searial Bus)116やネットワーク網120を介してPC117から指示を受けた印刷(プリント)を行う機能も有する。
操作パネル110について以下に説明する。操作パネル110には、上述した機能を選択するファンクションキー201〜204が設けられ、ユーザは使用したい機能のボタンを押下する。また、操作パネル110は、ユーザに設定状態や画像形成装置100の機器状態を通知するための表示部205を有する。矢印キー206は、表示部205に表示されたカーソルなどの移動に用いられる。図2に示すように、矢印キー206は、上下左右4つのボタンがある。矢印キー206の中央には、OKキー207が配置され、設定や問い合わせに対する「決定キー」の機能を有する。例えば、コピーの設定(用紙サイズ)を変更したい場合、コピー機能ボタン201を押下してコピー機能画面に入り、矢印キー206で変更したい項目(用紙サイズ)を選び、OKキー207を押下すると、選択可能な設定画面に遷移する。矢印キー206にて所望の設定の位置にカーソルを移動させ、OKキー207を押下することで設定を決定することができる。コピー部数やファクシミリ機能における電話番号の入力などには、ユーザはテンキー208を用いる。
また、操作パネル110には、コピーやスキャンやファクシミリのスタートを指示するキーとして白黒スタートキー209及びカラースタートキー210が設けられる。本実施形態ではカラーコピー機能を想定してカラースタートキー210を図示した。一方、モノクロ読取機能、或いはモノクロ印刷機能しか有さない画像形成装置では、スタートキーは白黒スタートキー209のみでも構わない。更に、原稿を読み取ったときにカラー原稿かモノクロ原稿かを判定可能な機能を有する画像形成装置においても、図に示すスタートキーに限らない。
ストップキー211は、各機能の動作を停止させる指示を行うキーである。一方、動作を停止させる方法として、ユーザは、状態確認/中止キー212を使って現在画像形成装置100で行っている処理の状態確認画面より、停止したい処理を選択して停止させることができる。その場合も、選択・決定には前述の矢印キー206とOKキー207とを用いる。
<拡張コピー機能>
次に、図3を参照して、拡張コピー機能の一例について説明する。拡張コピー機能とは、画像形成装置100と、画像形成装置100にUSB116やネットワーク網120を介して接続されたPC117とが連携して実行するコピー機能(連携ジョブ)のことである。これは、画像形成装置100のハードウェア資源では実現できない機能を、外部装置であるPC117などのハードウェア資源(当該ハードウェア資源に格納された制御プログラムを含む。)を用い、双方が連携して実現する機能である。
図3は、画像形成装置100(図中ではMFPと表記)とPC117とを連携させて実現する、本実施形態における画像形成システムにおける拡張コピー動作のシーケンス図である。図3の左側に示す301が画像形成装置100のシーケンスを表す時間軸であり、右側2本がPC117のシーケンスを表す時間軸である。PC117上に示す2本の時間軸は、画像形成装置100との連携を司る拡張コピーアプリケーション302の時間軸と、印刷処理を司るプリントドライバ303の時間軸を示している。なお、304、305、307、309は、ユーザ操作を表している。図3の説明に際して、PC117には、予め画像形成装置100に対応した拡張コピーアプリケーションやプリントドライバがインストールされていることとする。なお、以下で説明する画像形成装置100の処理は、CPU102によって実現され、PC117の処理は、不図示のPC117のCPUによって実現される。
まず304において、ユーザによって拡張コピー機能が選択される。即ち、ユーザによって、操作パネル110の拡張コピーキー202が押下される。すると、306において、画像形成装置100は、ユーザに対して、連携するPCの選択画面を通知するため、表示部205に選択画面を表示する。それに応じて、205において、ユーザが連携するPCを選択する。続いて、308において、画像形成装置100は、拡張コピーを行うのに先立って、必要な設定をユーザから受け付ける。307において、ユーザは操作パネル110を介して必要な設定を入力する。なお、ユーザが初期設定通りで使用する場合は308の処理は省略される。原稿の設置やユーザによる拡張コピー設定が終わり、準備完了状態になったならば、画像形成装置100は、ユーザのスタート指示を待つ。
309においてユーザによるスタートが指示されると、310において、画像形成装置100は「拡張コピージョブ」として通常のコピージョブとは区別されたID番号を発行するとともに、当該ジョブの登録を行う。ここで、登録とは、RAM103やハードディスク等のメモリに格納することを示す。
ここで、ジョブID(ジョブ識別子)について説明する。本実施形態では、コピージョブ/拡張コピージョブ/プリント(印刷)ジョブ/スキャンジョブ/FAX送信ジョブ/FAX受信ジョブなどを画像形成装置100内において管理する。各ジョブは、ID番号で管理され、ROM104にデータとして格納される。例えば、コピージョブ(通常のコピー)ならば、“CPnnnnnn”(nは正の整数)などのように、接頭記号+番号という形式で表現される。ここで、接頭記号はジョブで実行される機能(例えば、CPはコピー機能)を示し、番号はジョブに割り当てられるジョブ番号を示す。一方、スキャンジョブやプリントジョブのIDは、本実施形態においては、“SNnnnnnn”や“PRnnnnnn”と表現される。
一方で、拡張コピー機能とは、本実施形態においてはPC117と画像形成装置100とが連携して実現するコピー機能である。本実施形態に係る拡張コピー機能は、画像形成装置の「スキャン機能」と「プリント機能」の組み合わせである。したがって、PCからのジョブの指示としては「拡張コピージョブ」ではなく、「スキャンジョブ」や「プリントジョブ」と同じパスで実行される。そのため、拡張コピージョブIDは、その機能を実現するために組み合わされたスキャンジョブIDとプリントジョブIDに関連させる必要がある。したがって、本発明によれば、拡張コピージョブIDとスキャンジョブIDやプリントジョブIDを関連付けるため、SNennnnn(e:特定の整数)やPRennnnnとする。これによって、接頭記号直後の整数の最上位桁が、拡張コピーのスキャンジョブやプリントジョブであることを示す“e”であれば、他の通常スキャンジョブや通常プリントジョブと、連携ジョブとを明確に区別することができる。即ち、”e”は、連携ジョブであるか否かを示す連携情報である。また、拡張コピージョブIDは、通常のコピージョブIDと区別するため、ECPnnnnnなどのIDを用いてもよい。
或いは、通常コピージョブIDの接頭記号に拡張コピーIDであることを示す“e”を最上位桁に有する“CPennnnn”で表現・管理してもよい。例えば、拡張コピージョブを意味する“e”をe=9とした場合では、拡張コピージョブIDは“CP900001”と表現する。拡張コピーに関連するスキャンジョブやプリントジョブは、拡張コピージョブと同じ番号を用い、“SN900001”や“PR900001”と表現する。ジョブIDの番号部分の最上位桁が“9”であれば、拡張コピーに関連したジョブであると判断し、残りの5桁の番号が一致するスキャン/プリントジョブは、同じ5桁番号の拡張コピージョブと関連する。
図3の説明に戻る。続いて、311において、画像形成装置100は、ユーザによって選択されたPC117に対して拡張コピーのスタートを通知する。このとき、画像形成装置100は、PC117に対してスタート通知と、前述のジョブID(第1ジョブ識別子)とを含む情報312を送信する。
スタート通知とジョブIDを含む情報312を受信したPC117は、313において、拡張コピーアプリケーション(以降、拡張コピーアプリと称する。)302を起動し、画像形成装置100に対して原稿スキャンの開始を指示する。このとき、PC117は、画像形成装置100に対して原稿スキャンの開始指示と、ジョブID(第2ジョブ識別子)とを含む情報315を送信する。つまり、ここでは、PC117のCPUが第2ジョブ識別子を発行する第2発行手段として機能する。また、314において、拡張コピーアプリ302は、自身のジョブ管理リストに当該ジョブIDを登録する。ここで、前述のように、拡張コピー機能の一部としてのスキャンジョブなので、ジョブIDは“SNennnnn”など、拡張コピーによるスキャンジョブであることがわかるジョブIDが登録される。また、”nnnnn”の部分には、311で画像形成装置100において発行されたジョブIDの番号と、同一の番号であることが望ましい。これにより、2つのジョブIDが示すジョブが関連していることが容易に識別できる。即ち、当該ジョブIDは、拡張コピーによるスキャンジョブであることが識別可能なIDである。更に、拡張コピーアプリ302は、拡張コピー機能が完了した後もそのジョブIDやジョブ結果などを履歴として残せる構成であってもよい。
拡張コピーアプリ302から原稿スキャン開始指示とスキャンジョブIDとを含む情報315を受信した画像形成装置100は、316において当該ジョブを登録し、317において原稿スキャンを開始する。なお、図3では、説明を簡略にするため、1枚原稿の拡張コピーを実行した場合について記述している。
次に、318において、画像形成装置100は、原稿をスキャンして得た画像データ319を、そのまま(RAWデータのまま)か、或いは、画像形成装置100のハードウェア資源で実現可能な画像処理を施したデータに変換して、PC117へ転送する。320において、拡張コピーアプリ302は、転送された画像データに対して所定の画像処理を施し、必要に応じて符号化して画像をメモリへ蓄積する。複数の原稿がある場合、拡張コピーアプリ302は、続けて転送されてくる画像データに対して同様の処理を繰り返し、全ての画像データの転送が終わるまでメモリへ画像処理されたデータを蓄積する。一方、全てのスキャン画像データの転送が終わると、312において、画像形成装置100は、プリントジョブがPC117より指示されるまで待機状態に入る。
次に、PC117は、拡張コピーアプリ302によってメモリに蓄積したデータを、同様にPC117にインストールされているプリントドライバによって印刷処理を実行させる。したがって、323において、PC117は、プリントドライバ303を起動する。プリントドライバ303が起動すると、拡張コピーアプリ302は、画像とジョブIDとを含む情報322をプリントドライバ303に渡し、印刷を指示する。なお、画像については、当該画像が蓄積されたメモリのアドレス情報でもよい。
印刷指示を受けたプリントドライバ303は、324において、受け取ったジョブIDの整数部分を踏襲したプリントジョブIDを割り振り、登録する。前述のとおり、拡張コピーのプリントジョブであることがわかる、“PRennnnn”などとする。続いて、プリントドライバ303は、325において、拡張コピーアプリ302から受け取った画像データを蓄積(スプール)しながら、326において、画像形成装置100に対してプリント(印刷)ジョブの指示を送信する。ここで、プリントドライバ303は、送信する情報として、画像形成装置100で画像形成するプリントデータと、324で登録したジョブIDとを含む情報327を送信する。なお、情報327に含まれるプリントデータは、拡張コピーアプリ302で画像処理が行われた処理後の画像データである。このように、PC117は、319で受信した画像データに応答して、当該画像データに対して画像処理を施し、PC117側で発行したジョブID(第2ジョブ識別子)を付与して送信する。
328において、画像形成装置100は、通常のプリントジョブと同じようにジョブを受信するが、同封されたジョブIDに基づき、先に実行中の拡張コピーに関連したジョブであると判断し、その上方を含めてプリントジョブを登録する。その後、329において、画像形成装置100は、受信したプリントデータに従って記録材に印刷を開始する。330において正常に印刷処理が終了すると、画像形成装置100は、331において、拡張コピージョブ履歴に正常終了として登録する。一方、正常に情報327の転送を完了すると、333、332において、プリントドライバ303、拡張コピーアプリ302は、当該ジョブが完了した旨を登録する。或いは、履歴を残さない構成である場合には、プリントドライバ303、拡張コピーアプリ302は、実行中のジョブとして登録されたジョブIDを削除する。
ここまで説明したように、本発明によると、従来のコピージョブID/スキャンジョブID/プリントジョブIDの形式を保持したまま、一部を特定の“記号”に変更することで拡張コピーに関連したジョブであることを区別することができる。本発明よって、以下で説明する「ジョブを実行中にキャンセル(中止)する場合」に、当該ジョブIDが非常に有効となる。
<拡張コピー中のキャンセル制御>
以下では、図7及び図8を参照して、拡張コピーがユーザの指示によってキャンセル(中止)される場合の制御について説明する。図7及び図8は、図3と同様に、画像形成装置100とそれに接続されたPC117の処理の流れを示すシーケンス図である。また、図7、図8ではコピー原稿が3枚である場合を想定して説明する。まず、図7を参照して、拡張コピーのスキャン動作が始まってからプリント(印刷)動作が始まる前までにユーザによってキャンセルが指示される場合の制御について説明する。図7では、図3に示した312における拡張コピースタート通知がPC117に送信される制御までは同様であるため省略している。なお、以下で説明する画像形成装置100の処理は、CPU102によって実現され、PC117の処理は、不図示のPC117のCPUによって実現される。
図3に示すように、ユーザによって拡張コピースタートの指示が行われると、304乃至312において、画像形成装置100は、拡張コピージョブIDを登録して、PC117へスタート通知とジョブIDを送信する。ここで、一例として拡張コピージョブIDを“CP900123”とする。ここから図7を用いて説明する。704乃至706において、PC117は、スタート通知を受けて、拡張コピーアプリ302を起動し、画像形成装置100に対して原稿スキャンの開始指示を送信する。このとき、706において、拡張コピーアプリ302は、スキャンジョブIDとして“SN900123”を一緒に送信する。
707及び708において、画像形成装置100は、PC117からの指示を受けて、スキャンジョブID“SN900123”を登録し、原稿スキャンを開始する。その後、709において、画像形成装置100は、スキャンして得た画像データをPC117に転送する。710は原稿1枚目の画像データを表し、712は原稿2枚目の画像データの転送を表す。一方、拡張コピーアプリ302は、711、713において転送されたそれぞれの原稿の画像データに対して、画像処理を施し、メモリに蓄積する。
ここで、3枚の原稿のうち、2枚の原稿スキャンが完了した時点で、ユーザによるキャンセル(中止)指示714を受けた場合を想定して説明する。712で2枚目の原稿の画像データを転送開始した後に、714において、ユーザによってキャンセル指示がなされる。キャンセル指示を受けると、715において、画像形成装置100は、スキャン中の3ページ目のスキャン動作を停止させる。その後、716において、画像形成装置100は、PC117に対して、ジョブIDと共にキャンセルされた旨を通知する。なお、715及び716の画像形成装置100の処理は、第1中止手段の処理の一例である。
ジョブIDとキャンセル通知を受けたPC117上の拡張コピーアプリ302は、717において、通知されたジョブIDに対応する(関連する)スキャンジョブIDを特定し、当該スキャンジョブをキャンセルする。同時に、拡張コピーアプリ302は、ここまでメモリに蓄積した(2ページ分の)画像データを削除する。ここまでの処理が完了すると、718において、拡張コピーアプリ302は、画像形成装置100に対して、ジョブの削除が完了した旨を通知する。なお、715及び716のPC117の処理は、第2中止手段の処理の一例である。削除完了通知719を受けた画像形成装置100は、720において、当該拡張コピージョブを、キャンセル終了したとして拡張コピージョブ履歴に登録し、終了する。
次に、図8を参照して、拡張コピーのスキャン動作が終わってからのプリント(印刷)動作が完了する前までにユーザによってキャンセルの指示が行われた場合について説明する。なお、以下で説明する画像形成装置100の処理は、CPU102によって実現され、PC117の処理は、不図示のPC117のCPUによって実現される。
図3及び図7に示したように拡張コピー動作が進み、804乃至819において拡張コピーアプリ302からプリントドライバ303に画像データが転送された後に、822でユーザによるジョブキャンセルが行われたとする。この時点で、PC117にジョブキャンセルは通知されていないので、PC117上のプリントドライバ303は、818及び819において印刷動作に備え画像処理や画像蓄積処理を実行している。その後、820において、プリントドライバ303は、プリントを開始し、821でジョブIDと共に、プリントデータを画像形成装置100に送信する。
一方、ジョブキャンセルの指示を受けた画像形成装置100は、823において、ジョブIDと共に当該ジョブがキャンセルされた旨をPC117へ通知する。その後、824において、画像形成装置100は、キャンセル対象(中止対象)のジョブIDを「キャンセル対象ジョブID」として登録する。これは、ジョブキャンセルが通知される前に、PC117よりプリントジョブが実行された場合に、プリントジョブと共に送信されるジョブIDを比較するためである。つまり、PC117より受信したプリントジョブが、通常のプリントジョブなのか、ユーザによってキャンセルされた拡張コピーのプリントジョブなのかを判定して、受信したプリントジョブを実行するか否かの判断を行うためのものである。
画像形成装置100からジョブキャンセルの通知を受けたPC117上の拡張コピーアプリ302は、825において、プリントドライバ303に対してジョブIDと共にプリントジョブキャンセルを通知する。キャンセル通知を受けたプリントドライバ303は、826において、蓄積された(スプールされた)プリントジョブを削除し、画像形成装置100へのプリントデータ転送を中止する。この時点で、既にプリントジョブを画像形成装置100へ転送し始めていた場合、831において、画像形成装置100は、ジョブIDを確認して「キャンセル対象ジョブID」であるか否かを判定する。例えば、ここでは、通知されたジョブIDに図3の310で登録したジョブID”CP900123”のうち、”900123”が含まれていれば、キャンセル対象のジョブIDであると判定する。「キャンセル対象ジョブID」と判定されると、画像形成装置100は、832において当該プリントジョブを実行せずに破棄する。なお、823、824、831及び832の画像形成装置100の処理は、第1中止手段の処理の一例である。一方、826乃至828のPC117の処理は、第2中止手段の処理の一例である。
一方、プリントドライバ303は、キャンセル通知を受けた当該ジョブIDのジョブ削除が完了すると、827において、その旨を拡張コピーアプリ302へ通知し、829において当該ジョブの完了を登録しジョブIDを削除する。それを受け、拡張コピーアプリ302は、828において、画像形成装置100へジョブ削除が完了した旨を通知し、830において当該ジョブの完了を登録しジョブIDを削除する。画像形成装置100は、PC117からのジョブ削除完了通知828を受けて、833において、拡張コピージョブ履歴に「キャンセルされたジョブ」として登録する。
<表示画面>
次に、図5及び図6を参照して、画像形成装置100の操作パネル110に搭載された表示部205の表示ついて説明する。図5は、コピー機能及び拡張コピー機能が選択された場合の表示を示す。以降、表示部205に表示される画面をUI画面(User Interface画面)と表現する。
UI画面500は、ファンクションキーのコピー機能ボタン201が押下されたときに表示されるUI画面である。501の部分においてコピー機能の代表的な設定状態やステータス(状態)情報が表示される。また、502の部分は、各種設定項目が列挙され、矢印キー206の上下キーによってカーソルを移動させて、OKキー207によって選択・決定される情報が表示される。設定項目502は、表示されている3つ以外にもあるため、矢印キー206の下キーを押していくと、下方に項目が続いて表示される。503は、カーソルの位置を示すスクロールバーになっている。
ファンクションキーの拡張コピーキー202が押下されると、UI画面510が表示部205に表示される。通常のコピー機能のUI画面と区別するため、511のように拡張コピー機能のUI画面である旨を通知する表示が追記されてもよい。各種設定項目も、拡張コピーで実現可能になる設定項目が追加される。
拡張コピー機能は、画像形成装置100に接続されているPC117と連携して機能を実現する。従って、連携する(協業する)PCを選択する必要がある。UI画面520は、PCを選択する画面の一例を示している。背景が黒く、文字が白色に反転している項がカーソル522の位置を示している。使用するPCを決定する場合は、ユーザは、所望のPCの表示にカーソル522を合わせ、OKキー207を押下する。
一方、拡張コピー機能の一実施形態として、PC117上の拡張コピーアプリに設定情報を選択させる場合が想定される。これは、PC117においてユーザが予め拡張コピーの設定を数種類(1つ以上)設定しておき、画像形成装置100において拡張コピー機能を実行する際に、ユーザは予め設定しておいた拡張コピー設定を選択するだけにするというものである。この場合の、設定選択画面がUI画面530である。PC117側で設定する項目としては、原稿種類がカラーかモノクロか、原稿サイズ、印刷する紙のサイズ(倍率)、レイアウト、解像度、等が挙げられる。本実施形態においては前述の設定項目を挙げたが、その他のコピーに関連する設定項目があってもよい。
続いて、図6を用いて拡張コピージョブのジョブ状況確認UI画面、及び、キャンセルの手順を説明する。操作パネル110の状況確認/中止キー212を押下すると、現在実行中のジョブのステータス(状況)が確認できる。状況確認/中止キー212を押下した場合に表示される状況確認/中止の表示の一例をUI画面600に示す。ここでは、コピージョブ状況やプリントジョブ状況など、ファンクションごとに項目が分けられている。カーソル602において確認したいファンクションを選択する。ここでは、拡張コピージョブの状況確認を行うことを前提に説明を進める。
拡張コピージョブ状況をUI画面600で選択すると、UI画面610に遷移する。UI画面610では、現在実行中のジョブ状況を確認するか、これまでのジョブの履歴を確認するかが選択できる。UI画面610において、カーソル612でジョブ状況を選択すると、現在実行中の拡張コピージョブの状況一覧を表示するUI画面620が表示される。UI画面620では、一例としてプリント実行中の10:10AMに受け付けたジョブと、10:13AMに受け付けた、プリント実行待ち中のジョブの2つが存在していることを示している。
更に、実行中のジョブをキャンセルする場合には、UI画面620においてカーソル622でキャンセルしたいジョブを選び、OKキー207で選択する。OKキー207で選択決定すると、UI画面630に遷移する。ここでは、選択された拡張コピージョブの詳細情報を表示すると共に、当該ジョブを削除(つまり、キャンセル)するかを選択できる。UI画面630のカーソル632において<削除>を選び、決定すると、当該拡張コピージョブは削除(キャンセル)される。
また、別のキャンセル方法として操作パネル110のストップキー211によるキャンセル方法がある。一例として、拡張コピージョブの原稿スキャン中にストップキー211を押下した場合、直ちにキャンセルする指示であると判断して、当該ジョブをキャンセルする。
<制御フロー>
次に、図4、図9及び図10を参照して、本発明を適用した画像形成装置100における拡張コピー動作の制御手順について説明する。なお、以下で説明する処理は、画像形成装置100のCPU102がROM104等から読み出したプログラムを実行することによって実現される。まず、図4を参照して、ユーザによる拡張コピー機能が選択された場合の制御から説明する。
拡張コピー動作の一例で説明したように、S401において、CPU102は、PC選択画面を表示し、連携する(協業する)PCの選択を受け付ける。続いて、S402において、CPU102は、選択されたPCの設定選択画面を表示し、予め設定されている拡張コピー設定の選択を受け付ける。設定が完了すると、S403において、CPU102は、ユーザのスタート指示を待つ。
スタート指示を受付けると、S404に進み、CPU102は、まず、第1発行手段として機能し、拡張コピージョブとしてIDを発行してジョブリストに登録する。続いて、S405において、CPU102は、サブルーチンである拡張コピー<スキャン動作>へ移行する。当該サブルーチンの詳細については図9を用いて後述する。
S405の拡張コピー<スキャン動作>であるサブルーチンを完了すると、S406において、CPU102は、スキャン画像データをPCへ転送し終わるまで待機する。PCへの転送が完了するとS407に進み、CPU102は、スタンバイ状態に遷移する。ここで、スタンバイ状態とは、画像処理等を終えPCからのプリント(印刷)ジョブを受信するまでの待機状態を意味する。この時点で次のジョブ(通常コピー/拡張コピー/スキャン/プリント/FAX送信など)を受け付けることが可能な状態に遷移してもよいし、PCからのプリントジョブを完了するまで他のジョブを受け付けない状態に遷移してもよい。
その後、S408において、CPU102は、サブルーチンである拡張コピー<プリント動作>へ移行する。当該拡張コピー<プリント動作>の詳細については図10を用いて後述する。拡張コピー<プリント動作>のサブルーチンを終了すると、CPU102は、拡張コピー動作を終了する。一方、S405の拡張コピー<スキャン動作>、S408の拡張コピー<プリント動作>のいずれかで通常と異なるエラー処理が入った場合は、CPU102は、S409に遷移し、そのまま拡張コピー動作を終了する。
次に、図9を参照して、上記S405の拡張コピー<スキャン動作>のサブルーチンについて説明する。まず、S901において、CPU102は、ユーザによって選択されたPC117へS404で割り当てたジョブIDと共にスタート通知を送信する。この際、CPU102は、上記S402で選択された拡張コピー設定をPC117へ送信する。
続いて、S902において、CPU102は、PC117からのスキャンジョブ実行指示を待つ。一方で、S906において、CPU102は、実行指示待ち中にユーザによるキャンセルも受け付ける。更に、S911において、CPU102は、通信トラブルなどでPC117からの実行指示が受信できない場合は、タイムアウトする必要があるため、スタート通知を行ってから所定の時間が経過したか否かを判定する。
S902でPC117よりスキャンジョブ実行指示が受信されると、CPU102は、S903において、受信したジョブIDの番号と一致するスキャンジョブIDを割り当て、ジョブリストに当該IDを登録する。続いて、S904において、CPU102は、セットされた原稿のスキャンを開始する。スキャンは、圧板スキャン(BOOKスキャン)でもADFスキャン(ADF;Auto Document Feeder)でもよい。その後、S905において、CPU102は、スキャンした画像データを画像形成装置100で処理を施さずに、PC117へ転送する。原稿が複数ある場合は、CPU102は、スキャンが完了したスキャン画像から順にPC117へ転送する。なお、画像形成装置100において所定の画像処理を施してから当該画像データがPC117へ転送されてもよい。
一方、S902でスキャンジョブ指示がPC117から送信されてくる前にS906でユーザによるキャンセル指示を受付けると、S907において、CPU102は、直ちにスキャン動作を停止する。さらに、S908において、CPU102は、当該ジョブのIDと共にキャンセルの旨をPC117に対して通知する。その後、S909において、CPU102は、PC117からのキャンセル受付通知(PC117側でのジョブ削除完了通知)を待つ。このS909の処理の後に、S911のように通信エラーによりPC117からの通知が受信できない場合も想定されるので、S911のようにタイムアウトする構成を設けてもよい。
S909でPC117からのキャンセル受付通知を受け付けると、S910において、CPU102は、当該キャンセルされたジョブのIDに対してキャンセル済ジョブとしてジョブリストに登録し、図4のS409に進む。更に、S911で所定の時間が経過してもPC117からのジョブ実行が送信されてこなかった場合(タイムアウトの場合)は、S912に進み、CPU102は、UI画面にPC117との通信エラーが発生した旨を伝える表示をし、図4のS409に進む。
次に、図10を参照して、上記S408の拡張コピー<プリント動作>のサブルーチンについて説明する。まず、S1001において、CPU102は、拡張コピーに関連したスキャンジョブとして、スキャン画像をPC117へ転送後、PC117からのプリント(印刷)ジョブを受信するまで待機する。待機中に上記<スキャン動作>の場合と同じように、CPU102は、S1005においてジョブのキャンセルを受け付けていないか判定し、S1015において所定の時間を経過していないか判定する。
S1001で印刷ジョブを受信すると、CPU102は、S1002において、当該印刷ジョブと共に受信したジョブIDの番号と一致するプリントジョブIDを割り当て、ジョブリストに登録し、受信したプリントデータに従って印刷を開始する。その後、S1003において、CPU102は、印刷ジョブの完了を監視し、完了するとS1004に進み、当該拡張コピージョブが正常に完了したとして、ジョブ履歴リストに登録し、処理を終了する。
一方、S1005で印刷ジョブを受信する前にキャンセルが発生すると、CPU102は、S1006において、キャンセルとして受け付けた当該拡張コピージョブIDの番号と同じ番号を有するプリントジョブIDを「キャンセル対象ジョブ」として登録する。登録先は、ジョブリストでもよいし、ジョブリストとは異なるキャンセル対象ジョブリストであってもよい。続いて、S1007において、CPU102は、キャンセルされた拡張コピージョブのIDと共に、PC117へ当該ジョブがキャンセルされた旨を通知する。
その後、CPU102は、S1008においてPC117からのキャンセル対象ジョブのIDを含む印刷ジョブを受信したかを判定し、S1010においてジョブ削除完了通知の返答を受信したかを判定する。S1008でキャンセル対象ジョブのIDを含む印刷ジョブをPC117から受信すると、CPU102は、S1009に進み、当該印刷ジョブを実行することなく破棄し、S1010に進む。なお、図示していないが、S1010で当該IDの番号を有する印刷ジョブが既に実行中である場合には、当然のことながら、CPU102は、S1006のキャンセル対象ジョブとして登録された時点で、印刷を中止し、処理を終了する。
ここで、キャンセル対象の印刷ジョブは受信していないが、S1010でPC117からジョブ削除完了の返答を受けた場合について説明する。本実施形態においては、PC117からの印刷ジョブが、上記ジョブ削除完了通知よりも遅れて届いてしまう場合を想定し、S1011とS1012の分岐を設けている。つまり、S1011及びS1012において、CPU102は、PC117からジョブ削除完了通知を受信した後、所定時間の間、キャンセル対象の印刷ジョブを受信しないか待機する。これによって、ジョブ削除完了通知より後に受信してしまった削除対象の印刷ジョブに対しても、S1009の処理に遷移して削除することができる。
キャンセル対象ジョブを破棄したか、或いは、所定の時間が経過すると、S1013に進み、CPU102は、当該キャンセルされた拡張コピージョブをキャンセルされたジョブとしてジョブ履歴に登録する。さらに、S104において、CPU102は、「キャンセル対象ジョブ」としての登録を削除し、図4のS409に進む。また、S1015で所定の時間が経過してもPC117から印刷ジョブを受け取れない場合は、S1016において、CPU102は、上記<スキャン動作>の場合と同様に、通信エラーが発生した旨をユーザに通知し、図4のS409に進む。
以上説明したように、本実施形態によれば、外部装置と連携して高度なコピー機能を実現させる拡張コピー機能において、そのジョブキャンセルが確実に、且つ、迅速に行われる。特に、ジョブをキャンセルするタイミングがプリント動作と重なってしまっても、どのプリントジョブが拡張コピー関連であるか判定可能なIDを割り振ることで、余計な印刷ジョブの中止を確実に行うことができる。さらに、従来の各種ジョブ管理手法を流用させることが可能なジョブIDの決定方法であるため、既存のスキャン機能やプリント機能を大きく変更することなく実現が可能である。
<第2の実施形態>
次に、図11及び図12を参照して、本発明における第2の実施形態について説明する。画像形成装置100と、PC117とを連携させて実現する上記拡張コピー機能において、PC側で画像処理されたデータは、プリントジョブとして画像形成装置に渡される。そのため、プリントの履歴に拡張コピーの履歴が合わせて記載される場合が想定される。このような場合に、例えば、ユーザが拡張コピーの履歴を参照する場合、プリントの履歴であるか拡張コピーの履歴であるかを判断することが困難であるという問題がある。本実施形態では、このような問題を解決するために、画像形成装置100とPC117とを連携させて実現するコピー機能においても履歴を容易に参照できる画像形成装置100について説明する。なお、第1の実施形態と同様の構成及び技術については説明を省略する。即ち、以下では、主に本実施形態に特有の構成及び技術について説明する。
まず、図11を参照して、拡張コピージョブのジョブ状況確認UI画面、及び、履歴参照の手順について説明する。操作パネル110の状況確認/中止キー212を押下すると、現在実行中のジョブのステータス(状況)が確認できる。1100は、状況確認/中止キー212を押下した場合にCPU102によって表示部205に表示される状況確認/中止のUI画面の一例である。ここでは、コピージョブ状況やプリントジョブ状況など、ファンクションごとに項目が分けられている。カーソル1102で確認したいファンクションが選択される。ここでは、拡張コピージョブの状況確認を行うことを前提に説明を進める。
拡張コピージョブ状況がUI画面1100で選択されると、CPU102は、UI画面1110を表示部205に表示する。UI画面1100では、現在実行中のジョブ状況を確認するか、これまでのジョブの履歴を確認するかが選択できる。拡張コピージョブ状況のUI画面1110において、カーソル1112でジョブ状況が選択されると、CPU102は、表示制御手段として機能し、拡張コピージョブの履歴一覧であるUI画面1120を表示部205に表示する。UI画面1120では、一例として10:10AMに受け付けたジョブと、10:13AMに受け付けた、プリント実行済のジョブの2つが存在していることを示している。
<制御フロー>
次に、図12を参照して、本実施形態における履歴制御の制御フローについて説明する。なお、以下で説明する処理は、画像形成装置100のCPU102がROM104等から読み出したプログラムを実行することによって実現される。
まず、S1201において、CPU102は、ユーザによって拡張コピー機能が選択されると、即ち、操作パネル110の拡張コピーキー202が押下されると、PC117へ拡張コピースタートの通知と拡張コピーのIDを生成する。次に、S1202において、CPU102は、原稿のスキャンを開始し、スキャンが終わると、S1203においてスキャン画像をPC117へ転送する。
その後、S1204において、CPU102は、PC117から画像処理が終了した画像データと拡張コピーを示すIDとを印刷ジョブとして受信するまで待機する。その後、印刷ジョブを受信するとS1205に進み、CPU102は、印刷ジョブに含まれるIDがS1201で生成した拡張コピーIDと関連付けられたIDかどうかを判定する。拡張コピーのIDである場合、S1206に進み、CPU102は、印刷を開始させ、S1207において印刷が完了するまで待機し、S1208において履歴登録手段として機能し、当該ジョブを拡張コピーとして履歴に登録する。具体的には、CPU102は、当該ジョブが連携ジョブであることを示すジョブIDとともに、履歴情報をメモリ等に登録する。
以上説明したように、本実施形態によれば、従来のコピージョブID/スキャンジョブID/プリントジョブIDの形式を保持したまま、一部を特定の“記号”に変更することで拡張コピーに関連したジョブであることを区別することができる。これにより、拡張コピージョブの履歴を識別可能に登録することが可能となる。
<その他の実施形態>
本発明は、上記実施形態に限らず様々な変形が可能である。上記実施形態では、画像形成装置100とそれに接続されているPC117との通信方法として、送信側が能動的に情報やコマンドを送信することを前提に説明した。しかし、他の実施形態として、PC117側から(所定の時間間隔で)定期的に画像形成装置100に対してステータスを確認するコマンドを発行し、拡張コピーのスタート通知などもステータス確認の中で受信する方法を取ってもよい。この場合は、前述の拡張コピーアプリ302やプリントドライバ303がPC117にインストールされた時点から実行し始めることが望ましい。また、上記実施形態においては連携する(協業する)外部装置としてPC117を例にあげて動作や接続構成の説明を行ってきたが、PC117に代わって他の情報処理装置(例えば専用サーバなど)を外部装置として用いて、同様の機能を実現してもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。

Claims (7)

  1. 原稿を読み取って画像データを生成し、生成した画像データを外部装置へ送信し、送信した前記画像データに対して前記外部装置において画像処理された処理後の画像データを前記外部装置から受信して印刷する処理である特定コピージョブを実行可能な画像形成装置であって、
    ユーザによる指示を受け付ける操作手段と、
    前記操作手段を介して前記特定コピージョブの実行指示を受け付けた場合、前記特定コピージョブを示す識別子を発行し、記憶部に記憶する発行手段と、
    前記識別子を前記外部装置に通知する通知手段と、
    前記操作手段を介して前記特定コピージョブの中止指示を受け付けた場合、前記外部装置に前記識別子と前記特定コピージョブの中止を通知するとともに、前記記憶部に記憶されている前記識別子に中止指示を登録する中止受付手段と、
    記外部装置から前記特定コピージョブとして画像処理された画像データを含むプリントジョブを受信する受信手段と、
    前記受信手段によって受信されたプリントジョブに対応する前記識別子を参照し、該識別子に前記中止指示が登録されていなければ、当該プリントジョブに基づいて印刷を実行し、前記識別子に前記中止指示が登録されていれば、印刷を中止するよう制御する制御手段と、
    を備えることを特徴とする画像形成装置。
  2. 前記通知手段は、
    前記操作手段を介して前記特定コピージョブの実行指示を受け付けたことに応じて、前記特定コピージョブの開始を前記外部装置に通知
    記通知手段による通知に応じて前記外部装置から読み取り開始指示が送信されたことに応答して、原稿の読み取り開始されることを特徴とする請求項1に記載の画像形成装置。
  3. 記特定コピージョブの中止が指示された時に原稿の読取処理中であった場合には、当該読取処理を中止することを特徴とする請求項1又は2記載の画像形成装置。
  4. 前記識別子は、前記特定コピージョブを示す情報に加えて、ジョブ番号を含むことを特徴とする請求項1から3のいずれか1項に記載の画像形成装置。
  5. 前記識別子とともに、ジョブの履歴情報を登録する履歴登録手段と、
    前記履歴登録手段によって登録された履歴情報とともに、当該ジョブが特定コピージョブであることを示す情報を前記画像形成装置の表示部に表示する表示制御手段とをさらに備えることを特徴とする請求項からのいずれか1項に記載の画像形成装置。
  6. 原稿を読み取って画像データを生成し、生成した画像データを外部装置へ送信し、送信した前記画像データに対して前記外部装置において画像処理された処理後の画像データを前記外部装置から受信して印刷する処理である特定コピージョブを実行可能な画像形成装置の制御方法であって、
    ユーザによる指示を受け付ける操作手段を介して前記特定コピージョブの実行指示を受け付けた場合、前記特定コピージョブを示す識別子を発行し、記憶部に記憶する発行工程と、
    前記識別子を前記外部装置に通知する通知工程と、
    前記操作手段を介して前記特定コピージョブの中止指示を受け付けた場合、前記外部装置に前記識別子と前記特定コピージョブの中止を通知するとともに、前記記憶部に記憶されている前記識別子に中止指示を登録する中止受付工程と、
    前記外部装置から前記特定コピージョブとして画像処理された画像データを含むプリントジョブを受信する受信工程と、
    前記受信工程で受信されたプリントジョブに対応する前記識別子を参照し、該識別子に前記中止指示が登録されていなければ、当該プリントジョブに基づいて印刷を実行し、前記識別子に前記中止指示が登録されていれば、印刷を中止するよう制御する制御工程と、
    を実行することを特徴とする画像形成装置の制御方法。
  7. 請求項6に記載の画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
JP2010129353A 2010-06-04 2010-06-04 画像形成装置、その制御方法、及びプログラム Expired - Fee Related JP5693049B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010129353A JP5693049B2 (ja) 2010-06-04 2010-06-04 画像形成装置、その制御方法、及びプログラム
CN201110148550.4A CN102271206B (zh) 2010-06-04 2011-06-01 图像形成装置、图像形成装置的控制方法及图像形成系统
US13/152,841 US9386169B2 (en) 2010-06-04 2011-06-03 Image forming apparatus that performs processing in cooperation with an external apparatus, method of controlling the same, program and image forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010129353A JP5693049B2 (ja) 2010-06-04 2010-06-04 画像形成装置、その制御方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2011255516A JP2011255516A (ja) 2011-12-22
JP2011255516A5 JP2011255516A5 (ja) 2013-07-18
JP5693049B2 true JP5693049B2 (ja) 2015-04-01

Family

ID=45053359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010129353A Expired - Fee Related JP5693049B2 (ja) 2010-06-04 2010-06-04 画像形成装置、その制御方法、及びプログラム

Country Status (3)

Country Link
US (1) US9386169B2 (ja)
JP (1) JP5693049B2 (ja)
CN (1) CN102271206B (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5812731B2 (ja) * 2011-07-14 2015-11-17 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム
JP6028468B2 (ja) * 2011-09-13 2016-11-16 株式会社リコー 画像処理システムおよび画像処理方法
US20130155446A1 (en) * 2011-12-15 2013-06-20 Toshiba Tec Kabushiki Kaisha Image forming apparatus and control method for image forming apparatus
JP5906826B2 (ja) * 2012-03-08 2016-04-20 株式会社リコー ジョブ処理システム、ジョブ処理方法及びプログラム
JP5962406B2 (ja) * 2012-10-03 2016-08-03 ブラザー工業株式会社 印刷装置およびログ書き込み方法
JP6332995B2 (ja) * 2014-02-21 2018-05-30 キヤノン株式会社 画像処理装置及びその制御方法、プログラム、並びに画像処理システム
US9774753B2 (en) * 2015-05-28 2017-09-26 Canon Kabushiki Kaisha Image forming apparatus, control method therefor, and storage medium
US9836262B2 (en) * 2015-09-29 2017-12-05 Ricoh Company, Ltd. Document audit trail for print jobs in a workflow
EP3471388B1 (en) * 2017-10-10 2024-09-04 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the same, and program
JP6972909B2 (ja) * 2017-10-23 2021-11-24 富士フイルムビジネスイノベーション株式会社 情報処理装置、プログラム及び制御方法
TWI733053B (zh) * 2018-09-07 2021-07-11 虹光精密工業股份有限公司 事務機與事務機的操控組件之控制方法

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050073726A1 (en) * 1994-12-28 2005-04-07 Hiroshi Nobuta Image processing device and method
JP3530607B2 (ja) * 1994-12-28 2004-05-24 キヤノン株式会社 画像処理装置
JP3836261B2 (ja) * 1998-08-10 2006-10-25 株式会社リコー ファイルシステム
EP1134692A3 (en) * 2000-03-16 2003-03-05 Seiko Epson Corporation Printer for managing a plurality of print job data
JP2001333237A (ja) * 2000-05-19 2001-11-30 Konica Corp 画像形成システム
US7545522B1 (en) * 2000-05-23 2009-06-09 Ricoh Company, Ltd. Automatic printing information dialogue box display
JP2002271539A (ja) * 2001-03-12 2002-09-20 Canon Inc 画像処理システム
US7345777B2 (en) * 2001-09-17 2008-03-18 Hewlett-Packard Development Company, L.P. Recalling cancelled print jobs
EP1784000B1 (en) * 2004-11-05 2019-02-06 Brother Kogyo Kabushiki Kaisha Communication system
JP2006270194A (ja) * 2005-03-22 2006-10-05 Fuji Xerox Co Ltd 印刷システムおよび方法および印刷装置
JP4089701B2 (ja) * 2005-05-10 2008-05-28 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置、画像処理システム、および、画像処理方法
JP4507999B2 (ja) * 2005-06-21 2010-07-21 富士ゼロックス株式会社 印刷システムおよび画像読取装置およびその制御方法
JP2007137018A (ja) * 2005-11-22 2007-06-07 Toshiba Corp 画像形成装置と画像形成方法
JP4752480B2 (ja) * 2005-12-13 2011-08-17 富士ゼロックス株式会社 画像処理プログラム、画像処理装置および画像処理システム
JP4781133B2 (ja) * 2006-03-08 2011-09-28 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、情報処理装置、画像処理プログラム、および画像処理方法
JP4771537B2 (ja) * 2006-07-13 2011-09-14 京セラミタ株式会社 画像形成装置
JP5089178B2 (ja) * 2007-01-15 2012-12-05 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
JP4375423B2 (ja) * 2007-04-03 2009-12-02 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置
JP4654255B2 (ja) * 2008-02-27 2011-03-16 株式会社沖データ 画像処理装置、システム及び方法
JP5336765B2 (ja) * 2008-05-13 2013-11-06 キヤノン株式会社 画像処理装置、その制御方法、プログラム、及び画像処理システムの制御方法
JP5264297B2 (ja) * 2008-06-03 2013-08-14 キヤノン株式会社 ジョブ処理方法及び画像処理システム並びに画像処理装置
JP4582203B2 (ja) * 2008-06-06 2010-11-17 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、同装置における通信制御方法及び通信制御プログラム
JP2010003028A (ja) * 2008-06-19 2010-01-07 Konica Minolta Business Technologies Inc 画像形成システム、画像形成装置、プリントサーバ、画像形成方法、および画像形成プログラム
JP5235540B2 (ja) * 2008-07-11 2013-07-10 キヤノン株式会社 情報処理システム、情報処理装置及び情報処理方法並びにプログラム
JP5528075B2 (ja) * 2009-12-02 2014-06-25 キヤノン株式会社 画像処理装置、画像処理装置の制御方法及びプログラム
JP2011227624A (ja) * 2010-04-16 2011-11-10 Canon Inc プリントサーバおよび印刷装置、ネットワーク印刷システムと印刷方法
US9785385B2 (en) * 2010-05-18 2017-10-10 Ricoh Company, Ltd. Mechanism for tracking printer resource objects
JP2013089192A (ja) * 2011-10-21 2013-05-13 Canon Inc 管理装置、管理方法、およびプログラム

Also Published As

Publication number Publication date
US20110299123A1 (en) 2011-12-08
US9386169B2 (en) 2016-07-05
JP2011255516A (ja) 2011-12-22
CN102271206B (zh) 2014-08-13
CN102271206A (zh) 2011-12-07

Similar Documents

Publication Publication Date Title
JP5693049B2 (ja) 画像形成装置、その制御方法、及びプログラム
JP5682604B2 (ja) 画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラム
JP7210181B2 (ja) 情報処理装置及びその制御方法、並びにプログラム
JP6141000B2 (ja) 画像処理装置及びその制御方法、並びにプログラム
JP6278717B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP5366631B2 (ja) 印刷システムおよび方法
US7640294B2 (en) Image processor and image processing method
JP5202147B2 (ja) ワークフロー処理装置、コンピュータプログラム及び記憶媒体
JP4350489B2 (ja) 画像形成装置およびその制御方法
JP5144429B2 (ja) 画像形成装置、方法、プログラム
JP6395476B2 (ja) 画像処理システム、画像処理方法、情報処理装置、プログラム、及び画像読取装置
JP5694689B2 (ja) 画像形成装置とその制御方法とコンピュータプログラム
JP6089621B2 (ja) 操作端末、操作端末を用いた情報処理システム、情報処理方法、プログラム
JP6780400B2 (ja) 画像処理装置および画像形成装置
JP6100062B2 (ja) 印刷装置、制御方法、プログラム
JP5338531B2 (ja) 印刷システム及び印刷装置
JP7490720B2 (ja) プログラム、制御方法、および情報処理装置
JP7551389B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP2010081393A (ja) 画像処理装置、画像処理装置の制御方法、制御プログラム及び記録媒体
JP2019185606A (ja) ジョブ情報表示システム、ジョブ情報表示装置、ジョブ情報表示方法、およびコンピュータプログラム
KR101411136B1 (ko) 화상 형성 장치, 이의 제어 방법 및 컴퓨터 판독 가능한 저장 매체
JP5610731B2 (ja) 画像形成装置及びその制御方法、並びにプログラム
JP2011259084A (ja) 画像形成装置、画像形成装置の制御方法、プログラム
JP2006100925A (ja) 画像形成装置および画像処理システム
JP2006159657A (ja) 印刷システム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140428

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150203

R151 Written notification of patent or utility model registration

Ref document number: 5693049

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees