System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
First Claim
1. A method for communicating between a host computer with a client application in a first location and a server application in a second locatlon over a communication path, said method comprising:
- placing a local proxy at said first location;
placing a remote proxy at said second location in communication with said local proxy through said communication path;
initiating a query on said client application and sending said query to said local proxy using an application layer protocol;
converting said application layer protocol of said query into a transport protocol;
transmitting said query in said transport protocol over said communication path from said local proxy to said remote proxy; and
converting said transport protocol of the transmitted query into an application layer protocol for execution of said query on said server application.
7 Assignments
0 Petitions
Accused Products
Abstract
An interface between a protected computer or computer network and the World Wide Web (WWW). The interface comprises a split proxy system that encapsulates TCP/IP transmissions into a script transmission, which is not subject to problems in high latency systems, thereby greatly improving WWW access, via a wireless modem or other low-bandwidth communications network. The split proxy interface also provides compression, encryption and filtering capabilities and allows receipt of unsolicited transmissions from the service provider for such purposes as automatically updating or configuring WWW access software.
-
Citations
29 Claims
-
1. A method for communicating between a host computer with a client application in a first location and a server application in a second locatlon over a communication path, said method comprising:
-
placing a local proxy at said first location; placing a remote proxy at said second location in communication with said local proxy through said communication path; initiating a query on said client application and sending said query to said local proxy using an application layer protocol; converting said application layer protocol of said query into a transport protocol; transmitting said query in said transport protocol over said communication path from said local proxy to said remote proxy; and converting said transport protocol of the transmitted query into an application layer protocol for execution of said query on said server application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 25, 27, 29)
-
-
11. A system for communicating between a host computer with a client application in a first location and a server application in a second location through a communication path, said system comprising
a local proxy in said first location; -
a remote proxy in said second location in communication with said local proxy through said communication path; means for initiating a query on said client application and sending said query to said local proxy using an application layer protocol; means for converting said application layer protocol of said query into a transport protocol; means for transmitting said query in said transport protocol over said communication path from said local proxy to said remote proxy; and means for converting said transport protocol into an application layer protocol for execution of said query on said server application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for communicating with a remote server, said system comprising:
-
a host computer having a client application for a user interface; a local proxy for communicating with said client application using an application layer protocol, said local proxy means having means for converting said application layer protocol into a transport layer protocol; and a remote proxy for communicating with said local proxy using a transport protocol, said local proxy including means for converting said transport protocol into said application layer protocol and said remote proxy including means for communicating with said remote server using said application layer protocol. - View Dependent Claims (22, 23, 24, 26, 28)
-
Specification