Media Content Filtering with Type-Aware Query Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current media guidance systems lack flexibility in processing user input based on different information types and are unable to override processing methods under specific conditions, making it difficult for users to efficiently find desired media.
Innovation Solution
A media guidance application that determines the type of input criteria and combines or separates search queries based on whether two criteria are of the same type, allowing for flexible filtering and display of media assets according to user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If current media guidance systems provide users with different search options, then users are able to find media assets based on user input, but the systems are not flexible enough to process information input by the user in different ways depending on information types
Solution Approach 1:
The system dynamically adjusts the processing method based on the type of information provided by the user. When the user provides a time range, the system uses OR logic to include media from either time period. When the user provides genre preferences, the system uses AND logic to find media that matches both genres. This dynamic adaptation resolves the contradiction by making the system flexible without requiring complex manual configuration.
Solution Approach 2:
The system changes the logical parameter (AND/OR) based on the information type parameter. By detecting whether the input is time-based or genre-based, the system automatically adjusts the combination logic to appropriately process the user's search intent, achieving versatility without increasing operational complexity.
2Adaptability or versatility
If current media guidance systems use fixed processing methods, then the system operation is simple, but the system is unable to override how the information is processed according to those information types under specific conditions
Solution Approach 1:
The system automatically determines the appropriate processing method based on the type of information the user provides, without requiring the user to manually configure logic operators. The system serves itself by detecting information types (time range vs. genre) and autonomously selecting the correct logical combination method, thereby achieving adaptability while maintaining ease of operation.
Solution Approach 2:
The processing method dynamically changes based on the input type. The system transitions from a static fixed-processing approach to a dynamic approach where the logic operator (AND/OR) is automatically selected based on whether the user input is time-based or genre-based, resolving the contradiction between adaptability and ease of use.
3Measurement precision
If the media guidance application combines multiple criteria with AND logic, then the search results are more precise, but the number of matching media assets decreases
Solution Approach 1:
The system dynamically selects between AND and OR logic based on the type of criteria the user provides. For genre criteria, AND logic is used to ensure precision by finding media that matches all specified genres. For time range criteria, OR logic is used to increase quantity by including media from either time period. This dynamic selection resolves the contradiction by applying the appropriate logical operator contextually.
Solution Approach 2:
The logical operator parameter changes based on the criteria type parameter. When the criteria type is genre, the logic parameter is set to AND for precision. When the criteria type is time range, the logic parameter is set to OR for quantity. This parameter change strategy allows the system to optimize between precision and quantity based on the specific search context.
4Quantity of substance
If the media guidance application uses OR logic for time range criteria, then more media assets are included in the results, but the search precision decreases
Solution Approach 1:
The system dynamically applies OR logic specifically for time range criteria to maximize the quantity of results by including media from either time period. This dynamic application is contextual and only applies to time-based filters, while other filter types like genre continue to use AND logic, thus resolving the contradiction between quantity and precision in a context-aware manner.
Solution Approach 2:
Different logical operators are applied to different types of criteria locally. OR logic is applied locally to time range criteria to increase quantity, while AND logic is applied locally to genre criteria to maintain precision. This local differentiation allows the system to optimize each criterion type independently, resolving the contradiction between quantity and precision.
Data Source
AI summary
Method and systems are disclosed for presenting media asset identifiers retrieved based on a user search criteria. User's input of a first information, a second information, and a third information is received. The system identifies an information type associated with each received information. If the first information and the third information are associated with the same information type, a first query is created that combines the first information and the third information to retrieve media asset identifiers according to information type instructions associated with the first information type. The second information is integrated into the first query. If the second information and the third information are associated with the same information type, a second query is created that combines that second information and the third information to retrieve media asset identifiers according to instructions associated with the second information type. The first information is integrated into the second query.


