(57)【要約】【課題】印刷物と同じ内容の電子ファイルを生成すると共に、ユーザが電子ファイルを容易且つ確実に見つけ出すことが可能なプリントシステムおよび方法を提供すること。【解決手段】本発明のプリントシステムは、画像処理装置に印刷データを印刷させるプリンタドライバと、印刷対象データの電子ファイルを生成して所定の格納先に保存する電子化ドライバと、プリンタドライバおよび電子化ドライバを制御する仮想ドライバとを備える。仮想ドライバは、印刷対象データに２次元コードを付加した印刷データをプリンタドライバに出力すると共に、印刷対象データおよび電子ファイルの属性情報を電子化ドライバに出力する。そして、本発明のプリントシステムは、電子ファイルの格納先を示す保存先情報を提供する。【選択図】図２
2014191746.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を備えるプリントシステムであって、
前記画像処理装置に印刷データを印刷させるプリンタドライバと、
印刷対象データの電子ファイルを生成して所定の格納先に保存する電子ファイル生成手段と、
前記プリンタドライバおよび電子ファイル生成手段を制御する制御手段と
を備え、
前記制御手段は、
前記画像処理装置が出力する印刷物の識別情報、前記印刷物の識別情報を示す２次元コード、および前記印刷物の識別情報を示す電子ファイルの属性情報を生成する識別情報作成手段と、
印刷対象データに前記２次元コードを付加して生成される印刷データを前記プリンタドライバに出力すると共に、前記印刷対象データおよび前記電子ファイルの属性情報を前記電子ファイル生成手段に出力する出力手段と、
前記電子ファイルの格納先を示す保存先情報を提供する保存先情報提供手段と
を備える、プリントシステム。
【請求項２】
前記プリントシステムは、
前記電子ファイルの属性情報と、前記電子ファイルの格納先を示す保存先情報とが関連付けて登録されるデータベース手段を備え、
保存先情報提供手段は、
前記データベース手段を参照し、前記印刷物に表された２次元コードが示す印刷物の識別情報と関連付けられている保存先情報を特定して提供する、請求項１に記載のプリントシステム。
【請求項３】
前記印刷物に表された２次元コードが示す印刷物の識別情報は、前記印刷物をバーコードリーダーで読み取ることによって抽出され、または前記印刷物を画像処理装置でスキャンして得られるスキャンデータを解析することによって抽出されることを特徴とする、請求項２に記載のプリントシステム。
【請求項４】
前記識別情報作成手段は、前記印刷物の識別情報の生成を指示する情報またはユーザの指示に基づいて、前記印刷物の識別情報を生成する否か判断し、前記印刷物の識別情報を生成すると判断した場合に、印刷物の識別情報を生成することを特徴とする、請求項１〜３のいずれか１項に記載のプリントシステム。
【請求項５】
画像処理装置を備えるプリントシステムが実行する方法であって、前記方法は、前記プリントシステムが、
前記画像処理装置が出力する印刷物の識別情報を生成するステップと、
前記印刷物の識別情報を示す２次元コードを生成するステップと、
印刷対象データに前記２次元コードを付加して印刷データを生成するステップと、
前記印刷データを前記画像処理装置に送信するステップと、
前記印刷対象データの電子ファイルを生成するステップと、
前記印刷物の識別情報を示す電子ファイルの属性情報を生成するステップと、
前記電子ファイルおよび前記電子ファイルの属性情報を所定の格納先に保存するステップと、
前記電子ファイルの格納先を示す保存先情報を提供するステップと
を含む、方法。
【請求項６】
前記保存先情報を提供するステップは、
前記電子ファイルの属性情報と、前記電子ファイルの格納先を示す保存先情報とが関連付けて登録されるデータベース手段を参照して、前記印刷物に表された２次元コードが示す印刷物の識別情報と関連付けられている保存先情報を特定して提供するステップを含む、請求項５に記載の方法。
【請求項７】
前記印刷物に表された２次元コードが示す印刷物の識別情報は、前記印刷物をバーコードリーダーで読み取ることによって抽出され、または前記印刷物を画像処理装置でスキャンして得られるスキャンデータを解析することによって抽出されることを特徴とする、請求項６に記載の方法。
【請求項８】
前記印刷物の識別情報を生成するステップは、
前記印刷物の識別情報の生成を指示する情報またはユーザの指示に基づいて、前記印刷物の識別情報を生成する否か判断するステップと、
前記印刷物の識別情報を生成すると判断した場合に、印刷物の識別情報を生成するステップと
を含む、請求項５〜７のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力先の印刷装置を自動的に決定して印刷するプリントシステムに関し、より詳細には、印刷を行うべき印刷装置を自動的に決定して印刷すると共に、印刷物と同一の電子ファイルを生成するプリントシステムおよび方法に関する。
【背景技術】
【０００２】
従来、企業や行政機関、教育機関、病院等に設置されたネットワークシステムでは、ユーザ自身が、ネットワークに接続された複数の画像処理装置の中から印刷に適した画像処理装置を選択して印刷することが行われている。
【０００３】
このような状況に鑑みて、印刷を行う印刷装置を自動的に決定して印刷データを振り分ける技術が提案されている。例えば、特許文献１が開示するデータ処理装置は、出力要求元識別値を使用して、印刷を行うべき出力先の画像処理装置を特定し、出力先の画像処理装置に対応したリモートドライバを呼び出して当該画像処理装置に適合したフォーマットの出力データに変換し、出力先の画像処理装置に出力データを送信する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークプリンタを利用して印刷物を出力すると共に、当該印刷物と同じ内容の電子ファイルを作成するというニーズが存在するところ、特許文献１が開示するデータ処理装置は、印刷物の出力先を自動的に決定して印刷するに止まり、印刷物と同じ内容の電子ファイルを生成することができないという問題があった。仮に、このデータ処理装置にＰＤＦライター等の電子ファイルを生成する手段を追加したとしても、ユーザが、印刷物と同じ内容の電子ファイルを容易且つ確実に見つけ出すことができないという問題があった。
【０００５】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、印刷物と同じ内容の電子ファイルを生成すると共に、ユーザが電子ファイルを容易且つ確実に見つけ出すことが可能なプリントシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプリントシステムは、画像処理装置に印刷データを印刷させるプリンタドライバと、印刷対象データの電子ファイルを生成して所定の格納先に保存する電子化ドライバと、プリンタドライバおよび電子化ドライバを制御する仮想ドライバとを備える。仮想ドライバは、画像処理装置が出力する印刷物の識別情報、印刷物の識別情報を示す２次元コード、および印刷物の識別情報を示す電子ファイルの属性情報を生成し、印刷対象データに２次元コードを付加して生成される印刷データをプリンタドライバに出力すると共に、印刷対象データおよび電子ファイルの属性情報を電子化ドライバに出力する。そして、本発明のプリントシステムは、電子ファイルの格納先を示す保存先情報を提供する。
【発明の効果】
【０００７】
本発明のプリントシステムは、上記手段を採用することにより、印刷物と同じ内容の電子ファイルを生成すると共に、ユーザが電子ファイルを容易且つ確実に見つけ出すことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明のプリントシステムの一実施形態を示す図。
【図２】本発明のプリントシステムに実装される機能を示す図。
【図３】仮想ドライバが実行する処理を示すフローチャート。
【図４】プリンタドライバおよび電子化ドライバが実行する処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明のプリントシステムの一実施形態を示す図である。プリントシステム１００は、ネットワーク１３０を介して接続されたクライアント１１２ａ，１１２ｂ，１１２ｃと、プリントサーバ１１０と、画像処理装置１２０a，１２０ｂ，１２０ｃと、データサーバ１４０とを含んで構成される。
【００１０】
クライアント１１２ａ，１１２ｂ，１１２ｃは、プリントサーバ１１０に対し、印刷要求と共に印刷対象データを送信し、印刷処理を実行させる情報処理装置である。クライアント１１２ａ，１１２ｂ，１１２ｃは、印刷対象データである文書やグラフ、図形等の生成、編集または表示が可能なアプリケーションを備える。本実施形態では、アプリケーションとして、例えば、文書生成ソフトや表計算ソフト、描画ソフト、ドキュメントリーダ等の種々のアプリケーションソフトを採用することができる。
【００１１】
また、クライアント１１２ａ，１１２ｂ，１１２ｃは、データサーバ１４０に対し、プリントサーバ１１０が生成した電子ファイルの格納先を示す保存先情報の提供要求を送信し、当該電子ファイルの保存先情報を受け取る。
【００１２】
クライアント１１２ａ，１１２ｂ，１１２ｃは、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク装置（ＨＤＤ）およびネットワークインタフェースカード（ＮＩＣ）を備えており、ＷＩＮＤＯＷＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）Ｍｏｂｉｌｅ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、Ｍａｃ  ＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）などの適切なＯＳの下で、プリントサーバ１１０に印刷を依頼する。本実施形態では、クライアント１１２ａ，１１２ｂ，１１２ｃとして、デスクトップ型ＰＣやノート型ＰＣ、タブレット型ＰＣ、スマートフォン等の種々の情報処理装置を採用することができる。
【００１３】
プリントサーバ１１０は、クライアント１１２ａ，１１２ｂ，１１２ｃの印刷要求に応じて、印刷処理を実行すべき画像処理装置を決定し、当該画像処理装置に印刷処理を実行させて印刷物を出力させると共に、印刷物と同じ内容の電子ファイルを生成し、データサーバ１４０に保存するサーバ装置である。
【００１４】
プリントサーバ１１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤおよびＮＩＣを備えており、ＷＩＮＤＯＷＳ（登録商標）サーバ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳによる制御下で、本発明のプログラムをＲＡＭに展開して実行することにより、後述する各手段をプリントサーバ１１０に実現する。本発明のプログラムは、Ｃ＋＋、Ｃ＃、ＪＡＶＡ（登録商標）、ＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）などのプログラミング言語で記述することができる。
【００１５】
画像処理装置１２０a，１２０ｂ，１２０ｃは、プリントサーバ１１０の指示により、印刷物を出力する印刷装置である。本実施形態では、画像処理装置１２０a，１２０ｂ，１２０ｃとして、スキャナ装置を備えるＭＦＰ（Multiple Function Printer）やレーザプリンタ、インクジェットプリンタなどの様々な画像処理装置を採用することができる。
【００１６】
ネットワーク１３０は、イーサネット（登録商標）、光ネットワーク、無線ネットワークを含んで構成できるネットワークである。また、ネットワーク１３０は、ＬＡＮの他、ＶＰＮ（Virtual Private Network）などによるセキュア環境下で構築されたインターネットなどの広域ネットワークを含んで構成してもよい。
【００１７】
クライアント１１２ａ，１１２ｂ，１１２ｃ、プリントサーバ１１０、画像処理装置１２０ａ，１２０ｂ，１２０ｃおよびデータサーバ１４０は、ネットワーク１３０を介して、フレーム、ＴＣＰ／ＩＰプロトコルまたはＲＤＰ（Remote Desktop Protocol）に基づく通信によって相互通信を行うことができる。
【００１８】
データサーバ１４０は、プリントサーバ１１０が生成した電子ファイルを保存するサーバ装置である。データサーバ１４０は、プリントサーバ１１０が提供する電子ファイルを、データサーバ１４０が備える記憶装置に保存する。また、データサーバ１４０は、クライアント１１２ａ，１１２ｂ，１１２ｃが送信する電子ファイルの保存先情報の提供要求に応じて、電子ファイルの保存先情報を提供する。データサーバ１４０は、プリントサーバ１１０と同様のハードウェア構成を有する。
【００１９】
図２は、本発明のプリントシステムに実装される機能を示す図である。以下、図２を参照して、プリントサーバ１１０およびデータサーバ１４０に実装される機能について説明する。
【００２０】
プリントサーバ１１０は、バッファメモリ２１０と、仮想ドライバ２１１と、プリンタドライバ２２０，２２１，２２２と、電子化ドライバ２２３とを含んで構成される。
【００２１】
バッファメモリ２１０は、クライアント１１２ａ，１１２ｂ，１１２ｃのアプリケーション２００が生成した印刷対象データが格納されるバッファメモリである。バッファメモリ２１０には、各クライアントが送信した印刷対象データが、ＦＩＦＯ（First In First Out）形式でバッファリングされる。
【００２２】
また、バッファメモリ２１０には、クライアント１１２ａ，１１２ｂ，１１２ｃが印刷要求と共に送信する印刷対象データのメタデータが保存される。印刷対象データのメタデータには、例えば、印刷要求元のユーザ情報（例えば、ユーザ名やユーザＩＤ等）、印刷要求元の端末情報（例えば、ホスト名やＩＰアドレス、ＭＡＣアドレス等）、印刷設定情報（例えば、カラーモードや部数等）が含まれる。
【００２３】
仮想ドライバ２１１は、画像処理装置１２０ａ，１２０ｂ，１２０ｃを制御するプリンタドライバ２２０，２２１，２２２および電子化ドライバ２２３を制御する手段である。仮想ドライバ２１１は、印刷処理を実行すべき画像処理装置を決定し、当該画像処理装置を制御するプリンタドライバに印刷を指示すると共に、電子化ドライバ２２３に印刷対象データの電子ファイルを生成させる。仮想ドライバ２１１は、プリント処理部２１２と、出力先決定部２１３と、識別情報作成部２１４と、２次元コード作成部２１５と、属性情報作成部２１６と、出力部２１７とを含んで構成される。
【００２４】
プリント処理部２１２は、仮想ドライバ２１１の全体制御を行う手段である。プリント処理部２１２は、クライアント１１２ａ，１１２ｂ，１１２ｃから印刷要求を受信すると、バッファメモリ２１０から印刷対象データおよびメタデータを取得し、仮想ドライバ２１１の他の機能手段が参照可能なメモリ空間に印刷対象データおよびメタデータを保存する。
【００２５】
出力先決定部２１３は、印刷処理を実行すべき画像処理装置を決定する手段である。出力先決定部２１３は、プリント処理部２１２の指示により、仮想ドライバ２１１が保持する出力先定義ファイルを参照し、印刷対象データおよびメタデータを使用して、印刷処理を実行すべき画像処理装置を決定し、当該画像処理装置を出力部２１７に通知する。
【００２６】
出力先定義ファイルには、出力先決定情報と、印刷処理を実行すべき画像処理装置の識別情報とが関連付けて登録される。出力先決定情報は、印刷対象データのメタデータ、印刷対象データに含まれ得るキーワードなどの情報である。
【００２７】
出力先決定部２１３は、印刷対象データを使用して画像処理装置を決定する場合、印刷対象データを解析し、出力先定義ファイルに規定されたキーワードに合致する文字列を抽出する。そして、出力先決定部２１３は、出力先定義ファイルを参照し、抽出した文字列と合致するキーワードに関連付けられている画像処理装置の識別情報を特定し、当該識別情報によって識別される画像処理装置を、印刷処理を実行すべき画像処理装置として決定する。
【００２８】
一方、印刷対象データのメタデータを使用して画像処理装置を決定する場合、出力先決定部２１３は、出力先定義ファイルを参照し、印刷対象データのメタデータと合致する出力先決定情報に関連付けられている画像処理装置の識別情報を特定し、当該識別情報によって識別される画像処理装置を、印刷処理を実行すべき画像処理装置として決定する。
【００２９】
識別情報作成部２１４は、画像処理装置１２０ａ，１２０ｂ，１２０ｃが出力する印刷物の識別情報や、電子化ドライバ２２３が生成する電子ファイルの識別情報を生成する手段である。識別情報作成部２１４は、出力先決定部２１３が印刷処理を実行すべき画像処理装置を決定すると、印刷物を固有に識別可能な印刷物識別情報を生成し、２次元コード作成部２１５および属性情報作成部２１６を介して、印刷物に印刷される２次元コードや電子ファイルの属性情報を生成し、これらの情報を出力部２１７に提供する。
【００３０】
識別情報作成部２１４は、印刷物識別情報の生成を指示する指示情報またはユーザ指示に基づいて、印刷物識別情報を生成する否か判断し、印刷物識別情報を生成すると判断した場合に印刷物識別情報を生成する。識別情報作成部２１４は、当該指示情報を保持しており、管理者は任意で当該指示情報を設定することができる。また、クライアント１１２ａ，１１２ｂ，１１２ｃは、印刷物識別情報の生成を指示するユーザ指示をプリントサーバ１１０に送信することができる。
【００３１】
２次元コード作成部２１５は、識別情報作成部２１４の指示により、印刷物に印字される２次元コードを生成する手段である。２次元コードには、識別情報作成部２１４が生成した印刷物識別情報が埋め込まれる。
【００３２】
属性情報作成部２１６は、電子化ドライバ２２３が生成する電子ファイルの属性情報を生成する手段である。属性情報作成部２１６は、印刷物識別情報を電子ファイルの属性情報とし、印刷物識別情報のデータ形式を所定のデータ形式に変換する。本実施形態では、属性情報作成部２１６は、ＸＭＬやＨＴＭＬ、ＸＨＴＭＬ等の種々のマークアップ言語で印刷物識別情報を記述する。
【００３３】
出力部２１７は、プリンタドライバ２２０，２２１，２２２および電子化ドライバ２２３に種々のデータを出力する手段である。出力部２１７は、識別情報作成部２１４から２次元コードおよび電子ファイルの属性情報を受け取ると、印刷対象データに２次元コードを付加して印刷データを生成する。そして、出力部２１７は、出力先決定部２１３が決定した画像処理装置を制御するプリンタドライバに当該印刷データを提供して印刷を指示する。また、出力部２１７は、印刷対象データおよび電子ファイルの属性情報を電子化ドライバ２２３に提供し、印刷対象データの電子ファイルを生成させる。
【００３４】
プリンタドライバ２２０，２２１，２２２は、プリントシステム１００に含まれる画像処理装置１２０ａ，１２０ｂ，１２０ｃを制御するデバイスドライバである。プリンタドライバ２２０，２２１，２２２は、それぞれ画像処理装置１２０ａ，１２０ｂ，１２０ｃを制御する。プリンタドライバ２２０，２２１，２２２は、出力部２１７が提供する２次元コードを含む印刷データを、各画像処理装置が解釈可能なページ記述言語で記述された印刷データに変換し、当該印刷データを画像処理装置１２０ａ，１２０ｂ，１２０ｃに送信して印刷物を出力させる。
【００３５】
プリンタドライバ２２０，２２１，２２２が生成する印刷データには、印刷物識別情報を示す２次元コードが含まれている。このため、画像処理装置１２０ａ，１２０ｂ，１２０ｃが、当該印刷データを印刷することにより、印刷対象データおよび２次元コードが印刷物に印刷される。
【００３６】
電子化ドライバ２２３は、印刷対象データの電子ファイルを生成する電子ファイル生成手段である。電子化ドライバ２２３は、出力部２１７が提供する印刷対象データを表示するＰＤＦファイル等の電子ファイルを生成し、電子ファイルおよび当該電子ファイルの属性情報を、データサーバ１４０の記憶装置２３０内の所定の格納先に保存する。ユーザは、電子ファイルおよび電子ファイルの属性情報の格納先として、記憶装置２３０内の任意の場所を指定することができる。
【００３７】
本実施形態では、電子化ドライバ２２３が生成する電子ファイルには、印刷物識別情報を示す２次元コードは含まれておらず、印刷対象データのみが含まれる。他の実施形態では、２次元コードおよび印刷対象データを表示する電子ファイルを生成してもよい。
【００３８】
データサーバ１４０は、記憶装置２３０と、データベース管理部２３２と、文書管理データベース２３４と、保存先情報提供部２３６とを含んで構成される。
【００３９】
記憶装置２３０には、電子化ドライバ２２３が提供する電子ファイルおよび当該電子ファイルの属性情報が保存される。また、記憶装置２３０には、ユーザが、スキャナ装置を備える画像処理装置で印刷物をスキャンすることによって生成されるスキャンデータが保存される。
【００４０】
データベース管理部２３２は、記憶装置２３０に対するデータ保存を監視し、記憶装置２３０に保存された電子ファイルを、データサーバ１４０が備える他の記憶装置（図示せず）に保存すると共に、文書管理データベース２３４を更新する。
【００４１】
具体的には、データベース管理部２３２は、プリントサーバ１１０が送信した電子ファイルおよび当該電子ファイルの属性情報が記憶装置２３０に保存されると、当該他の記憶装置内の所定の格納先に電子ファイルを保存する。そして、データベース管理部２３２は、当該電子ファイルの属性情報である印刷物識別情報と、当該他の記憶装置に保存した電子ファイルの保存先を示す保存先情報とを関連付けて、文書管理データベース２３４に登録する。本実施形態では、保存先情報として、電子ファイルが保存されているフォルダパスや、電子ファイルを表示するＷＥＢページのＵＲＬを採用することができる。
【００４２】
また、データベース管理部２３２は、記憶装置２３０に保存された印刷物のスキャンデータを、当該印刷物の電子ファイルと同じ格納先に保存する。具体的には、上述したように、ユーザが、スキャナ装置を備える画像処理装置で印刷物をスキャンし、印刷物のスキャンデータが記憶装置２３０に保存されると、データベース管理部２３２は、当該スキャンデータに含まれる２次元コードを解析して、当該２次元コードが示す印刷物識別情報を抽出する。次いで、データベース管理部２３２は、文書管理データベース２３４を参照して、当該印刷物識別情報に関連付けられている保存先情報を取得し、当該保存先情報が示す格納先に当該スキャンデータを複製保存する。そして、データベース管理部２３２は、記憶装置２３０に保存されているスキャンデータの名称を当該印刷物識別情報に変更する。
【００４３】
保存先情報提供部２３６は、電子ファイルの保存先情報をクライアント１１２ａ，１１２ｂ，１１２ｃに提供する手段である。保存先情報提供部２３６は、クライアント１１２ａ，１１２ｂ，１１２ｃから電子ファイルの保存先情報の提供要求を受信すると、文書管理データベース２３４を参照し、保存先情報の提供要求と共に受信した印刷物識別情報に関連付けられている保存先情報を受け取る。そして、保存先情報提供部２３６は、保存先情報の提供要求を送信したクライアント１１２ａ，１１２ｂ，１１２ｃに対し、当該保存先情報を送信する。
【００４４】
本実施形態では、クライアント１１２ａ，１１２ｂ，１１２ｃは、ユーザが印刷物をバーコードリーダーで読み取ることによって抽出された印刷物識別情報を、保存先情報の提供要求と共にデータサーバ１４０に送信する。
【００４５】
他の実施形態では、クライアント１１２ａ，１１２ｂ，１１２ｃは、データサーバ１４０の記憶装置２３０に保存された印刷物のスキャンデータの名称である印刷物識別情報を、保存先情報の提供要求と共にデータサーバ１４０に送信することもできる。この場合、ユーザは予め、スキャナ装置を備える画像処理装置で印刷物をスキャンし、印刷物のスキャンデータを記憶装置２３０に保存しておく。
【００４６】
上述した実施形態では、プリントサーバ１１０に仮想ドライバ２１１、プリンタドライバ２２０，２２１，２２２および電子化ドライバ２２３が実装されるが、他の実施形態では、これらの手段を別個のサーバ装置に実装してもよく、また、仮想ドライバ２１１をクライアント１１２ａ，１１２ｂ，１１２ｃに実装してもよい。さらに、上述した実施形態では、プリントサーバ１１０およびデータサーバ１４０が、別個のサーバ装置として構成されているが、他の実施形態では、プリントサーバ１１０およびデータサーバ１４０を１つのサーバ装置として構成してもよい。
【００４７】
図３は、本発明の仮想ドライバが実行する処理を示すフローチャートである。以下、図３を参照して、仮想ドライバ２１１が、印刷処理を実行すべき画像処理装置を決定した後に実行する処理について説明する。
【００４８】
図３に示す処理は、ステップＳ３００から開始し、ステップＳ３０１で仮想ドライバ２１１の識別情報作成部２１４が印刷物識別情報を生成する。ステップＳ３０２では、識別情報作成部２１４が２次元コード作成部２１５を呼び出し、２次元コード作成部２１５は、印刷物識別情報を示す２次元コードを生成する。ステップＳ３０３では、識別情報作成部２１４が属性情報作成部２１６を呼び出し、属性情報作成部２１６は、印刷物識別情報を使用して電子ファイルの属性情報を生成する。
【００４９】
ステップＳ３０４では、出力部２１７が、印刷対象データおよび２次元コードを使用して、２次元コードを含む印刷データを生成し、出力先決定部２１３が決定した画像処理装置を制御するプリンタドライバに印刷データを提供する。ステップＳ３０５では、出力部２１７は、印刷対象データおよび電子ファイルの属性情報を電子化ドライバ２２３に提供し、ステップＳ３０６で処理が終了する。
【００５０】
図４は、プリンタドライバおよび電子化ドライバが実行する処理を示すフローチャートである。以下、図４を参照して、図４（Ａ）に示すプリンタドライバ２２０，２２１，２２２が実行する処理と、図４（Ｂ）に示す電子化ドライバ２２３が実行する処理について説明する。
【００５１】
図４（Ａ）に示す処理は、ステップＳ４００でプリンタドライバ２２０，２２１，２２２が、仮想ドライバ２１１から２次元コードを含む印刷データを受け取ることにより開始する。ステップＳ４０１では、プリンタドライバ２２０，２２１，２２２は、２次元コードを含む印刷データを、当該プリンタドライバが制御する画像処理装置に送信し、ステップＳ４０２で処理が終了する。
【００５２】
図４（Ｂ）に示す処理は、ステップＳ４０３で電子化ドライバ２２３が、仮想ドライバ２１１から印刷対象データおよび電子ファイルの属性情報を受け取ることにより開始する。ステップＳ４０４では、電子化ドライバ２２３は、印刷対象データの電子ファイルを生成する。ステップＳ４０５では、電子化ドライバ２２３は、電子ファイルおよび当該電子ファイルの属性情報を、データサーバ１４０の記憶装置２３０内の所定の格納先に保存し、ステップＳ４０６で処理が終了する。
【００５３】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５４】
１００…プリントシステム、１１０…プリントサーバ、１１２ａ，１１２ｂ，１１２ｃ…クライアント、１２０a，１２０ｂ，１２０ｃ…画像処理装置、１３０…ネットワーク、１４０…データサーバ
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２０１０−２７１９８８号公報
【図１】
2014191746.tif 000003
【図２】
2014191746.tif 000004
【図３】
2014191746.tif 000005
【図４】
2014191746.tif 000006