(57)【要約】【課題】オフライン状態でも使い勝手の良い情報共有装置及び情報共有方法を提供することを目的とする。【解決手段】複数のユーザに情報を共有させる情報共有装置５であって、ネットワーク１５経由で接続された端末からアクセスしてきたユーザを特定し、そのユーザがアクセス可能な情報を特定するアクセス制御部３２と、特定された情報を、端末に搭載されているプログラムで使用可能な形式に変換するデータ変換部３５と、変換された情報を端末にダウンロードする通信制御部３６とを有することにより上記課題を解決する。【選択図】図３
2008158897.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザに情報を共有させる情報共有装置であって、
ネットワーク経由で接続された端末からアクセスしてきたユーザを特定し、そのユーザがアクセス可能な情報を特定するアクセス制御部と、
前記アクセス制御部によって特定された情報を、前記端末に搭載されているプログラムで使用可能な形式に変換するデータ変換部と、
前記データ変換部によって変換された情報を前記端末にダウンロードする通信制御部と
を有することを特徴とする情報共有装置。
【請求項２】
前記情報毎にアクセス権を有する区分が設定されたアクセス権設定部と、
前記ユーザと前記区分とが対応付けられたログイン情報設定部とを更に有し、
前記アクセス制御部は特定した前記ユーザと対応付けられた前記区分を前記ログイン情報設定部により特定し、その区分に基づき前記アクセス権設定部から前記ユーザがアクセス可能な情報を特定することを特徴とする請求項１記載の情報共有装置。
【請求項３】
複数のユーザに共有させる情報を、ツリー構造により関連づけて格納しているデータ格納部を更に有し、
前記アクセス制御部は特定した前記ユーザがアクセス可能な情報のツリー構造及び内容を特定し、そのツリー構造及び内容を前記データ変換部に通知することを特徴とする請求項１記載の情報共有装置。
【請求項４】
複数のユーザに情報を共有させる情報共有装置の情報共有方法であって、
前記情報共有装置が、
ネットワーク経由で接続された端末からアクセスしてきたユーザを特定し、そのユーザがアクセス可能な情報を特定するアクセス制御ステップと、
前記アクセス制御ステップによって特定された情報を、前記端末に搭載されているプログラムで使用可能な形式に変換するデータ変換ステップと、
前記データ変換ステップによって変換された情報を前記端末にダウンロードする通信制御ステップと
を有することを特徴とする情報共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有装置及び情報共有方法に係り、特に複数のユーザに情報を共有させる情報共有装置及び情報共有方法に関する。
【背景技術】
【０００２】
近年、企業等ではコンピュータネットワークを活用して情報を共有し、グループ等による協調作業を支援することが行われている。例えば企業等では知識，アイデア，ノウハウなどの情報をデータベース化して複数のユーザに共有させている。
【０００３】
コンピュータネットワークを活用して情報を共有する為には、例えばサーバに情報を格納するデータベースを構築し、ネットワーク経由で多数のクライアントからデータベースにアクセスさせる必要がある。また、情報は全てのユーザ間で共有すべきもの，所定の部署に所属しているユーザ間で共有すべきもの，所定のプロジェクトに参加しているユーザ間で共有すべきもの等、様々である。このように、ネットワーク経由で複数のユーザに情報を共有させるシステムを運用する為には、情報へのアクセス制御が必要となる。
【０００４】
特許文献１には、複数のユーザによって利用されるデータを、ツリー構造をもったフォルダに収容して保存し、アクセス制御を行うことが記載されている。
【特許文献１】特開２００３−３００２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
インターネット技術の発展に伴い、複数のユーザに情報を共有させるシステムはＷｅｂ技術を用いるものが多くなっている。したがって、複数のユーザに情報を共有させるシステムは、クライアントがサーバにネットワーク経由で接続されたオンライン状態での使用が前提となっている。つまり、複数のユーザに情報を共有させる従来のシステムはクライアントがサーバにネットワーク経由で接続されていないオフライン状態での使用ができなかった。
【０００６】
もし、データベースに格納されている情報をオフライン状態で使用したい場合、ユーザは使用したい情報をオンライン状態の間に、一つずつクライアントに保存しておく必要があり、使い勝手が悪いという問題があった。
【０００７】
また、複数のユーザに情報を共有させるシステムでは、例えば特許文献１のように多数の情報をツリー構造により関連付けて管理しているものもあるが、クライアントに保存した時点で情報間の関連が分からなくなってしまうという問題もあった。
【０００８】
さらに、複数のユーザに情報を共有させるシステムは、次々に新たな情報が登録されていくため、情報の数が多くなると、クライアントに保存した情報とクライアントに保存していない情報とを区別することも難しくなる。
【０００９】
本発明は、上記の点に鑑みなされたもので、オフライン状態でも使い勝手の良い情報共有装置及び情報共有方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明は、複数のユーザに情報を共有させる情報共有装置であって、ネットワーク経由で接続された端末からアクセスしてきたユーザを特定し、そのユーザがアクセス可能な情報を特定するアクセス制御部と、前記アクセス制御部によって特定された情報を、前記端末に搭載されているプログラムで使用可能な形式に変換するデータ変換部と、前記データ変換部によって変換された情報を前記端末にダウンロードする通信制御部とを有することを特徴とする。
【００１１】
前記情報毎にアクセス権を有する区分が設定されたアクセス権設定部と、前記ユーザと前記区分とが対応付けられたログイン情報設定部とを更に有し、前記アクセス制御部は特定した前記ユーザと対応付けられた前記区分を前記ログイン情報設定部により特定し、その区分に基づき前記アクセス権設定部から前記ユーザがアクセス可能な情報を特定することを特徴としてもよい。
【００１２】
複数のユーザに共有させる情報を、ツリー構造により関連づけて格納しているデータ格納部を更に有し、前記アクセス制御部は特定した前記ユーザがアクセス可能な情報のツリー構造及び内容を特定し、そのツリー構造及び内容を前記データ変換部に通知することを特徴としてもよい。
【００１３】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、オフライン状態でも使い勝手の良い情報共有装置及び情報共有方法を提供可能である。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００１６】
図１は複数のユーザに情報を共有させるシステムの一例の構成図である。図１のシステム１はサーバ５，クライアント１０，インターネット等のネットワーク１５を有する構成である。サーバ５はネットワーク１５経由でクライアント１０と接続されている。図１では便宜上、１台のサーバ５がネットワーク１５経由で３台のクライアント１１〜１３と接続されている例を示している。例えばサーバ５は複数台設置してもよい。クライアント１０は１台以上であればよい。
【００１７】
クライアント１１〜１３は、それぞれユーザＵ０１〜Ｕ０３によって操作されるものとする。ユーザＵ０１〜Ｕ０３はクライアント１１〜１３を端末として操作し、サーバ５に構築されているデータベースにアクセスする。なお、クライアント１１〜１３には後述するようにサーバ５からダウンロードした情報を扱う所定のアプリケーションが搭載されている。
【００１８】
図２はサーバの一例のハードウェア構成図である。サーバ５は、それぞれバス２９で相互に接続された入力装置２１，出力装置２２，ドライブ装置２３，補助記憶装置２４，メモリ装置２５，演算処理装置２６およびインターフェース装置２７を有するように構成される。
【００１９】
入力装置２１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置２２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２７は、モデム，ＬＡＮカードなどで構成されており、ネットワーク１５に接続する為に用いられる。
【００２０】
情報共有プログラムはサーバ５を制御する各種プログラムの少なくとも一部である。情報共有プログラムは例えば記録媒体２８の配布やネットワーク１５からのダウンロードなどによって提供される。情報共有プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２１】
また、情報共有プログラムを記録した記録媒体２８がドライブ装置２３にセットされると、情報共有プログラムは記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワーク１５からダウンロードされた情報共有プログラムはインターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２２】
サーバ５は、インストールされた情報共有プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置２５は、起動時に補助記憶装置２４から情報共有プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された情報共有プログラムに従って、後述するような各種処理を実現している。
【００２３】
図３はサーバの一実施例の機能構成図である。サーバ５は、データ格納部３１，アクセス制御部３２，アクセス権設定部３３，ログイン情報設定部３４，データ変換部３５及び通信制御部３６を有する構成である。
【００２４】
データ格納部３１は、アクセス制御の対象となる情報を格納している。アクセス制御部３２は、ネットワーク１５経由でクライアント１０からデータ格納部３１に格納しているデータへのアクセスがあった場合に、そのクライアント１０を操作しているユーザがアクセス可能な情報を特定し、アクセス制御を行う。
【００２５】
アクセス制御部３２は、アクセス権設定部３３に設定されたアクセス権を参照することによりアクセス制御を実現する。図４はアクセス権設定部に設定されたアクセス権の一例の構成図である。図４に示すアクセス権は、データ格納部３１に格納されている情報の情報ＩＤと、その情報へのアクセス権を有する区分（ユーザＩＤ，部署ＩＤ，プロジェクトＩＤ等）とが対応付けられている。
【００２６】
また、アクセス制御部３２は、ログイン情報設定部３４に設定されたログイン情報を参照することによりログイン制御を実現する。図５はログイン情報設定部に設定されたログイン情報の一例の構成図である。図５に示すログイン情報は、ユーザＩＤと、パスワードと、そのユーザが所属している部署の部署ＩＤと、そのユーザが参加しているプロジェクトのプロジェクトＩＤとが対応付けられている。なお、ログイン情報に含まれるユーザＩＤ，部署ＩＤ及びプロジェクトＩＤは、図４のアクセス権における区分に相当する。
【００２７】
データ変換部３５は、クライアント１０を操作しているユーザがアクセス可能な情報をクライアント１０に搭載されているアプリケーション（例えば表計算ソフト）で使用可能な形式に変換する。
【００２８】
通信制御部３６はクライアント１０からのログイン要求を受信すると、アクセス制御部３２に正当なログインであるか否かを判定させる。また、通信制御部３６は正当なログインが行われた後、クライアント１０からの各種要求（閲覧要求，編集要求，ダウンロード要求など）をアクセス制御部３２に転送する。さらに、通信制御部３６はデータ変換部３５によりクライアント１０に搭載されているアプリケーションで使用可能な形式に変換された情報をクライアント１０にダウンロードする。
【００２９】
図６はダウンロード要求を受信したサーバの処理を示すフローチャートである。ここでは一例として、クライアント１１を操作するユーザＵ０１が情報のダウンロード要求を行う例を説明する。クライアント１１を操作するユーザＵ０１はユーザＩＤ「Ｕ０１」及びパスワード「ＰＡＳＳ０１」を利用してログイン要求を行う。
【００３０】
クライアント１１からログイン要求を受信すると、サーバ５の通信制御部３６はクライアント１１からのログイン要求をアクセス制御部３２に転送する。アクセス制御部３２はログイン情報設定部３４に設定されたログイン情報を参照し、クライアント１１からのログイン要求に含まれるユーザＩＤ「Ｕ０１」及びパスワード「ＰＡＳＳ０１」の組み合わせがあれば、正当なログインであると判定する。ここでは、ユーザＩＤ「Ｕ０１」及びパスワード「ＰＡＳＳ０１」の組み合わせがログイン情報にあるため、正当なログインであると判定する。
【００３１】
ステップＳ２に進み、アクセス制御部３２はログイン情報を参照し、正当なログインを行ったユーザＵ０１のユーザＩＤ，部署ＩＤ及びプロジェクトＩＤを特定する。図５のログイン情報の場合は、ユーザＩＤ「Ｕ０１」，部署ＩＤ「ＳＥ０１」，プロジェクトＩＤ「ＰＲ０１」が特定される。
【００３２】
ステップＳ３に進み、アクセス制御部３２はアクセス権設定部３３に設定されたアクセス権を参照し、正当なログインを行ったユーザＵ０１がアクセス可能な情報の情報ＩＤを特定する。
【００３３】
具体的に、アクセス制御部３２はユーザＵ０１のユーザＩＤ「Ｕ０１」，部署ＩＤ「ＳＥ０１」，プロジェクトＩＤ「ＰＲ０１」をキー情報として、アクセス権の項目「アクセス権を有する区分」を検索することで、ユーザＵ０１がアクセス可能な情報の情報ＩＤを特定できる。図４のアクセス権の場合は、ユーザＵ０１がアクセス可能な情報の情報ＩＤとして情報ＩＤ「ＩＮ０１」，「ＩＮ０２」，「ＩＮ０３」が特定される。
【００３４】
ステップＳ４に進み、アクセス制御部３２はユーザＵ０１がアクセス可能な情報の情報ＩＤを指定して、ユーザＵ０１がアクセス可能な情報の内容をデータ格納部３１から取得する。図７はデータ格納部に格納された情報の情報ＩＤ及び情報の内容を対応付けた一例の構成図である。
【００３５】
図７の情報の場合は、ユーザＵ０１がアクセス可能な情報の情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」が取得される。
【００３６】
クライアント１１からの要求が閲覧要求又は編集要求である場合、アクセス制御部３２はデータ格納部３１から取得したユーザＵ０１がアクセス可能な情報の情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」を、通信制御部３６経由でクライアント１１に送信する。
【００３７】
一方、クライアント１１からの要求がダウンロード要求である場合、アクセス制御部３２はステップＳ５に進み、データ格納部３１から取得したユーザＵ０１がアクセス可能な情報の内容「○○○」，「×××」及び「△△△」をデータ変換部３５に供給する。データ変換部３５は、アクセス制御部３２から供給されたユーザＵ０１がアクセス可能な情報の内容「○○○」，「×××」及び「△△△」を、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換し、通信制御部３６に供給する。
【００３８】
そして、ステップＳ６に進み、通信制御部３６は、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換された情報をクライアント１１にダウンロードする。ダウンロード後、クライアント１１ではデータ格納部３１に格納されている情報のうち、ユーザＵ０１がアクセス可能な情報を、オフライン状態で使用できる。
【００３９】
サーバ５は、クライアント１１からのダウンロード要求により、ユーザＵ０１がアクセス可能な情報を特定し、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換したあとで、クライアント１１に情報をダウンロードするため、一つずつクライアント１１に保存する手間が省け、使い勝手がよい。
【００４０】
なお、データ格納部３１に格納する情報は、図７に示した例以外にも、図８に示すように情報をツリー構造により関連付けて管理することもできる。図８はデータ格納部に格納されている情報の一例を示すツリー構造図である。
【００４１】
図８のツリー構造図は最上位階層に情報ＩＤ「ＩＮ０１」の情報が置かれている。情報ＩＤ「ＩＮ０１」の情報のすぐ下の階層には、情報ＩＤ「ＩＮ０２」，「ＩＮ０３」の情報が置かれている。また、情報ＩＤ「ＩＮ０３」の情報のすぐ下の階層には情報ＩＤ「ＩＮ０４」，「ＩＮ０５」の情報が置かれている。
【００４２】
図８のように情報をツリー構造により関連付けて管理する場合、データ格納部３１に格納する情報の情報ＩＤ，情報間の関連及び情報の内容は図９のように対応付けられる。図９はデータ格納部に格納された情報の情報ＩＤ，情報間の関連及び情報の内容を対応付けた一例の構成図である。図９の情報は、情報毎に自分自身の情報ＩＤ，上位階層の情報ＩＤ，下位階層の情報ＩＤ及び情報の内容が対応付けられている。
【００４３】
データ格納部３１に格納する情報が、ツリー構造により関連付けて管理されているときのサーバ５の処理について、図６を参照しつつ説明する。クライアント１１からログイン要求を受信すると、サーバ５の通信制御部３６はクライアント１１からのログイン要求をアクセス制御部３２に転送する。
【００４４】
アクセス制御部３２はログイン情報設定部３４に設定されたログイン情報を参照し、クライアント１１からのログイン要求に含まれるユーザＩＤ「Ｕ０１」及びパスワード「ＰＡＳＳ０１」の組み合わせがあれば、正当なログインであると判定する。ここでは、正当なログインであると判定する。
【００４５】
ステップＳ２に進み、アクセス制御部３２はログイン情報を参照し、正当なログインを行ったユーザＵ０１のユーザＩＤ，部署ＩＤ及びプロジェクトＩＤを特定する。図５のログイン情報の場合は、ユーザＩＤ「Ｕ０１」，部署ＩＤ「ＳＥ０１」，プロジェクトＩＤ「ＰＲ０１」が特定される。
【００４６】
ステップＳ３に進み、アクセス制御部３２はアクセス権設定部３３に設定されたアクセス権を参照し、正当なログインを行ったユーザＵ０１がアクセス可能な情報の情報ＩＤを特定する。
【００４７】
具体的に、アクセス制御部３２はユーザＵ０１のユーザＩＤ「Ｕ０１」，部署ＩＤ「ＳＥ０１」，プロジェクトＩＤ「ＰＲ０１」をキー情報として、アクセス権の項目「アクセス権を有する区分」を検索することで、ユーザＵ０１がアクセス可能な情報の情報ＩＤを特定できる。図４のアクセス権の場合は、ユーザＵ０１がアクセス可能な情報の情報ＩＤとして情報ＩＤ「ＩＮ０１」，「ＩＮ０２」，「ＩＮ０３」が特定される。
【００４８】
ステップＳ４に進み、アクセス制御部３２はユーザＵ０１がアクセス可能な情報の情報ＩＤを指定して、ユーザＵ０１がアクセス可能な情報の情報ＩＤ，情報間の関連（上位階層及び下位階層の情報ＩＤ）及び情報の内容をデータ格納部３１の図９に示す情報から取得する。図９の情報の場合は、ユーザＵ０１がアクセス可能な情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」の情報間の関連、情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」が取得される。
【００４９】
クライアント１１からの要求が閲覧要求又は編集要求である場合、アクセス制御部３２はデータ格納部３１から取得したユーザＵ０１がアクセス可能な情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」の情報間の関連、情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」を、通信制御部３６経由でクライアント１１に送信する。
【００５０】
クライアント１１では情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」の情報間の関連を受信する為、ツリー構造図を作成してユーザＵ０１に閲覧させることができる。
【００５１】
一方、クライアント１１からの要求がダウンロード要求である場合、アクセス制御部３２はステップＳ５に進み、データ格納部３１から取得したユーザＵ０１がアクセス可能な情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」の情報間の関連、情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」を、データ変換部３５に供給する。
【００５２】
データ変換部３５は、アクセス制御部３２から供給されたユーザＵ０１がアクセス可能な情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」の情報間の関連、情報ＩＤ「ＩＮ０１」，「ＩＮ０２」及び「ＩＮ０３」に対応する情報の内容「○○○」，「×××」及び「△△△」を、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換し、通信制御部３６に供給する。
【００５３】
そして、ステップＳ６に進み、通信制御部３６は、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換された情報をクライアント１１にダウンロードする。
【００５４】
ダウンロード後、クライアント１１ではデータ格納部３１に格納されているツリー構造により関連付けられた情報のうち、ユーザＵ０１がアクセス可能な情報を、オフライン状態のままツリー構造図で閲覧させることができる。
【００５５】
サーバ５は、クライアント１１からのダウンロード要求により、ユーザＵ０１がアクセス可能な情報を特定し、クライアント１１に搭載されているアプリケーションで使用可能な形式に変換した後で、クライアント１１に情報間の関連及び情報の内容をダウンロードするため、クライアント１１にダウンロードしたあとも情報間の関連が分からなくなってしまうことがない。
【００５６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、サーバ５は情報共有装置の一例である。
【図面の簡単な説明】
【００５７】
【図１】複数のユーザに情報を共有させるシステムの一例の構成図である。
【図２】サーバの一例のハードウェア構成図である。
【図３】サーバの一実施例の機能構成図である。
【図４】アクセス権設定部に設定されたアクセス権の一例の構成図である。
【図５】ログイン情報設定部に設定されたログイン情報の一例の構成図である。
【図６】ダウンロード要求を受信したサーバの処理を示すフローチャートである。
【図７】データ格納部に格納された情報の情報ＩＤ及び情報の内容を対応付けた一例の構成図である。
【図８】データ格納部に格納されている情報の一例を示すツリー構造図である。
【図９】データ格納部に格納された情報の情報ＩＤ，情報間の関連及び情報の内容を対応付けた一例の構成図である。
【符号の説明】
【００５８】
１    システム
５    サーバ
１０，１１〜１３    クライアント
１５    ネットワーク
２１    入力装置
２２    出力装置
２３    ドライブ装置
２４    補助記憶装置
２５    メモリ装置
２６    演算処理装置
２７    インターフェース装置
２８    記録媒体
２９    バス
３１    データ格納部
３２    アクセス制御部
３３    アクセス権設定部
３４    ログイン情報設定部
３５    データ変換部
３６    通信制御部
【図１】
2008158897.tif 000003
【図２】
2008158897.tif 000004
【図３】
2008158897.tif 000005
【図４】
2008158897.tif 000006
【図５】
2008158897.tif 000007
【図６】
2008158897.tif 000008
【図７】
2008158897.tif 000009
【図８】
2008158897.tif 000010
【図９】
2008158897.tif 000011