Patents by Inventor Kevin D. J. Grealish
Kevin D. J. Grealish 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: 7941309Abstract: Modeling operational policies of operating a business's or institution's actual or planned IT system. The IT system may include components such as applications, application hosts, one or more networks or components thereof, hardware, and interrelationships between the components. The IT system is to be operated in accordance with operational policies that govern existence or numerosity of components, how the components are interrelated, how the components and interrelationships are configured, and/or manual or automated processes for managing and maintaining the IT system. The modeling may involve generating code that conforms to a language by declaring abstractions using types that correspond to the components of the IT system, by declaring types of interrelationships that correspond to the interrelationships of the IT system, and by defining constraints upon and between the abstract types, where the constraints correspond to operational policies of operating the IT system.Type: GrantFiled: November 2, 2005Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Pratul Dublish, Bassam Tabbara, Geoffrey H. Outhred, Jeffrey B. Parham, Kevin D. J. Grealish, Praerit Garg
-
Patent number: 7689676Abstract: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.Type: GrantFiled: January 12, 2007Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Anders B. Vinberg, Bruce W. Copeland, Robert Fries, Kevin D. J. Grealish, Jonathan C. Hardwick, Michael J. Healy, Galen C. Hunt, Aamer Hydrie, David C. James, Anand Lakshminarayanan, Edwin R. Lassettre, Raymond W. McCollum, Rob Mensching, Mazhar Mohammed, Rajagopalan Badri Narayanan, Geoffrey H. Outhred, Zhengkai Kenneth Pan, Efstathios Papaefstathiou, John M. Parchem, Vij Rajarajan, Ashvinkumar J. Sanghvi, Bassam Tabbara, Rene Antonio Vega, Vitaly Voloshin, Robert V. Welland, John H. Wilson, Eric J. Winner, Jeffrey A. Woolsey
-
Patent number: 7684964Abstract: Embodiments of model and system state synchronization are presented herein. An exemplary model of a distributed system includes a plurality of instances where an instance includes an instantiation of a type that includes property values and relationships in the model of the distributed system and includes an associated version history to link each version of an instance to a change request for the distributed system. Other exemplary methods, systems, devices, etc. are also disclosed.Type: GrantFiled: September 8, 2005Date of Patent: March 23, 2010Assignee: Microsoft CorporationInventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen
-
Patent number: 7565275Abstract: Embodiments of model and system state synchronization are presented herein. An exemplary model of a distributed system includes a plurality of instances where an instance includes an instantiation of a type that includes property values and relationships in the model of the distributed system and includes an associated version history to link each version of an instance to a change request for the distributed a system. Other exemplary methods, systems, devices, etc. are also disclosed.Type: GrantFiled: September 8, 2005Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen
-
Patent number: 7505995Abstract: Embodiments provide for a dynamically generated UI management tool, which is part of a hierarchical, layered system built on top of an object-relational model. It provides both common model types for system modeling, as well as transaction engines. The transaction engines allow for such things as discovery of objects within a live system into an instant space and synchronization of the instant space back to the live system, which may then be used when committing requested changes to objects. Upon gathering of object-relational information within the system, the UI can be dynamically generated showing derived relationships between objects, settings, parts, or attributes for the system, without requiring the general framework to have specific knowledge of the types, relationships, and what should be displayed. As such, a change to the specific types does not require a change to the general framework.Type: GrantFiled: June 30, 2006Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Kevin D. J. Grealish, Reid B. Gustin
-
Publication number: 20080005161Abstract: Embodiments provide for a dynamically generated UI management tool, which is part of a hierarchical, layered system built on top of an object-relational model. It provides both common model types for system modeling, as well as transaction engines. The transaction engines allow for such things as discovery of objects within a live system into an instant space and synchronization of the instant space back to the live system, which may then be used when committing requested changes to objects. Upon gathering of object-relational information within the system, the UI can be dynamically generated showing derived relationships between objects, settings, parts, or attributes for the system, without requiring the general framework to have specific knowledge of the types, relationships, and what should be displayed. As such, a change to the specific types does not require a change to the general framework.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Kevin D.J. Grealish, Reid B. Gustin
-
Publication number: 20070150246Abstract: The present modeling technique allows context to be associated with structural elements. These structural elements are defined within a containing class (i.e., a context-supported class). Thus, knowledge that is captured about complex internal behavior of the structural elements (e.g., constraints) may be incorporated within the context-supported class without requiring business logic. The context-supported structure includes one or more parts associated with the context-supported structure through relationships. The context-supported structure may also include one or more connectors associated with the context-supported structure. The connectors connect two types of classes together to enforce a specific constraint. The two types of classes may be parts associated with the context-supported structure or other classes that are not part of the context-supported structure.Type: ApplicationFiled: December 28, 2005Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Bassam Tabbara, Geoffrey H. Outhred, Kevin D.J. Grealish