×

System and method for television search assistant

  • US 8,250,077 B2
  • Filed: 07/28/2010
  • Issued: 08/21/2012
  • Est. Priority Date: 07/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, over a network, from a user, a network search query comprising at least one token, the network search query being a program search query for searching an online programming guide;

    selecting, using a computing device, a plurality of suggested search terms from a suggested search term database that match the network search query, each of the plurality of suggested search terms being assigned to one of a plurality of categories, the suggested search term database relating to the online programming guide;

    ranking, using the computing device, the plurality of suggested search terms within each of the plurality of categories;

    determining, using the computing device, a number of suggested search terms to be returned to the user, nc, for each of the plurality of categories, nc being equal to a ratio of the number of suggested search terms in the respective category to a total number of suggested search terms multiplied by a total number of displayed search terms, the suggested search terms being selected from the list;

    a description of a channel, a program title and a name of a cast member, the plurality of categories comprising the categories;

    channel, program title, and cast member,where a respective timestamp is associated with every suggested search term, and search terms having a timestamp less than the current time are not selected, where the timestamp relates to a channel, the timestamp is equivalent to an end time for the last program scheduled for the channel, where the timestamp relates to a program title, the timestamp is equivalent to a last end time for the program scheduled on a channel and where timestamp relates to a cast member, the timestamp is equivalent to a last end time for a program associated with the cast member is scheduled on a channel;

    creating, using the computing device, a consolidated result set by adding, for each of the plurality of categories, the top ranked nc suggested search terms in the respective category to the consolidated result set;

    transmitting, over the network, to the user, the consolidated result set;

    receiving, over the network, from the user, a selection of a suggested search term; and

    conducting, using the computing device, a network search using the selected suggested search term.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×