Offline Binary Data Storage in Web Client Databases
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service providers face challenges in delivering web applications with graphical and multimedia-intensive user interfaces due to high bandwidth requirements and performance issues, particularly when accessing binary data such as map tiles offline, as traditional storage solutions are inadequate for dynamic binary data.
Innovation Solution
Encoding binary data into text format compatible with web client databases, allowing for offline storage and decoding when needed, reducing reliance on server data transfers and enhancing performance by using databases that support asynchronous operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If binary data is transferred frequently to support web applications with graphical and multimedia interfaces, then user experience and functionality are improved, but bandwidth costs and network dependency increase
Solution Approach 1:
The patent applies preliminary action by encoding and storing binary data in text format in the web client's database before it is needed. This allows the data to be available offline without requiring frequent transfers from the server, thus reducing bandwidth consumption while maintaining user experience.
2Reliability
If binary data is stored in traditional storage solutions, then data availability is improved, but offline access and performance are degraded
Solution Approach 1:
The patent changes the parameter of data format from binary to text encoding. This transformation allows the data to be stored in the web client's database in a format that is both reliable and accessible offline, resolving the contradiction between data availability and offline access capability.
3Adaptability or versatility
If significant amounts of binary data are transferred to replicate native application experience, then functionality and user interface quality are improved, but performance and bandwidth efficiency deteriorate
Solution Approach 1:
By encoding binary data into text format and storing it in the web client's database in advance, the system enables offline access and reduces the need for frequent data transfers. This preliminary action maintains full functionality while improving performance by eliminating network dependency.
4Reliability
If binary data is stored in encoded text format in web client databases, then offline storage capability is improved, but data size and storage requirements increase
Solution Approach 1:
The patent changes the parameter of data encoding from binary to text format. While this increases the data size, it enables offline storage capability in web client databases, which is the primary goal. The trade-off is acceptable given the benefits of offline access and reduced network dependency.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
An approach is provided for enabling a web client(e.g., a web browser)to store binary data (e.g., map tile data, multimedia data, or a combination thereof) for offline use. Specifically, a web server converts the binary data to text data using a binary-to-text encoding algorithm. Optionally, other information (e.g., metadata, other data related to the binary data, etc.) is also associated with the text data prior to encoding or transmission from the web server to the web client. The web client then stores the text data in one or more data bases associated with the web client that can hold multiple tables or object stores. When an end-user requests the binary data, the web client separates the other data from the encoded binary files, decodes the text data with the binary-to-text decoding algorithm,and then displays the binary data on the web client. Optionally, the other information is also displayed along with the binary data.