Patents by Inventor David J. Agans

David J. Agans 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: 10133513
    Abstract: A method, computer program product, and computing system for determining a queue depth and a flush rate for each of a plurality of pending data queues associated with a cache system, thus defining a queue depth/flush rate pair for each of the plurality of pending data queues. A predicted drain time is determined for each of the plurality of pending data queues based, at least in part, upon the queue depth/flush rate pair, thus defining a plurality of predicted drain times that are respectively associated with the plurality of pending data queues.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: November 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David J. Agans, David W. Harvey, Gregory S. Schaffer, Mark J. Cariddi, Long Zhang, Henry Austin Spang, IV
  • Patent number: 10101917
    Abstract: Described are techniques for evaluating a plurality of caching techniques. Cache decision engines (CDEs) are executed where each CDE uses a different caching technique. The CDEs includes a first CDE that performs data caching in accordance with a plurality of I/O operations and one or more other CDEs each simulating data caching in accordance with the plurality of I/O operations. Sets of performance data are determined with a different one of the sets of performance data determined for each of the CDEs thereby denoting measured performance for the CDE. Using the sets of performance data, it is determined whether any of the one or more other CDEs each simulating data caching has better performance than the first CDE.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 16, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: David J. Agans
  • Patent number: 7882425
    Abstract: Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: February 1, 2011
    Assignee: Seachange International, Inc.
    Inventors: Xiaobing Lee, David J. Agans, Bruce E. Mann
  • Publication number: 20100192049
    Abstract: Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn.
    Type: Application
    Filed: March 22, 2010
    Publication date: July 29, 2010
    Applicant: SeaChange International, Inc.
    Inventors: Xiaobing Lee, David J. Agans, Bruce E. Mann
  • Patent number: 7716566
    Abstract: Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: May 11, 2010
    Assignee: SeaChange International, Inc.
    Inventors: Xiaobing Lee, David J. Agans, Bruce E. Mann
  • Patent number: 4034983
    Abstract: An electronic game wherein an electronic controller, connected to introduce RF signals through the antenna circuit of a television receiver, introduces to the receiver electric signals that produce on the screen thereof the simulation of at least part of a playing area and the simulation of active parts or components of a game.
    Type: Grant
    Filed: December 11, 1975
    Date of Patent: July 12, 1977
    Assignee: Massachusetts Institute of Technology
    Inventors: Glen R. Dash, David J. Agans, Gabor L. Szakacs
  • Patent number: 4009449
    Abstract: A frequency locked loop that provides an output voltage waveform locked in frequency with an input voltage waveform. The output waveform is provided by a voltage controlled oscillator that is resettable to permit adjustment of the frequency of its output waveform.
    Type: Grant
    Filed: December 11, 1975
    Date of Patent: February 22, 1977
    Assignee: Massachusetts Institute of Technology
    Inventor: David J. Agans