Patents by Inventor Christopher Flaat

Christopher Flaat 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: 7950000
    Abstract: Architecture that facilitates management of a build process according to a level of trust of a build entity. The build process processes one or more build entities, each of which is associated with a level of trust. These associations are stored in a policy file that is run against the one or more entities at the start of the build process. The build process runs at a permission level that is representative of the lowest level of trust of the build entities. The levels of trust include at least trusted, semi-trusted, and untrusted levels. If the lowest level is untrusted, the build process fails, and the user is notified.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Alex A. Kipman, Rajeev Goel, Jomo A. Fisher, Christopher A. Flaat, Chad W. Royal
  • Publication number: 20050210448
    Abstract: Architecture that facilitates management of a build process according to a level of trust of a build entity. The build process processes one or more build entities, each of which is associated with a level of trust. These associations are stored in a policy file that is run against the one or more entities at the start of the build process. The build process runs at a permission level that is representative of the lowest level of trust of the build entities. The levels of trust include at least trusted, semi-trusted, and untrusted levels. If the lowest level is untrusted, the build process fails, and the user is notified.
    Type: Application
    Filed: March 17, 2004
    Publication date: September 22, 2005
    Inventors: Alex Kipman, Rajeev Goel, Jomo Fisher, Christopher Flaat, Chad Royal
  • Patent number: 6101325
    Abstract: A parameterized packaging system is provided for programming languages utilizing a preprocessor. A client of a package or facility may choose from among multiple interfaces for the package. Selection of a particular interface is made by passing interface parameters to the package in the package usage declarations. The proper package/interface file containing the definition of the requested interface is returned to the client in response to reading the interface parameters. Each interface of the available group of interfaces for a package is a fixed interface available for querying by a user of the package. Preprocessing is used in the creation of the interfaces as long as the preprocessor macros are only visible to the underlying package implementation and not the package interface. The developer is provided with the flexibility in design possible with the preprocessor as well as fixed and predictable package interfaces.
    Type: Grant
    Filed: October 10, 1996
    Date of Patent: August 8, 2000
    Assignee: Microsoft Corporation
    Inventor: Christopher A. Flaat