US5673322A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
Assignee: Rakuten Group Inc
•
Filing: 1996-03-22
•
Granted: 1997-09-30
•
Expires: 2016-03-22
Abstract
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.
Inventors
- 👤 David Mathew Pepe
- 👤 Lisa B. Blitzer
- 👤 James Joseph Brockman
- 👤 William Cruz
- 👤 Dwight Omar Hakim
- 👤 Richard Reid Hovey
- 👤 Michael Kramer
- 👤 Dawn Diane Petr
- 👤 Josefa Ramaroson
- 👤 Gerardo Ramirez
- 👤 Yang-Wei Wang
- 👤 Robert G. White
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 01:12
CPC Classifications
H; H04; H04L; H04L9/00; H04L63/00; H04L63/02; H04L63/04; H04L63/0428; H04L67/00; H04L67/2866; H04L67/2876; H04L67/50; H04L67/56; H04L67/565; H04L69/00; H04L69/08; H04L69/16; H04L69/165; Y; Y04; Y04S; Y04S40/00; Y04S40/20
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
131 words
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.
Claim 2
Independent Claim
131 words
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.
Claim 3
Dependent Claim
16 words
The method according to claim 1 wherein said communication path is a high latency communication path.
Claim 4
Dependent Claim
14 words
The method according to claim 1 wherein said communication path is a wireless network.
Claim 5
Dependent Claim
27 words
The method according to claim 1, further comprising the steps of: executing said query at said server application and returning a data object to said remote proxy.
Claim 6
Dependent Claim
71 words
The method according to claim 4, further comprising the steps oft converting said data object into a transport protocol; transmitting said data object in said transport protocol over said communication path from said remote proxy to said local proxy; converting said transport protocol of the transmitted data object into an application layer protocol at said local proxy; and communicating said data object into said client application using said application layer protocol.
Claim 7
Dependent Claim
34 words
The method according to claim 1, further comprising a start up operation comprising the steps starting said local proxy on said host computer; and configuring and starting said client application using said local proxy.
Claim 8
Dependent Claim
53 words
The method according to claim 1, wherein said step of converting said application layer protocol of said query further comprises the steps of: creating a query script having settings for compression, filters, and encryption; and encapsutating said query script for transmission over said communication path from said local proxy to said remote proxy.
Claim 9
Dependent Claim
62 words
The method according to claim 7, wherein said step of converting said application layer protocol of said data object further comprises the steps of: compressing, filtering, and encrypting said data object according to said settings in said query script; and placing said data object in a reply script for transmission over said communication path from said remote proxy to said local proxy.
Claim 10
Dependent Claim
53 words
The method according to claim 8, further comprising the steps of: matching said reply script with said query script upon receiving said reply script in said local proxy; delivering said reply script to said client application; unpackaging said data object from said reply script; and displaying said data object at said first location.
Claim 11
Dependent Claim
56 words
The method according to claim 1, further comprising the steps of: creating a service script at said remote proxy; transmitting said service script from said remote proxy to said local proxy; parsing said service script and extracting a requested action and data object from said service script; and executing a service action at said local proxy.
Claim 12
Independent Claim
133 words
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.
Claim 13
Independent Claim
133 words
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.
Claim 14
Dependent Claim
24 words
The system according to claim 11, further comprising means for executing said query and means for returning a data object to said remote proxy.
Claim 15
Dependent Claim
71 words
The system according to claim 12, further comprising: means for converting said data object into a transport protocol; means for transmitting said data object over said communication path from said remote proxy to said local proxy; means for converting said transport protocol of said data object into an application layer protocol at said local proxy; and means for communicating said data object into said client application using said application layer protocol.
Claim 16
Dependent Claim
31 words
The system according to claim 11, further comprising: means for starting said local proxy on said client application; and means for configuring and starting said client application using said local proxy.
Claim 17
Dependent Claim
54 words
The system according to claim 11, wherein said means for converting said application layer protocol of said query further comprises: means for creating a query script having settings for compression, filters, and encryption; and means for encapsulating said query script for transmission over said communication path from said local proxy to said remote proxy.
Claim 18
Dependent Claim
63 words
The system according to claim 15, wherein said means for converting said application layer protocol of said data object further comprises: means for compressing, filtering, and encrypting said data object according to said settings in said query script; and means for placing said data object in a reply script for transmission over said communication path from said remote proxy to said local proxy.
Claim 19
Dependent Claim
58 words
The system according to claim 16, further comprising: means for matching said reply script with said query script upon receiving said reply script in said local proxy; means for delivering said reply script to said client application; means for unpackaging said data object from said reply script; and means for displaying said data object at said first location.
Claim 20
Dependent Claim
62 words
The system according to claim 11, further comprising: means for creating a service script at said remote proxy; means for transmitting said service script from said remote proxy to said local proxy; means for parsing said service script and extracting a requested action and a data object from said service script; and means for executing a service action at said local proxy.
Claim 21
Dependent Claim
16 words
The system according to claim 11, wherein said communication path is a high latency communication path.
Claim 22
Dependent Claim
14 words
The system according to claim 19, wherein said communication path comprises a wireless network.
Claim 23
Independent Claim
99 words
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.
Claim 24
Independent Claim
99 words
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.
Claim 25
Dependent Claim
21 words
The system according to claim 21, wherein said local proxy and said remote proxy communicate through a high latency communication path.
Claim 26
Dependent Claim
19 words
The system according to claim 21, wherein said local proxy and said remote proxy communicate through a wireless network.
Claim 27
Dependent Claim
21 words
The system according to claim 21 wherein said proxies are provided with at least one encryption algorithm for encrypting data transmissions.
Claim 28
Dependent Claim
22 words
The method in accordance with claim 1 further comprising providing said proxies with at least one encryption algorithm for encrypting data transmissions.
Claim 29
Dependent Claim
17 words
The system according to claim 21 wherein said remote proxy filters data transmissions to said host computer.
Claim 30
Dependent Claim
23 words
The method according to claim 1 further comprising filtering data transmission from said server application to said host computer with said remote proxy.
Claim 31
Dependent Claim
20 words
The system according to claim 21 wherein said proxies compress data transmissions between said server application and said host computer.
Claim 32
Dependent Claim
25 words
The method according to claim 1 further comprising the step of compressing data transmissions between said server application and said host computer with said proxies.
References Cited (Backward Citations)
US4438511A
Cited
US4893307A
Cited
US5021949A
Cited
US5220501A
Cited
US5481721A
Cited
US5448561A
Cited
US5442633A
Cited
US5412654A
Cited
US5416842A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-29 | 2001-03-31 | 2001-09-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-29 | 2005-03-31 | 2005-09-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-29 | 2009-03-31 | 2009-09-30 | $7700.00 | Window Closed / Lapsed |