Media Guidance Viewing Progress Comparison for Timely Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional media systems fail to provide real-time options to users based on the partial viewing progress of other users, leading to inefficient storage usage and missed opportunities for user interaction, as they only offer deletion options when all users have finished viewing a media asset, ignoring cases where some users may not be interested in completing the content.

Innovation Solution

A media guidance application that monitors and compares a user's viewing progress with the maximum viewing progress of a group, offering options to delete, communicate, or post to a social network when the user reaches this maximum progress, allowing for more efficient storage management and timely user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system waits until all users have finished viewing a media asset before providing deletion options, then it ensures all users have completed their viewing experience, but it results in wasted storage space and missed opportunities for timely user interaction

Engineering Contradiction:
Improveviewing completion assuranceVSAvoidstorage space waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary analysis of viewing progress data to identify when the last viewer is likely to complete the media asset, and proactively presents deletion options before actual completion. This allows the system to anticipate user intent and prepare deletion opportunities in advance, resolving the contradiction by acting preliminarily rather than waiting for actual completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors and analyzes viewing progress feedback from multiple users, using this data to dynamically adjust when to present deletion options. By implementing feedback loops that track viewing patterns, pause durations, and engagement levels, the system can reliably predict completion timing while enabling timely storage management actions.

Inventive Principle:
Principle #23Feedback

2Device complexity

If the system provides deletion options only when all users finish viewing, then it maintains simple system logic, but it fails to account for users who may not return to finish the content

Engineering Contradiction:
Improvesystem logic simplicityVSAvoidunwatched content storage waste
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The system automatically analyzes viewing progress data and identifies candidates for deletion without requiring complex user configuration or manual intervention. The system serves itself by autonomously determining when media assets are likely uninteresting to remaining users and presenting deletion options, thereby maintaining simplicity while improving storage efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical approach of waiting for explicit user completion signals with an automated analysis system that processes viewing progress data to predict completion likelihood. This substitution of mechanical waiting with automated data-driven prediction maintains operational simplicity while enabling proactive storage management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If the system monitors and compares real-time viewing progress of multiple users, then it enables timely deletion options and user interactions, but it increases system complexity and processing requirements

Engineering Contradiction:
Improveresponse timelinessVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements partial monitoring by focusing only on key viewing progress metrics rather than analyzing every user action in detail. It monitors essential data points such as current position, pause duration, and engagement patterns, performing sufficient analysis to make deletion decisions without the excessive complexity of comprehensive behavior tracking.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the monitoring task by dividing user base into groups based on viewing progress stages, and only performs detailed analysis on users who are likely to influence deletion decisions (e.g., the last viewer or users near completion). This segmentation reduces overall system complexity by focusing computational resources on critical subsets of data.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If the system presents deletion options based on maximum viewing progress of the group, then it enables users to discuss media assets without spoilers, but it requires real-time data comparison and analysis

Engineering Contradiction:
Improveuser interaction flexibilityVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary calculation of the maximum viewing progress position across all users before presenting deletion options. By pre-computing this reference point and comparing it against current user position, the system enables spoiler-free discussions without requiring complex real-time comparisons during the actual user interaction moment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12368924B2Systems and methods for performing an action based on viewing positions of other users
Publication Date: 2025.07.22 ADEIA GUIDES INC
  • US12368924B2 patent drawing
  • US12368924B2 patent drawing
  • US12368924B2 patent drawing

AI summary

Systems and methods for performing an action based on viewing positions of other users are provided. Viewing progress in a media asset of each of a plurality of users is retrieved. The viewing progress of each of the plurality of users is compared to identify a maximum viewing progress that is common to each of the plurality of users. A request from a user to access the media asset is received. A current viewing progress in the media asset of the user is monitored to determine when the current viewing progress of the user matches the identified maximum viewing progress that is common to each of the plurality of users. In response to determining that the current viewing progress of the user matches the identified maximum viewing progress, a message with an option to perform an action relative to the media asset is generated for display to the user.