Finite State Machine Content Delivery Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content service providers face a trade-off in optimizing user engagement metrics such as Daily Active Users (DAU) and Page Views (PV), as the characteristics optimal for DAU conversion often conflict with those optimal for PV increases, and there is typically only one delivery order of content that can be rendered to the end user.

Innovation Solution

The introduction of a state-machine based goal programming approach that dynamically switches the content delivery optimization target between DAU and PV based on the current state of the user, utilizing a finite state machine and switching module to select between separate objective models trained for DAU and PV optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single content delivery optimization model is used, then the system complexity is low, but the system cannot simultaneously optimize both DAU conversions and PV increases due to conflicting characteristics

Engineering Contradiction:
Improveoptimization target adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically switches between different optimization models (DAU model and PV model) based on the current user state determined by the finite state machine. This allows the content delivery optimization target to adapt to different user scenarios without requiring a completely new system design.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The optimization system is segmented into multiple specialized models (DAU optimization model and PV optimization model), each trained for a specific objective. The finite state machine segments the user states into different categories, routing to appropriate models based on the current state.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate models are trained for DAU and PV optimization, then optimization effectiveness for each metric improves, but compute overhead increases

Engineering Contradiction:
Improveoptimization effectivenessVSAvoidcompute overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The finite state machine automatically determines the user state and selects the appropriate model without requiring external intervention or complex decision-making logic. The system serves itself by having the state machine directly control model selection based on predefined state criteria.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The finite state machine acts as an intermediary between the user and the optimization models. It processes user state information and mediates the selection of the appropriate optimization model, simplifying the overall system architecture and reducing computational overhead compared to having multiple models compete or require complex ensemble methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If multiple optimization models are maintained, then content selection quality improves, but content service latency increases

Engineering Contradiction:
Improvecontent selection qualityVSAvoidservice latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The finite state machine pre-determines the user state and selects the appropriate optimization model before content delivery occurs. This preliminary action avoids runtime model switching or complex model selection processes that would increase latency, ensuring that the selected model is ready for immediate inference.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250190495A1Optimizing content service through finite state machine
Publication Date: 2025.06.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250190495A1 patent drawing
  • US20250190495A1 patent drawing
  • US20250190495A1 patent drawing

AI summary

Aspects of the disclosure include methods and systems for optimizing content service through state-machine based goal programming. An exemplary method can include receiving, from a client, a card request for structured data cards and determining a state of the client. The method can include, based on the state of the client, selecting for inferencing, via a finite state machine, one of a first model and a second model, determining, from the respective model selected for inferencing, a ranking of a plurality of candidate structured data cards, and providing, to the client, a card response including one or more structured data cards of the plurality of candidate structured data cards according to the ranking.