Patent ID: 11914561
Assignee: ROVI GUIDES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A system for interpreting a natural language search query based on a totality of training data comprising a first plurality of terms, the system comprising control circuitry configured to:
determine a respective frequency with which each of the first plurality of terms occurs in the totality of the training data;
generate a relational data structure associating each term of the first plurality of terms with its respective frequency;
add a term of the first plurality of terms to a list of relevant terms when its frequency is below a threshold, wherein the control circuitry configured to add the term of the plurality of terms to the list of relevant terms when its frequency is below the threshold is further configured to:
determine whether the frequency of the term meets or exceeds a threshold frequency;
in response to determining that the frequency meets or exceeds the threshold frequency, determine that the respective term is not relevant; and
in response to determining that the frequency is below the threshold frequency, add the term to the list of relevant terms;

receive the natural language search query;
identify a second plurality of terms in the natural language search query;
determine, for each term of the second plurality of terms, whether the term is included in the list of relevant terms;
in response to determining that a term of the second plurality of terms is included in the list of relevant terms, identify the term as a keyword;
interpret the natural language search query based on the identified keywords; and
perform a search for the natural language search query based on the identified keywords.