Patents by Inventor Richard E. Anderson

Richard E. Anderson 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: 8108753
    Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
  • Patent number: 7971122
    Abstract: Apparatus and method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received; and combining the results of the calculating step and the generating step.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
  • Patent number: 7426674
    Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
  • Publication number: 20080222488
    Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard E. ANDERSON, Christos John Georgiou, Peter A. Sandon
  • Patent number: 7010469
    Abstract: A method of calculating partial CRCs on-the-fly is provided without the need for pre-computed tables and without size restrictions on data blocks or packets. The method works for both fixed and variable length data blocks by computing the remainders of the powers of two as data blocks are received, without the need for pre-computing them and storing them in a table. The method may be employed on data streams wherein the data blocks are received out-of-order.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
  • Patent number: 6731657
    Abstract: The preferred embodiment of the present invention provides an improved receiver that can receive and process many different data types in addition to decoding MPEG-2 transport streams. The preferred embodiment minimizes hardware complexity by using the same loaders for both MPEG-2 and alternative stream data. The preferred embodiment utilizes a bypassable synchronizer and a bypassable packet parser to allow alternative data streams to be sent to system memory for decoding by a the host processor. When receiving MPEG-2 transport streams, the bypassable synchronizer and bypassable packet parser are used to synchronize and filter the MPEG-2 transport stream. The parsed MPEG-2 streams are then loaded into a packet buffer and passed to the video and audio decoders. When non-MPEG-2 stream data is provided, the bypassable synchronizer and bypassable packet parser instead forward the data to the packet buffer without performing synchronization or filtering.
    Type: Grant
    Filed: March 14, 2000
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Eric M. Foster, Bryan J. Lloyd
  • Publication number: 20030206605
    Abstract: A method of decoding a bit stream having an embedded clock, where the clock reference data is recovered from the bit stream. The clock reference data is used to create an adjusting value control a local clock frequency. The adjustment calculated such that the local clock frequency and the local clock value match the frequency and values in the clock reference data. The adjustment value is input to pulse generator to form a pulse train, which is used to generate the input to an adjustable oscillator.
    Type: Application
    Filed: March 31, 1998
    Publication date: November 6, 2003
    Inventor: RICHARD E. ANDERSON
  • Patent number: 6505745
    Abstract: The present invention relates to an article holder for retaining stacked articles dispensed in a horizontal plane and held in place by a retaining member. The retaining member is adjustable for the height of the stack of the horizontally disposed articles and is adapted to be removed as a retaining member or placed beneath the stacked articles if desired.
    Type: Grant
    Filed: August 1, 2000
    Date of Patent: January 14, 2003
    Inventor: Richard E Anderson
  • Patent number: 6356567
    Abstract: A method of decoding a bitstream having an embedded clock, where the clock reference data is recovered from the bit stream. The clock reference data is combined, typically subtracted, from the system time clock to generate a result. This result is input to a pulse width modulator to form a pulse train, which is used to generate an input to a timing device.
    Type: Grant
    Filed: September 26, 1997
    Date of Patent: March 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Anderson, Eric M. Foster, Mark R. Hodges
  • Patent number: 6280815
    Abstract: A custom-formable shoe insert is disclosed that comprises (1) a conformable substrate layer, where at least a portion of the substrate layer is impregnated with a storage-stable, settable resin that set after exposure to an activator; and (2) an outer layer that is impervious to the settable resin but at least a portion of which is pervious to the activator.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: August 28, 2001
    Assignee: 3M Innovative Properties Company
    Inventors: Dean A. Ersfeld, Richard E. Anderson, Michael L. Ruegsegger, Kelly T. McGurran, Richard A. Mallo
  • Patent number: 6091772
    Abstract: A method of decoding an MPEG-2 compliant packetized datastream containing transport table sections. The transport table sections include a plurality of table. The table are filtered with table section filters having blocks. Each block has an associated mask pattern to mask bits in a valid pattern and a control word to point to the next block to filter and parse the table sections.
    Type: Grant
    Filed: September 26, 1997
    Date of Patent: July 18, 2000
    Assignee: International Business Machines, Corporation
    Inventors: Richard E. Anderson, Eric M. Foster, George W. Rohrbaugh
  • Patent number: 5888231
    Abstract: A method of preparing a breathable, custom-molded liner for an artificial limb socket includes the steps of providing a liner comprising an open-celled foam material impregnated with a curable resin, activating the curable resin, and deforming the foam material by positioning a residual limb on one of opposing surfaces of the liner, and positioning the artificial limb socket on a second opposing surface of the liner until curing is substantially complete to create and retain an impression of the residual limb in the foam material. A liner blank useful for preparing an artificial limb socket, comprising a foam material impregnated with a curable resin and sewn into the shape of a sock for an artificial limb, is also described.
    Type: Grant
    Filed: October 8, 1997
    Date of Patent: March 30, 1999
    Assignee: Minnesota Mining and Manufacturing Company
    Inventors: Timothy C. Sandvig, Kelly T. McGurran, Richard E. Anderson
  • Patent number: 5465046
    Abstract: A magnetic force microscopy method and improved magnetic tip for detecting and quantifying internal magnetic fields resulting from current of integrated circuits. Detection of the current is used for failure analysis, design verification, and model validation. The interaction of the current on the integrated chip with a magnetic field can be detected using a cantilevered magnetic tip. Enhanced sensitivity for both ac and dc current and voltage detection is achieved with voltage by an ac coupling or a heterodyne technique. The techniques can be used to extract information from analog circuits.
    Type: Grant
    Filed: March 21, 1994
    Date of Patent: November 7, 1995
    Inventors: Ann. N. Campbell, Richard E. Anderson, Edward I. Cole, Jr.
  • Patent number: 5113060
    Abstract: A point-of-sale data terminal device includes an optical scanning device mounted in one of the wall portions of the terminal device. In one embodiment of the invention, the scanning device is mounted in a support member which in turn extends outwardly from and is rotatably mounted in the wall portion enabling the support member to be oriented in a plurality of scanning positions. In a second embodiment of the invention, one or more scanning devices are mounted flush with a wall portion to project scanning light beams in a vertical and/or horizontal direction outwardly from the terminal device.
    Type: Grant
    Filed: September 29, 1989
    Date of Patent: May 12, 1992
    Assignee: NCR Corporation
    Inventors: Charles K. Wike, Jr., Richard E. Anderson, Jerry A. McGaha
  • Patent number: 4077068
    Abstract: The diving mask incorporates a clamp operated from the outside for squeezing the diver's nostrils together so that he can then "clear his ears," which is the act of allowing, or gently forcing, air through the restriction of the eustachian tubes to equalize the inner ear pressure to that of the increasing ambient pressure. The elements of the clamp are movable in arcuate paths centered above the nostrils in order to achieve a comfortable closure. The handle ends of the clamp are conveniently accommodated in a flexible enlargement of the mask body. A wide strap has a four point quick attachment to the rear of the mask body. The strap is formed of adjustable looped elastic cord that adjusts comfortably to the diver's conformation while fully stabilizing the mask on the wearer's face.
    Type: Grant
    Filed: August 9, 1976
    Date of Patent: March 7, 1978
    Inventor: Richard E. Anderson