Television Program End Detection via Subtitle Aggregation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to accurately identify the end of a television program, as scheduled start and end times may differ from actual broadcast times, leading to inefficiencies in viewer recommendations, DVR recording management, and content presentation.
Innovation Solution
A method involving a server that periodically obtains subtitles during predetermined time intervals, identifies sequences of strings indicating the end of a program using predefined criteria, and updates an aggregation of subtitles to notify client devices, enabling accurate detection of program endings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If scheduled start and end times are used for television programs, then program scheduling is simplified and easier to manage, but the accuracy of program timing information deteriorates because actual broadcast times often differ from scheduled times
Solution Approach 1:
The system pre-collects and stores subtitle data during predetermined time intervals that include scheduled program end times. By having this subtitle data ready in advance and in the aggregation database, the system can quickly and accurately determine actual program endings without complex real-time analysis, thus maintaining ease of operation while improving timing accuracy.
Solution Approach 2:
The patent uses subtitles as an intermediary element to detect program endings. Instead of directly monitoring program content or timing signals, the system analyzes subtitle data which serves as a reliable indicator of actual program progression. This intermediary approach allows accurate timing detection while keeping the system simple and easy to operate.
2Measurement precision
If real-time monitoring of program content is performed to accurately detect program endings, then timing accuracy is improved, but system complexity and computational resources increase
Solution Approach 1:
The system extracts only the necessary information (subtitle data) from the television program stream during predetermined time intervals. By taking out just the subtitle component rather than analyzing the entire program content, the system achieves accurate program ending detection while keeping computational requirements and system complexity manageable.
Solution Approach 2:
The system monitors subtitles during predetermined time intervals that extend beyond the scheduled program end time. This partial monitoring approach focuses computational resources only on the critical period when program endings are likely to occur, rather than continuously analyzing the entire program duration, thus improving detection accuracy without proportionally increasing system complexity.
3Measurement precision
If continuous subtitle monitoring is performed to accurately identify program endings, then detection precision is improved, but energy consumption and processing load increase
Solution Approach 1:
The system performs subtitle monitoring periodically during predetermined time intervals rather than continuously. By concentrating processing efforts only during these specific intervals that include scheduled program end times, the system achieves high detection precision while significantly reducing overall energy consumption and processing load compared to continuous monitoring.
Data Source
AI summary
Systems, methods, and non-transitory computer-readable storage mediums storing at least one program for identifying an end of a television program is described. In some implementations, a method comprises: periodically obtaining subtitles for a plurality of television programs during respective predetermined time intervals that include respective times when respective television programs in the plurality of television programs are scheduled to end; identifying sequences of strings from the subtitles for the plurality of television programs in accordance with predefined criteria associated with the plurality of television programs; and updating an aggregation of subtitles indicating that a television program in the plurality of television program has ended, with the identified sequences of strings. In some implementations, the method is implemented at a computing device having at least one processor and memory storing at least one program for execution by the at least one processor.


