System and method for synchronizing data on a network
First Claim
1. A method comprising:
- receiving, over a network, a first information object (IO) comprising for a target real-world entity (RWE), the first IO controlled by an owner RWE;
identifying, via a computing device, a plurality of second IOs, each of the plurality of second IOs comprising one or more attributes for the target RWE, each of the plurality of second IOs independently controlled by a different one of a plurality of third-party RWEs, the plurality of third-party RWEs not comprising the target RWE and the owner RWE;
retrieving social data, spatial data, temporal data and logical data available via the network associated with each RWE;
correlating, via the computing device, the first IO, the plurality of second IOs and the social data, spatial data, temporal data and logical data where a probability score is generated for individual attributes within each IO; and
automatically synchronizing, via the computing device, one or more of the attributes in at least one IO, said synchronization comprising replacing the one or more attributes in the at least one IO with a corresponding attribute from a different IO based on the probability score of the respective attribute.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods for synchronizing data on a network based on temporal, spatial, social and logical data available to the network. The method includes receiving a first information object (IO) containing attributes for a first real-world entity (RWE), the first IO associated with a second RWE; identifying one or more second IOs, each second IO containing one or more attributes for the first RWE and each second IO independently associated with a third RWE; generating a different probability for each IO based on a comparison of contents of the first and second IOs and their associated RWEs; and replacing one or more of the attributes in at least one IO with at least one attribute from a different IO based on the probabilities for each IO.
-
Citations
12 Claims
-
1. A method comprising:
-
receiving, over a network, a first information object (IO) comprising for a target real-world entity (RWE), the first IO controlled by an owner RWE; identifying, via a computing device, a plurality of second IOs, each of the plurality of second IOs comprising one or more attributes for the target RWE, each of the plurality of second IOs independently controlled by a different one of a plurality of third-party RWEs, the plurality of third-party RWEs not comprising the target RWE and the owner RWE; retrieving social data, spatial data, temporal data and logical data available via the network associated with each RWE; correlating, via the computing device, the first IO, the plurality of second IOs and the social data, spatial data, temporal data and logical data where a probability score is generated for individual attributes within each IO; and automatically synchronizing, via the computing device, one or more of the attributes in at least one IO, said synchronization comprising replacing the one or more attributes in the at least one IO with a corresponding attribute from a different IO based on the probability score of the respective attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, over a network, a first information object (IO) controlled by an owner RWE comprising a plurality of first IO attributes for a target real-world entity (RWE), the plurality of first IO attributes comprising social data, spatial data, temporal data and logical data, one of the plurality of first IO attributes comprising new information for the target RWE; identifying, via the computing device, a plurality of third-party RWEs using the at least some of plurality of first IO attributes, where each of the plurality of third-party RWEs are associated with the new information; identifying, via the computing device, for each of the plurality of third-party RWEs, a respective plurality of third-party IOs associated with the respective third-party RWE, each of the respective third-party IOs comprising a plurality of third-party IO attributes; retrieving social data, spatial data, temporal data and logical data available via the network associated with the target RWE, the first IO, and the plurality of third-part RWEs and the respective pluralities of third-party IOs associated with each of the plurality of third-part RWEs; correlating, via the computing device, the first IO, the respective pluralities of third-party IOs and the social data, spatial data, temporal data and logical data to generate a probability score for each of the first IO and the respective pluralities of third-party IOs, the probability score representing a likelihood that attributes within the respective IO reflect correct information; identifying, via the computing device, within a group of IOs comprising the first IO and each of the respective pluralities of third-party IOs, a most probable IO having the highest probability score within the group of IOs; replacing, via the computing device, information in the each of first IO and the respective pluralities of third-party IOs using information in the most probable IO.
-
Specification