(57)【要約】【課題】文書共有サーバに登録する文書に対して重要文書であることを設定することが可能であり、アクセス元のＩＰアドレスに従って重要文章の操作を制限することが可能な文書共有サーバの提供。【解決手段】文書共有サーバに登録する文書に対して重要文書であることを設定するための重要文書フラグ設定手段と、前記重要文書フラグを管理する重要文書フラグ管理手段と、文書共有サーバに登録されている前記重要文書に対して、指定のＩＰアドレスからのアクセスを制御するためのＩＰアドレス設定手段と、前記ＩＰアドレスを管理するためのＩＰアドレス管理手段と、前記重要文書フラグが設定された重要文書にアクセスがあった時に、前記ＩＰアドレス管理手段で管理されているＩＰアドレスからのアクセスであるかどうかを判定するＩＰアドレス判定手段と、前記ＩＰアドレス判定手段によってアクセス制御対象のＩＰアドレスであった場合に重要文書の操作を制限するためのアクセス制御手段を有する。【選択図】図６
2013218366.tif 000002
【特許請求の範囲】
【請求項１】
文書共有サーバに登録する文書に対して重要文書であることを設定するための重要文書フラグ設定手段と、
前記重要文書フラグを管理する重要文書フラグ管理手段と、
文書共有サーバに登録されている前記重要文書に対して、指定のＩＰアドレスからのアクセスを制御するためのＩＰアドレス設定手段と、
前記ＩＰアドレスを管理するためのＩＰアドレス管理手段と、
前記重要文書フラグが設定された重要文書にアクセスがあった時に、前記ＩＰアドレス管理手段で管理されているＩＰアドレスからのアクセスであるかどうかを判定するＩＰアドレス判定手段と、
前記ＩＰアドレス判定手段によってアクセス制御対象のＩＰアドレスであった場合に重要文書の操作を制限するためのアクセス制御手段と、
を有することを特徴する文書共有サーバ。
【請求項２】
文書共有サーバに登録する文書に対して重要文書であることを設定するための重要文書フラグ設定手段と、
前記重要文書フラグを管理する重要文書フラグ管理手段と、
文書共有サーバに登録されている前記重要文書に対して、指定のユーザエージェントからのアクセスを制御するためのユーザエージェント設定手段と、
前記ユーザエージェントを管理するためのユーザエージェント管理手段と、
前記重要文書フラグが設定された重要文書にアクセスがあった時に、前記ユーザエージェント管理手段で管理されているユーザエージェントからのアクセスであるかどうかを判定するユーザエージェント判定手段と、
前記ユーザエージェント判定手段によってアクセス制御対象のユーザエージェントであった場合に重要文書の操作を制限するためのアクセス制御手段と、
を有することを特徴する文書共有サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の文書共有サーバと、それを利用するネットワーク上のクライアントがあり、クライアントからの文書登録や文書更新の際に、文書の重要度に応じて社外秘の設定をＵＩ上で可能とする文書共有システムに関する。
【背景技術】
【０００２】
文書共有システムにおいて、同じユーザでも社内や社外の公共の場所等、ユーザがアクセスする場所によって重要文書へのアクセスを制限する機能が必要とされている。
【０００３】
ユーザから文書共有サーバにアクセスすると、ユーザのリクエスト情報からアクセス元のＩＰアドレスを取得し、このＩＰアドレスを用いてユーザからのアクセスを判別し、文書へのアクセスを制限する文書共有システムがある（特許文献１）。しかしながら、特許文献１では、ＵＩを用いた契約先管理者による重要文書へのアクセス制御方法について詳細な記述はない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2008-217604号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的な文書共有システムでは、文書共有システムを利用するユーザが、文書共有サーバに登録されている文書にアクセスする時に、文書に設定されているアクセス権をチェックし、そのユーザに文書の操作を許可するかどうかを判断する。しかし、重要文書に対して同じユーザが社内からアクセスした時と、社外の公共の場所等からアクセスした場合とで異なる権限を与えることはしていない。そのため、社外秘の重要文書を社内だけでなく、社外の公共の場所等でアクセスできてしまうと、セキュリティ上の問題が出てきてしまう。
【０００６】
一方で、同じユーザでもアクセス元のＩＰアドレスを元に、重要文書の操作を制限することも可能であるが、文書の登録ユーザが文書共有システムのＵＩを用いて容易に重要文書に対してアクセスを制御することができないという課題がある。
【課題を解決するための手段】
【０００７】
本発明に係る文書共有サーバの構成は、
文書共有サーバに登録する文書に対して重要文書であることを設定するための重要文書フラグ設定手段と、
前記重要文書フラグを管理する重要文書フラグ管理手段と、
文書共有サーバに登録されている前記重要文書に対して、指定のＩＰアドレスからのアクセスを制御するためのＩＰアドレス設定手段と、
前記ＩＰアドレスを管理するためのＩＰアドレス管理手段と、
前記重要文書フラグが設定された重要文書にアクセスがあった時に、前記ＩＰアドレス管理手段で管理されているＩＰアドレスからのアクセスであるかどうかを判定するＩＰアドレス判定手段と、
前記ＩＰアドレス判定手段によってアクセス制御対象のＩＰアドレスであった場合に重要文書の操作を制限するためのアクセス制御手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明に係る文書共有サーバによれば、契約先管理者が文書共有サーバに対して重要文書のアクセスを制御するためのＩＰアドレス設定をおこない、契約先ユーザが文書共有サーバに文書を登録、または更新する際に重要な文書に対して重要文書であることをＵＩ上で容易に指定することができる。また、重要文書に対して指定のＩＰアドレスからのアクセスを制限することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施例１におけるシステム構成図である。
【図２】実施例１における文書共有サーバやクライアントのハードウェア構成図である。
【図３】実施例１における各機器のソフトウェア構成図である。
【図４】実施例１における文書共有システムの画面表示上のデータ構成の例である。
【図５】実施例１におけるＩＰアドレスによるアクセス制限をおこなうために、ＩＰアドレスを文書共有サーバに登録する手順を表すフローチャートである。
【図６】実施例１における文書共有サーバに文書を登録する際に、重要文書であることを指定して登録する手順を表すフローチャートである。
【図７】実施例１における文書共有サーバに登録されている重要文書に対して、契約先ユーザがアクセスした時の手順を表すフローチャートである。
【図８】実施例１における重要文書フラグを含む文書情報を管理するテーブルの一例を表す図である。
【図９】実施例１におけるアクセスを制御するＩＰアドレス情報を管理するテーブルの一例を表す図である。
【図１０】実施例１における契約先ユーザが文書を登録する時に表示する文書一覧画面の一例を表す図である。
【図１１】実施例１における契約先ユーザが文書を登録する時に表示する文書登録画面の一例を表す図である。
【図１２】実施例２におけるユーザエージェントによるアクセス制限をおこなうために、ユーザエージェントを文書共有サーバに登録する手順を表すフローチャートである。
【図１３】実施例２におけるアクセスを制御するユーザエージェント情報を管理するテーブルの一例を表す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
なお、以下に述べる実施例は本発明の説明をしやすいように様々な制約が付加されているが、本発明の範囲は以下の説明において特に記載がない限り、これらの態様に限られるものではない。
【００１２】
＜実施例１＞
図１は、本実施例に係る文書共有システムの構成を示す構成図である。図１に示すように本実施例では、ネットワーク１０１上に文書共有サーバ１０２と、契約先管理者１０４及び複数の契約先ユーザ１０５（１〜Ｎ）が接続されている。以降では契約先管理者１０４と契約先ユーザ１０５をまとめてクライアント１０３と記す。
【００１３】
文書共有サーバ１０２は、クライアント１０３と通信をおこなう機能を有する情報処理装置であり、クライアント１０３からネットワーク１０１を介して送信されるリクエストを受信する。これにより、それぞれの処理要求に従って内部で処理をおこなう。
【００１４】
クライアント１０３は、文書共有システムの契約先のユーザを表し、契約先管理者１０４と契約先ユーザ１０５に区分され、文書共有サーバ１０２の提供する機能を操作するための情報処理装置である。クライアント１０３は、スマートフォン等のモバイル端末であっても良い。
【００１５】
契約先管理者１０４は、Ｗｅｂブラウザ等を用いてネットワーク１０１を介して文書共有サーバにアクセスし、後述する契約先ユーザ１０５や契約４０１内のキャビネット４０２やフォルダ４０３、文書４０４を管理することができる。
【００１６】
契約先ユーザ１０５は、Ｗｅｂブラウザ等を用いてネットワーク１０１を介して文書共有サーバにアクセスし、文書共有サーバに文書を送信して登録することができる。
【００１７】
契約先ユーザ１０５は、本実施例において必要な機能は各々同様な構成をしている。そのため、ここでは説明の簡略化のために複数の契約先ユーザ１０５（１〜Ｎ）の中で特定された契約先ユーザ１０５を示す場合は、契約先ユーザ１０５（Ｘ）や契約先ユーザ１０５（Ｙ）と記す。また、契約先ユーザ１０５（１〜Ｎ）の中で特定されない契約先ユーザ１０５を指す場合は、単に契約先ユーザ１０５と記す。
【００１８】
図２に本実施例に係る文書共有サーバ１０２及びクライアント１０３を構成するハードウェア構成図を示す。文書共有サーバ１０２は、一般的な情報処理装置のハードウェア構成図に相当するものとし、図２の説明においては、この文書共有サーバ１０２とクライアント１０３を情報処理装置２００と記すこととする。
【００１９】
図２において、２０１は情報処理装置２００の演算／制御をつかさどるＣＰＵを表す。２０２はＲＡＭであり、ＣＰＵ２０１の主メモリとして実行プログラムの領域や該プログラムの実行エリア並びにデータエリアとして機能する。実行プログラムは、後述する外部メモリ２１３からＲＡＭ２０２に読み出されて実行される。
【００２０】
２０３はプログラムＲＯＭであり、情報処理装置２００の機器制御をおこなうシステムプログラムの基本ソフト（ＯＳ）が記録される。文書共有サーバ１０２においては、クライアント１０３から依頼された処理をおこなうための後述する図３の処理モジュール３１０のプログラムが格納される。
【００２１】
２０４はデータＲＯＭであり、情報処理装置２００の機能提供するために必要な情報等が記録される。情報処理装置２００の機能を提供するために必要な情報とは、例えば文書共有サーバ１０２においては、契約先ユーザ１０５から登録される文書や文書情報、また文書共有システムの利用者であるクライアント１０３の情報等が考えられる。なお、データＲＯＭの代わりに後述する外部メモリ２１３を用いる場合もある。
【００２２】
２０５はネットワークコントローラ（ＮＣ）であり、ネットワークに接続され、他のネットワークに接続された機器との通信制御処理を実行する。
【００２３】
２０６はキーボードコントローラであり、後述するキーボード２１１からのキー入力を制御する。
【００２４】
２０７はディスプレイコントローラであり、情報処理装置２００内の情報を後述のディスプレイ２１２の画面に表示するために画像データを展開し、その表示の制御をおこなう機能を有する。
【００２５】
２０８はディスクコントローラであり、例えば文書共有サーバ１０２においては、管理する文書や文書情報、また文書共有システムの利用者であるクライアント１０３の情報等の入出力を制御する。
【００２６】
２１１は情報処理装置２００を操作する操作者が入力操作をおこなうためのキーボードである。例えば、本実施例において文書共有サーバ１０２のメンテナンス作業をする場合は、後述するディスプレイ２１２に表示される情報を見ながらキーボード２１１を操作することが考えられる。
【００２７】
２１２はディスプレイであり、例えばＬＣＤ等の表示装置である。
【００２８】
２１３は外部メモリ（ＨＤ、ＦＤ）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施例におけるアプリケーションプログラムとは、例えば文書共有サーバ１０３における後述する処理モジュール３０１のようなソフトウェアプログラムを表す。
【００２９】
図３に、本実施例に係る文書共有サーバ１０２、クライアント１０３のソフトウェア構成図を示す。
【００３０】
３００は文書共有サーバ１０２とクライアント１０３の送受信部であり、ネットワーク１０１を利用して、互いに通信をおこなうことができる。
【００３１】
文書共有サーバ１０２の処理モジュール群３１０は、図２に示すプログラムＲＯＭ２０３またはデータＲＯＭ２０４より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるアプリケーションプログラムまたはプログラムの一部として動作する。すなわち、処理モジュールのプログラムは、文書共有サーバ１０２のＣＰＵ（コンピュータ）を、各処理部３１１〜３１４として機能させるものである。この処理モジュールは、文書共有サーバ１０２がクライアント１０３に提供する文書共有に必要な機能をまとめたものであり、後述する各機能を実現させるためのプログラムが備わっている。ただし、本図においては、本発明の説明に必要な機能に限って記載しており、ここに記されている以外の文書共有に必要な各機能も文書共有サーバ１０２には備わっているものとする。また、本実施例では、汎用コンピュータがプログラムを実行することにより実現するものとするが、これに限るものではなく、その一部または全部の処理をＡＳＩＣ等の特定の電子回路（ハードウェア）を用いて実現しても構わない。
【００３２】
処理モジュール３１０は以下の機能を持つモジュール３１１〜３１４を備える。
【００３３】
３１１は認証処理部であり、クライアント１０３から処理の依頼を受ける時に、クライアント１０３が文書共有システムを利用することができる契約ユーザなのかどうかの認証処理をおこなう。この認証処理によって後述する図４の契約４０１（Ｘ）の契約先管理者１０４または契約先ユーザ１０５であることが認証され、契約４０１（Ｘ）以外のクライアント１０３は契約４０１（Ｘ）以下のキャビネット４０２、フォルダ４０３及び文書４０４にアクセスすることはできない。
【００３４】
３１２はアクセス元情報処理部であり、指定のアクセス元ＩＰアドレスからのみ後述する本実施例における重要文書の操作が許可されるようにする。
【００３５】
３１３は重要文書フラグ処理部であり、登録文書を本実施例における重要文書として設定する／しないの処理をおこなう。
【００３６】
３１４はアクセス権処理部であり、ユーザごとに登録文書に対してアクセス権の設定をおこなう。登録文書に対するアクセス権の設定は、文書登録時や登録後に文書の登録者や管理者が設定することができるが、文書共有システムによって設定可能なタイミングや設定可能なユーザは異なる。
【００３７】
３２０は文書共有サーバ１０２の情報管理部であり、ファイルシステムまたはデータベースシステムを用いて、文書共有サーバ１０２におけるＲＡＭ２０２、プログラムＲＯＭ２０３またはデータＲＯＭ２０４の少なくとも一つを用いて情報を格納する。
【００３８】
また、管理部３２０に格納された情報に関しては、特定のキーや条件で直接特定の情報へのアクセスが可能である。
【００３９】
３２１は文書共有システムのメインとなる機能の文書管理部であり、契約先ユーザ１０５によって登録される後述の文書４０４等を管理する。
【００４０】
３２２はアクセス元情報管理部であり、前述のアクセス元情報処理部３１２によって設定される指定のアクセス元ＩＰアドレスからのみ重要文書の操作を可能とするために必要な情報を管理する。
【００４１】
３２３は重要文書フラグ管理部であり、前述の重要文書フラグ処理部３１３によって文書に重要文書であると設定されているかどうかを管理する。
【００４２】
３２４はアクセス権管理部であり、文書管理部３２１で管理される文書に対してユーザごとに設定されるアクセス権を管理する。
【００４３】
３３１はクライアント１０３に接続されるディスプレイ２１２等の表示機能を制御する表示部である。
【００４４】
３３２はクライアント１０３のキーボード２１１等の入力機能を制御する入力部である。また、クライアント１０３の入力部３３２として、クライアント１０３に接続されているディスプレイ２１２がタッチディスプレイである場合、ディスプレイ２１２がキーボード２１１と同等の機能を持つこともある。
【００４５】
図４に、文書共有サーバ１０２上で管理されるクライアント１０３が利用可能な契約領域と、その中で管理されるキャビネット、フォルダ、文書等の一般的な文書共有システムで使用されるクライアント１０３の表示部３３１での表示上のデータ構成を示す。
【００４６】
なお、本実施例においては、一般的な文書共有システムで使われている以下のようなデータ構成を例に説明をしているが、必ずしもこのような構成である必要はない。
【００４７】
４０１は契約領域であり、クライアント１０３が利用可能な記憶領域を表す。一般的な文書共有システムでは、会社や個人単位で文書共有システムのサービスを契約し、契約した記憶容量内ならばクライアント１０３は自由に領域を利用できる。契約４０１内のデータ構成は、本実施例において各々同様な構成をしている。そのため、ここでは説明の簡略化のために、契約４０１（１〜Ｎ）の中で特定された契約４０１を示す場合は、契約４０１（Ｘ）や契約４０１（Ｙ）と記す。また、契約４０１（１〜Ｎ）の中で特定されない契約４０１を指す場合は、単に契約４０１と記す。契約４０１以外にも後述するキャビネット４０２、フォルダ４０３及び文書４０４についても同様の記載をする。
【００４８】
４０２は契約４０１内に作成できるキャビネットである。キャビネット４０２とは、後述する複数のフォルダ４０３や文書４０４を管理するものであり、契約４０１内に契約ユーザであるクライアント１０３が作成することができる管理単位を表している。
【００４９】
４０３は契約先ユーザ１０５が作成可能な後述する文書４０４を格納するフォルダであり、契約先ユーザ１０５がアクセス権管理部３２４の情報に従ってキャビネットの下に任意に作成することができる。一般的な文書共有システムでは、フォルダの階層構造を作成して関連する複数の文書４０４を一つのフォルダに格納することで効率的にキャビネット４０２内を管理することができる。
【００５０】
４０４はキャビネット４０２やフォルダ４０３内で管理する文書であり、一般的な文書共有システムでは、契約４０１を利用可能な契約先ユーザ１０５が登録するファイル等である。
【００５１】
図５に、文書共有システムのユーザである契約先管理者１０４が、後述する図８の重要文書フラグ８０４が「ＯＮ」状態になっている文書が指定のアクセス元のＩＰアドレスからのみ操作が許可されるようにするための設定の流れを示す。
【００５２】
まず、Ｓ５０１で、契約４０１の契約先管理者１０４がディスプレイ２１２及びキーボード２１１を使用して重要文書の操作を許可するアクセス元のＩＰアドレス設定を指示する。
【００５３】
Ｓ５０２で、文書共有サーバ１０２は契約先管理者１０４がＩＰアドレスを設定するための画面を生成する。
【００５４】
Ｓ５０３で、契約先管理者１０４にＩＰアドレスを設定するための画面を返却する。
【００５５】
Ｓ５０４で、契約先管理者１０４のディスプレイ２１２にＳ５０３で文書共有サーバ１０２から返却されたＩＰアドレス設定の画面を表示する。
【００５６】
Ｓ５０５で、契約先管理者１０４は重要文書の操作を許可するアクセス元のＩＰアドレスを、キーボード２１１等を使用して入力し、文書共有サーバ１０２に対して設定を指示する。
【００５７】
Ｓ５０６で、契約先管理者１０４が設定したアクセス元のＩＰアドレスを図３のアクセス元情報処理部３１２がアクセス元情報管理部３２２に設定する。
【００５８】
Ｓ５０７で、Ｓ５０６で設定した処理結果を契約先管理者１０４に返却する。
【００５９】
Ｓ５０８で、文書共有サーバ１０２から返却されたＩＰアドレスの設定結果をディスプレイ２１２に表示する。
【００６０】
図６は、文書共有システムのユーザである契約先ユーザ１０５が、後述する図１０の文書の登録画面を用いて文書共有サーバ１０２に文書を登録する時に、登録する文書に対して重要文書であることを指定して登録する処理の流れを示す。
【００６１】
まず、Ｓ６０１で、契約４０１の契約先ユーザ１０５がディスプレイ２１２及びキーボード２１１を使用して文書共有サーバ１０２に文書４０４の登録の開始を指示する。
【００６２】
Ｓ６０２で、文書共有サーバ１０２は契約先ユーザ１０５が文書を登録するための画面を生成する。
【００６３】
Ｓ６０３で、契約先ユーザ１０５に文書を登録するための画面を返却する。
【００６４】
Ｓ６０４で、契約先ユーザ１０５のディスプレイ２１２にＳ６０３で文書共有サーバ１０２から返却された文書登録画面を表示する。
【００６５】
Ｓ６０５で、契約先ユーザ１０５は文書共有サーバ１０２に登録する文書４０４（Ｘ）の実体（ファイル）を指定する。
【００６６】
Ｓ６０６で、契約先ユーザ１０５は文書共有サーバ１０２に登録する文書４０４（Ｘ）の付帯情報（文書属性）を入力する。
【００６７】
Ｓ６０７で、契約先ユーザ１０５は文書共有サーバ１０２に登録する文書４０４（Ｘ）が重要文書であるかどうかの情報を入力する。本実施例における重要文書とは、例えば企業における社外秘文書のように関係者以外にアクセスさせたくない文書や、関係者であっても社外からはアクセスを制限させたい文書のことである。
【００６８】
Ｓ６０８で、契約先ユーザ１０５は文書４０４の実体（ファイル）、付帯情報（文書属性）及び重要文書フラグ情報を文書共有サーバ１０２にアップロードする。
【００６９】
Ｓ６０９で、契約先ユーザ１０５がアップロードした文書４０４の実体（ファイル）を文書管理部３２１に格納する処理である。
【００７０】
Ｓ６１０で、契約先ユーザ１０５がアップロードした文書４０４の文書の付帯情報（文書属性）を文書管理部３２１に格納する処理である。
【００７１】
Ｓ６１１で、契約再ユーザ１０５がアップロードした文書４０４のアクセス権をアクセス権処理部３１４が、アクセス権管理部３２４に設定する処理である。
【００７２】
Ｓ６１２で、契約先ユーザ１０５が前述のＳ６０７で文書４０４に対して重要文書であるかどうかを判断し、重要文書の指定がされているならばＳ６１３に進み、重要文書の指定がされていなければＳ６１４に進む。
【００７３】
Ｓ６１３で、文書４０４に重要文書の指定がされている場合、後述する図８の文書情報テーブルの重要文書フラグ８０４に重要文書であることを示すフラグを設定する。
【００７４】
Ｓ６１４で、アップロードされた文書４０４の登録処理が完了したことを知らせる登録完了画面を契約先ユーザ１０５に返却する。
【００７５】
Ｓ６１５で、契約先ユーザ１０５のディスプレイ２１２にＳ６１４で文書共有サーバ１０２が返却した登録完了画面を表示する。
【００７６】
本図では、重要文書の設定フローを記したが、必ずしもこのフローで処理が進むわけではなく、またエラーとなった時等は別の例外フローによる処理が必要となる。ただし、本実施例においてはこれらの別フローは特に記さない。
【００７７】
図７は、文書共有システムのユーザである契約先ユーザ１０５が、文書共有サーバ１０２に登録されている文書４０４に閲覧を指示した時に、文書共有サーバ１０２によって契約先ユーザ１０５のアクセス元ＩＰアドレスから閲覧を可否の判定をする処理の流れを示す。
【００７８】
まず、Ｓ７０１で、契約４０１の契約先ユーザ１０５がディスプレイ２１２及びキーボード２１１を使用して文書共有サーバ１０２に文書４０４（Ｘ）の閲覧を指示する。
Ｓ７０２で、文書共有サーバ１０２は文書４０４（Ｘ）の後述する図８の文書情報を文書管理部３２１から取得する。
【００７９】
Ｓ７０３で、Ｓ７０２で取得した文書情報から文書４０４（Ｘ）が重要文書の設定がされているかどうかを判断し、重要文書設定がされているならばＳ７０４に進み、重要文書設定がされていなければＳ７０６に進んで契約先ユーザ１０５に文書４０４（Ｘ）を返却する。
【００８０】
Ｓ７０４で、文書４０４に重要文書設定がされている場合、契約先ユーザ１０５のアクセス元ＩＰアドレスを取得する。
【００８１】
Ｓ７０５で、Ｓ７０４で取得した契約ユーザ１０５のアクセス元ＩＰアドレスが前述の図５で設定された許可ＩＰアドレスに含まれているかどうかを判断し、許可ＩＰアドレスに含まれていればＳ７０６に進み、含まれていなければＳ７０８に進む。
【００８２】
Ｓ７０６で、契約ユーザ１０５のアクセス元ＩＰアドレスが後述する図８のＩＰアドレスに含まれるため、契約ユーザ１０５が指定した文書４０４を契約先ユーザ１０５に返却する。
【００８３】
Ｓ７０７で、契約先ユーザ１０５のディスプレイ２１２にＳ７０６で文書共有サーバ１０２が返却した文書４０４を表示する。
【００８４】
Ｓ７０８で、契約ユーザ１０５のアクセス元ＩＰアドレスが後述する図８のＩＰアドレスに含まれないため、契約ユーザ１０５には文書４０４は閲覧できないことを、エラー画面等を返却して通知する。
【００８５】
Ｓ７０９で、契約先ユーザ１０５のディスプレイ２１２にＳ７０８で文書共有サーバ１０２が返却したエラー画面を表示する。
【００８６】
本図では、契約ユーザ１０５のアクセス元ＩＰアドレスによっては重要文書の設定がされた文書４０４の閲覧できない場合でも文書の存在はわかるようなフローを記したが、重要文書であることがわからないように文書４０４の存在自体を表示しないフローも考えられる。ただし、本実施例においてはこれらの別フローは特に記さない。
【００８７】
図８に、本実施例における文書管理部３２１及び重要文書フラグ３２３内で管理される文書４０４の文書情報テーブルの構成例を示す。ここでは説明の簡略化のため、文書管理部３２１と重要文書フラグ３２３を一つのテーブルにまとめているが、実際の動作環境においては特にこのようなテーブル構成でなくても構わない。
【００８８】
８０１は、契約先ユーザ１０５が文書４０４を登録した時に、文書共有サーバ１０２内で生成される文書共有システム上で一意な文書ＩＤである。
【００８９】
８０２は、契約先ユーザ１０５が文書４０４を登録する時に、契約先ユーザ１０５が任意に設定することができる文書名である。一般的な文書共有システムにおいては、この文書名は文書４０４の登録時だけでなく任意のタイミングで変更することが可能である。
【００９０】
８０３は、契約ユーザ１０５が文書４０４を登録した時のオリジナルのファイル名である。一般的な文書共有システムにおいて、文書共有サーバ１０２上での文書４０４の表示等は８０２の文書名を利用し、ファイル名を利用することは少ない。ただし、文書共有サーバ１０２から文書４０４をダウンロードしてクライアント１０３内に保存する時は、本項目のファイル名で保存されることが多い。
【００９１】
８０４は、契約ユーザ１０５が文書４０４の登録時に、図６のＳ６０７で設定した文書４０４が重要文書であるかどうかの情報を保持する重要文書フラグである。契約ユーザ１０５が文書４０４にアクセスした場合、文書共有サーバ１０２はこの項目をチェックし、重要文書と判断されると後述する図９のアクセス許可ＩＰアドレスをチェックしてアクセス可否を判定する。
【００９２】
図９は、本実施例におけるアクセス元管理部３２２内で契約４０１ごとに管理されるアクセス許可ＩＰアドレステーブルの構成例を示す。ここでは説明の簡略化のため、契約４０１ごとにアクセス許可ＩＰアドレスを設定可能としているが、文書共有システムの設計次第でキャビネット４０２、フォルダ４０３または文書４０４ごとにアクセス許可ＩＰアドレスを設定することも可能となる。
【００９３】
９０１は、契約先管理者１０４がアクセス許可ＩＰアドレスを設定した時に、文書共有サーバ１０２内で生成される文書共有システム上で一意な設定ＩＤである。
【００９４】
９０２は、契約先管理者１０４がアクセス許可ＩＰアドレスを設定した時に、契約先管理者１０４の属する契約４０１のＩＤが設定される。
【００９５】
９０３は、契約先管理者１０４がアクセス許可ＩＰアドレスを設定する際に、一つのＩＰアドレスまたは特定の範囲のＩＰアドレスの開始アドレスを設定する。
【００９６】
９０４は、契約先管理者１０４がアクセス許可ＩＰアドレスを設定する際に、特定の範囲のＩＰアドレスの終了アドレスを設定する。
【００９７】
本実施例では、アクセス可能ＩＰアドレスを設定する例を示しているが、アクセス不可ＩＰアドレスを設定するような作りであっても構わない。
【００９８】
図１０は、図６で示した本実施例における文書登録の指示をする画面の一例である。
【００９９】
１００１は、図４における契約ユーザ１０５が利用可能な契約領域内で管理されるキャビネット４０２、フォルダ４０３をツリー構造で表したツリー表示エリアである。
１００２は、１００１のツリー構造の任意のフォルダ４０３（Ｘ）を選択した時に表示されるフォルダ４０３（Ｘ）内の文書４０４やサブフォルダ４０３の一覧を表示エリア内に表示することが可能となる。
【０１００】
１００３は、１００１で選択したフォルダ４０３（Ｘ）内でできる操作アイコンの一つで、押下することでＳ６０1の文書の登録を指示することが可能となる。
【０１０１】
１００４は、１００１で指定したフォルダ４０３（Ｘ）内のサブフォルダ、文書一覧を表示する。
【０１０２】
図１１は、図６で示した本実施例における登録する文書を指定し、文書情報を入力する画面の一例である。
【０１０３】
１１０１は、前述の図１０における１００１と同じである。
【０１０４】
１１０２は、Ｓ６０１の処理における文書４０４（Ｙ）の登録の指示をした時にＳ６０４の処理で表示される文書の登録画面の一例である。
【０１０５】
１１０３は、Ｓ６０５の処理における登録文書（ファイル）の指定をするための参照ボタンである。本ボタンを押下することでクライアント１０３のデータＲＯＭ２０４内の任意のファイルを選択することができる。この場合、参照ボタンではなくエクスプローラ等からのドラッグアンドドロップで登録文書を指定することも文書共有システムの作り次第で可能である。
【０１０６】
１１０４は、Ｓ６０６の処理における文書情報（文書属性）の一つである文書名を指定するための入力欄である。本図で示した文書情報（文書属性）は一例であり、文書共有システムによって登録する文書情報は異なる。
【０１０７】
１１０５は、Ｓ６０７の処理における重要文書フラグの設定欄であり、本図では登録しようとしている文書４０４（Ｘ）に重要文書フラグの設定をラジオボタンによって可能としている。
【０１０８】
１１０６は、Ｓ６０８の処理における文書アップロードを指示するボタンであり、本ボタンを押下することで、１１０３で指定した登録文書（ファイル）及び１１０４で指定した文書情報（文書属性）を文書共有サーバ１０２にアップロードする。
【０１０９】
＜実施例２＞
実施例１では、文書共有サーバ１０２に登録される文書４０４に対して重要文書フラグを設定し、指定のアクセス元のＩＰアドレス以外からは重要文書に対してアクセスを制限するための方法について説明した。
【０１１０】
実施例２では、アクセス元のＩＰアドレス情報だけでなく、モバイル端末からのアクセスを判定し、重要文書のアクセスを制限する場合について説明する。
【０１１１】
図１２に、文書共有システムのユーザである契約先管理者１０４が、後述する図８の重要文書フラグ８０４が「ＯＮ」状態になっている文書が指定のユーザエージェントからの操作を拒否するようにするための設定の流れを示す。
【０１１２】
まず、Ｓ１２０１で、契約４０１の契約先管理者１０４がディスプレイ２１２及びキーボード２１１を使用して重要文書の操作を拒否するアクセス元のユーザエージェント設定を指示する。
【０１１３】
Ｓ１２０２で、文書共有サーバ１０２は契約先管理者１０４がユーザエージェントを設定するための画面を生成する。
【０１１４】
Ｓ１２０３で、契約先管理者１０４にユーザエージェントを設定するための画面を返却する。
【０１１５】
Ｓ１２０４で、契約先管理者１０４のディスプレイ２１２にＳ１２０３で共有サーバ１０２から返却されたユーザエージェント設定の画面を表示する。
【０１１６】
Ｓ１２０５で、契約先管理者１０４は重要文書の操作を拒否するアクセス元のユーザエージェントを、キーボード２１１等を使用して入力し、文書共有サーバ１０２に対して設定を指示する。
【０１１７】
Ｓ１２０６で、契約先管理者１０４が設定したアクセス元のユーザエージェントを図３のアクセス元情報処理部３１２がアクセス元情報管理部３２２に設定する。
【０１１８】
Ｓ１２０７で、Ｓ１２０６で設定した処理結果を契約先管理者１０４に返却する。
【０１１９】
Ｓ１２０８で、文書共有サーバ１０２から返却されたユーザエージェントの設定結果をディスプレイ２１２に表示する。
【０１２０】
図１３は、本実施例におけるアクセス元管理部３２２内で契約４０１ごとに管理されるアクセス制限ユーザエージェントテーブルの構成例を示す。ここでは説明の簡略化のため、契約４０１ごとにアクセス拒否ユーザエージェントを設定可能としているが、文書共有システムの設計次第でキャビネット４０２、フォルダ４０３または文書４０４ごとにアクセス拒否ユーザエージェントを設定することも可能となる。
【０１２１】
１３０１は、契約先管理者１０４がアクセス拒否ユーザエージェントを設定した時に、共有サーバ１０２内で生成される文書共有システム上で一意な設定ＩＤである。
【０１２２】
１３０２は、契約先管理者１０４がアクセス拒否ユーザエージェントを設定した時に、契約先管理者１０４の属する契約４０１のＩＤが設定される。
【０１２３】
１３０３は、契約先管理者１０４がアクセス拒否ユーザエージェントを設定する際に、一つ以上のユーザエージェントを設定する。ここにスマートフォン等のモバイル端末特有のユーザエージェントを設定することでモバイル端末からのアクセスを拒否することが可能となる。
【０１２４】
本実施例では、複数のユーザエージェントの設定をおこなう方法として、セミコロン（；）で区切っているが、カンマ（，）等の他の区切り文字を使用することや、テーブルのレコードを分けることで対応しても良い。
【０１２５】
＜その他の実施例＞
本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２６】
１０２  文書共有サーバ
１０３  クライアント
３１２  アクセス元情報処理部
３１３  重要文書フラグ処理部
３１４  アクセス権処理部
３２１  文書管理部
３２２  アクセス元情報管理部
３２３  重要文書フラグ管理部
３２４  アクセス権管理部
【図１】
2013218366.tif 000003
【図２】
2013218366.tif 000004
【図３】
2013218366.tif 000005
【図４】
2013218366.tif 000006
【図５】
2013218366.tif 000007
【図６】
2013218366.tif 000008
【図７】
2013218366.tif 000009
【図８】
2013218366.tif 000010
【図９】
2013218366.tif 000011
【図１０】
2013218366.tif 000012
【図１１】
2013218366.tif 000013
【図１２】
2013218366.tif 000014
【図１３】
2013218366.tif 000015