App-Website Association via Secret Code for Search Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines and information providers often fail to display service-specific apps as search results because they cannot accurately identify the official app associated with a web site, leading to users missing out on optimized app experiences on devices with small form factors.

Innovation Solution

A system where a web site administrator and app developer mutually identify their association through a secret code, which is registered and shared via a web administrator portal, allowing information providers to link the app and web site together in search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If information providers display only web sites in search results, then simplicity and ease of operation are maintained, but user experience is suboptimal as users miss out on optimized app experiences for small form factor devices

Engineering Contradiction:
Improvesimplicity of search resultsVSAvoiduser experience quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments search results into different types (web sites and apps) and presents them separately but together. Apps are identified as distinct entities from web sites through code verification, allowing the search engine to display both types of results without confusing the user interface while providing optimized experiences for different device types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to search results by including apps alongside web sites. This dimensional expansion allows users to access services through multiple channels (browser or native app) directly from search results, enhancing user experience without complicating the core search functionality.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If information providers attempt to identify relevant apps for search results, then user experience is enhanced, but device complexity increases due to the need for verification mechanisms

Engineering Contradiction:
Improveapp identification accuracyVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having web site administrators pre-register codes that identify their associated apps. This advance preparation creates a verification framework where the search engine can simply check for code matches without implementing complex verification logic, reducing the computational complexity while maintaining high identification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a code as an intermediary element that bridges the web site administrator and the app. This simple token-based system allows verification of app association without requiring direct communication or complex protocols between the search engine and app developers, thereby reducing system complexity while ensuring reliable app identification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If no association mechanism is established between web sites and apps, then system complexity is minimized, but information loss occurs as users cannot be directed to the optimal app

Engineering Contradiction:
Improveassociation system complexityVSAvoidservice access information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent extracts the essential association information into a separate, manageable component: a code that links web sites to apps. By taking out the association mechanism as a distinct element rather than embedding it in the core search infrastructure, the system maintains simplicity while effectively preventing information loss about optimal service access methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10489119B2Connection between app and web site
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10489119B2 patent drawing
  • US10489119B2 patent drawing
  • US10489119B2 patent drawing

AI summary

An application (“app”) may be associated with a web site, so that an online service may use the connection between the app and the web site. In one example, the online service is an information provider, such as a search engine or advertising engine. The online service provides a web administrator portal, through which a webmaster provides or generates a secret code. The webmaster gives the secret code to an app developer, who gives the code to an app store when the app is published. If the service provides information about the web site (e.g., as a search result or ad impression), the service may also provide an indication of the app, since the use of the code represents confirmation by both the webmaster and app developer that a relationship exists between the web site and the app.