Machine-assisted object matching
First Claim
1. A method for managing data using one or more processors, included in one or more network computers, wherein the one or more processors execute instructions to perform actions, comprising:
- employing a source data server to provide a principal data set of principal objects and another data set of other data objects;
instantiating a first engine to perform actions including;
associating one or more principal objects with one or more other objects that are selected as potential matches to the one or more of the principal objects; and
identifying each match and non-match of the one or more of the selected other objects with their associated principal object; and
instantiating a second engine to train and employ a ranker to identify a matched other object that is top-ranked in similarity by its association with the one or more principal objects;
instantiating a third engine to selectively filter the other objects to rank each matched other object higher than other objects associated with a same principal object; and
employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features that are included in a display of the ranked other objects to a user to improve the user'"'"'s understanding, wherein the features include one or more of time zones, languages, currencies, or calendar formatting that is displayed to the user of the client computer when the client computer is located at a particular geo-location.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards managing data using modeling platform. A principal data set and match data set may be provided. The principal data set may include principal objects and the match data set may include other model objects. Blocking may associate each of the plurality of principal objects with potential match objects. Principal objects from the plurality of principal objects may be selected based on heuristics, their associated potential match objects, or the like. Potential match objects may be labeled as a true match or a non-match with respect to their associated principal object. A ranker may be trained to identify top-ranked matches based on the labeled potential match objects. The trained ranker may be employed to indicate matches where each matching other model object is a potential match object that is ranked higher than other potential match objects that are associated with its matched principal object.
-
Citations
20 Claims
-
1. A method for managing data using one or more processors, included in one or more network computers, wherein the one or more processors execute instructions to perform actions, comprising:
-
employing a source data server to provide a principal data set of principal objects and another data set of other data objects; instantiating a first engine to perform actions including; associating one or more principal objects with one or more other objects that are selected as potential matches to the one or more of the principal objects; and identifying each match and non-match of the one or more of the selected other objects with their associated principal object; and instantiating a second engine to train and employ a ranker to identify a matched other object that is top-ranked in similarity by its association with the one or more principal objects; instantiating a third engine to selectively filter the other objects to rank each matched other object higher than other objects associated with a same principal object; and employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features that are included in a display of the ranked other objects to a user to improve the user'"'"'s understanding, wherein the features include one or more of time zones, languages, currencies, or calendar formatting that is displayed to the user of the client computer when the client computer is located at a particular geo-location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing data, comprising:
-
a network computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; employing a source data server to provide a principal data set of principal objects and another data set of other data objects; instantiating a first engine to perform actions including; associating one or more principal objects with one or more other objects that are selected as potential matches to the one or more of the principal objects; and identifying each match and non-match of the one or more of the selected other objects with their associated principal object; and instantiating a second engine to train and employ a ranker to identify a matched other object that is top-ranked in similarity by its association with the one or more principal objects; and instantiating a third engine to selectively filter the other objects to rank each matched other object higher than other objects associated with a same principal object; and employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features that are included in a display of the ranked other objects to a user to improve the user'"'"'s understanding of the ranked other objects, wherein the features include one or more of time zones, languages, currencies, or calendar formatting that is displayed to the user of the client computer when the client computer is located at a particular geo-location; and the client computer, comprising; a GPS device; a client computer transceiver that communicates over the network; a client computer memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; providing the display of the ranked other objects to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A network computer for managing data, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; employing a source data server to provide a principal data set of principal objects and another data set of other data objects; instantiating a first engine to perform actions including; associating one or more principal objects with one or more other objects that are selected as potential matches to the one or more of the principal objects; and identifying each match and non-match of the one or more of the selected other objects with their associated principal object; and instantiating a second engine to train and employ a ranker to identify a matched other object that is top-ranked in similarity by its association with the one or more principal objects; and instantiating a third engine to selectively filter the other objects to rank each matched other object higher than other objects associated with a same principal object; and employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features that are included in a display of the ranked other objects to a user to improve the user'"'"'s understanding of the ranked other objects, wherein the features include one or more of time zones, languages, currencies, or calendar formatting that is displayed to the user of the client computer when the client computer is located at a particular geo-location. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A processor readable non-transitory storage media that includes instructions for managing data, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
-
employing a source data server to provide a principal data set of principal objects and another data set of other data objects; instantiating a first engine to perform actions including; associating one or more principal objects with one or more other objects that are selected as potential matches to the one or more of the principal objects; and identifying each match and non-match of the one or more of the selected other objects with their associated principal object; and instantiating a second engine to train and employ a ranker to identify a matched other object that is top-ranked in similarity by its association with the one or more principal objects; instantiating a third engine to selectively filter the other objects to rank each matched other object higher than other objects associated with a same principal object; and employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features that are included in a display of the ranked other objects to a user to improve the user'"'"'s understanding of the ranked other objects, wherein the features include one or more of time zones, languages, currencies, or calendar formatting that is displayed to the user of the client computer when the client computer is located at a particular geo-location.
-
Specification