System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
First Claim
Patent Images
1. A method comprising:
- determining, via a computing device, that a non-unique username contains insufficient information to identify a first real-world entity (RWE), the non-unique username being associated with an information object (IO);
retrieving, via the computing device, data associated with the IO, the IO being associated with the first RWE, wherein retrieving data associated with the IO comprises;
retrieving at least one of social data, spatial data, temporal data and logical data associated with the IO; and
retrieving information identifying a second RWE associated with the IO;
generating, via the computing device, a probability for each of a plurality of RWEs including the first RWE and second RWE based on the data associated with the IO and data associated with the RWEs; and
selecting, via the computing device based on the generated probabilities, the first RWE as the RWE identified by the non-unique username, wherein said selection based upon a determination from the information that the non-unique username does not identify the second RWE.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods for disambiguating a non-unique identifiers of real world entities (RWEs) detected by a computing network by dynamically identifying relationships between RWEs known to the network. The relationships are determined based on social, spatial, temporal and logical information known about the RWEs based on the RWEs previous interactions with the network. These relationships are then used to generate a probability for each RWE that the non-unique identifier identifies that RWE. Based on the probabilities an RWE is selected and the proper network identifier may be used in place of the non-unique identifier.
-
Citations
13 Claims
-
1. A method comprising:
-
determining, via a computing device, that a non-unique username contains insufficient information to identify a first real-world entity (RWE), the non-unique username being associated with an information object (IO); retrieving, via the computing device, data associated with the IO, the IO being associated with the first RWE, wherein retrieving data associated with the IO comprises; retrieving at least one of social data, spatial data, temporal data and logical data associated with the IO; and retrieving information identifying a second RWE associated with the IO; generating, via the computing device, a probability for each of a plurality of RWEs including the first RWE and second RWE based on the data associated with the IO and data associated with the RWEs; and selecting, via the computing device based on the generated probabilities, the first RWE as the RWE identified by the non-unique username, wherein said selection based upon a determination from the information that the non-unique username does not identify the second RWE. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for identifying a real-world entity (RWE) associated with an information object (IO), the method comprising:
-
retrieving, via a computing device, IO data associated with the IO, the IO data including at least one of social data, spatial data, temporal data and logical data; retrieving, via the computing device, RWE data for each of a plurality of RWEs, the RWE data including at least one of social data, spatial data, temporal data and logical data; comparing, via the computing device, the RWE data and IO data, wherein comparing comprises; generating a signature for each RWE, the signature including a set of time and location combinations associated with each RWE; and comparing the IO data to the signature of each RWE; generating, via the computing device, a probability for each of the plurality of RWEs based on results of the comparing operation; and selecting, via the computing device based on the generated probabilities, at least one first RWE as the RWE associated with the IO. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a plurality of processors; a correlation engine, implemented by at least one of said plurality of processors, connected via at least one communication network to a plurality of computing devices transmitting information objects (IOs) over the at least one communication network; computer-readable media connected to the correlation engine storing at least one of social data, spatial data, temporal data and logical data associated with a plurality of real-world entities (RWEs); wherein the correlation engine, based on the detection of a first IO containing a non-unique entity identifier, identifies one or more relationships between the first IO and the plurality of RWEs; and wherein the social data, spatial data, temporal data and logical data associated with the plurality of RWEs are derived from the IOs transmitted over the at least one communication network and the relationships include at least one explicit relationship provided by either an owner of the first IO or the RWE assigning a relationship between the owner and the RWE; and a disambiguation engine, implemented by at least one of said plurality of processors, that generates a probability for each of the plurality of RWEs based on the identified relationships, selects one of the plurality of RWEs as being identified by the non-unique entity identifier based on the probabilities generated, and associates the first IO with the selected one of the plurality of RWEs via associating a unique network identifier for the selected one of the plurality of RWEs with the first IO.
-
-
13. A computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a computing device, perform a method, comprising:
-
dynamically identifying relationships between physical entities known to a communication network in response to a first receipt, from a first source, of a first non-unique identifier; based on the identified relationships between the first source, a first physical entity and a second physical entity, using a first unique network identifier associated with the first physical entity in place of the first non-unique identifier; and in response to a second receipt, from a second source, of the first non-unique identifier, using a second unique network identifier associated with a second physical entity in place of the first non-unique identifier based on the identified relationships between the second source, the first physical entity and the second physical entity.
-
Specification