Patents by Inventor Richard D. Reohr, Jr.

Richard D. Reohr, Jr. 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: 10182236
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: January 15, 2019
    Assignee: NYTELL SOFTWARE LLC
    Inventors: Dean Stuart Susnow, Richard D. Reohr, Jr.
  • Publication number: 20180295374
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Application
    Filed: June 8, 2018
    Publication date: October 11, 2018
    Inventors: Dean Stuart Susnow, Richard D. Reohr, JR.
  • Patent number: 10021407
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: July 10, 2018
    Assignee: NYTELL SOFTWARE LLC
    Inventors: Dean Stuart Susnow, Richard D. Reohr, Jr.
  • Publication number: 20170214929
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Application
    Filed: April 7, 2017
    Publication date: July 27, 2017
    Inventors: Dean Stuart Susnow, Richard D. Reohr, JR.
  • Patent number: 9648345
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: May 9, 2017
    Assignee: NYTELL SOFTWARE LLC
    Inventors: Dean Stuart Susnow, Richard D. Reohr, Jr.
  • Publication number: 20160353127
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventors: Dean Stuart Susnow, Richard D. Reohr, JR.
  • Patent number: 9419620
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: August 16, 2016
    Assignee: NYTELL SOFTWARE LLC
    Inventors: Dean Stuart Susnow, Richard D. Reohr, Jr.
  • Publication number: 20100020880
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Application
    Filed: June 25, 2009
    Publication date: January 28, 2010
    Applicant: MathStar, Inc.
    Inventors: Dean Stuart Susnow, Richard D. Reohr, JR.
  • Patent number: 7570659
    Abstract: A technique for de-skewing a group of serial data signals respectively outputted from a group of data lanes includes simultaneously feeding a test signal to inputs of the group of data lanes and monitoring respective outputs thereof. A predetermined data element of the test signal outputted from each of the group of data lanes is respectively detected and respective elapsed times from the detection of the predetermined data element outputted from each of the group of data lanes to the detection that the predetermined data element has been outputted from all of the group of data lanes are measured. The group of serial data signals are then de-skewed by respectively delaying them in accordance with their respective measured elapsed times. The test signal may include the predetermined data element, a lane identifier, and a predetermined number of additional data symbols, the predetermined data element being a predetermined data character.
    Type: Grant
    Filed: December 10, 2005
    Date of Patent: August 4, 2009
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.
  • Publication number: 20090144595
    Abstract: A field programmable object array integrated circuit has built-in self-testing capability. The integrated circuit comprises an array of programmable objects, a plurality of interfaces, and a controller. The array of objects is designed to operate at an operational clock speed during non-testing operation, wherein the design of the objects is not constrained to require within an object extra circuitry not essential to non-testing operation to facilitate built-in self-testing. The interfaces are connected to the objects to enable communication with the objects and to thereby facilitate built-in self-testing of the objects. The controller causes a selected subset of the objects to be activated and configured for testing, to stimulate the selected subset for some time with an input test pattern delivered via the interfaces while the selected subset of objects operates at the operational clock speed, and to observe a response of the selected subset of objects.
    Type: Application
    Filed: January 31, 2008
    Publication date: June 4, 2009
    Applicant: MathStar, Inc.
    Inventors: Richard D. Reohr, JR., Matthew F. Barr, Richard David Wiita
  • Patent number: 7460528
    Abstract: Routing a data packet of an information unit sequence includes receiving at a switch a data packet of an information unit sequence of a block storage exchange from a storage client, where the sequence is associated with a source identifier and a target identifier identifying a target. A storage resource identifier corresponding to the target identifier is determined according to a forwarding table. A sequence identifier is associated with the source identifier, where the sequence identifier corresponds to the target. The source identifier and the sequence identifier are recorded at a context table, and the data packet is routed according to the storage resource identifier.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: December 2, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Joseph I. Chamdani, Litko Chan, Richard D. Reohr, Jr., Wilson K. Yee
  • Patent number: 7382776
    Abstract: Routing a data packet includes receiving at a switch a data packet from a storage client. The data packet is associated with a destination identifier identifying a virtual target, where the virtual target is accessible by the storage client. A storage resource identifier corresponding to the destination identifier is determined according to a forwarding table at the switch. The data packet is routed according to the storage resource identifier.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: June 3, 2008
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Litko Chan, Richard D. Reohr, Jr., Joseph I. Chamdani
  • Patent number: 7190667
    Abstract: Some embodiments of the present invention include data network comprising a host system having a host-fabric adapter; at least one remote system; a switch fabric which interconnects said host system via said host-fabric adapter to said remote system along different physical links for data communications; and at least one communication port provided in the host-fabric adapter of the host system including a set of transmit and receive buffers capable of sending and receiving data packets concurrently via respective transmitter and receiver at an end of a physical link, via the switched fabric, and a flow control mechanism utilized to prevent loss of data due to receive buffer overflow at the end of the physical link. Other embodiments are described and claims.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: March 13, 2007
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.
  • Patent number: 7088735
    Abstract: Processing a data packet in a multiple protocol system area network is disclosed. A paddle card comprising a first paddle card that supports a first communication protocol or a second paddle card that supports a second communication protocol is received. The communication protocol supported by the received paddle card is identified. Data packets from the received paddle card are processed according to the identified communication protocol.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: August 8, 2006
    Assignee: Sanera Systems, Inc.
    Inventors: Richard D. Reohr, Jr., Joseph E. Pelissier, Joseph I. Chamdani
  • Patent number: 7054331
    Abstract: A technique for de-skewing a group of serial data signals respectively outputted from a group of data lanes includes simultaneously feeding a test signal to inputs of the group of data lanes and monitoring respective outputs thereof. A predetermined data element of the test signal outputted from each of the group of data lanes is respectively detected and respective elapsed times from the detection of the predetermined data element outputted from each of the group of data lanes to the detection that the predetermined data element has been outputted from all of the group of data lanes are measured. The group of serial data signals are then de-skewed by respectively delaying them in accordance with their respective measured elapsed times. The test signal may include the predetermined data element, a lane identifier, and a predetermined number of additional data symbols, the predetermined data element being a predetermined data character.
    Type: Grant
    Filed: September 13, 2000
    Date of Patent: May 30, 2006
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.
  • Patent number: 7003059
    Abstract: An Elastic Buffer is provided to process data in a computer network and a write controller is provided to control memory storage operation of such an Elastic Buffer. The write controller may comprise a comparator mechanism which detects if link data from a source contains an IDLE signal; a Jabber counter mechanism which counts each cycle of a link clock in which an IDLE signal is not detected, and resets the count each time the IDLE signal is detected, and which asserts a DISABLE signal for a single link clock cycle if a count value reaches a programmed time-out value; and a logic gate which logically combines outputs from the comparator mechanism and the Jabber counter mechanism to generate a Write control signal for prohibiting a corresponding link data sequence from being stored in memory storage of the Elastic Buffer so as to prevent data overflow in the memory storage.
    Type: Grant
    Filed: February 9, 2000
    Date of Patent: February 21, 2006
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.
  • Patent number: 6842840
    Abstract: A system for determining whether a memory is connected to a controller in a node of a data network. In order to utilize non-volatile memory elsewhere in the system, it is possible to eliminate the EEPROM which is normally connected to the controller. In order to indicate that the EEPROM is deliberately missing, a pull-up resistor connected to a voltage source is connected to the chip select signal line which normally runs between the controller and the EEPROM. If a high signal is received, the controller knows that the EEPROM is deliberately missing and that non-volatile memory will be provided elsewhere in the system.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: January 11, 2005
    Assignee: Intel Corporation
    Inventors: Richard D. Reohr, Jr., Brian M. Collins
  • Patent number: 6775719
    Abstract: A host system is provided with one or more host-fabric adapters installed therein for connecting to a switched fabric of a data network.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 10, 2004
    Assignee: Intel Corporation
    Inventors: Brian M. Leitner, Dominic J. Gasbarro, Jie Ni, Tom E. Burton, Richard D. Reohr, Jr.
  • Patent number: 6751235
    Abstract: A communication link is synchronized by a network interface having a transmitter in a core clock domain different from the link clock domain of the communication link. A link synchronization state machine controls the link synchronization process. The functionality of the link synchronization state machine is partitioned so that some of the functions of the link synchronization process are performed by the transmitter in the core clock domain.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: June 15, 2004
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.
  • Patent number: 6747997
    Abstract: A network interface controller connects a processing system to receive data from a network fabric through a serial link. The data on the link is clocked in a link clock domain that is different than the core clock domain of the network interface controller. A physical interface operates in the link clock domain. It has a pipeline architecture partitioned into an input register block, a decoder block and a link synchronization manager. The input register block receives the link clock and the data on the link, and transfers the data into the link clock domain. The decoder block has dual cascaded 8B/10B decoders receiving and decoding the data transferred by the input register block. The link synchronization manager manages the synchronization of the serial link according to the decoded data. An elastic buffer is connected to the output of the link synchronization manager. It is configured to output the decoded data in the core clock domain.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: June 8, 2004
    Assignee: Intel Corporation
    Inventors: Dean S. Susnow, Richard D. Reohr, Jr.