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: 9965573
    Abstract: 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: Grant
    Filed: May 15, 2013
    Date of Patent: May 8, 2018
    Inventors: Chad R Meiners, Jeremy R Meiners, Robert E Meiners
  • Patent number: 8897151
    Abstract: 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: Grant
    Filed: July 15, 2011
    Date of Patent: November 25, 2014
    Assignee: Board of Trustees of Michigan State University
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Patent number: 8666931
    Abstract: 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: Grant
    Filed: July 15, 2011
    Date of Patent: March 4, 2014
    Assignee: Board of Trustees of Michigan State University
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Patent number: 8654763
    Abstract: 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: Grant
    Filed: October 14, 2009
    Date of Patent: February 18, 2014
    Assignee: Board of Trustees of Michigan State University
    Inventors: Xiang-Yang Alexander Liu, Chad R. Meiners, Eric Torng
  • Publication number: 20130311144
    Abstract: 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: Application
    Filed: May 15, 2013
    Publication date: November 21, 2013
    Inventors: Chad R. Meiners, Jeremy R. Meiners, Robert E. Meiners
  • Patent number: 8571841
    Abstract: 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: Grant
    Filed: April 9, 2012
    Date of Patent: October 29, 2013
    Inventors: Robert E. Meiners, Chad R. Meiners
  • Patent number: 8462786
    Abstract: 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: Grant
    Filed: August 13, 2010
    Date of Patent: June 11, 2013
    Assignee: Board of Trustees of Michigan State University
    Inventors: Alex X. Liu, Chad R. Meiners, Eric Torng
  • Patent number: 8375165
    Abstract: 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: Grant
    Filed: January 6, 2011
    Date of Patent: February 12, 2013
    Assignee: Board of Trustees of Michigan State University
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Publication number: 20130013266
    Abstract: 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: Application
    Filed: April 9, 2012
    Publication date: January 10, 2013
    Inventors: Robert E. MEINERS, Chad R. MEINERS
  • Publication number: 20120191833
    Abstract: 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: Application
    Filed: July 15, 2011
    Publication date: July 26, 2012
    Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITY
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Publication number: 20120096220
    Abstract: 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: Application
    Filed: January 6, 2011
    Publication date: April 19, 2012
    Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITY
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Patent number: 8155935
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: April 10, 2012
    Inventors: Robert E. Meiners, Chad R. Meiners
  • Publication number: 20120072380
    Abstract: 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: Application
    Filed: July 15, 2011
    Publication date: March 22, 2012
    Applicant: BOARD OF TRUSTEES OF MICHIGAN STATE UNIVERSITY
    Inventors: Xiang-Yang A. Liu, Chad R. Meiners, Eric Torng
  • Publication number: 20110071803
    Abstract: 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: Application
    Filed: September 24, 2010
    Publication date: March 24, 2011
    Inventors: Robert E. Meiners, Chad R. Meiners
  • Publication number: 20110038375
    Abstract: 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: Application
    Filed: August 13, 2010
    Publication date: February 17, 2011
    Applicant: Board of Trustees of Michigan State University
    Inventors: Alex X. LIU, Chad R. Meiners, Eric Torng
  • Publication number: 20100118871
    Abstract: 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: Application
    Filed: October 14, 2009
    Publication date: May 13, 2010
    Applicant: Board of Trustees of Michigan State University
    Inventors: Xiang-Yang Alexander Liu, Chad R. Meiners, Eric Torng
  • Patent number: 7315800
    Abstract: 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: Grant
    Filed: July 8, 2003
    Date of Patent: January 1, 2008
    Inventors: Robert E. Meiners, Chad R. Meiners