OLAP Database Structure for Online Advertising Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database structures and front ends for online advertising data become cumbersome and slow to access as data volume increases, discouraging timely report generation for non-technical sales and marketing personnel.

Innovation Solution

An improved database structure utilizing an online analytical processing (OLAP) database with hierarchical tables and a user-friendly front end that allows dynamic selection of values, offloading processing to minimize data access time and adapt to changing data volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional database structure is used to store online advertising data, then the database can store large volumes of consumer data, but data access time increases and report generation becomes slower as data volume grows

Engineering Contradiction:
Improvedata volumeVSAvoiddata access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the database into multiple tables with hierarchical relationships (e.g., consumer profiles, campaign data, demographic information stored in separate related tables). This segmentation allows the system to handle large data volumes by organizing data into manageable, interconnected units that can be accessed efficiently without loading entire datasets into memory.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a front-end interface layer that adds a new dimension to data access. This front end provides multiple access points and viewing angles (dimensions) for querying the database, allowing users to retrieve information from different hierarchical levels and perspectives without directly querying the underlying complex database structure, thereby reducing access time.

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

2Adaptability or versatility

If the number of selection choices in the front end increases to provide more comprehensive database access, then more data can be retrieved, but the front end becomes harder to use for non-technical personnel

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidfront end usability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The front end is designed with dynamic characteristics where the interface adapts to user needs and data states. Selection choices are dynamically generated based on user preferences, previous selections, and current data context, allowing the system to provide comprehensive data retrieval capabilities while maintaining simplicity for non-technical users through context-aware interface adjustments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary layer between the user and the database that translates complex database queries into user-friendly interface interactions. This intermediary front end handles the complexity of data retrieval operations internally while presenting simplified selection options to users, bridging the gap between comprehensive data access needs and ease of operation requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If reports are generated from a large unstructured database, then comprehensive advertising analysis can be performed, but report generation takes longer and may miss timely deadlines

Engineering Contradiction:
Improvecomprehensiveness of analysisVSAvoidreport generation speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-organizing database data into structured hierarchical tables with pre-defined relationships and indexes before report generation is requested. This preliminary structuring of data allows the reporting system to quickly retrieve and analyze relevant information without having to process unstructured data from scratch, maintaining comprehensive analysis capabilities while significantly improving report generation speed and timeliness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8170912B2Database structure and front end
Publication Date: 2012.05.01 GULA CONSULTING LLC
  • US8170912B2 patent drawing
  • US8170912B2 patent drawing
  • US8170912B2 patent drawing

AI summary

In one embodiment, a method of analyzing online advertising information includes the steps of receiving consumer data from client computers, creating a database based on the consumer data, receiving user selected values from a front end, and extracting data from the database based on the user selected values. The front end may have a selection area with user selectable values that change depending on an initially selected value. In one embodiment, the database comprises an online analytical processing (OLAP) database.