The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 15, 2022

Filed:

Oct. 31, 2017
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Robert C. Pike, Menlo Park, CA (US);

Sean Quinlan, Menlo Park, CA (US);

Sean M. Dorward, Martinsville, NJ (US);

Jeffrey Dean, Palo Alto, CA (US);

Sanjay Ghemawat, Mountain View, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/18 (2019.01); G06F 16/2455 (2019.01); G06F 16/28 (2019.01); G06F 16/2458 (2019.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 16/24561 (2019.01); G06F 11/1482 (2013.01); G06F 16/1858 (2019.01); G06F 16/2471 (2019.01); G06F 16/285 (2019.01); Y10S 707/99933 (2013.01); Y10S 707/99937 (2013.01);
Abstract

Systems and methods for analyzing input data records are provided in which a master process initiates a plurality of concurrent first processes each of which comprises, for each data record in at least a subset of a plurality of input data records, creating a parsed representation of the data record and independently applying a procedural language query to the parsed representation to extract one or more values. A respective emit operator is applied to at least one of the extracted one or more values thereby adding corresponding information to a respective intermediate data structure. The respective emit operator implements one of a predefined set of statistical information processing functions. The master process also initiates a plurality of second processes each of which aggregates information from a corresponding subset of intermediate data structures to produce aggregated data that is, in turn, combined to produce output data.


Find Patent Forward Citations

Loading…