Recording Conflict Resolution via Iterative Combination Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital video recorders (DVRs) face limitations in recording multiple programs simultaneously due to tuner and bandwidth constraints, leading to recording conflicts when users attempt to record programs that overlap in time.

Innovation Solution

A method is implemented to detect recording resource limitations and use an iterative selection process to determine all possible combinations of programs that can be recorded, presenting these combinations to the user through a recording conflict user interface for selection, allowing users to choose the optimal recording configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a DVR has multiple tuners to record more programs simultaneously, then the recording capacity increases, but the device complexity and cost increase

Engineering Contradiction:
Improverecording capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system dynamically adjusts recording capabilities by allowing flexible allocation of recording resources. Users can programmatically control which programs are recorded and when, enabling the DVR to adapt its recording capacity based on实际需求 rather than being fixed by hardware tuner count alone

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The recording conflict resolution system serves multiple functions: it manages tuner allocation, resolves scheduling conflicts, provides user interfaces for program selection, and optimizes recording capacity. This multi-functional approach allows a single system to handle diverse recording scenarios without requiring separate dedicated hardware for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If the DVR records more programs during overlapping time periods, then the productivity increases, but recording conflicts occur due to insufficient tuners

Engineering Contradiction:
ImproveproductivityVSAvoidrecording conflict
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms by detecting recording conflicts and presenting resolution options to users. When a conflict is detected, the system provides information about available programs and recording options, allowing users to make informed decisions that resolve conflicts while maximizing productivity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary conflict detection and resolution planning before actual recording occurs. By identifying potential conflicts in advance and presenting resolution options beforehand, the system prevents recording failures rather than reacting to them after they occur

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system provides detailed recording conflict resolution options to users, then the ease of operation improves, but the device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoidsoftware complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The complex conflict resolution process is segmented into discrete, manageable steps: conflict detection, option generation, user presentation, and selection. By breaking down the complex software logic into separate modular components, the system achieves ease of operation through clear user interfaces while managing software complexity through structured design

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7809242B2Recording resource limitation resolution
Publication Date: 2010.10.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7809242B2 patent drawing
  • US7809242B2 patent drawing
  • US7809242B2 patent drawing

AI summary

Recording resource limitation resolution is described. In one implementation a time period is detected during which programs are designated to be recorded, and during which at least one of the designated programs cannot be recorded due to a recording resource limitation. All possible combinations to record the designated programs which will resolve the recording resource limitation can be determined using an iterative selection process. A recording conflict user interface is displayed, and any one of the possible combinations which will resolve the recording resource limitation can be selected via the recording conflict user interface. Other implementations are also described.