Information Pushing Method Using Dynamic Time Window Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information push technologies, such as the Bulong filter, often result in users receiving repetitive information, causing interference and misjudgments due to their inability to differentiate between users who have and have not received push information over time.

Innovation Solution

An improved information pushing method and device that selects users based on a push instruction and candidate user information, using screening values and judgment formulas to determine which users have not received information within a specific time frame, ensuring information is sent only once within that time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Bulong filter is used to push information to all users, then information coverage is improved, but users receive repetitive information causing interference

Engineering Contradiction:
Improveinformation coverageVSAvoiduser interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces dynamic time-based filtering by maintaining a time window for each user and dynamically adjusting which users receive information based on their last reception time. The system calculates a time window from the current time minus the push interval, and only pushes information to users whose last reception time falls outside this window, thereby dynamically adapting to user reception patterns and eliminating repetitive interference.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of user filtering from a static binary state (received/not received) to a dynamic temporal parameter (last reception time). By storing and comparing time stamps of information reception and using the push interval as a threshold parameter, the system dynamically determines eligibility for information push, transforming the filtering mechanism from static to parameter-driven dynamic operation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the Bulong filter marks all users as having received information, then repetitive pushing is prevented, but users who have not received information are erroneously excluded

Engineering Contradiction:
Improvededuplication accuracyVSAvoiduser status judgment accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical hash-based filtering system with a temporal comparison mechanism. Instead of using hash functions to map users to fixed positions in a hashtable, the system directly compares the user's last information reception time with the current time and push interval, substituting the mechanical hashing approach with a straightforward temporal arithmetic operation that accurately reflects actual information delivery status.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables users to effectively serve their own filtering needs by maintaining accurate records of their information reception times. Each user's last reception time is stored and automatically used in subsequent push decisions, allowing the system to self-regulate information delivery based on individual user patterns without requiring external intervention or complex centralized tracking.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11038975B2Information pushing method and device
Publication Date: 2021.06.15 BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD
  • US11038975B2 patent drawing
  • US11038975B2 patent drawing
  • US11038975B2 patent drawing

AI summary

An information pushing method and device. One particular embodiment of the method includes: acquiring a push instruction; acquiring information about at least one candidate push user with the category of push information the same as the category of to-be-pushed information; according to the push instruction and the information about at least one candidate push user, selecting at least one to-be-pushed user; and pushing the to-be-pushed information to the at least one to-be-pushed user. The method realizes that the push information is sent to the same user only once within a certain time length, thus preventing too much interference to a user.