(57)【要約】【課題】ネットワークを介して印刷データを送信して印刷を行うに際し、印刷データのセキュリティをより安全なものにすること。【解決手段】端末装置３において、印刷データを暗号化して第１データを生成し、第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成し、第２データを端末装置３からプリンタ４に送信し、プリンタ４において、キーデータの入力を受け付け、入力されたキーデータと送信されてきた第２データとを合成することによって第１データを復元し、復元した第１データを復号化することによって印刷データを復元し、復元した印刷データを印刷する。【選択図】      図１
2007164438.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からプリンタにネットワークを介して印刷データを送って印刷を行う方法であって、
前記端末装置において、
印刷データを暗号化して第１データを生成し、
前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成し、
前記第２データを前記端末装置から前記プリンタに送信し、
前記プリンタにおいて、
前記キーデータの入力を受け付け、
入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元し、
復元した前記第１データを復号化することによって前記印刷データを復元し、
復元した前記印刷データを印刷する、
ことを特徴とするネットワークを介した印刷方法。
【請求項２】
前記キーデータは、抜き取ったデータと、抜き取った位置を示すアドレスデータとを含む、
請求項１記載のネットワークを介した印刷方法。
【請求項３】
プリンタにネットワークを介して印刷データを送って印刷を行うネットワーク印刷システムに用いられる端末装置であって、
前記印刷データのセキュリティの保持のための認証情報を入力するための認証情報入力手段と、
前記印刷データおよび入力された認証情報を暗号化して第１データを生成する暗号化手段と、
前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成する抜き取り手段と、
前記キーデータをユーザに提示する手段と、
前記第２データを前記プリンタに送信する手段と、
を有してなることを特徴とするネットワーク印刷システムに用いられる端末装置。
【請求項４】
前記暗号化手段は、前記印刷データと前記認証情報との暗号化をそれぞれ行い、
前記抜き取り手段は、前記第１データのうちの前記印刷データを暗号化したデータから一部のデータを抜き取る、
請求項３記載のネットワーク印刷システムに用いられる端末装置。
【請求項５】
端末装置からネットワークを介して送られてくる印刷データを印刷するプリンタであって、
前記端末装置から送信される、印刷データを暗号化した第１データからその一部のデータがキーデータとして抜き取られて生成された第２データを受信する受信手段と、
前記キーデータの入力を受け付ける入力手段と、
入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元する第１復元手段と、
復元した前記第１データを復号化することによって前記印刷データを復元する第２復元手段と、
を有してなることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置からプリンタにネットワークを介して印刷データを送って印刷を行う方法、およびそのようなネットワーク印刷システムに用いられる端末装置およびプリンタに関する。
【背景技術】
【０００２】
従来より、ユーザが端末装置で作成したデータを離れた場所にあるプリンタシステムにネットワークを介して送信し、その後にユーザがプリンタシステムのある場所まで行ってそこでそのデータを印刷して印刷物を取得することが行われている。
【０００３】
その場合に、データ（印刷データ）のセキュリティ保持のために、パスワードを設けるとともにそのパスワードおよび印刷データを暗号化してから送信する。プリンタシステムにおいて、パスワードによりユーザ本人の認証を行った上で、印刷データを複号化し、印刷を行う。
【０００４】
ネットワーク上でのセキュリティの向上のために、種々の高度な暗号化方法が開発されており、また、ネットワーク上への送信方法に種々の工夫が行われている。特許文献１によると、ネットワーク上へ送信する際に、暗号化した印刷データと暗号キーとに分け、印刷データと暗号キーとをそれぞれ別々のパスで送信することが提案されている。
【特許文献１】特開２００５−２４２８６２号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、パスワードを設けて印刷データを高度な方法で暗号化した場合であっても、印刷データはネットワーク上を流れているため、万が一パスワードが知られ且つ暗号化方法が解読されてしまった場合には、印刷データのセキュリティを守れないこととなる。
【０００６】
特許文献１のように印刷データと暗号キーとをネットワーク上の別々のパスで送信した場合であっても、それぞれのパスにおいてデータが取得されそれらが解読されてしまうおそれはないとは言えず、その場合にはやはり印刷データのセキュリティを守れないこととなる。
【０００７】
本発明は、上述の問題に鑑みてなされたもので、ネットワークを介して印刷データを送信して印刷を行うに際し、印刷データのセキュリティをより安全なものにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る印刷方法は、端末装置からプリンタにネットワークを介して印刷データを送って印刷を行う方法であって、前記端末装置において、印刷データを暗号化して第１データを生成し、前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成し、前記第２データを前記端末装置から前記プリンタに送信し、前記プリンタにおいて、前記キーデータの入力を受け付け、入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元し、復元した前記第１データを復号化することによって前記印刷データを復元し、復元した前記印刷データを印刷する。
【０００９】
好ましくは、前記キーデータは、抜き取ったデータと、抜き取った位置を示すアドレスデータとを含む。
【００１０】
本発明に係る端末装置は、プリンタにネットワークを介して印刷データを送って印刷を行うネットワーク印刷システムに用いられる端末装置であって、前記印刷データのセキュリティの保持のための認証情報を入力するための認証情報入力手段と、前記印刷データおよび入力された認証情報を暗号化して第１データを生成する暗号化手段と、前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成する抜き取り手段と、前記キーデータをユーザに提示する手段と、前記第２データを前記プリンタに送信する手段と、を有する。
【００１１】
好ましくは、前記第１データからその一部のデータを抜き取る位置をユーザが指定する手段を有する。
【００１２】
また、前記暗号化手段は、前記印刷データと前記認証情報との暗号化をそれぞれ行い、前記抜き取り手段は、前記第１データのうちの前記印刷データを暗号化したデータから一部のデータを抜き取る。
【００１３】
本発明に係るプリンタは、端末装置からネットワークを介して送られてくる印刷データを印刷するプリンタであって、前記端末装置から送信される、印刷データを暗号化した第１データからその一部のデータがキーデータとして抜き取られて生成された第２データを受信する受信手段と、前記キーデータの入力を受け付ける入力手段と、入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元する第１復元手段と、復元した前記第１データを復号化することによって前記印刷データを復元する第２復元手段とを有する。
【００１４】
好ましくは、前記入力手段は、前記キーデータに含まれる、抜き取ったデータおよび抜き取った位置を示すアドレスデータを入力可能であり、前記第１復元手段は、前記第２データに対して前記アドレスデータで示される位置に前記抜き取ったデータを挿入することによって、前記第１データを復元する。
【発明の効果】
【００１５】
本発明によると、ネットワークを介して印刷データを送信して印刷を行うに際し、印刷データのセキュリティをより安全なものとすることができる。
【発明を実施するための最良の形態】
【００１６】
図１は本発明に係るネットワーク印刷システム１の構成の例を示すブロック図、図２は個別モードにおける端末装置３でのデータの流れを示す図、図３は個別モードにおけるプリンタシステム４でのデータの流れを示す図、図４は合成モードにおける端末装置３でのデータの流れを示す図、図５は合成モードにおけるプリンタシステム４でのデータの流れを示す図である。
【００１７】
図１において、ネットワーク印刷システム１は、端末装置３、および、端末装置３とネットワークＮＷを介して接続されたプリンタシステム４を有する。
【００１８】
端末装置３は、処理装置１１、表示装置１２、および入力装置１３などを有する。端末装置３として、パーソナルコンピュータまたはＰＤＡなどを用いることができる。プリンタシステム４は、処理装置２１、表示装置２２、入力装置２３、媒体ドライブ装置２４、およびプリンタ２５などを有する。プリンタシステム４として、パーソナルコンピュータとプリンタ装置とを用いて構成してもよい。また、プリンタシステム４をプリントサーバとして構成してもよい。
【００１９】
ネットワークＮＷは、例えば、インターネット、イントラネット、ＬＡＮ、公衆回線などである。端末装置３とプリンタシステム４とは、同じ建物の異なる部屋、異なる建物、本社と営業所など、種々の配置が可能である。
【００２０】
端末装置３は、ユーザが操作を行い、ネットワークＮＷを介してプリンタシステム４に加工された印刷データを送って印刷を行わせる。印刷データを送る際に、その一部のデータをキーデータとして抜き取り、キーデータをユーザ自身が持ってプリンタシステム４のところへ行く。
【００２１】
プリンタシステム４は、端末装置３から送信されてきた印刷データに、ユーザが持ってきたキーデータを合成（結合）し、それを複号化して印刷する。
【００２２】
図２によく示されるように、端末装置３において、処理装置１１は、印刷データＤ１を暗号化して第１データＤ２を生成し、第１データＤ２から、その一部のデータをキーデータＤ３ｂとして抜き取ることによって第２データＤ３ａを生成し、第２データＤ３ａをプリンタシステム４に送信する。抜き取ったキーデータＤ３ｂは、ユーザが暗記し、またはメモなどに記録し、またはメモリなどの可搬媒体に記憶させることによって保持する。なお、通常、暗号化の前または後に、適当な方式のデータ圧縮を行う。
【００２３】
図３によく示されるように、プリンタシステム４の処理装置２１において、端末装置３から送信された第２データＤ３ａを受信する。処理装置２１は、ユーザからのキーデータＤ３ｂの入力を受け付け、入力されたキーデータＤ３ｂと送信されてきた第２データＤ３ａとを合成することによって、第１データＤ２を復元する。復元した第１データＤ２を復号化することによって印刷データＤ１を復元し、これをプリンタ２５によって印刷する。なお、端末装置３でのデータ圧縮に対応して、処理装置２１においてデータ伸長が行われる。
【００２４】
なお、キーデータＤ３ｂには、抜き取ったデータそれ自体と、抜き取った位置を示すアドレスデータとが含まれる。抜き取るデータそれ自体のサイズとして、例えば１バイトでもよく、また２バイトでもよい。アドレスデータは、元の第１データＤ２の全体の中の位置を示すデータであり、例えば抜き取ったデータの先頭のアドレスで示すことも可能である。また、第１データＤ２からデータを抜き取る際に、抜き取る位置をユーザが入力装置１３などで指定することが可能である。抜き取ったキーデータＤ３ｂは、表示装置１２の表示面での表示、または図示しないプリンタでの印刷などによってユーザに提示される。
【００２５】
また、端末装置３において、印刷データＤ１のセキュリティの保持のために、ユーザは認証情報であるパスワードＰＷを入力する。パスワードＰＷも端末装置３の処理装置１１において暗号化される。その際に、印刷データＤ１とパスワードＰＷとを別々に暗号化し、第１データＤ２と暗号化パスワードＰＷ２とを生成する場合（個別モード、図２参照）と、印刷データＤ１とパスワードＰＷとを合成して一緒に暗号化し、１つの第１データＤ２Ｐを生成する場合（合成モード、図４参照）とがある。なお、暗号化パスワードＰＷ２はプリンタシステム４へ送信される。
【００２６】
個別モードでは、第１データＤ２からキーデータが抜き取られ、合成モードでは、第１データＤ２Ｐからキーデータが抜き取られる。個別モードは請求項４に対応する。
【００２７】
プリンタシステム４において、当然のことながら、処理装置２１に、端末装置３から送信された第２データＤ３ａ、暗号化パスワードＰＷ２、その他のデータを受信する手段が設けられる。また、ユーザが入力装置２３から入力するパスワードＰＷまたはキーデータＤ３ｂを受け付ける手段を有する。また、パスワードＰＷまたはキーデータＤ３ｂが可搬媒体に記憶されていた場合には、それらを媒体ドライブ装置２４によって読み取ることが可能である。キーデータＤ３ｂの入力に当たり、抜き取ったデータそれ自体と、そのアドレスデータとを入力することが可能である。その際に、その旨の指示や入力した内容などが、表示装置２２の表示面に表示される。処理装置２１は、第２データＤ３ａに対して、アドレスデータで示される位置に抜き取ったデータを挿入することによって、第１データＤ２を復元する。
【００２８】
なお、図３に示すように、プリンタシステム４において、個別モードでは、端末装置３から受信した暗号化パスワードＰＷ２を複号化してパスワードＰＷを取得し、これとユーザが入力したパスワードＰＷとを比較することによって認証を行う。２つのパスワードＰＷが一致した場合に、キーデータＤ３ｂの入力を許可し、第１データＤ２の復元および印刷データＤ１の印刷を可能とする。
【００２９】
また、図５に示すように、プリンタシステム４において、合成モードでは、ユーザによるキーデータＤ３ｂの入力を受け付け、これと端末装置３から受信した第２データＤ３ａとの合成を行って第１データＤ２Ｐを復元する。第１データＤ２Ｐを複号化し、印刷データＤ１とパスワードＰＷとを生成する。生成したパスワードＰＷとユーザが入力したパスワードＰＷとを比較して認証を行う。それらが一致した場合に、印刷データＤ１の印刷を許可する。
【００３０】
なお、端末装置３の処理装置１１における処理は、処理装置１１にインストールされたプリンタドライバがプログラムを実行することで実現してもよい。
【００３１】
上に説明したように、端末装置３からプリンタシステム４に印刷データＤ１を送信する際に、端末装置３においてその一部のデータをキーデータＤ３ｂとして抜き取り、不完全な第２データＤ３ａをネットワークＮＷ上に送信する。したがって、キーデータＤ３ｂを加えて完全なデータ（第１データＤ２またはＤ２Ｐ）としない限り複号化することができず、印刷データＤ１のセキュリティが保持され、従来よりもより安全なものとなる。
【００３２】
次に、端末装置３およびプリンタシステム４における処理について、フローチャートと表示装置１２および表示装置２２の表示面に表示される画面ＨＧとを参照しながら説明する。
【００３３】
図６は端末装置３の側における処理を示すフローチャート、図７はプリンタシステム４の側における処理を示すフローチャート、図８は端末装置３の表示装置１２に表示される画面ＨＧ１１〜１４の例を示す図、図９はプリンタシステム４の表示装置２２に表示される画面ＨＧ２１〜２３の例を示す図である。
【００３４】
図６において、ユーザが、端末装置３に印刷データＤ１を入力するか、または端末装置３において印刷データＤ１を生成する（＃１１）。印刷データＤ１をプリンタシステム４に送信する旨の指示を行うと、パスワードＰＷを入力する画面が表示されるので、そこでユーザはパスワードＰＷを入力する（＃１２）。その後、印刷データＤ１は圧縮され複号化される（＃１３）。これによって印刷データＤ１が生成される（＃１４）。
【００３５】
次に、図８（Ａ）に示すように、キーデータＤ３ｂを抜き取るために、抜き取りを行うアドレスの範囲を指定するための画面ＨＧ１１を表示する。ユーザは、画面ＨＧ１１において、アドレスまたはその範囲を入力する（＃１５）。この場合に、例えば、先頭のアドレスのみを入力した場合には、キーデータＤ３ｂとして１バイトのデータを抜き取り、先頭と最後のアドレスを入力した場合にはその範囲にある全部のデータを抜き取る。これによって、第２データＤ３ａが生成される（＃１６）。
【００３６】
また、図８（Ｂ）に示すように、第１データＤ２の全体を模式的に表した画面ＨＧ１２を表示し、画面ＨＧ１２上において抜き取る位置を指定するようにしてもよい。
【００３７】
図８（Ｃ）に示すように、抜き取ったキーデータＤ３ｂおよびアドレスを示す画面ＨＧ１３が表示される。ユーザは、この画面ＨＧ１３を見て、キーデータＤ３ｂおよびアドレスを頭で覚えるか、メモにとるか、印刷するか、またはメモリなどに記憶させる（＃１７）。
【００３８】
生成された第２データＤ３ａは、プリンタシステム４に送信される（＃１８）。第２データＤ３ａをプリンタシステム４が正常に受信すると、プリンタシステム４を識別する識別情報、およびプリンタシステム４が受信したデータを特定するためのデータ特定情報などを端末装置３に返信する。端末装置３は、図８（Ｄ）に示すように、これらの情報を例えば印刷キー画面ＨＧ１４として表示するので、ユーザは、キーデータＤ３ｂと同様にこの印刷キーも保持しておく。
【００３９】
図７において、プリンタシステム４は、端末装置３から送信されてきた第２データＤ３ａおよびパスワードＰＷを受信する（＃２１）。プリンタシステム４は、その受信が正常に行われたときに、上に述べたように、プリンタシステム４の識別情報およびデータ特定情報などを印刷キーとして端末装置３に返信する。
【００４０】
ユーザがプリンタシステム４のところへ行って、データの印刷を申し込むと、図９（Ａ）に示すように、印刷キー、パスワードＰＷ、アドレス、およびキーデータＤ３ｂを入力する入力画面ＨＧ２１が表示装置２２に表示される。
【００４１】
ユーザは、ここで、印刷キー、パスワードＰＷを入力する（＃２２）。入力されたパスワードＰＷが端末装置３から受信したパスワードＰＷと一致する否かが判定される（＃２３）。一致すれば、キーデータＤ３ｂを入力することとなり（＃２４）、これによって第１データＤ２が復元される（＃２５）。第１データＤ２が復号化され、伸長され（＃２６）、印刷データＤ１が生成される（＃２７）。生成された印刷データＤ１は、プリンタ２５によって印刷される（＃２８）。
【００４２】
なお、図９（Ａ）において、入力すべき全部のデータの入力枠が同時に表示された状態が示されているが、それらのデータを異なる画面に順次表示するようにしてもよい。例えば、最初に印刷キーとパスワードＰＷの入力画面、パスワードＰＷが一致した場合に第２データＤ３ａおよびアドレスを入力する画面とすればよい。
【００４３】
また、パスワードＰＷおよびキーデータＤ３ｂをメモリから読み込ませる場合には、図９（Ｂ）に示すように、印刷キーを入力する入力画面ＨＧ２２のみでもよい。なお、メモリから読み込ませる場合に、例えば、そのメモリをユーザが媒体ドライブ装置２４に装着したときに、表示装置２２にそのメモリに格納され全てのファイル名を表示し、ユーザにその中から選択させればよい。
【００４４】
なお、ステップ＃２３においてパスワードＰＷが一致しなかった場合には、パスワードＰＷの再度の入力を促す（＃２２）。また、所定回数のリトライにもかかわらずパスワードＰＷが一致しなかった場合には、データの印刷の申し込みに対応した処理を中止する。また、パスワードＰＷは一致したが入力されたキーデータＤ３ｂからは第１データＤ２を復元できなかった場合、つまりデータが不完全なために復元化できなかった場合には、例えば図９（Ｃ）に示すエラーメッセージ画面ＨＧ２３を表示し、所定回数のリトライを許した後に受信した第２データＤ３ａを消去するようにしてもよい。
【００４５】
このように、本実施形態においては、圧縮され暗号化された第１データＤ２の中の一部を抜き取り、不完全なデータである第２データＤ３ａとしてネットワークＮＷ上に送信するので、第２データＤ３ａがネットワークＮＷ上で復元されてしまうことがない。万が一第三者によって適正な第２データＤ３ａがアドレスとともに入力された場合には解読されることとなるが、その可能性は極めて低い。
【００４６】
上に述べた実施形態において、キーデータＤ３ｂのサイズ、位置などは、上に述べた以外の種々のものとすることができる。端末装置３、プリンタシステム４、またはネットワーク印刷システム１の全体または各部の構成、構造、形状、寸法、個数、処理の内容または順序、画面の内容などは、本発明の趣旨に沿って適宜変更することができる。
【００４７】
以上説明した実施形態に関し、さらに以下の付記を開示する。
（付記１）  端末装置からプリンタにネットワークを介して印刷データを送って印刷を行う方法であって、
前記端末装置において、
印刷データを暗号化して第１データを生成し、
前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成し、
前記第２データを前記端末装置から前記プリンタに送信し、
前記プリンタにおいて、
前記キーデータの入力を受け付け、
入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元し、
復元した前記第１データを復号化することによって前記印刷データを復元し、
復元した前記印刷データを印刷する、
ことを特徴とするネットワークを介した印刷方法。（請求項１）
（付記２）  前記キーデータは、抜き取ったデータと、抜き取った位置を示すアドレスデータとを含む、
付記１記載のネットワークを介した印刷方法。（請求項２）
（付記３）  プリンタにネットワークを介して印刷データを送って印刷を行うネットワーク印刷システムに用いられる端末装置であって、
前記印刷データのセキュリティの保持のための認証情報を入力するための認証情報入力手段と、
前記印刷データおよび入力された認証情報を暗号化して第１データを生成する暗号化手段と、
前記第１データから、その一部のデータをキーデータとして抜き取ることによって第２データを生成する抜き取り手段と、
前記キーデータをユーザに提示する手段と、
前記第２データを前記プリンタに送信する手段と、
を有してなることを特徴とするネットワーク印刷システムに用いられる端末装置。（請求項３）
（付記４）  前記第１データからその一部のデータを抜き取る位置をユーザが指定する手段を有してなる、
付記３記載のネットワーク印刷システムに用いられる端末装置。
（付記５）  前記暗号化手段は、前記印刷データと前記認証情報との暗号化をそれぞれ行い、
前記抜き取り手段は、前記第１データのうちの前記印刷データを暗号化したデータから一部のデータを抜き取る、
付記３または４記載のネットワーク印刷システムに用いられる端末装置。（請求項４）
（付記６）  端末装置からネットワークを介して送られてくる印刷データを印刷するプリンタであって、
前記端末装置から送信される、印刷データを暗号化した第１データからその一部のデータがキーデータとして抜き取られて生成された第２データを受信する受信手段と、
前記キーデータの入力を受け付ける入力手段と、
入力されたキーデータと送信されてきた前記第２データとを合成することによって前記第１データを復元する第１復元手段と、
復元した前記第１データを復号化することによって前記印刷データを復元する第２復元手段と、
を有してなることを特徴とするプリンタ。（請求項５）
（付記７）  前記入力手段は、前記キーデータに含まれる、抜き取ったデータおよび抜き取った位置を示すアドレスデータを入力可能であり、
前記第１復元手段は、前記第２データに対して前記アドレスデータで示される位置に前記抜き取ったデータを挿入することによって、前記第１データを復元する、
付記６記載のプリンタ。
【図面の簡単な説明】
【００４８】
【図１】本発明に係るネットワーク印刷システムの構成の例を示すブロック図である。
【図２】個別モードにおける端末装置でのデータの流れを示す図である。
【図３】個別モードにおけるプリンタシステムでのデータの流れを示す図である。
【図４】合成モードにおける端末装置でのデータの流れを示す図である。
【図５】合成モードにおけるプリンタシステムでのデータの流れを示す図である。
【図６】端末装置の側における処理を示すフローチャートである。
【図７】プリンタシステムの側における処理を示すフローチャートである。
【図８】端末装置の表示装置に表示される画面の例を示す図である。
【図９】プリンタシステムの表示装置に表示される画面の例を示す図である。
【符号の説明】
【００４９】
１  ネットワーク印刷システム
３  端末装置
４  プリンタシステム（プリンタ）
１１  処理装置
１２  表示装置
１３  入力装置
２１  処理装置
２２  表示装置
２３  入力装置
２４  媒体ドライブ装置
２５  プリンタ
Ｄ１  印刷データ
Ｄ２  第１データ
Ｄ３ａ  第２データ
Ｄ３ｂ  キーデータ
ＰＷ  パスワード（認証情報）
【図１】
2007164438.tif 000003
【図２】
2007164438.tif 000004
【図３】
2007164438.tif 000005
【図４】
2007164438.tif 000006
【図５】
2007164438.tif 000007
【図６】
2007164438.tif 000008
【図７】
2007164438.tif 000009
【図８】
2007164438.tif 000010
【図９】
2007164438.tif 000011