(57)【要約】【課題】ファイルの種類に応じた印刷設定を行うことができる印刷設定方法及び制御プログラムの提供。【解決手段】複数種類のファイルに対して印刷設定を行うための制御プログラムであって、コンピュータを、印刷設定項目が共通するグループを特定するグループ名称が表示される第１のタブ（印刷設定グルーピングタブボタン（２））と、前記第１のタブで選択されたグループに属するファイルの種類を特定するファイル種類名称が表示される第２のタブ（印刷設定サブグルーピングタブボタン（３））と、前記第１のタブで選択されたグループに対して予め設定された印刷設定項目及び設定内容が表示される印刷設定確認欄（印刷設定内容表示エリア（５））と、を含む第１の画面（印刷設定確認画面４０）を表示部に表示させる制御部、として機能させる。【選択図】図１３
2010097531.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のファイルを印刷設定項目が共通するグループに分類し、グループ毎に、グループを特定するグループ名称と表示する印刷設定項目を規定する情報とを含む第１のテーブルを生成すると共に、各グループに属するファイルの種類毎に、ファイルの種類を特定するファイル種類名称と当該ファイルの拡張子とを含む第２のテーブルを生成するテーブル生成処理と、
前記グループ名称が表示される第１のタブと、前記ファイル種類名称が表示される第２のタブと、印刷設定項目及び設定内容が表示される印刷設定確認欄と、を含む第１の画面を表示する際に、前記第２にタブに、前記第１のタブで選択されたグループに属するファイルに対応する前記ファイル種類名称を表示し、前記印刷設定確認欄に、前記第１のタブで選択されたグループに対応する前記第１のテーブルで表示すると規定された印刷設定項目のみを表示する画面表示処理と、を少なくとも実行することを特徴とする印刷設定方法。
【請求項２】
前記テーブル生成処理では、全グループ共通で表示する印刷設定項目を規定する情報を含む第３のテーブルを生成し、
前記画面表示処理では、前記印刷設定確認欄に表示される印刷設定項目の中に、前記第３のテーブルで表示すると規定された印刷設定項目がある場合に、当該印刷設定項目に対して共通の項目であることを示す情報を表示することを特徴とする請求項１に記載の印刷設定方法。
【請求項３】
前記画面表示処理では、前記第１の画面に、印刷設定の対象とするファイルを選択可能に表示するファイル選択欄と、印刷設定を変更する第２の画面に遷移する遷移ボタンと、を表示し、前記遷移ボタンが押下された場合に、前記ファイル選択欄で選択されたファイルと同じ拡張子が登録されている前記第２のテーブルを特定し、前記第２の画面に、特定した前記第２のテーブルに対応付けられた前記第１のテーブルで表示すると規定された印刷設定項目のみを表示することを特徴とする請求項１又は２に記載の印刷設定方法。
【請求項４】
複数種類のファイルに対して印刷設定を行うための制御プログラムであって、
コンピュータを、
印刷設定項目が共通するグループを特定するグループ名称が表示される第１のタブと、前記第１のタブで選択されたグループに属するファイルの種類を特定するファイル種類名称が表示される第２のタブと、前記第１のタブで選択されたグループに対して予め設定された印刷設定項目及び設定内容が表示される印刷設定確認欄と、を含む第１の画面を表示部に表示させる制御部、として機能させることを特徴とする制御プログラム。
【請求項５】
前記制御部は、前記印刷設定確認欄に表示される印刷設定項目の中に、予め全グループ共通で表示すると規定された印刷設定項目がある場合に、当該印刷設定項目に対して共通の項目であることを示す情報を表示させることを特徴とする請求項４に記載の制御プログラム。
【請求項６】
前記制御部は、前記第１の画面に、印刷設定の対象とするファイルを選択可能に表示するファイル選択欄と、印刷設定を変更する第２の画面に遷移する遷移ボタンと、を表示させ、前記遷移ボタンが押下された場合に、前記第２の画面に、前記ファイル選択欄で選択されたファイルが属するグループに対して予め設定された印刷設定項目のみを表示させることを特徴とする請求項４又は５に記載の制御プログラム。
【請求項７】
前記制御部は、前記第１の画面に、印刷設定の対象とするファイルを選択可能に表示するファイル選択欄と、ＸＰＳファイルの作成を指示する指示ボタンと、を表示させ、前記指示ボタンが押下された場合に、前記ファイル選択欄で選択された各ファイルの印刷設定項目の設定内容を、各ファイルに対応するプリントチケットに記述してＸＰＳファイルを作成することを特徴とする請求項４乃至６のいずれか一に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定方法及び制御プログラムに関し、特に、複数種類のファイルに対して印刷設定を行う印刷設定方法及び制御プログラムに関する。
【背景技術】
【０００２】
複写機や複合機（ＭＦＰ：Multi Function Peripheral）などの画像処理装置が普及している。この画像形成装置をネットワークプリンタとして利用して印刷を実行する場合、まず、ネットワークに接続されているコンピュータ端末にインストールされているアプリケーションを用いて文書や画像のファイルを作成した後、画像形成装置を制御するためのソフトウェア（プリンタドライバ）を用いてページ記述言語（ＰＤＬ：Page Description Language）形式の印刷データに変換して画像形成装置に送信し、画像形成装置では、印刷データを解析して中間データを生成した後、ビットマップデータに変換して紙媒体に出力する。
【０００３】
ここで、文書や画像のファイルを作成するアプリケーションは様々であり、複数の文書や画像を組み合わせて出力する場合がある。そこで、近年の画像形成装置では、様々なアプリケーションで作成した複数種類のファイルを一括して出力する機能（いわゆるまとめ印刷機能）が設けられている。このまとめ印刷では、ファイル毎に印刷設定を行うのは煩雑であることから、印刷設定の操作性を改善する様々な技術が提案されている。
【０００４】
例えば、下記特許文献１には、複数の設定シートを用いて印刷データを生成する際の印刷設定を行う際に、複数の設定シートに分かれている複数の設定項目を組み合わせて一つの複合設定を複合設定リストに登録できるようにし、複合設定リストに登録されている複合設定の１つを選択したときに、該複合設定の全ての項目を複数の設定シートに設定して表示する方法が開示されている。
【０００５】
また、下記特許文献２には、まとめ印刷の際に、全体設定データに基づいて印刷出力するファイルの作成元のアプリケーションプログラムを起動し、個別設定データの印刷設定条件を適用して、アプリケーションプログラムからの印刷装置への印刷指示を行う方法が開示されている。
【０００６】
図１８は、まとめ印刷の際に、画像形成装置やプリンタサーバの表示部に表示される画面の一例であり、図の左側の印刷ファイルの中から印刷するファイルを選択し、選択したファイルに対して図の右側で印刷設定の確認、変更を行い、印刷ボタンを押下することによって印刷を実行することができる。
【０００７】
【特許文献１】特開２０００−２２２１５９号公報
【特許文献２】特開２００７−４２０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、図１８のような画面を用いて、Word/Excel/PowerPointなどの文書ファイルとjpeg、ビットマップなどの画像ファイルのような複数種類のファイルを選択して印刷設定を行う場合、ファイルを選択した後に「変更」ボタンを押して印刷設定画面に遷移し、その画面で一括して印刷設定を行うことになるが、文書ファイルと画像ファイルとでは設定可能な印刷設定項目が異なるため、以下のような問題が生じる。
【０００９】
例えば、印刷する画像を用紙に合わせて拡大／縮小／移動するフィットページという項目があるが、このフィットページは画像ファイルに対して有効な印刷設定項目であるため、フィットページを「する」に設定しても文書ファイルはフィットページされずに出力される。また、印刷物を綴じ止めするステープルという項目もあるが、このステープルは複数の文書に対して有効な設定であるため、ステープルを「あり」に設定しても画像や１枚ものの文書はステープルされずに出力される。その結果、図１８の画面の右側に表示される印刷設定項目の設定内容と実際に出力される印刷物の形態とが一致せず、ユーザにとって不本意な印刷結果となる場合があった。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ファイルの種類に応じた印刷設定を行うことができる印刷設定方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の印刷設定方法は、複数種類のファイルを印刷設定項目が共通するグループに分類し、グループ毎に、グループを特定するグループ名称と表示する印刷設定項目を規定する情報とを含む第１のテーブルを生成すると共に、各グループに属するファイルの種類毎に、ファイルの種類を特定するファイル種類名称と当該ファイルの拡張子とを含む第２のテーブルを生成するテーブル生成処理と、前記グループ名称が表示される第１のタブと、前記ファイル種類名称が表示される第２のタブと、印刷設定項目及び設定内容が表示される印刷設定確認欄と、を含む第１の画面を表示する際に、前記第２にタブに、前記第１のタブで選択されたグループに属するファイルに対応する前記ファイル種類名称を表示し、前記印刷設定確認欄に、前記第１のタブで選択されたグループに対応する前記第１のテーブルで表示すると規定された印刷設定項目のみを表示する画面表示処理と、を少なくとも実行するものである。
【００１２】
また、本発明は、複数種類のファイルに対して印刷設定を行うための制御プログラムであって、コンピュータを、印刷設定項目が共通するグループを特定するグループ名称が表示される第１のタブと、前記第１のタブで選択されたグループに属するファイルの種類を特定するファイル種類名称が表示される第２のタブと、前記第１のタブで選択されたグループに対して予め設定された印刷設定項目及び設定内容が表示される印刷設定確認欄と、を含む第１の画面を表示部に表示させる制御部、として機能させるものである。
【発明の効果】
【００１３】
本発明の印刷設定方法及び制御プログラムによれば、ファイルの種類に応じた印刷設定を行うことができる。
【００１４】
その理由は、制御部では、印刷設定確認画面を表示する際に、印刷設定項目が共通するグループを特定するグループ名称が表示される第１のタブと、第１のタブで選択されたグループに属するファイルの種類を特定するファイル種類名称が表示される第２のタブと、第１のタブで選択されたグループに対して予め設定された印刷設定項目及び設定内容が表示される印刷設定確認欄とを表示する制御を行うため、対象とするファイルに対応した印刷設定項目を簡単に確認／設定することができると共に、対象とするファイルに対応していない印刷設定項目の設定を禁止することができるからである。
【発明を実施するための最良の形態】
【００１５】
背景技術で示したように、複数種類のファイルをまとめ印刷する場合、従来は全てのファイルの印刷設定を一括して行っていたため、特定のファイルに対して設定できない項目があたかも設定されたように表示されてしまい、印刷設定内容と実際の印刷物の形態とが一致しない場合が生じていた。
【００１６】
また、複数種類のファイルに対して一括して印刷設定を行った後に、ファイル毎に詳細な印刷設定を行うことができるものもあるが、一括で行える印刷設定は、開始ページや終了ページ、部数、紙サイズだけであり、また、ステープルの必要のない画像ファイル等に対してステープルの項目が表示されるなどの問題があった。
【００１７】
そこで、本発明の一実施形態では、画像形成装置や画像形成装置を制御するプリンタサーバなどの装置の制御部に、印刷設定確認画面に、印刷設定項目が共通するグループを特定するグループ名称が表示される第１のタブと、第１のタブで選択されたグループに属するファイルの種類を特定するファイル種類名称が表示される第２のタブと、第１のタブで選択されたグループに対して予め設定された印刷設定項目及び設定内容が表示される印刷設定確認欄とを表示する機能を設ける。
【００１８】
このように、対象とするファイルに応じて必要かつ詳細な印刷設定を可能とすることにより、ユーザは戸惑うことなくファイルに適した印刷設定を行うことができ、同時に不必要な印刷設定を防止することができる。また、印刷設定項目が共通するファイルに対して一括で詳細な印刷設定ができるようにすることにより、少ない手順で印刷設定を実行することができる。
【実施例１】
【００１９】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る印刷設定方法及び制御プログラムについて、図１乃至図１４を参照して説明する。図１は、本実施例の印刷システムの構成を示すブロック図である。また、図２乃至図１１は、本実施例の印刷設定手順を示すフローチャート図であり、図１２乃至図１４は、本実施例の印刷システムで表示される画面の一例を示す図である。
【００２０】
図１に示すように、本実施例の印刷システムは、図示しないユーザのコンピュータ端末から送信されたファイルを保存する外部ストレージサーバ１０と、外部ストレージサーバ１０からファイルを取得して印刷を指示するプリンタサーバ２０と、印刷を実行するプリンタやデジタル複合機等の画像形成装置３０とを含み、これらはＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワークを介して接続されている。以下、個々の機器の構成について詳細に説明する。
【００２１】
［外部ストレージサーバ］
外部ストレージサーバ１０は、制御部１１、プログラム記憶部１２、データ記憶部１３、通信部１４などで構成される。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）とＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリとで構成され、外部ストレージサーバ１０全体の動作を制御する。
【００２３】
プログラム記憶部１２は、ＲＯＭやＲＡＭ、ＨＤＤ（Hard Disk Drive）などで構成され、ユーザを認証するユーザ認証管理プログラムなどを記憶する。
【００２４】
データ記憶部１３は、ＲＯＭやＲＡＭ、ＨＤＤなどで構成され、図示しないユーザのコンピュータ端末から送信された文書ファイルや画像ファイルなどを記憶するファイル記憶部と、ユーザ認証のためのデータ（ユーザＩＤやパスワード）などを記憶するユーザデータ記憶部などを含む。
【００２５】
通信部１４は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、プリンタサーバ２０や画像形成装置３０、図示しないユーザのコンピュータ端末との通信を可能とする。
【００２６】
［プリンタサーバ］
プリンタサーバ２０は、制御部２１、プログラム記憶部２２、データ記憶部２３、印刷指示部２４、通信部２５、表示操作部２６などで構成される。
【００２７】
制御部２１は、ＣＰＵやＲＯＭ、ＲＡＭなどで構成され、所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの入出力を行うことで、プリンタサーバ２０を統括的に制御する。
【００２８】
プログラム記憶部２２は、ＲＯＭやＲＡＭ、ＨＤＤなどで構成され、各種アプリケーションプログラムや要求制御プログラムなどを記憶する。
【００２９】
各種アプリケーションプログラムは、Word/Excel/PowerPointなどの文書作成アプリケーション、画像編集アプリケーションなどのユーザのコンピュータ端末に記憶された各種アプリケーションプログラムと同等のプログラムである。
【００３０】
要求制御プログラムは、要求に応じてサブルーチンを読み出して各業務処理を行う要求制御機能を実現するためのプログラムである。要求制御プログラムのサブルーチンとしては、印刷管理プログラム、表示画面制御プログラム、ユーザ認証管理プログラム、アプリケーション制御プログラムなどがある。
【００３１】
印刷管理プログラムは、外部ストレージサーバ１０から送信された各種ファイルのデータ記憶部２３（ファイル記憶部）への記憶、ファイル毎の印刷設定等を管理するためのプログラムである。表示画面制御プログラムは、表示操作部２６に表示させる画面の制御を行うためのプログラムである。ユーザ認証管理プログラムは、ユーザのアクセス権の管理や認証を行うためのプログラムである。アプリケーション制御プログラムは、ユーザのコンピュータ端末で作成された各種ファイルに対応するアプリケーションを自動制御するためのプログラムである。
【００３２】
データ記憶部２３は、ＲＯＭやＲＡＭ、ＨＤＤなどで構成され、ファイル記憶部と、印刷設定テーブル記憶部と、ユーザデータ記憶部などを備える。
【００３３】
ファイル記憶部は、外部ストレージサーバ１０から取得した各種ファイルを記憶する。印刷設定テーブル記憶部は、まとめ印刷の印刷設定内容を記憶するためのデータ領域であり、印刷設定グルーピングテーブル、印刷設定グルーピングサブテーブル、共通印刷設定項目設定テーブルなどを記憶する。ユーザデータ記憶部は、ユーザを認証するためのデータ（ユーザＩＤやパスワード）などを記憶する。
【００３４】
印刷指示部２４は、制御部２１がプログラム記憶部２２のアプリケーションプログラムを起動して、ファイル記憶部から読み出したファイルの印刷実行の指示を画像形成装置３０に対して行う。
【００３５】
通信部２５は、ＮＩＣやモデムなどで構成され、外部ストレージサーバ１０や画像形成装置３０との通信を可能とする。
【００３６】
表示操作部２６は、ＬＣＤ（Liquid Crystal Display）などの表示部と表示部を覆うタッチパネルなどの操作部から構成され、制御部２１からの表示信号に従って、後述する印刷設定確認画面や印刷設定画面などをＬＣＤ等に表示すると共に、タッチパネル等から入力される操作信号を制御部２１に出力する。
【００３７】
［画像形成装置］
画像形成装置３０は、制御部３１、記憶部３２、描画処理部３３、印刷部３４、通信部３５などで構成される。
【００３８】
制御部３１は、ＣＰＵやＲＯＭ、ＲＡＭなどで構成され、所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの入出力を行うことで、画像形成装置３０を統括的に制御する。
【００３９】
記憶部３２は、ＲＯＭやＲＡＭ、ＨＤＤなどで構成され、印刷データ等を格納するデータ記憶部と、印刷機能を実現するプログラムを格納するプログラム記憶部などを備える。
【００４０】
描画処理部３３は、プリンタサーバ２０などから受信した印刷データを解析し、印刷データをラスタライズして印刷可能なビットマップデータを作成すると共に、必要に応じて、作成したビットマップデータに色変換、濃度調整等の画像処理を施す。
【００４１】
印刷部３４は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置からビットマップデータに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００４２】
通信部３５は、ＮＩＣやモデムなどで構成され、外部ストレージサーバ１０やプリンタサーバ２０との通信を可能とする。
【００４３】
なお、図１は本実施例の印刷システムの一例であり、本実施例の制御が可能な限りにおいてその構成は適宜変更可能である。例えば、図１では、印刷対象となるファイルを外部ストレージサーバ１０に記憶する構成としたが、ユーザのコンピュータ端末やプリンタサーバ２０にファイルを保存してもよい。また、図１では、プリンタサーバ２０で画像形成装置３０を制御する構成としたが、プリンタサーバ２０を省略し、外部ストレージサーバ１０やユーザのコンピュータ端末から画像形成装置３０にファイルを送信する構成としてもよい。その場合は、画像形成装置３０の記憶部３２に、プリンタサーバ２０のプログラム記憶部２２やデータ記憶部２３に記憶されるプログラムやデータを記憶させると共に、画像形成装置３０に表示操作部を設け、制御部３１に、印刷設定確認画面や印刷設定画面などの表示を制御する機能を持たせればよい。
【００４４】
以下、図２を参照して、まとめ印刷の全体フローを説明した後、図３乃至図６を参照して印刷設定テーブル生成処置、図７乃至図９を参照して印刷設定確認画面Ｌｏａｄ処理、図１０及び図１１を参照して印刷設定画面Ｌｏａｄ処理を説明する。
【００４５】
［全体フロー］
まず、ステップＳ１００で、プリンタサーバ２０の制御部２１は、プログラム記憶部２２に記憶されている各種アプリケーションプログラム（Officeアプリケーションや画像アプリケーション、その他アプリケーション）を読み出して起動する。
【００４６】
次に、ステップＳ２００で、制御部２１（印刷管理プログラム）は、印刷設定を行う際に参照するテーブル（印刷設定グルーピングテーブルと印刷設定グルーピングサブテーブル、共通印刷設定項目設定テーブル）を生成する。
【００４７】
上記印刷設定グルーピングテーブルには、表１に示すように、印刷設定グルーピングテーブルを特定するテーブルＩＤ、後述する印刷設定確認画面のグルーピングタブに表示されるファイルのグループを表すグルーピングタブ名称、ファイルのグループを特定するグルーピングＩＤ、部数設定やカラー設定、両面設定、ページ割付、用紙サイズ設定、ページ指定設定、フィットページ設定、ステープル設定、パンチ設定などの設定項目を表示するか否か、印刷設定グルーピングサブテーブルＩＤなどが記述される。また、印刷設定グルーピングサブテーブルには、表２に示すように、印刷設定グルーピングサブテーブルを特定するサブテーブルＩＤ、後述する印刷設定確認画面のサブグルーピングタブに表示されるアプリケーション又はファイルを表すアプリケーション名称（ファイル名称）、アプリケーションの拡張子名を表す拡張子文字配列などが記述される。また、共通印刷設定項目設定テーブルには、表３に示すように、部数設定やカラー設定、両面設定、ページ割付、用紙サイズ設定、ページ指定設定、フィットページ設定、ステープル設定、パンチ設定などの設定項目の表示形態（個別表示／共通表示）などが記述される。なお、これらの印刷設定テーブル生成処理の具体的手順に関しては後述する。
【００４８】
【表１】
2010097531.tif 000003
【００４９】
【表２】
2010097531.tif 000004
【００５０】
【表３】
2010097531.tif 000005
【００５１】
次に、ステップＳ３００で、制御部２１（表示画面制御プログラム）は、表示操作部２６に、印刷設定を行うユーザを認証するためのログイン画面を表示し、ステップＳ４００で、制御部２１（ユーザ認証管理プログラム）は、ログイン画面で入力された情報とデータ記憶部２３のユーザデータ記憶部に予め記憶されたユーザデータとを比較して、ログインしたユーザが登録ユーザであるかを判断する。
【００５２】
次に、ステップＳ５００で、制御部２１（表示画面制御プログラム）は、表示操作部２６に、実行する処理を選択させるためのメニュー画面を表示する（図１２参照）。
【００５３】
次に、ステップＳ６００で、メニュー画面でプリント機能が選択されると、ステップＳ７００で、制御部２１は、通信部２５を用いて外部ストレージサーバ１０にアクセスし、データ記憶部１３のファイル記憶部から印刷を行うファイルを取得し、制御部２１（表示画面制御プログラム）は、表示操作部２６に文書一覧画面を表示する（図１２参照）。
【００５４】
次に、ステップＳ８００で、ユーザが印刷するファイルを選択して印刷ボタンを押下すると、ステップＳ９００で、制御部２１（表示画面制御プログラム）は、表示操作部２６に図１３に示すような印刷設定確認画面４０を表示させる。この印刷設定確認画面４０は、例えば、図１３及び下表４に示すように、（１）のファイル選択ボタン、（２）の印刷設定グルーピングタブボタン、（３）の印刷設定サブグルーピングタブボタン、（４）の変更ボタン、（５）の印刷設定内容表示エリア（印刷設定確認欄）、（６）のページ遷移ボタン、（７）の戻るボタン、（８）の印刷ボタンなどで構成される。（２）の印刷設定グルーピングタブボタンには、表１の印刷設定グルーピングテーブル内のグルーピングタブ名称（グループを特定するグループ名称）に基づいて名称が表示される。また、（３）の印刷設定サブグルーピングタブボタンには、表２の印刷設定グルーピングサブテーブル内のアプリケーション名称（ファイルの種類を特定するファイル種類名称）に基づいて名称が表示される。また、（５）の印刷設定内容表示エリアには、印刷設定グルーピングタブボタンで選択されたグループに対応する印刷項目（画像ファイルの場合は（ｂ）参照）が表示され、印刷設定のうち、表３の共通印刷設定項目設定テーブルで共通と設定された項目に関しては（共通）と表示される。この印刷設定確認画面のＬｏａｄ処理の具体的手順に関しては後述する。
【００５５】
【表４】
2010097531.tif 000006
【００５６】
次に、ステップＳ１０００で、ユーザが印刷設定を行うファイルを選択し、ステップＳ１１００で、変更ボタンを押下すると、ステップＳ１２００で、制御部２１（表示画面制御プログラム）は、表示操作部２６に図１４に示すような印刷設定画面４１を表示する。この印刷設定画面４１は、選択したファイルに対応する印刷設定グルーピングテーブルの内容を反映しており、各印刷設定項目は、画面初期起動時に表１の印刷設定グルーピングテーブルで指定されている各設定表示項目を参照して、各印刷設定項目の表示／非表示が判断される。
【００５７】
次に、ステップＳ１３００で、印刷設定画面４１で印刷設定を行い、［ＯＫ］ボタンを押下することで図１３の印刷設定確認画面４０に戻り、設定された印刷設定の内容が（５）の印刷設定表示エリアに反映される。そして、ステップＳ１４００で、印刷設定確認画面４０内の（６）の［印刷］ボタンを押下することにより、ステップＳ１５００で、印刷指示部２４は画像形成装置３０に対して指定された印刷設定での印刷を指示する。
【００５８】
［印刷設定テーブル生成処理］
次に、図２のステップＳ２００の印刷設定テーブル生成処理について詳細に説明する。なお、この印刷設定テーブル生成処理は、制御部２１（印刷管理プログラム）によって実行される。
【００５９】
まず、図３のステップＳ２１０で、拡張子情報が保存されたレジストリを検索し、ステップＳ２２０で、拡張子情報に関連づけられたContentTypeを判別する。
【００６０】
ContentTypeが”application/msword”（Ｓ２３０）又は”application/vnd.ms〜”（Ｓ２４０）の場合は、ステップＳ２５０で、Officeアプリケーション用印刷設定グルーピングテーブルの生成処理を行う。
【００６１】
具体的には、図４のステップＳ２５１で、データ記憶部２３の印刷設定テーブル記憶部にOfficeアプリケーション用印刷設定グルーピングテーブルが登録されているかを調べる。登録されていない場合は、ステップＳ２５２で、予めデフォルトとして設定された情報を参照してOfficeアプリケーション用印刷設定グルーピングテーブル（表１参照）を生成する。次に、ステップＳ２５３で、予めデフォルトとして設定された情報を参照してグルーピングサブテーブル（表２参照）を生成し、関連づける拡張子、アプリケーション名を登録した後、ステップＳ２５４で、グルーピングサブテーブルをOfficeアプリケーション用印刷設定グルーピングテーブルに登録する。一方、Officeアプリケーション用印刷設定グルーピングテーブルが登録済み（ステップＳ２５１のＹ）であり、グルーピングサブテーブルが登録されていない（ステップＳ２５５のＮ）場合は、ステップＳ２５３、２５４の処理を行い、グルーピングサブテーブルが登録済み（ステップＳ２５５のＹ）の場合は、ステップＳ２５６で、関連のあるアプリケーションが登録されたグルーピングサブテーブルに拡張子を追加する。
【００６２】
図３のフローに戻って、ContentTypeが”application/〜”（Ｓ２６０）の場合は、ステップＳ２７０で、その他アプリケーション用印刷設定グルーピングテーブルの生成処理を行う。
【００６３】
具体的には、図４のフロート同様に、図５のステップＳ２７１で、データ記憶部２３の印刷設定テーブル記憶部にその他アプリケーション用印刷設定グルーピングテーブルが登録されているかを調べ、登録されていない場合は、ステップＳ２７２で、その他アプリケーション用印刷設定グルーピングテーブル（表１参照）を生成する。次に、ステップＳ２７３で、グルーピングサブテーブル（表２参照）を生成し、関連づける拡張子、アプリケーション名を登録した後、ステップＳ２７４で、グルーピングサブテーブルをその他アプリケーション用印刷設定グルーピングテーブルに登録する。一方、その他アプリケーション用印刷設定グルーピングテーブルが登録済み（ステップＳ２７１のＹ）であり、グルーピングサブテーブルが登録されていない（ステップＳ２７５のＮ）場合は、ステップＳ２７３、２７４の処理を行い、グルーピングサブテーブルが登録済み（ステップＳ２７５のＹ）の場合は、ステップＳ２７６で、関連のあるアプリケーションが登録されたグルーピングサブテーブルに拡張子を追加する。
【００６４】
図３のフローに戻って、ContentTypeが”image/〜”（Ｓ２８０）の場合は、ステップＳ２９０で、画像アプリケーション用印刷設定グルーピングテーブルの生成処理を行う。
【００６５】
具体的には、図４及び図５のフロート同様に、図６のステップＳ２９１で、データ記憶部２３の印刷設定テーブル記憶部に画像アプリケーション用印刷設定グルーピングテーブルが登録されているかを調べ、登録されていない場合は、ステップＳ２９２で、画像アプリケーション用印刷設定グルーピングテーブル（表１参照）を生成する。次に、ステップＳ２９３で、グルーピングサブテーブル（表２参照）を生成し、関連づける拡張子、アプリケーション名を登録した後、ステップＳ２９４で、グルーピングサブテーブルを画像アプリケーション用印刷設定グルーピングテーブルに登録する。一方、画像アプリケーション用印刷設定グルーピングテーブルが登録済み（ステップＳ２９１のＹ）であり、グルーピングサブテーブルが登録されていない（ステップＳ２９５のＮ）場合は、ステップＳ２９３、２９４の処理を行い、グルーピングサブテーブルが登録済み（ステップＳ２９５のＹ）の場合は、ステップＳ２９６で、関連のあるアプリケーションが登録されたグルーピングサブテーブルに拡張子を追加する。
【００６６】
なお、図３乃至図６では、アプリケーションをOfficeアプリケーションとその他アプリケーションと画像アプリケーションに分類したが、アプリケーションを印刷設定項目が共通するグループに分類できればよい。
【００６７】
［印刷設定確認画面Ｌｏａｄ処理］
次に、図２のステップＳ９００の印刷設定確認画面Ｌｏａｄ処理について詳細に説明する。なお、この印刷設定確認画面Ｌｏａｄ処理は、制御部２１（表示画面制御プログラム）によって実行される。
【００６８】
まず、図７のステップＳ９１０で、文書一覧画面で選択されたファイルを、図１３の印刷設定確認画面４０の（１）のファイル選択ボタンに表示する。
【００６９】
次に、ステップＳ９２０で、Ｉに１を代入し、ステップＳ９３０で、Ｉが印刷設定グルーピングテーブルのＩＤとして取り得る値の最大値（ここでは１６）より大きいかを判断する。Ｉ＞１６の場合は処理を終了し、Ｉ≦１６の場合は、ステップＳ９４０で、印刷設定グルーピングテーブルのＩＤとＩの値が等しいかを判断する。ＩＤとＩの値が等しくない場合は、ステップＳ９９１で、Ｉに１を加算してステップＳ９３０に戻り、ＩＤとＩの値が等しい場合は、ステップＳ９５０で、その印刷設定グルーピングテーブルのグルーピングタブ名称を読み込み、印刷設定確認画面４０の（２）の印刷設定グルーピングタブボタンにセットする。
【００７０】
次に、ステップＳ９６０で、印刷設定確認画面４０の作成が初回であるかを初回フラグ（初回フラグはデフォルトでＯＦＦに設定されているとする。）で判断する。初回フラグがＯＮの場合は、ステップＳ９９１で、Ｉに１を加算してステップＳ９３０に戻り、初回フラグがＯＦＦの場合は、ステップＳ９７０で、印刷設定サブグルーピングボタンの表示制御を行う。具体的には、図８のステップＳ９７１で、Ｊに１を代入し、ステップＳ９７２で、Ｊが印刷設定グルーピングサブテーブルのＳＵＢＩＤとして取り得る値の最大値（ここで６４）より大きいかを判断する。Ｊ＞６４の場合は処理を終了し、Ｊ≦６４の場合は、ステップＳ９７３で、印刷設定グルーピングテーブルのＳＵＢＩＤ格納配列の「Ｊ」より印刷設定グルーピングサブテーブルのＳＵＢＩＤを取得し、ステップＳ９７４で、取得したＳＵＢＩＤに該当する印刷設定グルーピングサブテーブルのアプリケーション名称（ファイル名称）を読み込む。そして、ステップＳ９７５で、読み込んだアプリケーション名称（ファイル名称）を印刷設定確認画面４０の（３）の印刷設定サブグルーピングタブボタンにセットし、ステップＳ９７６でＪに１を加算してステップＳ９７２に戻る。
【００７１】
図７のフローに戻って、ステップＳ９８０で、各設定項目の表示制御を行う。具体的には、図９のステップＳ９８１で、ＩＤ＝Ｉとなった印刷設定グルーピングテーブルの各設定項目（例えば、カラー設定表示）を読み込む。次に、ステップＳ９８２で、その設定項目に対する値が１であるかを判断し、１でなければ、ステップＳ９８３で、印刷設定確認画面４０の（５）の印刷設定内容表示エリアのその項目に対応する位置に、その項目名（例えば、カラー）と表示する。次に、ステップＳ９８４で、共通印刷設定項目設定テーブルの各設定項目（ここでは、カラー設定表示）を読み込む。次に、ステップＳ９８５で、その設定項目に対する値が１であるかを判断し、１でなければ、ステップＳ９８６で、印刷設定確認画面４０の（５）の印刷設定内容表示エリアのその項目に対応する位置に、その項目名（例えば、カラー（共通））と表示する。なお、図９では、カラー設定表示を例にして説明したが、部数設定や両面設定、ページ割付、用紙サイズ設定、ページ指定設定、フィットページ設定、ステープル設定、パンチ設定など他の設定項目に関しても同様の処理を行う。
【００７２】
再び図７のフローに戻って、ステップＳ９９０で、初回フラグをＯＮに設定し、ステップＳ９９１で、Ｉに１を加算してステップＳ９３０に戻る。
【００７３】
なお、上記フローでは、印刷設定確認画面４０に、印刷設定グルーピングタブボタンと印刷設定サブグルーピングタブボタンとを表示したが、同じグループに属するファイルの設定項目が同じであれば、印刷設定サブグルーピングタブボタンを省略して、印刷設定グルーピングタブボタンのみを表示する構成とすることもできる。
【００７４】
［印刷設定画面Ｌｏａｄ処理］
次に、図２のステップＳ１２００の印刷設定画面Ｌｏａｄ処理について詳細に説明する。なお、この印刷設定画面Ｌｏａｄ処理は、制御部２１（表示画面制御プログラム）によって実行される。
【００７５】
まず、ステップＳ１２１０で、文書一覧画面で選択されているファイルの拡張子を取得する。
【００７６】
次に、ステップＳ１２２０で、Ｉに１を代入し、ステップＳ１２３０で、Ｉが印刷設定グルーピングテーブルのＩＤとして取り得る値の最大値（ここでは１６）より大きいかを判断する。Ｉ＞１６の場合は、ステップＳ１２９２で、デフォルト画面を表示し、印刷設定確認画面のＬｏａｄ処理を終了する。
【００７７】
一方、Ｉ≦１６の場合は、ステップＳ１２４０で、Ｊに１を代入し、ステップＳ１２５０で、Ｊが印刷設定グルーピングサブテーブルのＳＵＢＩＤとして取り得る値の最大値（ここでは６４）より大きいかを判断する。Ｊ＞６４の場合は、ステップＳ１２９１で、Ｉに１を加算してステップＳ１２３０に戻り、Ｊ≦６４の場合は、ステップＳ１２６０で、ＩＤ＝１となった印刷設定グルーピングテーブルのＳＵＢＩＤ格納配列の「Ｊ」より印刷設定グルーピングサブテーブルのＳＵＢＩＤを取得する。
【００７８】
次に、ステップＳ１２７０で、拡張子文字列配列より拡張子を取得し、選択されているファイルの拡張子と同一であるかを判断する。同一であれば、ステップＳＳ１２８０で、印刷設定内容表示処理を行う。
【００７９】
具体的には、図１１において、ステップＳ１２８１で、ＩＤ＝１となった印刷設定グルーピングテーブルの各設定項目（例えば、カラー設定表示）を読み込む。次に、ステップＳ１２８２で、その設定項目に対する値が１であるかを判断し、１でなければ、ステップＳ１２８３で、印刷設定画面４１のその項目に対応する位置に、その項目名（例えば、カラー）と表示する。次に、ステップＳ１２８４で、共通印刷設定項目設定テーブルの各設定項目（ここでは、カラー設定表示）を読み込む。次に、ステップＳ１２８５で、その設定項目に対する値が１であるかを判断し、１でなければ、ステップＳ１２８６で、印刷設定画面４１のその項目に対応する位置に、その項目名（例えば、カラー（共通））と表示する。なお、図１１では、カラー設定表示を例にして説明したが、部数設定や両面設定、ページ割付、用紙サイズ設定、ページ指定設定、フィットページ設定、ステープル設定、パンチ設定など他の設定項目に関しても同様の処理を行う。なお、選択されたファイルのページ数が１ページであるか複数ページであるかに基づいて、設定項目を表示するか否かを判断してもよい。
【００８０】
以上説明したように、印刷設定確認画面４０に、印刷設定グルーピングテーブルを参照してファイルのグループを表示する印刷設定グルーピングタブボタンと、印刷設定グルーピングサブテーブルを参照してそのグループに属するファイルの種類（アプリケーションの種類）を示す印刷設定サブグルーピングタブボタンと、印刷設定内容を示す印刷設定内容表示エリアと、が表示され、印刷設定内容表示エリアには、印刷設定グルーピングタブボタンで選択されたグループに対して設定可能な項目のみが表示されるため、対象となるファイルの印刷設定項目の設定内容を容易に確認／設定することができると共に、対象となるファイルに対応していない項目の設定を禁止することができ、印刷設定通りに印刷を実行することができる。
【実施例２】
【００８１】
次に、本発明の第２の実施例に係る印刷設定方法及び制御プログラムについて、図１５乃至図１７を参照して説明する。図１５は、ＸＰＳファイルの構成を示す図であり、図１６は、複数のファイルを統合してＸＰＳファイルを作成する様子を示す図である。また、図１７は、本実施例の印刷システムで表示される画面の一例を示す図である。
【００８２】
前記した第１の実施例では、印刷を前提にして複数のファイルの印刷設定を行う場合を示したが、印刷設定は必ずしも印刷を前提とする必要はなく、ＸＭＬ（Extensible Markup Language）形式で文書を記述するＸＰＳ（XML Paper Specification）ファイルの作成を前提にして印刷設定を行うこともできる。
【００８３】
このＸＰＳファイルは、図１５のような構造であり、無地部分は必須な要素、網掛け部分はオプションで追加可能な要素である。必須要素は、文書全体の情報を格納するFixed Document Sequenceと、ページ全体の情報を格納するFixed Documentと、各ページの情報を格納するFixed Pageと、フォントを格納するFontと、画像を格納するImageなどで構成される。オプション要素は、job-level、Document-level、Page-levelの印刷設定情報を格納するPrint Ticketなどで構成される。そして、Fixed Document SequenceパートからFixed Documentパートが参照され、Fixed DocumentパートからFixed Pageパートが参照される。
【００８４】
そこで、本実施例では、図１６に示すように、印刷設定確認画面４０の（８）にＸＰＳファイルの作成を指示するＸＰＳファイル作成ボタンを設ける。そして、第１の実施例で示した方法で、複数のファイルに対して印刷設定を行った後、ＸＰＳファイル作成ボタンを押下すると、制御部２１は、図１７に示すように、各々のファイルをFixed Documentに対応付け、印刷設定項目の設定内容を各々のFixed Document下のDocument-level Print TicketにＰＪＬ（Printer Job Language）等で記述してＸＰＳファイルを作成する。
【００８５】
このように、ＸＰＳファイルを作成する場合においても、図１６に示すような印刷設定確認画面４０を表示することによって、ＸＰＳファイルを構成する複数のファイルに対して印刷設定を簡単且つ適切に実行することができる。
【００８６】
なお、上記各実施例では、プリンタサーバ２０で印刷設定を行う場合を示したが、本発明は上記実施例に限定されるものではなく、画像形成装置３０やユーザのコンピュータ端末、ＲＩＰ（Raster Image Processor）コントローラなどで印刷設定を行う場合に対しても同様に適用することができる。
【産業上の利用可能性】
【００８７】
本発明は、複数種類のファイルに対して印刷設定を行う方法及びその方法を実現するためのプログラムに利用可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の第１の実施例に係る印刷システムの構成を示すブロック図である。
【図２】本発明の第１の実施例に係る印刷設定手順（全体処理）を示すフローチャート図である。
【図３】本発明の第１の実施例に係る印刷設定手順（印刷設定テーブル生成処理）を示すフローチャート図である。
【図４】本発明の第１の実施例に係る印刷設定手順（Officeアプリケーション用印刷設定グルーピングテーブル生成処理）を示すフローチャート図である。
【図５】本発明の第１の実施例に係る印刷設定手順（その他アプリケーション用印刷設定グルーピングテーブル生成処理）を示すフローチャート図である。
【図６】本発明の第１の実施例に係る印刷設定手順（画像アプリケーション用印刷設定グルーピングテーブル生成処理）を示すフローチャート図である。
【図７】本発明の第１の実施例に係る印刷設定確認手順（印刷設定確認画面Ｌｏａｄ処理）を示すフローチャート図である。
【図８】本発明の第１の実施例に係る印刷設定確認手順（印刷設定サブグルーピングタブボタン表示処理）を示すフローチャート図である。
【図９】本発明の第１の実施例に係る印刷設定確認手順（印刷設定内容表示エリア表示処理）を示すフローチャート図である。
【図１０】本発明の第１の実施例に係る印刷設定手順（印刷設定画面Ｌｏａｄ処理フロー）を示すフローチャート図である。
【図１１】本発明の第１の実施例に係る印刷設定手順（印刷設定内容表示処理）を示すフローチャート図である。
【図１２】本発明の第１の実施例に係る印刷システムにおける表示画面の遷移を示す図である。
【図１３】本発明の第１の実施例に係る印刷システムにおける表示画面（印刷設定確認画面）を示す図である。
【図１４】本発明の第１の実施例に係る印刷システムにおける表示画面（印刷設定画面）を示す図である。
【図１５】ＸＰＳファイルの構成を示す図である。
【図１６】本発明の第２の実施例に係る印刷システムにおける表示画面（印刷設定確認画面）を示す図である。
【図１７】複数ファイルを統合してＸＰＳファイルを作成する様子を示す図である。
【図１８】従来の印刷システムにおける表示画面（印刷設定確認画面）を示す図である。
【符号の説明】
【００８９】
１０  外部ストレージサーバ
１１  制御部
１２  プログラム記憶部
１３  データ記憶部
１４  通信部
２０  プリンタサーバ
２１  制御部
２２  プログラム記憶部
２３  データ記憶部
２４  印刷指示部
２５  通信部
２６  表示操作部
３０  画像形成装置
３１  制御部
３２  記憶部
３３  描画処理部
３４  印刷部
３５  通信部
４０  印刷設定確認画面
４１  印刷設定画面
【図１】
2010097531.tif 000007
【図２】
2010097531.tif 000008
【図３】
2010097531.tif 000009
【図４】
2010097531.tif 000010
【図５】
2010097531.tif 000011
【図６】
2010097531.tif 000012
【図７】
2010097531.tif 000013
【図８】
2010097531.tif 000014
【図９】
2010097531.tif 000015
【図１０】
2010097531.tif 000016
【図１１】
2010097531.tif 000017
【図１２】
2010097531.tif 000018
【図１３】
2010097531.tif 000019
【図１４】
2010097531.tif 000020
【図１５】
2010097531.tif 000021
【図１６】
2010097531.tif 000022
【図１７】
2010097531.tif 000023
【図１８】
2010097531.tif 000024