Applet Execution via Query Wrapper for On-Demand Mobile Functionality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of Internet-connected devices face challenges in finding and utilizing applications that can perform specific functions due to the vast array of available apps, leading to hesitation in installing new apps for fear of resource occupation, privacy concerns, and duplicative functionality, and existing search methods do not efficiently provide pre-packaged executables for immediate action.
Innovation Solution
A mobile device system that allows users to search for and execute applets, which are pre-packaged native code segments of applications, directly from search results, without the need for full app installation, using a query wrapper module, search system communication, and a sandbox for isolated execution, enabling quick access to specific functionalities without occupying device resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users install full applications to access specific functionalities, then the functionality is available and reliable, but device resources are occupied and installation complexity increases
Solution Approach 1:
The patent segments applications into smaller, independent units called applets that can be downloaded and executed without installing the full application. Each applet is a self-contained code segment that performs a specific function, allowing users to access functionality on-demand without occupying device resources with complete applications.
Solution Approach 2:
The patent extracts specific functional components from full applications and makes them available as separate applets. This extraction allows the functionality to be separated from the full application package, enabling users to download only the needed functional units without installing the entire application ecosystem.
2Adaptability or versatility
If users download and install new applications, then more functionalities become available, but cognitive load increases due to managing multiple applications
Solution Approach 1:
The patent extracts individual functions from applications and presents them as discrete applets in search results. Users can select and execute only the specific functionality they need without being presented with full application interfaces or managing multiple applications, thereby reducing cognitive load while maintaining versatility.
Solution Approach 2:
Instead of requiring users to install and manage complete applications (excessive action), the system provides partial functional units (applets) that contain only the necessary functionality. This partial action approach reduces the overhead of application management while still providing access to diverse functionalities.
3Reliability
If users go through multiple interface steps to install applications, then full functionality is achieved, but time delay increases
Solution Approach 1:
The patent prepares applets in advance as pre-packaged, self-contained functional units that can be immediately executed after selection. This preliminary preparation eliminates the need for users to go through multi-step installation processes, as the applets are already compiled and ready for direct execution upon selection from search results.
Solution Approach 2:
By segmenting applications into small, pre-compiled applet units, the system enables rapid deployment of functionality. The segmented nature of applets allows for quick downloading and execution without the time-consuming processes associated with installing full applications, thus reducing time loss while maintaining functional reliability.
Data Source
AI summary
A mobile device includes a user interface allowing a user to enter search parameters. A query wrapper module generates a query wrapper based on the entered search parameters. A search system communication module transmits the query wrapper to a search system and receives a set of results from the search system. A first result corresponds to a first applet. A results presentation module displays the set of results to the user. An access mechanism module, in response to the user selecting the first result, selectively triggers an applet request to be sent to an applet distribution system. The applet request instructs the applet distribution system to transmit the first applet to the mobile device. The first applet includes native code for execution on an operating system of the mobile device. The first applet from the applet distribution system is executed.


