(57)【特許請求の範囲】
【請求項１】
ユーザが出力要求操作を行った場合に、登録済みユーザが所有する１又は複数の情報を保存するための記憶手段から当該ユーザにより選択された前記情報を読み出し、出力する出力手段と、
出力要求操作を行ったユーザと、当該出力要求操作を行ったユーザにより選択された前記情報、を所有する登録済みユーザと、が同じであるか否かを判定する判定手段と、
登録要求操作が行われた場合に、ユーザを登録する登録手段と、
ユーザが登録された場合に、当該ユーザが前記記憶手段に保存することが可能な情報量の最大量を割り当てる割当手段と、
減少要求操作が行われた場合に、登録済みユーザに割り当てられている最大量を減少させる減少手段と、
を含み、
前記減少手段は、
減少要求操作が行われた場合に、前記判定手段の判定結果に基づいて、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報の各々について、当該登録済みユーザとは異なるユーザの出力要求操作によって単位期間内において出力された出力頻度を特定する特定手段と、
前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報のうちの、その前記出力頻度が基準頻度以下である前記情報の情報量の合計量を算出する算出手段と、を含み、前記合計量に基づいて、登録済みユーザに割り当てられている最大量を減少させること、
を特徴とする情報処理装置。
【請求項２】
前記減少手段は、
減少要求操作が行われた場合に、登録済みユーザの種別を特定する種別特定手段と、
登録済みユーザの種別に関する条件と、登録済みユーザに割り当てられている最大量の減少量を制御するための制御情報と、を対応付けて記憶してなる制御情報記憶手段から、種別特定手段により特定された種別が満足する前記条件に対応付けられた前記制御情報を取得する制御情報取得手段と、をさらに含み、前記合計量と、前記制御情報取得手段により取得された制御情報と、に基づいて、登録済みユーザに割り当てられている最大量を減少させること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザが出力要求操作を行った場合に、登録済みユーザが所有する１又は複数の情報を保存するための記憶手段から当該ユーザにより選択された前記情報を読み出し、出力する出力手段、
出力要求操作を行ったユーザと、当該出力要求操作を行ったユーザにより選択された前記情報、を所有する登録済みユーザと、が同じであるか否かを判定する判定手段、
登録要求操作が行われた場合に、ユーザを登録する登録手段、
ユーザが登録された場合に、当該ユーザが前記記憶手段に保存することが可能な情報量の最大量を割り当てる割当手段、
減少要求操作が行われた場合に、登録済みユーザに割り当てられている最大量を減少させる減少手段、
としてコンピュータを機能させ、
前記減少手段は、
減少要求操作が行われた場合に、前記判定手段の判定結果に基づいて、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報の各々について、当該登録済みユーザとは異なるユーザの出力要求操作によって単位期間内において出力された出力頻度を特定する特定手段と、
前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報のうちの、その前記出力頻度が基準頻度以下である前記情報の情報量の合計量を算出する算出手段と、
前記合計量に基づいて、登録済みユーザに割り当てられている最大量を減少させる手段と、
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
記憶領域に保存されている情報量が増えたときに他の記憶領域に情報を保存する技術が知られている（例えば、下記特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９１６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、他のユーザの要求によって出力された頻度が少ない情報を登録済みユーザが記憶手段に保存している量に応じて、当該登録済みユーザが記憶手段に保存することが可能な情報量の最大量を減少させることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、ユーザが出力要求操作を行った場合に、登録済みユーザが所有する１又は複数の情報を保存するための記憶手段から当該ユーザにより選択された前記情報を読み出し、出力する出力手段と、出力要求操作を行ったユーザと、当該出力要求操作を行ったユーザにより選択された前記情報、を所有する登録済みユーザと、が同じであるか否かを判定する判定手段と、登録要求操作が行われた場合に、ユーザを登録する登録手段と、ユーザが登録された場合に、当該ユーザが前記記憶手段に保存することが可能な情報量の最大量を割り当てる割当手段と、減少要求操作が行われた場合に、登録済みユーザに割り当てられている最大量を減少させる減少手段と、を含み、前記減少手段は、減少要求操作が行われた場合に、前記判定手段の判定結果に基づいて、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報の各々について、当該登録済みユーザとは異なるユーザの出力要求操作によって単位期間内において出力された出力頻度を特定する特定手段と、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報のうちの、その前記出力頻度が基準頻度以下である前記情報の情報量の合計量を算出する算出手段と、を含み、前記合計量に基づいて、登録済みユーザに割り当てられている最大量を減少させること、を特徴とする情報処理装置である。
【０００６】
また、請求項２の発明は、請求項１の発明において、減少要求操作が行われた場合に、登録済みユーザの種別を特定する種別特定手段と、登録済みユーザの種別に関する条件と、登録済みユーザに割り当てられている最大量の減少量を制御するための制御情報と、を対応付けて記憶してなる制御情報記憶手段から、種別特定手段により特定された種別が満足する前記条件に対応付けられた前記制御情報を取得する制御情報取得手段と、をさらに含み、前記合計量と、前記制御情報取得手段により取得された制御情報と、に基づいて、登録済みユーザに割り当てられている最大量を減少させることを特徴とする。
【０００７】
また、上記課題を解決するための請求項３の発明は、ユーザが出力要求操作を行った場合に、登録済みユーザが所有する１又は複数の情報を保存するための記憶手段から当該ユーザにより選択された前記情報を読み出し、出力する出力手段、出力要求操作を行ったユーザと、当該出力要求操作を行ったユーザにより選択された前記情報、を所有する登録済みユーザと、が同じであるか否かを判定する判定手段、登録要求操作が行われた場合に、ユーザを登録する登録手段、ユーザが登録された場合に、当該ユーザが前記記憶手段に保存することが可能な情報量の最大量を割り当てる割当手段、減少要求操作が行われた場合に、登録済みユーザに割り当てられている最大量を減少させる減少手段、としてコンピュータを機能させ、前記減少手段は、減少要求操作が行われた場合に、前記判定手段の判定結果に基づいて、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報の各々について、当該登録済みユーザとは異なるユーザの出力要求操作によって単位期間内において出力された出力頻度を特定する特定手段と、前記記憶手段に保存されている、登録済みユーザが所有する１又は複数の前記情報のうちの、その前記出力頻度が基準頻度以下である前記情報の情報量の合計量を算出する算出手段と、前記合計量に基づいて、登録済みユーザに割り当てられている最大量を減少させる手段と、を含むプログラムである。
【発明の効果】
【０００８】
請求項１及び３の発明によれば、他のユーザの要求によって出力された頻度が少ない情報を登録済みユーザが記憶手段に保存している量に応じて、当該登録済みユーザが記憶手段に保存することが可能な情報量の最大量を減少させることができる。
【０００９】
請求項２の発明によれば、他のユーザの要求によって出力された頻度が少ない情報を登録済みユーザが記憶手段に保存している量と、登録済みユーザの種別と、に応じて、当該登録済みユーザが記憶手段に保存することが可能な情報量の最大量を減少させることができる。
【図面の簡単な説明】
【００１０】
【図１】文書管理システムの構成を例示する図である。
【図２】文書管理サーバの構成を例示する図である。
【図３】管理テーブルの記憶内容を例示する図である。
【図４】管理テーブルの記憶内容を例示する図である。
【図５】制御部が実行する処理を例示するフロー図である。
【図６】管理テーブルの記憶内容を例示する図である。
【図７】管理テーブルの記憶内容を例示する図である。
【図８】制御部が実行する処理を例示するフロー図である。
【図９】制御部が実行する処理を例示するフロー図である。
【図１０】文書管理サーバ４にて実現される機能群を示す機能ブロックである。
【図１１】テーブルを例示する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１２】
［文書管理システム］
図１は、文書管理システム２の構成を例示する図である。文書管理システム２は、本発明の実施形態に係る情報処理装置である文書管理サーバ４と、複数のクライアント装置６と、を含む。文書管理サーバ４、及び各クライアント装置６は、ネットワークに接続されている。そのため、文書管理サーバ４と、各クライアント装置６と、は通信可能になっている。本実施形態の場合、文書管理システム２は、オフィス内に設置される。
【００１３】
［文書管理サーバ４］
図２に、文書管理サーバ４の構成を例示した。情報処理装置２は、例えば、データベースサーバであり、制御部８と、主記憶１０と、ハードディスク１２と、操作入力部１４と、ネットワークインタフェース１６（以下、ネットワークＩＦと記載する）と、を含む。本実施形態の場合、文書管理サーバ４は、管理者により利用される。
【００１４】
制御部８は、例えばマイクロプロセッサである。制御部８は、主記憶１０に記憶されるプログラムに従って情報処理を実行する。
【００１５】
主記憶１０は、ＲＡＭ及びＲＯＭを含む。主記憶１０には上記プログラムが格納される。このプログラムは、ＤＶＤ（登録商標）−ＲＯＭ等のコンピュータ読取可能な情報記憶媒体から読み出されて主記憶６に格納されてもよいし、ネットワーク等の通信網から供給されて主記憶１０に格納されてもよい。
【００１６】
また、主記憶１０は、情報処理の過程で必要となる各種データも格納される。
【００１７】
ハードディスク１２は、各種情報を記憶するための記憶媒体である。ハードディスク１２に格納される情報については後述する。
【００１８】
操作入力部１４は、例えば、キーボードやマウス等である。操作入力部１４は、管理者の操作内容を示す情報を制御部８に出力する。
【００１９】
ネットワークＩＦ１６は、ネットワークに情報を送信したり、ネットワークから情報を受信したりするためのインタフェースであり、例えば、ネットワークインタフェースカードである。ネットワークＩＦ１６は、ネットワークから情報を受信し、制御部８に出力する。また、ネットワークＩＦ１６は、制御部８から入力された情報をネットワークへと送信する。
【００２０】
なお、文書管理サーバ４は、これらの他にディスプレイや音声出力装置などを含む。
【００２１】
［クライアント装置］
クライアント装置６は、一般的なパーソナルコンピュータである。本実施形態の場合、各クライアント装置６は、オフィスで働く社員に利用される。クライアント装置６は、ユーザが所有する１又は複数の文書情報を保持している。
【００２２】
［ユーザの登録］
この文書管理システム２では、管理者が登録要求操作を行うことにより、ユーザを登録する。本実施形態の場合、登録要求操作では、登録対象のユーザ（以下、新規ユーザと記載する）のユーザＩＤと、新規ユーザの種別と、新規ユーザに割り当てるクォータ量と、が入力される。ここで、クォータ量とは、新規ユーザがハードディスク１２に自己の文書情報を保存することが可能な情報量の最大量のことである。また、本実施形態の場合、新規ユーザの種別とは、新規ユーザの役職のことである。
【００２３】
登録要求操作の結果、新規ユーザが登録され、ハードディスク１２に保持される管理テーブルに新規ユーザのエントリが追加される。
【００２４】
図３に、社長であるユーザＡが登録された直後の時点における管理テーブルの記憶内容を例示した。ここでは、ユーザＡのみが登録されているものとしている。管理テーブルは、登録ユーザフィールドと、種別フィールドと、クォータフィールドと、登録文書フィールドと、参照頻度フィールドと、を含む。
【００２５】
登録ユーザフィールドには、登録要求操作で入力されたユーザＩＤが格納される。登録ユーザフィールドに格納されるユーザＩＤは、登録済みのユーザ（以下、登録済みユーザと記載する）のユーザＩＤを表す。ここでは、ユーザＡが登録されたので、登録ユーザフィールドにユーザＡのユーザＩＤが格納されている。また、種別フィールドには、登録要求操作で入力された種別が格納される。種別フィールドに格納される種別は、登録済みユーザの種別を表す。本実施形態の場合、ここでは、登録済みユーザであるユーザＡの役職は社長であるので、種別フィールドには、「社長」が格納されている。また、クォータフィールドには、原則、登録要求操作で入力されたクォータ量が格納される。クォータフィールドに格納されるクォータ量は、登録済みユーザに割り当てられたクォータ量を表す。
【００２６】
なお、本実施形態の場合、クォータフィールドに格納される全クォータ量の合計量が、ハードディスク１２の記憶容量である「１００」（単位：ギガバイト）になるようになっている。ここでは、ユーザＡ一人しか登録されていないので、クォータフィールドには「１００」が格納されている。
【００２７】
なお、この時点では、登録文書フィールド及び参照頻度フィールドには、ｎｕｌｌ値が格納される。
【００２８】
登録文書フィールド及び参照頻度フィールドの意義については後述する。
【００２９】
［文書情報のアップロード］
この文書管理システム２では、登録済みユーザだけに自己の所有する文書情報を文書管理サーバ４にアップロードする権限が与えられるようになっている。本実施形態の場合、登録済みユーザは、自己の所有する文書情報を文書管理サーバ４にアップロードする場合、自己のクライアント装置６で文書管理サーバ４にアクセスし、アップロード要求操作を行う。
【００３０】
アップロード要求操作が行われると、アップロード対象の文書情報と、アップロード要求操作を行った登録済みユーザのユーザＩＤと、が文書管理サーバ４へと送信される。その結果、アップロード対象の文書情報がハードディスク１２に保存される。また、アップロード要求操作を行った登録済みユーザのユーザＩＤに関連づけてアップロード対象の文書情報の識別ＩＤが管理テーブルに保持される。すなわち、アップロード対象の文書情報の識別ＩＤが登録文書フィールドに格納される。このため、登録文書フィールドに格納される１又は複数の識別ＩＤのそれぞれは、ハードディスク１２に保存されている登録済みユーザの文書情報の一つ一つを表す。
【００３１】
例えば、ユーザＡ、ユーザＢ、ユーザＣ、及びユーザＤが登録されている状態において、未だ文書情報をアップロードしていない登録済みユーザＤが文書情報Ｇと文書情報Ｈとをアップロードした場合を想定する。この場合、ｎｕｌｌ値であった登録文書フィールドに、文書情報Ｇ及び文書情報Ｈのそれぞれの識別ＩＤが格納される。さらにｎｕｌｌ値であった参照頻度フィールドに「０」が格納される。図４に、登録済みユーザＤが文書情報Ｇと文書情報Ｈとをアップロードした直後の管理テーブルの記憶内容を示した。
【００３２】
［文書情報の参照］
また、この文書管理システム２では、各ユーザが、参照要求操作を行うことにより、文書管理サーバ４に保存されている文書情報を、クライアント装置６から参照することができるようになっている。
【００３３】
本実施形態の場合、ユーザは、自己のクライアント装置６で文書管理サーバ４にアクセスし、所望の文書情報を選択して参照要求操作を行う。
【００３４】
参照要求操作が行われると、参照要求操作を行ったユーザ（以下、要求元ユーザ）により選択された文書情報（以下、参照対象文書情報と記載する）の識別ＩＤと、要求元ユーザのユーザＩＤと、が文書管理サーバ４へと送信される。そして、参照対象文書情報の識別ＩＤと、要求元ユーザのユーザＩＤと、を受信した文書管理サーバ４の制御部８は、上記プログラムに従って、図５のフロー図に例示する処理を実行する。
【００３５】
すなわち、制御部８（出力手段）は、参照対象文書情報をハードディスク１２から読み出し、出力する（Ｓ１０１）。具体的には、制御部８は、参照対象文書情報を、要求元ユーザのクライアント装置６へと送信する。
【００３６】
また、制御部８（判定手段）は、要求元ユーザと、参照対象文書情報を所有するユーザと、が同じであるか否かを判定する（Ｓ１０２）。具体的には、制御部８は、管理テーブルを参照して、参照対象文書情報の識別ＩＤに関連づけられたユーザＩＤを読み出し、読み出したユーザＩＤと、要求元ユーザのユーザＩＤと、が同じであるか否かを判定する。
【００３７】
そして、要求元ユーザと、参照対象文書情報を所有するユーザと、が異なる場合（Ｓ１０２のＮ）、制御部８は、参照対象文書情報の識別ＩＤに関連づけて参照頻度フィールドに保持されている値を更新する（Ｓ１０３）。すなわち、制御部８は、参照対象文書情報の識別ＩＤに関連づけて参照頻度フィールドに保持されている値を「１」だけインクリメントする。
【００３８】
なお、参照頻度フィールドに保持される値が更新されるタイミングは、参照要求操作が行われた場合だけに限らない。本実施形態の場合、周期的に訪れる更新タイミングで参照頻度フィールドに格納されるすべての値が「０」に初期化される。そのため、参照頻度フィールドのある時点での値は、最近の更新タイミングからその時点までの期間において文書情報が他のユーザによって参照された回数を表すことになり、上記期間において文書情報が他のユーザによって参照された頻度を表すことにもなる。
【００３９】
［クォータ量の減少］
上述のように、本実施形態の場合、クォータフィールドに格納される全クォータ量の合計量が、ハードディスク１２の記憶容量である１００ギガバイトになるようになっている。そのため、この文書管理システム２では、管理者が登録要求操作（減少要求操作）が行われた場合に、登録済みユーザのクォータ量と、新規ユーザに割り当てられるクォータ量と、の合計量が１００ギガバイトになるように、制御部８（減少手段）が、登録済みユーザに割り当てられているクォータ量を減少させるようになっている。
【００４０】
図６は、ユーザＡ、ユーザＢ、ユーザＣ、及びユーザＤが登録されている場合における管理テーブルの記憶内容を例示する図である。また、図７は、管理テーブルの記憶内容が図６に示す状態にあるときに新規ユーザであるユーザＥが登録された直後の管理テーブルの記憶内容を例示する図である。図６及び図７を見ても分かるように、登録済みユーザであるユーザＡ、ユーザＢ、ユーザＣ、及びユーザＤの各々に割り当てられているクォータ量が減少している。
【００４１】
すなわち、図６及び図７によれば、ユーザＡに割り当てられているクォータ量が、４０ギガバイトから３５ギガバイトに減少し、ユーザＢに割り当てられているクォータ量が、３０ギガバイトから２５ギガバイトに減少し、ユーザＣに割り当てられているクォータ量が、２０ギガバイトから１５ギガバイトに減少し、ユーザＤに割り当てられているクォータ量が、１０ギガバイトから５ギガバイトに減少している。
【００４２】
特にこの文書管理システム２では、他のユーザによって参照された頻度が少ない文書情報を登録済みユーザが文書管理サーバ４に保存している量に応じて、当該登録済みユーザに割り当てられているクォータ量が減少するようになっている。本実施形態では、他のユーザによって参照された頻度が少ない文書情報を登録済みユーザが文書管理サーバ４に保存している量が多いほど、当該登録済みユーザに割り当てられているクォータ量の減少量が大きくなるようになっている。その結果として、他のユーザにとって有益でない文書情報を登録済みユーザが文書管理サーバ４に保存している量が多いほど、当該登録済みユーザに割り当てられているクォータ量の減少量が大きくなるようになり、登録済みユーザに割り当てられるクォータ量の減少が効果的になされるようになっている。
【００４３】
以下、この点につき、図８及び図９を用いて説明する。
【００４４】
図８及び図９は、登録要求操作が行われた場合に、制御部８が、上記プログラムに従って実行する処理を例示するフロー図である。まず、図８について説明する。
【００４５】
制御部８（登録手段）は、新規ユーザを登録する（Ｓ２０１）。具体的には、制御部８は、新規ユーザのエントリ（以下、新規エントリと記載する）を管理テーブル内に生成する。そして、制御部８は、新規エントリの登録ユーザフィールドに、登録要求操作で入力された新規ユーザのユーザＩＤを格納する。また、制御部８は、新規エントリの種別フィールドに、登録要求操作で入力された新規ユーザの役職を格納する。
【００４６】
そして、制御部８（割当手段）は、新規ユーザにクォータ量を割り当てる（Ｓ２０２）。具体的には、制御部８は、新規エントリのクォータフィールドに、登録要求操作で入力されたクォータ量（以下、新規クォータ量と記載する）を格納する。なお、制御部８は、Ｓ２０２のステップにおいて、新規エントリの登録文書フィールド及び参照頻度フィールドを「ｎｕｌｌ」に設定することも行う。
【００４７】
そして、制御部８（減少手段）は、図９に示す処理を行って、各登録済みユーザに割り当てられているクォータ量を減少させる（Ｓ２０３）。
【００４８】
すなわち、制御部８（特定手段）は、Ｓ３０１及びＳ３０３のステップを、登録済みユーザの各々について行う。なお、ここでいう登録済みユーザには、登録済みの新規ユーザは含まれない。
【００４９】
制御部８（特定手段）は、一の登録済みユーザについてＳ３０１及びＳ３０２のステップを行う場合、まず、当該一の登録済みユーザが文書管理サーバ４に保存している1又は複数の文書情報の各々について、単位期間において他のユーザによって参照された参照頻度を特定する（Ｓ３０１）。すなわち、制御部８は、管理テーブルから、当該一の登録済みユーザが保存している１又は複数の文書情報の各々の識別ＩＤに関連づけて参照頻度フィールドに格納される値を読み出す。この場合、最近の上記更新タイミングから現時点までの期間が、単位期間となる。
【００５０】
そして、制御部８（算出手段）は、当該一の登録済みユーザが文書管理サーバ４に保存している１又は複数の文書情報のうちで、他のユーザによって参照された頻度が少ない文書情報を特定する（Ｓ３０２）。すなわち、制御部８は、上記１又は複数の文書情報のうちで、上記参照頻度が基準頻度（例えば、「１００回」）以下である文書情報（以下、低参照文書情報と記載する）を特定する。
【００５１】
そして、制御部８（算出手段）は、Ｓ３０２のステップで特定された低参照文書情報のデータ量の合計量を算出する（Ｓ３０３）。
【００５２】
こうして、各登録済みユーザについて合計量を算出すると、制御部８は、各登録済みユーザについて算出された合計量に基づいて、各登録済みユーザに割り当てられているクォータ量を減少させる（Ｓ３０４）。
【００５３】
具体的には、制御部８は、各登録済みユーザについて算出された合計量の総和Ｓ１を算出し、上記総和Ｓ１に対する新規クォータ量の割合Ｒ１を算出する。そして、制御部８は、この割合Ｒ１に基づいて、各登録済みユーザに割り当てられているクォータ量の減少量を算出し、減少量分クォータ量を減少させる。
【００５４】
具体的には、制御部８は、一の登録済みユーザに割り当てられているクォータ量の減少量を算出する場合、当該一の登録済みユーザについて算出された上記合計量と上記割合Ｒ１との積を減少量として算出する。その結果、登録済みユーザが文書管理サーバ４に保存している低参照文書情報の量が多いほど、当該登録済みユーザに割り当てられているクォータ量の減少量が大きくなる。
【００５５】
［機能ブロック］
図１０は、文書管理サーバ４にて実現される機能群を示す機能ブロックである。これらの機能は、制御部８が上記プログラムに従って動作することによって実現される。
【００５６】
出力部２０は、ユーザが出力要求操作を行った場合に、登録済みユーザが所有する１又は複数の情報を保存するための記憶手段から当該ユーザにより選択された情報を読み出し、出力する（図５のＳ１０１参照）。
【００５７】
本実施形態の場合、参照要求操作が「出力要求操作」に相当する。また、ハードディスク１２が「記憶手段」に相当する。また、文書情報が「情報」に相当する。なお、「情報」は文書情報だけに限らない。例えば、画像情報が「情報」に相当していてもよい。
【００５８】
判定部２２は、出力要求操作を行ったユーザと、当該出力要求操作を行ったユーザにより選択された情報、を所有する登録済みユーザと、が同じであるか否かを判定する（図５のＳ１０２参照）。
【００５９】
登録部２４は、登録要求操作が行われた場合に、ユーザを登録する（図８のＳ２０１参照）。
【００６０】
また、割当部２６は、ユーザが登録された場合に、当該ユーザが上記記憶手段に保存することが可能な情報量の最大量を割り当てる（図８のＳ２０２参照）。本実施形態の場合、クォータ量が「最大量」に相当する。
【００６１】
また、減少部２８は、減少要求操作が行われた場合に、登録済みユーザに割り当てられている最大量を減少させる（図８のＳ２０３参照）。本実施形態の場合、登録要求操作が「減少要求操作」に相当している。
【００６２】
具体的には、減少部２８は、特定部３０と、算出部３２と、を含んでいる。特定部３０は、減少要求操作が行われた場合に、判定部２２の判定結果に基づいて、上記記憶手段に保存されている、登録済みユーザが所有する１又は複数の情報の各々について、当該登録済みユーザとは異なるユーザの出力要求操作によって単位期間内において出力された出力頻度を特定する（図９のＳ３０１参照）。本実施形態の場合、最近の上記更新タイミングから減少要求操作が行われたときまでの期間が「単位期間」に相当する。また、上記参照頻度が「出力頻度」に相当する。
【００６３】
なお、上記単位期間は、どのような期間であってもよい。例えば、単位期間は、管理者によって登録された可変期間であってもよい。
【００６４】
また、算出部２２は、上記記憶手段に保存されている、登録済みユーザが所有する１又は複数の情報のうちの、上記出力頻度が基準頻度以下である情報の情報量の合計量を算出する（図９のＳ３０２及びＳ３０３参照）。そして、減少部２８は、算出された上記合計量に基づいて、登録済みユーザに割り当てられている最大量を減少させる。
【００６５】
なお、本発明の実施形態は上記実施形態だけに限らない。
【００６６】
［変形例１］
例えば、登録済みユーザに割り当てられているクォータ量を、登録済みユーザが文書管理サーバ４に保存している低参照文書情報のデータ量の合計量と、登録済みユーザの種別と、に応じて減少させるようにしてよい。以下、この態様（以下、変形例１と記載する）について説明する。
【００６７】
変形例１では、複数の種別と、登録済みユーザに割り当てられているクォータ量の減少量を制御するための制御情報と、を対応付けてなるテーブルがハードディスク１２に予め格納される。図１１に、このテーブルを例示した。種別フィールドに格納される役職が「条件」に相当する。また、制御情報フィールドに格納される数値が「制御情報」に相当する。本実施形態の場合、このテーブルは、役職の位が低いほど、制御情報の値が大きくなるように設定されている。
【００６８】
また、変形例１では、制御部８（種別特定手段、制御情報取得手段）は、Ｓ３０４のステップにおいて、一の登録済みユーザに割り当てられているクォータ量の減少量を算出する場合、管理テーブルを参照して、当該一の登録済みユーザの種別を特定し、当該一の登録済みユーザの種別が満足する条件に関連づけられた制御情報を上記テーブルから取得する。すなわち、制御部８（制御情報取得手段）は、当該一の登録済みユーザの種別と同じ種別に関連づけられた制御情報を取得する。
【００６９】
そして、制御部８（算出手段）は、当該一の登録済みユーザについて算出された上記合計量と、取得された制御情報と、に基づいて、当該一の登録済みユーザに割り当てられているクォータ量の減少量を算出する。具体的には、制御部８は、当該一の登録済みユーザについて算出された上記合計と、上記割合Ｒ１と、取得された制御情報と、の積を、減少量として算出する。
【００７０】
［変形例２］
また、例えば、登録済みユーザに割り当てられているクォータ量を、当該登録済みユーザに割り当てられているクォータ量に応じて減少させるようにしてもよい。以下、この態様（以下、変形例２と記載する）について説明する。
【００７１】
変形例２では、制御部８は、Ｓ２０３のステップにおいて、図９に示す処理の代わりに例えば以下に説明する処理を行う。
【００７２】
すなわち、制御部８は、まず、登録済みユーザに割り当てられているクォータ量の総和Ｓ２を算出する。そして、制御部８は、この総和Ｓ２に対する上記新規クォータ量の割合Ｒ２を算出する。そして、制御部８は、一の登録済みユーザに割り当てられているクォータ量の減少量を算出する場合、当該一の登録済みユーザに割り当てられているクォータ量と、割合Ｒ２との積を、減少量として算出する。
【００７３】
また、例えば、登録済みユーザに割り当てられているクォータ量を、当該登録済みユーザに割り当てられているクォータ量の空き容量に応じて減少させるようにしてもよい。以下、この態様（以下、変形例３と記載する）について説明する。
【００７４】
変形例３では、制御部８は、Ｓ２０３のステップにおいて、図９に示す処理の代わりに例えば以下に説明する処理を行う。
【００７５】
すなわち、制御部８は、各登録済みユーザについて、当該登録済みユーザに割り当てられているクォータ量の空き容量を特定し、各登録済みユーザについて特定された空き容量の総和Ｓ３を算出する。そして、制御部８は、総和Ｓ３に対する上記新規クォータ量の割合Ｒ３を算出する。そして、制御部８は、一の登録済みユーザに割り当てられているクォータ量の減少量を算出する場合、当該一の登録済みユーザに割り当てられているクォータ量の空き容量と上記割合Ｒ３との積を、減少量として算出する。
【符号の説明】
【００７６】
２  文書管理システム、４  文書管理サーバ、６  クライアント装置、８  制御部、１０  主記憶、１２  ハードディスク、１４  操作入力部、１６  ネットワークインタフェース、２０  出力部、２２  判定部、２４  登録部、２６  割当部、２８  減少部、３０  特定部、３２  算出部。
【図１】
0005569368.tif 000002
【図２】
0005569368.tif 000003
【図３】
0005569368.tif 000004
【図４】
0005569368.tif 000005
【図５】
0005569368.tif 000006
【図６】
0005569368.tif 000007
【図７】
0005569368.tif 000008
【図８】
0005569368.tif 000009
【図９】
0005569368.tif 000010
【図１０】
0005569368.tif 000011
【図１１】
0005569368.tif 000012