IP Library Granted Patent US 7,114,003
Granted Patent B2
US 7,114,003 · App. 09/751,289 · Granted Sep 26, 2006

Content networks

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 7,114,003
App. No.
09/751,289
Granted
Sep 26, 2006
Kind
B2
Abstract

According to the present invention, a technique for delivering content over a network having endpoints and nodes that store content is provided. In one embodiment, the technique is realized by first launching a request for content from a requesting end point. Then propagating the request over the network to the nodes. While the request propagates, it leaves a trail at the nodes and, when content matching the request is located, a copy of the content is returned to the requesting endpoint over the trail left by the request.

Claims (39)

1. A method for delivering content over a network having at least one requesting endpoint and at least one node, wherein the content further comprises a descriptor that enables the at least one node to identify an attribute of the content and wherein the at least one node stores content, the method comprising:

launching a request for content from the at least one requesting end point, the step of launching a request comprising:

launching the request with a request payload containing one or more instructions on what to locate in the descriptor, wherein the descriptor comprises an ONIX code descriptor and the at least one node further comprises a receiver for receiving the request and identifying an adjacent node from which the request is received;

comparing the request payload to the ONIX code descriptor of the content stored at the at least one node; and when the request payload matches the ONIX code descriptor,

forwarding the content with the matching ONIX code descriptor to the adjacent node;

propagating the request over the network to the at least one node;

leaving a trail of the request at the at least one node; and, when content matching the request is located,

returning a copy of the content to the at least one requesting endpoint over the trail of the request.

2. The method of claim 1 , wherein the network comprises at least one other endpoint and the method further comprises:

propagating the request over the network to the at least one other endpoint; and

leaving a trail of the request at the at least one other endpoint.

3. The method of claim 1 , further comprising:

launching the request with a persistence indicator that indicates a duration for which the request is to be preserved at the at least one node.

4. The method of claim 3 , wherein the step of leaving a trail of the request further comprises:

storing the request at the at least one node for a duration given by the persistence indicator.

5. A system for delivering content over a network having at least one requesting endpoint and at least one node, wherein the content further comprises a descriptor that enables the at least one node to identify an attribute of the content and wherein the at least one node stores content, the system comprising:

a request launcher for launching a request for content from the at least one requesting end point, the request launcher comprising:

a launch module for launching the request with a request payload containing one or more instructions on what to locate in the descriptor, wherein the descriptor comprises an ONIX code descriptor and the at least one node further comprises a receiver for receiving the request and identifying an adjacent node from which the request is received;

a comparator for comparing the request payload to the ONIX code descriptor of the content stored at the at least one node; and

a forwarder for forwarding, when the request payload matches the ONIX code descriptor, the content with the matching ONIX code descriptor to the adjacent node;

a propagator for propagating the request over the network to the at least one node;

a request trailer for leaving a trail of the request at the at least one node;

and, when content matching the request is located,

a content forwarder for returning a copy of the content to the at least one requesting endpoint over the trail of the request.

6. The system of claim 5 , further comprising:

a persistence indicator that indicates a duration for which the request is to be preserved at the at least one node.

7. The system of claim 6 , wherein the request trailer further comprises:

a storage module to enable storing the request at the at least one node for a duration given by the persistence indicator.

8. An article of manufacture for delivering content over a network having at least one requesting endpoint and at least one node, wherein the content further comprises a descriptor that enables the at least one node to identify an attribute of the content and wherein the at least one node stores content, the article of manufacture comprising:

at least one processor readable carrier; and

instructions carried on the at least one carrier;

wherein the instructions are configured to be readable from the at least one carrier by at least one processor and thereby cause the at least one processor to operate so as to:

launch a request for content from the at least one requesting end point the launch further comprising:

launching the request with a request payload containing one or more instructions on what to locate in the descriptor, wherein the descriptor comprises an ONIX code descriptor and the at least one node further comprises a receiver for receiving the request and identifying an adjacent node from which the request is received;

compare the request payload to the ONIX code descriptor of the content stored at the at least one node; and when the request payload matches the ONIX code descriptor,

forward the content with the matching ONIX code descriptor to the adjacent node;

propagate the request over the network to the at least one node;

leave a trail of the request at the at least one node; and, when content matching the request is located,

return a copy of the content to the at least one requesting endpoint over the trail of the request.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032109/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →