Social Network User Search System with Time-Validated Location

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing social network search systems, users may be incorrectly matched based on outdated geographical position information, leading to invalid search results when the user's location has changed, as the system does not account for time intervals since the position data was last updated.

Innovation Solution

A method and system that include a client and server configuration to transmit and store searching requests with geographical position information and user identifiers, where the server determines the relevance of search results based on both distance and time intervals since the request was made, ensuring that users who have moved significantly are not included in search results, and storing only the latest position information to improve privacy and storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If the server stores only the latest geographical position information to improve storage efficiency and privacy, then storage requirements are reduced, but search result validity deteriorates when users move locations without updating

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsearch result validity
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by storing multiple historical geographical position information records before the user moves location. When a search is executed, the system proactively checks whether the user has moved to a new location by comparing current position with historical positions, and updates the stored position information in advance, ensuring search result validity without continuously storing all historical data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the stored geographical position information based on user movement detection. Instead of storing static latest position data, the system implements a dynamic mechanism that automatically updates position information when user movement is detected through location comparison, balancing storage efficiency with search result reliability adaptively.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the server continuously stores and updates all historical position information to ensure search accuracy, then search result validity is improved, but storage requirements and system complexity increase

Engineering Contradiction:
Improvesearch result validityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the necessary historical position information for validation purposes rather than storing all historical data. It selectively stores and compares position records based on whether user movement is detected, extracting only the critical information needed to maintain search accuracy while discarding redundant data, thereby reducing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different quality standards to different position information records. Instead of uniformly storing all historical positions with equal detail, it maintains high-precision position data only when user movement is detected, while using less detailed or aggregated position information for other cases, optimizing the balance between search accuracy and system complexity.

Inventive Principle:
Principle #3Local quality

3Reliability

If the server checks multiple historical position records to determine user location accuracy, then search result validity is improved, but processing time increases

Engineering Contradiction:
Improvesearch result validityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary location validation by comparing current position with stored historical position information before executing the full search process. This preliminary check quickly determines whether the user has moved, allowing the system to update position data in advance and avoid time-consuming checks during the actual search operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs a partial location check by comparing only critical position parameters rather than analyzing all historical position records in full detail. This partial validation approach quickly determines user movement status without the computational overhead of comprehensive historical data analysis, reducing processing time while maintaining search result validity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10282477B2Method, system and apparatus for searching for user in social network
Publication Date: 2019.05.07 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10282477B2 patent drawing

AI summary

The present disclosure discloses a method, system and apparatus for searching for a user in a social network. A client obtains geographical position information of a user of the client after detecting that the user of the client transmits a searching command, and transmits a searching request to a server, wherein the searching request at least includes the obtained geographical position information of the user and a user identifier of the user. The server receives the searching request, determines whether there is a piece of searching request information satisfying a requirement in various pieces of searching request information previously stored, and returns information related with a user corresponding to the piece of the searching request information satisfying the requirement to the client if there is the piece of the searching request information satisfying the requirement. Thus, validity of a searching result can be improved.