Broadcast content over cellular telephones
First Claim
Patent Images
1. A method for broadcasting information, comprising:
- providing at a host site computer-readable code representing a sequence of frames of content of a broadcast channel;
receiving signals at the host site from a plurality of mobile telephone devices via a wireless network, invoking the broadcast channel; and
transmitting the code via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for broadcasting information, comprising providing at a host site (20) computer-readable code representing a sequence of frames of content of a broadcast channel, receiving signals at the host site from a plurality of mobile telephone devices (75) via a wireless network, invoking the broadcast channel, and transmitting the code via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously.
281 Citations
120 Claims
-
1. A method for broadcasting information, comprising:
-
providing at a host site computer-readable code representing a sequence of frames of content of a broadcast channel;
receiving signals at the host site from a plurality of mobile telephone devices via a wireless network, invoking the broadcast channel; and
transmitting the code via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for broadcasting information, comprising:
-
providing at a host site multiple pages of computer-readable markup-language code representing content of a broadcast channel;
receiving signals at the host site from a plurality of mobile telephone devices via a wireless network, invoking the broadcast channel; and
transmitting the code via the wireless network to the plurality of mobile telephone devices together with scripts, which cause respective browser programs mining on the devices to display the content of the multiple pages in succession to respective users of the devices substantially simultaneously. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for broadcasting information, comprising:
-
providing at a host site computer-readable code representing a sequence of frames of content of a broadcast channel;
receiving signals at the host site from a plurality of mobile telephone devices via a wireless network, invoking the broadcast channel;
estimating available network bandwidth between the host site and each of the plurality of mobile telephone devices, based on the received signals;
selecting different versions of the code to transmit to the mobile telephone devices responsive to the available network bandwidth for each of the devices; and
transmitting the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for broadcasting information, comprising:
-
providing at a host site basic markup language code representing a sequence of frames of content of a broadcast channel;
receiving signals at the host site from a plurality of mobile telephone devices via a wireless network, indicative of respective capabilities of the devices to receive and display the content;
generating different versions of the basic markup language code to transmit to the mobile telephone devices responsive to the respective capabilities of the devices; and
transmitting the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing respective browser programs running on the devices to read the markup language code and, responsive thereto, to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
- 41. A wireless broadcast server, comprising a processor, coupled to receive signals via a wireless network from a plurality of mobile telephone devices, invoking a broadcast channel, and to transmit computer-readable code representing content of the broadcast channel via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the content to respective users of the devices substantially simultaneously.
-
49. A server according to any of claims 4147, wherein the signals comprise estimates of respective bandwidths available on the network between the mobile telephone devices and the server, and wherein different code versions are transmitted to different ones of the mobile telephone devices responsive to the respective estimated bandwidths.
- 54. A wireless broadcast server, comprising a processor, coupled to receive signals via a wireless network from a plurality of mobile telephone devices, invoicing a broadcast channel, and to transmit multiple pages of computer-readable markup-language code representing content of a broadcast channel via the wireless network to the plurality of mobile telephone devices together with scripts, which cause respective browser programs running on the devices to display the content of the multiple pages in succession to respective users of the devices substantially simultaneously.
-
63. A wireless broadcast server, comprising a processor, coupled to receive signals via a wireless network from a plurality of mobile telephone devices, invoking a broadcast channel;
-
estimate available network bandwidth between the server and each of the plurality of mobile telephone devices, based on the received signals;
select, responsive to the available network bandwidth for each of the devices, different versions of a computer-readable code representing a sequence of frames of content of the broadcast channel, for transmission to the mobile telephone devices; and
transmit the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70)
-
-
71. A wireless broadcast server, comprising a processor, coupled to:
-
generate different versions of a basic markup language code representing a sequence of frames of content of a broadcast channel;
receive signals via a wireless network from a plurality of mobile telephone devices, indicative of respective capabilities of the devices to receive and display the content, transmit, responsive to the respective capabilities of the devices, the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing respective browser programs running on the devices to read the markup language code and, responsive thereto, to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
- 81. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive signals via a wireless network from a plurality of mobile telephone devices, invoking a broadcast channel, and to transmit computer-readable code representing content of the broadcast channel via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the content to respective users of the devices substantially simultaneously.
- 94. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive signals via a wireless network from a plurality of mobile telephone devices, invoking a broadcast channel, and to transmit multiple pages of computer-readable markup-language code representing content of the broadcast channel via the wireless network to the plurality of mobile telephone devices together with scripts, which cause respective browser programs running on the devices to display the content of the multiple pages in succession to respective users of the devices substantially simultaneously.
-
103. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
receive signals via a wireless network from a plurality of mobile telephone devices, invoking a broadcast channel;
estimate available network bandwidth between the server and each of the plurality of mobile telephone devices, based on the received signals;
select, responsive to the available network bandwidth for each of the devices, different versions of a computer-readable code representing a sequence of frames of content of the broadcast channel, for transmission to the mobile telephone devices; and
transmit the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing the devices to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110)
-
-
111. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
generate different versions of a basic markup language code representing a sequence of frames of content of a broadcast channel;
receive signals via a wireless network from a plurality of mobile telephone devices, indicative of respective capabilities of the devices to receive and display the content;
transmit, responsive to the respective capabilities of the devices, the different code versions via the wireless network to the plurality of mobile telephone devices concurrently, causing respective browser programs running on the devices to read the markup language code and, responsive thereto, to display the sequence of frames to respective users of the devices substantially simultaneously. - View Dependent Claims (112, 113, 114, 115, 116, 117, 118, 119, 120)
-
Specification