Patents by Inventor Chad R. Meiners
Chad R. Meiners has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9965573Abstract: A method for the creation of subsurface water management systems that place subsurface drainage lines at a consistent grade and within defined elevation bounds throughout a field with topographical undulation and inconsistent slopes, incorporate control weirs for dividing the subsurface into elevation and acreage zones, place and size surface to subsurface, size and determine inside surface of drainage mains and laterals according to the desired coefficient of the subsurface system, and determine the amount of water required at irrigation inlets in order to deliver a determined amount of water into the subsurface system for purposes of irrigation.Type: GrantFiled: May 15, 2013Date of Patent: May 8, 2018Inventors: Chad R Meiners, Jeremy R Meiners, Robert E Meiners
-
Patent number: 8897151Abstract: A computer-implemented system is provided for implementing application protocol field extraction. The system includes: an automata generator configured to receive the extraction specification that specifies data elements to be extracted from data packets and generate a counting automaton; and a field extractor configured to receive a data flow and operates to extract data elements from the data packets in accordance with the counting automaton. The extraction specification is expressed in terms of a context-free grammar, where the grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes counters used to chronicle parsing history of production rules comprising the grammar.Type: GrantFiled: July 15, 2011Date of Patent: November 25, 2014Assignee: Board of Trustees of Michigan State UniversityInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Patent number: 8666931Abstract: A method is provided for implementing regular expression matching using ternary content-addressable memory devices. The method includes: receiving a set of regular expressions (REs) that specify data elements to be extracted from data packets; constructing a deterministic finite automaton (DFA) from the set of regular expressions; building a state transition table for each node of the deterministic finite automaton; combining the state transition tables into a single lookup table; and instantiating the lookup table in a ternary content-addressable memory device. Additional techniques are provided to reduce the TCAM space and improve RE matching speed.Type: GrantFiled: July 15, 2011Date of Patent: March 4, 2014Assignee: Board of Trustees of Michigan State UniversityInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Patent number: 8654763Abstract: A method is provided for constructing a packet classifier for a computer network system. The method includes: representing a set of rules for packet classification as a directed graph; formulating a plurality of minimization problems from the directed graph, where subgraphs extending from non-terminal nodes in the directed graph represent a minimization problem (i.e., a one-dimensional packet classifier); solving the plurality of minimization problems; combining solutions for the plurality of minimization problems to yield a reduced set of rules which form a reduced packet classifier; and instantiating the reduced packet classifier in a content-addressable memory device.Type: GrantFiled: October 14, 2009Date of Patent: February 18, 2014Assignee: Board of Trustees of Michigan State UniversityInventors: Xiang-Yang Alexander Liu, Chad R. Meiners, Eric Torng
-
Publication number: 20130311144Abstract: A method for the creation of subsurface water management systems that place subsurface drainage lines at a consistent grade and within defined elevation bounds throughout a field with topographical undulation and inconsistent slopes, incorporate control weirs for dividing the subsurface into elevation and acreage zones, place and size surface to subsurface, size and determine inside surface of drainage mains and laterals according to the desired coefficient of the subsurface system, and determine the amount of water required at irrigation inlets in order to deliver a determined amount of water into the subsurface system for purposes of irrigation.Type: ApplicationFiled: May 15, 2013Publication date: November 21, 2013Inventors: Chad R. Meiners, Jeremy R. Meiners, Robert E. Meiners
-
Patent number: 8571841Abstract: The system and method of the present invention provides comprehensive design and installation management for agricultural water management systems. Maps and grade profiles are created from data collected by Global Positioning devices in the field. Latitude, longitude, and elevation are triangulated from GPS data to develop contour, grade, and profile maps, used to design drainage systems in real time. Customer billing information and vendor pricing information are produced from map and grade profile data. Interfacing and machine control for machines used to install drainage and/or irrigation systems are generated from contour, grade and profile data. Data is exported and imported in common file formats for efficient data exchange.Type: GrantFiled: April 9, 2012Date of Patent: October 29, 2013Inventors: Robert E. Meiners, Chad R. Meiners
-
Patent number: 8462786Abstract: A method is provided for constructing a packet classifier for a computer network system. The method includes: receiving a set of rules for packet classification, where a rule sets forth values for fields in a data packet and a decision for data packets having matching field values; representing the set of rules as a directed graph; partitioning the graph into at least two partitions; generating at least one lookup table for each partition of the graph; and instantiating the lookup tables from one partition on a first content-addressable memory and the lookup tables from the other partition on a second content-addressable memory device.Type: GrantFiled: August 13, 2010Date of Patent: June 11, 2013Assignee: Board of Trustees of Michigan State UniversityInventors: Alex X. Liu, Chad R. Meiners, Eric Torng
-
Patent number: 8375165Abstract: An improved technique is provided for compressing a packet classifier for a computer network system. A set of packet classification rules is first partitioned into one or more partitions. For each partition, columns of bits in each of the ternary strings of a given partition are reordered, the ternary strings within each partition are consolidated into one or more replacement strings and then the columns of bits of the replacement strings are rearranged back to the starting order. The rearranged replacement strings from each of the partitions are appended together to form a compressed packet classifier which may be instantiated in a content-addressable memory device.Type: GrantFiled: January 6, 2011Date of Patent: February 12, 2013Assignee: Board of Trustees of Michigan State UniversityInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Publication number: 20130013266Abstract: The system and method of the present invention provides comprehensive design and installation management for agricultural water management systems. Maps and grade profiles are created from data collected by Global Positioning devices in the field. Latitude, longitude, and elevation are triangulated from GPS data to develop contour, grade, and profile maps, used to design drainage systems in real time. Customer billing information and vendor pricing information are produced from map and grade profile data. Interfacing and machine control for machines used to install drainage and/or irrigation systems are generated from contour, grade and profile data. Data is exported and imported in common file formats for efficient data exchange.Type: ApplicationFiled: April 9, 2012Publication date: January 10, 2013Inventors: Robert E. MEINERS, Chad R. MEINERS
-
Publication number: 20120191833Abstract: A computer-implemented system is provided for implementing application protocol field extraction. The system includes: an automata generator configured to receive the extraction specification that specifies data elements to be extracted from data packets and generate a counting automaton; and a field extractor configured to receive a data flow and operates to extract data elements from the data packets in accordance with the counting automaton. The extraction specification is expressed in terms of a context-free grammar, where the grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes counters used to chronicle parsing history of production rules comprising the grammar.Type: ApplicationFiled: July 15, 2011Publication date: July 26, 2012Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITYInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Publication number: 20120096220Abstract: An improved technique is provided for compressing a packet classifier for a computer network system. A set of packet classification rules is first partitioned into one or more partitions. For each partition, columns of bits in each of the ternary strings of a given partition are reordered, the ternary strings within each partition are consolidated into one or more replacement strings and then the columns of bits of the replacement strings are rearranged back to the starting order. The rearranged replacement strings from each of the partitions are appended together to form a compressed packet classifier which may be instantiated in a content-addressable memory device.Type: ApplicationFiled: January 6, 2011Publication date: April 19, 2012Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITYInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Patent number: 8155935Abstract: The system and method of the present invention provides comprehensive design and installation management for agricultural water management systems. Maps and grade profiles are created from data collected by Global Positioning devices in the field. Latitude, longitude, and elevation are triangulated from GPS data to develop contour, grade, and profile maps, used to design drainage systems in real time. Customer billing information and vendor pricing information are produced from map and grade profile data. Interfacing and machine control for machines used to install drainage and/or irrigation systems are generated from contour, grade and profile data. Data is exported and imported in common file formats for efficient data exchange.Type: GrantFiled: September 24, 2010Date of Patent: April 10, 2012Inventors: Robert E. Meiners, Chad R. Meiners
-
Publication number: 20120072380Abstract: A method is provided for implementing regular expression matching using ternary content-addressable memory devices. The method includes: receiving a set of regular expressions (REs) that specify data elements to be extracted from data packets; constructing a deterministic finite automaton (DFA) from the set of regular expressions; building a state transition table for each node of the deterministic finite automaton; combining the state transition tables into a single lookup table; and instantiating the lookup table in a ternary content-addressable memory device. Additional techniques are provided to reduce the TCAM space and improve RE matching speed.Type: ApplicationFiled: July 15, 2011Publication date: March 22, 2012Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITYInventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
-
Publication number: 20110071803Abstract: The system and method of the present invention provides comprehensive design and installation management for agricultural water management systems. Maps and grade profiles are created from data collected by Global Positioning devices in the field. Latitude, longitude, and elevation are triangulated from GPS data to develop contour, grade, and profile maps, used to design drainage systems in real time. Customer billing information and vendor pricing information are produced from map and grade profile data. Interfacing and machine control for machines used to install drainage and/or irrigation systems are generated from contour, grade and profile data. Data is exported and imported in common file formats for efficient data exchange.Type: ApplicationFiled: September 24, 2010Publication date: March 24, 2011Inventors: Robert E. Meiners, Chad R. Meiners
-
Publication number: 20110038375Abstract: A method is provided for constructing a packet classifier for a computer network system. The method includes: receiving a set of rules for packet classification, where a rule sets forth values for fields in a data packet and a decision for data packets having matching field values; representing the set of rules as a directed graph; partitioning the graph into at least two partitions; generating at least one lookup table for each partition of the graph; and instantiating the lookup tables from one partition on a first content-addressable memory and the lookup tables from the other partition on a second content-addressable memory device.Type: ApplicationFiled: August 13, 2010Publication date: February 17, 2011Applicant: Board of Trustees of Michigan State UniversityInventors: Alex X. LIU, Chad R. Meiners, Eric Torng
-
Publication number: 20100118871Abstract: A method is provided for constructing a packet classifier for a computer network system. The method includes: representing a set of rules for packet classification as a directed graph; formulating a plurality of minimization problems from the directed graph, where subgraphs extending from non-terminal nodes in the directed graph represent a minimization problem (i.e., a one-dimensional packet classifier); solving the plurality of minimization problems; combining solutions for the plurality of minimization problems to yield a reduced set of rules which form a reduced packet classifier; and instantiating the reduced packet classifier in a content-addressable memory device.Type: ApplicationFiled: October 14, 2009Publication date: May 13, 2010Applicant: Board of Trustees of Michigan State UniversityInventors: Xiang-Yang Alexander Liu, Chad R. Meiners, Eric Torng
-
Patent number: 7315800Abstract: The system and method of the present invention provides comprehensive design and installation management for agricultural water management systems. Maps and grade profiles are created from data collected by Global Positioning devices in the field. Latitude, longitude, and elevation are triangulated from GPS data to develop contour, grade, and profile maps, used to design drainage systems in real time. Customer billing information and vendor pricing information are produced from map and grade profile data. Interfacing and machine control for machines used to install drainage and/or irrigation systems are generated from contour, grade and profile data. Data is exported and imported in common file formats for efficient data exchange.Type: GrantFiled: July 8, 2003Date of Patent: January 1, 2008Inventors: Robert E. Meiners, Chad R. Meiners