Hybrid Cloud DVR Synchronization Service for Data Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a hybrid cloud-based DVR architecture, data synchronization issues arise when recording information stored at the network device differs from that at the user device, leading to operational mismatches and inefficiencies in the DVR service, as existing data synchronization strategies struggle to determine the most reliable data source between the network and user devices.
Innovation Solution
A synchronization service is implemented, where the network device compares recording information with the user device, determines differences, and selects the most reliable data based on type, value, and context to update either device, ensuring both devices store synchronized recording information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data synchronization is performed between network device and user device in a hybrid cloud-based DVR architecture, then data consistency is improved, but system complexity increases due to the need to determine reliable data sources and handle multiple synchronization scenarios
Solution Approach 1:
The patent introduces a synchronization service as an intermediary component that mediates between the network device and user device. This service receives data from both devices, determines the most reliable data source based on predefined criteria (such as data recency, source authority, or confidence scores), and coordinates updates to ensure both devices maintain consistent data. The intermediary handles the complexity of comparison and decision-making, shielding the individual devices from synchronization complexity.
Solution Approach 2:
The synchronization service implements a feedback mechanism where data from both the network device and user device is continuously compared, and updates are propagated back to the originating device or both devices as needed. This feedback loop ensures that any data inconsistencies are detected and corrected, maintaining data consistency across the distributed system while providing a structured approach to handling synchronization.
2Measurement precision
If comprehensive data comparison and synchronization is implemented, then data accuracy is improved, but processing time increases due to the need to analyze multiple data instances and determine master records
Solution Approach 1:
The synchronization service implements partial action by selectively synchronizing only the specific data instances that differ between the network device and user device, rather than performing a complete resynchronization of all data. This approach maintains data accuracy for the affected records while significantly reducing the overall processing time and computational resources required compared to a full data dump synchronization approach.
3Quantity of substance
If the system stores and manages multiple data instances of recording information across devices, then data completeness is improved, but storage requirements increase
Solution Approach 1:
The system creates and maintains copies of recording information data instances across the network device and user device to ensure data completeness and availability. Each device stores local copies of the data it receives or generates, while the synchronization service coordinates these copies to reflect the same underlying information. This copying approach ensures that both devices have complete data for their operational needs without requiring one device to hold all master data, optimizing the distribution of storage requirements.
Data Source
AI summary
A method, a system, and a non-transitory storage medium provides to store first recording information that indicates programs that are recorded and stored at user devices, and programs to be recorded and stored at the user devices, receive, from a user device, a message that includes second recording information, wherein the second recording information includes second data instances; compare a portion of the first recording information with the second recording information; determine whether there is a difference between each first data instance relative to each corresponding second data instance; determine a master source for each first data instance that differs from each corresponding second data instance; update each first data instance that differs, one of the network device or the user device based on the master source, and provide the DVR service based on an updated portion of the first recording information, an updated second recording information, or both.


