Mobile App State URL Translation for Web Crawler Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines face difficulties in recognizing and interpreting data from mobile applications due to the lack of uniform resource locators (URLs) and the varied presentation of content in mobile apps, making it challenging to apply web crawling technologies effectively.

Innovation Solution

A computer system is designed to navigate and extract content from mobile applications by representing app states as URLs, using emulators or simulators to execute the apps, and a wrapper system that transforms these URLs into access mechanisms, allowing web crawlers to comprehend mobile apps as standard page-addressable websites, while also deduplicating content and managing access rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mobile applications are accessed without URL representation, then the native app structure can be maintained, but web crawlers cannot effectively index and search the content

Engineering Contradiction:
Improveweb crawler accessibilityVSAvoidapp state representation system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that translates between mobile app internal states and web crawler-friendly URL representations. The navigation controller acts as a mediator that receives URL requests, maps them to app states, and facilitates content extraction without requiring direct modification of the native app structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the mobile app into addressable states that can be individually accessed and indexed. By representing app states as URLs and enabling navigation between them, the patent creates discrete, indexable units of content that web crawlers can process systematically.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If content is extracted from mobile applications, then search indices can be generated, but the variety of app structures makes recognition and interpretation difficult

Engineering Contradiction:
Improvecontent extraction completenessVSAvoiddata interpretation accuracy
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms the representation of app states from native mobile formats to standardized web-friendly parameters. By converting app states into URL representations with consistent formatting and navigation paths, the system enables uniform processing of diverse app structures by web crawlers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The URL-based navigation system provides a universal interface that works across different mobile application types and structures. The same URL parsing and navigation mechanisms can access content from various apps, making the system adaptable to diverse content structures without requiring app-specific processing logic.

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

3Productivity

If web crawling technology is applied to mobile applications, then content can be indexed, but the lack of URL addressing prevents direct application of web crawling advances

Engineering Contradiction:
Improvecontent indexing efficiencyVSAvoidaddressing mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the mobile app's navigation structure using URL representations. This virtual model mirrors the app's state transitions and navigation patterns, allowing web crawling techniques to operate on a familiar URL-based structure rather than the native app architecture.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically generates URL representations and navigation paths based on the actual app structure and user interactions. The navigation controller adapts to different app states and creates appropriate URL mappings, enabling flexible application of web crawling techniques to dynamic mobile interfaces.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10049167B2System for transforming mobile app into addressable network for stateless access
Publication Date: 2018.08.14 SAMSUNG ELECTRONICS CO LTD
  • US10049167B2 patent drawing
  • US10049167B2 patent drawing
  • US10049167B2 patent drawing

AI summary

A computer system includes a master controller that receives an HTTP request for a first URL. The URL indicates a first state of a first mobile application. A navigation controller navigates to the first state of the first mobile application within a device. A content scraper extracts content from the first state and identifies forward links to corresponding additional states of the first mobile application. The computer system includes an output formatter configured to package the content and the forward links into an HTTP response and transmit the HTTP response to a source of the first HTTP request. The HTTP response includes a forward URL for each additional state of the first mobile application reachable from the first state. For each additional state, the forward URL includes an indicator of the first mobile application and a path to reach the additional state within the first mobile application.