Encoded attribute matching on communication devices
First Claim
1. A method usable on a first communication device adapted to communicate with a second communication device, comprising:
- obtaining a first key;
encoding an attribute in the first communication device with the first key to produce a first encoded value;
transmitting the first encoded value to the second communication device;
receiving a second encoded value from the second communication device, the second encoded value comprising an attribute stored in the second communication device that has been encoded with a second key associated with the second communication device;
encoding the second encoded value with the first key to produce a third encoded value;
transmitting the third encoded value to the second communication device;
receiving a fourth encoded value from the second communication device, the fourth encoded value comprising the first encoded value after being encoded by the second key; and
if the third encoded value matches the fourth encoded value, adjusting a total number of matches; and
enabling users of the first and second communication devices to physically locate one another only if said total number of matches meets or exceeds a threshold, wherein enabling the users to physically locate one another includes at least one of providing identical images on the first and second communication devices and emitting matching audible sounds via the first and second communication devices;
wherein the first and second communication devices comprise mobile communication devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A first communication device (“FCD”) is adapted to communicate with a second communication device. The FCD obtains a first key, encodes an attribute in the FCD with the first key to produce a first encoded value, and transmits the first encoded value to the second communication device. The FCD also receives a second encoded value from the second communication device. The second encoded value comprises an attribute stored in the second communication device that has been encoded with a second key. Further, the FCD encodes the second encoded value with the first key to produce a third encoded value, transmits the third encoded value to the second communication device, and receives a fourth encoded value from the second communication device. The fourth encoded value comprises the first encoded value after being encoded by the second key. The FCD determines whether the third encoded value matches the fourth encoded value.
37 Citations
24 Claims
-
1. A method usable on a first communication device adapted to communicate with a second communication device, comprising:
-
obtaining a first key; encoding an attribute in the first communication device with the first key to produce a first encoded value; transmitting the first encoded value to the second communication device; receiving a second encoded value from the second communication device, the second encoded value comprising an attribute stored in the second communication device that has been encoded with a second key associated with the second communication device; encoding the second encoded value with the first key to produce a third encoded value; transmitting the third encoded value to the second communication device; receiving a fourth encoded value from the second communication device, the fourth encoded value comprising the first encoded value after being encoded by the second key; and if the third encoded value matches the fourth encoded value, adjusting a total number of matches; and enabling users of the first and second communication devices to physically locate one another only if said total number of matches meets or exceeds a threshold, wherein enabling the users to physically locate one another includes at least one of providing identical images on the first and second communication devices and emitting matching audible sounds via the first and second communication devices; wherein the first and second communication devices comprise mobile communication devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication device, comprising:
-
a processor; an antenna coupled to the processor; memory accessible to said processor and containing an attribute and software executable on said processor; a communication interface coupled to said processor and adapted to permit the communication device to communicate with at least one other external device; wherein, by executing said software, said processor determines whether the communication device'"'"'s attribute matches an attribute stored in an external device, without receiving the attributes from the external device, based on a first encoded value received via the local communication interface from the external device, said first encoded value being indicative of an attribute stored in the external device; wherein, if the communication device'"'"'s attribute matches the attribute stored in the external device, the communication device adjusts a number of matches; wherein, if the number of matches does not meet or exceed a threshold, the communication device refrains from disclosing a physical location of a user of the external device to a user of the communication device, unless a predetermined attribute of the communication device matches another attribute of the external device; wherein the communication device comprises a mobile communication device and is to allow users of the communication and external devices to speak with one another via a service provider network; and wherein the processor enables the user of the communication device to physically locate the user of the external device by performing at least one of providing an image on the communication device and by emitting audible sounds via the communication device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a first communication device having a first plurality of attributes and a first key; a second communication device having a second plurality of attributes and a second key, the second communication device adapted to communicate with the first communication device; wherein the first communication device encrypts each of the first plurality of attributes with a first key to form a first plurality of encrypted values and the second communication device encrypts each of the second plurality of attributes with a second key to form a second plurality of encrypted values; wherein the first communication device transmits each first encrypted value to the second communication device and the second communication device transmits each second encrypted value to the first communication device; wherein the first communication device encrypts each second encrypted value with the first key to produce a third plurality of encrypted values, and the second communication device encrypts each first encrypted value with the second key to produce a fourth plurality of encrypted values; wherein the first communication device transmits each third encrypted value to the second communication device, and the second communication device transmits each fourth encrypted value to the first communication device; and wherein, if one of the first or second communication devices determines that any third encoded value matches any fourth encoded value, said one of the first or second communication devices enables a user of that communication device to physically locate a user of the other communication device by performing at least one of providing an image on that communication device and emitting an audible sound; wherein the first communication device comprises a mobile communication device; wherein the first communication device designates a subset of the first plurality of attributes as information that may always, occasionally or never be revealed to the second communication device; and wherein the first and second communication devices allow users of the communication devices to speak with one another via a service provider network. - View Dependent Claims (22, 23, 24)
-
Specification