Personalized Streaming Event Updates via Client-Side Prefetching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital content streaming platforms face challenges in efficiently delivering personalized and state-specific updates to client devices during live streaming events, leading to computational resource spikes and slow responses due to sudden, high volumes of simultaneous requests.

Innovation Solution

A system that prefetches personalized and state-specific metadata to client devices, enabling low-latency update messages to manage unexpected state changes in live streaming events, avoiding resource spikes by allowing client devices to re-render user interface elements in near real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the platform sends update messages to client devices regarding state changes in live streaming events, then the client devices can display personalized and state-specific updated content in near real-time, but this causes spikes in computational resource consumption and slow responses

Engineering Contradiction:
Improveupdate speedVSAvoidsystem throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs preliminary actions by prefetching user interface elements and state-specific data to client devices before state changes occur. This allows the client devices to have content ready locally, enabling near real-time updates without requiring heavy server-side processing during state changes, thus avoiding computational resource spikes while maintaining fast update speeds

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the rendering workload from the server to the client devices. By sending lightweight update messages that reference locally cached prefetched content rather than transmitting complete content updates, the server avoids computational bottlenecks while client devices handle the rendering locally, improving both update speed and system throughput

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the platform updates vast numbers of client devices simultaneously with state change notifications, then all devices receive personalized content, but this leads to slow responses and limited ability to serve personalized content

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system uses copying by transmitting lightweight references or identifiers to locally cached content instead of copying and transmitting complete content updates to each device. This approach allows personalized content to be delivered to vast numbers of devices simultaneously without overwhelming the server, as the actual content rendering occurs locally on each client device using its own cached resources

Inventive Principle:
Principle #26Copying

3Loss of information

If the platform uses traditional network communication protocols to inform client devices of updated states, then state changes are communicated, but this causes a thundering herd of requests that overwhelms server resources

Engineering Contradiction:
Improvestate update deliveryVSAvoidserver resource management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary mechanism where the server sends compact update messages containing state change notifications and references to locally cached content, rather than directly managing complex content delivery to each device. This intermediary approach uses publish-subscribe patterns and local caching to mediate between the server and client devices, eliminating the need for the server to handle complex resource management during state changes while ensuring reliable state update delivery

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250310590A1Systems and methods for displaying personalized streaming platform event content in near real-time at scale
Publication Date: 2025.10.02 NETFLIX INC
  • US20250310590A1 patent drawing
  • US20250310590A1 patent drawing
  • US20250310590A1 patent drawing

AI summary

A computer-implemented method for enabling client devices to display personalized and state-specific updated content associated with a streaming platform event in near real-time as soon as the streaming platform event experiences a state change. For example, implementations described herein. For example, the method includes enabling client devices to subscribe to topics associated with the streaming platform event and causing the client devices to prefetch state-driven metadata associated with the streaming platform event. The method then includes sending low-latency update messages indicating that the streaming platform event has experienced a state change. These update messages cause the subscribed client devices to update content to reflect the state change associated with the streaming platform event. Various other methods, systems, and computer-readable media are also disclosed.