Program Chaptering via Scored Cell Gradients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Viewers face difficulties in finding specific content within recorded programs on digital video recorders due to the lack of efficient navigation tools, as they often skip through content without knowing where interesting segments are located, and struggle to remember exact locations of previously seen segments.
Innovation Solution
A method that calculates scores for cells within a program based on presentation speed and frequency, determining chapters by analyzing score gradients, allowing for improved content navigation and potential adjustments in presentation speed based on user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If viewers watch recorded programs sequentially, then they can see all content, but they cannot efficiently locate specific interesting segments
Solution Approach 1:
The program is divided into temporal segments called 'cells' that are analyzed to identify interesting portions. These segments are then aggregated into chapters that can be directly navigated to, allowing viewers to quickly locate specific content without sequential viewing.
Solution Approach 2:
The system performs preliminary analysis of the program content by calculating scores for cells based on presentation speed and frequency before the viewer needs to navigate. This pre-processing identifies and organizes interesting segments into chapters in advance, so when the viewer wants to locate specific content, the chapters are already prepared and available for direct access.
2Speed
If viewers skip through content quickly, then they can access interesting segments faster, but they cannot remember exact locations of previously seen segments
Solution Approach 1:
The system calculates scores for cells based on presentation speed and frequency, using feedback from viewer interaction patterns. This feedback mechanism identifies which segments are of interest and organizes them into chapters, creating a navigational structure that compensates for the viewer's inability to remember exact locations.
Solution Approach 2:
The chapter structure serves as an intermediary between the continuous program content and the viewer's navigation needs. Instead of relying on the viewer's memory, the system creates an intermediate organizational layer (chapters based on scored cells) that mediates between the raw content and the viewer's desire to quickly locate specific segments.
3Measurement precision
If the system analyzes every cell in detail, then chapter determination is more accurate, but processing time and complexity increase
Solution Approach 1:
The system applies different scoring criteria to different cells based on their characteristics. Cells are evaluated based on presentation speed and frequency, with the scoring mechanism adapting to local patterns in the content. This localized quality assessment allows accurate chapter determination without uniformly processing every cell with maximum complexity.
Data Source
AI summary
A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate scores for cells within a program based on a speed at which the cells were presented and a frequency that the cells were presented. A cell includes one or more frames of presentable data. Chapters within the program are then determined and located within the program based on gradients of the scores that exceed a threshold. The scores are calculated based on incrementing a score for each cell each time the cell is presented and by different amounts depending on the speed at which the cell is presented. In an embodiment, the score is incremented by a larger amount in response to a slower presentation speed of the associated cell. In an embodiment, scores may be received from multiple clients where the program was presented, the scores may be aggregated for all the clients, and the chapters may be determined based on the aggregated scores. The scores may further be used to change the presentation speed of the program based on the scores of the cells being presented or skipped.


