Patents by Inventor David Carlson

David Carlson 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).

  • Publication number: 20150012764
    Abstract: Embodiments of the present invention relate to limiting maximum power dissipation occurred in a processor. Therefore, when an application that requires excessive amounts of power is being executed, the execution of the application may be prevented to reduce dissipated or consumed power.
    Type: Application
    Filed: September 17, 2014
    Publication date: January 8, 2015
    Inventors: David A. Carlson, Richard E. Kessler
  • Publication number: 20140337387
    Abstract: An improved content search mechanism uses a graph that includes intelligent nodes avoids the overhead of post processing and improves the overall performance of a content processing application. An intelligent node is similar to a node in a DFA graph but includes a command. The command in the intelligent node allows additional state for the node to be generated and checked. This additional state allows the content search mechanism to traverse the same node with two different interpretations. By generating state for the node, the graph of nodes does not become exponential. It also allows a user function to be called upon reaching a node, which can perform any desired user tasks, including modifying the input data or position.
    Type: Application
    Filed: July 22, 2014
    Publication date: November 13, 2014
    Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
  • Patent number: 8868949
    Abstract: Embodiments of the present invention relate to limiting maximum power dissipation occurred in a processor. Therefore, when an application that requires excessive amounts of power is being executed, the execution of the application may be prevented to reduce dissipated or consumed power.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: October 21, 2014
    Assignee: Cavium, Inc.
    Inventors: David A. Carlson, Richard E. Kessler
  • Patent number: 8818921
    Abstract: An improved content search mechanism uses a graph that includes intelligent nodes avoids the overhead of post processing and improves the overall performance of a content processing application. An intelligent node is similar to a node in a DFA graph but includes a command. The command in the intelligent node allows additional state for the node to be generated and checked. This additional state allows the content search mechanism to traverse the same node with two different interpretations. By generating state for the node, the graph of nodes does not become exponential. It also allows a user function to be called upon reaching a node, which can perform any desired user tasks, including modifying the input data or position.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: August 26, 2014
    Assignee: Cavium, Inc.
    Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
  • Publication number: 20140058281
    Abstract: An inline water trap including a filter component and a panel connector configured to interface with a patient gas monitor. In one embodiment the inline water trap indicates to the patient gas monitor that it is in place and that the patient gas monitor may begin intaking and analyzing the filtered patient sample. The inline water trap receives a patient sample and filters water and contaminants from the sample before allowing the remaining gas portion of the sample to pass through to the patient gas monitor, thereby protecting the patient gas monitor from damage. One embodiment of the inline water trap additionally contains an RFID tag to indicate to the patient gas monitor that the correct type of inline water trap is engaged.
    Type: Application
    Filed: October 30, 2013
    Publication date: February 27, 2014
    Applicant: Criticare Systems, Inc.
    Inventors: Michael T. Larsen, David Carlson, Stephen Coogan, Roy Henning, Daniel Schwarz, Deborah Zane
  • Publication number: 20140032607
    Abstract: An improved content search mechanism uses a graph that includes intelligent nodes avoids the overhead of post processing and improves the overall performance of a content processing application. An intelligent node is similar to a node in a DFA graph but includes a command. The command in the intelligent node allows additional state for the node to be generated and checked. This additional state allows the content search mechanism to traverse the same node with two different interpretations. By generating state for the node, the graph of nodes does not become exponential. It also allows a user function to be called upon reaching a node, which can perform any desired user tasks, including modifying the input data or position.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Cavium, Inc.
    Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
  • Patent number: 8602182
    Abstract: The controllable suspension system includes a strut with a magnetorheological fluid damper. The magnetorheological fluid damper includes a longitudinal damper tubular housing having a longitudinally extending axis and an inner wall for containing magnetorheological fluid. The damper includes a piston head movable within the damper tubular housing along a longitudinal length the housing, with the damper piston head providing a first upper variable volume magnetorheological fluid chamber and a second lower variable volume magnetorheological fluid chamber, with a fluid flow gap between the upper and lower fluid chambers, the damper piston having a longitudinal piston rod for supporting the piston head within the housing, with the piston supported within the housing with a piston rod bearing assembly disposed between the housing and the rod, with the piston rod bearing assembly having a piston rod bearing seal interface.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: December 10, 2013
    Assignee: Lord Corporation
    Inventors: Kenneth Alan St. Clair, William J. McMahon, Robert Marjoram, Mark R. Jolly, J. David Carlson, K. Andrew Kintz
  • Patent number: 8580058
    Abstract: There is disclosed a reinforcement material for forming reinforced members. The reinforcement material includes a strengthening material which is preferably a fabric disposed at least partially between portions of matrix material.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: November 12, 2013
    Assignee: Zephyros, Inc.
    Inventors: Michael J. Czaplicki, David Carlson
  • Patent number: 8560475
    Abstract: An improved content search mechanism uses a graph that includes intelligent nodes avoids the overhead of post processing and improves the overall performance of a content processing application. An intelligent node is similar to a node in a DFA graph but includes a command. The command in the intelligent node allows additional state for the node to be generated and checked. This additional state allows the content search mechanism to traverse the same node with two different interpretations. By generating state for the node, the graph of nodes does not become exponential. It also allows a user function to be called upon reaching a node, which can perform any desired user tasks, including modifying the input data or position.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: October 15, 2013
    Assignee: Cavium, Inc.
    Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
  • Publication number: 20130249716
    Abstract: The disclosure relates to a system and a method for hardware encoding and decoding according to the Limpel Ziv STAC (LZS) and Deflate protocols based upon a configuration bit.
    Type: Application
    Filed: May 7, 2013
    Publication date: September 26, 2013
    Applicant: Cavium, Inc.
    Inventor: David A. Carlson
  • Patent number: 8456331
    Abstract: The disclosure relates to a system and a method for hardware encoding and decoding according to the Limpel Ziv STAC (LZS) and Deflate protocols based upon a configuration bit.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: June 4, 2013
    Assignee: Cavium, Inc.
    Inventor: David A. Carlson
  • Patent number: 8414682
    Abstract: An inline water trap including a filter component and a panel connector configured to interface with a patient gas monitor. In one embodiment the inline water trap indicates to the patient gas monitor that it is in place and that the patient gas monitor may begin intaking and analyzing the filtered patient sample. The inline water trap receives a patient sample and filters water and contaminants from the sample before allowing the remaining gas portion of the sample to pass through to the patient gas monitor, thereby protecting the patient gas monitor from damage. One embodiment of the inline water trap additionally contains an RFID tag to indicate to the patient gas monitor that the correct type of inline water trap is engaged.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: April 9, 2013
    Assignee: Criticare Systems, Inc.
    Inventors: Michael T. Larsen, David Carlson, Steven Coogan, Roy Henning, Daniel Schwarz, Deborah Zane
  • Patent number: 8392590
    Abstract: A processor for traversing deterministic finite automata (DFA) graphs with incoming packet data in real-time. The processor includes at least one processor core and a DFA module operating asynchronous to the at least one processor core for traversing at least one DFA graph stored in a non-cache memory with packet data stored in a cache-coherent memory.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: March 5, 2013
    Assignee: Cavium, Inc.
    Inventors: Gregg A. Bouchard, David A. Carlson, Richard E. Kessler, Muhammad R. Hussain
  • Patent number: 8356194
    Abstract: Embodiments of the present invention relate to limiting maximum power dissipation occurred in a processor. Therefore, when an application that requires excessive amounts of power is being executed, the execution of the application may be prevented to reduce dissipated or consumed power. Example embodiments may stall the issue or execution of instructions by the processor, allowing software or hardware to reduce the power of an application by imposing a decrease in the performance of the application.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: January 15, 2013
    Assignee: Cavium, Inc.
    Inventors: David A. Carlson, Richard E. Kessler, Amer Haider
  • Patent number: 8350732
    Abstract: The disclosure provides a system and method to vary bandwidth/speed of a compression engine to tradeoff with compression quality. The system comprises an input port receiving a data stream having a current byte and a stream of preceding and subsequent bytes thereof; a history memory storing the stream of preceding bytes in blocks of history data an index engine having a table of keys associated to memory addresses of the blocks, the index engine accessing the table to output a plurality of potential string matches upon entry of the current byte; a search engine processing the potential string matches by fetching the blocks of history data associated with each of the plurality of potential string matches and comparing a portion of each of the blocks to the current byte to output a string upon matching consecutive bytes in the block to the current byte and subsequent bytes thereof; and a control input limiting the number of potential string matches processed by the search engine.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: January 8, 2013
    Assignee: Cavium, Inc.
    Inventor: David A. Carlson
  • Publication number: 20120286979
    Abstract: The disclosure provides a system and method to vary bandwidth/speed of a compression engine to tradeoff with compression quality. The system comprises an input port receiving a data stream having a current byte and a stream of preceding and subsequent bytes thereof; a history memory storing the stream of preceding bytes in blocks of history data an index engine having a table of keys associated to memory addresses of the blocks, the index engine accessing the table to output a plurality of potential string matches upon entry of the current byte; a search engine processing the potential string matches by fetching the blocks of history data associated with each of the plurality of potential string matches and comparing a portion of each of the blocks to the current byte to output a string upon matching consecutive bytes in the block to the current byte and subsequent bytes thereof; and a control input limiting the number of potential string matches processed by the search engine.
    Type: Application
    Filed: May 11, 2011
    Publication date: November 15, 2012
    Inventor: David A. Carlson
  • Patent number: 8301788
    Abstract: A computer-readable instruction is described for traversing deterministic finite automata (DFA) graphs to perform a pattern search in the in-coming packet data in real-time. The instruction includes one or more pre-defined fields. One of the fields includes a DFA graph identifier for identifying one of several previously-stored DFA graphs. Another one of the fields includes an input reference for identifying input data to be processed using the identified DFA graphs. Yet another one of the fields includes an output reference for storing results generated responsive to the processed input data. The instructions are forwarded to a DFA engine adapted to process the input data using the identified DFA graph and to provide results as instructed by the output reference.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: October 30, 2012
    Assignee: Cavium, Inc.
    Inventors: Gregg A. Bouchard, David A. Carlson, Richard E. Kessler, Muhammad R. Hussain
  • Publication number: 20120262314
    Abstract: The disclosure relates to a system and a method for hardware encoding and decoding according to the Limpel Ziv STAC (LZS) and Deflate protocols based upon a configuration bit.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Applicant: Cavium Networks, Inc.
    Inventor: David A. Carlson
  • Publication number: 20120221369
    Abstract: A method for developing cost-effective pathways for treatment using an evidence-based approach may include enabling suggestions of imperfect times for cyclical appointments may include receiving availability information defining available periods for a healthcare related asset, receiving appointment parameters defining a number and frequency of recurring appointments to be scheduled, determining, via processing circuitry, periods of overlap between the available periods and the appointment parameters, and determining an inconsistent schedule pattern based on the periods of overlap. A corresponding computer program product and apparatus are also provided.
    Type: Application
    Filed: February 24, 2011
    Publication date: August 30, 2012
    Inventors: Kent Braatem, David Carlson
  • Publication number: 20120216050
    Abstract: A microcode authentication unit provides access to a secure hardware unit. A microcode segment is provided to the microcode authentication unit, which generates a signature corresponding to the segment and compares the size and signature of the segment against stored values. If a match is determined, the unit enables access to the secure hardware unit.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 23, 2012
    Applicant: Cavium, Inc.
    Inventors: Craig Barner, David Carlson