UPnP Event Message Subscription Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current UPnP-based home network systems require explicit event subscription calls for receiving event messages, which can be cumbersome and inefficient, especially when managing state changes of multiple services or applications across devices.

Innovation Solution

A method and system for transmitting and receiving event messages without the need for explicit subscription calls, by using parameterized messages that specify services and state changes, allowing for efficient management of application lifecycles and state changes across devices in a UPnP network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicit event subscription calls are used in current UPnP systems, then event messages can be received reliably, but the system becomes cumbersome and inefficient when managing multiple services

Engineering Contradiction:
Improveevent message receptionVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by including event subscription information in the application installation phase. When an application is installed on a controlled device, the installing device automatically subscribes to event messages related to that application's services. This preliminary subscription action eliminates the need for separate, manual event subscription calls later, thereby maintaining reliable event message reception while significantly reducing operational complexity when managing multiple services.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If event subscription calls are sent for each service, then all state changes can be monitored, but the number of messages and processing overhead increase

Engineering Contradiction:
Improvestate change monitoringVSAvoidmessage processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies merging by combining multiple event subscription operations into a single automated process during application installation. Instead of sending separate subscription calls for each service, the system consolidates the subscription mechanism into the application installation phase. This merging approach ensures all state changes are monitored while reducing the total number of messages and processing overhead by eliminating redundant subscription handshakes.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If applications are installed from separate devices, then device functionality is enhanced, but event message reception requires additional subscription steps

Engineering Contradiction:
Improveapplication installation flexibilityVSAvoidevent subscription management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the installing device to automatically perform event subscription actions on behalf of the controlled device during application installation. When an application is installed from a separate device, the installing device automatically subscribes to relevant event messages without requiring additional manual subscription steps. This self-service mechanism maintains application installation flexibility while simplifying event subscription management by eliminating redundant operational steps.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9948748B2Method of receiving/transmitting event message, controlled device, and control point
Publication Date: 2018.04.17 SAMSUNG ELECTRONICS CO LTD
  • US9948748B2 patent drawing
  • US9948748B2 patent drawing
  • US9948748B2 patent drawing

AI summary

A selective event message receiving method is provided, in which an application is installed in a controlled device (CD) by using a network, a start message which includes a parameter specifying at least one service included in the application and requests a start of the application is transmitted to the CD, and an event message that represents a state change of the at least one service specified by the parameter is received from the CD. Accordingly, the application can be efficiently managed by selectively recognizing state changes of some services of interest from among the services included in the application.