Intent Fulfillment via Automatic App Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of mobile computing devices face uncertainty in determining which applications can fulfill specific intents, as existing methods require manual searching and may not always find suitable applications, especially when locally stored applications are insufficient.
Innovation Solution
The system receives user input indicating an intent, searches locally installed applications, and if none are capable, it transmits a request to a server system to identify and download applications that can fulfill the intent, allowing the device to install and launch the appropriate application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual searching for applications is performed, then user control is maintained, but user uncertainty concerning application capability increases and time is wasted
Solution Approach 1:
The system performs automatic intent fulfillment by searching for and installing applications without requiring manual user intervention. The device autonomously determines which applications are needed to fulfill user intents and handles the installation process automatically, eliminating the need for users to manually search and install applications themselves.
Solution Approach 2:
The system proactively searches for and installs required applications before the user needs to use them. By anticipating application needs and automatically acquiring necessary applications in advance, the system eliminates the time users would otherwise spend manually searching for applications.
2Adaptability or versatility
If only locally stored applications are used, then device functionality is limited, but device complexity and data usage are reduced
Solution Approach 1:
The system combines both local application storage and cloud-based application access into a unified framework. Applications can be stored locally on the device or accessed remotely from server systems, allowing the same intent fulfillment mechanism to work with either local or remote applications depending on availability and user needs.
Solution Approach 2:
The operating system acts as an intermediary between the user and both local and remote applications. It manages the complexity of searching, downloading, and installing applications from external sources while presenting a simplified interface to users, thereby increasing application availability without requiring users to directly manage the complexity.
3Reliability
If automatic application installation is implemented, then user uncertainty is reduced, but device autonomy is decreased
Solution Approach 1:
The system provides feedback to users during the automatic application installation process, allowing users to monitor and control the fulfillment of their intents. Users can see what applications are being installed and intervene if needed, maintaining user control while benefiting from automated application acquisition.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving first user input, the first user input indicating a first intent; searching applications installed on the computing device based on the first intent; determining that none of the installed applications are capable of fulfilling the first intent; transmitting a request to a server system, the request requesting applications capable of fulfilling the first intent; receiving a list of one or more applications, each of the one or more applications being capable of fulfilling the first intent; downloading and installing a first application of the one or more applications; launching the first application; and fulfilling the first intent using the first application.


