Permissions based communication
AssigneeAmazon Technologies, Inc.
InventorsJustin Canfield Crites, Jesper Mikael Johansson, Daniel Bruce Lloyd
Life of this patent
Estimating the term…
Abstract
A method for permissions based communication in an example includes receiving an electronic communication from a sender to a recipient at a domain server. The electronic communication may include a permission request for permission to send subsequent electronic communications to the recipient. The electronic communication may be analyzed at the domain server to determine whether to deliver the subsequent electronic communications from the sender to the recipient.
Claims26
A computing device that is configured to implement a permissions based communication method, comprising:
- a processor;
- a memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable by the processor for:
- receiving a request from a sender for permission for the sender to send subsequent electronic communications, the request being signed with a sender private key of a sender asymmetric key pair;
- validating the sender private key using an exposed sender public key of the sender asymmetric key pair;
- sending the permission from a recipient to the sender, the permission being signed with a recipient private key of a recipient asymmetric key pair;
- exposing a recipient public key of the recipient asymmetric key pair for the sender to validate the recipient private key;
- setting a permission expiration time that is accessible and renewable at a permissions server at a network address by the sender;
- and
- receiving the subsequent electronic communications from the sender.
A computer implemented method for permissions based communication, comprising:
- receiving an electronic communication from a sender, addressed to a recipient, at a domain server, the electronic communication including a permission request for permission for the sender to send subsequent electronic communications;
- analyzing the electronic communication at the domain server using a processor of the computer to determine whether to deliver the subsequent electronic communications from the sender to the recipient;
- granting the permission to the sender to send the subsequent electronic communications;
- and
- setting a permission expiration time that is accessible and renewable at a permissions server at a network address by the sender.
A computer implemented method for permissions based communication, comprising:
- sending a request from a sender to a recipient for permission for the sender to send future electronic communications, the request being signed with a sender private key of a sender asymmetric key pair;
- exposing a sender public key of the sender asymmetric key pair for the recipient to validate the request;
- receiving the permission from the recipient, the permission being signed with a recipient private key of a recipient asymmetric key pair;
- validating the permission by a processor of the computer using an exposed recipient public key of the recipient asymmetric key pair;
- and
- accessing a set permission expiration time at a permissions server at a network address, the set permission expiration time being renewable at the network address by the sender.
A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, cause the processor to operate as permissions based communication system, comprising:
- a sender identification module to identify a sender requesting to send electronic communications to a recipient;
- a key generation module to generate a sender asymmetric key pair for the sender;
- a request module to send a request to the recipient for permission for the sender to send the electronic communications to the recipient as from the sender, the request being signed with part of the sender asymmetric key pair, the request module being further configured to query a set permission expiration time at a permissions server at a network address when the permission is granted, the set permission expiration time being renewable by the sender;
- and
- a response module to receive a response from the recipient.
Dependencies are inferred from the claim text.