Mobile Platform UI Extension Manager for Application Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile devices are limited in extending the functionality of core applications such as contacts, calendars, and maps, as they do not allow for the sharing of full custom user interface (UI) extensions between third-party and core applications, and the conventional application store model provides only a single point of entry for application discovery.

Innovation Solution

A mobile platform UI that enables third-party applications to provide UI and data extensions into core applications, with a mechanism for discovering and downloading additional applications from within the UI of core applications, using an extension manager and discovery agent to match compatibility and integrate services dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a conventional application store model with a single point of entry is used, then application distribution is simplified, but application discovery and accessibility are limited

Engineering Contradiction:
Improveapplication discoveryVSAvoidaccess points
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the application distribution system by creating multiple access points embedded within different core applications (contacts, calendar, maps, photos) rather than relying on a single centralized store. Each core application becomes an independent entry point that can discover and launch third-party applications, thereby improving application discovery while distributing the access infrastructure across existing application frameworks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to application access by enabling vertical integration from core applications into the application store. Instead of only horizontal access through a single store interface, users can now access applications from multiple vertical pathways through different contextual entry points, transforming the flat access model into a multi-dimensional navigation structure.

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

2Adaptability or versatility

If core applications are designed to run standalone without extensions, then application architecture is simplified, but functionality and user interface capabilities are limited

Engineering Contradiction:
ImprovefunctionalityVSAvoidintegration mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal extension mechanism that enables core applications to universally host and integrate third-party application functionalities. The system provides a standardized interface and protocol that allows any core application to serve as a container for relevant third-party applications, making the integration capability universal across the entire application ecosystem rather than requiring custom solutions for each application pair.

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

Solution Approach 2:

The patent introduces an intermediary layer that facilitates communication and integration between core applications and third-party applications. This mediator handles the complexity of service discovery, compatibility matching, and UI integration, shielding core applications from direct complexity while enabling rich functional extensions through a managed interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If third-party applications cannot provide UI extensions into core applications, then system stability is maintained, but user interface capabilities and seamless integration are limited

Engineering Contradiction:
ImproveUI integrationVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by allowing UI extensions only in specific, controlled contexts where they are relevant and safe. Rather than permitting universal UI modifications throughout the system, the extension mechanism is localized to specific entry points within core applications where third-party UI elements can be injected in a controlled manner, maintaining system stability while enabling targeted UI capabilities.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3644160B1Apparatus and methods of extending application services
Publication Date: 2022.12.07 QUALCOMM INC
  • EP3644160B1 patent drawingFigure 1
  • EP3644160B1 patent drawingFigure 2
  • EP3644160B1 patent drawingFigure 3

AI summary

Apparatus and methods for extending services of a user device include identifying a first application resident on a user device having a first service that utilizes a first data type. Further, the apparatus and methods include identifying a second application of a plurality of applications having a second service that utilizes a second data type. Additionally, the apparatus and methods include matching a compatibility of a selected one of the first service or the first data type of the first application with a respective one of the second service or the second data type of the second application.