(57)【特許請求の範囲】
【請求項１】
印刷対象となる印刷情報を受信する受信手段と、
上記受信手段により受信した印刷情報に付加されている情報に基づいて、上記印刷情報を暗号化するか否かを判別する判別手段と、
上記判別手段により印刷情報を暗号化すると判別された場合は、上記印刷情報に付加されている暗号鍵情報を用いて上記印刷情報を暗号化する暗号化手段と、
上記暗号化手段が暗号化した印刷情報を光学読取符号に変換する変換手段と、
上記変換手段が変換した光学読取符号を印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
印刷された光学読取符号を読み取るスキャナ手段と、
上記スキャナ手段が読み取った光学読取符号を暗号化データに復号化する第１復号化手段と、
上記第１復号化手段が復号化した暗号化データを復号化する第２復号化手段と、
上記印刷手段は、上記第２復号化手段が復号化したデータを印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記暗号化手段は、共通鍵暗号化方式に従って、上記入力した印刷情報を暗号化する手段であることを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
上記第２復号化手段がデータを復号化するための鍵情報を入力する入力手段を有することを特徴とする請求項２に記載の印刷装置。
【請求項５】
上記印刷手段は、上記光学読取符号と共に、上記光学読取符号の印刷日時、上記印刷情報の名称、上記印刷情報の印刷を指示したユーザ名、上記暗号化手段による暗号化前の印刷情報を印刷するための方法のうちの少なくとも１つを印刷することを特徴とする請求項１に記載の印刷装置。
【請求項６】
印刷対象となる印刷情報を受信する受信工程と、
上記受信工程において受信した印刷情報に付加されている情報に基づいて、上記印刷情報を暗号化するか否かを判別する判別工程と、
上記判別工程において印刷情報を暗号化すると判別された場合は、上記印刷情報に付加されている暗号鍵情報を用いて上記印刷情報を暗号化する暗号化工程と、
上記暗号化工程において暗号化された印刷情報を光学読取符号に変換する変換工程と、
上記変換工程において変換された光学読取符号を印刷する印刷工程と、
を実行することを特徴とする印刷装置の制御方法。
【請求項７】
印刷された光学読取符号を読み取る読取工程と、
上記読取工程において読み取った光学読取符号を暗号化データに復号化する第１復号化工程と、
上記第１復号化工程において復号化した暗号化データを復号化する第２復号化工程と、
上記印刷工程では、上記第２復号化工程において復号化したデータを印刷することを特徴とする請求項６に記載の印刷装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ等から印刷情報を入力し、文字や図形等の画像を印刷する印刷装置に関する。
【０００２】
【従来の技術】
従来の印刷装置の一例として、ホストコンピュータが出力した印刷情報を入力し、入力した印刷情報に応じて、文字や図形等の画像を印刷する印刷装置が知られている。
【０００３】
ところで、ユーザが使用するホストコンピュータと、このホストコンピュータに接続されている印刷装置とが比較的離れている場合、ホストコンピュータが出力した印刷情報に応じて、印刷装置が画像を印刷すると、ユーザがホストコンピュータを操作した後、印刷装置が設置されている場所に、印刷したものをユーザが取りに行くまでの間に、印刷したものをユーザ以外の人に見られることがある。たとえば、印刷したものが、文書である場合、この文書をユーザ以外の人に見られると、この文書の内容がユーザ以外の人に知られることがある。
【０００４】
上記のように、印刷したものの内容をユーザ以外の人に知られないようにする印刷装置の一例として、印刷装置内部の記憶デバイスに私書箱のような領域を設け、この私書箱のような領域に、ホストコンピュータが出力した印刷情報を格納しておき、ユーザが印刷装置を操作し、印刷を指示すると、この領域に格納されている印刷情報を取り出し、印刷処理する印刷装置が知られている。この印刷装置をユーザが使用すると、上記のようにホストコンピュータと印刷装置とが比較的離れ、ユーザがホストコンピュータを操作した後、印刷装置が設置されている場所に、印刷したものをユーザが取りに行くまでの間に移動時間がかかっても、印刷したものをユーザ以外の人に見られることが少ない。なお、この記憶デバイスとして、半導体メモリや磁気ディスク装置等が使用されている。
【０００５】
【発明が解決しようとする課題】
上記のように、内部の記憶デバイスに私書箱のような領域を備えている印刷装置において、ユーザが印刷を指示するまで、ホストコンピュータが出力した印刷情報に対応する画像を印刷せず、ユーザが印刷を指示すると、ホストコンピュータが出力した印刷情報に対応する画像を印刷する場合、印刷装置に備えられている記憶デバイスの容量が小さければ、多数のユーザが利用するときに、多数のユーザ分の印刷情報を印刷装置内部に全て記憶できないという問題がある。一方、多数のユーザがこの印刷装置を利用できるようにするために、大容量の記憶デバイスを印刷装置に備えれば、印刷装置がコストアップになるという別の問題がある。
【０００６】
本発明は、例えば、大容量の記憶デバイスを設けなくても、ホストコンピュータと印刷装置とが比較的離れているときに、ユーザがホストコンピュータを操作し、印刷情報を印刷装置に出力させる場合、ホストコンピュータが出力した印刷情報を記憶しておくための記憶デバイスがなくても、この印刷情報に対応する画像の内容をユーザ以外の人に知られずに、この印刷情報に対応する画像を印刷することができるようにする。即ち、本発明は、大容量の記憶デバイスを設けなくても、印刷情報がユーザ以外に知られてしまうことを防止できるようにすることを目的とする。
【０００７】
【発明を解決するための手段】
本発明は、印刷対象となる印刷情報を受信する受信手段と、上記受信手段により受信した印刷情報に付加されている情報に基づいて、上記印刷情報を暗号化するか否かを判別する判別手段と、上記判別手段により印刷情報を暗号化すると判別された場合は、上記印刷情報に付加されている暗号鍵情報を用いて上記印刷情報を暗号化する暗号化手段と、上記暗号化手段が暗号化した印刷情報を光学読取符号に変換する変換手段と、上記変換手段が変換した光学読取符号を印刷する印刷手段とを有する印刷装置である。
【０００８】
【発明の実施の形態および実施例】
図１は、本発明の一実施例であるプリンタＰＲ１の構成を示すブロック図である。
【０００９】
プリンタＰＲ１は、ホストコンピュータＰＣ１と接続され、ホストコンピュータＰＣ１は、プリンタＰＲ１に印刷情報を出力するコンピュータである。
【００１０】
また、プリンタＰＲ１は、印刷部１と、ＣＰＵ（中央処理装置）２と、接続部３と、スキャナ部４と、操作パネル５と、入出力部６と、画像生成部７と、ＲＯＭ（読み出し専用メモリ）８と、ＲＡＭ９とを有する。
【００１１】
印刷部１は、画像生成部７が生成した画像イメージに対応する画像を印刷するものである。ＣＰＵ２は、プリンタＰＲ１全体を制御するものである。接続部３は、プリンタＰＲ１とホストコンピュータＰＣ１とを接続するものである。スキャナ部４は、平面画像や印刷部１が印刷した光学読取符号を読み取るものである。なお、上記光学読取符号は、プリンタＰＲ１において暗号化された印刷情報に応じて、用紙に印刷される符号であって、スキャナ部４が読み取ることができる符号である。
【００１２】
操作パネル５は、パスワードの入力をユーザに促すための文字列である入力プロンプトを表示し、また、暗号化されている印刷情報を復号化するために、ユーザがパスワードを入力するものである。入出力部６は、ＣＰＵ２と接続部３とスキャナ部４と操作パネル５とが出力したデータを入力し、入力したデータをＣＰＵ２または画像生成部７に出力するものである。
【００１３】
画像生成部７は、ホストコンピュータＰＣ１が出力する印刷情報に基づいて、印刷すべき画像イメージを生成し、また、暗号化された印刷情報に応じて、画像イメージを生成するものである。ＲＡＭ９は、印刷情報を暗号化／復号化するときに使用する鍵データを格納し、ＣＰＵ２がデータの一時記憶に使用するものである。
【００１４】
ＲＯＭ８は、プログラムや、文字の印字に使用するフォント等を格納するメモリであり、上記プログラムは、印刷情報を入力し、入力した印刷情報を暗号化し、暗号化した印刷情報に応じて、光学読取符号を印刷し、印刷した光学読取符号をスキャナ部４が読み取ると、読み取った光学読取符号を復号化し、復号化した印刷情報に基づいて画像を印刷するプログラムである。
【００１５】
次に、上記実施例であるプリンタＰＲ１の動作について説明する。
【００１６】
図２は、上記実施例であるプリンタＰＲ１において、ホストコンピュータＰＣ１が出力した印刷情報を処理する動作を示すフローチャートである。
【００１７】
図３は、上記実施例であるプリンタＰＲ１における印刷部１が出力した光学読取符号印字用紙Ｐの印刷例を示す図である。
【００１８】
なお、ホストコンピュータＰＣ１が出力した印刷情報が暗号化され、暗号化された印刷情報に応じて光学読取符号ＯＣが、光学読取符号印字用紙Ｐに印刷されている。
【００１９】
図３に示す光学読取符号印字用紙Ｐにおいて、この用紙が光学読取符号印字用紙であることを示すタイトル文字列として「Ｅｎｃｒｙｐｔｅｄ  Ｂａｒｃｏｄｅ  Ｄｕｍｐ」が印字され、光学読取符号印字用紙Ｐが印刷された日時と時刻とを示す文字「印刷時刻：１９９９年１月３日  １７時３０分４５秒」と、光学読取符号印字用紙Ｐに印刷されている光学読取符号ＯＣに対応する内容を示す文字「文書名：議事録（１２／２５）」が印字されている。また、この光学読取符号印字用紙Ｐを印刷したユーザ名を示す「印刷者：Ｎｉｓｈｉｊｉｍａ」が印刷され、この光学読取符号印字用紙Ｐの内容説明として「この印字出力は暗号化されています。この用紙を本機内蔵のスキャナに読み込ませたのち、パスワードを入力してください。」が印字され、さらに、光学読取符号ＯＣが印字されている。
【００２０】
なお、上記実施例において、暗号化方式には共通鍵暗号化方式を使用する。共通鍵暗号化方式は、暗号化するときに使用する鍵と、復号化するときに使用する鍵とが同一である暗号化方式である。また、上記実施例において、暗号化するための鍵であるパスワードを、ホストコンピュータＰＣ１にユーザが入力し、また、復号化するための鍵であるパスワードを、操作パネル５からユーザが入力する。なお、パスワードとして数字を使用してもよく、文字や記号等のユーザが覚え易いものを使用してもよい。
【００２１】
また、上記実施例において、ホストコンピュータＰＣ１が出力する印刷情報の先頭データが「０」である場合、ホストコンピュータＰＣ１が出力した印刷情報を暗号化せずに、この印刷情報に基づいて画像を印刷する。一方、ホストコンピュータＰＣ１が出力する印刷情報の先頭データが「１」である場合、ホストコンピュータＰＣ１が出力した印刷情報を暗号化し、暗号化された印刷情報に応じて、光学読取符号ＯＣを印刷する。また、先頭データが「１」である場合、印刷情報を暗号化するときに使用する８バイト長の鍵データが、先頭データの直後に付加される。なお、８バイト長の鍵データは、ホストコンピュータＰＣ１でユーザが入力したパスワードに対応するデータである。
【００２２】
次に、ホストコンピュータＰＣ１が出力した印刷情報をプリンタＰＲ１が処理する動作について説明する。
【００２３】
ホストコンピュータＰＣ１が出力する印刷情報を待ちながら、プリンタＰＲ１が待機する（Ｓ２１）。ホストコンピュータＰＣ１が出力した印刷情報をプリンタＰＲ１が入力すると（Ｓ２１）、入力した印刷情報の先頭データを読み込み（Ｓ２２）、読み込んだ先頭データの値が「０」であるか否かを判断する（Ｓ２３）。
【００２４】
印刷情報の先頭データが「０」であれば（Ｓ２３）、入力した印刷情報を暗号化せずに、入力した印刷情報に基づいて画像を印刷するものと判断し、入力した印刷情報がなくなるまで、この印刷情報を解釈し（Ｓ２４）、制御命令を処理し、解釈された印刷情報に応じて画像を印刷する（Ｓ２５、Ｓ２６）。
【００２５】
一方、入力した印刷情報の先頭データが「１」であれば（Ｓ２３）、入力した印刷情報を暗号化し、光学読取符号に変換し、印刷するものと判断し、印刷情報の先頭データに続く８バイト長の鍵データを読み込む（Ｓ２７）。次に、入力した印刷情報がなくなるまで、共通鍵暗号化方式に従って、読み込んだ８バイト長の鍵データを使用して、入力した印刷情報を暗号化し（Ｓ２８）、公知の光学読取符号化方式に従って、暗号化されたデータを変換し、変換されたデータに応じて、画像生成部７が光学読取符号ＯＣの画像イメージを生成し（Ｓ２９）、画像生成部７が生成した画像イメージに基づいて、図３に示すように、光学読取符号ＯＣを用紙に印字する（Ｓ３０）。
【００２６】
図４は、上記実施例であるプリンタＰＲ１におけるスキャナ部４が光学読取符号ＯＣを読み取った場合における復号化動作を示すフローチャートである。
【００２７】
スキャナ部４に光学読取符号印字用紙Ｐが差し込まれると、差し込まれた光学読取符号印字用紙Ｐをスキャナ部４がスキャンし、画像イメージを読み取る（Ｓ４１）。次に、スキャナ部４が読み取った画像イメージの中に、印刷部１が印刷した光学読取符号ＯＣが存在するか否かを判断し（Ｓ４２）、光学読取符号ＯＣが存在しなければ（Ｓ４２）、次の画像読み取りを実行する（Ｓ４１）。
【００２８】
一方、光学読取符号ＯＣが存在すれば（Ｓ４２）、上記光学読取符号化方式に対応する復号化方式に従って、スキャナ部４が読み取った光学読取符号ＯＣを復号し、復号化されたデータに対して、チェックサムや冗長符号の照合による誤り訂正を行う（Ｓ４３）。
【００２９】
上記復号化処理の過程で、復号化されたデータに何らかの損傷があれば、スキャナ部４が読み取った光学読取符号が正しく符号化されていないか、または、スキャナ部４が読み取った光学読取符号が正しく復号化されなかったものと判断し（Ｓ４４）、処理中のデータを破棄し、次の画像読み取りを実行する（Ｓ４１）。
【００３０】
復号化されたデータに損傷がなければ、復号化されたデータが、正しく復号化されたデータであると判断し（Ｓ４４）、復号化されたデータを、暗号化されている印刷情報として後続の処理を行う。
【００３１】
ステップＳ４３において光学読取符号ＯＣを復号化したデータは、上記共通鍵暗号化方式によって、ホストコンピュータＰＣ１が出力した印刷情報が暗号化されているデータである。この暗号化されているデータを復号化するためのパスワードをユーザに入力させるために、操作パネル５に入力プロンプトを表示する（Ｓ４５）。印刷情報をプリンタＰＲ１に出力したときに、ホストコンピュータＰＣ１にユーザが入力したパスワードと同一のパスワードを、操作パネル５からユーザが入力すると（Ｓ４６）、上記共通鍵暗号化方式に対応する復号化方式に従って、入力したパスワードを使用して、暗号化されているデータを復号化し（Ｓ４７）、復号化された印刷情報を解釈し（Ｓ４８）、制御命令を処理し、復号化された印刷情報に応じて画像を印刷する（Ｓ４９）。暗号化されているデータがなくなれば（Ｓ５０）、上記復号化動作を終了する。
【００３２】
上記実施例では、ステップＳ４３において、復号化されたデータに対して、チェックサムや冗長符号の照合による誤り訂正を行うが、光学読取符号化方式の種類によっては、ステップＳ４３以外のステップにおいて、チェックサムや冗長符号の照合による誤り訂正を行う。
【００３３】
上記実施例において、共通鍵暗号化方式の代わりに、公開鍵暗号化方式等の共通鍵暗号化方式以外の暗号化方式を使用するようにしてもよい。
【００３４】
また、上記実施例では、暗号化するためのパスワードを、ホストコンピュータＰＣ１からユーザが入力するが、暗号化するためのパスワードを、操作パネル５からユーザが入力するようにしてもよい。さらに、暗号化するためのパスワードを、ホストコンピュータＰＣ１からユーザが入力する代わりに、暗号化するためのパスワードを、ユーザがプリンタＰＲ１に予め登録しておき、ホストコンピュータＰＣ１が印刷情報をプリンタＰＲ１に出力するときに、プリンタＰＲ１に登録されているパスワードを、プリンタＰＲ１に対する制御命令として、ホストコンピュータＰＣ１からユーザが指定するようにしてもよい。
【００３５】
上記実施例によれば、ホストコンピュータＰＣ１とプリンタＰＲ１とが比較的離れているときに、ユーザがホストコンピュータＰＣ１を操作し、印刷情報をプリンタＰＲ１に出力させる場合、ホストコンピュータＰＣ１が出力した印刷情報を暗号化し、符号化した光学読取符号ＯＣを光学読取符号印字用紙Ｐに印刷するので、ホストコンピュータＰＣ１が出力した印刷情報をユーザ以外の人に知られることがない。また、この場合、光学読取符号ＯＣをスキャナ部４が読み取り、ユーザが所定のパスワードをプリンタＰＲ１に入力すれば、ホストコンピュータＰＣ１が出力した印刷情報を印刷することができるので、ホストコンピュータＰＣ１が出力した印刷情報を記憶する記憶デバイスをプリンタＰＲ１に設ける必要がない。
【００３６】
上記実施例において、接続部３は、印刷情報を入力する入力手段の例であり、ＣＰＵ２とＲＯＭ８とは、上記入力した印刷情報を暗号化する暗号化手段の例であり、印刷部１とＣＰＵ２と画像生成部７とＲＯＭ８とは、上記暗号化した印刷情報に応じて、光学読取符号を印刷する第１の印刷手段の例であり、ＣＰＵ２とＲＯＭ８とは、上記印刷した光学読取符号を上記スキャナ部が読み取ると、読み取った光学読取符号を復号化する復号化手段の例であり、印刷部１とＣＰＵ２と画像生成部７とＲＯＭ８とは、上記復号化手段が復号化した印刷情報に基づいて画像を印刷する第２の印刷手段の例である。
【００３７】
また、接続部３は、暗号化するための鍵情報を入力する第１の鍵情報入力手段の例であり、操作パネル５は、復号化するための鍵情報を入力する第２の鍵情報入力手段の例であり、ＣＰＵ２とＲＯＭ８とは、上記第１の鍵情報入力手段によって入力された鍵情報を使用し、上記入力した印刷情報を暗号化する手段の例であり、ＣＰＵ２とＲＯＭ８とは、上記第２の鍵情報入力手段によって入力された鍵情報を使用し、上記スキャナ部が読み取った光学読取符号を復号化する手段の例である。
【００３８】
なお、スキャナ機能を有するデジタル複合機等の印刷装置に、上記実施例を適用するようにしてもよい。
【００３９】
以上のように、ホストコンピュータと印刷装置とが比較的離れているときに、ユーザがホストコンピュータを操作し、印刷情報を印刷装置に出力させる場合、ホストコンピュータが出力した印刷情報を記憶しておくための記憶デバイスが印刷装置になくても、ホストコンピュータが出力した印刷情報に対応する画像の内容をユーザ以外の人に知られずに、この印刷情報に対応する画像を印刷することができるという効果を奏する。
【発明の効果】
以上のように、本発明によれば、大容量の記憶デバイスを設けなくても、印刷情報がユーザ以外に知られてしまうことを予防できる。更に、印刷装置に接続する遠隔のコンピュータから、印刷情報毎に印刷情報を暗号化及び光学読取符号化して印刷するか否かを指定できるので、ユーザの意図に合った印刷を行うことができ、かつ、印刷情報毎に暗号化する場合の暗号鍵情報を指定できるので、常に同じ暗号鍵を使用するよりもセキュリティを向上させることができ、例えば印刷情報毎にユーザが好きな暗号鍵を指定できるので、暗号鍵の管理も比較的容易になる。
【図面の簡単な説明】
【図１】本発明の一実施例であるプリンタＰＲ１の構成を示すブロック図である。
【図２】上記実施例であるプリンタＰＲ１において、ホストコンピュータＰＣ１が出力した印刷情報を処理する動作を示すフローチャートである。
【図３】上記実施例であるプリンタＰＲ１における印刷部１が出力した光学読取符号印字用紙Ｐの印刷例を示す図である。
【図４】上記実施例であるプリンタＰＲ１におけるスキャナ部４が光学読取符号ＯＣを読み取った場合における復号化動作を示すフローチャートである。
【符号の説明】
ＰＲ１…プリンタ、
ＰＣ１…ホストコンピュータ、
ＯＣ……光学読取符号、
Ｐ………光学読取符号印字用紙、
１………印刷部、
２………ＣＰＵ、
３………接続部、
４………スキャナ部、
５………操作パネル、
６………入出力部、
７………画像生成部、
８………ＲＯＭ、
９………ＲＡＭ。
【図１】
0004250303.tif 000002
【図２】
0004250303.tif 000003
【図３】
0004250303.tif 000004
【図４】
0004250303.tif 000005