Media Controller Object Update Identification via Dual Identifier Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveobject change identification accuracyVSAvoidupdate identifier management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveobject update detection accuracyVSAvoidstorage space consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecontent synchronization efficiencyVSAvoidobject change type information
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8756303B2Method and apparatus for determining object updates in a home network
Publication Date: 2014.06.17 SAMSUNG ELECTRONICS CO LTD
  • US8756303B2 patent drawing
  • US8756303B2 patent drawing
  • US8756303B2 patent drawing

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.