Persistent key access to a resources in a collection
First Claim
1. A non-transitory computer-readable medium storing a computer program that is executable by at least one hardware processor, the computer program when executed by the at least one hardware processor causing the at least one hardware processor to perform operations comprising:
- generating a uniform resource locator to access a media resource, the uniform resource locator comprising a location address, a key, and an authorization token;
receiving a first request from a first device associated with a first user to access the media resource using the uniform resource locator including the authorization token, wherein the first request includes a user identifier that identifies the first user;
determining an account of the first user based on the user identifier;
determining from an access list that the user identifier does not identify an authorized user based on the user identifier not being associated with the authorization token and that the account of the first user is not authorized to access the media resource;
based on the first request using the uniform resource locator including the authorization token, associating the authorization token with the user identifier and storing the association in the access list such that the account of the first user is authorized for the media resource;
granting access to the media resource to the first device of the first user in response to the first request;
receiving a second request for access to the media resource by a second device associated with the first user, the second request including the user identifier and not including the authorization token;
based on the updated access list including the user identifier, allowing the second device associated with the first user access to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and the second device;
receiving a revocation of the authorization token from a second user; and
subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a first request from a first user device to access a first resource that includes data for a second user account for which access to the data is restricted to authorized users, the first request including an authorization token and associated with a first user identifier that identifies a first user; determining that the first user identifier does not identify an authorized user and in response: determining that the first user identifier identifies an authorized user based on the authorization token, and provide the first resource to the first user device; receiving a second request for access to data to the second user account, the second request associated with the first user identifier; and based on the first user identifier being determined to identify authorized user, providing access to the data to the second user account in response to the second request.
83 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing a computer program that is executable by at least one hardware processor, the computer program when executed by the at least one hardware processor causing the at least one hardware processor to perform operations comprising:
-
generating a uniform resource locator to access a media resource, the uniform resource locator comprising a location address, a key, and an authorization token; receiving a first request from a first device associated with a first user to access the media resource using the uniform resource locator including the authorization token, wherein the first request includes a user identifier that identifies the first user; determining an account of the first user based on the user identifier; determining from an access list that the user identifier does not identify an authorized user based on the user identifier not being associated with the authorization token and that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator including the authorization token, associating the authorization token with the user identifier and storing the association in the access list such that the account of the first user is authorized for the media resource; granting access to the media resource to the first device of the first user in response to the first request; receiving a second request for access to the media resource by a second device associated with the first user, the second request including the user identifier and not including the authorization token; based on the updated access list including the user identifier, allowing the second device associated with the first user access to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and the second device; receiving a revocation of the authorization token from a second user; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource.
-
-
2. A method to provide access to a media resource, comprising:
-
receiving a first request from a first device associated with a first user to access the media resource using a uniform resource locator that comprises a location address, a file identifier, a key, and an authorization token, wherein the first request includes a user identifier that identifies the first user; determining an account of the first user based on the user identifier; determining from an access list that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator including the authorization token, storing the user identifier in the access list in association with the first user such that the first user is authorized for the media resource; providing access to the media resource to the first user in response to the first request; receiving a second request subsequent to the first request, the second request by the first user to access to the media resource, the second request including the user identifier and not including the authorization token; based on the access list, providing access the first user to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and a second device; providing, to a second user that previously published the authorization token, a user interface that identifies a number of authorized users that have been granted access to the media resource by use of the authorization token; receiving a revocation of the authorization token from the second user that previously published the authorization token; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more hardware processors; a non-transitory computer-readable medium coupled to the one or more hardware processors and storing instructions that are executable by the one or more hardware processors, the instructions causing the one or more hardware processors to perform operations comprising; receiving a first request from a first device associated with a first user to access a media resource that is restricted to access by authorized users, wherein the first request is based on a uniform resource locator that is appended with a key and an authorization token and wherein the first request includes a user identifier that identifies the first user; determining an account of the first user; determining from an access list that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator appended with the authorization token, storing the user identifier in the access list in association with the first user such that the first user is authorized for the media resource; granting access to the media resource to the first user in response to the first request; receiving a second request for access to the media resource by the first user, the second request including the user identifier and not including the authorization token; based on the access list, allowing the first user access to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and a second device; providing, to a second user that previously published the authorization token, a user interface that identifies a number of authorized users that have been granted access to the media resource by use of the authorization token; receiving a revocation of the authorization token from the second user that previously published the authorization token; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification