ML Model for Predicting User Preferences to Cancel Media Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery platforms face inefficiencies in managing concurrent media streams and downloads due to limitations in user accounts, often resulting in unsatisfactory user experiences and resource wastage, as existing methods like LIFO and FIFO approaches do not consider user preferences when canceling streams or downloads.

Innovation Solution

A machine learning model is trained using contextual information from user devices to predict user preferences, determining which transmissions to cancel when the limit is exceeded, allowing for personalized stream or download management based on user behavior and context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If LIFO or FIFO approaches are used to cancel streams when the limit is exceeded, then the system can manage concurrent streams with a threshold limit, but the user experience deteriorates because user preferences are not considered

Engineering Contradiction:
Improvestream management reliabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback by training a machine learning model using user interaction data and contextual information. The model learns from historical user preferences regarding stream cancellations and uses this learned knowledge to predict which streams a user would prefer to cancel when the concurrent stream limit is exceeded, thereby aligning system behavior with user preferences

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by allowing users to implicitly express their preferences through their streaming behavior patterns. The machine learning model automatically analyzes these patterns and contextual factors (device type, location, time) to make cancellation decisions without requiring direct user input, making the system adapt to user preferences autonomously

Inventive Principle:
Principle #25Self-service

2Device complexity

If traditional stream cancellation methods are used, then the system operation is simple, but resource utilization deteriorates due to unnecessary stream cancellations

Engineering Contradiction:
Improvecancellation method complexityVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by pre-training a machine learning model on extensive user interaction data and contextual information before actual stream management occurs. This pre-computed knowledge enables the system to make intelligent cancellation decisions in real-time without complex runtime calculations, optimizing resource utilization through anticipatory learning

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies parameter changes by incorporating multiple contextual parameters (device type, geographic location, time of day, user behavior patterns) into the machine learning model. These parameter variations allow the system to dynamically adjust cancellation decisions based on changing conditions, improving resource utilization through context-aware management

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12034989B2Using machine learning and other models to determine a user preference to cancel a stream or download
Publication Date: 2024.07.09 GOOGLE LLC
  • US12034989B2 patent drawing
  • US12034989B2 patent drawing
  • US12034989B2 patent drawing

AI summary

Training data for a machine learning model is generated. Generating the training data includes generating first training input, the first training input including first contextual information associated with a first user device of multiple user devices associated with a user account. The first contextual information identifies first location information corresponding to the first user device. A first target output for the first training input is generated. The first target output identifies an indication of a preference associated with the user account to cancel a first transmission of one or more media items to the first user device. The training data is provided to train the machine learning model on (i) a set of training inputs including the first training input, and (ii) a set of target outputs including the first target output.