Method and apparatus to broadcast content to handheld wireless devices via digital set-top receivers
Delivery of programming from a content provider to one or more hand held devices is effected via a set-top box (STB). The STB receives a transport stream, recognizes and de-multiplexes out a co-cast content association table containing a list of all available co-cast programming, and broadcasts table to the one or more hand held devices. Each hand held device displays the list and a program therefrom is selected. The selection is transmitted to the STB, which de-multiplexes out the selection from the delivered programming, and re-multiplexes the requested co-cast programming into a transport stream for broadcast to the requesting hand held device.
The present invention claims priority from regular application Ser. No. 10/839,783 filed on Apr. 27, 2004 and incorporates said application by reference as if fully set forth herein application is a reissue application of U.S. patent application Ser. No. 12/077,071, filed on Mar. 13, 2008, in the U.S. Patent and Trademark Office, now U.S. Pat. No. 8,145,124, which is a continuation of U.S. application Ser. No. 10/839,783, filed on Apr. 27, 2004, in the U.S. Patent and Trademark Office, which claims the benefit of U.S. Provisional Application No. 60/465,986, filed on Apr. 28, 2003, in the U.S. Patent and Trademark Office, the disclosures of which are incorporated herein by reference in their entireties.
FIELD OF THE INVENTIONThe invention herein discloses an exemplary method and apparatus to transmit content to a viewer's wireless hand held device as an alternative or complement to TV viewing, using a digital satellite, cable or terrestrial set-top-box, an interne enabled set-top box, or an analog broadcast with digital extraction and a wireless reception device.
BACKGROUNDReferring to
Today, the relationship between a traditional set top box and a hand held device is limited to hand held devices, and more specifically, only personal video devices, downloading, for later viewing, the content which is currently being viewed from the set top box.
The instant invention represents an improvement over wide area hand held receivers utilizing the DVB-H or DMB standards. DVB-H, or Digital Video Broadcasting, refers to the hand held version of DVB-T or Digital Video Broadcasting-Terrestrial, which is a system for the Terrestrial broadcast of signals destined for playback on hand held devices. DMB, or Digital Multimedia Broadcast, is a digital radio transmission system for sending multimedia (radio, TV, and datacasting) to mobile devices such as mobile phones.
The current system has proven inadequate for most wireless applications, and in particular, to mobile wireless devices. Mobile wireless devices generally fall under the category of hand held devices, and include cell phones, personal digital assistants (pda's), etc. These devices share the common characteristic of being small, easily transported, and useable under most circumstances. Unlike portable computers and other larger mobile devices, hand-held devices do not require a surface to be placed on, nor do they usually have fixed or removable, mass storage devices such as hard drives, magneto-optical drives, or optical drives. The storage is generally limited to on-board memory or small removable memory such as flash media cards.
The difficulty with transmitting content, and in particular, rich media, defined as content exhibiting one or more characteristics of user interaction, advanced animation, and or audio/video is that it requires large bandwidth and bi-directional communication for error correction. Small, wireless devices generally do not have the available bandwidth or sufficient power to reach the content distributor to request that corrupted packets of information be resent. Also, current systems do not provide a practical means for reasonable interaction between a hand held device and a television program.
In the present invention, digital data encoded to be received by one or more handheld devices for playback is inserted into the transport stream by the content provider and is transmitted via satellite, cable or terrestrial television digital channels to a STB and wirelessly re-transmitted to a handheld receiver for decoding and playback using modern forms of wireless transmission such as Bluetooth, infrared, fast-infrared (FIR) or 802.11x. Such data can be digitally compressed audio, video, program information, hypertext links, game files, etc.
In the present invention, the set-top box obtains instructions from the wireless device regarding what content to transmit to it. The STB uses the index data supplied by the broadcaster embedded in the data stream to determine what content to transmit.
BRIEF SUMMARY OF THE INVENTIONThe instant invention relates to an exemplary method and apparatus for delivering rich media to wireless hand held devices which do not have sufficient power or bandwidth to obtain the content directly from a content provider. The instant invention solves this problem by sending the rich media to an STB which re-transmits the rich media to the wireless hand held device.
The invention herein disclosed provides an exemplary solution to the problem of delivering rich media to wireless devices, and in particular to small hand held wireless devices for the purpose of interactive television, more recently known as participation television. This is accomplished by wirelessly enabling STB devices so that they can wirelessly transmit rich media to one or more hand held wireless devices for final storage and playback while simultaneously transmitting broadcast quality content to a television set. The rich media transmitted to the wireless hand held device is known as Co-Cast information. For purposes of this disclosure, co-cast content refers to content which is inserted into the transport stream and intended for playback on devices other than a television set, e.g. wireless handheld device, laptop, personal, computer, pda, or mobile phone. Generally, co-cast information bears a logical relationship to the content that is being displayed on the television set, although that is not required. Alternatively, co-cast information may be wholly independent of the channel being displayed on the television set. Such co-cast information is defined here as the globally available co-cast content. The broadcaster who inserted the co-cast content into the transport stream may also place restrictions on its use. Some restriction may include, a limited period of time for accessibility, another example may include a geographic limitations, etc. An example of a limited time usage would be co-cast programming which directs the viewer to a voting website. Some of the more popular wireless protocols include infra-red, fast infra-red, and 802.11x.
In another embodiment of the invention, the STB has multiple output designed for wired connectivity, each output being capable of transmitting different content.
Referring to
Each Packetized Elementary Stream is then further multiplexed (163) into single Transport Stream 164 carrying packets from each Packetized Elementary Stream 162a et al. A transport stream contains packetized data from multiple programs. Transport Stream 164 is broadcast to the consumer and received by the consumer's set top box, STB 165, which demultiplexes Transport Stream 164.
Referring to
Multiplexer 190 combines both Packetized Elementary Streams 180a and 181a into Single Transport Stream 195 which is what is actually broadcast or transmitted to the end user's STB.
Referring to
The content provider, i.e. Cable Company, Satellite Company, network, studio, etc. may elect to insert Co-Cast information into the transport stream. Like any other information in the transport stream, co-cast information would be packetized with a header and payload. The header would include the traditional information associated with an MPEG header. However, in addition, the header of co-cast information would include an identifier that the packet is a co-cast packet. The payload of the co-cast packet is similar to the payload of a traditional MPEG packet except that it may also include hypertext links, which is not traditionally seen in MPEG packets.
In a regular MPEG based digital television system, the set top box knows the channel line-up by reading the Payload of the Program Association Table. Said Program Association Table traditionally has a program identifier set to ZERO. In the instant invention, available co-cast content is determined by the STB by reading the payload of the Co-Cast Content Association Table, which is analogous to the Program Association Table. The Co-Cast Content Association Table is identified by the Program Identifier in the header.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring again to
Wireless device 390 is wirelessly connected to both STB 320, the internet via Router 382, or Tower 381, where Tower 381 can be a cell tower or a WiMax tower. The user selects the desired content to be co-cast and hand held device 390 uses the co-cast index information to obtain the desired content.
Referring yet again to
Referring yet again to
Referring to
Referring to
Claims
1. A method for of delivering program content from a content provider to one or more hand held handheld wireless devices via a set top box (STB), the method comprising the steps of:
- said the STB receives receiving a transport stream, from the content provider;
- said the STB operable to recognize co-cast programming recognizing Co-Cast information in a the transport stream, wherein the co-cast information comprises a Co-Cast Content Association Table that identifies a list of co-cast programming for playback on the one or more handheld wireless devices other than a television;
- said the STB demultiplexing out a the Co-Cast Content Association Table; said Co-Cast Content Association Table containing a list of all co-cast programming available from the transport stream;
- said the STB wirelessly broadcasting transmitting to the one or more hand held handheld wireless devices information corresponding to the list of co-cast programming available to the one or more handheld wireless devices identified by the Co-Cast Content Association Table, where each hand held wireless device displays the list of available co-cast programming;
- selecting on said hand held wireless device one program; said hand held device transmitting the program request to the STB;
- said the STB receiving one or more requests from the one or more hand held handheld wireless devices one or more requests identifying co-cast programming among the list of co-cast programming available to the one or more handheld devices;
- said the STB further demultiplexing out from the transport stream the requested co-cast programming identified by the one or more requests; and
- re-multiplexes the STB multiplexing the requested co-cast programming demultiplexed from the transport stream into a co-cast transport stream and broadcasting said transmitting the co-cast programming transport stream to each of the requesting hand held one or more handheld wireless devices,
- wherein the co-cast programming is audio/video (A/V) content.
2. The method of claim 1 where, wherein the co-cast information is associated with a specific television program.
3. The method of claim 1 where, wherein the co-cast information is not associated with a specific television program.
4. The method of claim 1 where, wherein the co-cast information was is introduced into the transport stream in the a native format of the hand held wireless device one or more handheld wireless devices.
5. The method of claim 1 where, wherein the hand held one or more handheld wireless devices transmit their native format formats to the STB, which re-encodes the requested co-cast information programming into the native format of the destination hand held wireless device one or more handheld wireless devices, where said wherein the native format formats may be different from one hand held device to another each other.
6. The STB method of claim 1 where, wherein the STB is capable of configured to simultaneously communicating communicate with more than one hand held wireless device the one or more handheld wireless devices.
7. The STB method of claim 1 where, wherein the STB outputs multiple single-program Transport Stream Streams.
8. The STB method of claim 1 where, wherein the STB outputs a single multiple-program Transport Stream.
9. The hand held device method of claim 1 where, wherein the hand held device is the destination one or more handheld wireless devices are destinations of the co-cast programming.
10. A method for of delivering program content from a content provider to one or more hand held handheld wireless devices via a set top box (STB), the method comprising the steps of:
- said the STB receives receiving a transport stream, from the content provider;
- said the STB operable to recognize co-cast recognizing Co-Cast programming in a the transport stream, wherein the Co-Cast programming comprises a Co-Cast Content Association Table that identifies a list of co-cast programming for playback on the one or more handheld wireless devices other than a television;
- said the STB demultiplexing out the Co-Cast programming, where said co-cast programming includes the Co-Cast Content Association Table from the transport stream;
- said the STB re-multiplexes multiplexing the requested co-cast Co-Cast programming into a co-cast transport stream,;
- the STB wirelessly broadcasting to the one or more hand held handheld wireless devices the co-cast programming, where each hand held wireless device demultiplexes out the Co-Cast Content Association Table, displays the list of available co-cast programming, selecting one co-cast program; said wireless handheld further demultiplexing out said requested co-cast programming from the received stream; decoding and displaying said co-cast programming transport stream,
- wherein the co-cast programming is audio/video (A/V) content.
11. A system for delivering content, the system comprising:
- a content provider configured to multiplex a transport stream, the transport stream comprising audio/video (AV) content, co-cast information, and co-cast content; and
- a STB configured: to receive the transport stream from the content provider, to recognize the co-cast information in the transport stream, wherein the co-cast information comprises a Co-Cast Content Association Table that identifies a list of co-cast programming for playback on the one or more handheld devices other than a television, to demultiplex the Co-Cast Content Association Table from the transport stream, to transmit information corresponding to the list of co-cast programming available identified by the Co-Cast Content Association Table, to receive one or more requests identifying co-cast programming among the list of co-cast programming available from the one or more handheld wireless devices, to demultiplex from the transport stream the co-cast programming identified by the one or more requests, to multiplex the co-cast programming demultiplexed from the transport stream into a co-cast transport stream, and transmit the co-cast transport stream to the one or more handheld wireless devices,
- wherein the co-cast programming is audio/video (A/V) content.
12. A set top box (STB) configured to deliver content from a content provider to one or more handheld wireless devices, the STB comprising:
- a first receiver configured to receive a transport stream from the content provider, wherein the STB is configured to recognize co-cast information in the transport stream, wherein the co-cast information comprises a Co-Cast Content Association Table that identifies a list of co-cast programming for playback on the one or more handheld wireless devices other than a television;
- a demultiplexer configured to demultiplex the Co-Cast Content Association Table from the transport stream;
- a wireless communication interface configured to transmit to the one or more handheld wireless devices information corresponding to the list of co-cast programming available to the one or more handheld wireless devices identified by the Co-Cast Content Association Table and receive from the one or more handheld wireless devices one or more requests identifying co-cast programming among the list of co-cast programming available to the one or more handheld devices; and
- a multiplexer configured to multiplex co-cast programming demultiplexed from the transport stream into a co-cast transport stream,
- wherein the demultiplexer further is configured to demultiplex from the transport stream the co-cast programming identified by the one or more requests,
- wherein the wireless communication interface is further configured to transmit the co-cast transport stream to the one or more handheld wireless devices, and
- wherein the co-cast programming is audio/video (A/V) content.
13. The method of claim 1, wherein a header of the co-cast information comprises an identifier configured to identify a packet of the co-cast information as a co-cast packet.
14. The method of claim 1, wherein the one or more wireless devices are comprised of one or more of a laptop, a personal computer (PC), a personal digital assistant (PDA) and a mobile phone.
15. The method of claim 10, wherein a header of the co-cast information comprises an identifier configured to identify a packet of the co-cast information as a co-cast packet.
16. The method of claim 10, wherein the one or more wireless devices are comprised of one or more of a laptop, a personal computer (PC), a personal digital assistant (PDA) and a mobile phone.
17. The system of claim 11, wherein a header of the co-cast information comprises an identifier configured to identify a packet of the co-cast information as a co-cast packet.
18. The system of claim 11, wherein the one or more wireless devices are comprised of one or more of a laptop, a personal computer (PC), a personal digital assistant (PDA) and a mobile phone.
19. The STB of claim 12, wherein a header of the co-cast information comprises an identifier configured to identify a packet of the co-cast information as a co-cast packet.
20. The STB of claim 12, wherein the one or more wireless devices are comprised of one or more of a laptop, a personal computer (PC), a personal digital assistant (PDA) and a mobile phone.
6097441 | August 1, 2000 | Allport |
6557031 | April 29, 2003 | Mimura et al. |
6738421 | May 18, 2004 | Ueno |
7302224 | November 27, 2007 | Sibley et al. |
7336925 | February 26, 2008 | Zilliacus |
7360232 | April 15, 2008 | Mitchell |
7390431 | June 24, 2008 | Faryniarz et al. |
7433414 | October 7, 2008 | Nguyen et al. |
7441260 | October 21, 2008 | Kurapati |
7590991 | September 15, 2009 | Arad et al. |
7634296 | December 15, 2009 | Haeusel |
7634794 | December 15, 2009 | Paik et al. |
7675901 | March 9, 2010 | Wang et al. |
7751477 | July 6, 2010 | Kwentus et al. |
8082572 | December 20, 2011 | Tilford |
8145124 | March 27, 2012 | Yassa |
20020129368 | September 12, 2002 | Schlack et al. |
20020147984 | October 10, 2002 | Tomsen et al. |
20020184314 | December 5, 2002 | Riise |
20030046431 | March 6, 2003 | Belleguie |
20030061077 | March 27, 2003 | Sagar |
20030077065 | April 24, 2003 | Scholten et al. |
20030135860 | July 17, 2003 | Dureau |
20040117857 | June 17, 2004 | Bisdikian et al. |
20040155985 | August 12, 2004 | Dethier |
20040203374 | October 14, 2004 | Zilliacus |
20040252562 | December 16, 2004 | Kim |
20050095980 | May 5, 2005 | Chang |
20050108751 | May 19, 2005 | Dacosta |
20050174488 | August 11, 2005 | Chennakeshu |
20050177861 | August 11, 2005 | Ma et al. |
20060032905 | February 16, 2006 | Bear et al. |
20060062200 | March 23, 2006 | Wang |
20060062314 | March 23, 2006 | Palin et al. |
20080261514 | October 23, 2008 | Pratt et al. |
20080305802 | December 11, 2008 | Barnes et al. |
20090298535 | December 3, 2009 | Klein et al. |
0193461 | December 2001 | WO |
- Cover page of WO 03/015414 Published Feb. 20, 2003.
- Overview of MPEG-2 Systems, Broadcast Technology, No. 11, NHK STRL, Summer 2002.
- U.S. Appl. No. 13/411,323.
- U.S. Appl. No. 12/080,825.
Type: Grant
Filed: Mar 26, 2014
Date of Patent: May 22, 2018
Inventor: Fathy Yassa (Soquel, CA)
Primary Examiner: Fred Ferris, III
Application Number: 14/225,847
International Classification: H04N 7/16 (20110101); H04N 21/434 (20110101); H04N 21/4363 (20110101); H04N 21/41 (20110101);