Patents by Inventor Michael H. Ammerlaan
Michael H. Ammerlaan 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: 20180101822Abstract: A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. The broker service may monitor a context of the computing devices associated with the user accounts. The broker service may then utilize the context, data associated with the user accounts and data associated with the user account credentials to automate tasks and/or provide alerts associated with the data.Type: ApplicationFiled: December 11, 2017Publication date: April 12, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Gary L. Caldwell, Steven Paul Geffner, C. Joe Coplen, Christopher Hugh Pratley, Michael H. Ammerlaan, Steven Todd Zaske
-
Patent number: 9842316Abstract: A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. The broker service may monitor a context of the computing devices associated with the user accounts. The broker service may then utilize the context, data associated with the user accounts and data associated with the user account credentials to automate tasks and/or provide alerts associated with the data.Type: GrantFiled: November 23, 2015Date of Patent: December 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gary L. Caldwell, Steven Paul Geffner, C. Joe Coplen, Christopher Hugh Pratley, Michael H. Ammerlaan, Steven Todd Zaske
-
Publication number: 20160078405Abstract: A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. The broker service may monitor a context of the computing devices associated with the user accounts. The broker service may then utilize the context, data associated with the user accounts and data associated with the user account credentials to automate tasks and/or provide alerts associated with the data.Type: ApplicationFiled: November 23, 2015Publication date: March 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Gary L. Caldwell, Steven Paul Geffner, C. Joe Coplen, Christopher Hugh Pratley, Michael H. Ammerlaan, Steven Todd Zaske
-
Patent number: 9195968Abstract: A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. The broker service may monitor a context of the computing devices associated with the user accounts. The broker service may then utilize the context, data associated with the user accounts and data associated with the user account credentials to automate tasks and/or provide alerts associated with the data.Type: GrantFiled: September 9, 2011Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gary L. Caldwell, Steven Paul Geffner, C. Joe Coplen, Christopher Hugh Pratley, Michael H. Ammerlaan, Steven Todd Zaske
-
Publication number: 20130117749Abstract: Platform management may be provided. First, a package may be received. The received package may then be separated into a plurality of deployment groups. Next, a plurality of tasks may be created for deploying the plurality of deployment groups. Then the plurality of tasks may be executed.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Thomas A.J. Mechelke, Arshish Kapadia, Saji Varkey, Ryan David Yandle, Peter Adam Outcalt, Chandan Aggarwal, Howard M. Crow, Michael H. Ammerlaan, Gersh Payzer, Shailesh Panwar
-
Publication number: 20130067549Abstract: A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. The broker service may monitor a context of the computing devices associated with the user accounts. The broker service may then utilize the context, data associated with the user accounts and data associated with the user account credentials to automate tasks and/or provide alerts associated with the data.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Gary L. Caldwell, Steven Paul Geffner, C. Joe Coplen, Christopher Hugh Pratley, Michael H. Ammerlaan, Steven Todd Zaske
-
Patent number: 8176408Abstract: A system and method for modularized Web provisioning. Functionalities available for Web provisioning are modularized into individual feature files. A site template may reference one or more of such features. A site provisioned using the site template activates the referenced features by default. Features may be added to or removed from the site. A feature may include atomic Web provisioning elements, custom code, metadata specifying properties of the features, and/or activation dependency information specifying precedent features that need to be activated before the feature can be activated. Feature provisioning can be processed through a command-line tool, an object model, and/or a graphic user interface.Type: GrantFiled: September 12, 2005Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Michael H Ammerlaan, Peter K Harwood, Rajesh Kamath
-
Patent number: 7979789Abstract: A method of replacing a delegate component associated with a delegate modular software component (“associate delegate component”) at software execution time, the method comprising obtaining a delegate modular software component identifier; selecting one of a plurality of candidate modular software components having a higher priority level than other of the plurality of candidate modular software components, wherein the one of the plurality of candidate modular software components has the same identifier as the delegate modular software component identifier; and replacing the associate delegate component with the one of the plurality of candidate modular software components during the execution of software including the delegate modular software component.Type: GrantFiled: December 19, 2005Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Michael H Ammerlaan, Peter Harwood, Rajesh Kamath
-
Patent number: 7619761Abstract: A system and method is provided that centrally stores in a server farm custom jobs defined by developers or administrators of the server farm. The system and method enables the server farm to automatically distribute the jobs to servers in the server farm and to execute the jobs according to parameters defined for the jobs.Type: GrantFiled: June 30, 2005Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: John Keith Bankston, Michael H Ammerlaan, Suresh Tharamal
-
Publication number: 20090234941Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: ApplicationFiled: June 27, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael H. Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
-
Patent number: 7558857Abstract: A system and method is provided that allows solutions for a server farm to be submitted to a centralized location in the server farm. The submitted solutions can be selected and scheduled for automatic deployment for all servers in the server farm. Deployed solutions can be retracted from the servers in the server farm. A damaged server or a new server in the server farm can be synchronized to have the same solutions that have been deployed across the server farm.Type: GrantFiled: June 30, 2005Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Michael H. Ammerlaan, Arulseelan Thiruppathi, Corey Michael Roussel, John Keith Bankston