Patents by Inventor Simon John

Simon John 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: 10503512
    Abstract: Apparatus for data processing and a method of data processing are provided, according to which the processing circuitry of the apparatus can access a memory system and execute data processing instructions in one context of multiple contexts which it supports. When the processing circuitry executes a barrier instruction, the resulting access ordering constraint may be limited to being enforced for accesses which have been initiated by the processing circuitry when operating in an identified context, which may for example be the context in which the barrier instruction has been executed. This provides a separation between the operation of the processing circuitry in its multiple possible contexts and in particular avoids delays in the completion of the access ordering constraint, for example relating to accesses to high latency regions of memory, from affecting the timing sensitivities of other contexts.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: December 10, 2019
    Assignee: ARM Limited
    Inventors: Simon John Craske, Alexander Alfred Hornung, Max John Batley, Kauser Yakub Johar
  • Patent number: 10503932
    Abstract: A data processing apparatus is provided which uses flag circuitry (174) to set an access tracking flag (SFPA) to a first value when the processing circuitry (154) enters a secure mode in association with a function call and to switch the access tracking flag to a second value upon detection of a first access of at least one type to predetermined state data, such as floating point register data, by processing circuitry operating in the secure mode in association with that function call. This access tracking flag may then be used in association with a lazy-protection program instruction (VLSTM) and a lazy-load program instruction (VLLDM) to control whether or not push operations of the state data and restore operations of the state data are performed in order to prevent access in the non-secure mode to that state data.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: December 10, 2019
    Assignee: ARM Limited
    Inventors: Thomas Christopher Grocutt, Simon John Craske
  • Patent number: 10493274
    Abstract: An arrangement for reducing intraocular pressure includes a pulse signal source, a probe coupling, and at least one electrode. The probe coupling is configured to be supported on a portion of a living eye. The electrodes are supported on the probe coupling. The electrodes are operably coupled to receive a pulse signal from the pulse signal source.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 3, 2019
    Assignees: Purdue Research Foundation, The Jackson Laboratory
    Inventors: Pedro Irazoqui, Simon John, Alex Kokini, Adam Willats, Alexander Chelminski, Matt Matuscak, Gabriel Simon
  • Patent number: 10496550
    Abstract: An apparatus for use in telecommunications system comprises a cache memory shared by multiple clients and a controller for controlling the shared cache memory. A method of controlling the cache operation in a shared cache memory apparatus is also disclosed. The apparatus comprises a cache memory accessible by a plurality of clients and a controller configured to allocate cache lines of the cache memory to each client according to a line configuration. The line configuration comprises, for each client, a maximum allocation of cache lines that each client is permitted to access. The controller is configured to, in response to a memory request from one of the plurality of clients that has reached its maximum allocation of cache lines, allocate a replacement cache line to the client from cache lines already allocated to the client when no free cache lines in the cache are available.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: December 3, 2019
    Assignee: BlackBerry Limited
    Inventor: Simon John Duggins
  • Patent number: 10494069
    Abstract: Disclosed is an apparatus for detecting an object falling from a vessel (1), comprising: a plurality of sensor nodes (100) arranged to be installed around a periphery of the vessel (1), each of the plurality of sensor nodes being provided with a Radar sensor (200) and a video sensor (300); and a control system (400), arranged to receive signals from the plurality of sensor nodes and to determine if the received signals indicate a possible Man Overboard MOB event.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: December 3, 2019
    Assignee: TRZ SCIENCE LLC
    Inventor: Simon John Zielonka
  • Publication number: 20190362247
    Abstract: A method described herein includes receiving a digital image, wherein the digital image includes a first element that corresponds to a first domain and a second element that corresponds to a second domain. The method also includes automatically assigning a label to the first element in the digital image based at least in part upon a computed probability that the label corresponds to the first element, wherein the probability is computed through utilization of a first model that is configured to infer labels for elements in the first domain and a second model that is configured to infer labels for elements in the second domain. The first model receives data that identifies learned relationships between elements in the first domain and elements in the second domain, and the probability is computed by the first model based at least in part upon the learned relationships.
    Type: Application
    Filed: April 3, 2019
    Publication date: November 28, 2019
    Inventors: Simon John Baker, Ashish Kapoor, Gang Hua, Dahua Lin
  • Publication number: 20190307608
    Abstract: Drainage devices have a self-clearing capability for reducing obstructions and a controllable flow restriction capability for controlling drainage flow, and microactuators for providing such capabilities. Such a microactuator includes a frame and an appendage anchored to the frame such that the frame supports the appendage, the frame at least partially surrounds the appendage, and the appendage is disposed in an opening or window defined by the frame. The appendage includes a platform and at least one beam that anchors the platform to the frame to enable the appendage to deflect out of a plane defined by the frame. The platform may include a ferromagnetic material that enables the appendage to deflect in response to an applied magnetic field.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 10, 2019
    Inventors: Hyowon Lee, Simon John, Hyunsu Park
  • Patent number: 10440852
    Abstract: Systems and method for managing cables in a front-to-rear air-cooled housing of a networking system are provided, whereby airflow is controlled to flow through an air filter. According to one embodiment, a network element configured as a cable gate includes a brush and a frame having at least one slot. Each slot is configured to join an interior space of a housing with an exterior space outside the housing. The brush has bristles covering, in an unbiased condition, the at least one slot to reduce air flow between the interior space and the exterior space. The bristles are configured to be displaceable to enable cables to extend through the at least one slot.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 8, 2019
    Assignee: Ciena Corporation
    Inventors: Simon John Shearman, Jacques Cote
  • Patent number: 10438936
    Abstract: A self-powered electronic system comprises a first chip (401) of single-crystalline semiconductor embedded in a second chip (302) of single-crystalline semiconductor shaped as a container bordered by ridges. The assembled chips are nested and form an electronic device assembled, in turn, in a slab of weakly p-doped low-grade silicon shaped as a container (330) bordered by ridges (331). The flat side (335) of the slab includes a heavily n-doped region (314) forming a pn-junction (315) with the p-type bulk. A metal-filled deep silicon via (350) through the p-type ridge (331) connects the n-region with the terminal (322) on the ridge surface as cathode of the photovoltaic cell with the p-region as anode. The voltage across the pn-junction serves as power source of the device.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: October 8, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Osvaldo Jorge Lopez, Walter Hans Paul Schroen, Jonathan Almeria Noquil, Thomas Eugene Grebs, Simon John Molloy
  • Publication number: 20190291406
    Abstract: The present disclosure provides a system for transmitting rotational motion between a driving element and a driven element. The system comprises a driving element that is coupled to a torque input that causes the driving element to rotate about a drive axis. The driving element comprises a first magnetic element. A driven element is configured to rotate about a driven axis. The driven element comprises a second magnetic element. Both the first magnetic element and second magnetic element are susceptible to a magnetic field, and at least one of the first and second magnetic element produces a magnetic field. A magnetic interaction between the first magnetic element and the second magnetic element couples the rotational motion of the driving element and the rotational motion of the driven element. The driving and driven elements are coupled at a predetermined rotational orientation with respect to each other.
    Type: Application
    Filed: November 2, 2017
    Publication date: September 26, 2019
    Inventors: John Lawton Sharp, Ian Philip Butler Ingham, Jeffrey Mark Woods, Simon John Edwards, Andrew John Clippingdale, Jonathan James Michael Halls
  • Publication number: 20190286831
    Abstract: A data processing apparatus has processing circuitry for executing first software at a first privilege level and second software at a second privilege level higher than the first privilege level. Attributes may be set by the first and second software to indicate whether execution of the data access instruction can be interrupted. For a predetermined type of data access instruction for which the second attribute set by the second software specifies that the instruction can be interrupted, the instruction may be set as interruptable even if the first attribute set by the first software specifies that the execution of the instruction cannot be interrupted.
    Type: Application
    Filed: June 6, 2019
    Publication date: September 19, 2019
    Inventors: Simon John Craske, Antony John Penton
  • Patent number: 10409721
    Abstract: Comparator circuitry comprises carry-save-addition (CSA) circuitry to generate a set of partial sum bits and a set of carry bits in respect of corresponding bit positions in a first input value, a second input value, a carry-in value associated with the first and second input values, and a third input value, the CSA circuitry comprising inverter circuitry to provide a relative inversion between the third input value and the group consisting of the first and second input values; and combiner circuitry to combine the set of partial sum bits, the set of carry bits offset by a predetermined number of bits in a more significant bit direction, the carry-in value and 1, to generate at least a carry output bit; in which the carry output bit is indicative of whether the third input value is greater than the sum of the first and second input values.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: September 10, 2019
    Assignee: ARM LIMITED
    Inventor: Simon John Craske
  • Patent number: 10402203
    Abstract: An apparatus comprises prediction circuitry (40, 100, 80) for determining, based on current prediction policy information (43, 82, 104), a predicted behavior to be used for processing instructions. The current prediction policy information is updated based on an outcome of processing of instructions. A storage structure (50) stores at least one entry identifying previous prediction policy information (60) for a corresponding block of instructions. In response to an instruction from a block having a corresponding entry in the storage structure (50) which identifies the previous prediction policy information (60), the current prediction policy information (43, 82, 104) can be reset based on the previous prediction policy information 60 identified in the corresponding entry of the storage structure (50).
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 3, 2019
    Assignee: ARM Limited
    Inventors: Max John Batley, Simon John Craske, Ian Michael Caulfield, Peter Richard Greenhalgh, Allan John Skillman, Antony John Penton
  • Patent number: 10399491
    Abstract: A warning device or apparatus for use during roadside stops, with means to display one or more warning messages on the front of the warning device or apparatus at a height to be easily and quickly seen by oncoming drivers. The warning device may be a warning triangle, although other shapes may be used as appropriate according to the customs or laws for particular regions or areas. One or more message plates can be mounted on the warning device, with various messages selected according to the circumstances. An electronic message board may be similarly mounted.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: September 3, 2019
    Inventor: Simon John Murray
  • Publication number: 20190263146
    Abstract: A printing apparatus for printing onto objects is disclosed. The apparatus comprises a plurality of carrying devices (104) for carrying objects (108) to be printed on, the carrying devices (104) each comprising a rotatable handling device configured to hold and rotate an object. A track (102) defines a path along which each of the plurality of carrying devices can be moved. A plurality of processing stations (106A-106F) are arranged along the track and comprising at least one printing station (106C). A controller (110) is configured to independently control the position and speed of each of the carrying devices (104) with respect to the track. The handling device is arranged to rotate an object at at least one of the plurality of processing stations by coupling to a driving device (610) disposed at the at least one processing station such that torque is transmitted from the driving device to the handling device.
    Type: Application
    Filed: November 2, 2017
    Publication date: August 29, 2019
    Inventors: John Lawton Sharp, Ian Philip Butler Ingham, Jeffrey Mark Woods, Simon John Edwards
  • Patent number: 10394641
    Abstract: An apparatus and method are described for handling memory access operations, and in particular for handling faults occurring during the processing of such memory access operations. The apparatus has processing circuitry for executing program instructions that include memory access instructions, and a memory interface for coupling the processing circuitry to a memory system. The processing circuitry is switchable between a synchronous fault handling mode and an asynchronous fault handling mode. When in the synchronous fault handling mode the processing circuitry applies a constraint on execution of the program instructions such that a fault resulting from a memory access operation processed by the memory system will be received by the memory interface before the processing circuitry has allowed program execution to proceed beyond a recovery point for the memory access instruction associated with the memory access operation.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: August 27, 2019
    Assignee: ARM Limited
    Inventor: Simon John Craske
  • Publication number: 20190259868
    Abstract: A device includes a transistor formed on a substrate. The transistor includes an n-type drain contact layer, an n-type drain layer, an oxide layer, a p-type body region, a p-type terminal region, body trenches, and terminal trenches. The n-type drain contact layer is near a bottom surface of the substrate. The n-type drain layer is positioned on the n-type drain contact layer. The oxide layer circumscribes a transistor region. The p-type body region is positioned within the transistor region. The p-type terminal region extends from under the oxide layer to an edge of the transistor region, thereby forming a contiguous junction with the p-type body region. The body trenches is within the transistor region and interleaves with the p-type body region, whereas the terminal trenches is outside the transistor region and interleaves with the p-type terminal region.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 22, 2019
    Inventors: Hideaki Kawahara, Christopher Boguslaw Kocon, Seetharaman Sridhar, Satoshi Suzuki, Simon John Molloy
  • Publication number: 20190249279
    Abstract: A metal matrix composite comprises and/or consists of a uniform distribution of calcined ceramic particles having an average particle size of between 0.30 and 0.99 microns and a metal or alloy uniformly distributed with the ceramic particles and wherein the ceramic particles include oxides of two separate metals selected from the group consisting of Al, Li, Be, Pb, Fe, Ag, Au, Sn, Mg, Ti, Cu, and Zn, and in which said ceramic particles comprise at least 15 volume percent of the metal matrix sintered together and wherein said metal-matrix being machinable with a high speed steel (HSS) bit for greater than about one minute without excessive wear to the bit.
    Type: Application
    Filed: April 26, 2019
    Publication date: August 15, 2019
    Inventors: Frank V. Nolfi, JR., Simon John Barnes, William John Frederick Morgan
  • Publication number: 20190248128
    Abstract: The present disclosure provides an apparatus for handling objects. The apparatus comprises a carrying device (104) that is configured to move along a track (102). A handling device (224) is adapted to hold an object (108) and is mounted to the carrying device (104) such that it is rotatable with respect to the carrying device about a handling axis (226). A drive device (310) is disposed at a position along the track (102) and configured to produce a torque around a drive axis. The carrying device (104) can be moved along the track (102) in a direction perpendicular to the drive axis into and out of a drive position. In the drive position, the handling axis (226) of the handling device (224) is in substantial alignment with the drive axis of the drive device (310) whereupon the drive device induces a torque in the handling device (224) causing the handling device to rotate, thereby causing the object (108) held by the handling device to rotate.
    Type: Application
    Filed: November 2, 2017
    Publication date: August 15, 2019
    Inventors: John Lawton Sharp, Ian Philip Butler Ingham, Jeffrey Mark Woods, Simon John Edwards, Andrew John Clippingdale, Jonathan James Michael Halls
  • Patent number: 10379989
    Abstract: A processing circuit is responsive to at least one conditional instruction to perform a conditional operation in dependence on a current value of a subset of at least one condition flag. A trace circuit is provided for generating trace data elements indicative of operations performed by the processing circuit. When the processing circuit 4 processes at least one selected instruction, then the trace circuit generates a trace data element including a traced condition value indicating at least the subset of condition flags required to determine the outcome of the conditional instruction. A corresponding diagnostic apparatus uses the traced condition value to determine a processing outcome of the at least one conditional instruction.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: August 13, 2019
    Assignee: ARM Limited
    Inventors: John Michael Horley, Simon John Craske, Michael John Gibbs, Paul Anthony Gilkerson