Instant Application Data Persistence via Intermediary Bridge
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing technologies require users to download and install full applications for specific tasks, which can be resource-intensive and inefficient, especially when only a portion of the application's functionality is needed.
Innovation Solution
The development of 'instant applications' that allow users to download and execute a portion of an application on-demand, using interactable elements like QR codes or NFC tags, which provide discrete functionalities without the need for the full application, and leverage context data to determine which applications to surface based on user location, time, and interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users download and install full applications for specific tasks, then complete functionality is available, but storage space and network resources are consumed
Solution Approach 1:
The patent divides a full application into multiple discrete functional components or modules. Each component can be independently downloaded and executed based on user needs, rather than requiring the entire application package. This segmentation allows users to access only the specific functionality they require at any given time, reducing storage requirements while maintaining adaptability.
Solution Approach 2:
The patent extracts specific functional capabilities from the complete application and makes them available as separate, on-demand elements. Users can access individual functions without downloading the full application bundle, effectively taking out only the necessary portions from the whole application package.
2Adaptability or versatility
If users download and install full applications for specific tasks, then complete functionality is available, but network bandwidth is consumed during download
Solution Approach 1:
The patent segments the application download process into smaller, on-demand transmissions of individual functional components. Instead of consuming network bandwidth to download the entire application, users receive only the specific functional modules they need, significantly reducing network resource consumption.
Solution Approach 2:
The patent implements partial action by allowing users to download and execute only the portion of the application that is currently needed. Rather than performing the complete action of downloading the full application, the system provides just enough functionality to meet the immediate user requirement.
3Adaptability or versatility
If full applications are downloaded, then all functionalities are accessible, but device processing resources are consumed
Solution Approach 1:
The patent divides the application into discrete functional segments that can be selectively loaded into memory and executed. This segmentation ensures that only the computing resources necessary for the current task are consumed, rather than loading the entire application into memory and maintaining all functionalities available.
4Quantity of substance
If instant applications are used for specific tasks, then storage resources are conserved, but data persistence across sessions may be limited
Solution Approach 1:
The patent introduces a data persistence layer or intermediary mechanism that bridges the instant application and the device's permanent storage system. This intermediary ensures that data entered during a session is properly saved and can be retrieved in subsequent sessions, even though the application itself is not permanently installed on the device.
Data Source
AI summary
Techniques described are directed to accessibility of instant application data via an associated application. In an example, a service provider can cause a first user interface associated with an instant application associated with a particular, discrete functionality of an application to be presented via a first user computing device of a user. The service provider can receive data via an interaction with the first user interface associated with the instant application. The service provider can receive a request to download the application from a second user computing device of the user, cause the application to be downloaded on the second user computing device of the user, and cause the data received via the interaction with the first user interface associated with the instant application to be associated with the application on the second user computing device.


