Methods, apparatus, and systems for providing media content over a communications network
First Claim
1. A system for delivering real-time media content over a communications network, comprising:
- one or more dedicated servers for temporarily caching data packets of real-time media content for one or more media content programs and for providing tracking information for said data packets;
a control center for storing identification information for said one or more dedicated servers; and
a plurality of receiving devices each adapted to;
(i) receive said tracking information from said one or more dedicated servers and other of said plurality of receiving devices;
(ii) push without request said tracking information to said other of said plurality of receiving devices; and
(iii) request and download said cached data packets over the communications network for a requested media content program from (a) said one or more dedicated servers, and (b) at least one other of said plurality of receiving devices, based on at least two of;
said identification information obtained from said control center;
said tracking information obtained from said one or more dedicated servers; and
said tracking information obtained from said other of said plurality of receiving devices;
wherein;
at least a portion of said receiving devices are configured to share resources via the communications network, enabling a download of said data packets by one receiving device from another receiving device;
a first receiving device is downloading data packets for a first media content program; and
said first receiving device is enabled to switch to a second media contentprogram by requesting and downloading data packets for said second media content program from at least one other of said receiving devices currently downloading or caching data packets for said second media content program.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to broadcasting/multicasting of media content over a communication network using shared bandwidth available from peer-to-peer networking. The system of the present invention includes a plurality of broadcast devices, a plurality of receiving devices, a plurality of databases, and a control center. The control center is the central nerve of the network, and provides a number of services, including but not limited to channel control, ad insertion, conditional access, program guide services, and the like. The broadcast device converts media content, which can be television, radio, and other data, received from various content providers, into digital data packets, having a suitable format for transmission over the Internet. Each receiving device will request the relevant packets, decode the received packets, and display or present the media content contained in the packets via an associated device. Packets may be received directly from the broadcast devices or from peers (other receiving devices) on the network.
54 Citations
44 Claims
-
1. A system for delivering real-time media content over a communications network, comprising:
-
one or more dedicated servers for temporarily caching data packets of real-time media content for one or more media content programs and for providing tracking information for said data packets; a control center for storing identification information for said one or more dedicated servers; and a plurality of receiving devices each adapted to;
(i) receive said tracking information from said one or more dedicated servers and other of said plurality of receiving devices;
(ii) push without request said tracking information to said other of said plurality of receiving devices; and
(iii) request and download said cached data packets over the communications network for a requested media content program from (a) said one or more dedicated servers, and (b) at least one other of said plurality of receiving devices, based on at least two of;
said identification information obtained from said control center;
said tracking information obtained from said one or more dedicated servers; and
said tracking information obtained from said other of said plurality of receiving devices;wherein; at least a portion of said receiving devices are configured to share resources via the communications network, enabling a download of said data packets by one receiving device from another receiving device; a first receiving device is downloading data packets for a first media content program; and said first receiving device is enabled to switch to a second media content program by requesting and downloading data packets for said second media content program from at least one other of said receiving devices currently downloading or caching data packets for said second media content program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for delivering real-time media content over a communications network, comprising:
-
temporarily caching data packets of real-time media content by one or more dedicated servers for one or more media content programs; providing tracking information by said one or more dedicated servers for said data packets; storing at a control center identification information for said one or more dedicated servers; receiving said tracking information at a plurality of receiving devices from said one or more dedicated servers and other of said plurality of receiving devices; pushing without request said tracking information to said other of said plurality of receiving devices; and requesting and downloading said cached data packets over the communications network for a requested media content program at each of the plurality of receiving devices from (a) said one or more dedicated servers and (b) at least one other of said plurality of receiving devices, based on at least two of;
said identification information obtained from said control center;
said tracking information obtained from said one or more dedicated servers; and
said tracking information obtained from said other of said plurality of receiving devices;wherein; at least a portion of said receiving devices are configured to share resources via the communications network, enabling a download of said data packets by one receiving device from another receiving device; a first receiving device is downloading data packets for a first media content program; and said first receiving device is enabled to switch to a second media content program by requesting and downloading data packets for said second media content program from at least one other of said receiving devices currently downloading or caching data packets for said second media content program. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification