Patents by Inventor Kenneth Van Hyning
Kenneth Van Hyning 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: 9015662Abstract: Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.Type: GrantFiled: March 6, 2014Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
-
Publication number: 20140189639Abstract: Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.Type: ApplicationFiled: March 6, 2014Publication date: July 3, 2014Inventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
-
Patent number: 8707254Abstract: Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.Type: GrantFiled: April 6, 2012Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
-
Patent number: 8612580Abstract: Embodiments are directed to distributing processing tasks from the reduced-performance computer system to at least one other computer system, to processing, at one computer system, a distributed task received from a reduced-performance computer system, and to establishing a simulation environment for testing distributed computing framework functionality. In an embodiment, a reduced-performance computer system monitors computing tasks to determine a processing resource usage level for each task. The computing tasks are part of a software application that is running on the reduced-performance computer system. The reduced-performance computer system determines that one of the monitored tasks is using processing resources beyond a specified threshold level. The reduced-performance computer system sends the task to another computer system that receives, processes and returns the results of the tasks to the reduced-performance computer system.Type: GrantFiled: May 31, 2011Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Niraj Girishkumar Gandhi, Kenneth Van Hyning, Jinghao Liu, Kyle Allen Larsen
-
Publication number: 20130268914Abstract: Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.Type: ApplicationFiled: April 6, 2012Publication date: October 10, 2013Applicant: MICROSOFT CORPORATIONInventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
-
Publication number: 20120311570Abstract: Embodiments are directed to distributing processing tasks from the reduced-performance computer system to at least one other computer system, to processing, at one computer system, a distributed task received from a reduced-performance computer system, and to establishing a simulation environment for testing distributed computing framework functionality. In an embodiment, a reduced-performance computer system monitors computing tasks to determine a processing resource usage level for each task. The computing tasks are part of a software application that is running on the reduced-performance computer system. The reduced-performance computer system determines that one of the monitored tasks is using processing resources beyond a specified threshold level. The reduced-performance computer system sends the task to another computer system that receives, processes and returns the results of the tasks to the reduced-performance computer system.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Niraj Girishkumar Gandhi, Kenneth Van Hyning, Jinghao Liu, Kyle Allen Larsen
-
Patent number: 8225217Abstract: A method and system for displaying information in a user interface of a computer program uses documents, such as mark-up language documents and style-sheet language documents, to specify how the user interface is to be rendered on a computer display. The user interface has a variety of possible appearances, or “skins.Type: GrantFiled: May 30, 2002Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Jason Michael Allor, Kenneth Van Hyning, Stephen Thomas Kelly
-
Patent number: 7761530Abstract: 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: GrantFiled: May 7, 2007Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
-
Patent number: 7467203Abstract: The present invention is contained in a system for facilitating the identification, discovery, and monitoring of servers and services within a distributed network. The present invention is a system for dynamically discovering all of the servers and services on a network. The dynamic discovery of servers includes first enumerating all of the domains within a network and second enumerating all of the known servers in each of the discovered domains. Next, the system acquires and stores additional server contact information necessary to robustly connect to the server. Finally, the system determines the role of a server in a specified domain within a network. The system will continually monitor the connections to the servers and may use the server contact information to connect to a server or service when a network failure occurs.Type: GrantFiled: October 6, 2003Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventors: Nina Kang, Jason Allor, Kenneth Van Hyning
-
Publication number: 20080281833Abstract: 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: ApplicationFiled: May 7, 2007Publication date: November 13, 2008Applicant: Microsoft CorporationInventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
-
Publication number: 20050086340Abstract: The present invention is contained in a system for facilitating the identification, discovery, and monitoring of servers and services within a distributed network. The present invention is a system for dynamically discovering all of the servers and services on a network. The dynamic discovery of servers includes first enumerating all of the domains within a network and second enumerating all of the known servers in each of the discovered domains. Next, the system acquires and stores additional server contact information necessary to robustly connect to the server. Finally, the system determines the role of a server in a specified domain within a network. The system will continually monitor the connections to the servers and may use the server contact information to connect to a server or service when a network failure occurs.Type: ApplicationFiled: October 6, 2003Publication date: April 21, 2005Applicant: Microsoft CorporationInventors: Nina Kang, Jason Allor, Kenneth Van Hyning
-
Publication number: 20030222904Abstract: A method and system for displaying information in a user interface of a computer program uses documents, such as mark-up language documents and style-sheet language documents, to specify how the user interface is to be rendered on a computer display. The user interface has a variety of possible appearances, or “skins.Type: ApplicationFiled: May 30, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Jason Michael Allor, Kenneth Van Hyning, Stephen Thomas Kelly