(57)【要約】【課題】機密情報を含む原稿が出力されたことを効率良くユーザに通知することができるようにする。【解決手段】制御／プリンタサーバ１２は、原稿３０２を排紙トレイ２０７（排紙ビン３０１ａ〜３０１ｃ）に出力する際に、印刷対象文書のテキスト情報から、その印刷対象文書の機密度スコアｓを算出する。制御／プリンタサーバ１２は、印刷対象文書を画像化した原稿３０２が排紙トレイ２０７に残ったままであることをユーザに通知するまでの時間を、機密度スコアｓに応じて求める。制御／プリンタサーバ１２は、求めた時間が計時されるまでに排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されないと、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことをユーザが所有するクライアントＰＣ１５、１６へ通知する。【選択図】図１
2007129474.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定手段と、
前記印刷データの機密度を検出する検出手段と、
前記検出手段によって検出された機密度に基づいて、前記排紙トレイから前記原稿が取り出されていないことを通知するか否かを決定する決定手段と、
前記決定手段によって通知することが決定された場合、前記排紙トレイから前記原稿が取り出されていないことをクライアント端末に通知する通知手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記決定手段は、前記検出手段により検出された機密度に応じて、前記排紙トレイから前記原稿が取り出されていないことを通知するタイミングを決定することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定手段と、
前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行う指示手段とを有することを特徴とするデータ処理装置。
【請求項４】
前記印刷データの機密度を検出する検出手段と、
前記検出手段により検出された機密度に応じて、前記原稿を廃棄させる指示を行うタイミングを決定する決定手段とを有し、
前記指示手段は、前記決定手段により決定されたタイミングになっても、前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行うことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記決定手段は、前記検出手段により検出された機密度が一定の閾値を上回る場合に限り、前記原稿を廃棄させる指示を行うタイミングを決定することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記請求項１ないし５の何れか１項に記載のデータ処理装置と、前記クライアント端末とを有することを特徴とするネットワークシステム。
【請求項７】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定ステップと、
前記印刷データの機密度を検出する検出ステップと、
前記検出ステップにおいて検出された機密度に基づいて、前記排紙トレイから前記原稿が取り出されていないことを通知するか否かを決定する決定ステップと、
前記決定手段において通知することが決定された場合、前記排紙トレイから前記原稿が取り出されていないことをクライアント端末に通知する通知ステップとを有することを特徴とするデータ処理方法。
【請求項８】
前記決定ステップは、前記検出ステップにおいて検出された機密度に応じて、前記排紙トレイから前記原稿が取り出されていないことを通知するタイミングを決定することを特徴とする請求項７に記載のデータ処理方法。
【請求項９】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定ステップと、
前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行う指示ステップとを有することを特徴とするデータ処理方法。
【請求項１０】
前記印刷データの機密度を検出する検出ステップと、
前記検出ステップにより検出された機密度に応じて、前記原稿を廃棄させる指示を行うタイミングを決定する決定ステップとを有し、
前記指示ステップは、前記決定ステップにより決定されたタイミングになっても、前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行うことを特徴とする請求項９に記載のデータ処理方法。
【請求項１１】
前記決定ステップは、前記検出ステップにより検出された機密度が一定の閾値を上回る場合に限り、前記原稿を廃棄させる指示を行うタイミングを決定することを特徴とする請求項１０に記載のデータ処理方法。
【請求項１２】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定ステップと、
前記印刷データの機密度を検出する検出ステップと、
前記検出ステップにおいて検出された機密度に基づいて、前記排紙トレイから前記原稿が取り出されていないことを通知するか否かを決定する決定ステップと、
前記決定ステップにおいて通知することが決定された場合、前記排紙トレイから前記原稿が取り出されていないことをクライアント端末に通知する通知ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１３】
印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定ステップと、
前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行う指示ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、及びコンピュータプログラムに関し、特に、排紙された原稿の情報が漏洩されることを防ぐために用いて好適なものである。
【背景技術】
【０００２】
近年、コピー、印刷、及びＦＡＸ等の機能を搭載した複合機等の機器の普及により、一般のユーザが、原稿の複写や電子文書の印刷を簡単に行うことができるようになっている。それに伴い、機密性の高い情報を簡単に出力して外部に持ち出すことができてしまうことが大きな問題となっている。
【０００３】
このような問題を解決するための技術として、機密性の高い情報の漏洩を防止するための技術が提案されている。特許文献１では、機密情報であるかどうかを示す情報を原稿に埋め込み、機密情報が原稿に埋め込まれていたならその原稿の印刷を禁止する技術が提案されている。このような技術は、機密情報の漏洩を防止するために一定の効果をあげている。
【０００４】
しかしながら、機密情報を守るためにはこのような技術では十分ではない。前述したような技術で機密情報を管理していたとしても、機密情報にアクセスできる十分な権限を持っているユーザが出力した原稿が排紙トレイ上に長時間放置されている場合等には、第三者が容易に機密情報を持ち出すことができる。
【０００５】
【特許文献１】特開平６−２００２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、このような問題点に鑑みてなされたものであり、機密情報を含む原稿が出力されたことを効率良くユーザに通知することができるようにすることを第１の目的とする。
また、機密情報を含む原稿が持ち出されてしまうことを確実に防止することができるようにすることを第２の目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ処理装置は、印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定手段と、前記印刷データの機密度を検出する検出手段と、前記検出手段によって検出された機密度に基づいて、前記排紙トレイから前記原稿が取り出されていないことを通知するか否かを決定する決定手段と、前記決定手段によって通知することが決定された場合、前記排紙トレイから前記原稿が取り出されていないことをクライアント端末に通知する通知手段とを有することを特徴とする。
また、本発明の他の特徴とするところは、印刷データに基づく画像が形成された原稿の排紙先である排紙トレイに、その原稿が載っているか否かを判定する判定手段と、前記排紙トレイから前記原稿が取り出されていない場合、前記排紙トレイに前記原稿を排紙する装置に、前記原稿を廃棄させる指示を行う指示手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、排紙トレイから原稿が取り出されていないことを通知するか否かを決定し、通知することを決定した場合、排紙トレイから原稿が取り出されていないことをクライアント端末に通知するようにした。これにより、排紙トレイから原稿が取り出されていないことを必要に応じて通知することができ、機密情報を含む原稿が出力されたことを効率良くユーザに通知することができる。
また、本発明の他の特徴によれば、排紙トレイから原稿が取り出されていないと、その原稿を廃棄するようにした。これにより、機密情報を含む原稿が持ち出されてしまうことを確実に防止することができる。
【発明を実施するための最良の形態】
【０００９】
＜第１の実施形態＞
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、ネットワークシステムの構成の一例を示す図である。
図１において、ネットワークシステムは、複合機１１と、制御／プリンタサーバ１２と、ファイルサーバ１３と、クライアントＰＣ（パーソナルコンピュータ）１５、１６とが、ネットワーク１４を介して相互に接続されて構成される。なお、ネットワーク１４としては、インターネット、ＬＡＮ（Local Area Network）、又はＷＡＮ（Wide Area Network）等、種々なネットワークを用いることができる。
【００１０】
複合機１１は、コピー、印刷、及びＦＡＸ等、原稿の出力を伴う処理を行う機能を持つ。制御／プリンタサーバ１２は、複合機１１を制御する制御サーバ、及びプリンタサーバの機能を有する。ファイルサーバ１３は、あるドメイン内で公開される共有フォルダを持つ。クライアントＰＣ１５、１６は、ネットワーク１４を介してそれぞれの機器と接続されている。なお、制御／プリンタサーバ１２、ファイルサーバ１３、及びクライアントＰＣ１５、１６は、後述するように単一のコンピュータ装置で実現してもよいし、必要に応じて複数のコンピュータ装置に各装置の機能を分散して実現するようにしてもよい。
【００１１】
次に、図１に示した複合機１１の構成の一例について説明する。
図２は、複合機１１の外観構成の一例を示す図である。
図２において、ユーザインターフェース部２０１は、テンキー、スタートボタン、及び管理モードボタン等、種々のユーザインターフェースを備え、ユーザが行った操作を複合機１１内のコントローラユニット２０００（図４を参照）に伝える。
モニタ２０２は、例えば液晶表示パネルを備え、ユーザインターフェース部２０１でユーザにより行われた操作結果や、印刷処理の進捗状況等を表示する。また、モニタ２０２は、タッチパネルを備えている。したがって、ユーザは、モニタ２０２を触れることにより、複合機１１に対する操作を直接行うことができる。
【００１２】
原稿読み取り部２０３は、原稿を光学的な手法で読み取り、原稿の内容を電子データとして取得する。複写機１１の本体部２０４は、印刷ページ毎に生成されたイメージデータを印刷用紙に転写する。給紙トレイ２０５は、印刷用紙を格納する。出力原稿ソータ２０６は、排紙トレイ２０７のどの排紙ビンに原稿を排紙するかの制御を行う。排紙トレイ２０７は、複数の排紙ビンを持っている。各排紙ビンには原稿が載っているかどうかを判定するセンサが設けられている。
【００１３】
印刷処理を行う場合、ユーザは、クライアントＰＣ１５、１６を操作して印刷アプリケーションを起動させた後、クライアントＰＣ１５、１６内のローカルフォルダ又はファイルサーバ１３に存在するファイルを指定して印刷の実行を指示する。そうすると、クラインとＰＣ１５、１６は、印刷命令を制御／プリンタサーバ１２へ送信する。制御／プリンタサーバ１２は、ユーザにより指定されたファイル内のデータを、印刷ページ単位でイメージデータに変換し、複合機１１へ送信する。複合機１１は、制御／プリンタサーバ１２から送信されたイメージデータに対して印刷処理を行い、印刷処理を行った原稿を排紙トレイ２０７に出力する。このとき、複合機１１は、排紙トレイ２０７の排紙ビンのそれぞれに、どのユーザの指示によって出力された原稿が載っているかを記憶する。
【００１４】
また、コピー処理を行う場合、ユーザは、原稿読み取り部２０３にコピーする元原稿を載せた後、ユーザインターフェース部２０１と、モニタ２０２とを使用して印刷条件を入力する。そして、ユーザは、ユーザインターフェース部２０１に設けられているスタートボタンを押す。原稿読み取り部２０３は、以上のようなユーザによる操作に基づくコピー開始命令を受け取り、コピーする元原稿を光学的手段により読み込み、読み込んだ元原稿の画像を電子データとして保持する。
【００１５】
この電子データは、本体部２０４により給紙トレイ２０５から搬送された用紙に複写される。本体部２０４により電子データが複写された用紙（原稿）は、出力原稿ソータ２０６へ搬送される。出力原稿ソータ２０６は、排紙トレイ２０７に設けられている排紙ビン３０１ａ〜３０１ｃのうち、空いている排紙ビンを探して電子データが複写された用紙（原稿）を排紙する。このとき、複合機１１は、排紙トレイ２０７の排紙ビンのそれぞれに、どのユーザが出力した原稿が載っているかを記憶する。
【００１６】
ここで、図３を用いて、図２に示した排紙トレイ２０７の構成の一例を説明する。
本実施形態の複写機１１では、異なるユーザが出力した原稿３０２を異なる排紙ビン３０１ａ〜３０１ｃに出力させることができる。センサ３０３ａ〜３０３ｃは、排紙ビン３０１に原稿３０２が載っているか否かを感知する。センサ３０３ａ〜３０３ｃで排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り除かれたことが検知されると、その検知信号が、複合機１１のコントローラユニット２０００（図４を参照）及び制御／プリンタサーバ１２に送信される。これにより、どこの排紙ビン３０１ａ〜３０１ｃにどのユーザが出力した原稿３０２が載っているという情報を常に把握することができる。
【００１７】
図４は、複合機１１の内部構成の一例を示すブロック図である。
図４において、コントローラユニット（Controller Unit）２０００は、前述したコピー処理や印刷処理を行う際の機構部分を備えた画像入出力デバイス２０７０を制御する。また、コントローラユニット２０００は、ネットワーク１４を介して外部の装置と通信を行う。なお、画像入出力デバイス２０７０は、図３に示したセンサ３０３を有しており、前述したようにしてセンサ３０３から出力される検知信号を、コントローラユニット２０００に入力する。
【００１８】
ＣＰＵ２００１は、システム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブであり、システムソフトウェア、画像データ、及び履歴レコード（ログ）等を格納する。
【００１９】
操作部Ｉ／Ｆ２００６は、ユーザインターフェース部２０１でユーザにより行われた操作結果を入力したり、表示する画像データをモニタ２０２に出力したりする。また、操作部Ｉ／Ｆ２００６は、ユーザインターフェース部２０１を操作してユーザが入力した情報を、ＣＰＵ２００１に伝える役割も有する。ネットワークＩ／Ｆ（Network Ｉ／Ｆ）２０１０は、ネットワーク１４に接続し、情報の入出力を行う。モデム（Modem）２０５０は、公衆回線に接続し、情報の入出力を行う。
【００２０】
ＩＣカードスロット（IC Card Slot）２１００は、ＩＣカードメディアが挿入された後に、適切なＰＩＮ（Personal Identifier Number）コードを入力することにより、暗号・復号に用いる鍵の入出力を行うことが可能となる。
以上のデバイスは、システムバス２００７上に配置される。
【００２１】
イメージバスＩ／Ｆ（Image Bus Ｉ／Ｆ）２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはIEEE1394で構成される。画像バス２００８上には以下のデバイスが配置される。
【００２２】
ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２０２０は、画像入出力デバイス２０７０と、コントロールユニット２０００とを相互に接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し、補正、加工、及び編集等を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正や、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００２３】
暗号・復号処理部２１１０は、ＩＣカードスロット２１００で入力した鍵を用いてデータの暗号化・復号化処理を行うハードウェアアクセラレータボードである。OCR・OMR処理部２１１１は、画像データに含まれる文字情報や２次元バーコードを解読して文字コード化する処理を行う。
【００２４】
次に、図５のフローチャートを参照しながら、印刷処理を行う場合を例に挙げて、ネットワークシステムの動作の一例を説明する。
まず、ユーザは、クライアントＰＣ１５、１６を操作して、クライアントＰＣ１５、１６上で印刷アプリケーションを起動させる。この印刷アプリケーションは、ユーザ認証を行う機能を備えている。印刷アプリケーションが起動した後、ユーザは、ユーザＩＤとパスワードを入力する。クライアントＰＣ１５、１６は、入力されたユーザＩＤとパスワードが、予め登録されているユーザＩＤとパスワードに一致するか否かを判定してユーザ認証を行う（ステップＳ１）。なお、ここでは、印刷アプリケーションを起動した際にユーザ認証を行うようにしたが、ユーザがＯＳ又はドメインにログインする際に利用するユーザ認証情報をそのまま使用し、ステップＳ１の処理を省略しても良い。
【００２５】
ステップＳ１において、ユーザ認証に失敗した場合には、そのユーザに対する印刷処理を行えないので処理を終了する。一方、ステップＳ１において、ユーザ認証に成功すると、クライアントＰＣ１５、１６は、ユーザにより選択された印刷対象文書の電子データと、印刷条件と、ユーザＩＤとを含む印刷命令信号を、制御／プリンタサーバ１２へ送信する。制御／プリンタサーバ１２は、印刷命令信号に含まれる印刷条件に従って、印刷対象文書の電子データを、印刷ページ単位でイメージデータへ変換する。このとき、制御／プリンタサーバ１２は、印刷命令信号に含まれる印刷対象文書の電子データからテキスト情報を取得し、その印刷対象文書の機密度スコアｓを計算する（ステップＳ２）。なお、ステップＳ２の詳細については後述する。
【００２６】
制御／プリンタサーバ１２で得られた印刷ページ単位のイメージデータは、複合機１１に送られる。複合機１１は、イメージデータに対して印刷処理を行う（ステップＳ３）。複合機１１は、印刷処理した原稿３０２を、排紙トレイ２０７の空いている排紙ビン３０１ａ〜３０１ｃに出力する（ステップＳ４）。そして、複合機１１は、原稿３０２を出力した排紙ビン３０１ａ〜３０１ｃ（の場所）を特定する排紙ビンＩＤを制御サーバ／プリンタサーバ１２に送信する。
【００２７】
制御サーバ／プリンタサーバ１２は、原稿を出力したユーザのユーザＩＤ、機密度スコアｓ、及び排紙ビンＩＤを記憶する（ステップＳ５）。次に、制御サーバ／プリンタサーバ１２は、ユーザに原稿を取りに来るように通知するまでの時間を、機密度スコアｓを利用して計算し、計算した時間をタイムアップ時間としてユーザ通知用のタイマを起動する（ステップＳ６）。その後、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されたことを示す検知信号が、複合機１１のセンサ３０３から出力されると、複合機１１は、そのことを示す原稿取出信号を制御サーバ／プリンタサーバ１２に出力する。
【００２８】
制御サーバ／プリンタサーバ１２は、ステップＳ６でセットされた時間が経過するまで、原稿取出信号を入力したか否かを監視して、原稿３０２が排紙ビン３０１ａ〜３０１ｃからユーザによって取り出されたか否かを判定する（ステップＳ７）。この判定の結果、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されたならば、ステップＳ８に進む。なお、この原稿３０２が取り出されたか否かの判定は、原稿の重量の検出など、既知のセンサを用いて行うことができる。そして、制御サーバ／プリンタサーバ１２は、ユーザ通知用のタイマをリセットすると共に、ユーザＩＤ、機密度スコアｓ、及び排紙ビンＩＤ等の該当ジョブのために記憶していた情報を削除して処理を終了する（ステップＳ８）。
【００２９】
一方、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されていない場合、制御サーバ／プリンタサーバ１２は、ステップＳ６で起動したユーザ通知用のタイマがタイムアップしたか否かを判定する（ステップＳ９）。この判定の結果、ステップＳ６で起動したユーザ通知用のタイマがタイムアップした場合、ステップＳ１０に進む。そして、制御サーバ／プリンタサーバ１２は、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを、印刷を指示した該当するユーザが所有するクライアントＰＣ１５、１６へ通知する（ステップＳ１０）。ユーザへの通知は、例えば、予め登録してあるログインユーザのアドレスに電子メールを送信することにより行うことができる。
ステップＳ９において、ユーザ通知用のタイマがタイムアップしていないと判定された場合には、ステップＳ７に戻り、原稿３０２が排紙ビン３０１ａ〜３０１ｃから取り出されたか否かを再度判定する。
【００３０】
本実施形態では、印刷対象文書の機密度を、固有表現と機密キーワードとの含有数により決定する。ここで、固有表現とは、個人情報や機密情報を含むと考えられるパターンを持つ文字列を指す。図７は、固有表現を含む文書の一例を示す図である。図７では、文書６０１には固有表現として、例えば、電話番号情報６０２と、住所情報６０３とが含まれている。制御／プリンタサーバ１２は、予め住所や電話番号のような固有表現ルール５１１をテンプレート化して記憶媒体（例えばＨＤ１１０８（図９を参照））に記憶しておく。
【００３１】
また、機密キーワードとは、その印刷対象文書が機密情報であるか否かを判定するためのキーワードである。本実施形態では、機密キーワードが印刷対象文書中に存在すれば、その印刷対象文書が機密情報であると判定される。例えば、「機密」や「社外秘」などの直接的に機密情報であることを示す単語や、未発表製品の内部名等外部に漏れてはいけない単語等が機密キーワードとなる。このような機密キーワードを予め機密キーワードＤＢ５１２として記憶媒体（例えばＨＤ１１０８（図９を参照））に記憶しておく。
【００３２】
次に、図６のフローチャートを参照しながら、図５のステップＳ２における原稿機密度算出処理の一例を説明する。
まず、クライアントＰＣ１５、１６から送信された印刷命令信号に含まれる印刷対象文書の電子データからテキスト情報を抽出し、文字列による検索が可能な状態にして記憶媒体（例えばＲＡＭ１１０３（図９を参照））に一時的に保持する（ステップＳ１１）。
【００３３】
次に、ステップＳ１１で一時的に保持したテキスト情報から、固有表現ルール５１１に一致する固有表現を抽出する（ステップＳ１２）。固有表現ルール５１１に一致する固有表現がテキスト情報に多く含まれているほど、機密度の高い印刷対象文書と言うことができる。
【００３４】
次に、ステップＳ１１で一時的に保持したテキスト情報に、機密キーワードＤＢ５１２に含まれる機密キーワードが存在するか否かを検索を行う（ステップＳ１３）。機密キーワードがテキスト情報に多く含まれているほど、機密度の高い印刷対象文書と言うことができる。なお、機密キーワードＤＢ５１２に機密キーワードは、必要に応じて又は常に（一定期間毎に）追加、削除して更新できるようにしても良い。
【００３５】
次に、固有表現や機密キーワードを用いて機密度スコアを算出し、算出した機密度スコアを、例えばＨＤ１１０８（図９を参照）に記憶する（ステップＳ１４）。本実施形態では、テキスト情報から得られた固有表現や機密キーワードの数が多いほど機密度が高いと考える。
印刷対象文書ｄにおける固有表現ｔ1の頻度をtf1（t1,d）とし、印刷対象文書ｄにおける機密キーワードｔ2の頻度をtf2（t2,d）とすると、印刷対象文書ｄの機密度スコアｓは、以下の（１）式で表される。
ｓ＝α*tf1（t1,d）＋β*tf2（t2,d）  （α,βは定数）  ・・・（１）
このように、本実施形態では、固有表現と機密キーワードが多い印刷対象文書ほど機密度が高いということができる。
【００３６】
次に、図８のフローチャートを参照しながら、図５のステップＳ６におけるタイマセット処理の一例を説明する。
まず、印刷対象文書が機密文書であるか否かを判定する基準となる閾値Ｔｈを読み出す（ステップＳ２１）。この閾値Ｔｈは、例えばＨＤ１１０８（図９を参照）に予め記録されている。
【００３７】
次に、図６のフローチャートに従って算出された機密度スコアｓ（排紙ビン３０１ａ〜３０１ｃに出力された文書３０２の機密度スコアｓ）を読み出す（ステップＳ２２）。そして、ステップＳ２２で読み出した機密度スコアｓが、ステップＳ２１で読み出した閾値ｔｈ７０１よりも大きいか否かを判定する（ステップＳ２３）。
この判定の結果、機密度スコアｓが閾値Ｔｈよりも大きければ、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことをユーザへ通知するまでの時間（タイムアップ時間）を１時間にセットする。そして、ユーザ通知用のタイマを起動する（ステップＳ２４）。一方、機密度スコアｓが閾値Ｔｈよりも大きくなければ、ステップＳ２４を省略して図５のステップＳ７に進む。すなわち、ユーザ通知用のタイマにタイムアップ時間をセットせずに（ユーザ通知用のタイマを起動しないで）図５のステップＳ７に進む。このような構成にすることにより、機密度が高い原稿についてのみ、排紙ピン３０１ａ〜３０１ｃから取り出されていないことをユーザへ通知することができる。
【００３８】
なお、本実施形態では、ある閾値Ｔｈを設定し、この閾値Ｔｈが機密度スコアｓ以上であり、機密度が低いと判断された場合には、ユーザに通知しないよう構成されているが、ユーザ通知用のタイマ設定の方法はこの限りではない。例えば、機密度スコアｓの値に応じて細かくユーザ通知用のタイマのタイムアップ時間を設定してもよい。
【００３９】
図９は、制御／プリンタサーバ１２、クライアントＰＣ１５、１６、及びファイルサーバ１３のシステム構成の一例を示すブロック図である。
図９において、ＣＰＵ１１０１と、ＲＯＭ１１０２と、ＲＡＭ１１０３と、キーボード（ＫＢ）１１０４のキーボードコントローラ（ＫＢＣ）１１０５とがシステムバス１１１３に接続されている。また、ＣＲＴディスプレイ（ＣＲＴ）１１０６のＣＲＴコントローラ（ＣＲＴＣ）１１０７と、ハードディスク（ＨＤ）１１０８及び記録媒体（ＦＤ）１１０９のコントローラ（ＤＫＣ）１１１０とがシステムバス１１１３に接続されている。さらに、ネットワーク１４との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）１１１２と、ＵＳＢケーブルが接続されるＵＳＢＩ／Ｆ１１１５のＵＳＢコントローラ（ＵＳＢＣ）１１１４とがシステムバス１１１３に接続されている。
【００４０】
ＣＰＵ１１０１は、ＲＯＭ１１０２或いはＨＤ１１０８に記憶されたソフトウェアを実行することで、システムバス１１０３に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ１１０１は、所定の処理シーケンスに従った処理プログラムやデータを、ＲＯＭ１１０２、或いはＨＤ１１０８、或いは記録媒体（ＦＤ）１１０９から読み出して実行することで、本実施形態の動作を実現するための制御を行う。
【００４１】
ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ或いはワークエリア等として機能する。
ＫＢＣ１１０５は、ＫＢ１１０４や図示していないポインティングデバイス等からの指示入力を制御する。
ＣＲＴＣ１１０７は、ＣＲＴ１１０６の表示を制御する。
【００４２】
ＤＫＣ１１１０は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、及びネットワーク管理プログラムを実行する所定の処理プログラム等を記憶するＨＤ１１０８や、記録媒体（ＦＤ）１１０９のアクセスを制御する。
ＮＩＣ１１１２は、ネットワーク１４上の装置或いはシステムと双方向にデータをやりとりする。
ＵＳＢＣ１１１４は、ＵＳＢケーブルを介して相互に接続された装置と双方向にデータをやりとりする。
【００４３】
以上のように、本実施形態では、制御／プリンタサーバ１２は、原稿３０２を排紙トレイ２０７（排紙ビン３０１ａ〜３０１ｃ）に出力する際に、印刷対象文書のテキスト情報から、その印刷対象文書の機密度スコアｓを算出する。制御／プリンタサーバ１２は、印刷対象文書を画像化した原稿３０２が排紙トレイ２０７に残ったままであることをユーザに通知するまでの時間を、機密度スコアｓに応じて求める。
【００４４】
制御／プリンタサーバ１２は、求めた時間が計時されるまでに排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されない場合、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことをユーザが所有するクライアントＰＣ１５、１６へ通知する。
以上のようにすることによって、機密度が高い原稿が排紙トレイ２０７上にいつまでも残りつづける可能性を低減させると共に、機密度が高い原稿についてのみ排紙トレイ２０７から取り出されていないことを通知することができる。これにより、不正ユーザに機密情報を持ち出される可能性を低減することができると共に、不必要な通知が行われることを低減することができ、機密情報を含む原稿が取り出されていないことを効率良くユーザに通知することができる。
【００４５】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態では、原稿３０２が排紙トレイ２０７から取り出されていないことを通知しても、排紙トレイ２０７に原稿３０２が残りつづけている場合、その原稿３０２を自動的に廃棄するようにしている。このように本実施形態と、前述した第１の実施形態とは、複合機１１のハードウェア構成の一部と、複合機１１及び制御／プリンタサーバ１２のソフトウェア構成の一部が異なる。よって、以下の説明において、第１の実施形態と同一部分については、図１〜図９に示した符号を付す等して詳細な説明を省略する。
【００４６】
図１０は、複合機２１の外観構成の一例を示す図である。図２に示した複合機１１と同様に、本実施形態の複合機２１も、ユーザインターフェース部２０１、モニタ２０２、原稿読み取り部２０３、本体部２０４、給紙トレイ２０５、及び排紙トレイ２０７を備えており、コピー処理や印刷処理を行う。
【００４７】
出力原稿ソータ８０６は、図２に示した複合機１１の出力原稿ソータ２０６と同様に、排紙トレイ２０７のどの排紙ビンに原稿を排紙するかの制御を行う。出力原稿ソータ８０６は、例えば搬送経路Ａに沿って、原稿を排紙トレイ２０７へ出力する。本実施形態において、複合機２１（出力原稿ソータ８０６）は、排紙ビン３０３ａ〜３０３ｃ上にある原稿３０２を廃棄する機能を備えている。
【００４８】
具体的に出力原稿ソータ８０６は、シュレッダ８０８と、ごみ箱８０９とを備えると共に、ごみ箱８０９を取り出すためにユーザによって開閉される扉８１０が形成されている。シュレッダ８０８は、原稿を内容が復元できないように物理的に裁断する。ごみ箱８０９は、シュレッダ８０８で裁断された紙片を入れておくためのものである。
【００４９】
排紙ビン３０１ａ〜３０１ｃ上にある原稿３０２を廃棄するには、排紙ビン３０１ａ〜３０１ｃ上の原稿３０２が自動的にシュレッダ８０８へ搬送され、細かく刻まれる。裁断された紙片はごみ箱８０９に一旦プールされる。ごみ箱８０９には、プールされている紙片の量を測定するセンサがついており、紙片がある一定の量を超えた場合には、例えばモニタ２０２に「ごみ箱を空にしてください。」というメッセージが表示されるようにしている。管理者又はユーザは、扉８１０を開けてごみ箱８０９を取り出して、紙片を廃棄した後、ごみ箱８０９を元の位置に戻す。
【００５０】
次に、図１１のフローチャートを参照しながら、印刷処理を行う場合を例に挙げて、ネットワークシステムの動作の一例を説明する。なお、ステップＳ１０１〜Ｓ１０６、Ｓ１０８、Ｓ１０９、Ｓ１１１、Ｓ１１２は、それぞれ図５のステップＳ１〜Ｓ１０と同じである。
まず、ユーザは、クライアントＰＣ１５、１６を操作して、クライアントＰＣ１５、１６上で印刷アプリケーションを起動させた後、ユーザＩＤとパスワードを入力する。クライアントＰＣ１５、１６は、入力されたユーザＩＤとパスワードが、予め登録されているユーザＩＤとパスワードに一致するか否かを判定してユーザ認証を行う（ステップＳ１０１）。
【００５１】
ステップＳ１０１において、ユーザ認証に失敗した場合には、そのユーザに対する印刷処理を行えないので処理を終了する。一方、ステップＳ１０１において、ユーザ認証に成功すると、クライアントＰＣ１５、１６は、ユーザにより選択された印刷対象文書の電子データと、印刷条件と、ユーザＩＤとを含む印刷命令信号を、制御／プリンタサーバ１２へ送信する。制御／プリンタサーバ１２は、印刷命令信号に含まれる印刷条件に従って、印刷対象文書の電子データを、印刷ページ単位でイメージデータへ変換する。このとき、制御／プリンタサーバ１２は、印刷命令信号に含まれる印刷対象文書の電子データからテキスト情報を取得し、その印刷対象文書の機密度スコアｓを計算する（ステップＳ１０２）。
【００５２】
制御／プリンタサーバ１２で得られた印刷ページ単位のイメージデータは、複合機１１に送られる。複合機１１は、イメージデータに対して印刷処理を行う（ステップＳ１０３）。複合機１１は、印刷処理した原稿３０２を、排紙トレイ２０７の空いている排紙ビン３０１ａ〜３０１ｃに出力する（ステップＳ１０４）。そして、複合機１１は、原稿３０２を出力した排紙ビン３０１ａ〜３０１ｃ（の場所）を特定する排紙ビンＩＤを制御サーバ／プリンタサーバ１２に送信する。
【００５３】
制御サーバ／プリンタサーバ１２は、原稿を出力したユーザのユーザＩＤ、機密度スコアｓ、排紙ビンＩＤを記憶する（ステップＳ１０５）。次に、制御サーバ／プリンタサーバ１２は、ユーザに原稿を取りに来るように通知するまでの時間を、機密度スコアｓを利用して計算し、計算した時間をタイムアップ時間としてユーザ通知用のタイマを起動する（ステップＳ１０６）。排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されたことを示す検知信号が、複合機１１のセンサ３０３から出力されると、複合機１１は、そのことを示す原稿取出信号を制御サーバ／プリンタサーバ１２に出力する。
【００５４】
次に、制御サーバ／プリンタサーバ１２は、原稿３０２が排紙ビン３０１ａ〜３０１ｃ上に排出されてから廃棄されるまでの時間を計算し、計算した時間をタイムアップ時間として原稿廃棄用のタイマを起動する（ステップＳ１０７）。なお、原稿３０２が排紙ビン３０１ａ〜３０１ｃ上に排出されてから廃棄されるまでの時間は、原稿３０２の機密度スコアｓに応じて決定することができる。例えば、図８に示したようにして決定することができる。また、本実施形態では、原稿廃棄用のタイマよりも、ユーザ通知用のタイマが早くタイムアップするようにして、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを通知した後に、原稿３０２を廃棄するようにしている。
【００５５】
制御サーバ／プリンタサーバ１２は、ステップＳ１０６でセットされた時間が経過するまで、原稿取出信号を入力したか否かを監視して、原稿３０２が排紙ビン３０１ａ〜３０１ｃから取り出されたか否かを判定する（ステップＳ１０８）。この判定の結果、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されたならば、ステップＳ１０９に進む。そして、制御サーバ／プリンタサーバ１２は、ユーザ通知用のタイマをリセットすると共に、ユーザＩＤ、機密度スコアｓ、及び排紙ビンＩＤ等の情報を削除した後（ステップＳ１０９）、原稿廃棄用のタイマをリセットして処理を終了する（ステップＳ１１０）。
【００５６】
一方、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されていない場合、制御サーバ／プリンタサーバ１２は、ステップＳ１０６で起動したユーザ通知用のタイマがタイムアップしたか否かを判定する（ステップＳ１１１）。この判定の結果、ステップＳ１０６で起動したユーザ通知用のタイマがタイムアップした場合、ステップＳ１１２に進む。そして、制御サーバ／プリンタサーバ１２は、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを、該当するユーザが所有するクライアントＰＣ１５、１６へ通知する（ステップＳ１１２）。
【００５７】
次に、制御サーバ／プリンタサーバ１２は、ステップＳ１０７でセットされた時間が経過するまで、原稿取出信号を入力したか否かを監視して、原稿３０２が排紙ビン３０１ａ〜３０１ｃから取り出されたか否かを判定する（ステップＳ１１３）。この判定の結果、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されたならば、ステップＳ１０に進み、原稿廃棄用のタイマをリセットして処理を終了する。
一方、排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されていない場合、制御サーバ／プリンタサーバ１２は、ステップＳ１０７で起動した原稿廃棄用のタイマがタイムアップしたか否かを判定する（ステップＳ１１４）。この判定の結果、ステップＳ１０７で起動した原稿廃棄用のタイマがタイムアップした場合、ステップＳ１１５に進む。そして、制御サーバ／プリンタサーバ１２は、該当する排紙ビン３０１ａ〜３０１ｃ上にある原稿３０２を廃棄する指示を、複合機１１に対して行う。そうすると複合機１１は、該当する排紙ビン３０１ａ〜３０１ｃ上にある原稿３０２を出力原稿ソータ８０６内のシュレッダ８０９へ自動的に搬送して廃棄する。
【００５８】
ステップＳ１１１において、制御サーバ／プリンタサーバ１２は、ユーザ通知用のタイマがタイムアップしていないと判定された場合には、ステップＳ１０８に戻り、原稿３０２が排紙ビン３０１ａ〜３０１ｃから取り出されたか否かを再度判定する。
また、ステップＳ１１４において、制御サーバ／プリンタサーバ１２は、原稿廃棄用のタイマがタイムアップしていないと判定された場合には、ステップＳ１１３に戻り、原稿３０２が排紙ビン３０１ａ〜３０１ｃから取り出されたか否かを再度判定する。
【００５９】
以上のように本実施形態では、制御／プリンタサーバ１２は、機密度スコアｓに応じて、原稿３０２が排紙ビン３０１ａ〜３０１ｃ上に排出されてから廃棄されるまでの時間を求める。制御／プリンタサーバ１２は、求めた時間が計時されるまでに排紙ビン３０１ａ〜３０１ｃから原稿３０２が取り出されないと、その原稿３０２を、シュレッダ８０８を用いて自動的に廃棄する指示を複合機１１に対して行う。
このように、原稿３０２の機密度に応じて原稿３０２が排紙ビン３０１上に載っている時間を管理し、機密度が高い文書３０２ほど、排紙ビン３０１上に存在する時間を短くすることで、不正ユーザに機密情報を持ち去られる可能性をより一層小さくできる。
【００６０】
なお、本実施形態のように、原稿３０２を排紙ビン３０１ａ〜３０１ｃ上に置いておく時間を、機密度スコアｓに応じて変えられるようにすれば、機密度が高い文書３０２ほど、排紙ビン３０１上に置いておく時間を短くでき好ましい。しかしながら、排紙ビン３０１ａ〜３０１ｃ上にある原稿３０２を、機密度スコアｓにかかわらず一定時間経過した後に強制的に廃棄するようにしてもよい。
また、原稿３０２の廃棄が終了した後、原稿３０２を印刷したユーザへ原稿３０２が廃棄された旨を電子メール等で伝えるようにしても良い。
【００６１】
また、本実施形態では、ユーザ通知用のタイマをステップＳ１０６で起動させた後、原稿廃棄用のタイマをステップＳ１０７で起動させるようにしたが、必ずしもこのようにする必要はない。例えば、制御サーバ／プリンタサーバ１２は、ユーザ通知用のタイマがカウントアップし、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを通知した後に（ステップＳ１１２、Ｓ１１３の間で）、原稿廃棄用のタイマを起動させてもよい。このようにする場合、原稿廃棄用のタイマは、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを通知してから、原稿３０２を廃棄するまでの時間を計時することになる。
【００６２】
さらに、本実施形態では、排紙ピン３０１ａ〜３０１ｃから原稿３０２が取り出されていないことを、該当するユーザが所有するクライアントＰＣ１５、１６へ通知した後に、原稿３０２を廃棄するようにしたが、必ずしもこのようにする必要はない。制御サーバ／プリンタサーバ１２は、原稿３０２が取り出されていないことを、該当するユーザが所有するクライアントＰＣ１５、１６へ通知せずに、原稿３０２を廃棄するようにしてもよい。このようにする場合には、例えば、図１１のステップＳ１０６、Ｓ１０８、Ｓ１０９、Ｓ１１１、Ｓ１１２を省略すればよい。
【００６３】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６４】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６５】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００６７】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施形態を示し、ネットワークシステムの構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、複合機の外観構成の一例を示す図である。
【図３】本発明の第１の実施形態を示し、排紙トレイの構成の一例を示す図である。
【図４】本発明の第１の実施形態を示し、複合機の内部構成の一例を示すブロック図である。
【図５】本発明の第１の実施形態を示し、ネットワークシステムの動作の一例を説明するフローチャートである。
【図６】本発明の第１の実施形態を示し、図５のステップＳ２における原稿機密度算出処理の一例を説明するフローチャートである。
【図７】本発明の第１の実施形態を示し、固有表現を含む文書の一例を示す図である。
【図８】本発明の第１の実施形態を示し、図５のステップＳ６におけるタイマセット処理の一例を説明するフローチャートである。
【図９】本発明の第１の実施形態を示し、制御／プリンタサーバ、クライアントＰＣ、及びファイルサーバのシステム構成の一例を示すブロック図である。
【図１０】本発明の第２の実施形態を示し、複合機の外観構成の一例を示す図である。
【図１１】本発明の第２の実施形態を示し、ネットワークシステムの動作の一例を説明するフローチャートである。
【符号の説明】
【００６９】
１１、２１  複合機
１２  制御／プリンタサーバ
１４  ネットワーク
１５、１６  クライアントＰＣ
２０７  排紙トレイ
３０１  排紙ビン
３０２  原稿
３０３  センサ
８０８  シュレッダ
【図１】
2007129474.tif 000003
【図２】
2007129474.tif 000004
【図３】
2007129474.tif 000005
【図４】
2007129474.tif 000006
【図５】
2007129474.tif 000007
【図６】
2007129474.tif 000008
【図７】
2007129474.tif 000009
【図８】
2007129474.tif 000010
【図９】
2007129474.tif 000011
【図１０】
2007129474.tif 000012
【図１１】
2007129474.tif 000013