Patent US4402024A successfully refreshed from Google Patents.
Patent FR1407189A successfully refreshed from Google Patents.
Patent EP0380188A2 successfully refreshed from Google Patents.
Patent US6449272B1 successfully refreshed from Google Patents.
US6449272B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-hop point-to-point protocol
Assignee: Nokia of America Corp
•
Filing: 1998-05-08
•
Granted: 2002-09-10
•
Expires: 2018-05-08
Abstract
Abstract A virtual dial-up service is provided via multiple Internet Service Provides (ISPs). In particular, a remote user accesses the virtual dial-up service by establishing a connection to a serving ISP. The Serving ISP establishes a first tunnel to an anchor ISP. The latter establishes a tunnel to, e.g., a private intranet. As a result, a virtual private network (VPN) service is provided that enables remote access, via multiple tunnels, to a private network.
Inventors
- 👤 Mooi Choo Chuah
- 👤 Girish Rai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 21:46
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/66; H04L12/28; H04L12/46; H04L12/4633; H04L12/4641; H04L63/00; H04L63/02; H04L63/0272; H04L69/00; H04L69/16; H04L69/168; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04W; H04W80/00; H04W80/04
Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
74 words
A method for use in a packet server, the method comprising the steps of: establishing a multi-hop packet tunnel between other packet endpoints; and relaying messages between the other packet endpoints over the multi-hop packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the other packet endpoints.
Claim 2
Independent Claim
74 words
A method for use in a packet server, the method comprising the steps of: establishing a multi-hop packet tunnel between other packet endpoints; and relaying messages between the other packet endpoints over the multi-hop packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the other packet endpoints.
Claim 3
Dependent Claim
32 words
The method of claim 1 wherein the establishing step includes the steps of: establishing a first packet tunnel to one packet endpoint; and establishing a second packet tunnel to another packet endpoint.
Claim 4
Dependent Claim
36 words
The method of claim 2 further comprising the step of tracking connection information, the connection information including a tunnel identification value for the first packet tunnel and a tunnel identification value for the second packet tunnel.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein the relaying step includes the step of modifying at least some of the messages before relaying them between the other packet endpoints.
Claim 6
Dependent Claim
32 words
The method of claim 1 wherein the relaying step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between the other packet endpoints.
Claim 7
Dependent Claim
17 words
The method of claim 1 wherein the packet server uses an Internet Protocol that supports multiple tunnels.
Claim 8
Dependent Claim
17 words
The method of claim 6 wherein the Internet Protocol is a form of Layer 2 Tunneling Protocol.
Claim 9
Independent Claim
94 words
A method for use in a packet server for providing a virtual dial-up service, the method comprising the steps of: establishing a first packet tunnel with a first packet server; establishing a second packet tunnel with a second packet server; and relaying messages between the first packet tunnel and the second packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the first and the second packet tunnel.
Claim 10
Independent Claim
94 words
A method for use in a packet server for providing a virtual dial-up service, the method comprising the steps of: establishing a first packet tunnel with a first packet server; establishing a second packet tunnel with a second packet server; and relaying messages between the first packet tunnel and the second packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the first and the second packet tunnel.
Claim 11
Dependent Claim
41 words
The method of claim 8 wherein the establishing a first packet tunnel step includes the step of receiving a message from the first packet server including information identifying the first packet server and a tunnel identifier for the first packet tunnel.
Claim 12
Dependent Claim
31 words
The method of claim 8 wherein the relaying step includes the step of modifying at least some of the messages before relaying them between the first and the second packet tunnels.
Claim 13
Dependent Claim
36 words
The method of claim 8 further comprising the step of tracking connection information, the connection information including a tunnel identification value for the first packet tunnel and a tunnel identification value for the second packet tunnel.
Claim 14
Dependent Claim
37 words
The method of claim 8 wherein the relaying step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between the first packet tunnel and the second packet tunnel.
Claim 15
Dependent Claim
80 words
A packet server comprising: a processing element for causing to be established a first packet tunnel to one packet endpoint and a second packet tunnel to another packet endpoint; and a memory element for storing connection information relating the two packet tunnels together, wherein the process causes modification of packet processing delay information included in any of the messages to include a packet processing delay for the packet server before causing them to be relayed between the other packet endpoints.
Claim 16
Dependent Claim
80 words
A packet server comprising: a processing element for causing to be established a first packet tunnel to one packet endpoint and a second packet tunnel to another packet endpoint; and a memory element for storing connection information relating the two packet tunnels together, wherein the process causes modification of packet processing delay information included in any of the messages to include a packet processing delay for the packet server before causing them to be relayed between the other packet endpoints.
Claim 17
Dependent Claim
24 words
The apparatus of claim 13 wherein the processing element causes messages to be relayed between the first packet tunnel and the second packet tunnel.
Claim 18
Dependent Claim
32 words
The apparatus of claim 14 wherein the processor causes modification of tunnel identification information in at least some of the messages before causing them to be relayed between the other packet endpoints.
Claim 19
Dependent Claim
72 words
A packet server apparatus of the type used to provide access to a virtual private network service, the packet server characterized by a multi-hop tunnel protocol such that the packet server relays message between different tunnels connected to other packet servers, wherein the packet server modifies packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between hops.
Claim 20
Dependent Claim
72 words
A packet server apparatus of the type used to provide access to a virtual private network service, the packet server characterized by a multi-hop tunnel protocol such that the packet server relays message between different tunnels connected to other packet servers, wherein the packet server modifies packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between hops.
Claim 21
Dependent Claim
21 words
The apparatus of claim 16 wherein the packet server modifies at least some of the messages before relaying them between hops.
Claim 22
Dependent Claim
25 words
The apparatus of claim 16 wherein the packet server modifies tunnel identification information in at least some of the messages before relaying them between hops.
Claim 23
Independent Claim
118 words
A method for use in a packet server for providing access to a virtual private network (VPN) service at a location other than a user's anchor location, the method comprising the steps of: accepting point-to-point protocol connections with users for accessing the virtual private network service, said point to point connections establishing a VPN connection with a server LAC device to enable an alternate VPN connection location; and causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified protocol and to establish a second packet tunnel to another packet endpoint; such that the packet server is disposed between hops and relays messages between hops.
Claim 24
Independent Claim
118 words
A method for use in a packet server for providing access to a virtual private network (VPN) service at a location other than a user's anchor location, the method comprising the steps of: accepting point-to-point protocol connections with users for accessing the virtual private network service, said point to point connections establishing a VPN connection with a server LAC device to enable an alternate VPN connection location; and causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified protocol and to establish a second packet tunnel to another packet endpoint; such that the packet server is disposed between hops and relays messages between hops.
Claim 25
Dependent Claim
28 words
The method of claim 19 wherein the accepting multi-hop tunnel connections step includes the step of modifying at least some of the messages before relaying them between hops.
Claim 26
Dependent Claim
32 words
The method of claim 19 wherein the accepting multi-hop tunnel connections step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between hops.
Claim 27
Dependent Claim
42 words
The method of claim 19 wherein the accepting multi-hop tunnel connections includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between hops.
Claim 28
Dependent Claim
17 words
The method of claim 19 wherein the packet server uses an Internet Protocol that supports multiple tunnels.
Claim 29
Dependent Claim
17 words
The method of claim 23 wherein the Internet Protocol is a form of Layer 2 Tunneling Protocol.
Claim 30
Dependent Claim
22 words
The method of claim 19 , wherein said messages are selected from the group consisting of start-control-connect request, start-control-connect-reply and start-control-connection -connect.
Claim 31
Dependent Claim
85 words
Apparatus for use in a packet network, the apparatus comprising: a packet server for a) accepting point-to-point protocol connections with users for accessing the virtual private network service and b) accepting multi-hop tunnel connections with other packet servers to establish alternate connection locations for said users, said server utilizing predetermined messages of a modified protocol to extend a virtual private network connection to said alternate locations using said multi-hop tunnel locations, such that the packet server is disposed between hops and relays messages between hops.
Claim 32
Dependent Claim
85 words
Apparatus for use in a packet network, the apparatus comprising: a packet server for a) accepting point-to-point protocol connections with users for accessing the virtual private network service and b) accepting multi-hop tunnel connections with other packet servers to establish alternate connection locations for said users, said server utilizing predetermined messages of a modified protocol to extend a virtual private network connection to said alternate locations using said multi-hop tunnel locations, such that the packet server is disposed between hops and relays messages between hops.
Claim 33
Dependent Claim
22 words
The apparatus of claim 26 , wherein the packet server modifies at least some of the messages before relaying them between hops.
Claim 34
Dependent Claim
25 words
The apparatus of claim 26 wherein the packet server modifies tunnel identification information in at least some of the messages before relaying them between hops.
Claim 35
Dependent Claim
36 words
The apparatus of claim 26 wherein the packet server modifies packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between hops.
Claim 36
Dependent Claim
22 words
The method of claim 26 , wherein said messages are selected from the group consisting of start-control-connect request, start-control-connect-reply and start-control-connection connect.
Claim 37
Dependent Claim
95 words
An anchor LAC device capable of establishing a VPN connection with a server LAC device to enable an alternate VPN connection location to a user comprising: a processing element for causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified L2TP protocol and to establish a second packet tunnel to another packet endpoint; and a memory element for storing connection information relating the two packet tunnels together, said first packet tunnel enabling said VPN connection to occur through said server LAC.
Claim 38
Dependent Claim
95 words
An anchor LAC device capable of establishing a VPN connection with a server LAC device to enable an alternate VPN connection location to a user comprising: a processing element for causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified L2TP protocol and to establish a second packet tunnel to another packet endpoint; and a memory element for storing connection information relating the two packet tunnels together, said first packet tunnel enabling said VPN connection to occur through said server LAC.
References Cited (Backward Citations)
US6061346A
Cited
US6055575A
Cited
US6108350A
Cited
US6112245A
Cited
US6118785A
Cited
US6094437A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-09-09 | 2006-03-11 | 2006-09-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-09-09 | 2010-03-11 | 2010-09-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-09-09 | 2014-03-11 | 2014-09-10 | $7700.00 | Window Closed / Lapsed |