PEER TO PEER IDENTIFIERS
First Claim
1. A method for transmitting peer discovery information, comprising:
- generating a plurality of keys associated with a first identifier;
communicating the first identifier and at least one key of the plurality of keys to a first peer node;
deriving a second identifier as a function of the first identifier and the at least one key of the plurality of keys; and
advertising the second identifier to a plurality of peer nodes.
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.
-
Citations
40 Claims
-
1. A method for transmitting peer discovery information, comprising:
-
generating a plurality of keys associated with a first identifier; communicating the first identifier and at least one key of the plurality of keys to a first peer node; deriving a second identifier as a function of the first identifier and the at least one key of the plurality of keys; and advertising the second identifier to a plurality of peer nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to generating a plurality of keys associated with a first identifier, communicating the first identifier and at least one key of the plurality of keys to a first peer node, deriving a second identifier as a function of the first identifier and the at least one key of the plurality of keys, and advertising the second identifier to a plurality of peer nodes; and a 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 keys associated with a first identifier; means for conveying the first identifier and at least one key of the plurality of keys to a first peer node; means for deriving a second identifier as a function of the first identifier and the at least one key of the plurality of keys; and means for advertising the second identifier to a plurality of peer nodes. - View Dependent Claims (17, 18)
-
-
19. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to generate a plurality of keys associated with a first identifier; a second set of codes for causing the computer to communicate the first identifier and at least one key of the plurality of keys to a first peer node; a third set of codes for causing the computer to derive a second identifier as a function of the first identifier and the at least one key of the plurality of keys; and a fourth set of codes for causing the computer to advertise the second identifier to a plurality of peer nodes, wherein the at least one key of the plurality of keys is associated with a validity period, a geographic region, or combinations thereof. - View Dependent Claims (20)
-
21. At least one processor configured to transmit peer discovery information, comprising:
-
a first module for creating a plurality of keys associated with a first identifier; a second module for communicating the first identifier and at least one key of the plurality of keys to a first peer node; a third module for deriving a second identifier as a function of the first identifier and the at least one key of the plurality of keys; and a fourth module for advertising the second identifier to a plurality of peer nodes.
-
-
22. A method for receiving peer discovery information, comprising:
-
receiving a first identifier and at least one key associated with a peer node; determining a second identifier based at least in part on the first identifier and the at least one key; and monitoring for receipt of the second identifier. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to receiving a first identifier and at least one key associated with a peer node, determining a second identifier based at least in part on the first identifier and the at least one key, and monitoring for receipt of the second identifier; and a processor, coupled to the memory, configured to execute the instructions retained in the memory - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An apparatus, comprising:
-
means for receiving a first identifier and at least one key associated with a peer node; means for determining a second identifier based at least in part on the first identifier and the at least one key; and means for monitoring for receipt of the second identifier. - View Dependent Claims (36, 37)
-
-
38. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to receive a first identifier and at least one key associated with a peer node; a second set of codes for causing the computer to determine a second identifier based at least in part on the first identifier and the at least one key; and a third set of codes for causing the computer to monitor for receipt of the second identifier. - View Dependent Claims (39)
-
40. At least one processor configured to transmit peer discovery information, comprising:
-
a first module for receiving a first identifier and at least one key associated with a peer node; a second module for determining a second identifier based at least in part on the first identifier and the at least one key; a third module for monitoring for receipt of the second identifier; a fourth module for receiving an identifier advertised by a nearby node; and a fifth module for ascertaining if the received identifier is the determined second identifier.
-
Specification