CONTENT STREAM DELIVERY USING PRE-LOADED SEGMENTS
First Claim
1. A method, comprising:
- receiving a first request for a first segment of a content stream in a network element from a given one of a plurality of clients;
determining, in the network element, whether the first segment is stored in a memory of the network element;
responsive to the determining step, sending a second request for the first segment from the network element to a server;
responsive to the second request, receiving a response comprising the first segment in the network element from the server; and
sending the first segment from the network element to the given one of the plurality of clients;
wherein the first segment is related to a second segment of the content stream, the relationship between the first segment and the second segment being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests.
6 Assignments
0 Petitions
Accused Products
Abstract
A method comprises receiving a first request for a first segment of a content stream in a network element from a given one of a plurality of clients, determining in the network element whether the first segment is stored in a memory of the network element, sending a second request for the first segment from the network element to a server responsive to the determining step, receiving a response comprising the first segment in the network element from the server responsive to the second request, and sending the first segment from the network element to the given one of the plurality of clients. The first segment is related to a second segment of the content stream, the relationship being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a first request for a first segment of a content stream in a network element from a given one of a plurality of clients; determining, in the network element, whether the first segment is stored in a memory of the network element; responsive to the determining step, sending a second request for the first segment from the network element to a server; responsive to the second request, receiving a response comprising the first segment in the network element from the server; and sending the first segment from the network element to the given one of the plurality of clients; wherein the first segment is related to a second segment of the content stream, the relationship between the first segment and the second segment being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A network element, comprising:
-
a memory; and a processor coupled to the memory and operative to; receive a first request for a first segment of a content stream from a given one of a plurality of clients; determine whether the first segment is stored in the memory; responsive to the determination, send a second request for the first segment to a server; responsive to the second request, receive a response comprising the first segment from the server; and send the first segment to the given one of the plurality of clients; wherein the first segment is related to a second segment of the content stream, the relationship between the first segment and the second segment being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a plurality of clients, at least one network element comprising a memory, and at least one server, a given one of the plurality of clients being configured to;
send a first request for a first segment of a content stream to the at least one network element; and
receive the first segment from the at least one network element;the at least one network element being configured to;
receive the first request;
determine if the first segment is stored in the memory;
responsive to the determination, send a second request for the first segment to the at least one server;
responsive to the second request, receive a response comprising the first segment from the at least one server; and
send the first segment to the given one of the plurality of clients; andthe at least one server being configured to;
receive the second request from the at least one network element; and
send the first segment to the at least one network element;wherein the first segment is related to a second segment of the content stream, the relationship between the first segment and the second segment being transparent to the network element but being inferable based at least in part on at least one of the first request, the response and one or more prior requests. - View Dependent Claims (19, 20)
-
Specification