Data Distribution System Using Status Attributes for Client Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data distribution systems face challenges in managing data from multiple sources with varying formats and protocols, requiring sophisticated systems to track data status and handle client device changes, audits, and validation checks efficiently.

Innovation Solution

A data distribution system utilizing status attributes to track data instances across clients, allowing the server to manage data loading and validation without requiring knowledge of client protocols, and providing a centralized log for validation failures, with a client API for managing data feeds and history.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the server tracks data status using status attributes for each client, then the server can automatically coordinate data loading without understanding client protocols, but the system complexity increases due to managing multiple status attributes per data instance

Engineering Contradiction:
Improveautomatic data loading coordinationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces status attributes as an intermediary mechanism between the server and client devices. Each status attribute acts as a mediator that tracks the loading state of data instances for specific clients without requiring the server to understand client-specific protocols. The server simply queries and updates these status attributes to coordinate data loading automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the tracking mechanism by creating separate status attributes for each client-device and data-instance combination. This segmentation allows the server to independently track and manage the loading status of different data instances for different clients without interference, resolving the complexity by organizing tracking information into discrete, manageable units.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a single data repository stores only one copy of each data instance, then storage efficiency improves, but the system must manage multiple client views of the same data without duplication

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of data instance references for each client through status attributes. Instead of physically duplicating data instances in the repository, the system creates status attribute entries that represent each client's view and loading state of data instances. This allows multiple clients to have individualized views of the same underlying data without actual duplication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The single data repository serves multiple functions simultaneously: it stores the master copy of each data instance while supporting multiple client views through the status attribute mechanism. The repository becomes a universal storage system that handles both data storage and client-specific tracking without requiring separate storage areas for each client.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If the server pushes unloaded data instances to client devices, then data delivery efficiency improves, but the client device must continuously check for new data increasing communication overhead

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the server queries status attributes to determine which data instances have not been loaded by clients. Based on this feedback from the status attributes, the server automatically pushes only the unloaded data instances to the appropriate clients. This eliminates the need for clients to continuously poll for new data, as the server proactively delivers data based on the status information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2711836B1Data distribution system
Publication Date: 2016.02.03 RIMES TECH
  • EP2711836B1 patent drawingFigure 1~2
  • EP2711836B1 patent drawingFigure 3~5

AI summary

There is provided a data distribution system (1) comprising a plurality of service providers (111 - 114) connected to a server (120), and a plurality of client devices (141 - 144) connected to the server (120). The server (120) comprises a data repository (121) that stores data instances (125) from the service providers, and a client repository (122) that for each client device stores a respective collection of status attributes (131 - 134), each collection of status attributes indicating the statuses of the data instances (125) with respect to the respective client device.