Search Result Filtering via Current App State Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search technologies fail to effectively utilize the current application state of software apps on devices to provide relevant search results, leading to inefficient querying and user experience.

Innovation Solution

A method that receives a search query and an indication of the current application state of a native app, identifies app state records, selects appropriate access mechanisms, and transmits them to the user device, allowing for filtering and ranking of search results based on user interaction distances and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search results are filtered based on current app state, then search result relevance is improved, but search system complexity increases

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

Solution Approach 1:

The system performs preliminary actions by determining the current app state before executing the search. The search system receives an indication of the current app state along with the search query, and uses this pre-established context to filter and rank results more effectively without adding complexity during the actual search execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the app state indication - that bridges the gap between the current application context and the search system. This intermediary allows the search system to understand the user's current context without requiring the search system itself to become complex or to directly interact with the app's internal state management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If app state information is transmitted to the search system, then search query understanding is improved, but data transmission overhead increases

Engineering Contradiction:
Improvesearch query understandingVSAvoiddata transmission overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential app state information needed for search context rather than transmitting the entire app state. The indication of current app state is a condensed representation that captures the necessary context (such as current screen, active components, or user position in the app) without including unnecessary details, thus minimizing data transmission overhead while maintaining search query understanding.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10198518B2Filtering search results using current software application states
Publication Date: 2019.02.05 SAMSUNG ELECTRONICS CO LTD
  • US10198518B2 patent drawing
  • US10198518B2 patent drawing
  • US10198518B2 patent drawing

AI summary

Techniques include receiving a search query from a user device, receiving an indication of a current application (app) state of a native app executing on the device from the device, and identifying app state records based on the query and the indication. Each app state record includes an app access mechanism (AAM) and app state information (ASI). The AAM references the native app executing on the user device and indicates operations for the app to perform. The ASI describes an app state of the app after performing the operations. Identifying each app state record based on the indication includes determining that the current app state is a parent app state of the app state described by the ASI included in the identified record. The techniques further include selecting the AAMs from the identified app state records and transmitting the selected AAMs to the user device.