(57)【要約】【課題】従来、ファイルの共有手段はファイルサーバに共有フォルダーを作成し、現場の業務に精通しないシステム管理者が共有フォルダーの分類体系を構築するため、現実の即してなく使い勝手がよくなかった。また、時を経るに従い分類が複雑になり何処にどのようなファイルが存在するか分かりにくくなり、業務効率を低下させることが多かった。【解決手段】サーバコンピュータにルーム、書庫、本棚、バインダー、フォルダーを管理できるビジュアルなファイル分類手段を持ち、クライアントコンピュータから現実に即したファイルの分類を誰でも簡単に出来るようにした。さらに新たにメンバーを追加する手段として、権限を持っているメンバーがメールで新規メンバーをルームに招待することで容易に実現できるようにした。また、複数のファイルをまとめてクリップすることにより１つのファイルとして扱えるようにし、操作性向上と情報の一元管理を容易にした。【選択図】図６
2015022542.tif 000002
【特許請求の範囲】
【請求項１】
不特定多数のユーザがログインすることによりテキスト、グラフィック、画像、動画などのコンテンツが含まれるファイルを登録、更新、削除、ダウンロードができるファイルを共有するシステムであって、
前記ファイルに対しインデックスを付加してコンピュータディスプレイに表示し、前記ファイルを保管する仮想的なフォルダーを前記コンピュータディスプレイ表示し、前記ファイルないし前記フォルダーを保管する仮想的なバインダーを前記コンピュータディスプレイに表示し、前記バインダーを保管する仮想的な本棚を前記コンピュータディスプレイに表示し、前記本棚を保管する仮想的なの書庫を前記コンピュータディスプレイに表示し、前期書庫を一つ以上配置可能な仮想的なルームを前記コンピュータディスプレイ表示する書庫表示手段と、
前記ファイルをインターネットを介してサーバ上に保管するファイル保管手段と、
前記ルーム、書庫、本棚、バインダー、フォルダー、ファイルの所有者、それらを閲覧出来る閲覧者、それら更新出来る更新者を管理するユーザ権限管理手段と、
前記不特定多数のユーザの内任意のユーザが前期ルームの総データ量の上限値と有効期限を予め取り決めた範囲内でルームを所有するルーム所有手段と、
前記ルームの所有者が他のユーザに対し前期ルームに招待することにより招待されたユーザがルームに対して前記書庫、本棚、バインダー、フォルダーの作成、編集、削除、前記ファイルの登録、更新、削除、ダウンロードができる出来ることを特徴とする電子書庫システム
【請求項２】
請求項１の電子書庫システムであって、前記ファイルを２つ以上まとめて１つのファイルとして管理可能なクリップ手段を具備することを特徴とする電子書庫システム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータなどクライアントコンピュータがインターネットを介してＷｅｂサーバ上に保管されたファイルの共有方法に関する。
【背景技術】
【０００２】
従来、会社組織等でファイルを共有する場合、システム管理者がファイルサーバに共有フォルダーを作成し該フォルダーのアクセス権限をユーザ毎に設定していた。この為、システム管理者への業務集中による負担が大きく、一般の使用者も新規に共有フォルダーを作成してファイル共有をする場合、一々システム管理者に依頼する必要があった。
また、共有フォルダー下を階層分けしてフォルダーを作成し、ファイルを分類することが一般的であるが、この方法では階層分けの自由度が高すぎて、階層構造が複雑になり何処に何のファイルがあるか探し出すのが困難になる状況に陥ることが多かった。
【０００３】
また、趣味の同好会など仕事とは別にグループ内で情報を共有するとき、メンバーに同報メールを送信するのが主な方法であるが、この方法ではデジカメで撮った写真や、会報等をメールの添付ファイルで送ることができるが、それらを保存して整理するのは各メンバーに任されることになり、情報共有の方法としては不完全であった。
別の方法として、メンバーの一人が会員限定のブログを開設し情報の共有を行う方法もあるが、ブログを更新する特定のメンバーに負担が集中したり、各メンバーが自由に情報を発信することが難しいという問題があった。
【０００４】
以上のような共有フォルダの欠点やその他のファイル共有方式を補うため、各分野毎にデータソースを分けて登録し、複数のデータソースにまたがり検索を横断的に行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０４０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法ではシステムが大掛かりになり一般の小規模な事業者やグループが気軽に使うには運用コストも高く不向きであった。
本発明は以上のような従来技術の欠点を補う為に発明されたものであり、ユーザが作成したコンテンツを簡単に登録し、他のユーザは簡単に登録されたコンテンツを見つけダウンロードし閲覧することが出来る。さらに従来システム管理者が行っていたファイルやフォルダーのアクセス権限の付与を、コンテンツを登録したユーザが他のユーザに簡単に付与することが出来るコンテンツ共有手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、不特定多数のユーザがログインすることによりテキスト、グラフィック、画像、動画などのコンテンツが含まれるファイルを登録、更新、削除、ダウンロードができるファイルを共有するシステムであって、
前記ファイルに対しインデックスを付加してコンピュータディスプレイに表示し、前記ファイルを保管する仮想的なフォルダーを前記コンピュータディスプレイ表示し、前記ファイルないし前記フォルダーを保管する仮想的なバインダーを前記コンピュータディスプレイに表示し、前記バインダーを保管する仮想的な本棚を前記コンピュータディスプレイに表示し、前記本棚を保管する仮想的なの書庫を前記コンピュータディスプレイに表示し、前期書庫を一つ以上配置可能な仮想的なルームを前記コンピュータディスプレイ表示する書庫表示手段と、
前記ファイルをインターネットを介してサーバ上に保管するファイル保管手段と、
前記ルーム、書庫、本棚、バインダー、フォルダー、ファイルの所有者、それらを閲覧出来る閲覧者、それら更新出来る更新者を管理するユーザ権限管理手段と、
前記不特定多数のユーザの内任意のユーザが前期ルームの総データ量の上限値と有効期限を予め取り決めた範囲内でルームを所有するルーム所有手段と、
前記ルームの所有者が他のユーザに対し前期ルームに招待することにより招待されたユーザがルームに対して前記書庫、本棚、バインダー、フォルダーの作成、編集、削除、前記ファイルの登録、更新、削除、ダウンロードができる出来ることを特徴とする。
【０００８】
また、本発明は前記ファイルを２つ以上まとめて１つのファイルとして管理可能なクリップ手段を具備することを特徴とする。
【発明の効果】
【０００９】
本発明の第１の特徴によれば、ファイル共有においてシステム管理者に業務集中による負担を軽減でき、特別にシステム管理者を置く必要がなく、誰でも閲覧することが簡単にでき、誰でも情報を簡単に登録することができる情報共有手段を提供することが出来る。
また、書庫、本棚、バインダー、フォルダーの現実に即した仮想的な保管手段が提供されているため、ファイルの保管において必然的に体系的整理ができ、業務に精通した管理者が適切な文書管理体系を容易に構築できる。従って情報の検索性の向上やファイルが行方不明になるなどの問題を低減することができる。
また、ルームへの招待という機能によりファイルを共有するメンバーの追加が容易に出来る。
また、趣味の同好会など、普段の仕事においては別組織に属する組織に対して安価で適切な情報共有手段を提供できる。
【００１０】
本発明の第２の特徴によれば、複数のファイルからなる情報を１つのファイルとして扱うことができるため、分類、ダウンロード、更新、削除といった作業において操作性が向上し、一部のファイルの欠損による情報の棄損を防止することできる。
また、テキストファイルと動画ファイルといったデータ形式が異なるファイルも１つのファイルとして扱うことが出来るため、情報の一元管理を容易に実現できる。
【図面の簡単な説明】
【００１１】
【図１】電子書庫システムのハードウェア構成図
【図２】サーバコンピュータの基本構成図
【図３】クライアントコンピュータの基本構成図
【図４】サーバコンピュータの詳細構成図
【図５】データべースのテーブル構成図
【図６】ファイル保管体系概念図
【図７】ログイン画面
【図８】ユーザ情報入力画面
【図９】ルーム表示画面
【図１０】書庫表示画面
【図１１】本棚表示画面
【図１２】バインダー表示画面
【図１３】バインダーを開いた画面
【図１４】フォルダーを選択した画面
【図１５】ファイル一覧表示画面
【図１６】権限設定画面
【図１７】クリップ内のファイル一覧画面
【実施例１】
【００１２】
実施例としてクライアントコンピュータ、インターネット、サーバコンピュータからなる電子書庫システムについて説明する。図1は本発明の実施例１を示す電子書庫システムの構成図で、第１のクライアントコンピュータ２、第２のクライアントコンピュータ３はインターネット４を介してサーバコンピュータ１に接続されている。ここでクライアントコンピュータは２台だけ図示されているが、当然、２台に制限するものではなく、無制限のクライアントコンピュータの接続が可能である。
【００１３】
図２は本発明のサーバコンピュータ１を構成するブロック図である。図２においてＷｅｂサーバ１０１はクライアントコンピュータ２又は３のWebブラウザからURLにて指示され、サーバコンピュータ内に存在するHTMLドキュメントの各種情報を、クライアントから接続されたHTTPに則ったTCP/IPストリームに送信し、クライアントコンピュータ２又は３のWebブラウザとの間に複数のコネクションが張られ、HTMLドキュメントとその配下の画像ファイル等を送り、サービスを提供する。また、Webサーバ１０１はHTMLに埋め込まれた各種処理を後述のアプリケーションサーバ１０２に処理を任せWeb画面に連動した動的処理を実現する。
【００１４】
アプリケーションサーバ１０２は、Webサーバ１０１からHTMLに埋め込まれた各種処理を解釈し、データの加工やデータベースへのアクセス要求を行うプログラムが実装される。また、ファイル操作などシステム固有の処理やデータベースへの検索や加工処理などを連結して一貫したトランザクション管理も行う。なお、このアプリケーションサーバ１０２の機能はWebサーバ１０１が受け持つ構成にしてもよいし、ファイル操作機能を別の図示しないファイルサーバが受け持つ構成にしてもよい。
【００１５】
データベース１０３はアプリケーションサーバ１０２から来るＳＱＬコマンド等のデータベース操作命令によりデータベース１０３内の各種テーブルやクエリーに対する操作を行う。この際、アプリケーションサーバ１０２の指示により一連のトランザクション処理を実施する。
【００１６】
なお、Webサーバ１０１、アプリケーションサーバ１０２、データベースサーバ１０３の３層構造は同一のコンピュータに実装してもよいし、処理性能の向上のためそれぞれの層毎に別々のサーバコンピュータに実装したり、さらに各層で必要に応じサーバコンピュータを増設するスケールアウトを行ってもよい。
【００１７】
図３は本発明のクライアントコンピュータ１を構成するブロック図である。Ｗｅｂブラウザ３０１はサーバコンピュータ１からインターネット４を介してHTTPに則ったTCP/IPストリームによりHTMLドキュメントとその配下の画像ファイル等を受け取り、クライントコンピュータ２又は３のディスプレイに表示する。
ベクターアドイン３０２はＨＴＭＬドキュメント配下のベクターイメージを再生するブラウザのアドインソフトでマウスの動きに合わせてアニメーションを行うなどインターラクテイブなWebページを実現する。ベクターアドイン３０２は複数のベンダーからそれぞれ別のものが提供されているが、本発明の本質に影響しないので特に限定するものではない。
【００１８】
図４は本発明によるサーバコンピュータの詳細ブロック図である。書庫ＨＴＭＬファイル４０１は複数の書庫が配置されるルーム、書庫、本棚、バインダー、フォルダー、ファイルインデックス等のＨＴＭＬとその配下に書庫画像ファイル群４０３と書庫ベクターファイル群４０４を持つ。クライアントコンピュータ２又は３のブラウザ３０１とベクターアドイン３０２はサーバコンピュータ１のＷｅｂサーバ１０１とコネクションを確立し書庫ＨＴＭＬファイル４０１、書庫画像ファイル群４０３と書庫ベクターファイル４０４を読み込み電子書庫システムの表示制御を行う。
【００１９】
図４の書庫サーブレット４０２はアプリケーションサーバ１０２上で動作するサーバアプリケーションで、ＨＴＭＬドキュメントの記述とＷｅｂブラウザ３０１上でのユーザ操作に従いデータベース１０３の書庫テーブル群４０５にアクセスしルームの書庫、本棚、バインダー、フォルダー、ファイルインデックスの構成をリアルタイムに取得し、Ｗｅｂサーバ３０１に転送を行ったり、ルームの書庫、本棚、バインダー、フォルダー、ファイルインデックス等の構成の更新をＳＱＬ文使ってデータベース１０３を制御することにより実現する。
【００２０】
また、書庫サーブレット４０２はデータベース１０３の書庫テーブル群４０５に保管されたユーザＩＤ、パスワードを使ってユーザのログイン管理を行う。即ち、ログインしたユーザのユーザＩＤ、パスワードのチェックと当該ユーザがどのルームに閲覧や更新権限を持っているか調べ、ユーザが操作しているクライアントパソコンのブラウザに表示させるルームに関する情報を送る。
【００２１】
図５はデータベース１０３の書庫テーブル群４０５の構成図である。図５においてユーザテーブル５０１は本システムに登録したユーザのＩＤ、パスワードと氏名、所属等のユーザ情報及びシステムが自動付与するシステム全体でユニークなメンバーＩＤを保管する。なお、実施例では不特定多数のユーザを登録可能であるものとする。ルームテーブル５０２は本システムに保管されたルームのＩＤ、ルームの名前、所有者のメンバーＩＤ、ライセンスキー、電子書庫システムの使用料に関わるルームの最大サイズ、有効期限などを保管する。
【００２２】
ルームユーザテーブル５０３はルームを利用できるユーザを管理するテーブルである。ルームユーザテーブル５０３にはメンバーＩＤ、ルームＩＤなどが保管されており、あるルームＩＤに対するメンバーＩＤの一覧を検索して取得することができる。グループテーブル５０６はルームを使用するユーザが所属するグループの情報を保管するテーブルである。グループテーブル５０６にはルームＩＤ、グループＩＤ、メンバーＩＤ、グループ名などが保管される。例えばルームＩＤ、メンバーＩＤを指定してユーザが所属するグループを検索することができる。
【００２３】
アーカイブテーブル５０４は書庫、本棚、バインダー、フォルダーの情報を保管するテーブルで、ルーム／書庫／本棚／バインダー／フォルダーの各ＩＤと名前、上位のルーム／書庫／本棚／バインダー／フォルダーを特定する親ＩＤ、書庫／本棚／バインダー／フォルダーを作成したユーザのメンバーＩＤなどが保管される。アーカイブテーブル５０４で最上位のものは書庫であり、最上位でないものは親ＩＤとして書庫／本棚／バインダー／上位フォルダーのＩＤを持っている。
【００２４】
ファイルテーブル５０５は本実施例で保存するファイルの情報を保管するテーブルであり、ファイルが保管されるバインダーかフォルダーを示す親ＩＤ、ファイルの作成者を示すメンバーＩＤ、ファイルの履歴番号、履歴番号毎のファイルのサーバコンピュータ上のファイルパス、ファイル名、ファイルサイズなどが保管される。ファイルテーブルの各レコードはファイル一覧として、クライアントコンピュータ２又は３のＷｅｂブラウザに表示され、ユーザは容易にファイルを閲覧し、ダウンロードすることができる。
【００２５】
権限テーブル５０７はユーザ又はグループのルーム／書庫／本棚／バインダー／フォルダー／ファイルに対する権限を管理するテーブルである。権限の種類は閲覧、更新、新規作成、削除、ファイルのダウンロード、ユーザやグループに権限を与える権限、ルームに対する権限としてルームに他のユーザを招待する権限などがある。各テーブルはリレーショナルデータベースのテーブルとして正規化されとおり、書庫サーブレット４０２は複数のテーブルを操作して条件に沿った検索を行う。例えばあるルームにどのような書庫が存在するか、あるユーザがどのグループ属するか、あるグループがある書庫に対してどのような権限を持っているかなどを抽出する。
以上のようなテーブル構成によりルーム・書庫・本棚・バインダー・フォルダー・ファイルの階層構造が構成され、個々の階層に対する権限が管理される。
【００２６】
図６は本システムがクライアントパソコン２又は３のブラウザ２０１に表示されたときのイメージ図である。ルーム６０１に招待されたユーザは、書庫６０２の本棚６０３のバインダー６０４を開き、当該バインダーにあるフォルダー６０５やファイル６０６を参照することが出来る。但し、招待されたユーザがルーム６０1のある特定の書庫に対し閲覧権限を持たないとき書庫６０２の該当の書庫は表示されない。また、ユーザがバインダー６０４のある特定のバインダーに対し閲覧権限を持たないとき該当のバインダーは表示されない。また、招待したユーザに対し特定の本棚にバインダーを新規作成できる権限を与えたり、特定バインダーに対してフォルダーやファイルの更新や新規作成ができるように権限を与えることもできる。また他の方法として、書庫や本棚やバインダーに権限のないユーザの場合でも車庫や本棚やバインダー表示するようにするが、開くことが出来ないようにしてもよい。
【００２７】
次に図１から図８を使ってクライアントコンピュータ２又は３から電子書庫システムのサーバコンピュータ１にユーザ登録を行う過程を説明する。まず、Ｗｅｂブラウザ３０１がサーバコンピュータ１にそのＵＲＬを持って接続し、Ｗｅｂサーバ１０１を介して書庫ＨＴＭＬファイル４０１における図７のログインページ７０１を表示する。次に、ユーザが新規登録ボタン７０５を押下すると図８に示すユーザ登録ページ８０１が表示され、氏名、所属法人名、住所、ユーザＩＤ、パスワード等のユーザ情報の登録をすることができる。登録画面で入力したユーザ情報はＷｅｂサーバ１０１を介してＨＴＭＬから呼び出される書庫サーブレット４０２にアプリケーションサーバ１０２を介して渡される。書庫サーブレット４０２はユーザ情報の記述ミスをチェックしてＳＱＬ文を生成し、データベース１０３のユーザテーブル５０１に登録する。なお、本実施例ではユーザＩＤとしてユーザのメールアドレスを採用するが、ユーザＩＤとしてメールアドレスを限定するものではない。
【００２８】
次に図１から図８を使って電子書庫システムの利用契約を結んだユーザがルームにログインする過程を説明する。電子書庫システムの利用契約は本実施例では電子書庫システムに登録したユーザが行うことができるものとする。電子書庫システムを運営する事業者はルームテーブル５０２にレコードを追加し契約ユーザのメンバーＩＤと、契約時にユーザに通知されるライセンスキーと、ルームサイズ及びルーム有効期限を契約に基づいて登録する。以上の操作により契約ユーザに対して書庫を配置できるルームがデータベース３に記録されサーバコンピュータ１に確保される。なお未契約ユーザに対しては最小限のデータサイズのルームを与えて電子書庫システムを体験てきるようにしてもよい。
【００２９】
次に、契約ユーザが電子書庫システムのルームに最初にログインする過程を説明する。Ｗｅｂブラウザ３０１がサーバコンピュータ１にそのＵＲＬを持って接続し、Ｗｅｂサーバ１０１を介して書庫ＨＴＭＬファイル４０1のログインページを表示する。ユーザがユーザＩＤとパスワードを入力するとそれらの情報はＷｅｂサーバ１０１を介してＨＴＭＬから呼び出される書庫サーブレット４０２にアプリケーションサーバ１０２を介して渡される。
【００３０】
書庫サーブレット４０２はユーザＩＤとパスワードを含むＳＱＬ文を生成し、データベース１０３のユーザテーブル５０１を検索し、ユーザＩＤが存在し且つパスワードが正しいかどうかチェックする。ログインが成功するとユーザは図８のユーザ情報入力画面８０１を画面操作により表示し、ライセンスキー入力欄８０６に事業者により知らされたライセンスキーを入力し、ライセンスキー登録ボタン８０７を押下する。
【００３１】
書庫サーブレット４０２は入力されたライセンスキーが、事業者が登録済みのライセンスキーと一致するかチェックし、一致すればＷｅｂブラウザ３０１に書庫ＨＴＭＬファイル４０１のルームページがＷｅｂサーバ１０１を介して表示される。正しくない場合はその旨のメッセージが所定のメッセージ欄に表示される。なお、契約ユーザが正しいライセンスキーを入力した場合は、その情報はルームテーブル５０２に記録され、以後ライセンスキーを入力しなくてもルームにログインでき、契約ユーザはシステム上ルームの所有者となる。
【００３２】
次に図１から図１２を使ってルームの所有者であるユーザが書庫、本棚、バインダーを作成する過程を説明する。クライアントコンピュータ２又は３からサーバコンピュータ１のルームにログインする過程は前述にある通りなので省略する。ルームを所有するユーザが本実施例の電子書庫システムにログインするとＷｅｂブラウザ３０１はＷｅｂサーバ１０１を介して書庫ＨＴＭＬファイル４０１のルームページを表示する。図９は表示されたルームを示すものである。
【００３３】
次にユーザが図９の書庫メニュー９０１の「書庫作成」ボタンを押下すると、書庫名を入力する入力域が表示され、ユーザが書庫名を入力しコマンドを確定すると、その情報がＷｅｂブラウザ３０１、Ｗｅｂサーバ１０１を介して書庫サーブレット４０２に伝わる。書庫サーブレット４０２はデータベース１０３のアーカイブテーブル５０４に書庫の情報を格納するレコードを追加するＳＱＬ文を作成し、アプリケーションサーバ１０２を介してデータベース１０３に伝える。データベース１０３はアーカイブテーブル５０４にレコードを追加する。このときＳＱＬ文には当該メンバーＩＤ、所有するルームＩＤ、入力された書庫名、書庫であることを示すアーカイブタイプ、作成者のメンバーＩＤなどをレコードに格納するように指定される。
【００３４】
次に書庫サーブレット４０２はデータベース１０３のアーカイブテーブル５０４から書庫レコードを読み出すＳＱＬ文を作成し、アプリケーションサーバ１０２を介してデータベース１０３に伝える。データベース１０３はアーカイブテーブル５０４からレコードを読み出す。このときのＳＱＬ文はルームＩＤ、書庫を示すアーカイブタイプなどが指定されており、当該ルームに属する書庫のレコードが抽出され読み出される。読みだされたレコードの情報はＷｅｂサーバ１０１を介してＷｅｂブラウザ３０１に伝えられ、書庫名などの情報がＷｅｂブラウザに表示される。この間Ｗｅｂブラウザ３０１のアドインであるベクターアドイン３０２は一連のインターラクティブな操作とグラフィカルな表示を書庫ベクターファイル群４０４を使って実現する。図１０はルーム６０１に書庫６０２が作成された状態を示すものである。
【００３５】
本棚を作成する過程は書庫を作成する過程と同様である。本棚を追加する場合はユーザが書庫を選択したときに図１０に示すように書庫メニュー９０１に「本棚作成」のボタンを表示する。次に「本棚作成」ボタンをユーザが押下したとき、アーカイブテーブル５０４にレコードを追加するときにアーカイブタイプのフィールド値を本棚を示すアーカイブタイプにする。図１１は書庫６０２に本棚６０３を作成した状態を示すものである。
【００３６】
バインダーを作成する過程も同様である。バインダーを追加する場合はユーザが本棚を選択したときに図１１に示すように書庫メニュー９０１に「バインダー作成」のボタンを表示する。次に「バインダー作成」ボタンをユーザが押下したとき、アーカイブテーブル５０４へのレコード追加においてアーカイブタイプのフィールド値をバインダーを示すものにする。図１２は本棚６０３にバインダー６０４を作成した状態を示すものである。
【００３７】
次に図１から図１３を使ってルームの所有者であるユーザがバインダーにフォルダーを作成する過程を説明する。ユーザがバインダーを選択し、書庫メニュー９０１の「開く」ボタンを押下したとき、Ｗｅｂブラウザ３０１はＷｅｂサーバ１０１を介して書庫ＨＴＭＬファイル４０１のバインダーページを表示する。また、このとき書庫サーブレット４０２はアーカイブテーブル５０４に対してルームＩＤ、親ＩＤを指定してレコードを抽出しようとするが、まだ、この状態では対応するレコードは作成されてなく、抽出レコード数は０であり、バインダーを開いてもフォルダーは表示されない。図１３はこのときの開かれたバインダー６０５が表示された状態を示すものである。
【００３８】
次にユーザが図１３の書庫メニュー９０１の「フォルダー作成」ボタンを押下すると、その情報は書庫サーブレット４０２にＷｅｂサーバ１０１を介して伝えられ、書庫サーブレット４０２はデータベース１０３のアーカイブテーブル５０４にレコードを追加する。このとき、フォルダーを示すアーカイブタイプ、アーカイブ名にユーザが入力したフォルダー名を入れ、ルームＩＤ、親ＩＤをフィールド値としたレコードをデータベース１０３を通して追加する。その後、書庫サーブレット４０２はアーカイブテーブル５０４に対してルームＩＤ、親ＩＤを指定してレコードを抽出し、結果的に抽出したレコードに含まれるフォルダー情報はＷｅｂブラウザに伝えられる。図１４はフォルダー名として「フォルダー１」を登録した開かれたバインダー６０５がＷｅｂブラウザに表示された状態を示すものである。
【００３９】
次に図１から図１６を使ってルームの所有者であるユーザがバインダー又はフォルダーにファイルを登録する過程を説明する。ユーザがバインダー、又はフォルダーを選択すると、Ｗｅｂブラウザ３０１はＷｅｂサーバ１０１を介して書庫ＨＴＭＬファイル４０１の開かれたバインダーページを表示する。図１４は開かれたバインダー６０５がクライアントコンピュータ２又は３のディスプレイに表示され、フォルダー１が選択された状態を示すものである。
【００４０】
次にユーザが図１４の「ファイル登録ボタン」を押下すると、Ｗｅｂブラウザ３０１は、ファイル選択メニューページをＷｅｂサーバ１０１を介して書庫ＨＴＭLファイルから読み出しディスプレイに表示する。次にユーザがファイル選択メニューにより、クライアントパソコン２又は３の任意のファイルを選択し登録操作を行うと、そのファイルはＷｅｂブラウザ３０１から、Ｗｅｂサーバ１０１、アプリケーションサーバ１０２を介してサーバコンピュータ１の所定の場所にアップロードされる。
【００４１】
次に書庫サーブレット４０２はデータベース３のファイルテーブル５０５に対して親ＩＤ、ファイル名、ファイルＩＤ、版などのフィールド値を格納したレコードを追加する。その後、書庫サーブレット４０２はファイルテーブル５０５に対して親ＩＤを指定してレコードを抽出し、結果的に抽出したレコードに含まれるファイルの情報はＷｅｂブラウザに伝えられる。図１５は複数のファイルを「フォルダー１」に登録し、さらにフォルダーを追加したバインダーをＷｅｂブラウザ３０１に表示した状態を示すものである。
【００４２】
次にルームの所有者であるユーザが他のユーザをルームに招待をする過程を説明する。図９の書庫メニュー９０１の「権限設定」のコマンドをユーザが押下すると、Ｗｅｂブラウザは図１６の権限設定ページ１６０１を表示する。次に、ルームに招待するユーザのメールアドレスをメールアドレス入力欄１６０２に、招待するユーザに与えるユーザ権限をユーザ権限入力欄１６０３に入力する。入力方法は、例えばドロップダウンメニューのように権限種類リストを表示して選択させる方法がある。次にＯＫボタン１６０５を押下すると書庫サーブレット４０２は、図５のユーザテーブル５０１で当該ユーザが存在するか検索し、存在したら権限テーブル５０７に当該ユーザのルームに対する権限を設定し、招待するユーザにルームに招待した旨のメールをサーバコンピュータ１のＵＲＬと付加して通知する。
【００４３】
招待されたユーザはログインすると図１２に示すルームが表示される。招待されたユーザは与えられた権限に従い書庫、本棚、バインダー、フォルダー、ファイルの操作が出来る。例えば、書庫の「閲覧権限」を与えられたユーザは書庫、本棚、バインダーを開いてファイルを閲覧・ダウンロードが可能である。また、本棚の「更新権限」を与えられたユーザは本棚に新たにバインダーを作成しファイルを登録することができる。また、ルームの更新権限を与えられたユーザはルームに書庫を作成することができる。さらにルームに対する「権限を付与する権限」を与えられたユーザは他のユーザをルームに招待することが出来る。
以上、本発明ではネットワークの手段としてインターネットを採用したが、同一組織内で運用する場合はイントラネットとしてもよい。
【実施例２】
【００４４】
次に本発明の実施例２を説明する。図１５の開かれたバインダー６０５においてフォルダー１にはファイル一覧９０３に示すようなファイルが登録されている。例えばユーザがフォルダー１の下の全てのファイルを選択し、書庫メニュー９０１の「クリップ」ボタンを選択し、クリップ名として「クリップ１」に指定すると、選択されたファイルは「クリップ１」にまとめられ、１つのファイルのように扱うことが出来る。ユーザが開かれたバインダー６０５のツリー表示９０２においてフォルダー１を選択するとファイル一覧９０３にはクリップ１が表示される。また、ユーザがツリー表示９０３においてクリップ１を選択すると、図１７に示すように、ファイル一覧９０３にはクリップ１に所属するファイルの一覧が表示される。
【００４５】
これは、図５のファイルテーブル５０５のクリップＩＤフィールドに同一のクリップＩＤを設定することで実現される。即ち、ユーザが書庫メニュー９０１の「クリップ」ボタンを押下しクリップ名を入力したとき、その情報は書庫サーブレット４０２にＷｅｂブラウザ３０１から、Ｗｅｂサーバ１０１を介して伝えられ、書庫サーブレット４０２は図５のファイルテーブル５０５において、ファイル一覧９０３で選択されたファイルに対応する各レコードに対して同一のクリップＩＤを記録する。こうすることで、ファイルテーブル５０５で親ＩＤが「フォルダー１」対応し、該クリップＩＤのレコードを検索すると該当のレコードが抽出される。このようにして複数ファイルをクリップして一つのファイルとして扱うことができ、例えばクリップをダウンロードすれば含まれる全てのファイルがダウンロードされる。
【符号の説明】
【００４６】
１はサーバコンピュータ
２は第１のクライアントコンピュータ
３は第２のクライアントコンピュータ
４はインターネット
１０１はＷｅｂサーバ
１０２はアプリケーションサーバ
１０３はデータベース
３０１はＷｅｂブラウザ
３０２はベクターアドイン
４０１は書庫ＨＴＭＬファイル
４０２は書庫サーブレット
４０３は書庫画像ファイル群
４０４は書庫ベクターファイル群
４０５は書庫テーブル群
５０１はユーザテーブル
５０２はルームテーブル
５０３はルームメンバーテーブル
５０４はアーカイブテーブル
５０５はファイルテーブル
５０６はグループテーブル
５０７は権限テーブル
６０１はルーム
６０２は書庫
６０３は本棚
６０４は閉じたバインダー
６０５は開いたバインダー
６０６はフォルダー
６０７はファイルインデックス
７０１はログイン画面
７０２はユーザＩＤ入力欄
７０３はパスワード入力欄
７０４はログインボタン
７０５は新規登録ボタン
７０６はメッセージ欄
８０１はユーザ情報入力画面
８０２はユーザ情報入力欄
８０３はユーザＩＤ登録欄
８０４はパスワード登録欄
８０５は登録メッセージ欄
８０６はライセンスキー入力欄
８０７はライセンスキー登録ボタン
８０８はユーザ情報登録／更新ボタン
９０１は書庫メニュー
９０２はツリー表示画面
９０３はファイル一覧画面
１６０１は権限設定画面
１６０２はメールアドレス入力欄
１６０３はユーザ権限入力欄
１６０４はＯＫボタン
１６０５は権限メッセージ欄
【図１】
2015022542.tif 000003
【図２】
2015022542.tif 000004
【図３】
2015022542.tif 000005
【図４】
2015022542.tif 000006
【図５】
2015022542.tif 000007
【図６】
2015022542.tif 000008
【図７】
2015022542.tif 000009
【図８】
2015022542.tif 000010
【図９】
2015022542.tif 000011
【図１０】
2015022542.tif 000012
【図１１】
2015022542.tif 000013
【図１２】
2015022542.tif 000014
【図１３】
2015022542.tif 000015
【図１４】
2015022542.tif 000016
【図１５】
2015022542.tif 000017
【図１６】
2015022542.tif 000018
【図１７】
2015022542.tif 000019