(57)【特許請求の範囲】
【請求項１】
印刷処理を実行することにより記録媒体に画像を印刷する印刷手段と、
前記印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段と、
前記画像情報が記録されている位置を示す位置情報が記録される第２の記録手段と、
前記画像を前記印刷手段により印刷させるために、前記第１の記録手段により記録された画像情報を取得する取得手段と、
前記取得手段により取得された画像情報に基づいて、当該画像情報が示す画像が前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す前記位置情報を履歴情報として前記第２の記録手段に記録させる履歴情報記録手段と、
前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、当該画像情報に変化が生じることを通知する通知手段と、
前記位置情報が記録された画像情報に変化が生じることが前記通知手段により通知された場合に、前記第１の記録手段により記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録手段と、
を有する履歴記録システム。
【請求項２】
印刷処理を実行することにより記録媒体に画像を印刷する印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段により記録された画像情報を、前記画像を前記印刷手段により印刷させるために取得する取得ステップと、
前記取得ステップにより取得された画像情報が、前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す位置情報を、履歴情報として第２の記録手段に記録させる履歴情報記録ステップと、
前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、当該画像情報に変化が生じることを通知する通知ステップと、
前記位置情報が記録された画像情報に変化が生じることが前記通知ステップにより通知された場合に、前記第１の記録手段により記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録ステップと、
を有する処理をコンピュータに実行させるための履歴記録プログラム。
【請求項３】
印刷処理を実行することにより記録媒体に画像を印刷する印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段に記録されている前記画像情報の位置を示す位置情報が記録される第２の記録手段と、
前記第１の記録手段に記録された画像情報に基づいて、当該画像情報が示す画像が前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す前記位置情報を履歴情報として、前記第２の記録手段に記録させる履歴情報記録手段と、
前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、前記第１の記録手段に記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録手段と、
を有する管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴記録システム、履歴記録プログラム、及び管理サーバに関する。
【背景技術】
【０００２】
印刷した内容を電子情報として記録するイメージログと言われる技術がある。この技術に関連して、特許文献１には、複数の印刷要求端末、管理手段とプリンタとから構成され、印刷ログおよび印刷データを保存するセキュリティ管理システムが開示されている。また、特許文献２には、印刷ログの機能はないものの、リファレンス印刷を行うネットワーク・プリンタシステムが開示されている。
【特許文献１】特開２００２−１４９３７１号公報
【特許文献２】特開２００２−９１７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したイメージログは、画像を示す情報を記録するものであり、この情報は比較的大きな容量であるので、ハードウェア資源における記録領域を圧迫するという問題点があった。
【０００４】
本発明は上記問題点に鑑み、記録領域を圧迫することなく、印刷された画像を示す情報の履歴を記録する履歴記録システム、履歴記録プログラム、及び管理サーバを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１の発明は、印刷処理を実行することにより記録媒体に画像を印刷する印刷手段と、前記印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段と、前記画像情報が記録されている位置を示す位置情報が記録される第２の記録手段と、前記画像を前記印刷手段により印刷させるために、前記第１の記録手段により記録された画像情報を取得する取得手段と、前記取得手段により取得された画像情報に基づいて、当該画像情報が示す画像が前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す前記位置情報を履歴情報として前記第２の記録手段に記録させる履歴情報記録手段と、前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、当該画像情報に変化が生じることを通知する通知手段と、前記位置情報が記録された画像情報に変化が生じることが前記通知手段により通知された場合に、前記第１の記録手段により記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録手段と、を有する。
【０００８】
請求項２の発明は、印刷処理を実行することにより記録媒体に画像を印刷する印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段により記録された画像情報を、前記画像を前記印刷手段により印刷させるために取得する取得ステップと、前記取得ステップにより取得された画像情報が、前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す位置情報を、履歴情報として第２の記録手段に記録させる履歴情報記録ステップと、前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、当該画像情報に変化が生じることを通知する通知ステップと、前記位置情報が記録された画像情報に変化が生じることが前記通知ステップにより通知された場合に、前記第１の記録手段により記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録ステップと、を有する処理をコンピュータに実行させるための履歴記録プログラムである。
また、請求項３の発明は、印刷処理を実行することにより記録媒体に画像を印刷する印刷手段により印刷される前記画像を示す画像情報が記録された第１の記録手段に記録されている前記画像情報の位置を示す位置情報が記録される第２の記録手段と、前記第１の記録手段に記録された画像情報に基づいて、当該画像情報が示す画像が前記印刷手段により印刷される場合に、当該画像情報が記録されている位置を示す前記位置情報を履歴情報として、前記第２の記録手段に記録させる履歴情報記録手段と、前記第１の記録手段により記録された画像情報に、当該画像情報が示す画像の変化、及び前記位置情報が示す位置に当該画像情報が不在となる変化が生じる場合に、前記第１の記録手段に記録された変化が生じる前の画像情報を前記第２の記録手段に記録する画像情報記録手段と、
を有する管理サーバである。
【発明の効果】
【０００９】
請求項１の発明によれば、記録領域を圧迫することなく、印刷された画像を示す情報の履歴を記録する履歴記録システムを提供することができる。
【００１０】
また、請求項１の発明によれば、画像情報に変化が生じても、画像情報を失うことを防止することができる。
【００１１】
また、請求項１の発明によれば、画像情報の変化として、前記画像情報が示す画像の変化、及び位置情報が示す位置に前記画像情報が不在となる変化とすることができる。
【００１２】
請求項２の発明によれば、記録領域を圧迫することなく、印刷された画像を示す情報の履歴を記録する履歴記録プログラムを提供することができる。
請求項３の発明によれば、記録領域を圧迫することなく、印刷された画像を示す情報の履歴を記録する管理サーバを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１４】
図１は、本実施の形態に係る履歴記録システムの全体構成を示す図である。同図には、複数（図では２つ）のＰＣ（Personal Computer）２０Ａ、２０Ｂ、プリントサーバ２２、ファイルサーバ２４、管理サーバ２６、複数（図では２つ）のプリンタ１０Ａ、１０Ｂ、及びそれらを接続するネットワークが示されている。以下の説明では、各ＰＣ、プリンタを区別する場合には、符号に対応する文字（ＡやＢなど）を付加し、特に区別しない場合には各ＰＣ、プリンタに対応する文字を省略して説明する。
【００１５】
また、同図に示されるように、ＰＣ２０、プリンタ１０は、複数描かれているが、これは一例を示すものであり、ＰＣ２０、プリンタ１０は、各々１つずつであっても良いし、更に多く設けるようにしても良い。
【００１６】
上記プリンタ１０は、印刷処理を実行することにより記録媒体（以下、単に紙と記す）に画像を印刷するものである。ファイルサーバ２４は、プリンタ１０により印刷される画像を示す画像情報が記録されたものである。管理サーバ２６は、画像情報が記録されている位置を示す位置情報が記録されるものである。
【００１７】
プリントサーバ２２は、画像をプリンタ１０により印刷させるために、ファイルサーバ２４により記録された画像情報を取得するものである。また、プリントサーバ２２は、取得された画像情報に基づいて、当該画像情報が示す画像がプリンタ１０により印刷される場合に、当該画像情報が記録されている位置を示す位置情報を履歴情報として管理サーバ２６に記録するものである。
【００１８】
ここで、位置情報について説明する。位置情報は、印刷処理の際に生成された画像情報を参照可能とするものであれば良く、例えばファイルシステムのパス、ＵＲＬ等で表現されるものである。例えば、あるファイルサーバのコンピュータの名称がfserverであり、そのフォルダgazouに記録されたＡＡ．ｊｐｇという画像情報の位置情報は、\\fserver\gazou\AA.jpgと表現される。また、ＵＲＬで表現した場合には例は、www.○○○.jp/AA.jpgのようになる。このように、位置情報はテキスト形式の情報であるため、後述する印刷情報など、従来よりイメージログとして記録された情報を記録する場合と比較して、記録領域を圧迫することなく、印刷された画像情報の履歴を記録することができる。特に印刷する枚数が多いほど有効となる。
【００１９】
また、従来のイメージログとして記録された情報と比較して、位置情報はサイズが小さいため、転送時間を短縮することができる。
【００２０】
次に、図２を用いてプリンタ１０のハードウェア構成について説明する。プリンタ１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、ＮＶＭ（Non-Volatile Memory）４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、通信Ｉ／Ｆ（インタフェース）５４と、バス５６とを含む。
【００２１】
ＣＰＵ４０は、プリンタ１０の全体の動作を司るものであり、後述するフローチャートに示される処理は、ＣＰＵ４０により実行される。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動時に動作するブートプログラム等が記憶されている。
【００２２】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記憶装置である。ＮＶＭ４６には、プリンタ１０に係る設定値等が記憶される。
【００２３】
通信Ｉ／Ｆ５４は、ネットワークに接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイス等を含んで構成される。
【００２４】
プリンタエンジン５２は、紙に画像を印刷するエンジンである。ＨＤＤ５０は、画像情報等が記録される記憶装置である。ＵＩ４８は、ユーザがプリンタ１０の操作や情報を入力する際に用いられるものである。バス５６は、情報のやりとりが行われる際に使用される。
【００２５】
なお、以上説明した構成に、例えばスキャナエンジンや、電話回線と接続するためのインタフェース等、画像処理に関するものを加えるようにしても良い。
【００２６】
次に、図３を用いてＰＣ２０、プリントサーバ２２、ファイルサーバ２４、及び管理サーバ２６の構成について説明する。これら装置の構成はスペック等を除いて同一であることが多いので、ここではＰＣ２０として説明する。
【００２７】
ＰＣ２０は、ＣＰＵ１２と、ＨＤＤ１３と、ＲＡＭ１４と、通信Ｉ／Ｆ１５と、ＲＯＭ１６と、表示部１７と、操作入力部１８と、それらを接続するバス１９とを含む。
【００２８】
ＣＰＵ１２は、ＰＣ２０の全体の動作を司るものであり、後述するＰＣ２０の処理の流れを示すフローチャートは、ＣＰＵ１２により実行される。ＨＤＤ１３は、各種プログラム、ＯＳなどが記録される記憶装置である。ＲＡＭ１４は、ＯＳ、プログラムなどが展開される記憶装置である。
【００２９】
通信Ｉ／Ｆ１５は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバ、又はＵＳＢデバイス等を含んで構成される。ＲＯＭ１６は、ＰＣ２０の起動時に動作するブートプログラムなどが記憶されている記憶装置である。表示部１７は、各種情報をユーザに表示するものである。操作入力部１８は、ユーザがＰＣ２０の操作指示や各種情報を入力する際に用いられるものである。バス１９は、情報のやりとりが行われる際に使用される。
【００３０】
なお、上述したＨＤＤ１３には、ＣＰＵ１２により実行される後述する履歴記録プログラムやそのプログラムが用いるデータなどが記録される。このプログラムは、必ずしもＨＤＤ１３に記録されたプログラムでなくても良い。ＨＤＤ１３以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、ＰＣ２０に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００３１】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００３２】
以下、上述した構成で実行される処理を、フローチャートを用いて説明する。まず、図４を用いて、ＰＣ２０での履歴記録処理について説明する。まず、ステップ１０１でユーザより印刷要求されると、次のステップ１０２で、印刷要求された画像情報の位置情報をプリントサーバ２２に通知し、処理を終了する。
【００３３】
この位置情報が通知されたプリントサーバ２２での履歴記録処理を、図５を用いて説明する。まず、ステップ２０１で、プリンタ１０により印刷させるために、ファイルサーバ２４により記録された画像情報を取得する。次のステップ２０２で、上記位置情報を管理サーバ２６に送信することで、位置情報を管理サーバ２６に記録させる。このとき、管理サーバ２６のネットワーク上での位置を示すアドレスを、ファイルサーバ２４に通知するようにしても良い。或いは、管理サーバ２６が、ネットワーク上での自らの位置を示すアドレスをファイルサーバ２４に通知するようにしても良い。
【００３４】
このように、プリントサーバ２２は、ステップ２０１で取得された画像情報に基づいて、当該画像情報が示す画像がプリンタ１０により印刷される場合に、当該画像情報が記録されている位置を示す位置情報を履歴情報として管理サーバ２６に記録させるものである。
【００３５】
次のステップ２０３で、画像情報が文書情報か否か判断する。ステップ２０３で否定判断した場合には、ステップ２０７に処理が進む。一方、ステップ２０３で肯定判断した場合には、ステップ２０４で、文書情報を印刷情報に変換する。この印刷情報とは、ＰＤＬ（Page Description Language）で記述された情報であり、これは印刷される画像を示す情報である。従って、上記文書情報とは、ＰＤＬで記述されていない情報を示すものとする。
【００３６】
次にステップ２０５で、文書情報を記録する設定となっているか否か判断する。文書情報を記録するか否かは、予めユーザにより設定されているものとする。
【００３７】
ステップ２０５で否定判断した場合には、ステップ２０７に処理が進む。一方、ステップ２０５で肯定判断した場合には、ステップ２０６で文書情報を管理サーバ２６に送信し、ステップ２０７に処理が進む。
【００３８】
ステップ２０７で、更に印刷情報を記録する設定となっているか否か判断する。印刷情報を記録するか否かは、予めユーザやシステム管理者により設定されているものとする。
【００３９】
ステップ２０７で否定判断した場合には、ステップ２０９に処理が進む。一方、ステップ２０７で肯定判断した場合には、ステップ２０８で印刷情報を管理サーバ２６に送信し、ステップ２０９に処理が進む。このステップ２０９で、プリンタ１０に印刷要求し、処理を終了する。
【００４０】
なお、以上説明した処理では、文書情報、及び印刷情報がユーザや管理者の設定により記録されることとなるが、ひとつの画像情報に関する位置情報、文書情報、及び印刷情報は、同一の識別情報とともに送信することとなっている。従って、受信する管理サーバ２６は、位置情報、文書情報、及び印刷情報が同一の画像情報に関する情報か否かが判断できるようになっている。
【００４１】
また、上述したフローチャートでは、位置情報、文書情報、及び印刷情報を印刷処理の実行前に記録しているが、印刷処理の実行後に記録するようにしても良い。
【００４２】
また、ユーザにより、文書情報、及び印刷情報を記録するか否かを設定できるため、位置情報のみを記録する場合は、記録領域を圧迫することなく、印刷された画像を示す情報の履歴を記録することができる。
【００４３】
次に、図６を用いて管理サーバ２６での履歴記録処理について説明する。まず、ステップ３０１は、受信内容（位置情報、文書情報、及び印刷情報）で分岐する処理である。
【００４４】
位置情報を受信した場合には、ステップ３０２で、位置情報を記録し、ステップ３０３で、位置情報を記録したことを記録し、処理を終了する。一方、ステップ３０１で文書情報を受信した場合には、ステップ３０５で文書情報を記録し、処理を終了する。
【００４５】
更にステップ３０１で印刷情報を受信した場合には、ステップ３０４で、印刷情報を記録し、処理を終了する。なお、上述した位置情報、文書情報、及び印刷情報は、管理サーバ２６のＨＤＤ１３に記録される。
【００４６】
次に、図７を用いて、記録した位置情報に位置する画像情報が変化する場合のファイルサーバ２４の処理について説明する。ここで、画像情報の変化とは、画像情報が示す画像の変化や位置情報が示す位置から画像情報が不在となる変化を示す。
【００４７】
上記例示した「画像情報が示す画像の変化」とは、例えば文書編集アプリケーションプログラムで作成された画像情報の場合は、ユーザが新たに文書編集アプリケーションプログラムで前記した画像情報を編集したことを示し、絵などの画像の場合は画像編集アプリケーションプログラムで画像が編集されたことを示している。また、「位置情報が示す位置に画像情報が不在となる変化」とは、ユーザにより画像情報が削除、或いは他の位置に移動させられたことを示す。
【００４８】
これらの変化は、一般に画像情報に対するユーザの操作であるので、図７のフローチャートでは、画像情報の変化を画像情報の操作と表現している。
【００４９】
まず、ステップ４０１で、画像情報の操作があったか否かを検出する。この検出は、例えばＯＳからのメッセージ等により検出することができる。画像情報の操作を検出すると、ステップ４０２で、操作を検出した画像情報が、位置情報が記録された画像情報か否か判断する。これは、プリントサーバ２２が管理サーバ２６のアドレスをファイルサーバ２４に通知するようにした場合（Ｓ２０３参照）に判断することができる。ステップ４０２で否定判断した場合には、ステップ４０５に処理が進む。
【００５０】
一方、ステップ４０２で肯定判断した場合には、ステップ４０３で変化が生じることを管理サーバ２６に通知する。管理サーバ２６が、変化が生じる前の画像情報を記録すると、ファイルサーバ２４に記録したことが通知される。
【００５１】
ステップ４０４で、上記通知を受信すると、ステップ４０５で画像情報操作を実行し、処理を終了する。
【００５２】
このようにファイルサーバ２４は、当該ファイルサーバ２４により記録された画像情報に変化が生じる場合に、画像情報に変化が生じることを通知するようになっている。
【００５３】
次に、図８を用いて、記録した位置情報に位置する画像情報が変化する場合の管理サーバ２６の処理について説明する。
【００５４】
まず、ステップ５０１で、ファイルサーバ２４から上述した変更通知（Ｓ４０３参照）を受信すると、ステップ５０２で、位置情報を記録した画像情報か否か判断する。これは、位置情報を記録したことを記録している（Ｓ３０３参照）ことにより判断することができる。ステップ５０２で、否定判断した場合には、処理を終了する。一方、ステップ５０２で、肯定判断した場合には、ステップ５０３で画像情報をファイルサーバ２４から取得し、記録する。そして、ステップ５０４で、画像情報を記録したことをファイルサーバ２４に通知し、処理を終了する。
【００５５】
このように、管理サーバ２６は、位置情報を記録した画像情報に変化が生じることがファイルサーバ２４により通知された場合に、ファイルサーバ２４により記録された変化が生じる前の画像情報を当該管理サーバ２６に記録するようになっている。
【００５６】
なお、プリンタ１０をファックスに置換えて、ファックスをプリントサーバ２２を経由させて送信するシステムの場合は、上述した実施の形態を、ファックスの送信ログを記録するものとして適用することができる。
【００５７】
また、位置情報に基づいてプリンタ１０が印刷情報をファイルサーバ２４から直接取得する場合においても、本実施の形態を適用することができる。
【００５８】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態に係る履歴記録システムの全体構成を示す図である。
【図２】プリンタのハードウェア構成を示す図である。
【図３】ＰＣ、プリントサーバ、管理サーバ、及びファイルサーバのハードウェア構成を示す図である。
【図４】ＰＣでの履歴記録処理を示すフローチャートである。
【図５】プリントサーバでの履歴記録処理を示すフローチャートである。
【図６】管理サーバでの履歴記録処理を示すフローチャートである。
【図７】画像情報が変化する場合のファイルサーバの処理を示すフローチャートである。
【図８】画像情報が変化する場合の管理サーバの処理を示すフローチャートである。
【符号の説明】
【００６０】
１０、１０Ａ、１０Ｂ  プリンタ
１２、４０  ＣＰＵ
１３、５０  ＨＤＤ
１４、４４  ＲＡＭ
１５、５４  通信Ｉ／Ｆ
１６  ＲＯＭ
１７  表示部
１８  操作入力部
２０、２０Ａ、２０Ｂ  ＰＣ
２２  プリントサーバ
２４  ファイルサーバ
２６  管理サーバ
４６  ＮＶＭ
４８  ＵＩ
５２  プリンタエンジン
【図１】
0004998190.tif 000002
【図２】
0004998190.tif 000003
【図３】
0004998190.tif 000004
【図４】
0004998190.tif 000005
【図５】
0004998190.tif 000006
【図６】
0004998190.tif 000007
【図７】
0004998190.tif 000008
【図８】
0004998190.tif 000009