METHODS AND APPARATUS FOR DISCOVERY OF ATTRIBUTES USING A SOCIAL MOBILE APPLICATION
2 Assignments
0 Petitions
Accused Products
Abstract
In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive, at a first device, a target attribute associated with a first user account and to access a code representing the target attribute and including a plurality of values. The instructions can include instructions to send, to the second device, a portion of the code and an indicator of a relative location within the code of the portion of the code, and to receive an indicator from the second device that the portion of the code is included at the relative location within at least one code from a plurality of codes associated with a plurality of attributes associated with a second user account.
-
Citations
38 Claims
-
1-17. -17. (canceled)
-
18. A method, comprising:
-
receiving an indicator that an attribute from a plurality of attributes of a first user account has been identified as a target attribute; defining a hash value of the target attribute; sending the hash value to a peer device; receiving an indicator of a number of mismatches calculated at the peer device based on comparison of the hash value sent to the peer device and at least one second hash value of an attribute from a plurality of attributes of a second user account, the at least one second hash value calculated at the peer device based on the plurality of attributes of the second user account stored on the peer device; and calculating a probability that the target attribute is included in a plurality of attributes of the second user account based on the number of mismatches. - View Dependent Claims (19, 20, 21, 34, 35, 36, 37, 38)
-
-
22. A system, comprising:
-
a processor coupled to a memory; a target attribute processor configured to receive an indicator that an attribute from a plurality of attributes of a first user account has been identified as a target attribute; a hash module configured to define a hash value of the target attribute, the target attribute processor configured to send the hash value to a peer device; and a response processor configured to receive an indicator of a number of mismatches calculated at the peer device based on the hash value sent to the peer device and at least one second hash value of an attribute from a plurality of attributes of a second user account, the at least one second hash value calculated at the peer device based on the plurality of attributes of the second user account stored on the peer device, and configured to calculate a probability that the target attribute is included a plurality of attributes of a second user account based on the number of mismatches. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium storing instructions that when executed cause a processor to perform a process, the process comprising:
-
receiving, at a first device, a an indicator that an attribute from a plurality of attributes of a first user account as been identified as a target attribute; determining a hash value representing the target attribute; sending, to a second device, the hash value representing the target attribute; and receiving an indicator from the second device of a number of mismatches calculated at the second device based on comparison of the hash value sent to the second device and at least one second hash value of an attribute from a plurality of attributes of a second user account, the at least one second hash value calculated at the second device based on the plurality of attributes of the second user account stored on the second device. - View Dependent Claims (27, 30, 33)
-
-
28. (canceled)
-
29. (canceled)
-
31. (canceled)
-
32. (canceled)
Specification