Configurable Offline Data Store for Mobile Network Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computer users face performance issues due to excessive network and processor bandwidth usage when frequently accessing different network resources, and administrators struggle to manage computing environments across multiple networks, especially when users are offline or disconnected.
Innovation Solution
A configurable offline data store system that allows clients to store and manage locally copies of records from a server data store, enabling access to network resources even when the network is unavailable by using a client data store unit with a dependency schema to manage relationships between record types and update records in real-time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If mobile users frequently access network resources when moving between networks, then access to network information is maintained, but network and processor bandwidth usage increases excessively
Solution Approach 1:
The system performs preliminary actions by caching network information, security credentials, and resource data locally on mobile devices before network disconnection occurs. This allows users to access previously cached network resources offline without requiring real-time network communication, thereby reducing bandwidth consumption while maintaining access reliability.
Solution Approach 2:
The patent implements local quality by storing network information and resources locally on the mobile device rather than requiring continuous remote access. The local data store contains cached copies of network credentials, security tokens, and resource information that can be accessed without network connectivity, reducing the burden on network and processor bandwidth.
2Adaptability or versatility
If administrators manage remote computers across multiple networks, then computing environment flexibility is improved, but management complexity increases
Solution Approach 1:
The system implements universality by creating a unified management architecture that works consistently across multiple different networks. The mobile device maintains a local data store that provides universal access to network resources, security credentials, and configuration information regardless of which network the device is currently connected to, simplifying cross-network management.
Solution Approach 2:
The patent uses copying by creating local replicas of network information, security data, and resource configurations on mobile devices. These local copies allow administrators to manage remote computers across multiple networks without requiring continuous connection to each specific network, reducing management complexity while maintaining flexibility.
3Reliability
If users access network connection information and security information frequently, then network resource access is maintained, but performance is slowed due to excessive bandwidth use
Solution Approach 1:
The system performs preliminary actions by pre-caching network connection information, security credentials, and resource access data locally before network disconnection. This allows users to access network resources offline without requiring frequent real-time network communications, thereby maintaining access reliability while improving performance by eliminating bandwidth-consuming operations.
Solution Approach 2:
The patent implements local quality by storing network connection information and security information locally on the mobile device in a data store. This local storage eliminates the need for frequent network trips to retrieve this information, maintaining reliable access while significantly improving user performance by reducing bandwidth consumption and processor load.
Data Source
AI summary
A method and apparatus for a configurable offline data store are described herein. In one embodiment, the method includes receiving a request for a first set of one or more records from a client application, wherein the first set is remotely stored. The method further includes determining a second set of one or more records that is associated with the first set, wherein the second set is remotely stored. The method further includes fetching over a network the first set and the second set from a server data store unit; storing the first set and the second set in a client data store unit and providing access to the first set and the second set when the network is not operational.


