Resource-based action attribution

US9600669B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600669-B2
Application numberUS-201313800522-A
CountryUS
Kind codeB2
Filing dateMar 13, 2013
Priority dateMar 13, 2013
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system of resource-based action attribution provides a mechanism for tracking actions performed on a resource shared among multiple users of a resource sharing system, whether the users are authenticated within the resource sharing system or not. The tracking mechanism may allow users to track identifying information of other users who perform actions (e.g., editing actions) on the shared resource. A user can access a resource by providing a resource identifier and/or an access credential associated with the resource. The user's actions on the resource can be associated with an invitee identifier (e.g., an email address) that is associated in memory with the resource identifier and/or the access credential.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: associating, in a memory location, an invitee identifier with a resource identifier, the invitee identifier including a user identifier identifying an existing account external of a resource sharing system and not identifying an existing account of the resource sharing system; authenticating an access credential in association with the invitee identifier; providing access to a resource identified by the resource identifier and hosted by a server within the resource sharing system, the access provided responsive to the associating operation and based on the authentication of the access credential associated with the invitee identifier; detecting performance of an editing action associated with the invitee identifier and on the accessed resource; and responsive to detection of the performance of the editing action, recording, via a hardware processing unit, attribution data in association with the accessed resource, wherein the attribution data refers to the editing action and includes at least the invitee identifier in association with the editing action, the attribution data including a user identifier internal to the resource sharing system, the internal user identifier identifying a user with permission to invite another user to access the resource, the attribution data further including at least one history record designating the internal user identifier and another action performed on the identified resource. 2. The method of claim 1 wherein access to the resource is provided based on authentication of the access credential in association with the invitee identifier and the resource identifier. 3. The method of claim 2 wherein the resource identifier includes the access credential. 4. The method of claim 1 wherein the attribution data includes at least one history record designating the action and the invitee identifier. 5. The method of claim 1 wherein the attribution data includes a sharing list including at least one invitee identifier. 6. The method of claim 1 wherein the attribution data includes a resource information record associated with the action, the resource information record identifying the invitee identifier. 7. The method of claim 1 wherein the user having permission to invite another user to access the resource is an inviting user and the attribution data includes at least one history record designating the invitee identifier and the internal user identifier of the inviting user. 8. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, wherein the one or more computer-readable media are not carrier waves and the computer process comprises: associating, in a memory location, an access credential with a resource identifier and an invitee identifier, the invitee identifier including a user identifier identifying an existing account external of a resource sharing system and not identifying an existing account of the resource sharing system; providing access to a resource identified by the resource identifier and hosted by a server within the resource sharing system based on authentication of an access credential associated with the invitee identifier; detecting performance of an editing action associated with the invitee identifier and on the accessed resource; and responsive to detection of the performance of the editing action, recording attribution data in association with the accessed resource, wherein the attribution data refers to the editing action and includes the invitee identifier in association with the editing action, the attribution data including a user identifier internal to the resource sharing system, the internal user identifier identifying a user with permission to invite another user to access the resource, the attribution data further including at least one history record designating the internal user identifier and another action performed on the identified resource. 9. The one or more computer-readable media of claim 8 wherein access to the resource is provided based on authentication of the access credential in association with the invitee identifier and the resource identifier. 10. The one or more computer-readable media of claim 8 wherein the resource identifier includes the access credential. 11. The one or more computer-readable media of claim 8 wherein the attribution data includes at least one history record designating the action and the invitee identifier. 12. The one or more computer-readable media of claim 8 wherein the attribution data includes a sharing list including at least one invitee identifier. 13. The one or more computer-readable media of claim 8 wherein the attribution data includes a resource information record associated with the action, the resource information record identifying the invitee identifier. 14. The one or more computer-readable media of claim 8 wherein the user having permission to invite another user to access the resource is an inviting user and the attribution data includes at least one history record designating the invitee identifier and the internal user identifier of the inviting user. 15. An action attribution system comprising: a resource sharing system including a hardware processing unit configured to provide access to a resource within the resource sharing system, the accessed resource being identified by a resource identifier associated, in a memory location, with an invitee identifier including a user identifier identifying an existing account external of the resource sharing system and not identifying an existing account of the resource sharing system; and a datastore configured to store attribution data in association with an editing action performed on the resource, wherein the attribution data refers to the editing action and includes the invitee identifier in association with the editing action, the attribution data including a user identifier internal to the resource sharing system, the internal user identifier identifying a user with permission to invite another user to access the resource, the attribution data further including at least one history record designating the internal user identifier and another action performed on the identified resource. 16. The system of claim 15 wherein the invitee identifier is associated with the resource identifier to provide access to the identified resource.

Assignees

Inventors

Classifications

  • Access control lists [ACL] · CPC title

  • by securing the transmission between two devices or processes · CPC title

  • 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 · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • G06F9/468Primary

    Specific access rights for resources, e.g. using capability register · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9600669B2 cover?
A system of resource-based action attribution provides a mechanism for tracking actions performed on a resource shared among multiple users of a resource sharing system, whether the users are authenticated within the resource sharing system or not. The tracking mechanism may allow users to track identifying information of other users who perform actions (e.g., editing actions) on the shared res…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).