Creating distributed proxy configurations
First Claim
1. A method of supporting delivery, from a server to an application, of a data stream associated with a service provided by the server, the method comprising:
- selecting the server;
requesting the service provided by the server; and
automatically and without manual intervention providing a proxy path between the server and the application for communicating the data stream to the application by sending a request from the server side of the proxy oath to a proxy execution environment (PEE) server, wherein the proxy path comprises a plurality of general purpose proxies retrieved from the PEE server, the plurality of proxies being concatenated together to form a proxy chain with an input of each proxy being connected to an output of each preceding proxy,coupling a proxy cradle to the proxy chain, the proxy cradle comprising logic for managing proxy-to-proxy communications in the proxy path and for managing network service points of the proxy chain,performing a proxy operation on the data stream during the delivery of the data stream to the application, wherein the proxy operation processes the data stream according to characteristics required for communicating with the application, andautomatically and dynamically modifying proxy functionality or the proxy path, as required, during a session.
1 Assignment
0 Petitions
Accused Products
Abstract
Server-to-user delivery of a data stream associated with a service provided by the server is effectuated by selecting the server and, automatically and without manual intervention, providing in a communication path that is to be used for the delivery a proxy that performs a proxy operation on the data stream during the delivery. A proxy can be automatically installed in a communication path through a data network. In response to an installation request, a communication port for coupling to the communication path is automatically allocated and a proxy to support data flow through the communication port is automatically loaded. The proxy is operable for performing a proxy operation on the data stream. In maintaining proxies in a communication path used to deliver from a server to a user a data stream associated with a service provided by the server, it can be determined when a first proxy in the communication path is not performing its proxy function within the communication path. In response to such a determination, a replacement proxy can be provided in the communication path automatically and without manual intervention. The replacement proxy replaces the first proxy in the communication path to perform the proxy function of the first proxy.
31 Citations
28 Claims
-
1. A method of supporting delivery, from a server to an application, of a data stream associated with a service provided by the server, the method comprising:
-
selecting the server; requesting the service provided by the server; and automatically and without manual intervention providing a proxy path between the server and the application for communicating the data stream to the application by sending a request from the server side of the proxy oath to a proxy execution environment (PEE) server, wherein the proxy path comprises a plurality of general purpose proxies retrieved from the PEE server, the plurality of proxies being concatenated together to form a proxy chain with an input of each proxy being connected to an output of each preceding proxy, coupling a proxy cradle to the proxy chain, the proxy cradle comprising logic for managing proxy-to-proxy communications in the proxy path and for managing network service points of the proxy chain, performing a proxy operation on the data stream during the delivery of the data stream to the application, wherein the proxy operation processes the data stream according to characteristics required for communicating with the application, and automatically and dynamically modifying proxy functionality or the proxy path, as required, during a session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for supporting delivery, from a server to an application, of a data stream associated with a service provided by the server, comprising:
-
an input for receiving a service request; and a proxy provider apparatus coupled to said input and responsive to the service request for automatically and without manual intervention providing a proxy path between the server and the application for communicating the data stream to the application by sending a request from the server side of the proxy path to a proxy execution environment (PEE) server, wherein the proxy path comprises a plurality of general purpose proxies retrieved from the PEE server, the plurality of proxies being concatenated together to form a proxy chain, wherein a proxy cradle, comprising logic for managing proxy-to-proxy communications in the proxy path and for managing network service points of the proxy chain, is coupled with the proxy chain, with an input of each general-purpose proxy being connected to an output of each preceding proxy, the proxy chain performing a proxy operation on the data stream during the delivery of the data stream to the application, wherein the proxy operation processes the data stream according to characteristics required for communicating with the application, and means for automatically and dynamically modifying proxy functionality or the proxy path, as required, during a session. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification