Patents by Inventor Sean Tristram LeGuay Ellis

Sean Tristram LeGuay Ellis 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: 11670157
    Abstract: An AR system includes a user interface, one or more sensors arranged to generate sensor data representing part of an environment in which a user of the AR system is located, and a memory. The memory is arranged to store object association data associating the user with one or more objects in the environment, and object location data indicating a respective location of each of the one or more objects. The AR system is arranged to determine a position of the user; determine an updated location of one of the one or more objects in dependence on the generated sensor data and the determined position of the user, update the stored object location data to indicate the determined updated location of said one of the one or more objects, and output information depending on the updated location of said one of the one or more objects via the user interface.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: June 6, 2023
    Assignee: Arm Limited
    Inventors: Daren Croxford, Sean Tristram Leguay Ellis, Laura Johanna Lähteenmäki
  • Patent number: 11500204
    Abstract: A head-mounted display (HMD) comprising a first side for facing a user of the HMD, a second side opposite to the first side, and a reflective layer for at least partially reflecting incident light incident on the second side. At least one processor of the HMD is configured to obtain luminance data indicative of a luminance of the incident light and control a display device, based on the luminance data, to control a luminance of a portion of emitted light directed towards the user of the HMD during the display of the image. Further examples relate to an HMD with a display device configured to emit light of at least one predetermined wavelength range during display of an image by the display device, and a layer arranged to at least partially prevent transmission of the light of the at least one predetermined wavelength range outward from the HMD.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: November 15, 2022
    Assignee: Arm Limited
    Inventors: Daren Croxford, Roberto Lopez Mendez, Erik Persson, Sean Tristram Leguay Ellis
  • Patent number: 11442731
    Abstract: A data processor includes an execution unit that executes instructions to perform data processing operations, a register file operable to store data values for use by and produced by the execution unit, and a buffer intermediate between the register file for providing data values from the register file to the execution unit for use when executing an instruction, and to receive output data values from the execution unit for writing to the register file. Instructions to be executed by the execution unit of the data processor have associated buffer eviction priority indications representative of a priority for eviction from the buffer of an output data value that will be generated when executing the instruction. The buffer eviction priority indications are then used when selecting data values to evict from the buffer.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: September 13, 2022
    Assignee: Arm Limited
    Inventors: John David Robson, Sean Tristram LeGuay Ellis, William Robert Stoye
  • Patent number: 11416251
    Abstract: A data processing system utilizes non-volatile storage to store constant values. An instruction decoder decodes program instructions to generate control signals to control processing circuitry to perform processing operations which may include processing operations corresponding to constant-using program instructions. Such constant-using program instructions may include one or more operation specifying fields and one or more argument specifying fields which control the processing circuitry to generate an output value equal to that given by reading one or more constant values from the non-volatile storage, optionally modifying such a value, and then performing the processing operation upon the value, or the modified value, to generate an output value.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: August 16, 2022
    Assignee: Arm Limited
    Inventors: Sean Tristram LeGuay Ellis, Andrew James Booker
  • Publication number: 20220066207
    Abstract: A head-mounted unit for assisting a user, such as a hearing-impaired user, is provided. The head-mounted unit comprises tracking sensors for monitoring a user wearing the head-mounted unit in order to determine a gaze direction which the user is looking. A sensor detects a sound source located in the identified gaze direction. Sound from the sound source may be recognised using speech recognition on captured audio from the sound source or computer vision on images of the sound source. A user interface provides information to the user to assist the user in recognising sound from the sound source.
    Type: Application
    Filed: August 23, 2021
    Publication date: March 3, 2022
    Inventors: Daren CROXFORD, Laura Johanna LÄHTEENMÄKI, Sean Tristram LeGuay ELLIS
  • Publication number: 20210383673
    Abstract: An AR system includes a user interface, one or more sensors arranged to generate sensor data representing part of an environment in which a user of the AR system is located, and a memory. The memory is arranged to store object association data associating the user with one or more objects in the environment, and object location data indicating a respective location of each of the one or more objects. The AR system is arranged to determine a position of the user; determine an updated location of one of the one or more objects in dependence on the generated sensor data and the determined position of the user, update the stored object location data to indicate the determined updated location of said one of the one or more objects, and output information depending on the updated location of said one of the one or more objects via the user interface.
    Type: Application
    Filed: June 4, 2021
    Publication date: December 9, 2021
    Inventors: Daren Croxford, Sean Tristram LeGuay Ellis, Laura Johanna Lähteenmäki
  • Publication number: 20210382306
    Abstract: A head-mounted display (HMD) comprising a first side for facing a user of the HMD, a second side opposite to the first side, and a reflective layer for at least partially reflecting incident light incident on the second side. At least one processor of the HMD is configured to obtain luminance data indicative of a luminance of the incident light and control a display device, based on the luminance data, to control a luminance of a portion of emitted light directed towards the user of the HMD during the display of the image. Further examples relate to an HMD with a display device configured to emit light of at least one predetermined wavelength range during display of an image by the display device, and a layer arranged to at least partially prevent transmission of the light of the at least one predetermined wavelength range outward from the HMD.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Daren CROXFORD, Roberto LOPEZ MENDEZ, Erik PERSSON, Sean Tristram LeGuay ELLIS
  • Patent number: 11107264
    Abstract: A sequence of instructions is included in a graphics processing shader program for controlling the way in which blending is implemented. The sequence of instructions includes a blend instruction which determines whether blending for a processing item is to be performed by fixed-function blending hardware or by executing a blend shader routine. If blend shading is to be performed, a sequence of instructions for setting up and performing blend shading is executed. If fixed-function blending is to be performed, an execution thread initiates fixed-function blending in response to the blend instruction, and skips over the sequence of instructions for setting up and performing blend shading.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: August 31, 2021
    Assignee: Arm Limited
    Inventor: Sean Tristram LeGuay Ellis
  • Publication number: 20210248883
    Abstract: A plurality electronic alarms may be provided, which when activated, indicate a route to at least one exit. A plurality may be one electronic alarm, and the alarms may emit an audible sound, such as a voice informing people within the building of a distance/direction to an exit. A plurality may be one or more electronic alarms, and when more than one alarm is provided, each alarm may generate a different audible sound, such that a person can determine a direction in which to travel to exit the building. The sound emitted from different alarms may differ in pitch or frequency of modulation. In addition, the sound emitted from different alarms may be sequenced in the direction of travel. In addition, or alternatively, the plurality of alarms may produce visual cues indicating the direction in which to travel to exit the building. The visual cues may also be sequenced in the direction of travel.
    Type: Application
    Filed: June 7, 2019
    Publication date: August 12, 2021
    Applicant: Arm IP Limited
    Inventor: Sean Tristram LeGuay Ellis
  • Patent number: 11055820
    Abstract: A method of producing a full resolution frame, comprising generating a tile representation of the frame. The tile representation comprises a plurality of tiles each associated with an area of the frame. The method also includes eliminating one or more predetermined portions of each tile and rendering retained portions of each tile to produce rendered tiles. The method also transforms the rendered tiles into processed tiles. The full resolution frame is then constructed from the processed tiles.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: July 6, 2021
    Assignees: Apical Limited, Arm Limited
    Inventors: Daren Croxford, Sean Tristram LeGuay Ellis
  • Publication number: 20210117192
    Abstract: A data processor includes an execution unit that executes instructions to perform data processing operations, a register file operable to store data values for use by and produced by the execution unit, and a buffer intermediate between the register file for providing data values from the register file to the execution unit for use when executing an instruction, and to receive output data values from the execution unit for writing to the register file. Instructions to be executed by the execution unit of the data processor have associated buffer eviction priority indications representative of a priority for eviction from the buffer of an output data value that will be generated when executing the instruction. The buffer eviction priority indications are then used when selecting data values to evict from the buffer.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Applicant: Arm Limited
    Inventors: John David Robson, Sean Tristram LeGuay Ellis, William Robert Stoye
  • Patent number: 10943323
    Abstract: An instruction is included in a program, which instruction causes execution threads of a processor executing the program to determine whether they satisfy a condition which can only be satisfied by a subset of one or more execution threads at any one time. If a thread satisfies the condition, it executes subsequent instructions in the program. Otherwise, the thread sleeps. The subsequent instructions in the program can accordingly be executed by one execution thread subset at a time in serial order.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 9, 2021
    Assignee: Arm Limited
    Inventors: Olof Henrik Uhrenholt, Sean Tristram LeGuay Ellis
  • Patent number: 10916040
    Abstract: Examples of the present disclosure relate to methods for processing image data. In one such example, first data representing a rendered image is received. In some cases, second data useable to identify at least one target region of the rendered image is received, the at least one target region being associated with a gaze direction of a viewer. A first portion of the first data is processed in accordance with a first data reduction rate to derive first processed data, the first portion representing the at least one target region. A second portion of the first data is processed in accordance with a second data reduction rate, different from the first data reduction rate. The second portion represents a further region of the rendered image, different from the at least one target image. At least the first processed data is outputted.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: February 9, 2021
    Assignees: Apical Ltd., Arm Limited
    Inventors: Daren Croxford, Roberto Lopez Mendez, Sean Tristram LeGuay Ellis, Jayavarapu Srinivasa Rao
  • Patent number: 10891708
    Abstract: A shader program to be executed by a graphics processor has associated with it a start instruction indication, indicating the instruction in the sequence of instructions for the program at which execution of the program should be started by an execution thread, and includes a set-entry instruction, which, when executed by a thread, will cause the start instruction indication to be modified to indicate a different instruction in the sequence of instructions for the program at which execution of the program should be started by an execution thread. When executing the program, execution threads determine from the start instruction indication associated with the program, the instruction in the sequence of instructions for the program at which they should start execution of the program.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: January 12, 2021
    Assignee: Arm Limited
    Inventors: Sean Tristram LeGuay Ellis, William Robert Stoye
  • Patent number: 10853694
    Abstract: A method of processing input data using a computing system. The method comprises obtaining association data which relates a kernel in a convolutional neural network to one or more known data patterns; conducting analysis of input data for the convolutional neural network to identify whether a region of input data corresponds to at least one of the one or more known data patterns; and determining whether to process the region of input data with the kernel in the convolutional neural network based on the analysis and the association data.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 1, 2020
    Assignees: Apical Ltd., ARM Ltd.
    Inventors: Daren Croxford, Sharjeel Saeed, Sean Tristram LeGuay Ellis
  • Publication number: 20200234484
    Abstract: A sequence of instructions is included in a graphics processing shader program for controlling the way in which blending is implemented. The sequence of instructions includes a blend instruction which determines whether blending for a processing item is to be performed by fixed-function blending hardware or by executing a blend shader routine. If blend shading is to be performed, a sequence of instructions for setting up and performing blend shading is executed. If fixed-function blending is to be performed, an execution thread initiates fixed-function blending in response to the blend instruction, and skips over the sequence of instructions for setting up and performing blend shading.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Applicant: Arm Limited
    Inventor: Sean Tristram LeGuay Ellis
  • Publication number: 20200211146
    Abstract: An instruction is included in a program, which instruction causes execution threads of a processor executing the program to determine whether they satisfy a condition which can only be satisfied by a subset of one or more execution threads at any one time. If a thread satisfies the condition, it executes subsequent instructions in the program. Otherwise, the thread sleeps. The subsequent instructions in the program can accordingly be executed by one execution thread subset at a time in serial order.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Applicant: Arm Limited
    Inventors: Olof Henrik Uhrenholt, Sean Tristram LeGuay Ellis
  • Publication number: 20200175338
    Abstract: A method of processing input data using a computing system. The method comprises obtaining association data which relates a kernel in a convolutional neural network to one or more known data patterns; conducting analysis of input data for the convolutional neural network to identify whether a region of input data corresponds to at least one of the one or more known data patterns; and determining whether to process the region of input data with the kernel in the convolutional neural network based on the analysis and the association data.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Inventors: Daren CROXFORD, Sharjeel SAEED, Sean Tristram LeGuay ELLIS
  • Publication number: 20200082505
    Abstract: A method of producing a full resolution frame, comprising generating a tile representation of the frame. The tile representation comprises a plurality of tiles each associated with an area of the frame. The method also includes eliminating one or more predetermined portions of each tile and rendering retained portions of each tile to produce rendered tiles. The method also transforms the rendered tiles into processed tiles. The full resolution frame is then constructed from the processed tiles.
    Type: Application
    Filed: July 23, 2019
    Publication date: March 12, 2020
    Inventors: Daren CROXFORD, Sean Tristram LeGuay ELLIS
  • Publication number: 20200034993
    Abstract: Examples of the present disclosure relate to methods for processing image data. In one such example, first data representing a rendered image is received. In some cases, second data useable to identify at least one target region of the rendered image is received, the at least one target region being associated with a gaze direction of a viewer. A first portion of the first data is processed in accordance with a first data reduction rate to derive first processed data, the first portion representing the at least one target region. A second portion of the first data is processed in accordance with a second data reduction rate, different from the first data reduction rate. The second portion represents a further region of the rendered image, different from the at least one target image. At least the first processed data is outputted.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daren CROXFORD, Roberto LOPEZ MENDEZ, Sean Tristram LeGuay ELLIS, Jayavarapu Srinivasa RAO