Enhanced multicast-based web server
First Claim
1. A method of delivering information to a plurality of networked devices, the method comprising the steps of:
- receiving a first request from a first networked device, the first request requesting a first portion of information to be delivered to the first networked device as an ordinary unicast packet;
receiving a second request from a second networked device, the second request requesting a second portion of information to be delivered to the second networked device as an ordinary unicast packet, the second portion of information requested including an overlapping portion of information that overlaps the first portion of information requested by the first request;
collecting the first request and second request into a bucket; and
creating a combined response in response to the first request from the first networked device and the second request from the second networked device, the combined response including the overlapping portion of information requested by the first and second networked devices, the overlapping portion of information destined for reception by the first networked device and by the second networked device, wherein the combined response comprises a multicast packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for distributing web content efficiently across a network preferably using multicast transmission techniques. An information server receives a first request for a portion of information from a first networked device. It then receives a second request for the portion of information from a second networked device. The information server collects the first request and the second request into a bucket. The information server creates a combined response, destined for reception by the first networked device and the second networked device, and then provides the combined response including the portion of information requested by both the first and second networked devices, to a network interface.
-
Citations
39 Claims
-
1. A method of delivering information to a plurality of networked devices, the method comprising the steps of:
-
receiving a first request from a first networked device, the first request requesting a first portion of information to be delivered to the first networked device as an ordinary unicast packet; receiving a second request from a second networked device, the second request requesting a second portion of information to be delivered to the second networked device as an ordinary unicast packet, the second portion of information requested including an overlapping portion of information that overlaps the first portion of information requested by the first request; collecting the first request and second request into a bucket; and creating a combined response in response to the first request from the first networked device and the second request from the second networked device, the combined response including the overlapping portion of information requested by the first and second networked devices, the overlapping portion of information destined for reception by the first networked device and by the second networked device, wherein the combined response comprises a multicast packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium including computer instructions for an information serving system, the computer instructions comprising instructions for:
-
receiving a first request from a first networked device, the first request requesting a first portion of information to be delivered to the first networked device as an ordinary unicast packet; receiving a second request from a second networked device, the second request requesting a second portion of information to be delivered to the second networked device as an ordinary unicast packet, the second portion of information requested including an overlapping portion of information that overlaps the first portion of information requested by the first request; collecting the first request and second request into a bucket; and creating a combined response in response to the first request from the first networked device and the second request from the second networked device, the combined response including the overlapping portion of information requested by the first and second networked devices, the overlapping portion of information destined for reception by the first networked device and by the second networked device, wherein the combined response comprises a multicast packet. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An information serving system, comprising:
-
a plurality of networked devices including first and second networked devices; and an information server comprising; a network interface for communication at least with the plurality of networked devices; a controller communicatively coupled to the network interface; a data memory for storing data including content, a first request corresponding to the first networked device, the first request requesting a first portion of the content to be delivered to the first network device as an ordinary unicast packet, and a second request corresponding to the second networked device, the second request requesting a second portion of content to be delivered to the second networked device as an ordinary unicast packet, the second portion of content requested including an overlapping portion of content that overlaps the first portion of content requested by the first request; and a program memory for storing computer program instructions for the controller, the computer instructions including instructions for collecting the first request and second request into a bucket, and creating a combined response in response to the first request from the first networked device and the second request from the second networked device the combined response including the overlapping portion of content requested by the first and second networked devices, the overlapping portion of content destined for reception by the first networked device and by the second networked device, wherein the combined response comprises a multicast packet. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An information server, comprising:
-
a network interface for communication to first and second networked devices; a controller communicatively coupled to the network interface; a data memory for storing data including content, a first request corresponding to the first networked device, the first request requesting a first portion of the content to be delivered to the first networked device as an ordinary unicast packet, and a second request corresponding to the second networked device, the second request requesting a second portion of content to be delivered to the second networked device as an ordinary unicast packet, the second portion of content requested including an overlapping portion of content that overlaps the first portion of content requested by the first request; and a program memory for storing computer program instructions for the controller, the computer instructions including instructions for collecting the first request and second request into a bucket, and creating a combined response in response to the first request from the first networked device and the second request from the second networked device, the combined response including the overlapping portion of content requested by the first and second networked devices, the overlapping portion of content destined for reception by the first networked device and by the second networked device, wherein the combined response comprises a multicast packet. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification