(57)【要約】      （修正有）【課題】外部印刷装置および印刷装置の保有する印刷機能の差異を印刷設定画面に提示する印刷装置、印刷方法、印刷プログラムおよび印刷設定システムを提供する。【解決手段】ネットプリントまたはメディアプリントを利用する際、印刷装置である画像形成装置は、外部印刷装置の第１の印刷機能情報と自身の保有する第２の印刷機能情報とを比較し、差分情報を抽出する。画像形成装置の印刷設定画面は、抽出された差分情報が反映され、画像形成装置で利用できる印刷機能と利用できない印刷機能には識別表示が付加される。同じ印刷機能であっても機能表記が異なるとき、第２の印刷機能情報による機能表記に置換され、表示形式が統一される。外部印刷装置と画像形成装置の印刷機能の差異が印刷設定画面に表示されるため、ユーザは、画像形成装置の機能を即座に把握することができ、容易に印刷設定を行える。【選択図】図８
2008173847.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定画面を介して印刷設定を行う印刷装置であって、
外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得する取得手段と、
取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出する抽出手段と、
抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面を作成し、当該印刷設定画面をディスプレイに表示する表示制御手段と、
を有する印刷装置。
【請求項２】
表示制御手段は、第１の印刷機能情報に含まれるが第２の印刷機能情報に含まれない印刷機能を識別する識別表示を前記印刷設定画面に付加する、請求項１に記載の印刷装置。
【請求項３】
表示制御手段は、第２の印刷機能情報に含まれるが第１の印刷機能情報に含まれない印刷機能を識別する識別表示を前記印刷設定画面に付加する、請求項１または２に記載の印刷装置。
【請求項４】
表示制御手段は、第１の印刷機能情報による印刷機能の第１の表示形式と第２の印刷機能情報による印刷機能の第２の表示形式が異なるとき、第１の表示形式を第２の表示形式に合わせる、請求項１ないし３いずれか１つに記載の印刷装置。
【請求項５】
第１および第２の印刷機能情報は、ＸＭＬ形式により作成され、印刷機能を定義するコマンドを含む機能定義部とディスプレイに表示される文字を定義するコマンドを含む表示文字列定義部を含む、請求項１ないし４いずれか１つに記載の印刷装置。
【請求項６】
抽出手段は、第１および第２の印刷機能情報の機能定義部と表示文字列定義部とをそれぞれ比較し、機能定義部と表示文字列定義部の差分情報を抽出する、請求項５に記載の印刷装置。
【請求項７】
印刷装置はさらに、前記印刷設定画面に基づき印刷機能を設定する印刷設定手段と、設定された印刷機能に基づき印刷情報を出力する出力手段とを有する、請求項１に記載の印刷装置。
【請求項８】
印刷設定画面を介して印刷装置の印刷設定を行う印刷方法であって、
外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得するステップと、
取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出するステップと、
抽出された差分情報および第２の印刷機能情報に基づき印刷機能画面を作成し、当該印刷設定画面をディスプレイに表示するステップと
を有する印刷方法。
【請求項９】
印刷設定画面を介して印刷装置の印刷設定を行う印刷プログラムであって、
外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得するステップと、
取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出するステップと、
抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面を作成し、当該印刷設定画面をディスプレイに表示するステップと、
を有する印刷プログラム。
【請求項１０】
印刷設定画面を介して印刷装置の印刷設定を行う印刷システムであって、
外部の印刷装置と、
外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を作成する電子装置と、
電子装置と接続される印刷装置とを含み、
印刷装置は、電子装置により作成された第１の印刷機能情報および印刷情報を取得する取得手段と、
取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出する抽出手段と、
抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面に作成し、当該印刷設定画面をディスプレイに表示する表示制御手段と、
を有する印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外出先のプリンタや複写機等の印刷装置において印刷を行う技術に関する。
【背景技術】
【０００２】
近年、コンビニエンスストアや外出先のオフィスにあるプリンタを利用して印刷を行うネットプリントやメディアプリントが普及している。ネットプリントは、ユーザが予めネットワーク上にあるサーバにアップロードした印刷データを外出先のプリンタからダウンロードし、印刷データを印刷するものである。一方、メディアプリントは、ユーザがメモリーカード等のメディアに印刷データを保存し、外出先のプリンタでメディアに保存された印刷データを印刷するものである。ネットプリントやメディアプリントを利用する際、ユーザは外出先のプリンタの液晶パネル等に表示されたコントロールパネルを操作し、用紙サイズ、カラーモード、印刷枚数等の印刷設定を行う。
【０００３】
特許文献１は、他の画像形成装置から適正に実行可能な動作モードを取得することができる画像形成装置を提供する。特許文献１によれば、ＬＡＮ上の他のデジタル複写機に登録されているモードメモリの内容を取得して自装置のモードメモリに登録するダウンロード機能を有する。取得したモードメモリの設定内容が自装置で処理可能であると判断された場合、このモードメモリが登録される。
【０００４】
【特許文献１】特２００５−３４９６５７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットプリントやメディアプリントの普及に伴い、普段使用しているプリンタではなく、外出先のオフィスやコンビニエンスストア等に設置されたプリンタを利用する機会が増えている。外出先のプリンタは、普段使用しているプリンタと利用できる印刷機能が異なり、また同じ印刷機能であってもディスプレイに表示される機能表示が異なる場合がある。ユーザは、使い慣れない外出先プリンタにおいて、普段使用しているプリンタとの印刷機能の違いを即座に把握することが困難であり、その結果、ユーザは、印刷設定に必要以上の時間を要したり、希望通りの印刷設定を行えず、ミスプリントをしてしまうことがあった。
【０００６】
本発明は、このような課題を解決するものであり、外部の印刷装置との印刷機能の差異を提示し、ユーザが容易に印刷設定を行うことができる印刷装置、印刷方法、印刷プログラムおよび印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る印刷装置は、外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得する取得手段と、取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出する抽出手段と、抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面を作成し、当該印刷設定画面をディスプレイに表示する表示制御手段と、を備えている。印刷装置は、印刷機能を有するプリンタや複写機等の電子装置である。
【０００８】
好ましくは、表示制御手段は、第１の印刷機能情報に含まれるが第２の印刷機能情報に含まれない印刷機能を識別する識別表示を前記印刷設定画面に付加する。また、表示制御手段は、第２の印刷機能情報に含まれるが第１の印刷機能情報に含まれない印刷機能を識別する識別表示を前記印刷設定画面に付加する。さらに、表示制御手段は、第１の印刷機能情報による印刷機能の第１の表示形式と第２の印刷機能情報による印刷機能の第２の表示形式が異なるとき、第１の表示形式を第２の表示形式に合わせる。
【０００９】
好ましくは、第１および第２の印刷機能情報は、ＸＭＬ形式により作成され、印刷機能を定義するコマンドを含む機能定義部とディスプレイに表示される文字を定義するコマンドを含む表示文字列定義部を含む。抽出手段は、第１および第２の印刷機能情報の機能定義部と表示文字列定義部とをそれぞれ比較し、機能定義部と表示文字列定義部の差分情報を抽出する。
【００１０】
好ましくは、印刷装置はさらに、前記印刷設定画面に基づき印刷機能を設定する印刷設定手段と、設定された印刷機能に基づき印刷情報を出力する出力手段とを備えている。
【００１１】
本発明に係る印刷方法は、外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得するステップと、取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出するステップと、抽出された差分情報および第２の印刷機能情報に基づき印刷機能画面を作成し、当該印刷設定画面をディスプレイに表示するステップとを備えている。
【００１２】
本発明に係る印刷プログラムは、外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を取得するステップと、取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出するステップと、抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面を作成し、当該印刷設定画面をディスプレイに表示するステップとを備えている。
【００１３】
本発明に係る印刷システムは、外部の印刷装置と、外部の印刷装置が保有する印刷機能から得られた第１の印刷機能情報および第１の印刷機能情報の対象となる印刷情報を作成する電子装置と、電子装置と接続される印刷装置とを含み、印刷装置は、電子装置により作成された第１の印刷機能情報および印刷情報を取得する取得手段と、取得された第１の印刷機能情報と自身が保有する印刷機能から得られた第２の印刷機能情報を比較し、第１および第２の印刷機能情報の差分情報を抽出する抽出手段と、抽出された差分情報および第２の印刷機能情報に基づき印刷設定画面に作成し、当該印刷設定画面をディスプレイに表示する表示制御手段とを備えている。
【発明の効果】
【００１４】
本発明の印刷装置、印刷方法、印刷プログラムおよび印刷システムによれば、外部の印刷装置との印刷機能の差異を印刷設定画面に付加することにより、ユーザは、容易に印刷機能の差異を認識し、簡単かつ迅速に印刷設定および印刷を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【実施例】
【００１６】
図１は、本発明の実施例に係る印刷システムの一構成例を示す図である。印刷システム１０は、文書ファイルや画像ファイル等の印刷データを作成するユーザＰＣ１２と、コンビニエンスストアや外出先のオフィス等に設置されている印刷装置である画像形成装置１４と、ネットワークまたは専用ケーブルによりユーザＰＣ１２に接続されたプリンタ１６と、ユーザＰＣ１２および画像形成装置１４にネットワーク等を介して接続されたサーバ１８とを含んで構成される。
【００１７】
ユーザＰＣ１２は、ネットワークに接続されているサーバ１８に印刷データをアップロードすることができ、ユーザは、サーバ１８から画像形成装置１４に印刷データをダウンロードすることにより、画像形成装置１４でネットプリントを利用することができる。また、これ以外にも、ユーザＰＣ１２においてメディア２０に印刷データを保存することができ、ユーザは、メディア２０を持ち運ぶことにより、画像形成装置１４で印刷データを印字するメディアプリントを行うことができる。メディア２０は、メモリーカード、ＵＳＢメモリ、ＣＤまたはＤＶＤ等の印刷データを記憶する媒体を用いることができる。
【００１８】
本実施例に係る印刷システム１０では、ネットプリントまたはメディアプリントを行うとき、ユーザＰＣ１２は、普段使用されるプリンタ１６を制御するプリンタドライバからドライバ機能情報を作成する。ドライバ機能情報は、プリンタの印刷機能を示す情報であって、例えば、印刷の色、原稿サイズ、印刷の縮尺、印刷の枚数等の情報である。ドライバ機能情報は、ユーザＰＣ１２において印刷データ関連付けして印刷データとともに保存される。さらに、印刷データとドライバ機能情報は、ネットプリントまたはメディアプリントのために、サーバ１８またはメディア２０に保存される。なお、ユーザＰＣ１２において作成されたドライバ機能情報を、後述する画像形成装置１４のものと区別するため、第１のドライバ機能情報と称する。
【００１９】
一方、画像形成装置１４は、ネットプリントまたはメディアプリントの際に、サーバ１８またはメディア２０に保存されている印刷データおよび第１のドライバ機能情報を取得する。画像形成装置１４は、自身が保有するプリンタドライバから得られたドライバ機能情報（以下、第２のドライバ機能情報という）と第１のドライバ機能情報とを比較することにより、両者の差分情報を抽出し、その差分情報を反映した印刷設定画面を画像形成装置１４のディスプレイに表示するこれにより、ユーザは、画像形成装置１４において、プリンタ１６で利用することができる印刷機能と利用できない印刷機能を容易に把握し、印刷設定を簡単に行うことが可能になる。
【００２０】
以下、各部の詳細を説明する。図２は、ユーザＰＣのハードウェアの構成例である。ユーザＰＣ１２は、キーボード等の操作により情報を入力する入力部３０、ディスプレイに文字、図形等の情報を表示する表示部３２、ＲＯＭまたはＲＡＭを含み、プリンタの印刷設定を行うためのプログラムや種々のデータ等を記憶する主記憶部３４、ハードディスク等の大容量記憶装置を含み、印刷データ等のファイルを蓄積する記憶部３６、ネットワークやメディアデバイスに接続し、サーバ１８またはメディア２０に印刷データを保存するインターフェース３８、主記憶部３４に記憶されたプログラムに従い各部を制御する中央演算装置（ＣＰＵ）４０、およびこれらを接続するバス４２を含んでいる。
【００２１】
図３は、本実施例に係るユーザＰＣの機能的な構成を示すブロック図である。ユーザＰＣ１２は、文書ファイルや画像ファイル等の印刷データを作成する印刷データ作成手段５０と、プリンタ１６を制御するプリンタドライバを保持するプリンタドライバ保持部５２と、プリンタドライバから第１のドライバ機能情報を作成するドライバ機能情報作成手段５４と、印刷データ作成手段５０により作成された印刷データおよびドライバ機能情報作成手段５４により作成された第１のドライバ機能情報とを関連付けして保存する保存手段５６とを有する。保存手段５６はさらに、印刷データおよび第１のドライバ機能情報を、インターフェース３８を介してサーバ１８またはメディア２０に保存する機能を有する。
【００２２】
プリンタドライバ保持部５２は、プリンタ１６を駆動するためのプリンタドライバを保持し、プリンタドライバは、例えば、印字する色、シート毎に印字されるページ数（縮尺率）、原稿サイズ等の印刷情報を有している。ドライバ機能作成手段５４は、プリンタドライバ保持部５２が保持するプリンタドライバから第１のドライバ機能情報を作成する。作成された第１のドライバ機能情報は、各種印刷機能を示す情報やディスプレイに表示される表示文字列の情報等を含む。
【００２３】
ネットプリントまたはメディアプリントを行うとき、ＣＰＵ４０は、ディスプレイに図４に示すような印刷設定画面６０を表示する。印刷設定画面６０は、プリンタドライバまたは第１のドライバ機能情報に応じたプリンタの設定画面を有し、例えば、印字の色を選択するための入力ボタン６２と、１枚のシートに印刷するページを選択するための入力ボタン６４と、印刷する原稿サイズを選択するための入力ボタン６６を含んでいる。ユーザは、印刷設定画面６０に従い入力部３０を操作し、印刷設定を行うことができる。
【００２４】
ユーザＰＣ１２において、ネットプリントまたはメディアプリントの準備を行うとき、ドライバ機能情報を作成するアプリケーションを起動することができる。このアプリケーションは、例えば、ユーザが、ネットプリントまたはメディアプリントを指示したとき、自動的に起動されるようにしてもよい。アプリケーションが起動されると、ディスプレイ上には、図５に示すようなドライバデータ取得ツール画面が表示される。ドライバデータ取得ツール画面７０は、プリンタドライバを選択する入力ボタン７２と、作成された第１のドライバ機能情報の出力先（保存先）を選択または指示するための入力ボタン７４を含んでいる。ユーザは、表示されたドライバ取得ツール画面７０に従い、入力部３０よりプリンタドライバを指定し、指定したプリンタドライバのドライバ機能情報の出力先（保存先）等を指示する。
【００２５】
図６は、画像形成装置のハードウェアの構成例である。画像形成装置１４は、タッチパネルや他のキーを操作し、ユーザからの指示を入力する入力部８０、印刷設定等を行うための印刷設定画面をディスプレイに表示する表示部８２、文書や画像等の原稿を読み取り、画像データに変換する読取部８４、印刷データを紙等の媒体にプリントする印刷部８６、サーバ１８やメディア２０に接続し、印刷データおよび第１のドライバ機能情報を外部から取得するインターフェース８８、ＲＯＭまたはＲＡＭを含み、印刷設定を行うためのプログラムや種々のデータ等を記憶する主記憶部９０、ハードディスク等の大容量記憶装置を含み、ネットワーク等を介して収集された大量の印刷データ等を蓄積する記憶部９２、プログラムに従い各部を制御するＣＰＵ９４、およびこれらを接続するバス９６を含んでいる。
【００２６】
ユーザは、表示部８２に表示される印刷設定画面に従いタッチパネルやキーパッド等の入力部８０を操作することにより、用紙サイズの選択、印刷枚数の指定等の印刷設定を指示することができる。画像形成装置１４は、インターフェース８８を介し、ネットワーク上にあるサーバ１８またはメディアデバイスに接続され、サーバ１８またはメディア２０に保存された印刷データおよび第１のドライバ機能情報を取得することができる。
【００２７】
図７は、本実施例における画像形成装置の機能的な構成を示すブロック図である。画像形成装置１４は、サーバ１８またはメディア２０から印刷データを取得する印刷データ取得手段１００と、第１のドライバ機能情報を取得するドライバ機能情報取得手段１０２と、画像形成装置１４が保有するプリンタドライバを保持するプリンタドライバ保持部１０４と、プリンタドライバから印刷機能である第２のドライバ機能情報を作成するドライバ機能情報作成手段１０６と、ドライバ情報取得手段１０２より取得した第１のドライバ機能情報およびドライバ機能情報作成手段１０６により作成された第２のドライバ機能情報を比較する機能情報比較手段１０８と、機能情報比較手段１０８により比較された機能情報に基づき差分情報を抽出する差分情報抽出手段１１０と、抽出された差分情報に基づき第２のドライバ機能情報に差分情報を付加する差分付加手段１１２と、第１のドライバ機能情報に記載される表示文字列を第２のドライバ機能情報の表示文字列に置換する表示文字列置換手段１１４と、差分付加手段１１２と表示文字列置換手段１１４により更新された第２のドライバ機能情報に基づき表示部８２に印刷設定画面を表示する印刷設定画面表示手段１１６と、印刷設定画面を介して入力部８０+から与えられた指示に従い、印刷設定を指示する印刷設定手段と１１８と、印刷設定手段１１８により設定された印刷設定に従い印刷データを紙等の媒体にプリントする印刷手段１２０から構成されている。
【００２８】
ネットプリントまたはメディアプリントを行うときの画像形成装置に表示される印刷設定画面について説明する。図８（ａ）は、第１のドライバ機能情報の差分を付加したときの印刷設定画面、図８（ｂ）は、第１のドライバ機能情報が付加される前の印刷設定画面を示す図である。図８（ｂ）に示す印刷設定画面１４０は、「原稿サイズ」を選択するための入力ボタン１３２と、「両面」への印刷を選択するための入力ボタン１３４と、「まとめて１枚」という表記と１ページの用紙に縮小印刷させるためのページ数を選択する入力ボタン１３８を含んでいる。一方、図８（ａ）に示す印刷設定画面１３０は、第１のドライバ機能情報との差分が付加されたことにより、プリンタ１６の印刷機能との異同が一見して分かるようになっている。
【００２９】
すなわち、印刷設定画面１３０は、画像形成装置１４で利用できる印刷機能とプリンタ１６で利用できる印刷機能差を明確に提示している。ここでは、プリンタ１６で利用できないが画像形成装置１４で利用できる印刷機能には、「ＮＥＷ」という識別マークが表示され、またプリンタ１６では利用できるが画像形成装置１４では利用できない印刷機能には、「ＮＧ」という識別マークが表示される。例えば、印刷の色を選択する機能は、プリンタ１６で利用できるが、画像形成装置１４で利用できないため、「ＮＧ」の識別マークとその入力ボタン１３６が表示されている。両面印刷機能は、プリンタ１６では利用できないが、画像形成装置１４で利用できるため「ＮＥＷ」の識別マークとその入力ボタン１３４が表示されている。複数のページを１ページに縮小印刷する機能（いわゆるＮアップ機能）でも同様に、８アップ機能は画像形成装置１４で利用できるものとして「ＮＥＷ」が表示され、６アップおよび９アップ機能は画像形成装置１４で利用できないものとして「ＮＧ」が表示されている。さらに同じ印刷機能であってもディスプレイに表示される表示文字列が異なる場合、画像形成装置１４で使用されている表示文字列に統一され、表示される。
【００３０】
印刷設定手段１１８は、印刷設定画面１３０に従いユーザが入力部８０から指示を与えることによって印刷設定を完了する。印刷手段１２０は、印刷設定手段１１８により設定された印刷設定に基づき印刷データを紙等の媒体にプリントする。
【００３１】
次に、本実施例における画像形成装置１４の印刷動作について図９のフローチャートを参照して説明する。図１０Ａと図１０Ｂは、第１のドライバ機能情報を示すテキストデータの例である。図１１Ａと図１１Ｂは、第２のドライバ機能情報を示すテキストデータの例である。これらのドライバ機能情報は、例えばPrint Capabilitiesと呼ばれるＸＭＬ形式により作成されたプリンタドライバの印刷設定機能を表すフォーマットにより作成される。例えば、「原稿サイズ」や「色」等を設定する各種印刷機能は、Featureと呼ばれるコマンドにより定義されている。またFeatureにより定義されたデータ部は、Optionと呼ばれるコマンドを含み、例えば「原稿サイズ」を設定する機能を定義するFeature部であれば、「原稿サイズ」の選択肢を示す「Ａ４サイズ」や「Ｂ４サイズ」等は、Optionコマンドにより定義されている。さらに、印刷設定画面１３０に表示される表示文字列は、Display Nameと呼ばれるコマンドにより定義されている。
【００３２】
まず、ＣＰＵ９４は、第１のドライバ機能情報と第２のドライバ機能情報を読み込み、機能情報比較手段１０８により同一のFeatureがあるか否かを判定する（ステップＳ１０１）。同一のFeatureがある場合、ＣＰＵ９４は、例えば、同一のFeatureである第１のドライバ機能情報のデータ部２０２、２０８および第２のドライバ機能情報のデータ部２２２、２２４にＳＡＭＥマーキングを行う（ステップＳ１０２）。
【００３３】
次に、ＣＰＵ９４は、機能情報比較手段１０８によりFeatureに同一のDisplay Nameがあるか否かを判定する（ステップＳ１０３）。Display Nameが同一でない場合、ＣＰＵ９４は、表示文字列置換手段１１４により、第１のドライバ機能情報の表示文字列を第２のドライバ機能情報の表示文字列に置換する（ステップＳ１０４）。ＣＰＵ９４は、例えば、第１のドライバ機能情報のデータ部２０６に記載されているDisplay nameである表示文字列「シートごとのページ」を第２のドライバ機能情報のデータ部２２６に記載されている表示文字列「まとめて一枚」に置換する。
【００３４】
次に、ＣＰＵ９４は、機能情報比較手段１０８により同一のFeature部内に同一のOptionがあるか否かを判定する（ステップＳ１０５）。同一のOptionがある場合、ＣＰＵ９４は、例えば、同一のOptionである第１のドライバ機能情報のデータ部２０８と第２のドライバ機能情報のデータ部２２８にＳＡＭＥマーキングを行う（ステップＳ１０６）。
【００３５】
次に、ＣＰＵ９４は、Optionに同一のDisplay Nameがあるか否かを判定する（ステップＳ１０７）。Display Nameが同一でない場合、ＣＰＵ９４は、表示文字列置換手段１１４により、第１のドライバ機能情報の表示文字列を第２のドライバ機能情報の表示文字列に置換する（ステップＳ１０８）。ＣＰＵ９４は、例えば、第１のドライバ機能情報のデータ部２０８に記載されているDisplay nameである表示文字列「１」、「２」、「４」を第２のドライバ機能情報のデータ部２２８に記載されている表示文字列「Ｎアップしない」、「２アップ」、「４アップ」に置換する。
【００３６】
次に、ＣＰＵ９４は、最後のOptionであるか否かを判定する（ステップＳ１０９）。最後のOptionでない場合、ステップＳ１０５に戻り、一連の動作を行う。また最後のOptionである場合には、ＣＰＵ９４は、差分情報抽出手段１１０によりＳＡＭＥマーキングのないOptionを差分情報として抽出し、例えば、第１のドライバ機能情報のみにあるOptionのデータ部２１０には、ＮＧマークを追加し、第２のドライバ機能情報部のみにあるOptionのデータ部２３０には、ＮＥＷマークを追加する（ステップＳ１１０）。
【００３７】
次に、ＣＰＵ９４は、最後のFeatureであるか否かを判定する（ステップＳ１１１）。最後のFeatureでない場合、ステップＳ１０１に戻り、一連の動作を行う。また最後のFeatureである場合には、ＣＰＵ９４は、差分情報抽出手段１１０によりＳＡＭＥマーキングのないFeatureを差分情報として抽出し、例えば、第１のドライバ機能情報のみにあるFeatureのデータ部２００には、ＮＧマーキングを追加し、第２のドライバ機能情報のみにあるFeatureのデータ部２２０には、ＮＥＷマークを追加する（ステップＳ１１２）。
【００３８】
最後に、ＣＰＵ９４は、差分付加手段１１２により、ＮＧマークが追加された第１のドライバ機能情報にあるFeatureのデータ部２００を第２のドライバ機能情報に付加し、第２のドライバ機能情報を更新する（ステップＳ１１３）。
【００３９】
図１２Ａ〜Ｃは、更新された第２のドライバ機能情報を示すテキストデータの例である。プリンタ１６では利用できないが、画像形成装置１４で利用できる印刷機能の表記には、ＮＥＷマーク２４０、２４６、２５０が追加され、プリンタ１６では利用できるが、画像形成装置１４で利用できない印刷機能の表記には、ＮＧマーク２４４、２４８、２５２が追加されている。また同じ印刷機能であっても異なる表示文字列は、表示文字列２４２に示すように第２のドライバ機能情報に基づく表示文字列に置換され、表示形式が統一される。
【００４０】
印刷設定画面表示手段１１８は、図１２Ａ〜Ｃに示すような更新された第２のドライバ機能情報に基づき、図８（ａ）に示すような印刷設定画面１３０を作成し、ディスプレイに表示する。
【００４１】
本発明の印刷装置、印刷方法、印刷プログラムおよび印刷システムによれば、外部の印刷装置との印刷機能の差異を印刷設定画面に付加することにより、ユーザは、容易に印刷機能の差異を認識し、簡単かつ迅速に印刷設定および印刷を行うことができる。
【００４２】
上記実施例では、ドライバ機能情報をユーザＰＣ５０で作成したが、サーバ１８または画像形成装置１４に予め各種プリンタドライバを記憶しておき、ユーザの指示に基づき、画像形成装置１４において外部印刷装置のドライバ機能情報を作成してもよい。また、画像形成装置１４は、２つ以上のドライバ機能情報を比較し、印刷設定画面に反映することができる。また、上記実施例の印刷装置は、画像形成装置１４だけに限定されるものではなく、プリンタや複写機等の印刷機能を有する他の電子装置であってもよい。
【００４３】
上記実施例は例示的なものであり、これによって本発明の範囲が限定的に解釈されるべきものではなく、本発明の構成要件を満足する範囲内で他の方法によっても実現可能であることは言うまでもない。
【産業上の利用可能性】
【００４４】
本発明に係る印刷システムは、ネットプリントまたはメディアプリント等において外出先に設置された印刷装置の印刷設において利用することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明に係る印刷システムの構成例を示す図である。
【図２】ユーザＰＣのハードウェアの構成例である。
【図３】本実施例に係るユーザＰＣの機能的な構成例を示すブロック図である。
【図４】印刷設定表示の表示例を示す図である。
【図５】アプリケーションの表示例を示す図である。
【図６】画像形成装置のハードウェアの構成例である。
【図７】本実施例に係る画像形成装置の機能的な構成例を示すブロック図である。
【図８】図８（ａ）は、第１のドライバ機能情報の差分を付加したときの印刷設定画面を示す図である。図８（ｂ）は、第１のドライバ機能情報が付加される前の印刷設定画面を示す図である。
【図９】画像形成装置の印刷動作を示すフローチャートである。
【図１０Ａ】第１のドライバ機能情報を示すテキストデータである。
【図１０Ｂ】第１のドライバ機能情報を示すテキストデータである。
【図１１Ａ】第２のドライバ機能情報を示すテキストデータである。
【図１１Ｂ】第２のドライバ機能情報を示すテキストデータである。
【図１２Ａ】更新された第２のドライバ機能情報を示すテキストデータである。
【図１２Ｂ】更新された第２のドライバ機能情報を示すテキストデータである。
【図１２Ｃ】更新された第２のドライバ機能情報を示すテキストデータである。
【００４６】
１０：印刷システム                    １２：ユーザＰＣ
１４：画像形成装置                    １６：プリンタ
１８：サーバ                          ２０：メディア
５０：印刷データ作成手段              ５２：プリンタドライバ保持部
５４：ドライバ機能情報作成手段        ５６：保存手段
１００：印刷データ取得手段            １０２：ドライバ機能情報取得手段
１０４：プリンタドライバ保持部        １０６：ドライバ機能情報作成手段
１０８：機能情報比較手段              １１０：差分情報抽出手段
１１２：差分付加手段                  １１４：表示文字列置換手段
１１６：印刷設定画面表示手段          １１８：印刷設定手段
１２０：印刷手段
【図１】
2008173847.tif 000003
【図２】
2008173847.tif 000004
【図３】
2008173847.tif 000005
【図４】
2008173847.tif 000006
【図５】
2008173847.tif 000007
【図６】
2008173847.tif 000008
【図７】
2008173847.tif 000009
【図８】
2008173847.tif 000010
【図９】
2008173847.tif 000011
【図１０Ａ】
2008173847.tif 000012
【図１０Ｂ】
2008173847.tif 000013
【図１１Ａ】
2008173847.tif 000014
【図１１Ｂ】
2008173847.tif 000015
【図１２Ａ】
2008173847.tif 000016
【図１２Ｂ】
2008173847.tif 000017
【図１２Ｃ】
2008173847.tif 000018