Managed Quality of Service Using a Web Server Smart Agent
AssigneeCmx Technologies Ltd. (An Israel Corporation)
InventorsMatthew Tooley, Joshua Marshak
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for effectively managing the quality of service provided to subscribers in a shared network on a per-application, per-user basis. A system QoS proxy, sitting on a subscriber's computing device or on a web content server, captures network calls made by an application for a subscriber and uses locally stored quality profiles to determine if a request for high-quality communications should be made. If so, the QoS proxy requests QoS from a central application manager, which dedicates a high-quality communications session to the subscriber's application, and causes the subscriber to be billed appropriately.
Claims12
A method for establishing a high-quality network connection communications session between a software application running on a subscriber computer and a network service provider, the method comprising:
- receiving from the software application on the subscriber computer a request for a web page;
- responding to the request with a web page from a content server, the content server associated with software applications of the type running on the subscriber computer;
- capturing from the web page a request for a high-quality network communications session, the capturing occurring during the presentment of the web page;
- obtaining a network quality profile corresponding to the software application;
- and
- causing to be transmitted to the network service provider a request for a high-quality network connection communications session on behalf of the software application running on the subscriber computing device, according to the quality profile;
- whereby, after the network service provider has processed the request, communications between the software application and the network service provider are of a quality satisfying the requirements of the quality profile.
A computer-readable medium including computer-executable instructions facilitating establishing a high-quality network connection communications session between a software application running on a subscriber computer and a network service provider, the computer-executable instructions performing the steps of:
- receiving a first request for a web page for the software application on the subscriber computer;
- presenting a web page from a content server to the subscriber computer in response to the request;
- identifying, during the presenting, a second request embedded in the web page that a high-quality network connection should be established on behalf of the subscriber computer;
- and
- processing the second request, the processing comprising:
- authenticating the second request;
- and
- granting a high-quality network connection communications session to the subscriber computer for communications with the application.
A system for establishing a high-quality network connection communications session between an application running on a subscriber computing device and a network service provider, the system comprising:
- a web server for presenting web pages to the subscriber computing device;
- a smart agent associated with the web server for identifying a request for the high-quality network connection communications session, the request embedded within a web page;
- and
- an application manager for receiving the request and for causing the high-quality communications session to be established.
Dependencies are inferred from the claim text.