Patents by Inventor Rahim Maknojia

Rahim Maknojia 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: 20150149602
    Abstract: A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. The system also partitions instantiated data models into logical sub-models that can be combined, shared, reused, and incrementally updated. Each product team can provide its own configuration schema, which allows the domain experts in a particular field to provide reusable models for their products. These models may include sub-models that allow reuse of selected portions of the configuration schema. When the system stores data related to each portion of the model, it stores the data in a partitioned manner that makes incremental updates of each component of the model more straightforward and less resource intensive.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: Microsoft Corporation
    Inventors: James G. Robertson, Jeffrey P. Snover, Sameer S. Mutatkar, Rahim Maknojia, Liu Hong, Bruce G. Payette
  • Patent number: 8910166
    Abstract: A workflow scripting system is described herein that combines the features of workflows and scripts by automatically translating between the two models. Using the system, a script author can create workflows on the fly using familiar scripting language, and a workflow author can use scripting steps to perform actions. Workflows run in this manner can be setup to execute in their own process to improve robustness or efficiency. Operations in an enterprise environment frequently take a long time and are subject to interruptions. By adding reliability concepts of workflows to a shell environment, users of the system can write scripts to address common needs of large-scale computing environments. Thus, the workflow scripting system blends the available resources provided by workflow and scripting environments to provide a host of powerful, advanced capabilities to IT personnel.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Miriam Rosenberg, Bruce G. Payette, Jeffrey P. Snover, Rahim Maknojia, Christine Moeller, Narayanan Lakshmanan, Hemant Mahawar, Constantin Oprea, Lee Holmes, Kenneth M. Hansen
  • Patent number: 8595334
    Abstract: A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. The system also partitions instantiated data models into logical sub-models that can be combined, shared, reused, and incrementally updated. Each product team can provide its own configuration schema, which allows the domain experts in a particular field to provide reusable models for their products. These models may include sub-models that allow reuse of selected portions of the configuration schema. When the system stores data related to each portion of the model, it stores the data in a partitioned manner that makes incremental updates of each component of the model more straightforward and less resource intensive.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: James G. Robertson, Jeffrey P. Snover, Sameer S. Mutatkar, Rahim Maknojia, Liu Hong, Bruce G. Payette
  • Publication number: 20130067476
    Abstract: A workflow scripting system is described herein that combines the features of workflows and scripts by automatically translating between the two models. Using the system, a script author can create workflows on the fly using familiar scripting language, and a workflow author can use scripting steps to perform actions. Workflows run in this manner can be setup to execute in their own process to improve robustness or efficiency. Operations in an enterprise environment frequently take a long time and are subject to interruptions. By adding reliability concepts of workflows to a shell environment, users of the system can write scripts to address common needs of large-scale computing environments. Thus, the workflow scripting system blends the available resources provided by workflow and scripting environments to provide a host of powerful, advanced capabilities to IT personnel.
    Type: Application
    Filed: October 11, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Miriam Rosenberg, Bruce G. Payette, Jeffrey P. Snover, Rahim Maknojia, Christine Moeller, Narayanan Lakshmanan, Hemant Mahawar, Constantin Oprea, Lee Holmes, Kenneth M. Hansen
  • Patent number: 8332509
    Abstract: A computer monitoring system uses a set of parameterized models to gather information about monitored devices. The models include scripts for gathering information, as well as type validation and data validation functions. The parameters within the model are used to generate user interface prompts and to populate discovery scripts as well as data validation scripts. In some cases, the models may include localization settings that may customize the user interface and validation output for different languages. A processing engine may generate a user interface from the parameters defined in the models, customize the scripts from the user input, and cause the scripts to be executed. The data gathered by the scripts may be analyzed using type validation and data validation.
    Type: Grant
    Filed: February 20, 2010
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: James Robertson, Jeffrey Snover, Sameer Mutatkar, Rahim Maknojia, Christine Moeller, Bruce Payette
  • Publication number: 20110208855
    Abstract: A computer monitoring system uses a set of parameterized models to gather information about monitored devices. The models include scripts for gathering information, as well as type validation and data validation functions. The parameters within the model are used to generate user interface prompts and to populate discovery scripts as well as data validation scripts. In some cases, the models may include localization settings that may customize the user interface and validation output for different languages. A processing engine may generate a user interface from the parameters defined in the models, customize the scripts from the user input, and cause the scripts to be executed. The data gathered by the scripts may be analyzed using type validation and data validation.
    Type: Application
    Filed: February 20, 2010
    Publication date: August 25, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: James Robertson, Jeffrey Snover, Sameer Mutatkar, Rahim Maknojia, Christine Moeller, Bruce Payette
  • Publication number: 20110208841
    Abstract: A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. The system also partitions instantiated data models into logical sub-models that can be combined, shared, reused, and incrementally updated. Each product team can provide its own configuration schema, which allows the domain experts in a particular field to provide reusable models for their products. These models may include sub-models that allow reuse of selected portions of the configuration schema. When the system stores data related to each portion of the model, it stores the data in a partitioned manner that makes incremental updates of each component of the model more straightforward and less resource intensive.
    Type: Application
    Filed: March 3, 2010
    Publication date: August 25, 2011
    Applicant: Microsoft Corporation
    Inventors: James G. Robertson, Jeffrey P. Snover, Sameer S. Mutatkar, Rahim Maknojia, Liu Hong, Bruce G. Payette