(57)【要約】【課題】  共通プリンタ１を共用する複数の上位装置(ＰＣ２)のプリンタドライババージョンを統一すること。【解決手段】  不揮発性メモリ２１２は、共通プリンタ１の装置情報を格納し、プリンタドライバ情報抽出部２０９は、印刷ＪＯＢデータからＰＣ２の装置情報を抽出し、プリンタドライバ情報判定部２２１は、プリンタドライバ情報抽出部２０９により抽出されたＰＣ２の装置情報と不揮発性メモリ２１２が格納する装置情報とを比較し、設定部２１０は、プリンタドライバ情報判定部２２１による比較結果が不一致であると、不揮発性メモリ２１２の装置情報をＰＣ２へ送出してＰＣ２の装置情報の更新を求める。【選択図】    図２
2009151678.tif 000002
【特許請求の範囲】
【請求項１】
複数の上位装置から該上位装置の装置情報を含む印刷ＪＯＢデータを受け入れる画像形成装置であって、
前記上位装置の装置情報を格納する装置情報格納部と、
前記印刷ＪＯＢデータから前記上位装置の装置情報を抽出する装置情報抽出部と、
該装置情報抽出部により抽出された上位装置の装置情報と前記装置情報格納部が格納する装置情報とを比較する装置情報比較部と、
該装置情報比較部による比較結果が不一致であると、前記装置情報格納部の装置情報を前記上位装置へ送出し、前記上位装置の装置情報の更新を求める装置情報更新制御部とを備えることを特徴とする画像形成装置。
【請求項２】
前記装置情報には、プリンタドライババージョンを用いることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記装置情報には、印刷システム環境を用いることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
自己の装置情報を含む印刷ＪＯＢデータを作成し、個々に通信路へ送出する複数の上位装置と、前記通信路を介して前記複数の上位装置の各々から個々に前記印刷ＪＯＢデータを受け入れる画像形成装置とを含む画像形成システムであって、
前記画像形成装置は、
前記上位装置から受け入れた装置情報を格納する第一の装置情報格納部と、
前記印刷ＪＯＢデータから前記上位装置の装置情報を抽出する装置情報抽出部と、
該装置情報抽出部により抽出された上位装置の装置情報と前記装置情報格納部が格納する装置情報とを比較する装置情報比較部と、
該装置情報比較部による比較結果が不一致であると、前記装置情報格納部の装置情報を前記上位装置へ送出して前記上位装置の装置情報の更新を求める装置情報更新制御部とを備え、
前記上位装置は、
自己の装置情報を格納する第二の装置情報格納部と、
前記装置情報更新制御部から前記装置情報の更新を求められると、前記第二の装置情報格納部が格納する自己の装置情報を、前記画像形成装置の装置情報で更新する装置情報登録部とを備えることを特徴とする画像形成システム。
【請求項５】
前記装置情報には、プリンタドライババージョンを用いることを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記装置情報には、システム環境を用いることを特徴とする請求項５に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の上位装置と接続された画像形成装置、及び画像形成システムに関する。
【背景技術】
【０００２】
ＬＡＮ（ローカルエリアネットワーク）等に接続された複数の上位装置（例えばパーソナルコンピュータ）が同じくＬＡＮに接続された印刷装置を共有するためには、予め各上位装置に、該印刷装置に適合するプリンタドライバをインストールしておく必要がある。通常、該印刷装置に適合するプリンタドライバは、該印刷装置の購入時に、ＣＤ等の記録媒体に格納された状態で同梱されてくる。従って、上記複数の上位装置を介して該印刷装置を使用したいユーザは、該印刷装置に適合するプリンタドライバを自己の上位装置にインストールすれば良い。一方、近年このプリンタドライバのバージョンアップは、頻繁に行われている。
【０００３】
プリンタドライバのバージョンアップに際して、最近では、印刷装置のメーカが自己のホームページ上にバージョンアップされたプリンタドライバを公開し、該印刷装置を使用したいユーザが個々に、そのプリンタドライバをダウンロードして使用するといった方法が普及しつつある。その結果、該印刷装置を使用したい複数のユーザの全てが、自己の上位装置に対して最新のプリンタドライバをインストールしているとは限らない場合が発生し易くなる。
【特許文献１】特開２００３−０９９２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
以上説明したように、印刷装置を共有する複数の上位装置のそれぞれにインストールされているプリンタドライバのバージョンが統一されていないために、印刷装置に同一画像を印刷出力させようとしても、その画像データを入力する上位装置が異なれば、異なる画像が印刷出力されかねないという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００５】
第一の発明は、複数の上位装置から該上位装置の装置情報を含む印刷ＪＯＢデータを受け入れる画像形成装置であって、上記上位装置の装置情報を格納する装置情報格納部と、上記印刷ＪＯＢデータから上記上位装置の装置情報を抽出する装置情報抽出部と、該装置情報抽出部により抽出された上位装置の装置情報と上記装置情報格納部が格納する装置情報とを比較する装置情報比較部と、該装置情報比較部による比較結果が不一致であると、上記装置情報格納部の装置情報を前記上位装置へ送出し、上記上位装置の装置情報の更新を求める装置情報更新制御部とを備えることを特徴とする。
【０００６】
第二の発明は、自己の装置情報を含む印刷ＪＯＢデータを作成し、個々に通信路へ送出する複数の上位装置と、上記通信路を介して上記複数の上位装置の各々から個々に上記印刷ＪＯＢデータを受け入れる画像形成装置とを含む画像形成システムであって、上記画像形成装置は、上記上位装置から受け入れた装置情報を格納する第一の装置情報格納部と、上記印刷ＪＯＢデータから上記上位装置の装置情報を抽出する装置情報抽出部と、該装置情報抽出部により抽出された上位装置の装置情報と上記装置情報格納部が格納する装置情報とを比較する装置情報比較部と、該装置情報比較部による比較結果が不一致であると、上記装置情報格納部の装置情報を上記上位装置へ送出して上記上位装置の装置情報の更新を求める装置情報更新制御部とを備え、上記上位装置は、自己の装置情報を格納する第二の装置情報格納部と、上記装置情報更新制御部から上記装置情報の更新を求められると、上記第二の装置情報格納部が格納する自己の装置情報を、上記画像形成装置の装置情報で更新する装置情報登録部とを備えることを特徴とする。
【発明の効果】
【０００７】
複数の上位装置は、印刷ＪＯＢデータに、該印刷ＪＯＢデータを作成した装置情報を追加したものを画像形成装置へ送信する。一方、画像形成装置は、この装置情報を受け入れて管理し、他の上位装置から印刷ＪＯＢデータを受け入れる毎にそのユーザが新規のものを使用しているか否かをチェックし、古いものを使用していればそのユーザに通知し、新規装置情報に更新することを促す。その結果、画像形成装置を共有する複数の上位装置の装置情報が統一され易いという効果を得る。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００９】
図１は、実施例１の印刷システムのシステム構成図である。
図に示すように、実施例１の印刷システム１０００は、共通プリンタ１と、ＬＡＮ２０を介して接続される、ＰＣ２、ＰＣ３、ＰＣ４、ＰＣ５、サーバ６、ＰＣ７、ＰＣ８、ＰＣ９、ＰＣ１０、ＰＣ１１、ＰＣ１２とを含む。
【００１０】
共通プリンタ１は、ＰＣ２、ＰＣ３、ＰＣ４、ＰＣ５、ＰＣ７、ＰＣ８、ＰＣ９、ＰＣ１０、ＰＣ１１、ＰＣ１２により共有される画像形成装置（プリンタ）である。
【００１１】
ＰＣ２、ＰＣ３、ＰＣ４、ＰＣ５、ＰＣ７、ＰＣ８、ＰＣ９、ＰＣ１０、ＰＣ１１、ＰＣ１２は、共通プリンタ１に対して印刷ＪＯＢデータの送信、又、共通プリンタ１の状態管理を行う上位装置（ホストコンピュータ）としてのパーソナルコンピュータである。それぞれ共通プリンタ１に適合するプリンタドライバがインストールされている。
【００１２】
サーバ６は、ＬＡＮ２０上で各種のリソースや機能を集中させて提供するコンピュータである。ここでは共通プリンタ１をＰＣ２、ＰＣ３、ＰＣ４、ＰＣ５、ＰＣ７、ＰＣ８、ＰＣ９、ＰＣ１０、ＰＣ１１、ＰＣ１２で共有するためのプリンタサーバとして機能している。
【００１３】
以下に、上位装置（ホストコンピュータ）と、画像形成装置（プリンタ）の内部構成、及び機能について詳細に説明する。
図２は、実施例１の印刷システムにおけるブロック図である。
最初に上位装置としてのＰＣ２を構成するブロックのそれぞれについて説明し、続いて、画像形成装置としての共通プリンタ１を構成するブロックのそれぞれについて説明する。
【００１４】
図に示すように、ＰＣ２は、ハードウェア構成ブロック（図中太実線のブロック）としての、ＣＲＴ１０１と、キーボード１０４と、マウス１０５と、ＲＡＭ１０７と、ＣＰＵ１０８と、双方向Ｉ／Ｆ１０９と、ＨＤＤ（不揮発性メモリ）１１５とを備え、ＣＰＵ１０８を中心にして相互に信号接続されている。
【００１５】
ＣＲＴ１０１は、印刷システムの状態を画像としてモニタ表示し、ユーザに知らせる部分である。キーボード１０４とマウス１０５とは、ユーザがＰＣ２に対して情報（命令）入力を行うための機構部分である。
【００１６】
ＲＡＭ１０７は、ＣＰＵ１０８に演算領域を提供するランダムアクセスメモリである。ＣＰＵ１０８は、ＰＣ２全体を制御する中央演算処理装置である。双方向Ｉ／Ｆ１０９は、ＰＣ２と共通プリンタ１とを双方向通信接続するＰＣ２側のインタフェース回路である。ＰＣ２と共通プリンタ１との接続は、ネットワーク、セントロ、ＵＳＢ、ＲＳ−２３２Ｃ、無線ＬＡＮ等の何れでも良い。ＨＤＤ１１５は、ＰＣ２の内部に半永久的にデータを格納することが可能な不揮発性のメモリである。
【００１７】
更に、ＰＣ２は、ソフトウェア機能ブロック（図中細実線のブロック）としての、ＣＲＴ制御部１０２と、操作部１０３と、印刷ＪＯＢデータ作成部１１０と、ＡＰデータ作成部１１１と、プリンタドライバ情報作成部１１２と、新規プリンタドライバ情報登録部１１３と、記憶部１１４と、制御部１１６とを備え、制御部１１６を中心にして相互に機能的に関連付けられている。
【００１８】
ＣＲＴ制御部１０２は、制御部１１６の制御に基づいてＣＲＴ１０１上への画像を表現する部分である。操作部１０３は、キーボード１０４、及びマウス１０５を介して受け入れるユーザの情報（命令）入力を信号化して制御部１１６へ伝達する部分である。
【００１９】
印刷ＪＯＢデータ作成部１１０は、制御部１１６の制御に基づいて印刷ＪＯＢデータを作成する部分である。具体的には、上位装置にインストールされたプリンタドライバである。ここで印刷ＪＯＢデータの内容について説明する。
図３は、実施例１の印刷ＪＯＢデータの説明図である。
図に示すように、印刷ＪＯＢデータ３００は、ＪＯＢヘッダ部データ（１）３０１と、ＪＯＢヘッダ部データ（２）３０２と、印刷描画データ部３０３とを有する。
【００２０】
ＪＯＢヘッダ部データ（１）３０１は、従来から含まれている印刷ＪＯＢデータヘッダ情報であり、その中に（００）ＪＯＢスタート、（０１）送信ユーザ名、（０２）送信元ＩＰアドレス、（０３）ＪＯＢネーム、等の項目が含まれている。
【００２１】
ＪＯＢヘッダ部データ（２）３０２は、本発明により新規に追加された部分であり、その内部には使用しているプリンタドライバの詳細情報が含まれている。
（ｄ０）現在格納され使用しているプリンタドライバのバージョン、（ｄ１）新規プリンタドライバの取り出しアドレス、（ｄ２）改版による対応項目を意味する新規変更項目一覧、及び、（ｄ３）それらの個々の項目をユーザに具体的に解説するための、新規変更項目の説明が含まれている。
【００２２】
印刷描画データ部３０３には、（１０）プリンタ設定情報、（１１）印刷エミュレーション種別、（１２）各種画像描画コマンドデータ、（１３）ＪＯＢエンド、等の項目が含まれている。この部分は、従来と同様なので説明を省略する。
【００２３】
図２に戻って、ＡＰデータ作成部１１１は、制御部１１６の制御に基づいて、印刷ＪＯＢデータ（図３）の中身としてアプリケーション(例えば、ドキュメント編集プログラム)ソフトウェアからの出力データを作成する部分である。プリンタドライバ情報作成部１１２は、制御部１１６の制御に基づいて印刷ＪＯＢデータ３００（図３）の中身となるＪＯＢヘッダ部データ（２）３０２（図３）を作成する部分である。
【００２４】
新規プリンタドライバ情報登録部１１３は、新しいプリンタドライバがＰＣ２にインストールされたときに、制御部１１６の制御に基づいて、記憶部１１４を介して、そのデータを管理情報として保持するためにＨＤＤ１１５に登録する部分である。更に、プリンタバージョン、該バージョンの改修項目及び説明を格納する部分でもある。尚、初期情報は、メーカにより登録されてくるか、又は、印刷システムの管理者によって登録が実行される。
【００２５】
記憶部１１４は、制御部１１６の制御に基づいて、ＨＤＤ１１５等の不揮発性メモリに所定のデータを登録させる部分である。制御部１１６は、ＣＰＵ１０８が、図示しないＲＯＭ（リードオンリメモリ）又は、ＨＤＤ１１５に格納されている制御プログラムを実行することによって、ＰＣ２全体を制御する部分である。
【００２６】
共通プリンタ１は、ハードウェア構成ブロック（図中太実線のブロック）としての、入出力Ｉ／Ｆ２０１と、オペレータパネル２０４と、不揮発性メモリ２１２と、ＣＰＵ２１４と、エンジン（印刷部）２１８と、外部メモリ２１９と、ＲＡＭ２２０とを備える。各部分はＣＰＵ２１４を中心にして相互に信号接続されている。
【００２７】
入出力Ｉ／Ｆ２０１は、ＰＣ２と共通プリンタ１とを双方向通信接続する共通プリンタ１側のインタフェース回路である。ＰＣ２と共通プリンタ１との接続は、各種ネットワーク、セントロニクス、ＵＳＢ（ユニバーサルシリアルバス）、ＲＳ−２３２Ｃ、無線ＬＡＮ等の何れでも良い。
【００２８】
オペレータパネル２０４は、ユーザが共通プリンタ１に対して情報（命令）入力を行うための押圧スイッチ等を含むＬＣＤ、ＬＥＤなどからなる操作板である。不揮発性メモリ２１２は、ＥＥＰＲＯＭ、Ｆｌａｓｈメモリ、ＨＤＤなどからなる、装置電源のＯＦＦ／ＯＮ操作に関わらず設定値を保持するメモリである。本実施例におけるプリンタドライバ共通情報もここに格納され継続的に保持され管理される。
【００２９】
ＣＰＵ２１４は、共通プリンタ１全体を制御する中央演算処理装置である。ＲＡＭ２２０は、ＣＰＵ２１４に演算領域を提供するランダムアクセスメモリである。エンジン（印刷部）２１８は、所定の用紙上に所定の画像を印刷して出力するための一連の動作を行うプリントエンジンである。外部メモリ２１９は、ＲＡＭ２２０の拡張メモリである。
【００３０】
更に、共通プリンタ１は、ソフトウェア機能ブロック（図中細実線のブロック）としての、通信部２０２と、操作部２０３と、コマンド（データ）解析部２０５と、選択部２０６と、表示部２０８と、プリンタドライバ情報抽出部２０９と、設定部２１０と、記憶部２１１と、編集（エミュレーション）部２１５と、展開部２１６と、エンジン制御部２１７と、プリンタドライバ情報判定部２２１と、制御部２１３とを備える。各部分は、制御部２１３を中心にして相互に機能的に関連付けられている。
【００３１】
通信部２０２は、制御部２１３の制御に基づいて入出力Ｉ／Ｆ２０１を介して、ＰＣ２との間でデータ送受信を行う部分である。操作部２０３は、オペレータパネル２０４を介して受け入れるユーザの情報（命令）入力を信号化して選択部２０６へ送出したり、画像表示命令を表示部２０８へ送出する部分である。
【００３２】
コマンド（データ）解析部２０５は、制御部２１３の制御に基づいて、印刷ＪＯＢデータ３００（図３）を解析する部分である。選択部２０６は、操作部２０３を介して通知されるスイッチキー情報の種類に基づいてパラメータを決定する部分である。表示部２０８は、操作部２０３から画像表示命令を受け入れてオペレータパネル２０４上に表示させる部分である。
【００３３】
プリンタドライバ情報抽出部２０９は、制御部２１３の制御に基づいて、印刷ＪＯＢデータ３００（図３）中に含まれているプリンタドライバ情報を抽出する部分である。設定部２１０は、制御部２１３の制御に基づいて、記憶部２１１に対して、プリンタドライバ情報の格納（更新）を通知する部分である。
【００３４】
記憶部２１１は、設定部２１０からの通知を受け入れて、制御部２１３の制御に基づいて、不揮発性メモリ２１２に対してプリンタドライバ情報の格納（更新）を行う部分である。編集（エミュレーション）部２１５は、制御部２１３の制御に基づいて、印刷ＪＯＢデータ３００（図３）を解析して印刷データを作成し、展開部２１６へ送出する部分である。展開部２１６は、編集（エミュレーション）部２１５から印刷データを受け入れて、制御部２１３の制御に基づいて印刷イメージを作成し、エンジン制御部２１７へ送出する部分である。
【００３５】
エンジン制御部２１７は、制御部２１３の制御に基づいてエンジン（印刷部）２１８を作動させ、所定の用紙上に所定の画像を印刷して出力させる部分である。プリンタドライバ情報判定部２２１は、プリンタドライバ情報抽出部２０９が、抽出した情報に新規内容があるか否かを判断し、あった場合には、その新規内容を共通データとして保持できる形式に整理する部分である。
【００３６】
制御部２１３は、ＣＰＵ２１４が、図示しないＲＯＭ（リードオンリメモリ）又は、不揮発性メモリ２１２に格納されている制御プログラムを実行することによって、共通プリンタ１全体を制御する部分である。
【００３７】
以上説明した実施例１の印刷システムは以下のように動作する。
以下の説明では、実施例１の印刷システムの動作を、（１）ＰＣ２（図２）が印刷ＪＯＢデータ３００（図３）を作成して共通プリンタ１（図２）へ送信する動作と、（２）この作成された印刷ＪＯＢデータ３００（図３）を受信した共通プリンタ１（図２）が所定の処理を実行し、印刷出力するまでの動作と、（３）上記（２）における所定の処理の中で発生するプリンタドライバの更新処理の動作と、大きく３つの動作に分類し、その順番にフローチャートを用いて詳細に説明する。
【００３８】
図４は、実施例１における印刷ＪＯＢデータ作成のフローチャートである。
このフローチャートは、上記（１）を説明するフローチャートである。図２及び図３を併用しながらステップＳ１−１からステップＳ１−３までステップ順に説明する。
【００３９】
ステップＳ１−１
ユーザが上位装置上で、アプリケーションを起動してドキュメントを作成した後、プリンタ１を指定して印刷が実行されると、印刷ＪＯＢデータ作成部１１０は、ＪＯＢヘッダ部データ（１）３０１を作成すべくユーザからキーボート１０４、マウス１０５を介してＪＯＢ先頭データの定義と、ユーザ名、ＩＰアドレス、ＪＯＢネームなど（図３のＪＯＢヘッダ部データ（１）３０１の内容）を受け入れて印刷ＪＯＢデータ３００に格納する。
【００４０】
ステップＳ１−２
印刷ＪＯＢデータ作成部１１０は、現在使用されているプリンタドライバの詳細情報（図３のＪＯＢヘッダ部データ（２）３０２の内容）をプリンタドライバ情報作成部１１２を介してＨＤＤ１１５から読み出して印刷ＪＯＢデータ３００に格納する。その内容には、（ｄ０）現在格納されているプリンタドライバのバージョン、（ｄ１）新規プリンタドライバの取り出しアドレス、（ｄ２）改版による対応項目を意味する新規変更項目一覧、及び、（ｄ３）それらの個々の項目をユーザに具体的に解説するための、新規変更項目の説明が含まれている。
【００４１】
ステップＳ１−３
印刷ＪＯＢデータ作成部１１０は、ユーザがキーボード１０４、及びマウス１０５を用いるなどして入力する情報をＡＰデータ作成部１１１が描画データ（図３の印刷描画データ部３０３に該当する）に変換した情報を受け入れて印刷ＪＯＢデータ３００に格納する。その内部には、（１０）プリンタ設定情報、（１１）印刷エミュレーション種別、（１２）各種描画コマンドデータ、（１３）ＪＯＢエンドなどが含まれている。尚、プリンタ設定情報(１０)には、ユーザが現行のプリンタドライバの利用を希望しているか否かを含めても良い。このようにして作成された印刷ＪＯＢデータ３００（図３）は、双方向Ｉ／Ｆ１０９を通って、共通プリンタ１（図２）へ送信される。
【００４２】
以上説明したフローチャートに従って生成された印刷ＪＯＢデータ３００は、図３に示すように、ＰＣ２から共通プリンタ１へ、例えばＬＡＮ２０（図１）を介して送信される。続いて共通プリンタ１における印刷処理が実行される。
【００４３】
図５は、実施例１における印刷処理のフローチャートである。
このフローチャートは、上記（２）を説明するフローチャートである。図２及び図３を併用しながらステップＳ１−１１からステップＳ１−２２までステップ順に説明する。
【００４４】
ステップＳ１−１１
入出力Ｉ／Ｆ２０１は、ＰＣ２から印刷ＪＯＢデータ３００を受信する。
【００４５】
ステップＳ１−１２
入出力Ｉ／Ｆ２０１は、印刷ＪＯＢデータ３００をＲＡＭ２２０などに形成されている受信バッファへ格納する。
【００４６】
ステップＳ１−１３
コマンド（データ）解析部２０５は、印刷ＪＯＢデータ３００を解析する。
【００４７】
ステップＳ１−１４
最初にユーザの希望が、現行のプリンタドライバの使用を求めているか否かを判定し、求めている場合にはステップＳ１−１８へ進み、特に求めていない場合にはステップＳ１−１５へ進む。ここで現行のプリンタドライバの使用を求めているか否かの判定は、後に説明するステップＳ１−４２、及びステップＳ１−４３でユーザ希望が判定延期タイマ−値セットがされているか否かで判定される。又は、上記ステップＳ１−３で作成された(１０)プリンタ設定情報に基づいて判定される。
【００４８】
ステップＳ１−１５
プリンタドライバ情報抽出部２０９は、印刷ＪＯＢデータ３００からプリンタドライバ情報（ＪＯＢヘッダ部データ（２）３０２）の抽出を実行する。
【００４９】
ステップＳ１−１６
プリンタドライバ情報判定部２２１は、現行のプリンタドライバ情報の判定を行い、判定結果が最新の情報である場合には更新の必要無しとしてステップＳ１−１８へ進む。判定結果が（現行管理情報にない）新規プリンタドライバを使用している場合にはステップＳ１−１７へ進む。判定結果が旧版プリンタドライバを使用している場合にはステップＳ１−１９へ進む。ここで現行のプリンタドライバ情報の判定は、ステップＳ１−１５で抽出されたプリンタドライバ情報（ＪＯＢヘッダ部データ（２）３０２）と、不揮発性メモリ２1２に格納されている現行のプリンタドライバ情報とを比較することによって判定される。
【００５０】
ステップＳ１−１７
設定部（更新制御）２１０は、記憶部２１１を介して、現在まで不揮発性メモリ２１２に格納されている情報（バージョン、対応項目の解説内容など）を印刷ＪＯＢデータ３００から抽出したＪＯＢヘッダ部データ（２）３０２の内容で更新する。
【００５１】
ステップＳ１−１８
エンジン制御部２１７は、エンジン（印刷部）２１８を制御して印刷処理を行ってフローを終了する。
【００５２】
ステップＳ１−１９
プリンタドライバ情報判定部２２１は、ネットワークで使用されている最新のプリンタドライバの詳細情報をＰＣ２へ送信すべく、不揮発性メモリ２１２から取得する。但し、項目及び説明は、旧バージョンと新バージョンとの差分データのみ取得する。
【００５３】
ステップＳ１−２０
プリンタドライバ情報判定部２２１は、通信部２０２、及び入出力Ｉ／Ｆ２０１を介して、ネットワークで使用されている最新のプリンタドライバの詳細情報(バージョン、項目、説明、取出しアドレスなど)をＰＣ２へ送信し、応答を受信する。このフローの内容については後に詳細に説明する。
【００５４】
ステップＳ１−２１
プリンタドライバ情報判定部２２１は、ＰＣ２からの応答結果が新規プリンタドライバに更新しない旨の通知を受信した場合には現行プリンタドライバで印刷するものとしてステップＳ１−１８へ進む。プリンタドライバ情報判定部２２１は、ＰＣ２からの応答結果が新規プリンタドライバに更新した旨の通知を受信した場合にはステップＳ１−２２へ進む。
【００５５】
ステップＳ１−２２
プリンタドライバ情報判定部２２１は、印刷ＪＯＢデータ３００をキャンセルしてフローを終了する。
【００５６】
図６は、実施例１におけるホスト側画面表示と更新実行時までのフローチャートである。
このフローチャートは、上記（３）を説明するフローチャートである。図２及び図３を併用しながらステップＳ１−３１からステップＳ１−４３までステップ順に説明する。
【００５７】
ステップＳ１−３１
ＰＣ２は、自己が印刷ＪＯＢデータ３００を送信した共通プリンタ１から、既に、新しいプリンタドライバが存在している旨の通知を受け入れる。この通知には、上記ステップＳ１−１９で作成された新規プリンタドライバの詳細情報が含まれている。
【００５８】
ステップＳ１−３２
ＣＲＴ制御部１０２は、その共通プリンタ１からの通知の内容をＣＲＴ１０１に表示すべく準備を行う。
【００５９】
ステップＳ１−３３
ＣＲＴ制御部１０２は、通知の内容をＣＲＴ１０１に表示させる。その表示の１例について説明する。
【００６０】
図７は、実施例１の「新規プリンタドライバによって改良される項目」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、新旧プリンタドライバのバージョン、新しいプリンタドライバの改良点等が表示される。この画面の情報により、ユーザがキーボード１０４及びマスク１０５を操作して新規プリンタドライバに更新する（図中はいボタン）か、否（図中いいえボタン）か、を選択することになる。
【００６１】
ステップＳ１−３４
操作部１０３は、ユーザがキーボード１０４及びマスク１０５を操作して入力する、新規プリンタドライバに更新するか、否かの選択を受け入れる。
【００６２】
ステップＳ１−３５
選択結果が、新規プリンタドライバへの更新希望であった場合にはステップＳ１−３６へ進み、そうでない場合にはステップＳ１−４２へ進む。
【００６３】
ステップＳ１−３６
ＣＲＴ制御部１０２は、受信した通知内容からプリンタドライバが格納されている取り出しアドレスの表示準備を行う。
【００６４】
ステップＳ１−３７
ＣＲＴ制御部１０２は、ＣＲＴ１０１の表示画面を取り出しアドレスを表示する画面に変更する。その表示の１例について説明する。
【００６５】
図８は、実施例１の「新規プリンタドライバをアップデート実行する」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、新しいプリンタドライバの格納場所が表示されている。この画面の情報により、ユーザがキーボード１０４及びマスク１０５を操作し、アップデートを実行する（図中実行するボタン）か、否（図中中止するボタン）かを選択することになる。
【００６６】
ステップＳ１−３８
操作部１０３は、ユーザがキーボード１０４及びマスク１０５を操作して入力する、アップデートを実行するか、否かの選択を受け入れる。
【００６７】
ステップＳ１−３９
選択結果が、新規プリンタドライバへの更新実行であった場合にはステップＳ１−４０へ進み、そうでない場合にはステップＳ１−４２へ進む。
【００６８】
ステップＳ１−４０
新規プリンタドライバ情報登録部１１３は、共通プリンタ１に対して、送信済の印刷ＪＯＢデータ３００をキャンセルするように通知する。
【００６９】
ステップＳ１−４１
新規プリンタドライバ情報登録部１１３は、新規プリンタドライバへの更新を実行してフローを終了する。
【００７０】
ステップＳ１−４２
ＣＲＴ制御部１０２は、ＣＲＴ１０１の表示画面を新規プリンタドライバのアップデートを中止する時の画面に変更し、ユーザが当面は現行プリンタドライバを希望している場合にはステップＳ１−４３へ進み、そうでない場合にはフローを終了する。その表示の１例について説明する。
【００７１】
図９は、実施例１の「新規プリンタドライバのアップデートを中止する」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、現行プリンタドライバの継続利用期間の入力がユーザに対して求められることになる。
【００７２】
ステップＳ１−４３
新規プリンタドライバ情報登録部１１３は、ユーザが［ｘｘｘ］日間継続利用する意思を有しているので、新規プリンタドライバ情報を［ｘｘｘ］日間送信しないように、プリンタドライバ情報判定部２２１に対して通知する。この通知により、プリンタドライバ情報判定部２２１は自己の内部に有する判定延期タイマを［ｘｘｘ］日間に設定してフローを終了する。
【００７３】
以上説明したように、実施例１の印刷システム１０００によれば、複数の上位装置で印刷ＪＯＢデータを作成するときに、印刷ＪＯＢデータに、該印刷ＪＯＢデータを作成したプリンタドライバの詳細情報を追加したものを共通プリンタ１に送信する。一方、共通プリンタ１は、このプリンタドライバの詳細情報を受け入れて管理し、今後他のユーザから印刷ＪＯＢデータを受け入れる毎にそのユーザが新規のものを使用しているか否かをチェックし、古いものを使用していればそのユーザに通知し、新規プリンタドライバに更新することを促す。また、あるユーザが新しいプリンタドライバを使用している場合には、その印刷ＪＯＢデータに含まれているプリンタドライバ情報を使って、プリンタドライバ情報を更新する。その結果、ネットワークを介して共通プリンタ１を共有する上位装置にインストールされているプリンタドライバのバージョンを統一できるという効果を得る。
【実施例２】
【００７４】
上記実施例１では、印刷装置を共有する複数の上位装置のそれぞれにインストールされているプリンタドライバのバージョンが統一されていないために発生する弊害の除去を目的とした。しかし、近年、画像形成装置のメーカが、バージョンアップにまでは至らないが、自己のサイトを通して、印刷システム環境の変更等を推奨する場合も多くなっている。本実施例の目的は、かかる場合に、統一された印刷システム環境を容易に構築できる印刷システムを提供することにある。
【００７５】
本実施例による印刷システムのシステム構成は、実施例１における図１と同様なので説明を省略し、上位装置と画像形成装置の内部構成及び機能について詳細に説明する。
図１０は、実施例２の印刷システムにおけるブロック図である。
【００７６】
図に示すように、上位装置としてのＰＣ２ａは、ハードウェア構成ブロック（図中太実線のブロック）としての、ＣＲＴ１０１と、キーボード１０４と、マウス１０５と、ＲＡＭ１０７と、ＣＰＵ１０８と、双方向Ｉ／Ｆと１０９と、ＨＤＤ（不揮発性メモリ）１１５とを備え、ＣＰＵ１０８を中心にして相互に信号接続されている。
【００７７】
更に、ＰＣ２ａは、ソフトウェア機能ブロック（図中細実線のブロック）としての、ＣＲＴ制御部１０２と、操作部１０３と、印刷ＪＯＢデータ作成部１１０と、ＡＰデータ作成部１１１と、記憶部１１４と、上位装置仕様情報データ作成部１３０と、画像形成装置関係の推奨情報データ作成部１３１と、新規の印刷システムの推奨情報登録部１３２と、制御部１３３とを備える。各部分は、制御部１３３を中心にして相互に機能的に関連付けられている。
【００７８】
以下に、実施例１と異なる部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００７９】
上位装置仕様情報データ作成部１３０は、印刷ＪＯＢデータの中身として添付する上位装置における仕様情報のデータを作成する部分である。ここで印刷ＪＯＢデータの内容について説明する。
【００８０】
図１１は、実施例２の印刷ＪＯＢデータの説明図である。
図に示すように、印刷ＪＯＢデータ６００は、ＪＯＢヘッダ部データ（１）３０１と、印刷システム情報３１０と、印刷描画データ部３０３とを有する。以下に実施例１の印刷ＪＯＢデータ３００と相違する部分のみについて説明する。印刷ＪＯＢデータ３００と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００８１】
印刷システム情報３１０は、その内部に、使用している上位装置の詳細情報３１１と、取得している最新の画像形成装置の推奨情報３１２とを含んでいる。使用している上位装置の詳細情報３１１には、（ｅ０）ＣＰＵ関係情報（上位装置の中枢となるＣＰＵの種類等）、（ｅ１）ＲＡＭサイズ、（ｅ２）ＨＤＤメモリサイズ、（ｅ３）拡張オプション類の情報、等が含まれている。
【００８２】
取得している最新の画像形成装置の推奨情報３１２には、基本的にメーカ側が提供した印刷システムとしての設定や方法を変更することにより、そのパフォーマンスを向上させる為のお勧め情報、その後のフィールド情報や新たな経験や実験結果から追加される推奨情報が含まれる。例えば、管理バージョンとして（ｆ０）推奨情報ＩＤ−Ｎｏが定義され、（ｆ１）推奨詳細情報１、（ｆ２）推奨詳細情報２、（ｆ３）推奨詳細情報３・・・等の情報が含まれる。
【００８３】
図１０に戻って、画像形成装置関係の推奨情報データ作成部１３１は、印刷ＪＯＢデータ６００の中身に含まれる、現状のユーザが得ている画像形成装置におけるお勧め情報（上記最新の画像形成装置の推奨情報３１２（図１１））を格納するためのデータを作成する部分である。
【００８４】
新規の印刷システムの推奨情報登録部１３２は、メーカサイト情報、若しくは、画像形成装置からの更新情報により、新たに取得した印刷システムにおける推奨情報データを管理情報として上位装置に登録する部分である。尚、初期情報は、メーカにより行われるか、この印刷システム管理者により格納される。
【００８５】
画像形成装置としての共通プリンタ１ａは、ハードウェア構成ブロック（図中太実線のブロック）としての、入出力Ｉ／Ｆ２０１と、オペレータパネル２０４と、不揮発性メモリ２１２と、ＣＰＵ２１５と、エンジン（印刷部）２１８と、外部メモリ２１９と、ＲＡＭ２２０とを備え、ＣＰＵ２１４を中心にして相互に信号接続されている。
【００８６】
更に、共通プリンタ１ａは、ソフトウェア機能ブロック（図中細実線のブロック）としての、通信部２０２と、操作部２０３と、コマンド（データ）解析部２０５と、選択部２０６と、表示部２０８と、設定部２１０と、記憶部２１１と、編集（エミュレーション）部２１５と、展開部２１６と、エンジン制御部２１７と、印刷システムにおける推奨情報データ抽出部２３０と、情報更新判定部２３１と、制御部２１３とを備える。各部分は、制御部２１３を中心にして相互に機能的に関連付けられている。
【００８７】
以下に、実施例１と異なる部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００８８】
印刷システムにおける推奨情報データ抽出部２３０は、印刷ＪＯＢデータ６００（図１１）に含まれている印刷システムの推奨情報の部分（取得している最新の画像形成装置の推奨情報３１２（図１１））を抽出する部分である。
【００８９】
情報更新判定部２３１は、印刷システムにおける推奨情報データ抽出部２３０が、印刷システムの推奨情報として抽出した情報に新規内容があるか否かを判断し、あった場合には、その新規内容を共通データとして保持できる形式に整理する部分である。
【００９０】
以上説明した実施例２の印刷システムは以下のように動作する。
以下の説明では、実施例２の印刷システムの動作を、（４）ＰＣ２ａ（図１０）が印刷ＪＯＢデータ６００（図１１）を作成して共通プリンタ１ａ（図１１）へ送信する動作と、（５）この作成された印刷ＪＯＢデータ６００（図１１）を受信した共通プリンタ１ａ（図１１）が所定の処理を実行し、印刷出力するまでの動作と、（６）上記（５）における所定の処理の中で発生するプリンタドライバの更新処理の動作と、大きく３つの動作に分類し、その順番にフローチャートを用いて詳細に説明する。
【００９１】
図１２は、実施例２における印刷ＪＯＢデータ作成のフローチャートである。
このフローチャートは、上記（４）を説明するフローチャートである。図１０及び図１１を併用しながらステップＳ２−１からステップＳ２−４までステップ順に説明する。
【００９２】
ステップＳ２−１
印刷ＪＯＢデータ作成部１１０は、ＪＯＢヘッダ部データ（１）３０１を作成すべくユーザからキーボート１０４、マウス１０５を介してＪＯＢ先頭データの定義と、ユーザ名、ＩＰアドレス、ＪＯＢネームなど（図１１のＪＯＢヘッダ部データ（１）３０１の内容）を受け入れて印刷ＪＯＢデータ６００に格納する。
【００９３】
ステップＳ２−２
印刷ＪＯＢデータ作成部１１０は、現在使用しているＰＣ２ａの詳細情報（使用している上位装置の詳細情報３１１）を上位装置仕様情報データ作成部１３０を介してＨＤＤ１１５から読み出して印刷ＪＯＢデータ３００に格納する。その内容には、（ｅ０）ＣＰＵ関係情報、（ｅ１）ＲＡＭサイズ、（ｅ２）ＨＤＤメモリサイズ、（ｅ３）拡張オプション類の情報等が含まれる。
【００９４】
ステップＳ２−３
印刷ＪＯＢデータ作成部１１０は、取得している最新の画像形成装置の推奨情報（取得している最新の画像形成装置の推奨情報３１２）を印刷ＪＯＢデータ６００に格納する。その内容には、（ｆ０）推奨情報ＩＤ−Ｎｏ、（ｆ１）推奨詳細情報１、（ｆ２）推奨詳細情報２、（ｆ３）推奨詳細情報３・・・等が含まれる。
【００９５】
ステップＳ２−４
印刷ＪＯＢデータ作成部１１０は、ユーザがキーボード１０４、及びマウス１０５を用いるなどして入力する情報をＡＰデータ作成部１１１が描画データ（図１１の印刷描画データ部３０３に該当する）に変換した情報を受け入れて印刷ＪＯＢデータ６００に格納する。その内部には、（１０）プリンタ設定情報、（１１）印刷エミュレーション種別、（１２）各種描画コマンドデータ、（１３）ＪＯＢエンドなどが含まれている。尚、プリンタ設定情報(１０)には、ユーザが現行の印刷システム環境の利用を希望しているか否かを含めても良い。このようにして作成された印刷ＪＯＢデータ６００（図１１）は、双方向Ｉ／Ｆ１０９を通って、共通プリンタ１ａ（図２）へ送信される。
【００９６】
以上説明したフローチャートに従って生成された印刷ＪＯＢデータ６００は、図１１に示すように、ＰＣ２ａから共通プリンタ１ａへ例えばＬＡＮ２０（図１）を介して送信され、続いて共通プリンタ１ａにおける印刷処理が実行される。
【００９７】
図１３は、実施例２における印刷処理のフローチャートである。
このフローチャートは、上記（５）を説明するフローチャートである。図１０及び図１１を併用しながらステップＳ２−１１からステップＳ２−２２までステップ順に説明する。
【００９８】
ステップＳ２−１１
入出力Ｉ／Ｆ２０１は、ＰＣ２ａから印刷ＪＯＢデータ６００を受信する。
【００９９】
ステップＳ２−１２
入出力Ｉ／Ｆ２０１は、印刷ＪＯＢデータ６００をＲＡＭ２２０などに形成されている受信バッファへ格納する。
【０１００】
ステップＳ２−１３
コマンド（データ）解析部２０５は、印刷ＪＯＢデータ６００を解析する。
【０１０１】
ステップＳ２−１４
最初にユーザの希望が、現行の印刷システム環境を求めているか否かを判定し、求めている場合にはステップＳ２−１８へ進み、求めていない場合にはステップＳ２−１５へ進む。ここでユーザが現行のプリンタドライバの使用を求めていない場合は、後述するステップＳ２−４３で発生する。ここで現行の印刷システム環境の使用を求めているか否かの判定は、後に説明するステップＳ２−４３、及びステップＳ２−４４でユーザ希望が判定延期タイマ−値セットがされているか否かで判定される。又は、上記ステップＳ２−４で作成された(１０)プリンタ設定情報に基づいて判定される。
【０１０２】
ステップＳ２−１５
印刷システムにおける推奨情報データ抽出部２３０は、印刷ＪＯＢデータ６００から印刷システム情報（使用している上位装置の詳細情報３１１）の抽出を実行する。
【０１０３】
ステップＳ２−１６
情報更新判定部２３１は、現行の印刷システム環境の判定を行い、判定結果が最新の印刷システム環境である場合には更新の必要無しとしてステップＳ２−１８へ進む。判定結果が（現行管理情報にない）最新の印刷システム環境である場合にはステップＳ２−１７へ進む。判定結果が旧版印刷システム環境である場合にはステップＳ２−１９へ進む。ここで現行の印刷システム環境の判定は、ステップＳ２−１５で抽出された使用している上位装置の詳細情報３１１と、不揮発性メモリ２1２に格納されている現行の印刷システム環境とを比較することによって判定される。
【０１０４】
ステップＳ２−１７
設定部（更新制御）２１０は、現在まで不揮発性メモリ２１２に格納されている印刷システム環境の推奨情報を最新のものに更新する。
【０１０５】
ステップＳ２−１８
エンジン制御部２１７は、エンジン（印刷部）２１８を制御して印刷処理を行ってフローを終了する。
【０１０６】
ステップＳ２−１９
情報更新判定部２３１は、本ネットワークで使用されている最新の印刷システム環境の詳細情報をＰＣ２ａへ送信すべく、不揮発性メモリ２１２から取得する。
【０１０７】
ステップＳ２−２０
情報更新判定部２３１は、通信部２０２、及び入出力Ｉ／Ｆ２０１を介して本ネットワークで使用されている最新の印刷システム環境の詳細情報をＰＣ２ａへ送信し、応答を受信する。このフローの内容については後に詳細に説明する。
【０１０８】
ステップＳ２−２１
情報更新判定部２３１は、ＰＣ２ａからの応答結果が新規印刷システム環境に更新しない旨の通知を受信した場合には現行印刷システム環境で印刷するものとしてステップＳ２−１８へ進む。情報更新判定部２３１は、ＰＣ２ａからの応答結果が新規印刷システム環境に更新した旨の通知を受信した場合にはステップＳ２−２２へ進む。
【０１０９】
ステップＳ２−２２
情報更新判定部２３１は、印刷ＪＯＢデータ６００をキャンセルしてフローを終了する。
【０１１０】
図１４は、実施例２におけるホスト側画面表示と更新実行時までのフローチャートである。
このフローチャートは、上記（６）を説明するフローチャートである。図１０及び図１１を併用しながらステップＳ２−３１からステップＳ２−４４までステップ順に説明する。
【０１１１】
ステップＳ２−３１
ＰＣ２ａは、自己が印刷ＪＯＢデータ６００を送信した共通プリンタ１ａから、既に、新しい印刷システム環境が存在している旨の通知を受け入れる。この通知には、上記ステップＳ２−１９で作成された印刷システムの詳細情報が含まれている。
【０１１２】
ステップＳ２−３２
ＣＲＴ制御部１０２は、その画像形成装置（プリンタ）５００からの通知の内容をＣＲＴ１０１に表示すべく準備を行う。
【０１１３】
ステップＳ２−３３
ＣＲＴ制御部１０２は、通知の内容をＣＲＴ１０１に表示させる。その表示の１例について説明する。
【０１１４】
図１５は、実施例２の「新規印刷システム設定によって改良される項目」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、プリンタ設定の改良の内容、ＰＣ設定の改良の内容等が表示される。この画面の情報により、ユーザがキーボード１０４及びマスク１０５を操作して新規印刷システム設定に更新する（図中はいボタン）か、否（図中いいえボタン）かを選択することになる。
【０１１５】
ステップＳ２−３４
操作部１０３は、ユーザがキーボード１０４及びマスク１０５を操作して入力する、新規印刷システムに更新するか、否かの選択を受け入れる。
【０１１６】
ステップＳ２−３５
選択結果が、新規印刷システムへの更新希望であった場合にはステップＳ２−３６へ進み、そうでない場合にはステップＳ２−４３へ進む。
【０１１７】
ステップＳ２−３６
ＣＲＴ制御部１０２は、受信した通知内容から自動更新により可能な項目を準備する。
【０１１８】
ステップＳ２−３７
ＣＲＴ制御部１０２は、受信した通知内容から自動更新により不可能な項目を準備する。例えばオプションデバイス類の増設等に関する項目である。
【０１１９】
ステップＳ２−３８
ＣＲＴ制御部１０２は、ＣＲＴ１０１の表示画面を取り出して表示する。その表示の１例について説明する。
【０１２０】
図１６は、実施例２の「新規情報による印刷システムのアップデート実行する」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、プリンタ設定の改良の内容と、ＰＣ設定の改良の内容が表示されている。この画面の情報により、ユーザがキーボード１０４及びマスク１０５を操作し、アップデートを実行するか（図中実行するボタン）か、否（図中中止するボタン）か、を選択することになる。
【０１２１】
ステップＳ２−３９
操作部１０３は、アップデートを実行するか、否かの選択を受け入れる。
【０１２２】
ステップＳ２−４０
選択結果が、新規印刷システム環境への更新実行であった場合にはステップＳ２−４１へ進み、そうでない場合にはステップＳ２−４３へ進む。
【０１２３】
ステップＳ２−４１
新規の印刷システムの推奨情報登録部１３２は、共通プリンタ１ａに対して、送信済の印刷ＪＯＢデータ６００をキャンセルするように通知する。
【０１２４】
ステップＳ２−４２
新規の印刷システムの推奨情報登録部１３２は、新規印刷システム環境への更新を実行してフローを終了する。
【０１２５】
ステップＳ２−４３
ＣＲＴ制御部１０２は、ＣＲＴ１０１の表示画面を新規プリンタドライバのアップデートを中止する時の画面に変更し、ユーザが当面は現行プリンタドライバを希望している場合にはステップＳ２−４４へ進み、そうでない場合にはフローを終了する。その表示の１例について説明する。
【０１２６】
図１７は、実施例２の「新規情報による印刷システムのアップデートを中止する」時のＣＲＴ上の画面表示例の説明図である。
図に示すように、現行プリンタドライバの継続利用する期間の入力をユーザに求めることになる。
【０１２７】
ステップＳ２−４４
新規の印刷システムの推奨情報登録部１３２は、ユーザが［ｘｘｘ］日間継続利用する意思を有しているので、新規印刷システム環境を［ｘｘｘ］日間送信しないように、情報更新判定部２３１に対して通知する。この通知により、情報更新判定部２３１は自己の内部に有する判定延期タイマを［ｘｘｘ］日間に設定してフローを終了する。
【０１２８】
以上説明したように、実施例２の印刷システムによれば、複数のＰＣ２ａで印刷ＪＯＢデータを作成するときに、印刷ＪＯＢデータに、該印刷ＪＯＢデータを作成した印刷システム環境の詳細情報を追加したものを共通プリンタ１ａに送信する。一方、共通プリンタ１ａは、このプリンタドライバの詳細情報を受け入れて管理し、今後他のユーザから印刷ＪＯＢデータを受け入れる毎にそのユーザが新規の印刷システム環境を使用しているか否かをチェックし、古いものを使用していればそのユーザに通知し、新規印刷システム環境に更新することを促す。また、あるユーザが新しい印刷システム環境を使用している場合には、その印刷ＪＯＢデータに含まれている印刷システム環境を使って、印刷システム環境情報を更新する。その結果、ネットワークを介して共通プリンタ１ａを共有するＰＣ２ａの印刷システム環境を統一できるという効果を得る。
【産業上の利用可能性】
【０１２９】
実施例では、本発明をプリンタに適用した場合に限定して説明したが、本発明は、この例に限定されるものでは無い。即ち、ＭＦＰ（マルチファンクションプリンタ）、ファクシミリ、スキャナや、証券、小切手、為替、及びトラベラーズチェック発光機等の上位装置からの指示により印刷や情報の参照操作を利用する装置全般に適用可能である。更に、可視データだけでなく、音楽メディアにおける視聴データの作成時におけるＤＶＤやＣＤ、ＨＤ等、マルチメディアへそれぞれを書き込む場合にも適用することが可能である。
【図面の簡単な説明】
【０１３０】
【図１】実施例１の印刷システムのシステム構成図である。
【図２】実施例１の印刷システムにおけるブロック図である。
【図３】実施例１の印刷ＪＯＢデータの説明図である。
【図４】実施例１における印刷ＪＯＢデータ作成のフローチャートである。
【図５】実施例１における印刷処理のフローチャートである。
【図６】実施例１におけるホスト側画面表示と更新実行時までのフローチャートである。
【図７】実施例１の「新規プリンタドライバによって改良される項目」時のＣＲＴ上の画面表示例の説明図である。
【図８】実施例１の「新規プリンタドライバをアップデート実行する」時のＣＲＴ上の画面表示例の説明図である。
【図９】実施例１の「新規プリンタドライバのアップデートを中止する」時のＣＲＴ上の画面表示例の説明図である。
【図１０】実施例２の印刷システムにおけるブロック図である。
【図１１】実施例２の印刷ＪＯＢデータの説明図である。
【図１２】実施例２における印刷ＪＯＢデータ作成のフローチャートである。
【図１３】実施例２における印刷処理のフローチャートである。
【図１４】実施例２におけるホスト側画面表示と更新実行時までのフローチャートである。
【図１５】実施例２の「新規印刷システム設定によって改良される項目」時のＣＲＴ上の画面表示例の説明図である。
【図１６】実施例２の「新規情報による印刷システムのアップデート実行する」時のＣＲＴ上の画面表示例の説明図である。
【図１７】実施例２の「新規情報による印刷システムのアップデートを中止する」時のＣＲＴ上の画面表示例の説明図である。
【符号の説明】
【０１３１】
ＰＣ２    上位装置
１０１    ＣＲＴ
１０２    ＣＲＴ制御部
１０３    操作部
１０４    キーボード
１０５    マウス
１０７    ＲＡＭ
１０８    ＣＰＵ
１０９    双方向Ｉ／Ｆ
１１０    印刷ＪＯＢデータ作成部
１１１    ＡＰデータ作成部
１１２    プリンタドライバ情報作成部
１１３    新規プリンタドライバ情報登録部
１１４    記憶部
１１５    ＨＤＤ
１１６    制御部
１        共通プリンタ
２０１    入出力Ｉ／Ｆ
２０２    通信部
２０３    操作部
２０４    オペレータパネル
２０５    コマンド（データ）解析部
２０６    選択部
２０８    表示部
２０９    プリンタドライバ情報抽出部
２１０    設定部
２１１    記憶部
２１２    不揮発性メモリ
２１３    制御部
２１４    ＣＰＵ
２１５    編集部
２１６    展開部
２１７    エンジン制御部
２１８    エンジン
２１９    外部メモリ
２２０    ＲＡＭ
【図１】
2009151678.tif 000003
【図２】
2009151678.tif 000004
【図３】
2009151678.tif 000005
【図４】
2009151678.tif 000006
【図５】
2009151678.tif 000007
【図６】
2009151678.tif 000008
【図７】
2009151678.tif 000009
【図８】
2009151678.tif 000010
【図９】
2009151678.tif 000011
【図１０】
2009151678.tif 000012
【図１１】
2009151678.tif 000013
【図１２】
2009151678.tif 000014
【図１３】
2009151678.tif 000015
【図１４】
2009151678.tif 000016
【図１５】
2009151678.tif 000017
【図１６】
2009151678.tif 000018
【図１７】
2009151678.tif 000019