Patents by Inventor Bryan Reich

Bryan Reich 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: 20160313958
    Abstract: An abstraction for one or more commands associated with a client application may be received upon deployment of a host application. The abstraction may be an extension with a same package and code such that the extension is enabled across a variety of platforms, host applications, and devices. For example, the extension may be displayed through a user interface of the host application based on definitions contained within the abstraction such that the extension is compatible with a platform and device on which the host application is deployed. The commands may be translated into graphical control elements, and displayed in conjunction with the extension based on the definitions. Upon invocation of one or more of the commands, an action may be performed based on the definitions enabling the client application to interact with content being created, edited, and/or viewed in the host application in an appropriate context.
    Type: Application
    Filed: August 29, 2015
    Publication date: October 27, 2016
    Inventors: Humberto Lezama Guadarrama, Andrew Salamatov, Ester Wamwitha Maina, Bryan Reich, Alin Flaidar, Robert Gavrila, Rolando Jimenez Salgado, Pretish Abraham, Timothy Wan, Philip Yue-Leung Chan, Russell Palmer, Angela So
  • Patent number: 8799988
    Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyu Tang, Robert Gavrila, Alexandru Croicu
  • Publication number: 20130191880
    Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 25, 2013
    Applicant: Microsoft Corporation
    Inventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyun Tang, Robert Gavrila, Alexandru Croicu
  • Publication number: 20070208943
    Abstract: A software tool for digitally signing multiple documents is disclosed. When a user wishes to sign multiple documents containing embedded executable code for purposes of authenticating the code, the user launches this software tool. The user specifies the documents which he or she wishes signed. Thereupon, the tool automatically signs each of the documents and displays the results.
    Type: Application
    Filed: February 27, 2006
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Gitika Gupta, Andrew Lytle, Bryan Reich, Matthew Pohle
  • Publication number: 20070204165
    Abstract: Techniques are provided for forming a digital signature for a portion of a document. A registered module is invoked to process the document in accordance with a structured format associated with the document. The registered module is able to process a plurality of different structured format. The registered module obtains the portion. A digital signature is formed for the portion. The digital signature is included in the document in accordance with the structured format.
    Type: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Andrew Lytle, Bryan Reich, Gitika Gupta, Matthew Pohle, Mariya Tikunova