(57)【特許請求の範囲】
【請求項１】
予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、
前記専用モードが起動された後、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更手段と、
接続される画像形成装置に対して、当該接続される画像形成装置に予め設定された識別情報の送信を要求する要求手段と、を含む一つのドライバを備え、
前記一つのドライバの前記要求手段は、前記専用モードで起動された場合に、前記接続される画像形成装置に対して識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しないことを特徴とする端末装置。
【請求項２】
前記要求手段の要求に基づいて前記接続される画像形成装置から送信される前記識別情報を取得する取得手段をさらに備え、
前記取得手段が取得した前記識別情報に基づいて前記専用モードが適用できるか否かが判断されることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記接続される画像形成装置から前記識別情報が取得できない場合に、前記変更手段による変更を行わずに前記専用モードから画像データを出力するに際し、当該専用モードが対応する前記予め定められた画像形成装置の識別情報を出力する出力手段をさらに備えることを特徴とする請求項２に記載の端末装置。
【請求項４】
前記接続される画像形成装置から前記識別情報が取得できない場合に、前記変更手段により前記専用モードから前記標準モードに変更して、当該標準モードから画像データを出力することを特徴とする請求項２に記載の端末装置。
【請求項５】
前記接続される画像形成装置から前記識別情報が取得できたか否かの判断は、前記要求手段が当該接続される画像形成装置に対して当該識別情報を要求したタイミングからの経過時間を計測し、予め定められた許容時間を超えたか否かに基づいて行なうことを特徴とする請求項３又は４に記載の端末装置。
【請求項６】
画像形成装置と端末装置とが接続され、
前記画像形成装置は、
前記端末装置から画像データを受信する受信手段と、
前記画像データに基づいて記録部材に画像を形成する画像形成手段と、
前記端末装置からの要求に応じて、予め設定された識別情報を送信して応答する応答手段と、を備え、
前記端末装置は、
予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、
前記画像形成装置に対して、前記識別情報の送信を要求する要求手段と、
前記要求手段の要求に基づいて前記画像形成装置から送信される前記識別情報を取得する取得手段と、
前記専用モードが起動された後、前記取得手段により取得した前記識別情報に基づいて、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更手段と、
前記画像形成装置の前記受信手段に、前記専用モード又は前記標準モードにて変換した画像データを送信する送信手段と、
接続される画像形成装置に対して、当該接続される画像形成装置に予め設定された前記識別情報の送信を要求する要求手段と、を含む一つのドライバを備え、
前記一つのドライバにおける前記要求手段は、前記専用モードで起動された場合に、前記接続される画像形成装置に対して前記識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しないことを特徴とする画像形成システム。
【請求項７】
前記画像形成装置は、前記受信手段が受信した前記画像データに付加された識別情報と、当該画像形成装置に予め設定された識別情報とが異なる場合に、当該画像形成装置に対応した専用モードから当該画像データが出力されていないことをユーザに報知する報知手段をさらに備えることを特徴とする請求項６に記載の画像形成システム。
【請求項８】
コンピュータに、
予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、
前記専用モードが起動された後、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更機能と、
前記専用モードで起動された場合に、接続される画像形成装置に対して予め設定された識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しない要求機能と
を実現させるためのプログラム。
【請求項９】
前記接続される画像形成装置に対する前記要求に基づいて当該接続される画像形成装置から送信される前記識別情報を取得する取得機能をさらに実現させ、
取得した前記識別情報に基づいて前記専用モードが適用できるか否かを判断することを特徴とする請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、画像形成システム及びプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、通信ネットワークを介して接続された画像形成装置を制御するホスト装置において、複数の画像形成装置に共通して対応する共通ドライバと、画像形成装置の機種ごとに対応する固有ドライバとを記憶する記憶部と、前記記憶部に記憶された共通ドライバ及び固有ドライバに基づいて前記画像形成装置を制御する制御手段と、を備えるホスト装置が存在する（特許文献１参照）。
【０００３】
また、別の公報記載の従来技術として、ネットワーク上の印刷機器から、前記印刷機器を識別するための識別情報と前記印刷機器の状態に関する情報とを取得する手順（ａ）と、前記手順（ａ）において取得された識別情報に基づいて、印刷機器の状態に関する情報を出力用の情報に変換するために印刷機器別に用意された複数の変換テーブルの中から、前記印刷機器に対応する一の変換テーブルを選択する手順（ｂ）と、前記手順（ｂ）において選択された変換テーブルを適用して、前記手順（ａ）において取得された印刷機器の状態に関する情報を出力用の情報に変換する手順（ｃ）と、をコンピュータに実行させる印刷機器情報変換プログラムが存在する（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５１８１６号公報
【特許文献２】特開２０１２−１８５７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザが感知しない間に接続された画像形成装置が入れ替えられた場合においても、画像形成を可能とする端末装置などを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、前記専用モードが起動された後、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更手段と、接続される画像形成装置に対して、当該接続される画像形成装置に予め設定された識別情報の送信を要求する要求手段と、を含む一つのドライバを備え、前記一つのドライバの前記要求手段は、前記専用モードで起動された場合に、前記接続される画像形成装置に対して識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しないことを特徴とする端末装置である。
請求項２に記載の発明は、前記要求手段の要求に基づいて前記接続される画像形成装置から送信される前記識別情報を取得する取得手段をさらに備え、前記取得手段が取得した前記識別情報に基づいて前記専用モードが適用できるか否かが判断されることを特徴とする請求項１に記載の端末装置である。
請求項３に記載の発明は、前記接続される画像形成装置から前記識別情報が取得できない場合に、前記変更手段による変更を行わずに前記専用モードから画像データを出力するに際し、当該専用モードが対応する前記予め定められた画像形成装置の識別情報を出力する出力手段をさらに備えることを特徴とする請求項２に記載の端末装置である。
請求項４に記載の発明は、前記接続される画像形成装置から前記識別情報が取得できない場合に、前記変更手段により前記専用モードから前記標準モードに変更して、当該標準モードから画像データを出力することを特徴とする請求項２に記載の端末装置である。
請求項５に記載の発明は、前記接続される画像形成装置から前記識別情報が取得できたか否かの判断は、前記要求手段が当該接続される画像形成装置に対して当該識別情報を要求したタイミングからの経過時間を計測し、予め定められた許容時間を超えたか否かに基づいて行なうことを特徴とする請求項３又は４に記載の端末装置である。
請求項６に記載の発明は、画像形成装置と端末装置とが接続され、前記画像形成装置は、前記端末装置から画像データを受信する受信手段と、前記画像データに基づいて記録部材に画像を形成する画像形成手段と、前記端末装置からの要求に応じて、予め設定された識別情報を送信して応答する応答手段と、を備え、前記端末装置は、予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、前記画像形成装置に対して、前記識別情報の送信を要求する要求手段と、前記要求手段の要求に基づいて前記画像形成装置から送信される前記識別情報を取得する取得手段と、前記専用モードが起動された後、前記取得手段により取得した前記識別情報に基づいて、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更手段と、前記画像形成装置の前記受信手段に、前記専用モード又は前記標準モードにて変換した画像データを送信する送信手段と、接続される画像形成装置に対して、当該接続される画像形成装置に予め設定された前記識別情報の送信を要求する要求手段と、を含む一つのドライバを備え、前記一つのドライバにおける前記要求手段は、前記専用モードで起動された場合に、前記接続される画像形成装置に対して前記識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しないことを特徴とする画像形成システムである。
請求項７に記載の発明は、前記画像形成装置は、前記受信手段が受信した前記画像データに付加された識別情報と、当該画像形成装置に予め設定された識別情報とが異なる場合に、当該画像形成装置に対応した専用モードから当該画像データが出力されていないことをユーザに報知する報知手段をさらに備えることを特徴とする請求項６に記載の画像形成システムである。
請求項８に記載の発明は、コンピュータに、予め定められた画像形成装置が備える機能に対応する画像データに変換する専用モードと、複数の画像形成装置に対応する画像データに変換する標準モードとを有し、前記専用モードが起動された後、当該専用モードを適用できないと判断される場合に当該専用モードから前記標準モードに変更するとともに、当該専用モードのＵＩ画面を消去して、当該標準モードのＵＩ画面を表示する変更機能と、前記専用モードで起動された場合に、接続される画像形成装置に対して予め設定された識別情報の送信を要求し、前記標準モードで起動された場合に、当該接続される画像形成装置に対して当該識別情報の送信を要求しない要求機能とを実現させるためのプログラムである。
請求項９に記載の発明は、前記接続される画像形成装置に対する前記要求に基づいて当該接続される画像形成装置から送信される前記識別情報を取得する取得機能をさらに実現させ、取得した前記識別情報に基づいて前記専用モードが適用できるか否かを判断することを特徴とする請求項８に記載のプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、本構成を備えない場合に比べ、画像形成装置が入れ替えられた場合においてもプリンタドライバにおいて適切なモードを選択することができる。
請求項２の発明によれば、本構成を備えない場合に比べ、適切なモードの選択がより容易にできる。
請求項３の発明によれば、本構成を備えない場合に比べ、ユーザの業務が阻害されることが抑制できる。
請求項４の発明によれば、本構成を備えない場合に比べ、ユーザの業務が阻害されることが抑制できる。
請求項５の発明によれば、本構成を備えない場合に比べ、通信における障害の発生がより容易に識別できる。
請求項６の発明によれば、本構成を備えない場合に比べ、画像形成装置が入れ替えられた場合においてもプリンタドライバにおいて適切なモードを選択することができる。
請求項７の発明によれば、本構成を備えない場合に比べ、画像形成装置が入れ替えられたことをユーザがより的確に認識できる。
請求項８の発明によれば、本構成を備えない場合に比べ、画像形成装置が入れ替えられた場合においてもプリンタドライバにおいて適切なモードを選択することができる。
請求項９の発明によれば、本構成を備えない場合に比べ、適切なモードの選択がより容易にできる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態が適用される画像形成システムの一例を示す図である。
【図２】画像形成装置及び端末装置の構成の一例を説明する図である。
【図３】第１の実施の形態が適用されるプリンタドライバにおける機能モジュール（ブロック）構成の一例を示す図である。
【図４】第１の実施の形態におけるプリンタドライバの動作の一例を説明するフローチャートである。
【図５】端末装置の表示部に表示されるＵＩ画面の一例を示す図である。（ａ）は専用モードでの専用ＵＩ画面であって、（ｂ）は標準モードでの標準ＵＩ画面である。
【図６】ＩＤが付加された画像データを受信した画像形成装置の動作を説明するフローチャートである。
【図７】エラーシートの一例である。
【図８】標準モードで起動された場合のプリンタドライバの動作の一例を説明するフローチャートである。
【図９】図４に示したプリンタドライバの動作の変形例を説明するフローチャートである。
【図１０】図４に示したプリンタドライバの動作の他の変形例を説明するフローチャートである。
【図１１】第２の実施の形態が適用されるプリンタドライバにおける機能モジュール（ブロック）構成の一例を示す図である。
【図１２】第２の実施の形態におけるプリンタドライバの動作の一例を説明するフローチャートである。
【図１３】画像形成装置１０と端末装置３０との間にサーバ４０が介在する場合を説明する図である。（ａ）は端末装置とサーバとが密結合であって、ＩＤ問合せに対して画像形成装置のＩＤを応答できる場合、（ｂ）は端末装置とサーバとが疎結合であって、ＩＤ問合せに対して接続された画像形成装置のＩＤを応答できない場合である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
［第１の実施の形態］
（画像形成システム）
図１は、第１の実施の形態が適用される画像形成システムの一例を示す図である。
この画像形成システムは、画像形成（プリント）機能を備えた画像形成装置１０と、画像形成装置１０に接続される通信回線２０と、通信回線２０に接続される複数の端末装置３０−１、３０−２、３０−３とを有している。端末装置３０−１、３０−２、３０−３は、それぞれが各ユーザによって操作され、文書、図面、表などが作成される。そして、作成された文書、図面、表などが、画像形成装置１０にて用紙などの記録部材（以下では用紙と表記する。）上に形成（プリント）される。
ここでは、端末装置３０−１、３０−２、３０−３をそれぞれ区別しない場合には、端末装置３０と表記する。さらに、端末装置３０において作成される文書、図面、表などを画像と表記し、端末装置３０から通信回線２０を介して、画像形成装置１０に送信される、画像のデータを画像データと表記する。
【００１０】
ここで、通信回線２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット回線、電話回線などによって構成されている。また、通信回線２０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１２８４などの回線であってもよい。
端末装置３０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）で構成されている。そして、端末装置３０は、オペレーティングシステム（後述する図２におけるＯＳ３５１）によって制御される。そして、ユーザは、ＯＳ上で動作する文書作成ソフトウェア、図面作成ソフトウェア、表計算ソフトウェアなどのアプリケーション（後述する図２におけるアプリケーション３５２）を操作することで、画像を作成する。
ユーザが、端末装置３０におけるアプリケーションにおいて、「印刷」などの指示をすることにより、端末装置３０から画像データが通信回線２０を介して画像形成装置１０に送信される。そして、画像形成装置１０によって、用紙上に画像が形成される。
【００１１】
図１において、画像形成システムは、一例として端末装置３０を３台備えるとしたが、端末装置３０は、これ以外の台数を備えてもよい。また、画像形成システムは、一例として画像形成装置１０を１台備えるとしたが、複数台を備えてもよい。
なお、第１の実施の形態において、画像形成システムは、少なくとも１台の画像形成装置１０と１台の端末装置３０とを備えるとすれば足りる。よって、以下の説明では、画像形成システムは、１台の画像形成装置１０と１台の端末装置３０とを備えるとして説明する。
【００１２】
図２は、画像形成装置１０及び端末装置３０の構成の一例を説明する図である。
画像形成装置１０は、用紙上に画像を形成する画像形成手段の一例としての画像形成部１１、通信回線２０に接続されて端末装置３０との間で画像データなどの送受信を行う受信手段の一例としての送受信部１２、画像形成部１１、送受信部１２の動作などを制御する応答手段の一例としての制御部１３を備えている。
【００１３】
画像形成部１１は、レーザビーム、ＬＥＤなどにより感光体ドラムに潜像を書き込み、潜像をトナーで現像して用紙に転写することで用紙上に画像を形成する方式でもよく、インクジェットなどにより用紙上に画像を形成する方式でもよい。
なお、画像形成装置１０は、用紙上に形成された画像を読み取る画像読取部、ユーザから動作に関連する指示を受け付けるとともに、ユーザに対してメッセージを表示する表示部や警報や音声を発生する発音部などの報知手段の一例としてのユーザインタフェース（ＵＩ）をさらに備え、プリント機能に加えてスキャン機能、コピー機能及びファクシミリ機能を備えた所謂複合機であってもよい。この場合、画像形成部１１によるプリント機能に加えて、画像読取部によりスキャン機能、画像読取部と画像形成部１１とによりコピー機能および画像読取部、送受信部、画像形成部１１によりファクシミリ機能が実行される。
【００１４】
一方、端末装置３０は、論理演算及び算術演算を実行する中央演算処理部（ＣＰＵ）３１、ユーザに対して演算結果などを表示する表示部３２、ユーザにより指示やデータなどが入力される入力部３３、ＣＰＵ３１の実行においてプログラムやデータなどを保持する一次記憶部３４、オペレーティングシステム（ＯＳ）３５１、アプリケーション３５２、プリンタドライバ３５３などを保持する二次記憶部３５、通信回線２０に接続されて作成された画像データの送信や画像形成装置１０からの応答を受信する通信Ｉ／Ｆ部３６を備えている。さらに、端末装置３０は、ＣＰＵ３１、表示部３２、入力部３３、一次記憶部３４、二次記憶部３５、通信Ｉ／Ｆ部３６のそれぞれと接続され、これらの間でプログラムやデータなどの送受信を行うバス３７を備えている。なお、通信Ｉ／Ｆ部３６は送信手段の一例である。
【００１５】
表示部３２は、液晶ディスプレイなどであって、ユーザに対して、ＣＰＵ３１による演算結果やユーザが作成する画像などを表示する。
入力部３３は、キーボード、マウス、タブレット、タッチパネルなどであって、ユーザによって、端末装置３０（ＣＰＵ３１）に対する指示、画像を作成するためのデータなどが入力される。
一次記憶部３４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など、高速にアクセスが可能な記憶部材（メモリ）で構成されている。一次記憶部３４は、プログラム、データなどをＣＰＵ３１がアクセス可能（実行可能）な状態（展開された状態）で保持する。
【００１６】
二次記憶部３５は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭなど、電源の供給がなくても情報を保持することができる不揮発性を有し且つ容量の大きな記憶部材（メモリ）で構成されている。そして、二次記憶部３５は、ＯＳ３５１、アプリケーション３５２、プリンタドライバ３５３などを保持する。
【００１７】
ＯＳ３５１は、基本ソフトウェアであって、ＣＰＵ３１によって一次記憶部３４にロードされ実行されることで端末装置３０を制御する。アプリケーション３５２は、文書作成ソフトウェア、図面作成ソフトウェア、表計算ソフトウェアなどであって、ユーザの指示により、ＣＰＵ３１によって一次記憶部３４にロードされ、ＯＳ３５１上で動作する。そして、ユーザは、アプリケーション３５２を操作することにより画像を作成する。
プリンタドライバ３５３は、ＯＳ３５１上で動作し、アプリケーションユーザが作成した画像を画像形成装置１０により用紙上に画像として形成できる形式の画像データに変換するプログラムである。なお、画像データは、一次記憶部３４に保持される。
【００１８】
二次記憶部３５に占める容量を削減するために、二次記憶部３５に保持されたＯＳ３５１、アプリケーション３５２、プリンタドライバ３５３などは、圧縮された形式（状態）で記憶（格納）されていてもよい。
【００１９】
通信Ｉ／Ｆ部３６は、一次記憶部３４に保持された画像データを、画像形成装置１０に送信する。また、画像形成装置１０からの応答（信号）を受信する。
【００２０】
次に、画像形成装置１０及び端末装置３０の動作を説明する。
端末装置３０において、電源がオンにされると、ＣＰＵ３１、表示部３２、入力部３３、一次記憶部３４、通信Ｉ／Ｆ部３６が初期化（リセット）される。
そして、ＣＰＵ３１は、二次記憶部３５からＯＳ３５１を読み出し（ロードし）、一次記憶部３４に実行可能な形式で書き込む。すなわち、ＯＳ３５１が二次記憶部３５に圧縮された形式で格納されている場合には、圧縮されたＯＳ３５１が展開されて（圧縮が解かれて）一次記憶部３４に書き込まれる。
そして、ＣＰＵ３１は、ＯＳ３５１が書き込まれた一次記憶部３４の予め定められた番地からＯＳ３５１を実行する。これによって、端末装置３０は動作状態に移行する。
【００２１】
ユーザは、画像の作成を行う場合、入力部３３から画像の作成を開始するための操作を行う。すると、ＣＰＵ３１は、二次記憶部３５からユーザが画像の作成に用いるアプリケーション３５２を読み出し（ロードし）、ＯＳ３５１と同様に、一次記憶部３４に実行可能な形式で書き込み、実行する（動作状態にする）。
【００２２】
そして、ユーザは、一次記憶部３４に書き込まれたアプリケーション３５２を操作して画像を作成する。
次いで、作成した画像を画像形成装置１０により用紙に形成する場合には、ユーザは、入力部３３から、例えば、文書作成ソフトウェアにおいて「印刷」を選択する。すなわち、ユーザは、端末装置３０において、画像形成装置１０による画像形成を指示する。
すると、ＣＰＵ３１は、二次記憶部３５からプリンタドライバ３５３を読み出し（ロードし）、実行可能な形式で一次記憶部３４に書き込み、実行する（動作状態にする）。
【００２３】
すると、プリンタドライバ３５３は、ユーザによって作成された画像を、画像形成装置１０が処理可能な形式（フォーマット）の画像データに変換する。なお、この変換は、一次記憶部３４上で行われ、画像データも一次記憶部３４に格納される。そして、変換された画像データが、バス３７を介して通信Ｉ／Ｆ部３６に送信され、通信回線２０を介して画像形成装置１０の送受信部１２に送信される。
【００２４】
画像形成装置１０において、送受信部１２は、受信した画像データを制御部１３に送信する。制御部１３は、画像データに対して、シェーディング補正、位置ズレ補正、明度／色空間変換、ガンマ補正、枠消し、色編集、移動編集など予め定められた画像処理を施して、画像形成部１１に送信する。そして、画像形成部１１は、画像処理が施された画像データに基づいて、用紙上に画像を形成する。
【００２５】
このとき、端末装置３０から画像形成装置１０に送信される画像データは、画像形成装置１０の制御部１３によって、予め定められた画像処理ができる形式であることが求められる。
すなわち、プリンタドライバ３５３は、ユーザが作成した画像を予め定められたページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）にて記述するとともに、画像が形成される用紙の種類、サイズなどに関する情報など画像形成装置１０を制御するための制御命令（制御コマンド）やスクリーン／ハーフトーン処理、画像形成装置１０の色特性に合わせたＧＡＭＵＴ（色域）変換テーブルなどの指示を付加して画像データに変換する。
なお、画像を直接記述する情報ではない制御命令などは、画像データの先頭部分などに付加される。このような、制御命令などの情報を記述する言語として、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）などがある。
【００２６】
そして、端末装置３０から画像形成装置１０に送信された画像データが画像形成装置１０に対応するＰＤＬで記述され、制御命令が画像形成装置１０に対応していれば、画像形成装置１０によって用紙上に形成される画像は、ユーザが端末装置３０において作成した画像となる。すなわち、ユーザが意図した画像が用紙上に形成される。
【００２７】
しかし、端末装置３０から画像形成装置１０に送信された画像データが画像形成装置１０に対応しないＰＤＬで記述されている場合や、制御命令が画像形成装置１０に対応しない場合には、画像形成装置１０によって用紙上に形成される画像は、ユーザが端末装置３０において作成した画像と異なることになる。すなわち、ユーザが意図しない画像が用紙上に形成される。
これは、端末装置３０のプリンタドライバ３５３が、接続された画像形成装置１０に対応していない場合に発生する。
【００２８】
例えば、画像形成装置１０が別の製品（例えば新製品）に入れ替えられた（置き換えられた）場合に、端末装置３０のプリンタドライバ３５３が、入れ替えられた画像形成装置１０に対応するプリンタドライバに変更されていない場合に発生する。これは、画像形成装置１０の管理者と端末装置３０のユーザとが異なり、端末装置３０のユーザが画像形成装置１０の入れ替えを知らない（認識していない）場合に発生する。
【００２９】
上記の場合において、画像形成装置１０に対応しないプリンタドライバ３５３にて変換された画像データであっても、画像形成装置１０における送受信部１２は画像データを受信すると、制御部１３に送信する。そして、制御部１３は、予め設定された手順に従って受信した画像データに対して画像処理を実行する。画像形成部１１は、用紙に画像を形成する。
すなわち、画像形成装置１０に対応しないプリンタドライバ３５３にて変換された画像データであっても、用紙上に画像が形成されてしまう（ミスプリントが発生する）。
大量の用紙に画像を形成する場合には、用紙及び時間に大きなロスが発生してしまう。
【００３０】
さらに、ユーザは、端末装置３０において作成した画像と用紙上に形成された画像とが異なることに気付いても、その原因がプリンタドライバ３５３によることに気付きにくい。このため、ユーザは、端末装置３０のプリンタドライバ３５３を画像形成装置１０に対応したプリンタドライバに変更することに、なかなか思い至らない。
すると、ユーザは、問題を解決するために、画像形成装置１０を管理する部門や画像形成装置１０のメンテナンスサービス会社へ問い合わせを行なうことになる。
【００３１】
このように、画像形成装置１０が入れ替えられたことにより発生した問題を解決するために、ユーザ、画像形成装置１０の管理部門、メンテナンスサービス会社などが多大な労力と時間とを浪費することになる。
【００３２】
そこで、第１の実施の形態が適用されるプリンタドライバ３５３は、予め定められた画像形成装置１０が備えるすべての機能を選択且つ設定可能として、画像を画像データに変換できる専用モードと、予め定められた複数の画像形成装置１０が備える共通の機能を選択且つ設定可能として、画像を画像データに変換できる標準モードとを備えている。なお、専用モードと標準モードとを区別しないときはモードと表記する。
【００３３】
図３は、第１の実施の形態が適用されるプリンタドライバ３５３における機能モジュール（ブロック）構成の一例を示す図である。プリンタドライバ３５３は、専用モードにおいて印刷設定が可能な機能（印刷設定機能）群と印刷設定機能間での禁則など、使用する機種専用に最適化して提示するユーザインタフェース（ＵＩ画面、後述する図５（ａ）の専用ＵＩ画面３２１）と、ユーザインタフェースやアプリケーション３５２から指定された印刷設定機能を元にアプリケーション３５２の描画指示を使用する機種に最適化された画像データ（ＰＤＬの場合には描画指示）及び機器制御命令に変換する出力手段の一例としての専用ドライバモジュール３５３１と、標準モードにおいて、印刷設定が可能な機能（印刷設定機能）群と印刷設定機能間の禁則など、複数の機種で共通に適用できるように提示するユーザインタフェース（ＵＩ画面、後述する図５（ｂ）の標準ＵＩ画面３２２）と、ユーザインタフェースやアプリケーション３５２から指定された印刷設定機能を元にアプリケーション３５２の描画指示を複数の機種のいずれでも印刷可能な画像データ（ＰＤＬの場合には描画指示）に変換する標準ドライバモジュール３５３２とを備え、一つのプリンタドライバ３５３として提供されている。なお、専用ドライバモジュール３５３１と標準ドライバモジュール３５３２とを区別しない場合は、ドライバモジュールと表記する。
ここでは、専用ドライバモジュール３５３１、標準ドライバモジュール３５３２は、それぞれが画像を画像データに変換する機能と、それぞれに対応したユーザインタフェース（後述する図５の専用ＵＩ画面３２１、標準ＵＩ画面３２２参照）を表示部３２に表示する機能、ＵＩ画面に基づいて入力部３３から入力された指示などにより制御命令を画像データに付加する機能、画像データを画像形成装置１０に送信する機能を含むとする。
【００３４】
なお、描画指示とは、用紙上に画像を形成するための指示であって、点を打つ、ラスター（色のついた点（ドット）の羅列）を置く、線の色や太さを指定する、領域を塗りつぶすなどの命令が含まれる。画像形成装置１０は、これらの命令に基づいて、まずページバッファに画像を描画し、ページバッファに描画された画像を用紙上に形成する。
また、機器制御命令とは、上記の描画指示以外の制御命令であって、給紙トレイ、紙質、両面印刷／片面印刷、ステープラー処理、紙折、グラフィクスにおいて境界を滑らかにする処理、蓄積関連の指示などが含まれる。
【００３５】
そして、プリンタドライバ３５３は、画像形成装置１０に対して識別情報（以下ではＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と表記する。）を問い合わせる要求手段の一例としてのＩＤ問合せモジュール３５３３、画像形成装置１０からＩＤを受信して取得する取得手段の一例としてのＩＤ取得モジュール３５３４、取得したＩＤを判断する判断手段の一例としてのＩＤ判断モジュール３５３５、ドライバモジュールを切り替える変更手段の一例としての切替えモジュール３５３６を備えている。
【００３６】
ここでは、画像形成装置１０は、それぞれがＩＤを有しているとする。ＩＤは、画像形成装置１０を識別できる情報であれば、機種であってもよく、仕様であってもよい。ここで、仕様とは、機能などであって、複数の機種で共通するものをいう。また、画像形成装置１０の機種又は仕様毎に対応するＰＤＬが設定されている場合には、ＩＤは、対応するＰＤＬの情報であってもよい。なお、同じ機種又は仕様の画像形成装置１０であっても、対応するＰＤＬが異なる場合には、機種又は仕様とＰＤＬとを組にして、ＩＤとしてもよい。
また、ＩＤは、画像形成の処理能力、対応する用紙の種類、用紙のサイズなどの情報であってもよい。
そして、ＩＤが複数の情報を含んでいてもよい。
以下では、ＩＤは、例として画像形成装置１０の機種であるとして説明する。
【００３７】
（専用モード及び標準モード）
専用モード及び標準モードについて説明する。専用モードにおいては、後述するように、専用ドライバモジュール３５３１、ＩＤ問合せモジュール３５３３、ＩＤ取得モジュール３５３４、ＩＤ判断モジュール３５３５、切替えモジュール３５３６が動作する。一方、標準モードにおいては、標準ドライバモジュール３５３２が動作する。
【００３８】
専用ドライバモジュール３５３１は、新たに開発された画像形成装置１０（新製品）である場合など、予め定められた画像形成装置１０が有するすべての固有の機能を選択且つ設定可能にした上で、性能／品質が最大限発揮されるように構成されている。例えば、固有の機能としてトナー消費量を抑制するための印刷機能、ステープラー処理などがある。また、階調やスクリーンや平滑処理など画像形成装置１０ごとに調整可能なパラメータについても機種および他の印刷設定との関係で最適なパラメータを選択することができる。
そして、専用ドライバモジュール３５３１は、対応する予め定められた画像形成装置１０を識別する識別情報としてＩＤを記憶している。
【００３９】
一方、標準ドライバモジュール３５３２は、複数の機種の画像形成装置１０を１つで対応できるドライバモジュールをいう。例えば、新たに開発された画像形成装置１０及びこれまでに提供された画像形成装置１０において、共通に備える機能を選択且つ設定可能にするように構成されている。なお、これまでに提供されたすべての画像形成装置１０が共通に備えなくとも、予め定められた画像形成装置１０が共通に備える機能であってよい。
共通に備える機能とは、画像形成装置１０が有する基本的な機能であって、例えば、ユーザが端末装置３０上において作成した画像を用紙上に形成する機能などである。すなわち、共通に備える機能は、複数の機種の画像形成装置１０が共通で持つ機能であってよく、一部機種が持たない機能であっても、その機能の設定が重大な障害を起こさない機能であってもよい。そして、これらが選択且つ設定可能であればよい。
よって、画像形成装置１０が入れ替えられた場合に、専用ドライバモジュール３５３１から標準ドライバモジュール３５３２に切り替えることにより、ユーザは画像形成ができるようになっている。
【００４０】
ＩＤ問合せモジュール３５３３は、専用ドライバモジュール３５３１が起動されたときに、画像形成装置１０に対してＩＤを問い合わせる。
ＩＤ取得モジュール３５３４は、ＩＤの問合せに対して、画像形成装置１０からの応答（画像形成装置１０のＩＤ）としてＩＤを取得する。
【００４１】
ＩＤ判断モジュール３５３５は、画像形成装置１０から受信したＩＤに基づいて、画像形成装置１０が専用モードに対応するか否かを判断する。すなわち、ＩＤ判断モジュール３５３５は、画像形成装置１０から受信したＩＤと、専用ドライバモジュール３５３１が記憶する専用ドライバモジュール３５３１に対応する画像形成装置１０のＩＤとを照合し、一致する場合に専用モードに対応すると判断する。一方、一致しない場合に専用モードに対応しないと判断する。
【００４２】
切替えモジュール３５３６は、ＩＤ判断モジュール３５３５が対応しないと判断した場合に、専用ドライバモジュール３５３１から標準ドライバモジュール３５３２に切り替える。これにより、専用モードから標準モードに切り替わる。
【００４３】
なお、プリンタドライバ３５３は、動作が終了したときのモード（専用モード又は標準モード）を記憶し、次に起動されたとき記憶したモードにて起動される。例えば、プリンタドライバ３５３が閉じられたとき、閉じられる前のモードを記憶するようにすればよい。
【００４４】
（プリンタドライバ３５３の動作）
次に、プリンタドライバ３５３の動作を説明する。
図４は、第１の実施の形態におけるプリンタドライバ３５３の動作の一例を説明するフローチャートである。ここでは、直前のモードが専用モードであったとする。
ユーザが、端末装置３０において、画像を作成し、画像形成装置１０による画像形成を指示したとする。
以下では、図３を参照しつつ、図４によりプリンタドライバ３５３の動作を説明する。
【００４５】
直前のモードが専用モードであったので、プリンタドライバ３５３における専用ドライバモジュール３５３１が起動される（ステップ１、図４ではＳ１と表記する。以下同じ。）。
【００４６】
次に、専用ドライバモジュール３５３１により、端末装置３０の表示部３２に専用モードのＵＩ画面（後述する図５（ａ）の専用ＵＩ画面３２１）が表示される（ステップ２）。
また、ステップ２と並行して、ＩＤ問合せモジュール３５３３により、画像形成装置１０に対してＩＤが問い合わされる（ステップ３）（要求機能）。
このとき、経過時間を計測するタイマのカウントｔが“０”にセット（タイマセット）される（ステップ４）。こののち、タイマは、時間の経過とともにカウントｔをアップしていく。
次に、ＩＤ取得モジュール３５３４によって、画像形成装置１０からＩＤを取得したか否かが判断される（ステップ５）（取得機能）。
ステップ５において、否定の判断（Ｎｏ）が行なわれた場合については、後に説明する。
【００４７】
ステップ５において肯定の判断（Ｙｅｓ）が行なわれた場合、すなわち、問合せ（要求）に対して画像形成装置１０がＩＤを送信することで応答し、ＩＤ取得モジュール３５３４がＩＤを受信した場合には、ＩＤ判断モジュール３５３５により、画像形成装置１０が専用モード（専用ドライバモジュール３５３１）に対応するか否かが判断される（ステップ６）（判断機能）。
ステップ６において肯定の判断（Ｙｅｓ）が行なわれた場合、すなわち、画像形成装置１０が専用モードに対応する場合には、専用ドライバモジュール３５３１により、ユーザが作成した画像が画像データに変換される（ステップ７）。そして、専用ドライバモジュール３５３１により、画像データが画像形成装置１０に送信される（ステップ８）。
【００４８】
なお、ユーザが、端末装置３０の表示部３２に表示された専用ＵＩ画面３２１を参照し、入力部３３を介して、用紙の選択、倍率の指定などの画像形成に対する指示を入力した場合には、これらの指示にしたがった制御命令が画像データに付加される。
【００４９】
一方、ステップ６において否定の判断（Ｎｏ）がされた場合、すなわち、画像形成装置１０が専用モードに対応しない場合には、切替えモジュール３５３６により、専用ドライバモジュール３５３１から標準ドライバモジュール３５３２に切り替えられ、標準ドライバモジュール３５３２が起動される（ステップ９）（変更機能）。これにより、専用モードから標準モードに移行する。
【００５０】
標準ドライバモジュール３５３２により、端末装置３０の表示部３２に表示されていた専用ＵＩ画面３２１が消去され、標準モードのＵＩ画面（後述する図５（ｂ）の標準ＵＩ画面３２２）が表示される（ステップ１０）。
そして、標準ドライバモジュール３５３２により、ユーザが作成した画像が画像データに変換される（ステップ１１）。そして、標準ドライバモジュール３５３２により、画像データが画像形成装置１０に送信される（ステップ１２）。
【００５１】
（ＵＩ画面）
図５は、端末装置３０の表示部３２に表示されるＵＩ画面の一例を示す図である。図５（ａ）は、専用モードでの専用ＵＩ画面３２１であって、図５（ｂ）は、標準モードでの標準ＵＩ画面３２２である。
【００５２】
図５（ａ）に示す専用ＵＩ画面３２１では、例えば機種が分かるように画像形成装置１０の模式図を示すとともに、この画像形成装置１０が提供するすべての機能が選択且つ設定可能になっている。
【００５３】
これに対して、図５（ｂ）に示す標準ＵＩ画面３２２では、画像形成装置１０の模式図を示さず、複数の機種の画像形成装置１０が備える共通の機能を選択且つ設定可能になっている。すなわち、図５（ａ）に示した専用ＵＩ画面３２１に比べ、選択且つ設定可能な機能が制限されている。一例であるが、製本のためのとじ代又はプリント位置を指定する機能、製本又はポスターを製作する機能がない。
【００５４】
さらに、標準ドライバモジュール３５３２の標準ＵＩ画面３２２が開かれていることをユーザに認識させてもよい。例えば、標準ＵＩ画面３２２には、「デバイス（画像形成装置１０）が変わりました。標準モードで画像形成します。」などとメッセージを提示するメッセージウインドウ３２３を設けてもよい。
さらに、標準モードに切り替えて画像形成を継続することを“ＯＫ”するＯＫボタン３２４及び画像形成の“中止”を選択する中止ボタン３２５を設け、ユーザの選択により、標準モードに切り替えて画像形成を継続するか否かを選択させてもよい。
【００５５】
なお、図５（ｂ）に示した標準ＵＩ画面３２２にて、ユーザが“ＯＫ”を選択した場合には、図４のフローチャートにおいて、ステップ１０に続いて、ステップ１１及びステップ１２を実行する。一方、図５（ｂ）に示した標準ＵＩ画面３２２にて、ユーザが“中止”を選択した場合には、図４のフローチャートにおいて、ステップ１１及びステップ１２を実行せずに（スキップして）、終了となる。
【００５６】
図４で示したフローチャートにおいて説明したように、プリンタドライバ３５３は、専用モードにて起動されると、専用ドライバモジュール３５３１を起動するとともに、画像形成装置１０に対して画像形成装置１０を識別するための識別情報としてＩＤを問合せる。そして、画像形成装置１０からＩＤを受信し、画像形成装置１０が専用モードに対応するか否かを判断し、対応する場合には、専用ドライバモジュール３５３１にて、画像を画像データに変換する。
一方、画像形成装置１０が入れ替えられるなどにより、画像形成装置１０が専用モードに対応しない場合には、専用ドライバモジュール３５３１の代わりに、標準ドライバモジュール３５３２に切り替え、標準ドライバモジュール３５３２にて、画像を画像データに変換する。
【００５７】
よって、ユーザは、画像形成装置１０が入れ替えられても、画像形成を実行できる。
【００５８】
さらに、標準モードに切り替えられる場合には、端末装置３０の表示部３２に設けられたメッセージウインドウ３２３に、画像形成装置１０が入れ替えられたことが表示される。よって、ユーザは、端末装置３０のプリンタドライバ３５３を、入れ替えられた画像形成装置１０に対応した専用モードを備えるプリンタドライバ３５３に交換することが必要であることを通知される。
この場合であっても、入れ替えられた画像形成装置１０にも対応する標準ドライバモジュール３５３２を用いることができるので、画像形成を中断してプリンタドライバ３５３を交換することを要しない。すなわち、ユーザの業務が中断されることが抑制される。
【００５９】
さて、図４に戻って、ステップ５において否定の判断（Ｎｏ）がされた場合、すなわち、画像形成装置１０からＩＤを受信しない場合について説明する。
ステップ５において、否定の判断（Ｎｏ）がされた場合には、ＩＤ取得モジュール３５３４にて、タイマのカウントｔが予め定められた許容時間であるタイムアウトカウントｔｓを超えているか否かが判断される（ステップ１３）。
ステップ１３において否定（Ｎｏ）の判断がされた場合、すなわちカウントｔがタイムアウトカウントｔｓ以下の場合には、画像形成装置１０からのＩＤを待ち受け、ステップ５に戻って、ＩＤ取得モジュール３５３４によって、画像形成装置１０からＩＤが受信されたか否かが判断される。
【００６０】
一方、ステップ１３において肯定（Ｙｅｓ）の判断がされた場合、すなわちカウントｔがタイムアウトカウントｔｓを超えている場合には、専用ドライバモジュール３５３１により、画像が画像データに変換されるとともに、専用ドライバモジュール３５３１が対応する画像形成装置１０のＩＤが画像データに付加される（ステップ１４）。
そして、専用ドライバモジュール３５３１により、画像データが画像形成装置１０に送信される（ステップ１５）。
【００６１】
図６は、ＩＤが付加された画像データを受信した画像形成装置１０の動作を説明するフローチャートである。
画像形成装置１０における送受信部１２により、プリンタドライバ３５３から送信された画像データが受信され、受信された画像データが制御部１３に送信される（ステップ２１）。
制御部１３にて、画像データがＩＤを含むか否かが判断される（ステップ２２）。
【００６２】
ステップ２２において、肯定（Ｙｅｓ）の判断がされた場合、すなわち、画像データがＩＤを含む場合には、画像データからＩＤが抽出される。そして、画像データのＩＤが画像形成装置１０のＩＤと対応するか否かが判断される（ステップ２３）。
そして、ステップ２３において、肯定（Ｙｅｓ）の判断がされた場合、すなわち、画像データのＩＤが画像形成装置１０のＩＤと対応する場合には、制御部１３により画像データが処理され、画像形成部１１によって画像形成が実行される（ステップ２４）。
一方、ステップ２３において、否定（Ｎｏ）の判断がされた場合、ユーザに画像形成装置１０が変わったことを認識させる。例えば、画像データのＩＤが画像形成装置１０のＩＤと対応しない場合には、画像形成部１１によって、「デバイス（画像形成装置）が変わりました。プリンタドライバが違います。」などのエラーメッセージが印刷された用紙（エラーシート）が出力される（ステップ２５）。
【００６３】
これは、プリンタドライバ３５３が対応する画像形成装置１０のＩＤ（画像データに付加されたＩＤ）と、接続されている画像形成装置１０のＩＤとが対応しない場合に、受信した画像データで画像形成を行うと、ユーザが意図しない画像が用紙上に形成されることがありうるためである。
このような場合にエラーメッセージを出力することで、ミスプリントの発生による用紙及び時間の無駄が抑制されるとともに、ユーザにプリンタドライバ３５３の交換が必要であることが通知される。
【００６４】
図７は、エラーシートの一例である。ここでは、エラーシートに印刷されるエラーメッセージの一例として、「デバイス（画像形成装置）が入れ替わりました。プリンタドライバが違います。」としているが、この画像形成装置１０に対応するプリンタドライバ３５３の番号（バージョン番号など）、プリンタドライバ３５３の入手先（サーバ）など、ユーザがプリンタドライバ３５３を交換するために役立つ情報を付加してもよい。
【００６５】
また、画像形成装置１０のユーザインタフェース（ＵＩ）よりユーザに画像形成装置１０が入れ替えられたことを認識させてもよい。ユーザインタフェース（ＵＩ）である表示部にエラーメッセージを表示してもよく、ユーザインタフェース（ＵＩ）である発音部からエラーメッセージを音声により発してもよく、警報音を発してもよい。
すなわち、画像形成装置１０のユーザが、画像形成装置１０が入れ替えられたことを認識できればよい。
【００６６】
さて、図６に戻って、ステップ２２において、否定（Ｎｏ）の判断がされた場合、すなわち、画像データがＩＤを含んでいない場合には、ステップ２４に移行して、画像形成を実行する。
これは、図４のステップ１３において、タイマのカウントｔがタイムアップカウントｔｓを超えた場合に、ステップ１４でＩＤを画像データに付加するようにしているためである。すなわち、画像データがＩＤを含まない場合とは、画像形成装置１０からＩＤを受信し、専用ドライバモジュール３５３１によって変換された場合、又は標準ドライバモジュール３５３２によって変換された場合である。
これらの場合には、画像形成が実行されてもよい。
【００６７】
以上説明したように、第１の実施の形態において、画像形成装置１０からＩＤを受信できない場合であっても、専用ドライバモジュール３５３１により画像を画像データに変換し、画像データを画像形成装置１０に送信している。
これは、端末装置３０と画像形成装置１０との間の通信回線２０において、ＩＤの問合せ及び応答（送受信）のプロトコルと、端末装置３０から画像形成装置１０に画像データを送信するプロトコルとが異なることによる。例えば、ＴＣＰ／ＩＰにおいて、端末装置３０から画像形成装置１０への画像データの送信は、ＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）などのプロトコルやＴＣＰ  ｐｏｒｔ９１００によって行なわれる。一方、ＩＤの送受信は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ  Ｐｒｏｔｏｃｏｌ）などのプロトコルによって行われる。
【００６８】
よって、通信回線２０に発生した障害（ネットワーク障害）により、ＩＤの送受信ができなくても、画像データを送信することができる場合がある。よって、例えネットワーク障害が発生してＩＤが受信できなくとも、画像データを画像形成装置１０に送信できる場合には、ユーザの画像形成が中断されることが抑制できる。
しかも、画像データにＩＤを付加することにより、画像データのＩＤが画像形成装置１０のＩＤと対応しない場合に、エラーシートを出力することで、ミスプリントの発生による用紙及び時間の無駄が抑制されるとともに、ユーザにプリンタドライバ３５３の交換が必要であることが通知される。
【００６９】
以上の説明において、直前のモードが専用モードであるとした。そして、専用モードにおいて、専用ドライバモジュール３５３１が起動された。その後、ＩＤを問合せ、受信したＩＤから画像形成装置１０が専用モードに対応する場合は、専用ドライバモジュール３５３１にて画像が画像データに変換された。
この場合、プリンタドライバ３５３は、次の起動時においても、専用モードで起動する。
一方、標準ドライバモジュール３５３２に切り替えられた場合には、次の起動時において、標準モードで起動する。
【００７０】
図８は、標準モードで起動された場合のプリンタドライバ３５３の動作の一例を説明するフローチャートである。なお、図４に示したフローチャートと同様なステップには同じ符号を付して、説明を省略する。
直前の画像形成において、標準モードに切り替えられているので、標準モードで起動される。すなわち、標準ドライバモジュール３５３２が起動される（ステップ３１）。
そして、図４のステップ１０に戻って、標準ドライバモジュール３５３２により、端末装置３０の表示部３２に標準ＵＩ画面３２２が表示される。そして、ステップ１１の画像の画像データへの変換と、ステップ１２の画像形成装置１０への画像データの送信が行なわれる。
【００７１】
以上説明したように、プリンタドライバ３５３が標準モードで起動された場合には、図４におけるステップ３からステップ６における画像形成装置１０に対するＩＤの問合せなどを行わない。
これは、接続された画像形成装置１０が、ＩＤの問合せに対して応答する機能を有しない場合があるためである。
この場合、端末装置３０のプリンタドライバ３５３が、入れ替えられた画像形成装置１０に対応する専用モードを備えるプリンタドライバに交換（インストール）されるまで、標準モードが使用される。
【００７２】
以上説明したように、第１の実施の形態では、プリンタドライバ３５３は、専用モードと標準モードとを備えている。そして、プリンタドライバ３５３は、専用モードで起動されると、画像形成装置１０に対してＩＤを問合せ、プリンタドライバ３５３の専用モードに対応するかを判断する。そして、画像形成装置１０が入れ替えられて、専用モードが適用できない場合には、標準モードに切り替える。このことで、例えユーザは画像形成装置１０が入れ替えられたことに気付かなくとも、画像形成が行える。また、ユーザには、標準モードの標準ＵＩ画面３２２のメッセージウインドウ３２３により画像形成装置１０が入れ替わり、プリンタドライバ３５３の交換が必要なことが通知される。
また、ネットワーク障害などが発生して画像形成装置１０のＩＤが受信できない場合であっても、画像データが送信できれば、画像形成を行うことができる。なお、画像形成装置１０が入れ替わっている場合には、エラーシートなどにより、プリンタドライバ３５３の交換が必要なことが通知される。
【００７３】
次に、図４のフローチャートに示したプリンタドライバ３５３の動作の一部を変形したプリンタドライバ３５３の動作を説明する。
図４に示したフローチャートでは、ステップ１において専用ドライバモジュール３５３１が起動されると、ステップ２において端末装置３０の表示部３２に専用ＵＩ画面３２１を表示した。
そして、ステップ９において、標準モードに切り替える場合には、専用ＵＩ画面３２１を消去して標準ＵＩ画面３２２を表示した。
【００７４】
このとき、ユーザは、表示部３２に表示された専用ＵＩ画面３２１を見て、専用モードにおいて画像が画像データに変換されると認識するおそれがある。特に、ステップ９において、標準モードに切り替える際、ＯＫボタン３２４及び中止ボタン３２５を表示部３２に表示せず、ユーザからの指示を求めない場合には、専用モードにおいて画像が画像データに変換されたと誤認するおそれがある。
そこで、ＵＩ画面の表示を、専用モード又は標準モードのいずれで画像の変換を行なうかが決定された後に行なうようにする。
【００７５】
図９は、図４に示したプリンタドライバ３５３の動作の変形例を説明するフローチャートである。図４と同様な部分は同じ符号を付して、説明を省略する。
ここでは、図４のステップ２を削除し、ステップ６において肯定（Ｙｅｓ）の判断がされた場合、すなわち、画像形成装置１０が専用モードに対応していると判断された場合に、端末装置３０の表示部３２に専用ＵＩ画面３２１が表示される（ステップ２´）。
このようにすることで、専用モードから標準モードに切り替えられる場合において、ユーザは、専用ＵＩ画面３２１を見ることがないので、専用モードにおいて画像の画像データへの変換が行なわれると誤認することが抑制される。
【００７６】
図１０は、図４に示したプリンタドライバ３５３の動作の他の変形例を説明するフローチャートである。図４と同様な部分は同じ符号を付して、説明を省略する。
ここでは、図４のステップ１の専用ドライバモジュール３５３１が起動されたのち、ステップ３のＩＤ問い合わせとの間において、ＩＤが取得可能か否かが判断される（ステップ４１）。ここでは、画像形成装置１０との接続方法や通信のプロトコルを判断する。例えば、端末装置３０と画像形成装置１０とがＵＳＢ、ＩＥＥＥ１２８４などで接続された場合（ローカル接続）や、片方向の送信しかできない方法で接続された場合には、画像形成装置１０からＩＤを取得することができない。よって、接続方法や通信のプロトコルにより、ＩＤが取得可能か否かが判断される。
【００７７】
ステップ４１において、肯定（Ｙｅｓ）の判断がされた場合、すなわち、ＩＤが取得可能と判断された場合には、ステップ２及びステップ３が実行される。そして、ステップ４１において、否定（Ｎｏ）の判断がされた場合、すなわち、ＩＤが取得できないと判断された場合には、ステップ１４に移行する。
【００７８】
なお、図４、図９、図１０においては、画像形成装置１０からＩＤが取得できない場合には、専用モード、すなわち、専用ドライバモジュール３５３１により画像を画像データに変換し、画像データを画像形成装置１０に送信した。しかし、画像形成装置１０からＩＤが取得できない場合に、標準モードに切り替えて、すなわち、標準ドライバモジュール３５３２により画像を画像データに変換し、画像データを画像形成装置１０に送信するようにしてもよい。
【００７９】
［第２の実施の形態］
第１の実施の形態では、専用モードは、一つの画像形成装置１０に対応するとした。ここでは、専用モードは、複数の画像形成装置１０に対応するとする。なお、以下では、第１の実施の形態と同様に、複数の画像形成装置１０は、機種で分けてもよく、仕様で分けてもよい。ここでは、機種であるとして説明する。
図１１は、第２の実施の形態が適用されるプリンタドライバ３５３における機能モジュール（ブロック）構成の一例を示す図である。プリンタドライバ３５３は、専用モードにおいて、３つの機種（機種Ａ、機種Ｂ、機種Ｃ）の画像形成装置１０に対して、それぞれの機種に対応して、それぞれの機種が備える機能を選択且つ設定可能にする専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３と、これらの機種を含む予め定められた複数の機種の画像形成装置１０が共通に備える機能を選択且つ設定可能にする標準ドライバモジュール３５３２とを備えている。
なお、専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３、標準ドライバモジュール３５３２をそれぞれ区別しない場合は、ドライバモジュールと表記する。
【００８０】
そして、プリンタドライバ３５３は、第１の実施の形態と同様に、画像形成装置１０に対してＩＤを問い合わせるＩＤ問合せモジュール３５３３、画像形成装置１０からＩＤを受信するＩＤ取得モジュール３５３４、画像形成装置１０から受信したＩＤを判断するＩＤ判断モジュール３５３５、ドライバモジュールを切り替える切替えモジュール３５３６を備えている。なお、切替えモジュール３５３６は、専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３、標準ドライバモジュール３５３２の間で切り替える。
【００８１】
さらに、プリンタドライバ３５３は、画像形成装置１０のＩＤに対応するドライバモジュールとの関係を示すＩＤテーブル３５３７を備えている。図１１では、ＩＤを機種の符号である“Ａ”、“Ｂ”、“Ｃ”とし、それぞれに対応するドライバモジュールとの関係を示している。なお、標準ドライバモジュール３５３２に対しては、ＩＤを“−”としている。
すなわち、専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３は、それぞれが対応する画像形成装置１０のＩＤを、ＩＤテーブル３５３７において記憶している。
【００８２】
そして、以下の説明では、“Ｘ”は“Ａ”、“Ｂ”、“Ｃ”のいずれかを表すとする。そして、“Ｘ´”は“Ａ”、“Ｂ”、“Ｃ”のいずれかであって、“Ｘ”でないものを表すとする。
よって、専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３のいずれかを示す場合は、専用ドライバモジュールＸ又は専用ドライバモジュールＸ´と表記する。
また、専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３はＵＩ画面として、それぞれＡ専用ＵＩ画面、Ｂ専用ＵＩ画面、Ｃ専用ＵＩ画面を表示することができるとする。そして、専用ドライバモジュールＸと表記する場合はＸ専用ＵＩ画面と、専用ドライバモジュールＸ´と表記する場合はＸ´専用ＵＩ画面と表記する。
【００８３】
図１２は、第２の実施の形態におけるプリンタドライバ３５３の動作の一例を説明するフローチャートである。なお、図４と同様な部分は同じ符号を付して、説明を省略する。
第１の実施の形態と同様に、プリンタドライバ３５３は、直前のモードが専用モードであったとし、専用モードを記憶している。ここでは、直前の専用モードにおいて専用ドライバモジュールＸにより画像が画像データに変換されたとする。
ユーザが、端末装置３０において画像を作成し、画像形成装置１０による画像形成を指示したとする。
以下では、図１１を参照しつつ、図１２によりプリンタドライバ３５３の動作を説明する。
【００８４】
直前のモードが専用モードであったので、プリンタドライバ３５３における専用ドライバモジュールＸ（専用ドライバモジュールＡ３５３１−１、専用ドライバモジュールＢ３５３１−２、専用ドライバモジュールＣ３５３１−３のいずれか）が起動される（ステップ５１）。
次に、ＩＤ問合せモジュール３５３３により、画像形成装置１０に対してＩＤが問い合わされる（ステップ５２）。
このとき、経過時間を計測するタイマのカウントｔが“０”にセット（タイマセット）される（ステップ５３）。こののち、タイマは、時間の経過とともにカウントアップしていく。
【００８５】
次に、ＩＤ取得モジュール３５３４によって、画像形成装置１０からＩＤを受信したか否かが判断される（ステップ５４）。
以下では、ステップ５４において肯定の判断（Ｙｅｓ）が行なわれた場合を説明し、否定の判断（Ｎｏ）が行なわれた場合については、図４に示したステップ１３〜１５が実行される。よって、説明を省略する。
【００８６】
ステップ５４において肯定の判断（Ｙｅｓ）が行なわれた場合、すなわち、ＩＤ取得モジュール３５３４によりＩＤが受信された場合には、ＩＤ判断モジュール３５３５によって、画像形成装置１０から受信されたＩＤが専用モードで起動された専用ドライバモジュールＸと対応する画像形成装置１０のＩＤと一致する（ＩＤ＝“Ｘ”）か否かが判断される（ステップ５５）。
ステップ５５において肯定の判断（Ｙｅｓ）が行なわれた場合、すなわち、ＩＤが“Ｘ”と判断された場合には、専用ドライバモジュールＸにより、Ｘ専用ＵＩ画面が端末装置３０の表示部３２に表示される（ステップ５６）。そして、ユーザが作成した画像を画像データに変換する（ステップ５７）。そして、画像データを画像形成装置１０に送信する（ステップ５８）。
なお、ユーザが、端末装置３０の表示部３２に表示されたＸ専用ＵＩ画面を参照し、入力部３３を介して、用紙の選択、倍率の指定などの画像形成に関する指示を入力した場合には、これらの指示にしたがった制御命令が画像データに付加される。
【００８７】
一方、ステップ５５において、否定の判断（Ｎｏ）がされた場合、すなわち、画像形成装置１０から受信されたＩＤが“Ｘ”でない場合には、ＩＤ判断モジュール３５３５により、ＩＤテーブルを参照することにより、受信したＩＤがＩＤテーブルに記載されているか否かが判断される（ステップ５９）。
そして、ステップ５９において、肯定（Ｙｅｓ）の判断がされた場合、すなわち、受信したＩＤが“Ｘ´”であって、“Ｘ”では無いがＩＤテーブル３５３７に記載されている（“Ａ”、“Ｂ”、“Ｃ”のいずれかであって、“Ｘ”でない）場合には、切替えモジュール３５３６により、専用ドライバモジュールＸから専用ドライバモジュールＸ´に切り替えられ、画像形成装置１０から受信されたＩＤとＩＤが一致する専用ドライバモジュールＸ´が起動される（ステップ６０）。
【００８８】
専用ドライバモジュールＸ´により、端末装置３０の表示部３２にＸ´専用ＵＩ画面が表示される（ステップ５６）。そして、専用ドライバモジュールＸ´により、ユーザが作成した画像が画像データに変換される（ステップ５７）。そして、画像データが画像形成装置１０に送信される（ステップ５８）。
【００８９】
なお、ステップ５９において、否定の判断（Ｎｏ）がされた場合、すなわち、受信した画像形成装置１０のＩＤがＩＤテーブルにない場合には、図４のステップ９に移って、標準モードに移行し、ステップ１０の標準ＵＩ画面の表示、ステップ１１の画像の画像データへの変換が実行され、ステップ１２により画像データが画像形成装置１０に送信される。
なお、第１の実施の形態で説明したと同様に、プリンタドライバ３５３は、標準モードが実行されると、次に起動された場合には、標準モードで起動される。
【００９０】
すなわち、第２の実施の形態におけるプリンタドライバ３５３は、複数の機種の画像形成装置１０に対応した専用モードを有している。よって、これらの画像形成装置１０に入れ替えられた場合には、備える機能を選択且つ設定可能である。
例えば、あるタイミングにおいて一斉に市場に供給された複数の機種がある場合に、プリンタドライバ３５３がそれぞれの機種に対する専用のドライバモジュールを備えるように構成すれば、プリンタドライバ３５３を機種毎に準備することを要しない。すなわち、プリンタドライバ３５３の管理が容易になる。
【００９１】
なお、第２の実施の形態に、第１の実施の形態で説明した変形例及び他の変形例を適用してもよい。
さらに、画像形成装置１０からＩＤが取得できない場合に、標準モードに切り替えて、すなわち、標準ドライバモジュール３５３２により画像を画像データに変換して、画像データを画像形成装置１０に送信するようにしてもよい。
【００９２】
以上においては、端末装置３０は画像形成装置１０と通信回線２０により接続されているとした。
しかし、端末装置３０と画像形成装置１０との間にサーバ（後述する図１３のサーバ４０）が介在する場合がある。以下では、この場合について説明する。
図１３は、画像形成装置１０と端末装置３０との間にサーバ４０が介在する場合を説明する図である。図１３（ａ）は、端末装置３０とサーバ４０とが密結合であって、ＩＤ問合せに対して画像形成装置１０のＩＤを応答できる場合（このサーバ４０をサーバ４０Ａと表記する。）、図１３（ｂ）は、端末装置３０とサーバ４０とが疎結合であって、ＩＤ問合せに対して接続された画像形成装置１０のＩＤを応答できない場合（このサーバ４０をサーバ４０Ｂと表記する。）である。
【００９３】
図１３（ａ）に示すサーバ４０Ａは、端末装置３０のプリンタドライバ３５３と協働して働く協働部４１を備えている。この場合、図４のフローチャートにおけるステップ３などにおいて、端末装置３０のプリンタドライバ３５３におけるＩＤ問合せモジュール３５３３からのＩＤ問合せを受信すると、サーバ４０Ａは、接続された画像形成装置１０のＩＤを応答（送信）できる。すなわち、図４のステップ６が実行される。
【００９４】
一方、図１３（ｂ）に示すサーバ４０Ｂは、端末装置３０のプリンタドライバ３５３と協働せず、受信した画像データを画像形成装置１０に送信する機能のみを有する。よって、端末装置３０のプリンタドライバ３５３（ＩＤ問合せモジュール３５３３）がサーバ４０Ｂに対して画像形成装置１０のＩＤを問い合わせても、サーバ４０Ｂは端末装置３０に応答できない。
このような場合には、図４のフローチャートにおいて、ステップ１４が実行される。そして、端末装置３０のプリンタドライバ３５３は、ＩＤを付加した画像データを、サーバ４０Ｂに送信する。
よって、図６に示したように、画像形成装置１０側において、画像データにＩＤが含まれているか否かを判断して画像形成が行われる。
【００９５】
以上説明したように、第１の実施の形態及び第２の実施の形態は、例え端末装置３０と画像形成装置１０との間にサーバ４０が介在しても、同様に実行できる。
よって、例え画像形成装置１０が入れ替えられ、ユーザが入れ替えられた画像形成装置１０に対応するプリンタドライバ３５３に交換していない場合であっても、ミスプリントの発生による用紙及び時間の無駄が抑制されるとともに、ユーザにプリンタドライバ３５３の交換が必要であることが通知される。
なお、プリンタドライバ３５３が標準モードに移行した後、プリンタドライバ３５３を標準モードにおいて使用し続けてもよい。
【００９６】
第１の実施の形態及び第２の実施の形態において、プリンタドライバ３５３は、直前に画像の画像データへの変換を行なったモードなどを記憶しているとし、次に起動されたときに、直前のモードで起動されるとした。しかし、起動される毎に専用モードで起動してもよい。すなわち、第１の実施の形態では、専用ドライバモジュール３５３１が起動され、第２の実施の形態では、専用ドライバモジュールＡ３５３１−１が起動されるようにしてもよい。
このようにすることで、直前が標準モードであっても、再度画像形成装置１０が入れ替えられた場合に、専用モードに戻ることができる。
【００９７】
さらに、第１の実施の形態及び第２の実施の形態において、画像形成装置１０からＩＤを受信しない場合に、ステップ１４において画像データにプリンタドライバ３５３の専用モードが対応する画像形成装置１０のＩＤを付加することとしている。しかし、画像形成装置１０からＩＤを受信した場合においても、プリンタドライバ３５３の専用モードが対応する画像形成装置１０のＩＤを付加するようにしてもよい。また、標準モードに移行した場合であっても、標準モードであることを示すＩＤを画像データに付加してもよい。
このようにすることで、画像データが画像形成装置１０に遅延して着信した場合、画像データがサーバ４０において保持された場合などにおいて、画像形成装置１０が入れ替えられても、画像形成装置１０は画像データを識別できる。
【００９８】
また、第１の実施の形態におけるステップ４及びステップ１２、第２の実施の形態におけるステップ５３及びステップ１２において、カウントｔがアップされるとしたが、予め定められたカウント数をｔにセットして、時間の経過とともにカウントｔをダウンしてもよい。
【符号の説明】
【００９９】
１０…画像形成装置、１１…画像形成部、１２…送受信部、１３…制御部、２０…通信回線、３０、３０−１、３０−２、３０−３…端末装置、３１…ＣＰＵ、３２…表示部、３３…入力部、３４…一次記憶部、３５…二次記憶部、３７…バス、４０、４０Ａ、４０Ｂ…サーバ、３２１…専用ＵＩ画面、３２２…標準ＵＩ画面、３２３…メッセージウインドウ、３５１…ＯＳ、３５２…アプリケーション、３５３…プリンタドライバ、３５３１…専用ドライバモジュール、３５３２…標準ドライバモジュール、３５３３…ＩＤ問合せモジュール、３５３４…ＩＤ取得モジュール、３５３５…ＩＤ判断モジュール、３５３６…切替えモジュール、３５３７…ＩＤテーブル
【要約】
【課題】ユーザが感知しない間に画像形成装置が入れ替えられた場合においても、画像形成を可能とする端末装置などを提供する。
【解決手段】プリンタドライバ３５３は、予め定められた画像形成装置１０のすべての機能が選択且つ設定可能にする専用モードが適用される専用ドライバモジュール３５３１、画像形成装置１０に対してＩＤを問い合わせるＩＤ問合せモジュール３５３３、画像形成装置１０からＩＤを取得するＩＤ取得モジュール３５３４、取得したＩＤを判断するＩＤ判断モジュール３５３５、複数の画像形成装置１０が共通に備える機能を選択且つ設定可能にする標準モードが適用される標準ドライバモジュール３５３２、ドライバモジュールを切り替える切替えモジュール３５３６を備えている。接続された画像形成装置１０のＩＤが専用モードと対応しない場合は、標準モードに切り替えて画像形成を行う。
【選択図】図３【図１】
0005578259.tif 000002
【図２】
0005578259.tif 000003
【図３】
0005578259.tif 000004
【図４】
0005578259.tif 000005
【図５】
0005578259.tif 000006
【図６】
0005578259.tif 000007
【図７】
0005578259.tif 000008
【図８】
0005578259.tif 000009
【図９】
0005578259.tif 000010
【図１０】
0005578259.tif 000011
【図１１】
0005578259.tif 000012
【図１２】
0005578259.tif 000013
【図１３】
0005578259.tif 000014