(57)【要約】【課題】ネットワーク上の様々な場所に保管された電子文書群の情報を、アクセス権の観点でユーザに探しやすい形で提示することができるしくみを提供する。【解決手段】メタデータ収集部２１２は、各文書サーバから、該文書サーバの有する各電子文書のアクセス権情報を収集し、アクセス権ＤＢ２０４に登録する。ユーザ認証部２１６はログインしてきたユーザを認証する。ビュー作成部２２０は、アクセス権ＤＢ２０４を参照することで、そのユーザがアクセス可能な電子文書を、そのアクセス権の種類に応じて分類したビューを作成する。ユーザ要求処理部２１４は、そのビューの情報をユーザに提供する。ユーザは、そのビューから所望の電子文書を探し、その電子文書を保持する文書サーバにアクセスし、その電子文書を取得する。【選択図】図４
2005242586.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムを、
ネットワーク上に存在する各文書サーバから、該文書サーバが保持する各電子文書に対して各ユーザに与えられたアクセス権を示すアクセス権情報を収集してアクセス権データベースを構築するアクセス権情報収集部、
ユーザからの要求に応じ、前記アクセス権データベースを参照して、該ユーザに対してアクセス権が与えられた電子文書群をそのアクセス権の種類に従って分類して示したビュー情報を作成し、該ユーザに提供するビュー提供部、
として機能させるためのプログラム。
【請求項２】
前記ビュー提供部は、アクセス権の種類ごとのフォルダに対し、要求元のユーザに与えられたアクセス権の種類に該当する電子文書を配置したフォルダ構造を示すビュー情報を作成することを特徴とする請求項１記載のプログラム。
【請求項３】
前記アクセス権には、複数の観点の各々につきそれぞれ複数の種類があり、
前記ビュー提供部は、同一観点についてのアクセス権の種類のフォルダ群を１つの階層に配置し、それら各観点の階層を前記複数の観点の間に規定された所定の順序に従って配列したツリー状の階層的なフォルダ構造を作成し、該フォルダ構造の最下層のフォルダに、該フォルダ及びその上位の各フォルダに対応する各アクセス権種類のすべてを満足する電子文書を配置したフォルダ構造を作成することを特徴とする請求項２記載のプログラム。
【請求項４】
前記コンピュータシステムを、前記ネットワーク上に存在する各文書サーバから、該文書サーバが保持する各電子文書の文書属性情報を収集して文書属性表を構築する属性情報収集部、として更に機能させると共に、
前記ビュー提供部は、前記アクセス権データベース及び文書属性表を参照して、該ユーザに対してアクセス権が与えられた電子文書群を、前記アクセス権の種類と前記文書属性情報とに従って分類したビュー情報を作成する、
ことを特徴とする請求項１記載のプログラム。
【請求項５】
ネットワーク上に存在する各文書サーバから、該文書サーバが保持する各電子文書に対して各ユーザに与えられたアクセス権を示すアクセス権情報を収集してアクセス権データベースを構築するアクセス権情報収集部と、
ユーザからの要求に応じ、前記アクセス権データベースを参照して、該ユーザに対してアクセス権が与えられた電子文書群をそのアクセス権の種類に従って分類して示したビュー情報を作成し、該ユーザに提供するビュー提供部と、
を備える文書ビュー提供装置。
【請求項６】
電子文書を保持しユーザからの要求に応じて該電子文書を提供する１以上の文書サーバと、
ユーザに対し、前記１以上の文書サーバが保持する電子文書のうち該ユーザがアクセス可能なものを示したビュー情報を提供する文書ビュー提供装置と、
を含み、
前記文書サーバは、保持する電子文書ごとに、該電子文書について各ユーザに付与されたアクセス権を示すアクセス権情報を記憶するアクセス権情報記憶部を備え、
前記文書ビュー提供装置は、
前記文書サーバのアクセス権情報記憶部が記憶するアクセス権情報を収集してアクセス権データベースを構築するアクセス権情報収集部と、
ユーザからの要求に応じ、前記アクセス権データベースを参照して、該ユーザに対してアクセス権が与えられた電子文書群をそのアクセス権の種類に従って分類して示したビュー情報を作成し、該ユーザに提供するビュー提供部と、
を備える、文書流通システム。
【請求項７】
ネットワークに接続されたコンピュータが、該ネットワーク上のユーザに対して該ネットワーク上にある電子文書の情報を示すビュー情報を提供するための方法であって、
前記コンピュータが、ネットワーク上に存在する各文書サーバから、該文書サーバが保持する各電子文書に対して各ユーザに与えられたアクセス権を示すアクセス権情報を収集してアクセス権データベースを構築するステップと、
前記コンピュータが、ユーザからの要求に応じ、前記アクセス権データベースを参照して、該ユーザに対してアクセス権が与えられた電子文書群をそのアクセス権の種類に従って分類して示したビュー情報を作成し、該ユーザに提供するステップと、
を含む文書ビュー提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワーク上の各所に存在する電子文書に関する情報をユーザに提供するための技術に関する。
【背景技術】
【０００２】
近年、インターネットその他のデータ通信ネットワークを介した電子的な文書（電子文書、コンテンツ）の流通が盛んになっている。電子文書の流通には、情報提供業者から顧客への一方向的な文書提供もあれば、グループ内での双方向的な文書提供・共有やなどもあり、様々な形態が存在する。それら各形態の文書流通のためのソフトウエアやシステムも様々に提供されており、またデータ通信ネットワーク上に文書流通の場を提供をする業者も現れている。
【０００３】
例えば、複数ユーザ間での協業を支援するグループウェアには、文書共有サービスの機能を備えるものが少なくない。この種の文書共有サービスでは、文書配信サーバ上にユーザごとのディレクトリを作成し、各ディレクトリ中の文書はそのユーザのみが閲覧できるようにアクセス権設定を行っている。そして、文書作成者が文書配信サーバのディレクトリのうちその文書の閲覧を許可するユーザのディレクトリにその文書を配置することで、閲覧させたいユーザにのみ文書が閲覧できるようにしている。
【０００４】
これはグループ内の文書共有のためのものであったが、一方向的に電子文書を提供するサービスも、出版社や新聞社その他の情報提供業者から様々に提供されていることはよく知られているとおりである。また、このような各社の文書提供サービスに対するアクセスの労を軽減するために、各社の有する文書をまとめて検索できるサービスを提供する業者も現れている。
【０００５】
例えば特許文献１には、複数の電子論文配布社から各論文のメタデータ（論文書誌や抄録など）を収集してデータベース化し、ユーザに対しそれらメタデータを用いた検索サービスを提供すると共に、検索された論文へのリンク情報を提供するサーバが開示されている。またこのサーバは、雑誌受発注システムによって顧客ＩＤ，購読雑誌ＩＤ，契約内容等の情報を収集して購読マスタに蓄積し、この購読マスタを参照することで、検索結果の論文に対するユーザのアクセス可否を判定し、アクセス不可の文書についてはリンク情報を提供しないという制御を行っている。
【０００６】
また、特許文献２は、管理組織が異なる複数のデータベースの表を統合してビューと呼ばれる仮想的な表を作成するサーバに関するものであり、このサーバは、それら各データベース内の各表への各ユーザのアクセス権の情報を収集し、それらアクセス権情報に基づき、仮想的な表に対するユーザのアクセスに対し許可や制限を行っている。
【０００７】
【特許文献１】特開２００１−２７３３００号公報
【特許文献２】特開２００２−１４９４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
文書ファイルを閲覧させたい人のディレクトリに配置する方式の場合、多数の人に対して文書を公開する場合に手間が掛かるという問題がある。また、この方式では、各ユーザのディレクトリには、そのユーザに対して閲覧が許された文書がフラットに（構造化されずに）並ぶため、文書が多数ある場合には必要な文書を見つけ出すのに手間が掛かる。また、この方式では、文書ファイル自体がディレクトリを管理するサーバに置かれる形になるため、そのサーバを文書所有者以外の者が管理している場合、管理者への文書内容の漏洩のリスクがある。
【０００９】
一方、特許文献１の方式は、サーバが個々の情報提供元のコンピュータからアクセス権の情報を収集するものであるため、情報提供元にとっては文書を各閲覧者ごとのフォルダに入れる等の煩雑さはなく、またサーバは論文のメタデータを管理するのみなので、論文自体の情報がサーバの管理者に漏洩するリスクは小さい。しかし、サーバがユーザに提供する検索結果の表示は、当該ユーザがアクセスできる文書にはリンク付きの論文名が、そうでない文書にはリンク無しの論文名だけが表示されるという形になってはいるものの、検索された文書名を列挙したものにすぎず、数が増えると望みのものを探しにくくなることには違いがない。
【００１０】
特許文献２のサーバは、情報に対するアクセス権の情報を情報提供元の各装置から収集する点は示されているものの、文書の共有や配信といった分野とはまったく異なる分野のものである。
【００１１】
本発明は、ネットワーク上の様々な場所に保管された電子文書群の情報を、アクセス権の観点でユーザに探しやすい形で提示することができる技術を提供する。
【課題を解決するための手段】
【００１２】
本発明に係る装置は、ネットワーク上に存在する各文書サーバから、該文書サーバが保持する各電子文書に対して各ユーザに与えられたアクセス権を示すアクセス権情報を収集してアクセス権データベースを構築するアクセス権情報収集部と、ユーザからの要求に応じ、前記アクセス権データベースを参照して、該ユーザに対してアクセス権が与えられた電子文書群をそのアクセス権の種類に従って分類して示したビュー情報を作成し、該ユーザに提供するビュー提供部と、を備える。
【００１３】
本発明の好適な態様では、前記ビュー提供部は、アクセス権の種類ごとのフォルダに対し、要求元のユーザに与えられたアクセス権の種類が該当する電子文書を配置したフォルダ構造を示すビュー情報を作成する。
【００１４】
更に好適な態様では、前記アクセス権には、複数の観点の各々につきそれぞれ複数の種類があり、前記ビュー提供部は、同一観点についてのアクセス権の種類のフォルダ群を１つの階層に配置し、それら各観点の階層を前記複数の観点の間に規定された所定の順序に従って配列したツリー状の階層的なフォルダ構造を作成し、該フォルダ構造の最下層のフォルダに、該フォルダ及びその上位の各フォルダに対応する各アクセス権種類のすべてを満足する電子文書を配置したフォルダ構造を作成する。
【００１５】
ここで、アクセス権の種類に関する「観点」には、例えば、アクセス権の付与対象者の観点（この観点では、例えば、ユーザ個人宛に付与されたものか、該ユーザが属するグループに付与されたものかなどという、アクセス権の種類分けができる）や、ユーザに許可する操作内容の観点（この観点では、例えば、読込を許可するものか、書込を許可するものかなどという、アクセス権の種類分けができる）などがある。また、別の観点では、アクセス権が設定された日時や期間の観点（この観点では、例えば、XX月XX日までに書き込み可能、といった納付等の期限について、日付けや曜日で種類分けができる）も可能である。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明を実施するための最良の形態（以下「実施形態」と呼ぶ）を説明する。
【００１７】
図１は、本発明が適用される文書流通システムの全体像を示す図である。
【００１８】
このシステムにおいて、文書サーバ１０は、インターネット４０乃至ＬＡＮ(Local Area Network)１２を介して各ユーザに電子文書を提供するサーバである。典型的な例では、文書サーバ１０は、企業や企業内の組織が、他の企業や他の組織との間で、電子文書を共有するために設置するファイルサーバである。文書サーバ１０は、企業内や組織内のＬＡＮ１２に接続された各ユーザのコンピュータ装置（ＰＣ）や、インターネット４０上のユーザＰＣ３０から、電子文書ファイルの読込や書込など操作を受け付ける。文書サーバ１０は、提供する電子文書のファイル群を格納するとともに、それら電子文書に対するユーザからの読出や書込等の操作を管理したり、それら操作のためのユーザ認証を行ったりする機能を備える。
【００１９】
収集サーバ２０は、各文書サーバ１０が管理する電子文書群の情報を収集し、収集した情報を基に各ユーザに対して文書検索サービスを提供するサーバである。インターネット４０上に存在する検索サイトのサーバが、収集サーバ２０の典型例である。電子文書に対して読込、書込等の操作を行いたいユーザは、インターネット４０上のユーザＰＣ３０から収集サーバ２０にアクセスし、自分がアクセス可能な電子文書群についての、アクセスのための情報（例えば電子文書の格納場所を示す情報）を取得し、その情報を用いることで、電子文書を保持する文書サーバ１０にアクセスし、それら電子文書に対し操作を行う。
【００２０】
本実施形態では、このようなシステムの枠組みにおいて、収集サーバ２０が、ユーザからの要求に応じ、当該ユーザがアクセス可能な電子文書群をそれら各文書に対するアクセス権の種類によって構造化して配列したビューを作成し、提供するようにする。以下、このような仕組みを実現するための詳細な構成について説明する。
【００２１】
まず図２を参照して、文書サーバ１０の詳細について説明する。文書サーバ１０において、文書記憶部１００は、当該サーバ１０が管理する電子文書の情報を記憶する記憶部である。文書記憶部１００には、各電子文書のファイル（電子文書群１０２）と、それら各電子文書のメタデータ（メタデータ群１０４）、及びそれら各電子文書に対して設定されたアクセス権を示すアクセス制御リスト１０６を保持している。
【００２２】
各電子文書は、それぞれ一意な識別情報である文書ＩＤが付与されている。図３等では便宜上文書ＩＤを簡単な数値で示しているが、ユニバーサルユニークＩＤ(uuid)の技術等を利用することで、全世界的に一意な文書ＩＤを生成し、用いることができる。
【００２３】
メタデータは、電子文書についての各種の情報を示すデータであり、ここでは特に電子文書の検索の際に用いられる情報をいう。例えばキーワードや要約（抄録）などがその代表的な例である。各電子文書には、それぞれ検索のためのメタデータが作成され、文書記憶部１００に登録される。
【００２４】
アクセス制御リスト１０６は、各電子文書に対する各ユーザまたはグループのアクセス権を示したリストである。
【００２５】
アクセス制御リスト１０６のデータ内容の一例を図３に示す。この例では、アクセス制御リスト１０６には、文書記憶部１００に保存された各電子文書ごとに、その電子文書に付与された文書ＩＤと、その電子文書の文書名と、その電子文書に対してアクセス権が与えられたユーザのＩＤ（識別情報）とが含まれると共に、それらアクセス権が与えられた各ユーザごとに、そのユーザに与えられたアクセス権の内容を示す情報が登録されている。
【００２６】
ここでは、個々の人だけでなく、人の集まりであるグループも、ＩＤが付与される「ユーザ」として取り扱う。そして、個々人を識別するＩＤをユーザＩＤと呼び、グループを識別するＩＤをグループＩＤと呼ぶ。図３の例では、ＩＤ「１」や「２」などはユーザＩＤであり、「１００１」や「１００２」などはグループＩＤである。また、ユーザ（グループの場合も含む）に与えられたアクセス権の内容として、図３の例では、当該電子文書に対する読込権の有無と書込権の有無が設定されている。図では「○」印が権限有りの状態を示し、「×」印が権限無しの状態を示している。したがって、図３の具体例で言えば、電子文書「仕様書」については、ＩＤ「１」のユーザに対して読込及び書込の双方が認められ、ＩＤ「１００１」のグループに対しては読込のみが認められており、他のユーザ個人及びグループにはまったくアクセスが認められていない。
【００２７】
個々の電子文書や、該文書に対するアクセス権の情報は、文書登録処理部１１２により行われる。文書登録処理部１１２は、インターネット４０やＬＡＮ１２上のユーザＰＣ３０，１４から電子文書の登録操作を受け付け、その電子文書に対して文書ＩＤを付与した上で文書記憶部１００に保存する。また、文書登録処理部１１２は、登録された電子文書に対し、検索のためのメタデータを設定する手段を備える。メタデータは、当該電子文書を登録したユーザが入力するようにしてもよいし、文書登録処理部１１２がその電子文書から生成するようにしてもよいし、それら両方式を組み合わせてもよい。例えばキーワードや要約については、公知のツールにより自動生成が可能である。
【００２８】
また、文書登録処理部１１２は、それら登録した電子文書に対するアクセス権の設定を受け付ける機能を備える。アクセス権の設定では、電子文書に対し、アクセスを許すユーザ（個人又はグループ）のＩＤと、そのユーザに対し与えるアクセス権の内容（読込権及び書込権の各々の有無）を指定する。なお、電子文書に対するアクセス権の設定は、当該電子文書の所有者が、当該文書を文書サーバ１０にアップロードする際に行う。そしてその後は、その所有者自身か文書サーバ１０の管理者など、アクセス権の変更権限を有する者のみがその文書についてのアクセス権を変更できる。
【００２９】
文書提供処理部１１４は、ＬＡＮ１２やインターネット４０上のユーザに対し、文書記憶部１００に保管している電子文書を提供する手段である。電子文書の提供は、アクセス制御リスト１０６を参照し、ユーザがその電子文書に対して持つアクセス権の内容の範囲で行われる。すなわち、読込権のみを持つユーザに対しては書込不可の状態で電子文書が提供され、書込権も持つユーザに対して書込可能な状態で電子文書が提供される。
【００３０】
なお、これら文書登録処理部１１２や文書提供処理部１１４は、ユーザからの文書登録や文書提供の要求を受けた場合には、パスワードなどを用いたユーザ認証を行ってそのユーザを特定し、特定されたユーザの権限の範囲内で要求を受け付ける。例えば、当該文書サーバ１０に登録されていないユーザからは、文書登録や文書提供の要求は受け付けないし、文書提供の要求に対しては、そのユーザに対しアクセス権が与えられた電子文書に対する提供要求しか受け付けない。なお図示は省略しているが、文書サーバ１０はユーザ認証のために、各ユーザのＩＤやパスワード等の認証情報を保持したデータベースを有している。
【００３１】
また収集サーバインタフェース部１１６は、収集サーバ２０との間の情報のやりとりを行う手段であり、収集サーバ２０からの要求に応じ、メタデータ群１０４やアクセス制御リスト１０６の情報を提供する機能を備える。
【００３２】
以上、文書サーバ１０について説明したが、このような文書サーバ１０としては、例えばマイクロソフト社のWindows（登録商標）2000 Server等の既存のファイルサーバに、収集サーバ２０からのアクセス権情報収集操作に対応する機能を付加したものを利用することができる。
【００３３】
次に図４を参照して、収集サーバ２０の詳細について説明する。収集サーバ２０において、検索情報記憶部２００は、文書検索サービスのために用いる情報を記憶する記憶装置である。検索情報記憶部２００には、メタデータＤＢ（データベース）２０２とアクセス権ＤＢ２０４が含まれている。
【００３４】
メタデータＤＢ２０２は、各文書サーバ１０から収集した検索のためのメタデータ群を保持するデータベースである。図５にメタデータＤＢ２０２が保持するデータ内容の一例を示す。この例では、メタデータＤＢ２０２には、各電子文書ごとに、その文書に一意に付与された文書ＩＤ、文書名、その文書の格納場所の情報（例えば、その文書を保持する文書サーバのインターネット上での位置情報と、そのサーバ内でのその文書の位置を示すパス情報の組合せなど）、及びその文書に対して設定された（及び／又はその文書から抽出された）キーワードリストが登録されている。ここでは、メタデータの一例としてキーワードリストを例示したが、この他の種類のメタデータ（例えば要約）を登録してももちろんよい。
【００３５】
アクセス権ＤＢ２０４は、各文書サーバ１０から収集した、各電子文書のアクセス権情報を登録したデータベースである。このアクセス権ＤＢ２０４が保持するデータ内容の一例を図６に示す。図６のアクセス権ＤＢ２０４は、ユーザのＩＤにより検索ができるよう、個々のアクセス権情報のレコードがユーザＩＤ／グループＩＤの値でソートされている。個々のレコードは、ユーザＩＤ／グループＩＤ、操作、文書ＩＤ、及び文書名の情報を含んでいる。「操作」は、そのレコード中の文書ＩＤが示す文書に許された操作を示すコードであり、「READ」は読込を、「WRITE」は書込を、それぞれ示す。この「操作」の項目の値は、アクセス制御リスト１０６における「文書読込権」及び「文書書込権」の有無に対応している。なお、アクセス権ＤＢ２０４には、この他に、文書ＩＤからの検索を容易にするために、図３に示したアクセス制御リスト１０６と同様の、文書ＩＤでソートしたアクセス権情報のテーブルを格納しておくことも好適である。
【００３６】
メタデータ収集部２１２は、各文書サーバ１０から、メタデータ群１０４とアクセス制御リスト１０６を収集し、収集した情報をメタデータＤＢ２０２及びアクセス権ＤＢ２０４に登録する手段である。このメタデータ収集部２１２は、周知のWindows（登録商標）システムなどにおけるネットワークファイリングプロトコルを利用することで、インターネット４０等のネットワーク経由でそれらの情報を取得できる。また、特開２００１−１８４３５５号公報に示されるような技術を利用して、更新された情報のみを選択的に取得するようにすることもできる。
【００３７】
ユーザ要求処理部２１４は、インターネット４０やＬＡＮを介してユーザＰＣ３０からの要求を受け付け、それに対する該サーバ２０からの回答の情報を提供する手段である。ユーザ要求処理部２１４は、例えばウェブページの形で、ログイン画面や検索条件入力画面、検索結果表示画面などの情報を提供する。
【００３８】
ユーザ認証部２１６は、ログインしてきたユーザの認証を行う手段である。認証の基礎となるユーザ情報は、ユーザＤＢ２１８に登録されている。このユーザＤＢ２１８の登録情報の一例を図７に示す。この例では、ユーザＤＢ２１８には、各ユーザごとに、ユーザ名、ユーザＩＤ、認証のためのパスワード、及びそのユーザが属するグループのグループＩＤのリストが登録されている。
【００３９】
ビュー作成部２２０は、ユーザがアクセス可能な電子文書群の、そのアクセス権の種類に従って構造化して示したビューの情報を作成する。ここで言うアクセス権の種類には、個人に付与されたアクセス権か、グループに付与されたアクセス権かという付与対象による分類と、読込を許可したアクセス権か、書込を許可したアクセス権かという許可された操作の種別による分類などがある。以下ではその両方に基づく分類を採用した場合の例を示す。本実施形態では、アクセス権の種類に基づき階層的なフォルダ構造を作成し、それらフォルダに対し各電子文書をメンバとして対応づける（具体例は後述）。そして、このようなフォルダ構造の情報をビューの情報として提供する。
【００４０】
以下、ユーザ要求に対する収集サーバ２０の処理の内容を説明する。
【００４１】
ユーザ要求処理部２１４は、ユーザＰＣ３０から、ログイン画面に対して入力されたユーザＩＤ及びパスワードの情報を受け取ると、それらをユーザ認証部２１６に渡してユーザ認証を行わせる。ユーザ認証部２１６は、それらユーザＩＤ及びパスワードが正しい組合せであるかどうかを、ユーザＤＢ２１８を参照して判定し、正しい組合せと判定した場合（すなわち認証成功）は、そのユーザの属するグループのグループＩＤのリストとユーザ名とをユーザ要求処理部２１４に渡す。
【００４２】
ユーザ要求処理部２１４は、ユーザ認証部２１６から受け取った情報を、当該ユーザのユーザＩＤと共にビュー作成部２２０に渡し、ビュー作成を依頼する。この依頼を受けたビュー作成部２２０は、図８のような手順で、例えば図９に示すようなフォルダ構造の情報を作成する。図９は、ユーザＩＤ「１」の「鈴木一郎」に対してビュー作成部２２０が作成するフォルダ構造の例であり、図６のアクセス権ＤＢ及び図７のユーザＤＢから作成されるものである。以下、図８の手順を、図９のフォルダ構造を参照しながら説明する。
【００４３】
この手順では、まずルートフォルダ３００を作成する（Ｓ１０１）。このルートフォルダ３００には、当該ユーザのユーザ名をフォルダ名として設定する。ビュー画面では、各フォルダのアイコンに対しては、当該フォルダのフォルダ名が関連づけて表示されるようにする。次に、そのルートフォルダ３００の直下に、ユーザ宛公開フォルダ３０２を作成する（Ｓ１０２）。ユーザ宛公開フォルダ３０２は、当該ユーザ個人に対してアクセス権が付与された電子文書群をまとめるフォルダである。ユーザ宛公開フォルダ３０２は、フォルダ名を「＊＊＊＊（当該ユーザのユーザ名）宛てに公開」等といった名前とする。次に、ルートフォルダ３００の直下に、各グループ宛公開フォルダ３１０，３２０を作成する（Ｓ１０３）。グループ宛公開フォルダ３１０，３２０は、当該ユーザが所属する各グループごとに設けられ、当該グループに対してアクセス権が付与された電子文書群をまとめる。グループ宛公開フォルダ３１０，３２０には、それぞれ、対応するグループのグループＩＤをフォルダ名として付与する。この例では、ユーザＩＤ「１」の人は、グループ「１００１」及びグループ「１００２」に属している（図７参照）ので、それぞれ「１００１」及び「１００２」をフォルダ名とした２つのグループ宛公開フォルダ３１０，３２０が作成される。なお、グループに対して、グループ名称が設定されている場合は、「１００１」等のグループＩＤの代わりに、そのグループ名称をフォルダ名に設定してもよい。
【００４４】
次に、これらユーザ宛公開フォルダ３０２、及びグループ宛公開フォルダ３１０，３２０の直下に、それぞれ読込可能フォルダ３０４，３１２，３２２と、書込可能フォルダ３０６，３１４，３２４を作成する（Ｓ１０４）。読込可能フォルダ３０４，３１２，３２２は、当該ユーザに対して読込(READ)操作が許可された電子文書群をまとめるフォルダであり、書込可能フォルダ３０６，３１４，３２４は、当該ユーザに対して書込(WRITE)操作が許可された電子文書群をまとめるフォルダである。読込可能フォルダ３０４，３１２，３２２には「読込可能」というフォルダ名が与えられ、書込可能フォルダ３０６，３１４，３２４には「書込可能」というフォルダ名が与えられる。
【００４５】
そして、作成された各読込可能フォルダ３０４，３１２，３２２及び各書込可能フォルダ３０６，３１４，３２４の直下に、各電子文書３０８ａ〜ｃ，３１６ａ〜ｄ，３２６ａ，ｂを配置する（Ｓ１０５）。ここで各フォルダに対する電子文書の配置では、アクセス権ＤＢ２０４から以下のような条件を満たすものを検索して配置する。すなわち、
【００４６】
（１）当該フォルダが「読込可能」であるならば、「操作」カラムの値が「READ」であること。
（２）当該フォルダが「書込可能」であるならば、「操作」カラムの値が「WRITE」であること。
（３）当該フォルダの親フォルダが「（ユーザ名）宛てに公開」であるなるば、「ユーザＩＤ／グループＩＤ」カラムの値が、当該ユーザのユーザＩＤであること。
（４）当該フォルダの親フォルダが「（グループＩＤ）」であるなるば、「ユーザＩＤ／グループＩＤ」カラムの値が、そのグループＩＤであること。
【００４７】
例えば、「鈴木一郎宛てに公開」フォルダ３０２の下の読込可能フォルダ３０４には、「操作」カラムの値が「READ」で、かつ「ユーザＩＤ／グループＩＤ」カラムの値が「鈴木一郎」のユーザＩＤ「１」であるところの、文書ＩＤ「１００」の文書『仕様書』、及び文書ＩＤ「１０１」の文書『部品表』が配置される。
【００４８】
図９の例では、フォルダ中の個々の電子文書３０８ａ〜ｃ，３１６ａ〜ｄ，３２６ａ，ｂは、文書ＩＤと文書名の組＜文書ＩＤ，文書名＞で示されており、ビュー画面ではこのような文字列を表示したアイコンで示される。これら個々の電子文書３０８ａ〜ｃ，３１６ａ〜ｄ，３２６ａ，ｂは、文書ＩＤによって、メタデータＤＢ２０２における、対応する各電子文書のメタデータに関連づけられている。そして、対応するメタデータに登録された格納場所の情報を用いることにより、いずれかの文書サーバ１０上に存在する当該電子文書の実体データにアクセスすることができる。
【００４９】
ユーザ要求処理部２１４は、このようにして作成されたフォルダ構造の情報をビューの情報として、ログインしてきたユーザのユーザＰＣ３０に提供する。これを受け取ったユーザＰＣ３０は、このフォルダ構造の情報に基づき、例えばWindows(登録商標)が提供するフォルダウインドウと同様のビュー画面、例えばフォルダアイコンをクリックするとそのフォルダの直下のファイルやフォルダを一覧表示するようなビュー画面や、フォルダ構造をツリー形式で表示したビュー画面など、を提供する。もちろん、このようなビュー画面を示すウェブページをユーザ要求処理部２１４が生成し、ユーザＰＣ３０に提供するような構成でもよい。この場合、例えば、ビュー画面上の各フォルダのアイコンには、そのフォルダの直下のファイルやフォルダを一覧表示した別のビュー画面を示すウェブページにアクセスするためのＵＲＬが対応づけられる。また、ビュー画面上に示された電子文書のファイルのアイコンには、その電子文書の実体データの格納場所を示すＵＲＬなどを対応づけておくことで、ユーザがそのアイコンをクリックするとその文書にアクセスすることができる。なお、アクセスを受けた文書サーバ１０側では、必要に応じてユーザ認証を行った上で、認証が成功した場合には、アクセス対象の電子文書を、当該ユーザに許可されたアクセス権限の下で提供する。
【００５０】
以上に説明したユーザのログイン時に提供されるビュー画面は、そのユーザがアクセス可能なすべての電子文書をアクセス権の種類に応じた階層的なフォルダ構造で示したものであった。しかし、収集サーバ２０は、この他にも、検索結果の電子文書群を同様にアクセス権の種類に応じて階層的なフォルダ構造で示したビュー画面を提供することができる。これには、ユーザ要求処理部２１４がユーザからキーワード等の検索条件を受け取り、この条件を満足する電子文書をメタデータＤＢ２０２の情報を用いて検索し、検索結果の電子文書の文書ＩＤ等の情報をビュー作成部２２０に渡すようにすればよい。ビュー作成部２２０は、（ログイン時のビュー作成では全電子文書を対象としていたのに対して、この場合は）受け取った電子文書群を対象として上述のログイン時のビュー作成と同様の処理を実行する。これにより、検索結果に対しても、アクセス権の種類により構造化されたビュー画面をユーザに提供することができる。
【００５１】
次に、図１０〜１２を参照して、本実施形態の変形例を説明する。
【００５２】
この変形例の基本的なシステム構成は、図１、図２及び図４に示した上記実施形態のものと同様である。この変形例の特徴は、収集サーバ２０にて、更に各電子文書の更新日時や文書の種類などの文書属性情報を収集し、アクセス権の種類に加え、それら文書属性も考慮したフォルダ構造を示すビューを提供することである。
【００５３】
図１０は、収集サーバ２０の検索情報記憶部２００内に保持される文書属性表の一例を示す。この文書属性表には、各電子文書ごとに、その文書ＩＤ、更新日時、文書種類が登録されている。ここで更新日時とは、当該電子文書が新規作成されたり、いったん作成された後内容が更新されたりした時の日時のことである。一般にオペレーティングシステムはファイルの更新日時を管理しており、文書サーバ１０でも同様に各電子文書の更新日時を管理しているので、収集サーバ２０は、各文書サーバ１０から各電子文書の更新日時の情報を収集し、文書属性表に登録する。また文書種類は、「ワードプロセッサ文書」や「表計算文書」、「ＨＴＭＬ文書」等といった電子文書自体の種類である。電子文書を処理するアプリケーションの種類と捉えることもできる。一般にオペレーティングシステムはファイル名の拡張子その他の情報によりファイルの種類（対応アプリケーションの種類）を管理しており、文書サーバ１０も同様に各電子文書の種類を管理している。収集サーバ２０は、各文書サーバ１０から各電子文書の文書種類の情報を収集し、文書属性表に登録する。
【００５４】
以下、ビュー作成部２２０が、この文書属性表とアクセス権ＤＢ２０４と用いてビューを作成する処理について、図１１及び図１２を参照して説明する。図１１はこの処理手順を示すフローチャートであり、図１２は、図６のアクセス権ＤＢ、図７のユーザＤＢ及び図１０の文書属性表に基づきユーザ「鈴木一郎」に対して作成されるビューのフォルダ構造を示している。
【００５５】
このビュー作成の手順は、Ｓ１０４までは上記実施形態の手順（図８参照）と同じである。変形例の手順では、Ｓ１０４で各公開フォルダ３０２，３１０等の下に読込可能フォルダ３０４，３１２等と書込可能フォルダ３０６等を作成した後、それら各読込可能フォルダ及び各書込可能フォルダの下に、文書種類別フォルダ３３０ａ〜ｃ，３３４ａ〜ｃと、更新時期別フォルダ３３２ａ〜ｄ，３３６ａ〜ｄを作成する（Ｓ１０６，Ｓ１０７）。図１２の例では、文書種類別フォルダとして、「ワードプロセッサ文書」、「表計算文書」及び「ＨＴＭＬ文書」の３種類のフォルダが示されている。文書種類別フォルダには、当該文書種類の名称（例えば「ワードプロセッサ文書」など）をフォルダ名として付与する。また、更新時期別フォルダは、「最近一週間に更新した文書」、「今月更新した文書」、「先月更新した文書」、及び「今年更新した文書」というように、何段階かの更新時期ごとに設け、その更新時期の内容を示すフォルダ名を付与する。
【００５６】
このように文書種類別フォルダ及び更新時期別フォルダを作成すると、作成された各文書種類別フォルダ及び更新時期別フォルダの直下に、各電子文書を配置する（Ｓ１０８）。まず、文書種類別フォルダに対する電子文書の配置処理では、アクセス権ＤＢ２０４から以下のような条件を満たすものを検索して配置する。
【００５７】
（１）電子文書の文書種類が、当該フォルダの名前と等しいこと。
（２）当該フォルダの親フォルダが「読込可能」であるならば、「操作」カラムの値が「READ」であること。
（３）当該フォルダの親フォルダが「書込可能」であるならば、「操作」カラムの値が「WRITE」であること。
（４）当該フォルダの親フォルダの親フォルダが「（ユーザ名）宛てに公開」であるならば、「ユーザーＩＤ／グループＩＤ」カラムの値が当該ユーザのユーザーＩＤであること。
（５）当該フォルダの親フォルダの親フォルダが「（グループＩＤ）」であるならば、「ユーザーＩＤ／グループＩＤ」カラムの値がそのグループＩＤであること。
【００５８】
また更新時期別フォルダへの電子文書の配置処理では、アクセス権ＤＢ２０４から以下のような条件を満たすものを検索して配置する。
【００５９】
（１）当該フォルダが「最近一週間のうちに更新された文書」であるならば、「更新日時」カラムの値で示される日付が、現在の一週間前の日付より後であること。
（２）当該フォルダが「今月更新された文書」であるならば、「更新日時」カラムの値で示される日付の月度が、現在の月度と同一であること。
（３）当該フォルダが「先月更新された文書」であるならば、「更新日時」カラムの値で示される日付の月度が、現在の一ヶ月前日付の月度と同一であること。
（４）当該フォルダが「今年更新された文書」であるならば、「更新日時」カラムの値で示される日付の年度が、現在の年度と同一であること。
（５）当該フォルダの親フォルダが「読込可能」であるならば、「操作」カラムの値が「READ」であること。
（６）当該フォルダの親フォルダが「書込可能」であるならば、「操作」カラムの値が「WRITE」であること。
（７）当該フォルダの親フォルダの親フォルダが「（閲覧者名）宛てに公開」であるならば、「ユーザーＩＤ／グループＩＤ」カラムの値が閲覧者認証手段より受け取ったユーザーＩＤであること。
（８）当該フォルダの親フォルダの親フォルダが「（グループＩＤ）」であるならば、「ユーザーＩＤ／グループＩＤ」カラムの値がそのグループＩＤであること。
【００６０】
例えば、「鈴木一郎宛てに公開」フォルダ３０２の下の書込可能フォルダ３０６の下の更新時期別フォルダ「最近一週間に更新した文書」３３６ａには、文書属性表の「更新日時」カラムの値が現在の一週間前の日付より後であり、かつ「操作」カラムの値が「WRITE」で、かつ「ユーザＩＤ／グループＩＤ」カラムの値が「鈴木一郎」のユーザＩＤ「１」であるところの、文書ＩＤ「１００」の文書『仕様書』が配置される。
【００６１】
以上、本発明の実施形態について説明した。以上説明したように、本実施形態では、収集サーバ２０が各文書サーバ１０からアクセス権情報を収集し、これに基づき、ユーザに対して該ユーザがアクセス可能な電子文書の情報を提供するので、ユーザごとのフォルダに個々の電子文書を配置するといった煩雑さは軽減される。また、複数ユーザからなるグループを設定することができ、そのグループに対し、電子文書に対するアクセス権を設定できるので、個々のユーザに対して個別にアクセス権を設定する手間を軽減できる。
【００６２】
また、本実施形態では、収集サーバ２０は、文書サーバ１０からメタデータ及びアクセス権情報（変形例では更に文書属性情報）を収集するだけで、電子文書そのものは収集しないので、収集サーバ２０の管理者に電子文書自体の情報が漏洩するリスクは低い。なお、各文書サーバ１０でメタデータを作成する代わりに、収集サーバ２０が文書サーバ１０から電子文書を収集してメタデータを作成するようにすることも考えられる。この場合、電子文書の漏洩リスクを低減するには、収集サーバ２０がメタデータ作成後に電子文書自体を破棄するようにすればよい。
【００６３】
また、本実施形態では、ユーザに対しては、当該ユーザがアクセス可能な電子文書群をアクセス権の種類ごとに分類して示したビューを提供するので、ユーザはそのビューにより、目的の文書に素早くたどり着くことができる。例えば、ユーザが属するあるグループで行っている仕事に関係する文書を見たい場合は、ビューにおいてそのグループのフォルダの下位を探せばよい。また、変形例では、文書種類や更新日時等の文書属性での分類も反映したビューを提供することができるので、ビューのフォルダ階層をたどることで目的とする文書がより素早く絞り込める。
【００６４】
なお、上述の例では、ビューのフォルダ構造は、公開先別のフォルダ（ユーザ個人宛及び各所属グループ宛）、許可された操作別のフォルダ（読込可能／書込可能）、及び文書種類別／更新時期別フォルダの順に階層化されたものであったが、これは一例であり、それらの階層順は入れ替えてもよいし、ユーザがその階層順を変更したり、設定したりできるようにしてもよい。
【００６５】
また、以上の例では、ビューのフォルダ構造を規定するアクセス権の種類分けの観点として、アクセス権付与対象者の観点と、許可する操作内容の観点を例示したが、これに限るものではない。この他にも例えば、アクセス権が設定された日時や期間の観点がある。この観点は、例えば、「XX月XX日まで（に書き込み可能）」といった具合に、アクセス権に対して有効期限（アクセス権の終了日時）や有効期間を設定した場合についてのものである。図９を参照しながら説明すると、この観点では、例えば、読込可能フォルダ３０４等や書込可能フォルダ３０６等の下に、それぞれ「本日まで有効」「明日〜今後１週間に失効」「１週間後〜１ヶ月後に失効」、「１ヶ月後以降に失効」、「期限無し」などといったフォルダを作成し、各文書をその有効期限や期間に応じたフォルダに入れる。この例は特にアクセス権の失効時点の観点で分類したものであったが、アクセス権の発効時点の観点で分類したフォルダ（例えば「今後１週間以内に発効」というフォルダなど）を作ることもできる。またこのような日付の観点での分類の他に、失効や発効等の日付を曜日ごとに整理したフォルダ（例えば「水曜日まで」、「木曜日まで」などというフォルダ）を作成し、それらに各文書を分類することも可能である。また、日付より更に詳細に、時刻レベルの種類分けによる（「今後一時間以内に失効」、「午前中に失効」等のフォルダ）を作成することも可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明が適用される文書流通システムの全体像を示す図である。
【図２】文書サーバの詳細構成を示す図である。
【図３】アクセス制御リストのデータ内容の一例を示す図である。
【図４】収集サーバの詳細構成を示す図である。
【図５】メタデータＤＢが保持するデータ内容の一例を示す図である。
【図６】アクセス権ＤＢが保持するデータ内容の一例を示す図である。
【図７】ユーザＤＢが保持するデータ内容の一例を示す図である。
【図８】ビュー作成部の処理手順を示す図である。
【図９】ビュー作成部が作成する、アクセス権の種類により階層化されたフォルダ構造の一例を示す図である。
【図１０】検索情報記憶部に記憶される文書属性表の例を示す図である。
【図１１】変形例のビュー作成部の処理手順を示す図である。
【図１２】変形例のビュー作成部が作成するフォルダ構造の一例を示す図である。
【符号の説明】
【００６７】
１０  文書サーバ、１２  ＬＡＮ、１４  ＰＣ、２０  収集サーバ、３０  ユーザＰＣ、４０  インターネット、２００  検索情報記憶部、２０２  メタデータＤＢ、２０４  アクセス権ＤＢ、２１２  メタデータ収集部、２１４  ユーザ要求処理部、２１６  ユーザ認証部、２１８  ユーザＤＢ、２２０  ビュー作成部。
【図１】
2005242586.tif 000003
【図２】
2005242586.tif 000004
【図３】
2005242586.tif 000005
【図４】
2005242586.tif 000006
【図５】
2005242586.tif 000007
【図６】
2005242586.tif 000008
【図７】
2005242586.tif 000009
【図８】
2005242586.tif 000010
【図９】
2005242586.tif 000011
【図１０】
2005242586.tif 000012
【図１１】
2005242586.tif 000013
【図１２】
2005242586.tif 000014