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 - 画像形成装置及び機器構成管理プログラム - Google Patents
[go: Go Back, main page]

JP7020082B2 - 画像形成装置及び機器構成管理プログラム - Google Patents

画像形成装置及び機器構成管理プログラム 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
English (en)
Other versions
JP2019101529A (ja
Inventor
大二郎 北本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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/ja
Publication of JP2019101529A publication Critical patent/JP2019101529A/ja
Application granted granted Critical
Publication of JP7020082B2 publication Critical patent/JP7020082B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、画像形成装置及び機器構成管理プログラムに係り、特にアプリケーションを実行する画像形成装置及び機器構成管理プログラムに関する。
例えば、多機能プリンターや、MFP(Multifunction Peripheral)等の画像形成装置においては、機械的な部分の制御を担うエンジン制御部と、エンジン制御部と通信して印刷処理を行わせるプリンターコントローラ部とから構成されている。また、エンジン制御部は起動時において、増設トレイや両面印刷ユニット等のオプション装置の装着状態を認識し、装着状態を示す構成情報をプリンターコントローラ部に通知している。
このような画像形成装置に関するものとして、特許文献1では、プリンターの起動に際し、プリンターコントローラ部がエンジン制御部から受信したオプション装置の装置構成情報を記憶部に格納し、プリンターの節電モードからの復帰に際し、プリンターコントローラ部がエンジン制御部から受信した装置構成情報と記憶部に格納された起動時の装置構成情報とを比較し、不一致の場合には、異常を発生させる画像形成装置を提案している。
特開2006-192853号公報
上述した特許文献1の画像形成装置では、プリンターコントローラ部がエンジン制御部からのオプション装置の装置構成情報を元に、オプション装置の構成が変更されたどうかを確認できる。
ところで、エンジン制御においては、印刷エンジン構成と、印刷エンジン機能とが含まれる。ここで、印刷エンジン構成には、給紙段数や、サポート用紙メディア等が含まれる。また、印刷エンジン機能には、ドラムリフレッシュ、現像リフレッシュ等が含まれる。これらのエンジン制御に関わる構成は、一般に、専用OS(Operating System)上の標準プラットフォームに設けられている。このため、印刷エンジン構成、又は印刷エンジン機能が異なる機種を開発する場合、標準プラットフォームを再開発する必要があり、開発工数が増加してしまうという問題がある。
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び機器構成管理プログラムを提供することを目的とする。
本発明の画像形成装置は、オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の画像形成装置は、オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の機器構成管理プログラムは、ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の機器構成管理プログラムは、ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、
機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行することを特徴とする。
本発明の画像形成装置及び機器構成管理プログラムでは、機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、標準アプリケーション実行部により、機器制御プラットフォームで管理されるハードウェア資源を利用する標準アプリケーションを実行し、印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、標準アプリケーション実行部により実行される標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、ハードウェア資源を利用させる追加機能サービス、及び印刷エンジン制御機能サービス並びに追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、インストールサービスにより、標準ファームウェアを変更せずに、印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを追加機能サービスに追加し、エンジンソフトプラットフォームから利用させる。
これにより、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォームの構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となる。
本発明の画像形成装置及び機器構成管理プログラムによれば、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォームの構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となることから、開発工数の増加を抑制できる。
本発明の画像形成装置の一実施形態を説明するための図である。 図1の画像形成装置の制御構成を説明するための図である。 図1の画像形成装置の機種開発処理を説明するための図である。 図1の画像形成装置のカスタマイズ処理を説明するための図である。
以下、本発明の画像形成装置の一実施形態を、図1~図4を参照しながら説明する。まず、図1に示すように、画像形成装置1は、画像処理部11、原稿読取部12、原稿給送部13、搬送部14、ネットワーク送受信部15、操作パネル部16、画像形成部17、FAX送受信部18、記憶部19、及び拡張デバイス20等が、制御部10に接続されている。各部は、制御部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から入力された指示情報に応じて、装置全体の制御を行う。なお、エンジン構成情報には、給紙段数、サポート用紙メディア、ドラムリフレッシュ、現像リフレッシュ等が含まれる。
画像処理部11は、DSP(Digital Signal Processor)やGPU(Graphics Processing Unit)等の制御演算部である。画像処理部11は、各種の画像データに対して特定の画像処理を実行する。画像処理部11は、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。画像処理部11は、原稿読取部12で読み取られた画像を、記憶部19に印刷データとして記憶する。この際、画像処理部11は、印刷データをPDFやTIFF等のフォーマットのファイル単位に変換することも可能である。
原稿読取部12は、セットされた原稿を読み取る(スキャン)。原稿給送部13は、原稿読取部12で読み取られる原稿を搬送する。搬送部14は、給紙カセットから記録紙を搬送し、画像形成部17で画像形成させ、その後にスタックトレイへ搬送する。画像形成部17は、ユーザーの出力指示により、記憶部19に記憶され、原稿読取部12で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる。
ネットワーク送受信部15は、LAN、無線LAN、WAN、携帯電話網等の外部ネットワークに接続するためのLANボードや無線送受信機等を含むネットワーク接続部である。ネットワーク送受信部15は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。ネットワーク送受信部15は、ネットワークを介して、図示しないPC(Personal Computer)やスマートフォンやPDA(Personal Data Assistant)や携帯電話等の外部の端末、サーバー等に接続されていてもよい。
操作パネル部16は、LCD等の表示部と、テンキー、スタート、キャンセル、コピー(複写)、FAX送信、スキャナー等の動作モードの切り換えのボタンと、選択された文書の印刷、送信、保存、記録等に関するジョブの実行に係る指示を行うためのボタン若しくはタッチパネル等の入力部とを備えている。操作パネル部16は、ユーザーの指示を取得する。このユーザーの指示は、後述の図2のエンジンソフト400のインストールや使用の指示を含む。また、ユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。このため、操作パネル部16は、専用の制御部とROMやRAM等の記憶媒体を備えて、制御部10と連携してGUI(Graphical User Interface)の制御を行ってもよい。また、操作パネル部16には、USBメモリーやフラッシュメモリーカードの記憶媒体や記憶媒体を内蔵した外部機器を接続するための接続部が備えられていてもよい。
FAX送受信部18は、ファクシミリの送受信を行うFAXボード等である。FAX送受信部18は、原稿読取部12で読み取られた画像データやネットワーク送受信部15から受信したファイル等を描画してファクシミリ送信する。また、FAX送受信部18は、記憶部19に記憶され、ファクシミリ受信された画像データを画像形成部17で画像形成させ、ネットワーク送受信部15から外部の端末へ送信する。
記憶部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には、ユーザー毎の文書ボックスの領域が含まれていてもよい。
拡張デバイス20は、画像形成装置1の標準の構成では含まれていなかったり後付けされたりする機器である。拡張デバイス20は、例えば、記録紙の出力後の後処理を行うフィニッシャー、独自のユーザー認証を行うユーザー認証部、周囲環境の監視を行う監視カメラ等、ユーザーの環境に対応したオプション機器であってもよい。拡張デバイス20は、原稿読取部12とは異なる外付けのスキャナー、コンビニエンスストア等の店舗用端末、特別なフォーマットに対応した用紙を印刷するための紙送り装置、複数管理用の管理端末、工場検査用の検査機器等のユーザー環境用機器であってもよい。
なお、画像形成装置1において、制御部10及び画像処理部11は、GPU内蔵CPU等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。また、制御部10及び画像処理部11は、RAMやROMやフラッシュメモリー等を内蔵していてもよい。また、以下では、画像形成装置1の拡張デバイス20以外の制御部10~記憶部19のハードウェア資源を「標準ハードウェア」と呼ぶ。また、拡張デバイス20等により、画像形成装置1に追加されるハードウェア資源を「追加ハードウェア」と呼ぶ。
次に、図2を参照し、画像形成装置1の制御構成について説明する。画像形成装置1は、三つの階層的なブロック構造として、標準アプリ実行部100(標準アプリケーション実行部)、機器制御プラットフォーム200、及びエンジンソフトプラットフォーム300(エンジンソフトウェアプラットフォーム)を備えている。なお、符号400は、エンジンソフト(エンジンソフトウェア)を示している。そして、制御部10が制御プログラムを実行することにより、標準アプリ実行部100、機器制御プラットフォーム200、及びエンジンソフトプラットフォーム300が実現される。また、制御部10は、三つの階層的なブロック構造の制御構成に基づいて、エンジンソフト400、標準アプリ120、汎用OS230を実行することができる。
標準アプリ実行部100は、機器制御プラットフォーム200で管理されたハードウェア資源を利用する標準アプリ120を実行する。標準アプリ実行部100は、機器制御プラットフォーム200上にインストールされた標準アプリ120と、この標準アプリ120に対応するサービスを備えている。
機器制御プラットフォーム200は、汎用OS230(Operating System、オペレーティングシステム)上で、画像形成装置1全体のハードウェア資源を管理し、機能単位で各部を制御する。機器制御プラットフォーム200は、標準アプリ120の実行基盤となるAPI(Application Programming Interface)やミドルウェアやランタイムやリンカー等(以下、「API等」という。)、汎用OS230上のサービス(Service、Daemon、以下「サービス等」という。)、スクリプト言語や中間言語の翻訳や実行を行うインタプリター(Interpreter)やJIT(Just In Time compiler)やバーチャルマシン等(以下、「バーチャルマシン等」という。)を含むプログラムやデータである。また、エンジンソフトプラットフォーム300自体も、汎用OS230上で動作する。
エンジンソフトプラットフォーム300は、標準アプリ120を呼び出して機能を利用し、機器制御プラットフォーム200を呼び出してハードウェア資源を利用し、エンジンソフト400を管理し実行させる。エンジンソフトプラットフォーム300は、エンジンソフト400の実行基盤となるAPI等やサービス等やバーチャルマシン等を含むプログラムやデータである。また、エンジンソフトプラットフォーム300自体も、汎用OS230上で動作している。エンジンソフト400は、エンジンソフトプラットフォーム300上で各種処理を行うプログラム及びデータである。また、エンジンソフト400は、印刷エンジン構成や、印刷エンジン機能に関わるエンジン構成情報を含んでいる。ここで、印刷エンジン構成には、例えば給紙段構成、排紙先構成等が含まれる。また、印刷エンジン機能には、ドラムリフレッシュ、現像リフレッシュ等が含まれる。なお、本実施形態では、説明の都合上、給紙段構成、排紙先構成、ドラムリフレッシュ、現像リフレッシュ等を、エンジン構成情報とする。
また、上述した標準アプリ実行部100は、標準アプリ120、及び標準アプリサービスIF部110(標準アプリケーションサービスインターフェイス部)を備えている。標準アプリ120は、機器制御プラットフォーム200上で各種処理を行うアプリのプログラム及びデータである。標準アプリ120は、ユーザーの指示を取得し、このユーザーの指示により画像形成装置の各種機能を利用する。また、標準アプリ120は、例えば、Java(登録商標)等の中間言語のアプリや、各種スクリプト言語等で記載されていてもよい。
標準アプリ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は、送信アプリ等である。
標準アプリサービスIF部110は、アプリ実行部の外部から標準アプリ120の機能を利用するためのインターフェイスを提供する。標準アプリサービスIF部110は、例えば、Java(登録商標)等のクラス、Java(登録商標)言語上のインターフェイス、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等として提供されていてもよい。また、標準アプリサービスIF部110は、汎用OS230上のサービス等として提供されていてもよい。また、標準アプリサービスIF部110は、標準アプリ120毎に異なるインターフェイスを提供していてもよい。また、標準アプリサービスIF部110は、標準アプリ120の実行、インストール、設定の変更、削除等を行うことも可能である。
機器制御プラットフォーム200は、プラットフォームサービスIF部210(プラットフォームサービスインターフェイス部)、各部制御用サービス220、及び汎用OS230を備えている。プラットフォームサービスIF部210は、機器制御プラットフォーム200の外部からハードウェア資源を利用するためのインターフェイスを提供する。プラットフォームサービスIF部210は、各部制御用サービス220を呼び出して、画像形成装置1の各部のハードウェア資源を利用させる。プラットフォームサービスIF部210は、例えば、API等、又は汎用OS230上のサービス等として提供されていてもよい。また、プラットフォームサービスIF部210は、C言語の構造体、C++言語のクラス、その他のオブジェクト、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等(以下、「クラス等」という。)として提供されていてもよい。また、プラットフォームサービスIF部210は、例えば、Java(登録商標)等の中間言語で提供されていてもよい。
各部制御用サービス220は、画像形成装置1の機能に対応する各部を適切な方式で制御するサービス等である。各部制御用サービス220は、例えば、プラットフォームサービスIF部210からの呼び出しに対応して、画像処理部11、操作パネル部16、ネットワーク送受信部15等を操作する。また、各部制御用サービス220は、コピー機能、ネットワークスキャン機能、文書ボックス機能等を呼び出すことができる。また、各部制御用サービス220は、製品系列別に、異なるサービス等、API等、クラス等を組み合わせたものがファームウェアに含まれていてもよい。
各部制御用サービス220は、画像処理サービス221、デバイス操作サービス222、ネットワーク通信サービス223等を含んでいる。画像処理サービス221は、画像処理のデータの作成や変換や出力に関するサービスを提供する。画像処理サービス221は、例えば、原稿読取部12で解像度や色等を設定して原稿読取した画像データを記憶部19に記憶させ、画像処理部11に記憶部19の画像データや文書データ(図示せず)を画像処理させる。また、画像処理サービス221は、ファイル等から、画像形成部17で画像形成する画像データを描画する。
デバイス操作サービス222は、各部のデバイスを制御するためのサービス等を提供する。デバイス操作サービス222は、例えば、原稿読取部12から取得した画像データを記憶部19に記憶し、操作パネル部16の表示部に表示されるブラウザー上に画像を描画し、描画された画像データを画像形成部17に送信して画像形成させ、記憶部19に記憶された画像データをFAX送受信部18でファクシミリ送信させる。また、デバイス操作サービス222は、例えば搬送部のモーターの一つを駆動させるといった、より機器のハードウェアの構成に近い制御を行ってもよい。ネットワーク通信サービス223は、ネットワークの送受信に関するサービス等を提供する。
汎用OS230は、画像形成装置1の各部を制御する。汎用OS230としては、例えば、Linux(登録商標)等の汎用OS、組み込み(Embedded)向けのOS、リアルタイムOS等を使用することができる。また、汎用OS230のカーネルやコア等のスケジュール管理や基本ハードウェアを管理するプログラムやデータ等はファームウェアに含まれていてもよい。
エンジンソフトプラットフォーム300は、印刷エンジン制御機能サービス310、追加機能サービス320、汎用OSインストールサービス330、及び印刷エンジン構成管理部340を備えている。印刷エンジン制御機能サービス310は、標準アプリサービスIF部110に対応した標準アプリ120の機能を利用させるサービス等である。印刷エンジン制御機能サービス310は、エンジンソフト400からの各標準アプリ120の各機能を指定した呼び出しを受け、標準アプリサービスIF部110に送信して、当該標準アプリ120の当該機能を実行させる。
追加機能サービス320は、プラットフォームサービスIF部210に対応したハードウェア資源を利用させるサービス等である。追加機能サービス320は、エンジンソフト400からの画像形成装置1の各部の機能を指定した呼び出しを受け、プラットフォームサービスIF部210に送信して、当該各部の当該機能を実行させる。
印刷エンジン構成管理部340は、印刷エンジン制御機能サービス310及び追加機能サービス320を呼び出し可能なエンジンソフト400を管理し実行する。印刷エンジン構成管理部340は、エンジンソフト400のインストール、画像形成装置1から使用可能な状態とするアクティベーション、実行、実行終了、アンインストール等をエンジンソフトプラットフォーム300のAPIにより管理する。また、印刷エンジン構成管理部340は、起動時に、エンジンソフト400から印刷エンジンの構成や機能に関わるエンジン構成情報を取得し、記憶部19のRAMに記憶させる。汎用OSインストールサービス330は、記憶部19に記憶された標準ファームウェアを変更せずに、印刷エンジン制御機能サービス310では提供していない機能をエンジンソフトプラットフォーム300や汎用OS230等に追加するサービス等である。
エンジンソフト400は、エンジンソフトプラットフォーム300上で実行されるプログラム及びデータである。エンジンソフト400は、印刷エンジン制御機能サービス310を呼び出して標準アプリ120の機能を利用し、追加機能サービス320を呼び出して画像形成装置1の各部の機能を利用し、又は汎用OSインストールサービス330を呼び出して汎用OS230への追加の機能をインストールする等の処理を実行することが可能である。このため、エンジンソフト400により、画像形成装置1単体では使用できない各種処理を行わせることが可能となる。また、エンジンソフト400は、エンジンソフトプラットフォーム300上で動作する実行ファイルと、クラス情報を含む各種データとを含んで構成されてもよい。この場合、エンジンソフト400の実行ファイルは、例えば、各種スクリプト言語のファイルや、Java(登録商標)アプリの中間言語のファイルや、「ネイティブ」の実行ファイル等のアプリのバイナリのファイルであってもよい。また、エンジンソフト400は、印刷エンジンの構成や機能に関わるエンジン構成情報を含んでいる。
次に、図3を参照し、画像形成装置1による機種開発処理について説明する。なお、以下では、エンジンソフト400が記憶部19のEEPROMに記憶されているものとする。
(ステップS101)
制御部10が起動を開始する(スタート)。
この場合、操作パネル部16を介し、例えば電源OFFモードから電源ONモードへの移行が指示されると、制御部10が起動を開始する。
(ステップS102、S103)
印刷エンジン構成管理部340がEEPROMに記憶されているエンジンソフト400からエンジン構成情報を取得する。ここで、エンジン構成情報は、上述したように、印刷エンジン構成や、印刷エンジン機能に関わるエンジン構成情報を含んでいる。すなわち、印刷エンジン構成には、上述したように、給紙段構成、排紙先構成等が含まれる。また、印刷エンジン機能には、上述したように、ドラムリフレッシュ、現像リフレッシュ等が含まれる。
(ステップS104)
印刷エンジン構成管理部340がEEPROMに記憶されているエンジンソフト400から取得したエンジン構成情報を記憶部19のRAMに保存させる。
(ステップS105)
制御部10がエンジン構成を確認する。
(ステップS106)
印刷エンジン構成管理部340が記憶部19のRAMに保存させたエンジン構成情報からエンジン構成を確認する。
このように、標準ファームウェアを変更することなく、起動時において、エンジンソフト400からエンジン構成情報を取得してRAMに保存させ、RAMに保存させたエンジン構成情報からエンジン構成を確認することで、機器制御プラットフォーム200の構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となる。
次に、図4を参照し、画像形成装置1によるカスタマイズ処理について説明する。なお、以下では、上記同様に、エンジンソフト400が記憶部19のEEPROMに記憶されているものとする。
(ステップS201)
制御部10がエンジン構成情報をダウンロードする。
この場合、制御部10は、ネットワークから取得してもよいし、リムーバルメディアから取得してもよい。
(ステップS202)
印刷エンジン構成管理部340がエンジン構成情報を記憶部19のRAMに保存させる。
(ステップS203)
制御部10がエンジン構成を確認する。
(ステップS204)
印刷エンジン構成管理部340が記憶部19のRAMに保存させたエンジン構成情報を取得し、エンジン構成を確認する。
このように、標準ファームウェアを変更することなく、ネットワーク、又はリムーバルメディアから取得したエンジン構成情報をRAMに保存させ、RAMに保存させたエンジン構成情報からエンジン構成を確認することで、機器制御プラットフォーム200の構成を変更せずに、例えばユーザーに合わせたエンジン構成のカスタマイズを行うことが可能となる。
このように、本実施形態では、機器制御プラットフォーム200により、汎用OS230(オペレーティングシステム)上でハードウェア資源を管理し、標準アプリケーション実行部100により、機器制御プラットフォーム200で管理されるハードウェア資源を利用する標準アプリケーション120を実行し、印刷エンジン構成管理部340を含むエンジンソフトプラットフォーム300により、標準アプリケーション実行部100により実行される標準アプリケーション120の機能を利用させる印刷エンジン制御機能サービス310、ハードウェア資源を利用させる追加機能サービス320、及び印刷エンジン制御機能サービス310並びに追加機能サービス320をそれぞれ呼び出し可能なエンジンソフトウェア400を管理し実行させ、汎用OSインストールサービス330(インストールサービス)により、標準ファームウェアを変更せずに、印刷エンジン制御機能サービス310では提供していない機能に対応したインターフェイスを追加機能サービス320に追加し、エンジンソフトプラットフォーム300から利用させる。
これにより、例えば印刷エンジン構成、又は印刷エンジン機能が異なる機種開発の場合であっても、機器制御プラットフォーム200の構成を変更せずに、印刷エンジン構成や、印刷エンジン機能が異なる機種への対応が可能となり、開発工数の増加を抑制できる。
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 エンジンソフト

Claims (4)

  1. オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、
    前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、
    前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
    標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え
    前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、
    起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
    ことを特徴とする画像形成装置。
  2. オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、
    前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行する標準アプリケーション実行部と、
    前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させる印刷エンジン構成管理部を含むエンジンソフトプラットフォームと、
    標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させるインストールサービスとを備え、
    前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、
    起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
    ことを特徴とする画像形成装置。
  3. ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、
    機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、
    標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、
    印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、
    インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ
    前記印刷エンジン構成管理部は、前記エンジンソフトウェアから印刷エンジンの構成や機能に関わるエンジン構成情報を取得して、記憶部に保存させ、
    起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
    ことを特徴とする機器構成管理プログラム。
  4. ハードウェア資源を備えた画像形成装置を制御するコンピューターにより実行される機器構成管理プログラムであって、
    機器制御プラットフォームにより、オペレーティングシステム上でハードウェア資源を管理し、
    標準アプリケーション実行部により、前記機器制御プラットフォームで管理される前記ハードウェア資源を利用する標準アプリケーションを実行し、
    印刷エンジン構成管理部を含むエンジンソフトプラットフォームにより、前記標準アプリケーション実行部により実行される前記標準アプリケーションの機能を利用させる印刷エンジン制御機能サービス、前記ハードウェア資源を利用させる追加機能サービス、及び前記印刷エンジン制御機能サービス並びに前記追加機能サービスをそれぞれ呼び出し可能なエンジンソフトウェアを管理し実行させ、
    インストールサービスにより、標準ファームウェアを変更せずに、前記印刷エンジン制御機能サービスでは提供していない機能に対応したインターフェイスを前記追加機能サービスに追加し、前記エンジンソフトプラットフォームから利用させ、
    前記印刷エンジン構成管理部は、外部から取得した印刷エンジンの構成や機能に関わるエンジン構成情報を記憶部に保存させ、
    起動時でのエンジン構成の確認を、前記記憶部に保存されている前記エンジン構成情報を元に実行する
    ことを特徴とする機器構成管理プログラム。
JP2017228840A 2017-11-29 2017-11-29 画像形成装置及び機器構成管理プログラム Expired - Fee Related JP7020082B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017228840A JP7020082B2 (ja) 2017-11-29 2017-11-29 画像形成装置及び機器構成管理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017228840A JP7020082B2 (ja) 2017-11-29 2017-11-29 画像形成装置及び機器構成管理プログラム

Publications (2)

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

Family

ID=66973652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017228840A Expired - Fee Related JP7020082B2 (ja) 2017-11-29 2017-11-29 画像形成装置及び機器構成管理プログラム

Country Status (1)

Country Link
JP (1) JP7020082B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021100163A (ja) * 2019-12-20 2021-07-01 東芝テック株式会社 画像処理装置、及び画像処理装置の制御方法

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 (ja) 2014-06-30 2016-01-21 京セラドキュメントソリューションズ株式会社 画像形成装置、画像形成方法及び画像形成プログラム
JP2017047567A (ja) 2015-08-31 2017-03-09 京セラドキュメントソリューションズ株式会社 画像形成装置及びその運用方法

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 (ja) 2014-05-30 2015-12-17 京セラドキュメントソリューションズ株式会社 画像形成装置、画像形成方法、及び制御プログラム
JP2016012862A (ja) 2014-06-30 2016-01-21 京セラドキュメントソリューションズ株式会社 画像形成装置、画像形成方法及び画像形成プログラム
JP2017047567A (ja) 2015-08-31 2017-03-09 京セラドキュメントソリューションズ株式会社 画像形成装置及びその運用方法

Also Published As

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

Similar Documents

Publication Publication Date Title
JP5972311B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
JP4861883B2 (ja) 画像形成装置及びアプリケーション実行方法
JP6206586B2 (ja) 画像形成装置及び画像形成方法
JP6260458B2 (ja) 画像形成装置、画像形成方法、及び制御プログラム
JP6022508B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
US10585631B2 (en) Portable multi-function printing extension computing device
JP6658654B2 (ja) 画像形成システム、サーバー、画像形成装置、及び画像形成方法
US20150116778A1 (en) Information processing apparatus and storage medium
JP6248814B2 (ja) 画像形成装置、画像形成方法、及び制御プログラム
US10747487B2 (en) Printing extension computing device
JP7020082B2 (ja) 画像形成装置及び機器構成管理プログラム
US11089176B2 (en) Control of apps providing same or similar services in image forming device supporting multiple platforms
JP6287880B2 (ja) 画像形成装置、画像形成方法、及び画像形成プログラム
JP6204281B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
JP2019207595A (ja) Api呼出プログラム
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 (ja) 画像形成装置
US20180364957A1 (en) Image forming apparatus and control method of image forming apparatus
JP2019207594A (ja) Api呼出プログラム
JP4468141B2 (ja) 画像処理システムおよびデータ処理方法および記憶媒体およびプログラム
JP2024089125A (ja) プログラム、情報処理装置、情報処理装置の制御方法
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