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).

  • 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: 9229930
    Abstract: A method, system, and computer program product for normalized ranking of semantic query search results. The method commences by forming a SPARQL query, the SPARQL query specifying a collection of named RDF graphs, then executing the SPARQL query to retrieve matched documents selected from the collection of named RDF graphs. Having retrieved the matches, the method calculates an absolute normalized score for the matched document. The calculation of an absolute normalized score for a second matched document allows for relevance ranking. To enhance the relationship of the computer-calculated score to the relevance (and not solely to occurrence counts) embodiments consider the number of distinct variables selected in the SPARQL query, and also consider the total number of bindings to the aforementioned variables. For comparing from among possibly different sized documents, a further normalization component is implemented by considering the total number of triples found in the document's underlying subgraph.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: January 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Seema Sundara, Matthew Steven Perry, Souripriya Das, Jagannathan Srinivasan
  • 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
  • Patent number: 8954714
    Abstract: An apparatus includes a processor. The processor includes two memories. The first memory stores one set of instructions. The second memory stores another set of instructions that are longer than the set of instructions in the first memory. An instruction in the set of instructions in the first memory is used as a pointer to a corresponding instruction in the set of instructions in the second memory.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: February 10, 2015
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Publication number: 20140358050
    Abstract: The application depicts a therapy device, and also depicts a method of providing therapy that incorporates the inventive therapy device. The device includes a first and second rolling means mounted on a bar. The method includes the steps of using a therapy device that has a first and second rolling means mounted to a bar by moving the device along a selected area, preferably adjacent a spinal column.
    Type: Application
    Filed: February 14, 2014
    Publication date: December 4, 2014
    Inventors: Clifford A. Stock, Steven Perry
  • Patent number: 8878665
    Abstract: A fire alarm system 4 for a structure, has a two-wire interconnected transceiver 4J that uses power line carrier technology to inject a radio signal onto two power conductors, 6B & 6W. The transceiver 4J includes a transmitter circuit 7 and a receiver circuit 9. The transmitter circuit 7 includes a trigger circuit 10, attachable to an output line of a local fire alarm 5. The trigger circuit 10, can monitor the output line (6 Yellow) for an alarm condition output signal, for the purpose of sensing an alarm condition. The transmitter circuit 7 responds to the alarm condition output signal by injecting the radio signal onto the two power conductors. The radio signal would activate a second fire alarm system 4B attached to power lines in the structure.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: November 4, 2014
    Inventors: Christopher George Kalivas, Steven Perry Apelman
  • Patent number: 8825730
    Abstract: Efficient and scalable circuitry for performing Cholesky decomposition is based on a dataflow style architecture which uses self-timed circuitry and eliminates the need for complicated state machines. Calculations are ordered such that partial sums of products are created in parallel subject to data dependency requirements, allowing a single accumulator to perform the summation. A Vector FIFO receives a partial sum of products from a vector processing engine. A Feedback FIFO stores partial results and feeds the partial results back to the data path based on signals from a dataflow controller. The circuitry is flexible to allow different matrix sizes, speed grades, and target frequencies without recompilation.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: September 2, 2014
    Assignee: Altera Corporation
    Inventors: Steven Perry, Coleman C. Cheung
  • Patent number: 8793629
    Abstract: A method for designing a system to be implemented on a field programmable gate array (FPGA) includes identifying an adder from an intermediate representation of the system. Components on the target device are designated to support and implement the adder as a partitioned adder having a plurality of sub-adders each registering an intermediate result.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: July 29, 2014
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 8788985
    Abstract: An electric design automation (EDA) tool for generating a design of a system on a field programmable gate array (FPGA) includes a library that includes a processor interface block selectable by a designer to represent a component in the design that is assessable to a processor. The EDA tool also includes a processor interface circuitry generation unit to automatically generate circuitry in the design to support the processor interface block without input from the designer.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: July 22, 2014
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 8739108
    Abstract: A selectable block in a graphical user interface of an electric design automation tool for generating a design of a system on a target device includes a token passing unit operable to pass a token through one of a first output port and second output port in response to a result from a loop test. The selectable block also includes a counter operable to increment a step value in response to the selectable block receiving the token at a first input port.
    Type: Grant
    Filed: September 3, 2011
    Date of Patent: May 27, 2014
    Assignee: Altera Corporation
    Inventors: Steven Perry, Simon Finn
  • Patent number: 8739102
    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: May 9, 2013
    Date of Patent: May 27, 2014
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 8615543
    Abstract: Saturation and rounding capabilities are implemented in MAC blocks to provide rounded and saturated outputs of multipliers and of add-subtract-accumulate circuitrs implemented using DSP. These features support any suitable format of value representation, including the x.15 format. Circuitry within the multipliers and the add-subtract-accumulate circuits implement the rounding and saturation features of the present invention.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: December 24, 2013
    Assignee: Altera Corporation
    Inventors: Leon Zheng, Martin Langhammer, Steven Perry, Paul Metzgen, Nitin Prasad, William Hwang
  • Patent number: 8543634
    Abstract: A specialized processing block such as a DSP block may be enhanced by including direct connections that allow the block output to be directly connected to either the multiplier inputs or the adder inputs of another such block. A programmable integrated circuit device may includes a plurality of such specialized processing blocks. The specialized processing block includes a multiplier having two multiplicand inputs and a product output, an adder having as one adder input the product output of the multiplier, and having a second adder input and an adder output, a direct-connect output of the adder output to a first other one of the specialized processing block, and a direct-connect input from a second other one of the specialized processing block. The direct-connect input connects a direct-connect output of that second other one of the specialized processing block to a first one of the multiplicand inputs.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 24, 2013
    Assignee: Altera Corporation
    Inventors: Lei Xu, Volker Mauer, Steven Perry
  • Patent number: 8499262
    Abstract: An electric design automation (EDA) tool for generating a design of a system on a field programmable gate array. (FPGA) includes a graphical user interface to create a block based schematic. The EDA tool includes a library that includes a parameterizable filter block selectable by a designer to include in the block based schematic to represent a component in the design that filters data. The EDA tool includes a design adjustment unit to automatically modify previously programmed and selected components and wires in the block based schematic without input from the designer upon determining a change made to the parameterizable filter block by the designer.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: July 30, 2013
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 8468476
    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: March 21, 2011
    Date of Patent: June 18, 2013
    Assignee: Altera Corporation
    Inventor: Steven Perry
  • Patent number: 8438521
    Abstract: Methods and apparatus are provided for efficiently implementing an application specific processor. An application specific processor includes a data path and a control path. A control path is implemented using processor components to increase resource efficiency. Both the data path and the control path can be implemented using function units that are selected, parameterized, and interconnected. A tool uses the selected function units and interconnection information to provide data for implementing the application specific processor. Missing function units or interconnections can be identified and corrected.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 7, 2013
    Assignee: Altera Corporation
    Inventors: Robert Jackson, Steven Perry