Native App Verification System for Search Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines face challenges in indexing and verifying native applications and their deep links, which can result in poor user experiences due to incorrect instantiation and content verification issues, especially with version compatibility problems.

Innovation Solution

A system and method for verifying native applications and their links, including deep links, to ensure correct instantiation and content verification, generating reporting data for providers, and maintaining compatibility across different versions, thereby improving search results and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search engines launch native applications for each deep link to index content, then content verification accuracy is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvecontent verification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary verification of native applications and deep links before indexing. By validating the application can correctly instantiate environment instances and access content beforehand, the search engine avoids attempting to index broken links, thereby reducing overall system complexity while maintaining verification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where verification results are reported back to the search engine. This allows the engine to learn which applications and links are functional, building a database of verified components that simplifies future indexing operations while maintaining high accuracy in content verification.

Inventive Principle:
Principle #23Feedback

2Reliability

If search engines verify all deep links for native applications, then user experience is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of verifying every possible deep link exhaustively, the system performs partial verification by sampling and testing representative links. This partial action approach maintains sufficient user experience reliability while significantly reducing processing time and resource consumption compared to complete verification.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary verification of application functionality and link structure before actual content indexing. This preliminary screening filters out obviously broken links early in the process, reducing the time spent on detailed content verification and improving overall processing efficiency while maintaining user experience quality.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If search engines index all native application links, then coverage is improved, but quality of indexed content decreases due to incorrect instantiation

Engineering Contradiction:
Improvelink coverageVSAvoidcontent quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system performs preliminary verification that native applications can correctly instantiate environment instances before indexing links. This preliminary check ensures only functional links are indexed, maintaining high content quality while still achieving broad coverage through systematic verification of application capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification system provides feedback about which links successfully instantiate applications and which fail. This feedback mechanism allows the search engine to selectively index only verified links, maintaining high content quality while preserving comprehensive coverage through iterative verification and indexing of functional links.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9645980B1Verification of native applications for indexing
Publication Date: 2017.05.09 GOOGLE LLC
  • US9645980B1 patent drawing
  • US9645980B1 patent drawing
  • US9645980B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying the ability of a processing system to crawl and index a native application and links for provided for the native application, and to make available reporting data that details the results of one or more verification tests.