(57)【要約】【課題】重複印刷を回避可能な印刷をする際の処理の効率をより高めることを目的とする。【解決手段】画像形成装置での文書データの印刷が指示された際に、文書データが関連付けられた、印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した印刷ジョブを保存し、入力デバイスを介したユーザ操作に応じて、保存した印刷ジョブ、又は文書データを印刷対象として選択し、ユーザ操作に応じて、選択した印刷対象に印刷の設定を行い、印刷ジョブを選択したと判断した場合、印刷ジョブに含まれる設定情報と、行った設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、画像形成装置に印刷を指示し、文書データを選択したと判断した場合、画像形成装置に印刷を指示することによって課題を解決する。【選択図】図５
2012008851.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、
入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、
前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、
前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示し、前記選択手段により文書データが選択されたと判断した場合、前記画像形成装置に印刷を指示する指示手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記指示手段は、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較して両者が一致すると判断した場合、前記設定手段で行われた設定の内容での印刷を実行するか否かを確認する旨のメッセージを出力し、前記メッセージに対する前記ユーザ操作に基づいて、前記画像形成装置に印刷を指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記指示手段は、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較して、これらの設定情報のうち印刷部数を表す情報のみが異なると判断した場合、印刷部数が異なる印刷を実行するか否かを確認する旨のメッセージを出力し、前記メッセージに対する前記ユーザ操作に基づいて、前記画像形成装置に印刷を指示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、
入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、
前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、
前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに関連付けられた文書データを特定し、前記保存手段で保存された印刷ジョブのうちから前記文書データが関連付けられた印刷ジョブを取得する取得手段と、
前記取得手段で印刷ジョブが取得されたか否かを確認し、印刷ジョブが取得されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示する指示手段と、を有することを特徴とする情報処理装置。
【請求項５】
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存工程と、
入力デバイスを介したユーザ操作に応じて、前記保存工程で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択工程と、
前記ユーザ操作に応じて、前記選択工程で選択された印刷対象に印刷の設定を行う設定工程と、
前記選択工程により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定工程で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示し、前記選択工程により文書データが選択されたと判断した場合、前記画像形成装置に印刷を指示する指示工程と、を有することを特徴とする印刷制御方法。
【請求項６】
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存工程と、
入力デバイスを介したユーザ操作に応じて、前記保存工程で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択工程と、
前記ユーザ操作に応じて、前記選択工程で選択された印刷対象に印刷の設定を行う設定工程と、
前記選択工程により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに関連付けられた文書データを特定し、前記保存工程で保存された印刷ジョブのうちから前記文書データが関連付けられた印刷ジョブを取得する取得工程と、
前記取得工程で印刷ジョブが取得されたか否かを確認し、印刷ジョブが取得されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定工程で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示する指示工程と、を有することを特徴とする印刷制御方法。
【請求項７】
コンピュータを、
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、
入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、
前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、
前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示し、前記選択手段により文書データが選択されたと判断した場合、前記画像形成装置に印刷を指示する指示手段と、して機能させるプログラム。
【請求項８】
コンピュータを、
画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、
入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、
前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、
前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに関連付けられた文書データを特定し、前記保存手段で保存された印刷ジョブのうちから前記文書データが関連付けられた印刷ジョブを取得する取得手段と、
前記取得手段で印刷ジョブが取得されたか否かを確認し、印刷ジョブが取得されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示する指示手段と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を指示する情報処理装置などに関する。
【背景技術】
【０００２】
従来から、電子文書（文書）を管理し、文書からプリンタドライバを使用して生成した印刷ジョブを印刷装置に転送することで、印刷を行うシステムが存在する。近年、投入された印刷ジョブを未印刷ジョブ管理テーブル上の各未印刷ジョブと比較して重複印刷を抑制する方法が開示されている（例えば、特許文献１参照）。また、生成された印刷ジョブが履歴情報に含まれる禁止情報により重複印刷が禁止されていないことを条件に、生成された印刷ジョブをＭＦＰに送信する方法が開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５１６３４号公報
【特許文献２】特開２００９−１２９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した方法では、重複印刷を回避可能な印刷をする際に、一律に比較が行われるので、処理の効率が低下するおそれがあった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、重複印刷を回避可能な印刷をする際の処理の効率をより高めることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る情報処理装置は、画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示し、前記選択手段により文書データが選択されたと判断した場合、前記画像形成装置に印刷を指示する指示手段と、を有することを特徴とする。
【０００７】
また、本発明に係る情報処理装置は、画像形成装置での文書データの印刷が指示された際に、前記文書データが関連付けられた、前記印刷の設定の内容を表す設定情報を含む印刷ジョブを生成し、生成した前記印刷ジョブを保存する保存手段と、入力デバイスを介したユーザ操作に応じて、前記保存手段で保存された印刷ジョブ、又は文書データを印刷対象として選択する選択手段と、前記ユーザ操作に応じて、前記選択手段で選択された印刷対象に印刷の設定を行う設定手段と、前記選択手段により印刷ジョブが選択されたと判断した場合、前記印刷ジョブに関連付けられた文書データを特定し、前記保存手段で保存された印刷ジョブのうちから前記文書データが関連付けられた印刷ジョブを取得する取得手段と、前記取得手段で印刷ジョブが取得されたか否かを確認し、印刷ジョブが取得されたと判断した場合、前記印刷ジョブに含まれる設定情報と前記設定手段で行われた設定の内容を表す設定情報とを比較し、両者が一致すると判断した場合、警告を行い、両者が一致しないと判断した場合、前記画像形成装置に印刷を指示する指示手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、重複印刷を回避可能な印刷をする際の処理の効率をより高めることができる。
【図面の簡単な説明】
【０００９】
【図１】ファイル管理システムの構成の一例を示す図である。
【図２】ファイル管理装置のソフトウェア構成の一例を示す図である。
【図３】ファイル管理装置で出力されるＵＩの一例を示す図である。
【図４】ファイル管理装置で出力されるＵＩの一例を示す図である。
【図５】印刷制御処理プログラムに係るフローチャートの一例を示す図である。
【図６】メッセージの一例を示す図である。
【図７】印刷制御処理プログラムに係るフローチャートの一例を示す図である。
【図８】印刷制御処理プログラムの一部に係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜第１の実施形態＞
図１は、本実施形態に係るファイル管理システムの構成の一例を示す図である。本ファイル管理システムでは、ファイル管理装置１００、１０１と印刷装置１０２、１０３とは、ネットワーク１０４を介して互いに通信可能である。なお、ファイル管理装置や印刷装置の台数は、上述した台数に限られるものではなく、適宜採用することができる。
ファイル管理装置１００、１０１は、情報処理装置（コンピュータ）の一例である。ファイル管理装置１００、１０１のハードウェア構成は、一般的なコンピュータのハードウェア構成と同様である。例えば、ファイル管理装置１００、１０１は、ユーザからの入力を受け付ける入力デバイスの一例である、キーボードとポインティングデバイス（いわゆるマウス等）とを有する。また、例えば、ファイル管理装置１００、１０１は、各種の情報を表示する表示デバイスと、各種のプログラムや実行情報を保管する記憶デバイスの一例である、ＲＡＭ、ＨＤＤ、ＲＯＭ、及びＣＤ−ＲＯＭとを有する。また、例えば、ファイル管理装置１００、１０１は、外部機器との通信を行うＩ／Ｏデバイスと、プログラムを実行するＣＰＵとを有する。なお、外部機器との接続形態は、有線／無線を問わない。
本実施形態では、ＣＰＵが、ＲＡＭに格納されたプログラムの手順に従って処理を行うことによって、ファイル管理装置１００、１０１における機能及び後述するフローチャートに係る処理が実現される。
【００１２】
印刷装置１０２、１０３のハードウェア構成は、一般的な印刷装置のハードウェア構成と同様である。例えば、印刷装置１０２、１０３は、ネットワーク１０４などの通信媒介を介してファイル管理装置１００、１０１とデータを送受信するＩ／Ｏデバイスを有し、Ｉ／Ｏデバイスを介して、デバイスＩＤ等をファイル管理装置１００、１０１に送信する。また、例えば、印刷装置１０２、１０３は、Ｉ／Ｏデバイスを介して、ファイル管理装置１００、１０１より各種の制御コマンドを受信して処理を行う。なお、印刷装置１０２、１０３は、画像形成装置の一例であり、印刷機能の他、コピー機能、ファクス機能、スキャナ機能、ファイル送信機能などを備える複合機であってもよい。
【００１３】
なお、ファイル管理装置１００、１０１には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ特定の機能を発揮するための処理を実行する各種のアプリケーションがインストールされている。また、ファイル管理装置１００、１０１には、デスクトップ上の様々な機能を統合して管理する統合アプリケーションがインストールされている。ここで、統合アプリケーションは、印刷コストを削減する機能、情報を統合管理する機能を有している。
【００１４】
図２は、ファイル管理装置１００、１０１のソフトウェア構成の一例を示す図である。プリンタドライバ２００は、ファイル管理装置１００、１０１のＨＤＤにシステムアプリケーションとしてインストールされており、通信可能な印刷装置１０２、１０３に印刷ジョブを送信する。
統合アプリケーション２０１は、上述した各種の機能（印刷機能など）を発揮させる処理を実行するためのユーザインターフェース（ＵＩ）を有し、ＵＩを介してユーザからの要求を受けて、各機能に係る処理の実行を総括的に管理する。また、統合アプリケーション２０１は、プリンタドライバＳＤＫ２０２、印刷設定制御部２０３、ＵＩ制御部２０４を含んで構成される。プリンタドライバＳＤＫ２０２は、プリンタドライバ２００に対して各種の設定値の取得や設定を行うためのＩ／Ｆ群を有する。これにより、ユーザは、プリンタドライバ２００のＵＩを使用せずとも、統合アプリケーション２０１のＵＩからプリンタドライバ２００の設定値を編集することができる。
【００１５】
印刷設定制御部２０３は、統合アプリケーション２０１のＵＩを介して設定された設定値を、プリンタドライバＳＤＫ２０２を介してプリンタドライバ２００に設定する。また、印刷設定制御部２０３は、統合アプリケーション２０１のＵＩを介して設定された設定値に応じて統合アプリケーション２０１の他の設定値を変更する必要があれると判断した場合、ＵＩ制御部２０４に変更を指示する。例えば、印刷設定制御部２０３は、統合アプリケーション２０１のＵＩを介して出力用紙サイズの設定値が変更されたときに、変更された用紙サイズでのステイプルを許可していないと判断した場合は、ＵＩ制御部２０４にステイプルを無効にする指示を出す。ＵＩ制御部２０４は、統合アプリケーション２０１のＵＩを統括的に制御する。ＵＩ制御部２０４は、ＵＩにおいて、各種の設定値の表示／非表示や有効／無効、設定項目の変更などを制御する。
【００１６】
次に、統合アプリケーション２０１の動作について図３〜６を参照して説明する。
図３は、ファイル管理装置１００、１０１で出力されるＵＩの一例を示す図である。文書選択コントロール３００は、ユーザによる入力デバイスの操作（ユーザ操作）に応じて、印刷対象を選択する。より具体的には、文書選択コントロール３００は、ファイル管理装置１００、１０１で管理される文書（文書データ）や印刷ジョブの情報をユーザ操作に応じて選択可能に表示する。印刷ジョブは、設定値を表す情報（印刷設定の内容を表す印刷設定情報）と文書或いは文書へのリンク情報とを含んで構成される。すなわち、印刷ジョブには少なくとも、文書が関連付けられ、設定情報の一例である印刷設定情報が含まれる。
出力プリンタコントロール３０１は、ユーザ操作に応じて、印刷ジョブの出力先のプリンタドライバ２００を選択する。出力プリンタコントロール３０１が選択可能なプリンタドライバ２００は、ＯＳにインストールされているプリンタドライバ２００である。
そして、文書選択コントロール３００で文書或いは印刷ジョブが選択され、続いて出力プリンタコントロール３０１で出力先のプリンタドライバ２００が選択されると、図３に示すＵＩから図４に示すＵＩに遷移が行われる。
【００１７】
図４は、ファイル管理装置１００、１０１で出力されるＵＩの一例（印刷設定を行うためのＵＩ）を示す図である。印刷装置選択コントロール４００は、ユーザ操作に応じて、印刷装置１０２、１０３を選択する。印刷設定コントロール４０１は、ユーザ操作に応じて、プリンタドライバＳＤＫ２０２を使用しない設定項目の印刷設定を行う。印刷設定コントロール４０２は、ユーザ操作に応じて、プリンタドライバＳＤＫ２０２を使用する設定項目の印刷設定を行う。
印刷指示コントロール４０３は、ユーザ操作に応じて、印刷設定コントロール４０１、４０２による印刷設定の内容を表す印刷設定情報に従った印刷を印刷装置選択コントロール４００で選択された印刷装置１０２、１０３で開始させるための印刷指示を受け付ける。なお、統合アプリケーション２０１は、印刷指示が受け付けられると、文書選択コントロール３００による選択の内容を表す対象選択情報、印刷装置選択コントロール４００による選択の内容を表す印刷装置選択情報、及び印刷設定情報等に基づいて印刷を指示する。
【００１８】
図５は、統合アプリケーション２０１が選択された印刷装置に印刷を指示する際に行う印刷制御処理プログラムに係るフローチャートの一例を示す図である。Ｓ５０１では、統合アプリケーション２０１は、印刷指示コントロール４０３を介して印刷指示を受け付ける。Ｓ５０２では、統合アプリケーション２０１は、文書選択コントロール３００で選択された印刷対象が、印刷ジョブであるか、文書そのものであるかを識別する。このとき、統合アプリケーション２０１は、印刷ジョブであると判断した場合、Ｓ５０３の処理を行い、他方、印刷ジョブでないと判断した場合、Ｓ５０９の処理を行う。
【００１９】
Ｓ５０３では、統合アプリケーション２０１は、印刷ジョブに含まれる印刷装置選択情報、及び印刷設定情報を読み出す。このとき、統合アプリケーション２０１は、過去の印刷における情報（印刷装置選択情報、及び印刷設定情報）を印刷ジョブ内において履歴管理し、複数の情報が含まれていると判断した場合には最新の情報を読み出す。続いて、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷設定情報と、現在の印刷設定コントロール４０１、４０２の設定値（印刷設定情報）とを比較し、同じであるか否かを判定する（Ｓ５０４）。このとき、統合アプリケーション２０１は、同じであると判断した場合、Ｓ５０５の処理を行い、他方、同じでないと判断した場合、Ｓ５０９の処理を行う。
Ｓ５０５では、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷装置選択情報と、現在の印刷装置選択コントロール４００の設定値（印刷装置選択情報）とを比較し、同じであるか否かを判定する。このとき、統合アプリケーション２０１は、同じであると判断した場合、Ｓ５０６の処理を行い、他方、同じでないと判断した場合、Ｓ５０７の処理を行う。
【００２０】
Ｓ５０６では、統合アプリケーション２０１は、ユーザが所望した印刷装置と印刷の設定とが過去の最新のものと同一であることを示し、印刷を行うか否かを確認するための警告メッセージを出力（表示）し、ユーザ操作を待つ。統合アプリケーション２０１は、ユーザ操作を受け付けると、続いて、Ｓ５０８の処理を行う。図６（ａ）に警告メッセージの一例を示す。
Ｓ５０７では、統合アプリケーション２０１は、ユーザが所望した印刷の設定が過去の最新のものと同一であることを示し、印刷を行うか否かを確認するための警告メッセージを表示し、ユーザ操作を待つ。統合アプリケーション２０１は、ユーザ操作を受け付けると、続いて、Ｓ５０８の処理を行う。図６（ｂ）に警告メッセージの一例を示す。
Ｓ５０８では、統合アプリケーション２０１は、印刷続行が指示されたか否かを判断する。このとき、統合アプリケーション２０１は、印刷続行が指示されたと判断した場合、Ｓ５０９の処理を行い、他方、印刷続行が指示されなかったと判断した場合、印刷制御処理を終了する。
【００２１】
Ｓ５０９では、統合アプリケーション２０１は、印刷装置選択情報、及び印刷設定情報等を基に印刷ジョブを生成（或いは、更新）し、選択された印刷装置に対して選択されたプリンタドライバ２００を介して印刷ジョブを送信し、印刷を開始する。ここで、文書選択コントロール３００で印刷ジョブが選択された場合は、統合アプリケーション２０１は、当該印刷ジョブに対して、過去の印刷設定情報などを履歴情報として残したまま、現在の印刷設定情報などを最新の履歴情報とする更新を行う。なお、統合アプリケーション２０１は、当該印刷ジョブを更新するのではなく、新たな印刷ジョブを生成してもよい。続いて、統合アプリケーション２０１は、印刷ジョブを記憶デバイスに保存する（Ｓ５１０）。なお、保存が行われると、文書選択コントロール３００による印刷ジョブとしての選択が可能になる。
このように、統合アプリケーション２０１は、印刷ジョブが選択されたと判断した場合、現在の印刷設定情報と、過去の印刷設定情報（選択された印刷ジョブに含まれる印刷設定情報）と比較した結果に基づいて選択された印刷装置に印刷を指示する。他方、統合アプリケーション２０１は、文書が選択されたと判断した場合、両者を比較することなく選択された印刷装置に印刷を指示する。上述した構成によれば、重複印刷をより効率的に回避することができる。
【００２２】
＜第２の実施形態＞
第１の実施形態では、文書選択コントロール３００で選択された印刷ジョブに含まれる印刷設定情報と現在の設定値（印刷設定情報）との比較を行い、現在の印刷が過去の印刷と同一であるか否かを判断している。しかしながら、文書選択コントロール３００で選択された文書と関連付けられた印刷ジョブが別に保存されている場合がある。また、文書選択コントロール３００で選択された印刷ジョブに関連付けられた文書が、別の印刷ジョブに関連付けられて保存されている場合もある。そこで、本実施形態では、このような場合にも印刷設定情報の一致を検知して選択された印刷装置に印刷を指示する構成を採用する。なお、本実施形態では、第１の実施形態の構成と同一の構成には同一の符号を用いて説明を省略し、異なる部分を主に説明する。
【００２３】
図７は、統合アプリケーション２０１が選択された印刷装置に印刷を指示する際に行う印刷制御処理プログラムに係るフローチャートの一例を示す図である。Ｓ７０１では、統合アプリケーション２０１は、印刷指示コントロール４０３を介して印刷指示を受け付ける。続いて、統合アプリケーション２０１は、文書選択コントロール３００で選択された印刷対象が、印刷ジョブであるか、文書そのものであるかを識別する（Ｓ７０２）。このとき、統合アプリケーション２０１は、印刷ジョブであると判断した場合、Ｓ７０３の処理を行い、他方、印刷ジョブでないと判断した場合、Ｓ７０４の処理を行う。
Ｓ７０３では、統合アプリケーション２０１は、印刷ジョブに関連付けられた文書を特定し、続いて、Ｓ７０４の処理を行う。
【００２４】
Ｓ７０４では、統合アプリケーション２０１は、特定した文書と関連付けられた印刷ジョブを、ファイル管理システム内で検索する。このとき、統合アプリケーション２０１は、検索にヒットする印刷ジョブが１つ以上存在すると判断した場合、Ｓ７０５の処理を行い、他方、１つも存在しないと判断した場合、Ｓ７０９の処理を行う。
Ｓ７０５では、統合アプリケーション２０１は、Ｓ７０４の検索でヒットした１つ以上の印刷ジョブのそれぞれに含まれる印刷装置選択情報、及び印刷設定情報を読み出す。なお、過去の印刷における情報（印刷装置選択情報、及び印刷設定情報）が印刷ジョブ内において履歴管理されている場合、最新の情報を読み出す。続いて、統合アプリケーション２０１は、Ｓ７０５で読み出した１つ以上の印刷設定情報のうちの最新の印刷設定情報と、現在の設定値（印刷設定情報）とを比較し、同じであるか否かを判定する（Ｓ７０６）。このとき、統合アプリケーション２０１は、同じであると判断した場合、Ｓ７０７の処理を行い、他方、同じでないと判断した場合、Ｓ７０９の処理を行う。
【００２５】
Ｓ７０７では、統合アプリケーション２０１は、ユーザが所望した印刷装置と印刷の設定とで印刷された印刷ジョブが存在することを示し、印刷を行うか否かを確認するための警告メッセージを表示し、ユーザ操作を待つ。図６（ｃ）に警告メッセージの一例を示す。続いて、統合アプリケーション２０１は、印刷続行の指示があるか否かを判断する（Ｓ７０８）。このとき、統合アプリケーション２０１は、印刷続行が指示されたと判断した場合、Ｓ７０９の処理を行い、他方、印刷続行が指示されなかったと判断した場合、印刷制御処理を終了する。
Ｓ７０９では、統合アプリケーション２０１は、印刷装置選択情報、及び印刷設定情報等を基に印刷ジョブを生成（或いは、更新）し、選択された印刷装置に対して選択されたプリンタドライバ２００を介して印刷ジョブを送信し、印刷を開始する。ここで、文書選択コントロール３００で印刷ジョブが選択された場合は、統合アプリケーション２０１は、当該印刷ジョブに対して、過去の印刷設定情報などを履歴情報として残したまま、現在の印刷設定情報などを最新の履歴情報とする更新を行う。なお、統合アプリケーション２０１は、当該印刷ジョブを更新するのではなく、新たな印刷ジョブを生成してもよい。続いて、統合アプリケーション２０１は、印刷ジョブを記憶デバイスに保存する（Ｓ７１０）。なお、保存が行われると、文書選択コントロール３００による印刷ジョブとしての選択が可能になる。
このように、統合アプリケーション２０１は、印刷ジョブが選択されたと判断した場合、現在の印刷設定情報と、選択された印刷ジョブに関連付けられた文書に係る印刷設定情報と比較した結果に基づいて選択された印刷装置に印刷を指示する。上述した構成によれば、重複印刷をより効率的、効果的に回避することができる。
【００２６】
＜第３の実施形態＞
第１の実施形態では、文書選択コントロール３００で選択された印刷ジョブに含まれる印刷設定情報と、現在の設定値（印刷設定情報）との比較を行い、現在の印刷が過去の印刷と同一であるか否かを判断している。しかしながら、第１の実施形態では、比較される印刷設定情報のうち、特に印刷部数を示す印刷部数設定情報については異なる値が指定されていても重複印刷である可能性を打ち消すことができない。そこで、本実施形態では、印刷部数の差異をユーザに通知する構成を採用する。なお、本実施形態では、第１の実施形態の構成と同一の構成には同一の符号を用いて説明を省略し、異なる部分を主に説明する。
【００２７】
図８は、印刷制御処理プログラムの一部に係るフローチャートの一例を示す図である。印刷制御処理のＳ５０４では、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷設定情報と、現在の設定値（印刷設定情報）とを比較し、同じであるか否かを判定する。このとき、統合アプリケーション２０１は、同じであると判定した場合、Ｓ５０５の処理を行い、他方、同じでないと判断した場合、Ｓ８０１の処理を行う。
Ｓ８０１では、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷設定情報と、現在の設定値（印刷設定情報）とを比較し、印刷設定情報に含まれる印刷部数設定情報が異なるか否かを判定する。このとき、統合アプリケーション２０１は、印刷部数設定情報が異なると判断した場合、Ｓ８０２の処理を行い、他方、異ならないと判断した場合、Ｓ５０９の処理を行う。
【００２８】
Ｓ８０２では、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷設定情報と、現在の設定値（印刷設定情報）とを比較し、印刷部数設定情報を除く印刷設定情報が同じであるか否かを判定する。このとき、統合アプリケーション２０１は、同じであると判断した場合、Ｓ８０３の処理を行い、他方、同じでないと判断した場合、Ｓ５０９の処理を行う。
Ｓ８０３では、統合アプリケーション２０１は、Ｓ５０３で読み出した印刷装置選択情報と、現在の設定値（印刷装置選択情報）とを比較し、同じであるか否かを判定する。このとき、統合アプリケーション２０１は、同じであると判断した場合、Ｓ８０４の処理を行い、他方、同じでないと判断した場合、Ｓ８０５の処理を行う。
Ｓ８０４では、統合アプリケーション２０１は、ユーザが所望した印刷装置と部数を除く印刷の設定とが過去の最新のものと同一であることを示し、印刷を行うか否かを確認するための警告メッセージを表示し、ユーザ操作を待つ。図６（ｄ）に警告メッセージの一例を示す。
Ｓ８０５では、統合アプリケーション２０１は、ユーザが所望した部数を除く印刷の設定が過去の最新の印刷のものと同一であることを示し、印刷を行うか否かを確認するための警告メッセージを表示し、ユーザ操作を待つ。図６（ｅ）に警告メッセージの一例を示す。上述した構成によれば、重複印刷をより効率的、効果的に回避することができる。
【００２９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３０】
上述した実施形態の構成によれば、重複印刷を回避可能な印刷をする際の処理の効率をより高めることができる。
【００３１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012008851.tif 000003
【図２】
2012008851.tif 000004
【図３】
2012008851.tif 000005
【図４】
2012008851.tif 000006
【図５】
2012008851.tif 000007
【図６】
2012008851.tif 000008
【図７】
2012008851.tif 000009
【図８】
2012008851.tif 000010