(57)【要約】【課題】文字列以外の情報を使用して印刷データの出力先を切り替えることができ、その振り分け機能の汎用性を向上させる情報処理装置、方法、プログラムおよび記録媒体を提供すること。【解決手段】本発明の情報処理装置は、印刷データを構成する印刷対象画像と、情報処理装置の記憶手段に格納され、印刷データの振り分けに使用される登録画像とを照合し、登録画像と合致する画像が含まれる場合に、当該登録画像に関連付けられた印刷装置に当該印刷対象画像を含む印刷データを送信して印刷させる。また、本発明の情報処理装置は、ユーザが登録画像選択画面を用いて選択した登録画像を記憶手段に保存し、ユーザが印刷装置選択画面を用いて選択した印刷装置の識別情報と、当該登録画像の識別情報とをデータベースに保存する。【選択図】  図１
2012150549.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷データを送信して印刷させる情報処理装置であって、前記情報処理装置は、
前記印刷データの振り分けに使用される登録画像が格納される記憶手段と、
前記登録画像の識別情報と、前記登録画像を印刷すべき印刷装置の識別情報とが関連付けて登録されたデータベースと、
印刷データを構成する印刷対象画像と前記登録画像とを照合する手段と、
前記印刷対象画像の中に前記登録画像と合致する画像が含まれる場合に、前記データベースを参照し、前記登録画像に関連付けられた印刷装置に前記印刷対象画像を含む印刷データを送信して印刷させる手段と
を含む、情報処理装置。
【請求項２】
前記情報処理装置は、
前記登録画像を選択する画面を用いてユーザが選択した画像を前記記憶手段に保存する手段と、
前記印刷装置を選択する画面を用いてユーザが選択した登録画像の識別情報と、前記登録画像を印刷すべき印刷装置の識別情報とを前記データベースに保存する手段と
をさらに含む、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記情報処理装置の動作モードを設定する手段をさらに含み、
前記情報処理装置は、印刷データを印刷するモードが設定されている場合に、前記印刷対象画像と前記登録画像とを照合して、前記印刷対象画像を含む印刷データを印刷装置に印刷させる、請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、印刷データの出力先を設定するモードが設定されている場合に、ユーザが選択した登録画像を前記記憶手段に保存し、前記登録画像の識別情報と、前記登録画像を印刷すべき印刷装置の識別情報とを前記データベースに保存する、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記照合する手段が照合した前記印刷対象画像の中に複数の前記登録画像が存在する場合に、前記印刷対象画像を印刷すべき印刷装置を選択可能な画面を表示する、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
印刷装置に印刷データを送信して印刷させる情報処理装置が実行する方法であって、前記方法は、前記情報処理装置が、
印刷データを構成する印刷対象画像と、前記情報処理装置の記憶手段に格納された登録画像とを照合するステップと、
前記印刷対象画像の中に前記登録画像と合致する画像が含まれる場合に、前記登録画像の識別情報と、前記登録画像を印刷すべき印刷装置の識別情報とが関連付けて登録されたデータベースを参照し、前記登録画像に関連付けられた印刷装置に対して、前記印刷対象画像を含む印刷データを送信して印刷させるステップと
を含む、方法。
【請求項７】
前記方法は、前記情報処理装置が、
前記登録画像を選択する画面を表示するステップと、
前記登録画像を選択する画面を用いてユーザが選択した画像を前記記憶手段に保存するステップと、
前記印刷装置を選択する画面を表示するステップと、
前記印刷装置を選択する画面を用いてユーザが選択した登録画像の識別情報と、前記登録画像を印刷すべき印刷装置の識別情報とを前記データベースに保存するステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記方法は、前記情報処理装置が、
前記照合するステップで前記印刷対象画像の中に複数の前記登録画像が存在すると判断した場合に、前記印刷対象画像を印刷すべき印刷装置を選択可能な画面を表示するステップをさらに含む、請求項６または７に記載の方法。
【請求項９】
請求項６〜８のいずれか１項に記載の各ステップを情報処理装置が実行するためのコンピュータ実行可能なプログラム。
【請求項１０】
請求項９に記載されたプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理を実行する情報処理装置に関し、より詳細には、印刷データ内容に応じて出力先を振り分ける情報処理装置、方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、ＰＣなどの情報処理装置で作成・編集したデータをプリンタやＭＦＰ等の印刷装置で印刷する際に、そのデータ内容に応じて出力先の印刷装置を自動的に選択する技術が提案されている。
【０００３】
特許文献１は、ドキュメントの出力先を制御するデータ処理装置を開示する。このデータ処理装置は、アプリケーションが作成したドキュメントの印刷指令を発行し、ドキュメントのフォーマットを機種依存の固有フォーマットとして印刷データを作成し、当該印刷データの出力先を、デフォルト出力先とは異なる指定された変更出力先で書換えて、その変更出力先が指定する画像形成装置に送付する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示するデータ処理装置は、ドキュメントに含まれるテキストが所定のキーワードに合致するか否か判断して、当該キーワードに対応付けられた出力先にドキュメントを送信して印刷を実行する。このため、キーワード等の文字列以外の情報を使用して、ドキュメントの出力先を自動的に切り替えることができず、その振り分け機能の汎用性が低いという問題があった。
【０００５】
本発明は、上記従来技術の問題に鑑みてなされたものであり、文字列以外の情報を使用して印刷データの出力先を切り替えることができ、その振り分け機能の汎用性を向上させる情報処理装置、方法、プログラムおよび記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報処理装置は、印刷データを構成する印刷対象画像と、情報処理装置の記憶手段に格納され、印刷データの振り分けに使用される登録画像とを照合し、登録画像と合致する画像が含まれる場合に、当該登録画像に関連付けられた印刷装置に当該印刷対象画像を含む印刷データを送信して印刷させる。これにより、本発明の情報処理装置は、図形等の画像データを使用して、その出力先を切り替えることができる。
【０００７】
また、本発明の情報処理装置は、ユーザが登録画像選択画面を用いて選択した登録画像を記憶手段に保存し、ユーザが印刷装置選択画面を用いて選択した印刷装置の識別情報と、当該登録画像の識別情報とをデータベースに保存する。これにより、本発明の情報処理装置は、印刷データの振り分け条件として任意の数の画像を設定することができ、ユーザが絞り込み条件の緩急を自由に設定することができる。
【０００８】
また、本発明は、文字列以外の情報を使用して印刷データの出力先を切り替えることができ、その振り分け機能の汎用性を向上させる方法、プログラムおよび記録媒体を提供する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理装置の機能構成を示す図。
【図２】本実施形態の印刷データ振り分け部が動作モードを設定する場合に実行する処理を示すフローチャート。
【図３】本実施形態の情報処理装置が表示する動作モード設定画面を示す図。
【図４】本実施形態の印刷データ振り分け部がアプリケーションから印刷処理要求を受領した場合に実行する処理を示すフローチャート。
【図５】本実施形態の印刷データ振り分け部が実行する振り分け設定処理を示すフローチャート。
【図６】本実施形態の印刷データ振り分け部が実行する印刷処理を示すフローチャート。
【図７】振り分けモードが設定されている場合に、本実施形態の印刷データ振り分け部が表示するＧＵＩを示す図。
【図８】本実施形態の印刷データ振り分け部が表示する出力先選択画面を示す図。
【図９】本実施形態のデータベースのデータテーブルを示す図。
【図１０】本実施形態の印刷データ振り分け部が表示する登録画像削除画面を示す図。
【図１１】印刷モードが設定されている場合に、本実施形態の印刷データ振り分け部が表示する出力先選択画面を示す図。
【図１２】本実施形態の情報処理装置が登録する登録画像の他の実施形態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本実施形態の情報処理装置の機能構成を示す図である。情報処理装置１００は、印刷対象となり得る文書や画像等のデータを作成して、そのデータを印刷装置に出力可能な情報処理装置である。本実施形態では、情報処理装置１００は、ノート型やデスクトップ型等のパーソナルコンピュータ等の情報処理装置を採用することができる。
【００１１】
情報処理装置１００は、ＰＥＮＴＩＵＭ（登録商標）プロセッサや互換プロセッサ等のプロセッサを搭載し、ＷＩＮＤＯＷＳ（登録商標）シリーズ、ＭＡＣ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの管理下で、アセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述された本実施形態のプログラムを実行する。
【００１２】
また、情報処理装置１００は、プログラムを実行するための実行空間を提供するＲＡＭ、プログラムやデータなどを持続的に保持するためのハードディスク装置（以下、単に「ＨＤＤ」とする。）などを含んでおり、図２に示す本実施形態の各機能手段をプログラムの実行により、当該情報処理装置上に実現する。
【００１３】
情報処理装置１００は、アプリケーションプログラム（以下、「アプリケーション」とする。）１０２と、印刷データ振り分け部１０４と、プリンタドライバＡ１３０と、プリンタドライバＢ１３２と、プリンタドライバＣ１３４とを含んで構成される。
【００１４】
アプリケーション１０２は、印刷対象となり得る文書や画像等のデータを作成するソフトウェアである。本実施形態では、アプリケーション１０２として、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）等の文書作成ソフトやＭｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）等の表計算ソフトなどの種々なソフトウェアを使用することができる。アプリケーション１０２は、作成したデータを印刷する場合、情報処理装置１００のＯＳ（図示せず）を介して印刷データ振り分け部１０４に印刷処理の実行命令を送信する。
【００１５】
印刷データ振り分け部１０４は、印刷データの振り分けを設定し、また印刷データの振り分けを行う機能手段である。印刷データ振り分け部１０４は、情報処理装置１００のＯＳまたはアプリケーション１０２から呼び出されると、後述する機能手段を用いて、印刷データの振り分け設定や印刷データの振り分けを行う。印刷データ振り分け部１０４は、動作モード設定部１０６と、記憶装置１０８と、判定部１１０とを含んで構成される。
【００１６】
動作モード設定部１０６は、情報処理装置１００が取り得る動作モードを設定する機能手段である。動作モードには、印刷データの振り分け設定を行う振り分け設定モードと、印刷データの振り分けを行って印刷処理を実行する印刷モードとがある。動作モード設定部１０６は、情報処理装置１００のＯＳを介して、動作モードを設定するＧＵＩ（Graphical User Interface）である動作モード設定画面の表示命令を受け付けると、図３に示す動作モード設定画面を情報処理装置１００の表示装置に表示する。動作モード設定部１０６は、当該動作モード設定画面を使用してユーザが選択した動作モードを識別する情報（以下、「動作モード識別情報」とする。）を設定情報として、不揮発性の記憶装置１０８に保存する。
【００１７】
判定部１１０は、アプリケーション１０２から印刷処理要求を受信した場合に、既に設定されている動作モードの種別を判断し、当該動作モードに応じた処理を実行させる機能手段である。判定部１１０は、動作モード設定部１０６が設定した記憶装置１０８に格納されている動作モードの設定情報を参照し、動作モードの種別を判断する。
【００１８】
判定部１１０は、動作モードとして振り分け設定モードが設定されている場合、後述する画面制御部１１２を呼び出し、印刷データの振り分け設定処理を実行させる。一方、動作モードとして印刷モードが設定されている場合には、判定部１１０は、後述する印刷部１１４を呼び出し、印刷データの振り分け設定処理を実行させる。
【００１９】
また、印刷データ振り分け部１０４は、画面制御部１１２と、画像登録部１１６と、記憶装置１１８と、更新部１２０と、データベース１２２とを含んで構成される。
【００２０】
画面制御部１１２は、印刷データの振り分けに使用される画像を選択可能な画像選択画面、印刷データの出力先を選択可能な出力先選択画面、情報処理装置１００に登録された画像を削除する登録画像削除画面などの画面を表示する機能手段である。画面制御部１１２は、判定部１１０から呼び出されると、これらの画面を情報処理装置１００の表示装置に表示する。なお、画面制御部１１２が表示する画像選択画面、出力先選択画面および登録画像削除画面については、図７、８および１０を参照して詳細に説明する。
【００２１】
画像登録部１１６は、印刷データの振り分けに使用される画像を登録する機能手段である。画像登録部１１６は、画像選択画面を用いてユーザが選択した画像を登録画像として記憶装置１１８に保存する。画像登録部１１６は、当該画像を保存する際に、登録画像を固有に識別可能な情報（以下、「登録画像識別情報」とする。）を登録画像のメタデータとして付加する。
【００２２】
更新部１２０は、データベース１２２を更新する機能手段である。更新部１２０は、ユーザが選択した画像の登録情報識別情報と、当該登録画像を含む印刷データの出力先を固有に識別する情報（以下、「出力先識別情報」とする。）とを関連付けてデータベース１２２に登録する。また、更新部１２０は、ユーザが削除を指定した登録画像の登録画像識別情報および出力先識別情報を削除する。
【００２３】
さらに、印刷データ振り分け部１０４は、印刷部１１４と、照合部１２４と、振り分け部１２６とを含んで構成される。
【００２４】
印刷部１１４は、印刷ジョブを生成し、印刷対象の画像データである印刷対象画像を生成する機能手段である。印刷部１１４は、判定部１１０から呼び出されると印刷ジョブを生成し、印刷命令を送信したアプリケーション１０２が生成した画像データからラスターイメージである印刷対象画像を生成する。
【００２５】
本実施形態では、印刷部１１４は、アプリケーション１０２の生成した画像データをページ単位でビットマップ変換して印刷対象画像を生成する。他の実施形態では、印刷部１１４は、ＪＰＥＧやＧＩＦ、ＰＮＧ、ＴＩＦＦなどの他の画像形式で印刷対象画像を生成してもよく、また、アプリケーション１０２の生成した複数ページに亘る画像データを一括して画像変換して印刷対象画像を生成してもよい。
【００２６】
照合部１２４は、印刷部１１４が生成した印刷対象画像と、記憶装置１１８に格納された登録画像とを照合する機能手段である。照合部１２４は、印刷部１１４が印刷対象画像を生成すると、当該印刷対象画像と、記憶装置１１８に格納された総ての登録画像とを照合する。本実施形態では、照合部１２４は、テンプレートマッチングなどのマッチング技術を用いて、対象画像を照合することができる。
【００２７】
照合部１２４は、これらの画像の照合が終了すると、登録画像と合致する画像が印刷対象画像に存在することを示す結果およびその登録画像の登録画像識別情報、または登録画像と合致する画像が印刷対象画像に存在しないことを示す結果を、照合結果として振り分け部１２６に提供する。また、印刷対象画像に登録画像と合致する画像が複数存在する場合には、これらの登録画像の登録画像識別情報を提供する。
【００２８】
振り分け部１２６は、印刷ジョブおよび印刷対象画像を含む印刷データの出力先を振り分ける機能手段である。振り分け部１２６は、データベース１２２を参照し、照合部１２４の照合結果を使用して、印刷対象画像に含まれる登録画像に関連付けられた出力先識別情報を取得する。そして、振り分け部１２６は、当該出力先識別情報が示すプリンタを制御するプリンタドライバに印刷対象画像を提供し、当該プリンタに印刷対象データを印刷させる。
【００２９】
また、振り分け部１２６は、印刷対象画像に登録画像が含まれていない場合、出力先選択画面を表示して、ユーザに印刷対象画像の出力先を選択させることができる。振り分け部１２６は、当該出力先選択画面を用いてユーザが選択した出力先に対応するプリンタドライバに印刷対象画像を提供し、当該プリンタに印刷対象データを印刷させる。
【００３０】
本実施形態では、印刷対象画像が印字される用紙の大きさ、出力される用紙の枚数、印刷品質等の印刷設定情報は、各プリンタドライバが生成する。他の実施形態では、印刷部１１４が、これらの印刷設定情報を生成するように構成してもよい。
【００３１】
図１に示す情報処理装置１００には、情報処理装置１００が出力する印刷データを印刷する印刷装置であるプリンタＡ１４０、プリンタＢ１４２およびプリンタＣ１４４が接続されている。プリンタＡ１４０、プリンタＢ１４２、プリンタＣ１４４は、原稿を読取可能なスキャナ装置や印刷装置を含んで構成されるＭＦＰ（Multi-Function Peripheral）などの画像形成装置を採用することができる。また、プリンタＡ１４０、プリンタＢ１４２、プリンタＣ１４４は、単に印刷機能を有するプリンタを採用することができる。
【００３２】
プリンタＡ１４０、プリンタＢ１４２およびプリンタＣ１４４は、ＬＡＮなどのネットワークを介して情報処理装置１００に接続してネッワークプリンタとして構成することができ、情報処理装置１００から当該ネットワークを介して受信した印刷データを用紙などの媒体に印刷する。また、プリンタＡ１４０、プリンタＢ１４２およびプリンタＣ１４４は、ＵＳＢケーブルなどを介して情報処理装置１００に直接接続してローカルプリンタとして構成することもできる。
【００３３】
図２は、本実施形態の印刷データ振り分け部が動作モードを設定する場合に実行する処理を示すフローチャートである。以下、図２を参照して、印刷データ振り分け部１０４が実行する動作モードの設定・変更処理について説明する。
【００３４】
図２の処理は、ステップＳ２００で印刷データ振り分け部１０４が情報処理装置１００のＯＳから動作モード設定画面の表示命令を受信することにより開始する。ステップＳ２０１では、印刷データ振り分け部１０４の動作モード設定部１０６が動作モード設定画面を情報処理装置１００の表示装置に表示する。
【００３５】
ステップＳ２０２では、動作モード設定部１０６は、動作モード設定画面に含まれる種々のボタン等のオブジェクトに対するユーザの操作によって発行されるイベントを受信したか否か判断する。イベントを受信していない場合には（ｎｏ）、ステップＳ２０２の処理を反復させて当該イベントを待機する。一方、イベントを受信した場合には（ｙｅｓ）、処理をステップＳ２０３に分岐させる。ステップＳ２０３では、動作モード設定部１０６は、受信したイベントの種別を判断する。
【００３６】
ステップＳ２０３で動作モード設定部１０６が、動作モード設定画面に含まれる適用ボタンが押下されたことを示すイベントを受信したと判断した場合、処理をステップＳ２０４に分岐する。ステップＳ２０４では、動作モード設定部１０６は、動作モード設定画面で選択されている動作モードを示す動作モード識別情報を、設定情報として記憶装置１０８に保存し、処理をステップＳ２０２に戻して、ステップＳ２０２およびステップＳ２０３の処理を再び実行する。
【００３７】
ステップＳ２０３で動作モード設定部１０６が、動作モード設定画面に含まれるＯＫボタンが押下されたことを示すイベントを受信したと判断した場合、処理をステップＳ２０５に分岐する。ステップＳ２０５では、動作モード設定部１０６は、動作モード設定画面で選択されている動作モードの動作モード識別情報を設定情報として記憶装置１０８に保存する。ステップＳ２０６では、動作モード設定部１０６は動作モード設定画面を閉じ、ステップＳ２０８で処理が終了する。
【００３８】
ステップＳ２０３で動作モード設定部１０６が、動作モード設定画面に含まれるキャンセルボタンが押下されたことを示すイベントを受信したと判断した場合、処理をステップＳ２０７に分岐する。ステップＳ２０７では、動作モード設定部１０６は動作モード設定画面を閉じ、ステップＳ２０８で処理が終了する。
【００３９】
図３は、本実施形態の情報処理装置が表示する動作モード設定画面を示す図である。以下、図３を参照して、印刷データ振り分け部１０４の動作モード設定部１０６が表示する動作モード設定画面３００について説明する。
【００４０】
動作モード設定画面３００は、印刷データ振り分け部１０４の動作モードを設定するためのＧＵＩである。動作モード設定画面３００には、動作モードを指定するエリア３０２に、振り分け設定モードを指定するラジオボタンおよび印刷モードを指定するラジオボタンが配置されている。ユーザは、これらのラジオボタンのいずれか一方を選択し、ＯＫボタン３０４または適用ボタン３０８を押下することにより、指定されている動作モードの動作モード識別情報が保存される。
【００４１】
本実施形態では、ラジオボタンを用いて動作モードを指定する構成を採用しているが、他の実施形態では、ユーザが動作モードを指定し得る限り、プルダウンメニュー等の他のオブジェクトを用いて動作モードを選択できるように構成してもよい。
【００４２】
図４は、本実施形態の印刷データ振り分け部がアプリケーションから印刷処理要求を受領した場合に実行する処理を示すフローチャートである。以下、図４を参照して、印刷データ振り分け部１０４が実行する処理について説明する。
【００４３】
図４の処理は、ステップＳ４００でアプリケーション１０２から印刷処理要求を受領することにより開始する。ステップＳ４０１では、印刷データ振り分け部１０４の判定部１１０が記憶装置１０８から設定情報を取得し、設定されている動作モードの種別を判断する。
【００４４】
ステップＳ４０１の判定で振り分け設定モードが選択されていると判断した場合には、処理をステップＳ４０２に分岐させる。ステップＳ４０２では、判定部１１０は画面制御部１１２を呼び出し、図５を参照して説明する振り分け設定処理を実行させ、ステップＳ４０４で処理が終了する。一方、印刷モードが選択されていると判断した場合には、処理をステップＳ４０３に分岐させる。ステップＳ４０３では、判定部１１０は印刷部１１４を呼び出し、図６を参照して説明する印刷処理を実行させ、ステップＳ４０４で処理が終了する。
【００４５】
図５は、本実施形態の印刷データ振り分け部が実行する振り分け設定処理を示すフローチャートである。以下、図５を参照して、本実施形態の振り分け設定処理について説明する。
【００４６】
図５の処理は、図４に示すステップＳ４０２で判定部１１０が画面制御部１１２を呼び出すことによりステップＳ５００から開始する。ステップＳ５０１では、画面制御部１１２は、画像選択画面を情報処理装置１００の表示装置に表示する。ステップＳ５０２では、画面制御部１１２は、画像選択画面に含まれるボタンが押下されたか否か判断する。
【００４７】
本実施形態では、画面制御部１１２が表示する画面上のボタンが押下されると、情報処理装置１００のＯＳが当該ボタンの押下されたことを示すイベントを発行すると共に、押下されたボタンの種別を示す識別情報を通知する印刷データ振り分け部１０４に通知する。画面制御部１１２は、当該イベントおよびボタンの種別を示す識別情報を使用して、当該ボタンが押下されたことおよび押下されたボタンの種別を判断することができる。
【００４８】
ステップＳ５０２の判定で、画像選択画面のボタンが押下されていないと判断した場合には（ｎｏ）、ステップＳ５０２の処理を反復させる。一方、画像選択画面のボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ５０３に分岐させる。ステップＳ５０３では、画面制御部１１２は、押下されたボタンの種別を判断する。
【００４９】
ステップＳ５０３の判定で画像の保存を指示する保存ボタンが押下されたと判断した場合、処理をステップＳ５０４に分岐させる。ステップＳ５０４では、画面制御部１１２は、画像選択画面上の画像領域が選択されているか否か判断する。
【００５０】
本実施形態では、ユーザが画像選択画面上でドラッグによって画像領域を選択すると、情報処理装置１００のＯＳが、画像領域が選択されたことを示すイベントを発行すると共に、選択された画像領域の位置座標を印刷データ振り分け部１０４に通知する。印刷データ振り分け部１０４の画面制御部１１２は、当該イベントおよび通知を受信すると、画像選択画面上の画像領域で選択されたと判断する。
【００５１】
ステップＳ５０４の判定で画像選択画面上の画像領域が選択されていないと判断した場合には（ｎｏ）、処理をステップＳ５０５に分岐させる。ステップＳ５０５では、画面制御部１１２は、画像領域を選択すべき旨の通知画面を表示し、処理をステップＳ５０２に戻す。一方、画像選択画面上の画像領域が選択されていると判断した場合には（ｙｅｓ）、処理をステップＳ５０６に分岐させる。
【００５２】
ステップＳ５０６では、画面制御部１１２は、選択された画像領域を構成する画像の保存を確認する保存確認画面を表示する。ステップＳ５０７では、画面制御部１１２は、当該画面に含まれるボタンが押下されたか否か判断する。当該ボタンが押下されていない場合には（ｎｏ）、ステップＳ５０７の処理を反復する。一方、当該ボタンが押下された場合には（ｙｅｓ）、処理をステップＳ５０８に分岐させる。
【００５３】
ステップＳ５０８では、画面制御部１１２は、ステップＳ５０７で押下されたと判断したボタンが、選択された画像を保存する旨を示すＯＫボタンであるか否か判断する。ＯＫボタンが押下されていないと判断した場合、すなわち、選択した画像を保存しない旨を示すキャンセルボタンが押下されたと判断した場合には（ｎｏ）、処理をステップＳ５０２に分岐する。一方、ＯＫボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ５０９に分岐させる。ステップＳ５０９では、画像登録部１１６が、画像選択画面を使用して選択された画像領域を構成する画像データを、登録画像として記憶装置１１８に保存し、保存が完了したことを示す保存完了画面を表示し、処理をステップＳ５０２に戻す。
【００５４】
また、ステップＳ５０３の判定で、登録画像を印刷する印刷装置を選択するプリンタ選択ボタンが押下されたと判断した場合、処理をステップＳ５１０に分岐させる。ステップＳ５１０では、画面制御部１１２は、登録画像が含まれる印刷対象画像を出力すべき印刷装置を選択可能な出力先選択画面を情報処理装置１００の表示装置に表示する。ステップＳ５１１では、画面制御部１１２は、当該出力先選択画面に含まれるボタンが押下されたか否か判断する。当該ボタンが押下されていない場合には（ｎｏ）、ステップＳ５１１の処理を反復する。一方、当該ボタンが押下された場合には（ｙｅｓ）、処理をステップＳ５１２に分岐させる。
【００５５】
ステップＳ５１２では、画面制御部１１２は、ステップＳ５１１で押下されたと判断したボタンが、選択した出力先を設定する旨を示すＯＫボタンであるか否か判断する。ＯＫボタンが押下されていないと判断した場合、すなわち、出力先を設定しない旨を示すキャンセルボタンが押下されたと判断した場合には（ｎｏ）、処理をステップＳ５０２に分岐させる。一方、ＯＫボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ５１３に分岐させる。ステップＳ５１３では、画像登録部１１６が、出力先選択画面で選択されている出力先の出力先識別情報と、ステップＳ５０９で保存した登録画面の登録画面識別情報とを関連付けて、データベース１２２に登録し、処理をステップＳ５０２に戻す。
【００５６】
さらに、ステップＳ５０３の判定で、登録画像を削除するボタンが押下されたと判断した場合、処理をステップＳ５１４に分岐させる。ステップＳ５１４では、画面制御部１１２は、削除する登録画像を選択可能な登録画像削除画面を情報処理装置１００の表示装置に表示する。ステップＳ５１５では、画面制御部１１２は、当該登録画像削除画面に含まれるボタンが押下されたか否か判断する。当該ボタンが押下されていない場合には（ｎｏ）、ステップＳ５１５の処理を反復する。一方、当該ボタンが押下された場合には（ｙｅｓ）、処理をステップＳ５１６に分岐させる。
【００５７】
ステップＳ５１６では、画面制御部１１２は、ステップＳ５１５で押下されたと判断したボタンが、選択されている登録画像を削除する旨を示すＯＫボタンであるか否か判断する。ＯＫボタンが押下されていないと判断した場合、すなわち、登録画像を削除しない旨を示すキャンセルボタンが押下されたと判断した場合には（ｎｏ）、処理をステップＳ５０２に分岐させる。一方、ＯＫボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ５１７に分岐させる。ステップＳ５１７では、画像登録部１１６が、登録画像削除画面で選択されている登録画像を削除すると共に、更新部１２０が、当該登録画像の登録画像識別情報と、これに関連付けられている出力先識別情報とをデータベース１２２から削除し、処理をステップＳ５０２に戻す。
【００５８】
さらに、ステップＳ５０３の判定で、画像選択画面の終了ボタンが押下されたと判断した場合、処理をステップＳ５１８に分岐させ、画像選択画面を終了させて、振り分け設定処理が終了する。
【００５９】
図６は、本実施形態の印刷データ振り分け部が実行する印刷処理を示すフローチャートである。以下、図６を参照して、本実施形態の印刷処理について説明する。
【００６０】
図６の処理は、図４に示すステップＳ４０３で判定部１１０が印刷部１１４を呼び出すことによりステップＳ６００から開始する。ステップＳ６０１では、印刷部１１４が印刷ジョブおよび印刷対象画像を生成する。ステップＳ６０２では、照合部１２４が、印刷部１１４が生成した印刷対象画像と、記憶装置１１８に格納されている登録画像とを照合する。
【００６１】
ステップＳ６０３では、振り分け部１２６が、照合部１２４の照合結果を使用して、登録画像と合致する画像が印刷対象画像に含まれるか否か判断する。登録画像と合致する画像が印刷対象画像に含まれていないと判断した場合には（ｎｏ）、処理をステップＳ６０６に分岐させる。一方、登録画像と合致する画像が印刷対象画像に含まれると判断した場合には（ｙｅｓ）、処理をステップＳ６０４に分岐させる。
【００６２】
ステップＳ６０４では、振り分け部１２６が、照合部１２４の照合結果を使用して、印刷対象画像内の画像と合致する登録画像が複数存在するか否か判断する。本実施形態では、照合部１２４の照合結果には、合致すると判断した登録画像の登録画像識別情報が含まれており、合致する登録画像が複数存在する場合には、これらの登録画像識別情報が含まれる。振り分け部１２６は、当該登録画像識別情報を使用して、印刷対象画像内の画像と合致する登録画像が複数存在するか判断できる。
【００６３】
ステップＳ６０４の判定で、印刷対象画像内の画像と合致する登録画像が複数存在しない、すなわち、単一の登録画像のみが印刷対象画像に含まれると判断した場合には（ｎｏ）、処理をステップＳ６０５に分岐させる。ステップＳ６０５では、振り分け部１２６は、データベース１２２を参照し、当該登録画像の登録画像識別情報に関連付けられた出力先識別情報が示す印刷装置のプリンタドライバに印刷ジョブおよび印刷対象画像を送信し、ステップＳ６１０で印刷処理が終了する。
【００６４】
一方、ステップＳ６０４の判定で、印刷対象画像内の画像と合致する登録画像が複数存在すると判断した場合には（ｙｅｓ）、処理をステップＳ６０６に分岐させる。ステップＳ６０６では、画面制御部１１２が、印刷対象画像の出力先を選択可能な出力先選択画面を情報処理装置１００の表示装置に表示する。ステップＳ６０７では、画面制御部１１２は、当該出力先選択画面に含まれるボタンが押下されたか否か判断する。当該ボタンが押下されていないと判断した場合には（ｎｏ）、ステップＳ６０７の処理を反復する。一方、ボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ６０８に分岐させる。
【００６５】
ステップＳ６０８では、画面制御部１１２は、ステップＳ６０７で押下されたと判断したボタンが、選択した出力先を選択する旨を示すＯＫボタンであるか判断する。ＯＫボタンが押下されていないと判断した場合、すなわち、出力先を選択しない旨を示すキャンセルボタンが押下されたと判断した場合には（ｎｏ）、処理をステップＳ６１０に分岐して終了させる。一方、ＯＫボタンが押下されたと判断した場合には（ｙｅｓ）、処理をステップＳ６０９に分岐させる。
【００６６】
ステップＳ６０９では、振り分け部１２６が、出力先選択画面で指定された印刷装置のプリンタドライバに印刷ジョブおよび印刷対象画像を送信して印刷処理を実行させ、ステップＳ６１０で印刷処理が終了する。
【００６７】
図７は、振り分けモードが設定されている場合に、印刷データ振り分け部１０４が情報処理装置１００の表示装置に表示するＧＵＩを示す。以下、図７を参照して、印刷データ振り分け部１０４の画面制御部１１２が表示する画像選択画面７００、保存確認画面７１４および保存完了画面７２０について説明する。
【００６８】
画像選択画面７００は、印刷対象画像を表示して、登録すべき画像を選択可能なＧＵＩである。画像選択画面７００は、ユーザが選択した画像を保存する保存ボタン７０２と、当該画像の出力先を選択するプリンタ選択ボタン７０４と、登録画像を削除する登録画像削除ボタン７０６と、終了ボタン７０８と、画像表示領域７１０とを含んで構成される。画像表示領域７１０には、アプリケーション１０２が生成した印刷対象画像が表示され、ユーザは、マウス等の入力装置を用いて、登録すべき画像を含む画像領域を選択することができる。図７に示す実施形態では、画像領域７１２が選択されており、当該画像領域を構成する画像が登録画像として保存される。また、ユーザが、図７に示すように、画像領域を選択された状態で保存ボタン７０２を押下すると、保存確認画面７１４が表示される。
【００６９】
保存確認画面７１４は、ユーザが選択した画像を保存するか否か選択するためのＧＵＩである。保存確認画面７１４は、当該画像の保存を実行するＯＫボタン７１６と、当該画像の保存を中止するキャンセルボタン７１８とを含んで構成される。ユーザが、保存確認画面７１４のＯＫボタン７１６が押下すると、当該画像が登録され、当該画像が保存されたことを通知する保存完了画面７２０が表示される。一方、キャンセルボタン７１８が押下されると、保存確認画面７１４が終了し、画像選択画面７００が表示される。
【００７０】
また、ユーザが、プリンタ選択ボタン７０４および登録画像削除ボタン７０６を押下すると、図８に示す出力先選択画面および図１０に示す登録画像削除画面がそれぞれ表示される。さらに、ユーザが、終了ボタン７０８を押下すると、画像選択画面７００が閉じられる。
【００７１】
図８は、本実施形態の印刷データ振り分け部１０４が情報処理装置１００の表示装置に表示するＧＵＩである出力先選択画面８００を示す。出力先選択画面８００は、画像選択画面７００のプリンタ選択ボタン７０４が押下されることによって表示されるＧＵＩであり、登録画像を選択するフィールド８１０と、当該登録画像を印刷する出力先を選択するフィールド８２０とを含んで構成される。フィールド８１０には、画像選択画面７００で保存した登録画像の登録画像識別情報が表示される。ユーザは、マウス等の入力装置を使用して、フィールド８２０に表示される登録画像を印刷するプリンタを指定することができる。
【００７２】
図９は、本実施形態のデータベース１２２のデータテーブル９００を示す。データテーブル９００には、記憶装置１１８に登録される登録画像の登録画像識別情報が登録されるフィールド９１０と、当該登録画像を出力する印刷装置を示す出力先識別情報が登録されるフィールド９１２とが含まれる。図９に示す実施形態では、登録画像の登録画像識別情報として、例えば、「画像００１」が登録されており、当該登録画像識別情報が示す登録画像の出力先として、出力先識別情報「ＰｒｉｎｔｅｒＡ」が関連付けて登録されている。
【００７３】
本実施形態では、データベース１２２に登録される登録画像識別情報として、図９に示す文字および数字の結合が使用されているが、他の実施形態では、登録画像を固有に識別できる限り、任意の文字や記号、値を使用することができる。また、本実施形態では、データベース１２２に登録される出力先識別情報として、印刷装置の名称を使用しているが、印刷装置を固有に識別できる限り、任意の文字や記号、値を使用することができ、また、当該印刷装置のプリンタドライバの名称等を使用してもよい。
【００７４】
図１０は、本実施形態の印刷データ振り分け部１０４が情報処理装置１００の表示装置に表示するＧＵＩである登録画像削除画面１０００を示す。登録画像削除画面１０００は、画像選択画面７００の登録画像削除ボタン７０６が押下されることによって表示されるＧＵＩであり、削除すべき登録画像を選択するフィールド１０１０を含んで構成される。フィールド１０１０には、記憶装置１１８に保存された登録画像の登録画像識別情報が表示される。ユーザは、マウス等の入力装置を使用して、フィールド１０１０に表示される登録画像識別情報を選択することにより、登録画像を削除することができる。
【００７５】
図１１は、印刷モードが設定されている場合に、印刷データ振り分け部１０４が情報処理装置１００の表示装置に表示するＧＵＩである出力先選択画面１１００を示す。出力先選択画面１１００は、印刷対象画像の中に登録画像が複数含まれるときに表示されるＧＵＩであり、印刷対象画像に含まれる登録画像の登録画像識別情報を表示するフィールド１１１０と、当該登録画像を印刷する出力先を選択するフィールド１１２０とを含んで構成される。ユーザは、マウス等の入力装置を使用して、フィールド１１２０に表示される登録画像を印刷するプリンタを指定することができる。
【００７６】
図１２は、本実施形態の情報処理装置が登録する登録画像の他の実施形態を示す。登録画像１２００は、書類等の承認欄を示す図形と、承認者の名称とが含まれる。本実施形態では、登録画像として不正な承認欄の画像を使用する。すなわち、通常、承認欄には下位の承認者から順次署名や印鑑が付されるが、登録画像１２００には、下位の承認者「センター長」の署名や印鑑が無いまま、上位の承認者「本部長」の署名が成されている。このような画像を登録画像として登録しておくことにより、承認欄が不正な書類を特定の印刷装置から出力させることができ、書類不備等があった場合に、その事実に速やかにユーザが気付かせることができる。
【００７７】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７８】
１００…情報処理装置、１０２…アプリケーション、１０４…印刷データ振り分け部、１０６…動作モード設定部、１０８…記憶装置、１１０…判定部、１１２…画面制御部、１１４…印刷部、１１６…画像登録部、１１８…記憶装置、１２０…更新部、１２２…データベース、１２４…照合部、１２６…振り分け部、１３０…プリンタドライバＡ、１３２…プリンタドライバＢ、１３４…プリンタドライバＣ、１４０…プリンタＡ、１４２…プリンタＢ、１４４…プリンタＣ
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２０１０−７２８６５号公報
【図１】
2012150549.tif 000003
【図２】
2012150549.tif 000004
【図３】
2012150549.tif 000005
【図４】
2012150549.tif 000006
【図５】
2012150549.tif 000007
【図６】
2012150549.tif 000008
【図７】
2012150549.tif 000009
【図８】
2012150549.tif 000010
【図９】
2012150549.tif 000011
【図１０】
2012150549.tif 000012
【図１１】
2012150549.tif 000013
【図１２】
2012150549.tif 000014