JP2014531650A - Group opt-in link - Google Patents
Group opt-in link Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 60
- 230000004044 response Effects 0.000 claims description 14
- 238000013507 mapping Methods 0.000 claims description 2
- 230000000875 corresponding effect Effects 0.000 description 38
- 238000004891 communication Methods 0.000 description 23
- 238000013459 approach Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 238000012552 review Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
- G06F21/335—User authentication using certificates for accessing specific resources, e.g. using Kerberos tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2141—Access 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.
要旨
従来は、オンライン・ストレージ・サービスでは、特に、アイテムを複数のサイト、グループ、および/または個人で共有する場合、アイテムを共有するために提供されるツールは限られていた。例えば、ユーザは、アイテムをメッセージに手動で添付する、および/または、アイテムを、ユーザがそのアイテムを受信したい複数の異なるサービス/サイトに発行しなければならない可能性がある。したがって、オンラインストレージからのアイテムを共有するための従来技術は、不便である可能性がある。
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
コンピューティングデバイスは、さまざまな方法で構成することができる。例えば、コンピューティングデバイスは、デスクトップコンピュータ、モバイルステーション、エンターテインメント機器、表示デバイスに通信可能に結合されたセット・トップ・ボックス、無線電話、およびゲーム機などの、ネットワーク110上で通信することが可能なコンピュータとして構成してもよい。したがって、コンピューティングデバイスは、相当なメモリならびにプロセッサリソースを有するフル・リソース・デバイス(例えば、パーソナルコンピュータ、ゲーム機)から、限られたメモリならびに/もしくはプロセッシングリソースを有する低リソースデバイス(例えば、従来型のセット・トップ・ボックス、携帯型ゲーム機)にまでおよぶことができる。さらに、単一のコンピューティングデバイスをいくつかの例で示すが、コンピューティングデバイスは、サービスプロバイダ106および/またはソーシャル・ネットワーク・サービス108などによる動作を実行するためにビジネスで使用される複数のサーバなどの、複数の異なるデバイスで表す可能性がある。
The computing device can be configured in various ways. For example, the computing device can communicate over the
ネットワーク110は、インターネットとして図示されているが、ネットワークは、多種多様な構成を想定することができる。例えば、ネットワーク110は、広域ネットワーク(WAN)、構内ネットワーク(LAN)、無線ネットワーク、公衆電話ネットワーク、およびイントラネットなどを含んでもよい。さらに、単一のネットワーク110が示されているが、ネットワーク110は、複数のネットワークを含むよう構成してもよい。
Although the
クライアントデバイス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
サービスプロバイダ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
一般に、サービスプロバイダ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
クライアントは、コラボレーションサービス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
図3は、1つまたは複数の実施形態による、オンラインストレージとの相互通信を可能にするための1つまたは複数の部分を含む例示的ユーザインターフェース122を示す図300を示す。この例でのユーザインターフェース122は、通信モジュール116によって提供することができるユーザインターフェース302内に組み込まれるものとして図示される。例えば、通信モジュール116は、1つまたは複数のサービスプロバイダ106および対応するリソース120との相互通信を可能にするためのユーザインターフェース302を表示するよう動作可能なブラウザとして構成することができる。ユーザインターフェース122は、例えば、すでに説明したように、コラボレーションサービス124により構成および提供することができる。
FIG. 3 shows a diagram 300 illustrating an
オンラインストレージとの相互通信を提供するために、ユーザインターフェース122は、ファイル管理部分304を表示し、ユーザ/アカウントと関連する「クラウド内に」格納されたコンテンツアイテムのナビゲーション、閲覧、および管理を可能にすることができる。ファイル管理部分304は、リストによるコンテンツアイテムの表示、格納アイテムに対するさまざまなアイコンもしくはタイルの表示、およびプレビューウィンドウの使用などの、オンラインストレージとの相互通信を可能にするための任意の適切な方法で構成することができる。示した例では、ファイル管理部分304は、ユーザ「Robyn」でログインした場合の「My Files」リストとして示す。コンテンツアイテムのリストは、文書、フォルダ、写真、および上記した他の種類のコンテンツを含む、コラボレーションサービス124を通じて自身のオンラインストレージ126からRobynが利用可能なファイルを示す。コンテンツアイテムのリストは、個々のファイルならびにフォルダに対する名前、および、図3に示した例示的データならびに共有列などの各アイテムと関連した基本情報を示す。
To provide intercommunication with online storage, the
アイテム詳細部分306はまた、この例では、コンテンツアイテムのリストから選択された「Reunion」フォルダに対する詳細を提示する、選択アイテムに関するより詳細な情報を提供するよう構成することができるものとして示す。さらに、ユーザインターフェース122は、コンテンツアイテムに対する共有オプションをレビューおよび管理するための機能を示す共有部分308を含む。この例では、共有部分308は、アイテム詳細部分306の一部として組み込まれる。あるいは、共有部分308は、分離部分、または、リンク、メニュー項目、もしくはユーザインターフェース122に表示される他のナビゲーション手段を介してアクセス可能な分離ページとして提供してもよい。共有部分308は、選択アイテムを共有するためのさまざまなオプションを提供するよう構成される。これは、共有リンク128の作成、アイテムに対する権限の閲覧ならびに設定、ソーシャル・ネットワーク・サービス108もしくは他の外部ウェブサービス/サイトへのリンクの発行、およびさまざまなメッセージングシステムを使用してのリンクの配信などを含むことができる。
したがって、説明した例などのユーザインターフェース122を使用して、オンラインストレージ126へのアクセス、および/またはアイテムの共有のためのさまざまな相互通信を容易にすることができる。本明細書で説明する共有リンク技術によれば、コンテンツアイテムへの互いに異なるリンクは、異なる発行ターゲットに対して生成することができる。さらに、リンクは、対応する共有リンク128を通じて任意のグループに共有され得る。この場合、共有リンク128は、受信者が、アイテムについての権限を有するグループにオプトインするためのオプションを表示するよう構成される。したがって、受信者は、明確に、アイテムへの完全権限を取得する前に、グループにオプトインする。他の例では、リンクの受信者は、共有アイテムへのアクセスに使用するために特定のアカウントを選択することができるかもしれない。これは、一旦解放されて、アイテムにアクセスし、共有アイテムに後にアクセスするために選択されたアカウントを関連づけることができる、ワンタイムリンクを通じて行うことができる。これらの例のそれぞれに関するさらなる詳細は、「発行ターゲットに対する互いに異なるリンク」、「グループ・オプトイン・リンク」および「共有アイテム・アカウント選択」のそれぞれのセクションで以下に説明する。
Accordingly, a
したがって、オンラインストレージと相互通信するための例示的動作環境および例示的ユーザインターフェースの上記説明を考慮して、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
図4は、互いに異なるリンクを異なる発行ターゲットに対して生成する例示的実装態様における手順400を示す。本明細書で説明する各手順の態様は、ハードウェア、ファームウェア、もしくはソフトウェア、またはそれらの組合せで実現することができる。本手順は、1つまたは複数のデバイスによって実行される動作を明示するブロックのセットとして示され、各ブロックによる動作を実行するために示される順序に必ずしも限定されない。
FIG. 4 shows a
選択された発行ターゲットに対する互いに異なるリンクを作成して、ユーザアカウントと関連するオンラインストレージからアイテムを共有するための要求を取得する(ブロック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
要求は、選択アイテムおよびターゲットについて記述する情報を符号化するための任意の適切な方法でフォーマットすることができる。例えば、要求は、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
特に、要求は構文解析され、選択された発行ターゲットを識別する(ブロック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
図5は、説明したように、選択ターゲットにリンクを発行するために使用することができる例示的ユーザインターフェース122を示す図500を示す。この例でのユーザインターフェース122は、通信モジュール116によって提供することができるユーザインターフェース502内に組み込まれるものとして図示される。例えば、通信モジュール116は、1つまたは複数のサービスプロバイダ106および対応するリソース120との相互通信を可能にするためのユーザインターフェース502を表示するよう動作可能なブラウザとして構成することができる。インターフェース502は、あるいは、別のタブ、ポップアップ・ダイアログ・ボックス、またはページの拡張可能部分などを使用して提供してもよい。
FIG. 5 shows a diagram 500 illustrating an
少なくともいくつかの実施形態では、インターフェース502は、リンク、メニュー項目、または図3の例示的ユーザインターフェースで提供される他のナビゲーション制御の選択によってアクセス可能にすることができる。例えば、図5に示した例示的インターフェースは、図3での共有部分308内に表示される「Publish a Link」オブジェクトの選択に応じて提示することができる。したがって、図3および図5の例におけるさまざまなインターフェースは、コラボレーションサービス124を介して利用可能なさまざまなページを表すことができる。
In at least some embodiments, the
ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する互いに異なる共有リンク128を作成するよう動作可能である。ターゲット選択部分504は、任意の適切な方法で、ユーザによって発行ターゲットを選択するための入力を可能にするよう提供することができる。示した例において、利用可能なターゲットのリストは、異なるターゲットを選択/選択解除するためのチェックボックスと共に提示される。リストは、ユーザのアカウントと事前に関連づけられたターゲットを示すことができる。ドロップ・ダウン・ボックス、検索ツール、リストボックス、および/または他の選択ツールなどの他の選択制御はまた、選択の入力を可能にするよう実現することができる。さらに、追加制御506は、ユーザが、発行ターゲットに対して明確に検索すること、および/または発行ターゲットとして他のネットワーク/サイトを追加することを可能にすることを提供することができる。互いに異なるリンクが提供される発行ターゲットはまた、個々の人々または連絡先を含むことができることに留意されたい。追加されると、サイト/ネットワーク/個人は、後続の発行動作において、事前に関連づけられたオプションとして自動的に表示することができる。
Here, the
図5の例示的ユーザインターフェース122はさらに、メッセージ入力部分508、権限部分510、および発行制御512を含む。メッセージ入力部分508は、オプションの記述またはメッセージの入力を、発行されたリンクに添付することを可能にする。権限部分510は、権限の選択を、作成したリンクと関連づけることを可能にする。例えば、権限部分510は、ユーザが、作成したリンクを使用して、対応するアイテムの閲覧、編集、移動、および/または管理者権限の付与を可能にするかどうかを選択することを可能にすることができる。図示した例では、権限部分510は、選択された発行ターゲットのそれぞれに一括で適用するよう構成される。他の手法では、個々の権限部分510は、各ターゲットと関連づけられ、異なるリンクに対して異なる権限を選択することを可能にすることができる。この場合、さまざまな選択制御を使用して、例えば、チェックボックス、リストボックス、ドロップ・ダウン・ボックス、検索ツール、および他の通常の選択ツールを含む、権限部分510を実現することができる。発行制御512により、選択された場合、例示的インターフェースを介してなされた選択を有する要求は、すでに説明したように、サービスプロバイダ106および/またはコラボレーションサービスによって処理するために送信される。
The
図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
グループ・オプトイン・リンク
本セクションでは、アイテムについての権限を有するグループにオプトインするためのオプションを提供するよう構成された共有リンク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
図7は、共有アイテムに対するグループに明確にオプトインするために構成されるリンクを生成する例示的実装態様における手順700を示す。オンラインストレージからアイテムを共有するための共有リンクは、要求に応じて生成される(ブロック702)。上記のように、リンクを取得するための要求は、ユーザと関連したオンラインストレージ126と相互通信するために、クライアントデバイス102で出力されたユーザインターフェース122を介して形成することができる。「リンク取得」要求はまた、さまざまなスクリプト言語、プロトコル、および/または上記のような通信技術を使用してフォーマットすることができる。
FIG. 7 shows a
一手法において、コラボレーションサービス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
コラボレーションサービス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
上記のような互いに異なるリンクはまた、グループ・オプトイン・オプションを作動するよう作成することができることに留意されたい。ユーザの選択によっては、ブロック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
受信者による共有リンクの選択に応じて、アイテムについての権限を有するグループにオプトインするために、オプションが受信者に対して表示される(ブロック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
グループ・オプトイン・オプションは、オプトイン前の第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
図8は、任意のグループに配信するためのリンクを取得するために使用することができる例示的ユーザインターフェース122を示す図800を示す。この例でのユーザインターフェース122は、前記した例示的ユーザインターフェースと同様に、通信モジュール116によって提供することができるユーザインターフェース802内に組み込まれるものとして図示される。少なくともいくつかの実施形態では、図8に示した例示的インターフェースは、図3での共有部分308内に表示される「Get a Link」オブジェクトの選択に応じて提示することができる。
FIG. 8 shows a diagram 800 illustrating an
ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する共有リンク128を提供するよう再び動作可能である。この場合、インターフェースは、ユーザがさまざまな方法でコピーおよび配信することができる、(前記セクションにおける互いに異なるリンクの発行に対して)実際のリンクを提供する。特に、リンク部分804は、すでに述べたように、コラボレーションサービス124によって生成されたリンクを返却することができることが示される。述べたように、リンクは、リンクが受信者によって選択されると、グループ・オプトイン・オプションを提示するよう構成することができる。一手法において、リンクと関連づけられた共有キー204は、コラボレーションサービス124がリンクを解釈する場合、オプションを表示するよう設定される。
Here, the
図8の例示的ユーザインターフェース122はさらに、権限部分806、配信部分808、および完了制御810を含む。上記の例と同様に、権限部分806は、権限の選択により、作成したリンクと関連づけることを可能にする。例えば、権限部分510は、ユーザが、返却されたリンクを使用して、対応するアイテムの閲覧、編集、移動、および/または管理者権限の付与を可能にするかどうかを選択することを可能にすることができる。ユーザは、図7に関して説明した階層型アクセスレベル手法により、オプトイン前の初期権限と、オプトイン後の拡張権限との両方を設定することを可能にしてもよい。
The
配信部分808は、リンクを共有するためのさまざまなオプションを提供するために備えることができる。例えば、例示的配信部分808は、オプションを提供して、電子メールまたはインスタントメッセージングにより配信する。これらのオプションの選択を使用して、サービスプロバイダ106、デフォルトのメッセージングプログラム、およびサードパーティのメッセージングサービスなどを通じて、リンクを含む適切なメッセージを自動的に作成することができる。さらに、投稿オプションが、異なるサイトへのリンクの発行を可能にすることができるよう提供される。少なくともいくつかの場合において、投稿オプションは、異なる発行ターゲットの選択および/または異なる発行ターゲットに対する互いに異なるリンクの作成を可能にすることができる、図5の例と同様のインターフェースにリンクすることができる。この場合、互いに異なるリンクが生成され、リンク部分804に返却される特定のリンクに対応することができ、選択された場合にオプトインオプションを表示させることもできる。前述のように、異なる共有キー204を、さまざまな互いに異なるリンクと関連づけることができる。
The
完了制御810は、選択されると、図3に示した例示的インターフェースに戻るように、インターフェースを閉じ、コラボレーションサービス124に対するホームページまたはスタートページに戻すことができる。
The
図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
さらに、非活動制御906が、配信されたリンクを非活動化するよう動作可能に提供される。非活動化されると、リンクはもはや、グループにオプトインできなくなる。少なくともいくつかの実施形態において、リンクを非活動化すること、またはリンクと関連した権限を変更することは、すでにグループに加えられたユーザに影響しない。したがって、個々のユーザは、共有リンク自体から個別に、別々に管理され得る。他の手法では、リンクを無効にすること、または権限を変更することで、グループの任意のメンバーに対してその変更を設定する。
In addition, an
共有アイテム・アカウント選択
本セクションは、対応する共有アイテムにアクセスするために受信者が使用したい特定のアカウントを、受信者が選択することを可能にするよう構成された、共有リンク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
図10は、ワンタイム共有リンクを使用して、共有アイテムにアクセスするためのアカウントを選択する例示的実装態様における手順1000を示す。
FIG. 10 shows a
オンラインストレージに保持されたアイテムへの共有リンクに対して、選択された受信者が決定される(ブロック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
選択された受信者のそれぞれに対して、異なるワンタイム共有リンクが生成される(ブロック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
リンクがサインインを含まない場合、アイテムへのアクセスは、非認証権限で可能となる(ブロック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
ブロック1114でのユーザの認証後、さらに、ユーザがブロック1110ですでにサインインした場合、ユーザが共有アイテムへのアクセスについてすでに認証されたかどうかに関して判断される(ブロック1116)。そうであれば、ワンタイム共有リンクが解放され(ブロック1118)、共有アイテムへのアクセスが、認証権限と共に提供される(ブロック1120)。この場合、共有アイテムについての権限をすでに有する現在アカウントをユーザが使用したいと想定することができる。したがって、異なるアカウントを選択することを促すことなく、アクセスが付与される。代替手法において、切り替えアカウントオプションが提供され、ユーザがブロック1116でアクセスについて認証された場合でも、ユーザがアカウントを切り替えることを可能にすることができる。しかしながら、記載した例において、すでにアクセスを有する現在アカウントを通じてアクセスが付与され、そうでない場合、リンクは、後に使用するために開放され、無効化される。
After authenticating the user at
そうでなければ、ユーザは、ブロック1116でアクセスについて認証されない場合、ワンタイム共有リンクの妥当性についての判断がなされる(ブロック1122)。ここで、リンクが以前に解放されなかったことを保証するために確認が行われる。ワンタイム共有リンクが有効でない場合、アクセスは拒否され(ブロック1124)、ワンタイム共有リンクが共有アイテムへのアクセスを取得するために有効ではないことを示すエラーメッセージを提示することができる。
Otherwise, if the user is not authenticated for access at
他方で、ワンタイム共有リンクが有効であると判断されると、任意選択の自動解放オプションを設定するかどうかに関して確認が行われる(ブロック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
自動解放オプションが設定されなかった場合、アカウントを選択するようユーザを促すアカウント選択ダイアログ(例えば、解放ダイアログ)が出力される(ブロック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
図12は、選択コンテンツにリンクを送信するために使用することができる例示的ユーザインターフェース122を示す図1200を示す。この場合も、ユーザインターフェース122は、前記した例と同様に、通信モジュール116によって提供することができるユーザインターフェース1202内に組み込まれるものとして図示される。少なくともいくつかの実施形態では、図12に示した例示的インターフェースは、図3での共有部分308内に表示される「Send a Link」オブジェクトの選択に応じて提示することができる。
FIG. 12 shows a diagram 1200 illustrating an
ここで、例示的ユーザインターフェース122は、図3の「Reunion」フォルダに対する共有リンク128を提供するよう再び動作可能である。この場合、インターフェースを使用して、上記したようにフォーマット、配信、および使用することができる、選択された受信者に対するワンタイム共有リンクを、コラボレーションサービス124に作成および配信させる要求を送信することができる。特に、アドレス部分1204は、電子メールアドレス、または選択された受信者に対する他の連絡先情報を入力するために使用することができるよう示される。上記したように、送信者は必ずしも、受信者が共有アイテムにアクセスするために最終的に選んだアカウントにリンクを送信する必要はない。メッセージ部分1206は、送信者が、共有リンクに加えて個人メッセージを任意選択的に含むことを可能にする。さらに、サインイン要求制御1208は、受信者によるアイテムへのアクセスにサインインが含まれるかどうかを選択的に設定するよう動作可能である。サインイン要求が設定されると、ワンタイム共有リンクは、アカウントを選択するために共有アイテムへの限定アクセスを提供するよう構成される。そうでなければ、非認証ユーザに対して確立されるデフォルトの、または選択されたアクセスレベルは、ダイアログを通じて作成されたワンタイム共有リンクと関連づけることができる。この特定の例では図示しないが、送信者はまた、権限制御またはメニューにアクセスして、図10から図11に関して説明した技術により、サインイン前の初期権限(例えば、非認証権限)およびサインイン後の拡張権限(例えば、認証権限)に対するアクセスレベルを指定することができる。
Here, the
図12の例示的ユーザインターフェース122はさらに、送信制御1210を含む。送信制御1210は、ユーザインターフェース122を通じて選択された受信者に基づき、適切なワンタイム共有リンクをコラボレーションサービス124に作成および配信させる要求を送信するよう選択可能である。
The
図13は、1つまたは複数の実施形態による、例示的アカウント選択ダイアログ1302を示す図1300を示す。アカウント選択ダイアログ1302は、上記したように、認証シーケンス内でさまざまな時点で表示され、適切なときに、共有アイテムにアクセスするために使用するための特定のアカウントをユーザが選択することを可能にすることができる。例えば、アカウント選択ダイアログ1302は、図11に関して説明した例示的認証シーケンス内のブロック1128で表示することができる。
FIG. 13 shows a
ここで、アカウント選択ダイアログ1302は、ユーザが現在認証されているアカウントを示す現在アカウント指示1304を含む。ユーザは、ダイアログによって提供される継続制御1306を選択して、対応する共有アイテムへのアクセスのために現在アカウントを使用することができる。ユーザの選択によっては、ユーザは、異なるアカウントを選択するためのダイアログによってさらに提供される切り替えアカウント制御1308を選択することができる。切り替えアカウント制御1308の選択により、ログイン処理へのリダイレクトは、異なるアカウントを選択し、および/または認証するための対応する資格情報をアカウントに提供する。
Here, the
共有リンクを作成および使用するためのさまざまな技術に関していくつかの例示的な詳細を考察してきたが、ここで、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
例示的複数デバイス環境1400において、複数のデバイスが、中央コンピューティングデバイスを通じて、相互接続される。中央コンピューティングデバイスは、複数のデバイスに対してローカルとすることができ、または、複数のデバイスから遠隔に設置することができる。一実施形態において、中央コンピューティングデバイスは、ネットワーク、インターネット、または他のデータ通信リンクを通じて複数のデバイスに接続された1つまたは複数のサーバ・コンピュータのクラウドとしてもよい。一実施形態において、この相互接続アーキテクチャは、複数のデバイス間で配信される機能が、複数のデバイスのユーザに共通でシームレスな体験を提供することを可能にする。複数のデバイスのそれぞれは、異なる物理的要件および能力を有することができ、中央コンピューティングデバイスは、プラットフォームを使用して、デバイスに適合して、さらにすべてのデバイスに共通する体験をデバイスに配信することを可能にする。一実施形態において、ターゲットデバイスのクラスが作成され、体験は、デバイスの汎用クラスに適合される。デバイスのクラスは、物理的特徴、使用の種類、またはデバイスの他の共通特性によって定義してもよい。
In the exemplary
さまざまな実装態様において、コンピューティングデバイス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
クラウド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
図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
1つまたは複数のプロセッサ1504は、形成する材料またはそこで使用される処理機構によって限定されない。例えば、プロセッサは、半導体および/またはトランジスタ(例えば、電子的集積回路(IC))から構成してもよい。そのような状況では、プロセッサ実行可能命令は、電子的実行可能命令とすることができる。メモリ/ストレージコンポーネント1508は、1つまたは複数のコンピュータ読取り可能媒体と関連したメモリ/ストレージ容量を表す。メモリ/ストレージコンポーネント1508は、揮発性媒体(ランダム・アクセス・メモリ(RAM)など)ならびに/もしくは不揮発性媒体(リード・オンリー・メモリ(ROM)、フラッシュメモリ、光学ディスク、および磁気ディスクなど)を含むことができる。メモリ/ストレージコンポーネント1508は、固定媒体(例えば、RAM、ROM、固定ハードドライブなど)およびリムーバブルメディア(例えば、フラッシュメモリドライブ、リムーバブル・ハード・ドライブ、および光学ディスクなど)を含むことができる。
The one or
入力/出力インターフェース1510は、ユーザが、コマンドならびに情報をコンピューティングデバイス1502に入力することを可能にし、さらに、さまざまな入力/出力デバイスを使用して、ユーザおよび/または他のコンポーネントならびにデバイスに情報を提示することを可能にする。入力デバイスの例には、キーボード、タッチスクリーンディスプレイ、カーソル制御デバイス(例えば、マウス)、マイクロフォン、およびスキャナなどがある。出力デバイスの例には、ディスプレイデバイス(例えば、モニタまたはプロジェクタ)、スピーカ、プリンタ、およびネットワークカードなどがある。
Input /
ソフトウェア、ハードウェア(固定論理回路)、またはプログラムモジュールの一般的な文脈で、さまざまな技術を本明細書に記載することができる。一般に、そのようなモジュールは、特定のタスクを実行するか、または特定の抽出データ型を実施する、ルーチン、プログラム、オブジェクト、エレメント、コンポーネント、およびデータ構造など含む。これらのモジュールおよび技術の実装態様は、いくつかの形式のコンピュータ読取り可能媒体に格納されるか、またはそれらの間で伝送され得る。コンピュータ読取り可能媒体は、コンピューティングデバイスによってアクセス可能である、さまざまな利用可能媒体を含むことができる。例えば、限定するものではないが、コンピュータ読取り可能媒体は、「コンピュータ読取り可能ストレージ媒体」および「通信媒体」を含むことができる。 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,
それに応じて、本明細書で説明した特定のモジュール、機能、コンポーネント、および技術は、ソフトウェア、ハードウェア、ファームウェア、および/またはそれらの組合せで実現することができる。コンピューティングデバイス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.
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)
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)
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)
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)
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 |
-
2011
- 2011-09-08 US US13/228,283 patent/US20130066975A1/en not_active Abandoned
-
2012
- 2012-09-04 EP EP12829938.5A patent/EP2754061A4/en not_active Withdrawn
- 2012-09-04 JP JP2014529793A patent/JP2014531650A/en not_active Ceased
- 2012-09-04 KR KR1020147006159A patent/KR20140064846A/en not_active Withdrawn
- 2012-09-04 WO PCT/US2012/053621 patent/WO2013036471A2/en active Application Filing
- 2012-09-10 CN CN2012103316558A patent/CN103067436A/en active Pending
Patent Citations (3)
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)
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 |