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: 11250203
    Abstract: Images stored in an information repository are prepared for browsing. For each image in the repository, text in the repository is mined to extract snippets of text about the image which are semantically relevant to the image, and for each of these snippets of text, keyterms are detected in the snippet of text which represent either concepts that are related to the image or entities that are related to the image, and the snippet of text and keyterms are associated with the image. Each keyterm that is associated with each image in the repository is hyperlinked to each other image in the repository that has this keyterm associated therewith. A graphical user interface allows a user to browse the images in the repository by using their associated snippets of text and hyperlinked keyterms.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Simon John Baker, Anitha Kannan, Krishnan Ramnath
  • Publication number: 20220019642
    Abstract: An apparatus has a multiplier array for implementing a multiply-accumulate operation. The multiplier array has a plurality of rows, where each row comprises multiplexer circuitry and adder circuitry, the multiplexer circuitry selecting, in dependence on a control input, one of a first multiplexer input value and a second multiplexer input value to provide as a first adder input value to the adder circuitry. In each row other than an initial row, the adder circuitry also receives as a second adder input value at least a portion of a result value produced in a preceding row. The mode of operation can be changed between a multiplication mode where the multiplier array implements the multiply-accumulate operation and a linear interpolation mode where the multiplier array implements a linear interpolation operation between a lower limit value and an upper limit value based on a weighting value.
    Type: Application
    Filed: July 16, 2020
    Publication date: January 20, 2022
    Inventor: Simon John CRASKE
  • Patent number: 11216280
    Abstract: Exception control circuitry controls exception handling for processing circuitry. In response to an initial exception occurring when the processing circuitry is in a given exception level, the initial exception to be handled in a target exception level, the exception control circuitry stores exception control information to at least one exception control register associated with the target exception level, indicating at least one property of the initial exception or of processor state at a time the initial exception occurred. When at least one exception intercept configuration parameter stored in a configuration register indicates that exception interception is enabled, after storing the exception control information, and before the processing circuitry starts processing an exception handler for handling the initial exception in the target exception level, the exception control circuitry triggers a further exception to be handled in a predetermined exception level.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 4, 2022
    Assignee: Arm Limited
    Inventor: Simon John Craske
  • Publication number: 20210382252
    Abstract: A module for multiple network pluggable optics is disclosed. The module includes a Printed Circuit Board (PCB); a faceplate connected to the PCB; a plurality of cage assemblies connected to the PCB, each cage assembly is configured to receive a pluggable optical module via a corresponding opening in the faceplate; and a shared heat exchanger that is integrally formed and substantially covers the plurality of cage assemblies, wherein the shared heat exchanger is configured to cool multiple pluggable optics in the plurality of cage assemblies.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Simon John Shearman, Michael Reginald Bishop, Terence Arthur Graham, Bonnie Lynne Mack, Behzad Mohajer, Marian Mocanita
  • Patent number: 11194577
    Abstract: Apparatus for processing data (2) includes issue circuitry (22) for issuing program instructions (processing operations) to execute either within real time execution circuitry (32) or non real time execution circuitry (24, 26, 28, 30). Registers within a register file (18) are marked as non real time dependent registers if they are allocated to store a data value which is to be written by an uncompleted program instruction issued to the non real time execution circuitry and not yet completed. Issue policy control circuitry (42) responds to a trigger event to enter a real time issue policy mode to control the issue circuitry (22) to issue candidate processing operations (such as program instruction, micro-operations, architecturally triggered processing operations etc.) to one of the non real time execution circuitry or the real time execution circuitry in dependence upon whether that candidate processing operation reads a register marked as a non real time dependent register.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: December 7, 2021
    Assignee: ARM LIMITED
    Inventors: Antony John Penton, Simon John Craske, Vladimir Vasekin
  • Patent number: 11184995
    Abstract: A platform includes a housing with a front side, a rear side opposite the front side, a right side adjacent to both the front side and the rear side, and a left side opposite the right side and adjacent to both the front side and the rear side, wherein airflow in the platform is between the front side and the rear side or between the front side and the front side; one or more modules in the housing each including a plurality of cages supporting removable interface cards, wherein the airflow includes an air path that is over the one or more modules between a bottom portion of the one or more modules and a top portion of the one or more modules; and at least one dust cap in one of the plurality of cages, wherein the dust cap includes an air filter medium enabling airflow at an intermediate point of the air path.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 23, 2021
    Assignee: Ciena Corporation
    Inventors: Terence Arthur Graham, Bonnie Lynne Mack, Michael Reginald Bishop, Simon John Shearman
  • Patent number: 11177246
    Abstract: A self-powered electronic system comprises a first chip of single-crystalline semiconductor embedded in a second chip 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 bordered by ridges. The flat side of the slab includes a heavily n-doped region forming a pn-junction with the p-type bulk. A metal-filled deep silicon via through the p-type ridge connects the n-region with the terminal 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: August 21, 2019
    Date of Patent: November 16, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Osvaldo Jorge Lopez, Walter Hans Paul Schroen, Jonathan Almeria Noquil, Thomas Eugene Grebs, Simon John Molloy
  • Publication number: 20210346698
    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: Application
    Filed: December 16, 2020
    Publication date: November 11, 2021
    Inventors: Pedro Irazoqui, Simon John, Alex Kokini, Adam Willats, Alexander Chelminski, Matt Matuscak, Gabriel Simon
  • Publication number: 20210342374
    Abstract: A system for and method of generating an API or an API template for use with a map service. The API, e.g., URL when invoked in a WMS server or WMTS server, causes generating a metadata for a set of one or more areas of interest (AOIs) and one or more date ranges. The metadata provides access to a dataset of surveys via getmap or gettile requests. The API is dynamic in that the effect of the API (the metadata generated) is automatically updated whenever there has been a new survey added in the set of AOIs and date ranges. The API template is for a TMS service, and when populated, provides for causing any tiled map in the set of AOIs and date ranges to be displayed.
    Type: Application
    Filed: July 12, 2021
    Publication date: November 4, 2021
    Inventors: Igor Zevaka, Simon John Cochrane
  • Publication number: 20210321611
    Abstract: The invention relates to a wipe suitable for application to a hard surface comprising from 0.0001 to 5 wt. % of a lactam; to the use of said wipe on a surface to reduce microorganism buildup on said surface; and, to the use of a lactam in a wipe product to enhance preservation of said wipe product.
    Type: Application
    Filed: September 6, 2019
    Publication date: October 21, 2021
    Applicant: Conopco, Inc., d/b/a UNILEVER
    Inventors: Panagiotis KOTSAKIS, Neil James PARRY, Simon John MOORE
  • Patent number: 11152076
    Abstract: An apparatus and method are provided for executing debug instructions. The apparatus has processing circuitry for executing instructions fetched from memory, and a debug interface. The processing circuitry is responsive to a halt event to enter a halted mode where the processing circuitry stops executing the instructions fetched from memory, and instead is arranged to execute debug instructions received from a debugger via the debug interface. The processing circuitry is responsive to detection of a trigger condition when executing a given debug instruction to exit the halted mode transparently to the debugger, and to take an exception in order to execute exception handler code comprising a sequence of instructions fetched from memory. On return from the exception, the processing circuitry then re-enters the halted mode and performs any additional processing required to complete execution of the given debug instruction.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: October 19, 2021
    Assignee: Arm Limited
    Inventor: Simon John Craske
  • Publication number: 20210277123
    Abstract: This invention relates generally to antibodies or antigen binding fragments that bind to human B and T lymphocyte attenuator (BTLA) and uses thereof. More specifically, the invention relates to agonistic antibodies that bind human BTLA and modulate its activity, and their use in treating inflammatory, autoimmune and proliferative diseases and disorders.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Inventors: Simon John Davis, Richard John Cornall, Christopher Douglas Paluch
  • Patent number: 11112573
    Abstract: A module for multiple network pluggable optics is disclosed. The module includes a faceplate, a plurality of cage assemblies, and a plurality of springs. The faceplate includes a front face, a first wall extending from the front face, the first wall including a heat exchanger, and a second wall extending from the front face, the second wall being offset from the first wall. The plurality of cage assemblies is positioned at least partially within a volume defined by the front face and the first and second walls. Each cage assembly is configured to receive a pluggable optical module. The plurality of springs are configured with one or more springs positioned between each cage assembly and the second wall to push the plurality of cage assemblies towards the first wall such that each pluggable optical module received into one of the plurality of cage assemblies is pressed against the heat exchanger.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: September 7, 2021
    Assignee: Ciena Corporation
    Inventors: Simon John Shearman, Michael Reginald Bishop, Terence Arthur Graham, Bonnie Lynne Mack, Behzad Mohajer, Marian Mocanita
  • Publication number: 20210272375
    Abstract: Described are systems and methods for dynamically generating advertisements for presentation in an application executing on a client device, such as an application executing on a smart phone or tablet of a user. The described systems and methods select content items of specific content types based on determined user preference for content types as well as the device capabilities and access permissions of the application through which the advertisement is to be presented.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: James Lashmar, Helen Maxwell, Justin Nield, Gavin McNicholl, Matthew John Cotton, Simon John Crowhurst, Brett King
  • Patent number: 11100010
    Abstract: An apparatus and method are provided for performing data processing operations. The apparatus has processing circuitry for performing data processing operations configured to operate in a normal mode and a memory region management mode. A memory is used to store data accessed by the processing circuitry when performing the data processing operations. A memory region table is provided to define accessibility control information for each of a number of memory regions within the memory. An access control mechanism controls access to the memory in response to an access request issued by the processing circuitry, and a memory protection unit providing a bypass indication for one or more memory regions is referenced by the access control mechanism when the processing circuitry is in the memory region management mode.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 24, 2021
    Assignee: Arm Limited
    Inventor: Simon John Craske
  • Patent number: 11102914
    Abstract: A network device includes a shelf configured to support interface cards on a front side; a control module including a first frame and a printed circuit board disposed to the first frame, wherein the control module is configured to connect on a rear side of the shelf; and a cooling module including a second frame and cooling fans disposed to the second frame, wherein the second frame is configured slidingly connect to the first frame on the rear side of the shelf.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: August 24, 2021
    Assignee: Ciena Corporation
    Inventors: Simon John Shearman, Anthony Mayenburg, Michael Bishop
  • Patent number: 11080106
    Abstract: In an apparatus performing multi-threaded data processing event handling circuitry receives event information from the data processing circuitry indicative of an event which has occurred during the data processing operations. Visibility configuration storage holds a set of visibility configuration values, each visibility configuration value associated with a thread of the multiple threads and the event handling circuitry adapts its use of the event information to restrict visibility of the event information for software of threads other than the thread which generated the event information when a visibility configuration value for the thread which generated the event information has a predetermined value. This allows multi-threaded event monitoring to be supported, whilst protecting event information from a particular thread for which it is desired to limit its visibility to software of other threads.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: August 3, 2021
    Assignee: ARM Limited
    Inventors: Michael John Williams, Simon John Craske
  • Publication number: 20210229601
    Abstract: Systems and methods for a self-adjusting vehicle mirror. The mirror automatically locates the face of the driver or another passenger, and orients the mirror to provide the driver/passenger face with a desired view from the mirror. The mirror may continue to reorient itself as the driver or passenger shifts position, to continuously provide a desired field of view even as he or she changes position over time. In certain embodiments, the mirror system of the disclosure can be a self-contained system, with the mirror, mirror actuator, camera, and computing device all contained within the mirror housing as a single integrated unit.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 29, 2021
    Inventors: Feng Hu, Niranjan Avadhanam, Ratin Kumar, Simon John Baker
  • Patent number: 11074080
    Abstract: A processing pipeline may have first and second execution circuits having different performance or energy consumption characteristics. Instruction supply circuitry may support different instruction supply schemes with different energy consumption or performance characteristics. This can allow a further trade-off between performance and energy efficiency. Architectural state storage can be shared between the execute units to reduce the overhead of switching between the units. In a parallel execution mode, groups of instructions can be executed on both execute units in parallel.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: July 27, 2021
    Assignee: ARM Limited
    Inventors: Peter Richard Greenhalgh, Simon John Craske, Ian Michael Caulfield, Max John Batley, Allan John Skillman, Antony John Penton
  • Publication number: 20210224071
    Abstract: An apparatus 2 has a processing pipeline 4 supporting at least a first processing mode and a second processing mode with different energy consumption or performance characteristics. A storage structure 22, 30, 36, 50, 40, 64, 44 is accessible in both the first and second processing modes. When the second processing mode is selected, control circuitry 70 triggers a subset 102 of the entries of the storage structure to be placed in a power saving state.
    Type: Application
    Filed: April 7, 2021
    Publication date: July 22, 2021
    Inventors: Max John Batley, Simon John Craske, Ian Michael Caulfield, Peter Richard Greenhalgh, Allan John Skillman, Antony John Penton