US2018234737A1PendingUtilityA1

Distributed, interactive television program guide; system and method

Assignee: TIVO SOLUTIONS INCPriority: Dec 21, 1999Filed: Sep 21, 2017Published: Aug 16, 2018
Est. expiryDec 21, 2019(expired)· nominal 20-yr term from priority
H04N 5/76H04N 21/42204H04N 21/2747H04N 7/173H04N 21/4147H04N 5/782H04N 21/8405H04N 21/4828H04N 21/4334H04N 21/4755H04N 21/4668H04N 21/4345Y10S707/99943H04N 21/4826H04N 21/4821H04N 21/4586Y10S707/99933H04N 5/44543H04N 21/47
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an interactive network-based personal video recording system, a user interface is provided that allows viewers to search a database of program guide information according to program title, indexed program attributes such as actor and director, and key word. Viewer interaction is by way of a remote control unit.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A computer-implemented method comprising:
 generating a plurality of strings based at least in part on program information stored in a database, a first string in the plurality of strings having a first number of characters and the program information including a second number of characters, the first number of characters being less than the second number of characters;   receiving a first input including a first character;   searching the plurality of strings to identify a first search result that includes the first character and at least one additional character based at least in part on the first character;   receiving a second input that includes a second character; and   searching the plurality of strings to identify a second search result based at least in part on the first character, the second character, and the at least one additional character.   
     
     
         22 . The method of  claim 21 , further comprising:
 generating, based at least in part on the first input and the second input, program search profiles, individual program search profiles comprising one or more different search constraints, the one or more different search constraints including at least one of a key word, an actor name, or a category.   
     
     
         23 . The method of  claim 22 , further comprising:
 storing program search profiles, each program search profile saved in association with a respective program search profile name.   
     
     
         24 . The method of  claim 21 , further comprising:
 grouping the plurality of strings keys according to specific indexes, individual index of the specific indexes being associated with a group of the plurality of strings;   receiving a selection of an index; and   performing a search on the group of the plurality of strings associated based at least in part on the index.   
     
     
         25 . The method of  claim 21 , wherein the second character is received after the first character. 
     
     
         26 . The method of  claim 21 , further comprising:
 presenting the first search result based at least in part on the first input; and   updating the first search result to present the second search result based at least in part the second input.   
     
     
         27 . The method of  claim 21 , wherein the second search result includes the first character, the second character and the at least one additional character. 
     
     
         28 . A system comprising control circuitry configured to:
 generate a plurality of strings based at least in part on program information stored in a database, a first string in the plurality of strings having a first number of characters and the program information including a second number of characters, the first number of characters being less than the second number of characters;   receive a first input including a first character;   search the plurality of strings to identify a first search result that includes the first character and at least one additional character based at least in part on the first character;   receive a second input that includes a second character; and   search the plurality of strings to identify a second search result based at least in part on the first character, the second character, and the at least one additional character.   
     
     
         29 . The system of  claim 28 , wherein the control circuitry is further configured to:
 generate, based at least in part on the first input and the second input, program search profiles, individual program search profiles comprising one or more different search constraints, the one or more different search constraints including at least one of a key word, an actor name, or a category.   
     
     
         30 . The system of  claim 29 , wherein the control circuitry is further configured to:
 store program search profiles, each program search profile saved in association with a respective program search profile name.   
     
     
         31 . The system of  claim 28 , wherein the control circuitry is further configured to:
 group the plurality of strings keys according to specific indexes, individual index of the specific indexes being associated with a group of the plurality of strings;   receive a selection of an index; and   perform a search on the group of the plurality of strings associated based at least in part on the index.   
     
     
         32 . The system of  claim 28 , wherein the second character is received after the first character. 
     
     
         33 . The system of  claim 28 , wherein the control circuitry is further configured to:
 present the first search result based at least in part on the first input; and   update the first search result to present the second search result based at least in part the second input.   
     
     
         34 . The system of  claim 28 , wherein the second search result includes the first character, the second character and the at least one additional character. 
     
     
         35 . A non-transitory computer readable medium comprising memory with instructions encoded thereon, the instructions comprising:
 an instruction for generating a plurality of strings based at least in part on program information stored in a database, a first string in the plurality of strings having a first number of characters and the program information including a second number of characters, the first number of characters being less than the second number of characters;   an instruction for receiving a first input including a first character;   an instruction for searching the plurality of strings to identify a first search result that includes the first character and at least one additional character based at least in part on the first character;   an instruction for receiving a second input that includes a second character; and   an instruction for searching the plurality of strings to identify a second search result based at least in part on the first character, the second character, and the at least one additional character.   
     
     
         36 . The non-transitory computer-readable medium of  claim 35 , wherein the instructions further comprise:
 an instruction for generating, based at least in part on the first input and the second input, program search profiles, individual program search profiles comprising one or more different search constraints, the one or more different search constraints including at least one of a key word, an actor name, or a category.   
     
     
         37 . The non-transitory computer-readable medium of  claim 36 , wherein the instructions further comprise:
 an instruction for storing program search profiles, each program search profile saved in association with a respective program search profile name.   
     
     
         38 . The non-transitory computer-readable medium of  claim 35 , wherein the instructions further comprise:
 an instruction for grouping the plurality of strings keys according to specific indexes, individual index of the specific indexes being associated with a group of the plurality of strings;   an instruction for receiving a selection of an index; and   an instruction for performing a search on the group of the plurality of strings associated based at least in part on the index.   
     
     
         39 . The non-transitory computer-readable medium of  claim 35 , wherein the second character is received after the first character. 
     
     
         40 . The non-transitory computer-readable medium of  claim 35 , wherein the instructions further comprise:
 presenting the first search result based at least in part on the first input; and   updating the first search result to present the second search result based at least in part the second input.   
     
     
         41 . The non-transitory computer-readable medium of  claim 35 , wherein the second search result includes the first character, the second character and the at least one additional character.

Join the waitlist — get patent alerts

Track US2018234737A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.