Patents by Inventor Jack Andrew

Jack Andrew 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).

  • Publication number: 20250086102
    Abstract: A memory attribute structure comprises one or more memory address entries. Each memory address entry comprising a respective memory address range mapped to a respective priority level. The memory attribute table is used when processing a memory access transaction through an execution path of a processing system. During said processing, a memory address of the memory access transaction is determined. The memory attribute structure is used to determine a priority level mapped to the determined memory address, and the memory access transaction is processed based on the determined priority level.
    Type: Application
    Filed: July 31, 2024
    Publication date: March 13, 2025
    Inventors: Peter Vrabel, Jack Andrew, Ravindranath Ramalingaiah Mannan
  • Publication number: 20250086103
    Abstract: A memory attribute structure, which is configurable, is used when processing memory access transactions through an execution path of a processing system. The memory attribute structure includes one or more memory address entries. The entries are configurable. Each memory address entry comprising a respective memory address range mapped to a respective priority level of a set of priority levels. A central processing unit is configured to use the memory attribute structure to determine respective priority levels mapped to respective memory addresses of respective memory access transaction, and process the respective memory access transactions based on the respective priority levels.
    Type: Application
    Filed: July 31, 2024
    Publication date: March 13, 2025
    Inventors: Peter Vrabel, Jack Andrew, Ravindranath Ramalingaiah Mannan
  • Publication number: 20240378694
    Abstract: Systems are provided for generating training data from images that are obtained from image generators that are typically configured to only generate a single image per frame. The image generators are modified or otherwise controlled to generate two different images at different resolutions for each of a plurality of frames. The training data is created by pairing the low-resolution images and high-resolution images for common frames into training data set pairings. A super-resolution model is applied to the training data set pairings to create a trained super-resolution model.
    Type: Application
    Filed: May 8, 2023
    Publication date: November 14, 2024
    Inventors: Sameer Avinash NENE, Keith David MELMON, Jack Andrew ELLIOTT, Chulian ZHANG, Jingyang XUE, Michael George BOULTON, Matthew Lawrence BRONDER
  • Publication number: 20240231832
    Abstract: A safety thread scheduler configured to schedule a check thread for a critical thread being run on one of a plurality of execution units, the check thread being a duplicate of the critical thread, wherein the safety thread scheduler is configured to schedule the check thread to begin being run on a second one of the plurality of execution units before the end of a safety time-window for scheduling the check thread. The safety thread scheduler is further configured to allow the check thread, when the check thread is running on the second one of the plurality of execution units, to be interrupted by a further thread and to re-schedule the check thread to be resumed by expiry of a re-scheduling time limit.
    Type: Application
    Filed: December 20, 2023
    Publication date: July 11, 2024
    Inventors: Revanth Kamaraj, Vamshi Kadiyala, Jack Andrew, Ozgur Ozkurt
  • Publication number: 20240231900
    Abstract: A processing system includes safety thread scheduling circuitry which schedules a check thread, being a duplicate of a critical thread, to be executed on a second of a plurality of parallel execution units other than a first execution unit upon which the critical thread is run. The processor further includes comparison circuitry which will compare a result of the critical thread with a result of the check thread, and raise error signal if the results do not match. The safety thread scheduling circuitry is configured to detect when one of the execution units is idle, and if none of the execution units is detected to be idle by the expiry of a safety time-window, to interrupt a non-critical thread executing on a non-idle one of the execution units and select the non-idle execution unit as the second execution unit to execute the check thread in place of the interrupted thread.
    Type: Application
    Filed: December 20, 2023
    Publication date: July 11, 2024
    Inventors: Revanth Kamaraj, Vamshi Kadiyala, Jack Andrew, Ozgur Ozkurt
  • Publication number: 20240220197
    Abstract: A media marker mechanism may be used a cloud service to determine up-to-date context regarding playback of a media content stream on a user device. The cloud service may insert a media content item into a media content stream and/or combine media content items into a media content stream. The cloud service may implement the media marker mechanism to tag a content item with metadata that can be read by the user device. The user device can play the streaming media content and, when the tagged content item plays, read the metadata and send it to the cloud service. The cloud service can use the metadata to enrich the media content delivery by, for example, sending the user device a companion image to display, providing a link to make the companion image clickable, handling requests referring to the media content, etc.
    Type: Application
    Filed: March 13, 2024
    Publication date: July 4, 2024
    Inventors: Arash Sepasi Ahoei, Jack Andrew Tomlinson, Matthew Brian Urtnowski, Volkan Aginlar, Lei Raymond Lu, Song Chen, Arun Ramaswamy
  • Patent number: 11977816
    Abstract: A media marker mechanism may be used to send, to a cloud service, up-to-date context regarding playback of a media content stream on a user device. The cloud service may insert a media content item into a media content stream and/or combine media content items into a media content stream. The cloud service may implement the media marker mechanism to tag a content item with metadata that can be read by the user device. The user device can play the streaming media content and, when the tagged content item plays, read the metadata and send it to the cloud service. The cloud service can use the metadata to enrich the media content delivery by, for example, providing a companion image that the user device can display while paying the tagged content item, providing a link to make the companion image clickable, handling requests referring to the media content, etc.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: May 7, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Arash Sepasi Ahoei, Jack Andrew Tomlinson, Matthew Brian Urtnowski, Volkan Aginlar, Lei Raymond Lu, Song Chen, Arun Ramaswamy
  • Patent number: 11935533
    Abstract: Techniques are described for maintaining contextual data to support content-related actions. In an example, a system stories second content at a source. The source is associated with first content. The system sends, to a device, an object that indicates the first content. From the device at a first time, the system receives first data indicating a first request for the second content and including source information that indicates the source. From the device at a second time, the system receives second data indicating a second request for the second content, the second data including the source information, the first data and the second data received at a frequency indicated by the object. The system determines that the requests are associated with the first content based on the source information included in the received data, and stores third data indicating a presentation of the first content by the device.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: March 19, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Allen Wang, Chongshu Qian, Srikanth Nori, Joshua Maxwell Rutheiser, Lei Raymond Lu, Jack Andrew Tomlinson, Matthew Brian Urtnowski
  • Patent number: 11593963
    Abstract: The present invention relates to tracking objects. Specifically, the present invention relates to determining the position and/or location of styli from image data. Aspects and/or embodiments seek to provide a method for determining an orientation and/or a position of a cylindrical object from image data using a single viewpoint.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: February 28, 2023
    Assignee: MASSLESS CORP.
    Inventors: Jack Andrew Cohen, Dominic Jason Hosler
  • Publication number: 20210363562
    Abstract: The present invention is related to a one-step formulation formulated for high-throughput analysis, long shelf-life, and stability. The kit includes an enzyme, ?-glucuronidase enzyme derived from Brachyspira pilosicoli, in a formulation that meets the physicochemical requirements of reacting quickly and having stability at room temperature. The one-step formulation is intended for use in the detection of foreign substances within a subject's system.
    Type: Application
    Filed: May 18, 2021
    Publication date: November 25, 2021
    Applicant: Kura Biotech, Inc.
    Inventors: Manuel Rozas, José Luis Callejas, Camila Berner, Mauricio Vargas, Eduardo Wallach, Jack Andrews, Catalina Novoa
  • Publication number: 20210110556
    Abstract: The present invention relates to tracking objects. Specifically, the present invention relates to determining the position and/or location of styli from image data. Aspects and/or embodiments seek to provide a method for determining an orientation and/or a position of a cylindrical object from image data using a single viewpoint.
    Type: Application
    Filed: March 13, 2019
    Publication date: April 15, 2021
    Applicant: MASSLESS CORP.
    Inventors: Jack Andrew Cohen, Dominic Jason Hosler
  • Patent number: 10762691
    Abstract: Examples described herein generally relate to displaying an image on a display device where a motion during a latency between a first time associated with activating a first portion of the display device and a second time associated with activating a second portion of the display device is predicted. At least a second portion of an image, to be displayed at the second time, is distorted based at least in part on a function of the motion and the latency to compensate for the latency. A first portion of the image is displayed at the first time by activating the first portion of the display device. The second portion of the image, as distorted, is displayed at the second time by activating the second portion of the display device.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Zicheng Yeung, Brent Michael Wilson, Jack Andrew Elliott, Matthew David Sandy, Michael George Boulton, Yang You
  • Patent number: 10719268
    Abstract: Methods and devices for managing first-in first-out (FIFO) queues in graphics processing are described. A write operation can be executed by multiple write threads on a graphics processing unit (GPU) to write data to memory locations in the multiple pages of memory. Similarly, and/or simultaneously, a read operation can be executed by multiple read threads to read data from the memory locations. The write and read operations include updating a pointer or multiple pointers indicating the point at which all preceding data has been fully written, or fully read. The read and write operations can also include maintaining and advancing one or more allocation pointers, and performing comparisons with the read and write done pointers, and/or various methods of synchronization, to handle overflow and underflow scenarios, to ensure read operations only read valid data, and write operations do not attempt to write to locations which are already in use.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Matthew Gould, Jack Andrew Elliott
  • Patent number: 10708597
    Abstract: Examples described herein generally relate to performing frame extrapolation in image frame rendering. A vertex mesh as a set of vertices is generated, and each vertex is mapped to a screen space position for defining a texture. One or more motion vectors for one or more regions in a first image frame of a stream of image frames can be determined. The screen space positions associated with at least a portion of the set of vertices within the texture can be modified based at least in part on the one or more motion vectors. A graphics processing unit (GPU) can render the first image frame into the texture. The extrapolated image frame is displayed after the first image frame and before a next image frame in the stream of image frames.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Zicheng Yeung, Michael George Boulton, Ashraf Ayman Michail, Matt Bronder, Jack Andrew Elliott, Matthew David Sandy
  • Patent number: 10699374
    Abstract: Methods and devices for processing image frames is described. The techniques presented herein leverage known characteristics of the optical transfer component in order to modify the resource allocation for rendering the subset of pixels whose contribution to the final rendered image is less than a contribution threshold. Thus, in situations where the deflection of light from the lens may impact the contribution of the one or more subset of pixels of an image frame towards the final rendered image, the image processing techniques presented here may either omit or deprioritize the identified subset of pixels in order to conserve valuable resources (e.g., dedicate less processing time and memory to rendering the identified subset of pixels).
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Zicheng Yeung, Jack Andrew Elliott
  • Publication number: 20200004460
    Abstract: Methods and devices for managing first-in first-out (FIFO) queues in graphics processing are described. A write operation can be executed by multiple write threads on a graphics processing unit (GPU) to write data to memory locations in the multiple pages of memory. Similarly, and/or simultaneously, a read operation can be executed by multiple read threads to read data from the memory locations. The write and read operations include updating a pointer or multiple pointers indicating the point at which all preceding data has been fully written, or fully read. The read and write operations can also include maintaining and advancing one or more allocation pointers, and performing comparisons with the read and write done pointers, and/or various methods of synchronization, to handle overflow and underflow scenarios, to ensure read operations only read valid data, and write operations do not attempt to write to locations which are already in use.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Jason Matthew GOULD, Jack Andrew ELLIOTT
  • Publication number: 20190238854
    Abstract: Examples described herein generally relate to performing frame extrapolation in image frame rendering. A vertex mesh as a set of vertices is generated, and each vertex is mapped to a screen space position for defining a texture. One or more motion vectors for one or more regions in a first image frame of a stream of image frames can be determined. The screen space positions associated with at least a portion of the set of vertices within the texture can be modified based at least in part on the one or more motion vectors. A graphics processing unit (GPU) can render the first image frame into the texture. The extrapolated image frame is displayed after the first image frame and before a next image frame in the stream of image frames.
    Type: Application
    Filed: February 1, 2018
    Publication date: August 1, 2019
    Inventors: Andrew Zicheng YEUNG, Michael George BOULTON, Ashraf Ayman MICHAIL, Matt BRONDER, Jack Andrew ELLIOTT, Matthew David SANDY
  • Patent number: 10360704
    Abstract: Examples described herein generally relate to rendering graphics in a computing device. A processing over-budget condition related to rendering a frame can be detected, based on which a value of a rendering parameter for a layer, where the layer is one of multiple layers to render for the frame can be modified. The layer can be rendered based at least in part on the value of the rendering parameter while one or more other layers of the multiple layers can be rendered based on respective values for the rendering parameter. The value of the rendering parameter for the layer can be different from at least one of the respective values of the rendering parameter for the one or more other layers.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Zicheng Yeung, Jack Andrew Elliott, Brent Michael Wilson, Michael George Boulton
  • Publication number: 20190172178
    Abstract: Methods and devices for processing image frames is described. The techniques presented herein leverage known characteristics of the optical transfer component in order to modify the resource allocation for rendering the subset of pixels whose contribution to the final rendered image is less than a contribution threshold. Thus, in situations where the deflection of light from the lens may impact the contribution of the one or more subset of pixels of an image frame towards the final rendered image, the image processing techniques presented here may either omit or deprioritize the identified subset of pixels in order to conserve valuable resources (e.g., dedicate less processing time and memory to rendering the identified subset of pixels).
    Type: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Inventors: Andrew Zicheng YEUNG, Jack Andrew ELLIOTT
  • Patent number: D989319
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: June 13, 2023
    Assignee: Starkey Laboratories, Inc.
    Inventors: Nathan Curtis Johnson, Craig Michael Standish, Jaclyn Ellen Lowery, Jack Andrew Marple, Dayne Nathaniel Tanner, Thaddeus Rockwell Hoffman