(57)【特許請求の範囲】
【請求項１】
クライアント装置にネットワークを介して接続されたサーバ装置を備えた印刷データ管理システムであって、前記サーバ装置は、該サーバ装置側に格納されたアプリケーションソフトウェアをクライアント装置に使用させるアプリケーション提供手段と、該アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わる、クライアント装置の印刷イベントを検知する印刷検知手段と、該印刷検知手段で検知された印刷イベントに対し、該印刷イベントに係わる印刷データと該印刷データに係わるクライアント装置の情報を含む印刷履歴データとを保存する印刷データ保存手段とを有することを特徴とする印刷データ管理システム。
【請求項２】
前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段を有することを特徴とする請求項１記載の印刷データ管理システム。
【請求項３】
前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段と、該印刷データ生成手段で生成された印刷データを前記サーバ装置にネットワーク接続された印刷装置に直接出力する印刷データ出力手段とを有することを特徴とする請求項１記載の印刷データ管理システム。
【請求項４】
前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段と、該印刷データ生成手段で生成された印刷データを前記クライアント装置に出力する印刷データ出力手段とを有することを特徴とする請求項１記載の印刷データ管理システム。
【請求項５】
前記印刷データ出力手段は、前記印刷データ生成手段で生成された印刷データを、Ｗｅｂにより出力する手段を有することを特徴とする請求項３又は４記載の印刷データ管理システム。
【請求項６】
前記印刷イベントは、前記サーバ装置に対するクライアント装置からの印刷指示であることを特徴とする請求項１乃至５のいずれか１記載の印刷データ管理システム。
【請求項７】
前記印刷イベントは、印刷装置における印刷実行であることを特徴とする請求項１乃至５のいずれか１記載の印刷データ管理システム。
【請求項８】
前記印刷イベントは、前記印刷データ生成手段での印刷データの生成であることを特徴とする請求項２乃至５のいずれか１記載の印刷データ管理システム。
【請求項９】
前記印刷データ生成手段で生成した印刷データが印刷装置側から取得されることを印刷イベントとすることを特徴とする請求項２記載の印刷データ管理システム。
【請求項１０】
前記印刷データ生成手段で生成した印刷データが、クライアント装置側から取得されることを印刷イベントとすることを特徴とする請求項２記載の印刷データ管理システム。
【請求項１１】
前記印刷イベントは、前記印刷データ出力手段での印刷データの出力であることを特徴とする請求項３乃至５のいずれか１記載の印刷データ管理システム。
【請求項１２】
前記アプリケーション提供手段は、Ｗｅｂによりアプリケーションソフトウェアを提供することを特徴とする請求項１乃至１１のいずれか１記載の印刷データ管理システム。
【請求項１３】
前記サーバ装置は、原本性を保証して電子文書を保存する原本性保証電子保存装置に接続され、前記データ保存手段は、印刷データ及び印刷履歴データを前記原本性保証電子保存装置に保存することを特徴とする請求項１乃至１２のいずれか１記載の印刷データ管理システム。
【請求項１４】
前記サーバ装置は、前記アプリケーション提供手段で提供されたアプリケーションソフトウェアを使用しクライアント装置を介して作成するファイルを記憶するファイル記憶手段と、前記作成したファイル又は該ファイルに係るデータを前記サーバ装置外部に保存することを制限する記憶制限手段とを有することを特徴とする請求項１乃至１３のいずれか１記載の印刷データ管理システム。
【請求項１５】
前記サーバ装置は、前記アプリケーションア提供手段により提供するアプリケーションソフトウェアに課金する課金手段を有することを特徴とする請求項１乃至１４のいずれか１記載の印刷データ管理システム。
【請求項１６】
請求項１乃至１５のいずれか１記載の印刷データ管理システムにおけるサーバ装置を備え、印刷データ管理のサービスをクライアント装置側に提供する印刷データ管理サービス提供システムであって、前記サーバ装置は、前記印刷データ保存手段で保存された印刷データ及び／又は印刷履歴データをクライアント装置に提示する印刷データ提示手段を有することを特徴とする印刷データ管理サービス提供システム。
【請求項１７】
前記印刷データ提示手段は、前記印刷データ保存手段で保存された印刷データ及び／又は印刷履歴データを、クライアント装置に検索、閲覧、印刷等により利用させるよう提示する手段であることを特徴とする請求項１６記載の印刷データ管理サービス提供システム。
【請求項１８】
前記印刷データ提示手段は、前記印刷データ保存手段で保存された印刷履歴データを、該印刷履歴データに係わるクライアント装置を管理する管理者のクライアント装置からのみアクセス可能とすることを特徴とする請求項１６又は１７記載の印刷データ管理サービス提供システム。
【請求項１９】
前記サーバ装置は、前記印刷データ提示手段により提示する印刷データ及び／又は印刷履歴データに課金する課金手段を有することを特徴とする請求項１６乃至１８のいずれか１記載の印刷データ管理サービス提供システム。
【請求項２０】
クライアント装置にネットワークを介して接続されたサーバ装置を使用して、印刷データを管理する印刷データ管理方法であって、前記サーバ装置側に格納されたアプリケーションソフトウェアをクライアント装置に提供し使用させ、該提供したアプリケーションソフトウェアで作成されたデータに係わる、クライアント装置の印刷イベントを検知し、該検知された印刷イベントに対し、該印刷イベントに係わる印刷データと該印刷データに係わるクライアント装置の情報を含む印刷履歴データとを保存することを特徴とする印刷データ管理方法。
【請求項２１】
前記サーバ装置に接続された、原本性を保証して電子文書を保存する原本性保証電子保存装置に、印刷データ及び印刷履歴データを保存することを特徴とする請求項２０記載の印刷データ管理方法。
【請求項２２】
請求項２０又は２１記載の印刷データ管理方法で保存した印刷データ及び印刷履歴データを、クライアント装置に提示することにより、印刷データ管理のサービスをクライアント装置側に提供することを特徴とする印刷データ管理サービス提供方法。
【請求項２３】
請求項１乃至１５のいずれか１記載の印刷データ管理システムとして、又は、請求項１６乃至１９のいずれか１記載の印刷データ管理サービス提供システムとして、コンピュータを機能させるためのプログラム。
【請求項２４】
請求項２３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データ管理システム、印刷データ管理方法、印刷データ管理サービス提供システム、印刷データ管理サービス提供方法、プログラム、及び記録媒体に関し、より詳細には、サーバ装置側からネットワークを介してクライアント装置側に提供されたアプリケーションソフトウェアを利用して作成した文書の印刷に関する管理を行う印刷データ管理システム、印刷データ管理方法、印刷データ管理サービス提供システム、印刷データ管理サービス提供方法、プログラム、及び記録媒体に関する。
【０００２】
【従来の技術】
従来のクライアントサーバシステム（ＣＳシステム）においては、データは基本的に一旦クライアント側に転送されてからクライアント側のアプリケーションソフトウェアで処理される。印刷実行時、サーバ装置がプリントサーバを備える場合にはプリントサーバに一旦印刷データが蓄積されるため、蓄積する印刷データをサーバ側、すなわち管理者側で管理することが可能であるが、クライアントに直接接続されたプリンタなどに印刷する際にはクライアント上で全ての印刷処理がなされ、サーバ側はその事実を知るよしもなく、各クライアント側の責任で印刷データの管理を行う必要が生ずる。この管理方法としては、例えば印刷が実行された際にサーバ側にその履歴がアップロードされるようなプログラムをクライアント側に組み込むことが考えられる。特に重要な機密情報を扱う業種では、従業員全ての印刷データの履歴管理がなされている。ここでは電子計算機で管理されるデータのうち、例えば顧客情報などのように、情報自体に財産価値のある場合や、運用管理者の責任において法的に守秘義務のある顧客のプライバシ情報などを「機密情報」と呼んでいる。
【０００３】
一方、サーバに業務用ソフトなどのアプリケーションソフトウェアを搭載し、ユーザの端末にインターネットなどのネットワーク経由で接続し、期間単位で貸し出すサービスを行うアプリケーションサービスプロバイダ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：以下、ＡＳＰと略す）が近年台頭してきている。ＡＳＰ事業者がサービスとして提供する業務用アプリケーションソフトウェアを動作させるサーバ装置（しばしば、ＡＳＰサーバと呼ぶ）には、ＡＳＰサーバで動作するアプリケーションソフトウェアとして既存の業務用ソフトウェアと、ＬＡＮ上プリンタへの印刷を可能とするなど必要に応じてユーザ（主として企業ユーザ）のクライアントとの仲介を行うサーバ用のミドルウェア（Ｃｉｔｒｉｘ社のＭｅｔａＦｒａｍｅなど）を用い、ユーザのクライアント装置にはＡＳＰサーバでの結果や入力指示を行わせるクライアント用のミドルウェア（ＩＣＡ（Ｉｎｄｅｐｅｎｄｅｎｔ  Ｃｏｍｐｕｔｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ）クライアントなど）を導入して行う方法がある。これは、Ｓｅｒｖｅｒ−ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ（以下、ＳＢＣと略記する）と言われているものである。既存の業務用ソフトを利用するため充実してはいるが、これを快適に利用するためには、上述したようなサーバ用，クライアント用のミドルウェアやソフトウェアを利用してＳＢＣの機能を補強しなければならない。
【０００４】
ＳＢＣでは、サーバ側から提供するアプリケーションによりクライアント側で作成した文書ファイルを、通常、事業者側のファイルサーバに保存し、逆にそのファイルサーバからロードする。また、上述のＭｅｔａＦｒａｍｅによりクライアントのＨＤＤにファイルやデータを保存することも、逆にクライアントのＨＤＤ内のファイルをアプリケーションサーバ側でロードすることも可能になっている。これは、クライアント装置に内蔵されたＨＤＤだけでなく、ＦＤやＣＤといった他のドライブに対しても当てはまる。さらに、業務ソフトウェアで作成した文書を、その汎用性のためにＣＳＶ形式やＥｘｃｅｌ形式などの他のファイル形式のファイルで保存することも可能である。逆に、アプリケーションによってこの機能を使用できないようにして、ファイルのクライアントマシンへの保存を不可とすることも可能であり、この方法により提供されるアプリケーション以外でのファイルの使用を禁止でき、結果として提供されるアプリケーションで作成されたファイルをそれ以外のアプリケーションで開き、印刷するようなことが防止できる。
【０００５】
ＳＢＣにおいて一般的に知られているプリント出力方法（機能強化したものも含む）としては現在、（１）サーバ側のサーバ管理者が指定した決めうちのプリンタへの出力、（２）クライアント側ＰＣに直結したプリンタへの出力、（３）クライアントでエンドユーザが任意に指定したネットワーク接続プリンタへの出力、の３つの方法が存在し、いずれの場合にもサーバ側から印刷を実行することとなる。
【０００６】
【発明が解決しようとする課題】
しかしながら、ＳＢＣのようにサーバ側で印刷実行される場合、ＡＳＰ利用者側で印刷履歴を管理することが困難となる。また、ＷｅｂによりＡＳＰサービスの提供を行う場合には、ＡＳＰ利用者側で印刷履歴を管理することは可能であるが、例えば通常の利用形態のように１企業に複数の利用者が居る場合、それらの印刷履歴をその企業側で集約して管理することは困難である。また万が一、漏洩が発覚した場合、ＡＳＰ事業者とＡＳＰ利用者は、別々の組織（企業、団体など）となるので、責任の所在が曖昧になる。したがって、ＡＳＰ事業者はＳＢＣやＷｅｂによるＡＳＰサーバでの印刷による情報漏洩対策を施す必要がある。
【０００７】
本発明は、上述のごとき実状に鑑みてなされたものであり、ＡＳＰ利用者（ＡＳＰユーザ）が印刷実行した全ての印刷履歴及び印刷データを蓄積保管することが可能な、印刷データ管理システム、印刷データ管理方法、そのシステムとしてコンピュータを機能させるための印刷データ管理プログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することをその目的とする。
【０００８】
本発明は、上述の印刷データ管理に際し、その原本性を保証することが可能な印刷データ管理システム、印刷データ管理方法、印刷データ管理プログラム、及び記録媒体を提供することを他の目的とする。
【０００９】
さらに、本発明は、上述の各印刷データ管理により蓄積保管された過去の印刷履歴に対し、検索照会，印刷データの閲覧，再印刷などを行うサービスを、ＡＳＰ利用者に提供することが可能な印刷データ管理サービス提供システム、印刷データ管理サービス提供方法、そのシステムとしてコンピュータを機能させるための印刷データ管理サービス提供プログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを他の目的とする。
【００１０】
【課題を解決するための手段】
請求項１の発明は、クライアント装置にネットワークを介して接続されたサーバ装置を備えた印刷データ管理システムであって、前記サーバ装置は、該サーバ装置側に格納されたアプリケーションソフトウェアをクライアント装置に使用させるアプリケーション提供手段と、該アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わる、クライアント装置の印刷イベントを検知する印刷検知手段と、該印刷検知手段で検知された印刷イベントに対し、該印刷イベントに係わる印刷データと該印刷データに係わるクライアント装置の情報を含む印刷履歴データとを保存する印刷データ保存手段とを有することを特徴としたものである。
【００１１】
請求項２の発明は、請求項１の発明において、前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段を有することを特徴としたものである。
【００１２】
請求項３の発明は、請求項１の発明において、前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段と、該印刷データ生成手段で生成された印刷データを前記サーバ装置にネットワーク接続された印刷装置に直接出力する印刷データ出力手段とを有することを特徴としたものである。
【００１３】
請求項４の発明は、請求項１の発明において、前記サーバ装置は、前記アプリケーション提供手段で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置からの印刷指示に従って、印刷装置で印刷処理を行うための印刷データを生成する印刷データ生成手段と、該印刷データ生成手段で生成された印刷データを前記クライアント装置に出力する印刷データ出力手段とを有することを特徴としたものである。
【００１４】
請求項５の発明は、請求項３又は４の発明において、前記印刷データ出力手段は、前記印刷データ生成手段で生成された印刷データを、Ｗｅｂにより出力する手段を有することを特徴としたものである。
【００１５】
請求項６の発明は、請求項１乃至５のいずれか１の発明において、前記印刷イベントは、前記サーバ装置に対するクライアント装置からの印刷指示であることを特徴としたものである。
【００１６】
請求項７の発明は、請求項１乃至５のいずれか１の発明において、前記印刷イベントは、印刷装置における印刷実行であることを特徴としたものである。
【００１７】
請求項８の発明は、請求項２乃至５のいずれか１の発明において、前記印刷イベントは、前記印刷データ生成手段での印刷データの生成であることを特徴としたものである。
【００１８】
請求項９の発明は、請求項２の発明において、前記印刷データ生成手段で生成した印刷データが印刷装置側から取得されることを印刷イベントとすることを特徴としたものである。
【００１９】
請求項１０の発明は、請求項２の発明において、前記印刷データ生成手段で生成した印刷データが、クライアント装置側から取得されることを印刷イベントとすることを特徴としたものである。
【００２０】
請求項１１の発明は、請求項３乃至５のいずれか１の発明において、前記印刷イベントは、前記印刷データ出力手段での印刷データの出力であることを特徴としたものである。
【００２１】
請求項１２の発明は、請求項１乃至１１のいずれか１の発明において、前記アプリケーション提供手段は、Ｗｅｂによりアプリケーションソフトウェアを提供することを特徴としたものである。
【００２２】
請求項１３の発明は、請求項１乃至１２のいずれか１の発明において、前記サーバ装置は、原本性を保証して電子文書を保存する原本性保証電子保存装置に接続され、前記データ保存手段は、印刷データ及び印刷履歴データを前記原本性保証電子保存装置に保存することを特徴としたものである。
【００２３】
請求項１４の発明は、請求項１乃至１３のいずれか１の発明において、前記サーバ装置は、前記アプリケーション提供手段で提供されたアプリケーションソフトウェアを使用しクライアント装置を介して作成するファイルを記憶するファイル記憶手段と、前記作成したファイル又は該ファイルに係るデータを前記サーバ装置外部に保存することを制限する記憶制限手段とを有することを特徴としたものである。
【００２４】
請求項１５の発明は、請求項１乃至１４のいずれか１の発明において、前記サーバ装置は、前記アプリケーションア提供手段により提供するアプリケーションソフトウェアに課金する課金手段を有することを特徴としたものである。
【００２５】
請求項１６の発明は、請求項１乃至１５のいずれか１記載の印刷データ管理システムにおけるサーバ装置を備え、印刷データ管理のサービスをクライアント装置側に提供する印刷データ管理サービス提供システムであって、前記サーバ装置は、前記印刷データ保存手段で保存された印刷データ及び／又は印刷履歴データをクライアント装置に提示する印刷データ提示手段を有することを特徴としたものである。
【００２６】
請求項１７の発明は、請求項１６の発明において、前記印刷データ提示手段は、前記印刷データ保存手段で保存された印刷データ及び／又は印刷履歴データを、クライアント装置に検索、閲覧、印刷等により利用させるよう提示する手段であることを特徴としたものである。
【００２７】
請求項１８の発明は、請求項１６又は１７の発明において、前記印刷データ提示手段は、前記印刷データ保存手段で保存された印刷履歴データを、該印刷履歴データに係わるクライアント装置を管理する管理者のクライアント装置からのみアクセス可能とすることを特徴としたものである。
【００２８】
請求項１９の発明は、請求項１６乃至１８のいずれか１の発明において、前記サーバ装置は、前記印刷データ提示手段により提示する印刷データ及び／又は印刷履歴データに課金する課金手段を有することを特徴としたものである。
【００２９】
請求項２０の発明は、クライアント装置にネットワークを介して接続されたサーバ装置を使用して、印刷データを管理する印刷データ管理方法であって、前記サーバ装置側に格納されたアプリケーションソフトウェアをクライアント装置に提供し使用させ、該提供したアプリケーションソフトウェアで作成されたデータに係わる、クライアント装置の印刷イベントを検知し、該検知された印刷イベントに対し、該印刷イベントに係わる印刷データと該印刷データに係わるクライアント装置の情報を含む印刷履歴データとを保存することを特徴としたものである。
【００３０】
請求項２１の発明は、請求項２０の発明において、前記サーバ装置に接続された、原本性を保証して電子文書を保存する原本性保証電子保存装置に、印刷データ及び印刷履歴データを保存することを特徴としたものである。
【００３１】
請求項２２の発明は、請求項２０又は２１記載の印刷データ管理方法で保存した印刷データ及び印刷履歴データを、クライアント装置に提示することにより、印刷データ管理のサービスをクライアント装置側に提供することを特徴としたものである。
【００３２】
請求項２３の発明は、請求項１乃至１５のいずれか１記載の印刷データ管理システムとして、又は、請求項１６乃至１９のいずれか１記載の印刷データ管理サービス提供システムとして、コンピュータを機能させるためのプログラムである。
【００３３】
請求項２４の発明は、請求項２３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３４】
【発明の実施の形態】
図１は、本発明の一実施形態に係る印刷データ管理サービス提供システムの構成例を示す図である。
本実施形態に係る印刷データ管理サービス提供システム（以下、本システムと略す）は、ユーザが使用するクライアント装置３1，３2，．．．（しばしば３で代表して表す）にネットワーク２を介して接続されたサーバ装置１を備え、クライアント装置３の印刷イベントを検出して、その印刷データを管理するシステムである。サーバ装置１は、アプリケーションソフトウェア（以下アプリケーションと略す）を格納しており、格納されたアプリケーションをクライアント装置３に使用させるアプリケーション提供手段１１を備えるものとする。アプリケーション提供手段１１としては、後述するが所謂ＳＢＣによるもの、Ｗｅｂによるものなどが挙げられ、いずれの場合もクライアント装置３側はサーバ装置１側とネットワーク接続し、そのネットワーク２を介してアプリケーションを使用する形態である。
【００３５】
サーバ装置１は、図１において管理者を特定せず図示しているが、各クライアント装置３に接続可能になっていればよく、本発明をより付加価値の高い利用方法であるＡＳＰで企業等のクライアント装置３に提供する場合には、印刷データ管理サービス提供業者（ＡＳＰ事業者）の会社などが管理し、サーバ装置１はそこに設置していてもよい。１企業内の閉じたネットワークで本システムを構成することも可能であり、その場合にはネットワーク管理者がサーバ装置１を管理すればよい。ＡＳＰの場合には、アプリケーションソフトウェアの対価として課金手段を設ければよく、課金手段としては、固定制及び／又は利用頻度に応じた従量制とするなど様々な課金方式を採用してもよく、さらには企業側で選択可能としてもよい。また、後述する各種ＤＢに関し、ユーザ情報は、ユーザ登録時などに得られ、ユーザの認識番号（ＩＤ）やクライアント装置３のアドレスやパスワードなどを含むようにするとよい。また、各種ＤＢの形態も、サーバ装置１に各種ＤＢが物理的に含まれている形態でも、サーバ装置１にネットワークを介して接続され、物理的に離散している形態を採用してもよい。またＤＢは、その構成上別々のものでも一体型のものでもよく、要は、それらのＤＢの機能が果たせる形態であればよい。
【００３６】
サーバ装置１の形態としては、ユーザがネットワーク２に接続するためのサーバ（インターネット接続の場合はＷｅｂサーバなど）、各クライアント装置３のユーザを認証するための認証サーバ、各種データベースを管理するためのデータベース管理サーバ等、階層構造をもったサーバ機能をもつコンピュータとしてもよく、実際には上述した各手段或いは後述する各手段がもつ機能を実行するためのプログラムが格納されていればよい。このプログラムは、各手段をユーザが使用する際に容易となるようなグラフィカルユーザインターフェースを備えるようにするとよい。また、各実施形態における説明においてサーバ装置１を１つの装置として図示しているが、上述のごとく様々な種類のネットワークを介して分散させてもよいことは言及するまでもない。
【００３７】
また、クライアント装置３は、設置型の汎用パーソナルコンピュータであればよいが、ネットワーク接続可能な携帯電話，ＰＨＳ，ＰＤＡやモバイルコンピュータであってもよく、その使用形態に応じた形態であればよい。さらに、各ユーザが、本システムを利用可能なクライアント装置を複数設置しておく場合には、ＬＡＮなどによりネットワーク接続されている必要があり、また、各ユーザは少なくとも１台のクライアント装置を利用可能な状態に用意しておけばよい。
【００３８】
また、本明細書におけるネットワーク２としては、有線，無線に限らず専用回線（光ファイバなどの回線も含む），電話回線などで接続されたインターネットや、インターネット技術を利用したイントラネット，エクストラネット、さらには専用回線を使用する場合でもＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に限らずサーバ装置１０の設置場所によってはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で構成される形態も有り得る。また、このネットワークは、専用回線の使用、伝送データの暗号化、各クライアント装置を使用するユーザの認証など様々な方法によるセキュリティの強化を実施することが好ましい。
【００３９】
また、サーバ装置１は、アプリケーション提供手段１１の他に、クライアント装置３の印刷イベントを検知する印刷検知手段１２と、検知した印刷イベントに関する印刷データ及び印刷履歴データを保存する印刷データ保存手段１３とを備えるものとする。ここで印刷イベントとは、印刷に係わる所定のイベントであればよく、後述するが例えば印刷データ作成，印刷実行ボタンの押下，印刷実行などが挙げられる。ただし、ここで検知する印刷イベントはアプリケーション提供手段１１で提供したアプリケーションソフトウェアで作成されたデータに係わるイベントに限定することが好ましい。全く無関係のデータをクライアント装置３に組み込まれたアプリケーションで作成した場合の印刷に関する履歴まで管理することは場合によっては必要であるが、余り好ましくなく、逆に印刷の管理を希望するデータの種類（形式ではない）に係わるアプリケーションを、サーバ装置１から提供してもらうようにすればよい。勿論、システム構成を後述するが印刷装置４はサーバ装置１或いはクライアント装置３にネットワークを介して接続されている（直接接続も含む）必要がある。印刷データ保存手段１３においては、印刷検知手段１２で検知された印刷イベントに対し、それをトリガとして、その印刷イベントに係わる印刷データとその印刷データに係わるクライアント装置３の情報（どのクライアント装置が何時印刷を行ったかといった情報）を含む印刷履歴データとを保存する。なお、保存に際し、本発明の形態によっては印刷データ及び印刷履歴データを取得する必要が生ずる。
【００４０】
さらに、サーバ装置１は印刷データ提示手段１４を備えるものとする。ただし、本発明に係る印刷データ管理システムは、本システム（印刷データ管理サービス提供システム）と異なり、印刷データ提示手段１４及びこの手段１４に係わる処理を除く構成とし、その他の構成は同様であり重複のため説明を省略している。印刷データ提示手段１４においては、印刷データ保存手段１３で保存された印刷データ及び／又は印刷履歴データをクライアント装置３に提示する。ここで、提示とは、印刷データ保存手段１３で保存された印刷データ及び／又は印刷履歴データを、クライアント装置３に検索照会、閲覧、印刷（再印刷）等により利用させるようにすることを指す。すなわち、各実施形態に応じて、クライアント装置３から閲覧可能な状態すること、サーバ装置１側からアクションを起こすように、例えばクライアント装置に電子メールなどで送信すること、ユーザ間でグループウェアとして本システムの機能を利用している場合にはレプリケートによる登録（例えばデータベースを更新）することにより閲覧可能な状態にしたり、送信したりすること、形態によっては情報を印刷することなどが挙げられる。また、印刷データ提示手段１４としては、印刷データ保存手段１３で保存された印刷履歴データを、その印刷履歴データに係わるクライアント装置を管理する管理者のクライアント装置からのみアクセス可能としてもよい。また、サーバ装置１には、印刷データ提示手段１４により提示する印刷データ及び／又は印刷履歴データに課金する課金手段を有するようにしてもよい。
【００４１】
図２は、本発明の他の実施形態に係る印刷データ管理サービス提供システムの構成例を示す図である。
本発明の他の実施形態に係る印刷データ管理サービス提供システム（以下、本システムと略す）は、図１で説明した各実施形態のシステムに加えて、サーバ装置１に印刷データ生成手段１５を備えるものとする。印刷データ生成手段１５では、アプリケーション提供手段１１で提供したアプリケーションソフトウェアで作成されたデータに係わるクライアント装置３からの印刷指示に従って、印刷装置４で印刷処理を行うための印刷データを生成する。印刷装置用のドライバを用いて印刷データを生成してもよいし、Ｗｅｂサーバを介して遠隔操作で印刷を行う場合などには印刷指示によりサーバ装置１側でＰＤＦファイルのようなファイルを生成し、後述の印刷データ出力手段によりクライアント装置３側に送信して印刷させるようにしてもよい。
【００４２】
さらに他の実施形態として、印刷データ生成手段１５に加えて印刷データ出力手段１６をサーバ装置１に備えるようにしてもよい。印刷データ出力手段１６としては、印刷データ生成手段１５で生成された印刷データを、サーバ装置１にネットワーク接続された印刷装置４に直接出力する手段や、印刷データ生成手段１５で生成された印刷データをクライアント装置３に出力する手段が、システムの構成に応じて挙げられる。後者の場合、クライアント装置３は、そこにネットワーク接続された印刷装置に印刷データを出力することとなる。また、印刷データ出力手段１６は、印刷データ生成手段１５で生成された印刷データを、クライアント装置３又は印刷装置４に対し、Ｗｅｂにより出力する手段を有する形態も採り得る。
【００４３】
図３は、図１又は図２で説明した印刷データ管理サービス提供システムにおける印刷装置の接続形態及びサーバ装置の構成を詳細に説明するための図である。図１及び図２で説明した各実施形態に係る印刷データ管理サービス提供システム（ここでも本システムと略す）において、アプリケーション提供手段１１，印刷データ保存手段１３は、その一例として、各々アプリケーションＤＢ１７（及びファイルＤＢ１８），印刷履歴ＤＢ１９に格納されたデータによりその機能を果たすことが可能である。また、他の実施形態として、サーバ装置１にファイル記憶手段及び記憶制限手段を備えるようにし、アプリケーション提供手段１１で提供されたアプリケーションで作成したファイルを、クライアント装置３側にインストールしてあるアプリケーションにより編集したりして、サーバ装置１側で不知に印刷行為が行われることを防ぐことが好ましい。ファイル記憶手段では、アプリケーションア提供手段で提供されたアプリケーションソフトウェアを使用しクライアント装置を介して作成するファイルを記憶する、すなわち基本的に全てのファイルをサーバ装置１側で保存するようにする。記憶制限手段では、作成したファイル又はそのファイルに係るデータをサーバ装置１の外部に保存することを制限する。ここで、外部とは、ファイルを作成したユーザが使用するクライアント装置側の記憶装置（ＦＤ，ＣＤ−Ｒ／ＲＷ等の記録媒体への記憶装置（駆動装置）も含む）だけでなく、他のクライアント装置側の記憶装置の使用をも制限する。
【００４４】
さらに本システムにおける印刷装置４の接続形態としては、ＬＡＮ２等のネットワーク２１でサーバ装置１に接続された印刷装置４１、インターネット，イントラネット，エクストラネット等のネットワーク２２でサーバ装置１に接続された印刷装置４２、ＬＡＮ，イントラネット等のネットワーク２３でクライアント装置３に接続された印刷装置４３、クライアント装置３1に直接接続された印刷装置４４、が挙げられる。
【００４５】
これらの印刷装置４１，４２，４３，４４のいずれの接続形態においても適用可能な印刷イベントとしては、サーバ装置１に対するクライアント装置３からの印刷指示が挙げられる。ただし、印刷データ保存手段１３ではその印刷イベントを印刷検知手段１２で検知した際に、その印刷に係るデータを取得しなければならない。同様にデータの取得が必要となるが、印刷イベントとして、印刷装置４１，４２，４３，４４における印刷実行を採用してもよい。後者において印刷データ保存手段１３は、クライアント装置３からの印刷指示があっても、印刷データ生成手段１５で生成されても、実際に実行された印刷に対してのみ印刷データ及び印刷履歴データを保存することとなる。
【００４６】
アプリケーション提供手段１１でのソフトの提供形態がＳＢＣによるものや、ＷｅｂであってもＷｅｂブラウザでの印刷をサーバ装置１を介したものとするような機構が備わっているものの場合には、印刷データ生成手段１５で生成される印刷データが、クライアント装置３から可能な印刷の全てであるので、印刷イベントとして、印刷データ生成手段１５での印刷データの生成を採用してもよい。
【００４７】
その他、クライアント装置３から印刷装置へサーバ装置１での印刷データの格納場所（ＵＲＬ）を送信する構成の場合には、印刷データ生成手段１５で生成した印刷データが印刷装置側から取得されることを印刷イベントとしてもよい。また、クライアント装置３から印刷装置へ印刷データを送信する構成の場合には、印刷データ生成手段１５で生成した印刷データが、クライアント装置３（そのクライアント装置や他のクライアント装置）側から取得されることを印刷イベントとしてもよい。また、印刷イベントとして、印刷データ出力手段１６での印刷データの出力を採用してもよい。
【００４８】
図４は、図１又は図２で説明した印刷データ管理サービス提供システムにおける印刷装置の接続形態及びサーバ装置の他の構成を詳細に説明するための図である。
本発明の他の実施形態に係る印刷データ管理サービス提供システム（以下、本システムと略す）は、図３で説明した各実施形態のシステムとその基本構成を同じくして、印刷履歴ＤＢの保管環境を異ならせたものである。本システムに係るサーバ装置１は、原本性を保証して電子文書を保存する原本性保証電子保存装置５に接続されているものとする。データ保存手段１３は、印刷データ及び印刷履歴データを原本性保証電子保存装置５に保存する。
【００４９】
原本性保証電子保存装置５としては、特願平１１−０９０２１２号「原本性保証電子保存方法及び装置」、特願平１１−１４５３４０号「原本性保証電子保存方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体」、特開平１０−２８３２６２号公報「ファイルシステムおよびプログラム記憶媒体」、特願平１１−３２８８０２号「原本性保証電子保存方法、装置及びコンピュータ読み取り可能な記録媒体」、小尾他：原本性保証電子保存システムの開発―基本機能の実現―,Medical Imaging Technology, Vol.１６,No.４,Proceedings of JAMIT Annual Meeting'９８(１９９８)、金井他：原本性保証電子保存システムの開発―システムの構築―,Medical Imaging Technology, Vol.１６, No.４, Proceedings of JAMIT Annual Meeting'９８(１９９８)、国分他：原本性保証電子保存システムの開発,（特）情報処理振興事業協会発行  創造的ソフトウェア育成事業及びエレクトロニック・コマース推進事業  最終成果発表会論文集  創造的ソフトウェア育成事業編(１９９８)、金井：原本性保証電子保存システムについて, Vol.３４, No.８,行政＆ＡＤＰ(１９９８)等、様々な技術が提案されている。
【００５０】
本発明に係る原本の保存処理は、上述した特願平１１−０９０２１２号「原本性保証電子保存方法及び装置」等の様々な方法で実行するものとするが、その基本的な処理の一例を図４に基づいてを簡単に説明する。サーバ装置１は、原本性保証電子保存装置５に原本として保存したい電子文書（ここでは印刷データ及び印刷履歴データ）をクライアント装置３から取得するか、印刷データ生成手段１５で生成する。特に前者の場合には電子文書に対して暗号化を施したり、電子署名によりユーザを認証したりして、電子文書のセキュリティを高め、その電子文書を作成したユーザを特定することが必要となる。原本性保証電子保存装置５においては主制御プログラム（原本性保証カーネルという）が電子文書を受け取る。原本性保証カーネルは受け取った電子文書の属性情報（作成者，日時，ファイル構成等）をＸＭＬで記述、作成する。作成した属性情報と電子文書を原本ファイルとして内部ハードディスクに保存する。原本性保証カーネルは、原本ファイルと、原本リストに対して公開鍵暗号方式による電子署名を自動的に付与する。
【００５１】
電子署名の計算に使用する秘密の署名鍵は原本性保証カーネルが原本性保証電子保存装置５の内部に安全に保持しており、原本性保証カーネルのみが正しい電子署名を算出することができる。したがって、万が一保存された原本に対して直接的に不正な改ざんが行われた場合でも、公開鍵を用いた電子署名の検証に失敗するため、その改ざんが判明する。また、原本のリストに付与している電子署名を検証することにより、万が一原本のすり替えや削除が行われても検出可能である。このシステムで重要なことは、保存された原本やそれを管理するデータを全て電子署名技術で保護していることにより、原本への様々な処理が、すべて原本性保証カーネルを介してしか実行できない技術的な仕組みにしていることである。原本性保証カーネルを介さずに原本に対して直接不正処理を行うとそれが検出されることになる。
【００５２】
以上、本発明の印刷データ管理サービス提供システムを中心に各実施形態を説明してきたが、本発明は、上述した各実施形態における処理を行うための印刷データ管理サービス提供方法、印刷データ管理システム、又は印刷データ管理方法としても、また、上述した各実施形態におけるサーバ装置に係る説明で説明したように、コンピュータをそれらシステム（サーバ装置及び／又はクライアント装置）として機能させるための、或いはコンピュータにそれらシステムの処理手順を実行させるためのプログラムとしても、或いは、そのプログラムを記録したコンピュータ読み取り可能な記録媒体としての形態も可能である。
【００５３】
本発明による印刷データ管理サービス提供又は印刷データ管理の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態を説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ、光磁気ディスク、ＤＶＤ−ＲＯＭ、ＦＤ、フラッシュメモリ、メモリスティック、及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述した本発明の各実施形態のシステムの機能をコンピュータに実行させ、印刷データ管理サービス提供又は印刷データ管理の機能を実現するためのプログラムを記録して流通させることにより、当機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記録媒体に当プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に係わる印刷データ管理サービス提供又は印刷データ管理の機能を実行することができる。
【００５４】
図１乃至図４を参照して説明した各実施形態に係る印刷データ管理システム及び印刷データ管理サービス提供システムに関し、図５乃至図８を各々参照して主としてクライアント装置を内包するＬＡＮ上の印刷装置或いは直接接続された印刷装置へ印刷する場合の印刷処理の流れの一例を詳細に説明する。なお、サーバ装置１にＬＡＮ或いは直接接続された印刷装置へは、サーバ装置側から直接印刷データを伝送するので履歴管理が容易にできる。また、ネットワーク２２に接続された印刷装置に関しては、図７及び図８を参照して説明する。また、いずれの場合にも、当出願人による特願２００１−３３０４２１号明細書に記載の発明を適用し、クライアント装置３と印刷装置との間をＩＣＡプロトコルに従ったデータ伝送を行うようにしてもよい。
【００５５】
図５乃至８は、本発明に係る印刷データ管理システムにおける印刷処理例を説明するための図である。全ての例においてサーバ装置１に原本性保証電子保存装置５が接続されたシステムとして説明するが、上述のごとくその限りではない。図５を参照してＳＢＣによる印刷モデルを説明する。サーバ装置１にはＳＢＣミドルウェア６１、クライアント装置３に提供するアプリケーションソフトウェア６２、及び印刷データ生成用のＰＲＮドライバ６３が備えられているものとする。一方、クライアント装置３にはＳＢＣクライアント６５及びそれを操作するための画面，キーボード，マウス等（以下、画面・キーボードと略す）６４が備えられている。クライアント装置３のユーザが、ＳＢＣクライアント６５を介して画面・キーボード６４により、ネットワーク２２を介してＳＢＣミドルウェア６１上で印刷指示を行うと、ドライバ６３により印刷データが生成される。印刷履歴データはこの印刷データに含まれてもよく、また印刷データ生成時でなくともその時に記録したログにより後で生成してもよい。生成された印刷データは、サーバ装置１からクライアント装置３に送信され、さらにクライアント装置３から印刷装置４３へＬＡＮ２３を介して送信され、印刷装置４３で印刷されることとなる。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。
【００５６】
図６を参照してＷｅｂによる印刷モデルを説明する。サーバ装置１にはＷｅｂサーバ７１、クライアント装置３に提供するアプリケーションソフトウェア７２、及び印刷データ生成用のＰＲＮドライバ７３が備えられているものとする。一方、クライアント装置３にはＷｅｂブラウザ７４が備えられている。まず、図６中、破線で示す印刷処理を説明すると、クライアント装置３のユーザが、Ｗｅｂブラウザ７４上でネットワーク２２を介してＷｅｂサーバ７１にアクセスし、ターゲットプリンタ４３のＵＲＬを含ませて（プリンタ４３を指定して）印刷指示を行うことで、ドライバ７３により印刷データが生成される。印刷履歴データはこの印刷データに含まれてもよく、また印刷データ生成時でなくともその時に記録したログにより後で生成してもよい。生成された印刷データは、ＬＡＮ２３を介してサーバ装置１からＵＲＬの示す印刷装置４３へ、クライアント装置３を経ずに直接送信され、印刷装置４３で印刷されることとなる。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。また、図６中、点線で示す他の印刷処理を説明すると、クライアント装置３はＷｅｂサーバ７１への印刷指示に加えて、印刷装置４３に対し、サーバ装置１で生成される印刷データの保管場所（ここではＵＲＬ）を送信する。印刷装置４３は、このＵＲＬに基づいてＷｅｂサーバ７１上から印刷データを、クライアント装置３を経ずに取得して印刷を実行する。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。
【００５７】
図７を参照してＳＢＣ及びＷｅｂによる印刷モデルを説明する。この印刷モデルは、当出願人による特願２００１−２０７８０３号明細書に記載したモデルである。サーバ装置１にはＳＢＣミドルウェア８１、Ｗｅｂサーバ８６、クライアント装置３に提供するアプリケーションソフトウェア８２、及び印刷データ生成用のＰＲＮドライバ８３が備えられているものとする。一方、クライアント装置３にはＳＢＣクライアント８５及びそれを操作するための画面・キーボード８４が備えられている。まず、図７中、破線で示す印刷処理を説明すると、クライアント装置３のユーザが、ＳＢＣクライアント８５上でネットワーク２２を介してＳＢＣミドルウェア８１にアクセスし、ターゲットプリンタ４３のＵＲＬを含ませて印刷指示を行うことで、ドライバ８３により印刷データが生成される。印刷履歴データはこの印刷データに含まれてもよく、また印刷データ生成時でなくともその時に記録したログにより後で生成してもよい。生成された印刷データは、ＬＡＮ２３を介してサーバ装置１からＵＲＬの示す印刷装置４３へ、クライアント装置３を経ずに直接送信され、印刷装置４３で印刷されることとなる。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。また、図６中、点線で示す他の印刷処理も、基本的には同じであり、ターゲットプリンタである印刷装置４２のＵＲＬが異なるだけである。
【００５８】
図８を参照してＳＢＣ及びＷｅｂによる他の印刷モデルを説明する。この印刷モデルも、当出願人による上述の明細書に記載したモデルであり、図７の印刷モデルと基本的な構成は同じであるが、クライアント装置３のユーザが、ＳＢＣクライアント８５上でネットワーク２２を介してＳＢＣミドルウェア８１にアクセスし、印刷指示を行うことで、ドライバ８３により印刷データが生成される。印刷履歴データはこの印刷データに含まれてもよく、また印刷データ生成時でなくともその時に記録したログにより後で生成してもよい。クライアント装置３はＳＢＣミドルウェア８１への印刷指示に加えて、印刷装置４２に対し、サーバ装置１で生成される印刷データの保管場所（ＵＲＬ）を送信する。印刷装置４２は、このＵＲＬに基づいてＷｅｂサーバ８６上から印刷データを、クライアント装置３を経ずに取得して、印刷を実行する。この際、図６の例と異なり、ネットワーク２２とクライアント装置３との間にファイアウォールが存在しても、この印刷データの取得には問題ないように設定可能である。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。一方、印刷データ及び印刷履歴データはサーバ装置１から保存装置５に伝送される。
【００５９】
【発明の効果】
本発明によれば、ＡＳＰ利用者が印刷実行した全ての印刷履歴及び印刷データをサーバ側で蓄積保管することが可能となり、印刷に関するデータの管理業務をＡＳＰ事業者に委託することができるので、機密情報を扱う個人や事業者に安心してＡＳＰを利用してもらうことが可能となる。また、本発明によれば、上述の印刷データ管理に際し、その原本性を保証することが可能となる。さらに、本発明によれば、上述の各印刷データ管理により蓄積保管された過去の印刷履歴に対し、検索照会，印刷データの閲覧，再印刷などを行うサービスを、ＡＳＰ利用者に提供することが可能となる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る印刷データ管理サービス提供システムの構成例を示す図である。
【図２】  本発明の他の実施形態に係る印刷データ管理サービス提供システムの構成例を示す図である。
【図３】  図１又は図２で説明した印刷データ管理サービス提供システムにおける印刷装置の接続形態及びサーバ装置の構成を詳細に説明するための図である。
【図４】  図１又は図２で説明した印刷データ管理サービス提供システムにおける印刷装置の接続形態及びサーバ装置の他の構成を詳細に説明するための図である。
【図５】  本発明に係る印刷データ管理システムにおける印刷処理例を説明するための図である。
【図６】  本発明に係る印刷データ管理システムにおける印刷処理例を説明するための図である。
【図７】  本発明に係る印刷データ管理システムにおける印刷処理例を説明するための図である。
【図８】  本発明に係る印刷データ管理システムにおける印刷処理例を説明するための図である。
【符号の説明】
１…サーバ装置、２…ネットワーク、３，３1，３2…クライアント装置、４…印刷装置、５…原本性保証電子保存装置、１１…アプリケーション提供手段、１２…印刷検知手段、１３…印刷データ保存手段、１４…印刷データ提示手段、１５…印刷データ生成手段、１６…印刷データ出力手段、１７…アプリケーションＤＢ、１８…ファイルＤＢ、１９…印刷履歴ＤＢ、２１，２２，２３…ネットワーク、４１，４２，４３，４４…印刷装置、６１，８１…ＳＢＣミドルウェア、６２，７２，８２…アプリケーションソフトウェア、６３，７３，８３…ＰＲＮドライバ、６４，８４…画面・キーボード、６５，８５…ＳＢＣクライアント、７１，８６…Ｗｅｂサーバ、７４…Ｗｅｂブラウザ。
【図１】
0003833113.tif 000002
【図２】
0003833113.tif 000003
【図３】
0003833113.tif 000004
【図４】
0003833113.tif 000005
【図５】
0003833113.tif 000006
【図６】
0003833113.tif 000007
【図７】
0003833113.tif 000008
【図８】
0003833113.tif 000009