| CPC H04N 21/4828 (2013.01) [G06F 16/48 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving a user query comprising first information, second information, and third information, wherein the user query comprises a first Boolean operator between the first information and the second information, and a second Boolean operator between the second information and the third information;
retrieving a set of media asset identifiers based at least in part on the user query;
calculating a first number of media asset identifiers in the set;
determining whether the first number of media asset identifiers in the set is within a threshold range of a second number of media asset identifiers; and
in response to determining that the first number of media asset identifiers in the set is not within the threshold range of the second number of media asset identifiers:
extracting, from the user query, the first information, the second information, and the third information;
modifying the user query by modifying at least one of the first Boolean operator or the second Boolean operator; and
retrieving a modified set of media asset identifiers based at least in part on the modified user query.
|