Certain embodiments of the present invention relate to displaying digital information content. More particularly, certain embodiments relate to displaying video content from a standard television source and search query results based on digital information associated with the video content.
Digital television broadcast signals encode program video and audio along with digital information associated with a television program. When a digital television broadcast signal is received by a digital television set, the encoded digital information may be displayed overlaying the video content, for example, by selecting an “info” button on a remote control associated with the digital television set. The displayed digital information may or may not encompass information that a user finds useful. A user may desire to view other information related to the program and its associated encoded digital information.
Further limitations and disadvantages of conventional, traditional, and proposed approaches will become apparent to one of skill in the art, through comparison of such approaches with the subject matter of the present application as set forth in the remainder of the present application with reference to the drawings.
An embodiment of the present invention comprises an apparatus for acquiring search content based on digital information content provided from a video source. The apparatus includes means for receiving video information and associated non-video information from a video source. The video information includes program video content and the associated non-video information includes digital information content. The apparatus further includes means for processing the digital information content to generate a search query, and means for communicating the search query to a first search data source. The apparatus also includes means for receiving at least one query result from the first search data source based on the search query. The apparatus may further include means for parsing the digital information content from the video information and associated non-video information, for example, when the video information and associated non-video information is a digital video data channel having a digital video sub-channel encoded with the program video content and a digital information sub-channel encoded with the digital information content. The apparatus may further include means for processing the at least one query result to generate query result display data, and means for generating a query result video signal encoded with the query result display data. The apparatus may also include means for outputting the query result video signal and means for outputting a program video signal having the program video content. The program video signal may include a video data channel received from the video source as the video information and associated non-video information. Alternatively, the program video signal may be derived from a video data channel received from the video source. The apparatus may further include means for displaying the program video signal and the query result video signal, for example, on separate displays. Alternatively, the apparatus may include means for combining the program video signal and the query result video signal into a single composite video signal, and means for displaying the single composite video signal, for example, on a single display. The apparatus may also include means for receiving remote control commands from an external remote control device.
Another embodiment of the present invention comprises a method for acquiring search content based on digital information content provided from a video source. The method includes receiving video information and associated non-video information from a video source. The video information includes program video content, and the associated non-video information includes digital information content. The method further includes transforming at least a portion of the digital information content into a search query and communicating the search query to a first search data source. The method also includes receiving at least one query result from the first search data source based on the search query. The method may further include parsing the digital information content from the video information and associated non-video information, for example, when the video information and associated non-video information is a digital video data channel having a digital video sub-channel encoded with the program video content and a digital information sub-channel encoded with the digital information content. The method may also include transforming at least a portion of the at least one query result into query result display data, and generating a query result video signal encoded with the query result display data. The method may further include outputting the query result video signal, and outputting a program video signal having the program video content. The program video signal may include a video data channel received from the video source as the video information and associated non-video information. Alternatively, the program video signal may be derived from a video data channel received from the video source. The method may further include displaying the program video signal and the query result video signal on two separate displays. The method may alternatively include combining the program video signal and the query result video signal into a single composite video signal, and displaying the single composite video signal, for example, on a single display. The method may also include remotely influencing the transforming of the digital information content into a search query via a remote control device.
A further embodiment of the present invention comprises a system for acquiring search content based on digital information content encoded in a digital video data channel. The system includes a digital television (DTV) receiver capable of receiving a digital television broadcast signal and demodulating the digital television broadcast signal to extract a digital video data channel. The digital video data channel includes a digital video sub-channel encoded with digital video content and a digital information sub-channel encoded with digital information content. The system further includes a parsing search engine (PSE) operatively connected to the digital television receiver and capable of receiving the digital video data channel, generating a search query based on the digital information content, and receiving at least one query result based on the search query. The system also includes a video coordinator and controller (VCC) operatively connected to the parsing search engine and capable of receiving a digital video signal and a query result video signal from the parsing search engine. The digital video signal is encoded with the digital video content and the query result video signal is encoded with at least a portion of the at least one query search result. The VCC is further capable of generating a composite video signal from the digital video signal and the query result video signal. The system may further include a first search data source operatively connected to the parsing search engine and capable of providing the at least one query result based on the search query. The system may also include an intermediate search data source operatively connected between the parsing search engine and the first search data source and capable of passing the search query from the parsing search engine to the first search data source, editing the at least one query result received from the first search data source to generate an edited query result, and providing the edited query result to the parsing search engine. The system may also include a display device capable of receiving and displaying the composite video signal. The system may further include a remote controller device capable of allowing a user to remotely control at least one of the parsing search engine (PSE), the video coordinator and combiner (VCC), and the digital television (DTV) receiver. The digital television receiver may include one of a digital terrestrial television receiver, a digital cable television receiver, a digital satellite television receiver, a digital microwave television receiver, and an internet protocol television receiver.
These and other novel features of the subject matter of the present application, as well as details of illustrated embodiments thereof, will be more fully understood from the following description and drawings.
For example, as shown in
As is described in detail later herein, the portion of the STV video signal 111 corresponding to a desired portion of the STV video content 181, and the portion of the auxiliary video signal 112 corresponding to a desired portion of the auxiliary video content 182 are selectable by a user using a VCC remote controller 190 which interacts with the VCC 110. The VCC remote controller 190 is also used to select where on the video display 170 the video content will appear.
The partition of video display real estate between standard TV content and auxiliary content shown in
In step 530, select a portion of the first video signal corresponding to a desired portion of the first video content to be displayed (e.g., 181). In step 540, select a portion of the second video signal corresponding to a desired portion of the second video content to be displayed (e.g., 182). Again, selecting the portion of the first video signal corresponding to a desired portion of the first video content, and selecting the portion of the second or auxiliary video signal corresponding to a desired portion of the second video content are described in detail later herein in the context of a user using a VCC remote controller 190 which interacts with the VCC 110. The VCC remote controller 190 is also used to select where on the video display 170 the video content will appear.
In step 550, combine the selected portion of the first video signal with the selected portion of the second video signal into a first composite video signal (e.g., 125). The composite video signal is a single video signal having encoded thereon the selected portion of the first video content and the selected portion of the second video content. In accordance with an embodiment of the present invention, the selected portions of the video contents are encoded into the composite video signal such that displayed frames of the composite video signal position the video contents in the desired selected locations on the video display 170 (e.g., in left/right relation as shown in
Other system configurations having a VCC, other than that of
In step 840, select a portion of the first video signal corresponding to a portion of the first video content to be displayed (e.g., 181). In step 850, select a portion of the second video signal corresponding to a portion of the second video content to be displayed (e.g., 182). Again, selecting the portion of the first video signal corresponding to a desired portion of the first video content, and selecting the portion of the second or auxiliary video signal corresponding to a desired portion of the second video content are described in detail later herein in the context of a user using a VCC remote controller 190 which interacts with the VCC 110. The VCC remote controller 190 is also used to select where on the video display 170 the video content will appear.
In step 860, combine the selected portion of the first video signal with the selected portion of the second video signal into a first composite video signal (e.g., 125). In step 870, output the first composite video signal for display and/or display the first composite video signal.
The remote command sensor 150 is capable of wirelessly (or via wired means) receiving commands (e.g., via electrical, optical, infrared, or radio frequency means) from the VCC remote controller 190 as operated by a user, and passing those commands on to the central controlling circuitry 130. The technologies for configuring such a remote command sensor 150 and controller 190 are well known in the art. The central controlling circuitry 130 is the main controller and processor of the VCC 110 and, in accordance with an embodiment of the present invention, includes a programmable microprocessor and associated circuitry for operatively interacting with the video parsing circuitry 141-144, the composite video generating circuitry 120, and the remote command sensor 150 for receiving commands, processing commands, and outputting commands.
The video parsing circuitry 141-144 each are capable of receiving an external video signal (e.g., 111-114), extracting a selected portion of video content from the video signal (i.e., parsing the video signal) according to commands from the central controlling circuitry 130, and passing the extracted (parsed) video content (e.g., 111′-114′) on to the composite video generating circuitry 120. In accordance with an embodiment of the present invention, the video parsing circuitry 141-144 includes sample and hold circuitry, analog-to-digital conversion circuitry, and a programmable video processor. The composite video generating circuitry 120 is capable of accepting the parsed video content (e.g., 111′-114′) from the video parsing circuitry 141-144 and combining the parsed signals into a single composite video signal 125 according to commands received from the central controlling circuitry 130. In accordance with an embodiment of the present invention, the composite video generating circuitry 120 includes a programmable video processor and digital-to-analog conversion circuitry.
In accordance with an embodiment of the present invention, parsing a video signal involves extracting video content from a same portion of successive video frames from a video signal. A frame of a video signal typically includes multiple horizontal lines of video data or content and one or more fields (e.g., interlaced video) along with sync signals (for analog video) or clock and enable signals (for digital video). The portion of the video frames to be extracted is selected by a user using the VCC remote controller 190 while viewing the full video content (i.e., full video frames) on the video display 170.
As an example, referring to
Next, referring to
Continuing with the example, the user manipulates the controls on the remote controller 190 to re-size the video content selector box 1000 to a desired size (see
The user then manipulates the controls on the remote controller 190 to position the video content selector box 1000 over the desired portion of the displayed auxiliary video content to be selected (see
The user then sends a video content portion set command, using the controller 190, to the VCC 110 telling the VCC 110 to lock in or select the video content portion within the box 1000. The selected video content portion 182 of the auxiliary video content is displayed within the box 1000, and the STV video content 181 is displayed on the remaining portion of the video display 170 not occupied by the box 1000. Referring to
The central controlling circuitry 130 further directs the video parsing circuitry 141 and the video parsing circuitry 142 to send the parsed STV content data 111′ and the parsed auxiliary content data 112′, respectively, to the composite video generating circuitry 120. The composite video generating circuitry 120 generates a composite video signal 125 which includes the combined video content from the parsed STV content data 111′ and the parsed auxiliary content data 112′, based on the current position of the box 1000 on the video display 170 as provided by the central controlling circuitry 130.
When parsing a video signal, the video parsing circuitry uses the selector box information provided by the central controlling circuitry 130 to determine which portions of which successive horizontal lines of video frames are to be extracted from the video signal. The corresponding portion of the video signal is sampled and extracted and sent to the composite video generating circuitry 120, for each frame (and/or field) of video, as parsed content data. The term “parsed content data” as used herein refers to sampled digital or analog video signal data that is sent to the composite video generating circuitry to be re-formatted as a true composite video signal.
The user may then manipulate the controls on the remote controller 190 to re-position the video content selector box 1000 over a desired auxiliary display region (e.g., upper left) on the video display 170 (see
As discussed above with respect to
In accordance with an alternative embodiment of the present invention, pre-defined video content selector boxes having pre-defined sizes and display positions may be provided in the VCC. For example, instead of having to manually re-size and re-position the video content selector box, when a user uses the VCC remote controller to send a video content select command from the VCC remote controller 190 to the VCC 110 to call up and display a video content selector box 1000 on the video display 170, the video content selector box 1000 may instead automatically appear on the display 170 at the desired size and over the desired portion of the displayed auxiliary video content.
In such an alternative embodiment, the central controlling circuitry 130 knows which video source the auxiliary video is derived from (e.g., due to communication with the video parsing circuitry) and selects an appropriately matched pre-defined box 1000 based on the known auxiliary video source. The pre-defined video content selector boxes may each be initially pre-defined and matched to a particular video source by a user. Then subsequently, whenever, the user selects a particular auxiliary video source to be combined with, for example, video from a STV video source, the corresponding pre-defined video content selector box is automatically incorporated into the composite video signal 125 and displayed at the proper location over the auxiliary video content. Such an embodiment saves the user several steps using the controller 190.
In accordance with an embodiment of the present invention, the video/non-video information 1212 is at least one digital video data channel having a digital video sub-channel encoded with digital video content, an associated digital audio sub-channel encoded with digital audio content, and an associated digital information sub-channel encoded with digital information content. Alternatively, in accordance with another embodiment of the present invention, the video/non-video information 1212 is already decoded into the component parts of digital video content, digital audio content, and digital information content. The exact nature of the video/non-video information 1212 depends on the particular embodiment and operation of the DTV receiver 1210.
The system 1200 further includes a parsing search engine (PSE) 1220 operatively interfacing to the DTV receiver 1210. The PSE 1220 is capable of receiving the video/non-video information 1212 from the DTV receiver 1210. The system 1200 also includes a search data source 1230 operatively interfacing to the PSE 1220. The search data source 1230 may include, for example, the internet or some other global network having various servers, search engines, and web sites which are well known. The system further includes a video coordinator and combiner (VCC) 1240 operatively interfacing to the PSE 1220. The VCC 1240 is of the type previously described herein with respect to
Referring to
The query result video signal 1221 and the program video signal 1222 may each be output from the PSE 1220. In accordance with various embodiments of the present invention, the program video signal 1222 may be the original digital video data channel 1212 or may be a new video signal derived from the original digital video data channel 1212, as is described in more detail herein with respect to
As an example, a user may be using the system 1200 of
The first search data source 1230 performs a search based on the search query and returns a query result to the PSE 1220. The query result is a list of injured players for the Cleveland Browns along with the associated injury of each injured player. The PSE 1220 grabs only the names of the injured players to form query result display data from the query result. The PSE then generates a query result video signal 1221 having the names of the injured players as the query result video content 1217′. The PSE 1220 also generates a program video signal 1222 (which includes the program video content 1214 and program audio content of the sporting event) from the received video/non-video information 1212.
The VCC 1240 combines the program video signal 1222 and the query result video signal 1221 into a composite video signal 1241, according to the methods and techniques described herein with respect to
The central processing circuitry 1224 receives the digital information content 1217 and proceeds to transform at least a portion of the digital information content 1217 into a search query. In accordance with an embodiment of the present invention, the central processing circuitry 1224 includes a microprocessor and is software programmed to automatically generate the search query in a particular manner based on the digital information content 1217. For example, the central processing circuitry 1224 may be programmed to recognize, from the digital information content 1217, if the video/non-video information 1212 corresponds to a live sporting event and, if so, to generate a search query that will allow injured players and team win/loss records to be searched for. In accordance with another embodiment of the present invention, a user is able to use the remote control device 1260 to interact with the PSE 1220, via the display 1250 and the sensor 1227, to view menu selections that allow a user to select or set up how the search query is to be generated based on the digital information content 1217. For example, if the digital information content 1217 indicates that the video/non-video information 1212 corresponds to a national news program, the user may be able to set up the PSE 1220 to generate a search query to retrieve the latest national news headlines. Similarly, if the digital information content 1217 indicates that the video/non-video information 1212 corresponds to a weather program, the user may be able to set up the PSE 1220 generate a search query to retrieve the local temperature, humidity, and weather forecast. In this manner, the central processing circuitry 1224 functions as an automated web browser. The remote command sensor 1227 is operatively connected to the central processing circuitry 1224 and is capable of wirelessly (or via wired means) receiving commands (e.g., via electrical, optical, infrared, or radio frequency means) from the remote controller 1260 as operated by a user, and passing those commands on to the central processing circuitry 1224. The technologies for configuring such a remote command sensor 1227 and controller 1260 are well known in the art.
Once a search query is generated, the search query is passed to a query transceiver 1225 of the PSE 1220. The query transceiver 1225 may be a wired or wireless transceiver that is capable of accessing a global information network such as, for example, the internet via a network port 1231, and sending the search query to a search data source 1230. In accordance with an embodiment of the present invention, the query transceiver 1225 is a cable modem, which is well known in the art. The query transceiver 1225 is further capable of receiving back query results from the search data source 1230 via the network port 1231 and passing the query results back to the central processing circuitry 1224. The query results may include a plurality of information, some of which is desired and some of which is not desired. The central processing circuitry 1224 analyzes the query results and pulls out or extracts the desired information as query result display data, based on pre-programmed preferences or user-selected preferences.
The query result display data is then passed to video signal generating circuitry 1226 of the PSE 1220. The video signal generating circuitry 1226 receives the query result display data and encodes the query result display data into a query result video signal 1221 which may be output for display via output display port 1228. The video signal generating circuitry 1226 includes video encoding chips and logic circuitry which are well known in the art, in accordance with an embodiment of the present invention.
The digital channel content parser 1223 is further capable of extracting the program video content 1214 and audio content from the video/non-video information 1212 and passing the program video content 1214 and audio content to another video signal generating circuitry 1226′, similar to the video signal generating circuitry 1226. The video signal generating circuitry 1226′ receives the video content 1214 and audio content from the digital channel content parser 1223 and encodes the program video content 1214 and associated audio content into a program video signal 1222 which may be output for display via output display port 1228′. In accordance with another embodiment of the present invention, the video signal generating circuitry 1226′ may not be used and, therefore, is represented as being optional in the case where the video/non-video information 1212 (e.g., in the form of an encoded digital video data channel) is simply passed directly from the digital channel content parser 1223 to the output display port 1228′.
The program video signal 1222 and the query result video signal 1221 may each be sent to the VCC 1240 to be combined into a single composite video signal 1241 as previously described herein. Alternatively, the program video signal 1222 may be sent to a first display and the query result video signal 1221 may be sent to a second display (see
In accordance with an embodiment of the present invention, the intermediate search data source 1930 provides a web browser functionality, alleviating the PSE 1220′ from having to provide such web browser functionality. In accordance with another embodiment of the present invention, the intermediate search data source 1930 provides a web browser functionality and the functionality of analyzing the query results and pulling out or extracting the desired information as query result display data, based on pre-programmed preferences or user-selected preferences and providing the query result display data to the integrated PSE 1220′ of the television set 1850. Therefore, the functionality of the integrated PSE 1220′ may be simplified compared to the functionality of the PSE 1220 of
In accordance with an embodiment of the present invention, the intermediate search data source 1930 is located remotely from the television set 1850. For example, the intermediate search data source 1930 may be located at a third party site which provides an intermediate search data source service to customers. In accordance with another embodiment of the present invention, the intermediate search data source 1930 may be co-located with the television set 1850, for example, in the home of a user.
Other various integrated and combinatorial embodiments may be possible as well as would be apparent to one skilled in the art after understanding the embodiments disclosed herein with respect to the drawings.
In summary, apparatus, methods, and systems for acquiring search content based on digital information content provided from a video source are disclosed. Video information and associated non-video information are received from a video source. The video information includes program video content and the associated non-video information includes digital information content. At least a portion of the digital information content is transformed into a search query and the search query is communicated to a first search data source. A query result is received from the first search data source based on the search query. At least a portion of the search query results are transformed into query result display data which may then be encoded as a video signal for display.
While the claimed subject matter of the present application has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the claimed subject matter. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the claimed subject matter without departing from its scope. Therefore, it is intended that the claimed subject matter not be limited to the particular embodiment disclosed, but that the claimed subject matter will include all embodiments falling within the scope of the appended claims.
This U.S. patent application is a continuation-in-part (CIP) of and claims the benefit of and priority to U.S. patent application Ser. No. 12/621,772 filed on Nov. 19, 2009 which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 12621772 | Nov 2009 | US |
Child | 12711511 | US |