1. Field of Invention
The present invention generally relates to a method and system for performing searches for television content and channels, and more particularly, to a method and system for performing searches for television content and channels using a non-intrusive television interface and reduced text input.
2. Description of Related Art
User interfaces for finding television content in early television systems were relatively simple. Television viewers could tune to a channel to locate desired content by entering a channel number or clicking channel navigation (up/down) buttons on the television or on a remote control device. User interfaces have evolved over time to more complex and elaborate interfaces such as interactive EPGs (Electronic Program Guides) now commonly used for browsing and searching for television content.
There has been significant recent proliferation in content choices for television viewers. The increase in content choices has resulted largely from channel proliferation, content disaggregation, and an increase in content source options. With this proliferation of content choices, conventional user interfaces, particularly EPGs, have proven inadequate in helping users quickly and easily find channels and content of interest.
The number of television channels available to television viewers, e.g., subscribers of satellite and cable networks, has proliferated, in many cases beyond double digits and approaching triple digits. This has made it particularly difficult for users to remember the channels by their numbers. Users are more likely to forget the number assigned to a channel than the symbolic name assigned to the channel (e.g., CNN, NBC, PBS etc.). Moreover, when a user is mobile, i.e., not at his or her usual home, and desires to view a given channel, e.g., CNN, his or her memory of the channel number may not be useful since CNN would typically be assigned a different channel number by different operators. Additionally, the growth in the number of channels has also made use of conventional two dimensional grid-based EPG interfaces tedious in finding particular programs of interest and channels.
Early VCRs (video cassette recorders) enabled users to time-shift programs so that the programs could be watched whenever desired. The advent of PVRs (Personal Video Recorders) has, however, immensely catalyzed this disaggregation of programs, further diminishing the value of the channel paradigm. A direct consequence of this phenomenon is the proliferation of available content that can be viewed at any given time.
Additionally, there has been a significant increase in content source options for viewers. As the bandwidth for data transmission to homes has increased, new sources of content such as VOD (video-on-demand) and IPTV (Internet Protocol TV) have become available. This has further increased the available content accessible to viewers.
A need exists for a television search interface that can help users find desired channels or content quickly and easily.
In accordance with one or more embodiments of the invention, a method and system are provided for identifying a television content item or a television channel desired by a television viewer from a set of television content items and television channels. A non-intrusive interface is provided to the viewer on a television display. The television viewer using the non-intrusive interface inputs a reduced text search entry directed at identifying a desired television content item or a television channel. The reduced text search entry includes one or more characters of a descriptor relating to the desired television content item or the television channel. The system dynamically identifies a group of television content items or television channels from the set of television content items and television channels matching the search entry as the television viewer enters each character of the reduced text search entry. The television content items or television channels of the group are ordered in accordance with one or more given criteria. The system displays on the non-intrusive interface identification of one or more of the television content items or television channels of the identified group as ordered.
These and other features will become readily apparent from the following detailed description wherein embodiments of the invention are shown and described by way of illustration. As will be realized, the invention is capable of other and different embodiments and its several details may be capable of modifications in various respects, all without departing from the invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not in a restrictive or limiting sense with the scope of the application being indicated in the claims.
For a more complete understanding of various embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
Like reference numerals generally refer to like elements in the drawings.
Briefly, as will be described in further detail below, methods and systems are provided in accordance with various embodiments of the invention for assisting television viewers in identifying desired television channels and television content items. Television content items can include a wide variety of video/audio content including, but not limited to, television shows, movies, music videos, or any other identifiable content that can be selected by a television viewer. Searching for television content items can be performed across disparate content sources including, but not limited to, broadcast television, VOD, IPTV, and PVR (local and network).
The television viewer is provided with a non-intrusive interface on a television display. The non-intrusive interface preferably only occupies a small space on the display. The non-intrusive interface is preferably overlaid on the content item being currently viewed, thereby enabling user to watch an existing program on television while initiating a search for another. The viewer can, using the non-intrusive interface, input a reduced text search entry directed at identifying a desired television content item or a television channel. The reduced text search entry comprises one or more characters of a descriptor relating to the desired television content item or television channel. The search system dynamically identifies a group of one or more television content items or television channels matching the search entry as the television viewer enters each character of the reduced text search entry. The search results are displayed to the viewer on the non-intrusive interface. The results are preferably ordered based on given criteria such as temporal relevance, popularity and personal preferences. The user can navigate through the search results, and after the user has found and selected a desired content item or channel, the system can automatically retrieve and render the selected content or tune to the selected channel. If content desired by the viewer is not available for instant viewing, the interface can identify and offer related alternatives to the desired content that are available for viewing. Additionally, when instant viewing is not possible, the interface can offer content specific alternatives for deferred viewing. The interface can also offer visual cues to inform the viewer of the availability of content for instant and deferred viewing.
Each television system includes a search system that allows users to find desired television content or channels. The search system includes a text input interface, which is preferably a remote control device 108 having keypad 110 or keyboard through which the user can enter text. The text input interface can also be a keypad on the television unit or a set-top box or other device connected to the television. The text input interface will typically include a keypad having a limited set of keys that are overloaded with multiple characters and numbers. By way of example, one button could be associated with the number “2” and the letters “A”, “B”, and “C”. Text entry optimizing technology could be provided using a variety of known of technologies including, but not limited to, vocabulary, predictive, and statistical schemes such as T9, eZiText, iTap and LetterWise. Such text entry optimizing technology allows users to more quickly and easily input desired text on keypads with overloaded keys.
In another possible device configuration, the television system 106 might not have local persistent storage 210. In such a configuration, the device 106 can use remote connectivity 208 to submit the query to a server farm 102 and retrieve results from it.
In another exemplary configuration, the television system 106 may not have remote connectivity 208. In this configuration, the search database may be locally resident on a local persistent storage 210. The persistent storage 210 may be a removable storage element such as SD, SmartMedia, CompactFlash card etc.
In a configuration of the television system with remote connectivity 208 and persistent storage 210 for searching, the device may use the remote connectivity for search relevance data update or for the case where the search database is distributed on the local storage 210 and on the server 102.
In one or more embodiments of the invention, a television system 106 may have a set-top box with a one-way link to a satellite. In this configuration, all search data including relevance updates may be downloaded to the device through the satellite link to perform local search. Relevance updates could be periodically done through this one way link.
In addition, the interface 304 is preferably at least partially translucent or semi-transparent, allowing the television content playing on the screen over which the interface is overlaid to be at least partially visible through the interface. Translucent or semi-transparent images can be achieved by alpha-blending or similar techniques. Another example of a non-intrusive interface 502 is shown in
The non-intrusive interface 304 shown in
The results of the search are preferably ordered in the results window 312 to reflect what is expected to be of greater interest to the viewer. Different criteria can be used to determine the ordering. In accordance with one or more embodiments of the invention, the ordering of results is one of or a combination of two or more of: temporal relevance, popularity and personal preferences that may have been determined implicitly or explicitly. Temporal relevance can be used to favor programs whose timing may be more of interest to the viewer. For example, if the user entered NBA, then the system would list the games in order of temporal relevance such as those in progress or are scheduled to begin in the near future are listed at the higher on the list. The popularity criterion can be used to favor programs or channels that are more popular than others. The personal preference criterion can be used to favor programs or channels that the user has indicated preference for in prior user selections. For example, if a user frequently scrolls down to “CNBC” and selects it, the system would over time place CNBC higher in the list of results over a more generally popular channel such as CNN. Furthermore, identity independent time-based usage pattern learning algorithms can be applied in conjunction with personalization to apply the results ordering rules in an appropriate context.
The
In accordance with one or more embodiments of the invention, further information related to a selected program or channel can be displayed on the non-intrusive interface 304 if desired. For example, if the TV tab is selected, then navigating horizontally after selecting one of one of the channels in the results window, could display the immediately following program. If the user had searched for a cast member (e.g., Tom Cruise), horizontal navigation could be used by the viewer to, e.g., navigate through all available programs that contain that cast member.
In the example illustrated in
As indicated above, the ordering of results in the display window is preferably based on a relevance function that can, e.g., be a domain specific combination of temporal relevance and popularity. If the result desired by the user is displayed in the results window at 606, the user can scroll to the desired result within the displayed window and select the desired result at 608. If the desired result is the first entry in the display window, it preferably is selected by default, thus obviating the need to scroll through the display window.
If the desired result is not in the display window at step 606, the user can at step 610 decide whether to filter the results using the content source tabs 322 to narrow the results and/or whether to scroll through pages of results not initially displayed in the display window. If so, the user can perform filtering and/or scrolling at step 612. Then, the user can return to step 606 to determine whether the desired result is in the display window.
If the user chooses not to filter the results or to scroll through pages of results at 610, he or she can continue to add new characters to the search string at step 602 to obtain further search results.
The dynamic updating of results for each character entered enables the user to quickly get to the results, in contrast to discovering there are no results match after typing the entire text. Once the user finds the desired result, it can be selected at 614 to initiate the action that is appropriate to the selection. For example, one action may be to change the channel to the selected channel, and another action might be to record the program for later viewing.
When the result is not the first selection or is not visible in the results window, the user can scroll through the results at 708 or alternatively apply a filter at 710 to cull the results space. In accordance with one or more embodiments of the invention, the interface displays the number of results for a given search entry. This can give the user a visual cue to use the filter when the results space is large. A filter may be chosen by default as a consequence of personalization.
If the user is not able to find desired content, he or she can be given a choice to transition to a full screen search to perform a more elaborate search for content.
Methods of identifying content from a user input in accordance with various embodiments of the invention are preferably implemented in software, and accordingly one of the preferred implementations is as a set of instructions (program code) in a code module resident in the random access memory of a computer. Until required by the computer, the set of instructions may be stored in another computer memory, e.g., in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or some other computer network. In addition, although the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods may be carried out in hardware, in firmware, or in more specialized apparatus constructed to perform the specified method steps.
Having described preferred embodiments of the present invention, it should be apparent that modifications can be made without departing from the spirit and scope of the invention.
Method claims set forth below having steps that are numbered or designated by letters should not be considered to be necessarily limited to the particular order in which the steps are recited.
The present invention is based on and claims priority from the following U.S. provisional patent applications assigned to the assignee of the present application, each of which is incorporated by reference herein in its entirety: (1) U.S. Patent Application Ser. No. 60/676,768 filed May 2, 2005 and entitled “A Non-Intrusive Television Interface To Search With Reduced Text Entry For Instant Content Availability And Rendering Desired Content,” and (2) U.S. Patent Application Ser. No. 60/626,274 filed Nov. 9, 2004 and entitled “Television Systems and Associated Methods.”
Number | Date | Country | |
---|---|---|---|
60626274 | Nov 2004 | US | |
60676768 | May 2005 | US |