(57)【要約】【課題】  特定の印刷設定が適用されているページを指定してシート出力する情報処理装置、プログラムおよびシステムを提供すること。【解決手段】  ネットワークを介して接続された画像形成装置に対して印刷ジョブを送信する情報処理装置であって、原稿データの各ページの印刷設定のパラメータを保存する現在設定データ保存部３１５と、出力するページの条件を選択する出力条件選択部３１１と、出力条件選択部３１１において選択された条件に基づいて現在設定データ保存部３１５から印刷対象となるページを抽出するページ抽出部３１２と、抽出したページを印刷するジョブを送信する印刷ジョブ送信部３１４とを含む。【選択図】  図３
2018045478.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された画像形成装置に対して印刷ジョブを送信する情報処理装置であって、
原稿データの各ページの印刷設定のパラメータを保存する第一保存手段と、
出力するページの条件を選択する選択手段と、
前記選択手段において選択された条件に基づいて、前記第一保存手段から印刷対象となるページを抽出する抽出手段と、
抽出したページを印刷するジョブを送信する送信手段と
を含む情報処理装置。
【請求項２】
前記情報処理装置は、
前記抽出手段で抽出されたページの印刷設定を変更する変更手段
を含む、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記選択手段で選択する条件は、前記原稿データで使用されているパラメータの中から選択する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記選択手段において選択された条件を、履歴として保存する第二保存手段を含み、
前記選択手段で選択する条件は、前記第二保存手段に保存されている条件を含む、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記選択手段で選択する出力条件となる印刷設定は、
用紙設定、カラー設定、フィニッシング処理設定のうち、少なくとも１つを含む、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
ネットワークを介して接続された画像形成装置に対して印刷ジョブを送信する情報処理装置を実現するプログラムであって、前記情報処理装置を、
原稿データの各ページの印刷設定のパラメータを保存する第一保存手段、
出力するページの条件を選択する選択手段、
前記選択手段において選択された条件に基づいて、前記第一保存手段から印刷対象となるページを抽出する抽出手段、
抽出したページを印刷するジョブを送信する送信手段
として機能させる、装置可読なプログラム。
【請求項７】
前記情報処理装置をさらに、
前記抽出手段で抽出されたページの印刷設定を変更する変更手段
として機能させる、請求項６に記載のプログラム。
【請求項８】
特定の印刷設定が適用されているページを、ユーザが指定してシート出力するシステムであって、
原稿データの各ページの印刷設定のパラメータを保存する第一保存手段と、
出力するページの条件を選択する選択手段と、
前記選択手段において選択された条件に基づいて、前記第一保存手段から印刷対象となるページを抽出する抽出手段と、
抽出したページを印刷するジョブを送信する送信手段と、
前記ジョブに含まれる印刷設定情報と描画データとを解析する解析手段と、
前記印刷設定情報および前記描画データに基づいて、印刷物を出力する出力手段と
を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよびシステムに関する。
【背景技術】
【０００２】
印刷業界の事業形態の多様化に伴って、印刷機が印刷物を出力する方法にも多様化が求められている。
【０００３】
例えば、ＰＯＤ（Print On Demand）市場では、用紙、カラー設定、フィニッシング処理方法などの最終的な印刷物の形式について、顧客との打ち合わせのために、デザイナーは、カンプと呼ばれる印刷物の仕上がり状態の見本を作成する。このような場合、打ち合わせ後に、顧客の要望に応じて、部分的に紙質やフィニッシング処理方法を変えることがある。しかしながら、部分的な変更のために、全シートを出力すると、コストの増大につながることから、部分的にシートを出力し、元のシートと差し替えることがある。
【０００４】
部分的にシートを出力する方法としては、出力しないページを原稿データから削除して出力する方法や、アプリケーションやプリンタドライバに備えられている、ページ範囲指定出力機能を用いて出力する方法などが挙げられる。
【０００５】
しかしながら、上述したような方法では、ページ数の多い印刷物においては、出力したいページをユーザが把握した上で原稿データを編集したり、ページ範囲を入力したりするため、効率的かつ確実性の高い出力を行うことができず、ユーザにとっての負担が大きい。
【０００６】
この点につき、特許第４３８８０８１号公報（特許文献１）では、原稿データの冊子／章／ページの単位で範囲指定し、部分的にシート出力する技術が開示されている。特許文献１によれば、原稿データをまとまった単位でシート出力することができる。
【０００７】
しかしながら、特定の印刷設定が適用されているページを出力する場合には、依然として、ユーザが全ページの印刷設定を把握している必要があるため、さらなるユーザの負担の軽減が求められていた。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記従来技術における課題に鑑みてなされたものであり、特定の印刷設定が適用されているページを指定してシート出力する情報処理装置、プログラムおよびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
すなわち、本発明によれば、ネットワークを介して接続された画像形成装置に対して印刷ジョブを送信する情報処理装置であって、
原稿データの各ページの印刷設定のパラメータを保存する第一保存手段と、
出力するページの条件を選択する選択手段と、
前記選択手段において選択された条件に基づいて、前記第一保存手段から印刷対象となるページを抽出する抽出手段と、
抽出したページを印刷するジョブを送信する送信手段と
を含む情報処理装置が提供される。
【発明の効果】
【００１０】
上述したように、本発明によれば、特定の印刷設定が適用されているページを指定してシート出力する情報処理装置、プログラムおよびシステムが提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるシステム全体のハードウェアの概略構成を示す図。
【図２】本実施形態の情報処理装置に含まれるハードウェア構成を示す図。
【図３】本実施形態の情報処理装置および画像形成装置に含まれるソフトウェアブロック図。
【図４】情報処理装置に含まれる各種保存部が保持するテーブルの例を示す図。
【図５】情報処理装置に含まれる各種保存部が保持するテーブルの例を示す図。
【図６】本実施形態においてユーザが操作する手順を示すフローチャート。
【図７】本実施形態における印刷設定画面の例を示す図。
【図８】本実施形態における出力条件指定画面の例を示す図。
【図９】本実施形態におけるプリンタドライバが実行する処理のフローチャート。
【図１０】本実施形態におけるプリンタドライバが出力するページのデータを生成する処理のフローチャート。
【図１１】本実施形態におけるページ抽出部が検索結果データを生成する処理のフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜その説明を省略するものとする。
【００１３】
図１は、本発明の実施形態におけるシステム全体のハードウェアの概略構成を示す図である。図１では、例として、情報処理装置１１０と、画像形成装置１２０とが、インターネットやＬＡＮなどのネットワークを介して接続された環境を例示している。なお、情報処理装置１１０や画像形成装置１２０の台数は、図１に示したものに限らず、システムに含まれる台数に制限はない。また、情報処理装置１１０や画像形成装置１２０から、ネットワークへ接続する方法は、有線または無線のどちらでもよい。
【００１４】
情報処理装置１１０は、例えば、パーソナルコンピュータのような装置であって、ユーザが操作することによって、画像形成装置１２０に印刷ジョブを送信するほか、画像形成装置１２０の印刷設定を行うことができる。画像形成装置１２０は、情報処理装置１１０から、ネットワークを経由して、印刷の要求を受けて、印刷設定に基づいて印刷ジョブなどの各種処理を実行する。
【００１５】
以上、本発明の実施形態におけるハードウェアの概略構成について説明したが、次に、詳細なハードウェア構成について説明する。図２は、本実施形態の情報処理装置１１０に含まれるハードウェア構成を示す図である。情報処理装置１１０は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ＨＤＤ２０４と、インターフェース（Ｉ／Ｆ）２０５とを含んで構成され、各ハードウェアはバスを介して接続されている。
【００１６】
ＣＰＵ２０１は、情報処理装置１１０の動作を制御するプログラムを実行する装置である。ＲＡＭ２０２は、情報処理装置１１０が実行するプログラムの実行空間を提供するための揮発性の記憶装置であり、プログラムやデータの格納用、展開用として使用される。ＲＯＭ２０３は、情報処理装置１１０が実行するプログラムやデータ等を記憶するための不揮発性の記憶装置である。
【００１７】
ＨＤＤ２０４は、情報処理装置１１０を機能させるＯＳ（Operating System）やアプリケーション、各種データベースのテーブルなどを記憶する、読み書き可能な不揮発性の記憶装置である。Ｉ／Ｆ２０５は、バスラインと各種ハードウェアとを接続し、制御する。また、Ｉ／Ｆ２０５には、モニタ２０６、入力装置２０７、通信装置２０８が接続されている。
【００１８】
モニタ２０６は、ユーザに対して情報処理装置１１０の状態を表示する装置であり、例として、ＬＣＤ（Liquid Crystal Display）などが挙げられる。入力装置２０７は、ユーザが情報処理装置１１０を操作するための装置であり、例として、キーボード、マウスなどが挙げられる。また、入力装置２０７は、モニタ２０６の機能と併せた、タッチパネルディスプレイであってもよい。通信装置２０８は、情報処理装置１１０をネットワークに接続するための装置であり、例えば、画像形成装置１２０へ印刷ジョブを送信する。
【００１９】
以上、本実施形態の情報処理装置１１０に含まれるハードウェア構成について説明した。次に、本実施形態における各ハードウェアによって実行される機能手段について、図３を以て説明する。図３は、本実施形態の情報処理装置１１０および画像形成装置１２０に含まれるソフトウェアブロック図である。
【００２０】
情報処理装置１１０は、プリンタドライバ３００がインストールされており、プリンタドライバ３００は、印刷設定部３１０、出力条件選択部３１１、ページ抽出部３１２、ページ設定変更部３１３、印刷ジョブ送信部３１４、現在設定データ保存部３１５、条件選択履歴データ保存部３１６、機能定義データ保存部３１７、条件項目定義データ保存部３１８、検索結果データ保存部３１９の各モジュールを含む。一方で、画像形成装置１２０は、印刷ジョブ受信部３２０、印刷ジョブ解析部３２１、印刷出力部３２２を含む。
【００２１】
まず、情報処理装置１１０について説明する。なお、情報処理装置１１０に含まれる各種保存部については、図４および図５と併せて説明する。図４および図５は、情報処理装置１１０に含まれる各種保存部が保持するテーブルの例を示す図である。
【００２２】
印刷設定部３１０は、画像形成装置１２０に送信する印刷ジョブの各種設定を行うモジュールである。印刷設定部３１０では、機能定義データを読み込み、画像形成装置１２０の機能に応じた設定項目を表示する。また、印刷設定部３１０は、ユーザが設定したパラメータを現在設定データとして変換し、現在設定データ保存部３１５に保存することができる。なお、プリンタドライバ３００の外部に保存されている既存のＪＤＦ（Job Definition Format）データ（ジョブチケット）を、印刷設定部３１０にインポートして、現在設定データとして変換することもできる。
【００２３】
出力条件選択部３１１は、印刷物を出力する条件を選択するモジュールである。出力条件選択部３１１では、機能定義データと条件項目定義データとを読み込み、出力する条件となるパラメータを表示する。なお、出力する条件は、現在設定データ保存部３１５を参照して、印刷しようとしている原稿データで使用されているものの中から選択することができる。ここで、出力する条件とは、原稿データに含まれる各ページの設定であり、例えば、用紙サイズや用紙色などが挙げられる。また、出力条件選択部３１１は、ユーザが選択した出力条件を、条件選択履歴データ保存部３１６に保存することができる。
【００２４】
ページ抽出部３１２は、出力条件選択部３１１で選択した出力条件が適用されているページを、現在設定データの中から検索して、出力条件に該当するページを抽出するモジュールである。また、ページ抽出部３１２は、検索した結果を検索結果データ保存部３１９に保存し、当該結果を表示することができ、これによって、ユーザは、抽出されたページの設定を変更したり、出力するか否かを指定したりできる。
【００２５】
ページ設定変更部３１３は、ページ抽出部３１２が抽出した出力条件に該当するページについて、出力時の印刷設定を変更するモジュールである。ページ設定変更部３１３は、出力ページを決定したり、印刷設定を変更したりする画面を表示し、ユーザが設定したパラメータなどを検索結果データに反映することができる。
【００２６】
印刷ジョブ送信部３１４は、現在設定データからＪＤＦデータを生成し、生成したＪＤＦデータをＰＤＬ（Page Description Language）データに付加し、印刷ジョブとして画像形成装置１２０に対して送信するモジュールである。なお、出力条件選択部３１１で出力条件が指定されている場合には、現在設定データおよび検索結果データに基づいて、ＪＤＦデータを生成する。
【００２７】
現在設定データ保存部３１５は、印刷する原稿データの現在の印刷設定情報を保存する手段であり、図４（ａ）に例示する現在設定データテーブルを保持する。現在設定データ保存部３１５に保存される印刷設定情報は、印刷設定部３１０によって生成される。現在設定データ保存部３１５には、印刷設定の適用範囲と、原稿データの印刷設定の機能と、そのパラメータ（設定値）とが、リスト形式で対応付けられて保存される。また、ユーザが印刷設定部３１０で選択した内容や、印刷設定部３１０でインポートしたＪＤＦデータを、現在設定データに反映することもできる。
【００２８】
条件選択履歴データ保存部３１６は、ユーザが選択した出力条件の履歴データを保存する手段であり、図４（ｂ）に例示する条件選択履歴データテーブルを保持する。条件選択履歴データテーブルには、履歴番号と、過去に選択された項目名と、そのパラメータとが対応付けて保存される。履歴データは、印刷設定部３１０によってＪＤＦデータから変換され、出力条件選択部３１１においてユーザが出力条件を選択する際に使用される。なお、履歴データは、検索処理を行うごとに追加され、所定の数を超えて保存された履歴データは、古い履歴から順次削除することができる。また、履歴データは、印刷ジョブ送信部３１４において、ＪＤＦデータに変換される。このように、履歴データに基づいて出力条件を選択することで、ユーザは過去の検索や出力の実績を知ることができ、ページ出力を適切に選択することができる。
【００２９】
機能定義データ保存部３１７は、画像形成装置１２０で利用が可能なパラメータを定義したデータを保存する手段であり、図５（ａ）に例示する機能定義データテーブルを保持する。機能定義データテーブルは、印刷設定部３１０で設定する項目を定義するためのテーブルであり、機能とＵＩ種類とパラメータとが対応付けられて保存されている。なお、機能定義データは、プリンタドライバ３００に同梱されており、プリンタドライバ３００を情報処理装置１１０にインストールする際に、併せてインストールされる。
【００３０】
条件項目定義データ保存部３１８は、出力条件として選択可能な項目を定義したデータを保存する手段であり、図５（ｂ）に例示する条件項目定義データテーブルを保持する。なお、図５（ｂ）に示す条件項目は一例であり、例えば、給紙トレイ、用紙サイズ、用紙の重さ、用紙色、用紙種類、用紙銘柄（メディアカタログ）のような用紙設定、カラー／モノクロのカラー設定、ステープル、パンチ、折りのようなフィニッシング処理設定などがあってもよい。また、条件項目定義データは、プリンタドライバ３００に同梱されており、プリンタドライバ３００を情報処理装置１１０にインストールする際に、併せてインストールされる。したがって、条件項目定義データに含まれる項目の内容は、プリンタドライバ３００の開発者があらかじめ定義するものであるが、インストール後にシステム管理者やユーザが項目の内容をカスタマイズしてもよい。
【００３１】
検索結果データ保存部３１９は、出力条件に基づいてページ抽出部３１２が抽出したページに含まれる設定内容を保存する手段であり、図５（ｃ）に例示する検索結果データテーブルを保持する。検索結果データは、ページ抽出部３１２によって生成され、ページ設定変更部３１３によって編集が可能である。検索結果データには、例えば、ページを出力するか否かの指定、シート番号、ページ番号、現在の原稿データの印刷設定、出力時の印刷設定などが含まれる。なお、これらの検索結果データは、印刷ジョブ送信部３１４で現在設定データと統合されて、ＪＤＦデータに変換され、画像形成装置１２０に送信される。
【００３２】
次に、画像形成装置１２０について説明する。印刷ジョブ受信部３２０は、情報処理装置１１０が送信した、ＪＤＦデータとＰＤＬから構成される印刷ジョブを受信するモジュールである。ＪＤＦデータは、ＸＭＬ（eXtensible Markup Language）形式のデータであり、印刷設定や条件選択履歴データなどが含まれる。また、ＰＤＬデータは、Post scriptやＰＣＬ（Printer Command Language）などのページ記述言語データであり、画像形成装置１２０において描画データに変換するための情報が含まれる。
【００３３】
印刷ジョブ解析部３２１は、受信した印刷ジョブを解析して、ＪＤＦデータとＰＤＬデータとに分割するモジュールであり、ＪＤＦデータから印刷設定情報を抽出し、ＰＤＬデータを描画データに変換する。これらのデータは、印刷出力部３２２に送られる。印刷出力部３２２は、印刷設定情報および描画データに基づいて、描画データを印刷物として出力する。
【００３４】
なお、上述したソフトウェアブロックは、ＣＰＵが本実施形態のプログラムを実行することにより、各ハードウェアを機能させることにより、実現される機能手段に相当する。また、各実施形態に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。
【００３５】
次に、出力条件を指定して印刷するために、ユーザがプリンタドライバ３００を操作する手順について説明する。図６は、本実施形態においてユーザが操作する手順を示すフローチャートである。原稿データを作成したユーザは、ステップＳ１０００から印刷ジョブを送信する開始する。
【００３６】
ステップＳ１００１で、ユーザは、プリンタドライバ３００を起動し、印刷設定画面を開く。なお、図７は、本実施形態における印刷設定画面の例を示す図であり、以下では図７と併せて、説明する。ステップＳ１００２で、ユーザは、ＪＤＦデータを印刷設定部３１０に読み込ませるために、印刷設定画面の「インポート」ボタンを押下する。読み込まれたＪＤＦデータは、現在設定として、印刷設定画面に反映される。なお、図７の「エクスポート」ボタンを押下することで、現在設定データをＪＤＦデータに変換し、ドライバ外部へ保存することもできる。
【００３７】
次に、ステップＳ１００３で、ユーザは、ページ範囲の出力条件を選択する。ページ範囲の選択は、図５（ａ）の機能定義データテーブルに基づき、例えば、「全ページ」、「ページ指定」、「出力条件指定」といったパラメータから選択される。本実施形態では、「出力条件指定」ラジオボタンを選択し、ステップＳ１００４で、「出力条件」ボタンを押下する。「出力条件」ボタンを押下することで、出力条件指定画面が開き、ユーザは、各ページの印刷設定に基づいて、出力するページを指定することができる。なお、図８は、本実施形態における出力条件指定画面の例を示す図である。
【００３８】
ユーザは、図８のような出力条件指定画面を開いて、出力するページの印刷設定条件を指定して、検索する。例えば、原稿データのうち、ページの用紙色が赤色のページを印刷したい場合には、ステップＳ１００５で、ページ検索の設定項目名を「用紙色」に指定し、ステップＳ１００６で、パラメータを「赤」に指定する。その後、ステップＳ１００７で、出力条件指定画面の「検索」ボタンを押下することで、出力条件指定画面に検索結果リストが表示される。
【００３９】
検索結果リストが表示されると、ユーザは、ステップＳ１００８で、検索結果リストから出力したいシートを選択する。図８の例では、全ての出力指定のチェックボックスにチェックしている。その後、ステップＳ１００９では、出力するシートの印刷設定を変更することができる。例えば、図８の現在の印刷設定では、用紙色が赤になっているが、出力時の用紙色を緑に変更することができる。なお、ステップＳ１００９の設定変更は、行なわなくてもよい。また、「指定したシートの印刷設定を一括変更」のチェックボックスにチェックを入れることで、１つのシートの印刷設定の変更内容を、他の出力指定したシートの印刷設定に反映させることができ、一括して変更することができる。
【００４０】
出力するシートを指定した後、ステップＳ１０１０で、ユーザが出力条件指定画面の「設定」ボタンを押下することで、出力条件指定画面を閉じ、印刷設定画面に戻る。その後、ステップＳ１０１１で、ユーザが印刷設定画面の「印刷」ボタンを押下することで、画像形成装置１２０に印刷ジョブが送信され、ステップＳ１０１２で、処理を終了する。
【００４１】
以上、ユーザがプリンタドライバ３００を操作する手順について説明したが、次に、上述した手順に基づいて、情報処理装置１１０に含まれるプリンタドライバ３００が行う処理について、図９〜１１を以て説明する。なお、これらの説明では、適宜図７、図８を参照しながら説明する。図９は、本実施形態におけるプリンタドライバ３００が実行する処理のフローチャートである。
【００４２】
まず、ステップＳ２０００から処理を開始し、ユーザによる印刷設定画面を開く操作（ステップＳ１００１）を契機に、ステップＳ２００１で、印刷設定部３１０は機能定義データ保存部３１７から機能定義データを読み込む。その後、印刷設定部３１０は、ステップＳ２００１で、読み込んだ機能定義データに基づいて、デフォルトの現在設定データを生成し、図７に例示するような印刷設定画面を表示する。
【００４３】
次に、ステップＳ２００３では、ユーザによる印刷設定画面の「インポート」ボタンの押下（Ｓ１００２）を契機に、印刷設定部３１０は、ＪＤＦデータを読み込み、ステップＳ２００４で、ＪＤＦデータに含まれる印刷設定情報を、現在設定データに反映する。また、ステップＳ２００５では、印刷設定部３１０は、読み込んだＪＤＦデータに基づいて、条件指定履歴情報を図４（ｂ）の条件選択履歴データテーブルに反映する。その後、ステップＳ２００６で、印刷設定部３１０は、ステップＳ２００４で反映した現在設定データを、表示している印刷設定画面に反映する。
【００４４】
次に、ステップＳ２００７では、ユーザによる印刷設定画面の「出力条件」ボタンの押下（Ｓ１００４）を契機に、出力条件選択部３１１は、条件項目定義データと条件選択履歴データを読み込み、その後、ステップＳ２００８で、出力するページのデータを生成する。なお、ステップＳ２００８の処理の詳細は、図１０を以て説明する。図１０、本実施形態におけるプリンタドライバ３００が出力するページのデータを生成する処理のフローチャートである。
【００４５】
出力するページを生成する処理は、ステップＳ３０００から開始し、ステップＳ３００１で、出力条件選択部３１１は、図８に例示するような出力条件指定画面を表示する。ステップＳ３００２では、条件項目定義データに基づいて条件項目を抽出し、抽出された条件項目を出力条件指定画面の設定項目名に表示する。設定項目名の表示は、例えば、ドロップダウンリストのような形式で表示し、選択できるようにする。なお、このときに、条件選択履歴データの中に、一致する設定項目名が含まれている場合には、当該設定項目名が過去に選択されたことがある旨を、ドロップダウンリスト上に表示することができる。
【００４６】
ユーザの操作によって出力条件指定画面上で「設定項目名」が選択されると（Ｓ１００５）、ステップＳ３００３で、出力条件選択部３１１は、ユーザが選択した設定項目名を取得し、現在設定データテーブルで当該設定項目名が使用されているパラメータを抽出し、ステップＳ３００４で、抽出結果を出力条件指定画面のパラメータを選択するドロップダウンリストに表示する。なお、このときに、条件選択履歴データの中に、一致する設定項目名とパラメータが含まれている場合には、当該パラメータが過去に選択されたことがある旨を、ドロップダウンリスト上に表示することができる。例えば、図４（ｂ）の条件選択履歴データには、「用紙色」が「白」という履歴があることから、図８のように、パラメータ選択のドロップダウンリストに、パラメータ「白」は「前回検索で使用」といった表示がされる。
【００４７】
その後、ユーザがパラメータを選択し（Ｓ１００６）、検索ボタンを押下することで（Ｓ１００７）、出力条件選択部３１１は、ステップＳ３００５で、ユーザが選択したパラメータを取得し、ステップＳ３００６で、ユーザが選択した検索条件を、条件選択履歴データ保存部３１６に保存する。その後、出力条件選択部３１１は、ステップＳ３００７で、検索条件をページ抽出部３１２に通知する。
【００４８】
ページ抽出部３１２は、ステップＳ３００８で、検索条件の設定項目名およびパラメータと、現在設定データテーブルの機能およびパラメータとを比較し、一致したページの設定情報から、図５（ｃ）に示すような検索結果データを生成する。なお、ステップＳ３００８の検索結果データを生成する処理の詳細な処理内容は後述する。さらに、ページ抽出部３１２は、ステップＳ３００９で、検索結果データを、出力条件指定画面の検索結果リストに表示する。また、ステップＳ３０１０で、ページ抽出部３１２は、選択された設定項目名を抽出条件として、機能定義データテーブルに含まれる設定項目のパラメータを抽出し、検索結果リストに出力時の印刷設定を表示する。
【００４９】
検索結果リストが表示されると、ユーザは出力指定チェックボックスによって出力するシートを選択することができる。そこで、ステップＳ３０１１では、ページ設定変更部３１３は、出力指定がチェックされたシートについて、検索結果データの出力指定の設定内容を反映する。例えば、図８では、検索結果リストの全てのシートについて、出力指定がチェックされていることから、図５（ｃ）の検索結果データテーブルに示すように、「出力指定」が「ＯＮ」となる。
【００５０】
なお、Ｓ１００９で説明したように、ページ設定変更部３１３によって現在の印刷設定を変更することができることから、ユーザが出力時の印刷設定を変更した場合には、ステップＳ３０１２で、ページ設定変更部３１３は、出力時の印刷設定の内容を検索結果データに反映する。例えば、図８では、検索結果リストの「出力時の印刷設定」が「用紙色＝緑」と変更されていることから、ページ設定変更部３１３は、図５（ｃ）の検索結果データテーブルに示すように、「出力時の印刷設定」のパラメータを「緑」とする。
【００５１】
その後、ユーザが出力条件指定画面の「設定」ボタンを押下することで（Ｓ１０１０）、ページ設定変更部３１３は、ステップＳ３０１３で、検索結果データを印刷ジョブ送信部３１４に通知する。次に、ステップＳ３０１４で、出力条件選択部３１１は、出力条件指定画面を閉じ、ステップＳ３０１５で、出力するページのデータを生成する処理を終了する。
【００５２】
説明を図９に戻す。図１０にて説明した処理によって、ステップＳ２００８の出力するページのデータを生成する処理を行うことができる。次に、ユーザが印刷設定画面の「印刷」ボタンを押下することで（Ｓ１０１１）、印刷設定部３１０は、ステップＳ２００９で、現在設定データを印刷ジョブ送信部３１４に通知し、ステップＳ２０１０で、印刷設定画面を閉じる。
【００５３】
その後、ステップＳ２０１１では、印刷ジョブ送信部３１４は、ステップＳ３０１３で通知された検索結果データに含まれる各ページの設定情報を、ステップＳ２００９で通知された現在設定データに反映する。次に、印刷ジョブ送信部３１４は、ステップＳ２０１２で、現在設定データと条件選択履歴データに基づいて、ＪＤＦデータを生成する。
【００５４】
さらに、印刷ジョブ送信部３１４は、ステップＳ２０１３で、ＰＤＬデータにＪＤＦデータを付加して、印刷ジョブとして画像形成装置１２０に送信する。印刷ジョブを送信した後、ステップＳ２０１４で、プリンタドライバ３００は処理を終了する。
【００５５】
ここまで、出力する条件を指定して印刷ジョブを送信する処理について説明したが、以下に、ステップＳ３００８の検索結果データを生成する処理について、図１１を以て説明する。図１１は、本実施形態におけるページ抽出部３１２が検索結果データを生成する処理のフローチャートである。なお、以下の説明では、図４（ａ）の現在設定データテーブルと、図８の出力条件指定画面の場合を例として、説明する。
【００５６】
検索結果を生成する処理は、ページ抽出部３１２に検索条件が通知されることを契機に（Ｓ３００７）、ステップＳ４０００から処理を開始する。まず、ステップＳ４００１で、ページ抽出部３１２は、現在設定データテーブルに含まれるデータのうち、レイアウトに関する設定情報を取得する。ここで、レイアウトに関する設定情報とは、例えば、Ｎページを１枚のページに印刷する集約設定（Ｎｕｐ）や、片面印刷または両面印刷といった設定である。
【００５７】
次に、ページ抽出部３１２は、ステップＳ４００２で、現在設定データテーブルの個別のページ設定に係る一番上の行にあるデータを取得する。例えば、図４（ａ）の例では、現在設定データテーブルの１行目から４行目は個別のページの設定ではないので、５行目にある、「１−４ページ」、「用紙サイズ」、「Ａ４」というデータを取得する。
【００５８】
その後、ステップＳ４００３およびステップＳ４００４で、取得したデータに含まれる機能とパラメータが検索条件と一致するかを判定する。ステップＳ４００３の判定で、図８の設定項目名の検索条件と、取得したデータの機能とを比較し、一致しない場合には（ＮＯ）、ステップＳ４００６に進む。検索条件と、取得したデータの機能が一致した場合（ＹＥＳ）には、ステップＳ４００４に進み、取得したデータのパラメータと、検索条件のパラメータが一致するかを判定する。
【００５９】
ステップＳ４００４で、パラメータの検索条件と、取得したデータのパラメータとを比較し、一致しない場合には（ＮＯ）、ステップＳ４００６に進み、一致した場合には（ＹＥＳ）、ステップＳ４００５に進む。ステップＳ４００５は、取得した機能およびパラメータともに、検索条件と一致した場合の処理であり、ステップＳ４００５では、当該取得したデータ行の適用範囲、機能、パラメータを一時データとして保存する。ここで保存する形式は、図５（ｃ）の検索結果データテーブルと同様の形式である。
【００６０】
ステップＳ４００３およびＳ４００４の処理で検索条件と一致しなかった場合、またはステップＳ４００５で一時データとして保存した後は、ステップＳ４００６で、処理する行を１つ下の行に移行し、現在設定データテーブルの行データを取得する。ここで、ステップＳ４００７では、現在設定データテーブルに行データが存在するかを判定し、存在する場合には（ＹＥＳ）、ステップＳ４００３に戻り、行データと検索条件を比較する処理を繰り返す。ステップＳ４００７で行データが存在しないと判定した場合（ＮＯ）、例えば、現在設定データテーブルの一番下の行に達した場合には、ステップＳ４００８に進む。
【００６１】
ステップＳ４００８では、ページ抽出部３１２は、レイアウト設定情報と、一時データに保存されている適用範囲情報から、各ページの出力シート番号を算出する。片面印刷の場合の出力シート番号は、適用範囲の各ページ番号を、集約設定の値Ｎで割った値である。また、両面印刷の場合には、各ページ番号をＮで割り、さらに２で割った値である。なお、小数点以下の端数がある場合には、１の位で切り上げる。
【００６２】
次に、ステップＳ４００９で、ページ抽出部３１２は、ステップＳ４００８の算出結果を一時データに反映し、検索結果データテーブルに保存する。その後、ステップＳ４０１０で、検索結果データを生成する処理を終了し、図１０のステップＳ３００９に戻る。
【００６３】
上述した各種処理によって、ユーザは出力したい条件に設定されているページを選択することができ、特定の印刷設定のページを指定して印刷ジョブを出力することができる。
【００６４】
以上、説明した本発明の実施形態によれば、特定の印刷設定が適用されているページを指定してシート出力する情報処理装置、プログラムおよびシステムを提供することができる。
【００６５】
上述した本発明の実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等で記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭ等の装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００６６】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６７】
１１０…情報処理装置、１２０…画像形成装置、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…ＨＤＤ、２０５…Ｉ／Ｆ、２０６…モニタ、２０７…入力装置、２０８…通信装置、３００…プリンタドライバ、３１０…印刷設定部、３１１…出力条件選択部、３１２…ページ抽出部、３１３…ページ設定変更部、３１４…印刷ジョブ送信部、３１５…現在設定データ保存部、３１６…条件選択履歴データ保存部、３１７…機能定義データ保存部、３１８…条件項目定義データ保存部、３１９…検索結果データ保存部、３２０…印刷ジョブ受信部、３２１…印刷ジョブ解析部、３２２…印刷出力部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特許第４３８８０８１号公報
【図１】
2018045478.tif 000003
【図２】
2018045478.tif 000004
【図３】
2018045478.tif 000005
【図４】
2018045478.tif 000006
【図５】
2018045478.tif 000007
【図６】
2018045478.tif 000008
【図７】
2018045478.tif 000009
【図８】
2018045478.tif 000010
【図９】
2018045478.tif 000011
【図１０】
2018045478.tif 000012
【図１１】
2018045478.tif 000013