Patents by Inventor John Keith Bankston

John Keith Bankston 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: 8370828
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Publication number: 20110016461
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2010
    Publication date: January 20, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Patent number: 7818740
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Patent number: 7619761
    Abstract: A system and method is provided that centrally stores in a server farm custom jobs defined by developers or administrators of the server farm. The system and method enables the server farm to automatically distribute the jobs to servers in the server farm and to execute the jobs according to parameters defined for the jobs.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Michael H Ammerlaan, Suresh Tharamal
  • Patent number: 7577661
    Abstract: An extensible and automatically replicating server farm configuration management infrastructure is provided. A centralized configuration database stores all configuration data for the server farm. New configuration data can be added to the configuration database by extending a configuration object model without knowing or changing the schema of the configuration database. A synchronization mechanism is provided for each server in the server farm to automatically keep configuration data in the server farm synchronized across multiple servers in the server farm.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Corey Michael Roussel, William David Taylor
  • Patent number: 7558857
    Abstract: A system and method is provided that allows solutions for a server farm to be submitted to a centralized location in the server farm. The submitted solutions can be selected and scheduled for automatic deployment for all servers in the server farm. Deployed solutions can be retracted from the servers in the server farm. A damaged server or a new server in the server farm can be synchronized to have the same solutions that have been deployed across the server farm.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael H. Ammerlaan, Arulseelan Thiruppathi, Corey Michael Roussel, John Keith Bankston
  • Publication number: 20080114879
    Abstract: Deployment of configuration information within a server farm may be provided. Often one or more servers are connected to increase processing and storage capabilities for providing content to a website and receiving content from the website. Accordingly, coordination must occur between the connected servers in order to accurately manage website content. This coordination may ensure that each of the servers contain identical configuration information in order to prevent operational limitations on any of the servers. By having identical configuration information on each of the servers, any of the servers may complete a required task for managing website content. Automating configuration information installation provides an efficient and accurate process to prevent web content errors due to different configuration information running on one or more servers when website content is accessed.
    Type: Application
    Filed: May 9, 2007
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Corey M. Roussel, John Keith Bankston