Hybrid Database Application for Mobile Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional database systems face inefficiencies when handling high query volumes and concurrent access, particularly on mobile devices, which can lead to slow data retrieval and display, especially when queries are complex.
Innovation Solution
Implementing a hybrid application that stores data locally on mobile devices while seamlessly accessing additional data from a server, using server activation objects to request and display new pages, thereby reducing the computational burden on mobile devices and enhancing data presentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is accessed remotely from a database system using conventional query methods, then data can be retrieved from the system, but the retrieval speed becomes slow especially when query volume is high or multiple users access concurrently
Solution Approach 1:
The system pre-identifies and pushes data that is likely to be needed to mobile devices before actual access occurs. The server proactively sends data based on predicted user needs, so when users access their devices, the data is already available locally, eliminating query delays.
Solution Approach 2:
The invention creates local copies of database data on mobile devices. Instead of repeatedly querying the remote database system, the mobile device stores replicated data locally, allowing instant access without network latency or server processing delays.
2Loss of information
If complex queries are processed by the database system to provide comprehensive data, then complete information is obtained, but the processing time increases significantly
Solution Approach 1:
The system segments data into different categories and pushes only relevant segments to mobile devices based on user profiles and predicted needs. This divides the large database into manageable portions, allowing fast local access to frequently needed data while maintaining access to complete data on the server.
Solution Approach 2:
Different quality levels of data are provided based on location and context. Mobile devices receive optimized local copies with sufficient detail for common operations, while the full-quality complete dataset remains on the server for complex operations that require comprehensive information.
3Speed
If all data is stored locally on mobile devices to enable fast access, then data retrieval is quick, but the device memory requirements and data synchronization complexity increase
Solution Approach 1:
The system extracts only the essential and frequently accessed data from the complete database and stores it locally on mobile devices. Less critical or rarely accessed data remains on the server, reducing local storage requirements while maintaining fast access to important information.
Solution Approach 2:
The server proactively pushes data to mobile devices in advance based on predicted user needs, eliminating the need for complex real-time synchronization protocols. Data is transferred beforehand, simplifying the synchronization mechanism while ensuring local availability.
4Adaptability or versatility
If the database system processes queries for multiple users concurrently, then all users can access the system, but the overall system performance and response time deteriorate
Solution Approach 1:
The system segments user data and access patterns, allowing each user's mobile device to store and process their own data locally. This isolates user operations, so concurrent access by multiple users does not create server processing bottlenecks, as each user queries their own local copy rather than competing for server resources.
Data Source
AI summary
Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.


