Search Engine State Link Generation for Application Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines struggle to provide accurate and efficient state links to applications, particularly in a multi-version environment, where users need to access specific states of native and web applications across different platforms.

Innovation Solution

A method and system for generating search results that include state links to applications, where a processing device receives a search query, determines an application resource identifier, and provides a state link to a remote computing device, which can include both native and web application resource identifiers, allowing access to specific states of third-party applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If search engines provide state links to multiple application versions, then user access flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveuser access flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application linking system by creating distinct state link types for different application versions (native app links, web app links, progressive web app links). Each link type is handled separately with specific protocols, allowing the system to manage multiple versions without creating a monolithic complex structure. The search engine divides the problem into manageable parts by version type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal state link protocol that can handle multiple application versions through a common interface. The same search result structure and link generation mechanism works for native apps, web apps, and progressive web apps, providing multi-functionality without requiring separate systems for each version type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If search engines generate state links for third-party applications, then search relevance is improved, but integration complexity increases

Engineering Contradiction:
Improvesearch relevanceVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism where the search engine acts as a mediator between users and third-party applications. Instead of direct complex integrations between the search engine and each third-party application, the search engine generates standardized state links that intermediate between the search result and the target application, simplifying the integration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses parameter changes to adapt state links for different third-party applications. By modifying link parameters (such as deep link URLs, web app manifest URLs, or progressive web app URLs) based on the target application type, the system maintains a consistent approach while achieving application-specific relevance without complex custom integrations.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If users access application states directly from search results, then user experience is improved, but processing requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing requirements
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent applies preliminary action by pre-generating state links during the search result creation process. Instead of requiring complex real-time processing when users click on results, the appropriate application state links are prepared in advance based on the search query and application metadata, reducing processing requirements at the moment of user interaction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10140378B2Providing search results based on execution of applications
Publication Date: 2018.11.27 SAMSUNG ELECTRONICS CO LTD
  • US10140378B2 patent drawing
  • US10140378B2 patent drawing
  • US10140378B2 patent drawing

AI summary

A method includes displaying a first graphical user interface (GUI) via a first native application installed on a mobile computing device. The first GUI is configured to accept a search query, including one or more search terms, and transmit the search query to a search engine. The method includes receiving search results including a post execution view of a second native application for display on the touchscreen. The post execution view is a second GUI providing access to a function associated with the second native application. The method includes, at the search engine, identifying, based on the search terms of the search query, the second native application in an index that stores information and code related to native applications. The method includes executing code associated with the second native application to generate a post execution view. The method includes transmitting the post execution view to the mobile computing device.