Patents by Inventor Matt Warren

Matt Warren 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: 8875089
    Abstract: A workspace model generates a component of a solution from an immutable object representing the solution at a given point in time. A component may be requested by an extension to an integrated development environment for the extension's use. The workspace model determines a sequence of operations needed to construct the requested component at the time the component is requested using the state of the solution represented through the immutable object. The immutable object allows the extension to access the requested component while the integrated development environment is used to alter the solution.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Matt Warren, Cyrus Najmabadi, Heejae Chang, Jason Malinowski, Kevin Pilch-Bisson, Dustin Campbell
  • Publication number: 20130145343
    Abstract: A workspace model generates a component of a solution from an immutable object representing the solution at a given point in time. A component may be requested by an extension to an integrated development environment for the extension's use. The workspace model determines a sequence of operations needed to construct the requested component at the time the component is requested using the state of the solution represented through the immutable object. The immutable object allows the extension to access the requested component while the integrated development environment is used to alter the solution.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: MATT WARREN, Cyrus Najmabadi, Heejae Chang, Jason Malinowski, Kevin Pilch-Bisson, Dustin Campbell
  • Patent number: 7246114
    Abstract: A query string expressed in terms of an object model is received. The query includes a first instruction identifying a type of objects and a second instruction identifying selected objects of the identified type to be retrieved. The query may also include one or more statements identifying additional associated types to be retrieved. The query is translated into a database specific language, and a database is queried with the translated query. Query results are received from the database and are translated into an object model. The object model may be displayed on a display device.
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Luca Bolognese, Matt Warren, Vincenzo Lombardi
  • Publication number: 20040078359
    Abstract: A query string expressed in terms of an object model is received. The query includes a first instruction identifying a type of objects and a second instruction identifying selected objects of the identified type to be retrieved. The query may also include one or more statements identifying additional associated types to be retrieved. The query is translated into a database specific language, and a database is queried with the translated query. Query results are received from the database and are translated into an object model. The object model may be displayed on a display device.
    Type: Application
    Filed: October 21, 2002
    Publication date: April 22, 2004
    Inventors: Luca Bolognese, Matt Warren, Vincenzo Lombardi