The present invention relates generally to interactive television, and more particularly, to a method for enhancing current electronic program guide technology by drawing upon information from at least two disparate content sources.
Current electronic program guide (EPG) technology is not ideal because the information display must be configured for the least common denominator (e.g., analog television). Due to display limitations and information channel limitations, EPG information cannot currently be displayed at different depth levels (ranging from simple program schedule information to more detailed supplementary information, such as actor biographical info and screen shots). Moreover, current technology does not give content providers a good opportunity to customize the way EPG information is displayed to different viewers.
The present invention improves upon conventional EPG technology by providing EPG information from at least two disparate sources, such as from the broadcast medium and the Internet. EPG information is displayed to the viewer using a portable handheld device, such as a remote control, PDA, and/or cellular phone. This approach enables EPG information to be provided to the viewer at different depth levels. In addition, this approach allows content providers to incorporate their own display format for the EPG information. Lastly, the portable handheld device allows the viewer to easily manipulate the EPG information, thereby enhancing their interactive TV experience.
For a more complete understanding of the invention, its objects and advantages refer to the following specification and to the accompanying drawings.
Supplementary broadcast data may also be retrieved by the PDA 14 from at least one other disparate media content source. In a preferred embodiment, the PDA 14 is configured via a wireless communication link to a home gateway 18 which in turn provides a connection to the Internet 20. In this way, the PDA 14 is able to receive electronic program guide data from at least two disparate content sources. It is readily understood that other types of content sources are within the scope of the present invention. For example, an authoring system 102 can deliver digital content for delivery through a variety of different media delivery channels, including broadcast sources 13, the internet 20, and through alternate media delivery mechanism 108. Such mechanisms include memory-based storage systems, CD-ROMs, flash memory, SD media and the like. In the illustrated embodiment the user has a home gateway device 18 communicating via Internet 20. The home gateway thus supplies Internet conductivity to personal computers such as computer 110 and also to the hand-held device 14, preferably via a wireless connection. Thus the hand-held device 14 receives digital content from the Internet 20 as well as from broadcast source 13.
In the embodiment illustrated in
Electronic program guide data for media viewable by media delivery device 12 is made available to the viewer at different depth levels via touchscreen 104 of the PDA. At the highest level, the program schedule tends to be simple and intuitive as shown in
When the viewer taps on a particular program, a mini-review of the program 32 may be displayed as shown in
However, due to certain bandwidth limitations, VBI does not support delivery of a more robust EPG to the viewer. In accordance with the present invention, rudimentary EPG data may be enhanced with additional EPG data retrieved from another disparate content source, such as the Internet. The bandwidth in digital broadcasting domain is significantly higher than that of VBI, however, due to inflexibility of embedding most up to date data once they are authorized at the station, there is still a need to retrieve additional EPG data from other sources to supplement broadcast information. EPG data downloaded from two or more different sources are synchronized through an easy-to-use interface as further described below.
For example, the view may select the “more details” option 34 provided on the pop-up window to see more detailed information about the program. For illustration purposes, the additional EPG information is a more comprehensive textual review of the program. However, it is envisioned that the additional EPG information may include but is not limited to anecdotal information about the program, biographical information for the program's actors, producer's commentary, etc.
When this option is selected, the additional EPG information may be displayed to the viewer in a web page format 42, such as HTML, using a web browser as shown in
An exemplary system architecture for implementing the present invention in analog broadcast domain, particularly utilizing VBI to carry digital data, is described in relation to
In a preferred embodiment, the set-top box 52 is adapted to receive the incoming TV signal from the broadcast source. In order to retrieve VBI data, the set-top box 52 includes a VBI decoder 54 and a VBI data grabber 56. The VBI decoder 54 is a hardware component that pulls VBI data off of the incoming TV signal. The VBI decoder 54 may be configured to read a specified channel and decode the VBI data transmitted in the specified channel.
Since VBI data is transmitted at only certain time intervals on each channel, it is not instantaneously available upon request from the TV signal. Rather, the system is designed to buffer VBI data as it becomes available. The VBI grabber 56 is a software module that constantly retrieves all available VBI data from the TV signal and stores it in a data store 58 residing on the set-top box.
The set-top box 52 further includes a user command module 60 and a wireless transceiver device 62. The user command module 60 processes commands received from the PDA. For instance, when a request is received for VBI data, the user command module 60 retrieves the requested VBI data from the VBI data buffer and sends it back to the PDA. The VBI data is preferably transmitted by the wireless transceiver device 62 using the Bluetooth protocol, IEEE 802.11b protocol or some other known wireless communication protocol. In another instance, the user command module 60 may receive a command for controlling the TV (such as change channel, lower volume, and similar commands) which are in turn passed along to the TV. The set-top box 52 is configured to interface with the television as is well known in the art.
The PDA 14 serves as the focal point for the viewer's interactive television watching experience. Various user interface applications 70 reside on the PDA 14. Amongst other functions, the applications 70 are designed to display and manipulate the enhanced EPG data for the viewer. Applications are preferably developed using Java or some other known application development tool.
In one embodiment, VBI data is downloaded to the PDA only upon request by the viewer. A software-implemented data request module 72 receives the user requests from one of the applications 70 and sends an appropriate request to the set-top box. Socket programming is an exemplary communication protocol for sending request messages which are of XML format. As described above, request messages are transmitted over a wireless communication channel using a wireless transceiver device 74 incorporated into the PDA 14.
In order to receive VBI data from the set-top box, the PDA further includes a VBI data parser 76 and a VBI database 78. Downloaded VBI data is stored in the VBI database 78. To ease interaction with other applications residing on the PDA, VBI data is preferably stored in XML format. The VBI data parser 76 then serves to retrieve the VBI data from the VBI database 78 and translate it into a format useable by the requesting application. Various commercially available XML-based parsers may be used to implement the VBI data parser 76.
In order to retrieve additional EPG data from the Internet, the PDA may include a web browser 82 and one or more secondary EPG data source repositories 84. The web browser 82 may be used to retrieve additional EPG data from the Internet using retrieval techniques well known in the art. Additional EPG data is subsequently stored in the secondary EPG data repository 84. In one embodiment, the PDA 14 accesses the Internet through a home gateway 18. The home gateway 18 may include a wireless transceiver 92, a router 94, and a cable modem 96 as is well known in the art. It is readily understood that the other means may be employed to access the Internet. It is further understood that EPG data may be retrieved from other local content sources (e.g., SD or CF memory cards) and/or remote content sources.
To facilitate seamless synchronization of VBI data and EPG data downloaded from the Internet, the PDA 14 includes a data synchronization engine 86. The data synchronization engine 86 is primarily responsible for building an EPG content directory 88, which resides locally on the PDA 14. As will be further described below, the EPG content directory 88 is used by the data request module 72 to retrieve user requested EPG data from the appropriate source.
Although the preferred embodiment is illustrated for analog broadcast, particularly utilizing VBI to carry digital information, it should be understood that the architecture for digital broadcast may be similar. In digital broadcast, a MPEG transport stream includes audio, video and data packets. Instead of VBI data, packets of digital data are carried in the transport stream. Instead of a VBI decoder, a transport stream decoder may be used to decode both A/V and data packets. It is readily understood that other encoding techniques are also within the scope of the present invention.
In one embodiment, the PDA 14 is configured with a table that identifies each available source of EPG data. An exemplary source table is shown in
Use of the EPG synchronization engine to create the EPG table and source table is illustrated in
The hyperlink to the next level of EPG information is constructed at 220. More specifically, the source of the next level of EPG information is located at 222 using the EPG table. If multiple sources are found at 224, the most recent source is selected at 226. If multiple sources are not found at 224 but at least source is found at 228 a link is provided to the selected source on the device at 230. If no source is found at 228, no link is provided. Once a hyperlink has been constructed to the next level at 220, the above process is repeated for subsequent programs and channels as illustrated at 232.
When a multi-level of hyper-links is constructed recursively, some EPG contents can be configured to download to the handheld before user requests. This is implemented through pre-fetch hyperlink 231A as illustrated in
One skilled in the art will readily recognize that some or all of the functionality embedded in the PDA may be performed in one or more other devices associated with the broadcast environment, including but not limited to a digital video recorder, the television, the set to box, the home gateway or other known devices. Likewise, it is readily understood that at least some of the functionality embedded in the set top box or the television may be integrated into the PDA.
The description of the invention is merely exemplary in nature and, thus, variations that do not depart from the gist of the invention are intended to be within the scope of the invention. Such variations are not to be regarded as a departure from the spirit and scope of the invention.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US03/09883 | 3/31/2003 | WO | 6/16/2005 |
Number | Date | Country | |
---|---|---|---|
60370496 | Apr 2002 | US |