Offline Binary Data Storage in Web Client Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser experienceVSAvoidbandwidth costs
Core Design Contradiction:
Ease of operationVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If binary data is stored in traditional storage solutions, then data availability is improved, but offline access and performance are degraded

Engineering Contradiction:
Improvedata availabilityVSAvoidoffline access
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
ImprovefunctionalityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveoffline storage capabilityVSAvoiddata size
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2771822B1Method and apparatus for providing offline binary data in a web environment
Publication Date: 2018.12.26 HERE GLOBAL BV
  • EP2771822B1 patent drawingFigure 1
  • EP2771822B1 patent drawingFigure 2A
  • EP2771822B1 patent drawingFigure 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.