Applet Execution via Query Wrapper for On-Demand Mobile Functionality

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefunctionality availabilityVSAvoidinstallation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If users download and install new applications, then more functionalities become available, but cognitive load increases due to managing multiple applications

Engineering Contradiction:
Improvefunctionality availabilityVSAvoidcognitive load
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If users go through multiple interface steps to install applications, then full functionality is achieved, but time delay increases

Engineering Contradiction:
Improvefunctionality accessVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9952848B2Dependency-aware transformation of multi-function applications for on-demand execution
Publication Date: 2018.04.24 SAMSUNG ELECTRONICS CO LTD
  • US9952848B2 patent drawing
  • US9952848B2 patent drawing
  • US9952848B2 patent drawing

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.