REQUEST ORCHESTRATION USING PREDICTIVE SERVICE CONGESTION CONTROL
First Claim
1. A method for managing client-side services, the method comprising:
- receiving, by an intermediary between a client device and at least one server, from an agent incorporated into a web application or client application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client application;
determining, by the intermediary, an expected temporal pattern of use for at least some of the services at the client device;
generating, by the intermediary, the configuration, the configuration specifying, for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client application, and a loading priority according to the expected temporal pattern of use; and
sending, by the intermediary, the configuration to the agent executing on the client device, to cause the web application or client application to request the services from the at least one server in a sequence according to the configuration and to bandwidth available to the client device determined by the agent.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure is directed to methods and systems for managing client-side services. An intermediary may receive from an agent incorporated into a web application or client-side application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client-side application. The intermediary can determine an expected temporal pattern of use for at least some of the services at the client device. The intermediary can generate the configuration. The configuration can specify for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client-side application, and a loading priority according to the expected temporal pattern of use. The intermediary can send the configuration to the agent.
9 Citations
20 Claims
-
1. A method for managing client-side services, the method comprising:
-
receiving, by an intermediary between a client device and at least one server, from an agent incorporated into a web application or client application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client application; determining, by the intermediary, an expected temporal pattern of use for at least some of the services at the client device; generating, by the intermediary, the configuration, the configuration specifying, for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client application, and a loading priority according to the expected temporal pattern of use; and sending, by the intermediary, the configuration to the agent executing on the client device, to cause the web application or client application to request the services from the at least one server in a sequence according to the configuration and to bandwidth available to the client device determined by the agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing client-side services, the system comprising:
one or more processors for implementing an intermediary between a client device and at least one server, the intermediary including a configuration engine configured to; receive from an agent incorporated into a web application or client application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client application; determine an expected temporal pattern of use for at least some of the services at the client device; generate the configuration, the configuration specifying, for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client application, and a loading priority according to the expected temporal pattern of use; and send the configuration to the agent executing on the client device, to cause the web application or client application to request the services from the at least one server in a sequence according to the configuration and to bandwidth available to the client device determined by the agent. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification