Smart parsing of data
First Claim
1. A computer-implemented method for automatically parsing data from disparate data sources, the method being executed using one or more processors and comprising:
- receiving, at the one or more processors, first data from a first data source;
identifying, using the one or more processors, a first regular expression from a plurality of regular expressions, the first regular expression corresponding to a data format of the first data;
in response to identifying the first regular expression, selecting, using the one or more processors, a first set of parsing rules from a plurality of parsing rules based on the first regular expression;
processing, using the one or more processors, the first set of parsing rules for;
parsing the first data to provide a first set of sub-data, anddefining a type of a first data object, the first data object comprising a plurality of data fields to be populated with sub-data of the first data;
providing, using the one or more processors, the first data object based on the type;
populating, using the one or more processors, one or more of the plurality of data fields of the first data object with respective sub-data from the first set of sub-data; and
transmitting, using the one or more processors, the first data object to a computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically parsing data from disparate data sources. In some implementations, actions include receiving first data from a first data source, identifying a first regular expression that corresponds to a data format of the first data, selecting a first set of parsing rules from a plurality of parsing rules based on the first regular expression, parsing the first data based on the first set of parsing rules to provide a first set of sub-data, populating data fields of a first data object with respective sub-data from the first set of sub-data, and transmitting the first data object to a computing device.
4 Citations
20 Claims
-
1. A computer-implemented method for automatically parsing data from disparate data sources, the method being executed using one or more processors and comprising:
-
receiving, at the one or more processors, first data from a first data source; identifying, using the one or more processors, a first regular expression from a plurality of regular expressions, the first regular expression corresponding to a data format of the first data; in response to identifying the first regular expression, selecting, using the one or more processors, a first set of parsing rules from a plurality of parsing rules based on the first regular expression; processing, using the one or more processors, the first set of parsing rules for; parsing the first data to provide a first set of sub-data, and defining a type of a first data object, the first data object comprising a plurality of data fields to be populated with sub-data of the first data; providing, using the one or more processors, the first data object based on the type; populating, using the one or more processors, one or more of the plurality of data fields of the first data object with respective sub-data from the first set of sub-data; and transmitting, using the one or more processors, the first data object to a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for automatically parsing data from disparate data sources, the operations comprising:
-
receiving first data from a first data source; identifying a first regular expression from a plurality of regular expressions, the first regular expression corresponding to a data format of the first data; in response to identifying the first regular expression, selecting a first set of parsing rules from a plurality of parsing rules based on the first regular expression; processing the first set of parsing rules for; parsing the first data to provide a first set of sub-data, and defining a type of a first data object, the first data object comprising a plurality of data fields to be populated with sub-data of the first data; providing the first data object based on the type; populating one or more of the plurality of data fields of the first data object with respective sub-data from the first set of sub-data; and transmitting the first data object to a computing device.
-
-
20. A system, comprising:
-
one or more processors; and a computer-readable storage device coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for automatically parsing data from disparate data sources, the operations comprising; receiving first data from a first data source; identifying a first regular expression from a plurality of regular expressions, the first regular expression corresponding to a data format of the first data; in response to identifying the first regular expression, selecting a first set of parsing rules from a plurality of parsing rules based on the first regular expression; processing the first set of parsing rules for; parsing the first data to provide a first set of sub-data, and defining a type of a first data object, the first data object comprising a plurality of data fields to be populated with sub-data of the first data; providing the first data object based on the type; populating one or more of the plurality of data fields of the first data object with respective sub-data from the first set of sub-data; and transmitting the first data object to a computing device.
-
Specification