Personalized Search Result Presentation Using User Historical Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines fail to provide personalized search results, leading to ineffective advertising as the same advertisement content is often displayed to users with different search terms, not meeting individual user needs and affecting advertising effectiveness.

Innovation Solution

A method and apparatus that utilize user-specific historical data to determine personalized search results by matching current search terms with historical data, generating online recommendations tailored to individual user preferences, and processing these recommendations to improve relevance and click-through rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the same advertisement content is displayed to all users regardless of their search terms, then the advertising system is simple to operate, but the advertising effectiveness deteriorates because personalized user needs cannot be met

Engineering Contradiction:
Improveadvertising effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of advertisement content from static to dynamic by incorporating user-specific attributes (location, device type, search history) into the advertisement selection process. This allows the same advertisement slot to display different content based on user parameters, improving effectiveness without requiring a completely new system architecture

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary actions by pre-collecting and storing user attribute data (search history, location information, device characteristics) before the actual advertisement delivery. This preparation enables rapid personalized advertisement selection at query time without adding significant complexity to the real-time system operation

Inventive Principle:
Principle #10Preliminary action

2Productivity

If personalized search results are provided based on user historical data, then user needs are better met and click-through rate improves, but the system complexity increases due to data processing requirements

Engineering Contradiction:
Improveclick-through rateVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of user profiles by extracting only the most relevant attributes from extensive historical data (location, device type, recent search terms). These copied attributes serve as sufficient proxies for complex user preferences, enabling personalized results without processing the entire historical dataset each time

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies different levels of personalization to different components of the search result based on their relevance to user needs. Critical elements like advertisement content receive full personalization based on user attributes, while less critical elements use simpler matching criteria, optimizing the balance between personalization quality and processing complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9916386B2Method and apparatus for presenting search result
Publication Date: 2018.03.13 BAIDU (CHINA) CO LTD
  • US9916386B2 patent drawing
  • US9916386B2 patent drawing
  • US9916386B2 patent drawing

AI summary

A method and apparatus for presenting a search result. The method comprises: receiving a current search term input by a user; determining user information about a user, and determining a pre-established first model corresponding to the user according to user information, the first model recording historical data of the user, and the historical data comprising a historical search term and a corresponding historical selection result; determining, in the historical data, a historical search term matched with the current search term, determining a historical selection result corresponding to the matched historical search term, and determining an online recommendation result according to the historical selection result; and presenting a search result to the user, the search result comprising the online recommendation result or a result obtained by processing the online recommendation result. The disclosed method can provide a personalized search service, so that the search result better meets the user's needs.