SYSTEM FOR DELIVERING RELEVANT USER INFORMATION BASED ON PROXIMITY AND PRIVACY CONTROLS
First Claim
1. A method for providing profile information associated with a user based on proximity, comprising:
- receiving in a server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with an individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter;
determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier;
determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding a proximity broadcast receiver;
identifying profile information within stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and
transmitting a message that includes the identified relevant profile information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and devices for providing relevant user information to devices within proximity of a user. A wireless identity transmitter associated with the user periodically broadcasts messages that include obscured identifiers. A proximate proximity broadcast receiver may receive and relay the broadcast messages to a central server which may process the included information. Based on categories related to the proximity broadcast receiver and the user, the central server may identify subsets of stored profile information about the user that are relevant to the proximity broadcast receiver. The central server may transmit relevant profile information to devices to assist in activities associated with the proximity broadcast receiver. In an embodiment, the central server may only transit relevant profile information that is authorized by the user via permissions associated with the profile. Further, the central server may transmit payment authentication profile information for use by point-of-sale devices within proximity of the user.
-
Citations
54 Claims
-
1. A method for providing profile information associated with a user based on proximity, comprising:
-
receiving in a server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with an individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier; determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding a proximity broadcast receiver; identifying profile information within stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and transmitting a message that includes the identified relevant profile information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for sharing profile information of an individual based on proximity, comprising:
-
receiving in a server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with the individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; identifying a first profile based on the rolling identifier of the wireless identity transmitter; identifying a second profile based on information related to a proximity broadcast receiver included within the sighting message; identifying relevant profile information from the first profile that is authorized to be shared based on permissions of the first profile; identifying relevant profile information from the second profile that is authorized to be shared based on permissions of the second profile; transmitting a first message to a first device associated with the second profile when there is relevant profile information from the first profile that is identified and authorized to be shared; and transmitting a second message to a second device associated with the first profile when there is relevant profile information from the second profile that is identified and authorized to be shared.
-
-
11. A server configured to provide profile information associated with a user based on proximity, comprising:
a server processor configured with server-executable instructions to perform operations comprising; receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with an individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier; determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding a proximity broadcast receiver; identifying profile information within stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and transmitting a message that includes the identified relevant profile information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A server configured to share profile information of an individual based on proximity, comprising:
a server processor configured with server-executable instructions to perform operations comprising; receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with the individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; identifying a first profile based on the rolling identifier of the wireless identity transmitter; identifying a second profile based on information related to a proximity broadcast receiver included within the sighting message; identifying relevant profile information from the first profile that is authorized to be shared based on permissions of the first profile; identifying relevant profile information from the second profile that is authorized to be shared based on permissions of the second profile; transmitting a first message to a first device associated with the second profile when there is relevant profile information from the first profile that is identified and authorized to be shared; and transmitting a second message to a second device associated with the first profile when there is relevant profile information from the second profile that is identified and authorized to be shared.
-
21. A server configured to provide profile information associated with a user based on proximity, comprising:
-
means for receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with an individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; means for determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier; means for determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding a proximity broadcast receiver; means for identifying profile information within stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and means for transmitting a message that includes the identified relevant profile information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A server configured to share profile information of an individual based on proximity, comprising:
-
means for receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with the individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; means for identifying a first profile based on the rolling identifier of the wireless identity transmitter; means for identifying a second profile based on information related to a proximity broadcast receiver included within the sighting message; means for identifying relevant profile information from the first profile that is authorized to be shared based on permissions of the first profile; means for identifying relevant profile information from the second profile that is authorized to be shared based on permissions of the second profile; means for transmitting a first message to a first device associated with the second profile when there is relevant profile information from the first profile that is identified and authorized to be shared; and means for transmitting a second message to a second device associated with the first profile when there is relevant profile information from the second profile that is identified and authorized to be shared.
-
-
31. A non-transitory server-readable storage medium having stored thereon server-executable instructions configured to cause a server to perform operations for providing profile information associated with a user based on proximity, the operations comprising:
-
receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with an individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier; determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding a proximity broadcast receiver; identifying profile information within stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and transmitting a message that includes the identified relevant profile information. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory server-readable storage medium having stored thereon server-executable instructions configured to cause a server to perform operations for sharing profile information of an individual based on proximity, the operations comprising:
-
receiving in the server a sighting message that includes a rolling identifier of a wireless identity transmitter associated with the individual, wherein the rolling identifier is generated via an algorithm that uses a unique device identifier of the wireless identity transmitter, a secret key shared with the server, and a counter; identifying a first profile based on the rolling identifier of the wireless identity transmitter; identifying a second profile based on information related to a proximity broadcast receiver included within the sighting message; identifying relevant profile information from the first profile that is authorized to be shared based on permissions of the first profile; identifying relevant profile information from the second profile that is authorized to be shared based on permissions of the second profile; transmitting a first message to a first device associated with the second profile when there is relevant profile information from the first profile that is identified and authorized to be shared; and transmitting a second message to a second device associated with the first profile when there is relevant profile information from the second profile that is identified and authorized to be shared.
-
-
41. A system, comprising:
-
a server; a wireless identity transmitter; and a proximity broadcast receiver, wherein the wireless identity transmitter comprises; a first memory; a first transceiver configured to broadcast short-range wireless signals capable of being received by the proximity broadcast receiver; and a first processor coupled to the first memory and the first transceiver, and configured with processor-executable instructions to perform operations comprising; generating a rolling identifier periodically via an algorithm that uses a unique device identifier of the wireless identity transmitter that is associated with an individual, a secret key shared with the server, and a counter; and periodically broadcasting via the first transceiver a short-range wireless signal including the rolling identifier of the wireless identity transmitter, and wherein the proximity broadcast receiver comprises; a second memory; a second transceiver configured to exchange short-range wireless signals with the wireless identity transmitter; a network device configured to exchange signals with the server; a second processor coupled to the second memory, the second transceiver, and the network device and configured with processor-executable instructions to perform operations comprising; receiving via the second transceiver the short-range wireless signal including the rolling identifier broadcast by the wireless identity transmitter within proximity; generating a sighting message in response to the received signal, wherein the sighting message includes the rolling identifier and associated data; and transmitting the sighting message via long-range communications using the network device, and wherein the server is configured with server-executable instructions to perform operations comprising; storing the profile information associated with a user; receiving in the server the sighting message that includes the rolling identifier; determining in the server whether the wireless identity transmitter is associated with the user based on the rolling identifier; determining in the server whether the sighting message is related to a registered service based on information included within the sighting message regarding the proximity broadcast receiver; identifying relevant profile information within the stored profile information associated with the user that is relevant to the registered service when the wireless identity transmitter is associated with the user and the sighting message is related to the registered service; and transmitting a message that includes the identified relevant profile information. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system, comprising:
-
a server; a wireless identity transmitter; and a proximity broadcast receiver, wherein the wireless identity transmitter comprises; a first memory; a first transceiver configured to broadcast short-range wireless signals capable of being received by the proximity broadcast receiver; and a first processor coupled to the first memory and the first transceiver, and configured with processor-executable instructions to perform operations comprising; generating a rolling identifier periodically via an algorithm that uses a unique device identifier of the wireless identity transmitter that is associated with an individual, a secret key shared with the server, and a counter; and periodically broadcasting via the first transceiver a short-range wireless signal including the rolling identifier of the wireless identity transmitter, and wherein the proximity broadcast receiver comprises; a second memory; a second transceiver configured to exchange short-range wireless signals with the wireless identity transmitter; a network device configured to exchange signals with the server; a second processor coupled to the second memory, the second transceiver, and the network device and configured with processor-executable instructions to perform operations comprising; receiving via the second transceiver the short-range wireless signal including the rolling identifier broadcast by the wireless identity transmitter within proximity; generating a sighting message in response to the received signal, wherein the sighting message includes the rolling identifier and associated data; and transmitting the sighting message via long-range communications using the network device, and wherein the server is configured with server-executable instructions to perform operations comprising; receiving in the server the sighting message that includes the rolling identifier; identifying a first profile based on the rolling identifier of the wireless identity transmitter; identifying a second profile based on information related to the proximity broadcast receiver included within the sighting message; identifying relevant profile information from the first profile that is authorized to be shared based on permissions of the first profile; identifying relevant profile information from the second profile that is authorized to be shared based on permissions of the second profile; transmitting a first message to a first device associated with the second profile when there is relevant profile information from the first profile that is identified and authorized to be shared; and transmitting a second message to a second device associated with the first profile when there is relevant profile information from the second profile that is identified and authorized to be shared.
-
-
51. A method for a mobile device to provide profile information associated with a user based on proximity, comprising:
-
storing the profile information locally within the mobile device; receiving a short-range wireless message from a proximate device; identifying relevant profile information within the stored profile information that is authorized to be shared based on the received message; and transmitting a response message including the identified relevant profile information that is authorized to be shared.
-
-
52. A mobile device configured to provide profile information associated with a user based on proximity, comprising:
-
means for storing the profile information locally within the mobile device; means for receiving a short-range wireless message from a proximate device; means for identifying relevant profile information within the stored profile information that is authorized to be shared based on the received message; and means for transmitting a response message including the identified relevant profile information that is authorized to be shared.
-
-
53. A mobile device configured to provide profile information associated with a user based on proximity, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; storing the profile information locally within the mobile device; receiving a short-range wireless message from a proximate device; identifying relevant profile information within the stored profile information that is authorized to be shared based on the received message; and transmitting a response message including the identified relevant profile information that is authorized to be shared.
-
-
54. A non-transitory processor-readable storage medium having stored thereon processor executable instructions configured to cause a mobile device to perform operations to provide profile information associated with a user based on proximity, the operations comprising:
-
storing the profile information locally within the mobile device; receiving a short-range wireless message from a proximate device; identifying relevant profile information within the stored profile information that is authorized to be shared based on the received message; and transmitting a response message including the identified relevant profile information that is authorized to be shared.
-
Specification