System and Method for Secure Multi-Client Communication Service
First Claim
1. A method for providing centralized communication services to a plurality of client applications, the method comprising:
- caching in a communication server one or more responses to a first plurality of requests received from a plurality of client applications;
mapping in the communication server one or more of a second plurality of requests received from the plurality of client applications to one or more forward proxy servers;
sending from the communication server two or more of the second plurality of requests to one of the one or more forward proxy servers via a single HTTP channel; and
obtaining in the communication server responses to one or more authentication challenges received from the one or more forward proxy servers in response to one or more of the second plurality of requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system, method, and computer readable medium are provided for providing centralized communication services to a plurality of client applications. A method includes caching one or more responses to a first plurality of requests received from a plurality of client applications. The method also includes mapping one or more of a second plurality of requests received from the plurality of client applications to one or more forward proxy servers. The method further includes sending two or more of the second plurality of requests to one of the one or more forward proxy servers via a single HTTP channel. The method also includes obtaining in the communication server responses to one or more authentication challenges received from the one or more forward proxy servers in response to one or more of the second plurality of requests.
-
Citations
21 Claims
-
1. A method for providing centralized communication services to a plurality of client applications, the method comprising:
-
caching in a communication server one or more responses to a first plurality of requests received from a plurality of client applications; mapping in the communication server one or more of a second plurality of requests received from the plurality of client applications to one or more forward proxy servers; sending from the communication server two or more of the second plurality of requests to one of the one or more forward proxy servers via a single HTTP channel; and obtaining in the communication server responses to one or more authentication challenges received from the one or more forward proxy servers in response to one or more of the second plurality of requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processor; and accessible memory, wherein the data processing system is particularly configured to cache one or more responses to a first plurality of requests received from a plurality of client applications; map one or more of a second plurality of requests received from the plurality of client applications to one or more forward proxy servers; send two or more of the second plurality of requests to one of the one or more forward proxy servers via a single HTTP channel; and obtain responses to one or more authentication challenges received from the one or more forward proxy servers in response to one or more of the second plurality of requests. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform the steps of:
-
caching one or more responses to a first plurality of requests received from a plurality of client applications; mapping one or more of a second plurality of requests received from the plurality of client applications to one or more forward proxy servers; sending two or more of the second plurality of requests to one of the one or more forward proxy servers via a single HTTP channel; and obtaining responses to one or more authentication challenges received from the one or more forward proxy servers in response to one or more of the second plurality of requests. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification