(57)【要約】【課題】  プリント条件の変更を容易にすること。【解決手段】  ＰＣは、データを取得するデータ取得部（Ｓ０２）と、プリント条件を設定するためのプリント条件設定画面を表示する設定画面表示部（Ｓ０４）と、プリント条件設定画面に従って入力されるプリント条件を受け付けるプリント条件受付部（Ｓ０５）と、プリント条件に従ってデータをプリントするための画像データに変換する変換部（Ｓ０６）と、ＭＦＰで処理可能なプリント条件の範囲を定める能力データと、プリント条件と、プリント条件設定画面を表示し、設定を受け付けるためのＧＵＩプログラムとを含む構造化文書を生成する生成部（Ｓ０８〜Ｓ１１）と、構造化文書をＭＦＰに送信する出力部（Ｓ１２）と、を備える。【選択図】        図１２
2010067046.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を制御する制御装置と情報処理装置とを含む画像形成システムであって、
前記制御装置は、
データを取得するデータ取得手段と、
画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示する設定画面表示手段と、
前記表示された設定画面に従って入力されるプリント条件を受け付けるプリント条件受付手段と、
前記受け付けられたプリント条件に従って前記取得されたデータをプリントするための画像データに変換する変換手段と、
前記画像形成装置で処理可能なプリント条件の範囲を定める能力データと、前記受け付けられたプリント条件と、前記設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成する生成手段と、
前記生成された構造化文書を前記情報処理装置に出力する出力手段と、を備え、
前記情報処理装置は、前記構造化文書を取得する構造化文書取得手段と、
前記取得された構造化文書を解析する解析手段と、を備え、
前記解析手段は、前記構造化文書から前記設定プログラムを抽出するプログラム抽出手段と、
前記抽出されたプログラムを実行するプログラム実行手段と、を含む、画像形成システム。
【請求項２】
前記プログラム実行手段は、プリント条件を設定するための設定画面を表示する設定画面表示手段と、
前記表示された設定画面に前記構造化文書に含まれるプリント条件を表示する表示手段と、
前記表示されたプリント条件を、前記構造化文書に含まれる能力データにより定められた範囲内で前記表示されたプリント条件を変更する変更手段と、を含む、請求項１に記載の画像形成システム。
【請求項３】
前記情報処理装置は、前記画像形成装置である、請求項１または２に記載の画像形成システム。
【請求項４】
データを取得するデータ取得手段と、
画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示する設定画面表示手段と、
前記表示された設定画面に従って入力されるプリント条件を受け付けるプリント条件受付手段と、
前記受け付けられたプリント条件に従って前記取得されたデータをプリントするための画像データに変換する変換手段と、
前記画像形成装置で処理可能なプリント条件の範囲を定める能力データと、前記受け付けられたプリント条件と、前記設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成する生成手段と、
前記生成された構造化文書を前記情報処理装置に出力する出力手段と、を備えた制御装置。
【請求項５】
データを取得するステップと、
画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示するステップと、
前記表示された設定画面に従って入力されるプリント条件を受け付けるステップと、
前記受け付けられたプリント条件に従って前記取得されたデータをプリントするための画像データに変換するステップと、
前記画像形成装置で処理可能なプリント条件の範囲を定める能力データと、前記受け付けられたプリント条件と、前記設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成するステップと、
前記生成された構造化文書を出力するステップと、をコンピュータに実行させるドライバプログラム。
【請求項６】
データを取得するステップと、
画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示するステップと、
前記表示された設定画面に従って入力されるプリント条件を受け付けるステップと、
前記受け付けられたプリント条件に従って前記取得されたデータをプリントするための画像データに変換するステップと、
前記画像形成装置で処理可能なプリント条件の範囲を定める能力データと、前記受け付けられたプリント条件と、前記設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成するステップと、
前記生成された構造化文書を出力するステップと、をコンピュータに実行させるプリント制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成システム、制御装置、その制御装置で実行されるドライバプログラムおよびプリント制御方法に関し、特に、構造化文書を処理可能な画像形成システム、制御装置、その制御装置で実行されるドライバプログラムおよびプリント制御方法に関する。
【背景技術】
【０００２】
近年、ＭＦＰで代表される画像形成装置は、パーソナルコンピュータ等から受信されるプリントデータを、受信後直ちにプリントするのではなく、プリントデータを一時記憶しておき、必要なタイミングでプリントする機能を有する。必要なタイミングは、例えば、ユーザがＭＦＰにプリントする指示を入力したとき等である。この場合、ユーザがＰＣを操作して、ＭＦＰでデータをプリントする指示をした後に、ＭＦＰの設置場所まで移動する間にプリントされないので、プリントにより出力される用紙が他人が見ることを防止することができる。
【０００３】
一方、ＰＣでＭＦＰにデータをプリントする指示をした後、ＭＦＰでそのデータをプリントさせるまでの間に、プリント条件の変更が必要な場合がある。この場合には、ＭＦＰが有するプリント条件の設定機能を用いて、プリント条件を変更することができる。しかしながら、ＭＦＰが有するプリント条件の設定機能で表示されるプリント条件の設定画面は、ＰＣにより表示されるプリント条件の設定画面とは異なる。このため、ＭＦＰの操作になれていないユーザにとっては、プリント条件を変更するのが困難であるといった問題がある。
【０００４】
特開平９−２２３０６２号公報には、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータに、ユーザインターフェースを記述する技術が記載されている。この技術によれば、ユーザ毎に設定画面をカスタマイズすることができるが、カスタマイズするために記述を変更しなければならず、作業が煩雑である。
【特許文献１】特開平９−２２３０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、プリント条件の変更を容易にした画像形成システムを提供することである。
【０００６】
この発明の他の目的は、画像形成装置でプリントするためのプリント条件の変更を容易にしたドライバプログラムを提供することである。
【０００７】
この発明のさらに他の目的は、画像形成装置でプリントするためのプリント条件の変更を容易にしたプリント制御方法を提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像形成システムは、画像形成装置を制御する制御装置と情報処理装置とを含む画像形成システムであって、制御装置は、データを取得するデータ取得手段と、画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示する設定画面表示手段と、表示された設定画面に従って入力されるプリント条件を受け付けるプリント条件受付手段と、受け付けられたプリント条件に従って取得されたデータをプリントするための画像データに変換する変換手段と、画像形成装置で処理可能なプリント条件の範囲を定める能力データと、受け付けられたプリント条件と、設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成する生成手段と、生成された構造化文書を情報処理装置に出力する出力手段と、を備え、情報処理装置は、構造化文書を取得する構造化文書取得手段と、取得された構造化文書を解析する解析手段と、を備え、解析手段は、構造化文書から設定プログラムを抽出するプログラム抽出手段と、抽出されたプログラムを実行するプログラム実行手段と、を含む。
【０００９】
この局面に従えば、画像形成装置で処理可能なプリント条件の範囲を定める能力データと、プリント条件と、設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書が生成され、情報処理装置に出力され、構造化文書を取得する情報処理装置は、構造化文書から設定プログラムが抽出され、プログラムが実行される。このため、情報処理装置において、制御装置により表示された設定画面と同じ設定画面でプリント条件を再設定することができる。その結果、プリント条件の変更を容易にした画像形成システムを提供することができる。
【００１０】
好ましくは、プログラム実行手段は、プリント条件を設定するための設定画面を表示する設定画面表示手段と、表示された設定画面に構造化文書に含まれるプリント条件を表示する表示手段と、表示されたプリント条件を、構造化文書に含まれる能力データにより定められた範囲内で表示されたプリント条件を変更する変更手段と、を含む。
【００１１】
好ましくは、情報処理装置は、画像形成装置である。
【００１２】
この発明の他の局面によれば、制御装置は、データを取得するデータ取得手段と、画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示する設定画面表示手段と、表示された設定画面に従って入力されるプリント条件を受け付けるプリント条件受付手段と、受け付けられたプリント条件に従って取得されたデータをプリントするための画像データに変換する変換手段と、画像形成装置で処理可能なプリント条件の範囲を定める能力データと、受け付けられたプリント条件と、設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成する生成手段と、生成された構造化文書を情報処理装置に出力する出力手段と、を備える。
【００１３】
この局面に従えば、画像形成装置でプリントするためのプリント条件の変更を容易にした制御装置を提供することができる。
【００１４】
この発明のさらに他の局面によれば、ドライバプログラムは、データを取得するステップと、画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示するステップと、表示された設定画面に従って入力されるプリント条件を受け付けるステップと、受け付けられたプリント条件に従って取得されたデータをプリントするための画像データに変換するステップと、画像形成装置で処理可能なプリント条件の範囲を定める能力データと、受け付けられたプリント条件と、設定画面を表示し、設定を受け付けるための設定プログラムとを含む構造化文書を生成するステップと、生成された構造化文書を出力するステップと、をコンピュータに実行させる。
【００１５】
この局面に従えば、画像形成装置でプリントするためのプリント条件の変更を容易にしたドライバプログラムを提供することができる。
【００１６】
この発明のさらに他の局面によれば、プリント制御方法は、データを取得するステップと、画像形成装置にデータをプリントさせるために、プリント条件を設定するための設定画面を表示するステップと、表示された設定画面に従って入力されるプリント条件を受け付けるステップと、受け付けられたプリント条件に従って取得されたデータをプリントするための画像データに変換するステップと、画像形成装置で処理可能なプリント条件の範囲を定める能力データと、受け付けられたプリント条件と、設定画面を表示し、設定を受け付けるための設定プログラムと、を含む構造化文書を生成するステップと、生成された構造化文書を出力するステップと、をコンピュータに実行させる。
【００１７】
この局面に従えば、画像形成装置でプリントするためのプリント条件の変更を容易にしたプリント制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
図１は、本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。図１を参照して、画像形成システム１は、それぞれがネットワーク２に接続された、画像処理装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１０１，１０２と、ＭＦＰ１００，１０１，１０２を制御する制御装置として機能するパーソナルコンピュータ（以下「ＰＣ」という）２００とを含む。
【００２０】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、インターネットにゲートウェイを介して接続されている。ネットワーク２の接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク、ワイドエリアネットワーク（ＷＡＮ）、インターネットであってもよい。
【００２１】
ＰＣ２００は、一般的なコンピュータであり、ＰＣ２００には、ＭＦＰ１００，１０１，１０２を制御するためのドライバプログラムがインストールされている。このため、ＰＣ２００は、プリントデータをＭＦＰ１００，１０１，１０２のいずれかに送信し、そのプリントデータの画像を形成させることができる。また、ＰＣ２００およびＭＦＰ１００，１０１，１０２それぞれには、同じオペレーティングシステムがインストールされている。したがって、ＰＣ２００で実行可能なプログラムを、ＭＦＰ１００，１０１，１０２のいずれかで実行することができる。
【００２２】
ＭＦＰ１００，１０１，１０２各々は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。また、ＭＦＰ１００，１０１，１０２は、画像を形成する画像形成能力、画像が形成された用紙を排出する排出能力に差があるが、基本的な構成及び機能が同じである。ここでは、ＭＦＰ１００がＭＦＰ１００〜１０２のうちで最も高い画像形成能力および排出能力を有するものとして、ＭＦＰ１００を例に説明する。
【００２３】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、用紙を排出するための後処理部１５５と、ユーザインターフェースとしての操作パネル１６０と、を含む。メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００２４】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００２５】
後処理部１５５は、画像が形成された用紙を排紙する。後処理部１５５は、複数の排紙トレイを有し、記録シートをソートして排紙することが可能である。また、後処理部１５５は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。
【００２６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００２７】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＭＦＰ１０１，１０２またはＰＣ２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピュータと通信が可能である。
【００２８】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００２９】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３０】
図４は、ＰＣのハードウェア構成の一例を示すブロック図である。図４を参照して、ＰＣ２００は、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、ＰＣ２００をネットワーク２に接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザの操作の入力を受付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００３１】
図５は、ＰＣが備えるＣＰＵが有する機能の一例を、ＨＤＤに記憶されるプログラムとともに示す機能ブロック図である。図５を参照して、ＰＣ２００はＨＤＤ２０５にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）プログラム２３１を記憶している。ＧＵＩプログラム２３１は、ＰＣ２００にインストールされているプリンタドライバプログラムの一部を構成する少なくとも１つのプログラムを部品として含む。ここでは、ＧＵＩプログラム２３１は、プリント条件を設定するための画面を表示し、プリント条件を受け付ける処理を実行する部分のプログラムを含む。
【００３２】
外部記憶装置２０９は、ドライバプログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたドライバプログラムをＲＡＭ２０３にロードし、実行する。なお、ドライバプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたドライバプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ＰＣ２００が、ネットワーク２に接続された他のコンピュータからドライバプログラムをダウンロードして、そのドライバプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３３】
ＰＣ２００が備えるＣＰＵ２０１は、プリント条件を設定するための設定画面を表示する第１設定画面表示部２１１と、表示された設定画面に従って入力されるプリント条件を受け付けるプリント条件受付部２１５と、データを取得するデータ取得部２１３と、プリント条件に従ってデータをプリントするための画像データに変換する変換部２１７と、構造化文書を生成する生成部２１９と、構造化文書を出力する出力部２２１と、を含む。ＣＰＵ２０１は、ＧＵＩプログラム２３１を実行することにより、第１設定画面表示部２１１と、プリント条件受付部２１５とがＣＰＵ２０１に形成される。
【００３４】
データ取得部２１３は、プリントの対象となるデータを取得する。ユーザが操作部２０７に入力するプリント操作に従って、データを特定し、特定されたデータを取得する。例えば、ＨＤＤ２０５に記憶されたデータをプリントする操作が受付たれる場合、ＨＤＤ２０５に記憶されたデータを読み出すことにより、取得する。また、ブラウジングプログラム、文書作成プログラム等のアプリケーションプログラムが実行されている場合に、アプリケーションプログラムが処理の対象とし、ＲＡＭ２０３に一時記憶されているデータを取得する。ブラウジングプログラムが実行されている場合、ＷｅｂサーバからダウンロードされたＷｅｂページをプリントする操作が受け付けられた場合、ダウンロードされたＷｅｂページを表示する画像を、データとして取得する。データ取得部２１３は、取得されたデータを変換部２１７に出力する。
【００３５】
第１設定画面表示部２１１は、プリント条件を設定するための設定画面を表示部２０６に表示する。設定画面は、ＭＦＰ１００〜１０２のいずれかを選択する指示を受け付ける出力先設定画面と、プリント条件を受け付けるプリント条件設定画面とを含む。図６に、プリント条件設定画面の一例を示す。第１設定画面表示部２１１は、ＭＦＰ１００〜１０２のいずれかを選択する指示を受け付ける装置選択部を含む。装置選択部は、出力先設定画面を表示部２０６に表示し、ＭＦＰ１００〜１０２のうちユーザが出力先設定画面に従って選択したものの装置識別情報を、プリント条件受付部２１５および出力部２２１に出力するとともに、プリント条件設定画面を表示部２０６に表示する。
【００３６】
プリント条件受付部２１５は、ＭＦＰ１００〜１０２のうち、設定画面表示部２１１から入力される装置識別情報で特定されるものが処理を実行するための能力の範囲内でプリント条件を受け付ける。プリント条件は、処理を実行するための複数の設定項目と、その複数の設定項目それぞれに設定される設定値とにより定まる。ＭＦＰ１００〜１０２ごとに処理能力が異なるため、プリント条件が異なる。このため、プリント条件受付部２１５は、ＭＦＰ１００〜１０２のうち、設定画面表示部２１１から入力される装置識別情報で特定されるものの処理能力の範囲内でプリント条件を受け付ける。
【００３７】
プリント条件は、データの画像を用紙に形成させるための画像形成処理を実行するための条件と、画像が形成された用紙を排出する排出処理を実行するための条件とを含む。画像形成処理を実行するための条件は、例えば、カラーとモノクロの別を定める設定項目、データが複数ページの画像からなるときに１枚の用紙に形成する画像のページ数およびページ順を定める設定項目、拡大または縮小する倍率を定める設定項目、地紋など合成される画像およびその位置を定める設定項目等を含む。排出処理を実行するための条件は、１つの画像を形成する用紙の枚数を定める設定項目、複数の画像を形成した組の数（部数）を定める設定項目、ソートの条件を定める設定項目、パンチ穴加工の位置を定める設定項目、ステープル針を打ち込む位置を定める設定項目等を含む。
【００３８】
ＭＦＰ１００〜１０２のうちには、カラープリント可能なものとそうでないものが存在する場合があり、また、ソート機能、パンチ機能、ステープル機能それぞれを有するものとそうでないものとが存在する場合があり。プリント条件受付部２１５は、ＭＦＰ１００〜１０２それぞれからその装置の処理能力を定める能力データを予め取得しておき、設定画面表示部２１１から入力される装置識別情報で特定される装置の能力データに基づいて、プリント条件を受け付ける。
【００３９】
プリント条件受付部２１５は、受け付けたプリント条件を変換部２１７に出力するとともに、プリント条件と能力データとを生成部２１９に出力する。なお、変換部２１７にプリント条件のうち画像形成処理を実行するための条件のみを出力し、生成部２１９に排出処理を実行するための条件のみを出力するようにしてもよい。
【００４０】
変換部２１７は、プリント条件受付部２１５から入力されるプリント条件に従って、データ取得部２１３から入力されるデータを、それをプリントするための画像データに変換する。そして、変換された画像データを生成部２１９に出力する。
【００４１】
生成部２１９は、変換部２１７から入力される画像データと、プリント条件受付部２１５から入力される能力データおよびプリント条件と、ＨＤＤ２０５に記憶されているＧＵＩプログラム２３１とを含む構造化文書を生成し、生成した構造化文書を出力部２２１に出力する。構造化文書は、ここでは、ＸＰＳ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏn）のフォーマットとしている。
【００４２】
出力部２２１は、ＭＦＰ１００〜１０２のうち設定画面表示部２１１から入力される装置識別情報で特定される装置に生成部２１９から入力される構造化文書を出力する。なお、出力先設定画面を表示部２０６に表示し、ユーザが出力先設定画面に従って操作部２０７を用いて指定する出力先に、構造化文書を出力するようにしてもよい。構造化文書は、設定画面表示部２１１から入力される装置識別情報で特定される装置でプリントするために設定されたものであるが、その構造化文書を一時記憶しておき、別の装置で出力する場合に対応するためである。出力先設定画面で指定可能な出力先としては、ＭＦＰ１００〜１０２、ＰＣ２００のＨＤＤ２０５、ネットワーク２に接続された別のコンピュータ等である。また、電子メールに構造化文書を添付して送信するようにしてもよい。
【００４３】
図７は、能力データの一例を示す図である。図７を参照して、能力データ３１０は、プリント条件に含まれる項目の１つである用紙に形成する画像の方向を設定する設定項目「Ｏｒｉｅｎｔａｔｉｏｎ」に対して、縦方向（Ｐｏｒｔｒａｉｔ）と横方向（Ｌａｎｄｓｃａｐｅ）との２方向の設定値を関連付ける。このため、用紙に形成する画像の方向を設定する設定項目「Ｏｒｉｅｎｔａｔｉｏｎ」に対して、縦方向と横方向との２方向の設定値を設定することが可能であることを示している。
【００４４】
図８は、プリント条件の一例を示す図である。図８を参照して、プリント条件３２０は、設定項目「Ｏｒｉｅｎｔａｔｉｏｎ」に対して、設定値として縦方向（Ｐｏｒｔｒａｉｔ）を関連付けるデータである。
【００４５】
図９は、構造化文書の構成の一例を示す図である。構造化文書の構成は、ＨＤＤ２０５に記憶されるデータの一覧を表示するための閲覧画面３００で示される。図９を参照して、閲覧画面３００は、左の欄に構造化文書であるＸＰＳのフォルダ名３０１が「ＰｒｉｎｔＤａｔａ．ｘｐｓ」として表示され、右欄３０３に、その構造化文書の第１階層に配置されるデータまたはフォルダを表示する。右欄３０３には、画像データが第２階層に配置されるフォルダのフォルダ名３０５が「Ｄｏｃｕｍｅｎｔｓ」として表示され、ＧＵＩプログラムのファイル名３０７が「Ｔｈａｍｅｓ―ＵＩ．ｄｌｌ」として表示され、設定データのファイル名３１１が「ＵＩ―Ｔｉｃｋｅｔ．ｘｍｌ」として表示される。実際には、ＸＰＳのフォルダ以下が圧縮されて、「ＰｒｉｎｔＤａｔａ．ｘｐｓ」のファイル名の１つのＸＰＳファイルに変換される。
【００４６】
図１０は、ＭＦＰが備えるＣＰＵが有する機能の一例を示す機能ブロック図である。図１０を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、構造化文書を取得する構造化文書取得部５１と、構造化文書を解析する解析部５３と、構造化文書に含まれるプログラムを実行するプログラム実行部５５と、画像形成部１４０および後処理部１５５を制御する画像形成制御部５７と、を含む。
【００４７】
構造化文書取得部５１は、通信Ｉ／Ｆ部１１２がＰＣ２００から構造化文書を受信すると、その構造化文書を取得する。また、構造化文書取得部５１は、ＨＤＤ１１６に記憶されている構造化文書が、ユーザにより操作部１６０Ｂまたは遠隔操作するユーザにより指定されると、指定された構造化文書をＨＤＤ１１６から読み出すことにより取得する。構造化文書取得部５１は、取得された構造化文書を解析部５３に出力する。ＨＤＤ１１６に記憶されている構造化文書は、例えば、ユーザが、他のＭＦＰ１０１，１０２に記憶されていた構造化文書をＭＦＰ１００に移動させる操作をすることにより、ＨＤＤ１１６に記憶されたものであってもよいし、ＰＣ２００から受信される構造化文書であって、ＨＤＤ１１６に一時記憶されたものであってもよい。
【００４８】
解析部５３は、ＣＰＵ１１１によりツールプログラムが実行されることにより、ＣＰＵ１１１に形成される。ＣＰＵ１１１は、操作部１６０Ｂにツールプログラムを実行する指示が入力されると、ツールプログラムが実行され、起動画面を表示部１６０Ａに表示する。
【００４９】
図１１は、起動画面の一例を示す図である。図１１を参照して、起動画面４００は、「ファイル」の文字が表されたメニュー４０１と、印刷設定の文字が表されたボタン４０３と、印刷の文字が表されたボタン４０５と、を含む。
【００５０】
図１０に戻って、解析部５３は、起動画面４００のメニュー４０１が指示されると、ＨＤＤ１１６に記憶されているデータのファイル名を表示する画面を表示し、表示されたファイル名のうちからいずれかを選択する指示を受け付ける。そして、選択されたファイル名のデータ、ここでは構造化文書を処理対象に設定する。
【００５１】
解析部５３は、プログラム抽出部６１と、プリント条件抽出部６３と、能力データ抽出部６５と、画像データ抽出部６７と、を含む。プログラム抽出部６１は、構造化文書を解析し、それに含まれるＧＵＩプログラム２３１を抽出する。プログラム抽出部６１は、図１１に示した起動画面４００のボタン４０３が指示されると、構造化文書から抽出されたＧＵＩプログラム２３１をＲＡＭ１１４に一時記憶し、実行する。ＧＵＩプログラム２３１がＣＰＵ１１１により実行されることにより、プログラム実行部５５がＣＰＵ１１１に形成される。
【００５２】
プリント条件抽出部６３は、構造化文書を解析し、それに含まれるプリント条件を抽出する。プリント条件抽出部６３は、図１１に示した起動画面４００のボタン４０３が指示されると、抽出されたプリント条件をプログラム実行部５５に出力するが、起動画面４００のボタン４０５が指示されると抽出されたプリント条件を画像形成制御部５７に出力する。
【００５３】
能力データ抽出部６５は、構造化文書を解析し、それに含まれる能力データを抽出し、抽出された能力データをプログラム実行部５５に出力する。画像データ抽出部６７は、構造化文書を解析し、それに含まれる画像データを抽出し、抽出された画像データを画像形成制御部５７に出力する。
【００５４】
プログラム実行部５５は、プリント条件を設定するための設定画面を表示する第２設定画面表示部７１と、プリント条件を表示するプリント条件表示部７３と、プリント条件を変更する変更部７５手段と、を含む。
【００５５】
第２設定画面表示部７１は、ＧＵＩプログラム２３１がＣＰＵ１１１により実行されることにより形成されるので、ＧＵＩプログラム２３１がＣＰＵ２０１により実行されることによりＣＰＵ２０１に形成された第１設定画面表示部２１１が表示するのと同じ、図６に示したプリント条件設定画面を表示部１６０Ａに表示する。このため、ユーザは、ＰＣ２００でプリント条件を設定したのと同じプリント条件設定画面を見ることができるので、操作が容易となる。
【００５６】
プリント条件表示部７３は、プリント条件抽出部６３から入力されるプリント条件をプリント条件設定画面の所定の領域に表示する。このため、先にＰＣ２００で設定したプリント条件を同じプリント条件設定画面で見ることができる。プリント条件表示部７３は、プリント条件を変更部７５に出力する。
【００５７】
変更部７５は、ユーザがプリント条件設定画面に表示されたプリント条件を変更するために操作部１６０Ｂを操作すると、操作に従ってプリント条件を変更する。変更部７５は、能力データ抽出部６５から能力データが入力され、入力される能力データにより定められる範囲内で変更を受け付ける。なお、ここで変更されるプリント条件は、排出処理を実行するための条件である。変更部７５は、変更後のプリント条件を画像形成制御部５７に出力する。
【００５８】
画像形成制御部５７は、画像データ抽出部６７から入力される画像データの画像を、変更部７５から入力される変更後のプリント条件に従って形成する。
【００５９】
図１２は、プリントデータ生成処理の流れの一例を示すフローチャートである。プリントデータ生成処理は、ＰＣ２００が備えるＣＰＵ２０１が、ドライバプログラムを実行することによりＣＰＵ２０１により実行される処理である。図１２を参照して、ＣＰＵ２０１は、データが指定されたか否かを判断する（ステップＳ０１）。データが指定されるまで待機状態となり、データが指定されると処理をステップＳ０２に進める。たとえば、ＨＤＤ２０５に記憶されたデータをプリントする操作が受付たれる場合、プリントする操作がされたデータの指定を受け付ける。アプリケーションプログラムが実行されている場合にプリントする操作が入力された場合、アプリケーションプログラムが処理の対象とし、ＲＡＭ２０３に一時記憶されているデータの指定を受け付ける。
【００６０】
ステップＳ０２においては、指定されたデータを取得する。ＨＤＤ２０５またはＲＡＭ２０３に記憶されているデータを取得する。そして、出力先を受け付ける。ＭＦＰ１００，１０１，１０２のうちからプリントさせる装置の指定を受け付ける。ここでは、ＭＦＰ１００が出力先として指定された場合を例に説明する。
【００６１】
ステップＳ０４においては、図６に示したプリント条件設定画面を表示部２０６に表示する。そして、ユーザが操作部２０７に入力するプリント条件を受け付ける（ステップＳ０５）。次に、ステップＳ０２において取得されたデータと、ステップＳ０５において受け付けられたプリント条件とから、データの画像をプリントするための画像データを生成する（ステップＳ０６）。
【００６２】
次のステップＳ０７においては、プログラム埋め込み指示を受け付けたか否かを判断する。プログラム埋め込み指示は、ＧＵＩプログラムを画像データと組にして送信するか否かを定めるユーザにより入力される指示である。プリンタドライバプログラムの初期設定画面において、予めＧＵＩプログラムを画像データと組にして送信する否かを設定しておくようにすればよい。また、プリント条件の設定が終了した時点において、問合画面を表示するようにして、ユーザがその段階でＧＵＩプログラムを画像データと組にして送信するか否かを選択するようにしてもよい。ＧＵＩプログラムを画像データと組にして送信する指示を受け付けたならば処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ１３においては、ステップＳ０６において生成された画像データを組み込んだＸＰＳファイルを生成し、処理をステップＳ１２に進める。
【００６３】
ステップＳ０８においては、ステップＳ０６において生成された画像データを組み込んだＸＰＳファイルを生成し、処理をステップＳ０９に進める。ステップＳ０９においては、ステップＳ０８において生成されたＸＰＳファイルに、ＨＤＤ２０５に記憶されているＧＵＩプログラム２３１を組み込み、処理をステップＳ１０に進める。
【００６４】
ステップＳ１０においては、ＸＰＳファイルに、ステップＳ０３において受け付けられた出力先の装置、ここではＭＦＰ１００の能力データを組み込み、処理をステップＳ１１に進める。ステップＳ１１においては、ＸＰＳファイルに、ステップＳ０５において受け付けられたプリント条件を組み込み、処理をステップＳ１２に進める。
【００６５】
ステップＳ１２においては、生成されたＸＰＳファイルをステップＳ０３において受け付けられた出力先に出力する。ここではＭＦＰ１００に、ＸＰＳファイルを送信する。
【００６６】
図１３は、設定変更処理の流れの一例を示すフローチャートである。設定変更処理は、ＭＦＰ１００，１０１，１０２それぞれが備えるＣＰＵ１１１またはＰＣ２００が備えるＣＰＵ２０１が、ツールプログラムを実行することにより、ＣＰＵ１１１またはＣＰＵ２０１により実行される処理である。ここでは、ＭＦＰ１００のＣＰＵ１１１がツールプログラムを実行する場合を例に説明する。
【００６７】
図１３を参照して、ＣＰＵ１１１は、図１１に示した起動画面４００を表示部１６０Ａに表示する（ステップＳ２１）。そして、ＸＰＳファイルが指定されたか否かを判断する（ステップＳ２２）。ＸＰＳファイルが指定されるまで待機状態となり（ステップＳ２２でＮＯ）、ＸＰＳファイルが指定されたならば（ステップＳ２２でＹＥＳ）、処理をステップＳ２３に進める。
【００６８】
ステップＳ２３においては、指定されたＸＰＳファイルを解析する。そして、解析結果に基づいて、ＸＰＳファイルから、それに組み込まれているＧＵＩプログラムを抽出し（ステップＳ２４）、プリント条件を抽出し（ステップＳ２５）、能力データを抽出し（ステップＳ２６）、さらに画像データを抽出する（ステップＳ２７）。
【００６９】
次のステップＳ２８においては、設定変更指示を受け付けたか否かを判断する。図１１に示した起動画面４００の印刷設定の文字が表されたボタン４０３が指示されたか否かを判断する。ボタン４０３が指示されたならば設定変更指示を受け付け、処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ３６に進める。ステップＳ３６においては、印刷指示を受け付けたか否かを判断する。図１１に示した起動画面４００の印刷の文字が表されたボタン４０５が指示されたか否かを判断する。ボタン４０５が指示されたならば印刷指示を受け付け、処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ２８に戻す。ステップＳ３７においては、ステップＳ３６において抽出された画像データをステップＳ２５において抽出されたプリント条件でプリントし、処理を終了する。
【００７０】
一方、ステップＳ２９においては、ステップＳ２５において抽出されたＧＵＩプログラムを実行する。そして、ステップＳ３０において図６に示したプリント条件設定画面を表示部１６０Ａに表示し、次のステップＳ３１においてステップＳ２５において抽出されたプリント条件を表示部１６０Ａに表示する。このため、ユーザは、ＰＣ２００においてプリントデータを生成する際に、プリント条件を入力するために見たプリント条件設定画面と同じ画面を見ながら、プリント条件を変更することができる。
【００７１】
ステップＳ３２においては、表示されているプリント条件を変更する指示を受け付けたか否かを判断する。ここでは、ステップＳ２６において抽出された能力データで定められた範囲内で設定値を受け付ける。なお、ＸＰＳファイルは、ＭＦＰ１００でプリントするために生成されたため、ステップＳ２６において抽出される能力データは、ＭＦＰ１００の能力データである。例えば、ＸＰＳファイルがＭＦＰ１０１でプリントするために生成されたものである場合があり、その場合には、ステップＳ２６で抽出される能力データは、自装置、ＭＦＰ１００の能力データと異なる。この場合には、自装置であるＭＦＰ１００の能力データで定められた範囲内で、プリント条件に含まれる項目の設定値の変更を受け付ける。また、プリント条件に含まれる設定項目の設定値が、自装置の能力データに定められていない項目である場合、または、自装置の能力データに定められている項目であるが、設定値が自装置の能力データに定められた範囲内でないとき、警告を表示する。これにより、ステップＳ２５において抽出されたプリント条件でプリントすることができないことをユーザに知らせることができる。
【００７２】
ステップＳ３３においては、変更された設定値でプリント条件を変更し、処理をステップＳ３４に進める。ステップＳ３４においては、変更を終了する指示を受け付けたか否かを判断する。変更を終了する指示を受け付けたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ３２に戻す。
【００７３】
ステップＳ３５においては、ステップＳ２７において抽出された画像データをステップＳ３３において変更された後のプリント条件でプリントし、処理を終了する。なお、ここでは、ＸＰＳファイルから抽出された画像データをプリントする場合を例に説明したが、変更後のプリント条件等を組み込んだ新たなＸＰＳファイルを生成し、ＨＤＤ１１６に記憶するようにしてもよい。
【００７４】
以上説明したように、ＰＣ２００は、プリント条件設定画面に従って入力されるプリント条件を受け付け、プリント条件に従って取得されたデータをプリントするための画像データに変換し、ＭＦＰ１００で処理可能なプリント条件の範囲を定める能力データと、プリント条件と、プリント条件設定画面を表示し、設定を受け付けるためのＧＵＩプログラム２３１とを含む構造化文書を生成し、ＭＦＰ１００に送信する。構造化文書を取得するＭＦＰ１００は、構造化文書からＧＵＩプログラム２３１を抽出し、実行する。このため、ＭＦＰ１００において、ＰＣ２００により表示されたプリント条件設定画面と同じ画面でプリント条件を再設定することができ、プリント条件の変更が容易である。
【００７５】
なお、上述した実施の形態においては、制御装置の一例としてＰＣ２００を例に説明したが、図１２に示した処理を実行するためのプリント制御方法、およびそのプリント制御方法をコンピュータに実行させるためのドライバプログラムとして発明を捉えることができるのは、言うまでもない。
【００７６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】ＰＣのハードウェア構成の一例を示すブロック図である。
【図５】ＰＣが備えるＣＰＵが有する機能の一例を、ＨＤＤに記憶されるプログラムとともに示す機能ブロック図である。
【図６】設定画面の一例を示す。
【図７】能力データの一例を示す図である。
【図８】プリント条件の一例を示す図である。
【図９】、構造化文書の構成の一例を示す図である。
【図１０】ＭＦＰが備えるＣＰＵが有する機能の一例を示す機能ブロック図である。
【図１１】起動画面の一例を示す図である。
【図１２】プリントデータ生成処理の流れの一例を示すフローチャートである。
【図１３】設定変更処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７８】
１  画像形成システム、２  ネットワーク、５１  構造化文書取得部、５３  解析部、５５  プログラム実行部、５７  画像形成制御部、６１  プログラム抽出部、６３  プリント条件抽出部、６５  能力データ抽出部、６７  画像データ抽出部、７１  設定画面表示部、７３  プリント条件表示部、７５  変更部、１００，１０１，１０２  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１７  ファクシミリ部、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２００  ＰＣ、２０１  ＣＰＵ、２０６  表示部、２０７  操作部、２１１  第１設定画面表示部、２１３  データ取得部、２１５  プリント条件受付部、２１７  変換部、２１９  生成部、２２１  出力部、２３１  プログラム。
【図１】
2010067046.tif 000003
【図２】
2010067046.tif 000004
【図３】
2010067046.tif 000005
【図４】
2010067046.tif 000006
【図５】
2010067046.tif 000007
【図６】
2010067046.tif 000008
【図７】
2010067046.tif 000009
【図８】
2010067046.tif 000010
【図９】
2010067046.tif 000011
【図１０】
2010067046.tif 000012
【図１１】
2010067046.tif 000013
【図１２】
2010067046.tif 000014
【図１３】
2010067046.tif 000015