IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 富士ゼロックス株式会社の特許一覧

<>
  • 特許-情報管理装置および情報管理システム 図1
  • 特許-情報管理装置および情報管理システム 図2
  • 特許-情報管理装置および情報管理システム 図3
  • 特許-情報管理装置および情報管理システム 図4
  • 特許-情報管理装置および情報管理システム 図5
  • 特許-情報管理装置および情報管理システム 図6
  • 特許-情報管理装置および情報管理システム 図7
  • 特許-情報管理装置および情報管理システム 図8
  • 特許-情報管理装置および情報管理システム 図9
  • 特許-情報管理装置および情報管理システム 図10
  • 特許-情報管理装置および情報管理システム 図11
  • 特許-情報管理装置および情報管理システム 図12
  • 特許-情報管理装置および情報管理システム 図13
  • 特許-情報管理装置および情報管理システム 図14
  • 特許-情報管理装置および情報管理システム 図15
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-11-13
(45)【発行日】2023-11-21
(54)【発明の名称】情報管理装置および情報管理システム
(51)【国際特許分類】
   G06F 16/13 20190101AFI20231114BHJP
【FI】
G06F16/13 110
【請求項の数】 6
(21)【出願番号】P 2019161599
(22)【出願日】2019-09-04
(65)【公開番号】P2021039623
(43)【公開日】2021-03-11
【審査請求日】2022-08-29
(73)【特許権者】
【識別番号】000005496
【氏名又は名称】富士フイルムビジネスイノベーション株式会社
(74)【代理人】
【識別番号】100104880
【弁理士】
【氏名又は名称】古部 次郎
(74)【代理人】
【識別番号】100125346
【弁理士】
【氏名又は名称】尾形 文雄
(74)【代理人】
【識別番号】100166981
【弁理士】
【氏名又は名称】砂田 岳彦
(72)【発明者】
【氏名】阿部 圭吾
【審査官】早川 学
(56)【参考文献】
【文献】特開2019-144821(JP,A)
【文献】特開2015-228194(JP,A)
【文献】国際公開第2015/056352(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 16/00-16/958
(57)【特許請求の範囲】
【請求項1】
複数のグループから電子文書の保存の要求を受け付ける受付手段と、
受け付けられた電子文書を保存する記憶手段の容量を、前記複数のグループ毎に管理する管理手段と、
を備え、
前記管理手段は、前記複数のグループのうち一のグループに付与された容量の上限を超過したときに、グループ間および/または当該グループが属する組織間の関連性に応じて、一のグループ以外の他のグループに付与された容量の一部を一のグループに対し割り当て、グループ間の関連性を表す予め定められた優先順に従い、一のグループと同じ組織に属するグループを他のグループとして選定し、一のグループと同じ組織に属するグループに割り当てる容量がないときは、予め登録された他の組織のグループを他のグループとして選定する情報管理装置。
【請求項2】
前記管理手段は、予め登録された他の組織のグループに割り当てる容量がないときは、一のグループが属する組織に保存された電子文書を共有する組織のグループを他のグループとして選定することを特徴とする請求項に記載の情報管理装置。
【請求項3】
前記管理手段は、共有する電子文書の容量を上限として、一のグループに対し容量を割り当てることを特徴とする請求項に記載の情報管理装置。
【請求項4】
前記管理手段は、前記優先順により決定された他のグループの候補が複数存在する場合は、グループ間および/または当該グループが属する組織間の関連性以外の優先順に従い、他のグループを選定することを特徴とする請求項に記載の情報管理装置。
【請求項5】
前記管理手段は、グループの管理者を基にした優先順に従い、他のグループを選定することを特徴とする請求項に記載の情報管理装置。
【請求項6】
電子文書を管理する情報管理装置と、
前記電子文書の保存を指示する指示手段と、
を備え、
前記情報管理装置は、
複数のグループから電子文書の保存を受け付ける受付手段と、
受け付けられた電子文書を保存する記憶手段の容量を、前記複数のグループ毎に管理する管理手段と、
を備え、
前記管理手段は、前記複数のグループのうち一のグループに付与された容量の上限を超過したときに、グループ間および/または当該グループが属する組織間の関連性に応じて、一のグループ以外の他のグループに付与された容量の一部を一のグループに対し割り当て、グループ間の関連性を表す予め定められた優先順に従い、一のグループと同じ組織に属するグループを他のグループとして選定し、一のグループと同じ組織に属するグループに割り当てる容量がないときは、予め登録された他の組織のグループを他のグループとして選定する情報管理システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報管理装置、情報管理システムに関する。
【背景技術】
【0002】
従来、複数のグループ毎に、予め定められた容量を上限として電子文書を保存する情報管理装置が存在する。
【0003】
特許文献1には、情報処理装置が開示されている。この情報処理装置は、ストレージの使用可能容量に関するレコードと、文書ファイルの操作処理に係るストレージの使用容量の増減を示す増減レコードとを、空き容量テーブルに登録する。そして、空き容量テーブルに登録された複数のレコードを合算し、ストレージの空き容量を取得する。
特許文献2には、ファイル保管装置が開示されている。このファイル保管装置は、あらかじめ定められた契約容量の範囲で単数もしくは複数のファイルを保存および削除することのできる契約領域22が確保されている第1のデータ格納部と、第1のデータ格納部とは別に設けられた第2のデータ格納部と、契約容量を記憶している管理情報格納部と、契約領域にファイルが追加されると契約領域に記憶される単数もしくは複数のファイルの総容量が契約容量を超える場合、第2のデータ格納部に追加記憶領域を作成する蓄積情報制御部とを有する。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2015-203963号公報
【文献】特開2009-187324号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、例えば、一のグループにおける複数のユーザが電子文書を保存しようとした場合、保存の操作のタイミングがほぼ同時であると、予め定められた容量の上限を超えて電子文書を保存できる場合がある。この場合、他のグループについて電子文書を保存する容量が不足する場合が生じ、他のグループが不利益を被ることがある。これを防止するため、例えば複数のユーザのうち、一方のユーザの保存の操作が終了するまで他のユーザの保存の操作を受けつけないようにすることが考えられるが、装置のパフォーマンスの低下が発生する。
本発明は、予め定められた容量の上限を超えて電子文書の保存の操作が行われた場合でも、他のグループが不利益を被りにくい情報管理装置等を提供することを目的とする。
【課題を解決するための手段】
【0006】
請求項1に記載の発明は、複数のグループから電子文書の保存の要求を受け付ける受付手段と、受け付けられた電子文書を保存する記憶手段の容量を、前記複数のグループ毎に管理する管理手段と、を備え、前記管理手段は、前記複数のグループのうち一のグループに付与された容量の上限を超過したときに、グループ間および/または当該グループが属する組織間の関連性に応じて、一のグループ以外の他のグループに付与された容量の一部を一のグループに対し割り当て、グループ間の関連性を表す予め定められた優先順に従い、一のグループと同じ組織に属するグループを他のグループとして選定し、一のグループと同じ組織に属するグループに割り当てる容量がないときは、予め登録された他の組織のグループを他のグループとして選定する情報管理装置である。
請求項に記載の発明は、前記管理手段は、予め登録された他の組織のグループに割り当てる容量がないときは、一のグループが属する組織に保存された電子文書を共有する組織のグループを他のグループとして選定することを特徴とする請求項に記載の情報管理装置である。
請求項に記載の発明は、前記管理手段は、共有する電子文書の容量を上限として、一のグループに対し容量を割り当てることを特徴とする請求項に記載の情報管理装置である。
請求項に記載の発明は、前記管理手段は、前記優先順により決定された他のグループの候補が複数存在する場合は、グループ間および/または当該グループが属する組織間の関連性以外の優先順に従い、他のグループを選定することを特徴とする請求項に記載の情報管理装置である。
請求項に記載の発明は、前記管理手段は、グループの管理者を基にした優先順に従い、他のグループを選定することを特徴とする請求項に記載の情報管理装置である。
請求項に記載の発明は、電子文書を管理する情報管理装置と、前記電子文書の保存を指示する指示手段と、を備え、前記情報管理装置は、複数のグループから電子文書の保存を受け付ける受付手段と、受け付けられた電子文書を保存する記憶手段の容量を、前記複数のグループ毎に管理する管理手段と、を備え、前記管理手段は、前記複数のグループのうち一のグループに付与された容量の上限を超過したときに、グループ間および/または当該グループが属する組織間の関連性に応じて、一のグループ以外の他のグループに付与された容量の一部を一のグループに対し割り当て、グループ間の関連性を表す予め定められた優先順に従い、一のグループと同じ組織に属するグループを他のグループとして選定し、一のグループと同じ組織に属するグループに割り当てる容量がないときは、予め登録された他の組織のグループを他のグループとして選定する情報管理システムである。
【発明の効果】
【0007】
請求項1の発明によれば、予め定められた容量の上限を超えて電子文書の保存の操作が行われた場合でも、他のグループが不利益を被りにくい情報管理装置を提供することができる。
請求項の発明によれば、他のグループとして、他の組織における、より不利益を被りにくいグループを選定することができる。
請求項の発明によれば、公平の観点から、不利益を被ることが生じにくい範囲で、容量を肩代わりすることができる。
請求項の発明によれば、他のグループの候補が複数存在した場合に、不利益を、より被りにくいグループを選定することができる。
請求項の発明によれば、グループの管理者による迅速な対応が期待できる。
請求項の発明によれば、予め定められた容量の上限を超えて電子文書の保存の操作が行われた場合でも、他のグループが不利益を被りにくい情報管理システムを提供することができる。
【図面の簡単な説明】
【0008】
図1】本実施の形態における情報処理システムの構成例を示す図である。
図2】情報処理システムの概略動作の例について示した図である。
図3】(a)~(b)は、各テナントに割り当てられる容量について示した概念図である。
図4】特定のテナントにおいて、割り当てられた容量を超過する場合を説明したシーケンス図である。
図5】管理サーバの機能構成例について説明したブロック図である。
図6】テナント内で設定されるキャビネットについて説明した図である。
図7】(a)~(b)は、(1)の規則により、キャビネットを選定する方法の第1の例を示した図である。
図8】(1)の規則により、キャビネットを選定する方法の第2の例を示した図である。
図9図8の場合についてのキャビネット別使用状況一覧を示した図である。
図10】(a)~(b)は、(2)の規則により、キャビネットを選定する方法を示した図である。
図11】(a)~(b)は、(3)の規則により、キャビネットを選定する方法を示した図である。
図12図10の場合についてのキャビネット別使用状況一覧を示した図である。
図13図10の場合についてのキャビネット別使用状況一覧を示した図である。
図14】管理部が、(1)~(3)の優先順に従い、容量超過分を肩代わり可能なキャビネットを選定する手順について示したフローチャートである。
図15】管理部が、容量超過が生じているキャビネットに対し、操作の制限を行う手順について示したフローチャートである。
【発明を実施するための形態】
【0009】
<情報処理システム全体の説明>
図1は、本実施の形態における情報処理システム1の構成例を示す図である。
図示する情報処理システム1は、例えば、インターネット等のネットワークを利用して、複数のテナントにストレージを提供するマルチテナント型のクラウドサービスに用いられる。
【0010】
図示するように本実施の形態の情報処理システム1は、端末装置10と、管理サーバ20とが、ネットワーク30を介して接続されることにより構成されている。
なお、図1では、端末装置10は、テナントA、テナントB、テナントCに例示されるテナント毎に複数ずつ備えられる。ここでは、テナントAに属する端末装置10を、端末装置10a、10b、10cで示している。また、テナントBに属する端末装置10を、端末装置10d、10e、10fで示している。さらに、テナントCに属する端末装置10を、端末装置10g、10h、10iで示している。なお、ここでは、テナントは、テナントA,テナントB、テナントCの3つであったが、テナントは、いくつであってもよい。また、それぞれのテナント毎に3つの端末装置10を図示したが、テナントに備えられる端末装置10は、いくつであってもよい。
【0011】
この場合、テナントは、組織の一例である。ここで、「組織」とは、共通の目標を有し、目標達成のために協働を行う、何らかの手段で統制された複数の人々の行為やコミュニケーションによって構成されるシステムである。組織は、例えば、会社、学校、公共施設、病院などであるが、その形態は、問わない。図1では、このような組織内に、複数の端末装置10が、3つずつ備えられる場合を示している。
【0012】
端末装置10は、電子文書の保存を指示する指示手段の一例である。端末装置10は、例えば、汎用のパーソナルコンピュータ(PC)、モバイルコンピュータ、携帯電話、スマートフォン、タブレット等のコンピュータ装置である。そして、端末装置10は、OS(Operating System)による管理下において、各種アプリケーションソフトウェアを動作させることで、管理サーバ20で管理される電子文書の作成、編集、閲覧等を行う。
【0013】
なお、ここで、「電子文書」とは、何らかの情報を電子化したものである。この「電子文書」は、端末装置10および管理サーバ20のそれぞれで扱うことができるものであれば、情報の種類、形式およびデータ構造等について特に限られるものではない。「電子文書」としては、例えば、文字情報、画像情報等の電子文書、プログラム等のソフトウェア、および設定情報等のソフトウェアに関する情報などを含む。
【0014】
管理サーバ20は、電子文書を管理する情報管理装置の一例であり、情報処理システム1の全体の管理をするサーバコンピュータである。管理サーバ20は、例えば、端末装置10を操作するユーザの認証を行い、電子文書の閲覧のために、電子文書を端末装置10に対し送信する。また、端末装置10から電子文書を受信し、受信した電子文書を保存する。
【0015】
端末装置10および管理サーバ20は、演算手段であるCPU(Central Processing Unit)と、記憶手段であるメインメモリ、およびHDD(Hard Disk Drive)やSSD(Solid State Drive)等のストレージを備える。ここで、CPUは、OS(基本ソフトウェア)やアプリケーションソフトウェア(応用ソフトウェア)等の各種ソフトウェアを実行する。また、メインメモリは、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ストレージは、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
さらに、端末装置10および管理サーバ20は、外部との通信を行うための通信インタフェース(以下、「通信I/F」と表記する)と、ビデオメモリやディスプレイ等からなる表示機構と、キーボード、マウス、タッチパネル等の入力デバイスとを備える。
【0016】
ネットワーク30は、端末装置10および管理サーバ20の間の情報通信に用いられる通信手段であり、例えば、インターネット、LAN(Local Area Network)、アクセスポイントである。
【0017】
<情報処理システム1の動作の概略説明>
図2は、情報処理システム1の概略動作の例について示した図である。
なお、この例では、テナントAに属するユーザU1が端末装置10aで、資料を作成し、その結果、生成された電子文書が、管理サーバ20に送られ、さらに、テナントAに属し、端末装置10bを操作するユーザU2が、その電子文書を閲覧する場合を例として説明を行う。
【0018】
まず、ユーザU1は、端末装置10aで動作するブラウザ等のソフトウェアを操作し、管理サーバ20に対し、ユーザU1の認証を行う。そして、ユーザU1は、管理サーバ20に対し、資料のデータをアップロードする(1A)。この資料の情報は、文書作成ソフトウェア等により作成された文書データであり、電子文書の一例である。
資料の情報を受信した管理サーバ20は、これを上述したストレージ等に保存する(1B)。
そして、ユーザU2は、端末装置10bで動作するブラウザ等のソフトウェアを操作し、管理サーバ20に対し、ユーザU2の認証を行う。そして、ユーザU2は、管理サーバ20に保存されている資料の情報をダウンロードし、資料の内容を閲覧することができる(1C)。
これにより、例えば、ユーザU2は、電子文書を閲覧し、その内容を確認することができる。つまり、管理サーバ20を利用することで、同じテナントA内において、電子文書を共有することができる。一方、他のテナントB、Cの電子文書も同じストレージ内に保存されるが、ユーザの認証が必要なため、テナントB、Cのユーザは、テナントAのユーザがアップロードした電子文書の閲覧はできない。そのため、テナント間でのセキュリティは保たれる。
【0019】
管理サーバ20のストレージは、各テナントが自由に使用できるわけではなく、各テナント毎に予め定められた容量が割り当てられる。この容量は、例えば、テナントと管理サーバ20の運営者との間の契約により決められる。各テナントは、原則として、この容量の範囲内で、ストレージを利用でき、電子文書の保存を行うことができる。
【0020】
図3(a)~(b)は、各テナントに割り当てられる容量について示した概念図である。
図3(a)では、管理サーバ20のストレージの最大容量が、60TBであり、テナントA~テナントFの6つのテナントに対し、容量を、それぞれ10TBずつ割り当てた場合を示している。そして、各テナントが電子文書の保存に使用している分を、使用容量Sとして概念的に示している。
【0021】
ここで、特定のテナントが、割り当てられた容量を超過して、管理サーバ20のストレージを使用できる場合がある。
図4は、特定のテナントにおいて、割り当てられた容量を超過する場合を説明したシーケンス図である。
ここでは、テナントAにおいて、割り当てられた容量を超過する状況について示している。そして、テナントAのユーザU1が1TBの容量の電子文書を保存する操作を行うとともに、テナントAのユーザU2が、0.7TBの容量の電子文書を保存する操作を行う場合について説明を行う。そして、テナントAには、10TBの容量が割り当てられ、このうち9TBが既に使用されており、空き容量が1TBであるとする。この容量の管理は、例えば、管理サーバ20において、容量管理差分テーブルに書き込み、容量を管理するデータベースにコミット処理することで行われる。
【0022】
図4に従い、このとき管理サーバ20で行われるトランザクションの説明を行う。ここでは、管理サーバ20で行われるトランザクションを時系列的に示している。そして、図中、下方向に進むに従い、時間が経過することを表す。
まず、ユーザU1の操作により、管理サーバ20が、容量管理差分テーブルを参照し、新規追加する1TBの電子文書分の空き容量があるかをチェックする(ステップ101)。その結果、1TBの容量を使用できることが確認できる。
次に、管理サーバ20は、容量管理差分テーブルにファイルの容量を、+1.0TB追加する更新を行う(ステップ102)。
さらに、コミット処理を行い、データベースに反映させる(ステップ103)。
【0023】
一方、ユーザU2の操作により、管理サーバ20が、容量管理差分テーブルを参照し、新規追加する0.7TBの電子文書分の空き容量があるかをチェックする(ステップ201)。その結果、0.7TBの容量を使用できることが確認できる。この時点では、ステップ103のコミット処理が行われていないので、0.7TBの容量を使用できると判断される。
次に、管理サーバ20は、容量管理差分テーブルにファイルの容量を、+0.7TB追加する更新を行う(ステップ202)。
さらに、コミット処理を行い、データベースに反映させる(ステップ203)。
【0024】
ユーザU1とユーザU2との操作が、ほぼ同時であった場合は、ステップ101~ステップ103の処理と、ステップ201~ステップ203の処理とは、ほぼ同時となり、双方の処理が成立する。その結果、本来空き容量が1TBしかないにも関わらず、1.0TB+0.7TB=1.7TBの電子文書が保存できる場合が生ずる。即ち、テナントAは、10TBまでの容量しか使用できないにも関わらず、10.7TBの容量を使用でき、0.7TBの超過が生じる。
【0025】
図3に戻り、図4に示したような事例が生じると、他のテナントが本来使用できる容量が使用できなくなる場合が生じる。
図3(b)は、容量超過により生じる影響について説明した図である。
図3(b)では、テナントA~テナントFの6つのテナントのうち、テナントA、テナントB、テナントCが、割り当てられた10TBの容量に対し、それぞれ2TB、4TB、1TBの容量超過を生じている状態を示している。図では、容量超過分を点線で図示している。また、テナントE、テナントFは、割り当てられた10TBの容量を全て使い切っている。そして、テナントDは、割り当てられた10TBの容量に対し、3TBを使用し、7TB分は未使用である。このとき、テナントDは、本来7TBの容量を使用可能であるはずである。しかし、テナントA、テナントB、テナントCで、合計で、2TB+4TB+1TB=7TBの容量超過が生じており、また、このストレージでは、最大容量が60TBであるため、テナントDが使用できる容量は、残っていない。つまり、テナントDは、本来使用できる容量分を使用できず、不利益が生じる。この現象は、複数のテナントが、ストレージを利用するマルチテナント型の場合、特に顕著になる。即ち、複数のテナントで容量超過が生じる結果、それが積み重なり、ストレージの容量が不足しやすくなる。
【0026】
このようなテナント間の不利益を解消するため、例えば、図4において、ユーザU1の操作を開始する段階で、容量管理差分テーブルをロックし、ユーザU2の操作をユーザU1の処理終了後に行うことが考えられる。しかしこの場合、ユーザU1の処理が終了するまでの間、ユーザU2の処理については、ロック待ちが発生し、システムのパフォーマンスが低下する。
また、容量超過が生じた場合、超過分を安価な別ストレージに移すことが考えられる。しかしこの場合、別ストレージの運用費用が別途必要となる。また、ストレージを提供するクラウドサービスは、利用できる容量を制限することを条件に定額制であることが多く、別ストレージを利用したテナントに対し、運用費用の増加分を別途請求することが困難であるときがある。
そこで、本実施の形態では、管理サーバ20を以下の構成とし、一のテナントで容量超過が生じても、他のテナントに不利益を及ぼしにくくしている。
【0027】
<管理サーバ20の機能構成の説明>
図5は、管理サーバ20の機能構成例について説明したブロック図である。
なお、ここでは、情報処理システム1が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
【0028】
図示する管理サーバ20は、外部機器と情報の送受信を行う送受信部21と、容量の管理を行う管理部22と、容量管理差分テーブルやテナントの情報を記憶する記憶部23と、を備える。
送受信部21は、端末装置10との間で電子文書の送受信を行う。また、送受信部21は、受付手段の一例であり、端末装置10から、電子文書の保存の要求受け付ける。送受信部21は、例えば、通信I/Fに対応する。
管理部22は、管理手段の一例であり、受け付けられた電子文書を保存する記憶部23の容量を、管理する。管理部22は、例えば、CPUに対応する。管理部22のより詳しい説明は、後述する。
記憶部23は、電子文書の保存を行う。また、上述した容量管理差分テーブルを記憶する。さらに、詳しくは後述するが、テナントに関する情報を記憶する。記憶部23は、例えば、ストレージに対応する。
【0029】
<管理部22の詳細説明>
次に、管理部22の詳細説明を行う。
本実施の形態では、同一テナント内で、複数のグループを設定し、それぞれのグループ毎に容量を割り当てることができる。つまり、本実施の形態では、各テナントに予め定められた容量を割り当てるが、割り当てられた容量をさらに分割し、テナント内で配分する。本実施の形態では、分割したそれぞれのグループを、以下、「キャビネット」と言うことがある。キャビネットは、テナントが会社であったときは、例えば、会社内の部署毎に割り当てられる。割り当てられるキャビネットの容量は、キャビネットを管理する管理者が決定することができる。
【0030】
図6は、テナント内で設定されるキャビネットについて説明した図である。
図6では、テナントA内で設定されたキャビネットKA1~KA5を示している。そして、キャビネットKA1~KA5のそれぞれは、1TB、2TB、0.5TB、1TB、0.5TBの容量を有し、合計で5TBであることを示している。なおこの場合、テナントAの最大容量は、6TBである。よって、1TBの空き容量があることも示している。
【0031】
本実施の形態の管理部22は、複数のキャビネットのうち一のキャビネットに付与された容量の上限を超過したときに、キャビネット間および/またはキャビネットが属するテナント間の関連性に応じて、一のキャビネット以外の他のキャビネットに付与された容量の一部を一のキャビネットに対し割り当てる。つまり、管理部22は、一のキャビネットについて容量超過が生じたときは、他のキャビネットに超過容量分を一時的に肩代わりさせる処理を行う。
このとき、管理部22は、キャビネット間の関連性を表す予め定められた優先順に従い、他のキャビネットを選定する。
この優先順を、以下の(1)~(3)に示す。このうち(1)が優先順が最も高く、(1)、(2)、(3)の順に優先順が低くなり、(3)が優先順が最も低い。即ち、(1)、(2)、(3)の順で、容量超過分を肩代わり可能なキャビネットの探索および選定を行う。
【0032】
(1)同一テナントのキャビネットを選定
(2)予め登録された他のテナントのキャビネットを選定
(3)電子文書を共有しているテナントのキャビネットを選定
【0033】
ここではまず、管理部22が、(1)の規則により、キャビネットの選定を行う場合について説明する。(1)の規則では、管理部22は、一のキャビネットと同じテナントに属するキャビネットを他のキャビネットとして選定する。
【0034】
図7(a)~(b)は、(1)の規則により、キャビネットを選定する方法の第1の例を示した図である。
このうち、図7(a)は、図6と同様の場合であり、テナントA内にキャビネットKA1~KA5が設定される。そして、キャビネットKA1~KA5のそれぞれは、1TB、2TB、0.5TB、1TB、0.5TBの容量を有し、合計で5TBであることを示している。そして、テナントAには、1TBの空き容量がある場合を示している。
また、図7(b)は、キャビネットKA3に容量超過が生じた場合を示している。この場合、管理部22は、容量超過分をテナントA内の空き容量を利用して肩代わりする。つまり、テナントA内のキャビネットKA3の容量超過分を、同一テナント内の空き容量を他のキャビネットとして利用することでカバーする。
【0035】
図8は、(1)の規則により、キャビネットを選定する方法の第2の例を示した図である。
ここでは、テナントA内でキャビネットKA1~KA6が設定される。そして、キャビネットKA1~KA6のそれぞれは、1TB、2TB、0.5TB、1TB、0.5TB、1TBの容量を有し、合計で6TBであることを示している。つまり、図7の場合とは異なり、テナントA内に空き容量は存在しない。
そして、図8では、キャビネットKA3に容量超過が生じた場合を示している。このとき、管理部22は、容量超過分をテナントA内の他のキャビネットに割り当てる。この場合、管理部22は、キャビネットKA3の容量超過分を、テナントA内のキャビネットKA5に肩代わりさせ、割り当てる。キャビネットKA5は、未使用の容量があるため、肩代わりが可能である。つまり、テナントA内のキャビネットKA3の容量超過分を、同一テナント内の他のキャビネットKA5の未使用の容量を利用することでカバーする。
【0036】
図9は、図8の場合についてのキャビネット別使用状況一覧を示した図である。
図示するキャビネット別使用状況一覧L1は、キャビネットの利用状況を示したリストである。このキャビネット別使用状況一覧L1では、テナントAにおいて、キャビネット名Knが、共有キャビネット01~共有キャビネット06として、設定されていることを示す。そしてそれぞれの使用率Rおよび容量Yについての情報を表示している。
そしてここでは、共有キャビネット01が、使用率Rが107.0%であり、7%の容量超過が生じていることを示している。そして、容量Yについて、「超過」が、超過容量を示しており、これが容量の「上限」である10GBに対し、0.7GBであることを示している。
また、共有キャビネット03が、この超過分を肩代わりし、容量Yについて、「肩代わり」が、0、7GBであることを示している。
【0037】
次に、管理部22が、(2)の規則により、キャビネットの選定を行う場合について説明する。(2)の規則では、管理部22は、予め登録された他の組織のキャビネットを他のキャビネットとして選定する。(2)の規則は、(1)の規則より優先度が低いため、(1)の規則が適用できない場合に、適用される。即ち、管理部22は、一のキャビネットと同じテナントに属するキャビネットに割り当てる容量がないときに、(2)の規則を適用する。
【0038】
図10(a)~(b)は、(2)の規則により、キャビネットを選定する方法を示した図である。
図10(a)に示すように、ここでは、テナントA内でキャビネットKA1~KA6が設定される。そして、キャビネットKA1~KA6のそれぞれは、1TB、2TB、0.5TB、1TB、0.5TB、1TBの容量を有し、合計で6TBであることを示している。さらに、キャビネットKA1~KA6は、割り当てられた容量を全て使用している。そして、キャビネットKA6に容量超過が生じた場合を示している。
【0039】
このとき、管理部22は、図10(b)で示すように、容量超過分を他のテナントであるテナントB内のキャビネットに割り当てる。この場合、管理部22は、テナントAのキャビネットKA6の容量超過分を、テナントB内のキャビネットKB6に肩代わりさせる。キャビネットKB6は、未使用の容量があるため、肩代わりが可能である。つまり、テナントA内のキャビネットKA6の容量超過分を、他のテナントB内の他のキャビネットKB6の未使用の容量を利用することでカバーする。
【0040】
このテナントBは、予め登録されたテナントである。この場合、テナントAとテナントBとは、関係があり、そのため、テナントAは、テナントBを予め登録し、容量超過が生じたときは、テナントBのキャビネットを利用するようにする。この関係は、例えば、資本関係であり、テナントBがテナントAの子会社、親会社、グループ会社であるような場合が該当する。これにより、無関係のテナントに容量を肩代わりさせることを防止する。テナントBは、登録することで、テナントに関する情報として記憶部23に記憶され、管理部22は、記憶部23を参照することで、テナントBを特定することができる。
【0041】
次に、管理部22が、(3)の規則により、キャビネットの選定を行う場合について説明する。(3)の規則では、管理部22は、一のキャビネットが属するテナントに保存された電子文書を共有するテナントのキャビネットを他のキャビネットとして選定する。(3)の規則は、(2)の規則より優先度が低いため、(2)の規則が適用できない場合に、適用される。即ち、管理部22は、予め登録された他の組織のグループに割り当てる容量がないときに、(3)の規則を適用する。
【0042】
図11(a)~(b)は、(3)の規則により、キャビネットを選定する方法を示した図である。
図11(a)は、図10(a)と同様の図である。つまり、テナントA内で、それぞれ1TB、2TB、0.5TB、1TB、0.5TB、1TBの容量を有するキャビネットKA1~KA6が設定される。そして、キャビネットKA1~KA6は、割り当てられた容量を全て使用している。
一方、図11(b)は、キャビネットKA6に容量超過が生じた場合を示している。このとき、管理部22は、容量超過分を他のテナントであるテナントC内のキャビネットに割り当てる。この場合、管理部22は、テナントAのキャビネットKA6の容量超過分を、テナントC内のキャビネットKC6に肩代わりさせる。
【0043】
このとき、テナントCは、テナントAと電子文書を共有する関係にある。つまり、この場合、テナントAとテナントCとは、関係があると考えられる。この関係は、例えば、上述した場合と同様に、資本関係である。これにより、無関係のテナントに容量を肩代わりさせることを防止する。
【0044】
なお、管理部22は、共有する電子文書の容量を上限として、一のキャビネットであるキャビネットKA6に対し容量を割り当てるようにすることができる。つまり、共有する電子文書の容量を超えて肩代わりをすることは、テナントC側にとって、公平の観点から不利益を被ると考えられ、そのため共有する電子文書の容量を超えて肩代わりしないようにする。
【0045】
図12および図13は、図10の場合についてのキャビネット別使用状況一覧を示した図である。なお図11についても、テナントBがテナントCになるのを除き、同一のキャビネット別使用状況一覧となる。
このうち、図12で図示するキャビネット別使用状況一覧L2は、容量超過側のテナントAのキャビネットの利用状況を示したリストである。このキャビネット別使用状況一覧L2では、テナントAのキャビネット名Knが、共有キャビネット01~共有キャビネット06として、設定されている。そしてそれぞれの使用率Rおよび容量Yについての情報を表示している。
そして、共有キャビネット01のキャビネットが、使用率Rが107.0%であり、7%の容量超過が生じていることを示している。そして、容量Yについて、「超過」が、超過容量を示しており、これが容量の「上限」である10GBに対し、0.7GBであることを示している。
【0046】
また、キャビネット別使用状況一覧L2には、警告メッセージMe2が表示されている。警告メッセージMe2は、容量超過が生じたことをテナントA側に対し警告するメッセージである。
ここでは、警告メッセージMe2として、容量超過が生じた旨と、肩代わりをしている相手先であるテナントBのキャビネット11に関する情報とが表示されている。また、容量超過の場合は、操作が制限される旨が表示されている。
【0047】
また、図13で図示するキャビネット別使用状況一覧L3は、容量を肩代わりする側のテナントBのキャビネットの利用状況を示したリストである。このキャビネット別使用状況一覧L3では、テナントBのキャビネット名Knが、共有キャビネット11~共有キャビネット13として、設定されている。そしてそれぞれの使用率Rおよび容量Yについての情報を表示している。
そして、共有キャビネット11のキャビネットの容量Yについて、「肩代わり」が、0.7GBであることを示している。
【0048】
また、キャビネット別使用状況一覧L3には、警告メッセージMe3が表示されている。警告メッセージMe3は、容量の肩代わりが生じたことをテナントB側に対し警告するメッセージである。
ここでは、警告メッセージMe3として、肩代わりが生じた旨と、肩代わりをしている相手先であるテナントAのキャビネット01に関する情報とが表示されている。
なお、警告メッセージMe2、Me3を表示するとともに、それぞれのキャビネットを管理する管理者にメール等で通知してもよい。
【0049】
図14は、管理部22が、(1)~(3)の優先順に従い、容量超過分を肩代わり可能なキャビネットを選定する手順について示したフローチャートである。
まず、管理部22は、各テナントの各キャビネットについて、上限値と現在の使用量を確認し、使用量が上限値を超過していないか否かを確認する。つまり、管理部22は、容量超過が生じているキャビネットがあるか否かを確認する(ステップ301)。
その結果、超過しているキャビネットがない場合(ステップ301でNo)、管理部22は、処理を終了する。
【0050】
対して、超過しているキャビネットがある場合(ステップ301でYes)、管理部22は、超過しているキャビネットが設定されるテナントと同一テナント内で、超過容量分の未使用領域を有するキャビネットが存在するか否かを確認する(ステップ302)。これは、上記(1)の規則に該当するか否かを確認する処理に対応する。
その結果、存在しない場合(ステップ302でNo)、管理部22は、記憶部23を参照し、超過しているキャビネットが設定されるテナントが、予めテナントを登録しているか否かを確認する。さらに管理部22は、予め登録しているテナントに超過容量分の未使用領域が存在するキャビネットが存在するか否かを確認する(ステップ303)。これは、上記(2)の規則に該当するか否かを確認する処理に対応する。
【0051】
そして、何れか一方を満たさない場合(ステップ303でNo)、管理部22は、超過しているキャビネットが設定されるテナントと電子文書を共有しているテナントが、存在するか否かを確認する。さらに管理部22は、電子文書を共有しているテナントに超過容量分の未使用領域が存在するキャビネットが存在するか否かを確認する。またさらに、管理部22は、容量超過分が共有している電子文書の総容量以下であるか否かを確認する(ステップ304)。これは、上記(3)の規則に該当するか否かを確認する処理に対応する。
【0052】
その結果、何れか一方を満たさない場合(ステップ304でNo)、管理部22は、超過容量分を割り当てられるキャビネットはないことを、超過しているキャビネットの管理者に通知する(ステップ305)。
【0053】
また、ステップ302、ステップ303およびステップ304で存在する場合(ステップ302でYes、ステップ303でYes、ステップ304でYes)、管理部22は、未使用領域が最も多いキャビネットに対し、超過容量分の容量を加算する。さらに、管理部22は、超過しているキャビネットの情報から超過容量分を削除する(ステップ306)。
そして、管理部22は、超過しているキャビネットの管理者、および容量を肩代わりしたキャビネットの管理者に対し、通知を行う(ステップ307)。
さらに、管理部22は、超過しているキャビネットに対して、操作の制限を行う(ステップ308)。操作の制限は、例えば、容量超過分の電子文書の削除を行う操作やキャビネットの容量拡張の操作以外の操作を禁止する等が該当する。
【0054】
図15は、管理部22が、容量超過が生じているキャビネットに対し、操作の制限を行う手順について示したフローチャートである。
まず、送受信部21が、容量超過が生じているキャビネットを利用するユーザから、電子文書の保存等の要求を受け付ける(ステップ401)。
次に、管理部22が、要求を受けたテナントの各キャビネットについて、容量超過が生じているキャビネットがあるか否かを、確認する(ステップ402)。
その結果、超過しているキャビネットがない場合(ステップ402でNo)、管理部22は、ユーザに通常の操作を許可する(ステップ403)。
【0055】
対して、超過しているキャビネットがある場合(ステップ402でYes)、管理部22は、ユーザの操作が、電子文書の削除またはキャビネットの容量拡張の操作であるか否かを確認する(ステップ404)。
そして、電子文書の削除またはキャビネットの容量拡張の操作である場合(ステップ404でYes)、管理部22は、削除する電子文書または拡張した容量が、超過した容量以上であるか否かを確認する(ステップ405)。
その結果、削除する電子文書または拡張した容量が、超過した容量以上である場合(ステップ405でYes)、管理部22は、超過しているキャビネットの情報から超過容量分を削除する(ステップ406)。
そして、管理部22は、容量超過が生じているキャビネットを操作するユーザに対し、操作の制限を解除する(ステップ407)。
【0056】
また、ステップ404で、ユーザの操作が、電子文書の削除またはキャビネットの容量拡張の操作でない場合(ステップ404でNo)、およびステップ405で、削除する電子文書または拡張した容量が、超過した容量以上でない場合(ステップ405でNo)、容量超過が生じているキャビネットを操作するユーザに対し、操作の制限を行う(ステップ408)。
【0057】
また、管理部22は、上述した(1)~(3)の優先順により決定された他のキャビネットの候補が複数存在する場合は、キャビネット間および/またはキャビネットが属する組織間の関連性以外の優先順に従い、他のキャビネットを選定するようにしてもよい。
この優先順の例を、以下の(4)~(6)に示す。このうち(4)が優先順が最も高く、(4)、(5)、(6)の順に優先順が低くなり、(6)が優先順が最も低い。即ち、(4)、(5)、(6)の順で、容量超過分を肩代わり可能なキャビネットの探索および選定を行う。
【0058】
(4)未使用領域の大きいキャビネットを選定
(5)容量超過が生じたキャビネットと同じ管理者が管理するキャビネットを選定
(6)キャビネットの管理者の位置によりキャビネットを選定
【0059】
(4)の規則では、管理部22は、他のキャビネットの候補が複数存在する場合は、未使用領域がより大きいキャビネットを選定する。つまり、未使用領域がより大きいキャビネットは、容量超過分を肩代わりしても、容量不足の問題が生じにくいと考えられるため、管理部22は、未使用領域がより大きいキャビネットを選定するようにする。
【0060】
(5)の規則では、容量超過が生じたキャビネットと同じ管理者が管理するキャビネットを選定する。これにより、双方のキャビネットの管理者が同じため、容量超過が生じても、この管理者による調整が、より迅速に行われることが期待できる。
【0061】
(6)の規則では、管理部22は、例えば、容量超過が生じた旨のメール等を受信しやすい位置にいるか否かにより、キャビネットを選定する。つまり、管理部22は、容量超過に対し、より対応しやすい位置にいる管理者が管理するキャビネットを選定する。これにより、容量超過が生じても、管理者による対策がより迅速に行われることが期待できる。なお、管理者の位置は、例えば、管理者にGPS(Global Positioning System)を所持させ、これから管理者の位置情報を取得することで把握できる。
なお、(5)、(6)の規則では、管理部22は、他のグループの管理者を基にした優先順に従い、他のグループを選定する、と言うこともできる。
【0062】
上述したように、本実施の形態では、キャビネット間および/またはキャビネットが属する組織間の関連性に応じて、容量超過分を肩代わりするキャビネットの選定を行う。これにより、容量超過が生じた場合でも、他のグループが不利益を被りにくくなる。
【符号の説明】
【0063】
1情報処理システム、10…端末装置、20…管理サーバ、21…送受信部、22…管理部、23…記憶部
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15