Patents by Inventor Andrew M. Pennell

Andrew M. Pennell 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: 10540215
    Abstract: An integrated application environment includes a host web application executed in a browser, and a target application embedded in a container of the host web application. Interoperability layers facilitate messaging between the host web application and a host entity object of the target application in the container according to multiple communication protocols.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew M. Pennell, Siu Yu Cherie Quek, Ankit Saraf, Yasser Shaaban
  • Publication number: 20190012216
    Abstract: An integrated application environment includes a host web application executed in a browser, and a target application embedded in a container of the host web application. Interoperability layers facilitate messaging between the host web application and a host entity object of the target application in the container according to multiple communication protocols.
    Type: Application
    Filed: May 31, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew M. PENNELL, Siu Yu Cherie QUEK, Ankit SARAF, Yasser SHAABAN
  • Patent number: 6598181
    Abstract: A method of debugging multiple function calls in a block of program code includes examining a line of code within the block of program code; detecting if the line of code is a call instruction; and if the line of code is a call instruction, setting a first variable equal to a destination of the call instruction; setting a second variable equal to a name derived from the first variable; and adding the first and second variable to a function list. The method also includes presenting the function list to a user. A system for debugging multiple function calls in a block of program code includes an analyze module, a call module, a first address module, a name module, a record module, and a choice module. The analyze module examines a line of code within the block of program code. The call module detects if the line of code is a call instruction. The first address module sets a first variable equal to a destination of the call instruction.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: July 22, 2003
    Assignee: Microsoft Corporation
    Inventor: Andrew M. Pennell