Automatic Query Processing System for Personalized Information Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information retrieval methods, such as RSS feeds, are passive and inefficient in extracting personalized information, as they do not actively search for related updates, making it difficult for users to obtain up-to-date information automatically.
Innovation Solution
An apparatus and method for automatic query processing that analyzes input queries to extract query conditions, creates sub-queries, determines execution conditions, and verifies query satisfaction by searching various sources like the web, cloud, or databases, allowing for continuous and targeted information retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If RSS feed is used to determine website updates, then information retrieval is automated, but the system cannot actively search for related information and cannot extract personalized information
Solution Approach 1:
The system segments the information retrieval process into multiple independent query types (first sub-queries for condition verification, second sub-queries for goal achievement) that can be executed selectively based on user needs, enabling both automation and personalization
Solution Approach 2:
The system dynamically adjusts the retrieval strategy by determining execution conditions for different sub-queries based on query conditions and user profiles, allowing the automation level and personalization to adapt to specific information needs
2Adaptability or versatility
If manual search is used to obtain up-to-date information, then personalized information can be extracted, but the process requires manual intervention and is not automated
Solution Approach 1:
The system performs self-service by automatically executing selected sub-queries and retrieving information based on predetermined conditions and user profiles, eliminating the need for manual search intervention while maintaining personalization
Solution Approach 2:
The system changes operational parameters by selecting which sub-queries to execute based on query conditions and user profiles, transforming manual personalized search into automated personalized retrieval through parameter-driven query selection
3Measurement precision
If multiple sub-queries are created to verify query conditions and achieve query goals, then information retrieval accuracy is improved, but system complexity increases
Solution Approach 1:
The system divides the complex query processing into segmented sub-queries with specific execution conditions, where first sub-queries verify conditions and second sub-queries achieve goals, making the complex process manageable and systematic
Solution Approach 2:
The system performs preliminary action by determining execution conditions for sub-queries before actual execution, allowing the system to plan and organize multiple queries systematically, reducing operational complexity
4Reliability
If continuous search is implemented for sub-queries requiring ongoing monitoring, then up-to-date information is obtained, but energy consumption and processing time increase
Solution Approach 1:
The system implements periodic action by executing continuous sub-queries at determined intervals rather than continuously, obtaining up-to-date information while reducing energy consumption through scheduled periodic searches
Solution Approach 2:
The system dynamically adjusts search frequency based on query conditions and information criticality, performing continuous search only when necessary and reducing frequency for less critical queries, optimizing energy usage while maintaining information freshness
Data Source
AI summary
Apparatuses and methods for automatic query processing are disclosed, which includes a query analyzer configured to a query analyzer configured to extract the query condition from the input query, a scheduler configured to create one or more sub-queries to verify whether the query condition is satisfied, and to determine an execution condition for the one or more sub-queries, and a condition verifier configured to execute the one or more sub-queries according to the determined execution condition, and to verify whether the query condition is satisfied using results of executing the one or more sub-queries.


