Patents by Inventor Steven Perry

Steven Perry 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: 20230356029
    Abstract: A sports simulator may include a piece of sports equipment bearing a marking that is configured to at least partially identify the piece of sports equipment, a first sensor configured to automatically detect the marking and a second sensor configured to detect a trajectory of a ball, and a display configured to display a sports simulation. The sports simulator may also receive an identification of the marking, identify a characteristic of a piece of sports equipment associated with the marking, receive the trajectory of the ball, generate simulation data indicative of a virtual ball with a virtual flight path responsive to the trajectory, store the characteristic of the piece of sports equipment in association with the virtual flight path of the virtual ball, and cause the display to display the virtual flight path of the virtual ball in the sports simulation.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 9, 2023
    Inventors: Nathan E. Larsen, Steven Perry
  • Patent number: 11334504
    Abstract: Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20210095211
    Abstract: The present technology is directed to processes for conversion of synthesis gas in a tubular reactor to produce a synthetic product that utilizes high activity carbon monoxide hydrogenation catalysts and a heat transfer structure that surprisingly provides for higher per pass conversion with high selectivity for the desired synthetic product without thermal runaway.
    Type: Application
    Filed: December 2, 2020
    Publication date: April 1, 2021
    Inventors: Andre STEYNBERG, Bin YANG, Ravi ARORA, Laura SILVA, Heinz ROBOTA, Sean FITZGERALD, Paul NEAGLE, Jason ROBINSON, Paul SCHUBERT, Steven PERRY
  • Patent number: 10889762
    Abstract: The present technology is directed to processes for conversion of synthesis gas in a tubular reactor to produce a synthetic product that utilizes high activity carbon monoxide hydrogenation catalysts and a heat transfer structure that surprisingly provides for higher per pass conversion with high selectivity for the desired synthetic product without thermal runaway.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: January 12, 2021
    Assignee: VELOCYS TECHNOLOGIES LIMITED
    Inventors: Andre Steynberg, Bin Yang, Ravi Arora, Laura Silva, Heinz Robota, Sean Fitzgerald, Paul Neagle, Jason Robinson, Paul Schubert, Steven Perry
  • Publication number: 20200341918
    Abstract: Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.
    Type: Application
    Filed: June 8, 2020
    Publication date: October 29, 2020
    Inventor: Steven Perry
  • Patent number: 10678715
    Abstract: Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 9, 2020
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20190284479
    Abstract: The present technology is directed to processes for conversion of synthesis gas in a tubular reactor to produce a synthetic product that utilizes high activity carbon monoxide hydrogenation catalysts and a heat transfer structure that surprisingly provides for higher per pass conversion with high selectivity for the desired synthetic product without thermal runaway.
    Type: Application
    Filed: December 8, 2017
    Publication date: September 19, 2019
    Inventors: Andre STEYNBERG, Bin YANG, Ravi ARORA, Laura SILVA, Heinz ROBOTA, Sean FITZGERALD, Paul NEAGLE, Jason ROBINSON, Paul SCHUBERT, Steven PERRY
  • Patent number: 10372655
    Abstract: Systems and devices are provided for broadcasting a message to addressed logic blocks in lieu of, or in addition to, programming individual status registers of an integrated circuit. One such device may be an integrated circuit that includes a broadcast bus and addressed logic blocks. The broadcast bus may broadcast an addressed message that includes content and a target address. Each of the addressed logic blocks may receive the addressed message from the broadcast bus and use the content of the addressed message only when the target address matches an address assigned to that logic block.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 6, 2019
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20190171591
    Abstract: Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.
    Type: Application
    Filed: October 24, 2018
    Publication date: June 6, 2019
    Inventor: Steven Perry
  • Patent number: 10268605
    Abstract: Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: April 23, 2019
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 9985635
    Abstract: Systems and methods for configuring circuitry for use with a field programmable gate array (FPGA) are disclosed. The circuitry includes an array of signal processing accelerators (SPAs) and an array of network nodes. The array of SPAs is separate from a field programmable gate array (FPGA), and the array of SPAs is configured to receive input signals from the FPGA. The array of network nodes controllably route the input signals to the array of SPAs.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: May 29, 2018
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20170244413
    Abstract: Systems and methods for configuring circuitry for use with a field programmable gate array (FPGA) are disclosed. The circuitry includes an array of signal processing accelerators (SPAs) and an array of network nodes. The array of SPAs is separate from a field programmable gate array (FPGA), and the array of SPAs is configured to receive input signals from the FPGA. The array of network nodes controllably route the input signals to the array of SPAs.
    Type: Application
    Filed: May 8, 2017
    Publication date: August 24, 2017
    Inventor: Steven Perry
  • Patent number: 9647667
    Abstract: Systems and methods for configuring circuitry for use with a field programmable gate array (FPGA) are disclosed. The circuitry includes an array of signal processing accelerators (SPAs) and an array of network nodes. The array of SPAs is separate from a field programmable gate array (FPGA), and the array of SPAs is configured to receive input signals from the FPGA. The array of network nodes controllably route the input signals to the array of SPAs.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 9, 2017
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 9619423
    Abstract: Systems and devices are provided for broadcasting a message to addressed logic blocks in lieu of, or in addition to, programming individual status registers of an integrated circuit. One such device may be an integrated circuit that includes a broadcast bus and addressed logic blocks. The broadcast bus may broadcast an addressed message that includes content and a target address. Each of the addressed logic blocks may receive the addressed message from the broadcast bus and use the content of the addressed message only when the target address matches an address assigned to that logic block.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: April 11, 2017
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 9553591
    Abstract: Systems and methods of configuring a programmable integrated circuit. An array of signal processing accelerators (SPAs) is included in the programmable integrated circuit. The array of SPAs is separate from a field programmable gate array (FPGA), and the array of SPAs is configured to receive input data from the FPGA and is programmable to perform at least a filtering function on the input data to obtain output data.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: January 24, 2017
    Assignee: ALTERA CORPORATION
    Inventors: Steven Perry, Martin Langhammer, Richard Maiden
  • Patent number: 9229909
    Abstract: A method for designing a discrete Fourier transform (DFT) unit in a system on a target device includes identifying a number of DFT engines to implement in the DFT unit in response to a data throughput rate, a clock rate of the system, a size of a DFT, and radix of each of the DFT engines.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: January 5, 2016
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 9176912
    Abstract: Methods and systems are provided for a message network interface unit (a message interface unit), coupled to a processor, that is used for allowing the processor to send messages to a hardware unit. Methods and systems are also provided for a message interface unit, coupled to a processor, that is used for allowing a processor to receive messages from a hardware unit. The message network interface unit described herein may allow for the implementation data-intensive, real time applications, which require a substantially low message response latency and a substantially high message throughput.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: November 3, 2015
    Assignee: ALTERA CORPORATION
    Inventors: Steven Perry, Gareth Duncan
  • Patent number: 9026967
    Abstract: A method for designing a system to be implemented on a target device includes generating a register transfer language (RTL) representation of the system from a description of the system without pipelined delays. The RTL representation of the system includes pipelined delays to facilitate timing of the system as implemented on a target device identified by a designer.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: May 5, 2015
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20150088948
    Abstract: Systems and methods of configuring a programmable integrated circuit. An array of signal processing accelerators (SPAs) is included in the programmable integrated circuit. The array of SPAs is separate from a field programmable gate array (FPGA), and the array of SPAs is configured to receive input data from the FPGA and is programmable to perform at least a filtering function on the input data to obtain output data.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 26, 2015
    Inventors: Steven Perry, Martin Langhammer, Richard Maiden
  • Patent number: 8959136
    Abstract: Efficient matrix operations circuitry is based on combining a matrix decomposition and a forward substitution operations to share the same processing overhead. A dual multiplier circuit selectively applies complex multiplication operations to a first and second input vectors for computing a conjugate dot product vector or a non-conjugate dot product vector. The conjugate dot product vector corresponds to the matrix decomposition operation for triangulating an input matrix to generate an element of a triangulated matrix. The non-conjugate dot product vector corresponds to a forward substitution operation for determining an element of a forward substitution vector from the triangulated matrix.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: February 17, 2015
    Assignee: Altera Corporation
    Inventors: Colman C. Cheung, Steven Perry, Volker Mauer, Mark Jervis