IP Library Granted Patent US 6,928,463
Granted Patent B1
US 6,928,463 · App. 09/982,677 · Granted Aug 9, 2005

Broadband content delivery via personal content tunnel

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,928,463
App. No.
09/982,677
Granted
Aug 9, 2005
Kind
B1
Abstract

In one embodiment of the invention, browser plug-in includes a personal content tunnel (PCT) object processor, a PCT resolution module, and a server interface. The PCT object processor processes a PCT object returned by a content server in response to a request from a client. The PCT object contains PCT information. The PCT resolution module resolves a service uniform resource identifier (URI) using the PCT information according to a PCT resolution protocol. The service URI identifies a PCT resolution server. The server interface receives a content URI and a PCT termination point resolved by the PCT resolution server.

Claims (56)

1. A browser plug-in comprising:

a Personal-Content Tunnel (PCT) object processor to process a PCT object (PCTO) returned by a content server in response to a request from a client, the PCTO containing PCT information;

PCT resolution module coupled to the PCT object processor to resolve a service uniform resource identifier (URI) using the PCT information according to a PCT resolution protocol, the service URI identifying a PCT resolution server;

a server interface to receive a content URI and a PCT termination point resolved by the PCT resolution server; and

a session initiator to initiate a content delivery session between the client and a local node using a carrier tunnel identified by a carrier type identifier, the local node providing access to a content delivered from the content server;

wherein the local node is one of a first local content host and a broadband service node, the first local content host caching the content, the broadband service node connecting to one of a second local content host caching the content and the content server via a content server tunnel.

2. The browser plug-in of claim 1 wherein the PCT information includes at least one of a carrier type identifier, a PCT routing control parameter, a PCT session time-out parameter, a bandwidth parameter, an authentication parameter, and the service URI.

3. The browser plug-in of claim 2 further comprises:

an authenticator to authenticate the client using the authentication parameter, the authentication parameter being one of a realm, a domain, a username, and a password.

4. The browser plug-in of claim 1 wherein the PCT object processor comprises:

a PCT object receiver to receive the PCT object via a Hypertext Transfer Protocol (HTTP) link; and

a PCT object interpreter to interpret the received PCT object.

5. The browser plug-in of claim 4 wherein the PCT object interpreter comprises:

a PCT object identifier to identify the PCT object based on a unique encoding type.

6. The browser plug-in of claim 5 wherein the unique encoding type is the Multipurpose Internet Mail Extensions (MIME).

7. The browser plug-in of claim 1 wherein the carrier tunnel uses a tunneling protocol, the tunneling protocol being one of a point-to-point protocol (PPP)/layer two tunneling protocol (L2TP) and a PPP/point-to-point tunneling protocol (PPTP).

8. The browser plug-in of claim 1 further comprises:

a routing controller to establish a route for the content delivery session between the client and the subnet containing the Internet Protocol (IP) address of the content server, the subnet being identified by a network mask in the PCT routing control parameter.

9. A method comprising:

processing a PCT object (PCTO) returned by a content server in response to a request from a client, the PCTO containing PCT information;

resolving a service uniform resource identifier (URI) using the PCT information according to a PCT resolution protocol, the service URI identifying a PCT resolution server;

receiving a content URI and a PCT termination point resolved by the PCT resolution server; and

initiating a content delivery session between the client and a local node using a carrier tunnel identified by a carrier type identifier, the local node providing access to a content delivered from the content server;

wherein the local node is one of a first local content host and a broadband service node, the first local content host caching the content, the broadband service node connecting to one of a second local content host caching the content and the content server via a content server tunnel.

10. The method of claim 9 wherein the PCT information includes at least one of a carrier type identifier, a PCT routing control parameter, a PCT session time-out parameter, a bandwidth parameter, an authentication parameter, and the service URI.

11. The method of claim 10 further comprises:

authenticating the client using the authentication parameter, the authentication parameter being one of a realm, a domain, a username, and a password.

12. The method of claim 9 wherein processing the PCT object comprises:

receiving the PCT object via a Hypertext Transfer Protocol (HTTP) link; and

interpreting the received PCT object.

13. The method of claim 12 wherein interpreting the received PCT object comprises:

identifying the PCT object based on a unique encoding type.

14. The method of claim 13 wherein the unique encoding type is the Multipurpose Internet Mail Extensions (MIME).

15. The method of claim 9 wherein the carrier tunnel uses a tunneling protocol, the tunneling protocol being one of a point-to-point protocol (PPP)/layer two tunneling protocol (L2TP) and a PPP/point-to-point tunneling protocol (PPTP).

16. The method of claim 9 further comprises:

establishing a route for the content delivery session between the client and the subnet containing the Internet Protocol (IP) address of the content server, the subnet being identified by a network mask in the PCT routing control parameter.

17. A computer program product comprising:

a machine useable medium having computer program code embedded therein, the computer program product having;

computer readable program code to process a PCT object (PCTO) returned by a content server in response to a request from a client, the PCTO containing PCT information;

computer readable program code to resolve a service uniform resource identifier (URI) using the PCT information according to a PCT resolution Protocol, the service URI identifying a PCT resolution server;

computer readable program code to receive a content URI and a PCT termination point resolved by the PCT resolution server; and

computer readable program code to initiate a content delivery session between the client and a local node using a carrier tunnel identified by a carrier type identifier, the local node providing access to a content delivered from the content server;

wherein the local node is one of a first local content host and a broadband service node, the first local content host caching the content, the broadband service node connecting to one of a second local content host caching the content and the content server via a content server tunnel.

18. The computer program product of claim 17 wherein the PCT information includes at least one of a carrier type identifier, a PCT routing control parameter, a PCT session time-out parameter, a bandwidth parameter, an authentication parameter, and the service URI.

19. The computer program product of claim 17 wherein the carrier tunnel uses a tunneling protocol, the tunneling protocol being one of a point-to-point protocol (PPP)/layer two tunneling protocol (L2TP) and a PPP/point-to-point tunneling protocol (PPTP).

20. A system comprising:

a content server coupled to a network to provide a content;

a PCT resolution server coupled to the network to that resolves a service uniform resource identifier (URI) using PCT information to a content uniform resource identifier (URI) and a PCT termination point; and

a client coupled to a first broadband service node via a broadband medium, the first broadband service node coupling to the network, the client having a browser interfacing to a browser plug-in, the browser plug-in comprising:

a Personal Content Tunnel (PCT) object processor to process a PCT object (PCTO) returned by the content server in response to a client request from the client, the PCTO containing PCT information,

a PCT resolution module coupled to the PCT object processor to resolve a service uniform resource identifier (URI) using the PCT information according to a PCT resolution protocol, the service URI identifying the PCT resolution server,

a server interface to receive the content URI and the PCT termination point resolved by the PCT resolution server, and

a session initiator to initiate a content delivery session between the client and a local node using a carrier tunnel identified by a carrier type identifier, the local node providing access to the content delivered from the content server.

21. The system of claim 20 wherein the PCT information includes at least one of a carrier type identifier, a PCT routing control parameter, a PCT session time-out parameter, a bandwidth parameter, an authentication parameter, and the service URI.

22. The system of claim 20 wherein the local node is one of a first local content host and a second broadband service node, the first local content host caching the content, the second broadband service node connecting to one of a second local content host caching the content and the content server via a content server tunnel.

23. The system of claim 22 wherein the carrier tunnel uses a tunneling protocol, the tunneling protocol being one of a point-to-point protocol (PPP)/layer two tunneling protocol (L2TP) and a PPP/point-to-point tunneling protocol (PPTP).

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032422/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2001
From: TENE, GIL; PILLALAMARRI, SHYAM; GLEESON, BRYAN; FILHO, REINALDO PENNO; BRYDEN, SIMON
To: NORTEL NETWORKS LIMITED
Reel/Frame 012281/0613 →