Artifact Object Injection Engine for Mobile App Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face processing inefficiencies and increased memory and battery consumption due to operating system restrictions on direct data sharing between applications, leading to network congestion and decreased device performance.
Innovation Solution
A system and method that utilize an injection engine within mobile applications to receive and manage visual and artifact objects, allowing for efficient sharing of information across devices by determining placement and presentation of these objects within the application's script, reducing memory footprint and network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If mobile applications store and present visual objects directly, then user interface functionality is maintained, but memory footprint increases and processing efficiency decreases
Solution Approach 1:
The patent segments visual objects into two distinct components: visual objects (for display) and artifact objects (for data storage). This segmentation allows the system to separate presentation functionality from data retention, enabling visual objects to be removed from memory after their display purpose is fulfilled while artifact objects remain for future reference, thus reducing overall memory footprint while maintaining processing efficiency
Solution Approach 2:
The patent extracts the essential data from visual objects and stores it separately as artifact objects. When a visual object is no longer needed for display, it can be removed from memory, but its associated artifact object remains available. This extraction principle allows the system to eliminate unnecessary visual data from memory while preserving critical information, directly addressing the contradiction between memory usage and functionality
2Adaptability or versatility
If multiple applications run concurrently on the UE, then application functionality is provided, but memory resources are consumed and execution speed decreases
Solution Approach 1:
The patent creates a lightweight copy mechanism where artifact objects serve as compact representations of visual objects. Instead of storing full visual object data in memory for each application, the system uses minimal artifact objects that can be quickly loaded and processed. This copying approach enables multiple applications to run concurrently with reduced memory overhead, maintaining execution speed while preserving application functionality
Solution Approach 2:
The patent changes the parameter state of stored objects from full visual data to compressed artifact data. By transforming the representation of objects from detailed visual formats to streamlined artifact formats, the system reduces memory consumption per application, allowing more applications to execute simultaneously without degrading overall system performance
3Quantity of substance
If visual objects are removed from memory after display, then memory resources are freed, but access to associated information is lost
Solution Approach 1:
The patent introduces artifact objects as intermediary elements between visual objects and persistent storage. Artifact objects act as mediators that retain essential information from visual objects in a compact form. When visual objects are removed from memory, artifact objects remain as intermediaries that can reconstruct or reference the original information when needed, thus freeing memory resources while preventing information loss
Solution Approach 2:
The patent performs preliminary extraction of critical data from visual objects before they are removed from memory. By pre-processing visual objects to create artifact objects that contain essential information, the system ensures that even after visual objects are deleted, the core information remains accessible through the artifact objects, preventing information loss while maximizing memory recovery
Data Source
AI summary
A system for injection and maintenance of artifact objects within user equipment (UE) is disclosed. The UE comprises a display, a transceiver, a processor, and a memory storing a mobile application comprising a script and an injection engine that, upon being executed, the processor receives a payload comprising a visual object and an artifact object. The UE determines placement of the visual object and the artifact object into the script of the mobile application, injects the visual object and the artifact object into the script, and presents the visual object at an anchor location on the interface. In response to input to remove presentation of the visual object on the display, the UE determines that the visual object is associated with the artifact object, and removes presentation of the visual object from the display. The UE presents the artifact object at a second anchor location on the interface.


