Patents by Inventor Warren Leung

Warren Leung 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: 20220268908
    Abstract: A method of determining the location of a physical object using a passive radar receiver includes determining if a transmitter beam sweeping period (TBSP) is known, and executing a TBSP-based receiver beam sweeping if the TBSP is known. If the TBSP is not known, determining if the TBSP can be measured, and executing the TBSP-based beam sweeping if the TBSP can be measured. The method includes executing a random receiver beam sweeping if the TBSP is not known and cannot be measured. The method includes determining a relative time of arrival of radio signals between the LoS path and the target path, and determining the propagation times on the LoS path and on the target path. The method includes determining the location of the physical object using the propagation times.
    Type: Application
    Filed: February 20, 2022
    Publication date: August 25, 2022
    Inventors: Robert Clark Daniels, Alvin Warren Leung, April Camille Tucker, Mark Philip Leach
  • Patent number: 9196075
    Abstract: Animation of computer-generated display components of user interfaces and content items is provided. An animation application or engine creates images of individual display components (e.g., bitmap images) and places those images on animation layers. Animation behaviors may be specified for the layers to indicate how the layers and associated display component images animate or behave when their properties change (e.g., a movement of an object contained on a layer), as well as, to change properties on layers in order to trigger animations (e.g., an animation that causes an object to rotate). In order to achieve high animation frame rates, the animation application may utilize three processing threads, including a user interface thread, a compositor thread and a rendering thread. Display behavior may be optimized and controlled by utilizing a declarative markup language, such as the Extensible Markup Language, for defining display behavior functionality and properties.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: November 24, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Ivan Borysenko, Tyler Robert Adams, Barry Christopher Allyn, Anthony Joseph Beeman, Warren Leung, Eric Wyld Lieberman
  • Patent number: 8786620
    Abstract: Memory storage and processing for idle computer-generated graphical display components are discarded for conserving memory capacity, processing resources and power consumption. If a computer-generated display frame goes idle for a prescribed duration, for example, 30 seconds, wherein no user action or processor action is performed on the idle display frame, stored data representing the idle display frame is discarded from memory and processing for the idle display component is ceased, thus conserving memory space, processing resources and power consumption (e.g., battery power). If the discarded display frame becomes active again, its discarded resources may be recreated. Alternatively, an idle display component may be passed to a separate application and may be reclaimed by a requiring application when the idle display component becomes active again.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Tyler Robert Adams, Michael Ivan Borysenko, Warren Leung, Barry Christopher Allyn
  • Publication number: 20130120401
    Abstract: Animation of computer-generated display components of user interfaces and content items is provided. An animation application or engine creates images of individual display components (e.g., bitmap images) and places those images on animation layers. Animation behaviors may be specified for the layers to indicate how the layers and associated display component images animate or behave when their properties change (e.g., a movement of an object contained on a layer), as well as, to change properties on layers in order to trigger animations (e.g., an animation that causes an object to rotate). In order to achieve high animation frame rates, the animation application may utilize three processing threads, including a user interface thread, a compositor thread and a rendering thread. Display behavior may be optimized and controlled by utilizing a declarative markup language, such as the Extensible Markup Language, for defining display behavior functionality and properties.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Ivan Borysenko, Tyler Robert Adams, Barry Christopher Allyn, Anthony Joseph Beeman, Warren Leung, Eric Wyld Lieberman
  • Publication number: 20130120402
    Abstract: Memory storage and processing for idle computer-generated graphical display components are discarded for conserving memory capacity, processing resources and power consumption. If a computer-generated display frame goes idle for a prescribed duration, for example, 30 seconds, wherein no user action or processor action is performed on the idle display frame, stored data representing the idle display frame is discarded from memory and processing for the idle display component is ceased, thus conserving memory space, processing resources and power consumption (e.g., battery power). If the discarded display frame becomes active again, its discarded resources may be recreated. Alternatively, an idle display component may be passed to a separate application and may be reclaimed by a requiring application when the idle display component becomes active again.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Tyler Robert Adams, Michael Ivan Borysenko, Warren Leung, Barry Christopher Allyn