Patents by Inventor Ian Field

Ian Field 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: 12066554
    Abstract: A method of verifying a device location includes receiving a provisional location for a first device, setting a baseline location confidence value for the provisional location, determining a first network environment of the first device, and receiving one or more location reports each including a location for another device in the first network environment. For each received location report, the location in the location report is compared with the provisional location of the first device and a distance is calculated; and an adjustment to the location confidence value of the first device is calculated based on the calculated distance. An output location confidence value is generated for the provisional location of the first device based on the baseline location confidence value and the adjustment calculated for each received location report.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: August 20, 2024
    Assignee: Serelay Limited
    Inventors: Clinton Montague, Roy Azoulay, Ian Field
  • Publication number: 20230092670
    Abstract: A method of verifying a device location includes receiving a provisional location for a first device, setting a baseline location confidence value for the provisional location, determining a first network environment of the first device, and receiving one or more location reports each including a location for another device in the first network environment. For each received location report, the location in the location report is compared with the provisional location of the first device and a distance is calculated; and an adjustment to the location confidence value of the first device is calculated based on the calculated distance. An output location confidence value is generated for the provisional location of the first device based on the baseline location confidence value and the adjustment calculated for each received location report.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Applicant: Serelay Limited
    Inventors: Clinton Montague, Roy Azoulay, Ian Field
  • Patent number: 11012613
    Abstract: A system and method is disclosed for detecting whether a photograph is of a flat surface, e.g. a “photograph of a photograph”, or of a real three dimensional scene. The method includes using a digital camera to take a photograph, and within a predetermined time period either before or after taking the photograph, recording focal length information from a plurality of focus areas using the autofocus routine of the digital camera. The recorded focal length information forms the input to a machine learning classifier which has been trained to classify scenes as “flat” or “3D”.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: May 18, 2021
    Assignee: SERELAY LTD.
    Inventors: Roy Azoulay, Ian Field, Clinton Montague
  • Patent number: 10954461
    Abstract: Fuels, hydraulic fluids and lubricants made of or comprising a portion of renewable hydrocarbon raw materials, as well as biodegradable fuels, hydraulic fluids and lubricants are known to support microbial growth. Highly toxicorganic biocides have been added to reduce microbial growth. The use of such biocides can now be avoided, by instead using a stable solution of boric acid in a solvent, the boric acid being completely dissolved or at least free from any particles larger than 100 nm in size, and adding this solution to the fuel, hydraulic fluid or lubricant to give a final concentration of boron in the range of 1-100 ppm, preferably 1-50 ppm in the product. While preventing microbial growth, the addition of boron also reduces corrosion, in particular microbiologically induced corrosion (MIC).
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 23, 2021
    Assignee: Triboron International AB
    Inventors: Magnus Undén, Ian Field, Kristina Olsson
  • Publication number: 20210067683
    Abstract: A system and method is disclosed for detecting whether a photograph is of a flat surface, e.g. a “photograph of a photograph”, or of a real three dimensional scene. The method includes using a digital camera to take a photograph, and within a predetermined time period either before or after taking the photograph, recording focal length information from a plurality of focus areas using the autofocus routine of the digital camera. The recorded focal length information forms the input to a machine learning classifier which has been trained to classify scenes as “flat” or “3D”.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Inventors: Roy AZOULAY, Ian FIELD, Clinton MONTAGUE
  • Publication number: 20190284492
    Abstract: Fuels, hydraulic fluids and lubricants made of or comprising a portion of renewable hydrocarbon raw materials, as well as biodegradable fuels, hydraulic fluids and lubricants are known to support microbial growth. Highly toxicorganic biocides have been added to reduce microbial growth. The use of such biocides can now be avoided, by instead using a stable solution of boric acid in a solvent, the boric acid being completely dissolved or at least free from any particles larger than 100 nm in size, and adding this solution to the fuel, hydraulic fluid or lubricant to give a final concentration of boron in the range of 1-100 ppm, preferably 1-50 ppm in the product. While preventing microbial growth, the addition of boron also reduces corrosion, in particular microbiologically induced corrosion (MIC).
    Type: Application
    Filed: October 27, 2017
    Publication date: September 19, 2019
    Applicant: TRIBORON INTERNATIONAL AB
    Inventors: Magnus Undén, Ian Field, Kristina Nilsson
  • Patent number: 8112560
    Abstract: A direct memory access controller for controlling data transfer between a plurality of data sources and a plurality of data destinations is disclosed. The plurality of data sources and data destinations communicate with the direct memory access controller via a plurality of channels, the direct memory access controller further communicates with a memory and a processor. The memory stores two sets of control data for each of the plurality of channels and for the processor. The direct memory access controller is responsive to a data transfer request received from one of said plurality of channels or from said processor to access one set of said corresponding control data stored in said memory, said direct memory access performing at least a portion of said data transfer requested in dependence upon said accessed control data.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: February 7, 2012
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Edmond John Simon Ashfield, Steven Richard Mellor, Ian Field
  • Patent number: 7873757
    Abstract: A direct memory access controller for controlling data transfer between a plurality of data sources and a plurality of data destinations is disclosed. The plurality of data sources and data destinations communicate with the direct memory access controller via a plurality of channels, the direct memory access controller further communicates with a memory and a processor. The memory stores two sets of control data for each of the plurality of channels and for the processor. The direct memory access controller is responsive to a data transfer request received from one of said plurality of channels or from said processor to access one set of said corresponding control data stored in said memory, said direct memory access performing at least a portion of said data transfer requested in dependence upon said accessed control data.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: January 18, 2011
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Edmond John Simon Ashfield, Steven Richard Mellor, Ian Field
  • Publication number: 20100325317
    Abstract: A direct memory access controller for controlling data transfer between a plurality of data sources and a plurality of data destinations is disclosed. The plurality of data sources and data destinations communicate with the direct memory access controller via a plurality of channels, the direct memory access controller further communicates with a memory and a processor. The memory stores two sets of control data for each of the plurality of channels and for the processor. The direct memory access controller is responsive to a data transfer request received from one of said plurality of channels or from said processor to access one set of said corresponding control data stored in said memory, said direct memory access performing at least a portion of said data transfer requested in dependence upon said accessed control data.
    Type: Application
    Filed: August 24, 2010
    Publication date: December 23, 2010
    Applicant: ARM Limited
    Inventors: Paul Kimelman, Edmond John Simon Ashfield, Steven Richard Mellor, Ian Field
  • Patent number: 7805557
    Abstract: An interrupt controller and method are provided for handling interrupt requests generated by a plurality of interrupt sources. The interrupt controller comprises pend logic for receiving interrupt requests generated by the plurality of interrupt sources, and for each interrupt request, determining whether to accept that interrupt request for handling by the interrupt controller. Interrupt handling logic then selects an interrupt request from amongst those interrupt requests accepted by the pend logic, and generates an indication of the interrupt routine to be executed by a processor to process that interrupt request. The pend logic is arranged, for each of the interrupt sources, to detect a transition of the associated interrupt request from an unset state to a set state, and to accept the interrupt request upon such detection.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: September 28, 2010
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Gary Campbell, Simon Axford, Ian Field
  • Patent number: 7607133
    Abstract: A data processing system 2 supporting interrupt handling is provided with an interrupt controller 24. The interrupt controller is responsive to save state data when interrupt processing is commenced by pre-emption of existing processing, whether that be background processing or another interrupt. If a further interrupt is required to be executed immediately after the interrupt which triggered the pre-emption, then the speed with which interrupt processing can be started is advantageously increased if that subsequent interrupt processing is performed without restoring and then resaving the original state data. The interrupts in this arrangement can be considered to be chained together without intervening save and restore operations.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: October 20, 2009
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Ian Field
  • Patent number: 7444546
    Abstract: An integrated circuit having a plurality of functional circuits interconnected via a functional bus is provided with a diagnostic bus-master circuit which uses bus transactions on the functional bus to perform diagnostic operations. These diagnostic operations can be performed in real time during normal speed operation of the integrated circuit to produce more accurate diagnostic results. The diagnostic bus-master circuit is particularly useful for reading data values from memory or writing data values to memory as part of diagnostic operations.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: October 28, 2008
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Ian Field
  • Publication number: 20080201494
    Abstract: A direct memory access controller for controlling data transfer between a plurality of data sources and a plurality of data destinations is disclosed. The plurality of data sources and data destinations communicate with the direct memory access controller via a plurality of channels, the direct memory access controller further communicates with a memory and a processor. The memory stores two sets of control data for each of the plurality of channels and for the processor. The direct memory access controller is responsive to a data transfer request received from one of said plurality of channels or from said processor to access one set of said corresponding control data stored in said memory, said direct memory access performing at least a portion of said data transfer requested in dependence upon said accessed control data.
    Type: Application
    Filed: February 16, 2007
    Publication date: August 21, 2008
    Applicant: ARM Limited
    Inventors: Paul Kimelman, Edmond John Simon Ashfield, Steven Richard Mellor, Ian Field
  • Patent number: 7412633
    Abstract: An integrated circuit is provided with diagnostic circuitry, such as serial scan chains or debug bus access circuits, with which communication is established using an interface circuit coupled with a bi-directional serial link to an external diagnostic device. The bi-directional serial link carries both data and control signals.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: August 12, 2008
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Edmond John Simon Ashfield, Thomas Sean Houlihane, Ian Field
  • Patent number: 7278073
    Abstract: An integrated circuit is provided with a diagnostic data capture and output system in the form of a diagnostic data capture circuit which captures a data word and a context word from a bus. The bus may be the functional bus connecting functional circuits within the integrated circuit or a dedicated bus linking one or more functional circuits directly to the diagnostic data capture circuit. The diagnostic data captured is buffered within a first-in-first-out buffer and then serialised for output. The diagnostic data fields also include a time value indicative of the time at which the diagnostic data field concerned was captured and whether any diagnostic data fields have failed to be captured.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: October 2, 2007
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Ian Field
  • Patent number: 7243206
    Abstract: A method and data processing apparatus for remapping selected data access requests issued by a processor for accessing data items stored on a ROM.
    Type: Grant
    Filed: April 14, 2003
    Date of Patent: July 10, 2007
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Ian Field
  • Patent number: 7206884
    Abstract: A data processing system 2 having a nested interrupt controller 24 supports nested active interrupts. The priority levels associated with different interrupts are alterable (possibly programmable) whilst the system is running. In order to prevent problems associated with priority inversions within nested interrupts, the nested interrupt controller when considering whether a pending interrupt should pre-empt existing active interrupts, compares the priority of the pending interrupt with the highest priority of any of the currently active interrupts that are nested together.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: April 17, 2007
    Assignee: Arm Limited
    Inventors: Paul Kimelman, Ian Field, Richard Roy Grisenthwaite
  • Patent number: 7197680
    Abstract: An integrated circuit including diagnostic circuitry having serial scan chains or debug bus access circuits for establishing communication using an interface circuit coupled with a bi-directional serial link to an external diagnostic device. The bi-directional serial link carries both data and control signals. The serial protocol provides for a pacing signal for indicating to the external diagnostic device when it is ready to receive more data and/or when it has completed a particular diagnostic operation. This provides a self-pacing ability. A training signal generated by the external diagnostic device is detected by the interface circuit on initialization and used to derive sampling point timings.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: March 27, 2007
    Assignee: ARM Limited
    Inventors: Paul Kimelman, Ian Field
  • Publication number: 20070016710
    Abstract: An interrupt controller and method are provided for handling interrupt requests generated by a plurality of interrupt sources. Th interrupt controller comprises pend logic for receiving interrupt requests generated by the plurality of interrupt sources, and for each interrupt request determining whether to accept that interrupt request for handling by the interrupt controller. Interrupt handling logic then selects an interrupt request from amongst those interrupt requests accepted by the pend logic, and generates an indication of the interrupt routine to be executed by a processor to process that interrupt request. The pend logic is arranged, for each of the interrupt sources, to detect a transition of the associated interrupt request from an unset state to a set state, and to accept the interrupt request upon such detection.
    Type: Application
    Filed: July 12, 2005
    Publication date: January 18, 2007
    Applicant: ARM Limited
    Inventors: Paul Kimelman, Gary Campbell, Simon Axford, Ian Field
  • Patent number: 7152186
    Abstract: A data processing apparatus controls cross-triggering of diagnostic processes on a plurality of processing devices. The data processing apparatus comprises a routing module having a plurality of broadcast channels, one or more of the broadcast channels being operable to indicate the occurrence of a diagnostic event on one or more of the plurality of processing devices. The data processing apparatus also comprises an mapping module associated with a corresponding processing device. The interface module programmably asserts diagnostic event signals from the associated processing device to one or more of the plurality of broadcast channels and programmably retrieves diagnostic events signals from processing devices other than the associated processing device from one or more of the plurality of broadcast channels. The retrieved diagnostic event data is used to facilitate triggering of a diagnostic process on the associated processing device in dependence upon said retrieved diagnostic event data.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: December 19, 2006
    Assignee: ARM Limited
    Inventors: Cédric Airaud, Nicholas Esca Smith, Paul Kimelman, Ian Field, Man Cheung Joseph Yiu, David Francis McHale, Andrew Brookfield Swaine