(57)【要約】【課題】製造会社や機種が異なる複数のプリンタの機能のうちのＯＳにおいて標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とする。【解決手段】ＵＩキャプチャ部は、画像形成装置の印刷動作を制御するための機種毎のプリンタドライバ５０の実行中のウィンドウから、ウィンドウ上において各設定項目の内容を設定する際に必要となる操作情報を取得する。具体的には、ＵＩキャプチャ部は、ウィンドウ上の設定項目の情報と、この設定項目に対して設定されている各選択肢のＩＤの情報を操作情報として取得する。共通ＵＩデータ管理部は、キャプチャされた操作情報を格納するとともに、複数の画像形成装置の動作を共通して制御するための共通ユーザインタフェースを操作情報に基づいて生成する。【選択図】図７
2010079621.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得する取得手段と、
前記取得手段により取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成する生成手段と、
前記生成手段により生成された共通操作画面データとともに前記取得手段により取得された操作情報を共通操作画面上の設定項目と対応付けて格納する格納手段と、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動する起動手段と、
前記起動手段により起動された動作制御プログラムに対して、各設定項目の内容を設定するための設定手段と、
受け付けた前記印刷指示に基づいて、前記格納手段に格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するよう前記設定手段を制御する制御手段と、
前記起動手段により起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行する印刷実行処理手段と、
を備えた印刷制御装置。
【請求項２】
前記取得手段が取得する操作情報は、設定項目の情報と、この設定項目に対して設定されている各選択肢の識別子の情報である請求項１記載の印刷制御装置。
【請求項３】
画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得する取得手段と、前記取得手段により取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成する生成手段と、前記生成手段により生成された共通操作画面データとともに前記取得手段により取得された操作情報を共通操作画面上の設定項目と対応付けて格納する格納手段と、受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動する起動手段と、前記起動手段により起動された動作制御プログラムに対して、各設定項目の内容を設定するための設定手段と、受け付けた前記印刷指示に基づいて、前記格納手段に格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するよう前記設定手段を制御する制御手段と、前記起動手段により起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行する印刷実行処理手段とを備えた印刷制御装置と、
前記印刷制御装置による印刷指示に基づいて印刷処理を実行する画像形成装置と、
を備えた画像形成システム。
【請求項４】
画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得するステップと、
取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成するステップと、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動するステップと、
受け付けた前記印刷指示に基づいて、格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するステップと、
起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行するステップとを備えた印刷制御方法。
【請求項５】
画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得するステップと、
取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成するステップと、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動するステップと、
受け付けた前記印刷指示に基づいて、格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するステップと、
起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、印刷制御装置、印刷制御方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザ毎にプロパティシートの内容を自由にカスタマイズできるようにして操作性を高めた印刷制御装置が開示されている。
【０００３】
特許文献２には、ユーザ端末とネットワークを介して通信可能とされるサーバにより、ユーザ端末を利用するユーザに対して画像形成装置の操作画面を任意に編集させるサービスを提供する情報処理システムが開示されている。
【０００４】
特許文献３には、サービス供給者が供給するサービスを受けるのに必要とする要件をプリンタが装備しているか否かを診断して、診断結果を表示するようにした情報処理方法が開示されている。
【０００５】
特許文献４には、印刷設定のデフォルト値をプリンタドライバがインストールされる環境に応じて編集するようにした方法が開示されている。
【０００６】
特許文献５には、ユーザ端末から複数のプリンタ等の周辺機器に対する設定や操作を行う際に、統合された単一のユーザインタフェースによって、複数のプリンタドライバに対する設定及び操作を統一するとともに、ユーザの嗜好を判定させるカスタマイズを可能としたデバイスドライバシステムが開示されている。
【０００７】
【特許文献１】特開平１１−２３２０５９号公報
【特許文献２】特開２００３−１５０９７１号公報
【特許文献３】特開２００５−１３５１７３号公報
【特許文献４】特開２００６−３０９７２６号公報
【特許文献５】特開２００７−２７２８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、製造会社や機種が異なる複数のプリンタの機能のうちのＯＳ（Operating System）において標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とする画像形成システム、印刷制御装置、印刷制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
［印刷制御装置］
請求項１に係る本発明は、画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得する取得手段と、
前記取得手段により取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成する生成手段と、
前記生成手段により生成された共通操作画面データとともに前記取得手段により取得された操作情報を共通操作画面上の設定項目と対応付けて格納する格納手段と、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動する起動手段と、
前記起動手段により起動された動作制御プログラムに対して、各設定項目の内容を設定するための設定手段と、
受け付けた前記印刷指示に基づいて、前記格納手段に格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するよう前記設定手段を制御する制御手段と、
前記起動手段により起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行する印刷実行処理手段とを備えた印刷制御装置である。
【００１０】
請求項２に係る本発明は、前記取得手段が取得する操作情報は、設定項目の情報と、この設定項目に対して設定されている各選択肢の識別子の情報である請求項１記載の印刷制御装置である。
【００１１】
［画像形成システム］
請求項３に係る本発明は、画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得する取得手段と、前記取得手段により取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成する生成手段と、前記生成手段により生成された共通操作画面データとともに前記取得手段により取得された操作情報を共通操作画面上の設定項目と対応付けて格納する格納手段と、受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動する起動手段と、前記起動手段により起動された動作制御プログラムに対して、各設定項目の内容を設定するための設定手段と、受け付けた前記印刷指示に基づいて、前記格納手段に格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するよう前記設定手段を制御する制御手段と、前記起動手段により起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行する印刷実行処理手段とを備えた印刷制御装置と、
前記印刷制御装置による印刷指示に基づいて印刷処理を実行する画像形成装置とを備えた画像形成システムである。
【００１２】
［印刷制御方法］
請求項４に係る本発明は、画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得するステップと、
取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成するステップと、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動するステップと、
受け付けた前記印刷指示に基づいて、格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するステップと、
起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行するステップとを備えた印刷制御方法である。
【００１３】
［プログラム］
請求項５に係る本発明は、画像形成装置の印刷動作を制御するための動作制御プログラムの実行中の操作画面データから、操作画面上において各設定項目の内容を設定する際に必要となる操作情報を取得するステップと、
取得された操作情報に基づいて、複数の画像形成装置の動作を共通して制御するための共通操作画面を生成するステップと、
受け付けた印刷指示において出力先として指定されている画像形成装置に対応する動作制御プログラムを起動するステップと、
受け付けた前記印刷指示に基づいて、格納されている操作情報を参照して、起動された動作制御プログラムに対して各設定項目の内容を設定するステップと、
起動された動作制御プログラムに対して印刷指示を行うことにより印刷処理を実行するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１に係る本発明によれば、製造会社や機種が異なる複数のプリンタの機能のうちのＯＳにおいて標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とする印刷制御装置を提供することができる。
【００１５】
請求項２に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、設定項目の情報と設定項目に設定されている各選択肢の識別子の情報を操作情報として取得することができる印刷制御装置を提供することができる。
【００１６】
請求項３に係る本発明によれば、製造会社や機種が異なる複数のプリンタの機能のうちのＯＳにおいて標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とする画像形成システムを提供することができる。
【００１７】
請求項４に係る本発明によれば、製造会社や機種が異なる複数のプリンタの機能のうちのＯＳにおいて標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とする印刷制御方法を提供することができる。
【００１８】
請求項５に係る本発明によれば、製造会社や機種が異なる複数のプリンタの機能のうちのＯＳにおいて標準的に定義されている以外の機能を、１つの操作画面により操作することを可能とするプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された端末装置１０、および複数の画像形成装置２１〜２３により構成される。
【００２１】
端末装置１０は、画像形成装置２１〜２３に対する印刷動作を制御する印刷制御装置として機能し、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置２１〜２３のいずれかに対して送信する。画像形成装置２１〜２３は、端末装置１０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置２１〜２３は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置や、印刷機能のみを有するような装置であってもよい。
【００２２】
次に、本実施形態の画像形成システムにおける端末装置１０のハードウェア構成を図２に示す。
【００２３】
端末装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００２４】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、端末装置１０の動作を制御する。
【００２５】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２６】
図３は、上記の制御プログラムが実行されることにより実現される端末装置１０の機能構成を示すブロック図である。
【００２７】
本実施形態の端末装置１０は、図３に示されるように、共通ＵＩ（ユーザインタフェース）生成部３１と、共通ＵＩデータ管理部３２と、ＵＩキャプチャ部３３と、共通ＵＩデータ格納部３４と、印刷実行処理部３５と、共通ＵＩ実行部３６と、ＵＩ自動設定部３７とを備えている。
【００２８】
共通ＵＩ生成部３１は、ＵＩキャプチャ部３３と、共通ＵＩデータ管理部３２を制御することにより、複数の画像形成装置２１〜２３に対して１つの操作画面により印刷指示を行うための共通ＵＩを生成する。
【００２９】
ＵＩキャプチャ部３３は、画像形成装置２１〜２３の印刷動作を制御するための機種毎のプリンタドライバ（動作制御プログラム）の実行中のウィンドウ（操作画面）データから、ウィンドウ上において各設定項目の内容を設定する際に必要となる操作情報を取得（キャプチャ）する。具体的には、ＵＩキャプチャ部３３は、ウィンドウ上の設定項目の情報と、この設定項目に対して設定されている各選択肢のＩＤ（識別子）の情報を操作情報として取得する。
【００３０】
共通ＵＩデータ管理部３２は、ＵＩキャプチャ部３３によりキャプチャされた操作情報を共通ＵＩデータ格納部３４に格納するとともに、共通ＵＩ生成部３１により制御により、複数の画像形成装置２１〜２３の動作を共通して制御するための共通ユーザインタフェースを操作情報に基づいて生成して共通ＵＩデータ格納部３４に格納する。
【００３１】
共通ＵＩデータ格納部３４は、共通ＵＩデータ管理部３２において生成された共通ユーザインタフェース（共通ＵＩ）のデータを格納するとともに、ＵＩキャプチャ部３３により取得された操作情報を共通ＵＩ上の各設定項目と対応付けて格納する。
【００３２】
ＵＩ自動設定部３７は、印刷指示において出力先として指定されている画像形成装置に対応するプリンタドライバを起動する機能と、起動された動作制御プログラムに対して、各設定項目の内容を設定する機能を備えている。
【００３３】
共通ＵＩ実行部３６は、アプリケーションソフトウェア等から共通ＵＩを介して受け付けた印刷指示に基づいて、共通ＵＩデータ格納部３４に格納されている操作情報を参照して、起動されたプリンタドライバに対して各設定項目の内容を設定するようＵＩ自動設定部３７を制御する。
【００３４】
印刷実行処理部３５は、アプリケーションソフトウェア等からＯＳ（Operating System）のＧＤＩ（Graphic Device Interface）を介して受け付けた印刷指示に基づいて、ＵＩ自動設定部３７により起動された各機種毎のプリンタドライバに対して印刷指示を行うことにより印刷処理を実行する。
【００３５】
次に、本実施形態の端末装置１０の動作を図面を参照して詳細に説明する。
【００３６】
まず、端末装置１０上において、複数の画像形成装置に対して１つのウィンドウにより共通的に印刷指示を行うための共通ＵＩを生成する際の動作を図４のフローチャートを参照して説明する。また、共通ＵＩを生成する際の共通ＵＩ生成部３１、共通ＵＩデータ管理部３２、ＵＩキャプチャ部３３、共通ＵＩデータ格納部３４の動作の様子を図５に示す。
【００３７】
最初に、端末装置１０上において共通ＵＩ上に取り込もうとする目標のプリンタドライバ（図５中のプリンタドライバＡ）を起動する（ステップＳ１０１）。このようにして、機種毎のプリンタドライバが起動された際に表示されるウィンドウの一例を図６に示す。この図６に示されたプリンタドライバ５０は、○△□社のある機種のプリンタの印刷動作を制御するためのプリンタドライバの一例である。
【００３８】
そして、ユーザが共通ＵＩ生成部３１を起動すると（ステップＳ１０２）、ＵＩキャプチャ部３３が起動される（ステップＳ１０３）。
【００３９】
そして、目標とするプリンタドライバの操作画面上から、共通ＵＩ上に設定したい設定項目を指定する（ステップＳ１０４）。すると、ＵＩキャプチャデータの一覧が表示され（ステップＳ１０５）、共通ＵＩ画面上に新たな設定項目を配置する（ステップＳ１０６）。
【００４０】
すると、共通ＵＩデータ管理部３２は、共通ＵＩ上の設定項目とＵＩキャプチャデータとの対応付けを指定し（ステップＳ１０７）、共通ＵＩ上の設定項目とＵＩキャプチャデータとの対応テーブルを共通ＵＩデータ格納部３４に保存する（ステップＳ１０８）。
【００４１】
なお、機種毎のプリントドライバの操作画面から共通ＵＩ上に新たな設定項目を取り込む際のユーザによる具体的な操作方法としては、例えば下記のような操作方法が考えられる。
【００４２】
（１）何らかのパレットから設定項目の種類を選択して共通ＵＩ画面側に貼り付ける。
（２）貼り付けた設定項目を選択状態にしておき、ツールバー等の何らかのモード切替手段によりキャプチャモードに切り替える。
（３）キャプチャモードでプリンタドライバ側のＵＩを操作して目標の設定項目を選択した際に予め決めておいたキーを操作してその時にアクティブな設定項目とその選択肢のＩＤを取得する。
（４）この時に機種毎のプリンタドライバ上の設定項目と共通ＵＩ上の設定項目との対応関係を内部データに保存する。
【００４３】
このようにして、機種毎のプリントドライバの操作画面から共通ＵＩ上に新たな設定項目を取り込む際の操作例を図７に示す。図７に示す例では、機種毎のプリンタドライバ５０の操作画面から、共通ＵＩである共通プリンタドライバ６０上の操作画面に対して、用紙種類の選択、印刷プレビューの実行の有無の選択、モード設定における設定変更の機能という設定項目が新たに設定されている。
【００４４】
このようにして機種毎のプリンタドライバの操作画面から生成された、複数のプリンタの印刷制御を共通して操作可能な共通プリンタドライバ６０の操作画面の一例を図８に示す。図８では、出力先のプリンタを指定することができるようになっている。
【００４５】
次に、このようにして生成された共通プリンタドライバ６０を用いて印刷処理を実行する際の動作を図９のフローチャートに示す。また、共通プリンタドライバ６０を用いて印刷処理を実行する際の共通ＵＩ実行部３６、印刷実行処理部３５、ＵＩ自動設定部３７、共通ＵＩデータ格納部３４の動作の様子を図１０に示す。
【００４６】
アプリケーションからの印刷指示を受け付けた場合（ステップＳ２０１）、共通ＵＩ実行部３６が起動する（ステップＳ２０２）。すると、共通ＵＩ実行部３６は、図８に示したような共通ＵＩ画面を生成して端末装置１０の表示画面上に表示する（ステップＳ２０３）。
【００４７】
そして、ユーザがこの共通ＵＩ画面上において印刷設定の指定を行い（ステップＳ２０４）、出力先プリンタが選択されると（ステップＳ２０５）、共通ＵＩ実行部３６は、ＵＩ自動設定部３７を起動する（ステップＳ２０６）。
【００４８】
すると、ＵＩ自動設定部３７は、出力先として指定されたプリンタに対応する機種別のプリンタドライバ（図１０ではプリンタドライバＡ）を起動する（ステップＳ２０７）。そして、ＵＩ自動設定部３７は、共通ＵＩ実行部３６による制御に基づいて、共通ＵＩの設定内容を起動されている機種別のプリンタドライバに反映する（ステップＳ２０８）。
【００４９】
そして、アプリケーションソフトウェアにより印刷データが出力されると（ステップＳ２０９）、印刷実行処理部３５は、この印刷データに基づいて機種別のプリンタドライバを通じて印刷指示を実行する（ステップＳ２１０）。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態の画像形成システム構成を示す図である。
【図２】本発明の一実施形態における端末装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における端末装置１０の機能構成を示すブロック図である。
【図４】本発明の一実施形態における端末装置１０上において共通ＵＩを生成する際の動作を示すフローチャートである。
【図５】共通ＵＩを生成する際の共通ＵＩ生成部３１、共通ＵＩデータ管理部３２、ＵＩキャプチャ部３３、共通ＵＩデータ格納部３４の動作の様子を示す図である。
【図６】機種毎のプリンタドライバが起動された際に表示されるウィンドウの一例を示す図である。
【図７】機種毎のプリントドライバの操作画面から共通ＵＩ上に新たな設定項目を取り込む際の操作例を示す図である。
【図８】機種毎のプリンタドライバの操作画面から生成された共通プリンタドライバ６０の操作画面の一例を示す図である。
【図９】共通プリンタドライバ６０を用いて印刷処理を実行する際の動作を示すフローチャートである。
【図１０】共通プリンタドライバ６０を用いて印刷処理を実行する際の共通ＵＩ実行部３６、印刷実行処理部３５、ＵＩ自動設定部３７、共通ＵＩデータ格納部３４の動作の様子を示す図である。
【符号の説明】
【００５１】
１０    端末装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１８    制御バス
２１〜２３    画像形成装置
３０    ネットワーク
３１    共通ＵＩ生成部
３２    共通ＵＩデータ管理部
３３    ＵＩキャプチャ部
３４    共通ＵＩデータ格納部
３５    印刷実行処理部
３６    共通ＵＩ実行部
３７    ＵＩ自動設定部
５０    プリンタドライバ
６０    共通プリンタドライバ
Ｓ１０１〜Ｓ１０８    ステップ
Ｓ２０１〜Ｓ２１０    ステップ
【図１】
2010079621.tif 000003
【図２】
2010079621.tif 000004
【図３】
2010079621.tif 000005
【図４】
2010079621.tif 000006
【図５】
2010079621.tif 000007
【図６】
2010079621.tif 000008
【図７】
2010079621.tif 000009
【図８】
2010079621.tif 000010
【図９】
2010079621.tif 000011
【図１０】
2010079621.tif 000012