Cross-Platform Mobile Deep Linking Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions lack an easy and cross-platform method for mobile application-to-application linking, particularly for deep linking into specific states within native mobile applications, limiting user interaction and flexibility in mobile ecosystems like social networking systems.

Innovation Solution

An application linking framework enables cross-platform mobile application-to-application linking, allowing deep linking into specific states across different mobile operating systems and device types by using an addressable mobile environment, where deep links include an application identifier and instructions to configure the target application to a specific state, and can include metadata for user, application, and device information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile applications use web browsers to access content from other applications, then cross-platform compatibility is maintained, but user experience and interaction quality deteriorate due to inability to access native application states

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a deep linking mechanism as an intermediary that enables direct communication between mobile applications across different platforms. The system uses a standardized link format that includes application identifiers and state parameters, allowing applications to navigate to specific states in other applications without requiring web browser intermediation. This resolves the contradiction by providing native application state access while maintaining cross-platform functionality through the standardized linking protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If mobile applications implement direct application-to-application linking, then user interaction and flexibility improve, but system complexity increases due to need to handle multiple mobile operating systems and device types

Engineering Contradiction:
Improveuser interactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal deep linking framework that works across multiple mobile operating systems and device types through a single standardized interface. The system defines a common link format with standardized components (application identifiers, state parameters, metadata) that can be interpreted by any participating application regardless of platform. This universality approach allows direct application-to-application linking with improved user interaction while avoiding the complexity of implementing separate solutions for each platform.

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

3Adaptability or versatility

If mobile applications enable deep linking to specific states, then application linking capability improves, but implementation difficulty increases due to lack of cross-platform deep linking support

Engineering Contradiction:
Improveapplication linking capabilityVSAvoidimplementation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent establishes a preliminary framework and standardized protocol for deep linking before actual implementation in applications. The system pre-defines the link format, data structures, and communication protocols that applications can adopt. By providing these preliminary guidelines and standards, the patent reduces implementation difficulty while enabling sophisticated deep linking capabilities across applications. Developers can implement deep linking by following the established framework rather than creating custom solutions from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10275421B1Transmitting a state of a mobile application to an additional mobile application executing on a client device
Publication Date: 2019.04.30 META PLATFORMS INC
  • US10275421B1 patent drawing
  • US10275421B1 patent drawing
  • US10275421B1 patent drawing

AI summary

An application on a client device presents a content item to a user with a deep link that includes an application identifier that identifies an additional application on the client device and contains instructions that, when executed by the additional application, present a state of that additional application. When a user selects the deep link in the content item, the client device determines whether the additional application associated with the application identifier is installed on the client device and, if so, launches the additional application and communicates the instructions and a second deep link to the additional application. The second deep link includes an application identifier associated with the application and instructions describing a state of the application when the content item was presented.