Patents by Inventor Andrew Philip Birck

Andrew Philip Birck 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: 20180032487
    Abstract: An SVG system for creating an SVG bundle of svg elements that adhere to a theme is provided. The SVG system accesses svg elements that are to be included in the bundle and accesses theme attributes of the theme. For each svg element, the SVG system retrieves the svg element, establishes a name for the svg element, modifies the svg element to use values for the theme attributes as specified by the theme, and stores the svg element and the established name in an SVG bundle. To use the SVG bundle, a web page includes a specification of values for theme attributes and a reference to an svg element. When the web page is rendered, the svg element is inserted into the web page at the location of the reference and is processed based on values of the theme attributes to generate a graphic for the web page.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Lucas Stanford, Madhur Joshi, William Moy, Andrew Philip Birck
  • Patent number: 9355180
    Abstract: The customized execution of an executable accessed from a web server. Upon receiving a request for the executable, the web server determines a customization to be applied to the executable. For instance, arguments may be parsed from the Uniform Resource Locator (URL) of the request. The web server then sends a copy of the executable to the client, and provides customization argument(s) in the name of the executable. Thus, the name of the executable may differ, depending on the customization to be applied, although the executable binary itself may be the same. The client receives the executable copy, and interprets its name to determine the customization to be applied. For instance, the client may extract the argument(s) from the name of the executable, and provide those argument(s) to the executable when executed.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Michael Sfanos, Madhur Joshi, Satish Lalam, Andrew Philip Birck
  • Patent number: 8392911
    Abstract: Facilitating installation of additional functionality on a web server. The method includes at a data store, receiving a request from a client to access programmatic code units. The data store includes programmatic code units. The programmatic code units are configured to provide additional web server functionality when installed at a web server. The client is distinct and separate from the data store. The method further includes, at the data store, providing information about one or more programmatic code units to the client. Input is received from the client selecting one or more programmatic code units to be installed on a web server. The web server is separate and distinct from both the data store and the client. The one or more selected programmatic code units are sent to the web server, where after the one or more selected programmatic code units are installed on the web server.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian Delahunty, Carlos Aguilar Mares, Nitasha Verma, Robert J. Lucero, Mai-Ian T. Bukovec, William J. Staples, Crystal L. Hoyer, Andrew Philip Birck
  • Publication number: 20120203930
    Abstract: The customized execution of an executable accessed from a web server. Upon receiving a request for the executable, the web server determines a customization to be applied to the executable. For instance, arguments may be parsed from the Uniform Resource Locator (URL) of the request. The web server then sends a copy of the executable to the client, and provides customization argument(s) in the name of the executable. Thus, the name of the executable may differ, depending on the customization to be applied, although the executable binary itself may be the same. The client receives the executable copy, and interprets its name to determine the customization to be applied. For instance, the client may extract the argument(s) from the name of the executable, and provide those argument(s) to the executable when executed.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 9, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Michael Sfanos, Madhur Joshi, Satish Lalam, Andrew Philip Birck
  • Publication number: 20090288081
    Abstract: Facilitating installation of additional functionality on a web server. The method includes at a data store, receiving a request from a client to access programmatic code units. The data store includes programmatic code units. The programmatic code units are configured to provide additional web server functionality when installed at a web server. The client is distinct and separate from the data store. The method further includes, at the data store, providing information about one or more programmatic code units to the client. Input is received from the client selecting one or more programmatic code units to be installed on a web server. The web server is separate and distinct from both the data store and the client. The one or more selected programmatic code units are sent to the web server, where after the one or more selected programmatic code units are installed on the web server.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Brian Delahunty, Carlos Aguilar Mares, Nitasha Verma, Robert J. Lucero, Mai-Ian T. Bukovec, William J. Staples, Crystal L. Hoyer, Andrew Philip Birck