Anonymous shipment brokering
First Claim
1. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:
- receive first data from a first entity, wherein the first data comprises a first input generated from a secret value of the first entity;
perform a hash of the first input with a second input secret to a privacy broker system to generate a private identifier corresponding to a particular user, wherein the privacy broker system comprises at least one processor device, the particular user is anonymous to the privacy broker system, and the private identifier is generated jointly with the first entity;
receive, at the privacy broker system, second data describing a request for a brokered shipment from a particular entity to the particular user, wherein the particular user is also anonymous to the particular entity;
send data comprising a shipping identifier request corresponding to the received request for a brokered shipment to a shipping service system;
receive third data from the shipping service system, at the privacy broker system and on behalf of the particular entity, wherein the third data identifies a shipping identifier from the shipping service system for the shipment from the particular entity to the particular user;
send fourth data, from the privacy broker system to the particular entity over a network connection, identifying to the particular entity the shipping identifier associated with the brokered shipment; and
associate the shipping identifier with the private identifier, wherein the user private identifier is unique, within a system, to a pairing of the particular user with the particular entity, wherein address information of the particular user is unknown to the particular entity and the privacy broker system, the private identifier abstracts identity of the particular user, and address information is obtained by the shipping service system for the particular user.
10 Assignments
0 Petitions
Accused Products
Abstract
A request is received for a brokered shipment from a particular entity to an anonymous user. A shipping identifier is obtained from a shipping entity, on behalf of the particular entity, for the shipment from the particular entity to the anonymous user. The shipping identifier is communicated to the particular entity and the shipping identifier is associated with a unique user identifier unique, within a system, to a pairing of the anonymous user with the particular entity. Address information of the anonymous user is unknown to the particular entity, and address information is obtained from the shipping entity for the anonymous user. In some aspects, address information of the particular user is received from a second entity and applied to the shipment identifier in connection with delivery of the shipment to the particular user.
51 Citations
14 Claims
-
1. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:
-
receive first data from a first entity, wherein the first data comprises a first input generated from a secret value of the first entity; perform a hash of the first input with a second input secret to a privacy broker system to generate a private identifier corresponding to a particular user, wherein the privacy broker system comprises at least one processor device, the particular user is anonymous to the privacy broker system, and the private identifier is generated jointly with the first entity; receive, at the privacy broker system, second data describing a request for a brokered shipment from a particular entity to the particular user, wherein the particular user is also anonymous to the particular entity; send data comprising a shipping identifier request corresponding to the received request for a brokered shipment to a shipping service system; receive third data from the shipping service system, at the privacy broker system and on behalf of the particular entity, wherein the third data identifies a shipping identifier from the shipping service system for the shipment from the particular entity to the particular user; send fourth data, from the privacy broker system to the particular entity over a network connection, identifying to the particular entity the shipping identifier associated with the brokered shipment; and associate the shipping identifier with the private identifier, wherein the user private identifier is unique, within a system, to a pairing of the particular user with the particular entity, wherein address information of the particular user is unknown to the particular entity and the privacy broker system, the private identifier abstracts identity of the particular user, and address information is obtained by the shipping service system for the particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:
-
receive, at a computing system, first data describing a request for a shipment identifier from a privacy broker on behalf of an anonymous first entity for a particular shipment from the first entity to a particular user, wherein the particular user is anonymous to the privacy broker and the first entity, address information of the particular user is unknown to the privacy broker and the first entity, and the first entity is anonymous to a shipping service to send the particular shipment; generate, at the computing system, the shipment identifier; send second data describing the shipment identifier over a network to at least one of the privacy broker and the first entity for forwarding to the particular user; receive third data comprising address information of the particular user from a second entity, wherein the address information is identified as associated with the shipment identifier, the second entity comprises an identity provider maintaining user information for a plurality of users including the particular user, the identity provider identifies the address information of the particular user based on a user identifier for the particular user, the user identifier is unique, within a system, to a pairing of the particular user with the first entity, and the user identifier is generated using a joint hash by the privacy broker and the identity provider; and associate the address information with the shipment identifier throughout delivery of the particular shipment to the particular user. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising:
-
receiving first data from a first entity, wherein the first data comprises a first input generated from a secret value of the first entity; performing a hash of the first input with a second input secret to a privacy broker system to generate a private identifier corresponding to a particular user, wherein the privacy broker system comprises at least one processor device, the particular user is anonymous to the privacy broker system, and the private identifier is generated jointly with the first entity; sending data comprising a shipping identifier request corresponding to the received request for a brokered shipment to a shipping service system; receiving, at the privacy broker system comprising at least one processor device, second data describing a request for a brokered shipment from a particular entity to the particular user, wherein the particular user is also anonymous to the particular entity; receiving third data from the shipping service system, at the privacy broker system and on behalf of the particular entity, wherein the third data identifies a shipping identifier from the shipping service system for the shipment from the particular entity to the particular user; sending fourth data, from the privacy broker system to the particular entity over a network connection, identifying to the particular entity the shipping identifier associated with the brokered shipment; and associating the shipping identifier with the private identifier, wherein the private identifier is unique, within a system, to a pairing of the particular user with the particular entity, wherein address information of the particular user is unknown to the particular entity and the privacy broker system, the private identifier abstracts identity of the particular user, and address information is obtained by the shipping service system for the particular user.
-
-
13. A method comprising:
-
receiving, at a computing system comprising at least one processor device, first data describing a request for a shipment identifier from a privacy broker on behalf of an anonymous first entity for a particular shipment from the first entity to a particular user, wherein the particular user is anonymous to the privacy broker and the first entity, address information of the particular user is unknown to the privacy broker and the first entity, and the first entity is anonymous to a shipping service to send the particular shipment; generating the shipment identifier; sending second data describing the shipment identifier over a network to at least one of the privacy broker and the first entity for forwarding to the particular user; receiving third data comprising address information of the particular user from a second entity, wherein the address information is identified as associated with the shipment identifier, the second entity comprises an identity provider maintaining user information for a plurality of users including the particular user, the identity provider identifies the address information of the particular user based on a user identifier for the particular user, the user identifier is unique, within a system, to a pairing of the particular user with the first entity, and the user identifier is generated using a joint hash by the privacy broker and the identity provider; and associating the address information with the shipment identifier throughout delivery of the particular shipment to the particular user.
-
-
14. A system comprising:
-
at least one processor device; at least one memory element; and a privacy broker, adapted when executed by the at least one processor device to; receive data from a first entity, wherein the first data comprises a first input generated from a secret value of the first entity; perform a hash of the first input with a second input secret to the privacy broker to generate a private identifier corresponding to a particular user, wherein the privacy broker comprises at least one processor device, the particular user is anonymous to the privacy broker, and the private identifier is generated jointly with the first entity; receive a request for a brokered shipment from a particular entity to the particular user, wherein the particular user is also anonymous to the particular entity; obtain, on behalf of the particular entity, a shipping identifier from a shipping entity for the shipment from the particular entity to the particular user; send the shipping identifier to the particular entity; and associate the shipping identifier with the private identifier, wherein the private identifier is unique, within a system, to a pairing of the particular user with the particular entity, wherein address information of the particular user is unknown to the particular entity and the privacy broker, the user identifier abstracts identity of the particular user, and address information of the particular user is obtained by the shipping entity for the brokered shipment.
-
Specification