JP5315919B2 - Image forming apparatus, image forming control method, and image forming control program - Google Patents
Image forming apparatus, image forming control method, and image forming control program Download PDFInfo
- Publication number
- JP5315919B2 JP5315919B2 JP2008273455A JP2008273455A JP5315919B2 JP 5315919 B2 JP5315919 B2 JP 5315919B2 JP 2008273455 A JP2008273455 A JP 2008273455A JP 2008273455 A JP2008273455 A JP 2008273455A JP 5315919 B2 JP5315919 B2 JP 5315919B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- unit
- predetermined
- processing unit
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、複数の入力処理部、複数の加工処理部及び複数の出力処理部から構成される画像形成装置に関し、その各処理部の動作処理を弾力的に規定することができるような画像形成装置、画像形成制御方法及び画像形成プログラムに関する。 The present invention relates to an image forming apparatus including a plurality of input processing units, a plurality of processing processing units, and a plurality of output processing units, and image formation capable of elastically defining operation processing of each processing unit. The present invention relates to an apparatus, an image formation control method, and an image formation program.
近年におけるプリンタ、コピー機、スキャナ、ファクシミリ、又はこれらの機能を一台の機器で実現する複合機等の画像形成装置では、メモリ等の制限は厳しいものの、汎用的なコンピュータと同様にCPUを備え、各機能はアプリケーションの制御によって実現されるようになっている。 In recent years, image forming apparatuses such as printers, copiers, scanners, facsimiles, or multi-function machines that realize these functions with a single device are equipped with a CPU in the same way as a general-purpose computer, although memory and other restrictions are severe. Each function is realized by application control.
例えば、特許文献1に記載された画像形成装置では、各アプリケーションから共通的に利用される機能をプラットフォームとして備えており、当該プラットフォームのAPI(Application Programming Interface)を利用してアプリケーションを実装することができる。かかる画像形成装置によれば、共通的に利用される機能がプラットフォームとして備えられていることにより、アプリケーション毎に重複した機能の実装が回避され、アプリケーション全体の開発効率を向上させることができる。
しかしながら、従来の画像形成装置では、個々の固定的な機能を有する装置を組み合わせてアプリケーションを構築していたため、当該アプリケーションの処理動作は固定的なものであった。 However, in the conventional image forming apparatus, since an application is constructed by combining devices having individual fixed functions, the processing operation of the application is fixed.
本発明は、上記の点に鑑みなされたものであって、処理する画像データの属性に応じて、アプリケーションの動作処理を弾力的に変更させることができる画像形成装置の提供を目的とする。 SUMMARY An advantage of some aspects of the invention is that it provides an image forming apparatus capable of elastically changing an operation process of an application according to an attribute of image data to be processed.
上記課題を解決するために、本発明に係る画像形成装置は、画像処理を行うための複数の処理部を有する画像形成装置において、前記画像処理の対象となるデータの入力処理を行う複数の入力処理部と、前記データの加工処理を行う複数の加工処理部と、前記画像処理の結果の出力処理を行う複数の出力処理部と、を有し、
当該画像形成装置の一のアプリケーションに対応して、前記複数の入力処理部の中から所定の入力処理部と、前記複数の加工処理部の中から所定の加工処理部と、前記複数の出力処理部の中から所定の出力処理部とをそれぞれ選択し、該所定の入力処理部、該所定の加工処理部及び該所定の出力処理部を接続することにより前記一のアプリケーションが構築され、さらに、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理動作を指示する処理動作指示部を有する画像形成装置であって、
前記処理動作指示部は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理の制御単位を通知する制御単位通知手段を有し、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とは、実行すべき処理内容の指示を前記処理動作指示部に要求する処理内容要求手段を有し、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とは、各々の処理結果と共に、該処理結果を利用する前記入力処理部と、該処理結果を利用する前記加工処理部と、該処理結果を利用する前記出力処理部の動作処理を規定する前記画像処理の対象となるデータに埋め込まれた制御コードを、記憶部に記憶させ、
前記処理内容要求手段は、前記制御コードに対応した、実行すべき処理内容の指示を処理動作指示部に要求することを特徴とする。
In order to solve the above-described problems, an image forming apparatus according to the present invention includes a plurality of inputs for performing input processing of data to be subjected to image processing in an image forming apparatus having a plurality of processing units for performing image processing. A processing unit, a plurality of processing units that perform processing of the data, and a plurality of output processing units that perform output processing of the result of the image processing,
Corresponding to one application of the image forming apparatus, a predetermined input processing unit from among the plurality of input processing units, a predetermined processing unit from among the plurality of processing processing units, and the plurality of output processes A predetermined output processing unit is selected from each of the units, and the one application is constructed by connecting the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit, An image forming apparatus having a processing operation instruction unit that instructs a processing operation to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit,
The processing operation executing unit, and the predetermined input unit, the predetermined processing unit, with respect to said predetermined output processing unit, have a control unit notifying means for notifying the control unit of processing,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit include a processing content requesting unit that requests the processing operation instruction unit to instruct processing content to be executed,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit, together with each processing result, the input processing unit that uses the processing result and the processing result that uses the processing result The control unit embedded in the data to be subjected to the image processing that defines the operation processing of the processing unit and the output processing unit that uses the processing result is stored in the storage unit,
The processing content requesting unit requests the processing operation instruction unit to instruct the processing content to be executed corresponding to the control code .
また、本発明に係る画像形成装置の一形態において、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とは、処理の制御単位を前記処理動作指示部に要求する制御単位要求手段を有し、前記処理動作指示部の制御単位通知手段は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とからの要求に対し、処理の制御単位を通知することを特徴とする。 In the image forming apparatus according to the aspect of the invention, the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit may use a processing control unit as a processing operation instruction unit. Control unit requesting means for requesting, the control unit notifying means of the processing operation instruction unit responding to requests from the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit. The control unit of processing is notified.
また、本発明に係る画像形成装置の一形態において、前記処理動作指示部は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、実行すべき処理内容を通知する処理内容通知手段を有することを特徴とする。 In the image forming apparatus according to the aspect of the invention, the processing operation instruction unit should be executed for the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit. It has a processing content notification means for notifying the processing content.
前記処理動作指示部の処理内容通知手段は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とからの要求に対し、実行すべき処理内容を通知することを特徴とする。 Process content reporting unit of the pre-Symbol processing operation executing unit, and the predetermined input unit, the predetermined processing unit, in response to a request from said predetermined output processing unit, and sends the processing contents to be executed It is characterized by that.
また、本発明に係る画像形成装置の一形態において、当該画像形成装置のアプリケーションに対応して、前記所定の入力処理部、前記所定の加工処理部及び前記所定の出力処理部の接続に係る組合せを記憶したテーブルを有する接続関係記憶部を有し、前記接続関係記憶部は、ユーザが指定したアプリケーションに対応した前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とのいずれか二つの接続関係に関する情報を前記処理動作指示部に通知する接続関係通知手段を有し、前記処理動作指示部は、前記接続関係通知手段により通知された前記接続関係に関する情報に基づいて、前記アプリケーションに対応した、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部との接続に係る情報を得ることを特徴とする。 In one embodiment of the image forming apparatus according to the present invention, the combination relating to the connection of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit corresponding to the application of the image forming apparatus. A connection relationship storage unit having a table storing information, wherein the connection relationship storage unit includes the predetermined input processing unit corresponding to the application designated by the user, the predetermined processing processing unit, and the predetermined output processing. A connection relationship notifying unit for notifying the processing operation instruction unit of information related to any two connection relationships with the processing unit, and the processing operation instruction unit includes information related to the connection relationship notified by the connection relationship notification unit. Based on the information, information related to the connection between the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit corresponding to the application is obtained. It is characterized in.
このような画像形成装置は、処理する画像データの属性に応じて、アプリケーションの動作処理を弾力的に変更させることができる。 Such an image forming apparatus can change the operation process of the application flexibly according to the attribute of the image data to be processed.
本発明によれば、処理する画像データの属性に応じて、アプリケーションの動作処理を弾力的に変更させることができる画像形成装置の提供をすることができる。 According to the present invention, it is possible to provide an image forming apparatus capable of elastically changing an application operation process in accordance with an attribute of image data to be processed.
図面を参照しながら、本発明を実施するための最良の形態について説明する。 The best mode for carrying out the present invention will be described with reference to the drawings.
(本発明に係る画像形成装置のソフトウェアアーキテクチャ)
本発明の画像形成装置の一例である複合機のソフトウェアアーキテクチャが採用している「パイプ&フィルタ」と呼ばれる考え方を以下に説明する。
(Software Architecture of Image Forming Apparatus According to the Present Invention)
The concept called “pipe & filter” adopted by the software architecture of the multifunction machine as an example of the image forming apparatus of the present invention will be described below.
図1は、「パイプ&フィルタ」の概念を説明するための図である。図中に示されるように、各フィルタは、パイプによって接続される。フィルタは、入力されたデータに対して変換を施し、その結果を出力する。パイプは、フィルタから出力されたデータを次のフィルタに伝達する。 FIG. 1 is a diagram for explaining the concept of “pipe & filter”. As shown in the figure, each filter is connected by a pipe. The filter converts the input data and outputs the result. The pipe transmits the data output from the filter to the next filter.
すなわち、本実施の形態における複合機では、各機能をドキュメント(データ)に対する「変換」の連続として捉える。複合機の各機能は、ドキュメントの入力、加工及び出力によって構成されるものとして一般化することができる。そこで、「入力」、「加工」及び「出力」を変換として捉え、一つの「変換」を実現するソフトウェア部品がフィルタとして構成される。入力を実現するためのフィルタを特に「入力フィルタ」という。また、加工を実現するためのフィルタを特に「加工フィルタ」という。更に、出力を実現するフィルタを特に「出力フィルタ」という。なお、各フィルタは独立しており、フィルタ間における依存関係(呼び出し関係)は基本的には存在しない。従って、フィルタ単位で追加(インストール)又は削除(アンインストール)が可能となる。 In other words, in the MFP according to the present embodiment, each function is regarded as a series of “conversions” for documents (data). Each function of the multi-function peripheral can be generalized as being configured by document input, processing, and output. Therefore, “input”, “processing”, and “output” are regarded as conversions, and a software component that realizes one “conversion” is configured as a filter. A filter for realizing input is particularly referred to as an “input filter”. Further, a filter for realizing processing is particularly referred to as a “processing filter”. Further, a filter that realizes output is particularly referred to as an “output filter”. Each filter is independent, and basically there is no dependency relationship (call relationship) between the filters. Therefore, addition (installation) or deletion (uninstallation) can be performed in units of filters.
フィルタについて、更に詳しく説明する。図2は、フィルタの構成要素を説明するための図である。図2に示されるように、各フィルタは、フィルタ設定用UI(User Interface)21、フィルタロジック22、フィルタ固有下位サービス23及び永続記憶領域情報24により構成される。
The filter will be described in more detail. FIG. 2 is a diagram for explaining the components of the filter. As shown in FIG. 2, each filter includes a filter setting UI (User Interface) 21, a
フィルタ設定用UI21は、フィルタの実行条件を設定させるための画面をオペレーションパネルに表示させるプログラムである。例えば、入力フィルタの一つである読取フィルタであれば、解像度、濃度、画像種別を設定する画面が相当する。なお、オペレーションパネルの表示がHTML(HyperText Markup Language)データや、スクリプトに基づいて行われ得ることに鑑みれば、フィルタ設定用UIはHTMLデータやスクリプトであっても良い。
The
フィルタロジック22は、フィルタの機能を実現するためのロジックが実装されたプログラムである。例えば、読取フィルタであれば、スキャナによる原稿読み取り制御のためのロジックが相当する。
The
フィルタ固有下位サービス23は、フィルタロジックを実現するために必要な下位機能(ライブラリ)である。例えば、読取フィルタであれば、スキャナを制御するための機能が相当する。
The filter-specific
永続記憶領域情報24は、フィルタに対する設定情報(例えば、実行条件のデフォルト値)等、不揮発性メモリに保存する必要があるデータのスキーマ定義が相当する。
The permanent
図3は、本実施の形態における複合機の入力フィルタ、加工フィルタ及び出力フィルタの一例を示す図である。 FIG. 3 is a diagram illustrating an example of an input filter, a processing filter, and an output filter of the multifunction peripheral according to the present embodiment.
入力フィルタとしては、読取フィルタ31、保管文書読出フィルタ32、メール受信フィルタ33、FAX送信フィルタ34、PC文書受信フィルタ35がある。読取フィルタ31は、スキャナによる画像データの読み取りを制御し、読み取られた画像データを出力する。保管文書読出フィルタ32は、複合機の記憶装置に保管されている文書データ(画像データ)を読み出し、読み出されたデータを出力する。メール受信フィルタ33は、電子メールの受信し、当該電子メールに含まれているデータを出力する。FAX受信フィルタ34は、FAX受信を制御し、受信されたデータを出力する。PC文書受信フィルタ35は、非図示のクライアントPCから印刷データを受信し、受信された印刷データを出力する。
As input filters, there are a
加工フィルタとしては、文書加工フィルタ36、文書変換フィルタ37がある。文書加工フィルタ36は、入力されたデータに所定の画像変換処理(集約、拡大、又は縮小等)を施し、出力する。文書変換フィルタ37は、レンダリング処理を実行する。すなわち、入力されたPostScriptデータをビットマップデータに変換して出力する。
As the processing filters, there are a
出力フィルタとしては、印刷フィルタ38、保管文書登録フィルタ39、メール送信フィルタ40、FAX送信フィルタ41がある。印刷フィルタ38は、入力されたデータをプロッタに出力(印刷)させる。保管文書登録フィルタ39は、入力されたデータを複合機内のハードディスク内に保存する。メール送信フィルタ40は、入力されたデータを電子メールに添付して送信する。FAX送信フィルタ41は、入力されたデータをFAX送信する。
The output filters include a
図4は、本実施の形態の複合機における各機能(アプリケーション)を実現するためのフィルタの組み合わせの例を示す図である。 FIG. 4 is a diagram illustrating an example of a combination of filters for realizing each function (application) in the multifunction peripheral according to the present embodiment.
例えば、コピー機能は、読取フィルタ31と印刷フィルタ38とを接続することにより実現される。読取フィルタ31によって、原稿から読み取られた画像データを印刷フィルタ38によって印刷すれば良いからである。なお、コピー機能に付随する、集約、拡大、縮小等の加工が要求された場合には、これらの加工を実現する文書加工フィルタ36が読取フィルタ31と印刷フィルタ38の間に挿入される。
For example, the copy function is realized by connecting the reading
プリンタ機能(クライアントPCからの印刷機能)は、PC文書受信フィルタ35と文書変換フィルタ37と印刷フィルタ38とを接続することにより実現される。スキャンto mail機能(スキャンした画像データを電子メールで転送する機能)は、読取フィルタ31とメール送信フィルタ40とを接続することにより実現される。FAX送信機能は、読取フィルタ31とFAX送信フィルタ34とを接続することにより実現される。FAX受信機能は、FAX受信フィルタ34と印刷フィルタ38とを接続することにより実現される。ドキュメントボックス蓄積機能(スキャンした画像データを複合機内に保存する機能)は、読取フィルタ31と保管文書登録フィルタ39とを接続することにより実現される。ドキュメントボックス印刷機能(複合機内に保存されている文書データを印刷する機能)は、保管文書読出フィルタ32と印刷フィルタ38とを接続することにより実現される。
The printer function (printing function from the client PC) is realized by connecting a PC document reception filter 35, a document conversion filter 37, and a
(本発明の動作原理)
図5は、本発明に係る画像形成装置50の動作原理を示す図である。本発明に係る画像形成装置50は、処理動作指示部51、アプリケーション処理部55、記憶部56、接続関係記憶部57から構成される。
(Operational principle of the present invention)
FIG. 5 is a diagram showing an operation principle of the
処理動作指示部51は、ポリシーテーブルに基づいて、各処理部にその処理動作を指示する機能を有する。ここで、ポリシーテーブルとは、制御コードに応じた出力手段毎の動作を規定するテーブルをいう。また、当該制御コードは、原稿をスキャンした際に、原稿に埋め込まれているものであり、各処理部の動作処理を規定するために必要な情報の一つである。
The processing
処理動作指示部51は、制御単位通知手段511、処理内容通知手段512及びフィルタ制御テーブル513を有する。制御単位通知手段511は、後述する入力処理部52、加工処理部53及び出力処理部54の制御単位要求手段521、531、541に応答して、これら各処理部が行うべき画像処理の単位を通知する。例えば、入力処理部52に対しては、ページ単位と文書単位の両方での画像処理を行うよう通知を行い、一方、加工処理部53に対しては、ページ単位でのみ画像処理を行うよう通知を行う。
The processing
また、処理動作指示部51の一形態において、制御単位通知手段511は、入力処理部52、加工処理部53及び出力処理部54の制御単位要求手段521、531、541による要求が無い場合でも、これら各処理部が行うべき画像処理の単位を通知する形態としても良い。
Further, in one form of the processing
また、処理内容通知手段512は、後述する入力処理部52、加工処理部53及び出力処理部54の処理内容要求手段522、532、542に応答して、これら各処理部が行うべき画像処理の内容を通知する。例えば、入力処理部52に対しは、文書単位でジョブログを残すように通知を行い、一方で、出力処理部54に対しては、ページ単位で印刷をキャンセルするように通知を行う。
In addition, the processing
また、処理動作指示部51の一形態において、処理内容通知手段512は、後述する入力処理部52、加工処理部53及び出力処理部54の処理内容要求手段522、532、542による要求が無い場合でも、これら各処理部が行うべき画像処理の内容を通知する形態としても良い。
In one form of the processing
次に、フィルタ制御テーブル513は、制御コードに基づき各フィルタが実行すべき処理を規定したテーブルである。図6は、フィルタ制御テーブル513の一例であり、複合機がコピー機能を実現する場合に、入力フィルタ、加工フィルタ、出力フィルタが、制御コードに応じて実行すべき処理が記載されている。また、入力フィルタに関しては、ページ単位と文書単位とで別々に実行すべき処理が規定されている。 Next, the filter control table 513 is a table that defines processing to be executed by each filter based on the control code. FIG. 6 is an example of the filter control table 513, which describes the processing that the input filter, processing filter, and output filter should execute according to the control code when the multifunction peripheral implements the copy function. As for the input filter, a process to be executed separately for each page and each document is specified.
記憶部56は、前述の「パイプ&フィルタ」アーキテクチャにおけるパイプに相当する処理を行う。つまり、記憶部56とは、後述する入力処理部52、加工処理部53及び出力処理部54での処理結果を一時的に保存するメモリである。本実施の形態では、入力処理部52、加工処理部53及び出力処理部54は、各々の処理結果と共に、書誌的情報として制御コードを記憶部56に記憶させる。
The
アプリケーション処理部55は、入力処理部52、加工処理部53及び出力処理部54から構成される。入力処理部52は、前述の「パイプ&フィルタ」アーキテクチャにおける入力フィルタに相当する処理を行い、具体的には、スキャナを使った画像データ読み取り処理、メールの受信処理、FAX受信処理等を行う。入力処理部52は、制御単位要求手段521と処理内容要求手段522を有する。制御単位要求手段521は、入力処理部52での処理を、ページ単位で行うのか、文書単位で行うのかを、処理動作指示部51に問い合わせを行う。そして、処理動作指示部51の制御単位通知手段511により通知された制御単位に従って、入力処理部52は動作処理を行う。また、処理内容要求手段522は、先の制御単位通知手段511により通知された制御単位に応じて、入力処理部52が実行すべき処理内容を処理動作指示部に要求する。また、処理内容要求手段522は、前記記憶部56より読み出した制御コードに対応した、実行すべき処理内容を処理動作指示部51に要求する。そして、入力処理部52は、処理動作指示部51の処理内容通知手段512により通知された、制御コードに応じて入力処理部52が実行すべき処理内容を実行する。
The
加工処理部53は、前述の「パイプ&フィルタ」アーキテクチャにおける加工フィルタに相当する処理を行い、具体的には、入力されたデータに所定の画像処理(集約、拡大、縮小等)、レンダリング処理を行う。加工処理部53は、制御単位要求手段531と処理内容要求手段532を有する。制御単位要求手段531は、加工処理部53での処理を、ページ単位で行うのか、文書単位で行うのかを、処理動作指示部51に問い合わせを行う。そして、処理動作指示部51の制御単位通知手段511により通知された制御単位に従って、加工処理部53は動作処理を行う。また、処理内容要求手段532は、先の制御単位通知手段531により通知された制御単位に応じて、加工処理部53が実行すべき処理内容を処理動作指示部51に要求する。また、処理内容要求手段532は、前記記憶部56より読み出した制御コードに対応した、実行すべき処理内容を処理動作指示部51に要求する。そして、加工処理部53は、処理動作指示部51の処理内容通知手段512により通知された、制御コードに応じて加工処理部53が実行すべき処理内容を実行する。
The
出力処理部54は、前述の「パイプ&フィルタ」アーキテクチャにおける出力フィルタに相当する処理を行い、具体的には、印刷処理、電子メール送信処理、FAX送信処理等を行う。出力処理部54は、制御単位要求手段541と処理内容要求手段542を有する。制御単位要求手段541は、出力処理部54での処理を、ページ単位で行うのか、文書単位で行うのかを、処理動作指示部51に問い合わせを行う。そして、処理動作指示部の制御単位通知手段511により通知された制御単位に従って、出力処理部54は動作処理を行う。また、処理内容要求手段542は、先の制御単位通知手段541により通知された制御単位に応じて、出力処理部54が実行すべき処理内容を処理動作指示部51に要求する。また、処理内容要求手段542は、前記記憶部56より読み出した制御コードに対応した、実行すべき処理内容を処理動作指示部51に要求する。そして、出力処理部54は、処理動作指示部51の処理内容通知手段512により通知された、制御コードに応じて出力処理部54が実行すべき処理内容を実行する。
The
また、制御単位通知手段511、処理内容通知手段512が、入力処理部52、加工処理部53、出力処理部54からの要求が無くても、各処理部が行うべき画像処理の単位、内容を通知する場合、入力処理部52、加工処理部53、出力処理部54のそれぞれは、制御単位要求手段521、531、541、処理内容要求手段522、532、542を有さない形態であっても良い。
Further, even if the control
接続関係記憶部57は、予め固定的に定義(ユーザが操作するアプリケーションに対応して定義)された、複数の入力処理部52の中からアプリケーションに対応して選択された入力処理部52、複数の加工処理部53の中から選択された加工処理部53、複数の出力処理部54の中から選択された出力処理部54の組み合わせによって、一つの「機能(アプリケーション)」を実現するソフトウェアである。接続関係記憶部57が有する接続関係通知手段571は、接続関係記憶部57が有する上記組み合わせに係る情報を処理動作指示部51に通知する。これにより、処理動作指示部51は、接続関係記憶部57が有する所定の入力処理部52、加工処理部53及び出力処理部54の組み合わせに関する情報を得ることができる。
The connection
ここで、この接続関係通知手段571により、接続関係記憶部57から処理動作指示部51に当該情報を通知するアルゴリズムの例を説明する。接続関係記憶部57は、二つのフィルタの接続関係を処理動作指示部51に連続的に通知し、一方、処理動作指示部51はアプリケーションに対応した入力フィルタと、加工フィルタと、出力フィルタとの接続関係に係る情報を取得する。
Here, an example of an algorithm for notifying the processing
図7は、接続関係記憶部57が有する所定の入力処理部52、加工処理部53及び出力処理部54の組み合わせに関する情報が処理動作指示部51へ通知されるアルゴリズムを示す図である。まず、ステップ1で、接続関係記憶部57から処理動作指示部51へ「加工1フィルタと加工2フィルタ」が接続されているという情報が通知される。
FIG. 7 is a diagram illustrating an algorithm for notifying the processing
次に、ステップ2で、ステップ1で通知された情報は処理動作指示部51内にリストとして蓄積され、また、接続関係記憶部57からは、「加工1フィルタと加工3フィルタ」が接続されているという情報が通知される。
Next, in
ステップ3では、ステップ2で通知された情報は処理動作指示部51内にリストとして蓄積され、新たに、接続関係記憶部57から、「入力フィルタと加工1フィルタ」が接続されているという情報が通知される。
In
そして、ステップ4で、ステップ3において通知された接続関係に係る情報は、既に処理動作指示部に蓄積されていた「加工1フィルタと加工2フィルタ」の接続関係に係る情報と、「加工1フィルタと加工3フィルタ」の接続関係に係る情報と連結され、新たに「入力フィルタ、加工1フィルタ及び加工2フィルタ」の接続関係に係る情報と「入力フィルタ、加工1フィルタ及び加工3フィルタ」の接続関係に係る情報が処理動作指示部51内にリストとして蓄積される。さらに、ステップ4では、新たに接続関係記憶部57から処理動作指示部51へ「加工2フィルタと出力2フィルタ」の接続関係が通知される。
In
次のステップ5では、既にあった「入力フィルタ、加工1フィルタ及び加工2フィルタ」の接続関係に係る情報と、ステップ4で通知された「加工2フィルタと出力2フィルタ」の接続関係に係る情報とが連結され、処理動作指示部51は「入力フィルタ、加工1フィルタ、加工2フィルタ及び出力2フィルタ」という入力フィルタから出力フィルタまでの接続関係に係る情報を得る。この一連のアルゴリズムによって、接続関係記憶部57が有する入力フィルタから出力フィルタまでの接続関係に係る情報を処理動作指示部51に通知し、その情報を処理動作指示部51が認識することにより、処理動作指示部51は各アプリケーションを構成するフィルタの動作処理を指示することができる。
In the
(本実施の形態に係る複合機のハードウェア構成)
以下に本発明の画像形成装置である複合機のハードウェアの構成の一例を示す。図8は、本発明の実施の形態における複合機のハードウェア構成の一例を示す図である。
(Hardware configuration of MFP according to this embodiment)
An example of the hardware configuration of a multifunction machine that is the image forming apparatus of the present invention is shown below. FIG. 8 is a diagram illustrating an example of a hardware configuration of the multifunction peripheral according to the embodiment of the present invention.
複合機のハードウェアとしては、コントローラ70と、オペレーションパネル84、ファクシミリコントロールユニット(FCU:Facsimile Control Unit)85と、撮像部86と、印刷部87が存在する。
As hardware of the multifunction machine, there are a
コントローラ70は、CPU(Central Processing Unit)71、ASIC(Application Specific Integrated Circuit)78、NB(North Bridge)73、SB(South Bridge)74、MEM-P72、MEM-C77、HDD(ハードディスクドライブ)80、メモリカードスロット75、ネットワークインタフェースコントローラ(NIC:Network Interface Controller)79、USB(Universal Serial Bus)デバイス81、IEEE(The Institute of Electrical and Electronics Engineers, Inc.)1394デバイス82、セントロニクスデバイス83により構成される。
The
CPU71は、種々の情報処理用のIC(Integrated Circuit)である。ASIC78は、種々の画像処理用のICである。NB73は、コントローラのノースブリッジである。SB74は、コントローラのサウスブリッジである。MEM-P72は、複合機のシステムメモリである。MEM-C77は、複合機のローカルメモリである。HDD80は、複合機のストレージである。メモリカードスロット75は、メモリカード76をセットするためのスロットである。NIC79は、MACアドレスによるネットワーク通信用のコントローラである。USBデバイス81は、USB規格の接続探知を提供するためのデバイスである。セントロニクスデバイス83は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル84は、オペレータが複合機に入力を行うためのハードウェア(操作部)であると共に、オペレータが複合機から出力を得るためのハードウェア(表示部)である。
The
なお、本発明に係る複合機のソフトウェアは、例えば、MEM-C77に格納され、CPU71によって処理されることにより、その機能を複合機に実行させる。
Note that the software of the multifunction peripheral according to the present invention is stored in, for example, the MEM-
(本発明の実施の形態)
図6、図9、図10を用いて、本実施の形態における複合機の処理手順について説明する。図9は、接続関係記憶部57と処理動作指示部51の、本発明の実施の形態における処理動作に係るフローチャートを示す。また、図10は、入力フィルタ、加工フィルタ、出力フィルタの各フィルタの、本発明の実施の形態における処理動作に係るフローチャートを示す。
(Embodiment of the present invention)
The processing procedure of the multifunction machine according to the present embodiment will be described with reference to FIGS. FIG. 9 shows a flowchart relating to the processing operation of the connection
ここでは、複合機におけるコピー機能の動作処理を例に説明する。 Here, an example of the operation process of the copy function in the multifunction peripheral will be described.
S80でユーザが複合機のオペレーションパネル84からコピー操作を行うと、S81でコピー機能に対応した接続関係記憶部57が選択される。図4より、当該接続関係記憶部57は、読取フィルタ31、文書加工フィルタ36及び印刷フィルタ38における二者間の接続関係に関する情報を有する。S82で接続関係記憶部57は、前述のアルゴリズムにより、これらフィルタの接続関係に関する情報を処理動作指示部51に通知する。S83で処理動作指示部51は、この通知により、コピー機能に関連する読取フィルタ31、文書加工フィルタ36、印刷フィルタ38の間の全接続情報を取得する。
When the user performs a copy operation from the
そして、S84で処理動作指示部51は、コピー機能に関連する読取フィルタ31、文書加工フィルタ36、印刷フィルタ38に対し、処理の開始を行う旨の通知を行う。
In step S84, the processing
以下では、読取フィルタ31、文書加工フィルタ36、印刷フィルタ38の各処理動作について、説明する。
Hereinafter, each processing operation of the reading
はじめに、入力フィルタの一つである読取フィルタ31の動作処理を説明する。S90で読取フィルタ31は、制御単位要求手段521により、自己の処理すべき制御単位を処理動作指示部51により問い合わせる。それに対し、S91で処理動作指示部51は、制御単位通知手段511により、読取フィルタ31の制御単位を通知する。例えば、読取フィルタ31の処理の制御単位は、ページ単位と文書単位の両方であることが通知される。
First, an operation process of the reading
そして、S92で読取フィルタ31は、ユーザの操作により撮像部86が読み取り、記憶装置56に記録された画像データを当該記憶装置56から読み出す。S93で読取フィルタ31の処理の制御単位はページ単位であるため(S93でYESの場合)、S94で読取フィルタ31は、その読み出したデータから更にページ単位の制御コードを読み出す。その次に、S95で読取フィルタ31は、処理内容要求手段522により、その制御コードに対応した処理内容の通知を処理動作指示部51に要求し、S96で処理動作指示部51はそれに対応した処理内容通知手段512により、制御コードに対応した読取フィルタ31の実行すべき処理内容を通知する。そこで、S97で読取フィルタ31は、その通知された処理内容を実行する。図6より、制御コードが「ない」又は4、5、6の場合、読取フィルタ31は実行すべき処理はない。制御コードが1、2、3の場合、読取フィルタ31は、ページ単位のジョブである「画像ログを残す」を実行する。
In step S <b> 92, the reading
次に、S98で読取フィルタ31の処理は文書単位でも実行するため(S98でYESの場合)、S100で読取フィルタ31は、先に記憶部56より読み出したデータから更に文書単位の制御コードを読み出す。そして、S101で読取フィルタ31は、処理内容要求手段522により、その制御コードに対応した処理内容の通知を処理動作指示部51に要求し、S102で処理動作指示部51はそれに対応した処理内容通知手段512により、制御コードに対応した読取フィルタ31の実行すべき処理内容を通知する。
Next, since the processing of the reading
そこで、S103で読取フィルタ31は、その通知された処理内容を実行する。図6より、全ての制御コードにおいて、文書単位でのジョブである「ジョブログを残す」を実行する。そして、S104で読取フィルタ31は、撮像部86で読み取った画像データと共に、制御コードを記憶装置56に記憶させる。
Therefore, the reading
次は、加工フィルタの一つである文書加工フィルタ36の動作処理を説明する。はじめに、S90で文書加工フィルタ36は、制御単位要求手段531により、自己の処理すべき制御単位を処理動作指示部51に問い合わせる。それに対し、S91で処理動作指示部51は、制御単位通知手段511により、文書加工フィルタ36の制御単位を通知する。例えば、文書加工フィルタ36の処理の制御単位は、ページ単位のみであることが通知される。
Next, an operation process of the
そして、S92で文書加工フィルタ36は、先に読取フィルタが記憶装置56に記憶させたデータを読み出す。そこで、S93で文書加工フィルタ36の処理の制御単位はページ単位であるため(S93でYESの場合)、S94で文書加工フィルタ36は、その記憶装置56から読み出したデータからページ単位の制御コードを読み出す。その次に、S95で文書加工フィルタ36は、処理内容要求手段532により、その制御コードに対応した処理内容の通知を処理動作指示部51に要求し、S96で処理動作指示部51はそれに対応した処理内容通知手段512により、制御コードに対応した文書加工フィルタ36の実行すべき処理内容を通知する。
In step S <b> 92, the
そこで、S97で文書加工フィルタ36は、その通知された処理内容を実行する。図6より、文書加工フィルタ36は、制御コードが「ない」又は4、5、6の場合、ページ単位のジョブである「通常の処理動作」を行い、制御コードが1、2、3の場合、ページ単位のジョブである「何もしない」を実行する。「通常の動作処理」とは、例えば、画像データを拡大、縮小等する画像処理である。
In step S97, the
そして、S98で文書加工フィルタ36には文書単位での実行すべき処理が無いため(S98でNOの場合)、S99で文書加工フィルタは、ページ単位の処理終了後、自己の処理結果と、制御コードを記憶装置56に記憶させる。
In S98, the
次は、出力フィルタの一つである印刷フィルタ38の動作処理を説明する。はじめに、S90で印刷フィルタ38は、制御単位要求手段531により、自己の処理すべき制御単位を処理動作指示部51に問い合わせる。それに対し、S91で処理動作指示部51は、制御単位通知手段511により、文書加工フィルタ36の制御単位を通知する。例えば、印刷フィルタ38の処理の制御単位は、ページ単位のみであることが通知される。
Next, an operation process of the
そして、S92で印刷フィルタ38は、先に文書加工フィルタが記憶装置56に記憶させたデータを読み出す。そこで、S93で印刷フィルタ38の処理の制御単位はページ単位であるため(S93でYESの場合)、S94で印刷フィルタ38は、先に記憶装置56から読み出したデータからページ単位の制御コードを読み出す。
In step S92, the
次に、S95で印刷フィルタ38は、処理内容要求手段542により、その制御コードに対応した処理内容の通知を処理動作指示部51に要求し、S96で処理動作指示部51はそれに対応した処理内容通知手段512により、制御コードに対応した印刷フィルタ38の実行すべき処理内容を通知する。
In step S95, the
そこで、S97で印刷フィルタ38は、その通知された処理内容を実行する。図6より、印刷フィルタ38は、制御コードが「ない」又は4、5、6の場合、ページ単位のジョブである「通常の処理動作」を行い、所定の印刷処理を行う。一方、制御コードが1、2、3の場合、ページ単位のジョブである印刷ジョブの「キャンセル」及び「ビープ音を鳴らす」を実行する。
In step S97, the
そして、S98で印刷フィルタ38には文書単位での実行すべき処理が無いため(S98でNOの場合)、S99で印刷フィルタ38は、ページ単位の処理終了後、自己の処理結果と、制御コードを記憶装置56に記憶させる。複合機における一連のコピー処理は印刷フィルタ38で終了するため、これでユーザが行ったコピー操作に対応する複合機の動作処理は終了する。
In S98, the
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to the specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims. Deformation / change is possible.
50 画像形成装置
51 処理動作指示部
511 制御単位通知手段
512 処理内容通知手段
513 フィルタ制御テーブル
52 入力処理部
521 制御単位要求手段
522 処理内容要求手段
53 加工処理部
531 制御単位要求手段
532 処理内容要求手段
54 出力処理部
541 制御単位要求手段
542 処理内容要求手段
55 アプリケーション
56 記憶部
57 接続関係記憶部
571 接続関係通知手段
50
Claims (11)
当該画像形成装置の一のアプリケーションに対応して、前記複数の入力処理部の中から所定の入力処理部と、前記複数の加工処理部の中から所定の加工処理部と、前記複数の出力処理部の中から所定の出力処理部とをそれぞれ選択し、該所定の入力処理部、該所定の加工処理部及び該所定の出力処理部を接続することにより前記一のアプリケーションが構築され、さらに、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理動作を指示する処理動作指示部を有する画像形成装置であって、
前記処理動作指示部は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理の制御単位を通知する制御単位通知手段を有し、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とは、実行すべき処理内容の指示を前記処理動作指示部に要求する処理内容要求手段を有し、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とは、各々の処理結果と共に、該処理結果を利用する前記入力処理部と、該処理結果を利用する前記加工処理部と、該処理結果を利用する前記出力処理部の動作処理を規定する前記画像処理の対象となるデータに埋め込まれた制御コードを、記憶部に記憶させ、
前記処理内容要求手段は、前記制御コードに対応した、実行すべき処理内容の指示を処理動作指示部に要求することを特徴とする画像形成装置。 In an image forming apparatus having a plurality of processing units for performing image processing, a plurality of input processing units for performing input processing of data to be subjected to the image processing, and a plurality of processing processing units for performing processing of the data A plurality of output processing units for performing output processing of the result of the image processing,
Corresponding to one application of the image forming apparatus, a predetermined input processing unit from among the plurality of input processing units, a predetermined processing unit from among the plurality of processing processing units, and the plurality of output processes A predetermined output processing unit is selected from each of the units, and the one application is constructed by connecting the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit, An image forming apparatus having a processing operation instruction unit that instructs a processing operation to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit,
The processing operation executing unit, and the predetermined input unit, the predetermined processing unit, with respect to said predetermined output processing unit, have a control unit notifying means for notifying the control unit of processing,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit include a processing content requesting unit that requests the processing operation instruction unit to instruct processing content to be executed,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit, together with each processing result, the input processing unit that uses the processing result and the processing result that uses the processing result The control unit embedded in the data to be subjected to the image processing that defines the operation processing of the processing unit and the output processing unit that uses the processing result is stored in the storage unit,
The image forming apparatus, wherein the processing content requesting unit requests the processing operation instruction unit to instruct the processing content to be executed corresponding to the control code .
前記処理動作指示部の制御単位通知手段は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とからの要求に対し、処理の制御単位を通知することを特徴とする請求項1記載の画像形成装置。 The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit have a control unit requesting unit that requests a control unit of processing from the processing operation instruction unit,
The control unit notifying unit of the processing operation instruction unit notifies a control unit of processing in response to a request from the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit. The image forming apparatus according to claim 1, wherein:
前記接続関係記憶部は、ユーザが指定したアプリケーションに対応した前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とのいずれか二つの接続関係に関する情報を前記処理動作指示部に通知する接続関係通知手段を有し、
前記処理動作指示部は、前記接続関係通知手段により通知された前記接続関係に関する情報に基づいて、前記アプリケーションに対応した、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部との接続に係る情報を得ることを特徴とする請求項1記載の画像形成装置。 Corresponding to the application of the image forming apparatus, a connection relation storage unit having a table storing a combination related to the connection of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit,
The connection relationship storage unit processes information regarding any two connection relationships of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit corresponding to an application specified by a user. A connection relation notifying means for notifying the operation instruction unit;
The processing operation instructing unit, based on the information related to the connection relationship notified by the connection relationship notifying unit, corresponds to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined processing unit corresponding to the application. The image forming apparatus according to claim 1, wherein information relating to connection with the output processing unit is obtained.
当該画像形成装置の一のアプリケーションに対応して、前記複数の入力処理部の中から所定の入力処理部と、前記複数の加工処理部の中から所定の加工処理部と、前記複数の出力処理部の中から所定の出力処理部とをそれぞれ選択し、該所定の入力処理部、該所定の加工処理部及び該所定の出力処理部を接続することにより前記一のアプリケーションが構築される画像形成装置の画像処理方法であって、
処理動作指示部が、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理動作を指示するステップと、
前記処理動作指示部の制御単位通知手段が、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理の制御単位を通知するステップと、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とのそれぞれが有する処理内容要求手段が、実行すべき処理内容の指示を前記処理動作指示部に要求するステップと、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とが、各々の処理結果と共に、該処理結果を利用する前記入力処理部と、該処理結果を利用する前記加工処理部と、該処理結果を利用する前記出力処理部の動作処理を規定する前記画像処理の対象となるデータに埋め込まれた制御コードを、記憶部に記憶させるステップと、を有し、
前記処理内容要求手段は、前記制御コードに対応した、実行すべき処理内容の指示を処理動作指示部に要求することを特徴とする画像形成制御方法。 In an image forming apparatus having a plurality of processing units for performing image processing, a plurality of input processing units for performing input processing of data to be subjected to the image processing, and a plurality of processing processing units for performing processing of the data A plurality of output processing units for performing output processing of the result of the image processing,
Corresponding to one application of the image forming apparatus, a predetermined input processing unit from among the plurality of input processing units, a predetermined processing unit from among the plurality of processing processing units, and the plurality of output processes Image forming in which the one application is constructed by selecting a predetermined output processing unit from each of the units and connecting the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit An image processing method for an apparatus,
A step of instructing a processing operation to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit;
A step of notifying a control unit of the processing operation instruction unit to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit;
A step of requesting processing contents to be executed by the processing content requesting means included in each of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit is requested to the processing operation instruction unit. When,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit together with each processing result, the input processing unit that uses the processing result, and the processing result that uses the processing result A processing unit, and a step of storing in a storage unit a control code embedded in the data to be subjected to the image processing that defines the operation processing of the output processing unit that uses the processing result,
The image forming control method, wherein the processing content requesting unit requests the processing operation instruction unit to instruct the processing content to be executed corresponding to the control code .
前記処理動作指示部の制御単位通知手段は、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とからの要求に対し、処理の制御単位を通知することを特徴とする請求項6記載の画像形成制御方法。 The control unit requesting unit included in each of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit includes a step of requesting a processing control unit from the processing operation instruction unit. ,
The control unit notifying unit of the processing operation instruction unit notifies a control unit of processing in response to a request from the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit. The image formation control method according to claim 6, wherein:
前記接続関係記憶部の接続関係通知手段が、ユーザが指定したアプリケーションに対応した前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とのいずれか二つの接続関係に関する情報を前記処理動作指示部に通知するステップを有し、
前記処理動作指示部は、前記接続関係通知手段により通知された前記接続関係に関する情報に基づいて、前記アプリケーションに対応した、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部との接続に係る情報を得ることを特徴とする請求項6記載の画像形成制御方法。 Furthermore, the connection relationship storage unit has a step of holding a table storing a combination related to the connection of the predetermined input processing unit, the predetermined processing processing unit and the predetermined output processing unit,
The connection relationship notifying means of the connection relationship storage unit is any two connection relationships of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit corresponding to the application specified by the user. Notifying the processing operation instruction unit of information regarding
The processing operation instructing unit, based on the information related to the connection relationship notified by the connection relationship notifying unit, corresponds to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined processing unit corresponding to the application. 7. The image formation control method according to claim 6, wherein information relating to connection with the output processing unit is obtained.
当該画像形成装置の一のアプリケーションに対応して、前記複数の入力処理部の中から所定の入力処理部と、前記複数の加工処理部の中から所定の加工処理部と、前記複数の出力処理部の中から所定の出力処理部とをそれぞれ選択し、該所定の入力処理部、該所定の加工処理部及び該所定の出力処理部を接続することにより前記一のアプリケーションが構築される画像形成装置の画像形成制御プログラムであって、
コンピュータに、
処理動作指示部が、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理動作を指示するステップと、
前記処理動作指示部の制御単位通知手段が、前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とに対し、処理の制御単位を通知するステップと、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とのそれぞれが有する処理内容要求手段が、実行すべき処理内容の指示を前記処理動作指示部に要求するステップと、
前記所定の入力処理部と、前記所定の加工処理部と、前記所定の出力処理部とが、各々の処理結果と共に、該処理結果を利用する前記入力処理部と、該処理結果を利用する前記加工処理部と、該処理結果を利用する前記出力処理部の動作処理を規定する前記画像処理の対象となるデータに埋め込まれた制御コードを、記憶部に記憶させるステップと、を実行させ、
前記処理内容要求手段は、前記制御コードに対応した、実行すべき処理内容の指示を処理動作指示部に要求する画像形成制御プログラム。 In an image forming apparatus having a plurality of processing units for performing image processing, a plurality of input processing units for performing input processing of data to be subjected to the image processing, and a plurality of processing processing units for performing processing of the data A plurality of output processing units for performing output processing of the result of the image processing,
Corresponding to one application of the image forming apparatus, a predetermined input processing unit from among the plurality of input processing units, a predetermined processing unit from among the plurality of processing processing units, and the plurality of output processes Image forming in which the one application is constructed by selecting a predetermined output processing unit from each of the units and connecting the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit An image formation control program for an apparatus,
On the computer,
A step of instructing a processing operation to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit;
A step of notifying a control unit of the processing operation instruction unit to the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit;
A step of requesting processing contents to be executed by the processing content requesting means included in each of the predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit is requested to the processing operation instruction unit. When,
The predetermined input processing unit, the predetermined processing processing unit, and the predetermined output processing unit together with each processing result, the input processing unit that uses the processing result, and the processing result that uses the processing result Executing a processing unit and a step of storing a control code embedded in data to be subjected to the image processing that defines an operation process of the output processing unit that uses the processing result in a storage unit ;
The processing content requesting unit is an image forming control program for requesting a processing operation instruction unit to instruct the processing content to be executed corresponding to the control code .
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008273455A JP5315919B2 (en) | 2007-11-02 | 2008-10-23 | Image forming apparatus, image forming control method, and image forming control program |
EP08168001A EP2056197A1 (en) | 2007-11-02 | 2008-10-31 | Image forming device, image formation controlling method, and image formation controlling program |
US12/289,651 US20090119482A1 (en) | 2007-11-02 | 2008-10-31 | Image forming device, image formation controlling method, and image formation controlling program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007286730 | 2007-11-02 | ||
JP2007286730 | 2007-11-02 | ||
JP2008273455A JP5315919B2 (en) | 2007-11-02 | 2008-10-23 | Image forming apparatus, image forming control method, and image forming control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009135909A JP2009135909A (en) | 2009-06-18 |
JP5315919B2 true JP5315919B2 (en) | 2013-10-16 |
Family
ID=40867326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008273455A Expired - Fee Related JP5315919B2 (en) | 2007-11-02 | 2008-10-23 | Image forming apparatus, image forming control method, and image forming control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5315919B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011004350A (en) * | 2009-06-22 | 2011-01-06 | Ricoh Co Ltd | Image forming apparatus and control method of the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3257136B2 (en) * | 1993-03-23 | 2002-02-18 | 富士ゼロックス株式会社 | Image processing device |
JP4516003B2 (en) * | 2005-11-21 | 2010-08-04 | シャープ株式会社 | Data processing device |
JP2007235921A (en) * | 2006-02-03 | 2007-09-13 | Ricoh Co Ltd | Image processing apparatus, image processing method, image processing program, and recording medium |
-
2008
- 2008-10-23 JP JP2008273455A patent/JP5315919B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009135909A (en) | 2009-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4861883B2 (en) | Image forming apparatus and application execution method | |
US8059286B2 (en) | System and program product | |
JP5890667B2 (en) | Image processing apparatus, control method thereof, and program | |
JP6412353B2 (en) | Image reading apparatus, control method therefor, program, and system | |
US20090109483A1 (en) | Image processing apparatus and application execution method | |
JP4865590B2 (en) | Composite image processing apparatus and control method of composite image processing apparatus | |
JP7366680B2 (en) | Image processing device, its control method, and program | |
JP3778190B2 (en) | Image processing device | |
JP2008283441A (en) | Image processing system, image reader, and control program | |
US9473650B2 (en) | Image reading apparatus, image reading method, image processing system, and storage medium | |
JP2005080018A (en) | Image processing apparatus | |
JP2004140801A (en) | Image forming apparatus and intensive printing method | |
JP5315919B2 (en) | Image forming apparatus, image forming control method, and image forming control program | |
JP4049133B2 (en) | Network MFP | |
JP4922836B2 (en) | Image forming apparatus and application construction method | |
US20110096363A1 (en) | Image processing apparatus | |
EP2056197A1 (en) | Image forming device, image formation controlling method, and image formation controlling program | |
JP2005080017A (en) | Image processing apparatus | |
JP5157812B2 (en) | Image processing apparatus, image processing method, image processing program, and recording medium | |
JP6468253B2 (en) | Image forming apparatus and image forming method | |
JP2007067807A (en) | Data transmission device, data transmission method and program | |
JP2006197158A (en) | Composite terminal equipment | |
JP2009110437A (en) | Information processor and information processing method | |
JP2008011568A (en) | Apparatus, system and method for image processing | |
JP2004274499A (en) | Image forming apparatus and facsimile receiving system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110811 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130104 |
|
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: 20130611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130624 |
|
LAPS | Cancellation because of no payment of annual fees |