(57)【要約】【課題】更新されたドライバを供給する多機能プリンタを提供すること。【解決手段】多機能プリンタ１００は、原稿の画像データを読み取るスキャナ１０５と、読み取られた画像データを記録紙に出力形成するプロッタ１０６と、コネクタを介してホストコンピュータ１２０との間でデータの送受信をおこなうＮＣＵ１０１と、スキャナ１０５もしくはＮＣＵ１０１により得られた画像データを読み書き可能に記憶するＨＤＤ１０９と、を有し、ＨＤＤ１０９には、ドライバ、マニュアルおよびユーティリティプログラムが記憶され、ＮＣＵ１０１により受信されたデータに基づいて新たな外部装置の接続を検知し、ＮＣＵ１０１およびＨＤＤ１０９を制御して、ホストコンピュータ１２０に適したドライバを送出する。【選択図】        図１
2006027277.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像データを読み取る画像読取手段と、
前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、
外部装置との間でデータの送受信をおこなう通信手段と、
前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、
を有する画像形成装置であって、
前記記憶手段には、前記画像形成装置のドライバ、マニュアルおよびユーティリティプログラムが記憶され、
前記通信手段により受信されたデータに基づいて新たな外部装置の接続を検知する外部装置検出手段と、
前記外部装置検出手段により新たな外部装置が検出された場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置に適したドライバを送出するドライバ送出制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項２】
原稿の画像データを読み取る画像読取手段と、
前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、
外部装置との間でデータの送受信をおこなう通信手段と、
前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、
を有する画像形成装置であって、
前記記憶手段には、前記画像形成装置のドライバ、マニュアルおよびユーティリティプログラムが記憶され、
前記通信手段を介して、前記外部装置からマニュアルの表示要求もしくはユーティリティプログラムのダウンロード要求があった場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置へ該当するマニュアルもしくはユーティリティプログラムを送出するマニュアル・プログラム送出制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項３】
前記通信手段により受信されたデータが、更新されたドライバ、マニュアルもしくはユーティリティプログラムであるかを判断する判断手段と、
前記判断手段が、更新されたドライバ、マニュアルもしくはユーティリティプログラムであると判断した場合に、前記記憶手段を制御して、既に記憶されているドライバ、マニュアルもしくはユーティリティプログラムを、更新されたドライバ、マニュアルもしくはユーティリティプログラムに置換する記憶手段制御手段と、
を具備したことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像読取手段、画像形成手段、通信手段、または、記憶手段により構成されるハードウェア資源と、前記各手段により実現されるユーザサービスに対する処理をおこなう複数のアプリケーションとの間に介在し、ユーザサービスを実現する際に必要となる共通的なサービス処理をおこなうプラットホームを備えたことを特徴とする請求項１、２または３に記載の画像形成装置。
【請求項５】
装置に関する情報を表示する表示手段を設け、前記表示手段では、前記記憶手段に記憶されたマニュアルを表示することを特徴とする請求項１〜４のいずれか一つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、ドライバ、マニュアル、ユーティリティーの送出をおこなう画像形成装置に関するものである。
【背景技術】
【０００２】
従来、特許文献１は、ＳＣＳＩデバイスをファイルシステムとして扱う画像形成装置が開示されている。また、特許文献２は、周辺機器に記憶されているドライバをコンピュータホストにインストールするシステムが開示されている。
【０００３】
また、特許文献３では、デジタル複写機にＨＤＤを設け、デバイスドライバを格納してホストにデジタル複写機のデバイスドライバをインストールする例がある。
【０００４】
また、特許文献４では、周辺装置の記憶装置内にデバイスドライバやユーティリティーを格納しておき、ホストから周辺装置の記憶装置をファイルシステムとしアクセス可能にして、ホストのドライバをインストールする。
【０００５】
【特許文献１】特開平０６−２０５１５５号公報
【特許文献２】特開平０８−１６１２５０号公報
【特許文献３】特開平０８−１０１８０３号公報
【特許文献４】特開平１１−２９６４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では以下の問題点があった。
たとえば、特許文献２にかかる発明では、ドライバが記憶されている記憶媒体はＲＯＭであり、読み出しのみに対応しており、画像データを蓄積する記憶媒体、すなわち、読み書き可能な記憶媒体を利用したものではない。
【０００７】
したがって、ドライバアップデートに対応することができないという問題点があった。たとえば、画像データを蓄積する画像処理装置は、データ蓄積が可能であっても、ドライバ用のＲＯＭを別途用意する場合にはコスト高になる。また、ＲＯＭや読み書き可能な記録媒体に記録する情報に関しては、より装置の利便性を高めるものも含めて欲しいという要請もあった。
【０００８】
また、特許文献３にかかる発明では、ＨＤＤにはスキャナが読み出した画像を格納することができるが、この画像はホストからアクセスできない。
【０００９】
換言すると、従来の技術では、各機能部のドライバがバージョンアップしても、プリンタが主体となって、ＰＣ側に更新されたドライバを供給できないという問題点があった。また、ＲＯＭや読み書き可能な記録媒体に記録する情報に関しては、より装置の利便性を高めるものも含めて欲しいという要請もあった。
【００１０】
本発明は上記に鑑みてなされたものであって、更新されたドライバを供給する画像形成装置を提供することを目的とする。また、ドライバのみならず、装置の利便性を高める画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、請求項１に記載の画像形成装置は、原稿の画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、外部装置との間でデータの送受信をおこなう通信手段と、前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、を有する画像形成装置であって、前記記憶手段には、前記画像形成装置のドライバ、マニュアル及びユーティリティプログラムが記憶され、前記通信手段により受信されたデータに基づいて新たな外部装置の接続を検知する外部装置検出手段と、前記外部装置検出手段により新たな外部装置が検出された場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置に適したドライバを送出するドライバ送出制御手段と、を具備したことを特徴とする。
【００１２】
すなわち、請求項１にかかる発明は、ＰＣ側にプリンタドライバがない場合にはプリンタドライバが提供され、また、ＰＣ側のプリンタドライバのバージョンが古い場合には更新されたプリンタドライバが提供される。
【００１３】
また、請求項２に記載の画像形成装置は、原稿の画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、外部装置との間でデータの送受信をおこなう通信手段と、前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、を有する画像形成装置であって、前記記憶手段には、前記画像形成装置のドライバ、マニュアルおよびユーティリティプログラムが記憶され、前記通信手段を介して、前記外部装置からマニュアルの表示要求もしくはユーティリティプログラムのダウンロード要求があった場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置へ該当するマニュアルもしくはユーティリティプログラムを送出するマニュアル・プログラム送出制御手段と、を具備したことを特徴とする。
【００１４】
すなわち、請求項２にかかる発明は、外部装置から画像形成装置のマニュアルを参照することができる。
【００１５】
また、請求項３に記載の画像形成装置は、請求項１または２に記載の画像形成装置において、前記通信手段により受信されたデータが、更新されたドライバ、マニュアルもしくはユーティリティプログラムであるかを判断する判断手段と、前記判断手段が、更新されたドライバ、マニュアルもしくはユーティリティプログラムであると判断した場合に、前記記憶手段を制御して、既に記憶されているドライバ、マニュアルもしくはユーティリティプログラムを、更新されたドライバ、マニュアルもしくはユーティリティプログラムに置換する記憶手段制御手段と、を具備したことを特徴とする。
【００１６】
すなわち、請求項３にかかる発明は、プリンタ側に常に最新のドライバ等を格納しておくことができ、且つ、一回の更新で、接続されるすべてのＰＣに更新されたドライバ等が提供される。
【００１７】
また、請求項４に記載の画像形成装置は、請求項１、２または３に記載の画像形成装置において、前記画像読取手段、画像形成手段、通信手段、または、記憶手段により構成されるハードウェア資源と、前記各手段により実現されるユーザサービスに対する処理をおこなう複数のアプリケーションとの間に介在し、ユーザサービスを実現する際に必要となる共通的なサービス処理をおこなうプラットホームを備えたことを特徴とする。
【００１８】
すなわち、請求項４にかかる発明は、プラットホームの構築により、記憶部に記憶された情報の管理を効率よくおこなうことが可能となる。
【００１９】
また、請求項５に記載の画像形成装置は、請求項１〜４のいずれか一つに記載の画像形成装置において、装置に関する情報を表示する表示手段を設け、前記表示手段では、前記記憶手段に記憶されたマニュアルを表示することを特徴とする。
【００２０】
すなわち、請求項５にかかる発明は、表示手段以外の情報提供媒体を別途設ける必要が無くなる。
【発明の効果】
【００２１】
以上説明したように、本発明の画像形成装置（請求項１）は、原稿の画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、外部装置との間でデータの送受信をおこなう通信手段と、前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、を有する画像形成装置であって、前記記憶手段には、前記画像形成装置のドライバ、マニュアルおよびユーティリティプログラムが記憶され、前記通信手段により受信されたデータに基づいて新たな外部装置の接続を検知する外部装置検出手段と、前記外部装置検出手段により新たな外部装置が検出された場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置に適したドライバを送出するドライバ送出制御手段と、を具備したので、ＰＣ側にプリンタドライバがない場合にはプリンタドライバを提供し、また、ＰＣ側のプリンタドライバのバージョンが古い場合には更新されたプリンタドライバを提供する画像形成装置を得ることができる。
【００２２】
また、本発明の画像形成装置（請求項２）は、原稿の画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを記録紙に出力形成する画像形成手段と、外部装置との間でデータの送受信をおこなう通信手段と、前記画像読取手段もしくは前記通信手段により得られた画像データを読み書き可能に記憶する記憶手段と、を有する画像形成装置であって、前記記憶手段には、前記画像形成装置のドライバ、マニュアルおよびユーティリティプログラムが記憶され、前記通信手段を介して、前記外部装置からマニュアルの表示要求もしくはユーティリティプログラムのダウンロード要求があった場合に、前記通信手段および前記記憶手段を制御して、前記記憶手段から当該外部装置へ該当するマニュアルもしくはユーティリティプログラムを送出するマニュアル・プログラム送出制御手段と、を具備したので、外部装置から画像形成装置のマニュアルを参照することができ、これにより、利便性の高い画像形成装置を得ることができる。
【００２３】
また、本発明の画像形成装置（請求項３）は、請求項１または２に記載の画像形成装置において、前記通信手段により受信されたデータが、更新されたドライバ、マニュアルもしくはユーティリティプログラムであるかを判断する判断手段と、前記判断手段が、更新されたドライバ、マニュアルもしくはユーティリティプログラムであると判断した場合に、前記記憶手段を制御して、既に記憶されているドライバ、マニュアルもしくはユーティリティプログラムを、更新されたドライバ、マニュアルもしくはユーティリティプログラムに置換する記憶手段制御手段と、を具備したので、プリンタ側に常に最新のドライバを格納しておくことができ、且つ、一回の更新で、接続されるすべてのＰＣに更新されたドライバを提供できる画像形成装置を提供することができる。
【００２４】
また、本発明の画像形成装置（請求項４）は、請求項１、２または３に記載の画像形成装置において、前記画像読取手段、画像形成手段、通信手段、または、記憶手段により構成されるハードウェア資源と、前記各手段により実現されるユーザサービスに対する処理をおこなう複数のアプリケーションとの間に介在し、ユーザサービスを実現する際に必要となる共通的なサービス処理をおこなうプラットホームを備えたので、プラットホームの構築により、記憶部に記憶された情報の管理を効率よくおこなうことが可能となり、これにより、利便性の高い画像形成装置を提供することができる。
【００２５】
また、本発明の画像形成装置（請求項５）は、請求項１〜４のいずれか一つに記載の画像形成装置において、装置に関する情報を表示する表示手段を設け、前記表示手段では、前記記憶手段に記憶されたマニュアルを表示するので、表示手段以外の情報提供媒体を別途設ける必要が無くなり、総合的にコストの安い画像形成装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、本発明の画像形成装置のブロック構成の一例を示した図である。以降では画像形成装置を適宜ＭＦＰと称する。なお、図ではネットワークを介して、ＭＦＰ１００とホストコンピュータ（Ｈｏｓｔ  Ｃｏｍｐｕｔｅｒ）１２０とを接続した構成を示している。なお、図ではホストコンピュータ１２０は一台にしか接続されていないが、複数のホストコンピュータに接続されていてもよい。
【００２７】
ＭＰＦ１００は、外部の周辺機器、コンピュータもしくはネットワークと接続するネットワークコントローラユニット（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ：ＮＣＵ）１０１と、ＣＰＵ１０２と、ＣＰＵ１０２の作業領域であるＲＡＭ１０３と、ＣＰＵ１０２の動作内容ないし制御内容を予め記憶してあるＲＯＭ１０４と、画像データを読み込むスキャナ（Ｓｃａｎｎｅｒ）１０５と、画像データを記録紙に打ち出すプロッタ（Ｐｌｏｔｔｅｒ）１０６と、ファクシミリコントローラユニット（Ｆａｘ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ：ＦＣＵ）１０７と、操作部（ＤＩＳＰＬＡＹ＆ＯＰＥＲＡＴＩＯＮ  Ｃｏｎｔｒｏｌｌｅｒ）１０８と、データを記憶するハードディスクドライブ（ＨＤＤ）１０９と、を有する。また、これら各部は、システムバス（Ｓｙｓｔｅｍ  Ｂｕｓ）１１０に接続されている。
【００２８】
ＮＣＵ１０１は、外部と、たとえばパラレルインターフェースであるＳＣＳＩ、シリアルインターフェースであるＵＳＢ、ＩＥＥＥ１３９４などのインターフェースにより接続することができる。以下の説明はネットワーク接続のためにＮＣＵ１０１を使用しての説明になるが、前記のインターフェースを使用することももちろん可能である。
【００２９】
ＭＦＰ１００は、ＣＰＵ１０２が予めＲＯＭ１０４内に格納した制御プログラムを読み出して、ＲＡＭ１０３を画像データやセンサ信号などの一時記憶領域（ワークエリア）として使用しつつ、装置各部を統括制御することにより、データ処理装置としての各種処理をおこない、さらに、本発明にかかる処理を実行する。
【００３０】
ＭＦＰ１００は、システムバス１１０を介して、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０３およびＮＣＵ１０１が相互に接続されるとともに、スキャナ１０５、プロッタ１０６、ＦＣＵ１０７、操作部１０８およびＨＤＤ１０９を接続している。ＣＰＵ１０２は、これら装置各部を統括制御している。そして、ＭＦＰ１００は、スキャナ１０５が読み取った画像データをファクシミリ通信により伝送する伝送機能（送信機能、受信機能）と、読み取った画像データを記録出力する複写（コピー）機能と、を備え、さらに、ＮＣＵ１０１からの印刷画像データをＨＤＤ１０９に記録する記録機能とを備えるプリンタとして使用可能となっている。
【００３１】
システムバス１１０はたとえば汎用的なＰＣＩ等が使用できる。操作部１０８は、装置本体の前面上部に設けられたオペレーションポート内に準備されたキーポート（Ｋｅｙ  Ｐｏｒｔ）１１１および表示ポート（Ｄｉｓｐｌａｙ  Ｐｏｒｔ）１１２により構成されており、表示ポート１１２では、駆動条件、装置状態、入力条件などの各種情報を表示するとともにユーザによる機能選択などの選択入力や設定入力等の入力操作をおこなうためのタッチパネル付き表示操作ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成されている。また、表示ポート１１２は、装置の操作マニュアルを表示させることも可能である。
【００３２】
つぎに、複写動作について説明する。スキャナ１０５は、たとえば、原稿テーブルにセットしたシート状の原稿を自動原稿搬送装置（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：ＡＤＦ）により１枚ずつ分離給送してコンタクトガラス（読取位置）上で位置決めする。つづいてスキャナ１０５は、公知の読取方法によりその原稿（画像や文字などからなる文書）に露光ランプの光を照射し、画像面からの反射光をＣＣＤを介して光電変換する。この様に読み取られた画像データはシステムバス１１０上に転送される。
【００３３】
プロッタ１０６は、システムバス１１０上に転送される画像データを、たとえば、公知の電子写真記録方式により、回転駆動させつつ帯電させた感光体上に光書き込みする。つづいてプロッタ１０６は、得られた静電潜像にトナーを付着させ、この像を給紙カセットから搬送する用紙に転写・定着させて装置外に排紙する。なお、ここでは、電子写真式方式を説明したが、これ以外の方式であるインクジェット方式でも画像を記録してもよい。複写動作中のシステムバス１１０上の画像データはデータ記憶装置１０９に記録させてもよい。
【００３４】
つぎに、ＭＦＰ１００の送信動作と受信動作について説明する。ＦＣＵ１０７は、画像データや各種手順信号を変復調するとともに、ＰＳＴＮ（公衆回線）との回線制御を実行して回線接続あるいはその切断をおこなうことにより、相手先のＦＡＸ端末との間でＦＡＸデータを送受信するＦＡＸ通信をおこなう。送信動作について説明する。ＦＡＸ送信する際の送信画像データはシステムバス１１０上の画像データを使用する。なお、画像データはスキャナ１０５からの読取画像データ、またはネットワークからの画像データをＮＣＵ１０１から得てもよい。送信動作中のシステムバス１１０上の画像データはデータ記憶装置１０９に記憶させることが可能である。
【００３５】
つぎに受信動作について説明する。受信する際の受信データはシステムバス１１０上に転送され、さらにプロッタ１０６にて画像記録される。受信動作中のシステムバス１１０上の画像データはデータ記憶装置１０９に記憶させることが可能である。
【００３６】
つぎに、ネットワークを経由した画像読取の転送、すなわち、ネットワークスキャナ機能について説明する。スキャナ１０５で読み取られた画像データはシステムバス１１０に出力される。システムバス１１０上の読取画像データはＮＣＵ１０１経由でネットワーク上の機器に転送可能である。すなわち、ＭＦＰ１００は、ネットワークスキャナが可能となっている。読取動作中のシステムバス１１０上の画像データはデータ記憶装置１０９に記憶させることが可能である。
【００３７】
つぎに、ネットワークを経由したプリントアウト処理、すなわち、ネットワークプリント機能について説明する。ネットワーク上の機器からＮＣＵ１０１を介して転送された印刷画像データ（たとえば、プリント記述言語であるＰＣＬ、ＰＳ、ＲＰＤＬやＩＰＤＬＣ等）は、ＣＰＵ１０２においてプロッタ１０６で記録動作可能な画像データに展開される。展開された画像データはシステムバス１１０を介してプロッタ１０６に転送し、記録紙に記録される。記録動作中のシステムバス１１０上の画像データはデータ記憶装置１０９に記憶させることが可能である。
【００３８】
なお、ＭＦＰ１００は、画像データを符号化圧縮するとともに、再現する際に復号化伸長する画像処理部を備えていてもよく、コピー時などにはユーザにより指示されたサイズの画像に拡大・縮小する画像処理をおこなってもよい。本実施例ではＣＰＵ１０２にて符号化圧縮が可能であり、符号化圧縮された画像データをデータ記憶装置１０９に記憶することも可能である。符号化圧縮手段としてはたとえばディザ処理、誤差拡散処理などが使用できる。
【００３９】
ＭＦＰ１００のＣＰＵ１０２は、スキャナ１０５で読み取った読取画像データを、プロッタ１０６により用紙に記録出力したり、ＦＣＵ１０７によりＦＡＸ送信するのと並行して、読取画像データを特定するための処理日時情報、部数情報もしくは相手先電話番号を含む特定情報を当該読取画像データに付加してデータ記憶装置１０９内に記憶させる。一方、このＭＦＰ１００に接続されるコンピュータ（ＰＣ）からＭＦＰ１００内のデータ記憶装置の画像データを検索・読出して表示／記録出力することより再利用することもできる。なお、文書単位の画像データをもディスプレイに順次に表示出力させることができるようにして、電子化されたままの画像データをＰＣで加工するなど再利用可能にしてもよい。
【００４０】
なお、特定情報は特開平１０−２７９０１９号公報で提案されている方法を採用可能である。データ記憶装置１０９が、本実施の形態ではＨＤＤを想定しているが、これに限らず、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭなどの書き換え可能なリムーバブルな媒体であってもよい。データ記憶装置１０９はＣＰＵ１０２によりファイルシステムとして管理されており、画像データもファイルとして管理される。ファイルシステム上のファイルは、追加・更新、削除といった通常のファイル操作をおこなうことが可能である。また、データ記憶装置１０９には、画像データ以外のファイル記憶可能である。
【００４１】
また、データ記憶装置１０９はＮＣＵ１０１経由でホストコンピュータ１２０から外部記憶装置としてもアクセス可能である。また、データ記憶装置１０９にはＭＦＰ１００の諸情報が格納できる。ＭＦＰ１００の諸情報とはデバイスドライバ、ユーティリティー、マニュアルなどといったＭＦＰ１００の動作に必要な情報である。すなわち、ＭＦＰ１００の諸情報とは、より機械寄りのデバイスドライバから、より人間寄りのマニュアルまでを含む必要情報のことをいう。なお、これらのＭＦＰ１００の諸情報もホストコンピュータ１２０からアクセス可能であるので、ドライバアップデート、マニュアルの改訂といった最新の情報に更新することが可能となる。
【００４２】
ＭＦＰ１００のデバイスドライバはＭＦＰ１００のデータ記憶装置１０９内のファイルシステムに格納されているので、ホストコンピュータ１２０からＮＣＵ１０１を介してアクセスが可能である。したがって、ホストコンピュータ１２０にＭＦＰ１００のデバイスドライバをインストールするときは、ホストコンピュータ１２０からＭＦＰ１００のデバイスドライバが格納してある場所を指定すればよい。同様にしてＭＦＰ１００のデータ記憶装置１０９内のユーティリティーもホストコンピュータ１２０にインストールが可能である。
【００４３】
図２は、データ記憶装置１０９内に格納されるＭＦＰ１００の諸情報のデータ構造の一例を示した説明図である。ホストコンピュータ１２０のＯＳが常に特定のＯＳに限定されているわけでない状況に対応させて、図示したように、データ記憶装置１０９には、ＯＳごとにＭＦＰ１００の諸情報を階層的に格納している。この様に諸情報が種々のＯＳに対応可能となっているので、インストールディスクなどが不要になる。また、データ記憶装置１０９内にＭＦＰ１００の諸情報を格納するので、データ記憶装置１０９を効率よく使用できる。
【００４４】
すなわち、データ記憶装置１０９は、スキャナ１０５で読み込んだ画像データを記憶するとともに、諸情報も記憶するので、別途フロッピーディスクなどによりドライバ等を提供する必要がない。また、マニュアルも紙媒体で提供する必要がないので、ユーザは必要なときに必要な情報のみを電子的に取りだすことができ、コスト削減ひいては資源の節約という時代の要請にも資することとなる。
【００４５】
実施の形態２．
つぎに、実施の形態１の画像形成装置（ＭＦＰ１００）と異なる画像形成装置の構成例を示す。本実施の形態では、画像形成装置は、画像読取、印刷、記憶等の各機能部に別れた資源（ハードウェア資源）と、プリンタ、コピー、ファクシミリなどのサービスを可能とするアプリケーションと、資源とアプリケーションとの間に介在し、各サービスを実行する際に必要な共通処理をおこなうプラットホームから構成される。以下、本実施の形態の画像形成装置について、実施の形態１の構成と異なる部位を中心に詳述する。
【００４６】
図３は、本実施の形態の画像形成装置の構成例を示した図であり、特に具体的なソフトウェア構成を示した構成図である。画像形成装置３００は、スキャナ機能、ファクシミリ機能、コピー機能、ファイル保存機能等の各種の機能を備え、いわばＯＡ複合機としての機能を実現する。具体的には、画像形成装置３００は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）３０１、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）３０２、その他ハードウェアリソース３０３などを有するとともに、ソフトウェア群３１０を有し、このソフトウェア群３１０は、プラットホーム３２０およびアプリケーション３４０からなる。その他ハードウェアリソース３０３には、図１で示したＮＣＵ１０１も含まれ、画像形成装置３００に接続された外部装置との通信をおこなう。また図１で示したＨＤＤ１０９も含まれ、ドライバ、画像形成装置３００の操作マニュアル、ユーティリティプログラムが格納されている。
【００４７】
プラットホーム３２０は、汎用ＯＳ３２１と、共通システムサービス３３０と、アプリサービス３２９とで形成される。汎用ＯＳ３２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム３２０並びにアプリケーション３４０の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／ＩＰのロイヤリティが不要であり、アウトソーシングも容易となる。
【００４８】
共通システムサービス３３０は、アプリケーション３４０に対して基本的な共通サービスを提供するものであり、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２２を有するＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）３２３と、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２４と、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２５と、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２６と、ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３２８とからなる。
【００４９】
ＳＲＭ３２３は、ＳＣＳ３２２とともにシステムの制御およびリソースの管理をおこなうものであり、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【００５０】
具体的には、このＳＲＭ３２３は、要求されたハードウェア資源が利用可能であるかどうか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容（たとえば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施するようにしてもよい。
【００５１】
ＳＣＳ３２２は、（１）アプリ管理、（２）操作部制御、（３）システム画面表示（ジョブリスト画面、カウンタ表示画面など）、（４）ＬＥＤ表示、（５）リソース管理、（６）割り込みアプリ制御をおこなう。具体的には、（１）アプリ管理では、アプリの登録と、その情報を他のアプリに通知する処理をおこなう。登録されたアプリに対しては、システムの設定やアプリからの要求設定に応じてエンジン状態を通知する。また、登録済みのアプリに対しては、電力モード移行の問い合わせ、割り込みモードなど、システムの状態遷移のための可否問い合わせをおこなう。
【００５２】
また、（２）操作部制御では、アプリの操作部使用権の排他制御をおこなう。そして、操作部の使用権を持つアプリへ操作部ドライバ（ＯＣＳ）からのキー情報を排他的に通知する。このキー情報は、アプリ切替中などのシステムの状態遷移に応じて一時的に通知を停止するマスク制御をおこなう。
【００５３】
また、（３）システム画面表示では、操作部使用権を持つアプリからの要求内容に応じて、エンジン状態に対応する警告画面の表示をおこなう。これらのなかには、利用者制限画面などアプリの状態に応じて警告表示をオン／オフするものもある。エンジン状態以外では、ジョブの予約・実行状況を表示するためのジョブリスト画面、トータルカウンタ類を表示するためのカウンタ画面、ＣＳＳの通報中を示す画面の表示制御をおこなう。これらのシステム画面表示に関しては、アプリへ操作部使用権の解放を要求せず、アプリ画面を覆うシステム画面として描画をおこなう。
【００５４】
また、（４）ＬＥＤ表示では、警告ＬＥＤ、アプリキーなどのシステムＬＥＤの表示制御をおこなう。アプリ固有のＬＥＤについては、アプリが直接表示用ドライバを使用して制御する。
【００５５】
また、（５）リソース管理では、アプリ（ＥＣＳ）がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルなど）の排他制御のためのサービスをおこない、（６）割り込みアプリ制御では、特定のアプリを優先動作させるための制御・サービスをおこなう。
【００５６】
ＥＣＳ３２４は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）３０１、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）３０２、その他ハードウェアリソース３０３などのエンジンを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどをおこなう。
【００５７】
具体的には、アプリケーション３４０から受け取ったジョブモードの指定にしたがい、印刷要求をＳＲＭ３２３に順次発行していくことで、一連のコピー／スキャン／印刷動作を実現する。このＥＣＳ３２４が取り扱う対象のジョブは、画像入力デバイスにスキャナ（ＳＣＡＮＮＥＲ）が指定されているか、または、画像出力デバイスにプロッタ（ＰＬＯＴＴＥＲ）が指定されているものとする。
【００５８】
たとえば、コピー動作の場合には「ＳＣＡＮＮＥＲ  →  ＰＬＯＴＴＥＲ」と指定され、ファイル蓄積の場合には「ＳＣＡＮＮＥＲ  →  ＭＥＭＯＲＹ」と指定され、ファクシミリ送信の場合には「ＳＣＡＮＮＥＲ  →  ＦＡＸ＿ＩＮ」と指定される。また、蓄積ファイル印刷またはプリンタアプリ３１１からの印刷の場合には「ＭＥＭＯＲＹ  →  ＰＬＯＴＴＥＲ」と指定され、ファクシミリ受信の場合には「ＦＡＸ＿ＯＵＴ  →  ＰＬＯＴＴＥＲ」と指定される。
【００５９】
なお、ジョブの定義はアプリケーションによって異なるが、ここでは利用者が取り扱う１セットの画像群に対する処理動作を１ジョブと定義する。たとえば、コピーのＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）モードの場合は、原稿台に置かれた１セットの原稿を読み取る動作が１ジョブとなり、圧板モードは最終原稿が確定するまでの読み取り動作が１ジョブとなる。また、コピーアプリ３１２の場合には、一束の原稿をコピーする動作が１ジョブとなり、ファックスアプリ３１３の場合には、１文書の送信動作または１文書の受信動作が１ジョブとなり、プリンタアプリの場合には、１文書の印刷動作が１ジョブとなる。
【００６０】
ＭＣＳ３２５は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤＤ）等の二次記憶装置の制御をおこなう。また、画像データの圧縮および伸張などをおこなう。なお、二次記憶装置の例としては、この他、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭなどの書き換え可能なリームーバルな媒体も使用可能である。
【００６１】
これらの記憶装置は、ファイルシステムとして管理されており、画像データもファイルとして管理される。ファイルシステム上のファイルは、追加・更新、削除などが実行可能である。画像データ以外であっても画像形成装置３００は、装置の諸情報のファイルも記憶している。ここで諸情報とは装置のマニュアル、デバイスドライバ、ユーティリティーなどをいう。この諸情報の関係は、図２に示したとおり、階層構造で管理されているので、外部装置、たとえばＰＣから画像形成装置３００の諸情報をアクセスするのが容易である。
【００６２】
なお、図２のように、ＯＳ種類ごとに画像形成装置３００の諸情報を格納しておけばさまざまなＯＳにも対応が可能で、ドライバやユーティリティーのバージョンごとに記憶管理することも可能である。この様な構成を採用することによって、さらには、インストールディスクやＣＤ−ＲＯＭなどが不要になるだけでなく、インストールディスクやＣＤ−ＲＯＭの保管場所も必要がないという利点もある。また、記憶装置内に装置の諸情報を格納するので、データ記憶装置を効率よく使用できる。
【００６３】
なお、ハードディスク装置に蓄積される画像データファイルとして必要な情報を管理するために必要な機能としては、（１）ファイルアクセス（生成／削除／オープン／クローズ）機能（排他処理を含む）、（２）ファイル名称／ＩＤ管理（ファイル／ユーザ）／パスワード管理／蓄積時刻管理／ページ数／データフォーマット（圧縮方式など）／アクセス制限／作成アプリ／印刷条件管理などの各種ファイル属性管理（物理的なページ単位の画像データのファイルとしての管理）、（３）ファイル単位およびページ単位での結合／挿入／切断機能、（４）ファイルソート機能（蓄積時刻順／ユーザＩＤ順など）、（５）全ファイル情報の通知（表示／検索用）、（６）リカバリ機能（破損ファイルのファイル／ページ破棄）、（７）ファイルの自動削除機能などがある。
【００６４】
また、ＲＡＭなどのメモリへ画像データを保持しアクセスするための機能としては、（１）アプリケーション３４０からのファイルおよびページ／バンド属性情報を取得する機能、（２）アプリケーション３４０からの画像データ領域の確保、解放、リード（Ｒｅａｄ）、ライト（Ｗｒｉｔｅ）機能などがある。
【００６５】
ＯＣＳ３２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などをおこなう。
【００６６】
このＯＣＳ３２６は、（１）ＧＵＩ構築のためのライブラリの提供機能、（２）操作部ハードウェア資源管理機能、（３）ＶＲＡＭ描画／ＬＣＤ表示機能（ハードウェア表示、表示アプリ切替、表示言語切替、ウインドウ暗色表示、メッセージ／アイコンブリンク表示、メッセージの連結表示）、（４）ハードキー入力検出機能、（５）タッチパネルキー入力検出機能、（６）ＬＥＤ出力機能、（７）ブザー出力機能などを有する。
【００６７】
ＦＣＳ３２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのＡＰＩを提供するものである。
【００６８】
具体的には、このＦＣＳ３２７は、（１）アプリ層から送信依頼されたドキュメントをＰＳＴＮ／ＩＳＤＮ網を使ってファクシミリ受信機に送信をおこなう送信機能、（２）ＰＳＴＮ／ＩＳＤＮ網から受信したファクシミリ受信画面、各種レポート類を各アプリ層に転送、印刷をおこなう受信機能、（３）ファックスボードに記憶されている電話帳、グループ情報などのファクシミリ管理項目の引用や登録をおこなう電話帳引用・登録機能、（４）ファックスボードに搭載されているＢＫＭに記憶されている送受信結果履歴情報などを必要としているアプリに通知するファックスログ通知機能、（５）ファックスボードの状態変化があったときにＦＣＳに登録してあるアプリに変化のあったイベントを通知するイベント通知機能などを有する。
【００６９】
ＮＣＳ３２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をおこなう。具体的には、ｆｔｐｄ、ｈｔｔｐｄ、ｌｐｄ、ｓｎｍｐｄ、ｔｅｌｎｅｔｄ、ｓｍｔｐｄなどのサーバデーモンや、同プロトコルのクライアント機能などを有する。
【００７０】
アプリサービス３２９は、プラットホーム３２０を形成する共通サービスの一つであるが、上記共通システムサービス３３０を形成するＥＣＳ３２４、ＭＣＳ３２５、ＯＣＳ３２６、ＦＣＳ３２７、ＮＣＳ３２８、ＳＲＭ３２３およびＳＣＳ３２２とは異なり、アプリケーション３４０側に立ったサービスを提供するものである。
【００７１】
言い換えると、このアプリサービス３２９は、アプリケーション３４０と共通システムサービス３３０との間に介在し、両者の間の橋渡しを担う役割を果たしている。
【００７２】
具体的には、このアプリサービス３２９は、コピーアプリ３１２、ファックスアプリ３１３、スキャナアプリ３１４などが、本来おこなうべきジョブの生成やデータ通信の機能を一括して代行する。このため、コピーアプリ３１２、ファックスアプリ３１３、スキャナアプリ３１４などは、画面やキー操作を対象とすれば足りるので、アプリの開発効率が向上する。
【００７３】
アプリケーション３４０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ３１１と、コピー用アプリケーションであるコピーアプリ３１２と、ファクシミリ用アプリケーションであるファックスアプリ３１３と、スキャナ用アプリケーションであるスキャナアプリ３１４と、ネットファイル用アプリケーションであるネットファイルアプリ３１５と、工程検査用アプリケーションである工程検査アプリ３１６とを有する。
【００７４】
つぎに、コピーアプリ３１２、プリンタアプリ３１１、スキャナアプリ３１４の３つのアプリケーションの起動時処理と、それぞれのアプリ画面を生成し表示する処理と、アプリ画面選択キーが押下されたときの処理について説明する。
【００７５】
アプリケーションの起動時処理；  電源オンやシステムリセット時には少なくともＳＣＳ３２２とＯＣＳ３２６が起動された後にアプリケーションが起動される。コピーアプリ３１２、プリンタアプリ３１１およびスキャナアプリ３１４は、ＳＣＳ３２２のアプリ登録管理モジュールに対して起動された旨を登録する。
【００７６】
画面生成処理；  ＯＣＳ３２６では、複数のアプリケーションがそれぞれ仮想的な画面メモリを複数持つことができる図面管理機能を有する。このため、コピーアプリ３１２、プリンタアプリ３１１およびスキャナアプリ３１４は、それぞれウインドウ制御ライブラリモジュールにより画面生成を実行することができる。
【００７７】
表示処理；  複数の画面メモリのうち一つが表示パネル上に描画される。また、複数の画面メモリの内容を合成した画面が表示されるようにしてもよい。たとえば、コピー動作中にファックス受信した場合には、アプリ共通の画面領域にファックス受信中である旨を表示することができる。
【００７８】
画面切換処理；  表示パネルに描画される画面メモリは、ＳＣＳ３２２のシステム画面表示制御モジュールによって切り換えられる。たとえば、操作パネル上のアプリ選択キーが押下された場合には、選択されたアプリ画面が描画される。また、ＳＣＳ３２２には、機器内部ハードウェアやエンジンの状態情報を保持する機器状態管理モジュールがあるため、ジャムや紙なしなどのエラーや異常時の表示画面などを切り換えることができる。
【００７９】
つぎに、図３に示した画像形成装置３００のハードウェア構成について説明する。図４は、図３に示した画像形成装置３００のハードウェア構成を示す構成図である。画像形成装置３００は、ハードウェア構成として、ＣＰＵ４０２、ＳＤＲＡＭ４０３、フラッシュメモリ４０４およびＨＤ４０５などをＡＳＩＣ４０１に接続したコントローラボード４００と、オペレーションパネル４１０と、ファックスコントロールユニット（ＦＣＵ）４２０と、ＵＳＢ４３０と、ＩＥＥＥ１３９４（符号４４０）と、プロッタ（出力装置）４５０とからなる。
【００８０】
そして、オペレーションパネル４１０はＡＳＩＣ４０１に直接接続され、ＦＣＵ４２０、ＵＳＢ４３０、ＩＥＥＥ１３９４（４４０）およびプロッタ４５０は、ＰＣＩバスを介してＡＳＩＣ４０１に接続されている。
【００８１】
図５は、図４に示したＡＳＩＣ４０１の細部構成を示すブロック図である。ＡＳＩＣ４０１は、ＣＰＵインターフェース（ＣＰＵ  Ｉ／Ｆ）、ＳＤＲＡＭインターフェース（ＳＤＲＡＭ  Ｉ／Ｆ）、ローカルバスインターフェース（Ｌｏｃａｌ  ＢＵＳ  Ｉ／Ｆ）、ＰＣＩインターフェース（ＰＣＩ  Ｉ／Ｆ）、１２８４、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｏｒ）、Ｉ／Ｏ、ＯＰＥインターフェース（ＯＰＥ  Ｉ／Ｆ）、ＨＤインターフェース（ＨＤ  Ｉ／Ｆ）、Ｃｏｍｐ／ｄｅ−ｃｏｍｐ、Ｒｏｔａｔｅによって形成されている。
【００８２】
かかるハードウェア構成を採用することにより、デバイスの共有化による低コスト設計が可能となるとともに、アプリ間融合が容易となる。また、低速機から高速機までスケーラブルなアーキテクチャーとなり、各アプリで使用するハード／ソフトが共通化され、開発効率を向上させることができる。また、新規機能に対する対応が容易となる。
【００８３】
上述してきたように、本実施の形態では、各アプリケーションの共通部分をアプリサービス３２９および共通システムサービス３３０として括りだし、このアプリサービス３２９、共通システムサービス３３０および汎用ＯＳ３２１によりプラットホーム３２０を形成し、このプラットホーム３２０上に、プリンタアプリ３１１、コピーアプリ３１２等を搭載するよう構成したので、各アプリケーションの開発労力軽減並びにアプリケーションのスリム化を図ることができる。
【００８４】
さらに、画像形成装置３００は、ネットファイルアプリ３１５とＮＣＳ３２８により、外部装置、たとえば、画像形成装置３００に接続されるＰＣに対し、必要なドライバ（プリンタドライバ）を提供したり、操作マニュアルを表示可能に提供したりすることができ、情報管理を効率よくおこなうことが可能となる。
【００８５】
すなわち、画像形成装置３００の諸情報は、ネットファイルアプリ３１５を介して、外部のコンピュータからアクセス可能である。また実施の形態１で説明したのと同様に、最新の情報に更新することが可能である。
【産業上の利用可能性】
【００８６】
以上のように、本発明にかかる画像形成装置は、画像形成技術に有用である。
【図面の簡単な説明】
【００８７】
【図１】本発明の画像形成装置のブロック構成の一例を示した図である。
【図２】データ記憶装置内に格納されるＭＦＰの諸情報のデータ構造の一例を示した説明図である。
【図３】実施の形態２の画像形成装置の構成例を示した図であり、特に具体的なソフトウェア構成を示した構成図である。
【図４】図３に示した画像形成装置のハードウェア構成を示す構成図である。
【図５】図４に示したＡＳＩＣの細部構成を示すブロック図である。
【符号の説明】
【００８８】
１００  画像形成装置
１０１  ネットワークコントロールユニット
１０５  スキャナ
１０６  プロッタ
１０８  操作部
１０９  データ記憶装置（ＨＤＤ）
１１２  表示ポート
１２０  ホストコンピュータ
３００  画像形成装置
３０３  その他ハードウェアリソース
３１０  ソフトウェア群
３１１  プリンタアプリ
３１２  コピーアプリ
３１３  ファックスアプリ
３１４  スキャナアプリ
３１５  ネットファイルアプリ
３１６  工程検査アプリ
３２０  プラットホーム
３２９  アプリサービス
３３０  共通システムサービス
３４０  アプリケーション
４００  コントローラボード
４０４  フラッシュメモリ
４１０  オペレーションパネル
４５０  プロッタ
【図１】
2006027277.tif 000003
【図２】
2006027277.tif 000004
【図３】
2006027277.tif 000005
【図４】
2006027277.tif 000006
【図５】
2006027277.tif 000007