Open API Digital Video Recorder with Correlation Engine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital video recorders (DVRs) have limited metadata manipulation capabilities due to closed application programming interfaces (APIs), restricting programmer access to detailed aspects of program plays and interactivity across various communication media types.
Innovation Solution
An open-API digital video recorder with a correlation engine and multiple communication access points, allowing programmers to write applications that manipulate metadata for enhanced interactivity, including interframe correlation and interaction across different program plays, using exposed application hooks and metatags.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a closed API is used in existing DVRs, then system stability is maintained, but metadata manipulation capability is limited
Solution Approach 1:
The patent segments the API into multiple layers: a stable core layer that maintains system reliability and an extensible application layer that enables metadata manipulation. This segmentation allows programmers to access and manipulate metadata through defined interfaces without compromising the stability of the core DVR system.
Solution Approach 2:
The patent introduces an intermediary API layer that sits between the core DVR system and application programs. This intermediary provides controlled access to metadata and interactivity information, enabling extended functionality while maintaining system stability through defined communication protocols and interfaces.
2Adaptability or versatility
If an open API is implemented, then programmer access to detailed aspects is improved, but system complexity increases
Solution Approach 1:
The API is segmented into functional modules that handle different aspects of metadata manipulation and interactivity. This modular structure allows programmers to access only the specific functions they need, reducing the perceived complexity while maintaining comprehensive access capability.
Solution Approach 2:
The patent creates a universal API framework that handles multiple functions through standardized interfaces. The correlation engine and metadata manipulation capabilities are provided through common, reusable interfaces that work across different program plays and communication media types, simplifying the developer experience.
3Adaptability or versatility
If interframe correlation is implemented across program plays, then interactivity is enhanced, but processing requirements increase
Solution Approach 1:
The patent performs preliminary correlation of interframes and metadata during the program play processing stage, before interprogram interactivity is needed. This advance preparation creates correlation structures and metadata indexes that enable efficient runtime access and manipulation, reducing the processing burden during actual interactivity operations.
Solution Approach 2:
The correlation engine implements self-service mechanisms where commonly accessed correlation data is cached and automatically managed. The system serves its own correlation needs by maintaining and updating metadata structures without requiring intensive real-time processing for routine interactivity operations.
Data Source
AI summary
A digital video recorder is disclosed. The digital video recorder includes at least one memory device, a plurality of communication access points for receiving at least one program play, an open application programming interface associated with the at least one memory device, and at least one correlation engine in communication with the open application programming interface. The plurality of applications correspondent to the open application programming interface allow a user to manipulate metadata associated with ones of the programs plays and the metadata relates to interframe interactivity with detailed aspects of the ones of the program plays. The at least one correlation engine provides for correlation among at least for the interframes of the program play to ones of the interframes of other ones of the program plays, and among the interframe interactivity to the interframes of the program play to interframe interactivity with the other ones of the interframes of the other ones of the program plays.


