(57)【要約】      （修正有）【課題】専用のソフトウェアを用いることなく、ファイルの共有と閲覧・編集を継ぎ目なく行うことを可能とする。【解決手段】管理者端末１０は、複数のユーザ端末１２、１３及び１４とそれぞれ共有するための複数の共有フォルダ１０ａ、１０ｂ及び１０ｃと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダ１０ｄと、第１のフォルダ内の複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダ１０ｅとを有している。管理者端末は、閲覧を許されたユーザ端末に関する共有フォルダに第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるように構成し、編集を行うユーザ端末に関する共有フォルダの第１のフォルダの編集すべき元ファイルへのリンクを消去し、第２のフォルダにおける編集すべき元ファイルを、編集を行うユーザ端末に関する共有フォルダへ移動してユーザ端末が編集できるようする。【選択図】図１
2016057806.tif 000002
【特許請求の範囲】
【請求項１】
管理者端末と、該管理者端末にネットワークを介して接続される複数のユーザ端末とを備え、
前記管理者端末は、前記複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、前記第１のフォルダ内の前記複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有し、閲覧を許されたユーザ端末に関する前記共有フォルダに前記第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるように構成され、編集を行うユーザ端末に関する前記共有フォルダの前記第１のフォルダの編集すべき前記元ファイルへのリンクを消去し、前記第２のフォルダにおける編集すべき前記元ファイルを、前記編集を行うユーザ端末に関する前記共有フォルダへ移動して該ユーザ端末が編集できるように構成されていることを特徴とする、ファイル共有を利用したアクセス制御システム。
【請求項２】
前記管理者端末は、編集が終了した後に、前記共有フォルダの編集されたファイルを前記第２のフォルダに移動し、該第２のフォルダの該移動したファイルを、閲覧のみ可能なアクセス許可を付与して前記第１のフォルダにコピーするように構成されていることを特徴とする請求項１に記載のアクセス制御システム。
【請求項３】
前記管理者端末は、閲覧を許されたユーザ端末に関する前記共有フォルダの前記第１のフォルダの前記元ファイルへのリンクを消去し、その後、閲覧を許されたユーザ端末に関する前記共有フォルダに、前記コピーされたファイルを含む前記第１のフォルダの前記元ファイルへのリンクを再度張るように構成されていることを特徴とする請求項２に記載のアクセス制御システム。
【請求項４】
前記管理者端末は、ファイルがアップロードされた際には、該アップロードされたファイルを前記第２のフォルダに元ファイルとして置き、該元ファイルと同一でありかつ閲覧のみ可能なファイルを前記第１のフォルダへコピーするように構成されていることを特徴とする請求項１から３のいずれか１項に記載のアクセス制御システム。
【請求項５】
管理者端末と、該管理者端末にネットワークを介して接続される複数のユーザ端末とを備え、前記管理者端末が、前記複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、前記第１のフォルダ内の前記複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有するシステムにおけるアクセス制御方法であって、
閲覧を許されたユーザ端末に関する前記共有フォルダに前記第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるようにするステップと、編集を行うユーザ端末に関する前記共有フォルダの前記第１のフォルダの編集すべき前記元ファイルへのリンクを消去するステップと、前記第２のフォルダにおける編集すべき前記元ファイルを、編集を行うユーザ端末に関する前記共有フォルダへ移動して該ユーザ端末が編集できるようにするステップとを備えたことを特徴とする、ファイル共有を利用したアクセス制御方法。
【請求項６】
編集が終了した後に、前記共有フォルダの編集されたファイルを前記第２のフォルダに移動するステップと、該第２のフォルダの該移動したファイルを、閲覧のみ可能なアクセス許可を付与して前記第１のフォルダにコピーするステップとをさらに備えていることを特徴とする請求項５に記載のアクセス制御方法。
【請求項７】
閲覧を許されたユーザ端末に関する前記共有フォルダの前記第１のフォルダの前記元ファイルへのリンクを消去するステップと、その後、閲覧を許されたユーザ端末に関する前記共有フォルダに、前記コピーされたファイルを含む前記第１のフォルダの前記元ファイルへのリンクを再度張るステップとをさらに備えていることを特徴とする請求項６に記載のアクセス制御方法。
【請求項８】
ファイルがアップロードされた際には、該アップロードされたファイルを前記第２のフォルダに元ファイルとして置くステップと、該元ファイルと同一でありかつ閲覧のみ可能なアクセス許可を付与してファイルを前記第１のフォルダへコピーするステップとをさらに備えていることを特徴とする請求項５から７のいずれか１項に記載のアクセス制御方法。
【請求項９】
管理者端末と、該管理者端末にネットワークを介して接続される複数のユーザ端末とを備え、前記管理者端末が、前記複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、前記第１のフォルダ内の前記複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有するシステムにおけるコンピュータのアクセス制御プログラムであって、
閲覧を許されたユーザ端末に関する前記共有フォルダに前記第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるようにするステップと、編集を行うユーザ端末に関する前記共有フォルダの前記第１のフォルダの編集すべき前記元ファイルへのリンクを消去するステップと、前記第２のフォルダにおける編集すべき前記元ファイルを、編集を行うユーザ端末に関する前記共有フォルダへ移動して該ユーザ端末が編集できるようにするステップとをコンピュータに実行させることを特徴とする、ファイル共有を利用したアクセス制御プログラム。
【請求項１０】
管理者端末と、該管理者端末にネットワークを介して接続される複数のユーザ端末とを備え、前記管理者端末が、前記複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、前記第１のフォルダ内の前記複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有するシステムにおけるコンピュータのアクセス制御プログラムを記録した記録媒体であって、
閲覧を許されたユーザ端末に関する前記共有フォルダに前記第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるようにするステップと、編集を行うユーザ端末に関する前記共有フォルダの前記第１のフォルダの編集すべき前記元ファイルへのリンクを消去するステップと、前記第２のフォルダにおける編集すべき前記元ファイルを、編集を行うユーザ端末に関する前記共有フォルダへ移動して該ユーザ端末が編集できるようにするステップとをコンピュータに実行させるアクセス制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル共有を利用したアクセス制御システム、アクセス制御方法、アクセス制御プログラム、及びこのアクセス制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
インターネット上のユーザ間でファイルを共有する仕組みとしては、管理サーバとそれにログインして利用するユーザとから主として構成される枠組みが一般的に用いられる。この方式において、ファイル管理やユーザの権限の管理は、サーバ内のプログラムによって行われ、ファイル管理についてはデータベースが用いられる。通常、管理サーバは、企業や研究所といった共有グループの機関内に設置される。これは、機器の設置や管理といったハードウェア導入の自由度が高いことと、ネットワークの設定自由度も高いことから行われている。このような管理サーバのハードウェア管理は、パブリック又はプライベートのクラウド環境を利用することで解消される。近年、特に、パブリッククラウドのサービスが発展し、インターネット上に安価でサーバを開設できる状況となっている。
【０００３】
管理サーバを介したファイル共有の場合、ファイルのアップロード・ダウンロードは、多くの場合、Ｗｅｂ（ウェブ）ブラウザ又は専用のアプリケーションを用いて行われる。ブラウザを用いる場合、ファイルのアップロードは、ブラウザ標準添付のファイル指定機能を用いるか、Ｊａｖａ（登録商標）「ジャバ」等で動作するアップロード機能を持たせたアプリケーションを用いることとなる。
【０００４】
アップロードされたファイルを閲覧・編集する際には、アップロードされた管理サーバ上のファイルをブラウザを介して閲覧でき、ブラウザ内に編集機能を持たせたアプリケーションを開発する必要がある。さもなければ、そのファイルを手元のＰＣ（パーソナルコンピュータ）にダウンロードして閲覧・編集を行い、編集内容を反映させるために再度アップロードを行う必要がある。
【０００５】
専用のアプリケーションを用いる場合には、アップロードや閲覧に対応するアプリケーションをインタフェースを含めて一から制作する必要がある。また、各ユーザのクライアントＯＳ（オペレーションシステム）のバージョンアップ又はブラウザのバージョンアップに伴い、開発したアプリケーションが動作しなくなる場合もある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２３５３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このため、従来技術によると、アプリケーションの開発コストが高くなり、しかも、ファイル共有と閲覧・編集とを継ぎ目なく行うことが困難となる。また、ユーザ管理システムやファイルの格納のためにデータベースを作成する必要があることからサーバの開発コストも高くなってしまう。
【０００８】
特許文献１には、クラウドのストレージサーバに、ユーザのファイルを格納する個人フォルダに加え、特定の組織に所属する構成員のファイルを格納する共有フォルダを設けることにより、個人フォルダと共有フォルダとの間でファイルを柔軟に共有すると共に、種々の通信端末間でこれらのファイルを共有するようにしたクラウドが開示されている。
【０００９】
しかしながら、この特許文献１に記載された従来技術によると、クラウド上でファイル共有するために専用のシステム又は専用のアプリケーションを用いる必要があることから、開発コストが多大となり、システム管理上で動作環境を選ぶこととなる。
【００１０】
従って本発明の目的は、専用のソフトウェアを用いることなく、ファイルの共有を行うことができる、ファイル共有を利用したアクセス制御システム、アクセス制御方法、アクセス制御プログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
本発明のファイル共有を利用したアクセス制御システムは、管理者端末と、この管理者端末にネットワークを介して接続される複数のユーザ端末とを備えている。管理者端末は、複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、第１のフォルダ内の複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有している。管理者端末は、閲覧を許されたユーザ端末に関する共有フォルダに第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるように構成し、編集を行うユーザ端末に関する共有フォルダの第１のフォルダの編集すべき元ファイルへのリンクを消去し、第２のフォルダにおける編集すべき元ファイルを、編集を行うユーザ端末に関する共有フォルダへ移動してユーザ端末が編集できるように構成されている。
【００１２】
管理者端末に、第１のフォルダ及び第２のフォルダを設け、第１のフォルダに閲覧のみ可能な複数の元ファイルを置き、第２のフォルダに第１のフォルダ内の複数の元ファイルと同一であり書き込み可能な複数の元ファイルを置いている。閲覧を許されたユーザ端末に関する共有フォルダに第１のフォルダの閲覧すべき元ファイルへのリンクを張ることでユーザ端末の閲覧を可能とし、編集を行うユーザ端末に関する共有フォルダの第１のフォルダの編集すべき元ファイルへのリンクを消去し、第２のフォルダにおける編集すべき元ファイルを編集を行うユーザ端末に関する共有フォルダへ移動することでユーザ端末の編集を可能としている。
【００１３】
管理者端末は、編集が終了した後に、共有フォルダの編集されたファイルを第２のフォルダに移動し、第２のフォルダの移動したファイルを、閲覧のみ可能なアクセス許可を付与して第１のフォルダにコピーするように構成されていることが好ましい。
【００１４】
この場合、管理者端末は、閲覧を許されたユーザ端末に関する共有フォルダの第１のフォルダの元ファイルへのリンクを消去し、その後、閲覧を許されたユーザ端末に関する共有フォルダに、コピーされたファイルを含む第１のフォルダの元ファイルへのリンクを再度張るように構成されていることがより好ましい。
【００１５】
管理者端末は、ファイルがアップロードされた際には、アップロードされたファイルを第２のフォルダに元ファイルとして置き、元ファイルと同一でありかつ閲覧のみ可能なファイルを第１のフォルダへコピーするように構成されていることも好ましい。
【００１６】
本発明によれば、さらに、管理者端末と、管理者端末にネットワークを介して接続される複数のユーザ端末とを備え、管理者端末が、複数のユーザ端末とそれぞれ共有するための複数の共有フォルダと、閲覧のみ可能な複数の元ファイルが置かれた第１のフォルダと、第１のフォルダ内の複数の元ファイルと同一であり、書き込み可能な複数の元ファイルが置かれた第２のフォルダとを有するシステムにおける、ファイル共有を利用したアクセス制御方法が提供される。このアクセス制御方法は、閲覧を許されたユーザ端末に関する共有フォルダに第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるようにするステップと、編集を行うユーザ端末に関する共有フォルダの第１のフォルダの編集すべき元ファイルへのリンクを消去するステップと、第２のフォルダにおける編集すべき元ファイルを、編集を行うユーザ端末に関する共有フォルダへ移動してユーザ端末が編集できるようにするステップとを備えている。
【００１７】
編集が終了した後に、共有フォルダの編集されたファイルを第２のフォルダに移動するステップと、第２のフォルダの移動したファイルを、閲覧のみ可能なアクセス許可を付与して第１のフォルダにコピーするステップとをさらに備えていることが好ましい。
【００１８】
この場合、閲覧を許されたユーザ端末に関する共有フォルダの第１のフォルダの元ファイルへのリンクを消去するステップと、その後、閲覧を許されたユーザ端末に関する共有フォルダに、コピーされたファイルを含む第１のフォルダの元ファイルへのリンクを再度張るステップとをさらに備えていることがより好ましい。
【００１９】
ファイルがアップロードされた際には、アップロードされたファイルを第２のフォルダに元ファイルとして置くステップと、元ファイルと同一でありかつ閲覧のみ可能なアクセス許可を付与してファイルを第１のフォルダへコピーするステップとをさらに備えていることも好ましい。
【００２０】
本発明によれば、またさらに、上述したシステムにおけるコンピュータのアクセス制御プログラムとして、閲覧を許されたユーザ端末に関する共有フォルダに第１のフォルダの閲覧すべき元ファイルへのリンクを張って閲覧できるようにするステップと、編集を行うユーザ端末に関する共有フォルダの第１のフォルダの編集すべき元ファイルへのリンクを消去するステップと、第２のフォルダにおける編集すべき元ファイルを、編集を行うユーザ端末に関する共有フォルダへ移動してユーザ端末が編集できるようにするステップとをコンピュータに実行させる、ファイル共有を利用したアクセス制御プログラムが提供される。
【００２１】
本発明によれば、さらに、上述したコンピュータのアクセス制御プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００２２】
以下、本発明の構成及び機能について、より詳しく説明する。
【００２３】
本発明では、ファイルの共有をＯＳ添付の機能又はファイル共有アプリケーションを用いて行うことで構成の簡素化を図っている。即ち、共有するユーザ端末がイントラネットワーク内で閉じている場合はＯＳ添付のファイル共有機能で共有が実現され、インターネットを介してファイル共有を行う必要がある場合は、クラウド上でのファイル共有のアプリケーション等で実現することができる。クラウド上でのファイル共有アプリケーションは、フリーのアプリケーションのものも含めて多数存在する。本発明は、これらフリーのファイル共有アプリケーションを用いても良いが、これらに限定されることはなく、フォルダ単位で管理者ユーザと共有することができるアプリケーションであれば、要件が満たされ、利用可能である。このような構成とすることにより、ユーザ端末のファイル共有の柔軟性を持たせることが可能になり、従来技術では専用のＷｅｂサイト又はアプリケーションが必要であったのに対して、特に専用のソフトウェアを必要としないという利点を有している。
【００２４】
多くのユーザの端末（ユーザ端末）とファイル共有を行う場合には、ファイルの閲覧と編集のアクセス許可及び権限の制御が必要となる。本発明では、管理者ユーザのコンピュータである管理者端末（管理者サーバ）上に管理用フォルダを２つ作成し、第１のフォルダ（ＲＯフォルダ）には閲覧のみのアクセス許可を有するファイルを、第２のフォルダ（ＲＷフォルダ）には書き込みのアクセス許可を有するファイルを置くことでファイル管理を実現している。本システムでは、多数のユーザ端末が同一ファイルを同時に編集することを防ぐため、ファイルを共有するユーザ端末には、基本的に閲覧権限のみが付与される。この状況を実現するため、元ファイルを管理者端末上のＲＯフォルダに置き、閲覧共有の許されたユーザ端末の共有フォルダに、元ファイルへのリンクを作成する。各ユーザ端末はファイル共有を通じてリンクの張られたファイルを閲覧できるが、リンク元のファイルには書き込み権限がないので、ユーザ端末がファイルを編集したとしても、元ファイルには編集内容が反映されない。ここで用いているのは、「ファイルの書き込みのアクセス許可」及び「リンク作成」というＯＳのファイルハンドル機能のみであることから、ファイルハンドルを伴う特別なアプリケーションの作成は必要なく、管理者端末上のバッチファイル又はＣＧＩ（コモンゲートウェイインタフェース、Ｗｅｂアプリケーション）で実現することが可能である。また、ファイル閲覧は、基本的に各ユーザ端末上で行われるため、ファイル閲覧用のアプリケーションを作成する必要がない。
【００２５】
共有ファイルを編集するには、単一のユーザ端末のみが同時に編集できるようにするため、管理者端末上にある編集を行うユーザ端末の共有フォルダにあるリンクを消去し、書き込みのアクセス許可を有するＲＷフォルダのこれに対応するファイルをそのユーザ端末の共有フォルダへ移動する。このとき、他の閲覧可能なユーザ端末のフォルダは、ＲＯフォルダにあるファイルからのリンクが張られたままの状態であるので、依然として閲覧のみが可能な状態にある。この状態において、他のユーザ端末がファイルを編集することを試みたとしても、ＲＷフォルダには当該ファイルが存在しないため（すでに編集中のユーザ端末の共有フォルダに移動しているので）、編集作業に入ることを防ぐことが可能となる。また、編集が終了した場合は、Ｗｅｂブラウザを通じて管理者端末に通知を行う。通知を受け取ると、管理者端末上のＣＧＩにより当該ユーザの編集後ファイルをＲＷフォルダに移動し、ＲＯフォルダに閲覧のみのアクセス許可を付与してコピーする。他のユーザ端末は古いファイルへのリンクを通じて共有しているため、一度全てのユーザ端末へのリンクを消去し、再度リンクを張り直すことでファイルの情報をリフレッシュする。
【００２６】
このように、本発明によれば、ファイル共有及び管理について、特別なアプリケーションを必要とせず、ＯＳ標準の機能で実現することができる。ファイル管理に関するインタフェースは、管理者端末上のＷｅｂサーバを用いて提供し、各ユーザ端末はＷｅｂブラウザを用いて共有ファイルを指定し、閲覧及び編集可能なファイルを指定する。基本的に、ファイル管理は、ＯＳのファイルハンドル機能を用いているため、管理者端末がＷｅｂサーバを公開できない状況にある場合には、共有フォルダ内に書式を指定したバッチファイルを置くことで、ＷｅｂサーバによるＣＧＩを起動した場合と同等の動作でファイル管理を行うことが可能である。従って、共有の柔軟性と、開発コストの削減と、パッケージ化による共有環境の可搬性とを得ることができる。
【発明の効果】
【００２７】
本発明によれば、ファイル共有及び管理について、特別なアプリケーションを必要とせず、ＯＳ標準の機能で実現することができる。ファイル管理に関するインタフェースは、管理者端末上のＷｅｂサーバを用いて提供し、各ユーザ端末はＷｅｂブラウザを用いて共有ファイルを指定し、閲覧及び編集可能なファイルを指定する。基本的に、ファイル管理は、ＯＳのファイルハンドル機能を用いているため、管理者端末がＷｅｂサーバを公開できない状況にある場合には、共有フォルダ内に書式を指定したバッチファイルを置くことで、ＷｅｂサーバによるＣＧＩを起動した場合と同等の動作でファイル管理を行うことが可能である。従って、共有の柔軟性と、開発コストの削減と、パッケージ化による共有環境の可搬性とを得ることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係るアクセス制御システムの構成を概略的に示すブロック図である。
【図２】ファイル共有においてユーザ端末及び管理者サーバに付与された権限の一例を説明する図である。
【図３】本発明に至る経緯を説明するべく、管理者サーバと各ユーザ端末との間のファイル共有を示す図である。
【図４】本発明に至る経緯を説明するべく、管理者サーバと各ユーザ端末との間での１対１のフォルダ間共有を示す図である。
【図５】本発明に至る経緯を説明するべく、ファイル編集後の同期を示す図である。
【図６】本発明に至る経緯を説明するべく、ファイル閲覧可能なファイル共有を示す図である。
【図７】図１の実施形態におけるアクセス制御システムの一部動作を概略的に示すフローチャートである。
【図８】図１の実施形態におけるアクセス制御システムのファイル閲覧時のファイル共有を説明するブロック図である。
【図９】図１の実施形態におけるアクセス制御システムのリンクのファイル編集時の消去及びファイルの移動を説明するブロック図である。
【図１０】図１の実施形態におけるアクセス制御システムのファイル編集後のファイル移動及びリンク消去並びにリンク再構築を説明するブロック図である。
【図１１】図１の実施形態におけるアクセス制御システムの管理者サーバ上でのシステムの内訳を説明するブロック図である。
【図１２】図１の実施形態におけるアクセス制御システムのログイン画面の一例を示す図である。
【図１３】図１の実施形態におけるアクセス制御システムのアップロード及び編集モード選択画面の一例を示す図である。
【図１４】図１の実施形態におけるアクセス制御システムのファイルアップロード画面の一例を示す図である。
【図１５】図１の実施形態におけるアクセス制御システムのファイル権限付与画面の一例を示す図である。
【図１６】図１の実施形態におけるアクセス制御システムの編集ファイル選択画面の一例を示す図である。
【発明を実施するための形態】
【００２９】
図１は本発明の一実施形態に係るアクセス制御システムの構成を概略的に示している。
【００３０】
同図に示すように、本実施形態におけるファイル共有を利用したアクセス制御システムは、Ｍで示す管理者サーバ（本発明の管理者端末に対応する）１０と、この管理者サーバ１０にイントラネット又はクラウド環境等のネットワーク１１を介して接続されており、Ａ、Ｂ及びＣで示す複数の（図示の例では３つの）ユーザ端末１２、１３及び１４とを備えている。
【００３１】
管理者サーバ１０には、ユーザ端末１２、１３及び１４それぞれと１対１でフォルダ間共有を行うための管理者サーバ側共有フォルダ１０ａ、１０ｂ及び１０ｃと、ＲＯフォルダ（本発明の第１のフォルダに対応する）１０ｄ及びＲＷフォルダ（本発明の第２のフォルダに対応する）１０ｅからなる２つのフォルダとが設けられている。ＲＯフォルダ１０ｄ上には、閲覧のみ可能な複数のファイルが置かれ、ＲＷフォルダ１０ｅ上にはＲＯフォルダ１０ｄ内の複数のファイルとそれぞれ同一であり、書き込み可能な複数のファイルが置かれる。管理者サーバ１０のその他の構成は、一般的なサーバと同一であるため、詳細な説明は省略する。
【００３２】
ユーザ端末１２、１３及び１４には、管理者サーバ側共有フォルダ１０ａ、１０ｂ及び１０ｃとネットワーク１１を介してそれぞれフォルダ共有されるユーザ端末側共有フォルダ１２ａ、１３ａ及び１４ａがそれぞれ設けられている。ユーザ端末１２、１３及び１４の各々のその他の構成は、一般的なクライアントコンピュータと同一であるため、詳細な説明は省略する。
【００３３】
本実施形態のアクセス制御システムは、管理者サーバ１０を中心としてユーザ端末１２、１３及び１４との間でファイルを共有し、これら共有ファイルに関して編集及び閲覧のファイル管理を行うことができるように構成されている。その要点は、
（Ａ）クラウド上のファイル共有の仕組みを利用してデータ共有空間を構築したこと、
（Ｂ）閲覧・編集に関するファイル管理にデータベースを用いず、ＯＳのファイルハンドル機能そのものを利用していること、
（Ｃ）データのアップロード及び編集管理にＷｅｂインタフェースを用いていること、
にある。
【００３４】
このような要点を満たすことにより、
（ａ）ファイル共有について、アプリケーションを作成することなく、ＯＳ標準のファイル共有機能か、又はＤｒｏｐｂｏｘ（登録商標）「ドロップボックス」に代表されるファイル共有サービスを用いているため、専用のアプリケーションを開発する必要がない、
（ｂ）管理者サーバだけはサーバ機能を有するＯＳ又はサーバアプリケーションが必要であるが、ユーザ端末は通常のクライアントＯＳを有することでファイル共有が可能となる。管理者サーバにおいても、ＰＨＰ（ハイパーテキストプリプロセッサ）又はＰｅｒｌ（パール）等によるＣＧＩが動作する環境であれば、ＯＳに特に制限はない、
（ｃ）管理者サーバはＷｅｂサーバとＣＧＩとを含めてパッケージ化が可能であり、仮想環境での運用が可能である。また、この管理者サーバ自体をクラウド上のサーバで運用可能であるため、システムのハードウェア導入コストを削減することができる、
という特段の効果を得ることができる。
【００３５】
以下、本実施形態のアクセス制御システムについて、本発明に至る経緯を含めて説明する。
【００３６】
図２はファイル共有においてユーザ端末及び管理者サーバに付与された権限の一例を説明しており、図３は本発明に至る経緯を説明するべく、管理者サーバと各ユーザ端末との間のファイル共有を示しており、図４は本発明に至る経緯を説明するべく、管理者サーバと各ユーザ端末との間での１対１のフォルダ間共有を示しており、図５は本発明に至る経緯を説明するべく、ファイル編集後の同期を示しており、図６は本発明に至る経緯を説明するべく、ファイル閲覧権限のみのファイル共有を示している。
【００３７】
ファイル共有はユーザ端末毎に権限が付与される。その権限は、閲覧のみ（Ｒ）、編集可能（ＲＷ）、閲覧及び編集共に不可（×）に分類される。図２には、Ａ、Ｂ及びＣで示すユーザ端末１２、１３及び１４が管理者サーバ１０とファイルＦｉｌｅ＃１、Ｆｉｌｅ＃２及びＦｉｌｅ＃３を共有している場合について、それぞれの権限がまとめて表わされている。Ｍで示す管理者サーバ１０は、全てのファイルに対して書き込み権限（ＲＷ）を有しているものとする。
【００３８】
この状態において、管理者サーバ１０とファイルＦｉｌｅ＃１を共有する場合を考える。
【００３９】
図３に示すように、機関内ネットワーク等の閉じたイントラネットワーク又はインタフェースを介するクラウド環境のいずれかのネットワーク１１を介して、ユーザ端末１２、１３及び１４のユーザ端末側共有フォルダ１２ａ、１３ａ及び１４ａと管理者サーバ３０の単一の共有フォルダ３０ａとでファイルを共有する場合、ファイルＦｉｌｅ＃１に関して、Ａのユーザ端末１２は閲覧のみ可能、Ｂのユーザ端末１３は編集可能、Ｃのユーザ端末１４は閲覧及び編集共に不可であるため、ファイルの閲覧・編集権限を管理者サーバ３０上で管理する必要がある。これを実現するためには、ファイル共有の仕組みを含めたファイル管理システムの開発が必要となる。ＯＳ標準のファイル共有機能やＤｒｏｐｂｏｘに代表されるクラウド環境におけるファイル共有の仕組みには、そのような管理機能は付帯していない。
【００４０】
このため、本発明においては、ファイル共有を以下の要領で行う。
（１）基本的に、一般の共有ユーザ端末と管理者サーバとは１対１のフォルダ間共有を行い、ユーザ端末同士は管理者サーバの他のユーザ端末に関する共有フォルダの中身を閲覧できないものとする、
（２）ファイル共有の仕組みについては特に制限はなく、イントラネットであればＯＳ標準のファイル共有機能を、インターネットを介する場合であればＤｒｏｐｂｏｘのようなパブリッククラウドを用いたファイル共有を行えばよい。従って、ファイル共有の仕組みを特に開発する必要はない。
【００４１】
図４に示すように、ユーザ端末１２、１３及び１４のユーザ端末側共有フォルダ１２ａ、１３ａ及び１４ａに１対１のフォルダ間共有を行う管理サーバ側共有フォルダ４０ａ、４０ｂ及び４０ｃを管理者サーバ４０上に設けている。
【００４２】
しかしながら、このような構成において、編集権限を有するユーザ端末がファイルの編集を行った場合、管理者サーバ４０上でファイルの同期をとる必要がある。例えば、図２のファイル権限を有する場合において、ユーザ端末１３がユーザ端末側共有フォルダ１３ａ内のファイルＦｉｌｅ＃１を編集し、これにより管理者サーバ４０の管理サーバ側共有フォルダ４０ｂ内のファイルＦｉｌｅ＃１が編集された場合、図５に示すように、管理サーバ側共有フォルダ４０ｂと管理サーバ側共有フォルダ４０ａとの間で該当ファイルＦｉｌｅ＃１の同期をとる必要がある。このような場合、閲覧しているユーザ端末が多数存在する場合には、全てのユーザの共有フォルダに対して同期を行う必要があるため、ファイル管理が非常に煩雑となる。
【００４３】
そこで、元ファイル（実ファイル）が単一となるように、管理者サーバ６０内に管理用フォルダ６０ｄを作成し、そこに元ファイルを置くように構成する。共有ユーザ端末のファイル閲覧は、その元ファイルに対するリンク（エイリアス、ショートカット）をユーザ端末との共有フォルダ上に置くことで実現する。その際、管理用フォルダ６０ｄ上の元ファイルには、閲覧のみ可能なアクセス許可が付与される。図６はこの場合の構成を示しており、ユーザ端末１２、１３及び１４のユーザ端末側共有フォルダ１２ａ、１３ａ及び１４ａに１対１のフォルダ間共有を行う管理サーバ側共有フォルダ６０ａ、６０ｂ及び６０ｃと、上述の管理用フォルダ６０ｄとを管理者サーバ６０上に設け、管理用フォルダ６０ｄに置かれた閲覧のみ可能なアクセス許可が付与された単一の元Ｒファイル６０ｄ１に対するリンク６０ａ１及び６０ｂ１を管理サーバ側共有フォルダ６０ａ及び６０ｂ上にそれぞれ置くように構成している。
【００４４】
リンクを介して取得されたユーザ端末１３のユーザ端末側共有フォルダ１３ａ上のファイルは、編集されて上書き保存されたとしても、管理用フォルダ６０ｄの元ファイルへの変更には反映されないため、閲覧のみ可能なアクセス許可であるがファイル共有を実現することができる。この概念が、ファイル閲覧に関する本発明の基本概念である。
【００４５】
ファイル閲覧のみではなく、ファイル編集のアクセス許可も必要であるため、本発明では、管理者サーバ上に２つのフォルダを作成している。１つは閲覧のみ可能な複数のファイルが置かれるＲＯフォルダであり、他の１つは書き込み可能な複数のファイルが置かれるＲＷフォルダである。ＲＷフォルダ内の複数のファイルはＲＯフォルダにコピー（同期）され、従って、ＲＯフォルダ内の複数のファイルはＲＷフォルダ内の複数のファイルと同一である。なお、ファイルのアップロードが行われた際には、そのファイルは、まず、ＲＷフォルダに置かれ、次いで、閲覧のみ可能なアクセス許可に変更してＲＯフォルダにコピーされる。
【００４６】
次に、本実施形態のアクセス制御システム、アクセス制御方法、アクセス制御プログラム及び記録媒体の動作及び機能について、詳細に説明する。アクセス制御システムにおけるアクセス制御処理手順がアクセス制御方法を表しており、その各ステップをコンピュータに実行させるように構成したものがアクセス制御プログラムであり、このプログラムを記録したものがコンピュータ読み取り可能な記録媒体である。
【００４７】
図７は本実施形態におけるアクセス制御システムの一部動作を概略的に示しており、図８は本実施形態におけるアクセス制御システムのファイル閲覧時のファイル共有を説明しており、図９は本実施形態におけるアクセス制御システムのファイル編集時のリンクの消去及びファイルの移動を説明しており、図１０は本実施形態におけるアクセス制御システムのファイル編集後のファイル移動及びリンク消去並びにリンク再構築を説明しており、図１１は本実施形態におけるアクセス制御システムの管理者サーバ上でのシステムの内訳を説明している。
【００４８】
図７に示すファイル共有アクセス制御処理が開始されると、まず、対象となる共有ファイルの編集モードであるか否か、即ち、その共有ファイルを編集するのか又は閲覧するのかが判別される（ステップＳ１）。
【００４９】
閲覧すると判別した場合（ＮＯの場合）、管理者サーバ１０内のＲＷフォルダ１０ｅ内のその対象となるファイル（Ｆｉｌｅ＃１）と同一のＲＷファイル１０ｅ１がそのアクセス許可が閲覧のみに変更されてＲＯフォルダ１０ｄにコピーされる（ステップＳ２）。図８において、ＲＯフォルダ１０ｄ内のＲファイル１０ｄ１がこのようにアクセス許可が変更されてコピーされたファイルである。
【００５０】
次いで、管理者サーバ１０の管理者サーバ側共有フォルダ１０ａ及び１０ｂにＲＯフォルダ１０ｄのＲファイル（元ファイル）１０ｄ１へのリンク（エイリアス、ショートカット）１０ａ１及び１０ｂ１が張られる（ステップＳ３）。なお、図２に関連して述べたように、このＲファイル１０ｄ１に関して、ユーザ端末１２及び１３は閲覧が可能であり、ユーザ端末１４は閲覧が不可能であるファイル権限が設定されている。
【００５１】
次いで、ユーザ端末１２及び１３は、この張られたリンク１０ａ１及び１０ｂ１を介して取得したＲファイル１０ｄ１（図８参照）を閲覧することにより（ステップＳ４）、このファイル共有アクセス制御処理が終了される。
【００５２】
元ファイル１０ｄ１が管理者サーバ１０上のＲＯフォルダ１０ｄに置かれており、管理者サーバ側共有フォルダ１０ａ及び１０ｂに元ファイル１０ｄ１へのリンク１０ａ１及び１０ｂ１が形成され、ユーザ端末１２及び１３がこのリンクを介してファイル閲覧しているため、他のユーザ端末の閲覧に支障が生じない。また、例え、編集権限のないユーザ端末１２がこのファイル１０ｄ１を編集したとしても、元ファイルには編集内容が反映されない。
【００５３】
ステップＳ１において、編集すると判別した場合（ＹＥＳの場合）、まず、管理者サーバ１０に、後述するＷｅｂインタフェースを利用して、ファイル編集モードに入ったことを通知して以下の処理が行われる。ただし、以下の説明は、編集権限を有するユーザ端末１３が編集モードとなった場合である。
【００５４】
ファイル編集モードに入ったことが通知されると、管理者サーバ１０は、図９（Ａ）に示すように、編集すべきＲＷファイル１０ｅ１と同一のＲＯフォルダ１０ｄ内のＲファイル１０ｄ１に対する、ユーザ端末１３用の管理者サーバ側共有フォルダ１０ｂのリンクを消去する（ステップＳ５）。
【００５５】
次いで、図９（Ｂ）に示すように、管理者サーバ１０は、ＲＷフォルダ１０ｅ内の編集すべきＲＷファイル（元ファイル）１０ｅ１をユーザ端末１３用の管理者サーバ側共有フォルダ１０ｂに移動させる（ステップＳ６）。
【００５６】
次いで、ユーザ端末１３において、ユーザ端末側共有フォルダ１３ａ内のこのＲＷファイル（元ファイル）１０ｅ１を編集する（ステップＳ７）。
【００５７】
このような仕組みを用いることにより、ユーザ端末１３がＲＷファイル１０ｅ１を編集している間にも、閲覧権限を有する他のユーザ端末がこのＲＷファイル１０ｅ１（編集前のファイル）に対応するＲファイル１０ｄ１を閲覧することが可能であり、しかも、このＲＷフォルダ１０ｅにはＲＷファイル（元ファイル）１０ｅ１が存在していない状態となるため、特別な管理機能を用いることなく、編集機能を有する他のユーザ端末が編集モードとなることを防止できる。
【００５８】
ユーザ端末１３は、編集を終了した場合、Ｗｅｂインタフェースを用いて管理者サーバ１０に編集終了を通知する。図１０（Ａ）に示すように、管理者サーバ１０は、通知を受け取ると、ユーザ端末１３用の管理者サーバ側共有フォルダ１０ｂに存在する編集後のＲＷファイル（元ファイル）１０ｅ１をＲＷフォルダ１０ｅへ移動させる（ステップＳ８）。
【００５９】
次いで、図１０（Ａ）に示すように、管理者サーバ１０は、ＲＯフォルダ１０ｄ内の編集前の古いＲファイルと閲覧可能な他のユーザ端末用の管理者サーバ側共有フォルダ（この例ではユーザ端末１２用の管理者サーバ側共有フォルダ１０ａ１（図９参照））とのリンクを消去する（ステップＳ９）。
【００６０】
次いで、図１０（Ａ）に示すように、管理者サーバ１０は、編集後のＲＷファイル（元ファイル）１０ｅ１を閲覧のみ可能なアクセス許可を付与してＲＯフォルダ１０ｄにコピーする（ステップ１０）。
【００６１】
その後、図１０（Ｂ）に示すように、管理者サーバ１０は、ＲＯフォルダ１０ｄ内のコピーされたＲフォルダ１０ｄ１と、閲覧可能なユーザ端末用の管理者サーバ側共有フォルダとのリンク（この例ではユーザ端末１２用の管理者サーバ側共有フォルダ１０ａ及びユーザ端末１３用の管理者サーバ側共有フォルダ１０ｂとのリンク１０ａ１及び１０ｂ１）を再度作成する（ステップＳ１１）ことにより、このファイル共有アクセス制御処理が終了される。
【００６２】
図１１は本実施形態におけるアクセス制御システムの管理者サーバ上でのシステムの内訳を説明している。
【００６３】
本システムにおいて、ファイルアップロード、閲覧・編集権限の付与、及び編集モードへの移行等は、インタフェースとして管理者サーバ１０上で動作するＷｅｂサーバ、及び管理機能としてのＣＧＩにおける処理プログラムによって実施される。従って、管理者サーバ１０には、Ｗｅｂサーバ及びＣＧＩの動作する環境が必要である。サーバ用途として適用されるシステムとしては、Ｌｉｎｕｘ（登録商標）「リナックス（登録商標）」が一般的であるが、Ｗｅｂサーバ及びＣＧＩが動作すれば他のＯＳであっても特に問題はない。即ち、本システムにおいて、管理者サーバ１０は、図１１に示すように、（ｉ）ユーザ端末１２、１３及び１４用の管理者サーバ側共有フォルダ１０ａ、１０ｂ及び１０ｃからなる共有フォルダと、（ｉｉ）ＲＯフォルダ１０ｄ及びＲＷフォルダ１０ｅからなる管理フォルダと、（ｉｉｉ）Ｗｅｂサーバ（Ｗｅｂインタフェース）１０ｆ及びＣＧＩ（Ｐｅｒｌ／ＰＨＰ）１０ｇからなるシステム管理とで構成される。
【００６４】
次に、Ｗｅｂインタフェースのシステム例について説明する。
【００６５】
図１２は本実施形態におけるアクセス制御システムのログイン画面の一例を示しており、図１３はアップロード及び編集モード選択画面の一例を示しており、図１４はファイルアップロード画面の一例を示しており、図１５はファイル権限付与画面の一例を示しており、図１６は編集ファイル選択画面の一例を示している。
【００６６】
一般の共有ユーザの端末、例えばユーザ端末１３は、ファイルをアップロードしたり、編集する際に、まず、Ｗｅｂインタフェースを通じて本アクセス制御システムにログインを行い、ファイルアップロード及び編集作業へ入るための通知を管理者ユーザの端末、例えば管理者サーバ１０へ通知する。
【００６７】
図１２はその場合のログイン画面である。ユーザ管理にデータベースを用いても良いが、共有フォルダを含めたシステム全体のセキュリティが保てるのであれば、簡易的なテキストファイルによるユーザ管理であってもかまわない。
【００６８】
ログインが行われると、図１３に示すアップロード及び編集モード選択画面が表示され、この画面により、ファイルをアップロードするか、編集モードに移るかの選択が行われる。
【００６９】
ファイルアップロードを選択した場合、アップロードのための図１４に示すファイルアップロード画面が表示される。ファイルのアップロード手順は次の通りである。
（Ｉ）管理者サーバ１０と共有しているユーザ端末側共有フォルダにアップロードすべきファイルを置く。これにより、ファイル共有の仕組みを通じて、アップロードすべきファイルが管理者サーバ１０の管理者サーバ側共有フォルダにコピーされる。
（ＩＩ）そのファイル名を図１４のファイルアップロード画面上において直接入力するか、又は「Ｓｅｌｅｃｔ」ボタンを選択しブラウザのファイル指定機能を用いてファイル指定する。
（ＩＩＩ）この画面上で「Ｏ.Ｋ.」ボタンを押すと、管理者サーバ１０上のＣＧＩが動作し、該当ファイルはＲＷフォルダ１０ｅへ移動されると同時に閲覧のみ可能なアクセス許可が付与されてＲＯフォルダ１０ｄにコピーされる。
【００７０】
アップロードが完了すると、図１５に示すファイル権限付与画面が表示され、他のユーザ端末にどのような権限を与えるかが決定される。図１５において、「Ｒ」は閲覧のみ可、「ＲＷ」は編集可、「ＮＡ」は閲覧及び編集共に不可をそれぞれ表している。なお、ファイルの所有者はデフォルトでＲＷ（編集可）の権限を有しているものとする。この画面上で「Ｏ.Ｋ.」ボタンを押すと、Ｒの権限を付与されたユーザ端末及びＲＷの権限を付与されたユーザ端末の管理者サーバ側共有フォルダには、ＲＯフォルダ１０ｄ上の該当フォルダに対するリンクが作成され、ファイル閲覧が可能となる。ＲＷの権限を付与されたユーザ端末の情報は、管理者サーバ１０上に保管され、編集モードに入る許可が付与されるものとする。
【００７１】
ファイル編集の権限を有するユーザ端末が図１３に示すアップロード及び編集モード選択画面上において、編集モード「Ｅｄｉｔ」を選択した場合、図１６（Ａ）に示すように、そのユーザ端末が編集可能なファイルの一覧が表示される。この画面上で、編集するファイル指定すると、図９（Ｂ）に示すように、管理者サーバ１０上において、元ファイルがＲＷフォルダ１０ｅから該当ユーザ端末用の管理者サーバ側共有フォルダへ移動される。
【００７２】
編集中はＷｅｂ上では、図１６（Ｂ）に示す「編集中」を表す画面が表示され、編集終了の際には終了「Ｄｏｎｅ」を押す。これにより、図１０（Ａ）で示したように該当ファイルはＲＷフォルダ１０ｅに移動され、図１０（Ｂ）に示すようにリンクが再構成される。
【００７３】
以上詳細に説明したように、本実施形態によれば、ファイル共有及び管理を行う際に、特別なアプリケーションを必要とせず、ＯＳ標準の機能で実現することができる。ファイル管理に関するインタフェースは、管理者サーバ１０上のＷｅｂサーバを用いている。各ユーザ端末１２、１３又は１４はＷｅｂブラウザを用いて共有ファイルを指定し、閲覧及び編集可能なファイルを指定する。基本的に、ファイル管理は、ＯＳのファイルハンドル機能を用いているため、管理者サーバ１０がＷｅｂサーバを公開できない状況にある場合には、共有フォルダ内に書式を指定したバッチファイルを置くことで、ＷｅｂサーバによるＣＧＩを起動した場合と同等の動作でファイル管理を行うことが可能である。従って、共有の柔軟性と、開発コストの削減と、パッケージ化による共有環境の可搬性とを得ることができる。
【００７４】
以上述べた実施形態は本発明を例示的に示すものであって限定的に示すものではなく、本発明は他の種々の変形態様及び変更態様で実施することができる。従って本発明の範囲は特許請求の範囲及びその均等範囲によってのみ規定されるものである。
【産業上の利用可能性】
【００７５】
本発明は、多数の機関における共同開発プロジェクトや、ファイル共有を利用して情報を共有する系に利用可能である。
【符号の説明】
【００７６】
１０、３０、４０、６０  管理者サーバ
１０ａ、１０ｂ、１０ｃ、４０ａ、４０ｂ、４０ｃ、６０ａ、６０ｂ、６０ｃ  管理者サーバ側共有フォルダ
１０ａ１、１０ｂ１、６０ａ１、６０ｂ１  リンク
１０ｄ  ＲＯフォルダ
１０ｄ１、６０ｄ１  Ｒファイル
１０ｅ  ＲＷフォルダ
１０ｅ１  ＲＷファイル
１０ｆ  Ｗｅｂサーバ（Ｗｅｂインタフェース）
１０ｇ  ＣＧＩ（Ｐｅｒｌ／ＰＨＰ）
１１  ネットワーク
１２、１３、１４  ユーザ端末
１２ａ、１３ａ、１４ａ  ユーザ端末側共有フォルダ
３０ａ  単一の共有フォルダ
６０  管理用フォルダ
【図１】
2016057806.tif 000003
【図２】
2016057806.tif 000004
【図３】
2016057806.tif 000005
【図４】
2016057806.tif 000006
【図５】
2016057806.tif 000007
【図６】
2016057806.tif 000008
【図７】
2016057806.tif 000009
【図８】
2016057806.tif 000010
【図９】
2016057806.tif 000011
【図１０】
2016057806.tif 000012
【図１１】
2016057806.tif 000013
【図１２】
2016057806.tif 000014
【図１３】
2016057806.tif 000015
【図１４】
2016057806.tif 000016
【図１５】
2016057806.tif 000017
【図１６】
2016057806.tif 000018