Method and system for performing searches for television content using reduced text input
First Claim
1. A method, comprising:
- receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator; and
in response to receiving the search string, searching for and identifying with a processor a plurality of results comprising at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator,wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters,wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters,wherein searching for and identifying the plurality of results comprises comparing the search string to an index of content items, the index including prefix substrings of the content items, determining whether the search string matches any of the prefix substrings in the index, and identifying the content items that correspond to prefix substrings matching the search string, andwherein searching for and identifying the plurality of results further comprises dynamically comparing the search string to descriptors of at least one of the content items to determine whether the search string implicates the at least one of the content items; and
causing to be presented on a display device the plurality of results.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for identifying a television content item desired by a television viewer from a set of television content items. Each of the television content items has one or more associated descriptors. The system receives from the television viewer a reduced text search entry directed at identifying the desired television content item. The search entry is a prefix substring of one or more words relating to the desired television content item. The system dynamically identifies a group of one or more television content items from the set of television content items having one or more descriptors matching the search entry as the television viewer enters each character of the search entry. The system then transmits the names of the one or more television content items of the identified group to be displayed on a device operated by the television viewer.
-
Citations
83 Claims
-
1. A method, comprising:
-
receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator; and in response to receiving the search string, searching for and identifying with a processor a plurality of results comprising at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters, wherein searching for and identifying the plurality of results comprises comparing the search string to an index of content items, the index including prefix substrings of the content items, determining whether the search string matches any of the prefix substrings in the index, and identifying the content items that correspond to prefix substrings matching the search string, and wherein searching for and identifying the plurality of results further comprises dynamically comparing the search string to descriptors of at least one of the content items to determine whether the search string implicates the at least one of the content items; and causing to be presented on a display device the plurality of results. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator, wherein the search string is the initial user input; in response to receiving the search string, searching for and identifying with a processor at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the at least one result forms at least part of a first results set; after the searching for and identifying the at least one result comprising a first result component and a second result component, receiving incremental user input expanding upon the initial user input, wherein receiving the incremental user input comprises receiving a first incremental character; in response to receiving the first incremental character, searching for and identifying a first modified results set differing from the first results set, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters; after receiving incremental user input comprising the first incremental character, receiving a second incremental character; and in response to receiving the second incremental character, searching for and identifying a second modified results set differing from the first modified results set. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable storage device comprising computer executable instructions which, when executed, cause performance of a method comprising:
-
receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator; and in response to receiving the search string, searching for and identifying a plurality of results comprising at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters, wherein searching for and identifying the plurality of results comprises comparing the search string to an index of content items, the index including prefix substrings of the content items, determining whether the search string matches any of the prefix substrings in the index, and identifying the content items that correspond to prefix substrings matching the search string, and wherein searching for and identifying the plurality of results further comprises dynamically comparing the search string to descriptors of at least one of the content items to determine whether the search string implicates the at least one of the content items; and
causing to be presented on a display device the plurality of results. - View Dependent Claims (29)
-
-
30. A non-transitory computer readable storage device comprising computer executable instructions which, when executed, cause performance of a method comprising:
-
receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator, wherein the search string is the initial user input; in response to receiving the search string, searching for and identifying at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the at least one result forms at least part of a first results set; after the searching for and identifying the at least one result comprising a first result component and a second result component, receiving incremental user input expanding upon the initial user input, wherein receiving the incremental user input comprises receiving a first incremental character; in response to receiving the first incremental character, searching for and identifying a first modified results set differing from the first results set, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters.; after receiving incremental user input comprising the first incremental character, receiving a second incremental character; and in response to receiving the second incremental character, searching for and identifying a second modified results set differing from the first modified results set. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system, comprising:
-
at least one hardware processor and a memory; and the memory coupled to the at least one hardware processor and comprising hardware processor executable instructions, wherein the hardware processor executable instructions are configured to, when executed by the at least one hardware processor, cause performance of a method comprising; receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component consisting of one or more second characters, the first input component and the second input component being separated by at least one separator; and in response to receiving the search string, searching for and identifying a plurality of results comprising at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters, wherein searching for and identifying the plurality of results comprises comparing the search string to an index of content items, the index including prefix substrings of the content items, determining whether the search string matches any of the prefix substrings in the index, and identifying the content items that correspond to prefix substrings matching the search string, and wherein searching for and identifying the plurality of results further comprises dynamically comparing the search string to descriptors of at least one of the content items to determine whether the search string implicates the at least one of the content items; and
causing to be presented on a display device the plurality of results. - View Dependent Claims (56)
-
-
57. A system, comprising:
-
at least one hardware processor and a memory; and the memory coupled to the at least one hardware processor and comprising hardware processor executable instructions, wherein the hardware processor executable instructions are configured to, when executed by the at least one hardware processor, cause performance of a method comprising; receiving a search string provided by a user, the search string comprising a first input component consisting of one or more first characters and a second input component being separated by at least one separator, wherein the search string is the initial user input; in response to receiving the search string, searching for and identifying at least one result, the at least one result comprising a first result component and a second result component, the first result component and the second result component being separated at least by a separator, wherein the at least one result forms at least part of a first results set; after the searching for and identifying the at least one result comprising a first result component and a second result component, receiving incremental user input expanding upon the initial user input, wherein receiving the incremental user input comprises receiving a first incremental character; in response to receiving the first incremental character, searching for and identifying a first modified results set differing from the first results set, wherein the first result component comprises the one or more first characters of the first input component plus at least one first additional character in addition to the one or more first characters, wherein the second result component comprises the one or more second characters of the second input component plus at least one second additional character in addition to the one or more second characters; after receiving incremental user input comprising the first incremental character, receiving a second incremental character; and in response to receiving the second incremental character, searching for and identifying a second modified results set differing from the first modified results set. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification