Token Architecture for Precomputed Content Item Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online systems face challenges in increasing the likelihood of publishers selecting content items from their platform while efficiently using resources, as they compete with third-party systems for display opportunities on digital platforms.

Innovation Solution

The online system implements a token architecture and uses multiple content item value predictors to determine and provide content item values quickly and accurately, reducing latency and improving the chances of selection by publishers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the online system determines content item values in real-time for each impression opportunity, then the accuracy and relevance of content item values are improved, but the latency increases and response speed deteriorates

Engineering Contradiction:
Improvecontent item value accuracyVSAvoidresponse latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary determination of content item values before the actual impression opportunity arises. By pre-computing values based on user information and publisher identifiers, the system avoids real-time calculation delays while maintaining accuracy. The pre-determined values are stored and retrieved during impression opportunities, resolving the contradiction between accuracy and response speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the online system requests content item values from multiple third-party systems to ensure selection, then the likelihood of publisher selection is improved, but the resource consumption and system complexity increase

Engineering Contradiction:
Improvepublisher selection likelihoodVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism where the online system acts as a mediator between publishers and content providers. Instead of publishers directly querying multiple third-party systems, the online system receives a single request, internally evaluates multiple content items from different providers, and returns one optimized content item value. This intermediary approach maintains high selection likelihood while reducing system complexity and resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the online system pre-determines content item values in advance, then the response latency is reduced, but the adaptability to real-time user context and impression opportunities deteriorates

Engineering Contradiction:
Improveresponse speedVSAvoidcontext adaptability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary determination of content item values before the actual impression opportunity arises. By pre-computing values based on user information and publisher identifiers, the system avoids real-time calculation delays while maintaining accuracy. The pre-determined values are stored and retrieved during impression opportunities, resolving the contradiction between accuracy and response speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10541812B2Token architecture for determining content item values
Publication Date: 2020.01.21 META PLATFORMS INC
  • US10541812B2 patent drawing
  • US10541812B2 patent drawing
  • US10541812B2 patent drawing

AI summary

An online system provides content item values for content items to be displayed via publisher servers on client devices of users. For example, the content items include text, images, or video for display on user interfaces such as webpages. The online system may compete with other third party systems that also provide content items for display via the publisher servers. To reduce latency between requests and responses by the online system, the online system may pre-determine a candidate content item value before an opportunity occurs to display a content item. The online system may associate candidate content item values with tokens provided to client devices. Additionally, the online system may use different types of content item value predictors that provide a range of content item values and that require varying amounts of latency to determine the content item values.