Content Selection Parameter Storage Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems face inefficiencies in memory and computational resource usage due to redundant storage of third-party content selection parameters, leading to increased memory usage and processing time when handling requests for third-party content.

Innovation Solution

A data processing system that stores independent content selection parameters associated with a common parameter category in a single memory bank, allowing for fast retrieval and reducing redundancy by grouping parameters with separate content selection policies together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content selection parameters are stored separately for each content selection policy, then the system can maintain policy-specific parameters, but memory usage increases due to redundant storage of common parameters

Engineering Contradiction:
Improvepolicy-specific parameter maintenanceVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges common parameters across multiple content selection policies into a single storage location. Instead of storing identical parameters (such as geographic location, device type, or user demographic criteria) separately for each policy, the system stores them once in a shared parameter repository, reducing memory usage while maintaining policy-specific functionality through selective parameter association.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal parameter storage structure that serves multiple content selection policies simultaneously. A single set of common parameters can be referenced and applied across different policies, allowing the same parameter data to fulfill multiple functions and support various content delivery decisions without duplication.

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

2Adaptability or versatility

If multiple sets of content selection parameters are stored for different content selection policies, then the system can support diverse content distribution strategies, but processing time increases due to retrieval of multiple parameter sets

Engineering Contradiction:
Improvecontent distribution strategy diversityVSAvoidparameter retrieval time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent combines multiple parameter sets into a unified parameter structure that can be retrieved in a single operation. By organizing parameters hierarchically with common parameters at the parent level and policy-specific parameters at child levels, the system retrieves the entire parameter tree in one access rather than querying multiple separate storage locations sequentially.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent pre-organizes parameters into a hierarchical structure with defined relationships between common and policy-specific parameters before content delivery decisions are made. This preliminary structuring allows the system to quickly navigate and retrieve only the necessary parameters for a given policy without searching through unrelated parameter sets, reducing retrieval time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10404814B1Systems and methods for arranging and storing content selection parameters based on selection policies
Publication Date: 2019.09.03 GOOGLE LLC
  • US10404814B1 patent drawing
  • US10404814B1 patent drawing
  • US10404814B1 patent drawing

AI summary

Systems and methods for providing third-party content can include a data processing system receiving a first content selection parameter and a plurality of second content selection parameters to manage serving of content items of a third-party content provider. The data processing system can store the first content selection parameter and a plurality of second content selection parameters in a memory bank. Upon receiving a request for third-party content, the data processing system can retrieve the first content selection parameter and the plurality of second content selection parameters from the memory bank, and determine a parameter among the first content selection parameter and the plurality of second content selection parameters. The data processing system can select a content item from a plurality of content items of the third-party content provider based on the determined parameter, and provide the selected content item for presentation on a client device.