JP6864241B2 - Image processing system, image processing device, control method, and program - Google Patents
Image processing system, image processing device, control method, and program Download PDFInfo
- Publication number
- JP6864241B2 JP6864241B2 JP2019085743A JP2019085743A JP6864241B2 JP 6864241 B2 JP6864241 B2 JP 6864241B2 JP 2019085743 A JP2019085743 A JP 2019085743A JP 2019085743 A JP2019085743 A JP 2019085743A JP 6864241 B2 JP6864241 B2 JP 6864241B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- notification
- registration
- image processing
- processing device
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、印刷システムにおける印刷制御に関する技術であり、特に印刷装置と当該印刷装置で出力する印刷ジョブを管理する情報処理装置との装置間における印刷制御に関する発明である。 The present invention is a technique relating to print control in a printing system, and is particularly an invention relating to print control between a printing device and an information processing device that manages a print job output by the printing device.
昨今、印刷装置から構成される印刷システムにおいて、ユーザの利便性の向上を目的として、印刷装置と連携したクラウド環境を利用した印刷システムが利用されつつある。 Recently, in a printing system composed of a printing device, a printing system using a cloud environment linked with the printing device is being used for the purpose of improving user convenience.
この印刷システムでは、管理者が印刷装置を登録しておき、ユーザがクライアント端末からクラウド環境に接続する。 In this printing system, the administrator registers the printing device, and the user connects to the cloud environment from the client terminal.
そして、クライアント端末では、印刷システムに登録しておいた印刷装置に対して、印刷対象となる印刷ジョブを生成して、クラウド環境へ送信する。 Then, the client terminal generates a print job to be printed for the printing device registered in the printing system and sends it to the cloud environment.
クラウド環境では、受信した印刷ジョブを印刷装置において印刷可能な形式(例えば、PDF等)に変換し、印刷装置からの指示に応じて、当該印刷ジョブをダウンロードさせて、当該印刷装置において印刷出力を行う。 In the cloud environment, the received print job is converted into a printable format (for example, PDF) on the printing device, the print job is downloaded according to the instruction from the printing device, and the print output is output on the printing device. Do.
このような印刷システムでは、印刷装置とクラウド環境とが、それぞれ別の環境として構築されていることからも、相互の印刷状況を監視することで、印刷効率を向上させる必要が生じ得る。 In such a printing system, since the printing device and the cloud environment are constructed as separate environments, it may be necessary to improve the printing efficiency by monitoring each other's printing status.
例えば、クラウド環境で管理される印刷ジョブの状態を把握していたとしても、印刷装置において、エラーが発生し、印刷ジョブが処理できないといった問題を解決するために、印刷装置でエラーが発生した際に、クラウド環境へ通知する技術が開示されている(例えば、特許文献1参照)。 For example, when an error occurs in the printing device in order to solve the problem that an error occurs in the printing device and the print job cannot be processed even if the status of the print job managed in the cloud environment is known. Discloses a technique for notifying a cloud environment (see, for example, Patent Document 1).
しかしながら、このような印刷システムにおいては、クラウド環境へ印刷ジョブが登録されたことを、印刷装置へ通知する運用がなされているが、クラウド環境では、当該印刷ジョブの印刷状況を把握できないことから、幾度も、印刷ジョブが登録されたことを印刷装置へ通知してしまい、通信負荷がかかる等の問題が生じているが、特許文献1に記載の技術では、このような問題を解決するに至っていない。
However, in such a printing system, the printing device is notified that the print job has been registered in the cloud environment, but in the cloud environment, the printing status of the print job cannot be grasped. Many times, the printing device is notified that the print job has been registered, which causes a problem such as a communication load. However, the technique described in
そこで、本願発明では、画像処理装置と当該画像処理装置で処理するジョブを管理する装置間における通信負荷を軽減することができる画像処理システム、画像処理装置、制御方法、及びプログラムを提供することを目的とする。 Therefore, in the present invention, an image processing system which can reduce the communication load between devices for managing jobs to be processed by the image processing apparatus and the image processing apparatus, an image processing apparatus, control method, and to provide a program The purpose.
上記目的を達成するための発明は、画像処理装置と当該画像処理装置で処理するジョブとを管理する情報処理装置とがネットワークを介して接続された画像処理システムであって、前記情報処理装置は、前記ジョブを受付けるジョブ受付手段と、前記ジョブ受付手段によって受付けたジョブの通知を前記画像処理装置へ繰り返し出力する出力手段と、を備え、前記画像処理装置は、前記出力手段によって出力されたジョブの通知を受付ける通知受付手段と、前記ジョブの通知に係る条件を満たす場合に、前記出力手段によるジョブの通知を停止させるべく、前記ジョブの通知の停止を前記情報処理装置へ要求する要求手段と、を備えたことを特徴とする。 Invention for achieving the above object, an information processing apparatus for managing a job to be processed by the image processing apparatus and the image processing device is a connected image processing system through a network, said information processing apparatus a job accepting means for accepting the job, and output means for repeatedly outputting a notification of job accepted by the job accepting unit to the image processing apparatus, wherein the image processing apparatus, by the output means a notification receiving means for receiving the notification of the output job, if conditions are satisfied in accordance with the notification of the job, in order to stop the notification of the job by the output section, the information processing apparatus a notification of stop of the job It is characterized by having a requesting means for requesting information processing.
本願発明は、画像処理装置と画像処理で処理する印刷ジョブとを管理する装置間における通信負荷を軽減することができる、という効果を奏する The present invention can reduce the communication load between devices for managing a print job to be processed by the image processing apparatus and image processing, an effect that
以下、図面を参照して本発明の実施形態の一例について説明する。 Hereinafter, an example of the embodiment of the present invention will be described with reference to the drawings.
図1は、本実施形態における印刷システムの構成の概略が示されており、印刷システム100は、クラウドプリントサービス102、クライアントPC104、及び複合機106が、WAN108を経由して接続されて構成される。
FIG. 1 shows an outline of the configuration of the printing system according to the present embodiment. The
クラウドプリントサービス102は、クライアントPC104から送信される印刷ジョブを受信し、クラウドプリントサービス102が独自に管理する複合機106が印刷出力可能な形式に変換し、複合機106へ印刷ジョブを送信する機能を持つ。
The
クラウドプリントサービス102は、例えば、情報処理装置としての機構を備えたものである。
The
クライアントPC104は、ユーザによって印刷対象となるファイルが選定された後、印刷指示を受付けると、クラウドプリントサービス102に対して印刷ジョブを送信する機能を持つ。
The client PC 104 has a function of transmitting a print job to the
複合機106は、クラウドプリントサービス102からの印刷ジョブが存在する旨を示すイベントの通知を受取った後、当該印刷ジョブが存在する場所から印刷ジョブをダウンロードして印刷を実行する。尚、クライアントPC104、及び複合機106が複数設置された構成でも良い。
After receiving the notification of the event indicating that the print job exists from the
以下、図2を用いて、図1に示したクライアントPC、クラウドプリントサービスに適用可能な情報処理装置のハードウェア構成について説明する。 Hereinafter, the hardware configuration of the client PC and the information processing device applicable to the cloud print service shown in FIG. 1 will be described with reference to FIG.
図2は、図1に示したクライアントPCに適用可能な情報処理装置のハードウェア構成を示すブロック図である。クラウドプリントサービスも同様な構成を備えるため説明は省略する。 FIG. 2 is a block diagram showing a hardware configuration of an information processing device applicable to the client PC shown in FIG. Since the cloud print service has a similar configuration, the description thereof will be omitted.
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 2, 201 is a CPU that comprehensively controls each device and controller connected to the
203はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
Reference numeral 203 denotes a RAM, which functions as a main memory, a work area, and the like of the CPU 201. The CPU 201 realizes various operations by loading a program or the like necessary for executing a process from the ROM 202 or the
また、205は入力コントローラで、キーボード(KB)209や不図示のマウス等のポインティングデバイス等からの入力を制御する。206はビデオコントローラで、CRTディスプレイ(CRT)210等の表示器への表示を制御する。
なお、図2では、CRT210と記載しているが、表示器はCRTだけでなく、液晶ディスプレイ等の他の表示器であってもよい。 Although it is described as CRT210 in FIG. 2, the display may be not only the CRT but also another display such as a liquid crystal display.
207はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したLAN600)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
The CPU 201 enables display on the
本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。
Various programs described later for realizing the present invention are recorded in the
次に、図3を用いて、図1に示した複合機106のハードウェア構成について説明する。
Next, the hardware configuration of the
図3は、図1に示した複合機106のハードウェア構成の一例を示すブロック図である。
FIG. 3 is a block diagram showing an example of the hardware configuration of the
図3において、316はコントローラユニットで、画像入力デバイスとして機能するスキャナ314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LANや公衆回線(例えば、図1に示したWAN108)(例えば、PSTNまたはISDN等)と接続することで、画像データやデバイス情報の入出力を行う。
In FIG. 3, 316 is a controller unit, which is connected to a
コントローラユニット316において、301はCPUで、システム全体を制御するプロセッサである。302はRAMで、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
In the
303はROMで、システムのブートプログラムや各種制御プログラムが格納されている。304はハードディスクドライブ(HDD)で、システムを制御するための各種プログラム、画像データ等を格納する。
307は操作部インタフェース(操作部I/F)で、操作部(キーボード)308とのインタフェース部である。また、操作部I/F307は、操作部308から入力したキー情報(例えば、スタートボタンの押下)をCPU301に伝える役割をする。
305はネットワークインタフェース(Network I/F)で、ネットワーク(WAN108)に接続する。また、無線通信も可能な構成となっており、赤外線やBluetooth(登録商標)、Wi-Fi(登録商標)を用いた通信にて他の装置と接続する。データの入出力を行う。306はモデム(MODEM)で、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。
318は外部インタフェース(外部I/F)で、USB、IEEE1394、プリンタポート、RS−232C等の外部入力を受け付けるI/F部であり、本実施形態においては認証で必要となるICカード(記憶媒体)の読み取り用のカードリーダ319が外部I/F部318に接続されている。
そして、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。
Then, the
320はイメージバスインタフェース(IMAGE BUS I/F)であり、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。
画像バス315は、PCIバスまたはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。
The
310はラスタイメージプロセッサ(RIP)で、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。311はプリンタインタフェース(プリンタI/F)で、プリンタ部312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。
Reference numeral 310 denotes a raster image processor (RIP), which expands vector data such as a PDL code into a bitmap image.
また、313はスキャナインタフェース(スキャナI/F)で、スキャナ314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。
Further, 313 is a scanner interface (scanner I / F), which connects the
317は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。
In addition to this, the
スキャナ部314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
The
原稿用紙は原稿フィーダのトレイにセットし、装置を使用するユーザが操作部308から読み取り起動指示することにより、CPU301がスキャナ314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。
The manuscript paper is set in the tray of the manuscript feeder, and when the user using the device reads and starts the manuscript from the
プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。
The
なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
The
操作部308は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。
The
尚、表示部は複合機によって表示性能が異なり、タッチパネルを介して操作をできる複合機、単に液晶画面を備え文字列を表示(印刷状態や印刷している文書名の表示)させるだけの複合機によって本発明は構成されている。 The display performance differs depending on the multifunction device, and it is a multifunction device that can be operated via a touch panel, or a multifunction device that simply has an LCD screen and simply displays a character string (displays the print status and the name of the document being printed). The present invention is constructed by.
ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
Here, the start key of the
また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
Further, the stop key of the
カードリーダ319は、CPU301からの制御により、ICカード(ICチップとして携帯端末内に備えられていてもよい)に記憶されている情報を読み取り、該読み取った情報を外部I/F318を介してCPU301へ通知する。
The
また、カードリーダ319はNFCの通信規格に対応しており、ICカードや携帯端末のICチップへの読み書きを行うことが可能な構成となっている。なお、NFC規格対応のカードリーダに、NFC規格対応の携帯端末をかざすと、認証を行い、携帯端末とプリンタ(複合機)とのペアリングを行う。
Further, the
そして、かざされた携帯端末と複合機で通信(P2P)を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Bluetooth(登録商標)やWi-Fi(登録商標)に通信を引き継ぎ(ハンドオーバー)、携帯端末と複合機間で通信を行わせることも可能である。 Then, it is possible to establish communication (P2P) between the held mobile terminal and the multifunction device to perform data communication. In addition, it is also possible to take over the communication (handover) to Bluetooth (registered trademark) or Wi-Fi (registered trademark), which are high-speed communication standards, and allow communication between the mobile terminal and the multifunction device.
例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像を複合機へ送信することが可能となる。なお、NFCの通信規格の詳細は、従来技術であるため、説明を省略するものとする。 For example, by holding the mobile terminal over the card reader, it is possible to transmit the image stored in the mobile terminal to the multifunction device. Since the details of the NFC communication standard are conventional techniques, the description thereof will be omitted.
上述した複合機106では、複合機106を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバ(不図示)と通信するための認証アプリケーションが動作している。
In the above-mentioned
認証アプリケーションはHDD304に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、HDD304上に領域が確保されている。
The authentication application is stored in the
また、プラットフォーム上には、複合機106の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのAPIを用いて実行される。
In addition, an application that extends the functions of the main body of the
このプラットフォームを介して、複合機106の各機能を制御することが可能な構成となっている。
The configuration is such that each function of the
また、複合機106には、Webブラウザも記憶されており、Webシステムと連携することも可能である。この場合、クラウドプリントサービス102から受信した画面をWebブラウザを用いて表示する。
In addition, a Web browser is also stored in the
Webブラウザ上で指示した命令は、クラウドプリントサービス102へ要求がなされ、クラウドプリントサービス102からの命令を受け付けることによって、複合機106により動作(スキャンやプリント処理)を実行することが可能である。
The command instructed on the Web browser is requested to the
以上のような構成によって、複合機106は、スキャナ314から読み込んだ画像データをWAN108上に送信したり、WAN108から受信した印刷ジョブをプリンタ部312により印刷出力することができる。
With the above configuration, the
また、スキャナ314から読み込んだ画像データをモデム306により、公衆回線上にFAX送信したり、公衆回線からFAX受信した画像データをプリンタ部312により出力することできる。
Further, the image data read from the
次に、図4を用いて本実施形態における複合機106とクラウドプリントサービス102における機能構成について説明する。
Next, the functional configurations of the
クラウドプリントサービス102は、ジョブ受付部401、ジョブ管理部402、ジョブ変換部403、イベント発行部404、ジョブ送信部405、及びジョブステータス変更受付部406を備えている。
The
ジョブ受付部401は、ユーザの操作指示によってクライアントPC104から送信される印刷ジョブを受け付け、ジョブ管理部402は、クラウドプリントサービス102において印刷ジョブ、及び印刷ジョブの印刷状況を示すジョブステータスを適切に管理する。
The
ジョブ変換部403は、クラウドプリントサービス102において、複合機106が印刷可能な形式に印刷ジョブを変換(例えば、PDFやラスタデータ)し、イベント発行部404は、クラウドプリントサービス102が、複合機106へ印刷ジョブの変換が完了したことを通知するイベントを発行する。
The
このイベントは、複合機106が受信しなかった場合、もしくは、複合機106から印刷ジョブのステータス変更要求を受信するまで定期的に送信し続けられる。
This event is continuously transmitted if the
ジョブ送信部405は、複合機106からの印刷ジョブのダウンロード要求を受付け、変換済みの印刷ジョブを送信する。
The
複合機106は、イベント受信部411、ジョブ管理部412、ステータス更新要求発行部413、プリンタ状態判断部414、ジョブダウンロード部415、及びジョブプリント部416を備えている。
The
イベント受信部411は、クラウドプリントサービス102が発行するイベントの通知を受信し、ジョブ管理部412は、受信したイベント通知に含まれる、印刷ジョブの格納先等に関する情報を含んだ印刷ジョブ情報(図8参照)を適切に管理する。
The event receiving unit 411 receives the event notification issued by the
ステータス更新要求発行部413は、クラウドプリントサービス102において管理する印刷ジョブのジョブステータスを変更する。
The status update
このジョブステータスとは、印刷ジョブの処理状況を示すものであり、例えば、クラウドプリントサービス102に印刷ジョブが投入された(QUEUED)、印刷ジョブが印刷処理中である(IN_PROGRESS)、印刷ジョブの印刷処理が中断された(STOPPED)、印刷ジョブの印刷処理が完了した(DONE)、印刷ジョブの印刷処理をキャンセルした(ABRTED)等があげられる。 This job status indicates the processing status of the print job. For example, the print job is submitted to the cloud print service 102 (QUEUED), the print job is in the print process (IN_PROGRESS), and the print job is printed. Examples include the processing being interrupted (STOPPED), the printing process of the print job being completed (DONE), and the printing process of the print job being canceled (ABRTED).
プリンタ状態判断部414は、複合機106に対して印刷ジョブが印刷可能か否かを判定し、印刷可能ならクラウドプリントサービス102から印刷ジョブをダウンロードした上で、複合機106に対して印刷ジョブの投入を行う。
The printer status determination unit 414 determines whether or not the print job can be printed on the
ジョブダウンロード部415は、印刷ジョブ情報に基づいて、クラウドプリントサービス102から印刷ジョブを受信し、ジョブプリント部416は、印刷ジョブを印刷出力する。
The
次に、図5に示すフローチャートを用いて、本実施形態における印刷処理について説明する。 Next, the printing process in the present embodiment will be described with reference to the flowchart shown in FIG.
ステップS501では、ジョブ受付部401は、ユーザがクライアントPC104において、印刷を所望するファイル等を指定して印刷指示を行うことで生成された印刷ジョブを当該クライアントPC104から受信する。
In step S501, the
ステップS502では、ジョブ管理部402は、ステップS501において受信した印刷ジョブをキュー(不図示)へ格納する。
In step S502, the
ステップS503では、ジョブ変換部403は、ステップS502において格納した印刷ジョブを複合機106が印刷可能な形式(例えば、PDFやラスタデータ)に変換する。
In step S503, the
複合機106は、クラウドプリントサービス102へユーザ登録を行う際に、任意で設定した複合機106であっても良く、あるいは、当該ユーザが利用可能な複数の複合機106からクライアントPC104で選定された複合機106であっても良い。
The
これらの複合機106は、事前に、クラウドプリントサービス102において登録されるものである。
These
ステップS504では、複合機106に対して印刷可能な印刷ジョブが存在する旨を示すイベントを発行して通知する。
In step S504, an event indicating that a printable print job exists is issued and notified to the
ステップS505では、イベント受信部411は、ステップS504においてクラウドプリントサービス102から送信されたイベントの通知を受信する。
In step S505, the event receiving unit 411 receives the notification of the event transmitted from the
ステップS506では、ジョブ管理部412は、ステップS505において受信したイベントに含まれる印刷ジョブ情報を記憶する(詳細は、図6参照)。
In step S506, the
ステップS507では、ステータス更新要求発行部413は、ステップS605あるいはステップS606における通知に関して、クラウドプリントサービス102に対してジョブステータスの変更(例えば、OFFLINEの通知)を依頼する。
In step S507, the status update
ステップS508では、ジョブステータス変更受付部406は、ステップS507において複合機106から受信したジョブステータスの更新要求を受信し、受信内容に応じたジョブステータスを設定する。例えば、OFFLINEの通知がなされたときは、その複合機106は、OFFLINEの状態であるとして管理する
In step S508, the job status
ステップS509では、プリンタ状態判断部414は、印刷ジョブの印刷処理が実行可能な状態になっていることを確認した上で、ジョブダウンロード部415は、クラウドプリントサービス102に対して印刷ジョブのダウンロードを行う。
In step S509, the printer status determination unit 414 confirms that the print process of the print job can be executed, and then the
そして、ジョブステータス変更受付部406は、印刷処理を行った印刷ジョブのジョブステータスの更新要求を受信し、受信内容に応じたジョブステータスを設定する(詳細は、図7参照)。
Then, the job status
ステップS510では、ジョブ送信部405は、複合機106からの要求を受けて印刷ジョブ(印刷可能なデータ形式)を返信する。尚、ステップS509の処理中にステップS510の処理を行う。
In step S510, the
ステップS511では、ジョブプリント部416は、ステップS510においてクラウドプリントサービス102から送信された全ての印刷ジョブを印刷する処理を実行する。
In step S511, the
ステップS512では、ステータス更新要求発行部413は、クラウドプリントサービス102に対して印刷結果に応じた、それぞれの印刷ジョブのジョブステータスの変更(例えば、DONE)を依頼する。
In step S512, the status update
ステップS513では、ジョブステータス変更受付部406は、複合機106から受信したジョブステータスの更新要求を受信し、受信内容に応じたジョブステータスを設定する。
In step S513, the job status
次に、図6に示すフローチャートを用いて、ジョブ管理処理について説明する。 Next, the job management process will be described with reference to the flowchart shown in FIG.
ステップS601では、ジョブ管理部412は、クラウドプリントサービス102から受信したイベントを解析し、クラウドプリントサービス102から印刷ジョブ(印刷可能な形式)をダウンロードするために必要な情報を取得する。
In step S601, the
ステップS602では、ジョブ管理部412は、複合機106において管理される独自キュー(図8参照)について、印刷ジョブに関する印刷ジョブ情報を格納する領域があるか確認する。
In step S602, the
図8には、独自キューの構成が示されており、先頭から順(図では、1番から順に2番、3番・・・)に、クラウドプリントサービス102から受信したイベントに含まれる印刷ジョブ情報を格納する。
FIG. 8 shows the configuration of the original queue, and the print jobs included in the events received from the
印刷ジョブ情報としては、例えば、クラウドプリントサービス102から受信した印刷ジョブを一意に識別するジョブID、クライアントPC104から印刷指示を行った当該印刷ジョブのユーザ名、印刷設定、クラウドプリントサービス102の格納先から印刷ジョブをダウンロードするためのURL等から構成されている。
The print job information includes, for example, a job ID that uniquely identifies a print job received from the
この独自キューは、複合機106におけるデータの容量を制限することを考慮して、登録すべくイベントも制限される。
In consideration of limiting the amount of data in the
クラウドプリントサービス102から印刷ジョブがダウンロードされて複合機106において印刷可能な状態となると当該印刷ジョブに該当する印刷ジョブ情報を独自キューからデキューする。
When the print job is downloaded from the
ステップS603では、ジョブ管理部412は、独自キューに印刷ジョブ情報を格納する領域がある場合、既に同一の印刷ジョブ情報、つまり、同一のジョブIDを有する印刷ジョブ情報を格納済みでないか確認する。
In step S603, when there is an area for storing print job information in the original queue, the
ステップS604では、ジョブ管理部412は、独自キューに印刷ジョブ情報を格納する。
In step S604, the
ステップS605では、ステータス更新要求発行部413は、クラウドプリントサービス102に対して、印刷ジョブのジョブステータスを処理中(IN_PROGRESS)に変更する依頼を通知する。
In step S605, the status update
この変更によってクラウドプリントサービス102から本印刷ジョブについてのイベントが発行されなくなる。
As a result of this change, the
また、ジョブステータスが処理中である先行の印刷ジョブが存在する場合、新規に受付けた印刷ジョブに関しては、イベントの発行を行わないことを通知(例えば、前述したジョブステータスに追加して、ジョブステータスをQUEからPROCESSへ変更)する。 In addition, if there is a preceding print job whose job status is being processed, a notification is given that the event will not be issued for the newly accepted print job (for example, in addition to the above-mentioned job status, the job status Is changed from QUE to PROCESS).
ステップS606では、独自キューに空きが存在しない場合は、一時的にクラウドプリントサービス102へ、これ以上全ての印刷ジョブについてイベントを発行しないように通知する。
In step S606, if there is no free space in the original queue, the
この通知としては、無駄なイベント発行を停止する通知、例えば、複合機106自身が、OFFLINEであることを通知する方法があげられる。
Examples of this notification include a notification for stopping unnecessary event issuance, for example, a method for notifying that the
次に、図7に示すフローチャートを用いてプリンタ状態判断処理について説明する。尚、この処理は、独自キューに蓄積されている全ての印刷ジョブに対して繰返し処理を行う。 Next, the printer status determination process will be described with reference to the flowchart shown in FIG. In addition, this process repeats the process for all the print jobs stored in the original queue.
ステップS701では、プリンタ状態判断部414は、複合機106の印刷用メモリの空き状態を確認し、空きがあると判断した場合は、ステップS702へ処理を進め、空きがないと判断した場合は、ステップS708へ処理を進める。
In step S701, the printer status determination unit 414 checks the free status of the print memory of the
ステップS702では、プリンタ状態判断部414は、複合機106の感光ドラムなどの出力用デバイスの状態を確認し、印刷ジョブの印刷処理が実行可能な状態であるか確認し、印刷処理が実行可能な状態であると判断した場合は、ステップS703へ処理を進め、印刷処理が実行可能な状態であると判断しない場合は、ステップS708へ処理を進める。
In step S702, the printer status determination unit 414 confirms the status of the output device such as the photosensitive drum of the
ステップS703では、プリンタ状態判断部414は、独自キューからデキューして、印刷ジョブのジョブIDとダウンロード用のURLを取得する。 In step S703, the printer status determination unit 414 dequeues from the original queue and acquires the job ID of the print job and the URL for download.
ステップS704では、ジョブダウンロード部415は、クラウドプリントサービス102から、ステップS703において取得したジョブIDとダウンロード用のURLを元に印刷ジョブを取得する。
In step S704, the
ステップS705では、ジョブプリント部416は、複合機106へステップS704で取得した印刷ジョブを元に自身で印刷可能な形式の印刷ジョブを生成し、複合機106に当該印刷ジョブを投入する。
In step S705, the
ステップS706では、プリンタ状態判断部414は、独自キューが最大まで格納されている場合は、クラウドプリントサービス102からのイベント受信が停止状態であるクラウドプリントサービス102上の複合機106の状態を確認する。
In step S706, the printer status determination unit 414 confirms the status of the
ステップS707では、ステータス更新要求発行部413は、クラウドプリントサービス102からのイベント受信が停止状態の場合は、再度イベント受信が行えるように状態に遷移させる。再度、イベント受信を行うための通知(例えば、OFFLINEを回復する)をクラウドプリントサービス102通知する。
In step S707, when the event reception from the
ステップS708では、プリンタ状態判断部414は、印刷用メモリ、複合機の出力用デバイスの状態のどちらかが不正な場合は、一定時間後に再度、プリンタ状態判断処理を再実行する。 In step S708, if either the print memory or the state of the output device of the multifunction device is invalid, the printer state determination unit 414 re-executes the printer state determination process after a certain period of time.
尚、本発明の実施形態では、複合機では、現在、印刷中の印刷ジョブが投入されると、イベントの発行を受付ける処理を行っているが、先頭から任意の印刷ジョブが開始あるいは終了した際にイベントの発行を受付ける処理を行っても良い。 In the embodiment of the present invention, the multifunction device performs a process of accepting the issuance of an event when a print job currently being printed is input, but when an arbitrary print job starts or ends from the beginning. You may perform the process of accepting the issuance of the event.
以上、本発明によれば、印刷装置と印刷ジョブを管理する装置間における通信負荷を軽減することができる。 As described above, according to the present invention, it is possible to reduce the communication load between the printing device and the device that manages the print job.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the structure and contents of the various data described above are not limited to this, and it goes without saying that the structure and contents are various depending on the intended use and purpose.
以上、一実施形態について示したが、本発明は、例えば、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a method, a program, a recording medium, or the like.
また、本発明におけるプログラムは、図5乃至図7に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。 Further, the program in the present invention is a program in which a computer can execute the processing method of the flowchart shown in FIGS. 5 to 7.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, the recording medium on which the program that realizes the functions of the above-described embodiment is recorded is supplied to the system or the device, and the computer (or CPU or MPU) of the system or the device stores the program in the recording medium. Needless to say, the object of the present invention can be achieved by reading and executing.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。 Recording media for supplying programs include, for example, flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, DVD-ROMs, magnetic tapes, non-volatile memory cards, ROMs, EEPROMs, and silicon. Disks, solid state drives, etc. can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the function of the above-described embodiment is realized, but also the OS (operating system) or the like running on the computer is actually operated based on the instruction of the program. Needless to say, there are cases where a part or all of the processing is performed and the processing realizes the functions of the above-described embodiment.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, after the program read from the recording medium is written in the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the function expansion board is based on the instruction of the program code. It goes without saying that there is a case where the CPU or the like provided in the function expansion unit performs a part or all of the actual processing, and the function of the above-described embodiment is realized by the processing.
また、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 It goes without saying that it can also be applied when it is achieved by supplying a program to a system or device. In this case, by reading the recording medium in which the program for achieving the present invention is stored into the system or the device, the system or the device can enjoy the effect of the present invention.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, by downloading and reading a program for achieving the present invention from a server, database, or the like on the network by a communication program, the system or device can enjoy the effect of the present invention.
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれ
るものである。
It should be noted that all the configurations in which each of the above-described embodiments and modifications thereof are combined are also included in the present invention.
100 印刷システム
102 クラウドプリントサービス
104 クライアントPC
106 複合機
108 WAN
100
106
Claims (9)
前記情報処理装置は、
前記ジョブの登録を受け付けるジョブ受付手段と、
前記ジョブ受付手段によってジョブの登録を受付けた旨の通知を前記画像処理装置へ当該ジョブが実行されるまで繰り返し出力する出力手段と、
を備え、
前記画像処理装置は、
前記出力手段によって出力されたジョブの登録を受付けた旨の通知を受付ける通知受付手段と、
前記ジョブの登録を受付けた旨の通知に係る条件を満たす場合に、前記出力手段によるジョブの登録を受け付けた旨の通知の出力を停止させるべく、当該ジョブの登録を受け付けた旨の通知の出力の停止を前記情報処理装置へ要求する要求手段と、
を備えたことを特徴とする画像処理システム。 An image processing system in which an image processing device and an information processing device that manages jobs processed by the image processing device are connected via a network.
The information processing device
A job receiving means for accepting the registration of the job and
An output means that repeatedly outputs a notification that the job registration has been accepted by the job receiving means to the image processing device until the job is executed.
With
The image processing device is
A notification receiving means for receiving a notification that the registration of the job output by the output means has been accepted, and a notification receiving means.
If conditions are satisfied according to the notification that accepts registration of the job, in order to stop the output of the notification of accepting the registration of a job by the output section, the output of the notification of accepting the registration of the job And the requesting means for requesting the information processing device to stop
An image processing system characterized by being equipped with.
前記要求手段は、前記実行手段によるジョブの処理がなされた場合、前記ジョブの登録を受け付けた旨の通知の再開を前記情報処理装置へ要求することを特徴とする請求項1乃至3の何れか1項に記載の画像処理システム。 Provided with an execution means for executing processing related to the job related to the notification that the registration of the job received by the notification receiving means has been accepted.
Any one of claims 1 to 3, wherein the requesting means requests the information processing apparatus to restart the notification that the registration of the job has been accepted when the job is processed by the executing means. The image processing system according to item 1.
前記出力手段によって出力されたジョブの登録を受付けた旨の通知を受付ける通知受付手段と、
前記ジョブの登録を受付けた旨の通知に係る条件を満たす場合に、前記出力手段によるジョブの登録を受け付けた旨の通知を停止させるべく、当該ジョブの登録を受け付けた旨の通知の出力の停止を前記情報処理装置へ要求する要求手段と、
を備えたことを特徴とする画像処理装置。 Information provided with a job receiving means for managing jobs and accepting registration of the job and an output means for repeatedly outputting a notification of the job to the effect that the registration has been accepted by the job receiving means to the image processing device until the job is executed. An image processing device connected to the processing device via a network.
A notification receiving means for receiving a notification that the registration of the job output by the output means has been accepted, and a notification receiving means.
If conditions are satisfied according to the notification that accepts registration of the job, in order to stop the notification of accepting the registration of a job by the output section, stopping the output of the notification of accepting the registration of the job With the requesting means for requesting the information processing apparatus
An image processing device characterized by being equipped with.
前記情報処理装置は、
前記ジョブの登録を受付けるジョブ受付ステップと、
前記ジョブ受付ステップによってジョブの登録を受付けた旨のジョブの通知を前記画像処理装置へ当該ジョブが実行されるまで繰り返し出力する出力ステップと、
を備え、
前記画像処理装置は、
前記出力ステップによって出力されたジョブの登録を受付けた旨の通知を受付ける通知受付ステップと、
前記ジョブの登録を受付けた旨の通知に係る条件を満たす場合に、前記出力ステップによるジョブの登録を受け付けた旨の通知を停止させるべく、当該ジョブの登録を受け付けた旨の通知の出力の停止を前記情報処理装置へ要求する要求ステップと、
を実行することを特徴とする画像処理システムの制御方法。 It is a control method of an image processing system in which an image processing device and an information processing device that manages jobs processed by the image processing device are connected via a network.
The information processing device
The job acceptance step that accepts the registration of the job and
An output step in which a job notification indicating that the job registration has been accepted by the job acceptance step is repeatedly output to the image processing device until the job is executed, and an output step.
With
The image processing device is
A notification acceptance step that accepts a notification that the registration of the job output by the output step has been accepted, and a notification acceptance step.
If conditions are satisfied according to the notification that accepts registration of the job, in order to stop the notification of accepting the registration of a job by the output step, stopping the output of the notification of accepting the registration of the job The request step for requesting the information processing device and
A method of controlling an image processing system, which comprises executing.
前記画像処理装置は、
前記出力手段によって出力されたジョブの登録を受付けた旨の通知を受付ける通知受付ステップと、
前記ジョブの登録を受付けた旨の通知に係る条件を満たす場合に、前記出力手段によるジョブの登録を受け付けた旨の通知を停止させるべく、当該ジョブの登録を受け付けた旨の通知の出力の停止を前記情報処理装置へ要求する要求ステップと、
を実行することを特徴とする画像処理装置の制御方法。 It is provided with a job receiving means for managing a job and accepting the registration of the job, and an output means for repeatedly outputting a notification to the image processing device that the registration of the job has been accepted by the job receiving means until the job is executed. It is a control method of an image processing device connected to an information processing device via a network.
The image processing device is
A notification reception step for receiving a notification that the registration of the job output by the output means has been accepted, and
If conditions are satisfied according to the notification that accepts registration of the job, in order to stop the notification of accepting the registration of a job by the output section, stopping the output of the notification of accepting the registration of the job The request step for requesting the information processing device and
A method of controlling an image processing apparatus, which comprises executing.
前記出力手段によって出力されたジョブの登録を受付けた旨の通知を受付ける通知受付手段と、
前記ジョブの登録を受付けた旨の通知に係る条件を満たす場合に、前記出力手段によるジョブの登録を受け付けた旨の通知を停止させるべく、当該ジョブの登録を受け付けた旨の通知の出力の停止を前記情報処理装置へ要求する要求手段と、
して機能させるためのプログラム。
It is provided with a job receiving means for managing jobs and accepting registration of the job, and an output means for repeatedly outputting a job notification to the image processing device to the effect that the job registration has been accepted by the job receiving means until the job is executed. The computer of the image processing device connected to the information processing device via the network,
A notification receiving means for receiving a notification that the registration of the job output by the output means has been accepted, and a notification receiving means.
If conditions are satisfied according to the notification that accepts registration of the job, in order to stop the notification of accepting the registration of a job by the output section, stopping the output of the notification of accepting the registration of the job With the requesting means for requesting the information processing apparatus
A program to make it work.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019085743A JP6864241B2 (en) | 2019-04-26 | 2019-04-26 | Image processing system, image processing device, control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019085743A JP6864241B2 (en) | 2019-04-26 | 2019-04-26 | Image processing system, image processing device, control method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016168166A Division JP6520867B2 (en) | 2016-08-30 | 2016-08-30 | Image processing system, image processing apparatus, control method, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019137068A JP2019137068A (en) | 2019-08-22 |
JP2019137068A5 JP2019137068A5 (en) | 2020-04-16 |
JP6864241B2 true JP6864241B2 (en) | 2021-04-28 |
Family
ID=67692955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019085743A Active JP6864241B2 (en) | 2019-04-26 | 2019-04-26 | Image processing system, image processing device, control method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6864241B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3743887B2 (en) * | 2001-10-26 | 2006-02-08 | シャープ株式会社 | Printing system |
JP5885410B2 (en) * | 2011-06-29 | 2016-03-15 | キヤノン株式会社 | Pull print system, print server, control method therefor, and program |
JP5856595B2 (en) * | 2013-09-10 | 2016-02-10 | 株式会社沖データ | Image forming apparatus and image forming system |
-
2019
- 2019-04-26 JP JP2019085743A patent/JP6864241B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019137068A (en) | 2019-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101458664B1 (en) | Printing system, printing method, print server, control method, and storage medium | |
US8228537B2 (en) | Print managing server, print managing method, program, and recording medium | |
JP5763904B2 (en) | Printing system, printing method, print server, control method therefor, and program | |
JP5680926B2 (en) | Printing system, printing method, print server, control method therefor, and program | |
JP5445095B2 (en) | Image processing system, management server, image processing method thereof, and program thereof | |
JP6520867B2 (en) | Image processing system, image processing apparatus, control method, and program | |
JP6989749B2 (en) | Image forming equipment, systems, control methods, and programs | |
JP6864241B2 (en) | Image processing system, image processing device, control method, and program | |
JP5765412B2 (en) | Image processing system, management server, processing method thereof, and program thereof | |
JP2013119241A (en) | Image forming apparatus, method of controlling image forming apparatus, and computer program | |
JP5505285B2 (en) | Image processing system, image processing method, image processing apparatus, and computer program | |
JP5664232B2 (en) | Document management apparatus, document management processing apparatus control method, program, and storage medium | |
JP5387543B2 (en) | Image forming apparatus, information processing method, and program | |
JP5954104B2 (en) | Print management apparatus, control method for print management apparatus, print management system and program | |
JP2012166396A (en) | Image forming system, image forming device, and control method and program of the same | |
JP2015106263A (en) | Information processor, control method thereof, and program | |
JP2015122601A (en) | Image forming apparatus, control method of the same, and program | |
JP2013119237A (en) | Image forming apparatus, control method for image forming apparatus, and computer program | |
JP2011013837A (en) | Print system and print controller | |
JP2013119164A (en) | Printing controller, printing control system, printing control method, program, and storage medium | |
JP2012221198A (en) | Print system | |
JP2011043979A (en) | Printing system, control method of the same, and program | |
JP2018106612A (en) | Pring management system, method for controlling print management system, and program | |
JP7048872B2 (en) | Image processing device, control method and program of image processing device | |
JP5750660B2 (en) | Image forming apparatus, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200305 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200714 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200910 |
|
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: 20210302 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210315 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6864241 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |