Graph-Based Data Record Compression for Faster Impression Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for storing and accessing large amounts of impression data, such as those collected by promotion and marketing services, are inefficient and ineffective, leading to challenges in storage capacity and data access speed.

Innovation Solution

The implementation of webgraph-based techniques for compressing data records, which generates a compressed list of impression data records by creating a directed link graph and using properties like locality and similarity to encode duplicate values, allowing for multi-dimensional compression and efficient storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current storage methods are used for large amounts of impression data, then storage capacity is sufficient, but storage efficiency and data access speed are poor

Engineering Contradiction:
Improvedata access speedVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the storage system into multiple dimensions (e.g., temporal, spatial, categorical dimensions) and applies graph-based compression techniques to each dimension independently. This segmentation allows the system to handle large volumes of impression data efficiently by breaking down the complex storage problem into manageable dimensional components, thereby improving data access speed without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-dimensional graph structures to represent impression data, transforming the traditional flat storage model into a multi-dimensional space. By organizing data along multiple dimensions (such as time, device, user, and impression characteristics), the system enables faster query processing and data retrieval through dimensional filtering and graph traversal, significantly improving productivity while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If data is stored in uncompressed format, then data access is simple, but storage space is excessive and retrieval efficiency is low

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddata retrieval time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies graph-based compression techniques during the data ingestion phase, performing preliminary compression and organization of impression data before storage. By pre-processing the data to identify patterns, duplicates, and relationships across multiple dimensions, the system reduces storage space requirements upfront and optimizes the data structure for faster retrieval, thereby reducing both storage space consumption and future retrieval time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the storage parameters by converting raw impression data into graph-based representations with compressed encodings. This parameter change involves encoding repeated patterns and relationships in the data using graph structures, which significantly reduces the space required to store the same information while enabling efficient querying through graph traversal operations, thus improving both storage space utilization and retrieval speed.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple I/O operations are performed for data retrieval, then complete data can be accessed, but access speed decreases and processing efficiency is reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidI/O operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple I/O operations into a single efficient retrieval operation by organizing data in a graph-based structure that supports multi-dimensional queries. Instead of performing separate I/O operations for different data dimensions, the system combines the retrieval of related data across multiple dimensions into a unified graph traversal operation, thereby improving processing efficiency while managing I/O complexity through structured data organization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a graph-based data structure as an intermediary layer between the storage system and the query processing system. This intermediary structure pre-organizes impression data into graph relationships, allowing the system to retrieve related data across multiple dimensions through a single efficient operation rather than multiple separate I/O operations, thus improving productivity while the graph structure manages the complexity of data relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10614486B2Graph-based compression of data records
Publication Date: 2020.04.07 BYTEDANCE INC
  • US10614486B2 patent drawing
  • US10614486B2 patent drawing
  • US10614486B2 patent drawing

AI summary

In general, embodiments of the present invention provide systems, methods and computer readable media for data record compression using graph-based techniques.