Personalized Search Suggestions via Key Phrase Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines fail to anticipate user needs by not providing personalized search suggestions based on past content viewed, limiting users to only their past search history and not offering content similar to previously viewed material.

Innovation Solution

A system that generates personalized search suggestions without user input by extracting key phrases from previously viewed website content, assigning confidence scores, and pre-populating search queries in the user interface, using natural language processing and machine learning to determine user interests and suggest relevant content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If search engines provide only past search history for selection, then users can access previously searched content, but users cannot access similar content they have not yet searched for

Engineering Contradiction:
Improvecontent recommendation capabilityVSAvoiduser interest information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary analysis of user browsing behavior by extracting key phrases from previously viewed web pages and pre-processing this information into structured data. This preliminary action enables the system to generate personalized search suggestions before the user actually performs a new search, anticipating user needs rather than merely responding to past searches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary processing layer between raw browsing history and search suggestions. This intermediary component extracts key phrases from web page content, analyzes user browsing patterns, and transforms unstructured browsing data into structured search suggestions. This intermediary process enables the system to infer user interests and generate relevant content recommendations without direct user input.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If search engines require users to enter new search queries, then users can specify precise search needs, but users must repeatedly enter the same search terms

Engineering Contradiction:
Improvesearch efficiencyVSAvoidtime for re-entering queries
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating search suggestions based on user browsing behavior without requiring explicit user input. The system monitors user interactions with web pages, extracts relevant key phrases, and autonomously creates personalized search suggestions that reflect user interests. This self-service mechanism eliminates the need for users to manually re-enter search terms while maintaining search precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops by continuously monitoring user interactions with search suggestions and adjusting future recommendations based on user preferences. When users interact with suggested searches or browse certain types of content, the system uses this feedback to refine key phrase extraction and improve the relevance of future search suggestions, creating a dynamic adaptation to user needs.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If search engines provide generic search suggestions, then suggestions can be provided for any user, but suggestions are not personalized to individual user interests

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsuggestion generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user browsing behavior into discrete key phrases extracted from specific web pages. By breaking down complex browsing histories into individual key phrases and associated metadata, the system can analyze and process user interests in manageable units. This segmentation enables personalized suggestion generation by identifying patterns in specific key phrases rather than attempting to analyze entire browsing histories as monolithic data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by extracting and weighting different key phrases based on user browsing patterns. Instead of treating all search suggestions equally, the system adjusts parameters such as key phrase frequency, recency, and relevance to generate personalized suggestions. This parameter-based approach allows the system to adapt suggestion generation to individual users while maintaining a relatively simple underlying architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12099560B2Methods and systems for personalized, zero-input suggestions based on semi-supervised activity clusters
Publication Date: 2024.09.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12099560B2 patent drawing
  • US12099560B2 patent drawing
  • US12099560B2 patent drawing

AI summary

Examples of the present disclosure describe systems and methods that provide a pipeline to generate personalized queries that are associated with and based on a user's interests determined from a user's past searches, on an Internet search engine, and/or the content the user viewed from the past searches. The suggested queries can be shown in a user interface component associated with the user interface of the search engine and before the user enters anything, such as a new Internet search. This pre-population of searches associated with a user's interests gives an opportunity to the user to try these queries without manually entering in a search string.