Chaincast method and system for broadcasting information to multiple systems within the internet
First Claim
1. A method of communicating broadcast information, said method comprising:
- receiving at a first user device a list comprising a plurality of different content selections;
sending from said first user device a content selection whose delivery is requested at a present time to a transmission scheduler;
after said content selection is sent from said first user device and in response to instructions from said transmission scheduler, creating a first communication link between said first user device and a second user device that is receiving and rendering to a second user broadcast information representing said content selection, wherein said first user device is downstream from said second user device;
receiving at said first user device said broadcast information from said second user device via said first communication link to render to a first user;
receiving at a third user device said list comprising said plurality of different content selections;
sending from said third user device a second content selection whose delivery is requested at a present time to said transmission scheduler;
while receiving said broadcast information at said first user device and in response to instructions from said transmission scheduler, creating a second communication link between said third user device and said first user device which is receiving said broadcast information representing said second content selection, wherein said third user device is downstream from said first user device; and
retransmitting from said first user device said broadcast information to said third user device to render to a third user via said second communication link.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for performing chaincast communication to multiple communication systems within a system of coupled electronic devices. In one implementation the electronic devices can be computer systems and the system of coupled electronic devices includes the Internet. The present invention provides a system wherein a broadcast source communicates broadcast information (e.g., encoded audio radio content, encoded audio/video television content, program instructions, etc.) to a first group of electronic devices. The first group of electronic devices can be instructed by a transmission scheduler to then communicate (e.g., forward) the broadcast information to other electronic devices which devices can also be instructed to communicate to more devices, etc., thereby reducing the bandwidth requirements of the communication channel between the broadcast source and the first group of electronic devices. Slight communication delays may be encountered by the transmission forwarding, but these delays can typically be tolerated in broadcast transmissions (e.g., radio content, television content, seminars, etc.). The transmission scheduler, coupled to the Internet, is used to track and manage which devices are forwarding broadcast information to which other devices. The transmission scheduler is able to re-route communications when one or more devices terminates or to provide better communication load sharing across the system. The communication is “chaircast” because the forwarding from one device to another, to another, etc., creates a logical communication “chain” from the broadcast server to the receiving devices.
96 Citations
44 Claims
-
1. A method of communicating broadcast information, said method comprising:
-
receiving at a first user device a list comprising a plurality of different content selections; sending from said first user device a content selection whose delivery is requested at a present time to a transmission scheduler; after said content selection is sent from said first user device and in response to instructions from said transmission scheduler, creating a first communication link between said first user device and a second user device that is receiving and rendering to a second user broadcast information representing said content selection, wherein said first user device is downstream from said second user device; receiving at said first user device said broadcast information from said second user device via said first communication link to render to a first user; receiving at a third user device said list comprising said plurality of different content selections; sending from said third user device a second content selection whose delivery is requested at a present time to said transmission scheduler; while receiving said broadcast information at said first user device and in response to instructions from said transmission scheduler, creating a second communication link between said third user device and said first user device which is receiving said broadcast information representing said second content selection, wherein said third user device is downstream from said first user device; and retransmitting from said first user device said broadcast information to said third user device to render to a third user via said second communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of broadcasting information over a network of electronic devices, said method comprising:
-
receiving at a first electronic device a list comprising a plurality of different content selections; sending from said first electronic device a content selection whose delivery is requested at a present time to a transmission scheduler; after said content selection is sent from said first electronic device and in response to instructions from said transmission scheduler, creating a first communication link between said first electronic device and a second electronic device of a group of electronic devices that are receiving and rendering broadcast information representing said content selection, wherein said first electronic device is downstream from said second electronic device; receiving at said first electronic device said broadcast information to render from said second electronic device via said first communication link; receiving at a third electronic device said list comprising said plurality of different content selections; sending from said third electronic device a second content selection whose delivery is requested at a present time to said transmission scheduler; while receiving said broadcast information at said first electronic device and in response to instructions from said transmission scheduler, creating a second communication link between said third electronic device and said first electronic device which is receiving said broadcast information representing said second content selection, wherein said third electronic device is downstream from said first electronic device; and retransmitting from said first electronic device said broadcast information to said third electronic device to render via said second communication link. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating broadcast information, said method comprising:
-
receiving at a first user device a list comprising a plurality of different content selections; sending from said first user device a content selection whose delivery is requested at a present time to a transmission scheduler; after said content selection is sent from said first user device and in response to instructions from said transmission scheduler, creating a first communication link between said first user device and a first broadcast source which is transmitting broadcast information representing said content selection, wherein said first user device is downstream from said first broadcast source; receiving at said first user device said broadcast information from said first broadcast source via said first communication link to render to a first user; if said first broadcast source becomes unavailable and in response to instructions from said transmission scheduler, creating a second communication link between said first user device and a second broadcast source which is transmitting said broadcast information, wherein said first user device is downstream from said second broadcast source; receiving at said first user device said broadcast information from said second broadcast source via said second communication link; receiving at a second user device said list comprising said plurality of different content selections; sending from said second user device a second content selection whose delivery is requested at a present time to said transmission scheduler; while receiving said broadcast information at said first user device and in response to instructions from said transmission scheduler, creating a third communication link between said second user device and said first user device which is receiving said broadcast information representing said second content selection, wherein said second user device is downstream from said first user device; and retransmitting from said first user device said broadcast information to said second user device to render to a second user via said third communication link. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for communication broadcast information comprising:
-
a transmission scheduler operable to receive content selections whose delivery is requested at a present time from user devices, wherein each content selection is from a list comprising a plurality of different content selections; and one or more servers operable to transmit broadcast information representing one or more of said content selections, wherein said transmission scheduler is operable to send instructions to one of said servers to create a first communication link with a first user device based on said content selection of said first user device to receive and to render broadcast information representing said content selection of said first user device, and wherein while said first user device is receiving said broadcast information, said transmission scheduler is operable to send instructions to said first user device to create a second communication link with a second user device to retransmit said broadcast information to said second user device via said second communication link to receive and to render said broadcast information based on said content selection of said second user device to receive and to render broadcast information representing said content selection of said second user device, wherein said second user device is downstream from said first user device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for communicating broadcast information comprising:
a transmission scheduler operable to receive content selections whose delivery is requested at a present time from user devices, wherein each content selection is from a list comprising a plurality of different content selections, wherein said transmission scheduler is operable to send instructions to a first user device to create a first communication link with a second user device based on said content selection of said second user device to receive and to render broadcast information representing said content selection of said second user device, and wherein while said second user device is receiving said broadcast information, said transmission scheduler is operable to send instructions to said second user device to create a second communication link with a third user device to retransmit said broadcast information to said third user device via said second communication link to receive and to render said broadcast information based on said content selection of said third user device to receive and to render broadcast information representing said content selection of said third user device, wherein said second user device is downstream from said first user device, and wherein said third user device is downstream from said second user device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
Specification