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
determining whether the third encoded value matches the fourth encoded value.
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.
41 Citations
27 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
determining whether the third encoded value matches the fourth encoded value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication device, comprising:
-
a 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. 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 one of the first or second communication devices determines whether any third encoded value matches any fourth encoded value. - View Dependent Claims (25, 26, 27)
-
Specification