System and method for transcoding support of web content over secure connections
First Claim
1. A method for establishing a secure connection between a user device and a secure content server, said method comprising:
- connecting a proxy machine between a user device and a plurality of content servers, wherein the plurality of content servers comprises a secure content server and a non-secure content server;
receiving information from one of the content servers at the proxy machine, said proxy machine having access to a plurality of transcoders and a directive script database;
receiving at the proxy machine cookies for a specific user from a specific content provider;
storing the received cookies in the proxy machine;
transcoding in the proxy machine the received information from said one of the content servers into a transcoded response by at least one of the plurality of transcoders according to at least one directive script from the directive script database, wherein said at least one directive script selectively defines at least one transcoding property of at least one transcoder within the plurality of transcoders;
directing, according to the at least one directive script, which of said at least one transcoder are to be run;
directing, according to the at least one directive script, what order said at least one transcoder are to be run; and
sending the transcoded response to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system using for establishing an intermediary connection between a client device and a secure website using a web proxy machine. In the preferred embodiment, a secure connection is established between the web proxy and the secure content server. A response from the content server, typically in HTML format, is sent to the proxy machine through a secure connection. The proxy machine is then able to manipulate the secure response from the secure server, in ways such as transcoding the response to a format readable by the user device, storing sensitive financial data in cookies in the proxy machine, and to return a response from the content provider to the client device with or preferably without cookies.
-
Citations
24 Claims
-
1. A method for establishing a secure connection between a user device and a secure content server, said method comprising:
-
connecting a proxy machine between a user device and a plurality of content servers, wherein the plurality of content servers comprises a secure content server and a non-secure content server; receiving information from one of the content servers at the proxy machine, said proxy machine having access to a plurality of transcoders and a directive script database; receiving at the proxy machine cookies for a specific user from a specific content provider; storing the received cookies in the proxy machine; transcoding in the proxy machine the received information from said one of the content servers into a transcoded response by at least one of the plurality of transcoders according to at least one directive script from the directive script database, wherein said at least one directive script selectively defines at least one transcoding property of at least one transcoder within the plurality of transcoders; directing, according to the at least one directive script, which of said at least one transcoder are to be run; directing, according to the at least one directive script, what order said at least one transcoder are to be run; and sending the transcoded response to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for establishing a secure connection between a user device and a secure content server, said system comprising:
-
means for connecting a proxy machine between a user device and a plurality of content servers, wherein the plurality of content servers comprises a secure content server and a non-secure content server; means for receiving information from one of the content servers at the proxy machine, said proxy machine having access to a plurality of transcoders and a directive script database; means for receiving at the proxy machine cookies for a specific user from a specific content provider; means for storing the received cookies in the proxy machine; means for transcoding in the proxy machine the received information from said one of the content servers into a transcoded response by at least one of the plurality of transcoders according to at least one directive script from the directive script database, wherein said at least one directive script selectively defines at least one transcoding property of at least one transcoder within the plurality of transcoders; means for directing, according to the at least one directive script, which of said at least one transcoder are to be run; and means for directing, according to the at least one directive script, what order said at least one transcoder are to be run; and sending the transcoded response to the user device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product embodied on a tangible computer-readable medium for establishing a secure connection between a user device and a secure content server, said computer program product comprising:
-
computer program code for connecting a proxy machine between a user device and a plurality of content servers, wherein the plurality of content servers comprises a secure content server and a non-secure content server; computer program code for receiving information from one of the content servers at the proxy machine, said proxy machine having access to a plurality of transcoders and a directive script database; computer program code for receiving at the proxy machine cookies for a specific user from a specific content provider; computer program code for storing the received cookies in the proxy machine; computer program code for transcoding in the proxy machine the received information from said one of the content servers into a transcoded response by at least one of the plurality of transcoders according to at least one directive script from the directive script database, wherein said at least one directive script selectively defines at least one transcoding property of at least one transcoder within the plurality of transcoders; computer program code for directing, according to the at least one directive script, which of said at least one transcoder are to be run; computer program code for directing, according to the at least one directive script, what order said at least one transcoder are to be run; and computer program code for sending the transcoded response to the user device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification