Time-Series Offset Retrieval for Accurate Stream Repositioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current streaming platform systems face inefficiencies in accessing data change events due to reliance on distributed file-based storage and specific API versions, leading to excessive resource consumption and inaccurate identification of data stream starting points, limiting flexibility and accessibility.

Innovation Solution

Implementing a time series database to manage database offsets, allowing precise repositioning of data streams to specific times using time parameters, reducing dependency on APIs and enhancing data accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If distributed file-based storage is used to manage database offsets, then data stream access is enabled, but resource consumption (processing power, memory, network bandwidth) becomes excessive

Engineering Contradiction:
Improvedata stream accessVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent replaces the mechanical file-based storage system with a time series database system that uses optimized data structures and algorithms for storing and retrieving offset information. This substitution eliminates the need for extensive file I/O operations and complex distributed storage management, thereby reducing processing power, memory, and network bandwidth consumption while maintaining data stream access capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If specific API versions are required to access offsets, then offset retrieval is possible, but system adaptability and accessibility are limited

Engineering Contradiction:
Improveoffset retrieval accuracyVSAvoidsystem accessibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The time series database system is designed with a universal interface that can retrieve offset information using time parameters regardless of the underlying data stream format or source. This multi-functional approach allows the system to serve multiple purposes (retrieving offsets for different data streams, different time periods, different formats) through a single unified mechanism, thereby eliminating the need for specific API versions and enhancing system adaptability and accessibility.

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

3Ease of operation

If current mechanisms are used to identify data stream starting points, then access is enabled, but accuracy in identifying the appropriate point becomes insufficient

Engineering Contradiction:
Improvedata stream accessVSAvoidstarting point identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces conventional offset tracking mechanisms with a time series database that precisely records offset information correlated with time parameters. This substitution enables accurate identification of data stream starting points by querying the time series database with specific time parameters, ensuring that consumers can reliably retrieve data from the exact desired position in the stream.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250363116A1Managing database offsets with time series
Publication Date: 2025.11.27 EBAY INC
  • US20250363116A1 patent drawing
  • US20250363116A1 patent drawing
  • US20250363116A1 patent drawing

AI summary

Systems and methods of improving the functioning of a streaming platform system by managing database change stream offsets using a time series database are disclosed. In some example embodiments, a computer system retrieves an offset value from a plurality of offset values stored in a time series database, with the plurality of offset values being indexed in the time series database in time order, and the retrieved offset value being retrieved using a time parameter, and then the computer system transmits a data request to a stream-processing platform, with the data request comprising the retrieved offset value, and the data request being operable to retrieve a data record stored in association with the retrieved offset value in a storage layer of the stream-processing platform using the offset value.