Data analysis using multiple systems
Abstract
Data analysis is disclosed, including: receiving data to be analyzed, wherein the data includes one or more data identifiers (IDs) and one or more preset key-value pairs, wherein each preset key-value pair includes a preset key and a preset value; acquiring data to be analyzed based at least in part on the data IDs; segmenting the acquired data into one or more data elements; classifying the one or more data elements based at least in part on one preset key of the one or more preset key-value pairs; and analyzing the classified one or more data elements based at least in part on one preset value of the one or more preset key-value pairs.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . (canceled)
2 . A method of data analysis, comprising:
receiving data to be analyzed, wherein the data comprises one or more sets of data, one or more corresponding data identifiers (IDs), and one or more corresponding sets of one or more preset key-value pairs, wherein each preset key-value pair includes a preset key and a preset value; segmenting each of the one or more sets of data into corresponding one or more data elements; associating the corresponding one or more data elements of the each of the one or more sets of data with one or more corresponding aliases; classifying the one or more sets of data into one or more groups of data based at least in part on a preset key in the corresponding sets of one or more preset key-value pairs; analyzing the one or more groups of data based at least in part on the one or more corresponding aliases of one or more data elements in the one or more groups of data to output a set of analysis results, wherein analyzing the one or more groups of data includes performing a function specified by a preset value on each of the one or more groups of data, the preset value being included in a preset key-value pair that also includes the preset key used to classify the one or more sets of data into the one or more groups of data; and sending the set of analysis results to a master server.
3 . The method of claim 2 , wherein the preset key indicates, at least in part, a manner in which the data to be analyzed is to be classified.
4 . The method of claim 2 , wherein the preset value indicates, at least in part, a manner in which classified data is to be analyzed.
5 . The method of claim 2 , wherein a data ID indicates data address information at a storage associated with the data to be analyzed.
6 . The method of claim 2 , wherein the data to be analyzed includes one or more data elements, wherein a data element is segregated from another data element by a partition ID.
7 . The method of claim 6 , wherein the partition ID includes one or more of the following: a comma, a semicolon, and a colon.
8 . The method of claim 2 , wherein segmenting each of the one or more sets of data into corresponding one or more data elements is based at least in part on one or more partition IDs.
9 . The method of claim 2 , further comprising discarding one or more classified data elements that do not meet a first preset filter condition.
10 . The method of claim 2 , wherein analyzing the one or more groups of data generates one or more analysis results and discarding at least one of the one or more analysis results that do not meet a second preset filter condition.
11 . The method of claim 2 , wherein the data to be analyzed is received from a master server.
12 . The method of claim 2 , wherein the data to be analyzed is received from a main thread module.
13 . The method of claim 2 , wherein the function specified by the preset value includes calculating an average.
14 . The method of claim 2 , wherein the function specified by the preset value includes calculating a maximum value associated with a group of data.
15 . The method of claim 2 , wherein the master server merges the at least one set of analysis results with one or more other sets of analysis results received from one or more other servers.
16 . A system for data analysis, comprising:
a processor configured to:
receive data to be analyzed, wherein the data comprises one or more sets of data, one or more corresponding data identifiers (IDs), and one or more corresponding sets of one or more preset key-value pairs, wherein each preset key-value pair includes a preset key and a preset value;
segment each of the one or more sets of data into corresponding one or more data elements;
associate the corresponding one or more data elements of the each of the one or more sets of data with one or more corresponding aliases;
classify the one or more sets of data into one or more groups of data based at least in part on a preset key in the corresponding sets of one or more preset key-value pairs;
analyze the one or more groups of data based at least in part on the one or more corresponding aliases of one or more data elements in the one or more groups of data to output a set of analysis results, wherein analyzing the one or more groups of data includes performing a function specified by a preset value on each of the one or more groups of data, the preset value being included in a preset key-value pair that also includes the preset key used to classify the one or more sets of data into the one or more groups of data; and
send the set of analysis results to a master server; and
a memory coupled to the processor and configured to provide the processor with instructions.
17 . The system of claim 16 , wherein the preset key indicates, at least in part, a manner in which the data to be analyzed is to be classified.
18 . The system of claim 16 , wherein the preset value indicates, at least in part, a manner in which classified data is to be analyzed.
19 . The system of claim 16 , wherein the processor is further configured to discard one or more classified data elements that do not meet a first preset filter condition.
20 . The system of claim 16 , wherein to analyze the one or more groups of data, the processor generates one or more analysis results and discards at least one of the one or more analysis results that do not meet a second preset filter condition.
21 . A computer program product for data analysis, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
receiving data to be analyzed, wherein the data comprises one or more sets of data, one or more corresponding data identifiers (IDs), and one or more corresponding sets of one or more preset key-value pairs, wherein each preset key-value pair includes a preset key and a preset value; segmenting each of the one or more sets of data into corresponding one or more data elements; associating the corresponding one or more data elements of the each of the one or more sets of data with one or more corresponding aliases; classifying the one or more sets of data into one or more groups of data based at least in part on a preset key in the corresponding sets of one or more preset key-value pairs; analyzing the one or more groups of data based at least in part on the one or more corresponding aliases of one or more data elements in the one or more groups of data to output a set of analysis results, wherein analyzing the one or more groups of data includes performing a function specified by a preset value on each of the one or more groups of data, the preset value being included in a preset key-value pair that also includes the preset key used to classify the one or more sets of data into the one or more groups of data; and sending the set of analysis results to a master server.Join the waitlist — get patent alerts
Track US2017039214A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.