Personalized Query Completions Through Session Co-Occurrence Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search engines fail to provide personalized query completions by considering a user's previous queries, leading to irrelevant suggestions and search results.

Innovation Solution

A system utilizing a general-purpose action prediction engine ranks query completions based on their likelihood to co-occur with a user's previous queries, incorporating user-specific data from activity sessions to enhance personalization and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the search system provides query completions based on general popularity without considering user history, then the system complexity remains low, but the relevance and personalization of query completions deteriorates

Engineering Contradiction:
Improverelevance of query completionsVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-computes and stores co-occurrence statistics between queries in a compressed format during an offline phase. This preliminary action allows the online query completion system to quickly retrieve and use pre-analyzed patterns without performing complex real-time computations, thus improving relevance while maintaining low system complexity during operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing complete user activity sessions, the system creates a compressed representation by extracting only the essential co-occurrence patterns between queries. This copying approach captures the necessary information for personalization while significantly reducing storage requirements and computational complexity

Inventive Principle:
Principle #26Copying

2Measurement precision

If the search system analyzes complete user activity sessions to generate personalized query completions, then the personalization quality improves, but the processing time and latency increase

Engineering Contradiction:
Improvepersonalization qualityVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the essential co-occurrence patterns between queries from complete user activity sessions, discarding redundant information such as timestamps, user identifiers, and other non-essential data. This extraction process maintains personalization quality by preserving the key relationships while dramatically reducing the data volume that needs to be processed in real-time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs the computationally intensive analysis of user activity sessions offline, before real-time query completion is needed. The results are stored in a compressed format that can be quickly retrieved during online operation, thus eliminating the latency that would result from performing full session analysis in real-time

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the search system stores and processes complete user activity sessions, then the accuracy of co-occurrence analysis improves, but the storage requirements and computational resources increase

Engineering Contradiction:
Improveaccuracy of co-occurrence analysisVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system creates a compressed copy of user activity data that contains only the co-occurrence patterns between queries. Instead of storing complete activity sessions with all their details, the system stores a condensed representation that captures the essential relationships needed for accurate query completion while using minimal storage space

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system extracts only the co-occurrence information from complete user activity sessions, discarding all other data. This extraction process maintains the accuracy needed for generating relevant query completions while reducing storage requirements from terabytes of raw activity data to a compact co-occurrence matrix

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12405961B1Query completions
Publication Date: 2025.09.02 GOOGLE LLC
  • US12405961B1 patent drawing
  • US12405961B1 patent drawing
  • US12405961B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking query completions based on activity session data. One of the methods includes receiving a query prefix from a user. A reference parameter for the user is obtained. One or more likely queries that are likely to co-occur with the reference parameter in user activity sessions are identified, wherein each likely query has an associated prediction score. A ranking of the one or more likely queries is provided in response to receiving the query prefix.