The present application relates generally to content searching in Internet-enabled TVs.
Audio video (AV) devices such as TVs are growing increasingly capable, enabling viewers to watch videos from a wide range of sources with concomitant features. As understood herein, presenting additional information to viewers in an easy, intuitive, and non-cluttered way is desirable as more consumers demand increased access to supplemental information without wanting to operate computers to obtain the information. Furthermore, present principles understand the desirability of an Internet TV which responds to content search queries by providing direct links to the content and not just to online services that host the content and that in turn must be searched again by the user for the sought-after content.
An audio video (AV) device includes a video display and a processor accessing instructions on a computer readable medium to execute the instructions to control the display to present a search user interface (UI) on the display. The processor accesses links to a set of services at least some of which are designated as being searchable services. The processor, responsive to a query input to the search UI, sends the query to the searchable services and only to the searchable services. In other words, the processor does not send the query to services that are not designated as searchable. The processor presents a query results list from the services on the display.
In some implementations the services include at least one non-searchable service, and the processor does not send the query to the non-searchable service. The query is, however, sent to the searchable services, in a predetermined query order if desired (e.g., business partnership or user preference or other ordering paradigm). Further, the results on the results list may be presented on the display if desired in a predetermined results order. The results order defines, for example, a first service and a second service, with results from the first service being presented higher on the results list than results from the second service in accordance with the results order.
In example embodiments the processor includes results on the results list that are received prior to expiration of a timeout period. The processor does not present any results on the results list that are received after expiration of the timeout period. The results list may be superimposed on the search UI while the search UT remains visible on the display.
As discussed at greater length below, in some implementations, responsive to a viewer selection of an entry on the results list, the processor links directly to content represented by the link and available on the respective service.
In another aspect, an Internet-enabled TV provides virtual channels to online services that source content. The TV responds to a viewer search query by passing the query only to services designated as “searchable” to return links directly to the content and not just to the hosting services.
In another aspect, a method includes receiving, at an audio video (AV) device, a list of services from a management server. The list of services includes searchable services and non-searchable services, and the method includes receiving into the AV device a viewer query. The query is sent to searchable services on the list of services and not to non-searchable services on the list of services. Also, the query is sent to the searchable services in a predetermined query order. Responses are received from the searchable services prior to expiration of a timeout period and after expiration of the timeout period, so that only the responses received prior to expiration of the timeout period are presented in a predetermined searchable service response order and the responses received after expiration of the timeout period are not presented.
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
To undertake present principles, the processor 16 may access one or more computer readable storage media 22 such as but not limited to RAM-based storage (e.g., a chip implementing dynamic random access memory (DRAM)) and/or flash memory and/or disk-based storage. Software code implementing present logic executable by the AV device 12 may be stored on one of the memories to undertake present principles.
If desired, in addition to the touch screen the processor 16 can receive user input signals from various input devices, including a keypad, a remote control device 26, a point and click device such as a mouse, etc. A TV tuner 28 may be provided in some implementations particularly when the CE device is embodied by a TV to receive TV signals from a source such as a set-top box, satellite receiver, cable head end, terrestrial TV signal antenna, etc. Signals from the tuner 28 are sent to the processor 16 for presentation on the display 18 and speakers 20.
As shown in
Now referring to
At block 40, from among the services, those that are “searchable” in accordance with principles herein directly from the AV device 12 without having to employ the native search page of the service are designated “searchable”. It will be appreciated that a “searchable” service is affiliated with a searchable asset server 34. A “searchable” service typically agrees pursuant to a business arrangement with the manufacturer of the AV device 12 to accept and employ an application programming interface (API) which accepts queries from AV devices 12 and, without opening a native search page of the service, directly and transparently to the user searches for content of the service that satisfies the query and returns links thereto to the AV device 12.
Block 42 indicates that a query order in which queries are sent to the searchable services (asset servers 34) may be established according to business needs. For example, service A may be established to be the first service to which a query is sent, followed by service B, and so on. Also or alternatively a response order in which query responses are presented on the display 18 can be established by service, so that, for instance, responses from service A are presented first on the display 18, then responses from service B second, and so on.
A timeout period may also be established at block 44. The timeout period may be fixed at some default period and if desired the viewer of the AV device 12 may be permitted to change the period by means of a setup user interface (UI) presented on the display 18. Likewise, the user may be permitted to change the results order established at block 42.
Proceeding to block 46, responsive to a query input using, e.g., the example search UI of
Moving to block 48, results which are received prior to expiration of the timeout period established at block 44 are presented on the display 18 in the response order established at block 42, in the form of links to the underlying content. Results received after expiration of the timeout period are discarded and not displayed. The importance of the query order may now be appreciated, because those services that are earlier in the query order have more time to respond prior to timeout expiration than those that are later in the query order.
Block 50 indicates that responsive to a viewer selecting one of the links in the displayed results, the viewer is linked directly to a guide UI dedicated to the content associated with the link in accordance with further discussion below.
As discussed above the query is sent to the searchable services only, in some examples in a predetermined query order, and responses returned, if desired in a predetermined response order, and such responses are shown in the UI 54 of
As also discussed above, a viewer can click on one of the responses, which links the viewer directly to the underlying content on the associated searchable asset server 34. In non-limiting examples, the asset server 34 executing the above-described API returns a guide UI 56 shown in
Moving to
In any case, a search from the viewer inputting a query term to the search bar of the search UI 52 of
While the particular SEARCH AND DEEP LINKING IN INTERNET-ENABLED 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.
This application claims priority to U.S. provisional patent application Ser. No. 61/412,003, filed Nov. 10, 2010, incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61412003 | Nov 2010 | US |