×

Sharing keys

  • US 9,923,879 B1
  • Filed: 01/16/2015
  • Issued: 03/20/2018
  • Est. Priority Date: 01/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium including instructions, which upon execution by one or more processors, cause the one or more processors to perform operations comprising:

  • receiving, from a client device associated with a user account of a first user, a request to grant a second user access to a key associated with a credential, the credential being associated with the user account of the first user, and the request including an address of the second user, wherein the key permits access to a resource;

    in response to receiving the request, accessing, at a server system, a second user account based on the address of the second user;

    before granting the second user access to the key;

    sending, by the server system, a message to the address of the second user, the message identifying the key;

    before authenticating the second user for access to the key and before modifying one or more permissions or authorizations to grant the second user access to the key, receiving, by the server system from a device associated with the second user, (i) a second message that requests access to the key and (ii) a third message that includes authentication information for the second user; and

    authenticating, by the server system, the second user based on the received authentication information;

    in response to authenticating the second user, granting, by the server system, the second user access to the key by modifying one or more permissions or authorizations such that the second user is enabled to obtain, from the server system and using the second user account, a representation of the key that allows access to the resource;

    communicating, to the address of the second user, a message indicating that the second user account has been associated with the key;

    after the communicating, receiving, by the server system, a second request associated with the second user account; and

    in response to receiving the second request, providing, by the server system, (i) credential information indicating a set of credentials associated with the second user account, (ii) key information indicating a set of keys associated with the second user account, or (iii) both the credential information and the key information.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×