Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7020082B2 - Image forming device and equipment configuration management program - Google Patents
[go: Go Back, main page]

JP7020082B2 - Image forming device and equipment configuration management program - Google Patents

Image forming device and equipment configuration management program Download PDF

Info

Publication number
JP7020082B2
JP7020082B2 JP2017228840A JP2017228840A JP7020082B2 JP 7020082 B2 JP7020082 B2 JP 7020082B2 JP 2017228840 A JP2017228840 A JP 2017228840A JP 2017228840 A JP2017228840 A JP 2017228840A JP 7020082 B2 JP7020082 B2 JP 7020082B2
Authority
JP
Japan
Prior art keywords
engine
unit
service
print engine
standard application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017228840A
Other languages
Japanese (ja)
Other versions
JP2019101529A (en
Inventor
大二郎 北本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2017228840A priority Critical patent/JP7020082B2/en
Publication of JP2019101529A publication Critical patent/JP2019101529A/en
Application granted granted Critical
Publication of JP7020082B2 publication Critical patent/JP7020082B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、画像形成装置及び機器構成管理プログラムに係り、特にアプリケーションを実行する画像形成装置及び機器構成管理プログラムに関する。 The present invention relates to an image forming apparatus and an equipment configuration management program, and more particularly to an image forming apparatus and an equipment configuration management program for executing an application.

例えば、多機能プリンターや、MFP(Multifunction Peripheral)等の画像形成装置においては、機械的な部分の制御を担うエンジン制御部と、エンジン制御部と通信して印刷処理を行わせるプリンターコントローラ部とから構成されている。また、エンジン制御部は起動時において、増設トレイや両面印刷ユニット等のオプション装置の装着状態を認識し、装着状態を示す構成情報をプリンターコントローラ部に通知している。 For example, in an image forming apparatus such as a multifunction printer or an MFP (Multifunction Peripheral), an engine control unit that controls a mechanical part and a printer controller unit that communicates with the engine control unit to perform printing processing are used. It is configured. Further, the engine control unit recognizes the mounting state of optional devices such as an extension tray and a double-sided printing unit at the time of starting, and notifies the printer controller section of the configuration information indicating the mounting state.

このような画像形成装置に関するものとして、特許文献1では、プリンターの起動に際し、プリンターコントローラ部がエンジン制御部から受信したオプション装置の装置構成情報を記憶部に格納し、プリンターの節電モードからの復帰に際し、プリンターコントローラ部がエンジン制御部から受信した装置構成情報と記憶部に格納された起動時の装置構成情報とを比較し、不一致の場合には、異常を発生させる画像形成装置を提案している。 Regarding such an image forming apparatus, in Patent Document 1, when the printer is started, the printer controller unit stores the device configuration information of the optional device received from the engine control unit in the storage unit, and returns from the power saving mode of the printer. At that time, the printer controller unit compares the device configuration information received from the engine control unit with the device configuration information at startup stored in the storage unit, and if there is a discrepancy, proposes an image forming device that causes an abnormality. There is.

特開2006-192853号公報Japanese Unexamined Patent Publication No. 2006-192853

上述した特許文献1の画像形成装置では、プリンターコントローラ部がエンジン制御部からのオプション装置の装置構成情報を元に、オプション装置の構成が変更されたどうかを確認できる。 In the image forming apparatus of Patent Document 1 described above, the printer controller unit can confirm whether or not the configuration of the optional device has been changed based on the device configuration information of the optional device from the engine control unit.

ところで、エンジン制御においては、印刷エンジン構成と、印刷エンジン機能とが含まれる。ここで、印刷エンジン構成には、給紙段数や、サポート用紙メディア等が含まれる。また、印刷エンジン機能には、ドラムリフレッシュ、現像リフレッシュ等が含まれる。これらのエンジン制御に関わる構成は、一般に、専用OS(Operating System)上の標準プラットフォームに設けられている。このため、印刷エンジン構成、又は印刷エンジン機能が異なる機種を開発する場合、標準プラットフォームを再開発する必要があり、開発工数が増加してしまうという問題がある。 By the way, the engine control includes a print engine configuration and a print engine function. Here, the print engine configuration includes the number of paper feed stages, support paper media, and the like. The print engine function includes drum refresh, development refresh, and the like. These engine control configurations are generally provided on a standard platform on a dedicated OS (Operating System). Therefore, when developing a model having a different print engine configuration or print engine function, it is necessary to redevelop the standard platform, which causes a problem that the development man-hours increase.

本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び機器構成管理プログラムを提供することを目的とする。 The present invention has been made in view of such a situation, and an object of the present invention is to provide an image forming apparatus and a device configuration management program capable of solving the above-mentioned problems.

本発明の画像形成装置は、オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の画像形成装置は、オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の機器構成管理プログラムは、ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の機器構成管理プログラムは、ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、
機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の画像形成装置及び機器構成管理プログラムでは、機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、機器制御プラットフォームで管理されるハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、標準アプリケーション実行部により実行される標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、ハードウェア資源を利用させる追加機能サービス、及び印刷エンジン制御機能サービス並びに追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを追加機能サービスに追加し、エンジンソフトプラットフォームから利用させる。
これにより、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォームの構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となる。
The image forming apparatus of the present invention includes a device control platform that manages hardware resources on an operating system, a standard application execution unit that executes a standard application that uses the hardware resources managed by the device control platform, and the above-mentioned. The print engine control function service that uses the functions of the standard application executed by the standard application execution unit, the additional function service that uses the hardware resources, and the print engine control function service and the additional function service can be called, respectively. An engine software platform that includes a printing engine configuration management department that manages and executes engine software,
The print engine configuration is provided with an installation service that adds an interface corresponding to a function not provided by the print engine control function service to the additional function service and uses it from the engine software platform without changing the standard firmware. The management unit acquires engine configuration information related to the configuration and functions of the print engine from the engine software, stores it in a storage unit, and confirms the engine configuration at startup by the engine stored in the storage unit. It is characterized by executing based on the configuration information .
The image forming apparatus of the present invention includes a device control platform that manages hardware resources on an operating system, a standard application execution unit that executes a standard application that uses the hardware resources managed by the device control platform, and the above-mentioned. The print engine control function service that uses the functions of the standard application executed by the standard application execution unit, the additional function service that uses the hardware resources, and the print engine control function service and the additional function service can be called, respectively. An engine software platform that includes a printing engine configuration management department that manages and executes engine software,
The print engine configuration is provided with an installation service that adds an interface corresponding to a function not provided by the print engine control function service to the additional function service and uses it from the engine software platform without changing the standard firmware. The management unit stores engine configuration information related to the configuration and functions of the print engine acquired from the outside in the storage unit, and confirms the engine configuration at startup based on the engine configuration information stored in the storage unit. It is characterized by executing to.
The device configuration management program of the present invention is a device configuration management program executed by a computer that controls an image forming apparatus equipped with hardware resources, and manages hardware resources on an operating system by a device control platform. The standard application execution unit executes a standard application that utilizes the hardware resources managed by the device control platform, and the engine software platform including the print engine configuration management unit executes the standard application execution unit. An installation service that manages and executes engine software that can call the print engine control function service that uses the functions of the application, the additional function service that uses the hardware resources, the print engine control function service, and the additional function service. Therefore, without changing the standard hardware, an interface corresponding to a function not provided by the print engine control function service is added to the additional function service and used from the engine software platform . , The engine configuration information related to the configuration and function of the print engine is acquired from the engine software and stored in the storage unit, and the confirmation of the engine configuration at the time of starting is confirmed by the engine configuration information stored in the storage unit. It is characterized by executing the original .
The device configuration management program of the present invention is a device configuration management program executed by a computer that controls an image forming apparatus equipped with hardware resources.
The device control platform manages hardware resources on the operating system, and the standard application execution unit executes standard applications that utilize the hardware resources managed by the device control platform, including the print engine configuration management unit. A print engine control function service that utilizes the function of the standard application executed by the standard application execution unit by the engine software platform, an additional function service that utilizes the hardware resource, a print engine control function service, and the additional function. The engine software that can call each service is managed and executed, and the installation service adds an interface corresponding to the function not provided by the print engine control function service to the additional function service without changing the standard firmware. , The printing engine configuration management unit stores engine configuration information related to the configuration and functions of the printing engine acquired from the outside in the storage unit, and confirms the engine configuration at startup. It is characterized in that it is executed based on the engine configuration information stored in the storage unit.
In the image forming apparatus and device configuration management program of the present invention, a standard application that manages hardware resources on the operating system by the device control platform and uses the hardware resources managed by the device control platform by the standard application execution unit. A print engine control function service that uses the functions of the standard application executed by the standard application execution unit, an additional function service that uses hardware resources, and a print engine by the engine software platform including the print engine configuration management unit. The engine software that can call the control function service and the additional function service is managed and executed, and the installation service adds an interface corresponding to the function not provided by the print engine control function service without changing the standard firmware. Add it to the service and use it from the engine software platform.
This makes it possible to support models with different print engine configurations and print engine functions without changing the configuration of the device control platform, for example, even when developing models with different print engine configurations or print engine functions. It becomes.

本発明の画像形成装置及び機器構成管理プログラムによれば、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォームの構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となることから、開発工数の増加を抑制できる。 According to the image forming apparatus and the device configuration management program of the present invention, for example, even in the case of developing a model having a different print engine configuration or print engine function, the print engine configuration and the device configuration can be maintained without changing the configuration of the device control platform. Since it is possible to support models with different print engine functions, it is possible to suppress an increase in development manpower.

本発明の画像形成装置の一実施形態を説明するための図である。It is a figure for demonstrating one Embodiment of the image forming apparatus of this invention. 図1の画像形成装置の制御構成を説明するための図である。It is a figure for demonstrating the control composition of the image forming apparatus of FIG. 図1の画像形成装置の機種開発処理を説明するための図である。It is a figure for demonstrating the model development process of the image forming apparatus of FIG. 図1の画像形成装置のカスタマイズ処理を説明するための図である。It is a figure for demonstrating the customization process of the image forming apparatus of FIG.

以下、本発明の画像形成装置の一実施形態を、図1~図4を参照しながら説明する。まず、図1に示すように、画像形成装置1は、画像処理部11、原稿読取部12、原稿給送部13、搬送部14、ネットワーク送受信部15、操作パネル部16、画像形成部17、FAX送受信部18、記憶部19、及び拡張デバイス20等が、制御部10に接続されている。各部は、制御部10によって動作制御される。 Hereinafter, an embodiment of the image forming apparatus of the present invention will be described with reference to FIGS. 1 to 4. First, as shown in FIG. 1, the image forming apparatus 1 includes an image processing unit 11, a document reading unit 12, a document feeding unit 13, a transport unit 14, a network transmission / reception unit 15, an operation panel unit 16, and an image forming unit 17. The FAX transmission / reception unit 18, the storage unit 19, the expansion device 20, and the like are connected to the control unit 10. The operation of each unit is controlled by the control unit 10.

制御部10は、GPP(General Purpose Processor)、CPU(Central Processing Unit、中央処理装置)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)、GPU(Graphics Processing Unit)、ASIC(Application Specific Processor、特定用途向けプロセッサー)等の情報処理部である。制御部10は、記憶部19のEEPROM(electrically erasable and programmable read-only memory)、又はHDD(Hard Disk Drive)に記憶されている制御プログラムを読み出し、この制御プログラムをRAM(Random Access Memory)に展開させて実行する。また、制御部10は、詳細については後述するが、起動時に、例えば記憶部19のEEPROMに記憶された後述の図2のエンジンソフト400から印刷エンジン構成や、印刷エンジン機能に関わるエンジン構成情報を取得し、例えば記憶部19のRAMに記憶させる。また、制御部10は、図示しない外部の端末や操作パネル部16から入力された指示情報に応じて、装置全体の制御を行う。なお、エンジン構成情報には、給紙段数、サポート用紙メディア、ドラムリフレッシュ、現像リフレッシュ等が含まれる。 The control unit 10 includes a GPP (General Purpose Processor), a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a DSP (Digital Signal Processor), a GPU (Graphics Processing Unit), and an ASIC (Application Specific Processor). It is an information processing unit such as a processor for specific applications. The control unit 10 reads the control program stored in the EEPROM (electrically erasable and programmable read-only memory) of the storage unit 19 or the HDD (Hard Disk Drive), and expands this control program into a RAM (Random Access Memory). Let it run. Further, although the details will be described later, the control unit 10 obtains the print engine configuration and the engine configuration information related to the print engine function from the engine software 400 of FIG. 2 described later stored in the EEPROM of the storage unit 19, for example, at the time of startup. It is acquired and stored in the RAM of the storage unit 19, for example. Further, the control unit 10 controls the entire device according to the instruction information input from an external terminal (not shown) or the operation panel unit 16. The engine configuration information includes the number of paper feed stages, support paper media, drum refresh, development refresh, and the like.

画像処理部11は、DSP(Digital Signal Processor)やGPU(Graphics Processing Unit)等の制御演算部である。画像処理部11は、各種の画像データに対して特定の画像処理を実行する。画像処理部11は、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。画像処理部11は、原稿読取部12で読み取られた画像を、記憶部19に印刷データとして記憶する。この際、画像処理部11は、印刷データをPDFやTIFF等のフォーマットのファイル単位に変換することも可能である。 The image processing unit 11 is a control calculation unit such as a DSP (Digital Signal Processor) or a GPU (Graphics Processing Unit). The image processing unit 11 executes specific image processing on various image data. The image processing unit 11 performs various image processing such as enlargement / reduction, density adjustment, gradation adjustment, and image improvement. The image processing unit 11 stores the image read by the document reading unit 12 in the storage unit 19 as print data. At this time, the image processing unit 11 can also convert the print data into file units in formats such as PDF and TIFF.

原稿読取部12は、セットされた原稿を読み取る(スキャン)。原稿給送部13は、原稿読取部12で読み取られる原稿を搬送する。搬送部14は、給紙カセットから記録紙を搬送し、画像形成部17で画像形成させ、その後にスタックトレイへ搬送する。画像形成部17は、ユーザーの出力指示により、記憶部19に記憶され、原稿読取部12で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる。 The document reading unit 12 reads (scans) the set document. The document feeding unit 13 conveys the document read by the document reading unit 12. The transport unit 14 transports the recording paper from the paper feed cassette, forms an image by the image forming unit 17, and then transports the recording paper to the stack tray. The image forming unit 17 causes the image forming unit 17 to form an image on the recording paper from the data stored in the storage unit 19 and read by the document reading unit 12 or acquired from an external terminal according to the output instruction of the user.

ネットワーク送受信部15は、LAN、無線LAN、WAN、携帯電話網等の外部ネットワークに接続するためのLANボードや無線送受信機等を含むネットワーク接続部である。ネットワーク送受信部15は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。ネットワーク送受信部15は、ネットワークを介して、図示しないPC(Personal Computer)やスマートフォンやPDA(Personal Data Assistant)や携帯電話等の外部の端末、サーバー等に接続されていてもよい。 The network transmission / reception unit 15 is a network connection unit including a LAN board, a wireless transmitter / receiver, and the like for connecting to an external network such as a LAN, a wireless LAN, a WAN, and a mobile phone network. The network transmission / reception unit 15 transmits / receives data on a data communication line, and transmits / receives a voice signal on a voice telephone line. The network transmission / reception unit 15 may be connected to an external terminal such as a PC (Personal Computer), a smartphone, a PDA (Personal Data Assistant), a mobile phone, etc., a server, or the like (not shown) via a network.

操作パネル部16は、LCD等の表示部と、テンキー、スタート、キャンセル、コピー(複写)、FAX送信、スキャナー等の動作モードの切り換えのボタンと、選択された文書の印刷、送信、保存、記録等に関するジョブの実行に係る指示を行うためのボタン若しくはタッチパネル等の入力部とを備えている。操作パネル部16は、ユーザーの指示を取得する。このユーザーの指示は、後述の図2のエンジンソフト400のインストールや使用の指示を含む。また、ユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。このため、操作パネル部16は、専用の制御部とROMやRAM等の記憶媒体を備えて、制御部10と連携してGUI(Graphical User Interface)の制御を行ってもよい。また、操作パネル部16には、USBメモリーやフラッシュメモリーカードの記憶媒体や記憶媒体を内蔵した外部機器を接続するための接続部が備えられていてもよい。 The operation panel unit 16 includes a display unit such as an LCD, buttons for switching operation modes such as numeric keypad, start, cancel, copy (copy), fax transmission, and scanner, and print, transmission, save, and record of the selected document. It is equipped with a button or an input unit such as a touch panel for instructing the execution of a job related to the above. The operation panel unit 16 acquires a user's instruction. The user's instructions include instructions for installing and using the engine software 400 of FIG. 2, which will be described later. It is also possible to input and change each user's information according to the user's instruction. Therefore, the operation panel unit 16 may be provided with a dedicated control unit and a storage medium such as a ROM or RAM, and may control the GUI (Graphical User Interface) in cooperation with the control unit 10. Further, the operation panel unit 16 may be provided with a connection unit for connecting a storage medium of a USB memory or a flash memory card or an external device having a built-in storage medium.

FAX送受信部18は、ファクシミリの送受信を行うFAXボード等である。FAX送受信部18は、原稿読取部12で読み取られた画像データやネットワーク送受信部15から受信したファイル等を描画してファクシミリ送信する。また、FAX送受信部18は、記憶部19に記憶され、ファクシミリ受信された画像データを画像形成部17で画像形成させ、ネットワーク送受信部15から外部の端末へ送信する。 The FAX transmission / reception unit 18 is a FAX board or the like for transmitting / receiving facsimiles. The FAX transmission / reception unit 18 draws image data read by the document reading unit 12, a file received from the network transmission / reception unit 15, and transmits the image data by facsimile. Further, the FAX transmission / reception unit 18 stores the image data stored in the storage unit 19 and has the image data formed by the image formation unit 17, and transmits the image data from the network transmission / reception unit 15 to an external terminal.

記憶部19は、EEPROM(electrically erasable and programmable read-only memory)、RAM(Random Access Memory)、フラッシュメモリー等の半導体メモリーやHDD(Hard Disk Drive)等の記憶媒体と、このコントローラー等を含む。記憶部19のROMやフラッシュメモリーやHDDには、画像形成装置1の動作制御を行うための制御プログラム及びデータが記憶されている。これらの制御プログラム及びデータは、ファームウェアのような形式で提供されていてもよい。また、このファームウェアは、画像形成装置1の既存の構成における各種制御プログラムとデータがセットになった標準ファームウェアを含んでいてもよい。また、これらの制御プログラムとデータとは、実行時にRAM等に展開されて、制御部10により実行される。また、記憶部19は、各種ジョブデータ、原稿読取部12でスキャンされた画像データ、画像処理部11で画像処理された画像データ、他の端末(図示せず)から送信された印刷文書等のファイル、接続された記憶媒体から読み出された各種ファイル、サムネイル画像のデータ等を記憶してもよい。また、記憶部19は、ユーザーのアカウント設定も記憶してもよい。また、記憶部19には、ユーザー毎の文書ボックスの領域が含まれていてもよい。 The storage unit 19 includes a semiconductor memory such as an EEPROM (electrically erasable and programmable read-only memory), a RAM (Random Access Memory), and a flash memory, a storage medium such as an HDD (Hard Disk Drive), and a controller thereof. A control program and data for controlling the operation of the image forming apparatus 1 are stored in the ROM, the flash memory, and the HDD of the storage unit 19. These control programs and data may be provided in a firmware-like format. Further, this firmware may include standard firmware in which various control programs and data in the existing configuration of the image forming apparatus 1 are set. Further, these control programs and data are expanded in RAM or the like at the time of execution, and are executed by the control unit 10. Further, the storage unit 19 includes various job data, image data scanned by the document reading unit 12, image data processed by the image processing unit 11, printed documents transmitted from other terminals (not shown), and the like. Files, various files read from the connected storage medium, data of thumbnail images, and the like may be stored. The storage unit 19 may also store the user's account settings. Further, the storage unit 19 may include an area of a document box for each user.

拡張デバイス20は、画像形成装置1の標準の構成では含まれていなかったり後付けされたりする機器である。拡張デバイス20は、例えば、記録紙の出力後の後処理を行うフィニッシャー、独自のユーザー認証を行うユーザー認証部、周囲環境の監視を行う監視カメラ等、ユーザーの環境に対応したオプション機器であってもよい。拡張デバイス20は、原稿読取部12とは異なる外付けのスキャナー、コンビニエンスストア等の店舗用端末、特別なフォーマットに対応した用紙を印刷するための紙送り装置、複数管理用の管理端末、工場検査用の検査機器等のユーザー環境用機器であってもよい。 The expansion device 20 is a device that is not included in the standard configuration of the image forming apparatus 1 or is retrofitted. The expansion device 20 is an optional device corresponding to the user's environment, such as a finisher that performs post-processing after the output of the recording paper, a user authentication unit that performs original user authentication, and a surveillance camera that monitors the surrounding environment. May be good. The expansion device 20 includes an external scanner different from the document reading unit 12, a terminal for stores such as convenience stores, a paper feeder for printing paper corresponding to a special format, a management terminal for multiple management, and a factory inspection. It may be a user environment device such as an inspection device for use.

なお、画像形成装置1において、制御部10及び画像処理部11は、GPU内蔵CPU等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。また、制御部10及び画像処理部11は、RAMやROMやフラッシュメモリー等を内蔵していてもよい。また、以下では、画像形成装置1の拡張デバイス20以外の制御部10~記憶部19のハードウェア資源を「標準ハードウェア」と呼ぶ。また、拡張デバイス20等により、画像形成装置1に追加されるハードウェア資源を「追加ハードウェア」と呼ぶ。 In the image forming apparatus 1, the control unit 10 and the image processing unit 11 may be integrally formed like a GPU built-in CPU or a chip-on-module package. Further, the control unit 10 and the image processing unit 11 may have a built-in RAM, ROM, flash memory, or the like. Further, in the following, the hardware resources of the control unit 10 to the storage unit 19 other than the expansion device 20 of the image forming apparatus 1 will be referred to as "standard hardware". Further, the hardware resource added to the image forming apparatus 1 by the expansion device 20 or the like is referred to as "additional hardware".

次に、図2を参照し、画像形成装置1の制御構成について説明する。画像形成装置1は、三つの階層的なブロック構造として、標準アプリ実行部100(標準アプリケーション実行部)、機器制御プラットフォーム200、及びエンジンソフトプラットフォーム300(エンジンソフトウェアプラットフォーム)を備えている。なお、符号400は、エンジンソフト(エンジンソフトウェア)を示している。そして、制御部10が制御プログラムを実行することにより、標準アプリ実行部100、機器制御プラットフォーム200、及びエンジンソフトプラットフォーム300が実現される。また、制御部10は、三つの階層的なブロック構造の制御構成に基づいて、エンジンソフト400、標準アプリ120、汎用OS230を実行することができる。 Next, the control configuration of the image forming apparatus 1 will be described with reference to FIG. The image forming apparatus 1 includes a standard application execution unit 100 (standard application execution unit), a device control platform 200, and an engine software platform 300 (engine software platform) as three hierarchical block structures. Reference numeral 400 indicates engine software (engine software). Then, when the control unit 10 executes the control program, the standard application execution unit 100, the device control platform 200, and the engine software platform 300 are realized. Further, the control unit 10 can execute the engine software 400, the standard application 120, and the general-purpose OS 230 based on the control configuration of the three hierarchical block structures.

標準アプリ実行部100は、機器制御プラットフォーム200で管理されたハードウェア資源を利用する標準アプリ120を実行する。標準アプリ実行部100は、機器制御プラットフォーム200上にインストールされた標準アプリ120と、この標準アプリ120に対応するサービスを備えている。 The standard application execution unit 100 executes the standard application 120 that uses the hardware resources managed by the device control platform 200. The standard application execution unit 100 includes a standard application 120 installed on the device control platform 200 and a service corresponding to the standard application 120.

機器制御プラットフォーム200は、汎用OS230(Operating System、オペレーティングシステム)上で、画像形成装置1全体のハードウェア資源を管理し、機能単位で各部を制御する。機器制御プラットフォーム200は、標準アプリ120の実行基盤となるAPI(Application Programming Interface)やミドルウェアやランタイムやリンカー等(以下、「API等」という。)、汎用OS230上のサービス(Service、Daemon、以下「サービス等」という。)、スクリプト言語や中間言語の翻訳や実行を行うインタプリター(Interpreter)やJIT(Just In Time compiler)やバーチャルマシン等(以下、「バーチャルマシン等」という。)を含むプログラムやデータである。また、エンジンソフトプラットフォーム300自体も、汎用OS230上で動作する。 The device control platform 200 manages the hardware resources of the entire image forming apparatus 1 on the general-purpose OS 230 (Operating System), and controls each part in a functional unit. The device control platform 200 includes API (Application Programming Interface), middleware, runtime, linker, etc. (hereinafter referred to as "API, etc."), which is the execution base of the standard application 120, and services (Service, Daemon, hereinafter "" on the general-purpose OS230. Services, etc.), programs including interpreters (Interpreter), JIT (Just In Time compiler), virtual machines, etc. (hereinafter referred to as "virtual machines, etc.") that translate and execute script languages and intermediate languages. It is data. The engine software platform 300 itself also operates on the general-purpose OS 230.

エンジンソフトプラットフォーム300は、標準アプリ120を呼び出して機能を利用し、機器制御プラットフォーム200を呼び出してハードウェア資源を利用し、エンジンソフト400を管理し実行させる。エンジンソフトプラットフォーム300は、エンジンソフト400の実行基盤となるAPI等やサービス等やバーチャルマシン等を含むプログラムやデータである。また、エンジンソフトプラットフォーム300自体も、汎用OS230上で動作している。エンジンソフト400は、エンジンソフトプラットフォーム300上で各種処理を行うプログラム及びデータである。また、エンジンソフト400は、印刷エンジン構成や、印刷エンジン機能に関わるエンジン構成情報を含んでいる。ここで、印刷エンジン構成には、例えば給紙段構成、排紙先構成等が含まれる。また、印刷エンジン機能には、ドラムリフレッシュ、現像リフレッシュ等が含まれる。なお、本実施形態では、説明の都合上、給紙段構成、排紙先構成、ドラムリフレッシュ、現像リフレッシュ等を、エンジン構成情報とする。 The engine software platform 300 calls the standard application 120 to use the function, calls the device control platform 200 to use the hardware resources, and manages and executes the engine software 400. The engine software platform 300 is a program or data including APIs, services, virtual machines, etc., which are the execution bases of the engine software 400. The engine software platform 300 itself also operates on the general-purpose OS 230. The engine software 400 is a program and data for performing various processes on the engine software platform 300. Further, the engine software 400 includes a print engine configuration and engine configuration information related to the print engine function. Here, the print engine configuration includes, for example, a paper feed stage configuration, a paper ejection destination configuration, and the like. The print engine function includes drum refresh, development refresh, and the like. In this embodiment, for convenience of explanation, the paper feed stage configuration, the paper ejection destination configuration, the drum refresh, the development refresh, and the like are used as engine configuration information.

また、上述した標準アプリ実行部100は、標準アプリ120、及び標準アプリサービスIF部110(標準アプリケーションサービスインターフェイス部)を備えている。標準アプリ120は、機器制御プラットフォーム200上で各種処理を行うアプリのプログラム及びデータである。標準アプリ120は、ユーザーの指示を取得し、このユーザーの指示により画像形成装置の各種機能を利用する。また、標準アプリ120は、例えば、Java(登録商標)等の中間言語のアプリや、各種スクリプト言語等で記載されていてもよい。 Further, the above-mentioned standard application execution unit 100 includes a standard application 120 and a standard application service IF unit 110 (standard application service interface unit). The standard application 120 is a program and data of an application that performs various processes on the device control platform 200. The standard application 120 acquires a user's instruction and uses various functions of the image forming apparatus according to the user's instruction. Further, the standard application 120 may be described in, for example, an application in an intermediate language such as Java (registered trademark), various script languages, or the like.

標準アプリ120は、例えば、コピーアプリ121、プリンターアプリ122、FAXアプリ123、各種標準アプリ124等が、工場出荷状態で既にインストールされていてもよい。コピーアプリ121は、操作パネル部16からのユーザーによるコピーの指示を取得すると、原稿読取部12から原稿を読み取って、画像形成部17により画像形成させる。プリンターアプリ122は、外部の端末(図示せず)からの指示等により、ネットワーク送受信部15で受信したPDL(Page Description Language)等のファイルを描画して、画像形成部17により画像形成させる。また、プリンターアプリ122は、操作パネル部16によるユーザーの指示により、記憶部19の文書ボックス内のファイル等を描画して、画像形成部17により画像形成させてもよい。FAXアプリ123は、ユーザーの操作パネル部16からのファクシミリ送信の指示を取得すると、原稿読取部12から原稿を読み取って、FAX送受信部18によりファクシミリ送信する。また、FAXアプリ123は、外部の端末から受信したファイル等を描画して、FAX送受信部18により送信してもよい。また、FAXアプリ123は、FAX送受信部18により受信されたファクシミリの画像データを、画像形成部17により画像形成させる。また、FAXアプリ123は、受信されたファクシミリの画像データを記憶部19の文書ボックスに記憶してもよい。なお、画像形成装置1の使用開始後に標準アプリ120がインストールされてもよい。つまり、例えば、FAX送受信部のFAXボードが取り付けられた際に、FAXアプリ123がインストールされる等の処理が行われてもよい。また、ハードウェアの構成に関わらず、独自の標準アプリ120をユーザーがインストールすることも可能である。各種標準アプリ124は、送信アプリ等である。 As the standard application 120, for example, the copy application 121, the printer application 122, the FAX application 123, various standard applications 124, and the like may already be installed in the factory default state. When the copy application 121 acquires a copy instruction from the operation panel unit 16 by the user, the copy application 121 reads the document from the document reading unit 12 and causes the image forming unit 17 to form an image. The printer application 122 draws a file such as PDL (Page Description Language) received by the network transmission / reception unit 15 according to an instruction from an external terminal (not shown), and causes the image forming unit 17 to form an image. Further, the printer application 122 may draw a file or the like in the document box of the storage unit 19 and form an image by the image forming unit 17 according to the user's instruction by the operation panel unit 16. When the FAX application 123 obtains an instruction for facsimile transmission from the user's operation panel unit 16, the FAX application 123 reads a document from the document reading unit 12 and facsimile-transmits it by the FAX transmission / reception unit 18. Further, the FAX application 123 may draw a file or the like received from an external terminal and transmit it by the FAX transmission / reception unit 18. Further, the FAX application 123 causes the image forming unit 17 to form an image of the facsimile image data received by the FAX transmitting / receiving unit 18. Further, the FAX application 123 may store the received facsimile image data in the document box of the storage unit 19. The standard application 120 may be installed after the start of use of the image forming apparatus 1. That is, for example, when the FAX board of the FAX transmission / reception unit is attached, the FAX application 123 may be installed. It is also possible for the user to install the original standard application 120 regardless of the hardware configuration. The various standard applications 124 are transmission applications and the like.

標準アプリサービスIF部110は、アプリ実行部の外部から標準アプリ120の機能を利用するためのインターフェイスを提供する。標準アプリサービスIF部110は、例えば、Java(登録商標)等のクラス、Java(登録商標)言語上のインターフェイス、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等として提供されていてもよい。また、標準アプリサービスIF部110は、汎用OS230上のサービス等として提供されていてもよい。また、標準アプリサービスIF部110は、標準アプリ120毎に異なるインターフェイスを提供していてもよい。また、標準アプリサービスIF部110は、標準アプリ120の実行、インストール、設定の変更、削除等を行うことも可能である。 The standard application service IF unit 110 provides an interface for using the functions of the standard application 120 from outside the application execution unit. The standard application service IF unit 110 may be provided as, for example, a class such as Java (registered trademark), an interface on the Java (registered trademark) language, a routine, a function, a header file, an object, a library, or the like. Further, the standard application service IF unit 110 may be provided as a service or the like on the general-purpose OS 230. Further, the standard application service IF unit 110 may provide a different interface for each standard application 120. In addition, the standard application service IF unit 110 can also execute, install, change, delete, and the like the standard application 120.

機器制御プラットフォーム200は、プラットフォームサービスIF部210(プラットフォームサービスインターフェイス部)、各部制御用サービス220、及び汎用OS230を備えている。プラットフォームサービスIF部210は、機器制御プラットフォーム200の外部からハードウェア資源を利用するためのインターフェイスを提供する。プラットフォームサービスIF部210は、各部制御用サービス220を呼び出して、画像形成装置1の各部のハードウェア資源を利用させる。プラットフォームサービスIF部210は、例えば、API等、又は汎用OS230上のサービス等として提供されていてもよい。また、プラットフォームサービスIF部210は、C言語の構造体、C++言語のクラス、その他のオブジェクト、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等(以下、「クラス等」という。)として提供されていてもよい。また、プラットフォームサービスIF部210は、例えば、Java(登録商標)等の中間言語で提供されていてもよい。 The device control platform 200 includes a platform service IF unit 210 (platform service interface unit), a service for controlling each unit 220, and a general-purpose OS 230. The platform service IF unit 210 provides an interface for using hardware resources from outside the device control platform 200. The platform service IF unit 210 calls the service for controlling each unit 220 to use the hardware resources of each unit of the image forming apparatus 1. The platform service IF unit 210 may be provided, for example, as an API or the like, or as a service on the general-purpose OS 230. Further, the platform service IF unit 210 is provided as a C language structure, a C ++ language class, other objects, routines, functions, header files, objects, libraries, etc. (hereinafter, referred to as "classes, etc."). You may. Further, the platform service IF unit 210 may be provided in an intermediate language such as Java (registered trademark).

各部制御用サービス220は、画像形成装置1の機能に対応する各部を適切な方式で制御するサービス等である。各部制御用サービス220は、例えば、プラットフォームサービスIF部210からの呼び出しに対応して、画像処理部11、操作パネル部16、ネットワーク送受信部15等を操作する。また、各部制御用サービス220は、コピー機能、ネットワークスキャン機能、文書ボックス機能等を呼び出すことができる。また、各部制御用サービス220は、製品系列別に、異なるサービス等、API等、クラス等を組み合わせたものがファームウェアに含まれていてもよい。 The service for controlling each part 220 is a service that controls each part corresponding to the function of the image forming apparatus 1 by an appropriate method. The service 220 for controlling each unit operates, for example, the image processing unit 11, the operation panel unit 16, the network transmission / reception unit 15, and the like in response to a call from the platform service IF unit 210. Further, the service for controlling each part 220 can call a copy function, a network scan function, a document box function, and the like. Further, the firmware of the service 220 for controlling each part may include a combination of different services, APIs, classes, etc. for each product series.

各部制御用サービス220は、画像処理サービス221、デバイス操作サービス222、ネットワーク通信サービス223等を含んでいる。画像処理サービス221は、画像処理のデータの作成や変換や出力に関するサービスを提供する。画像処理サービス221は、例えば、原稿読取部12で解像度や色等を設定して原稿読取した画像データを記憶部19に記憶させ、画像処理部11に記憶部19の画像データや文書データ(図示せず)を画像処理させる。また、画像処理サービス221は、ファイル等から、画像形成部17で画像形成する画像データを描画する。 The unit control service 220 includes an image processing service 221, a device operation service 222, a network communication service 223, and the like. The image processing service 221 provides a service related to image processing data creation, conversion, and output. For example, the image processing service 221 sets the resolution, color, and the like in the document reading unit 12 and stores the image data read by the document in the storage unit 19, and causes the image processing unit 11 to store the image data and document data of the storage unit 19 (FIG. (Not shown) is image-processed. Further, the image processing service 221 draws image data for image formation by the image forming unit 17 from a file or the like.

デバイス操作サービス222は、各部のデバイスを制御するためのサービス等を提供する。デバイス操作サービス222は、例えば、原稿読取部12から取得した画像データを記憶部19に記憶し、操作パネル部16の表示部に表示されるブラウザー上に画像を描画し、描画された画像データを画像形成部17に送信して画像形成させ、記憶部19に記憶された画像データをFAX送受信部18でファクシミリ送信させる。また、デバイス操作サービス222は、例えば搬送部のモーターの一つを駆動させるといった、より機器のハードウェアの構成に近い制御を行ってもよい。ネットワーク通信サービス223は、ネットワークの送受信に関するサービス等を提供する。 The device operation service 222 provides a service or the like for controlling a device of each unit. For example, the device operation service 222 stores the image data acquired from the document reading unit 12 in the storage unit 19, draws an image on the browser displayed on the display unit of the operation panel unit 16, and draws the drawn image data. The image data is transmitted to the image forming unit 17 to form an image, and the image data stored in the storage unit 19 is facsimile-transmitted by the FAX transmission / reception unit 18. Further, the device operation service 222 may perform control closer to the hardware configuration of the device, for example, driving one of the motors of the transport unit. The network communication service 223 provides services related to transmission / reception of a network.

汎用OS230は、画像形成装置1の各部を制御する。汎用OS230としては、例えば、Linux(登録商標)等の汎用OS、組み込み(Embedded)向けのOS、リアルタイムOS等を使用することができる。また、汎用OS230のカーネルやコア等のスケジュール管理や基本ハードウェアを管理するプログラムやデータ等はファームウェアに含まれていてもよい。 The general-purpose OS 230 controls each part of the image forming apparatus 1. As the general-purpose OS 230, for example, a general-purpose OS such as Linux (registered trademark), an OS for embedded (Embedded), a real-time OS, and the like can be used. Further, the firmware may include programs and data for managing the schedule of the kernel and core of the general-purpose OS 230 and managing the basic hardware.

エンジンソフトプラットフォーム300は、印刷エンジン制御機能サービス310、追加機能サービス320、汎用OSインストールサービス330、及び印刷エンジン構成管理部340を備えている。印刷エンジン制御機能サービス310は、標準アプリサービスIF部110に対応した標準アプリ120の機能を利用させるサービス等である。印刷エンジン制御機能サービス310は、エンジンソフト400からの各標準アプリ120の各機能を指定した呼び出しを受け、標準アプリサービスIF部110に送信して、当該標準アプリ120の当該機能を実行させる。 The engine software platform 300 includes a print engine control function service 310, an additional function service 320, a general-purpose OS installation service 330, and a print engine configuration management unit 340. The print engine control function service 310 is a service or the like for using the function of the standard application 120 corresponding to the standard application service IF unit 110. The print engine control function service 310 receives a call from the engine software 400 for each function of each standard application 120 and transmits the call to the standard application service IF unit 110 to execute the function of the standard application 120.

追加機能サービス320は、プラットフォームサービスIF部210に対応したハードウェア資源を利用させるサービス等である。追加機能サービス320は、エンジンソフト400からの画像形成装置1の各部の機能を指定した呼び出しを受け、プラットフォームサービスIF部210に送信して、当該各部の当該機能を実行させる。 The additional function service 320 is a service or the like that uses hardware resources corresponding to the platform service IF unit 210. The additional function service 320 receives a call from the engine software 400 that specifies the function of each part of the image forming apparatus 1 and transmits the call to the platform service IF unit 210 to execute the function of each part.

印刷エンジン構成管理部340は、印刷エンジン制御機能サービス310及び追加機能サービス320を呼び出し可能なエンジンソフト400を管理し実行する。印刷エンジン構成管理部340は、エンジンソフト400のインストール、画像形成装置1から使用可能な状態とするアクティベーション、実行、実行終了、アンインストール等をエンジンソフトプラットフォーム300のAPIにより管理する。また、印刷エンジン構成管理部340は、起動時に、エンジンソフト400から印刷エンジンの構成や機能に関わるエンジン構成情報を取得し、記憶部19のRAMに記憶させる。汎用OSインストールサービス330は、記憶部19に記憶された標準ファームウェアを変更せずに、印刷エンジン制御機能サービス310では提供していない機能をエンジンソフトプラットフォーム300や汎用OS230等に追加するサービス等である。 The print engine configuration management unit 340 manages and executes the engine software 400 that can call the print engine control function service 310 and the additional function service 320. The print engine configuration management unit 340 manages the installation of the engine software 400, the activation, the execution, the execution end, the uninstallation, etc. to be made usable from the image forming apparatus 1 by the API of the engine software platform 300. Further, the print engine configuration management unit 340 acquires engine configuration information related to the configuration and functions of the print engine from the engine software 400 at the time of startup and stores it in the RAM of the storage unit 19. The general-purpose OS installation service 330 is a service for adding functions not provided by the print engine control function service 310 to the engine software platform 300, the general-purpose OS 230, or the like without changing the standard firmware stored in the storage unit 19. ..

エンジンソフト400は、エンジンソフトプラットフォーム300上で実行されるプログラム及びデータである。エンジンソフト400は、印刷エンジン制御機能サービス310を呼び出して標準アプリ120の機能を利用し、追加機能サービス320を呼び出して画像形成装置1の各部の機能を利用し、又は汎用OSインストールサービス330を呼び出して汎用OS230への追加の機能をインストールする等の処理を実行することが可能である。このため、エンジンソフト400により、画像形成装置1単体では使用できない各種処理を行わせることが可能となる。また、エンジンソフト400は、エンジンソフトプラットフォーム300上で動作する実行ファイルと、クラス情報を含む各種データとを含んで構成されてもよい。この場合、エンジンソフト400の実行ファイルは、例えば、各種スクリプト言語のファイルや、Java(登録商標)アプリの中間言語のファイルや、「ネイティブ」の実行ファイル等のアプリのバイナリのファイルであってもよい。また、エンジンソフト400は、印刷エンジンの構成や機能に関わるエンジン構成情報を含んでいる。 The engine software 400 is a program and data executed on the engine software platform 300. The engine software 400 calls the print engine control function service 310 to use the functions of the standard application 120, calls the additional function service 320 to use the functions of each part of the image forming apparatus 1, or calls the general-purpose OS installation service 330. It is possible to execute processing such as installing additional functions to the general-purpose OS 230. Therefore, the engine software 400 makes it possible to perform various processes that cannot be used by the image forming apparatus 1 alone. Further, the engine software 400 may be configured to include an executable file that operates on the engine software platform 300 and various data including class information. In this case, the executable file of the engine software 400 may be, for example, a file of various script languages, a file of an intermediate language of a Java (registered trademark) application, or a binary file of an application such as a "native" execution file. good. Further, the engine software 400 includes engine configuration information related to the configuration and functions of the printing engine.

次に、図3を参照し、画像形成装置1による機種開発処理について説明する。なお、以下では、エンジンソフト400が記憶部19のEEPROMに記憶されているものとする。 Next, the model development process by the image forming apparatus 1 will be described with reference to FIG. In the following, it is assumed that the engine software 400 is stored in the EEPROM of the storage unit 19.

(ステップS101)
制御部10が起動を開始する(スタート)。
この場合、操作パネル部16を介し、例えば電源OFFモードから電源ONモードへの移行が指示されると、制御部10が起動を開始する。
(Step S101)
The control unit 10 starts starting (start).
In this case, when a transition from the power-off mode to the power-on mode is instructed via the operation panel unit 16, the control unit 10 starts to start.

(ステップS102、S103)
印刷エンジン構成管理部340がEEPROMに記憶されているエンジンソフト400からエンジン構成情報を取得する。ここで、エンジン構成情報は、上述したように、印刷エンジン構成や、印刷エンジン機能に関わるエンジン構成情報を含んでいる。すなわち、印刷エンジン構成には、上述したように、給紙段構成、排紙先構成等が含まれる。また、印刷エンジン機能には、上述したように、ドラムリフレッシュ、現像リフレッシュ等が含まれる。
(Steps S102, S103)
The print engine configuration management unit 340 acquires engine configuration information from the engine software 400 stored in the EEPROM. Here, as described above, the engine configuration information includes the print engine configuration and the engine configuration information related to the print engine function. That is, as described above, the print engine configuration includes a paper feed stage configuration, a paper ejection destination configuration, and the like. Further, as described above, the print engine function includes drum refresh, development refresh, and the like.

(ステップS104)
印刷エンジン構成管理部340がEEPROMに記憶されているエンジンソフト400から取得したエンジン構成情報を記憶部19のRAMに保存させる。
(Step S104)
The print engine configuration management unit 340 stores the engine configuration information acquired from the engine software 400 stored in the EEPROM in the RAM of the storage unit 19.

(ステップS105)
制御部10がエンジン構成を確認する。
(Step S105)
The control unit 10 confirms the engine configuration.

(ステップS106)
印刷エンジン構成管理部340が記憶部19のRAMに保存させたエンジン構成情報からエンジン構成を確認する。
(Step S106)
The print engine configuration management unit 340 confirms the engine configuration from the engine configuration information stored in the RAM of the storage unit 19.

このように、標準ファームウェアを変更することなく、起動時において、エンジンソフト400からエンジン構成情報を取得してRAMに保存させ、RAMに保存させたエンジン構成情報からエンジン構成を確認することで、機器制御プラットフォーム200の構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となる。 In this way, without changing the standard firmware, the engine configuration information is acquired from the engine software 400 and saved in the RAM at startup, and the engine configuration is confirmed from the engine configuration information saved in the RAM. It is possible to support models with different print engine configurations and print engine functions without changing the configuration of the control platform 200.

次に、図4を参照し、画像形成装置1によるカスタマイズ処理について説明する。なお、以下では、上記同様に、エンジンソフト400が記憶部19のEEPROMに記憶されているものとする。 Next, with reference to FIG. 4, the customization process by the image forming apparatus 1 will be described. In the following, it is assumed that the engine software 400 is stored in the EEPROM of the storage unit 19 in the same manner as described above.

(ステップS201)
制御部10がエンジン構成情報をダウンロードする。
この場合、制御部10は、ネットワークから取得してもよいし、リムーバルメディアから取得してもよい。
(Step S201)
The control unit 10 downloads the engine configuration information.
In this case, the control unit 10 may be acquired from the network or may be acquired from the removable media.

(ステップS202)
印刷エンジン構成管理部340がエンジン構成情報を記憶部19のRAMに保存させる。
(Step S202)
The print engine configuration management unit 340 stores the engine configuration information in the RAM of the storage unit 19.

(ステップS203)
制御部10がエンジン構成を確認する。
(Step S203)
The control unit 10 confirms the engine configuration.

(ステップS204)
印刷エンジン構成管理部340が記憶部19のRAMに保存させたエンジン構成情報を取得し、エンジン構成を確認する。
(Step S204)
The print engine configuration management unit 340 acquires the engine configuration information stored in the RAM of the storage unit 19 and confirms the engine configuration.

このように、標準ファームウェアを変更することなく、ネットワーク、又はリムーバルメディアから取得したエンジン構成情報をRAMに保存させ、RAMに保存させたエンジン構成情報からエンジン構成を確認することで、機器制御プラットフォーム200の構成を変更せずに、例えばユーザーに合わせたエンジン構成のカスタマイズを行うことが可能となる。 In this way, without changing the standard firmware, the engine configuration information acquired from the network or removable media is stored in the RAM, and the engine configuration is confirmed from the engine configuration information stored in the RAM. It is possible to customize the engine configuration according to the user, for example, without changing the configuration of.

このように、本実施形態では、機器制御プラットフォーム200により、汎用OS230(オペレーティングシステム)上でハードウェア資源を管理し、標準アプリケーション実行部100により、機器制御プラットフォーム200で管理されるハードウェア資源を利用する標準アプリケーション120を実行し、印刷エンジン構成管理部340を含むエンジンソフトプラットフォーム300により、標準アプリケーション実行部100により実行される標準アプリケーション120の機能を利用させる印刷エンジン制御機能サービス310、ハードウェア資源を利用させる追加機能サービス320、及び印刷エンジン制御機能サービス310並びに追加機能サービス320をそれぞれ呼び出し可能なエンジンソフトウェア400を管理し実行させ、汎用OSインストールサービス330(インストールサービス)により、標準ファームウェアを変更せずに、印刷エンジン制御機能サービス310では提供していない機能に対応したインターフェイスを追加機能サービス320に追加し、エンジンソフトプラットフォーム300から利用させる。 As described above, in this embodiment, the device control platform 200 manages the software resources on the general-purpose OS 230 (operating system), and the standard application execution unit 100 uses the hardware resources managed by the device control platform 200. The print engine control function service 310 and hardware resources that execute the standard application 120 to be executed and utilize the functions of the standard application 120 executed by the standard application execution unit 100 by the engine software platform 300 including the print engine configuration management unit 340. The engine software 400 that can call the additional function service 320, the print engine control function service 310, and the additional function service 320 to be used is managed and executed, and the standard firmware is not changed by the general-purpose OS installation service 330 (installation service). In addition, an interface corresponding to a function not provided by the print engine control function service 310 is added to the additional function service 320 and used from the engine software platform 300.

これにより、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォーム200の構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となり、開発工数の増加を抑制できる。 This makes it possible to support models with different print engine configurations and print engine functions without changing the configuration of the device control platform 200, for example, even when developing models with different print engine configurations or print engine functions. This makes it possible and suppresses the increase in development man-hours.

1 画像形成装置
10 制御部
11 画像処理部
12 原稿読取部
13 原稿給送部
14 搬送部
15 ネットワーク送受信部
16 操作パネル部
17 画像形成部
18 FAX送受信部
19 記憶部
20 拡張デバイス
100 標準アプリ実行部
110 標準アプリサービスIF部
120 標準アプリ
121 コピーアプリ
122 プリンターアプリ
123 FAXアプリ
124 各種標準アプリ
200 機器制御プラットフォーム
210 プラットフォームサービスIF部
220 各部制御用サービス
221 画像処理サービス
222 デバイス操作サービス
223 ネットワーク通信サービス
230 汎用OS
300 エンジンソフトプラットフォーム
310 印刷エンジン制御機能サービス
320 追加機能サービス
330 汎用OSインストールサービス
340 印刷エンジン構成管理部
400 エンジンソフト
1 Image forming device 10 Control unit 11 Image processing unit 12 Document reading unit 13 Document feeding unit 14 Transport unit 15 Network transmission / reception unit 16 Operation panel unit 17 Image formation unit 18 FAX transmission / reception unit 19 Storage unit 20 Expansion device 100 Standard application execution unit 110 Standard application service IF unit 120 Standard application 121 Copy application 122 Printer application 123 FAX application 124 Various standard applications 200 Device control platform 210 Platform service IF unit 220 Each part control service 221 Image processing service 222 Device operation service 223 Network communication service 230 General-purpose OS
300 Engine software platform 310 Printing engine control function service 320 Additional function service 330 General-purpose OS installation service 340 Printing engine configuration management unit 400 Engine software

Claims (4)

オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、
前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、
前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え
前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、
起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
ことを特徴とする画像形成装置。
A device control platform that manages hardware resources on the operating system,
A standard application execution unit that executes a standard application that uses the hardware resources managed by the device control platform, and a standard application execution unit.
It is possible to call the print engine control function service that uses the function of the standard application executed by the standard application execution unit, the additional function service that uses the hardware resource, the print engine control function service, and the additional function service, respectively. An engine software platform that includes a printing engine configuration management department that manages and executes various engine software.
Without changing the standard firmware, an interface corresponding to the function not provided by the print engine control function service is added to the additional function service, and an installation service to be used from the engine software platform is provided .
The print engine configuration management unit acquires engine configuration information related to the configuration and functions of the print engine from the engine software and stores it in a storage unit.
Confirmation of the engine configuration at startup is executed based on the engine configuration information stored in the storage unit.
An image forming apparatus characterized in that.
オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、
前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、
前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、
前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、
起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
ことを特徴とする画像形成装置。
A device control platform that manages hardware resources on the operating system,
A standard application execution unit that executes a standard application that uses the hardware resources managed by the device control platform, and a standard application execution unit.
It is possible to call the print engine control function service that uses the function of the standard application executed by the standard application execution unit, the additional function service that uses the hardware resource, the print engine control function service, and the additional function service, respectively. An engine software platform that includes a printing engine configuration management department that manages and executes various engine software.
Without changing the standard firmware, an interface corresponding to the function not provided by the print engine control function service is added to the additional function service, and an installation service to be used from the engine software platform is provided.
The print engine configuration management unit stores engine configuration information related to the configuration and functions of the print engine acquired from the outside in a storage unit.
An image forming apparatus characterized in that the confirmation of the engine configuration at the time of starting is executed based on the engine configuration information stored in the storage unit.
ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、
機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、
標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、
印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、
インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ
前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、
起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
ことを特徴とする機器構成管理プログラム。
A device configuration management program executed by a computer that controls an image forming apparatus equipped with hardware resources.
A device control platform that manages hardware resources on the operating system
The standard application execution unit executes a standard application that utilizes the hardware resources managed by the device control platform.
A print engine control function service that utilizes the functions of the standard application executed by the standard application execution unit by an engine software platform including a print engine configuration management unit, an additional function service that utilizes the hardware resources, and the print engine. Manage and execute engine software that can call the control function service and the additional function service, respectively.
With the installation service, without changing the standard firmware, an interface corresponding to the function not provided by the print engine control function service is added to the additional function service and used from the engine software platform .
The print engine configuration management unit acquires engine configuration information related to the configuration and functions of the print engine from the engine software and stores it in a storage unit.
Confirmation of the engine configuration at startup is executed based on the engine configuration information stored in the storage unit.
A device configuration management program characterized by this.
ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、A device configuration management program executed by a computer that controls an image forming apparatus equipped with hardware resources.
機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、A device control platform that manages hardware resources on the operating system
標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、The standard application execution unit executes a standard application that utilizes the hardware resources managed by the device control platform.
印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、A print engine control function service that utilizes the functions of the standard application executed by the standard application execution unit by an engine software platform including a print engine configuration management unit, an additional function service that utilizes the hardware resources, and the print engine. Manage and execute engine software that can call the control function service and the additional function service, respectively.
インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、With the installation service, without changing the standard firmware, an interface corresponding to the function not provided by the print engine control function service is added to the additional function service and used from the engine software platform.
前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、The print engine configuration management unit stores engine configuration information related to the configuration and functions of the print engine acquired from the outside in a storage unit.
起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行するConfirmation of the engine configuration at startup is executed based on the engine configuration information stored in the storage unit.
ことを特徴とする機器構成管理プログラム。A device configuration management program characterized by this.
JP2017228840A 2017-11-29 2017-11-29 Image forming device and equipment configuration management program Expired - Fee Related JP7020082B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017228840A JP7020082B2 (en) 2017-11-29 2017-11-29 Image forming device and equipment configuration management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017228840A JP7020082B2 (en) 2017-11-29 2017-11-29 Image forming device and equipment configuration management program

Publications (2)

Publication Number Publication Date
JP2019101529A JP2019101529A (en) 2019-06-24
JP7020082B2 true JP7020082B2 (en) 2022-02-16

Family

ID=66973652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017228840A Expired - Fee Related JP7020082B2 (en) 2017-11-29 2017-11-29 Image forming device and equipment configuration management program

Country Status (1)

Country Link
JP (1) JP7020082B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021100163A (en) * 2019-12-20 2021-07-01 東芝テック株式会社 Image processing device and control method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150350472A1 (en) 2014-05-30 2015-12-03 Kyocera Document Solutions Inc. Image forming device, image forming method and recording medium that allow application to run
JP2016012862A (en) 2014-06-30 2016-01-21 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming method, and image forming program
JP2017047567A (en) 2015-08-31 2017-03-09 京セラドキュメントソリューションズ株式会社 Image forming apparatus and operation method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150350472A1 (en) 2014-05-30 2015-12-03 Kyocera Document Solutions Inc. Image forming device, image forming method and recording medium that allow application to run
JP2015228573A (en) 2014-05-30 2015-12-17 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming method, and control program
JP2016012862A (en) 2014-06-30 2016-01-21 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming method, and image forming program
JP2017047567A (en) 2015-08-31 2017-03-09 京セラドキュメントソリューションズ株式会社 Image forming apparatus and operation method thereof

Also Published As

Publication number Publication date
JP2019101529A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
JP5972311B2 (en) Image forming apparatus, image forming method, and image forming program
JP4861883B2 (en) Image forming apparatus and application execution method
JP6206586B2 (en) Image forming apparatus and image forming method
JP6260458B2 (en) Image forming apparatus, image forming method, and control program
JP6022508B2 (en) Image forming apparatus, image forming method, and image forming program
US10585631B2 (en) Portable multi-function printing extension computing device
JP6658654B2 (en) Image forming system, server, image forming apparatus, and image forming method
US20150116778A1 (en) Information processing apparatus and storage medium
JP6248814B2 (en) Image forming apparatus, image forming method, and control program
US10747487B2 (en) Printing extension computing device
JP7020082B2 (en) Image forming device and equipment configuration management program
US11089176B2 (en) Control of apps providing same or similar services in image forming device supporting multiple platforms
JP6287880B2 (en) Image forming apparatus, image forming method, and image forming program
JP6204281B2 (en) Image forming apparatus, image forming method, and image forming program
JP2019207595A (en) API calling program
US10609241B2 (en) Image forming system, server, and image forming apparatus for updating internal data of an external device directly connected to the image forming apparatus
JP6477824B2 (en) Image forming apparatus
US20180364957A1 (en) Image forming apparatus and control method of image forming apparatus
JP2019207594A (en) API calling program
JP4468141B2 (en) Image processing system, data processing method, storage medium, and program
JP2024089125A (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS
EP2056197A1 (en) Image forming device, image formation controlling method, and image formation controlling program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201028

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220117

R150 Certificate of patent or registration of utility model

Ref document number: 7020082

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees