Proactive Information Push Server Using Search Record Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current service systems provide information passively, leading to prolonged time intervals and reduced efficiency in information delivery to users, as they only update information when users reinitiate a search request after data changes in the database.
Innovation Solution
A method and server for proactively pushing information to users by receiving updated data, querying matching search records, determining which records meet a push condition, and sending the updated data to relevant users, thereby shortening the information delivery time and improving user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If information is provided passively waiting for user search requests, then the system complexity is reduced, but the time interval for providing information is prolonged and information retrieval efficiency is reduced
Solution Approach 1:
The system performs preliminary actions by maintaining a list of user search keywords and proactively checking for matching updated data before users make requests. When data is updated, the system queries whether the update matches any stored search keywords and prepares relevant information in advance, then pushes it to users who have shown interest in those keywords, thereby reducing the time interval for information provision without requiring complex real-time monitoring of all possible queries
Solution Approach 2:
The system enables self-service by automatically detecting when data updates match user search interests and initiating the information push process without requiring user initiation. The server monitors data changes, compares them against stored search keywords, and autonomously determines when and to whom information should be pushed, reducing the need for continuous user interaction while maintaining efficient information delivery
2Speed
If information is pushed to all users without filtering, then information delivery speed is improved, but resource consumption increases and information accuracy decreases
Solution Approach 1:
The system applies local quality by differentiating between users based on their search history and interests. Instead of uniformly pushing information to all users, the system identifies specific user segments who have previously searched for related keywords and targets information pushes only to those segments. This localized approach ensures high delivery speed for relevant information while reducing resource consumption by excluding users who are unlikely to be interested in the updated data
Solution Approach 2:
The system utilizes parameter changes by dynamically adjusting the user targeting criteria based on search keyword matching. When data is updated, the system changes the selection parameters by querying which stored search keywords match the updated data characteristics, then uses these matched keywords as filtering parameters to identify the appropriate user subset. This parameter-based filtering mechanism enables fast, accurate information delivery while optimizing resource usage by avoiding unnecessary transmissions to unrelated users
Data Source
AI summary
A method for pushing information proactively includes: receiving updated data; querying search records that match the updated data; determining search records that meet a push condition, and obtaining user information corresponding to the search records that meet the push condition; pushing, according to the user information, the updated data to all or part of users corresponding to the user information. In the embodiments of the present invention, after receiving updated data, the server proactively obtains the search records of users, screens the users according to the push condition, and pushes the updated data to the screened users. In this way, the information is proactively pushed, which shortens the time interval of providing information for the users, and improves the efficiency of obtaining needed information by the users.


