Data Distribution Platform With Client-Side Stream Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data distribution platforms lack fine-grained access control and quality of service modulation, leading to inefficient data transmission and system dimensioning issues, as developers are not allowed to selectively access only the data feeds they are interested in, resulting in excess capacity and inability to prioritize clients.

Innovation Solution

A processing entity with a processing unit that receives data streams from generating devices and client requests, translates selection criteria into data stream modifications, filters data streams based on client specifications, and provides modified streams, allowing clients to select specific data packages with defined service level conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data distribution platforms provide all data feeds to all clients, then clients can access any data they might need, but system capacity increases excessively and resources are wasted transmitting unnecessary data

Engineering Contradiction:
Improvedata access flexibilityVSAvoidsystem capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary data from the complete data stream based on client-specific selection criteria. The processing entity filters the data stream to extract only those data points that match the client's specified criteria, thereby reducing the quantity of data transmitted while maintaining access flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the data stream into individual data points and applies selection criteria to each segment. By dividing the continuous data stream into discrete filterable units, the system can selectively transmit only relevant portions to each client, optimizing resource utilization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional platforms transmit all data streams to all clients, then no data is lost, but transmission bandwidth and processing resources are inefficiently consumed

Engineering Contradiction:
Improvedata completenessVSAvoidtransmission resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The processing entity extracts only the necessary data points from the complete data stream based on client-specific selection criteria. This extraction approach ensures that clients receive complete and reliable data matching their needs without the energy waste of transmitting unnecessary data points.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If conventional platforms allow broad data access, then clients can find any data they need, but the system cannot prioritize or modulate service quality for different clients

Engineering Contradiction:
Improvedata selection capabilityVSAvoidservice quality modulation
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies different service quality levels to different clients based on their specific needs and selection criteria. Each client receives data processing tailored to their local requirements, allowing the system to modulate service quality individually for each client while maintaining broad data access capability.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If conventional platforms provide unrestricted data access, then clients have maximum flexibility, but system dimensioning becomes excessive and costly

Engineering Contradiction:
Improvedata access freedomVSAvoidsystem dimensioning
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The processing entity extracts only the necessary data based on client criteria, thereby simplifying system dimensioning. By extracting only required data points rather than transmitting complete data streams, the system reduces the complexity of infrastructure requirements while maintaining client access freedom.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10558717B2Data distribution platform
Publication Date: 2020.02.11 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10558717B2 patent drawing
  • US10558717B2 patent drawing
  • US10558717B2 patent drawing

AI summary

In a processing entity receiving one or more streams of data points from at least one data generating device; receiving, from a client device, a stream request indicating at least one of the data streams and including information indicating a stream modification; translating the information indicating a stream modification to selection criteria relative to the data points of the at least one data stream; modifying the at least one data stream by filtering the data stream based on the translated selection criteria; and providing the modified data stream to the client device.