(57)【要約】【課題】情報処理装置を新規な機能を有する印刷装置に対応させる際の装置提供者及び装置利用者の負担を軽減すること。【解決手段】画像形成装置１への印刷ジョブをクライアント端末２に出力させる印刷制御プログラムであって、ユーザによって入力された情報であって、画像形成装置１に含まれる機能を動作させるための命令に対応した文字情報を取得するステップと、ユーザの操作に応じて、画像形成装置１への印刷ジョブの送信を開始するステップと、印刷ジョブの送信の開始に伴い、取得された文字情報を画像形成装置１への印刷ジョブの一部として送信するステップとをクライアント端末２に実行させることを特徴とする。【選択図】図１０
2011242856.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置への印刷命令を情報処理装置に出力させる印刷制御プログラムであって、
ユーザによって入力された情報であって、前記印刷装置に含まれる機能を動作させるための命令に対応した文字情報を取得するステップと、
ユーザの操作に応じて、前記印刷装置への印刷命令の送信を開始するステップと、
前記印刷命令の送信の開始に伴い、前記取得された文字情報を前記印刷装置への印刷命令の一部として送信するステップとを前記情報処理装置に実行させることを特徴とする印刷制御プログラム。
【請求項２】
ユーザによって入力された前記文字情報を記憶媒体に記憶させるステップと、
ユーザの操作に応じて、前記記憶された文字情報を取得するステップと、
前記印刷命令の送信の開始に伴い、前記取得された文字情報を前記印刷装置への印刷命令の一部として送信するステップとを前記情報処理装置に更に実行させることを特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
前記印刷装置への印刷命令に含まれるパラメータの選択肢の情報を前記情報処理装置に表示させるために出力するステップと、
前記記憶された文字情報に関連付けられた他の文字情報を前記選択肢の１つとして前記情報処理装置に表示させるために出力するステップと、
前記他の文字情報が前記パラメータとして選択された場合に、前記他の文字情報に関連付けられている前記記憶された文字情報を取得するステップとを前記情報処理装置に更に実行させることを特徴とする請求項２に記載の印刷制御プログラム。
【請求項４】
印刷装置への印刷命令を出力する情報処理装置であって、
ユーザによって入力された情報であって、前記印刷装置に含まれる機能を動作させるための命令に対応した文字情報を取得する文字情報取得部と、
ユーザの操作に応じて、前記印刷装置への印刷命令の送信を開始する印刷命令送信部とを含み、
前記印刷命令送信部は、前記印刷命令の送信の開始に伴い、前記取得された文字情報を前記印刷装置への印刷命令の一部として送信することを特徴とする情報処理装置。
【請求項５】
請求項１乃至３いずれかに記載の印刷制御プログラムが情報処理装置によって読み取り可能な形式で記録されたことを特徴とする記録媒体。
【請求項６】
情報処理装置により実行可能な請求項１乃至３いずれかに記載の印刷制御プログラムと、印刷装置とを含むことを特徴とする印刷システム。
【請求項７】
請求項１乃至３いずれかに記載の印刷制御プログラムが記憶された記憶部を含むことを特徴とする印刷装置。
【請求項８】
情報を視覚的に表示する表示部と、
前記印刷装置に含まれる機能を動作させるための命令に対応した文字情報を前記表示部に表示させるために出力する文字情報出力部とを更に含むことを特徴とする請求項７に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、情報処理装置、記録媒体、印刷システム及び印刷装置に関し、特に、印刷装置に対しての印刷命令を情報処理装置に出力させる印刷制御プログラムの機能拡張に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された書類の出力に用いられる印刷装置を動作させる場合、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置にインストールされたプリンタドライバを介して印刷装置に印刷命令を送信することが一般的である。そのため、印刷装置への印刷命令を送信する情報処理装置には、プリンタドライバをインストールする必要がある。
【０００４】
また、複数の印刷装置を使い分ける場合、夫々の印刷装置に対応したプリンタドライバをインストールする必要がある。また、印刷装置側の機能が拡張された場合や、新たな機能を有する印刷装置を用いる場合も、その機能に対応したプリンタドライバをインストールする必要がある。
【０００５】
このような実情は、印刷装置を提供する側としてはプリンタドライバの開発負担となり、ユーザにとってはインストールするソフトウェアの管理負担となっている。また、印刷装置、サーバ及び各ユーザのＰＣがネットワークに接続されて動作しているようなシステムにおいては、各ユーザのＰＣにインストールされているプリンタドライバもシステムの一部である。そのため、プリンタドライバを更新する場合、システムの動作確認等の必要があり、システム管理者の負担やコストが問題となる。
【０００６】
このような実情に鑑み、あらゆる印刷装置に対しても印刷命令を送信することができるプリンタドライバが、ベーシックドライバやユニバーサルドライバとして知られている。ベーシックドライバ、ユニバーサルドライバは、印刷装置に含まれ得る基本的な機能や既にリリース済みの機能に対応したコマンドを生成可能なように構成されており、印刷命令を送信する対象の印刷装置がどのような機種の装置であっても、それらの機種に搭載された機能を動作させるための命令を送信することができる。
【０００７】
他方、印刷装置の機能拡張に関する技術として、事後的に印刷装置の機能を付加することが提案されている（例えば、特許文献１参照）。特許文献１に開示された印刷装置によれば、印刷装置側においてネットワークプログラムを解釈可能な構成とすることにより、付加的な機能を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、既存の機種では対応していない新たな機能を有する印刷装置が開発された場合は、上述したベーシックドライバやユニバーサルドライバであっても、その新たな機能を動作させることができず、ドライバを構成するソフトウェアの再インストールや更新処理が必要となる。その結果、上述したソフトウェア開発の負担、再インストールや更新処理の負担並びにシステムの動作確認の負担等が発生する。
【０００９】
また、特許文献１は、印刷装置側の機能拡張を実現する発明について記載されたものであり、印刷装置に新たな機能を実行させるためのプリンタドライバの拡張については考慮されていない。
【００１０】
本発明は、このような課題を解決するためになされたものであり、情報処理装置を新規な機能を有する印刷装置に対応させる際の装置提供者及び装置利用者の負担を軽減することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の一態様は、印刷装置への印刷命令を情報処理装置に出力させる印刷制御プログラムであって、ユーザによって入力された情報であって、前記印刷装置に含まれる機能を動作させるための命令に対応した文字情報を取得するステップと、ユーザの操作に応じて、前記印刷装置への印刷命令の送信を開始するステップと、前記印刷命令の送信の開始に伴い、前記取得された文字情報を前記印刷装置への印刷命令の一部として送信するステップとを前記情報処理装置に実行させることを特徴とする。
【００１２】
また、本発明の他の態様は、印刷装置への印刷命令を出力する情報処理装置であって、ユーザによって入力された情報であって、前記印刷装置に含まれる機能を動作させるための命令に対応した文字情報を取得する文字情報取得部と、ユーザの操作に応じて、前記印刷装置への印刷命令の送信を開始する印刷命令送信部とを含み、前記印刷命令送信部は、前記印刷命令の送信の開始に伴い、前記取得された文字情報を前記印刷装置への印刷命令の一部として送信することを特徴とする。
【００１３】
また、本発明の更に他の態様は、記録媒体であって、上記印刷制御プログラムが情報処理装置によって読み取り可能な形式で記録されたことを特徴とする。
【００１４】
また、本発明の更に他の態様は、印刷システムであって、情報処理装置により実行可能な上記印刷制御プログラムと、印刷装置とを含むことを特徴とする。
【００１５】
また、本発明の更に他の態様は、印刷装置であって、上記印刷制御プログラムが記憶された記憶部を含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、情報処理装置を新規な機能を有する印刷装置に対応させる際の装置提供者及び装置利用者の負担を軽減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る印刷システムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像形成装置及びクライアント端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るクライアント端末の機能構成を示すブロック図である。
【図５】本発明の実施形態に係るコマンド入力画面の例を示す図である。
【図６】本発明の実施形態に係るコマンド登録画面の例を示す図である。
【図７】本発明の実施形態に係るコマンド入力画面の例を示す図である。
【図８】本発明の実施形態に係るコマンド登録画面の例を示す図である。
【図９】本発明の実施形態に係る印刷設定画面の例を示す図である。
【図１０】本発明の実施形態に係る印刷ジョブの送信動作を示すフローチャートである。
【図１１】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【発明を実施するための形態】
【００１８】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、印刷装置と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置を介して印刷装置を動作させるために情報処理装置にインストールされるプリンタドライバとを含む印刷システムを例として説明する。
【００１９】
本実施形態に係る印刷システムにおいては、印刷装置に新規な機能が実装された場合や、新規な機能を含む印刷装置がシステムに追加された場合において、そのような新規な機能を動作させるためのコマンドを、プリンタドライバのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して文字情報として入力することが可能である。これにより、プリンタドライバの再インストールやプログラムの更新を行うことなく、印刷装置の新規な機能を動作させることが可能となる。
【００２０】
図１は、本実施の形態に係る印刷システムの運用形態を示す図である。図１に示すように、本実施形態に係る印刷システムは、Ｅｔｈｅｒｎｅｔ（登録商標）等のネットワーク回線を介して印刷装置である画像形成装置１と複数のクライアント端末２とが接続されて運用される。
【００２１】
本実施形態に係る画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。クライアント端末２は、ユーザが操作する情報処理端末であり、画像形成装置１を利用するためのプリンタドライバのプログラムがインストールされている。
【００２２】
次に、本実施形態に係る画像形成装置１及びクライアント端末２等の情報処理端末のハードウェア構成について説明する。図２は、本実施形態に係る画像形成装置１のハードウェア構成を示すブロック図である。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、画像形成装置１のハードウェア構成を例として説明するが、クライアント端末２についても同様である。
【００２３】
図２に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２４】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２５】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。
【００２６】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１やクライアント端末２の機能を実現する機能ブロックが構成される。
【００２７】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００２８】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０及び入出力制御部１５０を含む。図３に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２９】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。
【００３０】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介してクライアント端末２やワークフローサーバ３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００３１】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００３２】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納される情報である。
【００３３】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してクライアント端末２にアクセスする。
【００３４】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００３５】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３６】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００３７】
次に、図４を参照してクライアント端末２に含まれる機能構成について説明する。図４に示すように、クライアント端末２においては、インストールされているプリンタドライバのプログラムがＲＡＭ２０に読み出され、そのプログラムに従ってＣＰＵ１０が動作することによりプリンタドライバ２００が構成される。尚、プリンタドライバのプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体に記録されて画像形成装置１と一体として取引され、その記録媒体を介してクライアント端末２にインストールされる。また、画像形成装置１に設けられている記憶媒体にプリンタドライバのプログラムが記憶されており、クライアント端末２が画像形成装置１からプログラムをダウンロードすることにより、プリンタドライバのプログラムがクライアント端末２にインストールされる場合もあり得る。
【００３８】
図４に示すように、プリンタドライバ２００は、ＧＵＩ表示部２０１、入力コマンド取得部２０２、入力コマンド記憶部２０３及び印刷ジョブ生成部２０４を含む。ＧＵＩ表示部２０１は、プリンタドライバ２００のＧＵＩをクライアント端末２の表示部に表示させる。入力コマンド取得部２０２は、プリンタドライバ２００のＧＵＩを介してユーザによって入力された文字情報を、画像形成装置１に送信する印刷ジョブに含めるコマンドとして取得する。
【００３９】
また、入力コマンド取得部２０２は、ユーザによって入力された文字情報が、プリンタドライバ２００への登録が指示されたものである場合、その文字情報を入力コマンド記憶部２０３に記憶させる。更に、入力コマンド取得部２０２は、登録されたコマンドの読み出しが指示された場合、入力コマンド記憶部２０３に記憶されたコマンドを読み出して取得する。
【００４０】
印刷ジョブ生成部２０４は、ユーザによるＧＵＩを介した操作に基づいて印刷ジョブを生成する。また、印刷ジョブ生成部２０４は、入力コマンド取得部２０２がコマンドを取得している場合、そのコマンドを印刷ジョブの一部として送信する。
【００４１】
次に、本実施形態に係るプリンタドライバ２００のＧＵＩについて、図を参照して説明する。図５は、本実施形態に係るプリンタドライバ２００のＧＵＩにおいて、ユーザが文字情報を入力することにより画像形成装置１を動作させるためのコマンドを入力する際の画面（以降、コマンド入力画面とする）を示す図である。
【００４２】
本実施形態に係るプリンタドライバ２００のコマンド入力画面においては、図５において“コマンド入力”と示される項目において、ユーザがキーボード等の操作部７０を操作することにより、画像形成装置１の新規な機能を動作させるためのコマンドを文字として入力する。図５の例においては、“＠ＰＪＬ  ＳＥＴＰＵＮＣＨ＝ＲＩＧＨＴＰＯＲＴ”、“＠ＰＪＬ  ＳＥＴＰＵＮＣＨＨＯＬＥ＝ＭＵＬＴＩ”といった文字情報が入力されている。
【００４３】
図５に示すようなコマンドの文字情報は、画像形成装置１に新規な機能が実装された場合に新たに発行される仕様書若しくは説明書や、新たな機能が搭載された画像形成装置１が導入された場合に添付されている仕様書若しくは説明書に記載されている。ユーザは、それらの書類から新たな機能を動作させるためのコマンドとなる文字情報を入手し、図５に示すような画面において入力する。
【００４４】
例えば、画像形成装置１において新たにパンチ穴開けの機能が実装された場合において、画像形成装置１内においてパンチ穴開けの機能を実行させるための命令の１つが“＠ＰＪＬ  ＳＥＴＰＵＮＣＨ＝ＲＩＧＨＴＰＯＲＴ”であるとする。この場合、画像形成装置１にパンチ穴開けの機能が実装されたことにより新たに発行された仕様書には、“＠ＰＪＬ  ＳＥＴＰＵＮＣＨ＝ＲＩＧＨＴＰＯＲＴ”という文字情報が、上記機能を実行させるための命令として記載されている。ユーザはその仕様書を見ることにより、図５に示すコマンド入力画面において、新規な機能を実行させるためのコマンドを入力する。図５に示すようにコマンドとして入力された文字情報は、上述したように入力コマンド取得部２０２が取得する。
【００４５】
図６は、本実施形態に係るプリンタドライバ２００のＧＵＩにおいて、入力コマンド記憶部２０３に記憶させることによりプリンタドライバ２００に新たなコマンドを登録する画面（以降、コマンド登録画面とする）を示す図である。図６に示すように、本実施形態に係るコマンド登録画面には、上述したコマンド入力画面と同様の“コマンド入力”項目の他、登録すべきコマンドの名称等を入力する“コメント”項目、コマンドを登録する登録先を指定する“追加先”項目、既に登録されたコマンドが表示されている“プリセットコマンドリスト”項目が表示されている。
【００４６】
図６の例においては、“＠ＰＪＬ  ＳＥＴ  ＯＵＴＢＩＮ＝ＦＩＮＩＳＨＥＲＦＯＬＤ”及び“＠ＰＪＬ  ＳＥＴ  ＦＯＬＤ＝ＺＲＩＧＨＴ”という文字列が“Ｚ折（右）”という名称で、“プリセット”に追加するべきことが指定されている。また、“Ｚ折（左）”、“Ｚ折（真ん中）”というプリセットコマンドが既に登録されている。この“Ｚ折”というコマンドは、画像形成装置１において、印刷完了後の書類をＺ字形に折る機能が追加されることにより、本実施形態に係るプリンタドライバ２００の機能を用いて登録されるコマンドである。尚、図６に示す“追加先”については後に詳述する。
【００４７】
図７は、プリセットのコマンドが登録されている場合のコマンド入力画面を示す図である。図７に示すように、プリセットのコマンドが登録されている場合のコマンド入力画面においては、“コマンド入力”項目の他、“プリセットコマンドリスト”項目のように、図６のコマンド登録画面においてプリセットコマンドとして登録されたコマンドの一覧が表示される項目が追加されている。
【００４８】
ユーザは、図５において説明したように、“コマンド入力”項目において文字情報を入力することによりコマンドを指定する他、“プリセットコマンドリスト”に表示されているプリセットコマンドの横のチェックボックスをチェックすることにより、コマンドを指定する。ユーザによってプリセットコマンドが指定されると、入力コマンド取得部２０２は、指定されたプリンセットコマンドの文字情報を入力コマンド記憶部２０３から読み出して取得する。尚、図６において“Ｚ折（右）”として登録が実行されることにより、図７に示すように、プリセットコマンドリストに“Ｚ折（右）”のコマンドが表示される。
【００４９】
図８は、図６において説明した“コマンド登録画面”において、“プリセット”以外の
追加先を指定する場合の例を示す図である。本実施形態に係るプリンタドライバ２００においては、画像形成装置１の新規な機能に対応したコマンドを登録する際、図７に示すような“Ｚ折”等の独立した機能を追加する他、画像形成出力用の用紙の給紙元を追加することも可能である。図８は、“コメント”項目において“ＦＡＸ用紙”と示されているように、画像形成装置１において、ＦＡＸ用紙をプリントアウト用の用紙として給紙する機能が追加され、給紙元としてそのＦＡＸ用紙を指定するためのコマンドを登録する場合の画面が示されている。
【００５０】
この場合、給紙元としてＦＡＸ用紙を指定するためのコマンドが“＠ＰＪＬ  ＳＥＴ  ＴＲＡＹ＝ＴＲＡＹ７”のように文字で入力されている。上述したように、ユーザは、新規な機能が説明された仕様書や説明書を確認することにより、このようなコマンドとしての文字情報を入手する。そして、“追加先”として、プリンタドライバ２００において画像形成出力用の用紙を選択する項目である“給紙トレイ”が指定されている。
【００５１】
図８に示すように情報が入力、指定されてコマンドが登録されることにより、図９に示すように、印刷設定画面において給紙元を選択する際の選択肢として、“ＦＡＸ用紙”が表示される。即ち、ＧＵＩ表示部２０１が、登録されたコマンドに関連付けられた“ＦＡＸ用紙”という文字列を、給紙元の選択肢の１つとして表示させる。
【００５２】
図５〜図９において説明したようなＧＵＩにおいて、ユーザがキーボード、マウス等の操作部７０を操作することにより、入力コマンド取得部２０２がコマンドを取得し、若しくは入力コマンド記憶部２０３がコマンドを記憶する。尚、図９の例においては、コマンドの追加先として、給紙元の選択肢を例として説明したが、これに限らず、画像形成装置１に印刷ジョブを送信する印刷設定画面のパラメータの選択肢であれば、同様に適用可能である。
【００５３】
次に、本実施形態に係る印刷システムにおいて、印刷ジョブの送信が開始された後のプリンタドライバ２００の動作について、図１０を参照して説明する。図１０に示すように、ユーザがプリンタドライバ２００のＧＵＩを操作して印刷ジョブの送信を介すると、まず、印刷ジョブ生成部２０４は、プリンタドライバ２００に標準として搭載されているコマンドについてジョブコマンドを送信する（Ｓ１００１）。
【００５４】
次に、入力コマンド取得部２０２が、プリセットコマンドが指定されているか否か確認する（Ｓ１００２）。Ｓ１００２において、入力コマンド取得部２０２は、図７において説明したようなコマンド入力画面においてプリセットコマンドが指定されているか否かを確認する。Ｓ１００２の確認の結果、プリセットコマンドが指定されていた場合（Ｓ１００２／ＹＥＳ）、入力コマンド取得部２０２は、指定されているプリセットコマンドの文字情報を入力コマンド記憶部２０３から取得して（Ｓ１００３）、印刷ジョブ生成部２０４に入力する。即ち、入力コマンド取得部２０２が文字情報取得部として機能する。そして、印刷ジョブ生成部２０４は、入力コマンド取得部２０２から取得したプリセットコマンドの文字情報を印刷ジョブとして送信する（Ｓ１００４）。即ち、印刷ジョブ生成部２０４が、印刷命令送信部として機能する。
【００５５】
尚、Ｓ１００３において入力コマンド取得部２０２は、プリセットコマンドの他、図９において説明したようなパラメータとして登録された新規コマンドが選択されていた場合も、入力コマンド記憶部２０３からコマンドを取得する。
【００５６】
Ｓ１００２の確認の結果、プリセットコマンドが指定されていない場合（Ｓ１００２／ＮＯ）、若しくは、Ｓ１００４の処理が完了すると、次に、入力コマンド取得部２０２は、文字入力によるコマンド入力があるか否か確認する（Ｓ１００５）。Ｓ１００５において、入力コマンド取得部２０２は、図５若しくは図７において説明したようなコマンド入力画面における“コマンド入力”項目において、文字が入力されているか否か確認する。
【００５７】
Ｓ１００５の確認の結果、文字入力によるコマンド入力がある場合（Ｓ１００５／ＹＥＳ）、入力コマンド取得部２０５は、入力されている文字情報をコマンドとして取得し（Ｓ１００６）、印刷ジョブ生成部２０４に入力する。そして、印刷ジョブ生成部２０４は、入力コマンド取得部２０２から取得した文字情報を印刷ジョブとして送信し（Ｓ１００７）、印刷ジョブの送信を終了する。他方、Ｓ１００５の確認の結果、文字入力によるコマンド入力がない場合（Ｓ１００５／ＮＯ）、プリンタドライバ２００はそのまま印刷ジョブの送信を終了する。
【００５８】
以上説明したように、本実施形態に係るプリンタドライバ２００を含む印刷システムにおいては、画像形成装置１に新規な機能が追加された場合、その機能を実行させるためのコマンドを文字情報としてプリンタドライバ２００に入力することが可能である。これにより、画像形成装置１に新規な機能が追加された場合であっても、プリンタドライバ２００の再インストールやプログラムの更新を行うことなく、新規な機能を動作させることが可能となり、情報処理装置を新規な機能を有する印刷装置に対応させる際の装置提供者及び装置利用者の負担を軽減することができる。
【００５９】
尚、上記実施形態においては、新規な機能を動作させるためのコマンドを取得する方法として、そのような機能が説明された仕様書や説明書等をユーザが確認する方法を例として説明した。この他、画像形成装置１において新規な機能が追加された場合に、その機能を動作させるためのコマンドをディスプレイパネル１０４等の表示部に表示させるようにしても良い。そのような例について、図１１に示す。
【００６０】
図１１は、新規な機能の例として、Ｚ折の機能が追加された場合に、その機能を動作させるためのコマンドが表示された状態のディスプレイパネル１０４を示す図である。図１１に示すように、画像形成装置１のディスプレイパネル１０４を操作して、新規に追加された機能のコマンドを呼び出すことにより、ユーザは、ディスプレイ１０４の画面上において、新規な機能を動作させるためのコマンドを取得することができる。このような場合、画像形成装置１の操作表示制御部１４０が、文字情報出力部として機能する。
【符号の説明】
【００６１】
１  画像形成装置、
２  クライアント端末、
１０  ＣＰＵ、
２０  ＲＡＭ、
３０  ＲＯＭ、
４０  ＨＤＤ、
５０  Ｉ／Ｆ、
６０  ＬＣＤ、
７０  操作部、
８０  バス、
１００  コントローラ、
１０１  ＡＤＦ、
１０２  スキャナユニット、
１０３  排紙トレイ、
１０４  ディスプレイパネル、
１０５  給紙テーブル、
１０６  プリントエンジン、
１０７  排紙トレイ、
１０８  ネットワークＩ／Ｆ、
１１０  主制御部、
１２０  エンジン制御部、
１３０  画像処理部、
１４０  操作表示制御部、
１５０  入出力制御部、
２００  プリンタドライバ、
２０１  ＧＵＩ表示部、
２０２  入力コマンド取得部、
２０３  入力コマンド記憶部、
２０４  印刷ジョブ生成部
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特開２００２−２８３６６８号公報
【図１】
2011242856.tif 000003
【図２】
2011242856.tif 000004
【図３】
2011242856.tif 000005
【図４】
2011242856.tif 000006
【図５】
2011242856.tif 000007
【図６】
2011242856.tif 000008
【図７】
2011242856.tif 000009
【図８】
2011242856.tif 000010
【図９】
2011242856.tif 000011
【図１０】
2011242856.tif 000012
【図１１】
2011242856.tif 000013