Combined Mobile Applications With Shared Cloud Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of mobile devices face inefficiencies when managing multiple applications due to separate installations and authentication requirements, leading to increased effort and storage needs.
Innovation Solution
A system and method utilizing a first mobile application that can access shared data from a cloud platform, allowing seamless integration and operation of multiple applications, including automatic opening of installed or cloud-based applications, and providing an application-like interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple mobile applications are installed and run simultaneously, then access to various data content is enabled, but storage space consumption increases
Solution Approach 1:
The patent implements a universal application framework that can load and execute multiple different applications through a single installed package. The framework uses dynamic code loading and reflection mechanisms to instantiate different application types (indicated by type identifiers like 'activity', 'service', 'broadcastreceiver') without requiring separate installations, thereby providing multi-functionality while conserving storage space.
Solution Approach 2:
The patent employs a nested structure where a parent application contains child applications within its package. The manifest file defines multiple application entries with type identifiers, allowing the system to nest multiple functional applications inside a single installation unit. This nested architecture enables one installation to provide access to multiple data content types through hierarchical organization.
2Adaptability or versatility
If multiple mobile applications are installed and run simultaneously, then various data content can be accessed, but the number of installations and authentication steps increases
Solution Approach 1:
The universal application framework provides a single point of access that can instantiate multiple different application types. Users interact with one unified interface that dynamically loads the appropriate application based on the requested data content type, eliminating the need to manually install and switch between multiple separate applications and their respective authentication systems.
Solution Approach 2:
The patent merges multiple application functionalities into a single unified application package. The manifest file combines multiple application definitions with different type identifiers into one installation unit, and the system merges their authentication and access control mechanisms under a unified framework, reducing the operational burden of managing separate installations.
3Reliability
If separate authentication is performed for each application, then security is maintained, but user effort and time consumption increase
Solution Approach 1:
The system performs preliminary authentication at the framework level before loading specific applications. User credentials are verified once against the authentication service, and the resulting authentication token is cached and reused for subsequent application instantiations within the same session, eliminating the need to re-authenticate for each individual application while maintaining security.
Solution Approach 2:
The authentication mechanism is designed as a universal service that works across all application types within the framework. A single authentication implementation serves multiple application instances, providing consistent security validation without requiring separate authentication logic for each application, thereby reducing authentication time while maintaining reliability.
Data Source
AI summary
Provided herein is a system for improved access by a user of mobile computing device to a plurality of remotely stored programs. The system may include a mobile computing device. The system may also include a mobile application. The mobile application may be installed on the mobile computing device. The system may also include a remote server. The server may house the remotely stored programs and shared application data associated with the programs. The data may optionally be stored on a separate content provider component. The mobile application may be configured to display one or more links to access each of the programs. Upon selecting the link(s), the mobile application may access dynamic content of the remote server on the mobile computing device. The mobile application may be configured to display the shared application data via an application-like interface.


