The present application relates generally to remote controls (RC) for TVs that include special keys to initiate automatic Internet searches for objects in content currently presented on a TV display with which the RC communicates.
As understood herein, many televisions (TVs) and other audio Video; display devices (AVDDs) have Internet capability. As also understood herein, however, the provision of Internet capability into a TV does not provide for near-seamless integration of Internet searches with content presentation on the TV in that a viewer observing or hearing something of interest and desiring to search the Internet for further information on that item of interest typically must execute a conventional keyboard-centric search, detracting from the viewing experience.
According to principles set forth below, a system includes an audio video display device (AVDD) including a video display and a remote control (RC) wirelessly communicating user-input commands to the AVDD to control the AVDD. The RC includes a Web key. A server communicates with the RC. Responsive to actuation of the Web key, the RC sends a command to the AVDD to upload an image substantially currently presented on the video display for provision of the image to the server. In turn, the server, responsive to receiving the image, automatically executes image recognition of objects in the image and correlaes recognized objects to at least one search term that is searchable by an Internet search engine to return results conforming to the search term.
In some implementations, responsive to deriving one and only one search term from the image, the server automatically executes an Internet search on the search term and automatically sends results of the Internet search back to the RC and/or AVDD, On the other hand, responsive to deriving plural search terms from the image, the server may automatically send a list of at least some of the search terms to the RC and/or AVDD for selection of a desired search term by a user. In this case, the server, responsive to receiving the desired search term, automatically executes an Internet search on the desired search term and automatically sends results of the Internet search back to the RC and/or AVDD.
In some example embodiments, responsive to actuation of the Web key the RC sends a command to the AVDD to upload an image substantially currently presented on the video display to the RC for provision by the RC of the image to the server. In other implementations, responsive to actuation of the Web key the RC sends a command to the AVDD to upload an image substantially currently presented on the video display directly to the server, bypassing the RC.
In addition to searching based on video, if desired, responsive to actuation of the Web key the RC can send a command to the AVDD to upload a clip of audio being currently presented on. the AVDD for provision of the clip to the server. The server responsive to receiving the clip automatically executes voice recognition of words in the clip and correlates the words to at least one search term searchable by an Internet search engine to return results conforming to the search term. Moreover, responsive to actuation of the Web key the RC may further send a command to the AVDD to upload key words in closed captioning (CC) associated with programming being currently presented on the AVDD for provision of the key words to the server. The server responsive to receiving the key words correlates the key words to at least one search term searchable by an Internet search engine to return results conforming to the search term.
In another aspect, a remote control (RC) for an audio video display device (AVDD) includes a housing and a “web” key on the housing which, when pressed, causes the RC to command the AVDD to upload a portion of a program being currently presented on the AVDD to a searching device for executing an Internet search based on the portion of the program.
In another aspect, a method includes receiving a selection signal from a Web key on a remote control (RC) and responsive to the selection signal, causing an audio video display device (AVDD) to capture a portion of content being substantially currently presented on the AVDD. The portion of content is correlated to an Internet search term and results of a search on the Internet search term are presented on the RC or AVDD.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
Referring initially to the non-limiting example embodiment shown in
Accordingly and turning now to the RC 30, an RC processor 36 in the RC 30 may receive user input signals from a keypad 38 and transmit corresponding commands responsive to the signals from the keypad 38 through an IR transmitter 40 to the IR receiver 32 of the AVDD 12, for execution thereof by the TV processor 18. Also, the RC processor 36 may communicate with a short range wireless transceiver 42 that is complementary to the short range wireless transceiver 34 of the AVDD 12 to establish communication of information between the RC 30 and AVDD 12 in accordance with certain embodiments below. The RC processor 36 may access a computer readable storage medium 44 on which may be stored a software-implemented Web browser 46 to access, through a wired or wireless network interface 48, the Internet, in some cases through an access point (AP) 50 such as a wireless router. Logic in accordance with present principles may be stored in the form of computer instructions on one or more of the computer readable storage media described herein.
As also shown in
Completing the description of
Turning now to
In the preferred yet example embodiment shown, assuming the server 56 is to undertake the recognition processing, at block 72 if the command at block 70 was to upload the screen shot to the RC, the RC 30 in turn sends the screen shot to the server 56. Of course, the step at block 72 is not necessary when the AVDD 12 is commanded at block 70 to upload the screen shot direct to the server, or in embodiments in which the TV processor 18 executes the recognition and search logic below.
Proceeding to block 74, at the server 56 (or in embodiments in which the TV processor 18 is assigned this task, at the AVDD 12) image recognition is executed on the screen shot. Appropriate image recognition software may be used for this purpose. Multiple objects may be recognized in the screen shot, e.g., a screen shot of the character “Spiderman” wearing a sweater may result in the recognition of both. Spiderman and a sweater garment.
Moving to decision diamond 76, it is determined by the processor executing the image recognition (typically, the server processor 58) whether in fact multiple objects have been recognized in the screen shot image. If so, the logic proceeds to block 78 to present, on the RC display 54 and/or TV display 28, a list of the recognized objects and a prompt for a viewer to select which object on the list is to be searched. An example recognized object list is presented in
In the preferred yet example embodiment shown, assuming the server 56 is to undertake the recognition processing, at block 88 if the command at block 82 was to upload the audio to the RC, the RC 30 in turn sends the audio to the server 56. Of course, the step at block 88 is not necessary when the AVDD 12 is commanded at block 86 to upload the audio direct to the server, or in embodiments in which the TV processor 18 executes the recognition and search logic below.
Proceeding to block 90, at the server 56 (or in embodiments in which the TV processor 18 is assigned this task, at the AVDD 12) sound recognition is executed on the audio. Appropriate voice recognition software may be used for this purpose. Multiple objects may be recognized in the audio, e.g., audio of the character. “Spiderman” wearing a sweater may result in spoken words in the audio of both “Spiderman” and “sweater” and the resulting recognition of both Spiderman and a sweater garment.
Moving to decision diamond 92, it is determined by the processor executing the image recognition (typically, the server processor 58) whether in fact multiple objects have been recognized in the audio. If so, the logic proceeds to block 94 to present, on the RC display 54 and/or TV display 28, a list of the recognized objects and a prompt for a viewer to select which object on the list is to be searched. An example recognized object list is presented in
In any case, once a key word for search has been identified, either by the user selecting a word from the list of
FIG. illustrates the above-discussed object list 110. A list of recognized objects from the current (relative to the Web!key being actuated) screen shot and/or audio and/or CC text is presented on the RC display 54. In some embodiments the list 110 may be presented on the TV display 28. The list is accompanied by the illustrated example prompt to select an item from the list. In the example shown, the circle around the arrow for “search for sweaters” indicates that the user has elected to search for sweaters.
It may now be appreciated that simply by pressing the Web key 52 when the viewer observes or hears something of interest on the AVDD 12, an Internet search is automatically conducted on the item of interest without requiring the viewer to input any search terms or web addresses beyond a potential choice of recognized objects from
Recognizing that TV images sometimes include phone numbers displayed on advertisements, the logic herein, upon detecting, by, e.g., image recognition of numerals arranged as a ten digit telephone number, can present a prompt on the TV or RC display asking the viewer “do you want to call?” if so, the viewer, using the RC 30, can select “yes” if desired and the TV or RC can initiate a telephone call, with, the microphone 53 and speakers 55 being used to speak into and listen to the called party.
While the particular REMOTE CONTROL WITH WEB KEY TO INITIATE AUTOMATIC INTERNET SEARCH BASED ON CONTENT CURRENTLY DISPLAYED ON TV is herein shown and described in detail, it is to be understood that, the subject matter which is encompassed by the present invention is limited only by the claims.