Media Controller Object Update Identification via Dual Identifier Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing UPnP CDS methods fail to accurately distinguish between newly added and modified objects in a media server, leading to inefficiencies in content synchronization and resource utilization.
Innovation Solution
Implementing a method that uses both an objectUpdateID and an initial update identifier (initUpdateID) to manage and identify object changes, allowing media controllers to determine if an object is added, modified, or both by comparing these IDs with a system update identifier.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If only objectUpdateID is used to identify object changes, then the system is simple to implement, but the media controller cannot distinguish between newly added and modified objects
Solution Approach 1:
The patent segments the update identification function into two independent identifiers: objectUpdateID for tracking object changes and initUpdateID for tracking initial object creation. This segmentation allows the system to distinguish between newly added objects (where initUpdateID > systemUpdateID) and modified objects (where objectUpdateID > systemUpdateID but initUpdateID <= systemUpdateID), resolving the ambiguity in change detection while maintaining manageable complexity through clear functional separation.
2Measurement precision
If the media controller stores complete object lists to compare changes, then change detection is accurate, but storage space and processing time increase significantly
Solution Approach 1:
The patent extracts only the essential identification information (objectUpdateID and initUpdateID) from complete object lists, discarding redundant object data. The media controller stores only these two identifier fields instead of full object metadata, enabling accurate change detection through identifier comparison while dramatically reducing storage requirements and processing overhead when synchronizing with media servers.
3Productivity
If the media server updates objectUpdateID for both new and modified objects, then change detection works, but the system cannot identify whether an object is newly added or modified
Solution Approach 1:
The patent introduces initUpdateID as an intermediary identifier that preserves information about object creation timing. By comparing initUpdateID with systemUpdateID, the media controller can determine whether an object is newly added (initUpdateID > systemUpdateID) or modified (initUpdateID <= systemUpdateID but objectUpdateID > systemUpdateID). This intermediary identifier enables efficient synchronization while preventing loss of change type information.
Data Source
AI summary
A method and apparatus for determining an object update in a home network. In a method for determining an object change in a home network, a media controller receives an object update identifier (objectUpdateID) and an initial update identifier (initUpdateID) for an object from an accessed media server, compares the objectUpdateID and the initUpdateID with a system update identifier (systemUpdateID) that was previously stored in the media controller, when the media controller previously accessed the media server, and determines whether the object is updated according to the comparison result.


