Proactive Information Push Server Using Search Record Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #25Self-service

2Speed

If information is pushed to all users without filtering, then information delivery speed is improved, but resource consumption increases and information accuracy decreases

Engineering Contradiction:
Improveinformation delivery speedVSAvoidresource consumption
Core Design Contradiction:
SpeedVSLoss of energy

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9646060B2Method and server for pushing information proactively
Publication Date: 2017.05.09 HUAWEI DEVICE CO LTD
  • US9646060B2 patent drawing
  • US9646060B2 patent drawing
  • US9646060B2 patent drawing

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.