(57)【要約】【課題】セキュリティを保ちつつデータのアクセス権限を設定できる。【解決手段】情報処理装置５０は、制御部５１と記憶部５２とを備える。制御部５１は、許諾対象データのアクセス権限を有しない第１利用権限から許諾対象データへのアクセス要求を受け付け、第１利用権限と許諾対象データへのアクセス権限を有する第２利用権限とで共用可能な共用領域を記憶部５２に設定し、アクセス要求の要求範囲を含むアクセス要求データが共用領域に格納されたことを検出することによりアクセス要求の要求範囲を受け付け、認証情報を生成し、認証情報とアクセス要求の要求範囲とを記憶部５２に格納し、アクセス要求の要求範囲と認証情報とを第２利用権限に対応づけられた通知先に通知する。【選択図】図１
2019204279.tif 000002
【特許請求の範囲】
【請求項１】
許諾対象データのアクセス権限を有しない第１利用権限から前記許諾対象データへのアクセス要求を受け付け、
前記第１利用権限と前記許諾対象データへのアクセス権限を有する第２利用権限とで共用可能な共用領域を記憶部に設定し、
前記アクセス要求の要求範囲を含むアクセス要求データが前記共用領域に格納されたことを検出することにより前記アクセス要求の要求範囲を受け付け、
認証情報を生成し、前記認証情報と前記アクセス要求の要求範囲とを前記記憶部に格納し、
前記アクセス要求の要求範囲と前記認証情報とを前記第２利用権限に対応づけられた通知先に通知する制御部、
を備える情報処理装置。
【請求項２】
前記制御部は、
前記通知先に通知した前記認証情報を前記第１利用権限を介して受け付け、
前記認証情報を認証した場合、前記共用領域に格納された前記許諾対象データへのアクセス権限を前記アクセス要求の要求範囲に設定された範囲内において前記第１利用権限に設定する、
請求項１記載の情報処理装置。
【請求項３】
前記アクセス要求の要求範囲は、
前記第２利用権限を有する利用者と前記許諾対象データを示すパスと前記許諾対象データに対する操作を示す操作種別とを含む、
請求項１記載の情報処理装置。
【請求項４】
前記制御部は、
前記許諾対象データに対するアクセス権限を前記第２利用権限から前記第１利用権限に変更することにより前記許諾対象データへのアクセス権限を前記第１利用権限に設定する、
請求項２記載の情報処理装置。
【請求項５】
コンピュータに、
許諾対象データのアクセス権限を有しない第１利用権限から前記許諾対象データへのアクセス要求を受け付け、
前記第１利用権限と前記許諾対象データへのアクセス権限を有する第２利用権限とで共用可能な共用領域を記憶部に設定し、
前記アクセス要求の要求範囲を含むアクセス要求データが前記共用領域に格納されたことを検出することにより前記アクセス要求の要求範囲を受け付け、
認証情報を生成し、前記認証情報と前記アクセス要求の要求範囲とを前記記憶部に格納し、
前記アクセス要求の要求範囲と前記認証情報とを前記第２利用権限に対応づけられた通知先に通知する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
複数の情報処理端末によってデータ処理を行う場合、データの保全と管理の効率化を図るために、ファイルサーバがデータを集中管理することが行われている。ファイルサーバとして用いられる情報処理装置として、たとえば、ＮＡＳ（Network Attached Storage）装置等がある。
【０００３】
近年、ＮＡＳ装置の大容量化に伴い多くのユーザが利用するため、ユーザごとにパスワードを設定し、ユーザが利用するファイル等のセキュリティを確保することが一般的である。
【０００４】
また、ＮＡＳ装置に限らず、記憶装置に記憶されたファイルにアクセスするためにパスワードを用いる技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１７０２７６号公報
【特許文献２】特開２０００−２５９５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ファイルサーバを利用する複数のユーザには、ユーザごとにアクセス権限が付与されているため、原則、他のユーザがアクセス権限を有するディレクトリやファイル（以下、データとも記載する。）にはアクセスができない。このため、他のユーザが保持するデータにアクセスするためには、データのアクセス権限を有するユーザに依頼して、アクセス権限を得ることを要する。また、複数のユーザが共同でデータを利用するには、ユーザ間で共用する記憶領域にデータを移動させる必要があった。
【０００７】
このように、データに対するアクセス権限を有しない利用者がデータに対するアクセス権限を有する許諾者に成り代わってアクセス権を行使した場合、利用者が許諾者の全てのデータについて利用可能となってしまう。また、データを利用者間で共用する共用領域に移動した場合、共用領域に移動したデータに対して複数の利用者からアクセス可能な状態が継続することとなる。このため、データに対するアクセス権限の代行や、データを共用領域に移動する方法を用いると、データに対するセキュリティを保ちつつ利用者のアクセス権限（以下、利用権限とも記載する。）を適切に設定することが困難であった。
【０００８】
１つの側面では、許諾対象データのアクセス権限を有しない第１利用権限と許諾対象データへのアクセス権限を有する第２利用権限との間でセキュリティを保ちつつ許諾対象データのアクセス権限を設定できる情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、以下に示すような情報処理装置を提供する。情報処理装置は、制御部と記憶部とを備える。制御部は、許諾対象データのアクセス権限を有しない第１利用権限から許諾対象データへのアクセス要求を受け付け、第１利用権限と許諾対象データへのアクセス権限を有する第２利用権限とで共用可能な共用領域を記憶部に設定し、アクセス要求の要求範囲を含むアクセス要求データが共用領域に格納されたことを検出することによりアクセス要求の要求範囲を受け付け、認証情報を生成し、認証情報とアクセス要求の要求範囲とを記憶部に格納し、アクセス要求の要求範囲と認証情報とを第２利用権限に対応づけられた通知先に通知する。
【発明の効果】
【００１０】
１態様によれば、許諾対象データのアクセス権限を有しない第１利用権限と許諾対象データへのアクセス権限を有する第２利用権限との間でセキュリティを保ちつつ許諾対象データのアクセス権限を設定できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態の情報処理システムの構成の一例を示す図である。
【図２】第２の実施形態の情報処理システムの構成の一例を示す図である。
【図３】第２の実施形態のＮＡＳ装置のハードウェア構成の一例を示す図である。
【図４】第２の実施形態のユーザ端末のハードウェア構成の一例を示す図である。
【図５】第２の実施形態のアクセス要求情報の一例を示す図である。
【図６】第２の実施形態のアクセス設定情報の一例を示す図である。
【図７】第２の実施形態のＯＴＰ管理情報の一例を示す図である。
【図８】第２の実施形態の共用領域制御処理のシーケンスを示す図である。
【図９】第２の実施形態のマウント処理のフローチャートを示す図である。
【図１０】第２の実施形態のワンタイムパスワード発行処理のフローチャートを示す図である。
【図１１】第２の実施形態のワンタイムパスワード認証処理のフローチャートを示す図である。
【図１２】第２の実施形態のアクセス要求情報検出処理のフローチャートを示す図である。
【図１３】第２の実施形態のアクセス認証処理のフローチャート（その１）を示す図である。
【図１４】第２の実施形態のアクセス認証処理のフローチャート（その２）を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態の情報処理システムについて図１を用いて説明する。図１は、第１の実施形態の情報処理システムの構成の一例を示す図である。
【００１３】
情報処理システム７０は、第１の情報処理装置１０と、第２の情報処理装置２０と、情報処理装置５０とを含む。第１の情報処理装置１０は、第１のネットワーク４１を介してネットワーク接続装置４０と接続している。第２の情報処理装置２０は、第２のネットワーク４２を介して情報処理装置５０およびネットワーク接続装置４０と接続している。第１のネットワーク４１は、たとえば、企業内ネットワーク等のローカルエリアネットワークである。第２のネットワーク４２は、たとえば、インターネット等のワイドエリアネットワークである。ネットワーク接続装置４０は、第１のネットワーク４１と第２のネットワーク４２とを接続する装置であり、たとえば、ゲートウェイ装置である。なお、これらの接続構成は一例に過ぎず、単一のネットワークの接続構成でもよいし、その他の接続構成であってもよい。
【００１４】
第１の情報処理装置１０および第２の情報処理装置２０は、利用者が用いるコンピュータである。第１の情報処理装置１０は、第１利用者によって用いられるコンピュータであり、情報処理装置５０に記憶された第１利用者がアクセス権限を有するファイルにアクセスする。第２の情報処理装置２０は、第２利用者によって用いられるコンピュータであり、情報処理装置５０に記憶された第２利用者がアクセス権限を有するファイルにアクセスする。
【００１５】
情報処理装置５０は、各種のデータを記憶保持する装置であり、たとえば、ＮＡＳ装置である。情報処理装置５０は、記憶されたデータに対するそれぞれの利用者に対する利用権限を管理するものとする。情報処理装置５０は、制御部５１と、記憶部５２とを備える。
【００１６】
制御部５１は、ファイルに対するアクセス制御方法を実現するプログラムを実行する。制御部５１は、記憶保持するファイルに対する利用者からのアクセスを認証し、アクセスを許諾する場合にファイルに対する操作を受け付ける。
【００１７】
記憶部５２は、各種情報を記憶可能であり、たとえば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）である。記憶部５２は、利用者のファイルを格納し、利用者の識別情報（ユーザＩＤ）、利用者ごとの利用権限、および利用者ごとの通知先（メールアドレス、電話番号等）を記憶する。また、記憶部５２は、ファイルの共用領域と、利用者ごとの領域（以下、個別の記憶領域とも記載する。）とを設定する。
【００１８】
ここで、情報処理システム７０において、第２利用者がアクセス権限を有するデータに対してアクセス権限を付与する方法について説明する。第１利用者（利用申請者）は、第１利用者がアクセス権限を有さず、かつ、第２利用者がアクセス権限を有するデータ（許諾対象データ）に対する操作を希望する者であるものとする。また、第２利用者（利用許諾者）は、第２利用者自身がアクセス権限を有する許諾対象データに対するアクセス権限を第１利用者に対して許可する者であるものとする。第１の情報処理装置１０は、第１利用者によって用いられ、第２の情報処理装置２０は、第２利用者によって用いられるものとする。また、第１利用者が有するアクセス権限を第１利用権限、第２利用者が有するアクセス権限を第２利用権限と記載する。また、それぞれ利用者が有する利用権限は、利用者の識別情報によって識別可能であるものとする。
【００１９】
情報処理装置５０の制御部５１は、第１利用者が有する第１利用権限により第１の情報処理装置１０から許諾対象データへのアクセス要求を受け付ける（図１（Ｓ１））。なお、許諾対象データには、１以上のファイルや、１以上のディレクトリを含む。
【００２０】
制御部５１は、第１利用権限と第２利用権限とで共用可能な共用領域を記憶部５２に設定する（図１（Ｓ２））。共用領域は、利用許諾者と利用申請者とがファイルを共同で利用するためのディレクトリとして設定され、仮想ディレクトリとも記載する。
【００２１】
制御部５１は、アクセス要求データが共用領域に対して格納されたことを検出することにより、アクセス要求の要求範囲を受け付ける（図１（Ｓ３）（Ｓ４））。アクセス要求データは、第１利用者によって作成され、第１の情報処理装置１０を用いて記憶部５２の共用領域に格納される。アクセス要求データは、許諾対象データへのアクセス要求範囲を含むデータである。アクセス要求の要求範囲は、第２利用権限を有する利用者（利用許諾者）、許諾対象データを示すパス、許諾対象データに対する操作種別（リード、ライト、コピー）を含む。許諾対象データを示すパスには、許諾対象データを示す１以上のファイル名や、許諾対象データの格納位置を示す１以上のディレクトリ名を含む。
【００２２】
制御部５１は、認証情報を生成し、認証情報とアクセス要求の要求範囲とを記憶部５２に格納する（図１（Ｓ５））。認証情報は、許諾対象データに対する正当なアクセス権限を有する利用者であるか否かを認証するための情報である。たとえば、認証情報は、アクセス権限の使用回数および有効時間が設定された一時利用パスワード（以下、ワンタイムパスワードとも記載する。）である。
【００２３】
制御部５１は、アクセス要求の要求範囲と認証情報とを第２利用権限と対応づけられた通知先に通知する（図１（Ｓ６））。第２利用権限と対応づけられた通知先は、第２利用権限を有する第２利用者の通知先であり、たとえば、第２利用者のメールアドレスや電話番号等である。
【００２４】
制御部５１は、アクセス要求の要求範囲と認証情報とを第２利用者に対して通知する。第２利用者は、制御部５１から通知された認証情報を第１利用者に連絡する。連絡する方法として、メールを用いる方法や、電話で連絡する方法等がある。第１利用者は、第２利用者から連絡された認証情報を用いて許諾対象データにアクセスする。制御部５１は、認証情報を用いたアクセスを受け付けた場合、認証情報とともに格納したアクセス要求の要求範囲において、許諾対象データに対するアクセスを許可する。
【００２５】
このように、情報処理装置５０は、共用領域を介してアクセス要求データを受け付けることにより、許諾対象データに対する利用要求を受け付けることができる。また、情報処理装置５０は、共用領域において許諾対象データに対するアクセスを受け付けることにより、利用許諾者の個別の記憶領域に対する利用申請者からのアクセスを回避し、個別の記憶領域に対するセキュリティを確保できる。また、情報処理装置５０は、アクセス要求データに設定された範囲で許諾対象データに対するアクセス権限を設定することができる。また、情報処理装置５０は、認証情報の使用回数および有効時間を設定することができる。これにより、情報処理装置５０は、許諾対象データの利用者に対して、許諾対象データに対するアクセス権限を与えるとともに許諾対象データに対する操作を制限できる。
【００２６】
また、情報処理装置５０は、許諾対象データのアクセス権限を有する利用許諾者に対して認証情報を通知し、利用許諾者に対して通知した認証情報を利用申請者を介して受け付け、認証情報の認証を行う。このため、情報処理装置５０は、認証情報が利用許諾者から利用申請者に通知されることで、利用許諾者が許諾対象データに対するアクセスを利用申請者に許可したことを間接的に確認することができる。
【００２７】
このようにして、情報処理装置５０は、データにアクセス権限を有しない利用者とアクセス権限を有する利用者との間でセキュリティを保ちつつデータのアクセス権限を設定できる。
【００２８】
［第２の実施形態］
次に、第２の実施形態の情報処理システムについて図２を用いて説明する。図２は、第２の実施形態の情報処理システムの構成の一例を示す図である。
【００２９】
情報処理システム１００は、複数のユーザ端末（情報処理装置）３００ａ，３００ｂ，３００ｃ，…と、ＮＡＳ装置２００と、認証サーバ４００と、ゲートウェイ装置４５０と、ＬＡＮ（Local Area Network）４２０と、ＷＡＮ（Wide Area Network）４３０とを含む。なお、以下、ユーザ端末３００ａ，３００ｂ，３００ｃ，…について、特に特定して説明する場合を除き、ユーザ端末３００ａと記載する。
【００３０】
ユーザ端末３００ａは、ＮＡＳ装置２００が提供するファイル接続機能を利用して、ユーザごとのデータ処理を行う。ＮＡＳ装置２００は、ユーザ端末３００ａにファイル接続機能を提供するファイルサーバである。ＮＡＳ装置２００は、複数のディスク（記憶装置）２１０を備え、大容量の記憶領域を有する。
【００３１】
認証サーバ４００は、ＮＡＳ装置２００を利用するユーザを認証する装置であり、ユーザＩＤやパスワードを管理し、ユーザの認証処理を行うコンピュータである。メールサーバ４１０は、メールの送受信を制御するコンピュータである。ゲートウェイ装置４５０は、異なるネットワークを相互接続する装置であり、ファイアウォール機能を備えてもよい。
【００３２】
ＬＡＮ４２０は、有線または無線、あるいはその両方を含む通信路であり、ユーザ端末３００ａ，３００ｂ，…とＮＡＳ装置２００と認証サーバ４００とメールサーバ４１０とを接続する。なお、ＬＡＮ４２０は、ユーザ端末３００ａとＮＡＳ装置２００と認証サーバ４００とメールサーバ４１０とゲートウェイ装置４５０とを接続するネットワークの一例であり、たとえば、企業内ネットワーク等である。ＷＡＮ４３０は、ユーザ端末３００ｃとゲートウェイ装置４５０とを接続するネットワークの一例であり、ＬＡＮ４２０とは異なる広域ネットワーク、たとえばインターネット等である。
【００３３】
ここで、情報処理システム１００において、ＮＡＳ装置２００に格納されたファイルを利用する利用者であるユーザＡおよびユーザＢの利用態様の一例について説明する。ユーザＡおよびユーザＢは、ファイルの利用を申請する者とファイルの利用を許諾する者との関係にあり、たとえば、同一企業における社員であり、それぞれのユーザアクセス権限に基づいてＮＡＳ装置２００に記憶されたファイルを利用するものとする。ユーザＡは、企業内においてユーザ端末３００ａを利用するが、在宅勤務時にユーザ端末３００ｃを利用するものとする。また、ユーザＢは、企業内においてユーザ端末３００ｂを利用するものとする。ユーザＡは、在宅勤務時にユーザＢがアクセス権限を有するファイルにアクセスを希望し、ユーザＢにファイルの利用を申請する利用申請者であるものとする。ユーザＢは、企業内においてユーザＡからのファイルの利用の申請を受け付け、ユーザＢ自身がアクセス権限を有するファイルについてユーザＡにアクセスを許諾する利用許諾者であるものとする。なお、ＮＡＳ装置２００は、各ユーザを識別情報（ユーザＩＤ）によって管理する。
【００３４】
ＮＡＳ装置２００は、ユーザＡが用いるユーザ端末３００ｃからユーザＢがアクセス権限を有するファイルへのアクセス要求を受け付け、ユーザＡおよびユーザＢでファイルを共用可能な記憶領域である共用領域をメモリ等の記憶部に設定する。ＮＡＳ装置２００は、ユーザＢがアクセス権限を有するファイルを利用するための認証情報（ワンタイムパスワード）を生成し、ユーザＢが用いるユーザ端末３００ｂに認証情報を通知する。
【００３５】
ユーザ端末３００ｂは、ユーザＢの操作を受け付け、認証情報をＮＡＳ装置２００から取得し、ユーザＡが用いるユーザ端末３００ｃに通知する。ワンタイムパスワードは、一度限り有効なパスワードであり、ここで、所定のアクセス範囲に対して所定の時間有効なパスワードであるものとする。ユーザ端末３００ｃを用いるユーザＡは、ユーザ端末３００ｂ（ユーザＢ）から通知された認証情報を用いることで、共用領域に格納されたユーザＢがアクセス権限を有するファイルにアクセスが可能となる。
【００３６】
次に、第２の実施形態のＮＡＳ装置２００について図３を用いて説明する。図３は、第２の実施形態のＮＡＳ装置のハードウェア構成の一例を示す図である。
ＮＡＳ装置２００は、プロセッサ２２０によって装置全体が制御されている。プロセッサ２２０には、バス２８０を介してＲＡＭ（Random Access Memory）２３０と複数の周辺機器が接続されている。
【００３７】
プロセッサ２２０は、マルチプロセッサであってもよい。プロセッサ２２０は、たとえばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ２２０は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３８】
ＲＡＭ２３０は、ＮＡＳ装置２００の主記憶装置として使用される。ＲＡＭ２３０には、プロセッサ２２０に実行させるＯＳのプログラムやファームウェア、アプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２３０には、プロセッサ２２０による処理に必要な各種データが格納される。また、ＲＡＭ２３０には、ユーザ端末３００ａとＮＡＳ装置２００との間で転送されるデータが一時的に格納される。なお、ＲＡＭ２３０は、各種データの格納に用いるメモリと別体にキャッシュメモリを含むものであってもよい。ＲＡＭ２３０は、バッテリ２４０に電力供給がバックアップされる。バッテリ２４０は、たとえば、リチウムイオン電池等がある。
【００３９】
バス２８０に接続されている周辺機器としては、ＲＯＭ（Read Only Memory）２５０、ディスク制御部２６０、および外部インタフェース部２７０ａ，２７０ｂ，…，２７０ｎがある。
【００４０】
ＲＯＭ２５０は、ＮＡＳ装置２００の電源遮断時においても記憶内容を保持する。ＲＯＭ２５０は、たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）やフラッシュメモリ等の半導体記憶装置や、ＨＤＤ等である。また、ＲＯＭ２５０は、ＮＡＳ装置２００の補助記憶装置として使用される。ＲＯＭ２５０には、オペレーティングシステムのプログラムやファームウェア、アプリケーションプログラム、および各種データが格納される。ＲＯＭ２５０は、たとえば、データのバックアップ手順（バックアッププログラム）やリストア手順（リストアプログラム）を格納する。
【００４１】
ディスク制御部２６０は、ファイルを格納するディスク２１０（ＨＤＤ２１１ａ，２１１ｂ，…，２１１ｎ）を制御する。以下、ＨＤＤ２１１ａ，２１１ｂ，…，２１１ｎについて、特に特定して説明する場合を除き、ＨＤＤ２１１ａと記載する。なお、ＨＤＤ２１１ａは、ＮＡＳ装置２００が内蔵するものであってもよいし、外部接続するものであってもよい。また、ディスク制御部２６０は、ディスクとバス２８０との間のデータ転送を制御する。
【００４２】
外部インタフェース部２７０ａ，２７０ｂ，…，２７０ｎは、ＬＡＮ４２０と接続するインタフェース（たとえば、Ｅｔｈｅｒｎｅｔ（登録商標））を制御する。以下、外部インタフェース部２７０ａ，２７０ｂ，…，２７０ｎについて、特に特定して説明する場合を除き、外部インタフェース部２７０ａと記載する。外部インタフェース部２７０ａは、冗長性を有するため、あるいは負荷分散のために複数設けられる。
【００４３】
ＨＤＤ２１１ａは、ユーザ端末３００ａにファイル接続機能を提供するためのデータを格納する記憶装置である。たとえば、ＨＤＤは、複数備えられ、ＲＡＩＤ（Redundant Array of Inexpensive Disks）を構築可能にしている。なお、ＨＤＤ２１１ａは、ＳＳＤ等の他の記憶装置で置き換えてもよい。
【００４４】
以上のようなハードウェア構成によって、第２の実施形態のＮＡＳ装置２００の処理機能を実現することができる。なお、ＮＡＳ装置２００におけるプロセッサ２２０の他、ディスク制御部２６０、第１の実施形態に示した情報処理装置５０も、図示したＮＡＳ装置２００と同様のハードウェアにより実現することができる。
【００４５】
ＮＡＳ装置２００は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。ＮＡＳ装置２００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ＮＡＳ装置２００に実行させるプログラムをＲＯＭ２５０に格納しておくことができる。プロセッサ２２０は、ＲＯＭ２５０内のプログラムの少なくとも一部をＲＡＭ２３０にロードし、プログラムを実行する。またＮＡＳ装置２００に実行させるプログラムを、図示しない光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。メモリ装置は、外部インタフェース部２７０ａあるいは図示しない機器接続インタフェースとの通信機能を搭載した記録媒体である。たとえば、メモリ装置は、メモリリーダライタによりメモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行うことができる。メモリカードは、カード型の記録媒体である。
【００４６】
可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ２２０からの制御により、ＲＯＭ２５０にインストールされた後、実行可能となる。またプロセッサ２２０が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４７】
次に、第２の実施形態のユーザ端末３００ａについて図４を用いて説明する。図４は、第２の実施形態のユーザ端末のハードウェア構成の一例を示す図である。
ユーザ端末３００ａは、制御部３１０を含む。制御部３１０は、プロセッサ３１１、ＲＡＭ３１２、ＨＤＤ３１３、画像信号処理部３１４、入力信号処理部３１５、媒体リーダ３１６、通信インタフェース３１７を含む。ユーザ端末３００ａは、プロセッサ３１１によって装置全体が制御されている。プロセッサ３１１には、バス３１８を介してＲＡＭ３１２と複数の周辺機器が接続されている。プロセッサ３１１は、マルチプロセッサであってもよい。プロセッサ３１１は、たとえば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、またはＰＬＤである。また、プロセッサ３１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４８】
ＲＡＭ３１２は、ユーザ端末３００ａの主記憶装置として使用される。ＲＡＭ３１２には、プロセッサ３１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に記憶される。また、ＲＡＭ３１２には、プロセッサ３１１による処理に必要な各種データが記憶される。
【００４９】
バス３１８に接続されている周辺機器としては、ＨＤＤ３１３、画像信号処理部３１４、入力信号処理部３１５、媒体リーダ３１６および通信インタフェース３１７がある。
ＨＤＤ３１３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ３１３は、ユーザ端末３００ａの補助記憶装置として使用される。ＨＤＤ３１３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが記憶される。なお、ＨＤＤ３１３に限らず、ＳＳＤを使用することもできる。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００５０】
画像信号処理部３１４は、プロセッサ３１１からの命令に従って、ユーザ端末３００ａに接続されたディスプレイ３１４ａに画像を出力する。ディスプレイ３１４ａとしては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、プラズマディスプレイ、有機ＥＬ（ＯＥＬ：Organic Electro-Luminescence）ディスプレイ等、任意の種類のディスプレイを用いることができる。
【００５１】
入力信号処理部３１５は、ユーザ端末３００ａに接続された入力デバイス３１５ａから入力信号を取得し、プロセッサ３１１に出力する。入力デバイス３１５ａとしては、マウス、タッチパネル、タッチパッド、トラックボール、キーボード、リモートコントローラ、ボタンスイッチ等、任意の種類の入力デバイスを用いることができる。また、ユーザ端末３００ａに、複数の種類の入力デバイスが接続されていてもよい。
【００５２】
媒体リーダ３１６は、記録媒体３１９に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体３１９として、たとえば、磁気ディスク、光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）、半導体メモリ等を使用できる。磁気ディスクには、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤが含まれる。光ディスクには、ＣＤ（Compact Disc）やＤＶＤが含まれる。
【００５３】
媒体リーダ３１６は、たとえば、記録媒体３１９から読み取ったプログラムやデータを、ＲＡＭ３１２やＨＤＤ３１３等の他の記録媒体にコピーする。読み取られたプログラムは、たとえば、プロセッサ３１１によって実行される。なお、記録媒体３１９は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体３１９やＨＤＤ３１３を、コンピュータ読み取り可能な記録媒体と言うことがある。
【００５４】
通信インタフェース３１７は、ＬＡＮ４２０に接続されている。通信インタフェース３１７は、他のコンピュータ、記憶装置、または通信機器との間でデータの送受信を行う。
以上のようなハードウェア構成によって、第２の実施形態のユーザ端末３００ａの処理機能を実現することができる。なお、第１の実施形態の第１の情報処理装置１０と第２の情報処理装置２０も、図３に示したユーザ端末３００ａのハードウェア構成で実現できる。
【００５５】
なお、上記の構成は一例であり、構成部の組み合わせは適宜決定できる。たとえば、ユーザ端末３００ｃは、ＬＡＮ４２０ではなくＷＡＮ４３０に接続する。
ユーザ端末３００ａは、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。ユーザ端末３００ａに実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ユーザ端末３００ａに実行させるプログラムをＨＤＤ３１３に記憶しておくことができる。プロセッサ３１１は、ＨＤＤ３１３内のプログラムの少なくとも一部をＲＡＭ３１２にロードし、プログラムを実行する。また、ユーザ端末３００ａに実行させるプログラムを、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に記憶されたプログラムは、たとえばプロセッサ３１１からの制御により、ＨＤＤ３１３にインストールされた後、実行可能となる。またプロセッサ３１１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５６】
次に、第２の実施形態のアクセス要求情報について図５を用いて説明する。図５は、第２の実施形態のアクセス要求情報の一例を示す図である。
アクセス要求情報５１０は、利用申請者が作成し、ＮＡＳ装置２００が有するＲＡＭ２３０やＨＤＤ２１１ａ等の記憶部に記憶される情報である。アクセス要求情報５１０は、利用許諾者がアクセス権限を有するパス（ディレクトリ、ファイル）に対するアクセスを要求する際に利用申請者によって作成される情報である。
【００５７】
アクセス要求情報５１０は、アクセス対象パス、利用許諾者ユーザＩＤ、操作種別、利用申請者ユーザＩＤの項目を含む。アクセス対象パスの項目は、利用申請者がアクセスを要求するディレクトリ名（アクセス対象ディレクトリ名）や、利用申請者がアクセスを要求するファイル名（アクセス対象ファイル名）が登録される。アクセス対象パスの項目は、第１の実施形態における許諾対象データを示すパスである。
【００５８】
利用許諾者ユーザＩＤの項目は、アクセス対象パスのアクセス権限を有するユーザ（利用許諾者）のユーザＩＤが登録される。操作種別の項目は、アクセス対象パスに対する操作種別（リード、ライト、コピー）が登録される。利用申請者ユーザＩＤの項目は、アクセス対象パスのアクセス権限を要求するユーザ（利用申請者）のユーザＩＤが登録される。
【００５９】
たとえば、ユーザＩＤ「１２００」であるユーザＡが、ユーザＩＤ「３４００」であるユーザＢがアクセス権限を有するパス「／ＶＯＬ１／ＰＡＴＨ１」について「リードおよびライト」の操作を行うことを要求する場合について説明する。この場合、ユーザＡが、アクセス要求情報５１０のアクセス対象パスの項目に「／ＶＯＬ１／ＰＡＴＨ１」、利用許諾者ユーザＩＤの項目に「３４００」を登録する。また、ユーザＡが、操作種別の項目に「リード、ライト」、利用申請者ユーザＩＤの項目に「１２００」を登録する。
【００６０】
次に、第２の実施形態のアクセス設定情報について図６を用いて説明する。図６は、第２の実施形態のアクセス設定情報の一例を示す図である。
アクセス設定情報５２０は、利用申請者が作成し、ＮＡＳ装置２００が有するＲＡＭ２３０やＨＤＤ２１１ａ等の記憶部に記憶される情報である。アクセス設定情報５２０は、利用許諾者からワンタイムパスワードの通知を受けた利用申請者によって作成される情報である。
【００６１】
アクセス設定情報５２０は、アクセス対象パス、利用許諾者ユーザＩＤ、ワンタイムパスワード、利用申請者ユーザＩＤの項目を含む。アクセス対象パスの項目は、利用申請者がアクセスを要求するディレクトリ名（アクセス対象ディレクトリ名）や、利用申請者がアクセスを要求するファイル名（アクセス対象ファイル名）が登録される。利用許諾者ユーザＩＤの項目は、アクセス対象パスのアクセス権限を有するユーザ（利用許諾者）のユーザＩＤが登録される。ワンタイムパスワードの項目は、利用許諾者から利用申請者に通知されたワンタイムパスワードが登録される。ワンタイムパスワードは、ＮＡＳ装置２００によってアクセス要求情報５１０を用いて生成され、ＮＡＳ装置２００から利用許諾者に通知される。利用許諾者は、メール等によって利用申請者にワンタイムパスワードを通知する。利用申請者ユーザＩＤの項目は、アクセス対象パスのアクセス権限を要求するユーザ（利用申請者）のユーザＩＤが登録される。
【００６２】
たとえば、ユーザＩＤ「１２００」であるユーザＡが、ユーザＩＤ「３４００」であるユーザＢがアクセス権限を有する「／ＶＯＬ１／ＰＡＴＨ１」についてワンタイムパスワード「１２ＰＷ４３２１」を用いたアクセスを要求する場合について説明する。この場合、ユーザＡが、アクセス設定情報５２０のアクセス対象パスの項目に「／ＶＯＬ１／ＰＡＴＨ１」、利用許諾者ユーザＩＤの項目に「３４００」を登録する。また、ユーザＡが、ワンタイムパスワードの項目に「１２ＰＷ４３２１」、利用申請者ユーザＩＤの項目に「１２００」を登録する。
【００６３】
次に、第２の実施形態のＯＴＰ（One Time Password）管理情報について図７を用いて説明する。図７は、第２の実施形態のＯＴＰ管理情報の一例を示す図である。
ＯＴＰ管理情報５３０は、ＮＡＳ装置２００が受信したアクセス要求情報５１０に基づき作成し、ＮＡＳ装置２００が有するＲＡＭ２３０やＨＤＤ２１１ａ等の記憶部に記憶される情報である。
【００６４】
ＯＴＰ管理情報５３０は、管理番号、利用申請者ユーザＩＤ、利用許諾者ユーザＩＤ、アクセス対象パス、操作種別、生成時刻、有効確認、ワンタイムパスワード、アクセス権限有効時間の項目を含む。
【００６５】
管理番号の項目は、ＯＴＰ管理情報５３０に含まれる各エントリを管理するための番号（管理番号）が登録される。利用申請者ユーザＩＤの項目は、アクセス要求情報５１０に含まれる利用申請者ユーザＩＤが登録される。利用許諾者ユーザＩＤの項目は、アクセス要求情報５１０に含まれる利用許諾者ユーザＩＤが登録される。アクセス対象パスの項目は、アクセス要求情報５１０に含まれるアクセス対象パスが登録される。操作種別の項目は、アクセス要求情報５１０に含まれる操作種別が登録される。生成時刻の項目は、ＮＡＳ装置２００がワンタイムパスワードを生成する時刻が登録される。
【００６６】
有効確認の項目は、ワンタイムパスワードの有効性の確認の有無を示す情報が登録される。たとえば、有効確認の項目は、ＮＡＳ装置２００がワンタイムパスワードの有効性を確認した際に「１」が登録され、有効性を確認していない場合に「０」が登録される。ワンタイムパスワードの項目は、ＮＡＳ装置２００がアクセス要求情報５１０を用いて生成したワンタイムパスワードが登録される。
【００６７】
アクセス権限有効時間の項目は、ワンタイムパスワードに設定されるアクセス権限の有効時間が登録される。利用者は、アクセス権限有効時間の間、アクセス対象パスに対して操作種別で設定された操作が可能である。アクセス権限有効時間は、ＮＡＳ装置２００が設定する。ＮＡＳ装置２００は、アクセス対象パスに含まれるファイルサイズやファイル数に応じてアクセス権限有効時間を設定する。また、ＮＡＳ装置２００は、ユーザ（利用許諾者、利用申請者）からアクセス権限に対する有効時間の設定を受け付け、受け付けた時間に応じてアクセス権限有効時間を設定することもできる。なお、アクセス権限有効時間の開始時刻は、（１）利用申請者がワンタイムパスワードを用いてアクセス対象パスに操作が可能となった時刻、または（２）ワンタイムパスワードの生成時刻、のいずれかでもよいし、その他の時間も設定できるものとする。アクセス権限有効時間の開始時刻は、デフォルトの設定では（１）であるものとする。
【００６８】
なお、ＮＡＳ装置２００は、アクセス権限有効時間とは別に、ワンタイムパスワードを有効に用いることが可能な時間（以下、パスワード有効時間と記載する。）を設定する。利用者は、アクセス設定情報５２０にワンタイムパスワードを記載し、パスワード有効時間内にアクセス設定情報５２０をＮＡＳ装置２００に登録した場合、ワンタイムパスワードを用いることができる。パスワード有効時間は、ＮＡＳ装置２００が全てのワンタイムパスワードに対して一定時間（たとえば、ワンタイムパスワードの生成時刻から１時間）を設定してもよいし、その他の時間であってもよい。なお、パスワード有効時間については、図示を省略する。
【００６９】
たとえば、ＯＴＰ管理情報５３０には、管理番号が「１」、利用申請者ユーザＩＤが「１２００」、利用許諾者ユーザＩＤが「３４００」、アクセス対象パスが「／ＶＯＬ１／ＰＡＴＨ１」、操作種別が「リード、ライト」という情報が登録される。また、生成時刻が「２０１８０２１５１０００」、有効確認が「１」、ワンタイムパスワードが「１２ＰＷ４３２１」、アクセス権限有効時間が「３０分」という情報が登録される。
【００７０】
これは、管理番号「１」のエントリについて、ＮＡＳ装置２００が、ユーザＩＤ「１２００」の利用申請者に対し、ユーザＩＤ「３４００」の利用許諾者がアクセス権限を有するパス「／ＶＯＬ１／ＰＡＴＨ１」に「リードおよびライト」の操作によるアクセスを許可することを示す。また、ＮＡＳ装置２００がワンタイムパスワードを生成した時刻が「２０１８年２月１５日１０時」であり、有効確認が「１（有効確認有り）」、ワンタイムパスワードが「１２ＰＷ４３２１」であり、アクセス権限有効時間が「３０分」であることを示す。
【００７１】
次に、第２の実施形態のユーザ端末３００ｂ，３００ｃおよびＮＡＳ装置２００で実行する共用領域制御処理について図８を用いて説明する。図８は、第２の実施形態の共用領域制御処理のシーケンスを示す図である。
【００７２】
共用領域制御処理は、ＮＡＳ装置２００が、利用申請者からアクセス要求を受け付け、共用領域を設定し、利用許諾者に対しワンタイムパスワードを発行し、ワンタイムパスワードを用いた利用申請者からのアクセスを受け付ける処理である。
【００７３】
共用領域制御処理は、ユーザ端末３００ｂの制御部（プロセッサ）、ユーザ端末３００ｃの制御部（プロセッサ）、ＮＡＳ装置２００の制御部（プロセッサ２２０）が実行する処理である。図８の説明においては、ユーザ端末３００ｂの制御部（プロセッサ）をユーザ端末３００ｂ、ユーザ端末３００ｃの制御部（プロセッサ）をユーザ端末３００ｃ、ＮＡＳ装置２００の制御部（プロセッサ２２０）をＮＡＳ装置２００と記載する。
【００７４】
ここで、ユーザ端末３００ｂは、利用許諾者であるユーザＢからの入力操作を受け付け、入力操作に応じた処理を行うものとする。また、ユーザ端末３００ｃは、利用申請者であるユーザＡからの入力操作を受け付け、入力操作に応じた処理を行うものとする。
【００７５】
ユーザ端末３００ｃが、ユーザＡのアクセス権限によって、ユーザＢ所有ファイル（ユーザＢのみがアクセスを許可されるファイル）にアクセスを試みても、アクセス権限の所有者（ユーザ）が異なるため、ＮＡＳ装置２００からアクセスを拒否される。このため、ユーザ端末３００ｃから、ユーザＡのアクセス権限によって、ユーザＢ所有ファイルに対するファイルの利用の申請の処理を行うものとする。
【００７６】
［ステップＳ１１］ユーザ端末３００ｂは、ユーザＢのメールアドレスとユーザＩＤとをＮＡＳ装置２００に登録する。ＮＡＳ装置２００は、ユーザ端末３００ｂから受信したユーザＢのメールアドレスとユーザＩＤとを記憶部に記憶する。なお、ＮＡＳ装置２００がメールアドレスとユーザＩＤとをメールサーバ４１０に送信し、メールサーバ４１０においてメールアドレスとユーザＩＤとを対応づけて管理してもよい。
【００７７】
なお、メールアドレスは、通知先の一例に過ぎず、電話番号等であってもよい。ＮＡＳ装置２００は、通知先が電話番号である場合、音声メッセージやショートメッセージ等で通知を行うことが可能である。
【００７８】
［ステップＳ１２］ユーザ端末３００ｃはユーザＡの認証サーバ４００にログイン処理を行う。認証サーバ４００は、ユーザＡのユーザＩＤと認証サーバ４００に対する認証パスワードとをユーザ端末３００ｃから受信し、ユーザＡの認証を行うものとする。
【００７９】
［ステップＳ１３］ユーザ端末３００ｃは、ファイル共用領域のマウント要求をＮＡＳ装置２００に送信する。言い換えると、ユーザ端末３００ｃは、ユーザＡが利用可能なファイル共用領域をＮＡＳ装置２００が管理するファイルシステムのツリー構造に組み込む操作の実行要求をＮＡＳ装置２００に送信する。
【００８０】
［ステップＳ１４］ＮＡＳ装置２００は、ファイル共用領域のマウント要求を受信し、ファイル共用領域の配下にマウント要求を行ったユーザ（利用申請者）に対して仮想ディレクトリを作成する。
【００８１】
仮想ディレクトリとは、ユーザからの一時的なアクセスを受け付けるためのディレクトリ（フォルダ）である。仮想ディレクトリは、ファイル共用領域のマウント要求を行ったユーザごとに設定され、他のユーザからのアクセスは受け付けないディレクトリである。なお、仮想ディレクトリは、利用申請者および利用許諾者からのアクセスを受け付け、他の利用者からのアクセスを受け付けないディレクトリとして設定できる。また、仮想ディレクトリは、ＮＡＳ装置２００がユーザからファイル共用領域のマウント解除（アンマウント）の要求を受信した場合にメモリ上に確保された仮想ディレクトリの領域が解放され、消去される。また、ＮＡＳ装置２００は、アンマウントの処理に伴い、仮想ディレクトリに格納したファイルを元の格納位置に戻し、仮想ディレクトリに格納されたショートカット（シンボリックリンク）を消去する。
【００８２】
［ステップＳ１５］ＮＡＳ装置２００は、ファイル共用領域のマウントを許可した旨の通知をユーザ端末３００ｃに送信する。
［ステップＳ１６］ユーザ端末３００ｃは、アクセス要求情報５１０をＮＡＳ装置２００に登録する。具体的には、アクセス要求情報５１０は、ファイル共用領域の配下にマウントされた仮想ディレクトリに格納される。ここで、アクセス要求情報５１０は、利用申請者によって作成されるものとする。また、アクセス要求情報５１０に含まれるアクセス対象パスの項目は、ユーザＢ所有ファイルが登録されているものとする。
【００８３】
［ステップＳ１７］ユーザ端末３００ｃは、ユーザＢ所有ファイルに対する共用アクセス要求（以下、第１アクセス許可要求と記載する。）をＮＡＳ装置２００に送信する。第１アクセス許可要求は、アクセス要求情報５１０を登録後、利用申請者がアクセス対象パスへのアクセスの許諾を求める要求である。
【００８４】
［ステップＳ１８］ＮＡＳ装置２００は、第１アクセス許可要求を受信し、アクセス要求情報５１０が登録されたことを検知し、アクセス要求情報５１０を用いてワンタイムパスワードを生成する。
【００８５】
［ステップＳ１９］ＮＡＳ装置２００は、利用許諾者（ユーザ端末３００ｂ）に生成したワンタイムパスワードをメールで送信する。
［ステップＳ２０］ユーザ端末３００ｂは、ワンタイムパスワードを利用申請者に通知する。なお、本ステップでの通知方法は、利用許諾者が用いる端末（ユーザ端末３００ｂ）から利用申請者が用いる端末（ユーザ端末３００ｃ）に対してメールで通知してもよいし、その他の方法であってもよい。
【００８６】
［ステップＳ２１］ユーザ端末３００ｃは、アクセス設定情報５２０をＮＡＳ装置２００に登録する。具体的には、アクセス設定情報５２０は、ファイル共用領域の配下にマウントされた仮想ディレクトリに格納される。
【００８７】
ここで、アクセス設定情報５２０は、利用申請者によって作成されるものとする。また、アクセス設定情報５２０に含まれるアクセス対象パスの項目は、ユーザＢ所有ファイルが登録されているものとする。アクセス設定情報５２０に含まれるワンタイムパスワードは、ステップＳ１９で送信したワンタイムパスワードが登録されているものとする。
【００８８】
ＮＡＳ装置２００は、アクセス設定情報５２０が登録されることにより、利用許諾者に対して通知したワンタイムパスワード（認証情報）を利用申請者を介して受け付けることができる。ＮＡＳ装置２００は、利用許諾者から利用申請者にワンタイムパスワードが通知され、利用許諾者がユーザＢ所有ファイルに対するアクセスを利用申請者に許可したことを間接的に確認することができる。
【００８９】
［ステップＳ２２］ユーザ端末３００ｃは、ユーザＢ所有ファイルに対するアクセス認証要求（以下、第２アクセス許可要求と記載する。）をＮＡＳ装置２００に送信する。第２アクセス許可要求は、アクセス設定情報５２０を登録後、利用申請者がアクセス対象パスへのアクセスの許諾を求める要求である。なお、アクセス設定情報５２０に含まれるアクセス対象パスには、ユーザＢ所有ファイルが登録されているものとする。
【００９０】
［ステップＳ２３］ＮＡＳ装置２００は、第２アクセス許可要求を受信し、アクセス設定情報５２０に含まれるワンタイムパスワードを認証し、ユーザＢ所有ファイルに対するアクセスを利用申請者（ユーザＡ）に許可する。
【００９１】
［ステップＳ２４］ユーザ端末３００ｃは、ユーザＢ所有ファイルにワンタイムパスワードを用いたアクセスを行う。
［ステップＳ２５］ＮＡＳ装置２００は、ユーザ端末３００ｃからワンタイムパスワードを用いたアクセスを受け付け、ワンタイムパスワードに対して設定された範囲（アクセス対象パス、操作種別、ユーザＩＤ）および有効時間の範囲内でアクセスを許可する。
【００９２】
こうして、ＮＡＳ装置２００は、ファイルの共用領域として仮想ディレクトリを設定し、仮想ディレクトリにおいて利用申請者からのアクセスを受け付けることで、利用許諾者の個別の記憶領域に対する利用申請者からのアクセスを回避しセキュリティを保持する。
【００９３】
なお、共用領域制御処理に含まれるステップＳ１４およびＳ１５の処理については、後で図９を用いて説明する。共用領域制御処理に含まれるステップＳ１８およびＳ１９の処理については、後で図１０を用いて説明する。共用領域制御処理に含まれるステップＳ２３の処理については、後で図１１を用いて説明する。共用領域制御処理に含まれるステップＳ２５の処理については、後で図１３および図１４を用いて説明する。
【００９４】
次に、図９を用いてマウント処理について説明する。図９は、第２の実施形態のマウント処理のフローチャートを示す図である。
マウント処理は、ＮＡＳ装置２００の制御部（プロセッサ２２０）が、仮想ディレクトリを作成し、ファイルの共用領域にマウントを行う処理である。マウント処理は、共用領域制御処理のステップＳ１４およびＳ１５に対応する処理である。ＮＡＳ装置２００の制御部（プロセッサ２２０）は、マウント要求を受信し、マウント処理を実行する。
【００９５】
［ステップＳ３１］ＮＡＳ装置２００は、ファイル共用領域のマウント要求を受信する。
［ステップＳ３２］ＮＡＳ装置２００は、マウント要求の要求元に対しユーザＩＤとパスワードの入力を求め、要求元ユーザのユーザＩＤとパスワードを受信する。なお、マウント要求の要求元とは、図７においては利用申請者が用いるユーザ端末３００ｃである。また、受信するユーザＩＤとパスワードは、利用申請者のユーザＩＤとパスワードである。
【００９６】
［ステップＳ３３］ＮＡＳ装置２００は、受信したユーザＩＤおよびパスワードの認証を認証サーバ４００に要求する。認証サーバ４００は、受信したユーザＩＤおよびパスワードについて認証を行い、認証を行った結果（許可応答、拒否応答）をＮＡＳ装置２００に送信する。なお、認証サーバ４００の処理の詳細については説明を省略する。
【００９７】
［ステップＳ３４］ＮＡＳ装置２００は、認証サーバ４００から許可応答を受信したか否かを判定し、許可応答を受信した場合はステップＳ３５にすすみ、拒否応答を受信した場合はステップＳ３２にすすむ。
【００９８】
［ステップＳ３５］ＮＡＳ装置２００は、ユーザＩＤに応じた仮想ディレクトリをメモリに作成する。ＮＡＳ装置２００は、マウント要求の要求元から入力されたユーザＩＤに対応するユーザ（利用申請者）のみに仮想ディレクトリに対するアクセス権限を付与する。
【００９９】
［ステップＳ３６］ＮＡＳ装置２００は、作成した仮想ディレクトリを共用領域の配下にマウントする。
［ステップＳ３７］ＮＡＳ装置２００は、ファイル共用領域のマウントを許可した旨をマウント要求の要求元に通知し、処理を終了する。
【０１００】
次に、図１０を用いてワンタイムパスワード発行処理について説明する。図１０は、第２の実施形態のワンタイムパスワード発行処理のフローチャートを示す図である。
ワンタイムパスワード発行処理は、ＮＡＳ装置２００の制御部（プロセッサ２２０）が、ワンタイムパスワードを生成し、利用許諾者に通知を行う処理である。ワンタイムパスワード発行処理は、共用領域制御処理のステップＳ１８およびＳ１９に対応する処理である。ＮＡＳ装置２００の制御部（プロセッサ２２０）は、第１アクセス許可要求を受け、ワンタイムパスワード発行処理を実行する。
【０１０１】
［ステップＳ４１］ＮＡＳ装置２００は、仮想ディレクトリにアクセス要求情報５１０が登録されたか否かを判定し、登録された場合はステップＳ４２にすすみ、登録されていない場合はステップＳ４１にすすむ。
【０１０２】
［ステップＳ４２］ＮＡＳ装置２００は、アクセス要求情報５１０を読み出しＯＴＰ管理情報５３０に登録する。
［ステップＳ４３］ＮＡＳ装置２００は、アクセス要求情報５１０から取得したユーザＩＤ（利用申請者ユーザＩＤおよび利用許諾者ユーザＩＤ）、アクセス対象パス、現在時刻の組み合わせ（パスワード生成キー）に基づきワンタイムパスワードを生成する。
【０１０３】
たとえば、現在時刻が「２０１８０２１５１０００」である場合、ＯＴＰ管理情報５３０の管理番号「１」のエントリに対するパスワード生成キーは、「１２００３４００ｖｏｌ１ｐａｔｈ１２０１８０２１５１０００」となる。
【０１０４】
なお、ワンタイムパスワードの生成方法は、一方向性関数等数学的アルゴリズムを用いた方法であってもよいし、その他の方法であってもよい。
［ステップＳ４４］ＮＡＳ装置２００は、生成したワンタイムパスワードをＯＴＰ管理情報５３０に登録する。また、ＮＡＳ装置２００は、ワンタイムパスワードに対応するアクセス権限有効時間を設定しＯＴＰ管理情報５３０に登録する。アクセス権限有効時間は、アクセス対象パスに含まれるファイル数やファイルサイズに応じて設定してもよいし、全てのワンタイムパスワードに対して一定の時間を設定してもよい。たとえば、ＮＡＳ装置２００は、アクセス対象パスに含まれるファイル数が「３未満」である場合にアクセス権限有効時間を「３０分」と設定できる。また、ＮＡＳ装置２００は、ファイル数が「３以上１０未満」である場合にアクセス権限有効時間を「２時間」、ファイル数が「１０以上」である場合にアクセス権限有効時間を「３時間」として設定できる。
【０１０５】
［ステップＳ４５］ＮＡＳ装置２００は、ステップＳ４３におけるパスワード生成時刻をＯＴＰ管理情報５３０の生成時刻として登録する。
［ステップＳ４６］ＮＡＳ装置２００は、利用許諾者ユーザＩＤに対応するメールアドレスを取得する。
【０１０６】
［ステップＳ４７］ＮＡＳ装置２００は、生成したワンタイムパスワードを含むメールを作成し、取得したメールアドレス宛に送信する。たとえば、ＮＡＳ装置２００は、本ステップで「利用許諾者（ＩＤ：３４００）様  “／ＶＯＬ１／ＰＡＴＨ１”に利用申請者（ＩＤ：１２００）からアクセス要求がされました。アクセスを許可する場合、パスワード“１２ＰＷ４３２１”を利用申請者に通知ください。」というメールを作成する。また、ＮＡＳ装置２００は、上述のメールに「パスワードの有効時間は、１時間です。１時間以内にパスワードを記載したアクセス設定情報を登録するよう、利用申請者に通知ください。」というパスワード有効時間に関する注意喚起のメッセージを加えてもよい。また、ＮＡＳ装置２００は、上述のメールに「アクセス権限有効時間は、３０分です。アクセス対象パスに対する操作可能時間が３０分である旨、利用申請者に通知ください。」というアクセス権限有効時間に関する注意喚起のメッセージを加えてもよい。なお、これらのメールのメッセージは一例に過ぎず、その他のメッセージであってもよい。
【０１０７】
次に、図１１を用いてワンタイムパスワード認証処理について説明する。図１１は、第２の実施形態のワンタイムパスワード認証処理のフローチャートを示す図である。
ワンタイムパスワード認証処理は、ＮＡＳ装置２００の制御部（プロセッサ２２０）が、ワンタイムパスワードを認証し、利用申請者からのアクセスの許可を行う処理である。ワンタイムパスワード発行処理は、共用領域制御処理のステップＳ２３に対応する処理である。ＮＡＳ装置２００の制御部（プロセッサ２２０）は、第２アクセス許可要求を受け、ワンタイムパスワード認証処理を実行する。
【０１０８】
［ステップＳ５１］ＮＡＳ装置２００は、仮想ディレクトリにアクセス設定情報５２０が登録されたか否かを判定し、登録された場合はステップＳ５２にすすみ、登録されていない場合はステップＳ５１にすすむ。
【０１０９】
［ステップＳ５２］ＮＡＳ装置２００は、アクセス設定情報５２０に登録された情報とＯＴＰ管理情報５３０に登録された情報とを比較し、比較結果が一致しているか否かを判定する。ＮＡＳ装置２００は、アクセス設定情報５２０に登録されている情報（アクセス対象パス、利用許諾者ユーザＩＤ、ワンタイムパスワード、利用申請者ユーザＩＤ）について、ＯＴＰ管理情報５３０のエントリに同一の情報が登録されている場合に一致と判定する。ＮＡＳ装置２００は、比較結果が整合している場合はステップＳ５３にすすみ、整合していない場合はステップＳ５１にすすむ。
【０１１０】
［ステップＳ５３］ＮＡＳ装置２００は、ＯＴＰ管理情報５３０を用いて、アクセス対象パスに対し有効なユーザＩＤおよびワンタイムパスワードでアクセスを受けたか否かを判定する。
【０１１１】
ＮＡＳ装置２００は、（１）アクセス対象パスに対し登録された操作種別でのアクセスであるか、（２）ワンタイムパスワード有効時間内にアクセス設定情報５２０が登録されたか、（３）アクセスを行うユーザＩＤが利用申請者ユーザＩＤであるか、の３点において有効性を判定する。ＮＡＳ装置２００は、ユーザＩＤおよびワンタイムパスワードが有効である場合はステップＳ５４にすすみ、有効でない場合はステップＳ５１にすすむ。
【０１１２】
［ステップＳ５４］ＮＡＳ装置２００は、アクセス対象パスに要求元のユーザＩＤ（利用申請者ユーザＩＤ）でのアクセス権限を設定し、アクセス対象パスを仮想ディレクトリに設定する。言い換えると、ＮＡＳ装置２００は、アクセス対象パスのアクセス権限を利用許諾者から利用申請者に変更し、アクセス対象パスを仮想ディレクトリに移動させる。アクセス対象パスを仮想ディレクトリに移動とは、アクセス対象パスに含まれるファイルを移動またはコピーする処理であってもよいし、アクセス対象パスに対するシンボリックリンク（ショートカット、リンクファイル等）を作成する処理であってもよい。
【０１１３】
なお、ＮＡＳ装置２００は、アクセス対象パスに含まれるファイルを仮想ディレクトリに移動またはコピーした場合、アンマウントの実行に伴い仮想ディレクトリを消去する前に、移動またはコピーしたファイルを元のアクセス対象パスに移動またはコピーする。また、ＮＡＳ装置２００は、アクセス対象パスに対するシンボリックリンクを作成した場合、アンマウントの実行に伴い仮想ディレクトリを消去する前にシンボリックリンクのリンクを切断または消去する。
【０１１４】
次に、図１２を用いてアクセス要求情報検出処理について説明する。図１２は、第２の実施形態のアクセス要求情報検出処理のフローチャートを示す図である。
アクセス要求情報検出処理は、ＮＡＳ装置２００の制御部（プロセッサ２２０）が、ユーザ端末３００ｃ（利用申請者）から登録されたアクセス要求情報の検知を行う処理である。アクセス要求情報検出処理は、ワンタイムパスワード発行処理のステップＳ４１に対応する処理である。ＮＡＳ装置２００の制御部（プロセッサ２２０）は、マウント要求を受け付け、アクセス要求情報検出処理を他の処理のバックグラウンドで実行する。
【０１１５】
［ステップＳ６１］ＮＡＳ装置２００は、ファイル作成操作（ファイルのクリエイトおよびオープンの操作）を受け付けたか否かを判定する。ＮＡＳ装置２００は、ファイル作成操作を受け付けた場合はステップＳ６２にすすみ、ファイル作成操作を受け付けない場合はステップＳ６１にすすむ。
【０１１６】
［ステップＳ６２］ＮＡＳ装置２００は、ファイル作成操作を行うユーザに対して設定された仮想ディレクトリが、ファイル作成操作の対象であるか否かを判定する。ＮＡＳ装置２００は、ファイル作成操作を行うユーザに対して設定された仮想ディレクトリが対象である場合はステップＳ６３にすすみ、対象でない場合はステップＳ６１にすすむ。
【０１１７】
［ステップＳ６３］ＮＡＳ装置２００は、ファイル作成操作の対象がアクセス要求情報５１０であるか否かを判定する。ＮＡＳ装置２００は、対象がアクセス要求情報５１０である場合はステップＳ６４にすすみ、アクセス要求情報５１０でない場合はステップＳ６１にすすむ。
【０１１８】
［ステップＳ６４］ＮＡＳ装置２００は、アクセス要求情報５１０が登録されたことを検知し、処理を終了する。
なお、ＮＡＳ装置２００は、アクセス要求情報検出処理と同様にしてアクセス設定情報５２０も検知できる。この場合、ＮＡＳ装置２００は、ステップＳ６３におけるファイル作成操作の対象をアクセス要求情報５１０ではなくアクセス設定情報５２０として判定を行う。また、この場合、ＮＡＳ装置２００は、ステップＳ６４においてアクセス設定情報５２０が登録されたことを検知するものとする。
【０１１９】
次に、図１３および図１４を用いてアクセス認証処理について説明する。図１３は、第２の実施形態のアクセス認証処理のフローチャート（その１）を示す図である。図１４は、第２の実施形態のアクセス認証処理のフローチャート（その２）を示す図である。
【０１２０】
アクセス認証処理は、ＮＡＳ装置２００の制御部（プロセッサ２２０）が、ワンタイムパスワードを認証し、利用申請者からのアクセスの許可を行う処理である。アクセス認証処理は、共用領域制御処理のステップＳ２５に対応する処理である。ＮＡＳ装置２００の制御部（プロセッサ２２０）は、利用申請者（ユーザＡ）のユーザ権限によるアクセスを受け付け、アクセス認証処理を実行する。
【０１２１】
［ステップＳ７１］ＮＡＳ装置２００は、仮想ディレクトリにアクセス設定情報５２０が登録されているか否かを判定し、登録されている場合はステップＳ７２にすすみ、登録されていない場合はステップＳ７１にすすむ。
【０１２２】
［ステップＳ７２］ＮＡＳ装置２００は、仮想ディレクトリにユーザ端末３００ｃから利用申請者のユーザ権限によるアクセスを受け付けたか否かを判定し、受け付けた場合はステップＳ７３にすすみ、受け付けていない場合はステップＳ７１にすすむ。
【０１２３】
［ステップＳ７３］ＮＡＳ装置２００は、Ｓ７２で受け付けたアクセス元のユーザＩＤおよびアクセスされたアクセス対象パスの組み合わせが、ＯＴＰ管理情報５３０のエントリに存在するか否かを判定する。ＮＡＳ装置２００は、存在する場合はステップＳ７４にすすみ、存在しない場合はステップＳ７１にすすむ。
【０１２４】
［ステップＳ７４］ＮＡＳ装置２００は、アクセス設定情報５２０に含まれるワンタイムパスワードが有効か否かを判定し、有効である場合はステップＳ７５にすすみ、有効でない場合はステップＳ７１にすすむ。
【０１２５】
ＮＡＳ装置２００は、（１）アクセス設定情報５２０およびＯＴＰ管理情報５３０に含まれるワンタイムパスワードの比較結果が一致し、（２）パスワード有効時間内にアクセス設定情報５２０を受け付けた場合、ワンタイムパスワードが有効であると判定する。なお、この判定方法は一例に過ぎず、その他の方法でワンタイムパスワードの有効性を判定してもよい。
【０１２６】
［ステップＳ７５］ＮＡＳ装置２００は、ワンタイムパスワードで認証したセッションを確立し、ユーザ端末３００ｃ（利用申請者）からアクセス対象パスに対する操作種別で登録された操作の受付を開始する。
【０１２７】
［ステップＳ７６］ＮＡＳ装置２００は、ステップＳ７４で有効であると判定したワンタイムパスワードについて、ＯＴＰ管理情報５３０の有効確認のフラグに「１」を登録する。
【０１２８】
［ステップＳ７７］ＮＡＳ装置２００は、ワンタイムパスワードで認証したセッションが終了、または、ワンタイムパスワードに対応するアクセス権限有効時間が超過したか否かを判定する。ＮＡＳ装置２００は、ワンタイムパスワードで認証したセッションが終了した場合、または、アクセス権限有効時間が超過した場合はアクセス認証処理を終了し、そうでない場合はステップＳ７８にすすむ。なお、ＮＡＳ装置２００は、本ステップにおいて、アクセス認証処理を終了する場合、アクセス元のユーザ端末に対して、処理を終了する理由（セッションの終了、アクセス権限有効時間の超過）を通知する。
【０１２９】
［ステップＳ７８］ＮＡＳ装置２００は、ＯＴＰ管理情報５３０の操作種別で設定された範囲において、ファイル操作を受け付ける。
［ステップＳ７９］ＮＡＳ装置２００は、ステップＳ７８で受け付けたファイル操作の対象ファイルについて、アクセス元のユーザ（利用申請者）にアクセス権限が有るか否かを判定する。ＮＡＳ装置２００は、アクセス元のユーザ（利用申請者）にアクセス権限が有る場合はステップＳ８０にすすみ、無い場合はステップＳ８１にすすむ。
【０１３０】
［ステップＳ８０］ＮＡＳ装置２００は、ファイル操作を通常許可する。言い換えると、ファイル所有者自身がアクセス権限を有するファイルに対するアクセスであるため、ＮＡＳ装置２００は、ＯＴＰ管理情報５３０の設定に制限されることなくファイル操作を許可する。
【０１３１】
［ステップＳ８１］ＮＡＳ装置２００は、ステップＳ７８で受け付けたファイル操作の対象ファイルについて、利用許諾者にアクセス権限が有るか否かを判定する。ＮＡＳ装置２００は、利用許諾者にアクセス権限が有る場合はステップＳ８３にすすみ、無い場合はステップＳ８２にすすむ。
【０１３２】
［ステップＳ８２］ＮＡＳ装置２００は、ＮＡＳ装置２００は、ファイル操作を通常拒否する。言い換えると、第三者がアクセス権限を有するファイル（利用許諾者および利用申請者のいずれもがアクセス権限が無いファイル）に対するアクセスであるため、ＮＡＳ装置２００は、ＯＴＰ管理情報５３０の設定に制限されることなくファイル操作を拒否する。
【０１３３】
［ステップＳ８３］ＮＡＳ装置２００は、アクセス対象パスのアクセス権限を利用許諾者から利用申請者に変更し、アクセス元のユーザ（利用申請者）からのファイル操作のアクセスを許可し、操作を受け付けた後、処理を終了する。なお、ＮＡＳ装置２００は、利用申請者によるファイル操作の終了後、アクセス権限を変更したアクセス対象パスのアクセス権限を元に戻す。また、ＮＡＳ装置２００は、利用申請者からファイル共用領域のマウント解除（アンマウント）の要求を受信した場合、ファイル共用領域のアンマウントの処理を行う。
【０１３４】
このように、ＮＡＳ装置２００は、一時的にアクセスを受け付ける領域として仮想ディレクトリを設定し、仮想ディレクトリにおいて利用許諾者がアクセス権限を有するファイルに対して利用申請者から操作が行えるようアクセス権限の設定を行うことができる。また、ＮＡＳ装置２００は、利用許諾者に対して通知した認証情報を利用申請者を介して受け付け、認証情報を認証した場合、利用申請者に対してファイルへのアクセスを許諾できる。
【０１３５】
このように、情報処理システム１００は、利用許諾者がアクセス権限を有するデータのうち、利用申請者から指定されたデータに対して要求された範囲内のアクセス権限を許諾する。これにより、情報処理システム１００は、利用許諾者がアクセス権限を有するデータに対するセキュリティを保ちつつ、データへのアクセス権限を設定できる。
【０１３６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ＮＡＳ装置２００、第１の実施形態に示した情報処理装置５０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ等がある。
【０１３７】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３８】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１３９】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【符号の説明】
【０１４０】
１０  第１の情報処理装置
２０  第２の情報処理装置
４０  ネットワーク接続装置
４１  第１のネットワーク
４２  第２のネットワーク
５０  情報処理装置
５１  制御部
５２  記憶部
７０  情報処理システム
【図１】
2019204279.tif 000003
【図２】
2019204279.tif 000004
【図３】
2019204279.tif 000005
【図４】
2019204279.tif 000006
【図５】
2019204279.tif 000007
【図６】
2019204279.tif 000008
【図７】
2019204279.tif 000009
【図８】
2019204279.tif 000010
【図９】
2019204279.tif 000011
【図１０】
2019204279.tif 000012
【図１１】
2019204279.tif 000013
【図１２】
2019204279.tif 000014
【図１３】
2019204279.tif 000015
【図１４】
2019204279.tif 000016