Predicting Search Engine Switching via User Behavior Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web search engine providers face revenue loss due to users switching between search engines, and existing technologies lack effective methods to predict and mitigate this behavior, impacting revenue and user satisfaction.

Innovation Solution

A system that predicts search engine switching behavior by analyzing user interactions, encoding them into string representations, and using predictive models to identify patterns, allowing for real-time predictions and personalized interventions to retain users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are allowed to freely switch between search engines, then user choice and satisfaction are improved, but revenue loss increases

Engineering Contradiction:
Improveuser choiceVSAvoidrevenue loss
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary analysis of user behavior patterns and predicts switching intent before the actual switch occurs. By identifying users who are likely to switch and intervening proactively with personalized improvements, the system aims to retain users before they leave, thus preventing revenue loss while maintaining user freedom to choose

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors user interactions with the search engine and uses this feedback to predict switching behavior. The prediction results feed back into the system to trigger personalized interventions, creating a closed-loop control mechanism that adapts to user behavior changes and works to prevent revenue loss

Inventive Principle:
Principle #23Feedback

2Loss of energy

If search engines implement monitoring and prediction systems, then revenue loss is reduced, but device complexity increases

Engineering Contradiction:
Improverevenue lossVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system uses unsupervised machine learning algorithms that automatically learn from user behavior data without requiring manual configuration or intervention. The prediction models self-adjust based on observed patterns, reducing the need for complex manual monitoring and management while still achieving revenue loss reduction

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system focuses on analyzing specific key parameters of user behavior (such as query patterns, click-through rates, and session duration) rather than monitoring all possible system parameters. By concentrating on the most relevant behavioral indicators, the system reduces complexity while maintaining effective prediction capability

Inventive Principle:
Principle #35Parameter changes

3Reliability

If personalized interventions are implemented, then user retention is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improveuser retentionVSAvoidprediction accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system applies personalized interventions selectively to only those users who are predicted to be at high risk of switching, rather than implementing changes for all users. This partial action approach focuses resources on the most critical retention cases, improving overall retention effectiveness while managing the complexity and precision requirements

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9031885B2Technologies for encouraging search engine switching based on behavior patterns
Publication Date: 2015.05.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9031885B2 patent drawing
  • US9031885B2 patent drawing
  • US9031885B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a representation of user interactions with at least one browser. The switching components derive information from the representation that is useful in predicting whether a user will switch search engines. The derived information and information about a user's current interaction with a browser is then used by a switch predictor to predict whether the user will switch search engines. This prediction may be used in a variety of ways examples of which are given herein.