Cross-Device Notification Routing for App Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing online content across multiple devices face challenges in downloading applications, as existing methods often require multiple notifications, which can be overwhelming and discourage installation.

Innovation Solution

An online system stores associations between users and their client devices, generating notifications with links to applications that are transmitted to the appropriate device type, ensuring seamless application retrieval and installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple notifications are sent to different devices to download an application, then the application can be delivered to users across multiple devices, but the user becomes overwhelmed and discouraged from installing the application

Engineering Contradiction:
Improveapplication delivery across multiple devicesVSAvoiduser overwhelm and discouragement
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The online system acts as an intermediary between the application provider and the user's devices. It receives the application from the provider, stores it in its data store, and intelligently determines which specific device should receive the notification based on device type matching. This mediator approach consolidates multiple potential notifications into a single targeted notification, delivering the application to the appropriate device without overwhelming the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The online system performs preliminary actions by storing the application and device association information in advance before the user needs to download it. When a user interacts with application content on any device, the system has already prepared the application data and device type mappings, enabling it to quickly and accurately route the notification to the correct device without requiring multiple attempts or user effort.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a user accesses a download link on one device but needs to install the application on a different device type, then the application can be made available across device types, but the user cannot simply access the link to download

Engineering Contradiction:
Improvecross-device application accessVSAvoidapplication download process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The online system serves as a mediator that bridges the gap between different device types. When a user accesses application content on one device (e.g., desktop), the system captures this interaction, determines the appropriate target device type (e.g., mobile), and automatically routes the application notification to that specific device. This eliminates the need for users to manually access download links on multiple devices or figure out which device should receive the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by automatically performing the device type matching and notification routing without requiring user intervention. The online system monitors user interactions across devices, automatically determines which device type should receive the application based on pre-stored device type information, and sends the notification accordingly. This self-service approach simplifies the process for users while maintaining adaptability across different device types.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9712600B2Transmission of notifications for retrieving an application on a mobile client device
Publication Date: 2017.07.18 META PLATFORMS INC
  • US9712600B2 patent drawing
  • US9712600B2 patent drawing
  • US9712600B2 patent drawing

AI summary

An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference has a device type different than a device type associated with the application, the online system selects an additional client device having a device type matching the device type associated with the application to receive the instruction for retrieving the application.