Webgraph Compression of Impression Records for Faster Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for storing and accessing large amounts of impression data are inefficient, leading to insufficient storage capacity and slow data access due to the size of the data records.

Innovation Solution

The implementation of webgraph-based compression techniques to compress impression data records, which involves generating a directed link graph representing consumer behavior instances and using properties like locality and similarity to create a compressed list of records, allowing for more efficient storage and faster data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current methods are used to store and access large amounts of impression data, then data can be stored, but storage capacity is insufficient and data access is slow due to the size of the data records

Engineering Contradiction:
Improvedata access speedVSAvoiddata size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the impression data into multiple components (e.g., user identifier, advertiser identifier, impression data, etc.) and organizes them into a graph structure where nodes represent entities and edges represent relationships. This segmentation allows for more efficient storage and access by only retrieving relevant portions of the data rather than processing entire large records.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the traditional flat tabular data structure into a multi-dimensional graph structure with nodes and edges representing different entities and their relationships. This dimensional transformation enables more efficient querying and access patterns by traversing the graph structure rather than scanning through large flat files, thereby improving data access speed while managing data size effectively.

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

2Quantity of substance

If data records are compressed using webgraph-based techniques, then storage efficiency is enhanced and data size is reduced, but the complexity of the compression process increases

Engineering Contradiction:
Improvedata sizeVSAvoidcompression process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-processing the impression data into a graph structure during data ingestion, organizing entities and relationships in advance. This preliminary organization enables more efficient compression and faster query execution later, as the data is already structured in an optimized format rather than requiring complex real-time processing during compression operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10062089B2Graph-based compression of data records
Publication Date: 2018.08.28 BYTEDANCE INC
  • US10062089B2 patent drawing
  • US10062089B2 patent drawing
  • US10062089B2 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.