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.
Patent No.:
Date of Patent:
Apr. 13, 2010
Filed:
Sep. 18, 2003
Foster D. Hinshaw, Somerville, MA (US);
Raymond A. Andraka, North Kingstown, RI (US);
David L. Meyers, Shrewsbury, MA (US);
Sharon L. Miller, Boxborough, MA (US);
William K. Stewart, Lexington, MA (US);
Foster D. Hinshaw, Somerville, MA (US);
Raymond A. Andraka, North Kingstown, RI (US);
David L. Meyers, Shrewsbury, MA (US);
Sharon L. Miller, Boxborough, MA (US);
William K. Stewart, Lexington, MA (US);
Netezza Corporation, Framingham, MA (US);
Abstract
A field oriented pipeline processor for a data engine that can be programmed to recognize record and field structures of data received from a source such as a mass storage device. The processor has an interface for receiving field-delineated data from a field parser. The field parser parses non-field delineated data from a streaming data source into field delineated data under instruction from an external processing unit. The pipeline processor receives a field delineated data stream and employs logical arithmetic methods to compare fields with one another, or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The architecture of the data engine allows for the use of substitution tables, temporary registers, and a data string register to assist in the efficiency and accuracy of the data engine processing.