Personalized Search via Encoded Device Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines fail to effectively personalize search results based on the device features of user devices, leading to irrelevant or less relevant search outcomes.

Innovation Solution

A method that utilizes an encoded device profile, including Bloom filters, to identify device features such as installed, executed, and deleted applications, and adjusts search results based on these features to provide personalized search outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search engines provide generic search results without personalization, then the system complexity remains low, but the relevance of search results to individual users deteriorates

Engineering Contradiction:
Improverelevance of search resultsVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the search result generation process into multiple stages: initial consideration set generation, device feature extraction, personalized adjustment phase, and final ranking. This segmentation allows the system to add personalization complexity only where needed rather than transforming the entire search engine architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary extraction and analysis of device features (installed applications, usage patterns, device characteristics) before generating search results. This preliminary action enables the system to have personalization data ready in advance, making the actual personalization process more efficient and less complex during query execution.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If search engines analyze detailed device features to personalize results, then the relevance improves, but the processing time and computational resources increase

Engineering Contradiction:
Improvepersonalization accuracyVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the most relevant device features (installed applications, recent usage patterns, device type) rather than analyzing all possible device attributes. This selective extraction reduces computational overhead while maintaining personalization accuracy by focusing on features that most significantly impact search relevance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial personalization by adjusting only the consideration set and ranking of search results based on device features, rather than completely regenerating all search results. This partial action achieves personalization benefits while avoiding the excessive computational cost of full reprocessing.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If search engines adjust consideration sets based on device features, then the user experience improves, but the complexity of result generation increases

Engineering Contradiction:
Improveuser experienceVSAvoidresult generation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies local quality by making personalized adjustments only to specific portions of search results (the consideration set and top-ranked items) rather than uniformly processing all results. This localized approach improves user experience for the most visible results while keeping the overall system complexity manageable.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10614142B2Personalized search results
Publication Date: 2020.04.07 SAMSUNG ELECTRONICS CO LTD
  • US10614142B2 patent drawing
  • US10614142B2 patent drawing
  • US10614142B2 patent drawing

AI summary

The disclosure relates to personalizing search results based on the device features of a user device. An example method for personalizing search results includes receiving an encoded device profile indicating the device features of the device. The device features indicate one or more native applications installed on the device. The device features may further indicate native applications recently executed by the device, native applications that have been deleted from the user device, and/or web applications recently accessed by the user device. The method further includes identifying the device features of the device based on the encoded device profile, receiving a search query from the device, and performing an application search based on the search query to identify a consideration set of records. The method further includes adjusting the consideration set based on the device features and generating search results based on the adjusted consideration set.