Patents by Inventor Richard Goodson

Richard Goodson 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: 7693864
    Abstract: A system and method accelerates update of a metadata search database using PCPI differencing. After first populating the search database, a search agent generates a PCPI and utilizes a PCPI differencing technique to quickly identify changes between inode files of first and second PCPIs. The differences are noted as modified metadata and are written to a log file, which is later read by the search agent to update the search database.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: April 6, 2010
    Assignee: NetApp, Inc.
    Inventors: Shankar Pasupathy, Vijayan Prabhakaran, Garth Richard Goodson, Steven R. Kleiman
  • Patent number: 7590921
    Abstract: A data communication system has a plurality of communication transceivers respectively coupled to a plurality of communication lines and is configured to receive payload symbols and parity symbols. The system further has logic configured to transition from non-erasure decoding to erasure decoding based on a measured communication performance of one of the communication lines coupled to one of the plurality of transceivers.
    Type: Grant
    Filed: December 6, 2005
    Date of Patent: September 15, 2009
    Assignee: ADTRAN, Inc.
    Inventor: Richard Goodson
  • Publication number: 20090217021
    Abstract: The present invention provides a system and method for fast restart of a guest operating system executing on a virtual machine operating system in a virtual machine environment. During initialization, the guest operating system saves a set of checkpoint information to persistent storage. Upon detection of an error condition during operation, the guest operating system begins a re-initialization procedure in accordance with an illustrative embodiment of the present invention. During the re-initialization procedure, the guest operating system retrieves the checkpoint information and configures itself using the retrieved information. By utilizing the retrieved information, the guest operating system avoids the need to perform lengthy configuration discovery routines, thereby shortening the re-initialization time substantially.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Inventors: Garth Richard Goodson, Sai Susarla, Kiran Srinivasan
  • Publication number: 20080270825
    Abstract: A system and method provides for failover of guest operating systems in a virtual machine environment. During initialization of a computer executing a virtual machine operating system, a first guest operating system allocates a first memory region within a first domain and notifies a second guest operating system operating in a second domain of the allocated first memory region. Similarly, the second guest operating system allocates a second region of memory within the second domain and notifies the first operating system of the allocated second memory region. In the event of a software failure affecting one of the guest operating systems, the surviving guest operating system assumes the identity of the failed operating system and utilizes data stored within the shared memory region to replay to storage devices to render them consistent.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Garth Richard Goodson, Sai Sursala, Randal Thelen, Kiran Srinivasan
  • Publication number: 20070153811
    Abstract: An interworking function (IWF) is coupled to a switch of a packet network and communicates with the network switch based on an Ethernet clock signal or some other type of clock signal. A primary reference clock (PRC) of the network generates a PRC signal, and a timing analyzer determines timing information indicative of timing relationships between the Ethernet clock signal and the PRC signal. The timing analyzer periodically transmits such timing information, and the IWF uses the timing information to generate a PRC signal that is traceable to the network PRC signal.
    Type: Application
    Filed: December 14, 2006
    Publication date: July 5, 2007
    Inventors: Walter Venters, Troy White, Daniel Day, Richard Goodson
  • Patent number: 7031408
    Abstract: A search path recovery mechanism for a sequential decoder employs a prescribed self-concatenated “Loeliger” convolutional code, that is either decodable by the sequential decoder for data recovery, or is decodable (although sub-optimally) by a Viterbi decoder as an adjunct to the sequential decoder to improve statistics during path recovery. The Viterbi decoder is incorporated in an alternate decoder which includes metric calculators, that compute branch metrics, that are alternately coupled to the Viterbi decoder, operating at twice the symbol rate. Using estimate bits from the Viterbi decoder, a syndrome former estimates the recovered state and generates an estimate of the validity of the recovered state. Their validity is verified by a path recovery detector, which operates as a zero error detection filter by summing a prescribed number of previous syndrome former outputs.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: April 18, 2006
    Assignee: Adtran Inc.
    Inventors: Hans-Andrea Loeliger, Felix Tarköy, Richard Goodson
  • Publication number: 20030026359
    Abstract: A search path recovery mechanism for a sequential decoder employs a prescribed self-concatenated “Loeliger” convolutional code, that is either decodable by the sequential decoder for data recovery, or is decodable (although sub-optimally) by a Viterbi decoder as an adjunct to the sequential decoder to improve statistics during path recovery. The Viterbi decoder is incorporated in an alternate decoder which includes metric calculators, that compute branch metrics, that are alternately coupled to the Viterbi decoder, operating at twice the symbol rate. Using estimate bits from the Viterbi decoder, a syndrome former estimates the recovered state and generates an estimate of the validity of the recovered state. Their validity is verified by a path recovery detector, which operates as a zero error detection filter by summing a prescribed number of previous syndrome former outputs.
    Type: Application
    Filed: April 30, 2002
    Publication date: February 6, 2003
    Applicant: Adtran, Inc.
    Inventors: Hans-Andrea Loeliger, Felix Tarkoy, Richard Goodson