Patents by Inventor Bertrand Le Roy

Bertrand Le Roy 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: 20180165106
    Abstract: Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.
    Type: Application
    Filed: February 9, 2018
    Publication date: June 14, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Bertrand Le Roy
  • Patent number: 9910681
    Abstract: Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: March 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bertrand Le Roy
  • Publication number: 20160357575
    Abstract: Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.
    Type: Application
    Filed: May 3, 2016
    Publication date: December 8, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Bertrand Le Roy
  • Patent number: 9361129
    Abstract: Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bertrand Le Roy
  • Patent number: 7945853
    Abstract: A script markup language provides a declarative mechanism for defining script-based interactive behavior and application logic associated with a document. The script markup defining the interactive behavior and application logic is presented as an independent portion of the markup for the document, separated from any markup concerning the content and presentation of the document.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventors: Nikhil Kothari, Bertrand Le Roy
  • Patent number: 7861219
    Abstract: A script application framework is provided to abstract common scripting patterns and to provide a structure for scripting. The script application framework encapsulates scripting logic into script components, manages lifetime of script objects, and builds relationships among different script objects. The script application framework can be applied to any scripting environment.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Nikhil Kothari, Bertrand Le Roy
  • Patent number: 7814410
    Abstract: In a distributed computing system including at least one server and at least one client, the server simulates and executes a client-side script that generates the initial content of a Web page. Specifically, the server simulates a client-side execution environment to run the client-side script that generates the initial content of the Web page. As a result, the initial rendering of the Web page that a server sends over to the client already contains the initial content that is usually generated on the client.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: October 12, 2010
    Assignee: Workman Nydegger
    Inventors: Nikhil Kothari, Bertrand Le Roy
  • Publication number: 20090037895
    Abstract: Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Applicant: Microsoft Corporation
    Inventor: Bertrand Le Roy
  • Publication number: 20070061708
    Abstract: A script markup language provides a declarative mechanism for defining script-based interactive behavior and application logic associated with a document. The script markup defining the interactive behavior and application logic is presented as an independent portion of the markup for the document, separated from any markup concerning the content and presentation of the document.
    Type: Application
    Filed: December 23, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Nikhil Kothari, Bertrand Le Roy