Patents by Inventor Douglas Stewart

Douglas Stewart 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: 20240143295
    Abstract: A compilation technique is provided. The technique includes including a first instruction into a first executable for a first auxiliary processor, wherein the first instruction specifies execution by the first auxiliary processor; and including a second instruction into the first executable, wherein the second instruction targets resources that have affinity with the first auxiliary processor.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 2, 2024
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Mingliang Lin
  • Publication number: 20240111688
    Abstract: A technique for servicing a memory request is disclosed. The technique includes obtaining permissions associated with a source and a destination specified by the memory request, obtaining a first set of address translations for the memory request, and executing operations for a first request, using the first set of address translations.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Omar Fakhri Ahmed, Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Jason Todd Arbaugh, Milind Baburao Kamble, Philip Ng, Xiaojian Liu
  • Publication number: 20240113875
    Abstract: A method and apparatus for storing keys in a key storage block includes processing a key request. A first key is allocated based upon the key request. The first key is stored in the key storage block, wherein the first key is of a first size and includes a first rule.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Omar Fakhri Ahmed, Hemaprabhu Jayanna, John Traver
  • Publication number: 20240106813
    Abstract: A method and system for distributing keys in a key distribution system includes receiving a connection for communication from a first component. A determination is made whether the first component requires a key be generated and distributed. Based upon a security mode for the communication, the key generated and distributed to the first component.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Omar Fakhri Ahmed, Hemaprabhu Jayanna, John Traver
  • Publication number: 20240103897
    Abstract: Systems and methods are disclosed for managing diversified virtual memory by an engine. Techniques disclosed include receiving one or more request messages, each request message including a job descriptor that specifies an operation to be performed on a respective virtual memory space, processing the job descriptors by generating one or more commands for transmission to one or more virtual memory managers, and transmitting the one or more commands to the one or more virtual memory managers (VMMs) for processing.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Omar Fakhri Ahmed
  • Publication number: 20240097939
    Abstract: In accordance with a designation of a private alias endpoint as a routing target for traffic directed to a service from within an isolated virtual network of a provider network, a tunneling intermediary receives a baseline packet generated at a compute instance. The baseline packet indicates a public IP (Internet Protocol) address of the service as the destination, and a private IP address of the compute instance as the source. In accordance with a tunneling protocol, the tunneling intermediary generates an encapsulation packet comprising at least a portion of the baseline packet and a header indicating the isolated virtual network. The encapsulation packet is transmitted to a node of the service.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 21, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Richard Alexander Sheehan, Douglas Stewart Laurence, Marwan Salah El-Din Oweis, Andrew Bruce Dickinson
  • Publication number: 20240074560
    Abstract: A system, device and method for nail care is provided. The nail care system includes a shaping system, a polish removal system and/or a cuticle management system; a vision system; a nail polish application system; and a mobility system. The nail system may further include an accelerated drying system, a hand massage system, a nail identification/diagnosis/estimation of conditions system, an enclosure, a hand/foot rest system, a computer software system, a computer hardware system, a cartridge/pod system, and a multi-tool system. Related apparatuses, techniques and articles are also described.
    Type: Application
    Filed: October 29, 2020
    Publication date: March 7, 2024
    Inventors: Alexander Shashou, Justin Effron, Gabe Greeley, Marcus R. Williams, Margaret Mathieu, Lucile Driscoll, Lu Lyu, Charles C. Shortlidge, Peter Duerst, Douglas Stewart, Chris Casey, Ndungu Muturi, Ryan Wood, Zhi Teoh, Harald Quintus-Bosz, Jesse Gray, Matt Berlin, Juhi Kalra, Christine Noh, Oliver Zhang, Will Burke, Chris Evans, Allison Tse, Anthony Parker, Eric Maxwell, Genevieve Laing
  • Patent number: 11923470
    Abstract: A method includes forming an assembly of layers including an InP cap layer on an InGaAs absorption region layer, wherein the InGaAs layer is on an n-InP layer, and wherein an underlying substrate layer underlies the n-InP layer. The method includes removing a portion of the InP cap and n-InP layer by dry etching.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: March 5, 2024
    Assignee: Sensors Unlimited, Inc.
    Inventors: Wei Zhang, Douglas Stewart Malchow, Michael J. Evans, Paul L. Bereznycky, Sean T. Houlihan
  • Patent number: 11918748
    Abstract: A respiratory assistance apparatus has a gases inlet configured to receive a supply of gases, a blower unit configured to generate a pressurised gases stream from the supply of gases; a humidification unit configured to heat and humidify the pressurised gases stream; and a gases outlet for the heated and humidified gases stream. A flow path for the gases stream extends through the respiratory device from the gases inlet through the blower unit and humidification unit to the gases outlet. A sensor assembly is provided in the flow path before the humidification unit. The sensor assembly has an ultrasound gas composition sensor system for sensing one or more gas concentrations within the gases stream.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: March 5, 2024
    Assignee: Fisher & Paykel Healthcare Limited
    Inventors: Dean Antony Barker, Mikael Douglas Stewart, Peter Geoffrey Hawkins, Kevin Peter O'Donnell, Russel William Burgess
  • Patent number: 11860855
    Abstract: A storage service is configured to receive one or more instructions specifying transformations that are to be applied to data sets stored by the storage service when the data sets are made available outside of particular storage locations within the storage service. In response to triggering events that make the data sets available outside of the particular storage locations, the storage services causes the transformations to be performed on the data sets prior to the data sets being accessible at one or more destination locations outside of the particular storage locations where the data sets are stored. In some embodiments, the transformations are performed on hardware included in the storage service or are performed on external hardware at the direction of the storage service.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, Tate Andrew Certain, Douglas Stewart Laurence, Phil Simko
  • Patent number: 11843657
    Abstract: A distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes according to a per-flow hashed multipath routing technique. For a given packet flow, the LB nodes randomly select a server node as a target for the packet flow from among multiple server nodes and send a connection request to the server node. A load balancer module on the server node makes the decision on whether to accept or reject the connection based on one or more metrics indicating a respective server's current load. If the module accepts the connection request, a connection is established between the server and the client. Otherwise, the load balancer nodes may select another server node and try again. The connections established between clients and servers pass through the load balancer nodes, but are not terminated at the load balancer nodes.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: December 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence, Venkatraghavan Srinivasan, Akshay Suhas Vaidya, Fan Zhang
  • Patent number: 11836516
    Abstract: Systems and methods are described for reducing latency to service requests to execute code on an on-demand code execution system by maintaining snapshots of virtual machine instances in a ready state to execute such code. A user may submit code to the on-demand code execution system, which code depends on other software, such as an operating system or runtime. The on-demand code execution system can generate a virtual machine instance provisioned with the other software, and initialize the instance into a state at which it is ready to execute the code. The on-demand code execution system can then generate a snapshot of the state of the instance, and halt the instance. When a request to execute the code is received, the snapshot can be used to quickly restore the instance. The code can then be executed within the instance, reducing the need to initialize the instance or maintain the instance in an executing state.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: December 5, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Mikhail Danilov, Douglas Stewart Laurence, Anthony Nicholas Liguori
  • Patent number: 11803942
    Abstract: A method for enhancing an image and an image enhancement device are described. The method for enhancing an image including: capturing an initial image including a plurality of pixels, and performing a pixel-by-pixel dehazing operation for each of the plurality of pixels. The performing including: generating, for each of the plurality of pixels, a value for a blended gray image based on color channels of the pixel, generating, for each of the plurality of pixels, a value for a transmission map based on the blended gray image, and generating, for each of the plurality of pixels, output color channels for a processed image based on the value for the transmission map, the processed image being an enhancement of the initial image.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: October 31, 2023
    Assignee: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED
    Inventors: Brian Douglas Stewart, Réka Hegedüs
  • Patent number: 11792041
    Abstract: In accordance with a designation of a private alias endpoint as a routing target for traffic directed to a service from within an isolated virtual network of a provider network, a tunneling intermediary receives a baseline packet generated at a compute instance. The baseline packet indicates a public IP (Internet Protocol) address of the service as the destination, and a private IP address of the compute instance as the source. In accordance with a tunneling protocol, the tunneling intermediary generates an encapsulation packet comprising at least a portion of the baseline packet and a header indicating the isolated virtual network. The encapsulation packet is transmitted to a node of the service.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: October 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Richard Alexander Sheehan, Douglas Stewart Laurence, Marwan Salah El-Din Oweis, Andrew Bruce Dickinson
  • Patent number: 11756172
    Abstract: The present disclosure relates to a tone mapping method for a succession of images implemented by an image processing device. The method including a) the division of the images of the succession of images in a plurality of sub-blocks of first pixels; b) for a first image (INPUT_IMAGEf) of the succession of images, the creation of a first mini-image (MPICf) comprising pixels of the first mini-image, each pixel of the first mini-image representing a corresponding sub-block of the first image, the intensity of each pixel of the first mini-image being representative of the intensity of the first pixels of the corresponding sub-block; c) the storage of the first mini-image (MPICf) in a memory; and d) for a second image (INPUT_IMAGEf+1) of the succession of images, the modification of the second image according to the first mini-image (MPICf) in order to generate an output image.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: September 12, 2023
    Assignees: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED, STMICROELECTRONICS SA
    Inventors: Héloïse Eliane Geneviève Gresset, Brian Douglas Stewart
  • Patent number: 11721031
    Abstract: A system and method for a scalable depth sensor. The scalable depth sensor having an emitter, a receiver, and a processor. The emitter is configured to uniformly illuminate a scene within a field-of-view of the emitter. The receiver including a plurality of detectors, each detector configured to capture depth and intensity information corresponding to a subset of the field-of-view. The a processor connected to the detector and configured to selectively sample a subset of the plurality of the detectors in accordance with compressive sensing techniques, and provide an image in accordance with an output from the subset of the plurality of the detectors, the image providing a depth and intensity image corresponding to the field-of-view of the emitter.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: August 8, 2023
    Assignee: STMicroelectronics (Research & Development) Limited
    Inventors: Andreas Aßmann, Brian Douglas Stewart
  • Patent number: 11656874
    Abstract: An asymmetrical processing system is provided. The processor has a vector unit comprised of one or more computational units coupled with a vector memory space and a scalar unit coupled with a data memory space and the vector memory space, the scalar unit accessing one or more memory locations within the vector memory space.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: May 23, 2023
    Assignee: NXP USA, Inc.
    Inventors: Malcolm Douglas Stewart, Daniel Claude Laroche, Trevor Graydon Burton, Ali Osman Ors
  • Publication number: 20230050990
    Abstract: A method includes forming an assembly of layers including an InP cap layer on an InGaAs absorption region layer, wherein the InGaAs layer is on an n-InP layer, and wherein an underlying substrate layer underlies the n-InP layer. The method includes removing a portion of the InP cap and n-InP layer by dry etching.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 16, 2023
    Applicant: Sensors Unlimited, Inc.
    Inventors: Wei Zhang, Douglas Stewart Malchow, Michael J. Evans, Paul L. Bereznycky, Sean T. Houlihan
  • Publication number: 20230036900
    Abstract: A first instance is caused to execute software code to perform a first portion of a workflow in response to receipt of a workflow request, and performance of the first portion results in submission of an operation request to an entity. A resume workflow request is received from the entity, where the resume workflow request includes a handle to a snapshot that corresponds to a state of execution of the software code and a response to the operation request to the entity. Using the handle to the snapshot and the response to the operation request, a second instance is caused to execute the software code from the first state to perform a second portion of the workflow. A workflow result is received from an instance that executes a last portion of the workflow, and the workflow is provided result in response to the workflow request.
    Type: Application
    Filed: October 10, 2022
    Publication date: February 2, 2023
    Inventors: Anthony Nicholas Liguori, Douglas Stewart Laurence
  • Publication number: 20230010182
    Abstract: In an embodiment an apparatus includes a scanning photographic sensor configured to acquire an image, according to an integration time of the sensor, of a scene illuminated with periodically emitted light pulses by a source, so that the image has a regular succession of bands with different luminosities when the integration time of the sensor is different from a period of the light pulses, a processor configured to generate a signature vector representative of the regular succession of bands with different luminosities being present in the image acquired by the photographic sensor, wherein the signature vector is independent of a reflectance of an objects of the scene and of a level of light in the scene, determine a frequency of the bands in the image on basis of the generated signature vector and determine the period of the pulses of the source on basis of the determined frequency of the bands in the image, and a controller configured to adjust the integration time of the photographic sensor so that the int
    Type: Application
    Filed: June 24, 2022
    Publication date: January 12, 2023
    Inventors: Arnaud Bourge, Tanguy Le Dauphin, Antoine Drouot, Brian Douglas Stewart