Patents by Inventor Nigel Cain

Nigel Cain 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: 7761530
    Abstract: A change management system for managing configurable devices such as computer systems uses a set of rules for validating change requests, linking change requests, and determining inconsistencies within various configuration states. Analysis and validation may happen at the time the change request is created with respect to the current environment, as well as analysis and validation with respect to other pending requests and proposals, and historical actual states. The maintenance of accurate and consistent state and change information may enable various automated tools to analyze and manipulate change requests, including analysis of future desired states, historical actual states, pending change requests, and current state. The change request may be processed through an approval cycle all the while being incorporated into a scheduling system that may be used to detect inconsistent, illogical or harmful configurations in potential future configurations.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
  • Publication number: 20080281833
    Abstract: A change management system for managing configurable devices such as computer systems uses a set of rules for validating change requests, linking change requests, and determining inconsistencies within various configuration states. Analysis and validation may happen at the time the change request is created with respect to the current environment, as well as analysis and validation with respect to other pending requests and proposals, and historical actual states. The maintenance of accurate and consistent state and change information may enable various automated tools to analyze and manipulate change requests, including analysis of future desired states, historical actual states, pending change requests, and current state. The change request may be processed through an approval cycle all the while being incorporated into a scheduling system that may be used to detect inconsistent, illogical or harmful configurations in potential future configurations.
    Type: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
  • Publication number: 20070203952
    Abstract: A configuration management database for storing configuration information about an IT system. The configuration management database may have representations of configuration items that correspond to configuration items in the IT system, indicia of relations between the configuration items, and attributes of the configuration items. The configuration management database may also have configuration state information of the configuration items, where the configuration state information has information indicating whether a configuration item, relation, or attribute is in a state of pending approval or in a state of planned deployment. The configuration management database may also have temporal information indicating a temporal state of a configuration item, relation, or attribute.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Anthony Baron, Anders Vinberg, Andrew Hopper, Ashvinkumar Sanghvi, Dileep Kumar, Giedrius Zizys, Nigel Cain, Vij Rajarajan
  • Publication number: 20060080656
    Abstract: In one aspect, a method of instructing users in the implementation of a patch management process is provided. The patch management process relates to the installation of a software patch in a computer system. The method comprises an act of providing instructions that describe the patch management process in a hierarchical manner so that the patch management process is described as comprising a plurality of top-level activities, with each of the plurality of top-level activities being described as comprising at least one sub-action, the instructions describing trigger events that result in transitions between the top-level activities. In another aspect, a method includes following the instructions that describe the patch management process.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Nigel Cain, Anthony Baron, Sanjiv Sharma, Frank Zakrajsek
  • Publication number: 20060004875
    Abstract: A schema for use in implementing a configuration management database (CMDB) includes an entity to store information identifying configuration items and a separate entity to store attributes of the configuration items. The CMDB schema may also include a separate entity to track relationships between configuration items. The CMDB schema may also include an entity to store a default list of approvers for changes and/or an entity to store dependencies between requested changes.
    Type: Application
    Filed: May 11, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Anthony Baron, Nigel Cain