Patent ID: 11880373
Assignee: ROVI PRODUCT CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising:
communication circuitry configured to receive a search term; and
control circuitry configured to:
identify, using the search term, a structured data file comprising a plurality of tags, wherein each tag of the plurality of tags describes of a subcategory relating to content of the structured data file;
access a pre-defined hierarchical structure of categories and subcategories, the hierarchical structure comprising multiple levels of a hierarchy of nodes comprising a first seed node, a plurality of first lower-level nodes that are connected to the first seed node, a second seed node, and a plurality of second lower-level nodes that are connected to the second seed node;
for each tag of the plurality of tags:
identify a first node of the plurality of first lower-level nodes and a second node of the plurality of second lower-level nodes that correspond to the tag;
compute a first distance between the first node and the first seed node and a second distance between the second node and the second seed node; and
generate a tag vector based, at least in part, on the first distance and the second distance;

compute a first probability value identifying a probability that the search term corresponds to a subcategory corresponding to the first seed node and a second probability value identifying a probability that the search term corresponds to a second category corresponding to the second seed node based, at least in part, on the tag vector; and
determine that the first probability is greater than the second probability and, in response, generating for display, search results based, at least in part, on the search term subject to first category.