Layered architectures for remote dynamic administration of distributed client configurations
First Claim
1. A computer-implemented method comprising performing computer-implemented operations for:
- subscribing to have an online configuration service remotely manage at least one application that is installed on at least one client system;
updating at least one dynamically-updated list of applications made available through services based on the subscribing to have the online configuration service remotely manage the at least one application;
sending at least one authentication request to the online configuration service;
receiving at the at least one client system in response to the authentication request, the at least one dynamically-updated list of applications made available through services to which a customer site has subscribed to from the online configuration service, wherein the dynamically-updated list of applications made available through services indicates a representation of the at least one application;
updating at least one dynamically-updated configuration payload based on resolving an incompatibility between different services or applications installed on the at least one client system;
receiving at the at least one client system the at least one dynamically-updated configuration payload related to configuring the at least one application on the at least one client system with respect to a particular end-user;
configuring the at least one application based on the dynamically-updated configuration payload; and
presenting at least one user interface on the at least one client system, wherein the user interface includes a representation of the at least one configured application.
2 Assignments
0 Petitions
Accused Products
Abstract
This description provides tools related to layered architectures for remote dynamic administration of distributed client configurations. These tools provide methods that may include subscribing to have online configuration services remotely manage applications installed on client systems. The methods may also include receiving dynamically-updated lists from the online configuration services, with these lists including the installed applications. The methods may also receive configuration payloads that specify how to configure the installed applications, and may configure the installed applications based on these configuration payloads. The methods may also present user interfaces on the client systems, with the user interfaces including the configured applications. The tools also provide methods that may include receiving subscription information from the customer sites, with the subscription information indicating that the customer sites have subscribed to the online configuration services. The methods may also include sending the dynamically-updated lists and the configuration payloads to the customer sites.
-
Citations
19 Claims
-
1. A computer-implemented method comprising performing computer-implemented operations for:
-
subscribing to have an online configuration service remotely manage at least one application that is installed on at least one client system; updating at least one dynamically-updated list of applications made available through services based on the subscribing to have the online configuration service remotely manage the at least one application; sending at least one authentication request to the online configuration service; receiving at the at least one client system in response to the authentication request, the at least one dynamically-updated list of applications made available through services to which a customer site has subscribed to from the online configuration service, wherein the dynamically-updated list of applications made available through services indicates a representation of the at least one application; updating at least one dynamically-updated configuration payload based on resolving an incompatibility between different services or applications installed on the at least one client system; receiving at the at least one client system the at least one dynamically-updated configuration payload related to configuring the at least one application on the at least one client system with respect to a particular end-user; configuring the at least one application based on the dynamically-updated configuration payload; and presenting at least one user interface on the at least one client system, wherein the user interface includes a representation of the at least one configured application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising performing computer-implemented operations for:
-
receiving, by a computing device, subscription information from at least one customer site, wherein the subscription information indicates that the at least one customer site has subscribed to have an online configuration service remotely manage at least one application installed at the at least one customer site; updating, by the computing device, at least one dynamically-updated list of applications made available through services based on the indication of subscribing to have the online configuration service remotely manage the at least one application; sending at least one authentication request to the online configuration service; sending, by the computing device and in response to the authentication request, the dynamically-updated list of applications made available through services to the at least one customer site, wherein the dynamically-updated list of applications made available through services includes a list of services to which a customer site has subscribed to including a representation of the at least one application; and sending, by the computing device, a configuration payload to the at least one customer site, wherein the configuration payload specifies how to configure the at least one application with respect to a particular end-user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for providing online configuration services for remotely managing at least one client system, the system comprising:
-
a first computing device configured to maintain data representing a plurality of applications that the online configuration services may remotely manage on at least one customer site, maintain data representing a plurality of configuration settings that correspond respectively to the plurality of applications and to send configuration information that includes at least data representing the applications and data representing the configuration settings; a second computing device configured to receive the configuration information from the first computing device, receive subscription information from at least one customer site, wherein the subscription information indicates that the at least one customer site has subscribed to have the online configuration services manage at least one application that is installed on at least one client system at the at least one customer site, filter the data representing the applications to select from the at least one application of the plurality of applications that is installed on the at least one client system at the at least one customer site, filter the data representing the configuration settings to select configuration settings that specify how to configure at least the one application on the at least one client system, update at least one dynamically-updated configuration payload based on resolving an incompatibility between different services or applications installed on the at least one client system, and to communicate the at least one dynamically-updated configuration payload, including the filtered application data and at least the filtered configuration settings; and the at least one client system configured to receive the at least one dynamically-updated configuration payload from the second computing device, configure the at least one application installed on the at least one client system with respect to a particular end-user, based on the dynamically-updated configuration payload, and to present at least one user interface on the at least one client system, wherein the at least one user interface includes a representation of the at least one configured application. - View Dependent Claims (17, 18, 19)
-
Specification