Patents by Inventor Lawrence William Osterman

Lawrence William Osterman 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: 10635504
    Abstract: Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brent Rector, Lawrence William Osterman, Tassaduq Basu
  • Publication number: 20160110229
    Abstract: Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Brent Rector, Lawrence William Osterman, Tassaduq Basu
  • Patent number: 8732838
    Abstract: Evaluating a threat model for structural validity and descriptive completeness. A threat modeling application provides a progress factor or other overall score associated with the structural validity and descriptive completeness of the threat model being evaluated. The structural validity is evaluated based on a data flow diagram associated with the threat model. The descriptive completeness is evaluated by reviewing descriptions of threat types in the threat model. The progress factor encourages modelers to provide effective models to a model reviewer, thus saving time for the model reviewer.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Ivan Medvedev, Adam Shostack, Lawrence William Osterman
  • Publication number: 20090328223
    Abstract: Evaluating a threat model for structural validity and descriptive completeness. A threat modeling application provides a progress factor or other overall score associated with the structural validity and descriptive completeness of the threat model being evaluated. The structural validity is evaluated based on a data flow diagram associated with the threat model. The descriptive completeness is evaluated by reviewing descriptions of threat types in the threat model. The progress factor encourages modelers to provide effective models to a model reviewer, thus saving time for the model reviewer.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ivan Medvedev, Adam Shostack, Lawrence William Osterman
  • Publication number: 20090327943
    Abstract: Identifying threats to an information system by analyzing a structural representation of the information system. In some embodiments, a data flow diagram corresponding to the information system is analyzed based on predefined criteria. Potential threats to elements of the data flow diagram are identified based on the predefined criteria. The threats are prioritized and provided to a user for further testing. In an embodiment, the user performs fuzz testing of application programs in the information system based on the prioritized threats.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Ivan Medvedev, Adam Shostack, Lawrence William Osterman
  • Patent number: 5935211
    Abstract: A computer-implemented method uses out-of-band notifications to reduce overhead associated with notifying a client process of events that have occurred at a server process in a computer system employing a request-response protocol. Initially, a notification transmission connection is established between the client process and the server process using the request-response protocol. Thereafter, notifications are transmitted from the client process to the server process using the connection, and without using the request-response protocol to transmit the notifications.
    Type: Grant
    Filed: July 10, 1996
    Date of Patent: August 10, 1999
    Assignee: Microsoft Corporation
    Inventor: Lawrence William Osterman
  • Patent number: 5867650
    Abstract: A computer-implemented method uses out-of-band data transmission to reduce overhead associated with data transmission between a client process and a server process in a computer system employing a request-response protocol. Initially, a data transmission connection is established between the client process and the server process using the request-response protocol. Thereafter, data is transmitted between the client process and the server process using the connection, and without using the request-response protocol to transmit the data.
    Type: Grant
    Filed: July 10, 1996
    Date of Patent: February 2, 1999
    Assignee: Microsoft Corporation
    Inventor: Lawrence William Osterman
  • Patent number: 5864669
    Abstract: A computer-implemented method selects a desired copy of a particular interface in a computer system that includes a client computer and a server computer. The method includes, at the server computer, annotating the desired copy of the interface with an identifier, and, at the client computer, selecting the desired copy of the interface based on the associated identifier. The annotating and selecting steps may be implemented using the RPC protocol.
    Type: Grant
    Filed: July 11, 1996
    Date of Patent: January 26, 1999
    Assignee: Microsoft Corporation
    Inventors: Lawrence William Osterman, Bharat Shah