JP2014531650A - Group opt-in link - Google Patents

Group opt-in link Download PDF

Info

Publication number
JP2014531650A
JP2014531650A JP2014529793A JP2014529793A JP2014531650A JP 2014531650 A JP2014531650 A JP 2014531650A JP 2014529793 A JP2014529793 A JP 2014529793A JP 2014529793 A JP2014529793 A JP 2014529793A JP 2014531650 A JP2014531650 A JP 2014531650A
Authority
JP
Japan
Prior art keywords
link
item
shared
group
recipient
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP2014529793A
Other languages
Japanese (ja)
Other versions
JP2014531650A5 (en
Inventor
ジー カンター,アルカディー
ジー カンター,アルカディー
エー ボッケルマン,ジョナサン
エー ボッケルマン,ジョナサン
イー スタインボック,ジェフリー
イー スタインボック,ジェフリー
エム フィルマン,サラ
エム フィルマン,サラ
エー シトロン,デイヴィッド
エー シトロン,デイヴィッド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2014531650A publication Critical patent/JP2014531650A/en
Publication of JP2014531650A5 publication Critical patent/JP2014531650A5/ja
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • G06F21/335User authentication using certificates for accessing specific resources, e.g. using Kerberos tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Telephone Function (AREA)

Abstract

オンラインストレージ(例えば、クラウドストレージ)からのアイテムを共有するための技術を本明細書で説明する。いくつかの実施形態において、共有リンクは、対応する共有アイテムについての権限を有するグループに加わるためのオプションを受信者に提供するよう設計された、グループ・オプトイン・リンクとして構成することができる。アイテムに対する共有リンクは、ユーザに対して生成および提供され、さまざまな方法で受信者に配信することができる。受信者によって選択されると、共有リンクにより、対応するアイテムについての権限を有するグループにオプトインするために、オプションが受信者に表示される。グループメンバーシップは、オプションを実行する受信者によって判断され、オプトインする受信者は、グループに対して確立されたアイテムについての権限を付与される。後に、アイテム/グループの所有者は、メンバーとしてオプトインした受信者のリストを閲覧することができ、対応する権限を個々に管理することができる。Techniques for sharing items from online storage (eg, cloud storage) are described herein. In some embodiments, the shared link can be configured as a group opt-in link designed to provide the recipient with the option to join an authorized group for the corresponding shared item. A shared link to the item is generated and provided to the user and can be delivered to the recipient in various ways. When selected by the recipient, the share link causes the option to be displayed to the recipient to opt in to the authorized group for the corresponding item. Group membership is determined by the recipient performing the option, and the opt-in recipient is authorized to the item established for the group. Later, the owner of the item / group can view a list of recipients who have opted in as members and can manage the corresponding rights individually.

Description

一実施形態は、オンラインストレージからのアイテムの共有に関する。   One embodiment relates to sharing items from online storage.

ウェブベースのコンテンツおよびサービスの可用性および知名度は高まってきている。例えば、ユーザは、コンテンツアイテム(例えば、文書、アプリケーションファイル、写真、モバイルアップロード、オーディオ/ビデオファイルなど)のために「クラウド内の」ストレージを提供するオンライン・ストレージ・サービスをますます利用している。クラウド内のストレージにより、ユーザが、さまざまな異なる種類のデバイス(例えば、コンピュータ、携帯電話、タブレットなど)を使用して、どこからでもネットワーク上のそれらのファイルにアクセスしやすくなった。この利便性も手伝って、ユーザはまた、自身のオンラインストレージからのコンテンツアイテムを他人と共有するための方法を求める可能性がある。   The availability and popularity of web-based content and services is increasing. For example, users are increasingly using online storage services that provide storage “in the cloud” for content items (eg, documents, application files, photos, mobile uploads, audio / video files, etc.) . Storage in the cloud has made it easier for users to access those files on the network from anywhere using a variety of different types of devices (eg, computers, mobile phones, tablets, etc.). Helping with this convenience, users may also seek a way to share content items from their online storage with others.

従来は、しかしながら、オンライン・ストレージ・サービスでは、特に、アイテムを複数のサイト、グループ、および/または個人で共有する場合、アイテムを共有するために提供されるツールは限られていた。例えば、ユーザは、共有アイテムの各所期の受信者に対して電子メールもしくはメッセージを個別に形成しなければならない可能性があり、および/または共有アイテムを添付ファイルとして手動で提供しなければならない可能性があった。場合によっては、ユーザは、電子メールまたは他のメッセージングシステムを通じてアイテムを共有可能にする前に、格納したアイテムをローカルにダウンロードしなければならない可能性さえあった。したがって、オンラインストレージからのアイテムを共有するための従来技術は、非常に不便である可能性がある。   Traditionally, however, online storage services have limited tools provided for sharing items, particularly when sharing items with multiple sites, groups, and / or individuals. For example, the user may have to form an email or message individually for each intended recipient of the shared item and / or manually provide the shared item as an attachment There was sex. In some cases, the user could even have to download the stored item locally before making the item sharable via email or other messaging system. Thus, the prior art for sharing items from online storage can be very inconvenient.

オンラインストレージ(例えば、クラウドストレージ)からのアイテムを共有するための技術が、本明細書で説明される。サービスプロバイダから利用可能なオンラインストレージ内に保持されたアイテムに対する共有リンクは、さまざまな方法で生成および配信することができる。共有リンクは、送信者と関連したストレージからオンラインで共有アイテムへのアクセスを受信者に提供することができる。送信者は、個々に異なる受信者に送信される異なる共有リンクと関連づけられた権限を管理することができる。   Techniques for sharing items from online storage (eg, cloud storage) are described herein. Shared links to items held in online storage available from service providers can be generated and distributed in various ways. The shared link can provide the recipient with access to the shared item online from the storage associated with the sender. The sender can manage the authority associated with different shared links that are sent to different recipients individually.

1つまたは複数の実装態様において、共有リンクは、対応する共有アイテムについての権限を有するグループに加わるためのオプションを受信者に提供するよう設計された、グループ・オプトイン・リンクとして構成することができる。リンクを取得するための要求に応じて、アイテムに対する共有リンクは、ユーザに対して生成および提供され、さまざまな方法で受信者に配信することができる。受信者によるリンクの選択により、対応するアイテムについての権限を有するグループに加わるためのオプションを表示するよう、共有リンクは構成される。グループメンバーシップは、グループ・オプトイン・オプションを実行する受信者によって判断され、オプトインする受信者は、グループに対して確立されたアイテムについての権限を付与される。後に、アイテム/グループの所有者は、メンバーとしてオプトインした受信者のリストを閲覧することができ、対応する権限を個々に管理することができる。   In one or more implementations, the shared link can be configured as a group opt-in link designed to provide the recipient with the option to join an authorized group for the corresponding shared item. . In response to a request to obtain a link, a shared link for the item can be generated and provided to the user and delivered to the recipient in various ways. The shared link is configured to display an option to join the authorized group for the corresponding item upon selection of the link by the recipient. Group membership is determined by the recipient executing the group opt-in option, and the opt-in recipient is authorized for the items established for the group. Later, the owner of the item / group can view a list of recipients who have opted in as members and can manage the corresponding rights individually.

この発明の概要は、発明を実施するための形態において以下でさらに説明される、コンセプトの一部を簡素化して導入するものである。この発明の概要は、特許請求の範囲に記載された対象の主要な特徴または重要な特徴を特定することを意図せず、特許請求の範囲に記載された対象の範囲を決定する際の補助として使用されることを意図するものでもない。   This Summary is a simplified introduction of some concepts, further described below in the Detailed Description. This summary is not intended to identify key features or important characteristics of the claimed subject matter, but as an aid in determining the scope of the claimed subject matter. It is not intended to be used.

添付図面を参照して、詳細な説明を記述する。図面において、参照番号の最も左側の桁により、参照番号が最初に現れる図面を識別する。説明および図面において、異なる例示での同じ参照番号の使用は、同様または同一の項目を示すことができる。   The detailed description is described with reference to the accompanying drawings. In the drawing, the leftmost digit of the reference number identifies the drawing in which the reference number first appears. In the description and drawings, the use of the same reference numbers in different illustrations may indicate similar or identical items.

1つまたは複数の実施形態による、オンラインストレージのための共有リンクを使用することができる環境の図である。FIG. 3 is an illustration of an environment in which a shared link for online storage can be used in accordance with one or more embodiments.

1つまたは複数の実施形態による、例示的共有リンクの図である。FIG. 3 is an example shared link, according to one or more embodiments.

1つまたは複数の実施形態による、オンラインストレージと相互通信するための例示的ユーザインターフェースである。2 is an exemplary user interface for intercommunication with online storage, according to one or more embodiments.

互いに異なる共有リンクを異なる発行ターゲットに対して生成する例示的手順を示すフローダイアグラムである。FIG. 6 is a flow diagram illustrating an exemplary procedure for generating different shared links for different issue targets.

1つまたは複数の実施形態による、共有リンクを発行するための例示的ユーザインターフェースである。2 is an exemplary user interface for publishing a shared link, according to one or more embodiments.

1つまたは複数の実施形態による、互いに異なる共有リンクを管理するための例示的ユーザインターフェースである。6 is an exemplary user interface for managing different shared links according to one or more embodiments.

グループ・オプトイン・リンクを使用して、共有アイテムに対するグループに加わるためのオプションを表示する例示的手順を示すフローダイアグラムである。FIG. 6 is a flow diagram illustrating an exemplary procedure for displaying options for joining a group for a shared item using a group opt-in link.

1つまたは複数の実施形態による、グループ・オプトイン・オプションを実現するための共有リンクを取得するための例示的ユーザインターフェースである。7 is an exemplary user interface for obtaining a shared link for implementing a group opt-in option according to one or more embodiments.

1つまたは複数の実施形態による、グループにオプトインする受信者を管理するための例示的ユーザインターフェースである。6 is an exemplary user interface for managing recipients to opt in to a group, according to one or more embodiments.

ワンタイム共有リンクを使用して、共有アイテムに対するアカウントを選択するためのオプションを表示する例示的手順を示すフローダイアグラムである。6 is a flow diagram illustrating an exemplary procedure for displaying an option for selecting an account for a shared item using a one-time shared link.

ワンタイム共有リンクの選択によって開始することができる認証シーケンスのための例示的手順を示すフローダイアグラムである。FIG. 6 is a flow diagram illustrating an exemplary procedure for an authentication sequence that can be initiated by selection of a one-time shared link.

1つまたは複数の実施形態による、共有アイテムにアクセスするために使用するアカウントを選択するためのオプションを実現するよう共有リンクを送信するための例示的ユーザインターフェースである。7 is an exemplary user interface for sending a shared link to implement an option for selecting an account to use to access a shared item, according to one or more embodiments.

1つまたは複数の実施形態による、共有アイテムへのアクセスに使用するアカウントを選択することをユーザに促すための例示的ユーザインターフェースである。7 is an exemplary user interface for prompting a user to select an account to use to access a shared item, according to one or more embodiments.

1つまたは複数の実施形態による、オンラインリソースのための例示的な複数のデバイス環境である。2 is an exemplary multiple device environment for online resources, according to one or more embodiments.

1つまたは複数の実施形態による、例示的コンピューティングシステムである。1 is an exemplary computing system, according to one or more embodiments.

要旨
従来は、オンライン・ストレージ・サービスでは、特に、アイテムを複数のサイト、グループ、および/または個人で共有する場合、アイテムを共有するために提供されるツールは限られていた。例えば、ユーザは、アイテムをメッセージに手動で添付する、および/または、アイテムを、ユーザがそのアイテムを受信したい複数の異なるサービス/サイトに発行しなければならない可能性がある。したがって、オンラインストレージからのアイテムを共有するための従来技術は、不便である可能性がある。
Summary Traditionally, online storage services have limited tools provided for sharing items, particularly when items are shared among multiple sites, groups, and / or individuals. For example, a user may have to manually attach an item to a message and / or publish the item to multiple different services / sites where the user wants to receive the item. Thus, the prior art for sharing items from online storage can be inconvenient.

オンラインストレージ(例えば、クラウドストレージ)からのアイテムを共有するための技術を本明細書で説明する。一手法において、アイテムに対する互いに異なる共有リンクを、ユーザに表示される単一の発行ユーザインターフェースを通じて、複数の異なる発行ターゲットに対して生成することができる。発行ユーザインターフェースを通じて、ユーザは、異なるソーシャルネットワークおよび/または他のサイト/ターゲットの選択を含む要求を送信し、アイテムに対する共有リンクを受信することができる。要求に応答して、互いに異なる共有リンクが、各選択された受信者に生成され、生成された共有リンクが適切なターゲットに発行される。したがって、ユーザは、共有アイテムに対するリンクを単一の要求を通じて複数のターゲットに容易に送信することができ、各互いに異なる共有リンクと関連づけられた権限を別々に管理することができる。   Techniques for sharing items from online storage (eg, cloud storage) are described herein. In one approach, different shared links to items can be generated for multiple different publishing targets through a single publishing user interface displayed to the user. Through the publishing user interface, the user can send requests including selections of different social networks and / or other sites / targets and receive shared links to items. In response to the request, different shared links are generated for each selected recipient and the generated shared links are issued to the appropriate target. Thus, a user can easily send a link for a shared item to multiple targets through a single request, and can separately manage the authority associated with each different shared link.

他の手法において、共有リンクは、対応する共有アイテムについての権限を有するグループに加わるためのオプションを受信者に提供するよう設計された、グループ・オプトイン・リンクとして構成することができる。アイテムの所有者は、グループ・オプトイン・リンクを公に配信することができ、グループのサイズまたは個々のメンバーを事前に決める必要はない。リンクの受信者は、グループに加わるかどうかを選択することができる。グループ・オプトイン・リンクは、グループに加わるための限定アクセスを提供することができ、次いで、グループに加わるメンバーは、共有アイテムへの拡張権限を取得することができる。アイテムの所有者は、オプトインした個人を見ることができ、対応する権限を個々に管理することができる。   In other approaches, the shared link can be configured as a group opt-in link designed to provide the recipient with the option to join an authorized group for the corresponding shared item. Item owners can publicly distribute group opt-in links and do not need to pre-determine group size or individual members. The recipient of the link can choose whether to join the group. A group opt-in link can provide limited access to join a group, and members who join the group can then obtain extended rights to the shared item. The owner of the item can see the individual who opted in and can manage the corresponding rights individually.

他の手法において、共有リンクは、アイテムに後にアクセスするために使用するアカウントを選択または登録するための、共有アイテムへの限定されたワンタイムアクセスを受信者に提供するワンタイム共有リンクとして構成することができる。アイテムの所有者/共有者は、任意の利用可能な連絡先情報を使用して、ワンタイム共有リンクを送信することができる。受信者は、次いで、リンクを使用して、受信者が共有アイテムへのアクセスに使用したいアカウントを選択することができる。所有者/共有者は、選択されたアカウントにリンクを送信する必要がなく、アカウントに対する連絡先情報を有する必要さえもない。ワンタイム共有リンクがアカウントを選択するために解放されると、リンクは、アイテムへの拡張権限を後に取得するために無効にすることができる。   In another approach, the shared link is configured as a one-time shared link that provides the recipient with limited one-time access to the shared item for selecting or registering an account to use for later access to the item. be able to. The item owner / sharer can send a one-time share link using any available contact information. The recipient can then use the link to select the account that the recipient wants to use to access the shared item. The owner / sharer does not need to send a link to the selected account and does not even need to have contact information for the account. Once the one-time shared link is released to select an account, the link can be disabled for later acquisition of extended rights to the item.

以下の説明において、本明細書で説明する技術を使用することができる例示的動作環境について、第1に説明する。例示的動作環境についての説明は、オンラインストレージとの相互通信を容易にする例示的ユーザインターフェースの説明を含む。次に、例示的環境および他の環境で実現することができる例示的詳細および技術を説明する。したがって、本技術の性能は、例示的環境に限定されず、例示的環境は、例示的技術の性能に限定されない。最後に、1つまたは複数の実施形態を実現するために使用することができる例示的システムおよびデバイスについて説明する。   In the following description, an exemplary operating environment in which the techniques described herein can be used is described first. The description of the exemplary operating environment includes a description of an exemplary user interface that facilitates intercommunication with online storage. Next, exemplary details and techniques that can be implemented in exemplary environments and other environments are described. Accordingly, the performance of the present technology is not limited to the exemplary environment, and the exemplary environment is not limited to the performance of the exemplary technology. Finally, exemplary systems and devices that can be used to implement one or more embodiments are described.

例示的動作環境
図1は、本明細書で説明する技術を使用するために動作可能である例示的実装態様における環境100の図である。図示した環境100は、ネットワーク110を介して通信可能に結合される、クライアントデバイス102、他のクライアントデバイス104、サービスプロバイダ106、およびソーシャル・ネットワーク・サービス108を含む。クライアントデバイス102、他のクライアントデバイス104、サービスプロバイダ106、およびソーシャル・ネットワーク・サービス108は、1つまたは複数のコンピューティングデバイスによって実現することができ、さらに、1つまたは複数の構成要素を表すことができる。ソーシャル・ネットワーク・サービス108は、サービスプロバイダ106と共に動作して、追加/拡張体験およびサービスをユーザに提供することができる、さまざまな外部ウェブサービス/サイト(例えば、パートナーサイト)を表す。少なくともいくつかの実施形態では、このことは、サービスプロバイダ106の有するユーザアカウントを、外部ウェブサービス/サイトの有する対応するアカウントにリンクするか、そうでなければ関連づけることを通じて行われる。
Exemplary Operating Environment FIG. 1 is a diagram of an environment 100 in an exemplary implementation that is operable to use the techniques described herein. The illustrated environment 100 includes a client device 102, other client devices 104, a service provider 106, and a social network service 108 that are communicatively coupled via a network 110. Client device 102, other client devices 104, service provider 106, and social network service 108 can be implemented by one or more computing devices and further represent one or more components. Can do. The social network service 108 represents various external web services / sites (eg, partner sites) that can operate with the service provider 106 to provide additional / extended experiences and services to users. In at least some embodiments, this is done through linking or otherwise associating a user account of service provider 106 with a corresponding account of an external web service / site.

コンピューティングデバイスは、さまざまな方法で構成することができる。例えば、コンピューティングデバイスは、デスクトップコンピュータ、モバイルステーション、エンターテインメント機器、表示デバイスに通信可能に結合されたセット・トップ・ボックス、無線電話、およびゲーム機などの、ネットワーク110上で通信することが可能なコンピュータとして構成してもよい。したがって、コンピューティングデバイスは、相当なメモリならびにプロセッサリソースを有するフル・リソース・デバイス(例えば、パーソナルコンピュータ、ゲーム機)から、限られたメモリならびに/もしくはプロセッシングリソースを有する低リソースデバイス(例えば、従来型のセット・トップ・ボックス、携帯型ゲーム機)にまでおよぶことができる。さらに、単一のコンピューティングデバイスをいくつかの例で示すが、コンピューティングデバイスは、サービスプロバイダ106および/またはソーシャル・ネットワーク・サービス108などによる動作を実行するためにビジネスで使用される複数のサーバなどの、複数の異なるデバイスで表す可能性がある。   The computing device can be configured in various ways. For example, the computing device can communicate over the network 110, such as a desktop computer, mobile station, entertainment device, a set top box communicatively coupled to a display device, a wireless phone, and a gaming console. You may comprise as a computer. Accordingly, computing devices can vary from full resource devices (eg, personal computers, game consoles) having substantial memory and processor resources to low resource devices (eg, conventional) having limited memory and / or processing resources. Set-top boxes, portable game consoles). Further, although a single computing device is shown in some examples, the computing device may be a plurality of servers used in business to perform operations such as by service provider 106 and / or social network service 108. May be represented by multiple different devices.

ネットワーク110は、インターネットとして図示されているが、ネットワークは、多種多様な構成を想定することができる。例えば、ネットワーク110は、広域ネットワーク(WAN)、構内ネットワーク(LAN)、無線ネットワーク、公衆電話ネットワーク、およびイントラネットなどを含んでもよい。さらに、単一のネットワーク110が示されているが、ネットワーク110は、複数のネットワークを含むよう構成してもよい。   Although the network 110 is illustrated as the Internet, the network can assume a wide variety of configurations. For example, the network 110 may include a wide area network (WAN), a local area network (LAN), a wireless network, a public telephone network, an intranet, and the like. Further, although a single network 110 is shown, the network 110 may be configured to include multiple networks.

クライアントデバイス102は、さらに、オペレーティングシステム112を含むものとして図示される。オペレーティングシステム112は、クライアントデバイス102で実行可能なアプリケーション114に、基礎となるデバイスの基礎となる機能を抽出するよう構成される。例えば、オペレーティングシステム112は、プロセッシング、メモリ、ネットワーク、および/または表示機能を抽出することができ、アプリケーション114は、この基礎となる機能を実行する「方法」を知ることなく書くことができる。アプリケーション114は、例えば、表示デバイスによって表現および表示されるデータを、この表現をどのように実行するかを理解することなく、図示したように、オペレーティングシステム112に提供することができる。   Client device 102 is further illustrated as including an operating system 112. The operating system 112 is configured to extract the underlying functionality of the underlying device into an application 114 that is executable on the client device 102. For example, the operating system 112 can extract processing, memory, network, and / or display functions, and the application 114 can be written without knowing the “how” to perform this underlying function. Application 114 can, for example, provide data represented and displayed by the display device to operating system 112 as shown without understanding how to perform this representation.

クライアントデバイス102はまた、通信モジュール116を含むものとして図示される。通信モジュール116は、ネットワーク110上でさまざまな通信を可能にするための機能を表す。例えば、通信モジュール116は、ブラウザ、またはネットワーク110上でサービスプロバイダ106からのウェブページならびに/もしくは他のユーザインターフェースを取得ならびに出力するための他の適切なアプリケーションとして実現することができる。通信モジュール116はまた、サービスプロバイダ102から1つまたは複数のリソースを取得するために使用される他のアプリケーションのコンポーネントを表す可能性がある。   Client device 102 is also illustrated as including a communication module 116. The communication module 116 represents functions for enabling various communications on the network 110. For example, the communication module 116 can be implemented as a browser or other suitable application for obtaining and outputting web pages and / or other user interfaces from the service provider 106 over the network 110. The communication module 116 may also represent other application components that are used to obtain one or more resources from the service provider 102.

サービスプロバイダ106は、ネットワーク108上で利用可能とすることができるさまざまなリソース120を管理するようサービスプロバイダ106によって動作可能な機能を表す、リソースマネージャ118を格納するものとして示される。例えば、さまざまなリソース120は、ネットワーク上で通信されて、通信モジュール116または他のクライアントアプリケーションを介して1つまたは複数のクライアントによって出力される、ウェブページまたは他のユーザインターフェース122を介して提供することができる。リソースマネージャ118は、リソース120へのアクセス、リソースの性能、およびリソース120を提供するためのユーザインターフェース122の構成などを管理することができる。サービスプロバイダ106は、さまざまなリソース120を提供するために使用される1つまたは複数のサーバデバイスを表すことができる。   Service provider 106 is shown as storing a resource manager 118 that represents functions operable by service provider 106 to manage various resources 120 that may be available on network 108. For example, the various resources 120 are provided over a web page or other user interface 122 that is communicated over a network and output by one or more clients via a communication module 116 or other client application. be able to. The resource manager 118 can manage access to the resource 120, the performance of the resource, the configuration of the user interface 122 for providing the resource 120, and the like. Service provider 106 may represent one or more server devices used to provide various resources 120.

一般に、サービスプロバイダ106によってアクセス可能となるリソース120は、1つまたは複数のプロバイダによってネットワーク上で通常利用可能となるサービスおよび/またはコンテンツの任意の適切な組合せを含むことができる。サービスの例には、これらに限定されないが、検索サービス、電子メールサービス、インスタントメッセージングサービス、オンライン生産性スイート、およびリソース120へのクライアントのアクセスを制御する認証サービスが含まれる。コンテンツは、テキスト、マルチメディアストリーム、文書、アプリケーションファイル、写真、オーディオ/ビデオファイルアニメーション、画像、ウェブページ、ウェブアプリケーション、デバイスアプリケーション、およびブラウザもしくは他のクライアントアプリケーションによって表示するためのコンテンツなどのさまざまな組合せを含むことができる。   In general, the resources 120 that are made accessible by the service provider 106 may include any suitable combination of services and / or content that are typically available on the network by one or more providers. Examples of services include, but are not limited to, search services, email services, instant messaging services, online productivity suites, and authentication services that control client access to resources 120. Content varies from text, multimedia streams, documents, application files, photos, audio / video file animations, images, web pages, web applications, device applications, and content for display by browsers or other client applications Combinations can be included.

サービスプロバイダ106によって提供することができるリソース120の特定例の1つは、図1に示すようなコラボレーションサービス124である。コラボレーションサービス124は、サービスプロバイダ106と関連するユーザアカウントに割り当てることができるオンラインストレージ126を提供および管理するよう動作可能な機能を表す。オンラインストレージ126は、文書、アプリケーションファイル、写真、モバイルアップロード、およびオーディオ/ビデオファイルなどのコンテンツアイテムのための、「クラウド内の」ストレージをユーザに提供し、それにより、ユーザは、ネットワーク110上のどこからでも、それらのコンテンツアイテムにアクセスし、他人とコラボレートするためにコンテンツを共有することができる。コラボレーションサービス124は、ユーザが、ファイルを、他の個人および/またはグループと、さまざまな方法で特定のコンテンツアイテムに対して作成および配信することができる共有リンク128を通じて共有することを可能にする。共有リンク128は、図2を参照してより詳細に説明する、閲覧、編集、または、対応するコンテンツアイテムと相互通信することを誰が可能とするかを制御するよう設定することができる権限を実現するよう構成される。   One particular example of a resource 120 that can be provided by the service provider 106 is a collaboration service 124 as shown in FIG. Collaboration service 124 represents functionality operable to provide and manage online storage 126 that can be assigned to user accounts associated with service provider 106. Online storage 126 provides the user with “in the cloud” storage for content items such as documents, application files, photos, mobile uploads, and audio / video files so that the user is on network 110. From anywhere you can access those content items and share content to collaborate with others. The collaboration service 124 allows users to share files with other individuals and / or groups through a shared link 128 that can be created and distributed to specific content items in a variety of ways. The shared link 128 provides an authority that can be set to control who can view, edit, or interact with the corresponding content item, described in more detail with reference to FIG. Configured to do.

クライアントは、コラボレーションサービス124、および、図1のクライアント・アカウント・データ130によって表されるユーザアカウントを通じてサービスプロバイダ106によって提供される他のリソース120にアクセスすることができる。クライアント・アカウント・データ130は、アカウント識別子、資格情報、アクセス権、プロフィールデータ、およびユーザアカウントと通常関連づけられる他のデータを含むことができる。リソースマネージャ118は、コラボレーションサービス124を含むさまざまなリソース120にアクセスするためにクライアントを認証するよう動作可能な認証サービスを実施するか、そうでなければ利用することができる。認証サービスは、スタンドアロンサービスとして、サード・パーティ・プロバイダなどによって、サービスプロバイダ106のコンポーネントとして提供してもよい。リソース120にアクセスするために、認証サービスによって認証されたクライアントデバイス104は、ユーザネームとパスワードとを提供することができる。認証が成功した(例えば、クライアントが「名乗っているとおりの人物である」)場合、認証サービスは、トークンを通過させて、対応するリソースへのアクセスを可能にすることができる。単一認証で1つまたは複数のリソースに対応することができ、「単一サインオン」による単一アカウントへの認証は、個々のリソース、複数のサービスプロバイダ106からのリソース、および/またはサービスプロバイダ106から利用可能なリソースの総スイートへのアクセスを提供することができる。   The client can access the collaboration service 124 and other resources 120 provided by the service provider 106 through a user account represented by the client account data 130 of FIG. Client account data 130 may include account identifiers, credentials, access rights, profile data, and other data normally associated with user accounts. Resource manager 118 may implement or otherwise utilize an authentication service that is operable to authenticate clients to access various resources 120, including collaboration service 124. The authentication service may be provided as a standalone service, as a component of the service provider 106, such as by a third party provider. To access the resource 120, the client device 104 authenticated by the authentication service can provide a username and password. If the authentication is successful (eg, the client is “as the person is known”), the authentication service can pass the token to allow access to the corresponding resource. Single authentication can address one or more resources, and authentication to a single account with “single sign-on” can be an individual resource, resources from multiple service providers 106, and / or service providers Access to the total suite of resources available from 106 may be provided.

図2は、200で示す、1つまたは複数の実施形態による、共有リンク128の例示的実装態様を示す図である。この例において、共有リンク128は、共有キー204と関連づけられたナビゲーションパス202を含むよう構築される。ナビゲーションパス202は、対応するコンテンツアイテムにナビゲートするために使用することができるパスを提供する。例えば、ナビゲーションパス202はユニフォーム・リソース・アイデンティファイア(URI)として構成することができ、選択されると、ブラウザなどのアプリケーションを、リソースを利用可能な場所にナビゲートする。共有キー204は、さまざまな互いに異なる共有リンク128を同じリソースに繋げるために使用することができる、キー、トークン、または他の共有シークレットとして構成される。したがって、共有キー204は、特定の対応する共有リンク128を一意に識別し、共有リンク間で区別するために使用することができる。   FIG. 2 is a diagram illustrating an exemplary implementation of shared link 128, according to one or more embodiments, indicated at 200. In this example, shared link 128 is constructed to include navigation path 202 associated with shared key 204. The navigation path 202 provides a path that can be used to navigate to the corresponding content item. For example, the navigation path 202 can be configured as a uniform resource identifier (URI) that, when selected, navigates an application, such as a browser, to a location where resources are available. Shared key 204 is configured as a key, token, or other shared secret that can be used to link various different shared links 128 to the same resource. Thus, the shared key 204 can be used to uniquely identify a particular corresponding shared link 128 and distinguish between shared links.

さらに、共有リンク128は、対応するアイテムに対する権限を定義または参照するデータを符号化することができる。権限は、コンテンツアイテムに対するアクセスレベルおよび対応する動作を指定する。例えば、異なるアクセスレベルを確立して、いくつかの例で挙げたような、読取りのみ、印刷、発行、閲覧、編集、ワンタイムアクセス、移動、および/またはコピーなどの動作を誰が実行することができるかを制御することができる。一手法では、サービスプロバイダ106は、共有キー204を、コンテンツアイテムについての対応する権限にマッチするために使用することができるテーブルまたは他のデータベースを保持する。そのような権限データは、個別のファイルと共に、オンラインストレージ126に対するファイル構造の一部として保持することができる。これは、共有キー204によって参照されるか、またはマッピングされる可能性のある、アクセス制御リスト(ACL)を保持することを含むことができる。さらに、またはあるいは、権限は、アクセスパラメータ、または対応する権限レベルの示す他の適切なフィールドを使用して、共有リンク内で直接符号化することができる。コラボレーションサービス124は、共有リンク128内のアクセスパラメータを参照および解釈して、共有リンク128を使用してアイテムへのアクセスを取得する場合に、対応する権限に効力を持たせるよう構成することができる。   In addition, the shared link 128 can encode data that defines or references authority for the corresponding item. The authority specifies the access level for the content item and the corresponding action. For example, who can establish different access levels and perform operations such as read-only, print, publish, view, edit, one-time access, move, and / or copy as listed in some examples You can control what you can do. In one approach, the service provider 106 maintains a table or other database that can be used to match the shared key 204 with the corresponding authority for the content item. Such authority data can be held as part of the file structure for the online storage 126 along with individual files. This can include maintaining an access control list (ACL) that can be referenced or mapped by the shared key 204. Additionally or alternatively, the authority can be encoded directly within the shared link using access parameters or other suitable fields indicated by the corresponding authority level. Collaboration service 124 can be configured to reference and interpret access parameters in shared link 128 to enforce the corresponding authority when using shared link 128 to gain access to items. .

図3は、1つまたは複数の実施形態による、オンラインストレージとの相互通信を可能にするための1つまたは複数の部分を含む例示的ユーザインターフェース122を示す図300を示す。この例でのユーザインターフェース122は、通信モジュール116によって提供することができるユーザインターフェース302内に組み込まれるものとして図示される。例えば、通信モジュール116は、1つまたは複数のサービスプロバイダ106および対応するリソース120との相互通信を可能にするためのユーザインターフェース302を表示するよう動作可能なブラウザとして構成することができる。ユーザインターフェース122は、例えば、すでに説明したように、コラボレーションサービス124により構成および提供することができる。   FIG. 3 shows a diagram 300 illustrating an example user interface 122 that includes one or more portions for enabling intercommunication with online storage, according to one or more embodiments. The user interface 122 in this example is illustrated as being incorporated within a user interface 302 that can be provided by the communication module 116. For example, the communication module 116 can be configured as a browser operable to display a user interface 302 for enabling intercommunication with one or more service providers 106 and corresponding resources 120. The user interface 122 can be configured and provided by the collaboration service 124, for example, as described above.

オンラインストレージとの相互通信を提供するために、ユーザインターフェース122は、ファイル管理部分304を表示し、ユーザ/アカウントと関連する「クラウド内に」格納されたコンテンツアイテムのナビゲーション、閲覧、および管理を可能にすることができる。ファイル管理部分304は、リストによるコンテンツアイテムの表示、格納アイテムに対するさまざまなアイコンもしくはタイルの表示、およびプレビューウィンドウの使用などの、オンラインストレージとの相互通信を可能にするための任意の適切な方法で構成することができる。示した例では、ファイル管理部分304は、ユーザ「Robyn」でログインした場合の「My Files」リストとして示す。コンテンツアイテムのリストは、文書、フォルダ、写真、および上記した他の種類のコンテンツを含む、コラボレーションサービス124を通じて自身のオンラインストレージ126からRobynが利用可能なファイルを示す。コンテンツアイテムのリストは、個々のファイルならびにフォルダに対する名前、および、図3に示した例示的データならびに共有列などの各アイテムと関連した基本情報を示す。   To provide intercommunication with online storage, the user interface 122 displays a file management portion 304 that allows navigation, browsing, and management of content items stored “in the cloud” associated with the user / account. Can be. File management portion 304 can be in any suitable way to allow intercommunication with online storage, such as displaying content items in a list, displaying various icons or tiles for stored items, and using a preview window. Can be configured. In the example shown, the file management portion 304 is shown as a “My Files” list when logging in as a user “Robyn”. The list of content items shows the files available to Robin from their online storage 126 through the collaboration service 124, including documents, folders, photos, and other types of content described above. The list of content items shows names for individual files and folders, and basic information associated with each item such as the exemplary data and shared columns shown in FIG.

アイテム詳細部分306はまた、この例では、コンテンツアイテムのリストから選択された「Reunion」フォルダに対する詳細を提示する、選択アイテムに関するより詳細な情報を提供するよう構成することができるものとして示す。さらに、ユーザインターフェース122は、コンテンツアイテムに対する共有オプションをレビューおよび管理するための機能を示す共有部分308を含む。この例では、共有部分308は、アイテム詳細部分306の一部として組み込まれる。あるいは、共有部分308は、分離部分、または、リンク、メニュー項目、もしくはユーザインターフェース122に表示される他のナビゲーション手段を介してアクセス可能な分離ページとして提供してもよい。共有部分308は、選択アイテムを共有するためのさまざまなオプションを提供するよう構成される。これは、共有リンク128の作成、アイテムに対する権限の閲覧ならびに設定、ソーシャル・ネットワーク・サービス108もしくは他の外部ウェブサービス/サイトへのリンクの発行、およびさまざまなメッセージングシステムを使用してのリンクの配信などを含むことができる。   Item detail portion 306 is also shown in this example as being able to be configured to provide more detailed information about the selected item that presents details for the “Reunion” folder selected from the list of content items. In addition, the user interface 122 includes a sharing portion 308 that indicates functionality for reviewing and managing sharing options for content items. In this example, shared portion 308 is incorporated as part of item detail portion 306. Alternatively, the shared portion 308 may be provided as a separate portion or separate page accessible via a link, menu item, or other navigation means displayed on the user interface 122. Sharing portion 308 is configured to provide various options for sharing the selected item. This includes creating shared links 128, viewing and setting permissions on items, publishing links to social network services 108 or other external web services / sites, and distributing links using various messaging systems Etc. can be included.

したがって、説明した例などのユーザインターフェース122を使用して、オンラインストレージ126へのアクセス、および/またはアイテムの共有のためのさまざまな相互通信を容易にすることができる。本明細書で説明する共有リンク技術によれば、コンテンツアイテムへの互いに異なるリンクは、異なる発行ターゲットに対して生成することができる。さらに、リンクは、対応する共有リンク128を通じて任意のグループに共有され得る。この場合、共有リンク128は、受信者が、アイテムについての権限を有するグループにオプトインするためのオプションを表示するよう構成される。したがって、受信者は、明確に、アイテムへの完全権限を取得する前に、グループにオプトインする。他の例では、リンクの受信者は、共有アイテムへのアクセスに使用するために特定のアカウントを選択することができるかもしれない。これは、一旦解放されて、アイテムにアクセスし、共有アイテムに後にアクセスするために選択されたアカウントを関連づけることができる、ワンタイムリンクを通じて行うことができる。これらの例のそれぞれに関するさらなる詳細は、「発行ターゲットに対する互いに異なるリンク」、「グループ・オプトイン・リンク」および「共有アイテム・アカウント選択」のそれぞれのセクションで以下に説明する。   Accordingly, a user interface 122, such as the described example, can be used to facilitate various intercommunications for accessing online storage 126 and / or sharing items. According to the shared link technique described herein, different links to content items can be generated for different publication targets. Further, a link can be shared with any group through a corresponding shared link 128. In this case, the sharing link 128 is configured to display an option for the recipient to opt-in to the authorized group for the item. Thus, the recipient specifically opts into the group before gaining full authority to the item. In another example, the link recipient may be able to select a particular account to use to access the shared item. This can be done through a one-time link that can be released once and associated with the selected account to access the item and later access the shared item. Further details regarding each of these examples are described below in the respective sections “Different Links to Publishing Targets”, “Group Opt-in Links”, and “Shared Item Account Selection”.

したがって、オンラインストレージと相互通信するための例示的動作環境および例示的ユーザインターフェースの上記説明を考慮して、1つまたは複数の実施形態による、共有リンクを使用するための技術に関する詳細をここで考察する。   Accordingly, in view of the above description of an exemplary operating environment and exemplary user interface for intercommunication with online storage, details regarding techniques for using shared links according to one or more embodiments will now be discussed. To do.

発行ターゲットに対する互いに異なるリンク
このセクションでは、共有リンク128を、異なる選択された発行ターゲットに発行するための技術を説明する。以下の説明の部分では、図1の例示的環境100および図3の例示的ユーザインターフェースを参照する。概して、ユーザは、コラボレーションサービス124を通じて、関連するオンラインストレージ126にアクセスすることができる。ユーザは、共有するアイテムと、アイテムへのリンクを受信するターゲット受信者とを選択することができる。アイテムを共有するためのユーザ動作により、コラボレーションサービス124は、アイテムへの1つまたは複数の共有リンク128を生成する。一手法では、コラボレーションサービス124は、ユーザによって選択された複数の異なる発行ターゲットに対して、同じアイテムへの互いに異なるリンクを生成することができる。それに応じて、異なる権限を、互いに異なるリンクと関連づけることができ、互いに異なるリンクは、別々に提示および管理することができる。以下では、例示的手順を、互いに異なるリンクに関するさらなる詳細を示すいくつかの例示的ユーザインターフェースに従って説明する。
Different Links to Publication Targets This section describes techniques for publishing shared links 128 to different selected publication targets. In the following description, reference is made to the exemplary environment 100 of FIG. 1 and the exemplary user interface of FIG. In general, a user can access the associated online storage 126 through the collaboration service 124. The user can select an item to share and a target recipient that receives a link to the item. A user action to share the item causes the collaboration service 124 to generate one or more shared links 128 to the item. In one approach, the collaboration service 124 can generate different links to the same item for a plurality of different publication targets selected by the user. Accordingly, different authorities can be associated with different links, and different links can be presented and managed separately. In the following, an exemplary procedure will be described according to several exemplary user interfaces showing further details regarding different links.

図4は、互いに異なるリンクを異なる発行ターゲットに対して生成する例示的実装態様における手順400を示す。本明細書で説明する各手順の態様は、ハードウェア、ファームウェア、もしくはソフトウェア、またはそれらの組合せで実現することができる。本手順は、1つまたは複数のデバイスによって実行される動作を明示するブロックのセットとして示され、各ブロックによる動作を実行するために示される順序に必ずしも限定されない。   FIG. 4 shows a procedure 400 in an exemplary implementation for generating different links for different publication targets. The aspects of each procedure described in this specification can be realized by hardware, firmware, software, or a combination thereof. The procedure is shown as a set of blocks that demonstrate operations performed by one or more devices, and is not necessarily limited to the order shown for performing the operations by each block.

選択された発行ターゲットに対する互いに異なるリンクを作成して、ユーザアカウントと関連するオンラインストレージからアイテムを共有するための要求を取得する(ブロック402)。要求は、例えば、ユーザと関連したオンラインストレージ126と相互通信するために、クライアントデバイス102で出力されたユーザインターフェース122を介して形成することができる。ユーザインターフェース122を通じて、共有するアイテムおよびさまざまなターゲットを選択することができる。このことは、ユーザインターフェース122の一部として提供される発行制御もしくはページリンクを通じて行うことができる。少なくともいくつかのターゲットは、ソーシャル・ネットワーク・サービス、またはユーザが選択アイテムに対するリンクを発行することを望む他のパートナーサイトとすることができる。   A different link to the selected publishing target is created to obtain a request to share the item from online storage associated with the user account (block 402). The request can be formed, for example, via the user interface 122 output at the client device 102 to interact with the online storage 126 associated with the user. Through the user interface 122, items to be shared and various targets can be selected. This can be done through issue control or page links provided as part of the user interface 122. At least some targets may be social network services or other partner sites where the user wishes to issue a link to the selected item.

要求は、選択アイテムおよびターゲットについて記述する情報を符号化するための任意の適切な方法でフォーマットすることができる。例えば、要求は、JavaScript(登録商標)、XML、HTML、および/または他のスクリプト言語を使用する、ハイパーテキスト転送プロトコル(HTTP)要求として構成することができる。要求は、変数、パラメータ、および/またはサービスプロバイダ106によって扱われるアイテムならびにターゲットを送信するために使用される他の適切な識別子を含むことができる。したがって、要求は、いくつかの方法でユーザ選択を符号化するようフォーマットして、次いで、送信することができ、クライアントデバイス102に、サービスプロバイダ106へ要求を通信させる。一例において、サービスプロバイダ106によって実現されるコラボレーションサービス124は、要求を取得し、要求を処理して、対応する共有リンク128を生成するよう構成される。少なくともいくつかの実施形態では、コラボレーションサービス124は、共有リンク128の作成を開始するためにウェブページまたは他のユーザインターフェース122内で、スクリプトを介して要求により呼び出すことができるアプリケーション・プログラミング・インターフェース(API)を表示することができる。さらに、またはあるいは、クライアントデバイス102およびサービスプロバイダ106の間で要求/応答を通過させるために適切な任意のクライアント・サーバ・アーキテクチャおよび/または通信プロトコルを使用して、本明細書で説明する共有リンクに関連する技術を実現することができる。   The request can be formatted in any suitable way to encode information describing the selected item and target. For example, the request can be configured as a Hypertext Transfer Protocol (HTTP) request that uses Javascript®, XML, HTML, and / or other scripting languages. The request can include variables, parameters, and / or items handled by the service provider 106 and other suitable identifiers used to send the target. Thus, the request can be formatted to encode the user selection in several ways and then transmitted, causing the client device 102 to communicate the request to the service provider 106. In one example, collaboration service 124 implemented by service provider 106 is configured to obtain a request and process the request to generate a corresponding shared link 128. In at least some embodiments, the collaboration service 124 is an application programming interface (which can be called on request via a script within a web page or other user interface 122 to initiate creation of the shared link 128 ( API) can be displayed. Additionally or alternatively, the shared links described herein using any suitable client server architecture and / or communication protocol to pass requests / responses between the client device 102 and the service provider 106 Technology related to can be realized.

特に、要求は構文解析され、選択された発行ターゲットを識別する(ブロック404)。例えば、コラボレーションサービス124は、要求を解釈して、そこに格納された情報を抽出し、選択された発行ターゲットを識別することができる。コラボレーションサービス124はまた、発行ターゲットと共有される特定のアイテムの識別子を要求から取得する。この情報により、コラボレーションサービス124は、上記のように、共有リンク128を構築することができる。   In particular, the request is parsed to identify the selected issue target (block 404). For example, the collaboration service 124 can interpret the request, extract the information stored therein, and identify the selected publishing target. Collaboration service 124 also obtains from the request the identifier of a particular item that is shared with the publishing target. With this information, the collaboration service 124 can construct the shared link 128 as described above.

例えば、互いに異なる共有リンクが各識別された発行ターゲットに対して生成され(ブロック406)、生成された共有リンクは、アイテムについての権限に加えられる(ブロック408)。ここで、コラボレーションサービス124は、各識別されたターゲットに対して異なるリンクを構築する。各リンクは、上記のように、アイテムへのナビゲーションパス202および共有キー204を含むことができる。アイテムへのナビゲーションパス202は、各リンクに対して同一とすることができる。共有キー204は、しかしながら、各リンクおよび対応するターゲットに対して異なる特有な識別子として生成することができる。一例において、共有キー204は、各リンクに対して異なるトークンとして構成される。   For example, different shared links are generated for each identified publishing target (block 406), and the generated shared links are added to the authority for the item (block 408). Here, the collaboration service 124 builds a different link for each identified target. Each link may include a navigation path 202 to the item and a shared key 204 as described above. The navigation path 202 to the item can be the same for each link. Shared key 204, however, can be generated as a unique identifier that is different for each link and corresponding target. In one example, shared key 204 is configured as a different token for each link.

共有アイテムに対する権限はまた、生成された共有リンク内で符号化することができる。記載したように、トークンまたは他の共有キー204は、権限を定義するACLを使用して、アイテムについての権限にマッピングすることができる。したがって、権限を符号化するために、コラボレーションサービス124は、ACLを更新して、生成された共有リンクのそれぞれに対して指定されたそれぞれの権限を反映することができる。この技術を使用して、本システムは、共有リンクの受信者に明らかであろうとなかろうと、共有リンクに対する権限のマッピングを格納することができる。他の手法では、共有キー204自身を使用して、対応するリンクがリンクの受信者/ユーザに付与する権限を表すことができる。この場合、コラボレーションサービス124は、リンクを使用して、対応する権限を決定および実効性を持たせる場合に、共有キー204を解釈するよう構成してもよい。   Authority for shared items can also be encoded within the generated shared link. As described, a token or other shared key 204 can be mapped to an authority on the item using an ACL that defines the authority. Thus, to encode the authority, the collaboration service 124 can update the ACL to reflect the respective authority specified for each of the generated shared links. Using this technique, the system can store a mapping of authority to a shared link whether or not apparent to the recipient of the shared link. In another approach, the shared key 204 itself can be used to represent the authority that the corresponding link grants to the link recipient / user. In this case, collaboration service 124 may be configured to interpret shared key 204 when the link is used to determine and enforce the corresponding authority.

共有リンクが、発行ターゲットに発行される(ブロック410)。例えば、コラボレーションサービス124は、リンクの作成に加えて、さまざまなパートナーサイトにリンクを発行するよう構成することができる。そのようなパートナーサイトは、ユーザアカウントに情報を発行するよう呼び出すことができる、ネットワークにアクセス可能なアプリケーション・プログラミング・インターフェース(API)を表示することができる。例えば、投稿リンクまたは投稿ピクチャAPIは、ソーシャル・ネットワーク・サービス108にコンテンツを投稿するために提供することができる。コラボレーションサービス124は、そのようなAPIなどを介してさまざまなサポートされたパートナーサイトによって指定された適切なフォーマットでコールを形成するよう構成することができる。これにより、コラボレーションサービス124のユーザは、アイテムおよび発行ターゲットを選択し、単一要求を送信し、コラボレーションサービス124に処理を引き渡して、適切なリンクの作成ならびに対応する発行ターゲットへのリンクの投稿のために1度、相互通信することができる。それに応じて、ユーザは、個々の作成を避けることができ、異なるターゲットへのリンクを手動で投稿することができる。   A shared link is issued to the issue target (block 410). For example, the collaboration service 124 can be configured to issue links to various partner sites in addition to creating links. Such partner sites can display a network accessible application programming interface (API) that can be invoked to publish information to a user account. For example, a posting link or posting picture API can be provided for posting content to the social network service 108. Collaboration service 124 may be configured to form a call in an appropriate format specified by various supported partner sites, such as via an API. This allows the user of the collaboration service 124 to select an item and publishing target, send a single request, and hand over processing to the collaboration service 124 to create an appropriate link and post the link to the corresponding publishing target. Therefore, it is possible to communicate with each other once. In response, the user can avoid individual creation and can manually post links to different targets.

互いに異なる共有リンクの表示は、オンラインストレージを閲覧および管理するためのユーザインターフェース内のアイテムに関して提示され(ブロック412)、各発行ターゲットと関連した互いに異なる共有リンクの個々の管理が可能となる(ブロック414)。互いに異なる共有リンクが異なるターゲットに対して作成されるので、リンクは、互いに別々に使用および管理することができる。したがって、コラボレーションサービス124は、格納されたアイテムをレビューおよび管理するために提示されるユーザインターフェース内のアイテムに対して、互いに異なる共有リンクを別々に示すことができる。例えば、さまざまな共有リンクを、図3に関連して説明したように、ユーザインターフェース122の共有部分308を介してリスト表示することができる。このようにして、ユーザは、特定のアイテムに対して生成されたリンクのそれぞれをレビューし、関連した権限を見ることができる。さらに、コラボレーションサービス124は、アイテムに対する互いに異なるリンクを別々に管理するために、さまざまなオプションを提供するよう構成される。このことは、これらに限定されないが、異なるリンクに対して個別に権限を関連づけたり変更したりすること、1つまたは複数のリンク(例えば、未発行リンク)を除去すること、および/またはアイテムについての他のリンクに影響を与えることなくリンクを無効にすることなどの動作を含む。互いに異なるリンクの作成、使用、および管理に関するさらなる詳細は、図5および図6の例示的ユーザインターフェースに関して提供される。   A display of different shared links is presented for items in the user interface for browsing and managing online storage (block 412), allowing individual management of the different shared links associated with each publishing target (block). 414). Since different shared links are created for different targets, the links can be used and managed separately from each other. Thus, the collaboration service 124 can separately indicate different shared links for items in a user interface presented for reviewing and managing stored items. For example, various shared links can be listed through the shared portion 308 of the user interface 122 as described in connection with FIG. In this way, the user can review each of the links generated for a particular item and see the associated authority. Further, the collaboration service 124 is configured to provide various options for separately managing different links to items. This includes, but is not limited to, associating and changing permissions individually for different links, removing one or more links (eg, unissued links), and / or for items This includes actions such as disabling links without affecting other links. Further details regarding the creation, use, and management of different links are provided with respect to the exemplary user interface of FIGS.

図5は、説明したように、選択ターゲットにリンクを発行するために使用することができる例示的ユーザインターフェース122を示す図500を示す。この例でのユーザインターフェース122は、通信モジュール116によって提供することができるユーザインターフェース502内に組み込まれるものとして図示される。例えば、通信モジュール116は、1つまたは複数のサービスプロバイダ106および対応するリソース120との相互通信を可能にするためのユーザインターフェース502を表示するよう動作可能なブラウザとして構成することができる。インターフェース502は、あるいは、別のタブ、ポップアップ・ダイアログ・ボックス、またはページの拡張可能部分などを使用して提供してもよい。   FIG. 5 shows a diagram 500 illustrating an example user interface 122 that can be used to publish links to selected targets, as described. The user interface 122 in this example is illustrated as being incorporated within a user interface 502 that can be provided by the communication module 116. For example, the communication module 116 can be configured as a browser operable to display a user interface 502 for enabling intercommunication with one or more service providers 106 and corresponding resources 120. The interface 502 may alternatively be provided using another tab, pop-up dialog box, or an expandable portion of the page.

少なくともいくつかの実施形態では、インターフェース502は、リンク、メニュー項目、または図3の例示的ユーザインターフェースで提供される他のナビゲーション制御の選択によってアクセス可能にすることができる。例えば、図5に示した例示的インターフェースは、図3での共有部分308内に表示される「Publish a Link」オブジェクトの選択に応じて提示することができる。したがって、図3および図5の例におけるさまざまなインターフェースは、コラボレーションサービス124を介して利用可能なさまざまなページを表すことができる。   In at least some embodiments, the interface 502 can be made accessible by selection of links, menu items, or other navigation controls provided in the example user interface of FIG. For example, the exemplary interface shown in FIG. 5 may be presented in response to the selection of a “Publish a Link” object displayed within the shared portion 308 in FIG. Thus, the various interfaces in the examples of FIGS. 3 and 5 can represent various pages available through the collaboration service 124.

ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する互いに異なる共有リンク128を作成するよう動作可能である。ターゲット選択部分504は、任意の適切な方法で、ユーザによって発行ターゲットを選択するための入力を可能にするよう提供することができる。示した例において、利用可能なターゲットのリストは、異なるターゲットを選択/選択解除するためのチェックボックスと共に提示される。リストは、ユーザのアカウントと事前に関連づけられたターゲットを示すことができる。ドロップ・ダウン・ボックス、検索ツール、リストボックス、および/または他の選択ツールなどの他の選択制御はまた、選択の入力を可能にするよう実現することができる。さらに、追加制御506は、ユーザが、発行ターゲットに対して明確に検索すること、および/または発行ターゲットとして他のネットワーク/サイトを追加することを可能にすることを提供することができる。互いに異なるリンクが提供される発行ターゲットはまた、個々の人々または連絡先を含むことができることに留意されたい。追加されると、サイト/ネットワーク/個人は、後続の発行動作において、事前に関連づけられたオプションとして自動的に表示することができる。   Here, the exemplary user interface 122 is operable to create different shared links 128 for the “Reunion” folder of FIG. Target selection portion 504 can be provided to allow input by the user to select a publishing target in any suitable manner. In the example shown, a list of available targets is presented with check boxes for selecting / deselecting different targets. The list can show targets that are pre-associated with the user's account. Other selection controls, such as drop down boxes, search tools, list boxes, and / or other selection tools can also be implemented to allow selection input. Further, additional controls 506 can provide that the user can explicitly search for publishing targets and / or add other networks / sites as publishing targets. Note that publication targets provided with different links can also include individual people or contacts. Once added, the site / network / individual can be automatically displayed as a pre-associated option in subsequent publishing operations.

図5の例示的ユーザインターフェース122はさらに、メッセージ入力部分508、権限部分510、および発行制御512を含む。メッセージ入力部分508は、オプションの記述またはメッセージの入力を、発行されたリンクに添付することを可能にする。権限部分510は、権限の選択を、作成したリンクと関連づけることを可能にする。例えば、権限部分510は、ユーザが、作成したリンクを使用して、対応するアイテムの閲覧、編集、移動、および/または管理者権限の付与を可能にするかどうかを選択することを可能にすることができる。図示した例では、権限部分510は、選択された発行ターゲットのそれぞれに一括で適用するよう構成される。他の手法では、個々の権限部分510は、各ターゲットと関連づけられ、異なるリンクに対して異なる権限を選択することを可能にすることができる。この場合、さまざまな選択制御を使用して、例えば、チェックボックス、リストボックス、ドロップ・ダウン・ボックス、検索ツール、および他の通常の選択ツールを含む、権限部分510を実現することができる。発行制御512により、選択された場合、例示的インターフェースを介してなされた選択を有する要求は、すでに説明したように、サービスプロバイダ106および/またはコラボレーションサービスによって処理するために送信される。   The example user interface 122 of FIG. 5 further includes a message input portion 508, an authority portion 510, and an issue control 512. Message input portion 508 allows an optional description or message input to be attached to the issued link. The authority portion 510 allows the selection of authority to be associated with the created link. For example, the authority portion 510 allows the user to select whether the created link can be used to view, edit, move, and / or grant administrator authority for the corresponding item. be able to. In the illustrated example, the authority portion 510 is configured to apply collectively to each of the selected issue targets. In other approaches, individual authority portions 510 may be associated with each target and allow different authorities to be selected for different links. In this case, various selection controls can be used to implement the authority portion 510, including, for example, check boxes, list boxes, drop down boxes, search tools, and other normal selection tools. When selected by publishing control 512, a request having a selection made via the exemplary interface is sent for processing by service provider 106 and / or collaboration service, as described above.

図6は、互いに異なるリンクのレビューおよび管理のための共有部分を示す図600を示す。特に、図3のアイテム詳細部分306は、互いに異なるリンクが「Reunion Folder」に対して作成され、ページがリフレッシュされると、表示される。ここで、共有部分308は、図4の手順400により作成された互いに異なるリンクのリスト602を含むように再構成されている。特定のアイテムに対して発行された各互いに異なるリンクの表示は、対応する権限制御604と共に提供される。権限制御604は、ユーザが、互いに異なるリンクと関連した権限を個別に閲覧および管理することを可能にする。例えば、権限制御604は、個々のリンクに対するアクセスレベル(例えば、閲覧、編集、移動、コピー、印刷、管理など)を選択するよう動作可能なリストボックスとして図示される。さらに、権限制御604は、個々にリンクの無効/除去を可能にすることができる。権限制御604を提供することに加え、または提供する代わりに、編集権限制御606を備えてもよい。編集権限制御606は、特定のアイテムに対する権限のレビューおよび管理のためのさまざまなツールおよびオプションを表示する権限ページにナビゲートするよう選択可能とすることができる。   FIG. 6 shows a diagram 600 illustrating a shared portion for review and management of different links. In particular, the item detail portion 306 of FIG. 3 is displayed when different links are created for “Reunion Folder” and the page is refreshed. Here, the shared portion 308 has been reconfigured to include a list 602 of different links created by the procedure 400 of FIG. An indication of each different link issued for a particular item is provided with a corresponding authority control 604. Authority control 604 allows the user to individually view and manage authorities associated with different links. For example, authority control 604 is illustrated as a list box operable to select an access level (eg, view, edit, move, copy, print, manage, etc.) for an individual link. In addition, the authority control 604 can enable invalidation / removal of links individually. In addition to or instead of providing authority control 604, editing authority control 606 may be provided. Edit authority control 606 may be selectable to navigate to an authority page that displays various tools and options for reviewing and managing authority for a particular item.

グループ・オプトイン・リンク
本セクションでは、アイテムについての権限を有するグループにオプトインするためのオプションを提供するよう構成された共有リンク128に対する技術を説明する。以下の説明の部分では、図1の例示的環境100および図3の例示的ユーザインターフェースを再び参照する。概して、ユーザは、コラボレーションサービス124を通じて、関連するオンラインストレージ126にアクセスすることができる。ユーザは、コラボレーションサービス124に、アイテムを共有するためのリンクを提供させるGet a Linkオプションを選択することができるであろう。ユーザは、次いで、さまざまな方法でコピーおよび/または配信するための動作を行うことができる。一手法において、コラボレーションサービス124は、リンクの選択により、対応するアイテムについての権限を有するグループに加わるために、オプションを表示するよう、リンクを構成する。グループは、必ずしも事前決定されておらず、リンクの受信者は、受信者が対応するグループに明確にオプトインするまで、アイテムへのアクセスを限定または拒否することができる。グループメンバーシップは、グループ・オプトイン・オプションを実行する受信者によって決定される。オプトインする受信者は、グループに対して確立された、アイテムについての権限を付与される。後に、アイテムの所有者は、グループのメンバーとしてオプトインした受信者のリストを閲覧し、グループ権限を修正し、および/または個々にグループのメンバーに対する権限を修正することができる。以下では、例示的手順を、グループ・オプトイン・リンクに対する技術の詳細を示すいくつかの例示的ユーザインターフェースに従って説明する。
Group Opt-in Link This section describes techniques for a shared link 128 that is configured to provide an option to opt-in to an authorized group for an item. In the description section that follows, reference is again made to the exemplary environment 100 of FIG. 1 and the exemplary user interface of FIG. In general, a user can access the associated online storage 126 through the collaboration service 124. The user would be able to select the Get a Link option that causes the collaboration service 124 to provide a link to share the item. The user can then perform actions to copy and / or distribute in various ways. In one approach, the collaboration service 124 configures the link to display options for joining the group that has authority for the corresponding item upon selection of the link. Groups are not necessarily predetermined, and link recipients can limit or deny access to items until the recipient specifically opts in to the corresponding group. Group membership is determined by the recipient performing the group opt-in option. The opt-in recipient is granted the authority for the item established for the group. Later, the item owner can view the list of recipients who have opted in as members of the group, modify the group permissions, and / or individually modify the permissions for the group members. In the following, an exemplary procedure will be described according to some exemplary user interfaces showing technical details for group opt-in links.

図7は、共有アイテムに対するグループに明確にオプトインするために構成されるリンクを生成する例示的実装態様における手順700を示す。オンラインストレージからアイテムを共有するための共有リンクは、要求に応じて生成される(ブロック702)。上記のように、リンクを取得するための要求は、ユーザと関連したオンラインストレージ126と相互通信するために、クライアントデバイス102で出力されたユーザインターフェース122を介して形成することができる。「リンク取得」要求はまた、さまざまなスクリプト言語、プロトコル、および/または上記のような通信技術を使用してフォーマットすることができる。   FIG. 7 shows a procedure 700 in an exemplary implementation for generating a link configured to specifically opt in to a group for a shared item. A sharing link for sharing items from online storage is generated on demand (block 702). As described above, a request to obtain a link can be made via the user interface 122 output at the client device 102 to interact with the online storage 126 associated with the user. The “get link” request can also be formatted using various scripting languages, protocols, and / or communication techniques as described above.

一手法において、コラボレーションサービス124は、上記のようなナビゲーションパス202および共有キー204を含む要求に応じてリンクを作成する。リンクを生成すると、コラボレーションサービス124は、ユーザに提示するために、クライアントデバイス102にリンクを返信する。例えば、コラボレーションサービス124は、ウェブページまたはリンクを含む他の適切なユーザインターフェース122を構成し、要求に応えてクライアントで出力するためのウェブページを返信することができる。   In one approach, collaboration service 124 creates a link in response to a request that includes navigation path 202 and shared key 204 as described above. Once the link is generated, the collaboration service 124 returns the link to the client device 102 for presentation to the user. For example, the collaboration service 124 can configure a web page or other suitable user interface 122 that includes a link and return a web page for output at the client in response to the request.

コラボレーションサービス124はまた、リンクが受信者によって選択される(例えば、クリックされる、またはナビゲートされる)と、グループ・オプトイン・オプションを表示するようリンクを構成することができる。これは、さまざまな方法で行うことができる。例えば、共有キー204は、リンクを使用してアイテムへのアクセスを取得すると、グループに加わるための適切なオプションを提示することをコラボレーションサービス124に促す識別子として使用することができる。コラボレーションサービス124によって保持されるACLを使用して、特定の共有キーが、グループ・オプトイン・オプションを引き起こすよう構成されることを指示することができる。コラボレーションサービス124は、共有キー204(または、その中に格納される識別子)を使用して、ACLにおける対応するリンクの権限および特性を検索することができる。共有キー204とACLとのこのマッチングに基づいて、コラボレーションサービス124は、リンクが、グループ・オプトイン・オプションに対して構成されているかどうかを判断することができる。   Collaboration service 124 may also configure the link to display a group opt-in option when the link is selected (eg, clicked or navigated) by the recipient. This can be done in various ways. For example, the shared key 204 can be used as an identifier that prompts the collaboration service 124 to present an appropriate option to join the group once the link is used to gain access to the item. The ACL maintained by the collaboration service 124 can be used to indicate that a particular shared key is configured to trigger a group opt-in option. Collaboration service 124 can use shared key 204 (or an identifier stored therein) to retrieve the authority and characteristics of the corresponding link in the ACL. Based on this matching of shared key 204 and ACL, collaboration service 124 can determine whether a link is configured for the group opt-in option.

さらに、またはあるいは、コラボレーションサービス124は、共有キー204、もしくはリンク内に含まれる他の領域を調査し、リンクがグループ・オプトイン・オプションに対して構成されるという調査から直接判断することができる。例えば、共有キー204と関連した特定の文字列または値は、グループ・オプトイン・オプションが作動するかどうかを選択的に指示するためのトグルとして使用することができる。したがって、コラボレーションサービス124は、共有リンクを生成する場合に、トグルを設定して、グループ・オプトイン・オプションを作動することができ、その場合、リンクが受信者によって使用される場合に、コラボレーションサービス124を促し、適切なオプションを提示する。   Additionally or alternatively, the collaboration service 124 can examine the shared key 204, or other area contained within the link, and determine directly from the investigation that the link is configured for the group opt-in option. For example, a particular string or value associated with shared key 204 can be used as a toggle to selectively indicate whether the group opt-in option is activated. Thus, the collaboration service 124 can set a toggle to activate the group opt-in option when generating a shared link, in which case the collaboration service 124 when the link is used by the recipient. And present appropriate options.

共有リンクが、1人または複数の受信者に配信される(ブロック704)。共有リンクは、さまざまな方法で、ユーザに通信され得、および/または受信者に配信され得る。例えば、ブロック702で生成された共有リンク128は、ユーザにリンクを閲覧および/またはコピーすることを可能にするユーザインターフェース122に提示することができる。ユーザは、その場合、任意の適切な方法で、選択された受信者にリンクを配信することができる。例えば、ユーザは、リンクをメッセージにコピーし、電子メール、インスタントメッセージ、およびテキストメッセージなどとして、選択された受信者にリンクを送信することができる。さらに、ユーザは、ソーシャル・ネットワーク・サービス108でユーザ・プロフィール・ページにリンクを追加するなど、ウェブサービス/サイトにリンクを投稿するよう動作することができる。リンクはまた、口コミ、広告、および書面(電子的および/または物理的)などの他の技術を使用して配信することができる。コピー可能なリンクを提供することに加え、ユーザインターフェース122はまた、図8に関連して以下でさらに説明するように、1つまたは複数の技術を使用して、リンクの配信を容易にするよう構成することができる。   The shared link is distributed to one or more recipients (block 704). The shared link can be communicated to the user and / or delivered to the recipient in various ways. For example, the shared link 128 generated at block 702 can be presented to the user interface 122 that allows the user to view and / or copy the link. The user can then deliver the link to the selected recipient in any suitable manner. For example, the user can copy the link into a message and send the link to selected recipients, such as email, instant message, and text message. In addition, the user can operate to post the link to the web service / site, such as adding a link to the user profile page at the social network service 108. Links can also be delivered using other technologies such as word-of-mouth, advertising, and written (electronic and / or physical). In addition to providing copyable links, the user interface 122 also uses one or more techniques to facilitate distribution of the links, as further described below in connection with FIG. Can be configured.

上記のような互いに異なるリンクはまた、グループ・オプトイン・オプションを作動するよう作成することができることに留意されたい。ユーザの選択によっては、ブロック702で生成した共有リンク128は、図4から図6に関連して説明した技術を使用して、複数の発行ターゲットに配信することができる。例えば、ユーザは、図5の例と同等な発行ターゲットの選択を選択するためのインターフェースを表示する発行オプションを選択することができる。この場合、ユーザがリンクを発行する場合に作成される互いに異なるリンクもまた、グループ・オプトイン・オプションを作動するよう構成することができる。これは、ブロック702で生成した共有リンク128を修正または使用することによって生じ、選択ターゲットに対して複数の互いに異なるリンクを生成することができる。互いに異なるリンクのそれぞれは、グループ・オプトイン・オプションが作動することを指示するよう、共有キーまたは他の適切な識別子を含むよう構成される。   Note that different links as described above can also be created to activate the group opt-in option. Depending on the user's choice, the shared link 128 generated at block 702 can be delivered to multiple publication targets using the techniques described in connection with FIGS. For example, the user can select a publishing option that displays an interface for selecting a publishing target selection equivalent to the example of FIG. In this case, different links created when the user issues a link can also be configured to activate the group opt-in option. This occurs by modifying or using the shared link 128 generated at block 702, and multiple different links can be generated for the selected target. Each different link is configured to include a shared key or other suitable identifier to indicate that the group opt-in option is activated.

受信者による共有リンクの選択に応じて、アイテムについての権限を有するグループにオプトインするために、オプションが受信者に対して表示される(ブロック706)。前述のように、コラボレーションサービス124は、選択されたリンクを検証して、グループ・オプトイン・オプションを示す共有キー204または他の識別子を検出することができる。グループ・オプトイン・オプションが作動していると判断すると、サービスを促し、リンクが受信者によって使用される場合、適切なオプションを提示する。場合によっては、グループ・オプトイン・オプションが対応するリンクに対して作動しているか、作動していないかの比較を、符号化するACLに対して行う。コラボレーションサービス124はまた、リンクが作成される場合に、共有リンク128内に含まれる特定の値、文字列、またはトグル領域に基づき、グループ・オプトイン・オプションが作動していると識別することができる。   In response to the selection of the shared link by the recipient, an option is displayed to the recipient to opt in to the authorized group for the item (block 706). As described above, the collaboration service 124 can verify the selected link to detect a shared key 204 or other identifier that indicates a group opt-in option. If it is determined that the group opt-in option is activated, it prompts the service and presents the appropriate option if the link is used by the recipient. In some cases, a comparison is made to the encoding ACL whether the group opt-in option is working or not working for the corresponding link. The collaboration service 124 can also identify that the group opt-in option is activated based on a particular value, string, or toggle region included in the shared link 128 when the link is created. .

グループ・オプトイン・オプションが適切である場合、コラボレーションサービス124は、オプションを受信者に提示するよう動作する。これは、さまざまな方法で行うことができる。例えば、オプトインインターフェースまたはダイアログを出力して、クライアントデバイス102で表示することができる。オプトインインターフェースまたはダイアログは、グループに加わるためのオプションを受信者に提示し、受信者が、アイテムについての権限を有するグループに明確にオプトインすることを可能にする。さらに、受信者は、図10から図13に関連して以下で説明する技術により、アイテム/グループと関連づけるよう、アカウントを選択することを求められる可能性がある。   If the group opt-in option is appropriate, the collaboration service 124 operates to present the option to the recipient. This can be done in various ways. For example, an opt-in interface or dialog can be output and displayed on the client device 102. The opt-in interface or dialog presents the recipient with the option to join the group and allows the recipient to specifically opt in to the group that has authority over the item. Further, the recipient may be required to select an account to associate with the item / group, using the techniques described below in connection with FIGS.

より一般的に、本明細書のさまざまなセクションで説明される共有リンクに関連するさまざまな技術は、さまざまな方法で組み合わせることができることに留意されたい。したがって、互いに異なるリンク、グループ・オプトイン・リンク、およびワンタイム共有リンクに対して説明される技術は、個別に実現することができ、および/または複数の目的のために構成される共有リンクを作成するいくつかのシナリオで組み合わせることができる。   More generally, it should be noted that the various techniques related to shared links described in the various sections of this specification can be combined in various ways. Thus, the techniques described for different links, group opt-in links, and one-time shared links can be implemented separately and / or create shared links that are configured for multiple purposes. Can be combined in several scenarios.

オプションを実行する受信者が、アイテムについての権限を有するグループに加えられる(ブロック708)。特に、ACLで定義されるか、またはアイテムに対する権限は、メンバーとしてオプトインする受信者の追加を反映するよう更新される。これは、オプトインする受信者に対するアカウント識別子ならびに/もしくは資格情報と、グループ、権限、ならびに/もしくは対応するアイテムとを関連づけ、受信者をグループのメンバーとすることを含むことができる。   The recipient performing the option is added to the authorized group for the item (block 708). In particular, ACL-defined or item permissions are updated to reflect the addition of recipients that opt-in as members. This may involve associating account identifiers and / or credentials for the opt-in recipient with the group, authority, and / or corresponding item, and making the recipient a member of the group.

記載したように、グループメンバーシップは、グループ・オプトイン・オプションを実行する受信者によって決定され、したがって、グループは、必ずしも、メンバーシップまたはサイズで事前決定されない。アイテム/グループの所有者は、グループを作成するために各メンバーを手動で選択する必要がなく、個々の人々に対する連絡先情報を有する必要がない。むしろ、所有者は単純に、ブロック702でリンクを取得し、そのリンクを公のサイトに投稿するか、リンクを配信することができる。この場合、リンクは、有効に公開され、リンクを有する人は、リンクを使用して、少なくとも、アイテムに対するグループ・オプトイン・オプションへのアクセスを取得することができる。   As noted, group membership is determined by the recipient performing the group opt-in option, and thus the group is not necessarily predetermined by membership or size. Item / group owners do not need to manually select each member to create a group and do not need to have contact information for individual people. Rather, the owner can simply obtain a link at block 702 and post or distribute the link to a public site. In this case, the link is effectively published and the person with the link can use the link to obtain at least access to the group opt-in option for the item.

グループ・オプトイン・オプションは、オプトイン前の第1のレベルのアクセスから、オプトイン後の第2のレベルのアクセスにアイテムについての権限を変更する、階層型アクセスレベル手法を実現することができる。最初に、リンクは、アイテムについての初期の基本的な権限と関連づけることができる。初期権限は、デフォルトに設定することができ、および/またはユーザによって指定することができる。通常は、共有リンクを通じて利用可能な初期権限は、アイテムへの限定されたアクセスを付与するか、アクセスを付与しない。例えば、初期権限は、アイテムの閲覧、またはアイテムのプレビューのみの閲覧にアクセスを限定するよう設定することができる。あるいは、アクセスは、アイテムに対するグループ・オプトイン・オプションを取得して動作することに限定してもよい。オプトインにより、権限は、初期の基本的な権限から、グループに対して確立されたアイテムについての拡張権限に変更される。例えば、グループを通じて利用可能な拡張権限は、アイテムの閲覧に加えて、編集可能に設定することができる。したがって、さまざまな異なるアクセスレベルを、共有リンクを通じてオプトインする前に、およびグループを通じてオプトインした後に、アイテムと関連づけることができる。   The group opt-in option can implement a hierarchical access level approach that changes the authority for an item from a first level access before opt-in to a second level access after opt-in. First, the link can be associated with the initial basic authority for the item. The initial authority can be set to a default and / or specified by the user. Typically, the initial authority available through the shared link grants limited access to the item or does not grant access. For example, the initial authority can be set to limit access to viewing items or viewing only item previews. Alternatively, access may be limited to obtaining and operating on group opt-in options for the item. Opt-in changes the authority from the initial basic authority to an extended authority for items established for the group. For example, the extended authority that can be used through the group can be set to be editable in addition to viewing the item. Thus, a variety of different access levels can be associated with an item before opting in through a shared link and after opting in through a group.

オプトインした受信者の表示は、オンラインストレージの閲覧および管理のためのユーザインターフェース内のアイテムと関連して提示され(ブロック710)、受信者の管理を個々に、共有リンクの管理から分離して可能となる(ブロック712)。   An indication of the opt-in recipient is presented in association with an item in the user interface for online storage browsing and management (block 710), allowing recipient management individually and separately from shared link management. (Block 712).

上記した異なるターゲットに対する互いに異なる共有リンクと同様に、グループオプトインおよびグループ内のメンバーに対して構成されたリンクは、互いに別々に管理することができる。したがって、コラボレーションサービス124は、格納されたアイテムをレビューおよび管理するために提示されるユーザインターフェース内のアイテムに対して、グループリンクおよびグループメンバーを別々に示すことができる。例えば、異なるグループメンバーおよび/またはグループ・オプトイン・リンクの表示は、図3に関連して説明したように、ユーザインターフェース122の共有部分308を介してリスト表示することができる。このようにして、ユーザは、特定のアイテムに対するリンクならびにメンバーのそれぞれをレビューし、関連する権限を閲覧し、および/またはグループならびに/もしくはグループの個々のメンバーに対する権限を別々に管理することができる。これは、これらに限定されないが、個別に権限を変更する、1人または複数のメンバーを除外する、および/またはすでにオプトインしたメンバーのアクセス権限に影響しないようにリンクを無効化するなどの動作を含む。グループリンクならびにメンバーの管理に関するさらなる詳細は、図8および図9の例示的ユーザインターフェースに関連して提供する。   Similar to the different shared links for different targets described above, the links configured for group opt-ins and members in the group can be managed separately from each other. Thus, the collaboration service 124 can separately show group links and group members for items in a user interface presented for reviewing and managing stored items. For example, the display of different group members and / or group opt-in links can be listed via the shared portion 308 of the user interface 122 as described in connection with FIG. In this way, the user can review each of the links and members for a particular item, view the associated permissions, and / or manage the permissions for the group and / or individual members of the group separately. . This includes but is not limited to actions such as changing permissions individually, excluding one or more members, and / or disabling links so as not to affect the access rights of already opted-in members. Including. Further details regarding group links and member management are provided in connection with the exemplary user interface of FIGS.

図8は、任意のグループに配信するためのリンクを取得するために使用することができる例示的ユーザインターフェース122を示す図800を示す。この例でのユーザインターフェース122は、前記した例示的ユーザインターフェースと同様に、通信モジュール116によって提供することができるユーザインターフェース802内に組み込まれるものとして図示される。少なくともいくつかの実施形態では、図8に示した例示的インターフェースは、図3での共有部分308内に表示される「Get a Link」オブジェクトの選択に応じて提示することができる。   FIG. 8 shows a diagram 800 illustrating an example user interface 122 that can be used to obtain a link for distribution to any group. The user interface 122 in this example is illustrated as being incorporated within a user interface 802 that can be provided by the communication module 116, similar to the exemplary user interface described above. In at least some embodiments, the exemplary interface shown in FIG. 8 may be presented in response to the selection of a “Get a Link” object displayed in the shared portion 308 in FIG.

ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する共有リンク128を提供するよう再び動作可能である。この場合、インターフェースは、ユーザがさまざまな方法でコピーおよび配信することができる、(前記セクションにおける互いに異なるリンクの発行に対して)実際のリンクを提供する。特に、リンク部分804は、すでに述べたように、コラボレーションサービス124によって生成されたリンクを返却することができることが示される。述べたように、リンクは、リンクが受信者によって選択されると、グループ・オプトイン・オプションを提示するよう構成することができる。一手法において、リンクと関連づけられた共有キー204は、コラボレーションサービス124がリンクを解釈する場合、オプションを表示するよう設定される。   Here, the exemplary user interface 122 is again operable to provide a shared link 128 to the “Reunion” folder of FIG. In this case, the interface provides the actual link (as opposed to issuing different links in the section) that the user can copy and distribute in various ways. In particular, the link portion 804 is shown to be able to return a link generated by the collaboration service 124 as already described. As stated, the link can be configured to present a group opt-in option when the link is selected by the recipient. In one approach, the shared key 204 associated with the link is set to display an option when the collaboration service 124 interprets the link.

図8の例示的ユーザインターフェース122はさらに、権限部分806、配信部分808、および完了制御810を含む。上記の例と同様に、権限部分806は、権限の選択により、作成したリンクと関連づけることを可能にする。例えば、権限部分510は、ユーザが、返却されたリンクを使用して、対応するアイテムの閲覧、編集、移動、および/または管理者権限の付与を可能にするかどうかを選択することを可能にすることができる。ユーザは、図7に関して説明した階層型アクセスレベル手法により、オプトイン前の初期権限と、オプトイン後の拡張権限との両方を設定することを可能にしてもよい。   The example user interface 122 of FIG. 8 further includes an authority portion 806, a delivery portion 808, and a completion control 810. Similar to the above example, the authority portion 806 allows association with the created link by selecting an authority. For example, the authority portion 510 allows the user to select whether to use the returned link to allow viewing, editing, moving, and / or granting administrator authority for the corresponding item. can do. The user may be able to set both the initial authority before opt-in and the extended authority after opt-in using the hierarchical access level technique described with respect to FIG.

配信部分808は、リンクを共有するためのさまざまなオプションを提供するために備えることができる。例えば、例示的配信部分808は、オプションを提供して、電子メールまたはインスタントメッセージングにより配信する。これらのオプションの選択を使用して、サービスプロバイダ106、デフォルトのメッセージングプログラム、およびサードパーティのメッセージングサービスなどを通じて、リンクを含む適切なメッセージを自動的に作成することができる。さらに、投稿オプションが、異なるサイトへのリンクの発行を可能にすることができるよう提供される。少なくともいくつかの場合において、投稿オプションは、異なる発行ターゲットの選択および/または異なる発行ターゲットに対する互いに異なるリンクの作成を可能にすることができる、図5の例と同様のインターフェースにリンクすることができる。この場合、互いに異なるリンクが生成され、リンク部分804に返却される特定のリンクに対応することができ、選択された場合にオプトインオプションを表示させることもできる。前述のように、異なる共有キー204を、さまざまな互いに異なるリンクと関連づけることができる。   The distribution portion 808 can be provided to provide various options for sharing the link. For example, the example delivery portion 808 provides options to deliver via email or instant messaging. Selection of these options can be used to automatically create an appropriate message including the link, such as through the service provider 106, a default messaging program, and a third party messaging service. In addition, a posting option is provided that allows for the issuance of links to different sites. In at least some cases, the post option can link to an interface similar to the example of FIG. 5 that can allow for selection of different publishing targets and / or creation of different links to different publishing targets. . In this case, different links are generated and can correspond to a specific link returned to the link portion 804, and an opt-in option can be displayed when selected. As described above, different shared keys 204 can be associated with various different links.

完了制御810は、選択されると、図3に示した例示的インターフェースに戻るように、インターフェースを閉じ、コラボレーションサービス124に対するホームページまたはスタートページに戻すことができる。   The completion control 810, when selected, can close the interface and return to the home page or start page for the collaboration service 124 to return to the exemplary interface shown in FIG.

図9は、グループに加わるためのオプションを実行する受信者のレビューおよび管理のための共有部分を示す図900を示す。特に、図3のアイテム詳細部分306は、リンクが「Reunion」フォルダに対して配信され、1人または複数の受信者が、対応するグループにオプトインした後に示される。この例は、共有部分308が、オプトインした個人のリスト902を含むよう構成される場合を除き、図6の例と同様である。各個人の表示は、対応する権限制御904と共に提供される。権限制御904は、ユーザが、異なる個々のリンクと関連した権限を個別に閲覧および管理することを可能にする。例えば、権限制御904は、個々のリンクに対するアクセスレベル(例えば、閲覧、編集、移動、コピー、印刷、管理など)を選択するために動作可能なリストボックスとして図示される。   FIG. 9 shows a diagram 900 illustrating a shared portion for review and management of recipients that perform an option to join a group. In particular, the item detail portion 306 of FIG. 3 is shown after the link has been delivered to the “Reunion” folder and one or more recipients have opted in to the corresponding group. This example is similar to the example of FIG. 6 except that shared portion 308 is configured to include a list 902 of opt-in individuals. Each individual display is provided with a corresponding authority control 904. Authority control 904 allows the user to individually view and manage authorities associated with different individual links. For example, authority control 904 is illustrated as a list box operable to select an access level (eg, view, edit, move, copy, print, manage, etc.) for an individual link.

さらに、非活動制御906が、配信されたリンクを非活動化するよう動作可能に提供される。非活動化されると、リンクはもはや、グループにオプトインできなくなる。少なくともいくつかの実施形態において、リンクを非活動化すること、またはリンクと関連した権限を変更することは、すでにグループに加えられたユーザに影響しない。したがって、個々のユーザは、共有リンク自体から個別に、別々に管理され得る。他の手法では、リンクを無効にすること、または権限を変更することで、グループの任意のメンバーに対してその変更を設定する。   In addition, an inactivity control 906 is provided operative to deactivate the delivered link. Once deactivated, the link can no longer opt in to the group. In at least some embodiments, deactivating a link or changing the authority associated with a link does not affect users already added to the group. Thus, individual users can be managed separately from the shared link itself. Another approach is to set the change for any member of the group by disabling the link or changing the permissions.

共有アイテム・アカウント選択
本セクションは、対応する共有アイテムにアクセスするために受信者が使用したい特定のアカウントを、受信者が選択することを可能にするよう構成された、共有リンク128のための技術を説明する。以下の説明の部分では、図1の例示的環境100および図3の例示的ユーザインターフェースを再び参照する。概して、ユーザは、コラボレーションサービス124を通じて、関連するオンラインストレージ126にアクセスすることができる。ユーザは、コラボレーションサービス124に、アイテムを共有するためのリンクを提供させるSend a Linkオプションを選択することが可能になるであろう。ユーザは、次いで、そのリンクを、選択した個人に送信するよう動作することができる。ユーザは、幾人かの個人に対する連絡先情報が限定されている可能性があり、したがって、幾人かの受信者が共有アイテムにアクセスするために使用したいアドレスまたはアカウントにリンクを送ることができない。以下で説明するように、コラボレーションサービス124は、ワンタイム共有リンクとして送信動作に応じて生成される共有リンク128を構成することができる。通常は、ワンタイム共有リンクは、受信者が、アイテムに後にアクセスするために使用するアカウントを選択または登録するための、共有アイテムへの限定されたワンタイムアクセスを取得することを可能にする。ワンタイム共有リンクが解放されると、ワンタイム共有リンクは、アイテムへの拡張権限を取得するため後にアクセスするために無効にすることができる。ワンタイム共有リンクは、読取り専用アクセスなどの、限定アクセスのために有効にし続けてもよいし、しなくてもよい。このような方法で、アイテムの所有者/共有者が必ずしも、それらのアカウントに対する連絡先情報を有するか、またはアカウントにリンクを送信することなく、受信者は、共有アイテムにアクセスするための最も便利なアカウントを選択することができる。以下では、例示的手順を、ワンタイム共有リンクに対する技術の詳細を示すいくつかの例示的ユーザインターフェースに従って説明する。
Shared Item Account Selection This section describes techniques for the shared link 128 that are configured to allow the recipient to select a specific account that the recipient wants to use to access the corresponding shared item. Will be explained. In the description section that follows, reference is again made to the exemplary environment 100 of FIG. 1 and the exemplary user interface of FIG. In general, a user can access the associated online storage 126 through the collaboration service 124. The user will be able to select the Send a Link option that causes the collaboration service 124 to provide a link to share the item. The user can then operate to send the link to the selected individual. Users may have limited contact information for some individuals and therefore cannot send links to addresses or accounts that some recipients want to use to access shared items . As described below, the collaboration service 124 can configure a shared link 128 that is generated in response to a transmission operation as a one-time shared link. Typically, a one-time shared link allows a recipient to obtain limited one-time access to a shared item to select or register an account to use for later access to the item. Once the one-time shared link is released, the one-time shared link can be disabled for later access to obtain extended rights to the item. One-time shared links may or may not remain enabled for limited access, such as read-only access. In this way, the owner / sharer of the item does not necessarily have contact information for those accounts or the recipient is most convenient for accessing the shared item without sending a link to the account. You can choose the right account. In the following, an exemplary procedure is described according to some exemplary user interfaces showing technical details for one-time shared links.

図10は、ワンタイム共有リンクを使用して、共有アイテムにアクセスするためのアカウントを選択する例示的実装態様における手順1000を示す。   FIG. 10 shows a procedure 1000 in an exemplary implementation for selecting an account to access a shared item using a one-time shared link.

オンラインストレージに保持されたアイテムへの共有リンクに対して、選択された受信者が決定される(ブロック1002)。これを行うことを可能にする方法の1つは、ユーザインターフェースを通じて、1人または複数の受信者にリンクを送信することを可能にするよう提供される。例えば、コラボレーションサービス124は、ネットワーク110上で、クライアントデバイス102によってアクセス可能なユーザインターフェース122を出力することができる。ユーザインターフェース122は、特定のコンテンツアイテムを共有するためのSend a Link制御の選択に応じて出力することができる。ユーザインターフェース122は、ユーザが、1人または複数の受信者を選択し、既知の連絡先情報を入力し、および/または1人または複数の受信者にリンクを送信するための要求を送信することを可能にする。コラボレーションサービス124は、要求を受信および処理して、所期の受信者を識別することができる。これには、1人または複数の受信者に対する連絡先情報を抽出するよう、要求を解析することを含んでもよい。   A selected recipient is determined for a shared link to an item held in online storage (block 1002). One method that allows this to be done is provided to allow sending a link to one or more recipients through a user interface. For example, the collaboration service 124 can output a user interface 122 accessible by the client device 102 over the network 110. The user interface 122 can output in response to selection of Send a Link control for sharing a specific content item. User interface 122 allows a user to select one or more recipients, enter known contact information, and / or send a request to send a link to one or more recipients. Enable. Collaboration service 124 can receive and process the request to identify the intended recipient. This may include analyzing the request to extract contact information for one or more recipients.

選択された受信者のそれぞれに対して、異なるワンタイム共有リンクが生成される(ブロック1004)。ここで、コラボレーションサービス124は、各個々の受信者に対して、異なるワンタイムリンクを作成することができる。このことは、図4から図6に関連して説明したような、異なる発行ターゲットに対して互いに異なるリンクを作成するのと実質的に同じ方法で行うことができる。例えば、リンクは、本明細書で説明する他のリンクと同様に、ナビゲーションパス202および共有キー204を有するようにフォーマットすることができる。格納情報によるワンタイム共有リンクは、リンクをワンタイム共有リンクとして指定するのに十分であり、および/またはコラボレーションサービス124が、リンクをワンタイム共有リンクとして識別ならびに扱うことを可能にする。一手法において、共有キー204は、リンクをワンタイム共有リンクとして指定するACLにマッピングすることができる。さらに、共有キー204、またはリンク内に格納される他の適切な識別子を使用して、リンクをワンタイム共有リンクとしてフラグ立てることができる。あらゆる場合において、コラボレーションサービス124は、リンクを検討し、リンクがワンタイム共有リンクであるかどうかをいくつかの方法で判断し、それに応じてリンクを扱うことができる。   A different one-time shared link is generated for each selected recipient (block 1004). Here, the collaboration service 124 can create different one-time links for each individual recipient. This can be done in substantially the same way as creating different links for different publication targets, as described in connection with FIGS. For example, a link can be formatted to have a navigation path 202 and a shared key 204, similar to other links described herein. A one-time shared link with stored information is sufficient to designate the link as a one-time shared link and / or allows collaboration service 124 to identify and treat the link as a one-time shared link. In one approach, the shared key 204 can be mapped to an ACL that designates the link as a one-time shared link. Additionally, the link can be flagged as a one-time shared link using the shared key 204, or other suitable identifier stored within the link. In all cases, collaboration service 124 can review the link, determine in some manner whether the link is a one-time shared link, and handle the link accordingly.

適切なワンタイム共有リンクが生成されると、コラボレーションサービス124は、次いで、一意なワンタイム共有リンクを有する通知を、各指定された受信者に送信することができる。コラボレーションサービス124は、例えば、電子メール、インスタントメッセージング、およびなどを含む、さまざまなメッセージングサービスを通じて、通知を送信することができる。場合によっては、コラボレーションサービス124は、ソーシャルネットワークなどの関連するパートナーサイトを通じて通知を送信することができ、その場合、受信者は、パートナーサイトによって提供されるメッセージング機能を通じて通知される。   Once the appropriate one-time shared link is generated, the collaboration service 124 can then send a notification with the unique one-time shared link to each designated recipient. Collaboration service 124 may send notifications through various messaging services, including, for example, email, instant messaging, and the like. In some cases, collaboration service 124 may send a notification through an associated partner site, such as a social network, in which case the recipient is notified through a messaging function provided by the partner site.

記載したように、いくつかの方法で、ワンタイム共有リンクとして指定されたリンクは、受信者が、アイテムに後にアクセスするために使用するアカウントを選択または登録するための、共有アイテムへの限定されたワンタイムアクセスを取得することを可能にする。このような方法で、アイテムの所有者/共有者が必ずしも、それらのアカウントに対する連絡先情報を有するか、またはアカウントにリンクを送信することなく、受信者は、共有アイテムにアクセスするための最も便利なアカウントを選択することができる。   As noted, in some ways, a link designated as a one-time shared link is limited to a shared item for the recipient to select or register an account to use to access the item later. It is possible to get a one-time access. In this way, the owner / sharer of the item does not necessarily have contact information for those accounts or the recipient is most convenient for accessing the shared item without sending a link to the account. You can choose the right account.

そのため、アイテムにアクセスするために使用するアカウントを受信者が選択するためのオプションは、受信者による共有リンクの選択に応じて表示される(ブロック1006)。アカウントを選択するためのオプションは、さまざまな方法で、異なる時点で提供することができる。例えば、アカウント選択ユーザインターフェースまたはダイアログは、認証シーケンス中に、適切な時点で、特定のアカウントの選択を可能にして、提示することができる。ダイアログを通じて、ユーザは、現在アカウントの選択、異なるアカウントの選択、および/または共有アイテムにアクセスするために使用する新しいアカウントの作成を促される可能性がある。例示的ダイアログについて、図13に関連して、以下で説明する。   As such, an option for the recipient to select an account to use to access the item is displayed in response to the recipient selecting a shared link (block 1006). Options for selecting accounts can be provided at different times in various ways. For example, an account selection user interface or dialog can be presented to allow selection of a particular account at an appropriate time during the authentication sequence. Through the dialog, the user may be prompted to select a current account, select a different account, and / or create a new account to use to access shared items. An exemplary dialog is described below in connection with FIG.

アカウント選択オプションを提示するためのタイミングは、ワンタイム共有リンクと関連したアクセス権限に依存することができる。例えば、リンクは、アイテムへの任意のアクセスが提供される前に、サインインを要求するよう構成することができる。この場合には、アカウントを選択するためのオプションを含む認証シーケンスは、リンクが使用されると、すぐに開始され得る。他方で、閲覧のみアクセスなどのいくつかのアクセスレベルがリンクよって付与された場合、リンクの選択は、認証シーケンスをすぐには開始させない。代わりに、アイテムへの適切なアクセスが付与され、リンクの受信者は、アイテムを閲覧することができる。受信者が、サインインおよび/または異なるアクセス権限を要求しようとした場合、アカウントを選択するためのオプションを含む認証シーケンスを、この時点で開始することができる。アイテムおよびアカウントの選択へのアクセスを制御するために使用することができる例示的認証シーケンスの1つは、図11に関連して以下で説明する。   The timing for presenting account selection options can depend on the access rights associated with the one-time sharing link. For example, the link can be configured to require sign-in before any access to the item is provided. In this case, the authentication sequence including the option to select an account can be started as soon as the link is used. On the other hand, if some access level is granted by the link, such as view-only access, the selection of the link does not immediately start the authentication sequence. Instead, appropriate access to the item is granted and the recipient of the link can view the item. If the recipient attempts to sign in and / or request different access rights, an authentication sequence that includes an option to select an account can begin at this point. One exemplary authentication sequence that can be used to control access to item and account selections is described below in connection with FIG.

アイテムについての権限が、選択されたアカウントと関連づけられ(ブロック1008)、リンクは、オブジェクトについての権限を取得するよう後に使用するために無効化される(ブロック1010)。したがって、アカウントを選択するためのオプションがワンタイム共有リンクを使用して実行されると、選択されたアカウントは、アイテムについての権限を付与される。これは、ACLなどを通じて、アカウントをアイテムと関連づけることによって行うことができる。   The authority for the item is associated with the selected account (block 1008) and the link is disabled for later use to obtain authority for the object (block 1010). Thus, when the option for selecting an account is performed using a one-time shared link, the selected account is authorized for the item. This can be done by associating an account with an item, such as through ACL.

グループ・オプトイン・オプションに関して上記した階層型アクセスレベル手法と同様に、異なるアクセスレベルをワンタイム共有リンクと共に使用することができる。ここで、第1のアクセスレベルは、リンクが開放される前に、ワンタイム共有リンクと関連づけることができる。例えば、未解放リンクは、ユーザに単にアイテムの閲覧のみを許可する、非認証ユーザに対する初期の基本的権限と関連づけてもよい。この場合も、初期権限は、デフォルトに設定することができ、および/またはユーザによって指定することができる。通常は、初期権限は、アイテムへの限定されたアクセスを付与するか、アクセスを付与しない。アカウントの選択によりリンクを開放することにより、権限は、リンクが作成された場合、初期の基本的な権限から、認証ユーザに対して確立される拡張権限に変更される。例えば、拡張権限は、アイテムの閲覧に加えて、編集可能に設定することができる。したがって、さまざまな異なるアクセスレベルが、ワンタイム共有リンクを使用して、アイテムと関連づけられ、リンクが開放されると、リンクのユーザに付与され得る。   Similar to the hierarchical access level approach described above for group opt-in options, different access levels can be used with one-time shared links. Here, the first access level can be associated with the one-time shared link before the link is released. For example, an unreleased link may be associated with an initial basic authority for an unauthenticated user that simply allows the user to view the item. Again, the initial authority can be set to default and / or specified by the user. Usually, the initial authority grants limited access to the item or does not grant access. By releasing the link by selecting an account, the authority is changed from the initial basic authority to the extended authority established for the authenticated user when the link is created. For example, the extended authority can be set so that it can be edited in addition to viewing the item. Accordingly, a variety of different access levels can be associated with an item using a one-time shared link and granted to the user of the link once the link is released.

ワンタイム共有リンクが解放されると、コラボレーションサービス124は、アイテムに後にアクセスするためにリンクを無効化する。例えば、ACLは、ワンタイム共有リンクが解放されたことを反映するよう更新することができる。これは、リンクと関連した共有キー204を無効にすることによって、または、ワンタイム共有リンクに対する権限を無効にする他の適切な方法で行うことができる。ワンタイム共有リンクは、もはや、アイテムにアクセスするために、またはアイテムに対する権限を取得するために有効ではない。代わりに、権限は、ここで、選択されたアカウントと関連づけられ、アイテムに後にアクセスするために使用することができる。   When the one-time shared link is released, collaboration service 124 invalidates the link for later access to the item. For example, the ACL can be updated to reflect that the one-time shared link has been released. This can be done by revoking the shared key 204 associated with the link or in any other suitable way of revoking authority for the one-time shared link. A one-time shared link is no longer valid for accessing an item or obtaining authority to an item. Instead, the authority is now associated with the selected account and can be used to later access the item.

1つまたは複数の実施形態により、ワンタイム共有リンクを使用して、アカウントを選択する認証シーケンスのための手順1100を示す図11をここで考察する。共有アイテムに対するワンタイム共有リンクの選択を検出する(ブロック1102)。共有アイテムへのアクセスを取得するためにリンクがサインインを含むかどうかに関する判断を行う(ブロック1104)。判断は、本文書で上記したような、リンクに割り当てられる階層型アクセスレベルに基づいてもよい。例えば、共有アイテムに対するワンタイム共有リンクが作成された場合、サインインは、ユーザによって、任意選択的に要求されてもよい。事実上、ワンタイム共有リンクは、その場合、対応する共有アイテムにアクセスするために使用するアカウントを選択するため、限定されたアクセスを提供する。   Consider now FIG. 11 which shows a procedure 1100 for an authentication sequence for selecting an account using a one-time shared link in accordance with one or more embodiments. A selection of a one-time shared link for the shared item is detected (block 1102). A determination is made as to whether the link includes sign-in to obtain access to the shared item (block 1104). The determination may be based on the hierarchical access level assigned to the link, as described above in this document. For example, if a one-time shared link for a shared item is created, sign-in may optionally be requested by the user. In effect, a one-time shared link then provides limited access to select an account to use to access the corresponding shared item.

リンクがサインインを含まない場合、アイテムへのアクセスは、非認証権限で可能となる(ブロック1106)。非認証権限は、ワンタイム共有リンクが作成されると、デフォルトにより、またはユーザ選択により設定された、初期の、基本的権限を示す。その後、システムは、サインインを含まない動作を検出するよう監視することができる(ブロック1108)。非認証アクセスは、リンクを解放させることにより無効にすることができることに留意されたい。この場合、所有者は、権限が付与される前に、共有リンクを解放することを、リンク作成の時点で指示してもよい。事実上、リンクは、非認証権限なしに構成され、受信者は、関連リンクが開放される前は、アイテムを閲覧することすらできない可能性がある。   If the link does not include sign-in, access to the item is possible with unauthenticated authority (block 1106). Unauthenticated authority indicates the initial basic authority set by default or by user selection when a one-time shared link is created. The system can then monitor to detect an action that does not include sign-in (block 1108). Note that unauthenticated access can be disabled by releasing the link. In this case, the owner may instruct to release the shared link at the time of link creation before the authority is granted. In effect, the link is configured without unauthenticated authority and the recipient may not even be able to view the item before the associated link is released.

リンクがブロック1104でサインインを要求する場合、およびサインインを要求する動作がブロック1108で検出された場合、ユーザがすでにサインインしたかどうかを判断する(ブロック1110)。ユーザがまだサインインしていない場合、ユーザは、ログインするためにリダイレクトし(ブロック1112)、ユーザは、選択したアカウントに認証される(ブロック1114)。これは、コラボレーションサービス124、および/または任意の適切な認証技術を使用してサービスプロバイダ102を介してアクセス可能な認証サービスを通じて行うことができる。通常は、ユーザは、ユーザが本人であることを保証するために検証される、アクセスするための資格情報(例えば、ユーザネームおよびパスワード)およびアカウントを提供する。少なくともいくつかの実施形態では、ユーザは、この時点でアイテムにアクセスするためにユーザが使用したいアカウントにログインすることを促される可能性がある。さらに、またはあるいは、アカウント選択プロンプトは、上記のように、認証シーケンス内で後に行うことができる。   If the link requests sign-in at block 1104, and if an action requesting sign-in is detected at block 1108, it is determined whether the user has already signed in (block 1110). If the user has not signed in yet, the user is redirected to log in (block 1112) and the user is authenticated to the selected account (block 1114). This can be done through the collaboration service 124 and / or an authentication service accessible via the service provider 102 using any suitable authentication technology. Typically, the user provides credentials (e.g., username and password) and account for access that is verified to ensure that the user is authentic. In at least some embodiments, the user may be prompted to log in to the account that the user wants to use to access the item at this point. Additionally or alternatively, the account selection prompt can be made later in the authentication sequence, as described above.

ブロック1114でのユーザの認証後、さらに、ユーザがブロック1110ですでにサインインした場合、ユーザが共有アイテムへのアクセスについてすでに認証されたかどうかに関して判断される(ブロック1116)。そうであれば、ワンタイム共有リンクが解放され(ブロック1118)、共有アイテムへのアクセスが、認証権限と共に提供される(ブロック1120)。この場合、共有アイテムについての権限をすでに有する現在アカウントをユーザが使用したいと想定することができる。したがって、異なるアカウントを選択することを促すことなく、アクセスが付与される。代替手法において、切り替えアカウントオプションが提供され、ユーザがブロック1116でアクセスについて認証された場合でも、ユーザがアカウントを切り替えることを可能にすることができる。しかしながら、記載した例において、すでにアクセスを有する現在アカウントを通じてアクセスが付与され、そうでない場合、リンクは、後に使用するために開放され、無効化される。   After authenticating the user at block 1114, and if the user has already signed in at block 1110, a determination is made as to whether the user has already been authenticated for access to the shared item (block 1116). If so, the one-time shared link is released (block 1118) and access to the shared item is provided along with the authentication authority (block 1120). In this case, it can be assumed that the user wishes to use a current account that already has authority over the shared item. Thus, access is granted without prompting to select a different account. In an alternative approach, a switch account option may be provided to allow the user to switch accounts even if the user is authenticated for access at block 1116. However, in the example described, access is granted through a current account that already has access, otherwise the link is released and revoked for later use.

そうでなければ、ユーザは、ブロック1116でアクセスについて認証されない場合、ワンタイム共有リンクの妥当性についての判断がなされる(ブロック1122)。ここで、リンクが以前に解放されなかったことを保証するために確認が行われる。ワンタイム共有リンクが有効でない場合、アクセスは拒否され(ブロック1124)、ワンタイム共有リンクが共有アイテムへのアクセスを取得するために有効ではないことを示すエラーメッセージを提示することができる。   Otherwise, if the user is not authenticated for access at block 1116, a determination is made regarding the validity of the one-time shared link (block 1122). Here, a check is made to ensure that the link was not previously released. If the one-time shared link is not valid, access is denied (block 1124) and an error message can be presented indicating that the one-time shared link is not valid for obtaining access to the shared item.

他方で、ワンタイム共有リンクが有効であると判断されると、任意選択の自動解放オプションを設定するかどうかに関して確認が行われる(ブロック1126)。自動解放オプションは、ワンタイム共有リンクを自動的に、またはアカウント選択ダイアログを通じて解放するかどうかを制御するために、設計パラメータとして選択的に設定することができる。さらに、またはあるいは、自動解放オプションのための構成可能パラメータは、アイテムおよび/またはユーザアカウントと関連づけることができる。この例において、構成可能パラメータは、アイテム所有者によって、および/またはリンク受信者のアカウントに対して個々に設定してもよい。自動解放オプションが設定された場合、フローはブロック1118および1120に戻り、ワンタイム共有リンクは自動的に解放され、共有アイテムへのアクセスが、認証権限と共に提供される。これは、ユーザへのプロンプトを出力することなく行うことができる。   On the other hand, if it is determined that the one-time shared link is valid, a confirmation is made as to whether to set an optional automatic release option (block 1126). The auto-release option can be selectively set as a design parameter to control whether the one-time shared link is released automatically or through an account selection dialog. Additionally or alternatively, configurable parameters for the autorelease option can be associated with the item and / or user account. In this example, the configurable parameters may be set individually by the item owner and / or for the link recipient account. If the automatic release option is set, flow returns to blocks 1118 and 1120, where the one-time shared link is automatically released and access to the shared item is provided with the authorization authority. This can be done without outputting a prompt to the user.

自動解放オプションが設定されなかった場合、アカウントを選択するようユーザを促すアカウント選択ダイアログ(例えば、解放ダイアログ)が出力される(ブロック1128)。アカウント選択ダイアログを介して取得された入力に基づいて、現在アカウントを使用するか、他のアカウントを選択するかに関する判断がなされる(ブロック1130)。現在アカウントが選択された場合、フローは再びブロック1118および1120に戻り、ワンタイム共有リンクは解放され、共有アイテムへのアクセスが、認証権限と共に提供される。そうでなければ、フローはブロック1112に戻り、ユーザは、ログインするためにリダイレクトし、異なるアカウントに対する認証を行うことができる。ブロック1112から1130は、したがって、現在アカウントがブロック1130で選択されるまで、異なるアカウントに対して繰り返される可能性がある。   If the automatic release option has not been set, an account selection dialog (eg, a release dialog) prompting the user to select an account is output (block 1128). Based on the input obtained via the account selection dialog, a determination is made as to whether to use the current account or select another account (block 1130). If the current account is selected, the flow returns again to blocks 1118 and 1120, where the one-time shared link is released and access to the shared item is provided with authentication authority. Otherwise, the flow returns to block 1112 and the user can be redirected to log in and authenticate for a different account. Blocks 1112 through 1130 may therefore be repeated for different accounts until the current account is selected at block 1130.

図12は、選択コンテンツにリンクを送信するために使用することができる例示的ユーザインターフェース122を示す図1200を示す。この場合も、ユーザインターフェース122は、前記した例と同様に、通信モジュール116によって提供することができるユーザインターフェース1202内に組み込まれるものとして図示される。少なくともいくつかの実施形態では、図12に示した例示的インターフェースは、図3での共有部分308内に表示される「Send a Link」オブジェクトの選択に応じて提示することができる。   FIG. 12 shows a diagram 1200 illustrating an example user interface 122 that can be used to send a link to selected content. Again, the user interface 122 is illustrated as being incorporated within a user interface 1202 that can be provided by the communication module 116, similar to the example described above. In at least some embodiments, the exemplary interface shown in FIG. 12 may be presented in response to the selection of a “Send a Link” object displayed within the shared portion 308 in FIG.

ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する共有リンク128を提供するよう再び動作可能である。この場合、インターフェースを使用して、上記したようにフォーマット、配信、および使用することができる、選択された受信者に対するワンタイム共有リンクを、コラボレーションサービス124に作成および配信させる要求を送信することができる。特に、アドレス部分1204は、電子メールアドレス、または選択された受信者に対する他の連絡先情報を入力するために使用することができるよう示される。上記したように、送信者は必ずしも、受信者が共有アイテムにアクセスするために最終的に選んだアカウントにリンクを送信する必要はない。メッセージ部分1206は、送信者が、共有リンクに加えて個人メッセージを任意選択的に含むことを可能にする。さらに、サインイン要求制御1208は、受信者によるアイテムへのアクセスにサインインが含まれるかどうかを選択的に設定するよう動作可能である。サインイン要求が設定されると、ワンタイム共有リンクは、アカウントを選択するために共有アイテムへの限定アクセスを提供するよう構成される。そうでなければ、非認証ユーザに対して確立されるデフォルトの、または選択されたアクセスレベルは、ダイアログを通じて作成されたワンタイム共有リンクと関連づけることができる。この特定の例では図示しないが、送信者はまた、権限制御またはメニューにアクセスして、図10から図11に関して説明した技術により、サインイン前の初期権限(例えば、非認証権限)およびサインイン後の拡張権限(例えば、認証権限)に対するアクセスレベルを指定することができる。   Here, the exemplary user interface 122 is again operable to provide a shared link 128 to the “Reunion” folder of FIG. In this case, the interface may be used to send a request to cause collaboration service 124 to create and distribute a one-time shared link for selected recipients that can be formatted, distributed, and used as described above. it can. In particular, an address portion 1204 is shown that can be used to enter an email address or other contact information for a selected recipient. As noted above, the sender does not necessarily have to send the link to the account that the recipient ultimately chose to access the shared item. Message portion 1206 allows the sender to optionally include a personal message in addition to the shared link. Further, the sign-in request control 1208 is operable to selectively set whether sign-in is included in access to the item by the recipient. Once the sign-in request is set, the one-time shared link is configured to provide limited access to the shared item to select an account. Otherwise, the default or selected access level established for unauthenticated users can be associated with the one-time shared link created through the dialog. Although not shown in this particular example, the sender can also access authority controls or menus and use the techniques described with respect to FIGS. 10-11 for initial authority before sign-in (eg, unauthenticated authority) and sign-in. An access level for a later extended authority (eg, authentication authority) can be specified.

図12の例示的ユーザインターフェース122はさらに、送信制御1210を含む。送信制御1210は、ユーザインターフェース122を通じて選択された受信者に基づき、適切なワンタイム共有リンクをコラボレーションサービス124に作成および配信させる要求を送信するよう選択可能である。   The example user interface 122 of FIG. 12 further includes a transmission control 1210. Transmission control 1210 can be selected to send a request to cause collaboration service 124 to create and distribute an appropriate one-time shared link based on the recipient selected through user interface 122.

図13は、1つまたは複数の実施形態による、例示的アカウント選択ダイアログ1302を示す図1300を示す。アカウント選択ダイアログ1302は、上記したように、認証シーケンス内でさまざまな時点で表示され、適切なときに、共有アイテムにアクセスするために使用するための特定のアカウントをユーザが選択することを可能にすることができる。例えば、アカウント選択ダイアログ1302は、図11に関して説明した例示的認証シーケンス内のブロック1128で表示することができる。   FIG. 13 shows a drawing 1300 illustrating an example account selection dialog 1302, according to one or more embodiments. The account selection dialog 1302 is displayed at various points in the authentication sequence, as described above, and allows the user to select a specific account to use to access the shared item when appropriate. can do. For example, the account selection dialog 1302 may be displayed at block 1128 in the exemplary authentication sequence described with respect to FIG.

ここで、アカウント選択ダイアログ1302は、ユーザが現在認証されているアカウントを示す現在アカウント指示1304を含む。ユーザは、ダイアログによって提供される継続制御1306を選択して、対応する共有アイテムへのアクセスのために現在アカウントを使用することができる。ユーザの選択によっては、ユーザは、異なるアカウントを選択するためのダイアログによってさらに提供される切り替えアカウント制御1308を選択することができる。切り替えアカウント制御1308の選択により、ログイン処理へのリダイレクトは、異なるアカウントを選択し、および/または認証するための対応する資格情報をアカウントに提供する。   Here, the account selection dialog 1302 includes a current account instruction 1304 indicating the account with which the user is currently authenticated. The user can select the continue control 1306 provided by the dialog to use the current account for access to the corresponding shared item. Depending on the user's selection, the user can select a switch account control 1308 further provided by a dialog for selecting a different account. Depending on the selection of the switch account control 1308, redirection to the login process provides the account with corresponding credentials to select and / or authenticate a different account.

共有リンクを作成および使用するためのさまざまな技術に関していくつかの例示的な詳細を考察してきたが、ここで、1つまたは複数の実施形態におけるさまざまな技術を実現するために使用することができる例示的システムおよびデバイスの説明を考察する。   Although some exemplary details have been discussed regarding various techniques for creating and using shared links, they can now be used to implement various techniques in one or more embodiments. Consider a description of exemplary systems and devices.

例示的システムおよびデバイス
図14は、図1を参照して説明したようなコンピューティングデバイス102を含む例示的複数デバイス環境1400を図示する。例示的複数デバイス環境1400は、パーソナルコンピュータ(PC)、テレビジョンデバイス、および/またはモバイルデバイスでアプリケーションを実行する場合、シームレスなユーザ体験のためのユビキタス環境を可能にする。サービスおよびアプリケーションは、アプリケーションを使用しながら、ビデオゲームをプレイしながら、およびビデオを見ながらなどの間に、あるデバイスから次のデバイスへ切り替える場合に、ユーザ体験を共通にするために、3つすべての環境で実質的に同様に動作する。
Exemplary Systems and Devices FIG. 14 illustrates an exemplary multiple device environment 1400 that includes a computing device 102 as described with reference to FIG. The example multiple device environment 1400 enables a ubiquitous environment for a seamless user experience when running applications on personal computers (PCs), television devices, and / or mobile devices. Services and applications are divided into three in order to share the user experience when switching from one device to the next while using the application, playing a video game, watching a video, etc. It works in substantially the same way in all environments.

例示的複数デバイス環境1400において、複数のデバイスが、中央コンピューティングデバイスを通じて、相互接続される。中央コンピューティングデバイスは、複数のデバイスに対してローカルとすることができ、または、複数のデバイスから遠隔に設置することができる。一実施形態において、中央コンピューティングデバイスは、ネットワーク、インターネット、または他のデータ通信リンクを通じて複数のデバイスに接続された1つまたは複数のサーバ・コンピュータのクラウドとしてもよい。一実施形態において、この相互接続アーキテクチャは、複数のデバイス間で配信される機能が、複数のデバイスのユーザに共通でシームレスな体験を提供することを可能にする。複数のデバイスのそれぞれは、異なる物理的要件および能力を有することができ、中央コンピューティングデバイスは、プラットフォームを使用して、デバイスに適合して、さらにすべてのデバイスに共通する体験をデバイスに配信することを可能にする。一実施形態において、ターゲットデバイスのクラスが作成され、体験は、デバイスの汎用クラスに適合される。デバイスのクラスは、物理的特徴、使用の種類、またはデバイスの他の共通特性によって定義してもよい。   In the exemplary multiple device environment 1400, multiple devices are interconnected through a central computing device. The central computing device can be local to multiple devices or can be remotely located from multiple devices. In one embodiment, the central computing device may be a cloud of one or more server computers connected to multiple devices through a network, the Internet, or other data communication link. In one embodiment, this interconnect architecture allows functionality distributed between multiple devices to provide a common and seamless experience for users of multiple devices. Each of the multiple devices can have different physical requirements and capabilities, and the central computing device uses the platform to adapt to the device and also deliver an experience common to all devices to the device Make it possible. In one embodiment, a class of target devices is created and the experience is adapted to the generic class of devices. The class of device may be defined by physical characteristics, type of use, or other common characteristics of the device.

さまざまな実装態様において、コンピューティングデバイス102は、コンピュータ1402、モバイル1404、およびテレビジョン1406などのさまざまな異なる構成を使用すると仮定することができる。これら構成のそれぞれは、一般に異なる構成および性能を有する可能性があるデバイスを備え、したがって、コンピューティングデバイス102は、異なるデバイスクラスの1つまたは複数に従って構成することができる。例えば、コンピューティングデバイス102は、パーソナルコンピュータ、デスクトップコンピュータ、マルチスクリーンコンピュータ、ラップトップコンピュータ、およびネットブックなどを含むデバイスのコンピュータ1402クラスとして実現することができる。   In various implementations, the computing device 102 may be assumed to use a variety of different configurations, such as a computer 1402, a mobile 1404, and a television 1406. Each of these configurations generally comprises devices that may have different configurations and capabilities, and thus the computing device 102 can be configured according to one or more of different device classes. For example, computing device 102 may be implemented as a computer 1402 class of devices including personal computers, desktop computers, multi-screen computers, laptop computers, netbooks, and the like.

コンピューティングデバイス102はまた、携帯電話、ポータブル音楽プレイヤ、ポータブル・ゲーム・デバイス、タブレットコンピュータ、およびマルチスクリーンコンピュータなどのモバイルデバイスを含むデバイスのモバイル1404クラスとして実現することができる。コンピューティングデバイス102はまた、カジュアルな視聴環境における一般的により大型なスクリーンを有するか、または接続されたデバイスを含むデバイスのテレビジョン1406クラスとして実現することができる。それらのデバイスは、テレビジョン、セット・トップ・ボックス、およびゲーム機などを含む。本明細書で説明される技術は、コンピューティングデバイス102のこれらのさまざまな構成によってサポートすることができ、本明細書で説明される技術の具体例に限定されない。これは、クライアントデバイス102の通信モジュール116を含むことにより示される。例えば、さまざまなデバイスが、特定のデバイスに対して適合し、および本明細書で説明したコラボレーションサービス124およびオンラインストレージ126を含む、プラットフォーム1410のさまざまなリソース120がアクセス可能である、さまざまな通信モジュール116(例えば、ブラウザ)を含むことができる。   The computing device 102 can also be implemented as a mobile 1404 class of devices including mobile devices such as mobile phones, portable music players, portable gaming devices, tablet computers, and multi-screen computers. The computing device 102 can also be implemented as a television 1406 class of devices that typically have a larger screen in a casual viewing environment or that include connected devices. These devices include televisions, set top boxes, game consoles and the like. The techniques described herein may be supported by these various configurations of computing device 102 and are not limited to the specific examples of techniques described herein. This is indicated by including the communication module 116 of the client device 102. For example, various communication modules that are accessible to various resources 120 of the platform 1410, including various devices that are adapted for a particular device and that include the collaboration service 124 and online storage 126 described herein. 116 (eg, a browser).

クラウド1408は、リソース120のためのプラットフォーム1410を含み、および/またはプラットフォーム1410を表す。プラットフォーム1410は、クラウド1408のハードウェア(例えば、サーバ)およびソフトウェアリソースの基礎をなす機能を抽出する。リソース120は、コンピュータプロセッシングがコンピューティングデバイス102から離れたサーバで実行される間、使用することが可能であるアプリケーションおよび/またはデータを含むことができる。リソース120は、インターネット上の、および/または、セルラーもしくはWi−Fiネットワークなどの加入者ネットワークを通じたサービスとして提供することができる。   Cloud 1408 includes and / or represents platform 1410 for resource 120. Platform 1410 extracts the underlying functions of the hardware (eg, server) and software resources of cloud 1408. Resources 120 can include applications and / or data that can be used while computer processing is performed on a server remote from computing device 102. The resource 120 may be provided as a service on the Internet and / or through a subscriber network such as a cellular or Wi-Fi network.

プラットフォーム1410は、コンピューティングデバイス102を他のコンピューティングデバイスと接続するためのリソースおよび機能を抽出することができる。プラットフォーム1410はまた、リソースのスケーリングを抽出して、プラットフォーム1410を介して実現されるリソース120に対して生じる要求に対応するスケールのレベルを提供するよう動作することができる。それに応じて、相互接続されたデバイスの実施形態において、本明細書で説明する機能に関する機能の実装態様は、複数のデバイス環境1400全体に分散してもよい。例えば、本機能は、コンピューティングデバイス102で、およびクラウド1408の機能を抽出するプラットフォーム1410を介して、部分的に実現することができる。   The platform 1410 can extract resources and functionality for connecting the computing device 102 with other computing devices. Platform 1410 may also operate to extract resource scaling and provide a level of scale that corresponds to the demands that arise on resource 120 implemented via platform 1410. Accordingly, in an embodiment of interconnected devices, functionality implementations related to the functionality described herein may be distributed across multiple device environments 1400. For example, this functionality can be implemented in part on the computing device 102 and via the platform 1410 that extracts the functionality of the cloud 1408.

図15は、上記したさまざまな実施形態を実現することができる1つまたは複数のそのようなコンピューティングシステムおよび/またはデバイスを表す例示的コンピューティングデバイス1502を含む例示的システムを、1500で全般的に図示する。コンピューティングデバイス1502は、例えば、サービスプロバイダ106のサーバ、クライアントデバイス102、システム・オン・チップ、および/または任意の他の適切なコンピューティングデバイスもしくはコンピューティングシステムとすることができる。   FIG. 15 illustrates an exemplary system at 1500 that includes an exemplary computing device 1502 that represents one or more such computing systems and / or devices capable of implementing the various embodiments described above. Illustrated in FIG. The computing device 1502 may be, for example, a service provider 106 server, client device 102, system on chip, and / or any other suitable computing device or computing system.

例示的コンピューティングデバイス1502は、1つまたは複数のプロセッサ1504もしくはプロセッシングユニット、1つまたは複数のメモリならびに/もしくはストレージコンポーネント1508を含むことができる1つまたは複数のコンピュータ読取り可能媒体1506、入力/出力(I/O)デバイスのための1つまたは複数の入力/出力(I/O)インターフェース1510、およびさまざまなコンポーネントならびにデバイスが互いに通信することを可能にするバス1512を含む。コンピュータ読取り可能媒体1506および/または1つまたは複数のI/Oデバイスは、コンピューティングデバイス1502の一部として含むことができ、あるいは、コンピューティングデバイス1502に結合することができる。バス1512は、メモリバスもしくはメモリ制御器、周辺バス、アクセラレイティッド・グラフィックス・ポート、および任意のさまざまなバスアーキテクチャを使用するプロセッサもしくはローカルバスを含む、1つまたは複数のさまざまな種類のバス構造を表す。バス1512は、有線および/または無線バスを含むことができる。   The exemplary computing device 1502 includes one or more computer-readable media 1506 that can include one or more processors 1504 or processing units, one or more memory and / or storage components 1508, input / output. One or more input / output (I / O) interfaces 1510 for (I / O) devices, and a bus 1512 that allows various components and devices to communicate with each other. Computer readable medium 1506 and / or one or more I / O devices may be included as part of computing device 1502 or may be coupled to computing device 1502. Bus 1512 includes one or more different types of buses, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. Represents the structure. Bus 1512 may include a wired and / or wireless bus.

1つまたは複数のプロセッサ1504は、形成する材料またはそこで使用される処理機構によって限定されない。例えば、プロセッサは、半導体および/またはトランジスタ(例えば、電子的集積回路(IC))から構成してもよい。そのような状況では、プロセッサ実行可能命令は、電子的実行可能命令とすることができる。メモリ/ストレージコンポーネント1508は、1つまたは複数のコンピュータ読取り可能媒体と関連したメモリ/ストレージ容量を表す。メモリ/ストレージコンポーネント1508は、揮発性媒体(ランダム・アクセス・メモリ(RAM)など)ならびに/もしくは不揮発性媒体(リード・オンリー・メモリ(ROM)、フラッシュメモリ、光学ディスク、および磁気ディスクなど)を含むことができる。メモリ/ストレージコンポーネント1508は、固定媒体(例えば、RAM、ROM、固定ハードドライブなど)およびリムーバブルメディア(例えば、フラッシュメモリドライブ、リムーバブル・ハード・ドライブ、および光学ディスクなど)を含むことができる。   The one or more processors 1504 are not limited by the material being formed or the processing mechanism used therein. For example, the processor may be comprised of semiconductors and / or transistors (eg, electronic integrated circuits (ICs)). In such a situation, the processor executable instructions may be electronically executable instructions. Memory / storage component 1508 represents the memory / storage capacity associated with one or more computer-readable media. Memory / storage component 1508 includes volatile media (such as random access memory (RAM)) and / or non-volatile media (such as read-only memory (ROM), flash memory, optical disks, and magnetic disks). be able to. The memory / storage component 1508 can include fixed media (eg, RAM, ROM, fixed hard drive, etc.) and removable media (eg, flash memory drive, removable hard drive, optical disk, etc.).

入力/出力インターフェース1510は、ユーザが、コマンドならびに情報をコンピューティングデバイス1502に入力することを可能にし、さらに、さまざまな入力/出力デバイスを使用して、ユーザおよび/または他のコンポーネントならびにデバイスに情報を提示することを可能にする。入力デバイスの例には、キーボード、タッチスクリーンディスプレイ、カーソル制御デバイス(例えば、マウス)、マイクロフォン、およびスキャナなどがある。出力デバイスの例には、ディスプレイデバイス(例えば、モニタまたはプロジェクタ)、スピーカ、プリンタ、およびネットワークカードなどがある。   Input / output interface 1510 allows a user to enter commands and information into computing device 1502 and further uses various input / output devices to provide information to the user and / or other components and devices. Makes it possible to present. Examples of input devices include a keyboard, a touch screen display, a cursor control device (eg, a mouse), a microphone, and a scanner. Examples of output devices include display devices (eg, monitors or projectors), speakers, printers, and network cards.

ソフトウェア、ハードウェア(固定論理回路)、またはプログラムモジュールの一般的な文脈で、さまざまな技術を本明細書に記載することができる。一般に、そのようなモジュールは、特定のタスクを実行するか、または特定の抽出データ型を実施する、ルーチン、プログラム、オブジェクト、エレメント、コンポーネント、およびデータ構造など含む。これらのモジュールおよび技術の実装態様は、いくつかの形式のコンピュータ読取り可能媒体に格納されるか、またはそれらの間で伝送され得る。コンピュータ読取り可能媒体は、コンピューティングデバイスによってアクセス可能である、さまざまな利用可能媒体を含むことができる。例えば、限定するものではないが、コンピュータ読取り可能媒体は、「コンピュータ読取り可能ストレージ媒体」および「通信媒体」を含むことができる。   Various techniques can be described herein in the general context of software, hardware (fixed logic circuits), or program modules. In general, such modules include routines, programs, objects, elements, components, data structures, etc. that perform particular tasks or implement particular extracted data types. Implementations of these modules and techniques may be stored on or transmitted between several forms of computer readable media. Computer readable media can include a variety of available media that can be accessed by a computing device. For example, without limitation, computer readable media may include “computer readable storage media” and “communication media”.

「コンピュータ読取り可能ストレージ媒体」は、単なる信号伝送、搬送波、または信号自体とは対照的に、情報の永続的ならびに/もしくは非一時的ストレージを可能にする媒体ならびに/もしくはデバイスを意味することができる。したがって、コンピュータ読取り可能ストレージ媒体は、非信号伝達媒体を意味する。コンピュータ読取り可能ストレージ媒体はまた、説明した技術の態様を実現するためにいくつかの実施形態で使用することができるハードウェア形態において実施される命令、モジュール、および/または固定デバイス論理を有するハードウェアエレメントを含む。   “Computer-readable storage medium” can mean a medium and / or device that allows for permanent and / or non-transitory storage of information, as opposed to just signal transmission, carrier waves, or the signal itself. . Thus, computer readable storage media refers to non-signaling media. The computer-readable storage medium also includes hardware having instructions, modules, and / or fixed device logic implemented in a hardware form that can be used in some embodiments to implement aspects of the described technology. Contains elements.

コンピュータ読取り可能ストレージ媒体は、コンピュータ読取り可能命令、データ構造、プログラムモジュール、論理エレメント/回路、もしくは他のデータなどの情報のストレージに適切な方法もしくは技術で実現される、揮発性ならび非揮発性、リムーバブルならびに非リムーバブル媒体ならびに/もしくはストレージデバイスを含む。コンピュータ読取り可能ストレージ媒体の例には、これらに限定されないが、RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD−ROM、デジタル多用途ディスク(DVD)もしくは他の光学ストレージ、ハードディスク、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、集積回路もしくはチップのハードウェアエレメント(例えば、固定ロジック)、もしくは他のストレージデバイス、有形媒体、または所望の情報を格納するために適切であり、コンピュータによってアクセス可能な工業製品を含むことができる。   Computer-readable storage media can be volatile and non-volatile, implemented in any suitable manner or technique for storing information such as computer-readable instructions, data structures, program modules, logical elements / circuits, or other data. Includes removable and non-removable media and / or storage devices. Examples of computer readable storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, hard disk, magnetic Suitable for storing cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, integrated circuit or chip hardware elements (eg, fixed logic), or other storage devices, tangible media, or desired information Yes, it can include industrial products accessible by computer.

「通信媒体」は、ネットワークを介するなどして、コンピューティングデバイスのハードウェアに命令を伝送するよう構成された信号伝達媒体を意味することができる。通信媒体は、典型的に、コンピュータ読取り可能命令、データ構造、プログラムモジュール、または搬送波、データ信号、もしくは他の搬送機構などの、変調データ信号における他のデータを実施することができる。通信媒体はまた、任意の情報送達媒体を含む。「変調データ信号」という用語は、信号内の情報を符号化するように設定または変更された1つまたは複数の特性を有する信号を意味する。例えば、限定するものではないが、通信媒体は、有線ネットワークもしくは直接有線接続などの有線媒体、および音響、RF、赤外線、ならびに他の無線媒体などの無線媒体を含む。   “Communication medium” can refer to a signaling medium configured to transmit instructions to the hardware of the computing device, such as over a network. Communication media typically may implement computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave, data signal, or other transport mechanism. Communication media also includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. For example, without limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media.

上記のいずれの組合せもまた、コンピュータ読取り可能媒体の範囲内に含まれる。それに応じて、リソース120、コラボレーションサービス124、アプリケーション114、通信モジュール116、ならびに他のプログラムモジュールを含むソフトウェア、ハードウェア、もしくはプログラムモジュールは、コンピュータ読取り可能媒体のいくつかの形態で実施される1つまたは複数の命令ならびに/もしくは論理として実現することができる。   Any combination of the above is also included within the scope of computer-readable media. Accordingly, software, hardware, or program modules including resources 120, collaboration services 124, applications 114, communication modules 116, and other program modules are implemented in some form of computer readable media. Or it can be implemented as multiple instructions and / or logic.

それに応じて、本明細書で説明した特定のモジュール、機能、コンポーネント、および技術は、ソフトウェア、ハードウェア、ファームウェア、および/またはそれらの組合せで実現することができる。コンピューティングデバイス1502は、コンピュータ読取り可能媒体で実装されるソフトウェアおよび/またはハードウェアモジュールに対応する特定の命令および/または機能を実施するよう構成することができる。命令および/または機能は、共有リンクに関連する技術および他の技術を実施するために、1つまたは複数の工業製品(例えば、1つまたは複数のコンピューティングデバイス1502および/またはプロセッサ1504)によって実行可能/動作可能とすることができる。そのような技術は、これに限定されないが、本明細書で説明した例示的手順を含む。したがって、コンピュータ読取り可能媒体は、本明細書で説明した1つまたは複数のデバイスによって実行される場合、共有リンクに関連するさまざまな技術を引き起こす命令を格納するか、そうでなければ提供するよう構成することができる。   Accordingly, the specific modules, functions, components, and techniques described herein can be implemented in software, hardware, firmware, and / or combinations thereof. The computing device 1502 may be configured to perform certain instructions and / or functions corresponding to software and / or hardware modules implemented on computer readable media. The instructions and / or functions are performed by one or more industrial products (eg, one or more computing devices 1502 and / or processor 1504) to implement technologies related to shared links and other technologies. Can be enabled / operable. Such techniques include, but are not limited to, the exemplary procedures described herein. Accordingly, a computer-readable medium is configured to store or otherwise provide instructions that cause various techniques associated with a shared link when executed by one or more devices described herein. can do.

結論
本発明は、構造的特徴および/または方法論的動作に特有の言語で説明してきたが、添付の特許請求の範囲で定義される本発明は、記載した特定の特徴または動作に必ずしも限定されないことを理解すべきである。むしろ、特定の特徴および行為は、特許請求する本発明を実現する例示的形態として開示される。
CONCLUSION Although the invention has been described in language specific to structural features and / or methodological operations, the invention as defined in the appended claims is not necessarily limited to the specific features or operations described. Should be understood. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed invention.

Claims (10)

コンピューティングデバイスによって実現される方法であって、前記方法は、
要求に応じて、ユーザアカウントと関連づけられたオンラインストレージからのアイテムを1人または複数の受信者と共有する、前記受信者に配信する共有リンクを生成するステップと、
前記1人または複数の受信者による前記共有リンクの選択に応じて、前記1人または複数の受信者に、前記アイテムについての権限を有するグループにオプトインするためのオプションを表示するステップと、
前記オプションを実行する前記1人または複数の受信者を、前記アイテムについての権限を有する前記グループに加えるステップと
を備える、方法。
A method implemented by a computing device, the method comprising:
Generating a share link for distribution to one or more recipients, upon request, sharing an item from online storage associated with the user account with one or more recipients;
In response to selection of the shared link by the one or more recipients, displaying to the one or more recipients an option to opt-in to an authorized group for the item;
Adding the one or more recipients that perform the option to the group that has authority over the item.
前記1人または複数の受信者に前記共有リンクを配信するステップをさらに備える、請求項1に記載の方法。   The method of claim 1, further comprising delivering the shared link to the one or more recipients. 前記共有リンクを有するユーザインターフェースをクライアントに出力して、前記共有リンクのコピーおよび配信を可能にするステップをさらに備える、請求項1に記載の方法。   The method of claim 1, further comprising: outputting a user interface having the shared link to a client to allow copying and distribution of the shared link. 前記共有リンクを生成する前記ステップは、前記共有リンク内の前記アイテムに対する権限を符号化するステップを備える、請求項1に記載の方法。   The method of claim 1, wherein generating the shared link comprises encoding an authority for the item in the shared link. アクセス制御リストによって定義された前記アイテムについての前記権限に、生成された前記共有リンクをマッピングするステップをさらに備える、請求項1に記載の方法。   The method of claim 1, further comprising mapping the generated shared link to the authority for the item defined by an access control list. 前記グループ内のメンバーシップは、前記グループにオプトインするための前記オプションを実行する前記受信者によって判断される、請求項1に記載の方法。   The method of claim 1, wherein membership in the group is determined by the recipient performing the option to opt-in to the group. 前記受信者が前記グループにオプトインするための前記オプションを実行するまで、前記共有リンクの受信者に前記アイテムへの限定アクセスを付与するステップをさらに備える、請求項1に記載の方法。   The method of claim 1, further comprising granting limited access to the item to recipients of the shared link until the recipient performs the option to opt-in to the group. 前記グループに前記オプションを実行する受信者を加えるステップは、オプトインする前記受信者を前記グループのメンバーにするために、オプトインする前記受信者のアカウント識別子を前記グループと関連づけるステップを備える、請求項1に記載の方法。   The step of adding a recipient performing the option to the group comprises associating an account identifier of the recipient to be opt-in with the group in order to make the recipient to be a member of the group. The method described in 1. 前記オンラインストアを閲覧および管理するためのユーザインターフェース内の前記アイテムと関連して、オプトインする受信者の表示を提示するステップをさらに備える、請求項1に記載の方法。   The method of claim 1, further comprising presenting an indication of an opt-in recipient associated with the item in a user interface for browsing and managing the online store. 前記ユーザインターフェースを通じて、オプトインする前記受信者の管理を、個々に、および前記共有リンクの管理から別々に、可能にするステップをさらに備える、請求項9に記載の方法。   The method of claim 9, further comprising enabling management of the recipients to opt-in individually and separately from management of the shared link through the user interface.
JP2014529793A 2011-09-08 2012-09-04 Group opt-in link Ceased JP2014531650A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/228,283 US20130066975A1 (en) 2011-09-08 2011-09-08 Group Opt-In Links
US13/228,283 2011-09-08
PCT/US2012/053621 WO2013036471A2 (en) 2011-09-08 2012-09-04 Group opt-in links

Publications (2)

Publication Number Publication Date
JP2014531650A true JP2014531650A (en) 2014-11-27
JP2014531650A5 JP2014531650A5 (en) 2015-09-24

Family

ID=47830804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014529793A Ceased JP2014531650A (en) 2011-09-08 2012-09-04 Group opt-in link

Country Status (6)

Country Link
US (1) US20130066975A1 (en)
EP (1) EP2754061A4 (en)
JP (1) JP2014531650A (en)
KR (1) KR20140064846A (en)
CN (1) CN103067436A (en)
WO (1) WO2013036471A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018226030A1 (en) * 2017-06-08 2018-12-13 (주)오투팜 Sharing method and sharing program for group internal information

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006053019A2 (en) 2004-11-08 2006-05-18 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
US8988087B2 (en) 2011-01-24 2015-03-24 Microsoft Technology Licensing, Llc Touchscreen testing
US8725443B2 (en) 2011-01-24 2014-05-13 Microsoft Corporation Latency measurement
US9378389B2 (en) 2011-09-09 2016-06-28 Microsoft Technology Licensing, Llc Shared item account selection
US9785281B2 (en) 2011-11-09 2017-10-10 Microsoft Technology Licensing, Llc. Acoustic touch sensitive testing
US20130311597A1 (en) * 2012-05-16 2013-11-21 Apple Inc. Locally backed cloud-based storage
US10057318B1 (en) 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
US9639318B2 (en) * 2012-09-26 2017-05-02 Tencent Technology (Shenzhen) Company Limited Systems and methods for sharing image data
US9231939B1 (en) * 2012-10-09 2016-01-05 Google Inc. Integrating business tools in a social networking environment
US9317147B2 (en) 2012-10-24 2016-04-19 Microsoft Technology Licensing, Llc. Input testing tool
US10796012B2 (en) * 2013-11-06 2020-10-06 Intel Corporation Unifying interface for cloud content sharing services
US20150156159A1 (en) * 2013-12-02 2015-06-04 Qwasi, Inc. Systems and methods for text to social networking site to buy
US9461949B2 (en) * 2014-01-31 2016-10-04 Dropbox, Inc. Managing links and invitations to shared content
US9699152B2 (en) 2014-08-27 2017-07-04 Microsoft Technology Licensing, Llc Sharing content with permission control using near field communication
US11151614B2 (en) * 2014-09-26 2021-10-19 Comcast Cable Communications, Llc Advertisements blended with user's digital content
US10650085B2 (en) * 2015-03-26 2020-05-12 Microsoft Technology Licensing, Llc Providing interactive preview of content within communication
US9961085B2 (en) 2015-06-15 2018-05-01 Microsoft Technology Licensing, Llc Linking identities in a network entity
CN105227624B (en) * 2015-08-24 2019-04-26 联想(北京)有限公司 A kind of file uploading method, store method and device
US10904188B2 (en) * 2016-06-28 2021-01-26 International Business Machines Corporation Initiating an action based on a determined navigation path data structure
US10476768B2 (en) 2016-10-03 2019-11-12 Microsoft Technology Licensing, Llc Diagnostic and recovery signals for disconnected applications in hosted service environment
US20180337929A1 (en) * 2017-05-17 2018-11-22 Bank Of America Corporation Access Control in a Hybrid Cloud Infrastructure - Cloud Technology
US10880465B1 (en) 2017-09-21 2020-12-29 IkorongoTechnology, LLC Determining capture instructions for drone photography based on information received from a social network
FR3073998B1 (en) * 2017-11-23 2019-11-01 In Webo Technologies DIGITAL METHOD FOR CONTROLLING ACCESS TO AN OBJECT, A RESOURCE OR SERVICE BY A USER
US11334596B2 (en) 2018-04-27 2022-05-17 Dropbox, Inc. Selectively identifying and recommending digital content items for synchronization
CN112487451B (en) * 2020-11-30 2023-01-17 北京字跳网络技术有限公司 Display method and device and electronic equipment
US12039063B2 (en) 2021-06-28 2024-07-16 Dropbox, Inc. Links platform-as-a-service
US11609770B2 (en) 2021-06-28 2023-03-21 Dropbox, Inc. Co-managing links with a link platform and partner service
US12039068B2 (en) * 2021-06-28 2024-07-16 Dropbox, Inc. Links as actors in a file system
US11675864B2 (en) 2021-06-28 2023-06-13 Dropbox, Inc. Proxy links to support legacy links
CN114884933A (en) * 2022-04-21 2022-08-09 北京字跳网络技术有限公司 Information processing method, device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004234059A (en) * 2003-01-28 2004-08-19 Oki Electric Ind Co Ltd Information providing system
JP2007509435A (en) * 2003-10-23 2007-04-12 マイクロソフト コーポレーション Systems and methods for virtual folder and item sharing with the use of static and dynamic lists
US20110131633A1 (en) * 2009-12-01 2011-06-02 Macaskill Don Systems and methods for permissioning remote file access via permissioned links

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832366B2 (en) * 2001-05-17 2004-12-14 Simdesk Technologies, Inc. Application generator
US7627569B2 (en) * 2005-06-30 2009-12-01 Google Inc. Document access control
CA2615659A1 (en) * 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
US7627652B1 (en) * 2006-01-31 2009-12-01 Amazon Technologies, Inc. Online shared data environment
US8280982B2 (en) * 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
KR100832130B1 (en) * 2006-08-29 2008-05-27 울산대학교 산학협력단 How to create a shared web space based on web dev and interface to implement it
US20080208963A1 (en) * 2006-10-19 2008-08-28 Aviv Eyal Online File Sharing
JP5000457B2 (en) * 2007-10-31 2012-08-15 株式会社日立製作所 File sharing system and file sharing method
US20100010998A1 (en) * 2008-07-09 2010-01-14 The Go Daddy Group, Inc. Document storage access on a time-based approval basis
US8599701B2 (en) * 2009-04-16 2013-12-03 Qualcomm Incorporated Systems, methods and devices to enable management of wireless network resources
KR20110005946A (en) * 2009-07-13 2011-01-20 주식회사 온더아이티 Virtual Collaboration System Using Wiki and Unified Communications
KR101633928B1 (en) * 2009-08-11 2016-06-27 엘지전자 주식회사 A method and an apparatus for providing social network service
US9112863B2 (en) * 2009-12-14 2015-08-18 International Business Machines Corporation Method, program product and server for controlling a resource access to an electronic resource stored within a protected data environment
US9049176B2 (en) * 2011-06-22 2015-06-02 Dropbox, Inc. File sharing via link generation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004234059A (en) * 2003-01-28 2004-08-19 Oki Electric Ind Co Ltd Information providing system
JP2007509435A (en) * 2003-10-23 2007-04-12 マイクロソフト コーポレーション Systems and methods for virtual folder and item sharing with the use of static and dynamic lists
US20110131633A1 (en) * 2009-12-01 2011-06-02 Macaskill Don Systems and methods for permissioning remote file access via permissioned links

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018226030A1 (en) * 2017-06-08 2018-12-13 (주)오투팜 Sharing method and sharing program for group internal information

Also Published As

Publication number Publication date
WO2013036471A3 (en) 2013-05-02
WO2013036471A2 (en) 2013-03-14
US20130066975A1 (en) 2013-03-14
CN103067436A (en) 2013-04-24
EP2754061A2 (en) 2014-07-16
KR20140064846A (en) 2014-05-28
EP2754061A4 (en) 2015-04-22

Similar Documents

Publication Publication Date Title
KR102005458B1 (en) Shared item account selection
JP2014531650A (en) Group opt-in link
US12238114B2 (en) Method, apparatus, and computer program product for selectively granting permissions to group-based objects in a group-based communication system
US20130067303A1 (en) Distinct Links for Publish Targets
US11159626B2 (en) Session transfer between resources
US11218460B2 (en) Secure authentication for accessing remote resources
US10623406B2 (en) Access authentication for cloud-based shared content
US9860234B2 (en) Bundled authorization requests
US10084823B2 (en) Configurable adaptive access manager callouts
JP6681645B2 (en) Method and system for dynamically creating hotspots for media control
EP3189650B1 (en) Shared session techniques
US9288213B2 (en) System and service providing apparatus
US20120174212A1 (en) Connected account provider for multiple personal computers

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150807

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170117

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170905

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20180130