Peer to peer identifiers
First Claim
1. A method for transmitting peer discovery information by a user equipment (UE), comprising:
- generating, by the UE, a plurality of different keys associated with a first identifier;
communicating, by the UE, the first identifier and at least one key of the plurality of different keys to a first peer device of a plurality of peer devices, the at least one key facilitating the first peer device to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is derived as a function of the first identifier and information that is related to at least one of a time period or a geographical location;
deriving, by the UE, the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and
advertising, by the UE, the second identifier to the plurality of peer devices for peer discovery after communicating the first identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
In an ad hoc peer-to-peer type network during peer discovery, information relating to users of various devices is broadcast to other devices in the network, which can compromise privacy of the users. Instead of announcing a public identifier that might be known by a multitude of individuals, the user device announces a private identifier that might be known to, or determined by, a select few individuals. The individuals selected can be given a key to determine the private identifier associated with a public identifier, or vice versa, wherein that key can have a validity range or a period of time, after which the key expires. Prior to the expiration of the key, the selected individuals, through their respective devices, can detect a corresponding user and/or device by the current private identifier being announced, thus mitigating the number of people that are aware of the user'"'"'s presence.
22 Citations
21 Claims
-
1. A method for transmitting peer discovery information by a user equipment (UE), comprising:
-
generating, by the UE, a plurality of different keys associated with a first identifier; communicating, by the UE, the first identifier and at least one key of the plurality of different keys to a first peer device of a plurality of peer devices, the at least one key facilitating the first peer device to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is derived as a function of the first identifier and information that is related to at least one of a time period or a geographical location; deriving, by the UE, the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and advertising, by the UE, the second identifier to the plurality of peer devices for peer discovery after communicating the first identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a memory retaining instructions for generating a plurality of different keys associated with a first identifier;
communicating the first identifier and at least one key of the plurality of different keys to a first peer node of a plurality of peer nodes, the at least one key facilitating the first peer node to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is a function of the first identifier and information that is related to at least one of a time period or a geographical location;
deriving the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and
advertising the second identifier to the plurality of peer nodes for peer discovery after communicating the first identifier; anda processor, coupled to the memory, configured to execute the instructions retained in the memory. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
means for creating a plurality of different keys associated with a first identifier; means for conveying the first identifier and at least one key of the plurality of different keys to a first peer node of a plurality of peer nodes, the at least one key facilitating the first peer node to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is derived as a function of the first identifier and information that is related to at least one of a time period or a geographical location; means for deriving the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and means for advertising the second identifier to the plurality of peer nodes for peer discovery after conveying the first identifier. - View Dependent Claims (17, 18)
-
-
19. A computer program product, comprising a non-transitory computer readable medium for storing instructions that, when executed by a processor, cause the processor to:
-
generate a plurality of different keys associated with a first identifier; communicate the first identifier and at least one key of the plurality of different keys to a first peer node of a plurality of peer nodes, the at least one key facilitating the first peer node to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is derived as a function of the first identifier and information that is related to at least one of a time period or a geographical location; derive the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and advertise the second identifier to the plurality of peer nodes for peer discovery after communicating the first identifier, wherein the at least one key of the plurality of different keys is associated with a parameter that comprises a validity period or a geographic region. - View Dependent Claims (20)
-
-
21. An apparatus for use in transmitting peer discovery information, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; create a plurality of different keys associated with a first identifier; communicate the first identifier and at least one key of the plurality of different keys to a first peer node of a plurality of peer nodes, the at least one key facilitating the first peer node to determine an association between the first identifier and a second identifier used for peer discovery, wherein the at least one key is derived as a function of the first identifier and information that is related to at least one of a time period or a geographical location; derive the second identifier as a function of the first identifier and the at least one key of the plurality of different keys; and advertise the second identifier to the plurality of peer nodes for peer discovery after communicating the first identifier.
-
Specification