Patents by Inventor Peter Huene

Peter Huene 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: 8156203
    Abstract: Web server processes can host multiple web applications that process multiple requests from multiple clients. Recorded diagnostic information may not provide a useful separation of server execution data (e.g., functionality executed to process a request) based on a client's use of the web server process. An effective method for separating server execution data by client information is provided herein. Dye is injected into a request from a client, the dye comprises information regarding the client application making the request and a transaction (e.g., client defined set of requests) that the request is comprised within. The dye injected request is sent to a web server process (e.g., on a web server) that extracts the dye and executes the request. During execution of the request, executed functionality is associated and stored with the extracted dye. The recorded server execution data may be organized based upon the request, client, application, and/or transaction.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian Crawford, David Gray, John Cunningham, Peter Huene, Steve Carroll
  • Publication number: 20100070611
    Abstract: Web server processes can host multiple web applications that process multiple requests from multiple clients. Recorded diagnostic information may not provide a useful separation of server execution data (e.g., functionality executed to process a request) based on a client's use of the web server process. An effective method for separating server execution data by client information is provided herein. Dye is injected into a request from a client, the dye comprises information regarding the client application making the request and a transaction (e.g., client defined set of requests) that the request is comprised within. The dye injected request is sent to a web server process (e.g., on a web server) that extracts the dye and executes the request. During execution of the request, executed functionality is associated and stored with the extracted dye. The recorded server execution data may be organized based upon the request, client, application, and/or transaction.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian Crawford, David Gray, John Cunningham, Peter Huene, Steve Carroll
  • Publication number: 20060041870
    Abstract: A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below.
    Type: Application
    Filed: August 19, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Tarek Madkour, Shankar Vaidyanathan, Joshua Shepard, Peter Huene
  • Publication number: 20050177818
    Abstract: Custom build tools are integrated into a design environment build process without writing code. Properties of the tool are defined in a file describing the appropriate syntax of the tool's command line. Values are specified for a particular use of the tool in a particular project. At runtime the command line for the tool is generated from the generalized syntax as defined in the file and the stored values.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 11, 2005
    Inventors: Peter Huene, Joshua Shepard