Online System Popup Interface for Application Registration During Download

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often fail to complete the registration process when installing applications, especially if prompted after the application is already installed, due to inconvenient timing, and privacy settings restrict the sharing of user information necessary for enhanced interaction with the application.

Innovation Solution

An online system presents a content feed with a link for installing applications, accompanied by a popup interface that allows users to provide necessary information while the application is being downloaded, ensuring seamless registration and data sharing within privacy constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are prompted to complete registration after application installation, then the application can be installed immediately, but users often fail to complete registration due to inconvenient timing

Engineering Contradiction:
ImproveApplication installation convenienceVSAvoidRegistration completion rate
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs registration information collection during the application download phase, before installation completes. This preliminary action ensures registration is accomplished while the user is already engaged in the installation process, eliminating the need for a separate post-installation registration step and thereby improving both installation convenience and registration completion rate.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If privacy settings restrict sharing of user information, then user privacy is protected, but the application cannot receive information necessary for enhanced interaction

Engineering Contradiction:
ImprovePrivacy protectionVSAvoidApplication functionality
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system obtains user permission and collects registration information during the download phase, before the application accesses any user data. This preliminary permission acquisition establishes a clear privacy boundary while still enabling the application to receive necessary information for enhanced functionality, thus resolving the conflict between privacy protection and application adaptability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If registration information is collected during application download, then registration completion rate improves, but the system must manage additional user information processing

Engineering Contradiction:
ImproveRegistration completion rateVSAvoidInformation processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The online system acts as an intermediary between the user and the application during the download phase. It collects registration information, validates it, and prepares it for transfer, thereby simplifying the overall process. The application later receives pre-processed information through a standardized interface, reducing its own processing complexity while maintaining high registration completion rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10476987B2Retrieving information about an online system user for use by an application during retrieval and installation of the application
Publication Date: 2019.11.12 META PLATFORMS INC
  • US10476987B2 patent drawing
  • US10476987B2 patent drawing
  • US10476987B2 patent drawing

AI summary

An online system receives a request to install an application on a client device associated with a user of the online system and initiates retrieval of the application by the client device for installation. While the client device retrieves the application, the online system presents the user with a user interface for receiving information about the user for use by the application. Information provided via the user interface is stored by the online system, which generates a link for launching the application and communicating the stored information to the application. When the application has been installed on the client device, the online system sends the link to the client device for presentation to the user. When the user interacts with the link to launch the application, stored information identified by the link is communicated to the application.