(57)【要約】【課題】  仮想プリンタによる印刷形式文書の生成結果の妥当性を把握可能にする。【解決手段】  利用者端末１（印刷元システム）は、利用者からの印刷形式文書の印刷要求を操作受付手段１３により受け付けると、当該要求に応じた印刷指示を印刷サーバ２（仮想プリンタ）へ送信し、また、当該印刷指示による処理結果に関する想定情報を管理サーバ３へ送信する。印刷サーバ２は、利用者端末１から印刷指示を受信すると、当該印刷指示に従って印刷形式文書を生成し、当該印刷形式文書を管理サーバ３に送信してＤＢ３４に登録させる。管理サーバ３は、判定手段３３により、事前に利用者端末１から受信した想定情報に基づいて、印刷指示に従って生成・登録された印刷形式文書の妥当性を判定し、判定結果を利用者端末１に送信して表示出力させる。【選択図】  図２
2009211288.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示装置と、電子印刷装置と、管理装置と、を具備し、
前記印刷指示装置は、印刷形式文書の生成指示情報を前記電子印刷装置に送信し、当該印刷指示による処理結果に関する想定情報を前記管理装置に送信する送信手段を備え、
前記電子印刷装置は、前記印刷指示装置から送信された生成指示情報を受信する受信手段と、前記受信した生成指示情報に従って印刷形式文書を生成する生成手段と、を備え、
前記管理装置は、前記印刷指示装置から送信された想定情報を受信する受信手段と、前記受信した想定情報に基づいて、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、判定可能とする処理を行う処理手段と、を備えたことを特徴とする電子印刷管理システム。
【請求項２】
前記想定情報は、生成対象となる印刷形式文書に関する情報であり、
前記管理装置の処理手段は、前記受信した想定情報と前記電子印刷装置により生成された印刷形式文書に関する情報とを比較して、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定することを特徴とする請求項１に記載の電子印刷管理システム。
【請求項３】
前記想定情報は、生成対象となる印刷形式文書の登録先を示す情報であり、
前記管理装置の処理手段は、前記受信した想定情報に示された登録先に仮の印刷形式文書を登録する処理と、前記電子印刷装置により生成された印刷形式文書で前記仮の印刷形式文書を更新する処理とを行うことで、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを利用者により判定可能とすることを特徴とする請求項１に記載の電子印刷管理システム。
【請求項４】
前記想定情報は、生成対象となる印刷形式文書の登録先を示す情報であり、
前記管理装置の処理手段は、前記受信した想定情報に示された登録先の領域を新たに形成する処理と、前記電子印刷装置により生成された印刷形式文書を前記領域に登録する処理とを行うことで、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを利用者により判定可能とすることを特徴とする請求項１に記載の電子印刷管理システム。
【請求項５】
印刷形式文書の生成指示情報を電子印刷装置に送信する指示装置から、当該印刷指示による処理結果に関する想定情報を受信する受信手段と、
前記受信した想定情報に基づいて、前記生成指示情報に基づく前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、利用者により判定可能とする処理を行う処理手段と、
を備えたことを特徴とする管理装置。
【請求項６】
コンピュータに、
印刷形式文書の生成指示情報を電子印刷装置に送信する指示装置から、当該印刷指示による処理結果に関する想定情報を受信する受信機能と、
前記受信した想定情報に基づいて、前記生成指示情報に基づく前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、判定可能とする処理を行う処理機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷形式文書の生成を管理する電子印刷管理システム、当該システムを構成する装置およびプログラムに関する。
【背景技術】
【０００２】
電子文書に対して仮想的な印刷処理を施すことで印刷形式文書を生成する電子印刷装置（所謂、仮想プリンタ）がある。例えば、仮想プリンタの一例である、Ａｄｏｂｅ社のＡｃｒｏｂａｔ（登録商標）により生成されるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルは、その閲覧アプリケーションである「Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ」により種々の環境での閲覧が可能である一方、ファイル内容の編集が制限されているため、保存用や配布用などの用途に広く利用されている。
【０００３】
上記の仮想プリンタに関し、従来より種々の発明が提案されている。
例えば、仮想プリンタを用いてプリントイメージのファイルを生成し、ファイルサーバに登録して管理するシステムに関する発明が提案されている（特許文献１参照）。
例えば、プリンタドライバ型文書作成装置による文書データの生成処理が終了したか否かを判断して当該文書データに対する処理実行モードに自動的に移行し、指定された処理を当該文書データに対して実行する装置に関する発明が提案されている（特許文献２参照）。
【０００４】
【特許文献１】特許第３３２８８２号公報
【特許文献２】特開２００６−２１７３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通常、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）における印刷シーケンスに沿った印刷処理では、印刷形式文書の生成を指示したシステム側（印刷指示元）では、プリンタドライバ（仮想プリンタ）に処理が移った後の処理ステータスを検知できないため、実際に印刷形式文書が正常に生成され、或いは登録されたことを検知することは難しかった。
【０００６】
このため、プリンタドライバやプリンタ自体に、印刷ステータスを表示する仕組みを組み込んで利用者に確認させる手段や、印刷ステータスを応答する仕組みを組み込んで印刷指示元システムに確認させる手段などを設けることが行われているが、印刷形式文書の生成が終了したことまでは検知できても、その生成結果が適切（想定どおり）であるかや、サーバへの登録まで正常に行われたかを検知することはできなかった。
【０００７】
その結果、例えば法令によって保存が義務付けられている重要文書などを仮想プリンタにより生成するような場合において、印刷指示元システムが印刷指示を正常に行ったにも関わらず、実際には生成結果が想定と異なっていたり、ネットワークエラー等の障害によりサーバに登録されていないといった可能性も考えられ、法令順守の観点からも大きな悪影響を与えていた。
【０００８】
本発明は、上記従来の事情に鑑みなされたものであり、仮想プリンタによる印刷形式文書の生成結果の妥当性を把握可能にすることを目的としている。
【課題を解決するための手段】
【０００９】
第１の本発明は、印刷指示装置と、電子印刷装置と、管理装置と、を具備し、前記印刷指示装置は、印刷形式文書の生成指示情報を前記電子印刷装置に送信し、当該印刷指示による処理結果に関する想定情報を前記管理装置に送信する送信手段を備え、前記電子印刷装置は、前記印刷指示装置から送信された生成指示情報を受信する受信手段と、前記受信した生成指示情報に従って印刷形式文書を生成する生成手段と、を備え、前記管理装置は、前記印刷指示装置から送信された想定情報を受信する受信手段と、前記受信した想定情報に基づいて、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、判定可能とする処理を行う処理手段と、を備えたことを特徴とする電子印刷管理システムである。
【００１０】
第２の本発明は、第１の本発明において、前記想定情報は、生成対象となる印刷形式文書に関する情報であり、前記管理装置の処理手段は、前記受信した想定情報と前記電子印刷装置により生成された印刷形式文書に関する情報とを比較して、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定することを特徴とする。
【００１１】
第３の本発明は、第１の本発明において、前記想定情報は、生成対象となる印刷形式文書の登録先を示す情報であり、前記管理装置の処理手段は、前記受信した想定情報に示された登録先に仮の印刷形式文書を登録する処理と、前記電子印刷装置により生成された印刷形式文書で前記仮の印刷形式文書を更新する処理とを行うことで、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを利用者により判定可能とすることを特徴とする。
【００１２】
第４の本発明は、第１の本発明において、前記想定情報は、生成対象となる印刷形式文書の登録先を示す情報であり、前記管理装置の処理手段は、前記受信した想定情報に示された登録先の領域を新たに形成する処理と、前記電子印刷装置により生成された印刷形式文書を前記領域に登録する処理とを行うことで、前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを利用者により判定可能とすることを特徴とする。
【００１３】
第５の本発明は、印刷形式文書の生成指示情報を電子印刷装置に送信する指示装置から、当該印刷指示による処理結果に関する想定情報を受信する受信手段と、前記受信した想定情報に基づいて、前記生成指示情報に基づく前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、利用者により判定可能とする処理を行う処理手段と、を備えたことを特徴とする管理装置である。
【００１４】
請求項６の本発明は、コンピュータに、印刷形式文書の生成指示情報を電子印刷装置に送信する指示装置から、当該印刷指示による処理結果に関する想定情報を受信する受信機能と、前記受信した想定情報に基づいて、前記生成指示情報に基づく前記電子印刷装置による印刷形式文書の生成が想定どおりに成功したか否かを判定する、又は、判定可能とする処理を行う処理機能と、を実現させるためのプログラムである。
【発明の効果】
【００１５】
第１の本発明に係る電子印刷管理システムによると、印刷指示装置から印刷指示（生成指示情報）とは別個に送信される想定情報に基づいて、仮想プリンタ（電子印刷装置）による印刷形式文書の生成結果の妥当性を把握することが可能となる。
【００１６】
第２の本発明に係る電子印刷管理システムによると、生成対象の印刷形式文書に関する想定情報と仮想プリンタによる生成結果の印刷形式文書に関する情報とを比較することで、仮想プリンタによる印刷形式文書の生成結果の妥当性を把握することが可能となる。
【００１７】
第３の本発明に係る電子印刷管理システムによると、想定情報に示された登録先に予め登録された仮の印刷形式文書が、仮想プリンタによる生成結果の印刷形式文書により更新されたか確認することで、仮想プリンタによる印刷形式文書の生成結果の妥当性を把握することが可能となる。
【００１８】
第４の本発明に係る電子印刷管理システムによると、想定情報に従って新たに形成された登録先の領域に、仮想プリンタによる生成結果の印刷形式文書が登録されたか確認することで、仮想プリンタによる印刷形式文書の生成結果の妥当性を把握することが可能となる。
【００１９】
第５の本発明に係る管理装置によると、印刷指示装置から印刷指示とは別個に送信される想定情報に基づいて、仮想プリンタによる印刷形式文書の生成結果の妥当性を把握することが可能となる。
【００２０】
第６の本発明に係るプログラムによると、上記の管理装置をコンピュータにより実現することが可能となる。
【発明を実施するための最良の形態】
【００２１】
本発明を、以下に例示する一実施形態に基づいて具体的に説明する。
図１は、電子印刷管理システムの機能ブロック図を示している。
本例の電子印刷管理システムには、利用者端末１、印刷サーバ２、管理サーバ３が、各種情報を互いに送受可能に設けられている。
【００２２】
利用者端末１は、印刷サーバ２および管理サーバ３との通信を行う通信手段１１、各種情報を表示出力する表示手段１２、利用者からの操作入力を受け付ける操作受付手段１３、印刷形式文書の印刷指示（生成指示情報）を通信手段１１により印刷サーバ２へ送信させる印刷指示手段１４、を備えている。
【００２３】
ここで、本例の印刷指示手段１４は、印刷指示の送信とともに、当該印刷指示に応じて生成される印刷形式文書の登録先に関する情報（例えば、ファイル名、ファイルパス）や、印刷形式文書に付与する属性情報（例えば、文書種別、ユーザ情報、関連文書の識別子）、といった各種の付随情報も印刷サーバ２に提供する。なお、付随情報の提供は、例えば、情報ファイルの授受、共有領域（例えばレジストリ）の利用、といった手法により行うことができる。また、付随情報を文字列化して印刷指示名とすることで印刷サーバ２に受け渡す手法を採用してもよい（特許文献１参照）。
また、本例の印刷指示手段１４は、印刷指示を印刷サーバ２へ送信する際に、当該印刷指示による処理結果に関する想定情報（例えば、付随情報と同じ内容の情報）を管理サーバ３に送信する。
【００２４】
印刷サーバ２は、利用者端末１および管理サーバ３との通信を行う通信手段２１、利用者端末１から受信した印刷指示に従って印刷形式文書を生成する仮想印刷手段（仮想プリンタ）２２、を備えている。なお、印刷サーバ２において生成された印刷形式文書は、印刷指示に付随して提供された付随情報に従って属性情報が付与されて、管理サーバ３に送信される。
【００２５】
管理サーバ３は、利用者端末１および印刷サーバ２との通信を行う通信手段３１、印刷形式文書の登録先となるＤＢ（データベース）３４、印刷サーバ２から受信した印刷形式文書をＤＢ３４に登録する登録手段３２、利用者端末１から受信した想定情報と印刷サーバ２により生成された（ＤＢ３２に登録された）印刷形式文書に関する情報とを比較して、当該印刷形式文書の妥当性（印刷形式文書の生成が想定どおりに成功したか否か）を判定する判定手段３３、を備えている。
【００２６】
本例の電子印刷管理システムによる印刷形式文書の印刷・登録処理の流れを、図２を参照して説明する。
利用者端末１（印刷元システム）は、利用者からの印刷形式文書の印刷要求を操作受付手段１３により受け付けると、印刷指示手段１４により、当該要求に応じた印刷指示（及び付随情報）を印刷サーバ２へ送信し、また、当該印刷指示による処理結果に関する想定情報を管理サーバ３へ送信する。なお、想定情報の送信は、印刷指示に基づく印刷形式文書の生成処理（或いはＤＢ３４への登録処理）が終了する前に行うことが望ましく、本例では印刷指示の送信前に想定情報を送信している。
【００２７】
印刷サーバ２は、利用者端末１から印刷指示を受信すると、仮想印刷手段２２により当該印刷指示に従って印刷形式文書を生成する。当該生成された印刷形式文書には、印刷指示の付随情報に従って属性情報が付与され、管理サーバ３に送信されてＤＢ３４に登録される。
管理サーバ３は、判定手段３３により、事前に利用者端末１から受信した想定情報に基づいて、印刷指示に従って生成・登録された印刷形式文書の妥当性を判定する。その判定結果は利用者端末１にフィードバック（送信）され、利用者端末１の表示手段１２により表示出力されて利用者に提示される。なお、印刷出力や音声出力等の他の出力態様により判定結果を利用者に提示してもよい。
【００２８】
ここで、本例では、想定情報に示された登録先（ＤＢ３４の管理領域）に印刷形式文書が登録されたことに応じて判定処理を開始している。なお、想定情報の受信から一定時間（印刷サーバ２による印刷形式文書の生成処理に必要と考えられる時間）を経過したことに応じて判定処理を開始する等、他の要件をトリガーとして判定処理を開始してもよい。また、例えば印刷サーバ２との状態（通信可／不可）やデータベース状態（利用可／不可）を監視し、印刷形式文書の登録を失敗することが明らかな場合に、直ちに処理失敗と判定して利用者端末１に通知するようにしてもよい。
【００２９】
図３は、想定情報の種別と、その種別に応じた判定方法を例示している。
想定情報としてファイル名を用いる場合には、当該ファイル名で印刷形式文書が登録されているか否かを判定する。想定情報としてファイルパスを用いる場合には、当該ファイルパスに該当ファイル名の印刷形式文書が登録されているか否かを判定する。想定情報として属性情報を用いる場合には、登録された印刷形式文書に正しい属性情報が付与（セット）されているか否かを判定する。想定情報としてページ数を場合には、通知されたページ数からなる印刷形式文書が登録されているか否かを判定する。
【００３０】
このように、本例では、利用者端末１から受信した想定情報と、生成・登録された印刷形式文書に関する情報の内の当該想定情報の種別に対応する情報とを比較して判定を行っている。
なお、想定情報の種別は、印刷形式文書のファイルを開くことなく判定可能な種別（ファイル名、ファイルパスなど）と、印刷形式文書のファイルを開かなければ判定不可能な種別（属性情報、ページ数など）とに分類することができる。
また、図３に示した想定情報は例示に過ぎず、種々の想定情報を用いることができる。
また、複数種の想定情報を組合せて用いてもよく、例えば、所定の種別の想定情報を全て満足する場合に生成・登録処理が想定どおりに成功したと判定する。
【００３１】
ここで、本例では、判定手段３３とＤＢ３４とを一体の装置（管理サーバ３）に備えた構成としているが、これらを別々の装置に備えた構成としてもよく、要は、判定手段３３が、利用者端末１から印刷指示とは別に送信される想定情報と、当該印刷指示に従って生成・登録された印刷形式文書に関する情報（想定情報の種別に対応する情報）とを比較して判定を行えればよい。
【００３２】
これまで、印刷形式文書の登録の際に想定情報に基づく妥当性判定を行う場合について説明したが、下記のように、印刷形式文書の登録の前に想定情報に基づく前処理を行っておくことで、判定手段３３又は利用者が印刷形式文書の妥当性を判定可能にするようにしてもよい。
【００３３】
前処理として、想定情報に基づいて仮の印刷形式文書を仮登録する場合について説明する。
管理サーバ３は、利用者端末１から想定情報を受信すると、登録手段３２により、当該受信した想定情報に示された登録先に仮の印刷形式文書を登録する。なお、仮の印刷形式文書は、図４に例示するように、印刷形式文書に関する形式的情報（基本情報：Ｄｏｃｕｍｅｎｔ  Ｒｏｏｔ、付属情報：Ｐｒｏｐｅｒｔｙ）のみを有し、具体的情報である各ページ（Ｐａｇｅ）を有していない。本例では、想定情報中の属性情報を付与（Ｐｒｏｐｅｒｔｙにセット）した仮の印刷形式文書を生成して、想定情報中のファイルパスに示された登録先（ＤＢ３４の管理領域）に、想定情報中のファイル名で仮登録している。
その後、管理サーバ３は、印刷サーバ２から実際の登録対象の印刷形式文書を受信すると、登録手段３２により、ＤＢ３４に仮登録されている印刷形式文書を当該受信した内容で更新する。この結果、図５に示すように、ＤＢ３４の登録内容が、各ページ（Ｐａｇｅ１〜ｎ）を含む印刷形式文書に更新される。なお、実際の印刷形式文書中の各ページを仮の印刷形式文書に差し込むことで更新してもよく、或いは、実際の印刷形式文書で仮の印刷形式文書そのものを置換することで更新してもよい。
図６は仮登録時の印刷形式文書の表示例を示しており、図７は実登録後の印刷形式文書の表示例を示している。このように、利用者は、仮登録の表示を利用者端末１により確認することで、自分の行った印刷要求に従って処理が開始されていることを把握でき、その表示内容の変化によって、印刷形式文書の生成が想定どおりに成功したか否かを判定可能になる。なお、判定手段３３により印刷形式文書の登録有無を判定して、判定結果を利用者端末１に送信して表示出力させるようにしてもよい。
【００３４】
前処理として、想定情報に基づいて印刷形式文書の登録先の領域を新たに形成する場合について説明する。
管理サーバ３は、利用者端末１から想定情報を受信すると、登録手段３２により、当該受信した想定情報に示された登録先の領域を新たに形成する。本例では、ファイル格納用のレコードをＤＢ３２に新たに追加して登録領域を形成しているが、例えば、ファイル格納用のフォルダを新たに作成して登録領域を形成するようにしてもよい。
その後、管理サーバ３は、印刷サーバ２から登録対象の印刷形式文書を受信すると、当該受信した印刷形式文書を前記新たに形成した領域に登録する。
この結果、利用者は、登録領域の形成結果を利用者端末１により確認することで、自分の行った印刷要求に従って処理が開始されていることを把握でき、その表示内容の変化によって、印刷形式文書の生成が想定どおりに成功したか否かを判定可能になる。なお、判定手段３３により印刷形式文書の登録有無を判定して、判定結果を利用者端末１に送信して表示出力させるようにしてもよい。
【００３５】
図９は、本例に係る管理サーバ３の主要なハードウェア構成を示している。
すなわち、本例の管理サーバ３は、各種演算処理を行うＣＰＵ４１、ＣＰＵ４１の作業領域となるＲＡＭ４２、基本的な制御プログラムを記憶するＲＯＭ４３、本発明に係る機能を実現するためのプログラムや各種データを記憶するＨＤＤ４４、利用者に対する情報を表示出力する液晶ディスプレイや利用者からの情報の入力を受け付けるマウス・キーボード等の機器とのインターフェースである入出力Ｉ／Ｆ４５、他の装置との間で通信を行うインターフェースである通信Ｉ／Ｆ４６、等のハードウェア資源を有するコンピュータで構成されている。
【００３６】
そして、本発明に係るプログラムをＨＤＤ４４から読み出してＲＡＭ４２に展開し、これをＣＰＵ４１により実行させることで、本発明に係る管理サーバ３の各機能手段をコンピュータにより実現している。本例では、本発明に係る受信手段を主に通信手段３１により構成し、本発明に係る処理手段を主に判定手段３３や登録手段３２により構成している。
【００３７】
なお、本発明に係るプログラムは、例えば当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体を配布する形式やネットワークを介して配信する形式により、本発明の実施者に提供される。
また、本発明に係る各機能手段は、本例のようなソフトウェア構成により実現する態様に限られず、それぞれ専用のハードウエアモジュールで構成してもよい。
また、本発明に係る各機能手段は、本例のように１台のコンピュータに設ける態様に限られず、複数台のコンピュータに分散して設けてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る電子印刷管理システムの機能ブロック図である。
【図２】本発明の一実施形態に係る印刷・登録処理を説明する図である。
【図３】本発明の一実施形態に係る想定情報を例示する図である。
【図４】本発明の一実施形態に係る仮の印刷形式文書を例示する図である。
【図５】本発明の一実施形態に係る実際の印刷形式文書を例示する図である。
【図６】本発明の一実施形態に係る仮の印刷形式文書の表示例を示す図である。
【図７】本発明の一実施形態に係る実際の印刷形式文書の表示例を示す図である。
【図８】本発明の一実施形態に係る管理サーバのハードウェア構成図である。
【符号の説明】
【００３９】
１：利用者端末、  ２：印刷サーバ、  ３：管理サーバ、  １１、２１、３１：通信手段、  １２：表示手段、  １３：操作受付手段、  １４：印刷指示手段、  ２２：仮想印刷手段、  ３２：登録手段、  ３３：判定手段、  ３４：データベース
【図１】
2009211288.tif 000003
【図２】
2009211288.tif 000004
【図３】
2009211288.tif 000005
【図４】
2009211288.tif 000006
【図５】
2009211288.tif 000007
【図６】
2009211288.tif 000008
【図７】
2009211288.tif 000009
【図８】
2009211288.tif 000010