UPnP Control Point Extraction via Web Browser

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing UPnP home network systems face challenges in adding new functions that are not defined in standards, as they require firmware upgrades, which are complex and pose security and stability issues, limiting compatibility and ease of use for users.

Innovation Solution

A system and method that provides a web page with a control point function, using a UPnP device with a web browser to discover and control other UPnP devices without firmware upgrades, employing XML and HTTP Client functions via JavaScript and Ajax to manage and control services, allowing users to interact with devices through a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware upgrade is performed to add new functions to UPnP devices, then functionality is improved, but device complexity and security risks increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidfirmware upgrade complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention extracts the control point functionality from the firmware and implements it as a web page that runs in the web browser of a UPnP device. This separates the control logic from the device firmware, allowing new functions to be added simply by updating the web page without performing complex firmware upgrades, thus resolving the contradiction between functionality and device complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention introduces a web server as an intermediary between the user and the UPnP control point. The web server hosts the control point web page, which is then accessed through the web browser of a UPnP device. This intermediary layer enables flexible function updates through web page delivery without requiring firmware modification, reducing upgrade complexity while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If firmware upgrade is performed to add new functions to UPnP devices, then functionality is improved, but security and stability deteriorate

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity and stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By extracting control point functionality from the firmware and implementing it as a web page executed in the web browser, the invention eliminates security risks associated with firmware vulnerabilities. The web browser's sandboxed environment provides inherent security, and web page updates do not compromise device stability, thus resolving the contradiction between functionality and reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention uses the web browser's existing rendering and execution capabilities as a copy of the control point environment. Instead of modifying firmware, the control point is replicated as a web page that leverages the browser's built-in security and stability mechanisms, allowing function updates without affecting device reliability

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If standard UPnP control point is used, then compatibility is improved, but ease of operation deteriorates due to complex firmware update processes

Engineering Contradiction:
ImprovecompatibilityVSAvoidfirmware update process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The invention makes the web browser universal by enabling it to function as a control point through web page execution. The web browser, already present in most UPnP devices, gains additional control functionality without requiring separate firmware updates or specialized software installation, thus improving ease of operation while maintaining compatibility through standardized web protocols

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The UPnP device's existing web browser is made self-sufficient by enabling it to execute control point web pages directly. The device uses its own built-in browser to access and execute the control functionality, eliminating the need for external firmware updates or additional software installation, thereby simplifying the operation for users

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8402108B2System for providing web page having home network function and method of controlling home network devices
Publication Date: 2013.03.19 SAMSUNG ELECTRONICS CO LTD
  • US8402108B2 patent drawing
  • US8402108B2 patent drawing
  • US8402108B2 patent drawing

AI summary

A system for providing a web page having a home network function and a method of controlling home network devices, the system including: a plurality of universal plug and play (UPnP) devices forming a UPnP network, wherein a first UPnP device from among the plurality of UPnP devices includes a web browser having a control point used to control one or more other UPnP devices. Accordingly, the web page including the control point is provided, so that home network devices in various standards can be conveniently used without a firmware upgrade.