← Back to Patent Explorer
US5657452A Expired / Lapsed US ⏱️ 0.0 years remaining

Transparent support of protocol and data compression features for data communication

Assignee: HP Inc
•
Filing: 1995-09-08
•
Granted: 1997-08-12
•
Expires: 2015-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for efficiently setting up a data transmission session over a communication channel between a local endpoint application and a network endpoint application with a proxy engine in a manner that is transparent to the user. The proxy engine is placed in simultaneous communication sessions with the local endpoint application and the network endpoint application. The proxy engine determines the network control protocols that are supported by both the network endpoint application and the local endpoint application. The proxy engine enables the network control protocols that are supported by both the network endpoint application and the local endpoint application. Optionally, the proxy engine enables data compression techniques that are supported by both the network endpoint application and the proxy engine. After the network control protocols and data compression techniques (if desired) are enabled, the proxy engine transmits data between the local endpoint application and the network endpoint application over the communication channel.

Inventors

  • 👤 Joseph D. Kralowetz
  • 👤 Douglas F. Ortega

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 05:52
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0281; H04L67/00; H04L67/14; H04L67/50; H04L67/56; H04L67/565; H04L67/5651; H04L67/59; H04L9/00; H04L9/40; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04L63/08; H04L67/2866; H04L67/289; H04L69/00; H04L69/14; H04L69/18; H04L69/24; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04Q2213/00; H04Q2213/13034; H04Q2213/13093; H04Q2213/13095; H04Q2213/13174; H04Q2213/13176; H04Q2213/13202; H04Q2213/13204; H04Q2213/13209; H04Q2213/13339; H04Q2213/13389

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 219 words
In a system comprising a source of data, a receiver of data and a communication channel linking the source and the receiver, a method for setting up a data transmission session between an local endpoint application at said source and a network endpoint application at said receiver with a proxy engine in a transparent manner, comprising the steps of: conducting simultaneous communication sessions with the proxy engine with the local endpoint application and the network endpoint application, said proxy engine: (1) determining at least one of the following: (a) security protocols, (b) multiple channel capabilities, (c) data compression techniques, or (d) network control protocols, that are supported by the network endpoint application, (2) determining at least one of the following: (a) security protocols or (b) network control protocols, that are supported by the local endpoint application; and (3) enabling at least one of the following: (a) the security protocols, (b) multiple channel capabilities, (c) data compression techniques, or (4) network protocols that are supported by both (i) the network endpoint application, and (ii) the combination of the proxy engine and the local endpoint application, and thereafter transmitting data between the local endpoint application and the network endpoint application, whereby data may be transmitted from the source of the data to the receiver of the data over the communication channel.
Claim 2
Dependent Claim 219 words
In a system comprising a source of data, a receiver of data and a communication channel linking the source and the receiver, a method for setting up a data transmission session between an local endpoint application at said source and a network endpoint application at said receiver with a proxy engine in a transparent manner, comprising the steps of: conducting simultaneous communication sessions with the proxy engine with the local endpoint application and the network endpoint application, said proxy engine: (1) determining at least one of the following: (a) security protocols, (b) multiple channel capabilities, (c) data compression techniques, or (d) network control protocols, that are supported by the network endpoint application, (2) determining at least one of the following: (a) security protocols or (b) network control protocols, that are supported by the local endpoint application; and (3) enabling at least one of the following: (a) the security protocols, (b) multiple channel capabilities, (c) data compression techniques, or (4) network protocols that are supported by both (i) the network endpoint application, and (ii) the combination of the proxy engine and the local endpoint application, and thereafter transmitting data between the local endpoint application and the network endpoint application, whereby data may be transmitted from the source of the data to the receiver of the data over the communication channel.
Claim 3
Dependent Claim 59 words
The method of claim 1, wherein said communication channel supports a plurality of communication channels, and wherein the method further comprises the step of: opening up multiple communication channels for transmission of said data between the source and the receiver of said data, and transmitting said data over said multiple channels simultaneously from the proxy engine to the receiver.
Claim 4
Dependent Claim 13 words
The method of claim 2, wherein said multiple communication channels comprise ISDN B-channels.
Claim 5
Dependent Claim 14 words
The method of claim 1, wherein said communication channel comprises a digital telephone line.
Claim 6
Dependent Claim 13 words
The method of claim 4, wherein said communication channel comprises an ISDN B-channel.
Claim 7
Dependent Claim 43 words
The method of claim 1, further comprising the steps of: determining whether the network endpoint application specifies a password authentication with the local endpoint application, and if the password authentication is specified, enabling a password authentication control protocol with the local endpoint application.
Claim 8
Dependent Claim 48 words
The method of claim 1, wherein said proxy engine further performs the steps of: determining the data compression protocols the network endpoint application is attempting to establish, and implementing said data compression protocols in said proxy engine if said data compression protocols are supported by the proxy engine.
Claim 9
Dependent Claim 177 words
In a system comprising a source of digital data, a receiver of said data and a communication line connecting the source with the receiver, a method for setting up a data transmission session between a local endpoint application and a network endpoint application with a proxy engine, the proxy engine conducting a communication session with the local endpoint application and network endpoint application simultaneously in a manner transparent to a user of the system, comprising the steps of: (a) placing a call between the source and the receiver over the communication line; (b) enabling the link-control-protocol (LCP) layer of the network endpoint application; (c) enabling the LCP layer of the local endpoint application; (d) determining which network control protocols are supported by the local endpoint application; (e) for each network control protocol determined in step (d), enabling the respective network control protocol in said network endpoint application; (f) enabling the respective local endpoint application network control protocols supported by the local endpoint application; and (g) transferring data between said local endpoint application and said network endpoint application.
Claim 10
Dependent Claim 177 words
In a system comprising a source of digital data, a receiver of said data and a communication line connecting the source with the receiver, a method for setting up a data transmission session between a local endpoint application and a network endpoint application with a proxy engine, the proxy engine conducting a communication session with the local endpoint application and network endpoint application simultaneously in a manner transparent to a user of the system, comprising the steps of: (a) placing a call between the source and the receiver over the communication line; (b) enabling the link-control-protocol (LCP) layer of the network endpoint application; (c) enabling the LCP layer of the local endpoint application; (d) determining which network control protocols are supported by the local endpoint application; (e) for each network control protocol determined in step (d), enabling the respective network control protocol in said network endpoint application; (f) enabling the respective local endpoint application network control protocols supported by the local endpoint application; and (g) transferring data between said local endpoint application and said network endpoint application.
Claim 11
Dependent Claim 15 words
The method of claim 8, wherein the steps (a)-(g) are performed in consecutive, sequential order.
Claim 12
Dependent Claim 46 words
The method of claim 8, further comprising the steps of: (h) determining which data compression protocols the network endpoint application is attempting to establish, and (i) implementing said data compression protocols in said proxy engine if said data compression protocols are supported by said proxy engine.
Claim 13
Dependent Claim 65 words
The method of claim 8, wherein said communication line comprises a plurality of communication channels, said data transmission occupying a first channel of said plurality of communication channels, and wherein the method further comprises the step of: establishing multiple communication channels between said network endpoint application and said local endpoint application and transmitting said data through more than one of said plurality of communication channels.
Claim 14
Dependent Claim 13 words
The method of claim 8 wherein said communication line comprises an ISDN line.
Claim 15
Dependent Claim 45 words
The method of claim 8, further comprising the steps of: determining whether said network endpoint application specifies a password authentication prior to establishing the network control protocols, and if said password authentication is specified, initiating a password authentication control protocol with the local endpoint application.

References Cited (Backward Citations)

US4965795A Cited
US5410671A Cited
US5293379A Cited
US5291479A Cited
US5414712A Cited
US5444702A Cited
US5497463A Cited
US5408470A Cited
US5438614A Cited
US5537474A Cited
US5539744A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-11 2001-02-10 2001-08-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-11 2005-02-10 2005-08-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-11 2009-02-10 2009-08-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag