Search Engine State Link Generation for Application Access
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If search engines generate state links for third-party applications, then search relevance is improved, but integration complexity increases
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.
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.
3Ease of operation
If users access application states directly from search results, then user experience is improved, but processing requirements increase
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.
Data Source
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.


