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: 11958809Abstract: Provided are omecamtiv mecarbil dihydrochloride salt forms, compositions and pharmaceutical formulations thereof, and methods for their preparation and use.Type: GrantFiled: September 24, 2021Date of Patent: April 16, 2024Assignee: 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: 20240101517Abstract: Provided are omecamtiv mecarbil dihydrochloride salt forms, compositions and pharmaceutical formulations thereof, and methods for their preparation and use.Type: ApplicationFiled: November 27, 2023Publication date: March 28, 2024Inventors: 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: 10809988Abstract: 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: GrantFiled: December 21, 2018Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Henry Paul Morgan
-
Publication number: 20190146767Abstract: 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: ApplicationFiled: December 21, 2018Publication date: May 16, 2019Inventor: Henry Paul MORGAN
-
Patent number: 10198251Abstract: 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: GrantFiled: April 22, 2016Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Henry Paul Morgan
-
Publication number: 20160321049Abstract: 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: ApplicationFiled: April 22, 2016Publication date: November 3, 2016Inventor: Henry Paul Morgan
-
Patent number: 9335982Abstract: 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: GrantFiled: April 28, 2015Date of Patent: May 10, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Henry Paul Morgan
-
Patent number: 8808091Abstract: 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: GrantFiled: March 15, 2007Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: David R. Shaw, Henry Paul Morgan, Jerry A. Johnson
-
Patent number: 7841517Abstract: 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: GrantFiled: January 13, 2006Date of Patent: November 30, 2010Assignee: Microsoft CorporationInventors: Michal Bortnik, Henry Paul Morgan, Steven Dale Lamb, Vincent H. Curley
-
Publication number: 20080248845Abstract: 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: ApplicationFiled: April 6, 2007Publication date: October 9, 2008Inventors: Henry Paul Morgan, David Raymond Shaw, Jerry Alan Johnson
-
Publication number: 20080227540Abstract: 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: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: David R. Shaw, Henry Paul Morgan, Jerry A. Johnson