(57)【要約】  【課題】  データの機密保持を確保しながら再印刷を容易にしたプリンタおよび印刷システムを提供する。  【解決手段】  印刷システム(1)は、プリンタ(10)と複数のパーソナルコンピュータ(20)より成る。各パーソナルコンピュータ(20)は、印刷するデータをそのまま出力することと、印刷するデータを暗号化して出力することができる。プリンタ(20)は、与えられたデータが暗号化されているときは、データを復号化して、復号化後のデータを印刷する。復号化後のデータは印刷後直ちに消去し、復号化前の暗号化されているデータは印刷後も所定期間保存する。暗号化されていないデータは印刷後直ちに消去する。【選択図】      図１
2005067112.tif 000002
【特許請求の範囲】
【請求項１】
与えられたデータを印刷するプリンタであって、与えられたデータが暗号化されているときにそのデータを復号化して印刷するものにおいて、
与えられたデータが暗号化されていないときは、そのデータを印刷直後に消去し、与えられたデータが暗号化されているときは、そのデータを印刷後に保存することを特徴とするプリンタ。
【請求項２】
保存した暗号化されているデータを、そのデータを印刷してから所定期間が経過した時に消去することを特徴とする請求項１に記載のプリンタ。
【請求項３】
与えられたデータを印刷するプリンタと、プリンタにデータを与えるデータ供与装置より成る印刷システムであって、データ供与装置が暗号化していないデータと暗号化したデータをプリンタに与え、プリンタが与えられたデータが暗号化されているときにそのデータを復号化して印刷するものにおいて、
プリンタが、与えられたデータが暗号化されていないときは、そのデータを印刷直後に消去し、与えられたデータが暗号化されているときは、そのデータを印刷後に保存することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタおよびプリンタを含む印刷システムに関する。
【背景技術】
【０００２】
データを与えられて、与えられたデータを印刷する、すなわち与えられたデータが表す画像をシート上に形成するプリンタが、コンピュータの出力装置の１つとして用いられてきた。近年では、複数のパーソナルコンピュータを接続して、パーソナルコンピュータ間でデータを授受したり共有したりするローカルエリアネットワークが普及しており、ローカルエリアネットワークに少数のプリンタを含めて、複数のパーソナルコンピュータでプリンタを共用することが行われている。
【０００３】
複数のパーソナルコンピュータでプリンタを共用する場合、データの機密管理が重要となる。その一法として、機密にすべきデータについては、パーソナルコンピュータで暗号化してプリンタに出力することが、一般に行われている。プリンタは、パーソナルコンピュータから与えられた暗号化されたデータを復号化して印刷する。
【０００４】
プリンタは、パーソナルコンピュータからデータを与えられると、他のデータを印刷中でない限り、直ちに印刷を開始するが、プリンタとパーソナルコンピュータが離れた場所に配置されているときは、そのパーソナルコンピュータに印刷データの出力を指示した使用者がプリンタの周辺にいない状態で印刷が行われることになって、機密保持が困難になる。
【０００５】
この点に着目し、プリンタが与えられたデータを直ちに印刷せずに保持しておき、プリンタ上で印刷を指示する操作とその操作者が印刷を指示する権限を有する者であることを示す入力操作がなされてはじめて印刷を行う、親展印刷機能をもたせることも提案されている（例えば、特開２００３−２５６９２号）。
【特許文献１】特開２００３−２５６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のプリンタは、与えられたデータの印刷が終了するまでそのデータを記憶しておき、印刷終了直後にデータを消去する。印刷終了直後にデータを消去することは、データが暗号化されていたか否かにかかわらず、また、親展印刷機能による印刷であるか否かにかかわらず行われる。
【０００７】
このため、印刷を終えたデータを後にもう一度印刷する場合は、そのデータをパーソナルコンピュータからプリンタに再度出力しなければならず、そのための操作をパーソナルコンピュータで行う必要が生じて不便である。パーソナルコンピュータから暗号化してプリンタに出力したデータは、復号化しない限り、内容を読み取ることや内容が判る状態で印刷することはできないから、必ずしも印刷直後に消去する必要はないといえる。
【０００８】
本発明は、このような問題点に鑑みてなされたもので、データの機密保持を確保しながら再印刷を容易にしたプリンタおよび印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明では、与えられたデータを印刷するプリンタであって、与えられたデータが暗号化されているときにそのデータを復号化して印刷するものにおいて、与えられたデータが暗号化されていないときは、そのデータを印刷直後に消去し、与えられたデータが暗号化されているときは、そのデータを印刷後に保存するようにする。
【００１０】
このプリンタでは、暗号化されていないデータは、印刷直後に消去されるため、機密が保持される。また、暗号化されているデータは、印刷後に保存されるため、そのデータを新たに与えられなくても、再印刷を行うことができる。暗号化されているから、保存中も機密は保持される。
【００１１】
ここで、保存した暗号化されているデータを、そのデータを印刷してから所定期間が経過した時に消去するようにするとよい。データ保存のための記憶容量をあまり大きくする必要がなくなる上、保存しているデータを再印刷する際に、データの検索が容易になる。
【００１２】
前記目的を達成するために、本発明ではまた、与えられたデータを印刷するプリンタと、プリンタにデータを与えるデータ供与装置より成る印刷システムであって、データ供与装置が暗号化していないデータと暗号化したデータをプリンタに与え、プリンタが与えられたデータが暗号化されているときにそのデータを復号化して印刷するものにおいて、プリンタが、与えられたデータが暗号化されていないときは、そのデータを印刷直後に消去し、与えられたデータが暗号化されているときは、そのデータを印刷後に保存するようにする。
【発明の効果】
【００１３】
本発明によれば、データの機密を確保しながら、再印刷を容易に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態である印刷システムについて、図面を参照しながら説明する。本印刷システム１の構成を図１に模式的に示す。印刷システム１は、プリンタ１０、および複数のパーソナルコンピュータ２０より成る。
【００１５】
プリンタ１０およびパーソナルコンピュータ２０はケーブル３０によって互いに接続されており、ローカルエリアネットワークを構成している。各パーソナルコンピュータ２０は、他のパーソナルコンピュータ２０とデータを授受することができ、また、プリンタ１０にデータを出力してそのデータを印刷することができる。各パーソナルコンピュータ２０は、印刷のためのデータを暗号化しておくことができる。
【００１６】
プリンタ１０は、通信部１１、記憶部１２、印刷部１３、復号化部１４、制御部１５、操作部１６、表示部１７および時計部１８を備えている。通信部１１は、ケーブル３０を介してパーソナルコンピュータ２０から与えられる印刷のためのデータを受信する。
【００１７】
記憶部１２は通信部１１が受信したデータを記憶し、印刷部１３は記憶部１２が記憶しているデータを印刷する。復号化部１４は、記憶部１２が記憶しているデータが暗号化されているときは、印刷部１３による印刷に先立って、そのデータを復号化して暗号化前のデータに戻す。
【００１８】
制御部１５は、通信部１１、記憶部１２、印刷部１３、および復号化部１４の動作を制御する。制御部１５は、記憶部１２が新たなデータを記憶したとき、印刷部１３に他のデータの印刷をさせていなければ、印刷部１３にその新たなデータを直ちに印刷させ、印刷部１３に他のデータを印刷させていれば、その印刷終了後に印刷部１３にその新たなデータを印刷させる。
【００１９】
パーソナルコンピュータ２０からプリンタ１０に出力されるデータのヘッダには、そのデータが暗号化されたものであるか否かを示すフラグが設けられている。制御部１５は、印刷部１３に印刷を開始させる際、印刷するデータのヘッダのフラグを参照して、そのデータが暗号化されているか否かを調べて、暗号化されていれば、復号化部１４にそのデータの復号化を行わせて、復号化後のデータを記憶部１２に記憶させる。そして、印刷部１３に復号化後のデータの印刷を行わせる。
【００２０】
復号化後のデータの印刷が終了したとき、または、画像を形成するシートが不足した等のエラーにより印刷ができないときは、制御部１４は、復号化後のデータを記憶部１２から消去する。これで、機密にすべきデータを確実に機密にすることができる。
【００２１】
操作部１６は、使用者によって操作される部材より成り、プリンタの動作に関する使用者の指示を受け付けて、制御部１５に伝える。表示部１７は、制御部１５より与えられる情報を表示して、使用者にプリンタ２０の状態を知らせる。時計部１８はリアルタイムクロックより成り、制御部１５からの指示に応じて実時間を制御部１５に出力する。
【００２２】
前述のように、制御部１５は、暗号化されているデータの印刷が終了したときは、復号化したデータを消去するが、復号化前の暗号化されているデータおよび暗号化されていないデータについては、次のように取り扱う。暗号化されていないデータは、印刷部１３による印刷が終了した直後に記憶部１２から消去する。一方、暗号化されているデータは、印刷部１３による印刷が終了した後も記憶部１２から消去せずに、所定の期間、保存する。この所定期間が経過する前に、使用者からの消去指示があったときは、保存しているデータを消去する。
【００２３】
暗号化されていないデータを印刷直後に消去することで、機密が確保される。また、暗号化されているデータを印刷後も所定期間保存することで、その期間内に再印刷することが可能になる。再印刷のために、データをパーソナルコンピュータ２０からプリンタ１０に出力し直す必要はない。
【００２４】
暗号化されているデータを保存する所定期間は、印刷システム１の管理責任者が設定する。管理責任者は、記憶部１２の記憶容量、パーソナルコンピュータ２０から暗号化されて出力されるデータの平均の大きさおよび平均の数、パーソナルコンピュータ２０の個々の使用者が再印刷を行う可能性のある平均的な期間等を考慮して、データを保存する期間を設定する。この期間は、１日〜１ヶ月程度が適当である。
【００２５】
プリンタ１０が保存しているデータを再印刷する指示、およびプリンタ１０が保存しているデータを消去する指示は、パーソナルコンピュータ２０から与えることができるし、操作部１６の操作によって与えることもできる。ただし、これらの指示を与えることができるのは、そのデータをパーソナルコンピュータ２０からプリンタ１０に出力した使用者と印刷システム１の管理責任者に限られる。
【００２６】
印刷システム１を利用する個々の使用者には識別コードが割り当てられており、パーソナルコンピュータ２０からプリンタ１０に出力されるデータのヘッダには、暗号化されているか否かを示す前述のフラグに加えて、識別コードが記される。プリンタ１０は、保存しているデータを印刷する指示や消去する指示を与えられる際に、識別コードの入力を求める。そして、入力された識別コードが印刷システム１の管理責任者のものであるとき、または、入力された識別コードがヘッダに記されている識別コードに一致しているときに限り、データの印刷や消去を行う。
【００２７】
印刷するデータをプリンタ１０に出力するときのパーソナルコンピュータ２０の処理の流れを図２に示す。まず、データの暗号化を行う指示が使用者より与えられているか否かを判定する（ステップ＃１０５）。暗号化を行う指示が与えられているときは、データを暗号化して（＃１１０）、暗号化したデータのヘッダを作成し（＃１１５）、そのデータをプリンタ１０に出力する（＃１２０）、暗号化を行う指示が与えられていないときは、データを暗号化することなくヘッダを作成して（＃１１５）、そのデータを出力する（＃１２０）。
【００２８】
ステップ＃１１５で作成するヘッダには、暗号化されているか否かを示すフラグおよび使用者の識別コードを記す。また、暗号化したデータのときは、復号化に際してプリンタ１０が用いる復号化鍵に関する情報も記しておく。なお、復号化鍵は、データと共にパーソナルコンピュータ２０からプリンタ１０に出力するようにしてもよいし、プリンタ１０が記憶部１２にいくつか記憶しておくようにしてもよい。
【００２９】
印刷するデータをパーソナルコンピュータ２０から与えられたときのプリンタ１０の処理の流れを図３に示す。まず、データを受信し（ステップ＃２０５）、そのデータが暗号化されているか否かを判定する（＃２１０）。データが暗号化されているときは、データを復号化して（＃２１５）、復号化後のデータを印刷し（＃２２０）、データが暗号化されていないときは、そのまま印刷する（＃２２０）。
【００３０】
そして、データが暗号化されていたか否かを判定し（＃２２５）、暗号化されていればそのデータを保存し（＃２３０）、暗号化されていなければそのデータを消去する（＃２３５）。なお、復号化後のデータは前述のように消去する。
【００３１】
使用者からの指示に応じて保存しているデータを再印刷するときのプリンタの処理の流れを図４に示す。まず、保存している全てのデータに関する情報、例えば、データ番号（ジョブ番号）、データサイズ、受信日時、印刷日時、データを出力したパーソナルコンピュータ２０等を、表示部１７に一覧表示する（ステップ＃３０５）。
【００３２】
次いで、印刷するデータの番号の入力を受け付け（＃３１０）、さらに、識別コードの入力を受け付ける（＃３１５）。そして、入力された識別コードとデータのヘッダに記されている識別コードとが一致しているか否かを判定し（＃３２０）、一致していなければステップ＃３１０に戻る。
【００３３】
識別コードが一致しているときは、そのデータを復号化し（＃３２５）、復号化したデータを印刷して（＃３３０）、復号化前のデータを保存する（＃３３５）。復号化後のデータは印刷後直ちに消去する。
【００３４】
保存しているデータを所定期間が経過したときに消去するプリンタ１０の処理の流れを図５に示す。この処理は、数分〜数時間の間隔で定期的に行われる。まず、時計部１８より実時間を読み出す（ステップ＃４０５）。そして、保存しているデータを検索し（＃４１０）、保存しているデータがあれば（＃４１５）、そのデータを最後に印刷してから所定期間が経過したか否かを判定する（＃４２０）。データを最後に印刷した日時はそのデータと共に記憶部１２に記憶されており、その日時とステップ＃４０５で読み出した実時間との差より、経過時間が判る。
【００３５】
所定期間が経過しているときは、そのデータを消去して（＃４２５）、ステップ＃４１０に戻り、次のデータの検索を行う。また、所定期間が経過していないときは、そのデータを消去することなくステップ＃４１０に戻り、次のデータの検索を行う。ステップ＃４１５の判定で、次のデータがないときは、処理を終了する。
【００３６】
このように、データを保存する所定期間の始期をデータを最後に印刷した時点とすると、再印刷を行った後にさらに再印刷を行う必要が生じたときに、データがプリンタ１０に保存されている可能性が高くなって便利である。なお、データを最初に印刷した時点を所定期間の始期としてもよい。
【００３７】
使用者からの指示に応じて保存しているデータを消去するときのプリンタの処理の流れを図６に示す。まず、保存している全てのデータに関する情報、例えば、データ番号、データサイズ、受信日時、印刷日時、データを出力したパーソナルコンピュータ２０等を、表示部１７に一覧表示する（ステップ＃５０５）。
【００３８】
次いで、消去するデータの番号の入力を受け付け（＃５１０）、さらに、識別コードの入力を受け付ける（＃５１５）。そして、入力された識別コードとデータのヘッダに記されている識別コードとが一致しているか否かを判定し（＃５２０）、一致していなければステップ＃５１０に戻る。識別コードが一致しているときは、そのデータを消去する（＃５２５）。
【００３９】
図４の再印刷および図６の消去の処理は、印刷システム１の管理責任者以外の使用者が指示を与えたときのものであるが、管理責任者が指示を与えたときの処理もほぼ同様である。その場合、図４のステップ＃３２０および図６のステップ＃５２０での識別コードの一致の判定に代えて、ステップ＃３１５またはステップ＃５１５で入力された識別コードが管理責任者のものであるか否かを判定するステップを設ければよい。
【００４０】
なお、本実施形態の印刷システム１はローカルエリアネットワークを構成しているが、本発明は他の形態にも適用可能である。例えば、インターネットを介して、パーソナルコンピュータからプリンタに印刷するデータを送信する構成とすることもできる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態の印刷システムの構成を模式的に示すブロック図。
【図２】上記印刷システムを構成するパーソナルコンピュータが印刷するデータをプリンタに出力するときの処理の流れを示すフローチャート。
【図３】上記印刷システムを構成するプリンタが印刷するデータをパーソナルコンピュータから与えられたときの処理の流れを示すフローチャート。
【図４】上記プリンタが使用者からの指示に応じて保存しているデータを再印刷するときの処理の流れを示すフローチャート。
【図５】上記プリンタが保存しているデータを所定期間が経過したときに消去する処理の流れを示すフローチャート。
【図６】上記プリンタが使用者からの指示に応じて保存しているデータを消去するときの処理の流れを示すフローチャート。
【符号の説明】
【００４２】
１    印刷システム
１０    プリンタ
１１    通信部
１２    記憶部
１３    印刷部
１４    復号化部
１５    制御部
１６    操作部
１７    表示部
１８    時計部
２０    パーソナルコンピュータ
３０    ケーブル
【図１】
2005067112.tif 000003
【図２】
2005067112.tif 000004
【図３】
2005067112.tif 000005
【図４】
2005067112.tif 000006
【図５】
2005067112.tif 000007
【図６】
2005067112.tif 000008