(57)【特許請求の範囲】
【請求項１】
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付手段と、
前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、
前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段と、
情報の出力結果に対する廃棄連絡を受け付ける廃棄受付手段と、
情報が出力された後にまだその出力結果に対する廃棄連絡を入力していないユーザの識別情報を記憶手段に記憶させるユーザ管理手段と、
前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、まだ廃棄連絡を入力していないユーザの識別情報に応じた宛先に、出力結果の廃棄を要求する要求手段としてコンピュータを機能させ、
前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力し、
前記禁止／解除手段は、前記出力手段によって情報が出力されると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する、情報出力プログラム。
【請求項２】
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付手段と、
前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、
前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段と、
情報の出力結果に対する廃棄連絡を受け付ける廃棄受付手段と、
情報の出力結果に廃棄期限を設定する期限設定手段と、
前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、その出力要求を行ったユーザの識別情報に応じた宛先に、情報を出力した後にまだ廃棄連絡を受け付けていない他の出力結果に設定されている廃棄期限を報知する第３の報知手段としてコンピュータを機能させ、
前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力し、
前記禁止／解除手段は、前記出力手段によって情報が出力されると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する、情報出力プログラム。
【請求項３】
請求項１又は請求項２に記載の情報出力プログラムであって、
前記出力要求によって出力が要求された情報の出力が待機された場合に、当該出力要求を入力したユーザの識別情報に応じた宛先に、情報の出力が待機されたことを報知する第１の報知手段として前記コンピュータを機能させる、情報出力プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の情報出力プログラムであって、
前記禁止／解除手段によって情報の出力禁止が解除されると、その情報の出力が待機されているユーザの識別情報に応じた宛先に、出力禁止が解除されたことを報知する第２の報知手段として機能させる、情報出力プログラム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の情報出力プログラムであって、
前記禁止／解除手段は、情報を出力した後にまだ廃棄連絡を受け付けていない出力結果の数と出力禁止が解除されて出力待ち又は出力中の状態にある出力要求の数との合計数が上限数に達すると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する、情報出力プログラム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の情報出力プログラムであって、
前記出力手段は前記受付手段によって出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力装置に出力する、情報出力プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の情報出力プログラムであって、
前記出力手段は、前記コンピュータに接続された出力装置に対して情報の出力を指示するものであり、前記出力装置はユーザが認証情報を入力するための操作手段を備え、前記出力手段から情報の出力が指示されると前記操作手段によりユーザに認証情報を入力させ、前記コンピュータから出力された認証情報とユーザが入力した認証情報とが合致すると情報を出力する機密出力処理を実行可能に構成されており、
前記出力手段は、前記受付手段により前記機密出力処理が前記出力要求として受け付けられると、前記受付手段によりユーザから認証情報を受け付け、受け付けた認証情報とその出力要求によって機密出力処理が要求されている情報とを前記出力装置に出力して機密出力処理を指示する、情報出力プログラム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の情報出力プログラムであって、
前記受付手段は、ユーザからの手動出力指示を受け付け、
前記出力手段は、前記禁止／解除手段によって情報の出力禁止が解除されると、前記受付手段によって手動出力指示が受け付けられるまで出力を待機し、手動出力指示が受け付けられると出力する、情報出力プログラム。
【請求項９】
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付手段と、前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段と、情報の出力結果に対する廃棄連絡を受け付ける廃棄受付手段と、情報が出力された後にまだその出力結果に対する廃棄連絡を入力していないユーザの識別情報を記憶手段に記憶させるユーザ管理手段と、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、まだ廃棄連絡を入力していないユーザの識別情報に応じた宛先に、出力結果の廃棄を要求する要求手段とを備え、前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力し、前記禁止／解除手段は、前記出力手段によって情報が出力されると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する、情報処理装置と、
前記出力手段から出力された情報を出力する画像形成装置と、
を備える画像形成システム。
【請求項１０】
記憶手段に記憶されている情報を出力する情報出力方法であって、
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付段階と、
前記受付段階によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力段階と、
前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除段階と、
情報の出力結果に対する廃棄連絡を受け付ける廃棄受付段階と、
情報が出力された後にまだその出力結果に対する廃棄連絡を入力していないユーザの識別情報を記憶手段に記憶させるユーザ管理段階と、
前記禁止／解除段階によって出力が禁止されている情報の出力要求が受け付けられると、まだ廃棄連絡を入力していないユーザの識別情報に応じた宛先に、出力結果の廃棄を要求する要求段階と
を含み、
前記出力段階において、前記禁止／解除段階において出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除段階においてその情報の出力禁止が解除されると出力し、
前記禁止／解除段階において、前記出力段階において情報が出力されると出力を禁止し、前記廃棄受付段階において廃棄連絡が受け付けられると出力禁止を解除する、情報出力方法。
【請求項１１】
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付手段と、前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段と、情報の出力結果に対する廃棄連絡を受け付ける廃棄受付手段と、情報の出力結果に廃棄期限を設定する期限設定手段と、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、その出力要求を行ったユーザの識別情報に応じた宛先に、情報を出力した後にまだ廃棄連絡を受け付けていない他の出力結果に設定されている廃棄期限を報知する第３の報知手段とを備え、前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力し、前記禁止／解除手段は、前記出力手段によって情報が出力されると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する、情報処理装置と、
前記出力手段から出力された情報を出力する画像形成装置と、
を備える画像形成システム。
【請求項１２】
記憶手段に記憶されている情報を出力する情報出力方法であって、
記憶手段に記憶されている情報の出力要求、及び、前記出力要求を行ったユーザの識別情報を受け付ける受付段階と、
前記受付段階によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力段階と、
前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除段階と、
情報の出力結果に対する廃棄連絡を受け付ける廃棄受付段階と、
情報の出力結果に廃棄期限を設定する期限設定段階と、
前記禁止／解除段階によって出力が禁止されている情報の出力要求が受け付けられると、その出力要求を行ったユーザの識別情報に応じた宛先に、情報を出力した後にまだ廃棄連絡を受け付けていない他の出力結果に設定されている廃棄期限を報知する第３の報知段階とを含み、
前記出力段階において、前記禁止／解除段階において出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除段階においてその情報の出力禁止が解除されると出力し、
前記禁止／解除段階において、前記出力段階において情報が出力されると出力を禁止し、前記廃棄受付段階において廃棄連絡が受け付けられると出力禁止を解除する、情報出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報出力プログラム、画像形成システム、及び情報出力方法に関する。
【背景技術】
【０００２】
機密性の高い画像（テキスト、イメージを含む）を出力する場合、出力した情報の漏洩を防ぐために、ある条件を満たさなければ画像を出力しないという制限をかける場合がある。
例えば、特定画像の出力を可能とする回数（以下出力可能回数という）を制限し、当該特定画像を有する媒体が廃棄されると、廃棄された媒体の分だけ当該特定画像の出力可能回数を増やす画像形成装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２５３９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によると、特定画像（情報の一例）の印刷可能回数が上限数に達している場合に、媒体が廃棄されたときにその特定画像を速やかに出力したいと考えているユーザは、媒体の廃棄を監視していなければならず、利便性に欠けるという問題があった。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、情報の出力が可能となった場合に速やかにその情報を出力させたいユーザにとって使い勝手のよい情報出力プログラム、画像形成システム、及び情報出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、情報出力プログラムであって、記憶手段に記憶されている情報の出力要求を受け付ける受付手段と、前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段としてコンピュータを機能させ、前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力する。
この発明によると、出力禁止が解除されると情報が出力されるので、出力禁止が解除されたときに速やかにその情報を出力させたいと考えているユーザは、出力禁止が解除されたか否かを監視していなくてもよい。
また、出力禁止が解除されると情報が出力されるので、出力が禁止されている情報の出力要求を行った利用者は、出力禁止が解除されてから印刷要求を行った利用者よりも優先して情報を出力させることができる。従って、出力が禁止されている情報の出力要求を行った利用者は、他者に割り込まれることがなく情報の出力を行うことができる。
よってこの発明によると、情報の出力が可能となった場合に速やかにその情報を出力させたいユーザにとって使い勝手がよい。
【０００７】
第２の発明は、第１の発明の情報出力プログラムであって、前記受付手段は、前記出力要求を行ったユーザの識別情報を受け付け、前記出力要求によって出力が要求された情報の出力が待機された場合に、当該出力要求を入力したユーザの識別情報に応じた宛先に、情報の出力が待機されたことを報知する第１の報知手段として前記コンピュータを機能させる。
この発明によると、ユーザは情報の出力が直ちに行われないことを知ることができる。
【０００８】
第３の発明は、第１又は第２の発明の情報出力プログラムであって、前記受付手段は、前記出力要求を行ったユーザの識別情報を受け付け、前記禁止／解除手段によって情報の出力禁止が解除されると、その情報の出力が待機されているユーザの識別情報に応じた宛先に、出力禁止が解除されたことを報知する第２の報知手段として機能させる。
この発明によると、情報の出力が待機されているユーザは、その情報の出力禁止が解除されたことを知ることができる。
【０００９】
第４の発明は、第１〜第３のいずれかの発明の情報出力プログラムであって、情報の出力結果に対する廃棄連絡を受け付ける廃棄受付手段として前記コンピュータを機能させ、前記禁止／解除手段は、前記出力手段によって情報が出力されると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する。
この発明によると、記憶手段に記憶されている情報の出力禁止、及び出力禁止の解除を管理できる。また、記憶手段に記憶されている情報が機密性の高いものである場合、情報の機密性を保持しつつ、情報の出力禁止、及び出力禁止の解除を管理することができる。
【００１０】
第５の発明は、第４の発明の情報出力プログラムであって、前記禁止／解除手段は、情報を出力した後にまだ廃棄連絡を受け付けていない出力結果の数と出力禁止が解除されて出力待ち又は出力中の状態にある出力要求の数との合計数が上限数に達すると出力を禁止し、前記廃棄受付手段によって廃棄連絡が受け付けられると出力禁止を解除する。
この発明によると、情報を出力した後にまだ廃棄連絡を受け付けていない出力結果の数と出力禁止が解除されて出力待ち又は出力中の状態にある出力要求の数との合計数が上限数に達するまで情報を出力できるので、複数の出力結果が必要である場合に利用者にとって利便性がよい。
【００１１】
第６の発明は、第４又は第５の発明の情報出力プログラムであって、前記受付手段は、前記出力要求を行ったユーザの識別情報を受け付け、情報が出力された後にまだその出力結果に対する廃棄連絡を入力していないユーザの識別情報を記憶手段に記憶させるユーザ管理手段として前記コンピュータを機能させ、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、まだ廃棄連絡を入力していないユーザの識別情報に応じた宛先に、出力結果の廃棄を要求する要求手段としてコンピュータを機能させる。
この発明によると、出力結果の廃棄が促進され、出力が待機されている情報の出力をより速やかに行うことができる。
【００１２】
第７の発明は、第４〜第６のいずれかの発明の情報出力プログラムであって、前記受付手段は、前記出力要求を行ったユーザの識別情報を受け付け、情報の出力結果に廃棄期限を設定する期限設定手段と、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられると、その出力要求を行ったユーザの識別情報に応じた宛先に、情報を出力した後にまだ廃棄連絡を受け付けていない他の出力結果に設定されている廃棄期限を報知する第３の報知手段として前記コンピュータを機能させる。
この発明によると、出力が禁止されている情報の出力要求を入力したユーザは、その情報の出力が可能になるおおよその時を知ることができる。
【００１３】
第８の発明は、第１〜第７のいずれかの発明の情報出力プログラムであって、前記出力手段は前記受付手段によって出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力装置に出力する。
この発明によると、情報の出力が可能となった場合に速やかにその情報を出力装置に出力させたいユーザにとって使い勝手がよい。
【００１４】
第９の発明は、第１〜第８のいずれかの発明の情報出力プログラムであって、前記受付手段は、前記出力要求を行ったユーザの識別情報を受け付け、前記出力手段は、前記コンピュータに接続された出力装置に対して情報の出力を指示するものであり、前記出力装置はユーザが認証情報を入力するための操作手段を備え、前記出力手段から情報の出力が指示されると前記操作手段によりユーザに認証情報を入力させ、前記コンピュータから出力された認証情報とユーザが入力した認証情報とが合致すると情報を出力する機密出力処理を実行可能に構成されており、前記出力手段は、前記受付手段により前記機密出力処理が前記出力要求として受け付けられると、前記受付手段によりユーザから認証情報を受け付け、受け付けた認証情報とその出力要求によって機密出力処理が要求されている情報とを前記出力装置に出力して機密出力処理を指示する。
この発明によると、情報の出力禁止が解除された場合にはその出力要求を入力したユーザが出力装置で認証情報を入力しないと出力されないので、出力禁止が解除されたときに機密性の高い情報が直ちに出力されて他のユーザに閲覧されてしまわないようにすることができる。
【００１５】
第１０の発明は、第１〜第９のいずれかの発明の情報出力プログラムであって前記受付手段は、ユーザからの手動出力指示を受け付け、前記出力手段は、前記禁止／解除手段によって情報の出力禁止が解除されると、前記受付手段によって手動出力指示が受け付けられるまで出力を待機し、手動出力指示が受け付けられると出力する。
この発明によると、情報の出力禁止が解除されてもユーザからの手動出力指示を受け付けないと出力されないので、出力禁止が解除されたときに機密性の高い情報が直ちに出力されて他のユーザに閲覧されてしまわないようにすることができる。
【００１６】
第１１の発明は、画像形成システムであって、記憶手段に記憶されている情報の出力要求を受け付ける受付手段と、前記受付手段によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力手段と、前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除手段とを備え、前記出力手段は、前記禁止／解除手段によって出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除手段によってその情報の出力禁止が解除されると出力する、情報処理装置と、前記出力手段から出力された情報を出力する画像形成装置と、を備える。
この発明によると、情報の印刷が可能となった場合に速やかにその情報を印刷させたいユーザにとって使い勝手がよい。
【００１７】
第１２の発明は、記憶手段に記憶されている情報を出力する情報出力方法であって、記憶手段に記憶されている情報の出力要求を受け付ける受付段階と、前記受付段階によって前記出力要求が受け付けられるとその出力要求によって出力が要求されている情報を出力する出力段階と、前記記憶手段に記憶されている情報の出力を禁止する、及び出力禁止を解除する禁止／解除段階とを含み、前記出力段階において、前記禁止／解除段階において出力が禁止されている情報の出力要求が受け付けられた場合はその情報の出力を待機し、前記禁止／解除段階においてその情報の出力禁止が解除されると出力する。
この発明によると、情報の出力が可能となった場合に速やかにその情報を出力させたいユーザにとって使い勝手がよい。
【発明の効果】
【００１８】
本発明によれば、情報の出力が可能となった場合に速やかにその情報を出力させたいユーザにとって使い勝手がよい。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１に係る画像形成システムの構成を示す模式図。
【図２】機密管理における文書の状態遷移を示す状態遷移図。
【図３】機密文書管理テーブルの模式図。
【図４】利用者管理テーブルの模式図。
【図５】文書状態テーブルの模式図。
【図６】利用者情報テーブルの模式図。
【図７】全体処理の流れを示すフローチャート。
【図８】機密印刷処理１の流れを示すフローチャート。
【図９】機密印刷処理２の流れを示すフローチャート。
【図１０】廃棄処理の流れを示すフローチャート。
【図１１】廃棄処理の流れを示すフローチャート。
【図１２】機密廃棄処理１の流れを示すフローチャート。
【図１３】機密廃棄処理２の流れを示すフローチャート。
【図１４】手動印刷処理の流れを示すフローチャート。
【図１５】プリンタ印刷処理の流れを示すフローチャート。
【図１６】処理ＩＤ応答処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２０】
＜実施形態１＞
本発明の実施形態１を図１ないし図１６によって説明する。
【００２１】
（１）印刷システムの構成
図１は、印刷システム１０（画像形成システムの一例）の構成を示す模式図である。印刷システム１０は、コンピュータ１、プリンタ２、及びそれらを通信可能に接続するＬＡＮ（Local Area Network）などの通信ネットワーク３で構成されている。
【００２２】
（１−１）コンピュータの電気的構成
コンピュータ１（コンピュータ、情報処理装置の一例）は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、表示部１５、操作部１６、ネットワークインタフェース１７（Ｉ／Ｆ）などを備えて構成されている。
【００２３】
ＣＰＵ１１（禁止／解除手段、廃棄管理手段、期限設定手段の一例）は、ＲＯＭ１２に記憶されている各種のプログラムを実行することによりコンピュータ１の各部を制御する。ＲＯＭ１２はＣＰＵ１１が実行するための各種のプログラムやデータなどを記憶している。ＲＡＭ１３はＣＰＵ１１が各種の処理を実行するための主記憶装置として用いられる。
【００２４】
記憶部１４（記憶手段の一例）は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体を用いて各種のプログラムやデータを記憶する外部記憶装置である。記憶部１４には文書印刷プログラム（情報出力プログラムの一例）が記憶されている他、種々の文書（情報の一例）がそれぞれファイルとして記憶されている。文書はプリンタ２で印刷可能なデータであれば文字データに限られず、例えば画像データであってもよい。なお、通信ネットワーク３を介して共有される他のコンピュータの外部記憶装置を記憶部１４として用いてもよい。
【００２５】
表示部１５は、ＣＲＴや液晶ディスプレイなどの表示装置で構成されている。
操作部１６（受付手段、廃棄受付手段の一例）は、マウスやキーボードなどの入力装置で構成されている。利用者（ユーザ）は操作部１６を操作して印刷要求、廃棄連絡、手動印刷指示（手動出力指示の一例）、各種のパスワード（認証情報の一例）などを入力する。
【００２６】
ネットワークインタフェース１７（出力手段、第１の報知手段、第２の報知手段、第３の報知手段、要求手段の一例）は、通信ネットワーク３を介してプリンタ２などの外部の機器と接続される。
【００２７】
（１−２）プリンタの電気的構成
プリンタ２（出力装置、画像形成装置の一例）は、制御部２１、印刷部２２、操作部２３、ネットワークインタフェース２４（Ｉ／Ｆ）などを備えて構成されている。
制御部２１は、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６などで構成されている。ＣＰＵ２４はＲＯＭ２５に記憶されている各種のプログラムを実行することによりプリンタ２の各部を制御する。ＲＯＭ２５はＣＰＵ２４が実行するための各種のプログラムやデータなどを記憶している。ＲＡＭ２６はＣＰＵ２４が各種の処理を実行するための主記憶装置として用いられる。
【００２８】
印刷部２２は、レーザー方式、ＬＥＤ方式、インクジェット方式などで紙などの被記録媒体に画像を形成する。
操作部２３（操作手段の一例）は、利用者がプリンタ２を操作するための各種の操作ボタンや、各種の情報を表示するためのディスプレイなどを備えている。
ネットワークインタフェース２４は、通信ネットワーク３を介してコンピュータ１などの外部の機器と接続されている。
【００２９】
プリンタ２は、コンピュータ１から文書のセキュア印刷が指示されると操作部２３により利用者からセキュア印刷のパスワード（認証情報の一例）が入力されるまで待機し、コンピュータ１から送信されたセキュア印刷のパスワードと利用者が入力したセキュア印刷のパスワードとが合致すると文書を印刷するセキュア印刷処理（機密出力処理の一例）を実行可能に構成されている。
【００３０】
（２）機密管理の概要
コンピュータ１は、文書印刷プログラムを実行することにより、記憶部１４に記憶されている文書の機密管理を行う。機密管理とは、文書毎に同時に存在できる印刷物の部数に上限数（最大印刷可能数）を設定し、現存する印刷物の部数が上限数を超えないように文書の印刷禁止／禁止解除を行うことにより、機密が漏洩し難くする管理である。
すなわち、コンピュータ１は、プリンタ２に文書を印刷させるとその文書の印刷可能数（最大印刷可能数から印刷した部数を引いた部数）を１つ減らし、後述する廃棄処理を実行すると印刷可能数を１つ増やすように構成されている。
【００３１】
本実施形態では文書の印刷要求を入力したい利用者はコンピュータ１が置かれている場所まで行って直接コンピュータ１を操作する。なお、他のコンピュータから通信ネットワーク３を介してコンピュータ１に印刷要求を送信し、その印刷要求を受け付けたコンピュータ１がプリンタ２に文書を印刷させる構成であってもよい。
【００３２】
（３）文書の状態遷移
図２は、機密管理における文書の状態遷移を示す状態遷移図である。
「印刷許可」状態は、文書の印刷が許可されている状態である。「印刷許可」状態にある文書の印刷を要求する印刷要求が受け付けられると、文書の状態は「印刷中１」状態に遷移する。
【００３３】
「印刷中１」状態は、プリンタ２で文書を印刷中の状態である。プリンタ２での印刷が完了すると、文書の状態は「印刷禁止」状態に遷移する。
「印刷禁止」状態は、プリンタ２で印刷した印刷物（出力結果の一例）が廃棄されていないために印刷が禁止されている状態である。この状態のときには、文書の印刷はできないが、利用者からの印刷要求は受け付けることができる。また、利用者は印刷物が不要になるとその印刷物を裁断や焼却などによって廃棄し、あるいは印刷物を管理者に返却することによって廃棄し、印刷物を廃棄した旨の連絡（廃棄連絡）をコンピュータ１に入力する。廃棄連絡を受け付けた場合には、文書の状態は「印刷許可」状態に戻る。
【００３４】
また、「印刷禁止」状態にある文書の印刷要求が受け付けられた場合には、文書の状態はその後に利用者が指定する印刷方法（自動印刷、自動セキュア印刷、手動印刷）に応じて「印刷予約禁止（自動印刷）」状態、「印刷予約禁止（自動セキュア印刷）」状態、又は「印刷予約禁止（手動印刷）」状態のいずれかに遷移する。この状態のときには、文書の印刷はできず、さらに、この文書に対する利用者の印刷要求も受け付けることができない。
「印刷予約禁止（自動印刷）」状態は、印刷物が廃棄されたときに速やかに印刷が実行されるように文書の印刷が予約されている状態である。印刷物に対する廃棄連絡を受け付けると、プリンタ２に文書が送信され、文書の状態は「印刷中２」状態に遷移する。
【００３５】
「印刷予約禁止（自動セキュア印刷）」状態も印刷を予約されているという意味で「印刷予約禁止（自動印刷）」状態と同じ状態であるが、廃棄連絡が受け付けられると、文書と、その文書の印刷要求を入力した利用者によって入力されたセキュア印刷のパスワードとがプリンタ２に送信され、文書の状態が「出力待ち（自動セキュア印刷）」状態に遷移する点で異なる。
【００３６】
「印刷予約禁止（手動印刷）状態も印刷を予約されているという意味で「印刷予約禁止（自動印刷）」状態と同じ状態であるが、廃棄連絡が入力されると文書の状態が「出力待ち（手動印刷）」状態に遷移する点で異なる。
「出力待ち（自動セキュア印刷）」状態は、プリンタ２側で利用者からセキュア印刷のパスワードが入力されるのを待っている状態である。コンピュータ１から送信したセキュア印刷のパスワードとプリンタ２側で利用者により入力されたセキュア印刷のパスワードとが一致すると、文書の状態は「印刷中２」状態に遷移する。
【００３７】
「出力待ち（手動印刷）」状態は、コンピュータ１側で利用者から手動印刷指示が入力されるのを待っている状態である。利用者により手動印刷指示が入力されると、プリンタ２に文書が送信され、文書の状態は「印刷中２」状態に遷移する。
【００３８】
「印刷中２」状態は、予約されていた文書をプリンタ２で印刷中の状態である。プリンタ２での印刷が完了すると、文書の状態は「印刷禁止」状態に戻る。
【００３９】
（４）管理テーブル
図３〜図６は、機密管理において用いられる各種の管理テーブルの一例を示す模式図である。
【００４０】
図３に示す機密文書管理テーブルは、機密管理の対象となる文書が登録されるテーブルである。機密管理の対象となる文書（機密文書）は管理者によって機密文書管理テーブルに登録される。機密文書管理テーブルに登録されていない文書は機密管理の対象外である。
文書ＩＤ（Identification）は文書を一意に識別するためのファイル名などの情報である。
最大印刷可能数は、その文書について同時に存在できる印刷物の部数である。
利用期間は、印刷物の利用が可能な期間を設定するものである。利用者は印刷物を印刷してから利用期間内に後述の廃棄連絡をする必要がある。
【００４１】
図４に示す利用者管理テーブルは、印刷された文書に対して印刷要求を行った利用者が登録されるテーブルである。利用者管理テーブルには印刷要求の入力が受け付けられたときに直ちに利用者が登録されるのではなく、その印刷要求による印刷が開始されたときに初めて登録される。例えば、文書の印刷が予約されて印刷が待機されている利用者の場合は、予約した印刷が開始されたときに初めて登録される。そして、利用者が文書ＩＤを指定して廃棄連絡を入力すると、その利用者の利用者ＩＤと一致するレコードのうちその文書ＩＤのレコードが利用者管理テーブルから削除される。
【００４２】
利用者管理ＩＤは、利用者管理テーブルに登録されているレコードにシーケンシャルに割り当てられる管理番号である。
利用者ＩＤ（識別情報の一例）は利用者を一意に識別するための情報である。
廃棄パスワードは、廃棄連絡を入力する際に必要となるパスワードである。
利用期限（廃棄期限の一例）は、文書を印刷した時刻にその文書の利用期間を加算した時刻であり、利用者はこの利用期限までに印刷物を廃棄して廃棄連絡を入力することが求められる。
【００４３】
図５に示す文書状態テーブルは、印刷が要求された文書の状態を管理するためのテーブルである。文書状態テーブルでは、例えば文書の最大印刷可能数が１０である場合には、実際の文書は１つであっても仮想的に同じ文書が１０個あるものとして、その文書のレコードを最大１０個まで登録して個別に状態を管理する。文書状態テーブルにない文書の状態は「印刷許可」状態である。
【００４４】
処理ＩＤは、文書状態テーブルに登録されている文書にシーケンシャルに割り当てられる管理番号である。
状態は、仮想的な１つの文書の状態を示す情報である。
詳細情報は、印刷の予約に関する情報である。印刷の予約に関する情報とは、印刷方法（自動印刷、自動セキュア印刷、手動印刷）、印刷要求を入力した利用者の利用者ＩＤ、廃棄パスワード、セキュア印刷のパスワード（印刷方法が自動セキュア印刷の場合のみ）などである。印刷の予約についての詳細は後述する。
状態変化時刻は、図２に示す状態が変化する毎にその時の現在時刻に更新される。
【００４５】
文書状態テーブルにおいて文書ＩＤが同じであるレコードの数を合計すれば、文書を印刷した後にまだ廃棄連絡を受け付けていない印刷物の部数と印刷禁止が解除されて印刷待ち又は印刷中の状態にある印刷要求の数との合計数を特定することができる。この合計数は、最大印刷可能数によって示される同時に存在可能な印刷物の部数のうち何部の印刷物（文書の印刷禁止が解除されて印刷待ちあるいは印刷中である場合も含む）が現存しているかを示すものである。
【００４６】
例えばファイルＣの場合、処理ＩＤ２のレコードは文書を印刷した後にまだ廃棄連絡を受け付けられていない印刷物に対応するレコードである。そして、処理ＩＤ６のレコードは印刷禁止が解除されて文書が印刷待ちの状態にある印刷要求に対応するレコードであり、処理ＩＤ７のレコードは印刷禁止が解除されて文書が印刷中の状態にある印刷要求に対応するレコードである。従って、ファイルＣについての合計数は３である。
【００４７】
図６に示す利用者情報テーブルは、利用者が部外者であるか否か、及びその利用者に各種のメッセージを送信する場合の通知方法（宛先の一例）を管理するテーブルである。本実施形態では部門ごとに機密管理がなされ、部外者の場合は文書の印刷自体は可能であるものの、印刷の予約はできないようにしている。
通知方法（宛先の一例）には、例えば利用者のメールアドレス、電話番号、その利用者が所管しているコンピュータのＩＰアドレスなどが登録される。
【００４８】
（５）文書印刷プログラムの論理的構成
文書印刷プログラムは、全体処理、廃棄処理、手動印刷処理、処理ＩＤ応答処理、及びプリンタ印刷処理を実行するためのプログラムである。全体処理、廃棄処理、手動印刷処理、及び処理ＩＤ応答処理はコンピュータ１側で実行される処理であり、プリンタ印刷処理はプリンタ２側で実行される処理である。
【００４９】
以下、各処理について図２を参照しつつ説明する。
全体処理（図示せず）は、印刷に関する全体的な処理である。全体処理からは機密印刷処理１（図２参照）、及び機密印刷処理２（図２参照）が呼び出される。
機密印刷処理１は印刷が禁止されていない文書に対する印刷要求が入力された場合にその文書をプリンタ２に印刷させる処理である。
機密印刷処理２は印刷が禁止されている文書に対する印刷要求が入力された場合の処理であって、印刷物が廃棄されて印刷禁止が解除されたときに速やかに文書が印刷されるようにその文書の印刷を予約する処理である。
【００５０】
廃棄処理（図示せず）は、文書の印刷物を廃棄した利用者からその文書の印刷物に対する廃棄連絡を受け付けるとともに、その文書の印刷が予約されていた場合に印刷を実行させる処理である。廃棄処理からは機密廃棄処理１（図２参照）、及び機密廃棄処理２（図２参照）が呼び出される。
【００５１】
機密廃棄処理１は、文書の印刷が予約されていない場合の処理であって、廃棄連絡が受け付けられると文書状態テーブルから文書のレコードを削除する処理である。
機密廃棄処理２は、文書の印刷が予約されている場合の処理であって、廃棄連絡が受け付けられると予約されている印刷を実行させる処理である。
【００５２】
手動印刷処理（図２参照）は、状態が「出力待ち（手動印刷）」状態に遷移して利用者から手動印刷指示が入力されるのを待っている文書に対する利用者からの手動印刷指示を受け付け、その文書をプリンタ２に印刷させる処理である。
【００５３】
処理ＩＤ応答処理（図示せず）は、セキュア印刷が指示されてプリンタ２側で文書が印刷された場合にコンピュータ１側で文書の状態を「印刷禁止」状態に遷移させる処理である。
【００５４】
プリンタ印刷処理（図２参照）は、状態が「出力待ち（自動セキュア印刷）」状態に遷移してプリンタ２側で利用者からセキュア印刷のパスワードが入力されるのを待っている文書に対する利用者からのセキュア印刷のパスワードを受け付け、その文書を印刷する処理である。
【００５５】
（６）全体処理
図７は、全体処理の流れを示すフローチャートである。本処理は利用者が操作部１６を操作して印刷要求を入力するための所定の操作を行うと開始される。
Ｓ１０１では、ＣＰＵ１１は利用者による印刷要求の入力を受け付ける。本実施形態では印刷要求として印刷対象の文書の文書ＩＤを受け付ける。
【００５６】
Ｓ１０２では、ＣＰＵ１１は受け付けた文書ＩＤに対応する文書が機密文書であるか否かを機密文書管理テーブルを参照して判定する。ＣＰＵ１１は、機密文書ではないと判定した場合はＳ１０３に進み、機密文書であると判定した場合はＳ１０４に進む。
Ｓ１０３では、ＣＰＵ１１は、その文書を直ちにプリンタ２に印刷させる。
【００５７】
Ｓ１０４では、ＣＰＵ１１は利用者から利用者ＩＤの入力を受け付ける。
Ｓ１０５では、ＣＰＵ１１は利用者による廃棄パスワードの入力を受け付ける。廃棄パスワードは廃棄連絡を入力する際に必要となるパスワードであり、ここでは利用者は任意のパスワードを廃棄パスワードとして入力できる。
Ｓ１０６では、ＣＰＵ１１は機密文書管理テーブルから文書ＩＤに対応する最大印刷可能数と利用期間とを読み出す。
【００５８】
Ｓ１０７では、ＣＰＵ１１はその文書が印刷禁止であるか否かを判定する。具体的には、ＣＰＵ１１は文書状態テーブルに登録されている文書のうち文書ＩＤがＳ１０１で入力された文書ＩＤと一致する文書の数（情報を出力した後にまだ廃棄連絡を受け付けていない出力結果の数と出力禁止が解除されて出力待ち又は出力中の状態にある出力要求の数との合計数の一例）を合計し、合計数が最大印刷可能数未満である場合は印刷禁止ではないと判定してＳ１０８に進み、最大印刷可能数に達している場合は印刷禁止であると判定してＳ１１２に進む。
Ｓ１０８では、ＣＰＵ１１は現在時刻にＳ１０６で読み出した利用期間を加算して利用期限を算出する。
【００５９】
Ｓ１０９では、ＣＰＵ１１は文書状態テーブルにその文書のレコードを追加することによって文書状態テーブルに仮想的な１つの文書を登録し、そのレコードに、必要な情報（状態、詳細情報、及び状態変化時刻）を入力する。具体的には、ＣＰＵ１１は次の値を設定する。
状態＝「−（空白）」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【００６０】
Ｓ１１０では、ＣＰＵ１１はＳ１０９で追加したレコードを処理対象のレコードとする。
Ｓ１１１では、ＣＰＵ１１は処理対象のレコードに対して「機密印刷処理１」を実行する。「機密印刷処理１」の詳細は後述する。
Ｓ１１２では、ＣＰＵ１１はＳ１０４で入力された利用者ＩＤに対応する利用者が部外者であるか否かを利用者情報テーブルを参照して判定し、部外者ではないと判定した場合はＳ１１３に進み、部外者であると判定した場合はＳ１１６に進む。
【００６１】
Ｓ１１３では、ＣＰＵ１１は文書状態テーブルに登録されているレコードのうちＳ１０１で入力された文書ＩＤと同一文書ＩＤで状態が「印刷禁止」状態であるレコードがあるか否かを判定し、「印刷禁止」状態である場合はＳ１１４に進み、「印刷禁止」状態でない場合はＳ１１６に進む。
Ｓ１１４では、ＣＰＵ１１は同一文書ＩＤで状態が「印刷禁止」状態であるレコードのうち、状態変化時刻が最も古いレコードを処理対象のレコードとする。
【００６２】
Ｓ１１５では、ＣＰＵ１１は処理対象のレコードに対して「機密印刷処理２」を実行する。「機密印刷処理２」の詳細は後述する。
Ｓ１１６では、ＣＰＵ１１は利用者管理テーブルを参照してＳ１０１で入力された文書ＩＤと同一文書ＩＤのレコードの中で最も早く到来する利用期限を読み出す。
Ｓ１１７では、ＣＰＵ１１は、利用者情報テーブルを参照して、印刷要求を入力した利用者（部外者）の宛先に、最も早く到来する利用期限を送信する（廃棄期限を報知する一例）。この処理は表示部１５に利用期限を表示させてもよい。
【００６３】
（６−１）機密印刷処理１
図８は、Ｓ１１１で実行される機密印刷処理１の流れを示すフローチャートである。
Ｓ２０１では、ＣＰＵ１１は利用者管理テーブルにＳ１０１で印刷要求を入力した利用者のレコードを追加し、必要な情報（文書ＩＤ、利用者ＩＤ、廃棄パスワード、及び利用期限）を入力する。
【００６４】
Ｓ２０２では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコード（Ｓ１０９で追加したレコード）を次のように更新する。
状態＝「印刷中１」
詳細情報＝「−（空白）］
状態変化時刻＝「現在時刻」
【００６５】
Ｓ２０３では、ＣＰＵ１１は文書ＩＤに対応する文書をプリンタ２に印刷させる。
Ｓ２０４では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「印刷禁止」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
処理終了後、ＣＰＵ１１は全体処理に戻る。
【００６６】
（６−２）機密印刷処理２
図９は、Ｓ１１５で実行される機密印刷処理２の流れを示すフローチャートである。
Ｓ３０１では、ＣＰＵ１１は、利用者情報テーブルを参照して、印刷要求を入力した利用者に印刷待ちになる旨のメッセージを送信する（情報の出力が待機されたことを報知する一例）。なお、表示部１５にメッセージを表示させてもよい。
【００６７】
Ｓ３０２では、ＣＰＵ１１は利用者による印刷方法（自動印刷、自動セキュア印刷、又は手動印刷）の入力を受け付ける。
Ｓ３０３では、ＣＰＵ１１は入力された印刷方法が自動印刷であるか否かを判定し、自動印刷である場合はＳ３０４に進み、自動印刷ではない場合（自動セキュア印刷、又は手動印刷である場合）はＳ３０５に進む。
【００６８】
Ｓ３０４では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコード（Ｓ１１４で処理対象とされたレコード）を次のように更新する。
状態＝「印刷予約禁止」
詳細情報＝「自動印刷、利用者ＩＤ、廃棄パスワード（ＰＷ)」
状態変化時刻＝「現在時刻」
【００６９】
詳細情報に書き込まれる情報は印刷の予約に関する情報である。状態が印刷予約禁止に設定され、印刷の予約に関する情報が詳細情報に書き込まれることにより、そのレコードの文書ＩＤに対応する文書の印刷が予約される。
【００７０】
Ｓ３０５では、ＣＰＵ１１は入力された印刷方法が自動セキュア印刷であるか否かを判定し、自動セキュア印刷である場合はＳ３０６に進み、自動セキュア印刷ではない場合（手動印刷の場合）はＳ３０８に進む。
Ｓ３０６では、ＣＰＵ１１は利用者によるセキュア印刷のパスワードの入力を受け付ける。セキュア印刷のパスワードは、プリンタ２に送信した文書を印刷させるために利用者がプリンタ２側で入力するパスワードであり、ここでは利用者は任意のパスワードをセキュア印刷のパスワードとして入力できる。
【００７１】
Ｓ３０７では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「印刷予約禁止」
詳細情報＝「自動セキュア印刷、利用者ＩＤ、廃棄パスワード（ＰＷ)、セキュア印刷のパスワード（ＰＷ）」
状態変化時刻＝「現在時刻」
【００７２】
Ｓ３０８では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「印刷予約禁止」
詳細情報＝「手動印刷、利用者ＩＤ、廃棄パスワード（ＰＷ)」
状態変化時刻＝「現在時刻」
【００７３】
Ｓ３０９では、ＣＰＵ１１は、利用者情報テーブルを参照して、印刷要求を入力した利用者に予約完了した旨のメッセージを送信する。なお、表示部１５にメッセージを表示させてもよい。
Ｓ３１０では、ＣＰＵ１１は利用者管理テーブル、及び利用者情報テーブルを参照し、処理対象とされたレコードの文書ＩＤと同じ文書ＩＤの文書が印刷された後にまだその印刷物の廃棄連絡を入力していない利用者の宛先に、他の利用者によってその文書の印刷が予約された旨のメッセージを送信する（出力結果の廃棄を要求する一例）。このときメッセージを送信する相手は、廃棄連絡を入力していない利用者全てであってもよいし、廃棄連絡を入力していない利用者のうち利用期限が過ぎている利用者でもよいし、廃棄連絡を入力していない利用者のうち状態変化時刻が最も早い利用者であってもよい。
処理終了後、ＣＰＵ１１は全体処理に戻る。
【００７４】
（７）廃棄処理
図１０及び図１１は、廃棄処理の流れを示すフローチャートである。本処理は利用者がコンピュータ１を操作して印刷物の廃棄連絡を入力するための所定の操作を行うと開始される。
【００７５】
以下のＳ４０１〜Ｓ４０３の処理は廃棄連絡の入力を受け付ける一例である。
Ｓ４０１では、ＣＰＵ１１は利用者による文書ＩＤの入力を受け付ける。
Ｓ４０２では、ＣＰＵ１１は利用者による利用者ＩＤの入力を受け付ける。
Ｓ４０３では、ＣＰＵ１１は利用者による廃棄パスワードの入力を受け付ける。ここでは利用者はＳ１０５で入力した廃棄パスワードと同じものを入力する。
【００７６】
Ｓ４０４では、ＣＰＵ１１は入力された文書ＩＤ、利用者ＩＤ、及び廃棄パスワードが利用者管理テーブルの内容と合致するか否かを判定し、合致する場合は廃棄を受け付けるとしてＳ４０５に進み、合致しない場合は廃棄を受け付けないとして処理を終了する。
Ｓ４０５では、ＣＰＵ１１は該当するレコードの利用期限と現在時刻とを比較し、現在時刻が利用期限を超過している場合はＳ４０６に進み、超過していない場合はＳ４０７に進む。
【００７７】
Ｓ４０６では、ＣＰＵ１１は利用者に利用期限を超過している旨の警告を報知する。この報知は、表示部１５のディスプレイに表示することによって行ってもよいし、音声によって行ってもよい。
Ｓ４０７では、ＣＰＵ１１は利用者管理テーブルから該当するレコードを削除する。
【００７８】
Ｓ４０８では、ＣＰＵ１１は文書状態テーブルから文書ＩＤが一致するレコードを選択する。該当するレコードが複数ある場合には、その全てを選択する。
Ｓ４０９では、ＣＰＵ１１は選択したレコードの中に状態が「印刷予約禁止」状態であるものが存在するか否かを判定し、存在する場合はＳ４１０に進み、存在しない場合はＳ４１２に進む。
【００７９】
Ｓ４１０では、ＣＰＵ１１は該当するレコードのうち状態変化時刻が最も古いレコードを処理対象のレコードとする。
Ｓ４１１では、ＣＰＵ１１は処理対象のレコードに対して「機密廃棄処理２」を実行する。「機密廃棄処理２」の詳細は後述する。
【００８０】
Ｓ４１２では、ＣＰＵ１１は選択したレコードの中に「印刷禁止」状態であるものが存在するか否かを判定し、存在する場合はＳ４１３に進み、存在しない場合はＳ４１５に進む。
Ｓ４１３では、ＣＰＵ１１は該当するレコードのうち状態変化時刻が最も古いレコードを処理対象のレコードとする。
【００８１】
Ｓ４１４では、ＣＰＵ１１は処理対象のレコードに対して「機密廃棄処理１」を実行する。「機密廃棄処理１」の詳細は後述する。
Ｓ４１５では、ＣＰＵ１１は選択したレコードの中に「印刷中１」状態、又は「印刷中２」状態であるものが存在するか否かを判定し、存在する場合はＳ４１６に進み、存在しない場合（「出力待ち（自動セキュア印刷）」状態、又は「出力待ち（手動印刷）」状態の場合）はＳ４１８に進む。
【００８２】
Ｓ４１６では、ＣＰＵ１１は該当レコードのうち状態変化時刻が最も古いレコードを処理対象のレコードとする。
Ｓ４１７では、ＣＰＵ１１は印刷が完了するまで待機し、印刷が完了するとＳ４１４に進む。
Ｓ４１８では、ＣＰＵ１１は該当レコードが「出力待ち（自動セキュア印刷）」状態、又は「出力待ち（手動印刷）」状態であるとして所定時間待機し、その後にＳ４０９に戻って処理を繰り返す。
【００８３】
（７−１）機密廃棄処理１
図１２は、Ｓ４１４で実行される機密廃棄処理１の流れを示すフローチャートである。
Ｓ５０１では、ＣＰＵ１１は文書状態テーブルから処理対象のレコード（Ｓ４１３で処理対象とされたレコード）を削除する。これにより、処理対象のレコードの文書ＩＤに対応する文書についての合計数が最大印刷可能数に達していた場合には、その文書の印刷禁止が解除される。
処理終了後、ＣＰＵ１１は廃棄処理に戻る。
【００８４】
（７−２）機密廃棄処理２
図１３は、Ｓ４１１で実行される機密廃棄処理２の流れを示すフローチャートである。
Ｓ６０１では、ＣＰＵ１１は機密文書管理テーブルからＳ４０１で入力された文書ＩＤに対応する利用期間を読み出す。
【００８５】
Ｓ６０２では、ＣＰＵ１１は現在時刻にＳ６０１で読み出した利用期間を加算して利用期限を算出する。
Ｓ６０３では、ＣＰＵ１１は利用者管理テーブルにレコードを追加し、必要な情報（Ｓ４１０で処理対象とされたレコードの文書ＩＤ、そのレコードの詳細情報に登録されている利用者ＩＤ、廃棄パスワード、Ｓ６０２で算出した利用期限）を入力する。
【００８６】
Ｓ６０４では、ＣＰＵ１１は処理対象のレコードの詳細情報に登録されている印刷方法が自動印刷であるか否かを判定し、自動印刷である場合はＳ６０５に進み、自動印刷ではない場合（自動セキュア印刷、又は手動印刷である場合）はＳ６０８に進む。
【００８７】
Ｓ６０５では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「印刷中２」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【００８８】
Ｓ６０６では、ＣＰＵ１１は文書ＩＤに対応する文書をプリンタ２に印刷させる。
Ｓ６０７では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「印刷禁止」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【００８９】
Ｓ６０８では、ＣＰＵ１１は処理対象のレコードの詳細情報に登録されている印刷方法が自動セキュア印刷であるか否かを判定し、自動セキュア印刷である場合はＳ６０９に進み、自動セキュア印刷ではない場合（手動印刷である場合）はＳ６１１に進む。
【００９０】
Ｓ６０９では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「出力待ち」
詳細情報＝変更なし
状態変化時刻＝「現在時刻」
【００９１】
Ｓ６１０では、文書状態テーブルに設定されている自動セキュア印刷の設定に基づき、ＣＰＵ１１は文書ＩＤに対応する文書をプリンタ２にセキュア印刷処理させる。具体的には、ＣＰＵ１１は文書ＩＤに対応する文書、並びに処理対象のレコードの処理ＩＤ、Ｓ６０３で追加したレコードの利用者ＩＤ、及びセキュア印刷のパスワードをプリンタ２に送信して、自動的にセキュア印刷を指示する。
【００９２】
Ｓ６１１では、ＣＰＵ１１は文書状態テーブルにおいて処理対象のレコードを次のように更新する。
状態＝「出力待ち」
詳細情報＝変更なし
状態変化時刻＝「現在時刻」
Ｓ６１２では、ＣＰＵ１１はＳ６０３で追加したレコードの利用者ＩＤに対応する利用者に印刷予約禁止が解除された旨のメッセージを送信する（出力禁止が解除されたことを報知する一例）。
処理終了後、ＣＰＵ１１は廃棄処理に戻る。
【００９３】
（８）手動印刷処理
図１４は、手動印刷処理の流れを示すフローチャートである。本処理はＳ６１２で印刷予約禁止が解除された旨のメッセージが送信された利用者がコンピュータ１を操作して手動印刷指示を入力するための所定の操作を行うと開始される。
【００９４】
以下のＳ７０１〜Ｓ７０２の処理は手動印刷指示の入力を受け付ける一例である。
Ｓ７０１では、ＣＰＵ１１は利用者による文書ＩＤの入力を受け付ける。
Ｓ７０２では、ＣＰＵ１１は利用者による利用者ＩＤの入力を受け付ける。
【００９５】
Ｓ７０３では、ＣＰＵ１１は文書状態テーブルにおいて以下の条件と合致するレコードを検索する。
文書ＩＤ＝Ｓ７０１で入力された文書ＩＤ
状態＝「出力待ち」
詳細情報の利用者ＩＤ＝Ｓ７０２で入力された利用者ＩＤ
そして、ＣＰＵ１１は該当するレコードのうち状態変化時刻が最も古いレコードを処理対象のレコードとする。
【００９６】
Ｓ７０４では、ＣＰＵ１１はＳ７０３で該当するレコードが検索されたか否かを判定し、該当するレコードがある場合はＳ７０５に進み、ない場合は処理を終了する。
【００９７】
Ｓ７０５では、ＣＰＵ１１は処理対象のレコードを次のように更新する。
状態＝「印刷中２」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【００９８】
Ｓ７０６では、ＣＰＵ１１は文書ＩＤに対応する文書をプリンタ２に印刷させる。
Ｓ７０７では、ＣＰＵ１１は処理対象のレコードを次のように更新し、処理を終了する。
状態＝「印刷禁止」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【００９９】
（９）プリンタ印刷処理
図１５は、プリンタ印刷処理の流れを示すフローチャートである。本処理はプリンタに電源が投入されている間、プリンタ２で繰り返し実行される処理である。
Ｓ８０１では、プリンタ２はコンピュータ１からの入力あるいはプリンタ２の操作部２３からの入力を受信するまで待機し、入力を受信するとＳ８０２に進む。
【０１００】
Ｓ８０２では、プリンタ２は受信した入力がコンピュータ１からの印刷指示であるか否かを判定し、印刷指示である場合はＳ８０３に進み、それ以外（操作部２３からの入力）である場合はＳ８０６に進む。
Ｓ８０３では、プリンタ２は印刷指示がセキュア印刷であるか否かを判定し、セキュア印刷ではない場合（自動印刷、手動印刷、又は機密文書管理テーブルで管理されていない文書の印刷である場合）はＳ８０４に進み、セキュア印刷である場合はＳ８０５に進む。
【０１０１】
Ｓ８０４では、プリンタ２はコンピュータ１から送信された文書を印刷して処理を終了する。
Ｓ８０５では、プリンタ２はコンピュータ１から送信された文書に、処理ＩＤ、利用者ＩＤ、文書ＩＤ、及びセキュア印刷のパスワードを対応付けてＲＡＭ２６に記憶して処理を終了する。
Ｓ８０６では、プリンタ２は操作部２３からの入力がセキュア印刷のための操作であるか否かを判定し、セキュア印刷のための操作である場合はＳ８０７に進み、それ以外である場合は、操作部２３から入力された操作に応じた処理を実行し処理を終了する。
【０１０２】
Ｓ８０７では、プリンタ２は利用者による利用者ＩＤ、セキュア印刷のパスワード、及び文書ＩＤの入力を受け付ける。
Ｓ８０８では、プリンタ２は入力された利用者ＩＤ、セキュア印刷のパスワード、及び文書ＩＤに対応する文書がＲＡＭ２６に記憶されているか否かを判定し、記憶されている場合はＳ８０９に進み、記憶されていない場合は処理を終了する。
【０１０３】
Ｓ８０９では、プリンタ２は文書ＩＤに対応する文書を読み出して印刷する。
Ｓ８１０では、プリンタ２は印刷した文書に対応する処理ＩＤをコンピュータ１へ応答し、処理を終了する。
【０１０４】
（１０）処理ＩＤ応答処理
図１６は、処理ＩＤ応答処理の流れを示すフローチャートである。本処理は、Ｓ８１０でプリンタ２から処理ＩＤが応答されると開始される。
Ｓ９０１では、ＣＰＵ１１は文書状態テーブルに登録されているレコードのうちプリンタ２から受信した処理ＩＤに対応するレコードを次のように更新する。
状態＝「印刷禁止」
詳細情報＝「−（空白）」
状態変化時刻＝「現在時刻」
【０１０５】
（１１）実施形態の効果
以上説明した本発明の実施形態１に係る文書印刷プログラムによると、印刷禁止が解除されると文書が印刷されるので、印刷禁止が解除されたときに速やかにその文書を印刷させたいと考えている利用者は、印刷禁止が解除されたか否かを監視していなくてもよい。
また、文書印刷プログラムによると、文書の廃棄連絡を受け付けた場合、その廃棄連絡を受けた文書で印刷予約禁止状態のものがあれば、印刷予約禁止状態となっている文書の印刷を行う。従って、印刷の予約を行った利用者は、出力禁止状態が解除されてから印刷要求を行った利用者よりも優先して文書を印刷させることができる。従って、印刷の予約を行った利用者は、他者に割り込まれることがなく情報の出力を行うことができる。
よってこの文書印刷プログラムによると、文書の印刷が可能となった場合に速やかにその文書を印刷させたい利用者にとって使い勝手がよい。
【０１０６】
更に、この文書印刷プログラムによると、印刷要求を入力した利用者の利用者ＩＤに応じた宛先に、その文書の印刷が待機された旨のメッセージを送信するので、利用者は文書の印刷が直ちに行われないことを知ることができる。
【０１０７】
更に、この文書印刷プログラムによると、文書の印刷禁止が解除されるとその文書の印刷が待機されている利用者の利用者ＩＤに応じた宛先に、印刷禁止が解除された旨のメッセージを送信するので、文書の印刷が待機されている利用者は、その文書の印刷禁止が解除されたことを知ることができる。
【０１０８】
更に、この文書印刷プログラムによると、文書が印刷されると印刷を禁止し、廃棄連絡が受け付けられると印刷禁止を解除するので、記憶部１４に記憶されている文書の印刷禁止、及び印刷禁止の解除を管理できる。
【０１０９】
更に、この文書印刷プログラムによると、文書を印刷した後にまだ廃棄連絡を受け付けていない印刷物の部数と印刷禁止が解除されて印刷待ち又は印刷中の状態にある印刷要求の数との合計数が上限数に達するまで文書を印刷できるので、複数の印刷物が必要である場合に利用者にとって利便性がよい。
【０１１０】
更に、この文書印刷プログラムによると、印刷が禁止されている文書の印刷要求が受け付けられると、まだ廃棄連絡を入力していない利用者の利用者ＩＤに応じた宛先に印刷結果の廃棄を要求するメッセージを送信するので、印刷結果の廃棄が促進され、印刷が待機されている文書の印刷をより速やかに行うことができる。
【０１１１】
更に、この文書印刷プログラムによると、文書の印刷要求を行った利用者の利用者ＩＤに応じた宛先に、その文書の印刷結果に設定されている利用期限を送信するので、印刷が禁止されている文書の印刷要求を入力した利用者は、その文書の印刷が可能になるおおよその時を知ることができる。
【０１１２】
更に、この文書印刷プログラムによると、印刷要求が受け付けられるとその印刷要求によって印刷が要求されている文書をプリンタ２に出力するので、文書の印刷が可能となった場合に速やかにその文書をプリンタ２に印刷させたい利用者にとって使い勝手がよい。
【０１１３】
更に、この文書印刷プログラムによると、自動セキュア印刷を指定した場合には印刷禁止が解除されても利用者がプリンタ２でセキュア印刷のパスワードを入力しないと印刷されないので、印刷禁止が解除されたときに機密性の高い文書が直ちに印刷されて他の利用者に閲覧されてしまわないようにすることができる。
【０１１４】
更に、この文書印刷プログラムによると、手動印刷を指定した場合には印刷禁止が解除されても利用者が手動印刷指示を入力しないと印刷されないので、印刷禁止が解除されたときに機密性の高い文書が直ちに印刷されて他の利用者に閲覧されてしまわないようにすることができる。
【０１１５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１１６】
（１）上記実施形態では文書を印刷させることによって情報を出力する場合を例に説明したが、情報の出力は、例えば文書をディスプレイ（出力装置の一例）に表示させることによって出力してもよいし、文書を電子メールやファクシミリ装置で送信することによって出力してもよい。
【０１１７】
（２）上記実施形態では文書印刷プログラムをコンピュータ１側とプリンタ２側とで実行する場合を例に説明したが、自動セキュア印刷を行わない場合はコンピュータ１側のみで実行してもよい。
また、プリンタ２にコンピュータ１の機能を持たせ、プリンタ２で機密管理を行う構成であってもよい。
【０１１８】
（３）上記実施形態では印刷物を廃棄した利用者が廃棄連絡を入力する場合を例に説明したが、印刷物を廃棄（例えば裁断）するための装置を設け、その装置によって廃棄処理されたときにその装置から廃棄連絡が入力される構成であってもよい。
また、利用者が廃棄連絡を入力するのではなく、利用者から印刷物が返却された管理者が廃棄連絡を入力するように運用されてもよい。
【符号の説明】
【０１１９】
１…コンピュータ
２…プリンタ
１０…印刷システム
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…記憶部
１５…表示部
１６…操作部
２１…制御部
２２…印刷部
２３…操作部
【図１】
0005483073.tif 000002
【図２】
0005483073.tif 000003
【図３】
0005483073.tif 000004
【図４】
0005483073.tif 000005
【図５】
0005483073.tif 000006
【図６】
0005483073.tif 000007
【図７】
0005483073.tif 000008
【図８】
0005483073.tif 000009
【図９】
0005483073.tif 000010
【図１０】
0005483073.tif 000011
【図１１】
0005483073.tif 000012
【図１２】
0005483073.tif 000013
【図１３】
0005483073.tif 000014
【図１４】
0005483073.tif 000015
【図１５】
0005483073.tif 000016
【図１６】
0005483073.tif 000017