Application Launcher Surfacing for Cross-Device App Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in finding and installing universal applications across multiple devices with different form factors without navigating away from the application launcher interface to enter payment information.

Innovation Solution

Surfacing visual representations of universal applications in an application launcher interface, allowing users to install these applications with a single click or tap, and providing visual identifiers of the original installation device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users install applications on multiple devices manually, then each device has its own applications, but users must navigate away from the application launcher and re-enter payment information for each installation

Engineering Contradiction:
Improveapplication installation processVSAvoidtime to install applications across devices
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically detecting and installing universal applications on multiple devices before the user needs them. The application launcher proactively identifies applications installed on other devices and prepares them for installation on the current device, eliminating the need for users to manually navigate through installation processes on each device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application launcher serves multiple functions: it not only launches applications but also detects universal applications from other devices, manages cross-device application installation, and provides visual indicators of application availability. This multi-functionality consolidates what would otherwise require separate processes into a single interface.

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

2Adaptability or versatility

If users manually manage applications on each device, then device-specific application control is maintained, but users must perform additional actions to install applications on new devices

Engineering Contradiction:
Improveapplication availability across devicesVSAvoidapplication installation steps
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically detecting universal applications on other devices and enabling their installation on the current device without requiring user intervention for payment information or navigation. The application launcher autonomously identifies available applications and facilitates their installation, reducing manual effort to a simple selection action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The application launcher acts as an intermediary between the user and the application installation process. It mediates by detecting applications on other devices, presenting them in the interface, and handling the installation coordination, thereby simplifying the user's interaction to merely selecting which applications to install.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If visual representations of applications from other devices are displayed, then users can quickly locate and install applications, but the application launcher interface becomes more complex

Engineering Contradiction:
Improveapplication installation speedVSAvoidapplication launcher interface
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The interface applies local quality by providing specific visual indicators (such as icons or badges) next to application representations that are available on other devices. This localized visual enhancement allows users to quickly identify installable applications without redesigning the entire interface, maintaining simplicity while adding functionality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system adds another dimension to the application launcher by incorporating cross-device application information into the existing interface framework. Instead of creating a separate management system, it layers additional information (applications from other devices) onto the conventional application launcher, allowing users to access multiple device contexts from a single interface view.

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

Data Source

PatentEP3241109B1Surfacing visual representations of universal applications
Publication Date: 2026.04.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3241109B1 patent drawingFigure 1
  • EP3241109B1 patent drawingFigure 2
  • EP3241109B1 patent drawingFigure 3

AI summary

Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a "recently added" section and/or an "on other devices" section of the application launcher to enable the universal applications to be easily located by the user.