Search Server Query Log Contextualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search systems do not effectively utilize previous search queries from the same mobile device to enhance the relevance of search results for current queries, leading to user inefficiency in finding specific application states or information.

Innovation Solution

A search server that stores query logs and uses device identifiers, time stamps, and location data to determine related previous search queries, allowing it to generate search results that include relevant application states and reduce the need for users to manually navigate to specific application states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the search server only processes current search queries without considering previous queries, then the search system remains simple and fast, but the relevance and contextual accuracy of search results deteriorates

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsearch system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The search server performs preliminary actions by storing query logs with device identifiers, timestamps, and location data before processing current search queries. This allows the system to retrieve and utilize previous search queries from the same device, enhancing the relevance of current search results through contextual information without adding complex real-time processing requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (query log with device ID association) that bridges current and previous search queries. This intermediary structure enables the search server to connect contextual information from past queries with current search needs, improving result relevance while maintaining system manageability through structured data storage and retrieval

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the search server analyzes previous search queries to improve result accuracy, then the accuracy of search results improves, but the time required to process search requests increases

Engineering Contradiction:
Improvesearch result accuracyVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The search server performs preliminary actions by pre-storing query logs with device identifiers, timestamps, and location data before processing current search queries. This allows the system to retrieve and utilize previous search queries from the same device, enhancing the relevance of current search results through contextual information without adding complex real-time processing requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by selectively retrieving only relevant previous queries based on device ID matching and time/recency filters, rather than analyzing all historical data. This partial retrieval approach balances accuracy improvement with processing time constraints, avoiding excessive data analysis while still capturing meaningful contextual information

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the search server stores and processes query logs with device identifiers and timestamps, then the ability to provide contextualized search results improves, but the data storage and processing requirements increase

Engineering Contradiction:
Improvecontextual search capabilityVSAvoiddata storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The search server performs preliminary actions by pre-storing query logs with device identifiers, timestamps, and location data before processing current search queries. This allows the system to retrieve and utilize previous search queries from the same device, enhancing the relevance of current search results through contextual information without adding complex real-time processing requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by selectively retrieving only relevant previous queries based on device ID matching and time/recency filters, rather than analyzing all historical data. This partial retrieval approach balances accuracy improvement with processing time constraints, avoiding excessive data analysis while still capturing meaningful contextual information

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10803132B2Application search results based on a current search query and a previous search query
Publication Date: 2020.10.13 SAMSUNG ELECTRONICS CO LTD
  • US10803132B2 patent drawing
  • US10803132B2 patent drawing
  • US10803132B2 patent drawing

AI summary

A server includes a processing device executing computer-readable instructions stored by a memory. A storage device includes a query log that stores search queries indicating a device identifier of the sender and a time that the search query was received by the server. The instructions include receiving a search request and recording a first time when the search request was received. The instructions include determining a second search query that the search server previously received from the same sender at a second time. The instructions include, in response to a time difference between the first time and the second time being less than a threshold time period, selecting an application based on the first search query and selecting an application state corresponding to the application based on the second search query. The instructions include generating a search result object based on the selected state record and the determined time difference.