Systems and methods for search and categorization
First Claim
1. A television receiver for generating input results, the television receiver comprising:
- one or more tuners configured to receive television programming via a television service provider distribution network;
a television interface configured to output the television programming to a display device;
one or more processors; and
a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to;
receive, via the one or more tuners, from the television service provider distribution network, a set of television data, wherein the set of television data is associated with programming of multiple television channels;
receive a set of user data, wherein;
the set of user data is indicative of user preferences determined over a period of time based on user interactions with the television receiver, the user preferences being at least partially based on;
a genre of television programming being output by the television receiver for viewing at least a threshold amount of time;
receive an input from a user, wherein the input is a string of characters representing a partial search string;
in response to receiving the input from the user, determine a list of input results based on the set of television data, the set of user data, and the partial search string, wherein;
determining the list of inputs is performed in response to input of a character of the string of characters, wherein each input of the list of inputs is intended to accurately represent an intent of the input from the user; and
the list of input results comprises a group input result, the group input result being a single result that is representative of a television series that is associated with multiple episodes;
transmit the list of input results to the television interface for display;
receive additional input from the user comprising additional characters added to the string of characters representing the partial search string;
determine that a predefined number of characters has been reached in length by the partial search string having the additional characters that partially spells out the group input result; and
in response to determining that the predefined number of characters of the group input result has been spelled out by the partial search string having the additional characters, transmit an indication of the multiple episodes corresponding to the group to the television interface for display.
5 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure include techniques for dynamically generating a results list based on real-time data gathered from a television receiver, user interaction, and other resources. The systems and methods may include receiving, via the one or more tuners, from the television service provider distribution network, a set of television data, wherein the television data is associated with programming of multiple television channels, receiving a set of user data, wherein the user data includes data associated with a user of the television receiver, receiving an input from the user, wherein the input indicates a preference for a search, determining a list of input results based on the set of television data, the set of user data, and the input, and transmitting the list of television input results, wherein when the list of television input results is received, the list of television input results is displayable on the display device.
23 Citations
12 Claims
-
1. A television receiver for generating input results, the television receiver comprising:
-
one or more tuners configured to receive television programming via a television service provider distribution network; a television interface configured to output the television programming to a display device; one or more processors; and a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to; receive, via the one or more tuners, from the television service provider distribution network, a set of television data, wherein the set of television data is associated with programming of multiple television channels; receive a set of user data, wherein; the set of user data is indicative of user preferences determined over a period of time based on user interactions with the television receiver, the user preferences being at least partially based on;
a genre of television programming being output by the television receiver for viewing at least a threshold amount of time;receive an input from a user, wherein the input is a string of characters representing a partial search string; in response to receiving the input from the user, determine a list of input results based on the set of television data, the set of user data, and the partial search string, wherein; determining the list of inputs is performed in response to input of a character of the string of characters, wherein each input of the list of inputs is intended to accurately represent an intent of the input from the user; and the list of input results comprises a group input result, the group input result being a single result that is representative of a television series that is associated with multiple episodes; transmit the list of input results to the television interface for display; receive additional input from the user comprising additional characters added to the string of characters representing the partial search string; determine that a predefined number of characters has been reached in length by the partial search string having the additional characters that partially spells out the group input result; and in response to determining that the predefined number of characters of the group input result has been spelled out by the partial search string having the additional characters, transmit an indication of the multiple episodes corresponding to the group to the television interface for display. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, the method comprising:
-
receiving, via one or more tuners, from a television service provider distribution network, a set of television data, wherein the set of television data is associated with programming of multiple television channels; receiving a set of user data, wherein; the set of user data is indicative of user preferences determined over a period of time based on user interactions with a television receiver; receiving an input from a user, wherein the input is a string of characters representing a partial search string; in response to receiving the input from the user, determining a list of input results based on the set of television data, the set of user data, and the partial search string, wherein; determining the list of inputs is performed in response to input of a character of the string of characters, wherein each input of the list of inputs is intended to accurately represent an intent of the input from a user; and the list of input results comprises a group input result, the group input result being a single result that is representative of a television series that is associated with multiple episodes; transmitting the list of input results to a display device; receiving additional input from the user comprising additional characters added to the string of characters representing the partial search string; determining that a predefined number of characters has been reached in length by the partial search string having the additional characters that partially spells out the group input result; and in response to determining that the predefined number of characters of the group input result has been spelled out by the partial search string having the additional characters, transmitting an indication of the multiple episodes corresponding to the group to the display device. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory machine-readable storage medium comprising processor-readable instructions configured to cause one or more processors to:
-
receive, via one or more tuners, from a television service provider distribution network, a set of television data, wherein the set of television data is associated with programming of multiple television channels; receive a set of user data, wherein; the set of user data is indicative of user preferences determined over a period of time based on user interactions; receive an input from a user, wherein the input is a string of characters representing a partial search string; in response to receiving the input from the user, determine a list of input results based on the set of television data, the set of user data, and the partial search string, wherein; determining the list of inputs is performed in response to input of a character of the string of characters, wherein each input of the list of inputs is intended to accurately represent an intent of the input from a user; and the list of input results comprises a group input result, the group input result being a single result that is representative of a television series that has multiple episodes; transmit the list of input results to a display device; receive additional input from the user comprising additional characters added to the string of characters representing the partial search string; determine that a predefined number of characters has been reached in length by the partial search string having the additional characters that partially spells out the group input; and in response to determining that the predefined number of characters of the group input result has been spelled out by the partial search string having the additional characters, transmit an indication of the multiple episodes corresponding to the group to the display device. - View Dependent Claims (10, 11, 12)
-
Specification