Inline Native App Installation via Search Interface Suggestions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computing devices face challenges in discovering and accessing native applications, as existing systems lack efficient methods for suggesting installation or opening these applications directly from search results or web interfaces.

Innovation Solution

A system and method that utilize processors and machine-readable media to receive user input, generate search term predictions, and identify native applications installed on the device, displaying suggestions to open or install these applications within the search field, without redirecting to external installation pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users manually search for native applications through search fields or web interfaces, then they can find applications, but the process requires additional navigation and time

Engineering Contradiction:
Improvetime to discover and access native applicationsVSAvoidease of accessing native applications
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary action by proactively suggesting native applications to users before they complete their search or navigation process. When the system detects user input in a search field or web interface, it immediately generates and displays suggestions for relevant native applications, allowing users to access them directly without completing manual search steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system acts as an intermediary between the user's search intent and the native applications. It monitors user input in search fields and web interfaces, translates this input into application suggestions, and presents them as intermediate results that users can select to open applications, thereby mediating the discovery process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system provides detailed search results and navigation options, then users can find applications, but the interface becomes more complex

Engineering Contradiction:
Improveinformation about available native applicationsVSAvoidcomplexity of search interface
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts the essential function of application discovery from the complex search interface. Instead of requiring users to navigate through detailed search results and multiple pages, it extracts and presents only the most relevant native application suggestions directly within the current interface context, removing unnecessary navigation complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the application discovery process by separating it from the main search workflow. It introduces a distinct suggestion component that operates independently, presenting application recommendations in a dedicated section that doesn't interfere with the primary search interface structure or require users to leave their current context.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9600258B2Suggestions to install and/or open a native application
Publication Date: 2017.03.21 GOOGLE LLC
  • US9600258B2 patent drawing
  • US9600258B2 patent drawing
  • US9600258B2 patent drawing

AI summary

A system and method are provided for providing suggestions to install native applications, the method including accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application for downloading from a server, transmitting, to a server, a request for identifying information of the native application, the request including the obtained unique identifier, receiving, from the server and in response to the transmitting, the identifying information, displaying within a user interface at least part of the identifying information and a graphical component for installing the native application, receiving user selection of the graphical component, and initiating, in response to receiving the user selection, an inline installation of the native application between the server and the electronic device.