Patents by Inventor Kevin M. Hamilton
Kevin M. Hamilton 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: 10841159Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actuType: GrantFiled: June 27, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
-
Patent number: 10498599Abstract: In one embodiment, a computer program product for using a common configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for identifying a set of devices from the plurality of devices which share a common configuration template applicable to a proposed change, wherein the common configuration template includes a collection of command variations, computer readable program code configured for determining which command from the collection of command variations is applicable to each device in the set of devices, and computer readable program code configured for executing the proposed change across all devices in the set of devices using the determined command for each device.Type: GrantFiled: July 31, 2015Date of Patent: December 3, 2019Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Patent number: 10313184Abstract: In one embodiment, a method for using a common configuration template for a set of devices includes identifying a set of devices from the plurality of devices which share a common configuration template applicable to a proposed change, wherein the common configuration template includes a collection of command variations, determining which command from the collection of command variations is applicable to each device in the set of devices, and executing the proposed change across all devices in the set of devices using the determined command for each device.Type: GrantFiled: July 31, 2015Date of Patent: June 4, 2019Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20180316548Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actuType: ApplicationFiled: June 27, 2018Publication date: November 1, 2018Inventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
-
Patent number: 10091060Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actuType: GrantFiled: March 17, 2014Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
-
Patent number: 9762439Abstract: In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable/executable by a hardware processor to cause the processor to separate, by the processor, existing syntactic models describing syntax from existing semantic models describing semantics prior to determining a command information and determine, by the processor, the command information for a plurality of devices. The program instructions also cause the processor to identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices, and associate, by the processor, the set of devices to a common configuration template.Type: GrantFiled: June 21, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Patent number: 9680703Abstract: In one embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.Type: GrantFiled: July 31, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Patent number: 9647891Abstract: Provided are systems, methods and computer program products that proactively manage configurations that enable a service. Configurations that are critical to enabling a particular service are automatically captured, for example as part of a provisioning activity, and/or tracked in association with that service. This automated, service-oriented configuration management enables improved service assurance and faster identification of problems, and mitigates the problem of errors and compromised service delivery that can arise from misconfigurations.Type: GrantFiled: September 4, 2013Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Matthew E. Duggan, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton, David J. Wallace
-
Patent number: 9621420Abstract: Method and system are provided for network device configuration management. The method includes: receiving a set of user commands for configuration of a network device; retrieving a syntactic model of a network device configuration interface for a network device type and generating a modelled configuration of a current configuration of the network device; predicting the effect of the user command on the modelled configuration to generate a predicted modelled configuration; and applying rules for a user and/or network device type to determine if the command is permitted based on the predicted modelled configuration of the network device. Predicting the effect of the user command predicts in near real-time the effect on the network device configuration of a command that the user enters.Type: GrantFiled: December 10, 2012Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Ivor G. Bradley, Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, David J. Wallace
-
Publication number: 20160301569Abstract: In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable/executable by a hardware processor to cause the processor to separate, by the processor, existing syntactic models describing syntax from existing semantic models describing semantics prior to determining a command information and determine, by the processor, the command information for a plurality of devices. The program instructions also cause the processor to identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices, and associate, by the processor, the set of devices to a common configuration template.Type: ApplicationFiled: June 21, 2016Publication date: October 13, 2016Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Patent number: 9417892Abstract: In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining command information for a plurality of devices, computer readable program code configured for identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and computer readable program code configured for associating the set of devices to a common configuration template. In another embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.Type: GrantFiled: September 28, 2012Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20150341215Abstract: In one embodiment, a method for using a common configuration template for a set of devices includes identifying a set of devices from the plurality of devices which share a common configuration template applicable to a proposed change, wherein the common configuration template includes a collection of command variations, determining which command from the collection of command variations is applicable to each device in the set of devices, and executing the proposed change across all devices in the set of devices using the determined command for each device.Type: ApplicationFiled: July 31, 2015Publication date: November 26, 2015Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20150339135Abstract: In one embodiment, a computer program product for using a common configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for identifying a set of devices from the plurality of devices which share a common configuration template applicable to a proposed change, wherein the common configuration template includes a collection of command variations, computer readable program code configured for determining which command from the collection of command variations is applicable to each device in the set of devices, and computer readable program code configured for executing the proposed change across all devices in the set of devices using the determined command for each device.Type: ApplicationFiled: July 31, 2015Publication date: November 26, 2015Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20150341214Abstract: In one embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.Type: ApplicationFiled: July 31, 2015Publication date: November 26, 2015Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20140379881Abstract: Method and system are provided for network device configuration management. The method includes: receiving a set of user commands for configuration of a network device; retrieving a syntactic model of a network device configuration interface for a network device type and generating a modelled configuration of a current configuration of the network device; predicting the effect of the user command on the modelled configuration to generate a predicted modelled configuration; and applying rules for a user and/or network device type to determine if the command is permitted based on the predicted modelled configuration of the network device. Predicting the effect of the user command predicts in near real-time the effect on the network device configuration of a command that the user enters.Type: ApplicationFiled: December 10, 2012Publication date: December 25, 2014Inventors: Ivor G. Bradley, Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, David J. Wallace
-
Publication number: 20140325042Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actuType: ApplicationFiled: March 17, 2014Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
-
Publication number: 20140095677Abstract: In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining command information for a plurality of devices, computer readable program code configured for identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and computer readable program code configured for associating the set of devices to a common configuration template. In another embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
-
Publication number: 20140068035Abstract: Provided are systems, methods and computer program products that proactively manage configurations that enable a service. Configurations that are critical to enabling a particular service are automatically captured, for example as part of a provisioning activity, and/or tracked in association with that service. This automated, service-oriented configuration management enables improved service assurance and faster identification of problems, and mitigates the problem of errors and compromised service delivery that can arise from misconfigurations.Type: ApplicationFiled: September 4, 2013Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: Timothy R. Croy, Matthew E. Duggan, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton, David J. Wallace
-
Patent number: D1026694Type: GrantFiled: December 14, 2022Date of Patent: May 14, 2024Assignee: Doble Engineering CompanyInventors: Scott Lee Short, Narendra Nagaraj, Fernando D. Gonzalez Tristan, Kevin M. Sullivan, Christopher R. Hamilton