Mutual privacy management
First Claim
Patent Images
1. A system, comprising:
- a processor configured to;
receive, at a server, a sender'"'"'s privacy list from a sender'"'"'s client device;
receive, at the server, the recipient'"'"'s privacy list from a recipient'"'"'s client device, wherein the sender'"'"'s client device is different from the recipient'"'"'s client device;
receive, at the server, a request, from the sender'"'"'s client device, for user information for an intended recipient of a message, wherein the request includes a first hashed representation of a recipient'"'"'s username and a second hashed representation of a sender'"'"'s username;
determine, at the server, whether the sender is permitted to send the message to the recipient based at least in part on a sender'"'"'s privacy list stored at the server, wherein the determining includes comparing the first hashed representation to entries included in the sender'"'"'s privacy list;
determine, at the server, whether the recipient is permitted to receive the message from the sender based at least in part on a recipient'"'"'s privacy list stored at the server, wherein determining includes comparing the second hashed representation to entries included in the recipient'"'"'s privacy list;
in response to a determination that the sender appears on the recipient'"'"'s privacy list, deny the request for user information received from the sender'"'"'s client device; and
a memory coupled to the processor and configured to provide the processor with instructions.
4 Assignments
0 Petitions
Accused Products
Abstract
Determining whether a message should be allowed to be sent is determined. A request to send a message to a recipient is received from a sender'"'"'s client device. A determination is made at a server as to whether the sender is allowed to send the message to the recipient, based on a privacy list. A response to the sender is sent, based on the determination.
379 Citations
19 Claims
-
1. A system, comprising:
-
a processor configured to; receive, at a server, a sender'"'"'s privacy list from a sender'"'"'s client device; receive, at the server, the recipient'"'"'s privacy list from a recipient'"'"'s client device, wherein the sender'"'"'s client device is different from the recipient'"'"'s client device; receive, at the server, a request, from the sender'"'"'s client device, for user information for an intended recipient of a message, wherein the request includes a first hashed representation of a recipient'"'"'s username and a second hashed representation of a sender'"'"'s username; determine, at the server, whether the sender is permitted to send the message to the recipient based at least in part on a sender'"'"'s privacy list stored at the server, wherein the determining includes comparing the first hashed representation to entries included in the sender'"'"'s privacy list; determine, at the server, whether the recipient is permitted to receive the message from the sender based at least in part on a recipient'"'"'s privacy list stored at the server, wherein determining includes comparing the second hashed representation to entries included in the recipient'"'"'s privacy list; in response to a determination that the sender appears on the recipient'"'"'s privacy list, deny the request for user information received from the sender'"'"'s client device; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, at a server, a sender'"'"'s privacy list from a sender'"'"'s client device; receiving, at the server, the recipient'"'"'s privacy list from a recipient'"'"'s client device, wherein the sender'"'"'s client device is different from the recipient'"'"'s client device; receiving, at the server, a request, from the sender'"'"'s client device, for user information for an intended recipient of a message, wherein the request includes a first hashed representation of a recipient'"'"'s username and a second hashed representation of a sender'"'"'s username; determining, at the server, whether the sender is permitted to send the message to the recipient based at least in part on a sender'"'"'s privacy list stored at the server, wherein the determining includes comparing the first hashed representation to entries included in the sender'"'"'s privacy list stored at the server; determining, at the server, whether the recipient is permitted to receive the message from the sender based at least in part on a recipient'"'"'s privacy list stored at the server, wherein the determining includes comparing the second hashed representation to entries included in the recipient'"'"'s privacy list; and in response to a determination that the sender is on the recipient'"'"'s privacy list, denying the request for user information received from the sender'"'"'s client device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product embodied in a non-transitory, tangible computer readable storage medium and comprising computer instructions for:
-
receiving, at a server, a sender'"'"'s privacy list from a sender'"'"'s client device; receiving, at the server, the recipient'"'"'s privacy list from a recipient'"'"'s client device, wherein the sender'"'"'s client device is different from the recipient'"'"'s client device; receiving, at the server, a request, from the sender'"'"'s client device, for user information for an intended recipient of a message, wherein the request includes a first hashed representation of a recipient'"'"'s username and a second hashed representation of a sender'"'"'s username; determining, at the server, whether the sender is permitted to send the message to the recipient based at least in part on a sender'"'"'s privacy list stored at the server, wherein the determining includes comparing the first hashed representation to entries included in the sender'"'"'s privacy list stored at the server; determining, at the server, whether the recipient is permitted to receive the message from the sender based at least in part on a recipient'"'"'s privacy list stored at the server, wherein the determining includes comparing the second hashed representation to entries included in the recipient'"'"'s privacy list; and in response to a determination that the sender is on the recipient'"'"'s privacy list, denying the request for user information received from the sender'"'"'s client device.
-
Specification