(57)【特許請求の範囲】
【請求項１】
文書ファイルの印刷処理を制御する印刷制御システムであって、
前記文書ファイルを記憶して管理する文書管理手段と、
前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御手段と、
前記保管促進表示制御手段により表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶手段と、
文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出手段と、
前記ユーザ抽出手段で抽出されたユーザを表示制御するユーザ表示制御手段と
を有することを特徴とする印刷制御システム。
【請求項２】
前記文書管理手段は、前記文書ファイルを当該文書ファイルの他ユーザによる印刷可能性に係る情報を更に管理しており、
文書印刷の際に前記他ユーザによる印刷可能性に係る情報に基づいて、他ユーザによる印刷可能性を判定する印刷可能性判定手段を更に有し、
前記保管促進表示制御手段は、前記印刷可能性判定手段において前記他ユーザによる印刷可能性があると判定された場合に、前記印刷に係る文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行うことを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記他ユーザによる印刷可能性に係る情報は、前記文書ファイルを前記文書管理手段に保管する際に、保管を行うユーザからの入力に基づき設定された情報であることを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記他ユーザによる印刷可能性に係る情報は、前記文書ファイルを前記文書管理手段に保管する際に、当該文書ファイルのパス、当該文書ファイルを参照可能なアクセス権、当該文書ファイルの種類、或いは、当該文書ファイルの印刷要求の回数に基づいて設定された情報であることを特徴とする請求項２または３に記載の印刷制御システム。
【請求項５】
前記印刷に係る文書ファイルに対応する前記紙文書を保有しているユーザが存在するか否かを判定するユーザ判定手段を更に有し、
前記ユーザ抽出手段は、前記ユーザ判定手段によりユーザが存在すると判定された場合に、前記ユーザ保管文書情報を検索して、前記紙文書を保有しているユーザを抽出する処理を行うものであり、
前記ユーザ抽出手段により複数のユーザが抽出された場合には、前記ユーザをソートするソート手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御システム。
【請求項６】
前記文書情報記憶手段は、前記印刷処理が行われた文書ファイルに係る情報であって前記印刷処理を行ったユーザの情報を含む印刷処理情報を更に記憶しており、
前記ユーザ判定手段は、文書ファイルの印刷の際に当該印刷に係る文書ファイルが印刷済みであるか否かに応じて前記紙文書を保有しているユーザが存在するか否かを判定することを特徴とする請求項５に記載の印刷制御システム。
【請求項７】
前記印刷処理情報は、前記ユーザの情報に加えて、前記文書ファイルの印刷日時の情報および前記印刷文書の保管期間に係る情報を含むものであり、
前記保管促進表示制御手段は、前記印刷文書の保管を促す旨のメッセージを表示制御する際に、当該印刷文書の保管期間を表示することを特徴とする請求項６に記載の印刷制御システム。
【請求項８】
前記印刷処理を行う印刷処理手段と、
前記印刷処理手段で前記文書ファイルの印刷処理の際に、前記印刷処理情報を前記文書情報記憶手段に追加して記憶する追加手段と
を更に有することを特徴とする請求項６または７に記載の印刷制御システム。
【請求項９】
前記印刷処理情報は、前記ユーザの情報に加えて、前記印刷処理の印刷面に関する情報である印刷属性情報を含むものであり、
前記ユーザ表示制御手段は、前記ユーザとともに、当該ユーザが行った印刷処理の前記印刷属性情報を表示することを特徴とする請求項６乃至８のいずれか１項に記載の印刷制御システム。
【請求項１０】
前記印刷制御システムは、クライアントと、文書管理サーバと、前記クライアントと前記文書管理サーバとを通信可能に接続するネットワークとを有して構成されており、
前記文書管理サーバは、前記文書管理手段と、前記文書情報記憶手段と、前記ユーザ抽出手段とを有し、
前記クライアントは、前記ユーザ表示制御手段を有することを特徴とする請求項１乃至９のいずれか１項に記載の印刷制御システム。
【請求項１１】
前記印刷制御システムは、クライアントと、文書管理サーバと、前記クライアントと前記文書管理サーバとを通信可能に接続するネットワークとを有して構成されており、
前記文書管理サーバは、前記印刷可能性判定手段を有し、
前記クライアントは、前記保管促進表示制御手段を有することを特徴とする請求項２乃至４のいずれか１項に記載の印刷制御システム。
【請求項１２】
前記印刷制御システムは、クライアントと、文書管理サーバと、前記クライアントと前記文書管理サーバとを通信可能に接続するネットワークとを有して構成されており、
前記クライアントは、前記印刷処理手段を有し、
前記文書管理サーバは、前記追加手段を有することを特徴とする請求項８に記載の印刷制御システム。
【請求項１３】
文書ファイルの印刷処理を制御し、前記文書ファイルを保管し管理する文書管理手段を有する印刷制御システムの印刷制御方法であって、
前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御ステップと、
前記保管促進表示制御ステップにより表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶ステップと、
文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出ステップと、
前記ユーザ抽出ステップで抽出されたユーザを表示制御するユーザ表示制御ステップと
を有することを特徴とする印刷制御システムの印刷制御方法。
【請求項１４】
文書ファイルの印刷処理を制御し、前記文書ファイルを保管し管理する文書管理手段を有する印刷制御システムの印刷制御方法をコンピュータに実行させるためのプログラムであって、
前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御ステップと、
前記保管促進表示制御ステップにより表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶ステップと、
文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出ステップと、
前記ユーザ抽出ステップで抽出されたユーザを表示制御するユーザ表示制御ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイルの印刷処理を制御する印刷制御システム及び印刷制御方法、並びに、当該印刷制御方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
従来、印刷用紙の節約を行う技術として、例えば、複数ページを１ページに印刷する方法（例えば、下記の特許文献１参照）や、文字を縮小して印刷する方法（例えば、下記の特許文献２参照）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１８７６０号公報
【特許文献２】特開２００６−２５６１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の技術のように、複数ページを１ページ中に配置する場合、原稿の文字等を縮小して配置しなければならない。このため、特許文献１の技術では、文字等が小さくなり、特に高齢者や弱視の方には、印刷文書が非常に読みづらくなるという問題点があった。
【０００５】
また、特許文献２の技術でも、文字を縮小して印刷するため、印刷文書の文字等が見づらくなる、更にはレイアウトが変わってしまうという問題点があった。また、印刷物が必要な個人がその都度印刷してしまい、無駄な印刷が増えてしまうという問題点もあった。
【０００６】
本発明は、上述の問題点に鑑みてなされたものであり、印刷文書の文字等を縮小することによって印刷用紙の節約をするのでは無く、無駄な印刷を減らすことで、印刷文書の文字等を見づらくすること無く、印刷用紙の節約を実現可能な印刷制御システム、印刷制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷制御システムは、文書ファイルの印刷処理を制御する印刷制御システムであって、前記文書ファイルを記憶して管理する文書管理手段と、前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御手段と、前記保管促進表示制御手段により表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶手段と、文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出手段と、前記ユーザ抽出手段で抽出されたユーザを表示制御するユーザ表示制御手段とを有する。
【０００８】
本発明の印刷制御方法は、文書ファイルの印刷処理を制御し、前記文書ファイルを保管し管理する文書管理手段を有する印刷制御システムの印刷制御方法であって、前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御ステップと、前記保管促進表示制御ステップにより表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶ステップと、文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出ステップと、前記ユーザ抽出ステップで抽出されたユーザを表示制御するユーザ表示制御ステップとを有する。
【０００９】
本発明のプログラムは、文書ファイルの印刷処理を制御し、前記文書ファイルを保管し管理する文書管理手段を有する印刷制御システムの印刷制御方法をコンピュータに実行させるためのプログラムであって、前記文書ファイルの印刷文書の保管を促す旨のメッセージの表示制御を行う保管促進表示制御ステップと、前記保管促進表示制御ステップにより表示制御されたメッセージに対して保管する旨の選択が行われたユーザの印刷履歴を、前記文書管理手段に保管されている文書ファイルに対応する紙文書を保有しているユーザの情報を含むユーザ保管文書情報として記憶する文書情報記憶ステップと、文書ファイルの印刷の際に前記ユーザ保管文書情報を参照して前記紙文書を保有しているユーザを抽出する処理を行うユーザ抽出ステップと、前記ユーザ抽出ステップで抽出されたユーザを表示制御するユーザ表示制御ステップとをコンピュータに実行させるためのものである。
【発明の効果】
【００１０】
本発明によれば、印刷文書の文字等を見づらくすること無く、印刷用紙の節約を実現することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る印刷制御システムの概略構成の一例を示す模式図である。
【図２】本発明の第１の実施形態を示し、図１に示す文書管理サーバ及びクライアントＰＣのハードウェア構成の一例を示す模式図である。
【図３】本発明の第１の実施形態を示し、図１に示す文書管理サーバ及びクライアントＰＣの機能構成の一例を示す模式図である。
【図４】本発明の第１の実施形態を示し、図３に示す文書マスタの情報の一例を示す模式図である。
【図５】本発明の第１の実施形態を示し、図３に示すユーザ保管文書テーブルの情報の一例を示す模式図である。
【図６−１】本発明の第１の実施形態に係る印刷制御システムの文書登録処理における処理手順の一例を示すフローチャートである。
【図６−２】本発明の第１の実施形態を示し、図６−１のステップＳ１０２における詳細な処理手順の一例を示すフローチャートである。
【図７】本発明の第１の実施形態を示し、図６−１のステップＳ１０１の処理で表示される文書登録画面の一例を示す模式図である。
【図８−１】本発明の第１の実施形態に係る印刷制御システムの印刷処理における処理手順の一例を示すフローチャートである。
【図８−２】本発明の第１の実施形態を示し、図８−１のステップＳ２１１における詳細な処理手順の一例を示すフローチャートである。
【図８−３】本発明の第１の実施形態を示し、図８−１のステップＳ２０１における詳細な処理手順の一例を示すフローチャートである。
【図８−４】本発明の第１の実施形態を示し、図８−１のステップＳ２０３における詳細な処理手順の一例を示すフローチャートである。
【図８−５】本発明の第１の実施形態を示し、図８−１のステップＳ２０６における詳細な処理手順の一例を示すフローチャートである。
【図９】本発明の第１の実施形態を示し、クライアントＰＣのディスプレイに表示される印刷設定画面の一例を示す模式図である。
【図１０】本発明の第１の実施形態を示し、図８−１のステップＳ２０４の処理で表示される印刷確認画面の一例を示す模式図である。
【図１１】本発明の第１の実施形態を示し、図８−１のステップＳ２０８の処理で表示される印刷確認画面の一例を示す模式図である。
【図１２】本発明の第２の実施形態を示し、クライアントＰＣのディスプレイに表示される印刷詳細設定画面の一例を示す模式図である。
【図１３】本発明の第２の実施形態を示し、図３に示すユーザ保管文書テーブルの情報の一例を示す模式図である。
【図１４】本発明の第２の実施形態を示し、図８−１のステップＳ２０４の処理で表示される印刷確認画面の一例を示す模式図である。
【図１５】本発明の第３の実施形態を示し、図６−１のステップＳ１０１の処理で表示される文書登録画面の一例を示す模式図である。
【図１６】本発明の第３の実施形態を示し、図３に示すユーザ保管文書テーブルの情報の一例を示す模式図である。
【図１７】本発明の第３の実施形態を示し、図８−１のステップＳ２０８の処理で表示される印刷確認画面の一例を示す模式図である。
【図１８】本発明の第４の実施形態における実施例１を示し、他ユーザによる印刷可能性の自動判定テーブルの一例を示す模式図である。
【図１９】本発明の第４の実施形態における実施例２を示し、他ユーザによる印刷可能性の自動判定テーブルの一例を示す模式図である。
【図２０】本発明の第４の実施形態における実施例３を示し、他ユーザによる印刷可能性の自動判定テーブルの一例を示す模式図である。
【図２１−１】本発明の第４の実施形態に係る印刷制御システムの文書登録処理における処理手順の一例を示すフローチャートである。
【図２１−２】本発明の第４の実施形態を示し、図２１−１のステップＳ３０２における詳細な処理手順の一例を示すフローチャートである。
【図２２】本発明の第４の実施形態を示し、図２１−１のステップＳ３０１の処理で表示される文書登録画面の一例を示す模式図である。
【図２３】本発明の第４の実施形態を示し、図８−１のステップＳ２１１における詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、図面を参照しながら、本発明を実施するための最良の形態（実施形態）について説明する。
【００１３】
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る印刷制御システム１の概略構成の一例を示す模式図である。
【００１４】
図１に示すように、印刷制御システム１は、文書管理サーバ１００と、クライアントＰＣ２００（２００−１及び２００−２）と、プリンタ３００と、ネットワーク４００を有して構成されている。
【００１５】
文書管理サーバ１００は、印刷処理に係る文書ファイル等を保存し管理するサーバである。この文書管理サーバ１００は、管理者のみが操作することが通例である。なお、文書管理サーバ１００は、文書ファイルとともに、文書のパス（保存場場所）、文書サイズ、最終更新日時等の文書マスタの情報と、印刷の実行に係る印刷ユーザ、印刷日時等のユーザ保管文書テーブルの情報を、当該文書管理サーバ１００のデータベース１０１に保存して管理している。そして、文書管理サーバ１００は、クライアントＰＣ２００−１或いは２００−２からの要求等に応じて、データベース１０１上の文書マスタやユーザ保管文書テーブル等に対して、レコードの追加や、削除或いは検索を行うことができるように構成されている。
【００１６】
クライアントＰＣ２００−１及び２００−２は、印刷命令を含む各種の命令を行うクライアント装置である。クライアントＰＣ２００−１及び２００−２は、例えば、印刷開始時に、文書管理サーバ１００と通信を行って印刷の実行に係る確認を行った後、印刷命令を、文書管理サーバ１００を介して或いは直接、プリンタ３００に送信する。このクライアントＰＣ２００−１及び２００−２は、一般の利用者（ユーザ）が、例えば文書ファイルの作成や保存を行う際に使用される装置である。
【００１７】
なお、図１に示す印刷制御システム１では、クライアントＰＣが２つ設けられている例が示されているが、この形態に限定されるわけではなく、例えば、１つであっても、或いは、３つ以上の複数設けられている形態であってもよい。また、以下の説明では、クライアントＰＣ２００−１及び２００−２について、特にどちらのクライアントＰＣに限定する必要がない場合には、代表して「クライアントＰＣ２００」として説明を行う。
【００１８】
プリンタ３００は、クライアントＰＣ２００からの印刷命令に基づいて、文書ファイルの印刷を行う印刷装置である。このプリンタ３００は、一般の利用者（ユーザ）が、例えば文書ファイルの印刷を行う際に使用される装置である。なお、図１に示す印刷制御システム１では、プリンタが１つ設けられている例が示されているが、この形態に限定されるわけではなく、例えば、２つ以上の複数設けられている形態であってもよい。
【００１９】
ネットワーク４００は、例えばＬＡＮ等で構成されており、文書管理サーバ１００、クライアントＰＣ２００（２００−１及び２００−２）、及び、プリンタ３００を相互に通信可能に接続する。
【００２０】
図２は、本発明の第１の実施形態を示し、図１に示す文書管理サーバ１００及びクライアントＰＣ２００のハードウェア構成の一例を示す模式図である。
【００２１】
図２に示すように、文書管理サーバ１００及びクライアントＰＣ２００は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、システムバス２０４と、キーボード（以下、「ＫＢ」と称する）２０５ａ及びキーボードコントローラ（以下、「ＫＢＣ」と称する）２０５と、ディスプレイ２０６ａ及びディスプレイコントローラ（以下、「ＤＣ」と称する）２０６と、ハードディスク（以下、「ＨＤ」と称する）２０７ａ及びメモリコントローラ（以下、「ＭＣ」と称する）２０７と、ネットワークインタフェース（以下、「ＮＷ＿Ｉ／Ｆ」と称する）２０８のハードウェア構成を有して構成されている。また、ＲＯＭ２０３には、フォントＲＯＭ２０３ａ、プログラムＲＯＭ２０３ｂ、及び、データＲＯＭ２０３ｃが設けられている。
【００２２】
ＣＰＵ２０１は、ＲＯＭ２０３内のプログラムＲＯＭ２０３ｂに記憶されたプログラムに基づいてシステムバス２０４に接続された各デバイスを制御して、当該装置における動作を統括的に制御する。
【００２３】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種の動作を実現する。
【００２４】
ＲＯＭ２０３には、上述したように、フォントＲＯＭ２０３ａ、プログラムＲＯＭ２０３ｂ、及び、データＲＯＭ２０３ｃが設けられている。フォントＲＯＭ２０３ａには、文書における各種のフォントデータ等が記憶されている。プログラムＲＯＭ２０３ｂには、ＣＰＵ２０１が本実施形態に係る文書管理サーバ１００或いはクライアントＰＣ２００の機能を実現するために必要な各種のプログラムが記憶されている。データＲＯＭ２０３ｃには、例えばＣＰＵ２０１が各種の処理を行う際に必要な各種のデータ（各種の情報も含む）が記憶されている。
【００２５】
システムバス２０４は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＫＢＣ２０５、ＤＣ２０６、ＭＣ２０７及びＮＷ＿Ｉ／Ｆ２０８を、相互に通信可能に接続する。
【００２６】
ＫＢＣ２０５は、ＫＢ２０５ａやマウス等のポインティングデバイス（不図示）からの入力を制御する。
【００２７】
ＤＣ２０６は、ディスプレイ２０６ａへの表示を制御する。なお、ディスプレイ２０６ａは、ＣＲＴであっても、ＬＣＤ等のその他の表示装置であってもよい。
【００２８】
ＭＣ２０７は、ＨＤ２０７ａ、その他、不図示のフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等の外部メモリへのアクセスを制御する。なお、文書管理サーバ１００においては、図１に示すデータベース１０１は、例えば、ＨＤ２０７ａに構成される。
【００２９】
ＮＷ＿Ｉ／Ｆ２０８は、ネットワーク４００を介して、外部装置との通信を制御する。
【００３０】
図３は、本発明の第１の実施形態を示し、図１に示す文書管理サーバ１００及びクライアントＰＣ２００の機能構成の一例を示す模式図である。
【００３１】
クライアントＰＣ２００には、図３に示すように、文書登録処理部２１０及び印刷処理部２２０の機能構成が構成される。
【００３２】
ここで、文書登録処理部２１０及び印刷処理部２２０は、例えば、図２に示すクライアントＰＣ２００のＣＰＵ２０１がプログラムＲＯＭ２０３ｂに記憶されているプログラムを実行することにより構成される。
【００３３】
文書登録処理部２１０は、利用者（ユーザ）から文書ファイルの文書登録指示があった際に、文書管理サーバ１００の文書管理部１１０に対して、当該文書登録指示に基づく文書登録要求を行う。また、文書登録処理部２１０は、この文書登録要求の際、登録対象の文書ファイル、並びに、そのファイル属性情報（例えば、文書のパス（保存場所）、文書サイズおよび最終更新日時の情報等）及び複数の人が印刷する可能性の有無に係る情報を文書管理サーバ１００の文書管理部１１０に送信する。
【００３４】
印刷処理部２２０は、利用者（ユーザ）から文書ファイルの印刷指示があった際に、当該印刷指示に基づく印刷処理を行う。
【００３５】
文書管理サーバ１００には、図３に示すように、文書管理部１１０、他ユーザの印刷可能性判定部１２０、ユーザ保管文書追加部１３０、印刷済み判定部１４０、印刷ユーザ抽出部１５０、文書ファイル記憶部１６０、文書マスタ記憶部１７０及びユーザ保管文書テーブル記憶部１８０の機能構成が構成される。
【００３６】
ここで、文書管理部１１０、他ユーザの印刷可能性判定部１２０、ユーザ保管文書追加部１３０、印刷済み判定部１４０及び印刷ユーザ抽出部１５０は、例えば、図２に示す文書管理サーバ１００のＣＰＵ２０１がプログラムＲＯＭ２０３ｂに記憶されているプログラムを実行することにより構成される。また、文書ファイル記憶部１６０、文書マスタ記憶部１７０及びユーザ保管文書テーブル記憶部１８０は、例えば、図２に示す文書管理サーバ１００のＨＤ２０７ａ（更には、図１に示すデータベース１０１）に構成される。
【００３７】
文書管理部１１０は、クライアントＰＣ２００から文書ファイルの文書登録要求があった際に、当該文書登録要求に係る文書ファイルを後述する文書ファイル記憶部１６０に文書ファイル１６１として記憶する。さらに、文書管理部１１０は、当該文書登録要求に係る文書ファイルのファイル属性情報（例えば、文書のパス（保存場所）、文書サイズおよび最終更新日時の情報等）を、クライアントＰＣ２００から送信された複数の人が印刷する可能性の有無に係る情報に基づく他ユーザによる印刷可能性に係る情報と関連付けて、後述する文書マスタ記憶部１７０の文書マスタ１７１に記憶して、文書ファイルの管理を行う。
【００３８】
他ユーザの印刷可能性判定部１２０は、クライアントＰＣ２００から文書ファイルの印刷要求があった際に、後述する文書マスタ１７１を参照して、当該印刷要求に係る文書ファイルが、後に他のユーザにより印刷される可能性があるか否かについて判定する。
【００３９】
ユーザ保管文書追加部１３０は、クライアントＰＣ２００から印刷要求のあった文書ファイルの印刷処理が行われた際に、印刷処理を行ったユーザを示す印刷ユーザの情報を含む印刷処理情報を、後述するユーザ保管文書テーブル１８１に追加する処理を行う。
【００４０】
印刷済み判定部１４０は、クライアントＰＣ２００から文書ファイルの印刷要求があった際に、後述するユーザ保管文書テーブル１８１を参照して、当該印刷要求に係る文書ファイルが既に印刷済みであるか否かを判定する処理を行う。
【００４１】
印刷ユーザ抽出部１５０は、クライアントＰＣ２００から文書ファイルの印刷要求があって、当該文書ファイルが印刷済み判定部１４０で既に印刷済みであると判定された場合に、後述するユーザ保管文書テーブル１８１から、印刷処理を行ったユーザ名等の情報を取得して、印刷処理を行ったユーザを抽出する処理を行う。
【００４２】
文書ファイル記憶部１６０は、クライアントＰＣ２００から文書登録要求のあった文書ファイル１６１を記憶するものである。
【００４３】
文書マスタ記憶部１７０は、文書ファイル記憶部１６０に記憶された文書ファイル１６１のファイル属性情報及び他ユーザによる印刷可能性に係る情報の一覧である文書マスタ１７１を記憶するものである。
図４は、本発明の第１の実施形態を示し、図３に示す文書マスタ１７１の情報の一例を示す模式図である。図４に示すように、文書マスタ１７１には、文書のパス（保存場所）、文書サイズ及び最終更新日時の情報を含むファイル属性情報と、他ユーザによる印刷可能性に係る情報が設定される。
【００４４】
ユーザ保管文書テーブル記憶部１８０は、印刷処理がなされた文書ファイル１６１の印刷処理情報の一覧を示すユーザ保管文書テーブル１８１を記憶する印刷処理情報記憶手段である。
図５は、本発明の第１の実施形態を示し、図３に示すユーザ保管文書テーブル１８１の情報の一例を示す模式図である。図５に示すように、ユーザ保管文書テーブル１８１には、文書のパス（保存場所）、文書サイズ及び最終更新日時のファイル属性情報、印刷ユーザの情報、印刷日時の情報を含む印刷処理情報が設定される。
【００４５】
次に、本発明の第１の実施形態に係る印刷制御システム１の動作について説明する。
【００４６】
図６−１は、本発明の第１の実施形態に係る印刷制御システム１の文書登録処理における処理手順の一例を示すフローチャートである。
【００４７】
クライアントＰＣ２００の利用者（ユーザ）がＫＢ２０５ａ等を介して文書登録処理の開始を指示すると、ステップＳ１０１において、クライアントＰＣ２００の文書登録処理部２１０は、文書ファイルの保存場所（文書のパス）、及び、登録する文書ファイルを複数の人が印刷する可能性があるのかについての文書登録画面を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。
【００４８】
図７は、本発明の第１の実施形態を示し、図６−１のステップＳ１０１の処理で表示される文書登録画面７００の一例を示す模式図である。
図７に示す文書登録画面７００において、利用者（ユーザ）は、参照ボタン７０１を操作することにより、登録する文書ファイルの保存場所を保存場所設定欄７０２に設定することができる。また、利用者（ユーザ）は、印刷可能性設定欄７０３におけるラジオボタンを操作することにより、登録する文書ファイルを複数の人が印刷する可能性があるのかについて設定することができる。
【００４９】
利用者（ユーザ）により、文書ファイルの保存場所の設定及び当該文書ファイルを複数の人が印刷する可能性があるのかについて設定がなされた後、ＯＫボタン７０４が操作されると、クライアントＰＣ２００の文書登録処理部２１０は、文書管理サーバ１００の文書管理部１１０に対して、図７に示す文書登録画面７００に設定された内容に基づく文書管理処理を行わせる。なお、キャンセルボタン７０５が操作された場合には、図７に示す文書登録画面７００に設定された内容がキャンセルされる。
【００５０】
図７のＯＫボタン７０４が操作されて文書登録画面７００の内容が設定されると、続いて、ステップＳ１０２において、文書管理サーバ１００の文書管理部１１０は、クライアントＰＣ２００の文書登録処理部２１０から指示された、図７に示す文書登録画面７００に設定された内容に基づく文書管理処理を行う。このステップＳ１０２の詳細について、図６−２を用いて説明する。
【００５１】
図６−２は、本発明の第１の実施形態を示し、図６−１のステップＳ１０２における詳細な処理手順の一例を示すフローチャートである。
具体的に、図６−２に示すフローチャートの処理は、文書管理サーバ１００の文書管理部１１０が、クライアントＰＣ２００の文書登録処理部２１０から、登録する文書ファイル、及び、当該文書ファイルのファイル属性情報（具体的には、図７の保存場所設定欄７０２に設定された保存場所を示す文書のパス、更には、容量を示す文書サイズ、最終更新日時の各情報）、並びに、図７の印刷可能性設定欄７０３に設定された複数の人が印刷する可能性の有無に係る情報を受信した際に開始される。即ち、図６−２に示すフローチャートの処理は、クライアントＰＣ２００の文書登録処理部２１０から文書ファイルの文書登録要求があった際に開始される。
【００５２】
まず、図６−２のステップＳ１０２１において、文書管理部１１０は、文書登録処理部２１０から受信したファイル属性情報の文書のパスで指定された、文書ファイル記憶部１６０の保存場所に、文書登録処理部２１０から受信した文書ファイルを保存する処理を行う。ここで、本実施形態の文書ファイル記憶部１６０には、文書ファイルが階層構造（例えば、ディレクトリ）で保存・管理されており、本例では、文書のパスで指定された保存場所に文書ファイル１６１が保存される。
【００５３】
続いて、ステップＳ１０２２において、文書管理部１１０は、文書登録処理部２１０から受信した、複数の人が印刷する可能性の有無に係る情報に基づいて、複数の人が印刷する可能性があるか否かを判断する。
【００５４】
ステップＳ１０２２の判断の結果、複数の人が印刷する可能性がある場合には、ステップＳ１０２３に進む。
【００５５】
ステップＳ１０２３に進むと、文書管理部１１０は、文書登録処理部２１０から受信したファイル属性情報（具体的には、文書のパス、文書サイズ及び最終更新日時の情報）、及び、他ユーザによる印刷の可能性＝ＹＥＳの情報を、文書マスタ記憶部１７０に記憶されている文書マスタ１７１にレコードとして追加し記憶する。これにより、例えば、図４に示す文書マスタ１７１の１レコード目或いは３レコード目に示すような情報（他ユーザによる印刷の可能性がＹＥＳである情報）が記憶される。
【００５６】
一方、ステップＳ１０２２の判断の結果、複数の人が印刷する可能性がない場合には、ステップＳ１０２４に進む。
【００５７】
ステップＳ１０２４に進むと、文書管理部１１０は、文書登録処理部２１０から受信したファイル属性情報（具体的には、文書のパス、文書サイズ及び最終更新日時の情報）、並びに、他ユーザによる印刷の可能性＝ＮＯの情報を、文書マスタ記憶部１７０に記憶されている文書マスタ１７１にレコードとして追加し記憶する。これにより、例えば、図４に示す文書マスタ１７１の２レコード目或いは４レコード目に示すような情報（他ユーザによる印刷の可能性がＮＯである情報）が記憶される。
【００５８】
図６−２のステップＳ１０２３の処理が終了した場合、或いは、ステップＳ１０２４の処理が終了した場合には、図６−２に示すフローチャートの処理が終了し、図６−１に示すステップＳ１０２の処理が終了する。そして、図６−１のステップＳ１０２の処理が終了すると、図６−１に示す文書登録処理が終了する。
【００５９】
図８−１は、本発明の第１の実施形態に係る印刷制御システム１の印刷処理における処理手順の一例を示すフローチャートである。
【００６０】
クライアントＰＣ２００の利用者（ユーザ）がＫＢ２０５ａ等を介して印刷処理の開始を指示すると、クライアントＰＣ２００の印刷処理部２２０は、利用者（ユーザ）から、印刷処理を行う文書のパスを受け付けた後、クライアントＰＣ２００のディスプレイ２０６ａに印刷設定画面を出力（表示）する処理を行う。
【００６１】
図９は、本発明の第１の実施形態を示し、クライアントＰＣ２００のディスプレイ２０６ａに表示される印刷設定画面９００の一例を示す模式図である。
図９に示す印刷設定画面９００には、印刷を行うプリンタ３００を選択するためのプリンタ選択欄９０１と、詳細設定ボタン９０２と、プリンタの検索ボタン９０３と、ページ範囲設定欄９０４と、印刷部数設定欄９０５と、印刷ボタン９０６と、キャンセルボタン９０７が設けられている。
【００６２】
具体的に、図８−１に示すフローチャートの処理は、文書管理サーバ１００が、クライアントＰＣ２００の印刷処理部２２０から、印刷指示を行った利用者（ユーザ）のユーザ名の情報及び印刷処理を行う文書のパスの情報を受信した際に開始される。即ち、図８−１に示すフローチャートの処理は、クライアントＰＣ２００の印刷処理部２２０から文書ファイルの印刷要求があった際に開始される。
【００６３】
まず、図８−１のステップＳ２０１において、文書管理サーバ１００の印刷済み判定部１４０は、ユーザ保管文書テーブル１８１を参照し、クライアントＰＣ２００の印刷処理部２２０から受信した文書のパスの情報に基づいて、印刷要求に係る文書ファイルが既に印刷処理されたものであるのか否かを判定する。
【００６４】
続いて、ステップＳ２０２において、文書管理サーバ１００（例えば、印刷済み判定部１４０）は、ステップＳ２０１の判定の結果、印刷要求に係る文書ファイルが既に印刷済みであるか否かを判断する。
【００６５】
ステップＳ２０２の判断の結果、印刷要求に係る文書ファイルが既に印刷済みである場合には、ステップＳ２０３に進む。
【００６６】
ステップＳ２０３に進むと、文書管理サーバ１００の印刷ユーザ抽出部１５０は、クライアントＰＣ２００の印刷処理部２２０から受信した文書のパスの情報に基づいて、ユーザ保管文書テーブル１８１から、印刷を行ったユーザ名と印刷日時の情報の一覧を取得する。その後、文書管理サーバ１００の印刷ユーザ抽出部１５０は、ステップＳ２０３で取得した情報の一覧を、クライアントＰＣ２００の印刷処理部２２０に送信する。
【００６７】
続いて、ステップＳ２０４において、クライアントＰＣ２００の印刷処理部２２０は、文書管理サーバ１００の印刷ユーザ抽出部１５０から取得した印刷ユーザのユーザ名と印刷日時の情報の一覧が示された印刷確認画面を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。このステップＳ２０４の処理を行う印刷処理部２２０は、印刷ユーザ表示手段を構成する。
【００６８】
図１０は、本発明の第１の実施形態を示し、図８−１のステップＳ２０４の処理で表示される印刷確認画面１０００の一例を示す模式図である。
図１０に示す印刷確認画面１０００には、印刷を行ったユーザ名（山田太郎、海浜花子）と共に印刷日時が示されており、印刷要求のあった文書ファイルは既に他のユーザ等によって印刷され当該他のユーザ等から印刷文書を借りる旨のメッセージが示されている。また、図１０に示す印刷確認画面１０００には、印刷しないボタン１００１及び印刷するボタン１００２が設けられている。
【００６９】
続いて、ステップＳ２０５において、クライアントＰＣ２００の印刷処理部２２０は、印刷要求のあった文書ファイルを印刷するか否かを判断する。このステップＳ２０５の判断は、利用者（ユーザ）により、図１０に示す印刷するボタン１００２が操作されたか否かに応じて行われる。
【００７０】
ステップＳ２０５の判断の結果、印刷要求のあった文書ファイルを印刷する場合には、ステップＳ２０６に進む。一方、ステップＳ２０５の判断の結果、印刷要求のあった文書ファイルを印刷しない場合には、図８−１に示すフローチャートの処理を終了する。
【００７１】
また、ステップＳ２０２の判断の結果、印刷要求に係る文書ファイルが印刷済みでない（未印刷である）場合には、ステップＳ２０６に進む。
【００７２】
ステップＳ２０６に進むと、文書管理サーバ１００の他ユーザの印刷可能性判定部１２０は、印刷要求に係る文書ファイルが、後に他のユーザにより印刷される可能性があるか否かを判定する印刷可能性判定処理を行う。具体的に、本実施形態のステップＳ２０６では、文書マスタ１７１の他ユーザによる印刷の可能性の情報に基づき判定を行う。その後、文書管理サーバ１００の他ユーザの印刷可能性判定部１２０は、他ユーザによる印刷の可能性に係る判定結果の情報を、クライアントＰＣ２００の印刷処理部２２０に送信する。
【００７３】
続いて、ステップＳ２０７において、クライアントＰＣ２００の印刷処理部２２０は、他ユーザの印刷可能性判定部１２０から送信された他ユーザによる印刷の可能性に係る判定結果の情報に基づいて、他のユーザにより印刷される可能性があるか否かを判断する。
【００７４】
ステップＳ２０７の判断の結果、印刷要求に係る文書ファイルが他のユーザにより印刷される可能性がある場合には、ステップＳ２０８に進む。
【００７５】
ステップＳ２０８に進むと、クライアントＰＣ２００の印刷処理部２２０は、印刷文書を捨てずに保管を促す旨が示された印刷確認画面を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。このステップＳ２０４の処理を行う印刷処理部２２０は、保管促進表示手段を構成する。
【００７６】
図１１は、本発明の第１の実施形態を示し、図８−１のステップＳ２０８の処理で表示される印刷確認画面１１００の一例を示す模式図である。
図１１に示す印刷確認画面１１００には、印刷文書を捨てないで保管を促す旨のメッセージが示されている。また、図１１に示す印刷確認画面１１００には、保管しますボタン１１０１及び保管できませんボタン１１０２が設けられている。
【００７７】
なお、本実施形態のステップＳ２０８では、印刷確認画面１１００の表示処理を行うものであるが、例えば、その際、画面表示の他に、印刷した文書ファイルの１ページ目や、印刷用紙の隅に破棄しない旨のメッセージを印字することも可能である。その他、仕切り紙（例えば印刷した文書の前或いは後ろに挿入する１ページの仕切り用紙）に破棄しない旨のメッセージを印字することも可能である。
【００７８】
その後、利用者（ユーザ）により、図１１に示す保管しますボタン１１０１又は保管できませんボタン１１０２が操作されると、クライアントＰＣ２００の印刷処理部２２０は、当該操作に係る保管有無情報を文書管理サーバ１００のユーザ保管文書追加部１３０に送信し、ステップＳ２０９に進む。
【００７９】
ステップＳ２０９に進むと、クライアントＰＣ２００の印刷処理部２２０は、該当する文書ファイルの印刷を実行する。ここで、本実施形態においては、文書管理サーバ１００の文書ファイル記憶部１６０に記憶されている該当する文書ファイルを印刷する方法はどのような方法を用いてもかまわない。例えば、印刷処理部２２０による印刷要求に基づき、文書管理サーバ１００が該当する文書ファイルを文書ファイル記憶部１６０から直接読み込んでプリンタ３００で印刷を行うようにしてもよい。また、文書管理サーバ１００から該当する文書ファイルをクライアントＰＣ２００に転送した後、印刷処理部２２０が直接プリンタ３００に対して印刷を行うようにしてもよい。
【００８０】
続いて、ステップＳ２１０において、文書管理サーバ１００のユーザ保管文書追加部１３０は、クライアントＰＣ２００の印刷処理部２２０から送信された保管有無情報に基づいて、印刷履歴を追加するか否かを判断する。ここで、クライアントＰＣ２００の印刷処理部２２０から送信された保管有無情報が保管を行う旨の情報である場合に印刷履歴を追加する判断を行い、保管有無情報が保管不可能である旨の情報である場合に印刷履歴を追加しない判断を行う。
【００８１】
ステップＳ２１０の判断の結果、印刷履歴を追加する場合には、ステップＳ２１１に進む。
【００８２】
ステップＳ２１１に進むと、文書管理サーバ１００のユーザ保管文書追加部１３０は、印刷を行った利用者（ユーザ）を示す印刷ユーザの情報を含む印刷処理情報を、ユーザ保管文書テーブル１８１に追加するユーザ保管文書追加処理を行う。
【００８３】
ステップＳ２１１の処理が終了した場合、或いは、ステップＳ２１０において印刷履歴を追加しないと判断された場合には、図８−１に示すフローチャートの処理を終了する。
【００８４】
次に、図８−１に示す各ステップの詳細について説明する。
【００８５】
図８−２は、本発明の第１の実施形態を示し、図８−１のステップＳ２１１における詳細な処理手順の一例を示すフローチャートである。具体的に、図８−２は、ユーザ保管文書追加部１３０で行われるユーザ保管文書追加処理のフローチャートである。
【００８６】
まず、ステップＳ２１１１において、ユーザ保管文書追加部１３０は、図８−１に示すフローチャートの開始の際に、印刷処理部２２０から指定された文書のパスの情報に基づいて、図４に示す文書マスタ１７１を検索する処理を行う。
【００８７】
続いて、ステップＳ２１１２において、ユーザ保管文書追加部１３０は、文書マスタ１７１に、指定された文書のパスと一致する文書のパスを有するレコードがあるか否かを判断する。このステップＳ２１１２では、前工程である、後述の図８−３におけるステップＳ２０１、後述の図８−５におけるステップＳ２０６においても同様の処理を行うため、原則として否定判断されることは無いが、例えば、印刷制御システム１のシステム障害等で該当するレコードが消滅した場合等では、否定判断されることになる。
【００８８】
ステップＳ２１１２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがない場合（即ち、否定判断された場合）には、図８−１に示す印刷処理を終了する。
【００８９】
一方、ステップＳ２１１２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがある場合（即ち、肯定判断された場合）には、ステップＳ２１１３に進む。
【００９０】
ステップＳ２１１３に進むと、ユーザ保管文書追加部１３０は、ステップＳ２１１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、ファイル属性情報（図４に示す文書のパス、文書サイズ及び最終更新日時の情報）を取得する。そして、ユーザ保管文書追加部１３０は、取得したファイル属性情報に、図８−１に示すフローチャートの開始の際に印刷処理部２２０から受信したユーザ名の情報に基づく印刷ユーザの情報、及び、現在の日時情報に基づく印刷日時の情報を加えた印刷処理情報を、図５に示すユーザ保管文書テーブル１８１にレコードとして追加し記憶する。
【００９１】
以上の処理により、図８−１のステップＳ２１１の処理が行われる。
【００９２】
図８−３は、本発明の第１の実施形態を示し、図８−１のステップＳ２０１における詳細な処理手順の一例を示すフローチャートである。具体的に、図８−３は、印刷済み判定部１４０で行われる印刷済み判定処理のフローチャートである。
【００９３】
まず、ステップＳ２０１１において、印刷済み判定部１４０は、図８−１に示すフローチャートの開始の際に、印刷処理部２２０から指定された文書のパスの情報に基づいて、図４に示す文書マスタ１７１を検索する処理を行う。
【００９４】
続いて、ステップＳ２０１２において、印刷済み判定部１４０は、文書マスタ１７１に、指定された文書のパスと一致する文書のパスを有するレコードがあるか否かを判断する。
【００９５】
ステップＳ２０１２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがない場合には、図８−１に示す印刷処理を終了する。
【００９６】
一方、ステップＳ２０１２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがある場合には、ステップＳ２０１３に進む。
【００９７】
ステップＳ２０１３に進むと、印刷済み判定部１４０は、ステップＳ２０１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、図４に示す文書サイズ及び最終更新日時の情報を取得する。
【００９８】
続いて、ステップＳ２０１４において、印刷済み判定部１４０は、指定された文書のパスの情報と、ステップＳ２０１３で取得した文書サイズ及び最終更新日時の情報を用いて、図５に示すユーザ保管文書テーブル１８１を検索する処理を行う。
【００９９】
続いて、ステップＳ２０１５において、印刷済み判定部１４０は、ステップＳ２０１４の検索の結果、ユーザ保管文書テーブル１８１に一致するレコードがあるか否かを判断する。
【０１００】
ステップＳ２０１５の判断の結果、ユーザ保管文書テーブル１８１に一致するレコードがある場合には、ステップＳ２０１６に進み、印刷済み判定部１４０は、印刷要求に係る文書ファイルが既に印刷済みと判定する。
【０１０１】
一方、ステップＳ２０１５の判断の結果、ユーザ保管文書テーブル１８１に一致するレコードがない場合には、ステップＳ２０１７に進み、印刷済み判定部１４０は、印刷要求に係る文書ファイルが印刷済みでない（未印刷である）と判定する。
【０１０２】
以上の処理により、図８−１のステップＳ２０１の処理が行われる。
【０１０３】
図８−４は、本発明の第１の実施形態を示し、図８−１のステップＳ２０３における詳細な処理手順の一例を示すフローチャートである。具体的に、図８−４は、印刷ユーザ抽出部１５０で行われる印刷ユーザ抽出処理のフローチャートである。
【０１０４】
まず、ステップＳ２０３１において、印刷ユーザ抽出部１５０は、図８−１に示すフローチャートの開始の際に、印刷処理部２２０から指定された文書のパスの情報に基づいて、図４に示す文書マスタ１７１を検索する処理を行う。
【０１０５】
続いて、ステップＳ２０３２において、印刷ユーザ抽出部１５０は、文書マスタ１７１に、指定された文書のパスと一致する文書のパスを有するレコードがあるか否かを判断する。このステップＳ２０３２では、前工程である、図８−３におけるステップＳ２０１においても同様の処理を行うため、原則として否定判断されることは無いが、例えば、印刷制御システム１のシステム障害等で該当するレコードが消滅した場合等では、否定判断されることになる。
【０１０６】
ステップＳ２０３２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがない場合（即ち、否定判断された場合）には、図８−１に示す印刷処理を終了する。
【０１０７】
一方、ステップＳ２０３２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがある場合（即ち、肯定判断された場合）には、ステップＳ２０３３に進む。
【０１０８】
ステップＳ２０３３に進むと、印刷ユーザ抽出部１５０は、ステップＳ２０３１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、図４に示す文書サイズ及び最終更新日時の情報を取得する。
【０１０９】
続いて、ステップＳ２０３４において、印刷ユーザ抽出部１５０は、指定された文書のパスの情報と、ステップＳ２０３３で取得した文書サイズ及び最終更新日時の情報を用いて、図５に示すユーザ保管文書テーブル１８１を検索する処理を行う。そして、印刷ユーザ抽出部１５０は、図５に示すユーザ保管文書テーブル１８１から、全ての情報が一致するレコードの印刷ユーザ名と印刷日時の情報の一覧を取得する。この場合、文書ファイルの印刷処理は、例えば、図５に示すユーザ保管文書テーブル１８１の３レコード目及び４レコード目に示すように、複数の利用者（ユーザ）によって行われている場合もあり得るため、ステップＳ２０３４の処理では、複数の利用者（ユーザ）に係る印刷処理情報の一覧が取得され得る。
【０１１０】
続いて、ステップＳ２０３５において、印刷ユーザ抽出部１５０は、ステップＳ２０３４で取得した印刷ユーザ名と印刷日時の情報の一覧を、印刷日時が新しい順にソートする。これは、最近印刷したユーザが印刷文書を保管している可能性が高いと仮定し、そのような順番でクライアントＰＣ２００側で表示を行えるようにするためのである。さらに、例えば、人事情報のシステムと組み合わせて、部署や席、フロアが近い順にソートすることや、勤怠管理システムと組み合わせて、出社していないユーザは取得した情報から取り除くなどの処理を行うことも可能である。
【０１１１】
その後、印刷ユーザ抽出部１５０は、ステップＳ２０３５でソートした情報の一覧を、クライアントＰＣ２００の印刷処理部２２０に送信する。
【０１１２】
以上の処理により、図８−１のステップＳ２０３の処理が行われる。
【０１１３】
図８−５は、本発明の第１の実施形態を示し、図８−１のステップＳ２０６における詳細な処理手順の一例を示すフローチャートである。具体的に、図８−５は、他ユーザの印刷可能性判定部１２０で行われる印刷可能性判定処理のフローチャートである。
【０１１４】
まず、ステップＳ２０６１において、他ユーザの印刷可能性判定部１２０は、図８−１に示すフローチャートの開始の際に、印刷処理部２２０から指定された文書のパスの情報に基づいて、図４に示す文書マスタ１７１を検索する処理を行う。
【０１１５】
続いて、ステップＳ２０６２において、他ユーザの印刷可能性判定部１２０は、文書マスタ１７１に、指定された文書のパスと一致する文書のパスを有するレコードがあるか否かを判断する。このステップＳ２０６２では、前工程である、図８−３におけるステップＳ２０１においても同様の処理を行うため、原則として否定判断されることは無いが、例えば、印刷制御システム１のシステム障害等で該当するレコードが消滅した場合等では、否定判断されることになる。
【０１１６】
ステップＳ２０６２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがない場合（即ち、否定判断された場合）には、図８−１に示す印刷処理を終了する。
【０１１７】
一方、ステップＳ２０６２の判断の結果、指定された文書のパスと一致する文書のパスを有する文書マスタ１７１のレコードがある場合（即ち、肯定判断された場合）には、ステップＳ２０６３に進む。
【０１１８】
ステップＳ２０６３に進むと、他ユーザの印刷可能性判定部１２０は、ステップＳ２０６１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、図４に示す他ユーザによる印刷の可能性に係る情報を取得する。
【０１１９】
続いて、ステップＳ２０６４において、他ユーザの印刷可能性判定部１２０は、ステップＳ２０６３で取得した他ユーザによる印刷の可能性に係る情報に基づいて、印刷の可能性があるか否かを判断する。具体的に、ステップＳ２０６４では、図４において、取得した他ユーザによる印刷の可能性に係る情報がＹＥＳである場合には印刷の可能性があると判断され、取得した他ユーザによる印刷の可能性に係る情報がＮＯである場合には印刷の可能性がなしと判断される。
【０１２０】
ステップＳ２０６４の判断の結果、印刷の可能性がある場合には、ステップＳ２０６５に進み、他ユーザの印刷可能性判定部１２０は、印刷要求に係る文書ファイルが後に印刷される可能性があると判定する。
【０１２１】
一方、ステップＳ２０６４の判断の結果、印刷の可能性がない場合には、ステップＳ２０６６に進み、他ユーザの印刷可能性判定部１２０は、印刷要求に係る文書ファイルが後に印刷される可能性がないと判定する。
【０１２２】
以上の処理により、図８−１のステップＳ２０６の処理が行われる。
【０１２３】
以上説明したように、本実施形態に係る印刷制御システム１では、以下に示す処理を行うようにしている。
文書管理サーバ１００の文書管理部１１０では、クライアントＰＣ２００から文書ファイルの文書登録要求があった際に、当該文書ファイルを文書ファイル記憶部１６０（文書ファイル記憶手段）に記憶して管理するとともに、文書ファイル記憶部１６０に記憶した文書ファイルのファイル属性情報等を管理するようにしている（図６−１のＳ１０２、図６−２）。また、文書管理サーバ１００では、印刷処理が行われた文書ファイルに係る情報であってファイル属性情報および印刷処理を行った印刷ユーザの情報を含む印刷処理情報をユーザ保管文書テーブル記憶部１８０（印刷処理情報記憶手段）にユーザ保管文書テーブル１８１として記憶するようにしている（図８−１のＳ２１１、図８−２）。
そして、文書管理サーバ１００の印刷済み判定部１４０では、文書ファイルの印刷要求があった際にユーザ保管文書テーブル１８１を参照して、当該印刷要求に係る文書ファイルが既に印刷済みであるか否かを判定するようにしている（図８−１のＳ２０１、図８−３）。そして、文書管理サーバ１００の印刷ユーザ抽出部１５０では、印刷済み判定部１４０において印刷要求に係る文書ファイルが既に印刷済みであると判定された場合に、当該文書ファイルのファイル属性情報に基づきユーザ保管文書テーブル記憶部１８０に記憶されているユーザ保管文書テーブル１８１を検索して、印刷ユーザ等を抽出する処理を行うようにしている（図８−１のＳ２０３、図８−４）。
そして、クライアントＰＣ２００の印刷処理部２２０は、印刷ユーザ抽出部１５０で抽出された印刷ユーザ等をディスプレイ２０６ａに表示するようにしている（図８−１のＳ２０４：印刷ユーザ表示ステップ）。
かかる構成によれば、文書ファイルの印刷要求を行ったユーザが、ディスプレイ２０６ａに表示された印刷ユーザを確認して当該印刷ユーザから当該文書ファイルの印刷文書を借りることにより、印刷文書の文字等を見づらくすること無く、印刷用紙の節約を実現することが可能になる。
【０１２４】
さらに、本実施形態に係る印刷制御システム１では、文書管理サーバ１００の文書管理部１１０において、前記ファイル属性情報を文書ファイルの他ユーザによる印刷可能性に係る情報と関連付けて文書マスタ１７１として管理するようにしている。
そして、文書管理サーバ１００の他ユーザの印刷可能性判定部１２０では、この文書マスタ１７１で管理されている他ユーザによる印刷可能性に係る情報に基づいて、印刷要求に係る文書ファイルが他のユーザにより印刷される可能性があるか否かを判定するようにしている（図８−１のＳ２０６、図８−５）。
そして、クライアントＰＣ２００の印刷処理部２２０は、他ユーザの印刷可能性判定部１２０において他ユーザによる印刷可能性があると判定された場合に、印刷要求に係る文書ファイルの印刷文書を捨てずに保管を促す旨の表示を行うようにしている（図８−１のＳ２０８：保管促進表示ステップ）。
【０１２５】
さらに、本実施形態に係る印刷制御システム１では、クライアントＰＣ２００の印刷処理部２２０において、印刷要求に係る文書ファイルの印刷処理を行うようにしている（図８−１のＳ２０９）。
そして、文書管理サーバ１００のユーザ保管文書追加部１３０は、印刷処理部２２０により文書ファイルの印刷処理が行われた際に、当該文書ファイルの印刷処理情報をユーザ保管文書テーブル記憶部１８０のユーザ保管文書テーブル１８１に追加するようにしている（図８−１のＳ２１１、図８−２）。
【０１２６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
なお、以下に示す第２の実施形態の説明では、第１の実施形態と重複する部分については、その説明を省略する。
【０１２７】
上述した第１の実施形態では、文書ファイルの印刷処理を行う際に、その印刷属性については、特に考慮するものではなかったが、第２の実施形態では、印刷属性を考慮した処理を行う。
【０１２８】
図１２は、本発明の第２の実施形態を示し、クライアントＰＣ２００のディスプレイ２０６ａに表示される印刷詳細設定画面１２００の一例を示す模式図である。ここで、この印刷詳細設定画面１２００は、利用者（ユーザ）が図９に示す印刷設定画面９００の詳細設定ボタン９０２を操作することにより表示される。
【０１２９】
図１２に示す印刷詳細設定画面１２００には、文書ファイルにおける印刷属性情報を設定するための印刷属性情報設定欄１２０１、ＯＫボタン１２０２、キャンセルボタン１２０３等が設けられている。そして、利用者（ユーザ）により、ＯＫボタン１２０２が操作されると、図１２に示す印刷詳細設定画面１２００の内容で印刷詳細設定がなされ、一方、キャンセルボタン７０５が操作されると、図１２に示す印刷詳細設定画面１２００に設定された内容がキャンセルされる。
【０１３０】
図１３は、本発明の第２の実施形態を示し、図３に示すユーザ保管文書テーブル１８１の情報の一例を示す模式図である。図１３に示す第２の実施形態におけるユーザ保管文書テーブル１８１は、図５に示す第１の実施形態におけるユーザ保管文書テーブル１８１の情報に対して、印刷属性の情報を追加したものである。ここで、本例では、印刷属性情報として、片面印刷、両面印刷などの印刷面に係る情報が示されている。
【０１３１】
具体的に、第２の実施形態では、図８−１に示すフローチャートの処理は、文書管理サーバ１００が、クライアントＰＣ２００の印刷処理部２２０から、印刷指示を行った利用者（ユーザ）のユーザ名の情報及び印刷処理を行う文書のパスの情報に加えて、図１２に示す印刷詳細設定画面１２００で設定された印刷属性情報（本例では、印刷面に係る情報）を受信した際に開始されることになる。
【０１３２】
そして、第２の実施形態では、図８−２に示すステップＳ２１１３において、ユーザ保管文書追加部１３０は、第１の実施形態と同様に、ステップＳ２１１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、ファイル属性情報（図４に示す文書のパス、文書サイズ及び最終更新日時の情報）を取得する。そして、第２の実施形態では、ユーザ保管文書追加部１３０は、取得したファイル属性情報に、図８−１に示すフローチャートの開始の際に印刷処理部２２０から受信したユーザ名の情報に基づく印刷ユーザの情報及び印刷属性の情報、並びに、現在の日時情報に基づく印刷日時の情報を加えた印刷処理情報を、図１３に示すユーザ保管文書テーブル１８１にレコードとして追加し記憶する。そして、第２の実施形態では、図８−３に示すステップＳ２０１４において、印刷済み判定部１４０は、指定された文書のパスの情報、ステップＳ２０１３で取得した文書サイズ及び最終更新日時の情報、更には、指定された印刷属性情報を用いて、図１３に示すユーザ保管文書テーブル１８１を検索する処理を行う。その後、第１の実施形態と同様に、図８−３に示すステップＳ２０１５以降の処理が行われる。
【０１３３】
また、第２の実施形態では、図８−４に示すステップＳ２０３４において、印刷ユーザ抽出部１５０は、指定された文書のパスの情報、ステップＳ２０３３で取得した文書サイズ及び最終更新日時の情報、更には、指定された印刷属性情報を用いて、図１３に示すユーザ保管文書テーブル１８１を検索する処理を行う。そして、印刷ユーザ抽出部１５０は、図１３に示すユーザ保管文書テーブル１８１から、全ての情報が一致するレコードの印刷ユーザ名と印刷日時の情報の一覧を取得する。その後、第１の実施形態と同様に、図８−４に示すステップＳ２０３５の処理が行われる。
【０１３４】
図１４は、本発明の第２の実施形態を示し、図８−１のステップＳ２０４の処理で表示される印刷確認画面１４００の一例を示す模式図である。
図１４に示すように、クライアントＰＣ２００のディスプレイ２０６ａに、印刷属性情報を表示させるようにすることも可能である。この場合、上述した図８−４のステップＳ２０３４では、第１の実施形態と同様に、印刷属性情報の一致に係る検索については、行わない。即ち、この場合、図８−４のステップＳ２０３４では、指定された文書のパスの情報、ステップＳ２０３３で取得した文書サイズ及び最終更新日時の情報を用いて、すべての情報が一致するレコードを、図１３に示すユーザ保管文書テーブル１８１から検索する処理が行われる。そして、この場合、印刷ユーザ抽出部１５０は、図１３に示すユーザ保管文書テーブル１８１から、全ての情報が一致するレコードの印刷ユーザ名、印刷日時及び、印刷属性の情報の一覧を取得する形態となる。
【０１３５】
なお、上述したように、図８−４のステップＳ２０３４において、印刷属性情報の一致に係る検索も行う場合であって、例えば、指定された印刷属性情報が片面である場合には、図１４に示す印刷確認画面１４００では海浜花子さんに関する情報のみが表示され、また、例えば、指定された印刷属性情報が両面である場合には、図１４に示す印刷確認画面１４００では山田太郎さんに関する情報のみが表示されることになる。
【０１３６】
このように、第２の実施形態では、印刷属性を考慮した処理を行うため、第１の実施形態における効果に加えて、利用者（ユーザ）が欲しい印刷文書に関する情報を、当該利用者（ユーザ）に提示することが可能になる。
【０１３７】
なお、第２の実施形態では、印刷属性情報として、片面印刷、両面印刷などの印刷面に係る情報の例を示したが、本実施形態においては、これに限定されるものではない。例えば、印刷属性情報として、１枚の印刷用紙に出力するページ数に係る情報（２ｉｎ１、４ｉｎ１など）や、カラー印刷、白黒印刷などの印刷色に係る情報、縮小印刷や拡大印刷などの印刷倍率に係る情報、ステープルの指定の有無に係る情報を適用することも可能である。
【０１３８】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
なお、以下に示す第３の実施形態の説明では、第１の実施形態と重複する部分については、その説明を省略する。
【０１３９】
上述した第１の実施形態では、印刷が行われた印刷文書の保存期間について、特に考慮するものではなかったが、第３の実施形態では、印刷文書の保存期間を考慮した処理を行う。
【０１４０】
図１５は、本発明の第３の実施形態を示し、図６−１のステップＳ１０１の処理で表示される文書登録画面１５００の一例を示す模式図である。
この図１５に示す文書登録画面１５００は、図７に示す文書登録画面７００に対して、印刷文書の保管期間設定欄１５０１を更に設けたものである。
【０１４１】
このように、第３の実施形態では、図１５に示す文書登録画面１５００を用いることにより、印刷文書の保管期間を設定することができる。なお、本実施形態においては、図１５に示す文書登録画面１５００を用いて印刷文書の保管期間を設定する例について説明しているが、この形態に限らず、例えば、印刷制御システム１内で一意に設定するようにしてもよい。
【０１４２】
第３の実施形態における文書マスタ１７１は、不図示ではあるが、図４に示す第１の実施形態における文書マスタ１７１の情報に対して、印刷文書の保管期間の情報を追加したものとなる。
【０１４３】
そして、第３の実施形態では、図６−１に示すステップＳ１０１において、クライアントＰＣ２００の文書登録処理部２１０は、例えば、図１５に示す文書登録画面１５００を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。そして、図１５のＯＫボタン７０４が操作されて文書登録画面１５００の内容が設定されると、続いて、ステップＳ１０２において、文書管理サーバ１００の文書管理部１１０は、クライアントＰＣ２００の文書登録処理部２１０から指示された、図１５に示す文書登録画面１５００に設定された内容に基づく文書管理処理を行う。この際、文書管理部１１０は、クライアントＰＣ２００の文書登録処理部２１０から、登録する文書ファイル、当該文書ファイルのファイル属性情報（具体的には、図１５の保存場所設定欄７０２に設定された保存場所を示す文書のパス、更には、容量を示す文書サイズ、最終更新日時の各情報）、図１５の印刷可能性設定欄７０３に設定された複数の人が印刷する可能性の有無に係る情報、並びに、図１５の保管期間設定欄１５０１に設定された保存期間に係る情報を受信する。
【０１４４】
そして、この場合、図６−２のステップＳ１０２３において、文書管理部１１０は、文書登録処理部２１０から受信したファイル属性情報（具体的には、文書のパス、文書サイズ及び最終更新日時の情報）、及び、他ユーザによる印刷の可能性＝ＹＥＳの情報、更には、保存期間の情報を、文書マスタ記憶部１７０に記憶されている文書マスタ１７１にレコードとして追加し記憶する。
【０１４５】
そして、第３の実施形態では、図８−２に示すステップＳ２１１３において、ユーザ保管文書追加部１３０は、ステップＳ２１１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、ファイル属性情報（具体的には、文書のパス、文書サイズ及び最終更新日時の情報）に加えて、更に、保存期間に係る情報を取得する。そして、ユーザ保管文書追加部１３０は、取得したこれらの情報に、図８−１に示すフローチャートの開始の際に印刷処理部２２０から受信したユーザ名の情報に基づく印刷ユーザの情報、及び、現在の日時情報に基づく印刷日時の情報を加えた印刷処理情報を、ユーザ保管文書テーブル１８１にレコードとして追加し記憶する。
【０１４６】
図１６は、本発明の第３の実施形態を示し、図３に示すユーザ保管文書テーブル１８１の情報の一例を示す模式図である。図１６に示す第３の実施形態におけるユーザ保管文書テーブル１８１は、図５に示す第１の実施形態におけるユーザ保管文書テーブル１８１の情報に対して、保管期間に係る情報を追加したものである。
【０１４７】
具体的に、第３の実施形態では、図８−２のステップＳ２１１３において、ユーザ保管文書追加部１３０は、ステップＳ２１１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、ファイル属性情報（具体的には、文書のパス、文書サイズ及び最終更新日時の情報）、更には、保存期間に係る情報を取得する。そして、ユーザ保管文書追加部１３０は、取得したこれらの情報に、図８−１に示すフローチャートの開始の際に印刷処理部２２０から受信したユーザ名の情報に基づく印刷ユーザの情報、及び、現在の日時情報に基づく印刷日時の情報を加えた印刷処理情報を、図１６に示すユーザ保管文書テーブル１８１にレコードとして追加し記憶する。
【０１４８】
また、第３の実施形態では、図８−３のステップＳ２０１３において、印刷済み判定部１４０は、ステップＳ２０１１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、文書サイズ及び最終更新日時、更には、保存期間に係る情報を取得する。そして、図８−３のステップＳ２０１４において、印刷済み判定部１４０は、現在の日時が保管期間内となっており、かつ、指定された文書のパスの情報、当該ステップＳ２０１３で取得した文書サイズ及び最終更新日時の情報が一致するレコードを、図１６に示すユーザ保管文書テーブル１８１から検索する処理を行う。その後、第１の実施形態と同様に、図８−３に示すステップＳ２０１５以降の処理が行われる。
【０１４９】
また、第３の実施形態では、図８−４のステップＳ２０３３において、印刷ユーザ抽出部１５０は、ステップＳ２０３１で検索された、一致する文書のパスを有する文書マスタ１７１のレコードから、文書サイズ及び最終更新日時の情報、更には、保存期間に係る情報を取得する。
【０１５０】
そして、図８−４に示すステップＳ２０３４において、印刷ユーザ抽出部１５０は、現在の日時が保管期間内となっており、かつ、指定された文書のパスの情報、当該ステップＳ２０３３で取得した文書サイズ及び最終更新日時の情報が一致するレコードを、図１６に示すユーザ保管文書テーブル１８１から検索する処理を行う。そして、印刷ユーザ抽出部１５０は、図１６に示すユーザ保管文書テーブル１８１から、当該一致するレコードの印刷ユーザ名と印刷日時の情報の一覧を取得する。その後、第１の実施形態と同様に、図８−４に示すステップＳ２０３５の処理が行われる。
【０１５１】
また、第３の実施形態では、図８−１に示すステップＳ２０８において、クライアントＰＣ２００の印刷処理部２２０は、印刷文書を指定の保存期間まで捨てない旨が示された印刷確認画面を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。
【０１５２】
図１７は、本発明の第３の実施形態を示し、図８−１のステップＳ２０８の処理で表示される印刷確認画面１７００の一例を示す模式図である。
図１７に示す印刷確認画面１７００には、印刷文書を指定の保存期間まで（２００８年１０月２０日まで）捨てないで保管を促す旨のメッセージが示されている。また、図１７に示す印刷確認画面１７００には、保管しますボタン１７０１及び保管できませんボタン１７０２が設けられている。
【０１５３】
なお、本実施形態のステップＳ２０８では、印刷確認画面１７００の表示処理を行うものであるが、例えば、その際、画面表示の他に、印刷した文書ファイルの１ページ目や、印刷用紙の隅に指定の保存期間まで破棄しない旨のメッセージを印字することも可能である。その他、仕切り紙（例えば印刷した文書の前或いは後ろに挿入する１ページの仕切り用紙）に指定の保存期間まで破棄しない旨のメッセージを印字することも可能である。その後、第１の実施形態と同様に、図８−１に示すステップＳ２０９以降の処理が行われる。
【０１５４】
このように、第３の実施形態では、印刷文書の保存期間を明確にするようにしたので、第１の実施形態における効果に加えて、例えば、長期間の印刷文書の保管の手間を省くことができる。
【０１５５】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。
なお、以下に示す第４の実施形態の説明では、第１の実施形態と重複する部分については、その説明を省略する。
【０１５６】
上述した第１の実施形態では、図４に示す文書マスタ１７１の他ユーザによる印刷の可能性に係る情報は、図７に示す文書登録画面７００の印刷可能性設定欄７０３の設定に基づき（即ち、ユーザからの入力に基づき）設定されるものであったが、第４の実施形態では、利用者（ユーザ）による文書登録画面を用いた設定ではなく、文書管理サーバ１００側で自動判定を行うものである。
【０１５７】
−実施例１−
図１８は、本発明の第４の実施形態における実施例１を示し、他ユーザによる印刷可能性の自動判定テーブル１７２−１の一例を示す模式図である。この他ユーザによる印刷可能性の自動判定テーブル１７２−１は、例えば図３に示す文書マスタ記憶部１７０に予め記憶されている。
【０１５８】
第４の実施形態における実施例１では、文書管理部１１０が、クライアントＰＣ２００から文書登録要求がなされた際に送信される、文書ファイルの保存場所（文書のパス）に基づく保存ディレクトリに応じて、図１８に示す他ユーザによる印刷可能性の自動判定テーブル１７２−１を参照して、図４に示す文書マスタ１７１の他ユーザによる印刷の可能性に係る情報を自動判定し、設定するものである。
【０１５９】
例えば、図１８に示す例では、文書登録要求において指定された保存ディレクトリが「Ｃ：￥ＤＯＣ」である場合には他ユーザによる印刷の可能性が「ＮＯ」と判定され、また、指定された保存ディレクトリが「Ｃ：￥ＤＯＣ￥ＰＵＢＬＩＣ」である場合には他ユーザによる印刷の可能性が「ＹＥＳ」と判定され、また、指定された保存ディレクトリが「Ｃ：￥ＤＯＣ￥ＰＲＩＶＡＴＥ」である場合には他ユーザによる印刷の可能性が「ＮＯ」と判定されることになる。
【０１６０】
本例では、指定された文書のパス（保存場所）が他人から参照可能な保存場所である場合（図１８では、「Ｃ：￥ＤＯＣ￥ＰＵＢＬＩＣ」の場合）に、複数の人が印刷する可能性があると自動判定ができるため、他ユーザによる印刷の可能性が「ＹＥＳ」と判定されることになる。そして、本例では、その他の保存場所である場合に、他ユーザによる印刷の可能性が「ＮＯ」と判定されることになる。
【０１６１】
−実施例２−
図１９は、本発明の第４の実施形態における実施例２を示し、他ユーザによる印刷可能性の自動判定テーブル１７２−２の一例を示す模式図である。この他ユーザによる印刷可能性の自動判定テーブル１７２−２は、例えば図３に示す文書マスタ記憶部１７０に予め記憶されている。また、他ユーザによる印刷可能性の自動判定テーブル１７２−２には、文書ファイルの保存ディレクトリと、当該保存ディレクトリに保存された文書ファイルを参照可能なユーザ（即ち、参照可能なアクセス権が与えられたユーザ）のユーザ名との関係が示されている。
【０１６２】
第４の実施形態における実施例２では、実施例２と同様に、文書管理部１１０が、クライアントＰＣ２００から文書登録要求がなされた際に送信される、文書ファイルの保存場所（文書のパス）に基づく保存ディレクトリに応じて、図１９に示す他ユーザによる印刷可能性の自動判定テーブル１７２−２を参照して、図４に示す文書マスタ１７１の他ユーザによる印刷の可能性に係る情報を自動判定し、設定するものである。
【０１６３】
しかしながら、本例は、上述した実施例２とは、自動判定テーブルの内容が異なっている。本例では、参照可能なアクセス権を考慮して、他ユーザによる印刷の可能性に係る情報を自動判定するものである。
【０１６４】
例えば、図１９に示す例では、文書登録要求において指定された保存ディレクトリが「Ｃ：￥ＤＯＣ」、「Ｃ：￥ＤＯＣ￥ＰＵＢＬＩＣ」、或いは、「Ｃ：￥ＤＯＣ￥ＰＲＩＶＡＴＥ」である場合には、参照可能ユーザ名が全員であるため、他ユーザによる印刷の可能性が「ＹＥＳ」と判定されることになる。その他、本例では、図１９に示す図１９に示す他ユーザによる印刷可能性の自動判定テーブル１７２−２において、登録要求に係る文書ファイルの保存ディレクトリの参照可能ユーザ名に、登録するユーザ以外のユーザ名がある場合には、複数の人が印刷する可能性があると自動判定ができるため、他ユーザによる印刷の可能性が「ＹＥＳ」と判定されることになる。
【０１６５】
−実施例３−
図２０は、本発明の第４の実施形態における実施例３を示し、他ユーザによる印刷可能性の自動判定テーブル１７２−３の一例を示す模式図である。この他ユーザによる印刷可能性の自動判定テーブル１７２−３は、例えば図３に示す文書マスタ記憶部１７０に予め記憶されている。
【０１６６】
第４の実施形態における実施例３では、文書管理部１１０が、クライアントＰＣ２００から文書登録要求がなされた際に送信される、文書ファイルの種類に応じて、図２０に示す他ユーザによる印刷可能性の自動判定テーブル１７２−３を参照して、図４に示す文書マスタ１７１の他ユーザによる印刷の可能性に係る情報を自動判定し、設定するものである。
【０１６７】
例えば、図２０に示す例では、文書登録要求がされた文書ファイルの種類（ファイルの拡張子）が、「．ｄｏｃ」或いは「．ｘｌｓ」である場合には、他ユーザによる印刷の可能性が「ＮＯ」と判定され、また、文書登録要求がされた文書ファイルの種類が、「．ｐｄｆ」或いは「．ｘｐｓ」である場合には、他ユーザによる印刷の可能性が「ＹＥＳ」と判定されることになる。
【０１６８】
本例では、編集が可能な文書ファイルよりも、編集が不可能な文書ファイルの方が参照（印刷）される可能性が高いとの観点で、他ユーザによる印刷の可能性を自動判定している。
【０１６９】
次に、本発明の第４の実施形態に係る印刷制御システム１の動作について、第１の実施形態と異なる点について説明する。
【０１７０】
図２１−１は、本発明の第４の実施形態に係る印刷制御システム１の文書登録処理における処理手順の一例を示すフローチャートである。
【０１７１】
クライアントＰＣ２００の利用者（ユーザ）がＫＢ２０５ａ等を介して文書登録処理の開始を指示すると、ステップＳ３０１において、クライアントＰＣ２００の文書登録処理部２１０は、文書ファイルの保存場所（文書のパス）を設定するための文書登録画面を、クライアントＰＣ２００のディスプレイ２０６ａに出力（表示）する処理を行う。
【０１７２】
図２２は、本発明の第４の実施形態を示し、図２１−１のステップＳ３０１の処理で表示される文書登録画面２２００の一例を示す模式図である。この図２２は、図７に示す文書登録画面７００に対して、印刷可能性設定欄７０３を削除したものである。
【０１７３】
利用者（ユーザ）により、文書ファイルの保存場所の設定がなされた後、ＯＫボタン７０４が操作されると、クライアントＰＣ２００の文書登録処理部２１０は、文書管理サーバ１００の文書管理部１１０に対して、図２２に示す文書登録画面２２００に設定された内容に基づく文書管理処理を行わせる。
【０１７４】
図２２のＯＫボタン７０４が操作されて文書登録画面２２００の内容が設定されると、続いて、ステップＳ３０２において、文書管理サーバ１００の文書管理部１１０は、クライアントＰＣ２００の文書登録処理部２１０から指示された、図２２に示す文書登録画面２２００に設定された内容に基づく文書管理処理を行う。このステップＳ３０２の詳細について、図２１−２を用いて説明する。
【０１７５】
図２１−２は、本発明の第４の実施形態を示し、図２１−１のステップＳ３０２における詳細な処理手順の一例を示すフローチャートである。
具体的に、図２１−２に示すフローチャートの処理は、文書管理サーバ１００の文書管理部１１０が、クライアントＰＣ２００の文書登録処理部２１０から、登録する文書ファイル、及び、当該文書ファイルのファイル属性情報（具体的には、図２２の保存場所設定欄７０２に設定された保存場所を示す文書のパス、更には、容量を示す文書サイズ、最終更新日時の各情報）を受信した際に開始される。即ち、図２１−２に示すフローチャートの処理は、クライアントＰＣ２００の文書登録処理部２１０から文書ファイルの文書登録要求があった際に開始される。
【０１７６】
まず、図２１−２のフローチャートの処理では、図６−２のステップＳ１０２１と同様の処理を行う。
【０１７７】
続いて、ステップＳ３０２１において、文書管理部１１０は、文書マスタ記憶部１７０に記憶されている他ユーザによる印刷可能性の自動判定テーブル１７２（図１８〜図２０のいずれかの自動判定テーブル）を参照して、複数の人が印刷する可能性の有無について自動判定を行う。
【０１７８】
続いて、ステップＳ３０２２において、文書管理部１１０は、ステップＳ３０２１の判定結果に基づいて、複数の人が印刷する可能性があるか否かを判断する。そして、ステップＳ３０２２の判断の結果、複数の人が印刷する可能性がある場合には、図６−２と同様のステップＳ１０２３の処理を行い、また、ステップＳ１０２２の判断の結果、複数の人が印刷する可能性がない場合には、図６−２と同様のステップＳ１０２４の処理を行う。
【０１７９】
その他、第４の実施形態の変形例として、複数回の印刷要求があった文書ファイルについては、再度、印刷される可能性が高いため、この場合、他ユーザによる印刷の可能性を「ＹＥＳ」と判定することも考えられる。即ち、本変形例では、文書ファイルの印刷要求の回数に基づいて、他ユーザによる印刷可能性に係る情報を自動で設定するものである。この場合、図８−１のステップＳ２１１における詳細な処理手順は、図２３に示すようになる。
【０１８０】
図２３は、本発明の第４の実施形態を示し、図８−１のステップＳ２１１における詳細な処理手順の一例を示すフローチャートである。この図２３のフローチャートは、ユーザ保管文書追加部１３０で行われるユーザ保管文書追加処理のフローチャートであり、図８−２のフローチャートに対して、ステップＳ４０１を追加したものである。
【０１８１】
まず、図２３のフローチャートの処理では、図８−２のステップＳ２１１１〜ステップＳ２１１３と同様の処理を行う。
【０１８２】
続いて、ステップＳ２１１４では、まず、ユーザ保管文書追加部１３０は、印刷処理部２２０から指定された文書のパスの情報に基づき、当該文書のパスに係るレコードが複数存在するかについて、ユーザ保管文書テーブル１８１の検索処理を行う。そして、ユーザ保管文書追加部１３０は、この検索結果を文書管理部１１０に通知する。そして、文書管理部１１０は、ユーザ保管文書追加部１３０からの検索結果に基づいて、ユーザ保管文書テーブル１８１に複数のレコードが存在する場合に、当該文書のパスにおける文書マスタ１７１の他ユーザによる印刷の可能性＝ＹＥＳに設定する。
【０１８３】
このように、第４の実施形態では、他ユーザによる印刷の可能性について、文書管理サーバ１００側で自動判定を行うようにしたので、利用者（ユーザ）は、他ユーザによる印刷の可能性の判断及びその操作設定を行う必要が無く、第１の実施形態における効果に加えて、利用者（ユーザ）の負担を更に軽減させることができる。
【０１８４】
（本発明の他の実施形態）
前述した本発明の各実施形態に係る文書管理サーバ１００及びクライアントＰＣ２００を構成する図３の各構成部、並びに、印刷制御方法を示す図６−１及び図６−２、図８−１〜図８−５、図２１−１及び図２１−２、並びに、図２３の各ステップは、コンピュータのＣＰＵがＲＯＭなどに記憶されたプログラムを実行することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１８５】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１８６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図６−１及び図６−２、図８−１〜図８−５、図２１−１及び図２１−２、並びに、図２３に示すフローチャートに対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１８７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１８９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１９１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１９２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１９４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１９５】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１９６】
１００  文書管理サーバ
１１０  文書管理部
１２０  他ユーザの印刷可能性判定部
１３０  ユーザ保管文書追加部
１４０  印刷済み判定部
１５０  印刷ユーザ抽出部
１６０  文書ファイル記憶部
１６１  文書ファイル
１７０  文書マスタ記憶部
１７１  文書マスタ
１８０  ユーザ保管文書テーブル記憶部
１８１  ユーザ保管文書テーブル
２００  クライアントＰＣ
２１０  文書登録処理部
２２０  印刷処理部
【図１】
0005513650.tif 000002
【図２】
0005513650.tif 000003
【図３】
0005513650.tif 000004
【図４】
0005513650.tif 000005
【図５】
0005513650.tif 000006
【図６−１】
0005513650.tif 000007
【図６−２】
0005513650.tif 000008
【図７】
0005513650.tif 000009
【図８−１】
0005513650.tif 000010
【図８−２】
0005513650.tif 000011
【図８−３】
0005513650.tif 000012
【図８−４】
0005513650.tif 000013
【図８−５】
0005513650.tif 000014
【図９】
0005513650.tif 000015
【図１０】
0005513650.tif 000016
【図１１】
0005513650.tif 000017
【図１２】
0005513650.tif 000018
【図１３】
0005513650.tif 000019
【図１４】
0005513650.tif 000020
【図１５】
0005513650.tif 000021
【図１６】
0005513650.tif 000022
【図１７】
0005513650.tif 000023
【図１８】
0005513650.tif 000024
【図１９】
0005513650.tif 000025
【図２０】
0005513650.tif 000026
【図２１−１】
0005513650.tif 000027
【図２１−２】
0005513650.tif 000028
【図２２】
0005513650.tif 000029
【図２３】
0005513650.tif 000030