Remote Service Data Format Transformation for Client Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data delivery methods to client devices from remote servers often require significant bandwidth and processing resources, as they need to convert data from one format to another, leading to inefficiencies and resource exhaustion on lower-powered devices.

Innovation Solution

A system where a client device describes its desired data format to a remote service, which transforms the data accordingly, allowing for efficient delivery in a compatible format without additional processing on the client device, leveraging the processing power of the remote service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data is delivered from remote server to client device in original format, then data completeness is maintained, but bandwidth consumption and processing load on client device increase significantly

Engineering Contradiction:
Improveprocessing load on client deviceVSAvoiddata format compatibility
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The remote service performs data transformation in advance before delivering data to the client device. The service receives a description of the client's storage format, transforms the original data into the desired format, and delivers the transformed data, eliminating the need for client-side processing and reducing client device load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote service acts as an intermediary between the data source and the client device. It receives data in one format, transforms it according to the client's requirements, and delivers it in the appropriate format, thus mediating the format incompatibility between source and client without burdening the client device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data transformation is performed on client device, then data format compatibility is achieved, but bandwidth consumption and processing resources are excessively utilized

Engineering Contradiction:
Improvedata format compatibilityVSAvoiddata delivery efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The remote service performs data transformation in advance before delivering data to the client device. The service receives a description of the client's storage format, transforms the original data into the desired format, and delivers the transformed data, eliminating the need for client-side processing and reducing client device load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote service acts as an intermediary between the data source and the client device. It receives data in one format, transforms it according to the client's requirements, and delivers it in the appropriate format, thus mediating the format incompatibility between source and client without burdening the client device.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If complete data set is delivered to client device, then data availability is maximized, but delivery time and bandwidth requirements increase

Engineering Contradiction:
Improvedata availabilityVSAvoiddata delivery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the format parameter of the data during transformation. By converting data to the client's desired format before delivery, the system ensures data availability in a usable form while optimizing delivery efficiency through pre-processing at the server side.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10341420B1Approaches for preparing and delivering bulk data to clients
Publication Date: 2019.07.02 AMAZON TECH INC
  • US10341420B1 patent drawing
  • US10341420B1 patent drawing
  • US10341420B1 patent drawing

AI summary

Approaches are described for a client (e.g., an application executing on a computing device) requiring a particular storage format to provide information describing its storage format to a service, such as a multi-tenant computing environment. The service contains data that the client desires to acquire, but in various embodiments, the data on the service is in a different storage format than the format required by the client. The service receives the information describing the storage format and processes the data accordingly, and then provides the processed data to the client in the format required by the client.