DVR Stream Management System Priority Heuristics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IPTV DVR devices are limited by hardware or subscription constraints, leading to a maximum number of concurrent media streams they can record, resulting in the need for efficient stream management to handle requests beyond this capacity without negatively impacting users.

Innovation Solution

A stream management system that detects requests and performs status checks to determine which media streams to drop, using a priority-based selection heuristic to identify inactive or active streams for removal, allowing the DVR to record new streams, thereby optimizing stream management and minimizing user impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the DVR device continues to record all requested IPTV streams, then the user experience is improved by maintaining recording availability, but the device quickly reaches the maximum concurrent recording limit due to hardware or subscription constraints

Engineering Contradiction:
Improverecording availabilityVSAvoidnumber of concurrent streams
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically changes the state of recorded streams by transitioning them between different priority levels and states (recording, paused, dropped) based on current system conditions and demand, allowing flexible management within fixed hardware constraints

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The stream management system automatically monitors its own stream count and makes autonomous decisions about which streams to maintain or drop based on priority heuristics, without requiring external intervention when reaching capacity limits

Inventive Principle:
Principle #25Self-service

2Productivity

If the DVR device drops inactive tune-in streams to make room for new streams, then stream management efficiency is improved, but there is a risk of dropping streams that users may want to switch back to

Engineering Contradiction:
Improvestream management efficiencyVSAvoidstream availability for user switching
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary status checks and priority assessments on streams before dropping them, evaluating factors such as tune-in status, priority level, and user behavior patterns to make informed decisions that balance efficiency with user needs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from stream priority assignments and user interaction patterns to dynamically adjust which streams are maintained or dropped, learning from past user behavior to preserve streams that are likely to be needed

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the DVR device implements priority-based stream selection, then the ability to manage streams beyond capacity limits is improved, but the system complexity increases due to status checks and priority heuristics

Engineering Contradiction:
Improvestream management capabilityVSAvoidstream management system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The stream management system segments streams into distinct priority categories and states (active, inactive, high priority, low priority, recording, paused, dropped), allowing complex management decisions to be made through simple categorical rules rather than monolithic complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9491510B2Methods and systems for stream management for a digital video recording device
Publication Date: 2016.11.08 VERIZON PATENT & LICENSING INC
  • US9491510B2 patent drawing
  • US9491510B2 patent drawing
  • US9491510B2 patent drawing

AI summary

An exemplary method includes a stream management system that detects a request for any device included in a media processing system to receive a media stream provided by a television service. In response, the stream management system determines that a digital video recording (“DVR”) device included in the media processing system is already receiving and recording a maximum number of media streams that the DVR device is allowed to concurrently record. In response to this determination, the stream management system performs a status check with respect to the media streams being received and recorded by the DVR device in order to determine whether one of the media streams may be dropped by the DVR device so that the DVR device can instead receive and record the media stream identified in the request. Corresponding systems and methods are also described.