JP2016009995A - Image processing apparatus, image processing system, information processing method, and program - Google Patents
Image processing apparatus, image processing system, information processing method, and program Download PDFInfo
- Publication number
- JP2016009995A JP2016009995A JP2014129357A JP2014129357A JP2016009995A JP 2016009995 A JP2016009995 A JP 2016009995A JP 2014129357 A JP2014129357 A JP 2014129357A JP 2014129357 A JP2014129357 A JP 2014129357A JP 2016009995 A JP2016009995 A JP 2016009995A
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- information
- expansion device
- processing apparatus
- image
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、画像処理装置、画像処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an image processing apparatus, an image processing system, an information processing method, and a program.
近年、例えば画像形成装置にて原稿をコピーする場合、ユーザは、コピーモードを選択して、原稿台よりスキャナ機能を用いて原稿の画像データを読み込み、操作パネルから様々な指示を入力してコピーモードにおける基本機能を設定する。画像形成装置は、設定された設定情報等に基づき、画像処理(集約、変倍等)を行ってから、プリンタ機能により印刷する。このような画像形成装置は、多くの標準機能を備えると共にユーザの要望に応じて導入されるオプション機能(拡張機能)が準備されている。
拡張機能として例えば、"スキャンデータをFAX送信"、"スキャンデータをOCR(Optical Character Reader)を行う"、"ユーザの基幹系システムへスキャンデータからの必要部分のみを切りだして転送する"等がある。
拡張機能を画像形成装置において実現する方法としては、ネットワーク接続された(画像形成装置から見て外部の)情報処理装置(例えばサーバコンピュータ)にプログラムを準備しておく。そして、画像形成装置からネットワークを介してデータを通信してサーバにおいてデータ処理を実行することにより実現する方法がある。又は、画像形成装置自体にプログラムをダウンロード等して画像形成装置においてデータ処理を実行することに実現する方法等がある。
In recent years, for example, when copying an original on an image forming apparatus, the user selects a copy mode, reads the image data of the original from the original table using the scanner function, and inputs various instructions from the operation panel to copy the original. Set the basic functions in the mode. The image forming apparatus performs image processing (aggregation, scaling, etc.) based on the set setting information and the like, and then prints using the printer function. Such an image forming apparatus has many standard functions and an optional function (extended function) to be introduced in response to a user's request.
Examples of extended functions include "scan data transmission by FAX", "perform scan data OCR (Optical Character Reader)", and "extract and transfer only necessary parts from scan data to the user's backbone system". is there.
As a method for realizing the extended function in the image forming apparatus, a program is prepared in an information processing apparatus (for example, a server computer) connected to the network (external as viewed from the image forming apparatus). There is a method realized by communicating data from an image forming apparatus via a network and executing data processing in a server. Alternatively, there is a method that is realized by downloading a program to the image forming apparatus itself and executing data processing in the image forming apparatus.
このようにネットワークを介して画像形成装置と画像形成装置の外部の装置とで連携させて処理するサービスを提供するシステムが開示されている(例えば、特許文献1参照)。
上述した特許文献1には、画像形成装置が標準的に備える標準機能と共に、その標準機能に関係する拡張機能が表示されるものである。このため、画像形成装置を使用しているユーザに関係がある(ユーザが選択する可能性が高い標準機能に関係がある)拡張機能をそのユーザは容易に実行することができる。
As described above, a system is disclosed that provides a service for processing in cooperation between an image forming apparatus and an external device of the image forming apparatus via a network (see, for example, Patent Document 1).
In
しかしながら、標準機能と共にその標準機能に関係する拡張機能を表示し利用する場合、ユーザはネットワークを介しての拡張機能を行うための処理時間、処理できる文書の制限や、拡張機能を利用するための文書形式等も加味してしなくてはならない。
更に近年、コンピュータやテレビジョンに接続可能な小型のコンピュータ(以下、ドングルという)が安価に利用できるようになってきた。
したがってネットワークを介してサーバにおいてデータ処理させる拡張機能の他に、ドングルを直接、画像形成装置に具備されているUSB等の高速インターフェースを介して接続し、更に大容量なデータに対しての拡張機能も実現できるような環境が整っている。
また画像処理のハードウェアとしても、ユーザ側でコンフィギュレーションファイルを入れ替えることにより、市場出荷後でも回路構成を行うことができるFPGA(field−programmable gate array)等が適用されはじめている。したがって、画像形成装置側でも拡張機能用のハードウェアを構成することが可能となっている。
このような環境のなかでは、ネットワークを介した拡張機能だけでなく、ドングルを利用した画像処理、また画像形成装置内のコンフィギュレーション自在なFPGAのようなデバイスの画像処理機能を利用することができる。
しかし、様々なデバイスを組み合わせて画像処理を実行する場合、各々のデバイス、また接続される通信インターフェースが任意となる。そのために、拡張機能を実行するための画像処理シーケンスの設定を適切に行わないとジョブのスループット低下や、場合により処理できないケースが発生する問題がある。
However, when displaying and using an extended function related to the standard function together with the standard function, the user needs to process the extended function over the network, limit the documents that can be processed, and use the extended function. The document format must also be taken into account.
In recent years, small computers (hereinafter referred to as dongles) that can be connected to computers and televisions have become available at low cost.
Therefore, in addition to the extended function for processing data on the server via the network, the dongle is directly connected via a high-speed interface such as a USB provided in the image forming apparatus, and an extended function for larger data. An environment that can also be realized.
As image processing hardware, a field-programmable gate array (FPGA) or the like that can perform a circuit configuration even after market shipment by replacing a configuration file on the user side is beginning to be applied. Therefore, it is possible to configure hardware for extended functions on the image forming apparatus side.
In such an environment, not only an extended function via a network, but also an image processing function using a dongle and an image processing function of a device such as a configurable FPGA in the image forming apparatus can be used. .
However, when image processing is executed by combining various devices, each device and a communication interface to be connected are arbitrary. For this reason, there is a problem that the throughput of the job is lowered or the processing cannot be performed depending on circumstances unless the image processing sequence for executing the extended function is appropriately set.
そこで、本発明は、拡張デバイスと接続可能な画像処理装置であって、接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信手段と、画像処理装置の画像処理情報を取得する取得手段と、前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定手段と、を有する。 Therefore, the present invention is an image processing apparatus connectable to an expansion device, receiving means for receiving image processing information of the expansion device from the connected expansion device, and acquiring image processing information of the image processing apparatus The job is processed based on acquisition means, the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and job information of a job related to an extended function. Determining means for determining an image processing sequence including a processing order of the plurality of image processing modules.
本発明によれば、画像処理シーケンスを適切に決定することができる。 According to the present invention, it is possible to appropriately determine an image processing sequence.
以下、本発明の実施形態について図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<実施形態1>
図1は、画像形成装置100のハードウェア構成等の一例を示す図である。画像形成装置100は、スキャナ画像処理部118を介して画像入力デバイスであるスキャナ101と接続されている。また、画像形成装置100は、プリンタ画像処理部119を介して画像出力デバイスであるプリンタエンジン102と接続されている。
画像形成装置100は、画像データの読み取りやプリント出力のための制御を行う。また、画像形成装置100は、LAN10や公衆回線104と接続することで、画像情報やデバイス情報をLAN10経由で入出力するための制御を行う。
CPU105は、画像形成装置100を制御するための中央処理装置である。RAM106は、CPU105がプログラムに基づき処理を実行する際に利用するシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。ROM107は、ブートROMであり、システムのブートプログラムが格納されている。HDD108はハードディスクドライブであり、各種処理のためのシステムソフトウェアのプログラム及び入力された画像データ等が格納されている。操作部I/F109は、画像データ等を表示可能な表示画面を表示する操作部110に対するインターフェース部であり、操作部110に対して画面データ等を出力する。また、操作部I/F109は、操作部110から操作者が入力した情報をCPU105に伝える役割をする。ネットワークI/F111は、例えばLANカード等で実現され、LAN10に接続して外部装置との間で情報の入出力を行う。また、モデム112は、公衆回線104に接続し、外部装置との間で情報の入出力を行う。GPU132は、グラフィックスプロセッシングユニットでありGPU132上で画像処理プログラムを動作させることにより、様々な画像処理を行わせることが可能である。以上のユニットがシステムバス113上に配置されている。
<
FIG. 1 is a diagram illustrating an example of a hardware configuration of the
The
The
イメージバスI/F114は、システムバス113と画像データを高速で転送する画像バス115とを接続するためのインターフェースであり、データ構造を変換するバスブリッジである。そして、画像バス115上には、ラスタイメージプロセッサ(RIP)部116、デバイスI/F117、画像編集用画像処理部120、画像圧縮部103、画像伸張部121、拡張デバイス通信用I/F130、オプション画像処理部150が接続されている。
RIP部116は、ページ記述言語(PDL)コードをイメージデータに展開する。デバイスI/F117は、スキャナ画像処理部118とプリンタ画像処理部119を介してスキャナ101やプリンタエンジン102とを接続し、画像データの同期系/非同期系の変換を行う。
また、スキャナ画像処理部118は、スキャナ101から入力した画像データに対して、補正、加工に加え、像域分離等の各種処理を行う。画像編集用画像処理部120は、画像データの回転や、変倍、2値化処理等の各種画像処理を行う。画像圧縮部103は、RIP部116やスキャナ画像処理部118、画像編集用画像処理部120で処理された画像データをHDD108で一度格納する際に所定の圧縮方式で符号化する。画像伸張部121は、HDD108で圧縮されている画像データを必要に応じて画像編集用画像処理部120やプリンタ画像処理部119で画像処理し、プリンタエンジン102で出力する場合において、一度圧縮され符号化されているデータを、複号化し伸張する。プリンタ画像処理部119は、プリント出力する画像データに対して、プリンタエンジンに応じた画像処理補正等を行う。拡張デバイス通信用I/F130は、後述する拡張デバイス140と拡張I/F131を介して接続するためのインターフェース部であり、拡張デバイス内の画像処理モジュールと画像データの入出力を行うためのものである。オプション画像処理部150は、例えばFPGA(field−programmable gate array)で構成されており、ユーザ側で必要な回路を構成できるプログラマブルなロジックデバイスである。ユーザはオプション画像処理部150に必要な画像処理回路を構成することにより、画像処理機能を追加できる。
CPU105が、ROM107又はHDD108等に記憶されているプログラムに基づき処理を実行することによって、以下に示す実施形態における画像形成装置100の機能や画像形成装置100のフローチャートの処理が実現される。画像形成装置100は、拡張デバイスと接続可能な画像処理装置の一例である。
The image bus I / F 114 is an interface for connecting the
The
The scanner
When the
図2は、実施形態1の画像形成装置100のソフトウェア構成の一例を示す図である。
ジョブコントロール処理部201は、各ソフトウェアモジュールを統括・制御し、コピー、プリント、スキャン、FAX送受信、UI処理等の画像形成装置100内で発生するあらゆるジョブの制御を行う。
ネットワーク処理部202は、主にネットワークI/F111を介して行われる、外部との通信を制御するモジュールであり、LAN10上の各機器との通信制御を行う。ネットワーク処理部202は、LAN10の各機器からの制御コマンドやデータを受信すると、その内容を、ジョブコントロール処理部201へ通知する。また、ネットワーク処理部202は、ジョブコントロール処理部201からの指示に基づき、LAN10の各機器へ制御コマンドやデータの送信を行う。
UI処理部203は、主に操作部110、操作部I/F109に係る制御を行う。UI処理部203は、操作者が操作部110を操作した内容を、ジョブコントロール処理部201へ通知する。また、UI処理部203は、ジョブコントロール処理部201からの指示に基づいて、操作部110上の表示画面の表示内容を制御する。また、UI処理部203は、操作部110に表示するための描画データの編集等も制御する。
FIG. 2 is a diagram illustrating an example of a software configuration of the
The job
The
The
FAX処理部204は、FAX機能の制御を行う。FAX処理部204は、モデム112を介してFAX受信を行い、FAX画像特有の画像処理を施した後、受信画像をジョブコントロール処理部201へ通知する。また、FAX処理部204は、ジョブコントロール処理部201からの指定される画像を、指定通知先へFAX送信を行う。
プリント処理部207は、ジョブコントロール処理部201の指示に基づいて、画像編集用画像処理部120、プリンタ画像処理部119及びプリンタエンジン102を制御し、指定画像の印刷処理を行う。プリント処理部207は、ジョブコントロール処理部201より、画像データ、画像情報(画像データのサイズ、カラーモード、解像度等)、レイアウト情報(オフセット、拡大縮小、面つけ等)及び出力用紙情報(サイズ、印字方向等)の情報を受け付ける。そして、プリント処理部207は、画像圧縮部103、画像伸張部121、画像編集用画像処理部120、オプション画像処理部150、及びプリンタ画像処理部119を制御して、画像データに対して適切な画像処理を施すよう制御する。また、プリント処理部207は、プリンタエンジン102を制御して指定用紙への印刷を行わせる。
スキャン処理部210は、ジョブコントロール処理部201の指示に基づいて、スキャナ101、及びスキャナ画像処理部118を制御して、スキャナ101上にある原稿の読み込みを行わせる。
The
The
The
色変換処理部209は、ジョブコントロール処理部201の指示に基づいて、指示画像に対して、色変換処理を行い、色変換処理後の画像をジョブコントロール処理部201へ通知する。
RIP処理部211は、ジョブコントロール処理部201の指示に基づいて、PDL(ページ記述言語)の解釈(インタプリット)を行い、RIP部116を制御してレンダリングすることで、ビットマップイメージへの展開を行う。
拡張I/F制御部205は、拡張I/F131の制御と拡張I/F131を介して通信する拡張デバイスとのデータのやり取りの制御とを行う部分であり、画像データの送受信のステータスをジョブコントロール処理部201へ通知する。
画像処理シーケンス決定処理部206は、画像形成装置100や接続された拡張デバイス140の画像処理情報を記述した画像処理情報テーブル700、800を呼び出し、照合する。このことで、画像処理シーケンス決定処理部206は、ユーザの指示により実行されるジョブに対して最適な画像処理シーケンスの決定を行わせる。
The color
The
The extended I /
The image processing sequence
図3は、拡張デバイス140のハードウェア構成の一例を示す図である。
システムバス308にCPU301、RAM302、GPU303、ネットワークI/F304、ROM305、不揮発性メモリ306、通信用バスI/F307が接続されている。CPU301は、拡張デバイス140を制御する中央演算装置である。RAM302は、CPU301、GPU303が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。また、ROM305は、ブートROMであり、システムのブートプログラムが格納されている。不揮発性メモリ306は、拡張機能として追加可能な画像処理のプログラムを拡張するメモリである。通信用バスI/F307は、外部通信用I/F310を介すための通信用バス309のインターフェース回路である。外部通信用I/F310は、拡張I/F131を介して画像形成装置100と接続し、通信の制御、画像データの入出力を行うインターフェース部である。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the
A
以上のような構成で、ユーザが拡張デバイス140を画像形成装置100に接続し、HDD108内にある文書データを拡張デバイス140内にある拡張機能を用いてOCR処理を行う制御について説明する。
ここで、図4は、操作部110に表示されたモード選択画面より"保存ファイルの利用"のタグが選択された後の画面の一例を示す図である。ユーザはファイル一覧画面401より利用したいファイルのデータを選択し、例えばその他の機能実行ボタン404を押下する。
図5は、その他の機能実行ボタン404が押下された後の画面の一例を示す図である。
図5のようにファイルに対してPDF変換ボタン501、リサイズボタン502等により保存されているファイルに対して各種処理を選択できるボタンが一覧で表示されている。ここで本実施形態においては、拡張デバイス140が接続された場合に拡張機能をユーザが利用できるようにメニュー領域に拡張機能領域510が設けられている。画像形成装置100の拡張I/F131に何も接続されておらず、拡張機能を取得できない場合は図5のようにこの拡張機能領域510はグレーアウトされている。
以下、拡張デバイス140が接続された場合について説明する。
A control in which the user connects the
Here, FIG. 4 is a diagram illustrating an example of a screen after the tag “use saved file” is selected from the mode selection screen displayed on the
FIG. 5 is a diagram illustrating an example of a screen after the other
As shown in FIG. 5, a list of buttons for selecting various types of processing for a file saved by the
Hereinafter, a case where the
ここで、ユーザが拡張デバイス140を画像形成装置100の拡張I/F131の挿入口に差し込んだ場合の操作部110の画面表示を説明する。
図6は、ユーザが拡張デバイス140を拡張I/Fに挿入した場合の画面の一例を示す図である。図6のように先ほどのグレーアウトされていた拡張機能領域510には、拡張機能が表示されている。
Here, a screen display of the
FIG. 6 is a diagram illustrating an example of a screen when the user inserts the
以下、拡張デバイス140が接続された場合の処理について説明する。
図7は、画像処理システムの情報処理の一例を示すフローチャートである。
CPU105は、拡張I/F131の挿入口に拡張デバイス140が挿入(又は接続)されたか否かを判定する(S1401)。CPU105は、拡張デバイス140の接続が検知された場合、S1404に進む。
一方、CPU301は、画像形成装置100の拡張I/F131の挿入口に挿入(又は接続)されたか否かを判定する(S1402)。CPU301は、画像形成装置100への接続が検知された場合、S1403に進む。
Hereinafter, processing when the
FIG. 7 is a flowchart illustrating an example of information processing of the image processing system.
The
On the other hand, the
S1403において、CPU301は、拡張デバイス140内の不揮発性メモリ306内に記憶されている画像処理情報テーブル800を外部通信用I/F310、拡張I/F131を介し画像形成装置100へ送信する。
S1404において、CPU105は、拡張I/F131から拡張デバイス通信用I/F130を介し、受信した画像処理情報テーブル800をRAM106に格納する。その後、CPU105は、画像処理情報テーブル800の内容に従い画像形成装置100で使用できる拡張機能を抽出し、拡張機能領域510に表示する。
In step S <b> 1403, the
In step S <b> 1404, the
ここで、図8は、画像形成装置100が画像処理に係る処理のリソース情報をリスト化した画像処理情報テーブル700を説明する図である。
画像処理情報テーブル700は、2つのサブテーブル701、702より構成されている。1つは画像形成装置100内の演算器、画像処理に使用可能なメモリ容量及び拡張通信I/Fの詳細を記述してあるリソーステーブル701である。
リソーステーブル701は、拡張通信I/Fの情報欄703、使用演算器の情報欄704〜706、画像処理に使用可能なメモリ容量の情報欄707等から構成されている。
もう一方のサブテーブルは、各画像処理のモジュールを示してある処理モジュールテーブル702である。
処理モジュールテーブル702は、画像形成装置100で使用可能な画像処理モジュールの種類と各々モジュールで処理可能なデータ形式、処理速度、使用状況等から構成されている。
なお、処理モジュールテーブル702に記載してある処理モジュールはソフトウェアで実行するものでも、ハードウェアで実行するものでもどちらでもよい。
Here, FIG. 8 is a diagram illustrating an image processing information table 700 in which the
The image processing information table 700 includes two sub tables 701 and 702. One is a resource table 701 in which details of an arithmetic unit in the
The resource table 701 is composed of an extended communication I /
The other sub-table is a processing module table 702 showing each image processing module.
The processing module table 702 includes types of image processing modules that can be used in the
Note that the processing modules described in the processing module table 702 may be executed by software or executed by hardware.
図9は、拡張デバイス140が画像処理に係る処理のリソース情報をリスト化した画像処理情報テーブル800を説明する図である。
拡張デバイス140の構成は画像処理情報テーブル700の構成と同じである。
画像処理情報テーブル700及び800は、画像形成装置100や拡張デバイスの構成やソフトウェアの追加削除等があれば更新されるものであり、常に画像処理に係る最新の情報を示しているものである。
また、処理速度等も画像処理モジュールがソフトウェアの場合は、動作させる演算器の変更、クロックアップ等があった場合には更新され、ハードウェアの場合も内部回路の動作回路クロックアップがあった場合には更新されるものである。なお、各テーブルの更新は、各装置のCPUが行う。
また、CPU105及びCPU301は、画像形成装置と拡張デバイスとの通信が確立した際の通信速度に基づいて、各画像処理情報テーブルの拡張通信I/Fの通信速度を更新するようにしてもよい。
以上、先ほどの説明した図6の拡張機能領域510には、拡張デバイス140の画像処理情報テーブル800の情報を反映した拡張機能が表示される。
FIG. 9 is a view for explaining an image processing information table 800 in which the
The configuration of the
The image processing information tables 700 and 800 are updated if there is a configuration of the
In addition, when the image processing module is software, the processing speed is also updated when there is a change in the arithmetic unit to be operated, clock-up, etc. Will be updated. Each table is updated by the CPU of each device.
Further, the
As described above, in the
以下、ユーザが先ほどの図4にてJPEGファイルを選択し、更に拡張デバイス140を画像形成装置100に接続し、図6の画面にて拡張デバイス140を利用する拡張機能であるOCR処理を、OCRボタン601を押して実行する場合を説明する。
ユーザが図6のOCRボタン601を押下すると、CPU105は、拡張機能のジョブが選択されたことを検出する(S1405)。そして、CPU105は、選択されたJPEGファイルから拡張デバイス140でOCRするまでの画像処理モジュールを抽出する(S1406)。選択された拡張機能を識別する情報はジョブ情報の一例である。
この例の場合、CPU105は、選択されたファイルがJPEGファイルであり、また先ほどRAM106に格納された拡張デバイス140側の画像処理情報テーブル800側の808欄のOCRの処理可能データ形式がRaw形式であることを判断する。そして、CPU105は、JPEGファイルをRawデータに変更し、OCR処理を行う画像処理シーケンスが必要となると判断する。
CPU105(画像処理シーケンス決定処理部206)は、双方の画像処理情報テーブル700、800を照合し、最も高速に処理できる画像処理シーケンスを決定する。
図10(a)は、画像処理情報テーブル700、800の情報を基に画像処理シーケンス決定処理部206が決定した画像処理シーケンスの一例を示す図である。
図10(a)は、文書ファイルの呼出すモジュール(この場合、HDD108)から拡張デバイス140上でOCR処理が実行され、結果が拡張デバイス140上のRAM302に格納されるまでのシーケンスを示している。なお、RAM302に格納されたOCR後の出力データの転送シーケンスについては省略する。
通信シーケンスには、複数の画像処理モジュール等の処理順序が含まれる。
Hereinafter, the user selects a JPEG file in FIG. 4 earlier, connects the
When the user presses the
In this example, the
The CPU 105 (image processing sequence determination processing unit 206) collates both image processing information tables 700 and 800 and determines an image processing sequence that can be processed at the highest speed.
FIG. 10A is a diagram illustrating an example of an image processing sequence determined by the image processing sequence
FIG. 10A shows a sequence from when the OCR process is executed on the
The communication sequence includes a processing order of a plurality of image processing modules.
CPU105は、最初に画像処理情報テーブル700、800を照合し、選択された文書ファイルに対して選択されたジョブ実行を行うために必要なモジュールがあるか否かを確認する(S1407)。
ここで、本実施形態においては、後述するように画像形成装置100と、拡張デバイス140と、の双方にJPEGデコーダの処理が実装されている例を説明している。
しかしながら、ジョブの選択において、選択された文書が例えばJBIGファイルであり、画像形成装置100と、拡張デバイス140と、の双方にJBIGデコード処理が実装されていない場合には、CPU105は、以下の処理を実行する。即ち、CPU105は、処理が不可能であることを操作部110に通知する、又はファイル選択画面に処理できない文書をグレーアウトする等によりユーザに選択させない等の表示制御を実行する(S1408)。ここで、JBIGは、Joint Bi−level Image Experts Groupの略である。
次に、CPU105は、選択されたジョブ実行を行うために必要なモジュールの中で、同様の処理モジュールが画像処理情報テーブル700、800の両者に存在するかを確認する(S1409)。
本実施形態では、図8の709欄と図9の809欄とに示した通りJPEGデコーダを両装置が持っていることをCPU105は、検出する。
The
Here, in the present embodiment, as described later, an example in which processing of a JPEG decoder is implemented in both the
However, in the job selection, if the selected document is, for example, a JBIG file and the JBIG decoding process is not implemented in both the
Next, the
In the present embodiment, the
ここでCPU105は、709欄と809欄との処理速度や、使用状況に基づき(S1410)、画像処理シーケンスを決定する。
この場合、画像形成装置100側のJPEGデコーダの処理速度は200MB/s、使用状況はNoであり、拡張デバイス140側のJPEGデコーダの処理速度は70MB/s、使用状況はNoである。そのため、CPU105は、図10(a)に示したように処理速度の大きい画像形成装置100側のJPEGデコーダにて処理する画像処理シーケンスを生成する(S1411)。一方、拡張デバイス140側のJPEGデコーダの処理速度が画像形成装置100側のJPEGデコーダの処理速度より速かったり、画像形成装置100側のJPEGデコーダの使用状況がYESであったりした場合、CPU105は、S1413に進む。S1413において、CPU105は、拡張デバイス140側のJPEGデコーダにて処理する画像処理シーケンスを生成する。
CPU105は、例えば各処理901〜908を決定するにあたり、図10(a)に示すように使用リソースに対して、処理(転送)速度、各処理での入力データ形式や入力データのデータ容量に基づいて決定する。
したがって図10(a)のように、CPU105は、HDD108から読み出したJPEGファイルの文書データを画像形成装置100側でJPEGデコードまでを行うよう制御する(S1412)。CPU105は、デコードされたRaw形式の文書データを拡張I/F131(この場合、USB3.0を使用)を介し、拡張デバイス140に送信する(S1414)。拡張デバイス140側において、CPU301は、一度、RAM302にデコードデータを格納する(S1415)。そして、CPU301は、OCR処理を行うよう制御する(S1416)。そして、CPU301は、OCR後の出力データをRAM302に再び格納する。その後、CPU301は、RAM302に格納した出力データを、拡張I/F131を介し、画像形成装置100に送信し(S1417)、図7に示す拡張デバイス140側の処理を終了する。CPU105は、拡張デバイス140から送信されたデータを受信し(S1418)、図7に示す画像形成装置100側の処理を終了する。
Here, the
In this case, the processing speed of the JPEG decoder on the
For example, when determining each
Accordingly, as shown in FIG. 10A, the
なお、この例は拡張I/F131が例えばUSB3.0であり、閾値より通信速度の速いインターフェースで画像形成装置100と拡張デバイス140とが接続された場合の画像処理シーケンスであった。以下、例えばUSB2.0のように閾値より通信速度が遅いインターフェースの場合について説明する。拡張I/Fは通信インターフェースの一例である。
図10(b)は先ほどの画像処理情報テーブル700、800の拡張通信I/Fの情報欄703、803に"USB2.0:60MB/s"の記述があった場合にCPU105がS1413で生成した画像処理シーケンスの一例である。
図10(b)のように画像形成装置100内のHDD108から呼び出されたJPEGファイルの文書データはRAM106、拡張I/F131(この場合、USB2.0)を介し、拡張デバイス140へ転送される。そして、拡張デバイス140内でJPEGデコード処理とOCR処理とが行われる。
これは、図10(a)の拡張I/F131がUSB3.0の場合には、処理905の中段、転送速度欄に記述されているように転送速度が625MB/sであり、下段の出力データ形式でのデータ容量が134MBであるので処理時間は約0.21secとなる。処理のボトルネックは拡張デバイス140側のOCR処理(処理907)で処理時間が約1.11secである。
これに対して図10(b)の場合、処理のボトルネックが拡張デバイス140側の処理913のJPEGデコード処理であり、処理時間が約1.91secとなる。
これは例えば、拡張I/F131がUSB2.0の場合にJPEGデコーダの処理速度の比較のみで画像形成装置100内のJPEGデコーダを使用する図10(a)の画像処理シーケンスになってしまうとする。そうすると実際はUSB2.0の拡張I/F131に対してJPEGデコード後のRawデータ134MBが通信され、ここでの通信時間が約2.23secとなり画像処理シーケンスのボトルネックとなる。これは図10(b)の処理913のJPEGデコード処理の処理時間約1.91secより更に遅い処理時間となってしまい、全体としてはスループットが下がる。
したがってCPU105は、各処理の処理(通信時間)を算出し、各画像処理シーケンスのボトルネックを比較することで画像処理シーケンスの決定を行い、最速なスループットとなる画像処理シーケンスを生成する。
In this example, the expansion I /
FIG. 10B shows the case where “USB 2.0: 60 MB / s” is described in the extended communication I / F information fields 703 and 803 of the image processing information tables 700 and 800, and the
As shown in FIG. 10B, the document data of the JPEG file called from the
This is because when the extended I /
On the other hand, in the case of FIG. 10B, the process bottleneck is the JPEG decoding process of the
For example, when the expansion I /
Therefore, the
なお、ここでは拡張I/Fが異なる場合に決定される画像処理シーケンスの方法について説明した。しかし、CPU105は、拡張I/に限らず、画像処理シーケンスの経路に関するいかなる部分でも画像処理シーケンスの決定について考慮すべきである。
また、CPU105は、処理モジュールテーブル702、802の使用状況欄において、使用する画像処理モジュールの使用状況がYesの場合には画像処理シーケンスの決定の過程で代替モジュールが選択できるか否かを判断する。そして、CPU105は、画像処理シーケンスの決定の過程で代替モジュールが選択できる場合、代替モジュールを選択するように画像処理シーケンス生成する等の方法をとってもよい。
Here, the method of the image processing sequence determined when the extended I / F is different has been described. However, the
In the usage status column of the processing module tables 702 and 802, if the usage status of the image processing module to be used is Yes, the
以上説明したように、本実施形態において、画像処理形成装置と拡張デバイスとが接続され、拡張機能を利用する旨が選択された場合、CPU105は、互いの画像処理モジュール、通信I/Fの情報を照合することで画像処理シーケンスを生成する。その際、CPU105は、画像処理モジュールの処理速度、選択された文書の形式及び画像処理シーケンスを実行する上での各経路のデータ形式やデータ容量に基づき、画像処理シーケンス生成する。このことで、選択された拡張機能の実行において、最適な画像パスが生成され、ジョブの終了時間を短縮することができる。
As described above, in the present exemplary embodiment, when the image processing forming apparatus and the expansion device are connected and the use of the expansion function is selected, the
<実施形態2>
実施形態1では、拡張デバイス140が接続され、拡張機能としてジョブが選択された場合、CPU105は、画像処理モジュールの処理速度、選択された文書の形式及び各経路のデータ形式やデータ容量に基づき、画像処理シーケンスを生成した。
これに対して本実施形態では、CPU105は、選択された拡張機能と選択された文書とにより使用されるメモリの容量と、画像形成装置100及び拡張デバイス140の使用できるメモリ容量と、に基づいて画像処理シーケンスを生成する。
本実施形態における画像形成装置100のハードウェア構成、ソフトウェア構成及び拡張デバイス140のハードウェア構成等は実施形態1で説明した図1、図2、図3と同様であるために説明を省略する。
更に画像形成装置100と拡張デバイス140とが有する画像処理情報テーブルも実施形態1で説明した図8、図9と同様であるために説明を省略する。
<
In the first exemplary embodiment, when the
On the other hand, in the present embodiment, the
The hardware configuration of the
Further, the image processing information tables included in the
以上の構成において、本実施形態では、先ほどと同様に図6の操作部画面にて、OCRボタン601が押下され、拡張デバイス140の拡張機能であるOCR処理が実行される場合を例に説明する。本実施形態においては、図4で選択されたファイルがJPEGファイルであるが1ページあたりのデータ量が大きい場合(例えば、1200dpi)の画像処理シーケンス生成の一例を図11のフローチャートに基づいて説明する。
CPU105は、拡張I/F131の挿入口に拡張デバイス140が挿入(又は接続)されたか否かを判定する(S1501)。CPU105は、拡張デバイス140の接続が検知された場合、S1504に進む。
一方、CPU301は、画像形成装置100の拡張I/F131の挿入口に挿入(又は接続)されたか否かを判定する(S1502)。CPU301は、画像形成装置100への接続が検知された場合、S1503に進む。
In the above configuration, in the present embodiment, a case where the
The
On the other hand, the
S1503において、CPU301は、拡張デバイス140内の不揮発性メモリ306内に記憶されている画像処理情報テーブル800を外部通信用I/F310、拡張I/F131を介し画像形成装置100へ送信する。
S1504において、CPU105は、拡張I/F131から拡張デバイス通信用I/F130を介し、受信した画像処理情報テーブル800をRAM106に格納する。その後、CPU105は、画像処理情報テーブル800の内容に従い画像形成装置100で使用できる拡張機能を抽出し、拡張機能領域510に表示する。
ユーザが図6のOCRボタン601を押下すると、CPU105は、拡張機能のジョブが選択されたことを検出する(S1505)。そして、CPU105は、選択されたJPEGファイルから拡張デバイス140でOCRするまでの画像処理モジュールを抽出する(S1506)。ここで、選択されたファイルがJPEGファイルであり、また拡張デバイス140側のOCR処理で処理可能なデータ形式がRaw形式であるためにJPEGファイルをRawデータに変更し、OCR処理させる画像処理シーケンスが必要となる。ここで、CPU105は、双方の画像処理情報テーブル700、800を照合し、最も高速に処理できる画像処理シーケンスを決定する(S1507)。
In step S <b> 1503, the
In step S <b> 1504, the
When the user presses the
図12は、JPEGファイルのデータ量が大きい場合(例えばRawデータ533MB)の画像処理シーケンスの一例を示す図である。図12(a)は処理不可能な一例を示しており、図12(b)は処理可能になるようにCPU105が修正した画像処理シーケンスである。
図12(a)では、画像処理シーケンスを実施形態1の図10(a)と同様に最速の処理になるように生成されたものである。
ここでは、画像形成装置100側の処理は問題なく処理できるが、拡張デバイス140では処理ができないことを示している。処理1006、つまり画像形成装置100内でJPEGデコードされたRaw形式の文書データを一度、RAM302で受け、図12(a)中の処理1007のOCR処理後の出力データをRAM302に格納する画像処理シーケンスである。
この画像処理シーケンスでは、特に拡張デバイス140側で使用するメモリ容量は処理1006と処理1007との部分の使用リソース欄のメモリ容量の総和で583MBとなる。
しかし、画像形成装置100内のRAM106に格納された画像処理情報テーブル800の807欄の使用可能メモリ容量を確認すると、512MBである。
したがって、CPU105は、S1507で生成した画像処理シーケンスで使用するメモリ容量の総和(この場合、583MB)と、使用可能なメモリ容量(この場合、512MB)と、を画像処理情報テーブルに基づき比較する(S1508)。そして、CPU105は、比較の結果、画像形成装置又は拡張デバイスの処理においてメモリ容量が不足する画像処理シーケンスとなっていないか判断し、判断の結果に応じて画像処理シーケンスを変更する。
FIG. 12 is a diagram illustrating an example of an image processing sequence when the data amount of a JPEG file is large (for example, Raw data 533 MB). FIG. 12A shows an example incapable of processing, and FIG. 12B shows an image processing sequence corrected by the
In FIG. 12A, the image processing sequence is generated so as to be the fastest processing as in FIG. 10A of the first embodiment.
Here, the processing on the
In this image processing sequence, the memory capacity used particularly on the
However, when the usable memory capacity in the 807 column of the image processing information table 800 stored in the RAM 106 in the
Therefore, the
図12(b)は、CPU105が変更した画像処理シーケンスである。
図12(a)と比較すると図12(b)では、CPU105は、処理1012でメモリから呼び出すサイズをRawデータの1ページ全てから1/4ページ毎に分割して(S1509)、拡張デバイス140側に送信するように変更している。これによりCPU105は、画像形成装置100内のRAM106より1/4ページ毎に拡張デバイス140へデータを送信する(S1510)。
CPU301は、処理1014にて1/4ページ毎にデータをRAM302に格納する(S1511)。そして、CPU301は、順次、処理1015にてOCR処理(S1512)を行う。そして、CPU301は、処理1016にてRAM302に1/4ページ分の出力データを格納した後(S1513)、再度、データ送信要求割り込み1017を画像形成装置100に送信する(S1514)。
CPU105は、拡張デバイス140よりデータ送信要求割り込み1017を受信する(S1515)。すると、CPU105は、対象の文書データを全て送信したかを確認し(S1516)。残りの文書データがある場合には、CPU105は、再度1/4ページ毎にデータを送信していく。全ての文書データを送信した場合に、CPU105は、拡張I/F131を介し、拡張デバイス側のCPU301へ全ての文書データを送信したことを示す送信終了信号を送信する(S1517)。
CPU301は、送信終了信号を受信すると(S1518においてYes)、全てのOCR処理を行いRAM302に格納している出力データを拡張デバイスI/F131を介し、画像形成装置100側に送信する(S1519)。そして、CPU301は、図11に示す処理を終了する。
一方、CPU105は、拡張デバイスから送信された出力データを受信する(S1520)。そして、CPU105は、図11に示す処理を終了する。
FIG. 12B shows an image processing sequence changed by the
Compared to FIG. 12A, in FIG. 12B, the
In
The
Upon receiving the transmission end signal (Yes in S1518), the
On the other hand, the
以上説明したように、本実施形態において、画像処理形成装置と拡張デバイスとが接続され、拡張機能を利用する旨が選択された場合に、CPU105は、以下の処理を実行する。即ち、CPU105は、選択された拡張機能と選択された文書により使用されるメモリの容量と、画像形成装置100及び拡張デバイス140の双方で使用可能なメモリ容量と、に基づいて画像処理シーケンスを生成する。このことで、例えば選択された文書のデータ容量が大きい場合にも拡張機能が実行できるように対応することができ、拡張機能におけるジョブの制限を少なくすることができる。
As described above, in this embodiment, when the image processing forming apparatus and the expansion device are connected and the use of the expansion function is selected, the
<実施形態3>
本実施形態では、画像形成装置100を複数のユーザが使用する場合について、拡張デバイス140の拡張機能を使用する際に使用権限を持たせることで、拡張デバイス140の挿抜を容易にする。
本実施形態における画像形成装置100のハードウェア構成及び拡張デバイス140のハードウェア構成等は実施形態1で説明した図1、図3と同じである。
図13は、実施形態3の画像形成装置100のソフトウェア構成の一例を示す図である。本実施形態では、実施形態1、2の構成に拡張機能管理処理部212が追加されている。拡張機能管理処理部212によって拡張機能を使用する場合に使用権限を持たせることができ、ユーザが使用権限を取得し、拡張機能を使用している場合には別のユーザが使用できないように管理することができる。
<Embodiment 3>
In the present embodiment, when a plurality of users use the
The hardware configuration of the
FIG. 13 is a diagram illustrating an example of a software configuration of the
本実施形態は図14のフローチャートを基に説明していくが、実施形態1と重複する部分は省略して本実施形態で特有の動作のみを説明する。
実施形態1と同様に拡張デバイス140が画像形成装置100に接続される。この際、CPU105(拡張機能管理処理部212)は、例えば、図15、図16に示すような拡張機能の管理に係る処理を実行する。CPU105は、図15に示すように操作部110上に拡張機能が追加された旨の通知と共に拡張機能を使用するためのユーザ権限の取得を促すユーザID入力欄1101とパスワード入力欄1102とを合わせて表示する(S1603)。
CPU105は、入力されたユーザID及びパスワードに基づいてユーザ認証に係る処理を実行し、ユーザ認証が成功し、拡張機能を使用する使用権限がログインしたユーザに付与されると、図16に示すような画面を表示させる。
図16に示される様に、ログインユーザに権限がわたると、拡張機能領域510の欄に"使用中"を示す記載が表示され、画面下部1201上に拡張機能を使用している使用ユーザのユーザIDが表示される。このことで拡張機能権限がユーザIDで識別されるユーザにより取得され、使用されていることを示すことができる。また、拡張機能の権限を解除するためのボタン1202が表示される。ユーザがボタン1202を選択すると、例えば、後述する図17に示す画面が表示される。ボタン1202は、拡張機能の使用権限を解除するオブジェクトの一例である。また、ユーザIDは、ユーザ情報の一例である。
なお、本実施形態では拡張デバイス140が接続された時点でユーザ権限の取得を促す画面を表示していたが、CPU105は、拡張機能のジョブが選択された時点でユーザ権限の取得を促す画面を表示するようにしてもよい。
拡張機能が追加され、拡張機能の選択及び拡張機能モジュールを含めた画像処理シーケンスがCPU105により生成されるまでの処理は実施形態1と同様であるので省略する(S1604〜S1610)。
Although the present embodiment will be described based on the flowchart of FIG. 14, only the operations unique to the present embodiment will be described, omitting portions overlapping with the first embodiment.
As in the first embodiment, the
The
As shown in FIG. 16, when the login user is given authority, a description indicating “in use” is displayed in the column of the
In this embodiment, a screen prompting acquisition of user authority is displayed when the
Since the processing until the extended function is added and the
次に、画像処理シーケンスが決定され、拡張機能が実行されている際に、別のユーザが拡張機能を利用しようとした場合の動作について説明する。
第1のユーザが拡張機能を実行している場合(S1610以降)、別の第2のユーザが拡張機能のジョブを使用したい場合にも、図16のように第1のユーザが拡張機能を使用していることが識別できる。しかし、誤って使用要求の実行をした場合(S1613)においてもCPU105は、操作部110に拡張機能が使用中であり、現在は使用不可能である旨を通知する(S1614)。このようにCPU105は、あるユーザが拡張機能を使用中である場合は別のユーザが拡張機能を使用できないようにする。
拡張機能の使用権限を有するユーザが実行した拡張機能のジョブが終了する(S1615以降)と、CPU105は、使用権限を有しているユーザに権限の解除を促す画面を表示する。なお、上述したように、CPU105は、図16の画面においてボタン1202が選択された場合に、権限の解除を促す画面を表示するようにしてもよい。図17は、権原を解除する画面の一例を示す図である。図17の画面において"はい"のボタン1301が押下されると、CPU105は、拡張機能領域510の使用中の記載を消灯し、画面下部のユーザIDの表示を"No User"と表示する(S1616)。このことにより拡張機能の使用権限はどのユーザにも取得されていない状態となったことが分かる。
これにより、使用権限を取得し、拡張機能のジョブ実行したユーザは、ジョブの終了後に拡張機能の使用権限が解放されたことを確認し、接続した拡張デバイス140を問題なく抜くことが可能となる。
Next, an operation when another user tries to use the extended function when the image processing sequence is determined and the extended function is executed will be described.
When the first user is executing the extended function (S1610 and after), even if another second user wants to use the extended function job, the first user uses the extended function as shown in FIG. Can be identified. However, even when the use request is executed by mistake (S1613), the
When the extended function job executed by the user having the authority to use the extended function is completed (S1615 and subsequent steps), the
As a result, the user who acquires the use authority and executes the job of the extended function can confirm that the use right of the extended function has been released after the job is completed, and can disconnect the connected
以上説明したように、本実施形態において、画像形成装置と拡張デバイスとを接続することによる拡張機能を利用する場合に、CPU105は、拡張デバイスが接続されたときや、拡張機能を利用するときに拡張機能の使用権限を取得する。そして、その後、CPU105は、使用権限を取得したユーザが拡張機能を実行するように制御する。これにより例えば、第1のユーザの拡張機能ジョブの実行中に、第2のユーザが拡張機能を実行してしまい、第1のユーザが拡張機能のジョブ終了後に別のユーザに使用され拡張デバイスをとり外すことができなくなる等の利便性を損ねることがなくなる。
As described above, in this embodiment, when using an extended function by connecting an image forming apparatus and an extended device, the
<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
<Other embodiments>
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
以上、上述した各実施形態によれば、画像処理シーケンスを適切に決定することができる。 As mentioned above, according to each embodiment mentioned above, an image processing sequence can be determined appropriately.
100 画像形成装置、105 CPU、140 拡張デバイス 100 image forming apparatus, 105 CPU, 140 expansion device
Claims (14)
接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信手段と、
前記画像処理装置の画像処理情報を取得する取得手段と、
前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定手段と、
を有する画像処理装置。 An image processing apparatus connectable to an expansion device,
Receiving means for receiving image processing information of the expansion device from the connected expansion device;
Obtaining means for obtaining image processing information of the image processing apparatus;
A plurality of image processes that process the job based on the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and job information of a job related to an extended function Determining means for determining an image processing sequence including a processing order of modules;
An image processing apparatus.
前記決定手段は、前記操作部を介して表示された拡張機能の一つが選択された場合、前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、前記選択された拡張機能に係るジョブのジョブ情報と、に基づいて、前記画像処理シーケンスを決定する請求項1記載の画像処理装置。 When the image processing information of the expansion device is received by the receiving unit, the display unit further includes a display control unit that displays an extended function usable in the image processing apparatus on the operation unit based on the image processing information of the expansion device. ,
When one of the extended functions displayed via the operation unit is selected, the determination unit includes the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and The image processing apparatus according to claim 1, wherein the image processing sequence is determined based on job information of a job related to the selected extended function.
前記決定された画像処理シーケンスと、前記拡張デバイスの画像処理情報に含まれる前記拡張デバイスのメモリ容量と、前記画像処理装置の画像処理情報に含まれる前記画像処理装置のメモリ容量と、に基づいて、前記拡張デバイス、又は前記画像処理装置のメモリ容量が不足していると判断した場合、前記画像処理シーケンスを変更する変更手段を更に有する請求項1乃至6何れか1項記載の画像処理装置。 The determining unit determines an image processing sequence including a processing order of the plurality of image processing modules and a data amount of input data of each image processing module;
Based on the determined image processing sequence, the memory capacity of the expansion device included in the image processing information of the expansion device, and the memory capacity of the image processing apparatus included in the image processing information of the image processing apparatus The image processing apparatus according to claim 1, further comprising a changing unit that changes the image processing sequence when it is determined that a memory capacity of the expansion device or the image processing apparatus is insufficient.
前記表示制御手段は、前記拡張機能の使用ユーザとして前記認証手段によりユーザ認証されたユーザ情報を前記操作部に更に表示する請求項2記載の画像処理装置。 When the expansion device is connected, it further has an authentication means for performing user authentication,
The image processing apparatus according to claim 2, wherein the display control unit further displays, on the operation unit, user information that is authenticated by the authentication unit as a user who uses the extended function.
前記画像処理装置は、
接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信手段と、
前記画像処理装置の画像処理情報を取得する取得手段と、
前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定手段と、
を有する画像処理システム。 An image processing system having an image processing apparatus and an expansion device,
The image processing apparatus includes:
Receiving means for receiving image processing information of the expansion device from the connected expansion device;
Obtaining means for obtaining image processing information of the image processing apparatus;
A plurality of image processes that process the job based on the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and job information of a job related to an extended function Determining means for determining an image processing sequence including a processing order of modules;
An image processing system.
接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信ステップと、
前記画像処理装置の画像処理情報を取得する取得ステップと、
前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定ステップと、
を含む情報処理方法。 An information processing method executed by an image processing apparatus connectable to an expansion device,
A receiving step of receiving image processing information of the expansion device from the connected expansion device;
An acquisition step of acquiring image processing information of the image processing device;
A plurality of image processes that process the job based on the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and job information of a job related to an extended function A determination step for determining an image processing sequence including a processing order of modules;
An information processing method including:
前記画像処理装置が、接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信ステップと、
前記画像処理装置が、 前記画像処理装置の画像処理情報を取得する取得ステップと、
前記画像処理装置が、前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記画像処理装置の画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定ステップと、
を含む情報処理方法。 An information processing method in an image processing system having an image processing apparatus and an expansion device,
A receiving step in which the image processing apparatus receives image processing information of the expansion device from the connected expansion device;
An acquisition step in which the image processing apparatus acquires image processing information of the image processing apparatus;
The image processing apparatus executes the job based on the received image processing information of the extended device, the acquired image processing information of the image processing apparatus, and job information of a job related to an extended function. A determining step for determining an image processing sequence including a processing order of a plurality of image processing modules to be processed;
An information processing method including:
接続された前記拡張デバイスより前記拡張デバイスの画像処理情報を受信する受信ステップと、
前記コンピュータの画像処理情報を取得する取得ステップと、
前記受信された前記拡張デバイスの画像処理情報と、前記取得された前記コンピュータの画像処理情報と、拡張機能に係るジョブのジョブ情報と、に基づいて、前記ジョブを処理する複数の画像処理モジュールの処理順序を含む画像処理シーケンスを決定する決定ステップと、
を実行させるためのプログラム。 To a computer that can be connected to an expansion device,
A receiving step of receiving image processing information of the expansion device from the connected expansion device;
An acquisition step of acquiring image processing information of the computer;
A plurality of image processing modules that process the job based on the received image processing information of the extended device, the acquired image processing information of the computer, and job information of a job related to an extended function; A determining step for determining an image processing sequence including a processing order;
A program for running
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014129357A JP2016009995A (en) | 2014-06-24 | 2014-06-24 | Image processing apparatus, image processing system, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014129357A JP2016009995A (en) | 2014-06-24 | 2014-06-24 | Image processing apparatus, image processing system, information processing method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016009995A true JP2016009995A (en) | 2016-01-18 |
Family
ID=55227290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014129357A Pending JP2016009995A (en) | 2014-06-24 | 2014-06-24 | Image processing apparatus, image processing system, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016009995A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019139428A (en) * | 2018-02-08 | 2019-08-22 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and program |
| JP2020047032A (en) * | 2018-09-20 | 2020-03-26 | 富士ゼロックス株式会社 | Information processing apparatus, image forming apparatus, and program |
-
2014
- 2014-06-24 JP JP2014129357A patent/JP2016009995A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019139428A (en) * | 2018-02-08 | 2019-08-22 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and program |
| JP7056197B2 (en) | 2018-02-08 | 2022-04-19 | 富士フイルムビジネスイノベーション株式会社 | Information processing equipment, information processing systems, and programs |
| US11533410B2 (en) | 2018-02-08 | 2022-12-20 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing program to perform arithmetic operation by using connected arithmetic device |
| JP2020047032A (en) * | 2018-09-20 | 2020-03-26 | 富士ゼロックス株式会社 | Information processing apparatus, image forming apparatus, and program |
| JP7139819B2 (en) | 2018-09-20 | 2022-09-21 | 富士フイルムビジネスイノベーション株式会社 | Information processing device, image forming device and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4033857B2 (en) | Print system, print management server, print method, print management method, and program | |
| JP5763904B2 (en) | Printing system, printing method, print server, control method therefor, and program | |
| US8867051B2 (en) | Printing system, image forming apparatus, print data managing method thereof, and program | |
| JP4317162B2 (en) | PRINT SERVER, PRINT MANAGEMENT SERVER, PRINTING DEVICE, PRINT SYSTEM, PRINT DATA STORAGE METHOD, PRINT MANAGEMENT METHOD, PRINT METHOD, AND PROGRAM | |
| US9699330B2 (en) | Image processing apparatus, control method therefor, and storage medium for transmitting image data to a plurality of destinations | |
| JP4623469B2 (en) | Print server, print system, print method, program, and recording medium | |
| JP6174896B2 (en) | Printing system, server, information processing apparatus, image processing apparatus, printing control method, and program | |
| CN110908616A (en) | Server system, print controller, information processing apparatus, and print service system | |
| CN108345435B (en) | Image forming system and image forming method | |
| JP5728439B2 (en) | Data storage destination setting system, information processing apparatus, and data storage destination setting program | |
| JP5046669B2 (en) | Image forming apparatus, image forming apparatus control method, program, and storage medium | |
| JP4799285B2 (en) | Image output system, image output apparatus, information processing method, storage medium, and program | |
| JP5264574B2 (en) | Image processing apparatus, system, and image processing method | |
| JP2016009995A (en) | Image processing apparatus, image processing system, information processing method, and program | |
| JP4697713B2 (en) | Print system, print management server, print method, print management method, and program | |
| JP2017081054A (en) | Image formation device, image formation system, control method therefor, and program | |
| KR20180068301A (en) | Image processing apparatus and method to form image on sheet using page image data and object information | |
| JP6395476B2 (en) | Image processing system, image processing method, information processing apparatus, program, and image reading apparatus | |
| JP5144429B2 (en) | Image forming apparatus, method, and program | |
| JP7282550B2 (en) | IMAGE PROCESSING DEVICE, CONTROL METHOD AND PROGRAM THEREOF | |
| JP4480037B2 (en) | Print management server, printing apparatus, print management method, printing method, program, and recording medium | |
| JP4669036B2 (en) | Image processing apparatus, control method, image processing system, and program | |
| JP2014115854A (en) | Printing system, and control method and program thereof | |
| US8520241B2 (en) | Image processing apparatus and control method thereof | |
| JP2018106612A (en) | Pring management system, method for controlling print management system, and program |