Patents by Inventor Neil Thorne

Neil Thorne 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: 10438243
    Abstract: Methods, systems, and media for dynamically detecting mobile environment information are provided.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 8, 2019
    Assignee: Integral Ad Science, Inc.
    Inventors: Daniel Hapgood, Philip Harris, Neil Thorne, Jason Cooper
  • Patent number: 8190828
    Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: May 29, 2012
    Assignee: Altera Corporation
    Inventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
  • Patent number: 7546424
    Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: June 9, 2009
    Assignee: Altera Corporation
    Inventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
  • Patent number: 7493461
    Abstract: A source synchronous external memory device returns data to a memory controller of an electronic device with its own clock signal, which allows the returned data to be captured with a high degree of accuracy. The captured data must then be resynchronized with the clock signal which controls the other components of the electronic device. This problem is particularly acute in the case of high speed memory devices, such as DDR (Double Data Rate) memory devices, and similar memory devices. Test data is written to the external memory device, and is then read back several times. Attempts are made to resynchronize the captured data with the system clock, with different relative variations in the phase of the captured data and the system clock, in order to select a value for the relative phase, which allows for optimum resynchronization.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: February 17, 2009
    Assignee: Altera Corporation
    Inventor: Neil Thorne
  • Patent number: 7096324
    Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: August 22, 2006
    Assignee: Altera Corporation
    Inventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne