Packaging Database Information into Offline Data Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches fail to provide secure and efficient access to a portion of information stored in a database for remote client devices without an active client-server relationship, particularly when the remote devices lack credentials or active network communication.
Innovation Solution
A system that packages a portion of database information, including dependencies, into data objects, allowing remote client devices to view and update the information without direct access to the database, using web application files and data files to enable viewing and limited write-back capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a remote client device is provided with credentials and active network communication to access the database, then the device can access and update information in real-time, but the security risk and system complexity increase
Solution Approach 1:
The patent segments the database information into discrete data objects that can be independently packaged and distributed. Each data object contains specific information and its dependencies, allowing remote devices to access only the necessary portions without needing full database credentials or continuous network connection to the database server.
Solution Approach 2:
The patent creates local copies of database information in the form of packaged data objects. These copies contain the actual data and dependencies, enabling remote devices to view and update information locally without requiring active connection to the database server, thereby eliminating credential requirements and reducing security risks.
2Adaptability or versatility
If a remote client device is provided with full access to the database, then the device can update information freely, but data integrity and unauthorized changes cannot be prevented
Solution Approach 1:
The patent applies local quality by providing different levels of access control to different data objects. The system can specify which remote devices can view or update specific data objects, and what operations they can perform. This granular control ensures that each device receives appropriate access rights for its function, maintaining data integrity while enabling necessary updates.
Solution Approach 2:
The patent implements a feedback mechanism where update operations from remote devices are transmitted back to the database server for processing. The server validates and applies changes to the master database, ensuring data integrity is maintained while allowing remote devices to perform updates within their authorized scope.
3Reliability
If packaged data objects include all dependencies, then remote devices can access information without network connection, but the size of data objects increases
Solution Approach 1:
The patent performs preliminary action by identifying and packaging all dependencies required for a data object to function independently. This includes embedding necessary information sources, calculations, and other dependencies within the data object or providing instructions for obtaining them, ensuring the packaged object is self-contained and can be accessed without network connection.
Solution Approach 2:
The patent creates universal data objects that can function in multiple contexts and environments. By incorporating all necessary dependencies and making objects self-contained, the same packaged data object can be accessed by different remote devices in various network conditions (connected or disconnected) without requiring additional resources or modifications.
Data Source
AI summary
Systems, methods, and non-transitory computer readable media are provided for packaging data objects for offline access. A system has access to a database storing information. The system receives a request for a portion of the information. The portion of the information may include one or more dependencies to one or more information sources. The system identities the one or more dependencies. The system packages the portion of the information and the one or more dependencies into one or more data objects. The data object(s) allow a remote client device to view the portion of the information and the one or more dependencies without having access to the database. The data object(s) are provided by the system to the remote client device.


