(57)【要約】【課題】リソースのアクセスを制御するための機器、方法、およびその非一時的コンピュータ可読記憶媒体を提供する。【解決手段】機器は記憶ユニットと、インタフェースと、処理ユニットとを含む。処理ユニットは記憶ユニットおよびインタフェースに電気的に接続する。インタフェースはリソースに関する共有リンクまたは一時的なアカウントのリソースのスナップショットバージョンを生成するためのリクエストを受信する。処理ユニットは一時的なアカウントおよび一時的なアカウントの許可設定にしたがって共有リンクを作成し、一時的なアカウント、許可設定、および共有リンクを記憶ユニットに記憶する。共有リンクとリソースの固定リンクとは異なる。インタフェースはさらに、共有リンクを一時的なアカウントに送信する。【選択図】図２
2015028744.tif 000002
【特許請求の範囲】
【請求項１】
リソースのアクセスを制御するための機器であって、
記憶ユニットと、
第１の一時的なアカウントの前記リソースに関する第１の共有リンクを生成するための第１のリクエストを受信するインタフェースと、
前記記憶ユニットおよび前記インタフェースに電気的に接続する処理ユニットであって、前記第１の一時的なアカウントおよび前記第１の一時的なアカウントの第１の許可設定にしたがって、前記第１の共有リンクを作成し、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを前記記憶ユニットに記憶し、前記第１の共有リンクと前記リソースの固定リンクとは異なる処理ユニットと、
を備え、
前記インタフェースはさらに、前記第１の共有リンクを前記第１の一時的なアカウントに送信することを特徴とする、
機器。
【請求項２】
前記処理ユニットはさらに、前記リソースのスナップショットバージョンを前記第１のリクエストに対応して作成し、前記第１の共有リンクは前記リソースの前記スナップショットバージョンにリンクすることを特徴とする、請求項１に記載の機器。
【請求項３】
前記インタフェースはさらに、アクセスリクエストを前記第１の共有リンクを介して受信し、前記インタフェースはさらに、アクセスアカウントを受信し、前記処理ユニットはさらに、前記アクセスアカウントが前記記憶ユニットに記憶された前記第１の一時的なアカウントと等しいことを判断し、前記処理ユニットはさらに、前記リソースを前記第１の許可設定にしたがって提供することを特徴とする、請求項１に記載の機器。
【請求項４】
前記処理ユニットはさらに、前記第１の一時的なアカウントにしたがって、第２の共有リンクを前記記憶ユニットから取り出すことを特徴とする、請求項３に記載の機器。
【請求項５】
前記記憶ユニットはさらにユーザの特徴を記憶し、前記特徴は前記第１の一時的なアカウントと、第２の一時的なアカウントとを備え、前記処理ユニットはさらに、前記第２の一時的なアカウントにしたがって、第２の共有リンクを前記記憶ユニットから取り出すことを特徴とする、請求項３に記載の機器。
【請求項６】
前記処理ユニットはさらに、前記第１の共有リンクの有効期限が終了することを判断し、前記第１の共有リンクの有効期限が終了していると判断した後に、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを前記記憶ユニットから削除することを特徴とする、請求項１に記載の機器。
【請求項７】
前記インタフェースはさらに、アクセスリクエストを前記第１の共有リンク介して受信し、前記処理ユニットはさらに、前記第１の共有リンクの情報が何も前記記憶ユニットにないことを判断し、前記インタフェースはさらに、エラーメッセージを送信することを特徴とする、請求項６に記載の機器。
【請求項８】
前記インタフェースはさらに、第２の一時的なアカウントのリソースに関する第２の共有リンクを生成するための第２のリクエストを受信し、前記処理ユニットはさらに、前記第２の一時的なアカウントおよび前記第２の一時的なアカウントの第２の許可設定にしたがって、前記第２の共有リンクを作成し、前記第２の一時的なアカウント、前記第２の許可設定、および前記第２の共有リンクを前記記憶ユニットに記憶し、前記インタフェースはさらに、前記第２の共有リンクを前記第２の一時的なアカウントに送信し、前記第１の共有リンクと、前記第２の共有リンクと、前記リソースの前記固定リンクとは異なることを特徴とする、請求項１に記載の機器。
【請求項９】
前記第１の許可設定はパスワード、前記リソースの読み出し制御、前記リソースの書き込み制御、有効期限終了メッセージ、およびそれらの組み合わせのうち１つに関連することを特徴とする、請求項１に記載の機器。
【請求項１０】
リソースのアクセスを制御するための方法であって、前記方法は演算機器によって実行され、
第１の一時的なアカウントのリソースに関する第１の共有リンクを生成するための第１のリクエストを受信するステップと、
前記第１の一時的なアカウントおよび前記第１の一時的なアカウントの第１の許可設定にしたがって、前記第１の共有リンクを作成するステップであって、前記第１の共有リンクと前記リソースの固定リンクとは異なるステップと、
前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを記憶ユニットに記憶するステップと、
前記第１の共有リンクを前記第１のアカウントに送信するステップと、
を備える、
方法。
【請求項１１】
前記リソースのスナップショットバージョンを前記第１のリクエストに対応して作成し、前記第１の共有リンクは前記リソースの前記スナップショットバージョンにリンクするステップをさらに備える、請求項１０に記載の方法。
【請求項１２】
アクセスリクエストを前記第１の共有リンクから受信するステップと、
アクセスアカウントを受信するステップと、
前記アクセスアカウントは前記記憶ユニットに記憶された前記第１の一時的なアカウントと等しいことを判断するステップと、
前記リソースを前記第１の許可設定にしたがって提供するステップと、
をさらに備える、請求項１０に記載の方法。
【請求項１３】
前記記憶ユニットから前記第１の一時的なアカウントにしたがって、第２の共有リンクを取り出すステップをさらに備える、請求項１２に記載の方法。
【請求項１４】
前記記憶ユニットはさらにユーザの特徴を記憶し、前記特徴は前記第１の一時的なアカウントと、第２の一時的なアカウントとを備えることを特徴とし、前記方法はさらに、
前記第２の一時的なアカウントにしたがって、前記記憶ユニットから第２の共有リンクを取り出すステップを備える、請求項１２に記載の方法。
【請求項１５】
前記第１の共有リンクの有効期限が終了することを判断するステップと、
前記第１の共有リンクの有効期限が終了していると判断した後に、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを前記記憶ユニットから削除するステップと、
をさらに備える、請求項１０に記載の方法。
【請求項１６】
アクセスリクエストを前記第１の共有リンクを介して受信するステップと、
前記第１の共有リンクの情報が何も前記記憶ユニットにないことを判断するステップと、
エラーメッセージを送信するステップと、
をさらに備える、請求項１０に記載の方法。
【請求項１７】
第２の一時的なアカウントのリソースに関する第２の共有リンクを生成するための第２のリクエストを受信するステップと、
前記第２の一時的なアカウントおよび前記第２の一時的なアカウントの第２の許可設定にしたがって、前記第２の共有リンクを作成するステップであって、前記第１の共有リンクと、前記第２の共有リンクと、前記リソースの前記固定リンクとは異なるステップと、
前記第２の一時的なアカウント、前記第２の許可設定、および前記第２の共有リンクを前記記憶ユニットに記憶するステップと、
前記第２の共有リンクを前記第２の一時的なアカウントに送信するステップと、
をさらに備える、請求項１０に記載の方法。
【請求項１８】
前記第１の許可設定はパスワード、前記リソースの読み出し制御、前記リソースの書き込み制御、有効期限終了メッセージ、およびそれらの組み合わせのうち１つに関連することを特徴とする、請求項１０に記載の方法。
【請求項１９】
コンピュータプログラムを内部に記憶する非一時的コンピュータ可読記憶媒体であって、前記コンピュータプログラムは演算機器に取り出された後にリソースのアクセスを制御するための方法を実行し、前記コンピュータプログラムは、
アカウントのための前記リソースに関する共有リンクを生成するためのリクエストを受信するための第１のモジュールと、
前記一時的なアカウントおよび前記一時的なアカウントの許可設定にしたがって、前記共有リンクを作成するための第２のモジュールであって、前記共有リンクと前記リソースの固定リンクとは異なる第２のモジュールと、
前記一時的なアカウントおよび前記共有リンクを記憶ユニットに記憶するための第３のモジュールと、
前記共有リンクを前記一時的なアカウントに送信するための第４のモジュールと、を備える、
非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソースのアクセスを制御するための機器、方法およびその非一時的なコンピュータ可読記憶媒体に関する。より具体的には、本発明は、異なる許可設定にしたがって、異なるアカウントのために異なる共有リンクを作成することによって、リソースのアクセスを制御するための機器、方法およびその非一時的なコンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
発展したネットワーク技術によって、様々な種類のリソース（たとえばファイル、フォルダ、オブジェクト、ウェブサイト、ウェブページ、サービスなど）がネットワークを通じて利用可能である。人々はこれらのリソースを、様々な通信機構（たとえばｅメール、ショートメッセージサービス、携帯電話アプリケーションなど）を介して共有リンクを送信することによって配信することが多い。
【０００３】
企業内または複数の企業間で共有リンクを介してリソースを共有することは有益かつ便利ではあるものの、共有リンクを使用することによる追跡不能性、制御不能性、高拡散性は、企業内または複数の企業間において重大な情報の抜け穴／情報の漏えいとなる。より詳細には、共有リンクは制限なく配布されることもあるため、リソースの所有者はリソースをダウンロード／使用した正確な個人を知ることはできない。
さらに、共有リンクを介してリソースを共有する場合には、アクセス権を様々なユーザに設定することは困難である。たとえば、リソースが複数の機能を有するサービスである場合には、このサービスへの共有リンクを得るユーザは、そのすべての機能にアクセスすることができる。それにもかかわらず、サービスの所有者はあるユーザが機能の一部を使用できないことを望むこともある。
さらに、リソースの中には（たとえば告示、契約、およびその他の書類）適時変化する種類のものもある。しかし、これらの種類のリソースのスナップショットバージョン（つまり、一定のバージョン）を従来の共有リンクを使用して共有することは困難である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の説明によれば、拡散を制御すると同時に追跡可能かつ制御可能である、最新のリソースおよび／またはスナップショットリソースを共有することができる新しい種類の共有リンクが早急に必要とされている。
【課題を解決するための手段】
【０００５】
リソースを共有するために従来の共有リンクを用いることによる前述の追跡不能性、制御不能性および高拡散性を解決するために、本発明はリソースのアクセスを制御するための機器、方法、およびその非一時的コンピュータ可読記憶媒体を提示する。
リソースは固定リンクによって指示される位置に記憶される。固定リンクは、ユニバーサルリソースアイデンティファイア（ＵＲＩ）、ユニバーサルリソースネーム（ＵＲＮ）、ユニバーサルリソースロケータ（ＵＲＬ）などであってもよい。
【０００６】
本発明のある実施形態の前述の機器は、記憶ユニットと、インタフェースと、処理ユニットとを備える。処理ユニットは記憶ユニットおよびインタフェースに電気的に接続する。インタフェースはアカウントのリソースに関する共有リンクを生成するためのリクエストを受信する。
処理ユニットは一時的なアカウントおよび一時的なアカウントの許可設定にしたがって共有リンクを作成し、一時的なアカウント、許可設定、および共有リンクを記憶ユニットに記憶する。共有リンクとリソースの固定リンクとは異なることが強調される。インタフェースはさらに、第１の共有リンクを第１のアカウントに送信する。
【０００７】
本発明のある実施形態の前述の方法は演算機器によって実行され、（ａ）一時的なアカウントのリソースに関する共有リンクを生成するためのリクエストを受信するステップと、（ｂ）一時的なアカウントおよび一時的なアカウントの許可設定にしたがって共有リンクを作成するステップであって、共有リンクとリソースの固定リンクとは異なるステップと、（ｃ）一時的なアカウント、許可設定、および共有リンクを記憶ユニットに記憶するステップと、（ｄ）共有リンクを一時的なアカウントに送信するステップとを備える。
【０００８】
本発明のある実施形態の前述の非一時的コンピュータ可読記憶媒体は、その内部に記憶されるコンピュータプログラムを有する。コンピュータプログラムは、演算機器に読み込まれた後に、リソースのアクセスを制御するための方法を実行する。
コンピュータプログラムは４つのモジュールを備える。第１のモジュールは、一時的なアカウントのリソースに関する共有リンクを生成するためのリクエストを受信する。第２のモジュールは、一時的なアカウントおよび一時的なアカウントの許可設定にしたがって、共有リンクを作成する。共有リンクとリソースの固定リンクとは異なる。第３のモジュールは一時的なアカウント、許可設定、および共有リンクを記憶ユニットに記憶する。第４のモジュールは共有リンクを一時的なアカウントに送信する。
【０００９】
前述の説明によれば、本発明のある実施形態は、一時的なアカウントおよび一時的なアカウントの許可設定にしたがって、共有リンクを作成する。したがって、異なる一時的なアカウントは、同じリソースに対する同じ固定リンクに関して異なる共有リンクを有することになる。
さらに、共有リンクと、対応する一時的なアカウントとの関係はその後の認証のために記憶される。その結果として、共有リンクを介してリソースのアクセスリクエストを受信するとき、共有リンクを受信した通信機構のアカウントであるアクセスアカウント（たとえばｅメールアカウント、携帯電話番号、またはソーシャルネットワークサービスアカウント）も、認証のために入力する必要がある。アクセスアカウントが共有リンクに対応する一時的なアカウントと等しい場合にのみ、リソースにアクセスすることができる。
リソースが適時変化する場合は、本発明は共有リンクを生成するためのリクエストに対応して、リソースのスナップショットバージョンを作成することが可能であることに言及したい。このような場合には、共有リンクはリソースのスナップショットバージョンにリンクする。前述の機構に基づき、共有リンクを使用することによる追跡不能性、制御不能性、および高拡散性に関する問題を回避することができる。
【００１０】
本発明を実装する詳細な技術および好ましい実施形態を、当業者が特許請求された発明の特徴をよく理解できるように、以下の段落で添付図を参照して説明する。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態のリソースのアクセスを制御するための機器１を例示する。
【図２】第２の実施形態のリソースのアクセスを制御するための方法を例示する。
【発明を実施するための形態】
【００１２】
以下の説明では、本発明による、リソースのアクセスを制御するための機器、方法、およびその非一時的コンピュータ可読記憶媒体をその実施形態を参照して説明する。
ただし、これらの実施形態は、これらの実施形態に記載する任意の環境、アプリケーション、または実装に本発明を限定することを目的とするものではない。したがって、これらの実施形態の説明は、本発明を限定するものではなく、単に例示を目的とする。以下の実施形態および添付図において、本発明に直接関係しない要素は図から省略されていることに留意されたい。
【００１３】
本発明の第１の実施形態は、リソースのアクセスを制御するための機器１であり、その概略図を図１に例示する。機器１は、記憶ユニット１１と、インタフェース１３と、処理ユニット１５とを備え、処理ユニット１５は記憶ユニット１１およびインタフェース１３に電気的に接続する。
機器１はサーバまたは演算能力を有する任意の電子機器であってもよい。記憶ユニット１１は、メモリ、フロッピー（登録商標）ディスク、ハードディスク、コンパクトディスク（ＣＤ）、モバイルディスク、磁気テープ、データベース、または同一の機能を備え、当業者に既知である任意のその他の記憶媒体または回路であってもよい。
インタフェース１３は、信号を受信し送信することができる任意のインタフェースであってもよい。処理ユニット１５は、様々なプロセッサ、中央演算処理ユニット（ＣＰＵ）、マイクロプロセッサ、または当業者に既知であるその他の演算装置のうちのいずれかであってもよい。
【００１４】
本実施形態では、リソースは、ファイル、フォルダ、オブジェクト、ウェブサイト、ウェブページ、サービスなどであってもよい。各リソースは固定リンクが指定する場所に記憶され、固定リンクはユニバーサルリソースアイデンティファイア（ＵＲＩ）、ユニバーサルリソースネーム（ＵＲＮ）、ユニバーサルリソースロケータ（ＵＲＬ）などであってもよい。
便宜上、第１のリソースおよび第２のリソースを本実施形態で詳述する。機器１がアクセス制御に関して管理可能なリソースの数は、本発明では限定されないことに留意されたい。
【００１５】
第１のリソースおよび第２のリソースのアクセス制御は、ユーザがインタフェース１３を介して管理してもよい。以下、第１の一時的なアカウントおよび第２の一時的なアカウントのための第１のリソースのアクセス制御管理を説明する。第１の一時的なアカウントおよび第２の一時的なアカウントのそれぞれは、ｅメールアドレス、携帯電話番号、ソーシャルネットワーク（たとえばフェイスブック(登録商標)）のアカウントなどであってもよい。一時的なアカウントの数も本発明では限定されないことに留意されたい。
【００１６】
ユーザは、第１の一時的なアカウントの第１のリソースに関する第１の共有リンク１２０を生成するための第１のリクエスト１００を入力してもよく、第２の一時的なアカウントの第１のリソースに関する第２の共有リンク１２２を生成するための第２のリクエスト１０２を入力してもよい。インタフェース１３は第１のリクエスト１００および第２のリクエスト１０２の両方を受信する。
別の実施形態において、１つの単一のリクエストにおいて、ユーザは機器１に指示して異なるユーザのために、第１のリソースの異なる共有リンクを生成してもよいことに留意されたい。
【００１７】
次に、処理ユニット１５は、第１の一時的なアカウントおよび第１の一時的なアカウントの第１の許可設定（不図示）にしたがって、第１のリソースの第１の共有リンク１２０を作成する。第１のリソースの種類によって、第１の許可設定は、パスワード、第１のリソースの読み出し制御、第１のリソースの書き込み制御、第１のリソースのアクセス可能な部分／機能の表示、有効期限終了メッセージ、および／またはその他の種類の制御に関していてもよい。
第１の許可設定はデフォルト設定であってもよく、または第１のリクエスト１００が有していてもよい。その後、処理ユニット１５は第１の一時的なアカウント、第１の許可設定、および第１の共有リンク１２０を記憶ユニット１１に記憶する。たとえば、処理ユニット１５は、マッピングテーブルの列の第１の一時的なアカウント、第１の許可設定、および第１の共有リンク１２０を記憶ユニット１１に記憶してもよい。
【００１８】
同様に、処理ユニット１５は、第２の一時的なアカウントおよび第２の一時的なアカウントの第２の許可設定にしたがって、第１のリソースの第２の共有リンク１２２を作成する。第１のリソースの種類によって、第２の許可設定は、パスワード、第１のリソースの読み出し制御、第１のリソースの書き込み制御、第１のリソースのアクセス可能な部分／機能の表示、有効期限終了メッセージ、および／またはその他の種類の制御に関していてもよい。
第２の許可設定はデフォルト設定であってもよく、またはリクエスト１０２が有していてもよい。その後、処理ユニット１５は、第２の一時的なアカウント、第２の許可設定、および第２の共有リンク１２２を記憶ユニット１１に記憶する。たとえば、処理ユニット１５は、マッピングテーブルの別の列の第２のアカウント、第２の許可設定、および第２の共有リンク１２２を記憶ユニット１１に記憶してもよい。
【００１９】
第１のリソースの第１の共有リンク１２０、第２の共有リンク１２２、および固定リンクはすべて異なることが強調される。第１の許可設定および第２の許可設定が同じである場合であっても、第１の共有リンク１２０と第２の共有リンク１２２は依然として異なり、第１および第２の一時的なアカウントにそれぞれ送信される。
【００２０】
第１の共有リンク１２０を作成後に、インタフェース１３は直接、第１の共有リンク１２０を第１の一時的なアカウントに送信する。第１の共有リンク１２０を第１の一時的なアカウントに送信する通信機構は、第１の一時的なアカウントの種類によって異なる。
たとえば、第１の一時的なアカウントがｅメールアカウントの場合は、第１の共有リンク１２０は第１の一時的なアカウントにｅメールによって送信される。また別の例として、第１の一時的なアカウントが携帯電話番号の場合は、第１の共有リンク１２０は第１の一時的なアカウントにショートメッセージによって送信される。
同様に、第２の共有リンク１２２を作成後に、インタフェース１３は直接、第２の共有リンク１２２を第２の一時的なアカウントに送信する。第２の共有リンク１２２を第２の一時的なアカウントに送信する通信機構も、第２の一時的なアカウントの種類によって異なる。恣意的な配布または悪用を防ぐために、第１の共有リンク１２０および第２の共有リンク１２２は機器１には表示されず、コピーを取ることもできない。
【００２１】
後の段階で、インタフェース１３はアクセスリクエスト１０４を第１の共有リンク１２０を介してクライアントから受け取る。認証を行うために、インタフェース１３はさらに、アクセスアカウント１０６をクライアントから受け取る。処理ユニット１５は、記憶ユニット１１に記憶された情報によって、第１の共有リンク１２０が第１の一時的なアカウントに対応することが分かる。
次に、処理ユニット１５は、アクセスアカウント１０６が第１の一時的なアカウントと等しいかどうかを判断する。アクセスアカウント１０６が第１の一時的なアカウントと等しい場合にのみ、処理ユニット１５は、第１の許可設定によって、第１のリソースをクライアントにさらに提供する。たとえば、第１の許可が、クライアントが第１のリソースのみを読み取ることができるということである場合は、処理ユニット１５はそのように第１のリソースをクライアントに提供する。
【００２２】
別の実施形態では、第１の許可設定は、第１の共有リンク１２０の有効期限が終了する日付などの有効期限終了メッセージに関する。これらの実施形態では、第１の共有リンク１２０の有効期限が終了するときに、処理ユニット１５は第１の一時的なアカウント、第１の許可設定、および第１の共有リンク１２０を記憶ユニット１１から削除する。
このような場合には、インタフェース１３がアクセスリクエスト１０４を第１の共有リンク１２０から受信するとき、処理ユニット１５は第１の共有リンク１２０の情報を記憶ユニット１１に発見できないため（つまり、処理ユニット１５は第１の共有リンク１２０の有効期限が終了していると判断するため）、インタフェース１３はさらに、エラーメッセージをクライアントに送信する。本事例では、第１の共有リンク１２０の有効期限が終了すると、どのクライアントも第１の共有リンク１２０を介してリソースにアクセスすることはできない。
【００２３】
別の実施形態では、アクセスアカウント１０６が第１のアカウントと等しいと、処理ユニット１５が判断した後に、処理ユニット１５はさらに、記憶ユニット１１から第１の一時的なアカウントにしたがってすべてのその他の共有リンクを取り出す。言い換えれば、第１の一時的なアカウントのために作成されたすべての共有リンクが取り出され、第１のアカウントに再度表示および／または送信されてもよい。このようにして、第１のアカウントのすべての共有リンクを容易に管理することができる。
【００２４】
さらに別の実施形態では、記憶ユニット１１はさらに、第１の一時的なアカウントを所有するユーザの特徴（不図示）を記憶する。特徴は、ユーザの第１の一時的なアカウントと、１または複数のその他の一時的なアカウントとを備える。
これらの実施形態では、アクセスアカウント１０６が第１の一時的なアカウントと等しいと処理ユニット１５が判断した後に、処理ユニット１５はさらに、特徴に含まれるすべての一時的なアカウントにしたがって、すべてのその他の共有リンクを記憶ユニット１１から取り出す。つまり、ユーザのために作成されたすべての共有リンクが取り出され、ユーザに対して再度表示および／または送信されてもよい。このようにして、ユーザアカウントのすべての共有リンクを容易に管理することができる。
【００２５】
前述の説明に基づいて、インタフェース１３が第２の共有リンク１２２を介して別のクライアントから別のアクセスリクエストを受信するときに、当業者は、機器１が認証、アクセス制御、および共有リンク管理に関して同様の処理を行うことを理解することができる。
【００２６】
次に、第１の一時的なアカウントに対する第２のリソース（つまり、適時変化するリソース）のアクセス制御の管理について説明する。
本事例では、第１の一時的なアカウントの第２のリソースに関する第３の共有リンク１２４を生成するための第３のリクエスト１０８を受信すると、処理ユニット１５は第３のリクエスト１０８に対応して第２のリソースのスナップショットバージョン（不図示）を作成し、その後第１の一時的なアカウントおよび第１の一時的なアカウントの別の許可設定にしたがって、第３の共有リンク１２４を作成する。
さらに、処理ユニット１５は、第１の一時的なアカウント、別の許可設定、第３の共有リンク１２４、および第２のリソースのスナップショットバージョンを記憶ユニット１１に記憶する。第３の共有リンク１２４は第２のリソースのスナップショットバージョンにリンクされ、第３の共有リンク１２４は第２のリソースの固定リンクとは異なることに留意されたい。
【００２７】
同様に、インタフェース１３が第３の共有リンク１２４を介して別のクライアントから別のアクセスリクエストを受信するとき、機器１は上記で対処した方法と同様に、認証、アクセス制御、および共有リンク管理の処理を実行する。認証プロセスを通過すると、第２のリソースの最新バージョンの代わりに第２のリソースのスナップショットバージョンが提示／表示／送信される。
【００２８】
前述の説明によれば、機器１は、一時的なアカウントおよびその許可設定にしたがって、一時的なアカウントのリソースの共有リンクを作成することを理解されたい。したがって、アクセス制御を備えるリソースを一時的なアカウントを所有するユーザに提供することができる。さらに、異なる一時的なアカウントに対するリソースの共有リンクは異なり（その許可設定が同一であるか異なるかに関わらず）、共有リンク、一時的なアカウント、および許可設定間の関係は記憶ユニット１１に記憶される。
したがって、共有リンクは追跡可能である。つまり、共有リンクを介してリソースにアクセスする者全員に、対応する一時的なアカウントの所有者によって共有リンクが配布されていると判断することができる。リソースの共有リンクを作成するために機器１を使用することによって、共有リンクを使用することによる、追跡不能性、制御不能性、および高拡散性に関する問題を回避することができる。
【００２９】
本発明の第２の実施形態は、リソースのアクセスを制御するための方法であり、そのフローチャートを図２に例示する。本方法は第１の実施形態の機器１などの演算機器によって実施されるように適応される。
【００３０】
最初に、ステップＳ２０１を実行し、一時的なアカウントのリソースのスナップショットバージョンに関する共有リンクを生成するためのリクエストを受信する。次に、ステップＳ２０３を実行し、リソースのスナップショットバージョンをステップＳ２０１に対応して作成する。
別の実施形態では、ステップＳ２０１で受信するリクエストがリソースの最新バージョンに対する共有リンクを生成するためのリクエストであるとき、ステップＳ２０３を省略することができる。
【００３１】
その後、ステップＳ２０５を実行し、一時的なアカウントおよび一時的なアカウントの許可設定にしたがって、共有リンクを作成する。共有リンクとリソースの固定リンクとは異なることに留意されたい。
さらに、ステップＳ２０３が実行されたとき、共有リンクはリソースのスナップショットバージョンを参照して生成される。次に、ステップＳ２０７を実行し、一時的なアカウント、許可設定、および共有リンクを記憶ユニットに記憶する。
次に、ステップＳ２０９を実行し、共有リンクを一時的なアカウントに送信する。リソースの共有リンクを必要とする別のアカウントがある場合は、本方法はステップＳ２０１からＳ２０９を繰り返す。
【００３２】
その後、ステップＳ２１１をさらに実行し、ステップＳ２０５で生成する共有リンクを介してアクセスリクエストを受信する。認証を実施するために、ステップＳ２１３をさらに実行し、アクセスアカウントを受信する。
その後、ステップＳ２１５を実行し、アクセスアカウントが記憶ユニットに記憶された一時的なアカウントと等しいか（つまり、アクセスアカウントが共有リンクに対応するアカウントと等しいか）を判断する。
【００３３】
アクセスアカウントが記憶ユニットに記憶されたアカウントと等しくない場合は、本方法は手続きを終了する。アクセスアカウントが記憶ユニットに記憶されたアカウントと等しい場合は、ステップＳ２１７をさらに実行し、リソースを許可設定にしたがって提供する。その後、ステップＳ２１９を実行し、アカウントの所有者に関連するその他の共有リンクを提供する。
ある実施形態では、ステップＳ２１９はアカウントにしたがって、記憶ユニットからその他の共有リンクを取り出すことによって実現される。つまり、アカウントのために作成されたすべての共有リンクが取り出される。
【００３４】
別のある実施形態では、記憶ユニットは一時的なアカウントを所有するユーザの特徴（不図示）を記憶する。特徴は、ユーザの一時的なアカウントと、１または複数のその他の一時的なアカウントとを備える。
これらの実施形態では、ステップＳ２１９は、特徴に含まれるすべての一時的なアカウントによる、記憶ユニットからのすべてのその他の共有リンクによって実現される。つまり、ユーザのために作成されたすべての共有リンクが取り出される。ステップＳ２１９の実行後、本方法は手続きを終了する。
【００３５】
別の実施形態では、本方法は別のステップ（不図示）を実行し、任意の共有リンクの有効期限が終了するかを適時判断する。任意の共有リンクの有効期限が終了すると、本方法は別のステップ（不図示）を実行し、一時的なアカウント、許可設定、および共有リンクを記憶ユニットから削除する。
これらの実施形態では、ステップＳ２１１の後に、本方法は別のステップ（不図示）を実行し、アクセスリクエストに含まれる共有リンクの情報を、記憶ユニットが有するかどうかを判断する。共有リンクの情報を何も記憶ユニットで発見できない場合は、本方法は別のステップ（不図示）を実行し、エラーメッセージを送信する。記憶ユニットが共有リンクの情報を有する場合は、本方法は続けて次にステップＳ２１３を実行する。
【００３６】
前述のステップに加えて、第２の実施形態はまた、第１の実施形態で説明したすべての操作および機能も実行することができる。第２の実施形態がこれらの操作および機能を実行する方法は、第１の実施形態の説明に基づいて、当業者によって容易に理解されるであろう。したがって本明細書ではさらに記載しない。
【００３７】
第２の実施形態で説明したリソースのアクセスを制御するための方法は、複数のコードを有するコンピュータプログラムによって実装されてもよい。コンピュータプログラムは非一時的コンピュータ可読記憶媒体に記憶される。コードが演算機器（たとえば第１の実施形態の機器１）に読み込まれると、コンピュータプログラムは第２の実施形態に記載される本方法を実行する。
非一時的コンピュータ可読記憶媒体は、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、フロッピーディスク、ハードディスク、コンパクトディスク（ＣＤ）、モバイルディスク、磁気テープ、ネットワークにアクセス可能なデータベース、または同一の機能を備え、当業者に既知である任意のその他の記憶媒体などの電子製品であってもよい。
【００３８】
前述の説明によれば、本発明は、一時的なアカウントおよび一時的なアカウントの許可設定にしたがって、共有リンクを作成する。したがって、異なる一時的なアカウントは同じリソースに関して異なる共有リンクを有することになる。さらに、共有リンクと、対応する一時的なアカウントとの間の関係はその後の認証のために記憶される。
その結果として、共有リンクを介してリソースのアクセスリクエストを受信するとき、アクセスアカウントも認証のために入力しなければならない。アクセスアカウントが共有リンクに対応する一時的なアカウントと等しい場合にのみ、リソースにアクセスすることができる。リソースが適時変化するとき、本発明は、共有リンクを生成するためのリクエストに対応して、リソースのスナップショットバージョンを作成可能であることに言及したい。
このような場合には、共有リンクはリソースのスナップショットバージョンにリンクする。前述の機構に基づき、共有リンクを使用することによる追跡不能性、制御不能性、および高拡散性に関する問題を回避することができる。
【００３９】
前述の開示は詳細な技術内容およびその新規特徴に関する。当業者は記載した発明の開示および提示に基づき、その特性から逸脱することなく様々な修正および代替を用いてもよい。いずれにしても、そのような修正および代替は上記明細書に完全には記載されていないものの、以下に添付する特許請求の範囲において略網羅されている。
【図１】
2015028744.tif 000003
【図２】
2015028744.tif 000004
【手続補正書】
【提出日】平成26年12月10日(2014.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リソースのアクセスを制御するための機器であって、
記憶ユニットと、
第１のリクエストを受信するインターフェースであって、前記第１のリクエストは、第１の一時的なアカウントが前記リソースにアクセスするための第１の共有リンクを生成するためにある、インターフェースと、
前記記憶ユニットおよび前記インタフェースに電気的に接続する処理ユニットであって、前記第１の一時的なアカウントおよび前記第１の一時的なアカウントの第１の許可設定にしたがって、前記第１の共有リンクを作成し、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンク間の第１の関係を前記記憶ユニットに記憶し、前記第１の共有リンクと前記リソースの固定リンクとは異なり、前記リソースに関する前記第１の共有リンクと複数の他の共有リンクとは異なり、前記第１の許可設定はパスワード、前記リソースの読み出し制御、前記リソースの書き込み制御、有効期限終了メッセージ、およびそれらの組み合わせのうち１つに関連する処理ユニットと、
を備え、
前記インタフェースはさらに、前記第１の共有リンクを前記第１の一時的なアカウントに送信し、前記送信された第１の共有リンクは追跡可能であることを特徴とする、
機器。
【請求項２】
前記処理ユニットはさらに、前記リソースのスナップショットバージョンを前記第１のリクエストに対応して作成し、前記第１の共有リンクは前記リソースの前記スナップショットバージョンにリンクすることを特徴とする、請求項１に記載の機器。
【請求項３】
前記インタフェースはさらに、アクセスリクエストを前記第１の共有リンクを介して受信し、前記インタフェースはさらに、アクセスアカウントを受信し、前記処理ユニットはさらに、前記アクセスアカウントが前記記憶ユニットに記憶された前記第１の一時的なアカウントと等しいことを判断し、前記処理ユニットはさらに、前記リソースを前記第１の許可設定にしたがって提供することを特徴とする、請求項１に記載の機器。
【請求項４】
前記処理ユニットはさらに、前記第１の一時的なアカウントにしたがって、第２の共有リンクを前記記憶ユニットから取り出すことを特徴とする、請求項３に記載の機器。
【請求項５】
前記記憶ユニットはさらにユーザの特徴を記憶し、前記特徴は前記第１の一時的なアカウントと、第２の一時的なアカウントとを備え、前記処理ユニットはさらに、前記第２の一時的なアカウントにしたがって、第２の共有リンクを前記記憶ユニットから取り出すことを特徴とする、請求項３に記載の機器。
【請求項６】
前記処理ユニットはさらに、前記第１の共有リンクの有効期限が終了することを判断し、前記第１の共有リンクの有効期限が終了していると判断した後に、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを前記記憶ユニットから削除することを特徴とする、請求項１に記載の機器。
【請求項７】
前記インタフェースはさらに、アクセスリクエストを前記第１の共有リンク介して受信し、前記処理ユニットはさらに、前記第１の共有リンクの情報が何も前記記憶ユニットにないことを判断し、前記インタフェースはさらに、エラーメッセージを送信することを特徴とする、請求項６に記載の機器。
【請求項８】
前記インタフェースはさらに、第２の一時的なアカウントのリソースに関する第２の共有リンクを生成するための第２のリクエストを受信し、前記処理ユニットはさらに、前記第２の一時的なアカウントおよび前記第２の一時的なアカウントの第２の許可設定にしたがって、前記第２の共有リンクを作成し、前記第２の一時的なアカウント、前記第２の許可設定、および前記第２の共有リンク間の第２の関係を前記記憶ユニットに記憶し、前記インタフェースはさらに、前記第２の共有リンクを前記第２の一時的なアカウントに送信し、前記第１の共有リンクと、前記第２の共有リンクと、前記リソースの前記固定リンクとは異なることを特徴とする、請求項１に記載の機器。
【請求項９】
リソースのアクセスを制御するための方法であって、前記方法は演算機器によって実行され、
第１の一時的なアカウントのリソースに関する第１の共有リンクを生成するための第１のリクエストを受信するステップと、
前記第１の一時的なアカウントおよび前記第１の一時的なアカウントの第１の許可設定にしたがって、前記第１の共有リンクを作成するステップであって、前記第１の共有リンクと前記リソースの固定リンクとは異なり、前記リソースに関する前記第１の共有リンクと複数の他の共有リンクとは異なり、前記第１の許可設定はパスワード、前記リソースの読み出し制御、前記リソースの書き込み制御、有効期限終了メッセージ、およびそれらの組み合わせのうち１つに関連するステップと、
前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを記憶ユニットに記憶するステップと、
前記第１の共有リンクを前記第１の一時的なアカウントに送信し、前記送信された第１の共有リンクは追跡可能であるステップと、
を備える、
方法。
【請求項１０】
前記リソースのスナップショットバージョンを前記第１のリクエストに対応して作成し、前記第１の共有リンクは前記リソースの前記スナップショットバージョンにリンクするステップをさらに備える、請求項９に記載の方法。
【請求項１１】
アクセスリクエストを前記第１の共有リンクから受信するステップと、
アクセスアカウントを受信するステップと、
前記アクセスアカウントは前記記憶ユニットに記憶された前記第１の一時的なアカウントと等しいことを判断するステップと、
前記リソースを前記第１の許可設定にしたがって提供するステップと、
をさらに備える、請求項９に記載の方法。
【請求項１２】
前記記憶ユニットから前記第１の一時的なアカウントにしたがって、第２の共有リンクを取り出すステップをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記記憶ユニットはさらにユーザの特徴を記憶し、前記特徴は前記第１の一時的なアカウントと、第２の一時的なアカウントとを備えることを特徴とし、前記方法はさらに、
前記第２の一時的なアカウントにしたがって、前記記憶ユニットから第２の共有リンクを取り出すステップを備える、請求項１１に記載の方法。
【請求項１４】
前記第１の共有リンクの有効期限が終了することを判断するステップと、
前記第１の共有リンクの有効期限が終了していると判断した後に、前記第１の一時的なアカウント、前記第１の許可設定、および前記第１の共有リンクを前記記憶ユニットから削除するステップと、
をさらに備える、請求項９に記載の方法。
【請求項１５】
アクセスリクエストを前記第１の共有リンクを介して受信するステップと、
前記第１の共有リンクの情報が何も前記記憶ユニットにないことを判断するステップと、
エラーメッセージを送信するステップと、
をさらに備える、請求項９に記載の方法。
【請求項１６】
第２の一時的なアカウントのリソースに関する第２の共有リンクを生成するための第２のリクエストを受信するステップと、
前記第２の一時的なアカウントおよび前記第２の一時的なアカウントの第２の許可設定にしたがって、前記第２の共有リンクを作成するステップであって、前記第１の共有リンクと、前記第２の共有リンクと、前記リソースの前記固定リンクとは異なるステップと、
前記第２の一時的なアカウント、前記第２の許可設定、および前記第２の共有リンクを前記記憶ユニットに記憶するステップと、
前記第２の共有リンクを前記第２の一時的なアカウントに送信するステップと、
をさらに備える、請求項９に記載の方法。
【請求項１７】
コンピュータプログラムを内部に記憶する非一時的コンピュータ可読記憶媒体であって、前記コンピュータプログラムは演算機器に取り出された後にリソースのアクセスを制御するための方法を実行し、前記コンピュータプログラムは、
一時的なアカウントのための前記リソースに関する共有リンクを生成するためのリクエストを受信するための第１のモジュールと、
前記一時的なアカウントおよび前記一時的なアカウントの許可設定にしたがって、前記共有リンクを作成するための第２のモジュールであって、前記共有リンクと前記リソースの固定リンクとは異なり、前記リソースに関する前記第１の共有リンクと複数の他の共有リンクとは異なり、前記第１の許可設定はパスワード、前記リソースの読み出し制御、前記リソースの書き込み制御、有効期限終了メッセージ、およびそれらの組み合わせのうち１つに関連する第２のモジュールと、
前記一時的なアカウント、前記許可設定、および前記共有リンク間の関係を記憶ユニットに記憶するための第３のモジュールと、
前記共有リンクを前記一時的なアカウントに送信するための第４のモジュールと、を備え、前記送信された共有リンクは追跡可能であることを特徴とする、
非一時的コンピュータ可読記憶媒体。