Patents by Inventor Henry Paul Morgan

Henry Paul Morgan 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: 11958809
    Abstract: Provided are omecamtiv mecarbil dihydrochloride salt forms, compositions and pharmaceutical formulations thereof, and methods for their preparation and use.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: April 16, 2024
    Assignee: CYTOKINETICS, INC.
    Inventors: Sheng Cui, Henry Morrison, Karthik Nagapudi, Shawn D. Walker, Charles Bernard, Karl Bennett Hansen, Neil Fred Langille, Alan Martin Allgeier, Steven M. Mennen, Jacqueline C. S. Woo, Bradley Paul Morgan, Alex Muci
  • Publication number: 20240101517
    Abstract: Provided are omecamtiv mecarbil dihydrochloride salt forms, compositions and pharmaceutical formulations thereof, and methods for their preparation and use.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 28, 2024
    Inventors: Sheng CUI, Henry MORRISON, Karthik NAGAPUDI, Shawn D. WALKER, Charles BERNARD, Karl Bennett HANSEN, Neil Fred LANGILLE, Alan Martin ALLGEIER, Steven MENNEN, Jacqueline C.S. WOO, Bradley Paul MORGAN, Alex MUCI (DECEASED)
  • Patent number: 10809988
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Henry Paul Morgan
  • Publication number: 20190146767
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Application
    Filed: December 21, 2018
    Publication date: May 16, 2019
    Inventor: Henry Paul MORGAN
  • Patent number: 10198251
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Henry Paul Morgan
  • Publication number: 20160321049
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Application
    Filed: April 22, 2016
    Publication date: November 3, 2016
    Inventor: Henry Paul Morgan
  • Patent number: 9335982
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 10, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Henry Paul Morgan
  • Patent number: 8808091
    Abstract: Methods and computer-readable media are provided that enable a game console to send, receive and process a customized message. In one such method, an instruction to generate a message to be sent to a receiving game console is received. The message, which includes a recipient identifier, text relating to a game-specific function, a custom action associated with the game-specific function and a data payload that is adapted to be processed by a receiving destination is generated. The message is sent to a receiving game console identified by the recipient identifier by way of a game console messaging service.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: David R. Shaw, Henry Paul Morgan, Jerry A. Johnson
  • Patent number: 7841517
    Abstract: Mechanisms for visual identification of a user in a gaming environment. For example, a digital image is used to identify a user, whether the user is on-line or off-line. This digital image is easily verifiable as an appropriate and non-offensive image because it May come form a controlled digital image source (or set of sources). The digital image is also revocable in a variety of gaming environment contexts by a gaming authority. Lastly, the digital image is changeable depending on the context of the gaming environment, in one aspect, being configured to be visible to the entire gaming environment in one form, and being visible to a subset of the gaming environment in another form.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Henry Paul Morgan, Steven Dale Lamb, Vincent H. Curley
  • Publication number: 20080248845
    Abstract: A dynamically configurable contextual gamer options menu provides options to online game players. The game options are determined as a function of the game being played and relationships between game players. Game options are updated, added, and/or deleted dynamically as relationships and context change.
    Type: Application
    Filed: April 6, 2007
    Publication date: October 9, 2008
    Inventors: Henry Paul Morgan, David Raymond Shaw, Jerry Alan Johnson
  • Publication number: 20080227540
    Abstract: Methods and computer-readable media are provided that enable a game console to send, receive and process a customized message. In one such method, an instruction to generate a message to be sent to a receiving game console is received. The message, which includes a recipient identifier, text relating to a game-specific function, a custom action associated with the game-specific function and a data payload that is adapted to be processed by a receiving destination is generated. The message is sent to a receiving game console identified by the recipient identifier by way of a game console messaging service.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Applicant: Microsoft Corporation
    Inventors: David R. Shaw, Henry Paul Morgan, Jerry A. Johnson