Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7330717B2 - 画像形成装置及びその制御方法 - Google Patents
[go: Go Back, main page]

JP7330717B2 - 画像形成装置及びその制御方法 - Google Patents

画像形成装置及びその制御方法 Download PDF

Info

Publication number
JP7330717B2
JP7330717B2 JP2019033295A JP2019033295A JP7330717B2 JP 7330717 B2 JP7330717 B2 JP 7330717B2 JP 2019033295 A JP2019033295 A JP 2019033295A JP 2019033295 A JP2019033295 A JP 2019033295A JP 7330717 B2 JP7330717 B2 JP 7330717B2
Authority
JP
Japan
Prior art keywords
print job
image forming
folder
forming apparatus
file
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
JP2019033295A
Other languages
English (en)
Other versions
JP2020140254A (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 JP2019033295A priority Critical patent/JP7330717B2/ja
Priority to US16/774,603 priority patent/US11079993B2/en
Priority to KR1020200012932A priority patent/KR102642219B1/ko
Priority to EP20156493.7A priority patent/EP3702900B1/en
Priority to CN202010086379.8A priority patent/CN111610939B/zh
Publication of JP2020140254A publication Critical patent/JP2020140254A/ja
Priority to US17/360,906 priority patent/US11625209B2/en
Application granted granted Critical
Publication of JP7330717B2 publication Critical patent/JP7330717B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/00938Software related arrangements, e.g. loading applications
    • H04N1/00944Software related arrangements, e.g. loading applications using hot folders, i.e. folders or directories which trigger an action when written to or accessed
    • 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/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/127Job submission, e.g. submitting print job order or request not the print data itself by using hot folders, e.g. folder for which print settings or print data management rules are set in advance
    • 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/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/1211Improving printing performance
    • G06F3/1215Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
    • 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING 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/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • 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/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1271Job submission at the printing node, e.g. creating a job from a data stored locally or remotely
    • 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/1296Printer job scheduling or printer resource handling
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Storing Facsimile Image Data (AREA)

Description

本発明は、外部装置が参照可能な画像形成装置内のフォルダに印刷データが送信された時の画像形成装置の印刷実行処理に関する。
ホットフォルダアプリケーションの機能を画像形成装置内にもつ仕組みが提案されている(特許文献1)。この仕組みは、画像形成装置がホットフォルダを持ち、フォルダに対応する印刷条件も画像形成装置が持つことで、ホットフォルダにファイルが格納されると、記憶した印刷条件で印刷実行処理を実行するものである。
特開2016-167158号公報
画像形成装置内のホットフォルダは汎用的なファイル共有プロトコルを用いてアクセスすることができ、ホットフォルダにファイルが格納された後、印刷実行されるまでの間に他のユーザにファイルを操作される可能性がある。特許文献1は、ファイルがホットフォルダに格納されたのを検知後、印刷ジョブを生成してから、別のフォルダに移動している。そのため、特に複数ファイルがホットフォルダに格納された場合、印刷ジョブの生成に時間がかかってしまい、例えば、他のユーザがファイルを操作(書き換えや削除)できる時間が長くなってしまう。
そこで本発明は、画像形成装置内のホットフォルダに格納されたファイルへのアクセスを従来より抑制することを目的とする。
上記目的を達成するために、本発明の画像形成装置は、外部装置と通信可能な画像形成装置であって、外部装置が参照可能なフォルダに対応する印刷設定を画像形成装置内に記憶する記憶手段と、前記フォルダにファイルが格納されたことを検知する検知手段と、前記検知手段によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動手段と、前記移動したファイルと、前記検知手段で検知したフォルダに対応する前記記憶手段で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第1の生成手段と、前記生成された印刷ジョブに基づいて、印刷処理を行う処理手段と、前記移動したファイルの情報と前記検知手段で検知したフォルダ情報から印刷ジョブリストを生成する第2の生成手段と、前記検知手段により検知したファイルが印刷可能かどうかを判断する判断手段を有し、前記判断手段によって印刷できないと判断された場合、前記第2の生成手段は、印刷できないエラー情報を含む印刷ジョブリストを生成し、前記第1の生成手段は、前記生成された印刷ジョブリストに含まれるエラー情報からエラージョブを生成することを特徴とする。
本発明によると、画像形成装置内のホットフォルダに格納されたファイルへのアクセスを従来より抑制することができる。
ネットワーク構成の一例を示す図 画像形成装置102の全体の構成を示すブロック図 画像形成装置102のシステムソフトウェアの機能構成を示すブロック図 画像形成装置102がもつフォルダ情報の一例 ホットフォルダに設定されている印刷設定の一例 実施例1の印刷ジョブリスト生成処理を説明するフローチャート 印刷ジョブリストの一例 本実施例の印刷ジョブ生成処理を説明するフローチャート 実施例2の印刷ジョブリスト生成処理を説明するフローチャート
以下、本発明を実施するための最良の形態について図面を用いて説明する。
<実施例1>
図1は、本実施形態に係るネットワーク構成の一例を示す図である。ネットワーク(LAN)105には、印刷ジョブを投入するパーソナルコンピューター(PC)101と、投入された印刷ジョブを処理する画像形成装置102が接続され、お互いが通信可能である。LAN105に接続されるPCおよび画像形成装置の数はこれに限定されるものではない。画像形成装置102やPC101はLAN105に接続された機器間で相互にファイルの送受信、共有が可能なファイル共有機能を有する。ファイル共有機能はSMBやWebDavといった汎用的なプロトコルを利用することにより実現される。なお、本実施例では印刷ジョブの投入元をPC101としているが、PC以外のデバイス(例えば、携帯端末や他の画像形成装置など)であっても構わない。
図2は、画像形成装置102の全体の構成を示すブロック図である。画像形成装置102内のコントローラユニット201において、CPU202はシステム全体を制御する演算装置である。RAM203はCPU202が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、RAM203はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ROM204はシステムのブートプログラムが格納されている。
ハードディスクドライブ(HDD)205はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する。操作部I/F206は操作部207とのインターフェース部であり、操作部207に表示する情報を操作部207に対して出力する。また、操作部207からユーザが入力した情報を受け付ける。
ネットワークI/F208はLAN105に接続し、同一LAN上に接続されたPCや別の画像形成装置と情報の入出力を行う。デバイスI/F209は画像入出力デバイスであるスキャナ210、プリンタ211とコントローラユニット201を接続し、画像データの入力や出力を行う。このような構成要素が、システムバス212上に配置される。
図3は、本実施例における画像形成装置102のシステムソフトウェアの機能構成を示すブロック図である。
システムソフトウェア301は、RAM203、ROM204、HDD205などの記憶手段に記憶され、CPU202により実行される。
フォルダ管理部302は、HDD205内に格納されたフォルダを管理する。フォルダの中でも、LAN105を介してPC101などの外部装置とファイルを送受信可能であり、ファイルが受信されたことを検知して印刷実行処理を行う機能を持つものをホットフォルダとして管理する。さらに、ホットフォルダで印刷実行時に印刷データに反映させる印刷設定情報を合わせて管理している。
フォルダ制御部303は、ホットフォルダへのファイルの受信を検知する機能を持ち、さらに印刷実行処理の前に受信したファイルを印刷用のフォルダ(例えば外部装置から参照できないプリント用フォルダ)に移動させる機能を持つ。
印刷ジョブリスト生成部304は、ファイルを受信したホットフォルダ情報と受信したファイル情報をフォルダ制御部303から受け取り印刷ジョブリストを生成する機能を持つ。
ネットワーク制御部305は、LAN105上に接続されたPC101や他の画像形成装置からの要求をネットワークI/F208を経由して受信する。そして、ネットワーク制御部305は、受信した要求がフォルダ管理部302の管理しているフォルダへのファイル格納であれば、ファイルをフォルダへ格納する。
印刷ジョブ生成部306は、印刷ジョブリスト生成部304により印刷ジョブリストが生成されたことを受けて、印刷ジョブリスト内のホットフォルダ情報からフォルダ管理部302が管理している印刷設定情報を取得する。取得した印刷設定情報と印刷ジョブリスト内のファイル情報から印刷ジョブを生成して印刷実行部307に送信する。
印刷実行部307は、印刷ジョブ生成部306から印刷ジョブを受信して、デバイスI/F209を経由してプリンタ211へ印刷ジョブの送信、プリンタ211を制御して印刷処理を行う。
図4は、フォルダ管理部302が管理するフォルダ情報の一例を示す図である。
フォルダ401は画像形成装置102のルートフォルダである。図4の例では、フォルダ401以下に「share」という名前のフォルダ402と「local」という名前のフォルダ403が配置されていることを示している。本実施例ではフォルダ402以下を外部装置とファイル共有可能な公開フォルダとし、フォルダ403以下を画像形成装置102の処理フォルダとして外部装置に対して非公開なフォルダとしている。さらに、フォルダ402以下には「hotfolderA」フォルダ404と「hotfolderB」フォルダ405と「folder」フォルダ406が配置されている。フォルダ403以下には「print」フォルダ407が配置されていて、ホットフォルダ印刷時の内部的な作業フォルダとして使用される。
フォルダ404とフォルダ405はホットフォルダ機能を持つようにフォルダ管理部302によって管理される。具体的には、該当フォルダへのファイルの受信(コピー)を検知し、検知したファイルを所定の印刷設定で印刷実行を行う。印刷設定は、例えば図5に示すようなもので、フォルダ404はhotfolderA501に記載の印刷設定が、フォルダ405はhotfolderB502に記載の印刷設定が設定されている。ホットフォルダ機能を持つフォルダの生成やフォルダに対応する印刷設定の設定は、操作部207からの操作で作成しても良いし、PC101から画像形成装置102にLAN105経由でアクセスして作成指示を出す方法でも構わない。
次に図6を用いて、本実施例の画像形成装置102の印刷ジョブリスト生成処理フローについて説明する。図6は、画像形成装置102のCPU202によってシステムソフトウェア301を実行することによって実行される。
ステップS601において、フォルダ制御部303は、ホットフォルダへファイルがコピー(受信)されるのを待つ。ホットフォルダへのファイルコピーを検知したら、フォルダ制御部303は、ステップS602においてファイルコピーを検知したホットフォルダ情報(図5のhotfolderAやhotfolderBを識別可能な情報)を取得する。ホットフォルダへのコピーを検知しない場合は、フォルダ管理部302は、ステップS608において本処理フローの処理終了判断を行う。本処理フローはホットフォルダが生成されている時に動作する処理フローであり、ホットフォルダが削除されて1つも無くなると本処理フローを終了する。もしくは、一定時間ホットフォルダへのファイルコピーを検知しなかった場合に処理終了と判断するでも構わない。
ステップS603において、フォルダ制御部303は、ステップS601でコピーを検知したファイルをホットフォルダから外部に非公開なフォルダ(図4の例だとprintフォルダ。記憶領域)へ移動する。
ステップS604において、印刷ジョブリスト生成部304は、ホットフォルダの印刷が許可されているかどうか、外部に非公開なフォルダに移動させたファイルが印刷対象のフォーマット(PDL)であるかどうか、などのホットフォルダ印刷可能かの確認を行う。印刷対象のフォーマットの判断については、拡張子で判断しても良い(PDFデータ(Portable Document Format)をサポートしている場合は「.pdf」であるかどうか)。あるいは、ファイルの先頭数バイトのファイル識別子で判断しても良い(PDFデータをサポートしている場合は先頭が「%PDF」であるかどうか)。印刷可能だと判断された場合はステップS605へ進み、そうでない場合はステップS606へ進む。
ステップS605において、印刷ジョブリスト生成部304は、ステップS602で取得しておいたホットフォルダ情報と外部非公開フォルダに移動させたファイル情報から印刷ジョブリストを生成/更新する。印刷ジョブリストは例えば図7に示すようなもので、hotfolderB405にPDFデータであるfileA.pdfファイルがコピーされた場合、リスト704のようになる。エラー情報701は「なし」、ファイル名702は「fileA.pdf」、ホットフォルダ名703は「hotfolderB」のようなリストとして保存される。図7に示した印刷ジョブリストの情報は、本処理フローと後述する印刷ジョブ生成処理フロー(図8)の間で共有されるものである。2つの処理フロー間の共有メモリを用いて共有しても良いし、キューの仕組みを用いて印刷ジョブリストの情報の受け渡しを行う方法でも良い。印刷ジョブリストの生成が完了したら再びステップS601に戻る。すなわち、複数のファイルを連続してコピーされるようなケースでは、ファイルのコピーを検知した順に本処理フローが動作し、印刷ジョブリストの生成/更新が終わったらすぐの次にコピーを検知したファイルの処理フローが動作することとなる。
ステップS606において、印刷ジョブリスト生成部304は、ステップS604でエラーと判断された情報と外部非公開フォルダに移動させたファイル情報から印刷ジョブリストを生成/更新する。印刷ジョブリストは例えば図7に示すようなもので、ホットフォルダに印刷対象外のファイルfileB.txtがコピーされた場合、リスト705のようになる。エラー情報701は「あり」、ファイル名702は「fileB.txt」、ホットフォルダ名703は「--(情報無し)」のようなリストとして保存される。エラー情報701は、あり・なしの情報だけでなく、ファイルフォーマットのエラーや印刷能力が無いエラーなどエラー情報を詳細に識別可能な情報でも構わない。ホットフォルダ名703もステップS602で取得した情報を入れておいて、後述の履歴を残した時の追加情報として残しても構わない。
ステップS607において、印刷ジョブリスト生成部304は、印刷ジョブリストの生成が終わると外部非公開フォルダに移動させたファイルの削除を行い、再びステップS601に戻る。
上述の印刷ジョブリスト生成処理フローによると、ホットフォルダ内にファイルのコピーを検知後すぐに、外部非公開のフォルダにファイルを移動している。また、印刷ジョブリストを生成したらすぐに次のファイルの処理を行っているため、複数のファイルが連続してコピーされる場合であっても、ホットフォルダ内にファイルが見える時間を極力短くすることが可能となる。さらに、図7に示した印刷ジョブリストの情報で後述する印刷ジョブ生成処理フローは動作可能であり、記憶すべき情報量は印刷ジョブまで生成してしまう処理に比べて少なくて済む。
次に図8を用いて、本実施例の画像形成装置102の印刷ジョブ生成処理フローについて説明する。図8は、画像形成装置102のCPU202によってシステムソフトウェア301を実行することによって実行される。
ステップS801において、印刷ジョブ生成部306は、印刷ジョブリストが生成されるのを待つか、すでに生成された印刷ジョブリストがあればその印刷ジョブリストから先頭の印刷ジョブ情報を取得する。図7の例で、印刷ジョブリストの生成日時がリスト704、リスト705、リスト706の順番だとすると、最初に生成されたリスト704の印刷ジョブ情報を取得する。印刷ジョブリストが取得できたらステップS802に進み、取得できなかったら、ステップS810において本処理フローの処理終了判断を行う。終了判断方法はステップS608と同様である。
ステップS802において、印刷ジョブ生成部306は、ステップS801で取得した印刷ジョブ情報にエラー情報が含まれるかを判断する。エラー情報が含まれる場合はステップS804へ、含まれない場合はステップS803へ進む。
ステップS803において、印刷ジョブ生成部306は、ステップS801で取得した印刷ジョブ情報内のホットフォルダ情報とファイル情報から印刷ジョブを生成する。具体的には、ホットフォルダ情報から投入されたホットフォルダ名を取得し、フォルダ管理部がもつ印刷設定情報(図5)から対応する印刷設定の取得を行う。リスト704の印刷ジョブのケースだと、hotfolderB502に記載の印刷設定情報が取得できる。この取得した印刷設定情報をファイルに付与して印刷ジョブが生成される。印刷ジョブが生成された後、ステップS805において印刷ジョブリストを削除する。図7を例にすると、リスト704の印刷ジョブを生成した場合は、リスト704のリストが削除されリスト705とリスト706が残る。
ステップS804において、印刷ジョブ生成部306は、ステップS801で取得した印刷ジョブ情報内のエラー情報とファイル情報からエラージョブを生成する。具体的には、取得したエラー情報とファイル名の情報を含み、印刷データの実体は含まない、履歴情報にエラーを残すためだけのエラージョブを生成する。リスト705の例だと、エラーという情報だけなので、何かしらの要因でエラーが起きたという情報を含ませ、ステップS606の時に述べたファイルフォーマットのエラー情報がある場合は、ファイルフォーマットエラーという情報が含まれる。エラージョブが生成された後、ステップS805において印刷ジョブリストを削除する。図7を例にすると、リスト705のエラージョブを生成した場合は、リスト705のリストが削除されリスト706が残る(リスト704はステップS803で削除済み)。
ステップS806において、印刷実行部307は、ステップS803・ステップS804で生成されたジョブを取得し、印刷ジョブかエラージョブかを判断する。印刷ジョブであればステップS807へ進み、エラージョブであればステップS808へ進む。
ステップS807において、印刷実行部307は、生成された印刷ジョブの印刷実行を行い、印刷実行後、ステップS808において対応する印刷データの削除を行う。これは、ステップS603において外部非公開のフォルダに移動させたファイルである。そして、再びステップS801に戻り、印刷ジョブリストの情報がまだある場合は続けて処理を行う。
ステップS809において、印刷実行部307は、生成されたエラージョブ情報から取得されたエラー情報や対応するファイル名情報などを操作部207などに表示可能な印刷履歴に表示を行う。そして、再びステップS801に戻り、印刷ジョブリストの情報がまだある場合は続けて処理を行う。
本実施形態の図6・図8のように、印刷ジョブリスト生成処理フローと印刷ジョブ生成処理フローは印刷ジョブリストの情報を共有して並列に処理可能である。このため、印刷ジョブリスト生成処理フローを優先して実行すれば、ホットフォルダ内にファイルがある時間を短くできる。
以上、説明したように、本実施形態によれば、画像形成装置内のホットフォルダにファイルが格納されたのを検知後、処理に時間のかかる印刷ジョブを生成する前に、外部から操作できない画像形成装置内のフォルダに移動する。そのため、外部からファイルアクセスを従来より抑制することができる。
さらに、外部から操作できないフォルダに移動後、処理に時間のかかる印刷ジョブを生成する前に、印刷ジョブリストを生成している。そのため、画像形成装置内の印刷ジョブキューの上限数にひっかかることなく、ホットフォルダに上限数以上のファイルを格納することが可能となる。効果を具体的に説明すると、印刷ジョブを生成後に、別フォルダに移動する場合、ホットフォルダに大量のファイルが格納されると、格納されたファイルの印刷ジョブを生成することになる。そうすると、画像形成装置内の印刷ジョブキューの上限数に達し、生成された印刷ジョブを処理しない限り、印刷ジョブの生成ができなり、別フォルダへの移動もできなくなる。それに対し、本実施形態では外部から操作できないフォルダに移動後、印刷ジョブリストを生成している。そのため、処理に時間のかかる印刷ジョブの生成を遅らせることができるだけでなく、画像形成装置内の印刷ジョブキューの上限数によらず、ホットフォルダに大量のファイルが格納できるようになる。
<実施例2>
実施例2では、実施例1の図6で説明した印刷ジョブリスト生成処理の別の実施例について説明する。以下、実施例1と同一構成については説明を省略し、実施例1と異なる点を説明する。
図9を用いて、実施例2における画像形成装置102の印刷ジョブリスト生成処理フローについて説明する。図9は、画像形成装置102のCPU202によってシステムソフトウェア301を実行することによって実行される。
ステップS901、ステップS908の処理はステップS601、ステップS608と同様のため説明を省略する。
ステップS902において、フォルダ制御部303は、ホットフォルダの印刷が許可されているかどうか、ステップS901でファイルコピーを検知したファイルが印刷対象のフォーマット(PDL)であるかどうか、などのホットフォルダ印刷可能かの確認を行う。印刷対象のフォーマットの判断についてはステップS604と同様である。印刷可能だと判断された場合はステップS903へ進み、そうでない場合はステップS906へ進む。
ステップS903、ステップS904の処理はステップS602、ステップS603と同様の処理であり、実施例1とはステップS902の処理を事前に行っている点が異なる。
ステップS905の処理はステップS605と同様のため説明を省略する。
ステップS906において、印刷ジョブリスト生成部304は、ステップS902でエラーと判断された情報とステップS901でファイルコピーを検知したファイル情報から印刷ジョブリストを生成/更新する。印刷ジョブリストで生成される内容はステップS606と同様のため説明を省略する。
ステップS907において、印刷ジョブリスト生成部304は、印刷ジョブリストの生成が終わるとステップS901でファイルコピーを検知したファイルの削除を行い、再びステップS901に戻る。
以上のように、実施例2ではホットフォルダへのファイルコピーを検知後、ホットフォルダ印刷可能かのチェックを行ってから、別フォルダへ移動している。これにより、印刷できないと判断されたファイルは非公開のフォルダへの移動も行われず、印刷ジョブリストだけ生成してファイル削除されることとなる。そのため、不必要なファイルの移動処理がなくなり、処理が効率化される。尚、印刷可能かをチェックする時間は、印刷ジョブを生成する時間より短く、実施例2においても、ホットフォルダに格納されたファイルへのアクセスを従来より抑制することができる。
<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。

Claims (9)

  1. 外部装置と通信可能な画像形成装置であって、
    外部装置が参照可能なフォルダに対応する印刷設定情報を画像形成装置内に記憶する記憶手段と、
    前記フォルダにファイルが格納されたことを検知する検知手段と、
    前記検知手段によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動手段と、
    前記移動したファイルと、前記検知手段で検知したフォルダに対応する前記記憶手段で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第1の生成手段と、
    前記生成された印刷ジョブに基づいて、印刷処理を行う処理手段と、
    前記移動したファイルの情報と前記検知手段で検知したフォルダ情報から印刷ジョブリストを生成する第2の生成手段と、
    前記検知手段により検知したファイルが印刷可能かどうかを判断する判断手段を有し、
    前記判断手段によって印刷できないと判断された場合、前記第2の生成手段は、印刷できないエラー情報を含む印刷ジョブリストを生成し、前記第1の生成手段は、前記生成された印刷ジョブリストに含まれるエラー情報からエラージョブを生成することを特徴とする画像形成装置。
  2. 前記第1の生成手段は、前記第2の生成手段により生成された印刷ジョブリストに含まれるフォルダ情報から前記記憶手段で記憶した印刷設定情報を取得し、前記取得した印刷設定情報と前記移動したファイルに基づいて、印刷ジョブを生成することを特徴とする請求項1に記載の画像形成装置。
  3. 前記移動手段によって移動する画像形成装置内の記憶領域は、外部装置からアクセスができない領域であることを特徴とする請求項1又は請求項2に記載の画像形成装置。
  4. 前記第1の生成手段により生成されたエラージョブは、前記処理手段により印刷実行されるときに印刷はされず、印刷ジョブの履歴情報にエラー情報が残ることを特徴とする請求項1に記載の画像形成装置。
  5. 外部装置と通信可能な画像形成装置の制御方法であって、
    外部装置が参照可能なフォルダに対応する印刷設定情報を画像形成装置内に記憶する記憶工程と、
    前記フォルダにファイルが格納されたことを検知する検知工程と、
    前記検知工程によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動工程と、
    前記移動したファイルと、前記検知工程で検知したフォルダに対応する前記記憶工程で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第1の生成工程と、
    前記生成された印刷ジョブに基づいて、印刷処理を行う処理工程と、
    前記移動したファイルの情報と前記検知工程で検知したフォルダ情報から印刷ジョブリストを生成する第2の生成工程と、
    前記検知工程によって検知したファイルが印刷可能かどうかを判断する判断工程を有し、
    前記判断工程によって印刷できないと判断された場合、前記第2の生成工程は、印刷できないエラー情報を含む印刷ジョブリストを生成し、前記第1の生成工程は、前記生成された印刷ジョブリストに含まれるエラー情報からエラージョブを生成することを特徴とする画像形成装置の制御方法。
  6. 前記第1の生成工程は、前記第2の生成工程により生成された印刷ジョブリストに含まれるフォルダ情報から前記記憶工程で記憶した印刷設定情報を取得し、前記取得した印刷設定情報と前記移動したファイルに基づいて、印刷ジョブを生成することを特徴とする請求項5に記載の画像形成装置の制御方法。
  7. 前記移動工程によって移動する画像形成装置内の記憶領域は、外部装置からアクセスができない領域であることを特徴とする請求項5又は請求項6に記載の画像形成装置の制御方法。
  8. 前記第1の生成工程により生成されたエラージョブは、前記処理工程により印刷実行されるときに印刷はされず、印刷ジョブの履歴情報にエラー情報が残ることを特徴とする請求項5記載の画像形成装置の制御方法。
  9. 請求項1乃至4の何れか1項に記載の画像形成装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
JP2019033295A 2019-02-26 2019-02-26 画像形成装置及びその制御方法 Active JP7330717B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2019033295A JP7330717B2 (ja) 2019-02-26 2019-02-26 画像形成装置及びその制御方法
US16/774,603 US11079993B2 (en) 2019-02-26 2020-01-28 Image formation apparatus and control method for print execution processing where print data is transmitted to a folder
KR1020200012932A KR102642219B1 (ko) 2019-02-26 2020-02-04 화상 형성 장치, 화상 형성 장치에 대한 제어 방법 및 컴퓨터 판독가능 저장 매체
EP20156493.7A EP3702900B1 (en) 2019-02-26 2020-02-10 Image formation apparatus, control method therefor, and computer readable storage medium
CN202010086379.8A CN111610939B (zh) 2019-02-26 2020-02-11 图像形成设备及其控制方法和计算机可读存储介质
US17/360,906 US11625209B2 (en) 2019-02-26 2021-06-28 Image formation apparatus and for transmitting print data to a folder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019033295A JP7330717B2 (ja) 2019-02-26 2019-02-26 画像形成装置及びその制御方法

Publications (2)

Publication Number Publication Date
JP2020140254A JP2020140254A (ja) 2020-09-03
JP7330717B2 true JP7330717B2 (ja) 2023-08-22

Family

ID=69570592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019033295A Active JP7330717B2 (ja) 2019-02-26 2019-02-26 画像形成装置及びその制御方法

Country Status (5)

Country Link
US (2) US11079993B2 (ja)
EP (1) EP3702900B1 (ja)
JP (1) JP7330717B2 (ja)
KR (1) KR102642219B1 (ja)
CN (1) CN111610939B (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021101319A (ja) * 2019-12-24 2021-07-08 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム
JP7483522B2 (ja) * 2020-06-15 2024-05-15 キヤノン株式会社 画像形成装置及びその制御方法、並びにプログラム
JP7545633B2 (ja) * 2020-08-04 2024-09-05 京セラドキュメントソリューションズ株式会社 印刷ジョブ送信装置および印刷ジョブ送信プログラム
JP6988966B1 (ja) 2020-08-21 2022-01-05 テクノUmg株式会社 熱可塑性樹脂組成物およびその成形品
US11822842B1 (en) 2023-03-02 2023-11-21 Kyocera Document Solutions Inc. Hot folder for driverless printing
US12019934B1 (en) * 2023-06-11 2024-06-25 Kyocera Document Solutions Inc. Mirrored hot folder for printing
US12159075B1 (en) 2023-09-19 2024-12-03 Kyocera Document Solutions Inc. Management of hot folders during printing operations

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010089288A (ja) 2008-10-03 2010-04-22 Canon Inc 印刷装置及びその制御方法
JP2011065557A (ja) 2009-09-18 2011-03-31 Canon Inc 印刷制御装置、方法及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4454875B2 (ja) * 2001-02-28 2010-04-21 キヤノン株式会社 画像記録装置の制御方法および画像記録装置
JP4055529B2 (ja) 2002-09-20 2008-03-05 富士ゼロックス株式会社 印刷指示装置及び印刷指示方法
KR100657278B1 (ko) * 2004-09-04 2006-12-14 삼성전자주식회사 탈착 가능한 저장매체를 이용한 인쇄 시스템 및 인쇄 방법
JP2009269258A (ja) * 2008-05-02 2009-11-19 Canon Inc 画像形成装置及び画像形成装置の制御方法
JP2010208304A (ja) * 2009-03-12 2010-09-24 Seiko Epson Corp 印刷管理装置および印刷管理方法並びにそのプログラム
JP5535054B2 (ja) 2010-11-30 2014-07-02 キヤノン株式会社 情報処理装置、情報処理方法およびプログラム
JP5284338B2 (ja) 2010-11-30 2013-09-11 キヤノン株式会社 情報処理装置、制御方法、およびプログラム
JP6349826B2 (ja) * 2014-03-20 2018-07-04 富士ゼロックス株式会社 印刷制御装置、印刷制御システムおよびプログラム
JP6489880B2 (ja) 2015-03-09 2019-03-27 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、およびプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010089288A (ja) 2008-10-03 2010-04-22 Canon Inc 印刷装置及びその制御方法
JP2011065557A (ja) 2009-09-18 2011-03-31 Canon Inc 印刷制御装置、方法及びプログラム

Also Published As

Publication number Publication date
KR20200104216A (ko) 2020-09-03
US11079993B2 (en) 2021-08-03
JP2020140254A (ja) 2020-09-03
EP3702900B1 (en) 2024-12-11
US11625209B2 (en) 2023-04-11
CN111610939B (zh) 2024-06-11
CN111610939A (zh) 2020-09-01
EP3702900A1 (en) 2020-09-02
US20210326089A1 (en) 2021-10-21
KR102642219B1 (ko) 2024-03-04
US20200272394A1 (en) 2020-08-27

Similar Documents

Publication Publication Date Title
JP7330717B2 (ja) 画像形成装置及びその制御方法
JP7355147B2 (ja) アプリケーションプログラム
JP2022028875A (ja) 印刷装置とその制御方法、及びプログラム
JP7362855B2 (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP7175618B2 (ja) 印刷システム、印刷装置とその制御方法、及びプログラム
JP2020004158A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5836051B2 (ja) 印刷制御装置及びその制御方法並びにプログラム
JP2019040528A (ja) サーバ装置及びその制御方法、プログラム、並びに印刷システム
US11175871B2 (en) Image forming apparatus, non-transitory computer readable medium, and image forming system for receipt of print data including print settings
JP6261373B2 (ja) 画像処理装置、画像処理方法
JP2017047642A (ja) 先行rip時におけるrip後データ保存方法
JP2014016964A (ja) 情報処理装置、情報処理方法及びプログラム
JP2024007173A (ja) 印刷サービスを提供するためのシステム及び方法
JP2018142261A (ja) 情報処理システム、情報処理装置、および、プログラム
JP6463451B2 (ja) 画像形成装置、画像形成方法
JP2026071303A (ja) アプリケーションプログラム
JP6957847B2 (ja) 情報処理装置及びプログラム
US20190310813A1 (en) Image forming apparatus, control method of image forming apparatus and storage medium
JP2016033771A (ja) 画像形成制御装置及び画像形成制御システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230619

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230809

R151 Written notification of patent or utility model registration

Ref document number: 7330717

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151