Sharing keys
First Claim
1. One or more non-transitory computer-readable storage media including instructions, which upon execution by one or more processors, cause the one or more processors to perform operations comprising:
- receiving, by one or more servers and from a first client device associated with a user account of a first user, a request to share a key associated with the user account of the first user, wherein the key permits access to a resource;
in response to receiving the request to share the key, determining, by the one or more servers, whether the first user is authorized to share, with another user, the key associated with the user account of the first user;
in response to determining that the first user is authorized to share, with another user, the key associated with the user account of the first user, generating, by the one or more servers, one or more representations of the key;
transmitting the one or more representations of the key from the one or more servers to the first client device;
receiving, by the one or more servers and from a second client device associated with a user account of a second user, a request to access the key, the request being derived from one of the one or more representations of the key; and
communicating, from the one or more servers to the second client device, a message indicating whether access to the key has been granted.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described in this specification includes a computer-readable medium storing instructions that cause one or more processors to perform various operations including receiving, from a first client device associated with a user account of a first user, a request for sharing a key. The key is associated with the user account of the first user, and permits access to a resource. The operations include generating, at a server, one or more representations of the key, transmitting the representations of the key to the first client device, and receiving, from a second client device associated with a user account of a second user, a request to access the key. The request to access the key is derived from one of the one or more representations of the key. The operations further include communicating, to the second client device, a message indicating whether access to the key has been granted.
-
Citations
24 Claims
-
1. One or more non-transitory computer-readable storage media including instructions, which upon execution by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, by one or more servers and from a first client device associated with a user account of a first user, a request to share a key associated with the user account of the first user, wherein the key permits access to a resource; in response to receiving the request to share the key, determining, by the one or more servers, whether the first user is authorized to share, with another user, the key associated with the user account of the first user; in response to determining that the first user is authorized to share, with another user, the key associated with the user account of the first user, generating, by the one or more servers, one or more representations of the key; transmitting the one or more representations of the key from the one or more servers to the first client device; receiving, by the one or more servers and from a second client device associated with a user account of a second user, a request to access the key, the request being derived from one of the one or more representations of the key; and communicating, from the one or more servers to the second client device, a message indicating whether access to the key has been granted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving, by one or more servers and from a first client device associated with a user account of a first user, a request to share a key associated with the user account of the first user, wherein the key permits access to a resource; in response to receiving the request to share the key, determining, by the one or more servers, whether the first user is authorized to share, with another user, the key associated with the user account of the first user; in response to determining that the first user is authorized to share, with another user, the key associated with the user account of the first user, generating, by the one or more servers, one or more representations of the key; transmitting the one or more representations of the key from the one or more servers to the first client device; receiving, by the one or more servers and from a second client device associated with a user account of a second user, a request to access the key, the request being derived from one of the one or more representations of the key; and communicating, from the one or more servers to the second client device, a message indicating whether access to the key has been granted. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
one or more computing devices and one or more storage devices storing instructions which when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; receiving, by one or more servers and from a first client device associated with a user account of a first user, a request to share a key associated with the user account of the first user, wherein the key permits access to a resource; in response to receiving the request to share the key, determining, by the one or more servers, whether the first user is authorized to share, with another user, the key associated with the user account of the first user; in response to determining that the first user is authorized to share, with another user, the key associated with the user account of the first user, generating, by the one or more servers, one or more representations of the key; transmitting the one or more representations of the key from the one or more servers to the first client device; receiving, by the one or more servers and from a second client device associated with a user account of a second user, a request to access the key, the request being derived from one of the one or more representations of the key; and communicating, from the one or more servers to the second client device, a message indicating whether access to the key has been granted. - View Dependent Claims (23, 24)
Specification