Cloud-Based Home Gateway Software Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Home gateways with limited internal resources face challenges in implementing multiple services due to resource constraints, leading to high costs and limited extensibility, as existing solutions require direct software burning and resource-intensive upgrades.

Innovation Solution

A home gateway software running unit is configured on a cloud server to run service software, allowing for the exchange of software messages and enabling the implementation of various services without resource limitations, with the ability to share software across different home gateways and load new services efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application software is directly burned to memory in the gateway during manufacturing, then software can be run on the gateway device, but it becomes difficult to extend application software subsequently and upgrading software is limited to fixing bugs

Engineering Contradiction:
Improvesoftware extensibilityVSAvoidsoftware update complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the software running environment from the gateway device itself and relocates it to a remote server. The gateway device retains only the minimal agent program, while the Java Virtual Machine and application software are moved to the server, enabling easy software updates and extensions without modifying the gateway hardware or firmware.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a server as an intermediary between the gateway device and the application software. The server hosts the Java Virtual Machine and manages software execution, acting as a mediator that allows the gateway to access diverse applications without having them permanently embedded in its memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple application software are loaded on the home gateway to implement more services, then service functionality increases, but device internal resources are consumed and costs increase

Engineering Contradiction:
Improveservice functionalityVSAvoiddevice internal resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the software execution environment with the remote server instead of keeping it distributed across multiple gateway devices. By consolidating the Java Virtual Machine and application software on the server, multiple gateways can share the same software resources, reducing the need for each individual gateway to have sufficient internal resources for running multiple services.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If service software is run locally on each home gateway, then services can be executed independently, but software resources cannot be shared across different gateways leading to resource waste

Engineering Contradiction:
Improveservice execution independenceVSAvoidsoftware resource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent makes the server universal by enabling it to serve multiple gateway devices simultaneously. The Java Virtual Machine on the server can execute software for different gateways, and the same software can be shared across multiple gateways, achieving multi-functionality and resource sharing while maintaining service execution capability.

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

Data Source

PatentEP2645636B1Home gateway, cloud server, and method for communication therebetween
Publication Date: 2019.09.25 HUAWEI DEVICE (SHENZHEN) CO LTD
  • EP2645636B1 patent drawingFigure 1~2
  • EP2645636B1 patent drawingFigure 3~4
  • EP2645636B1 patent drawingFigure 5~6

AI summary

Embodiments of the present invention disclose a method and an apparatus for communication between a home gateway and a cloud server. The cloud server has a home gateway software running unit, and various software modules are arranged in the home gateway software running unit. The method includes the following: The cloud server establishes a data communication channel with the home gateway through a TCP/IP protocol, where a terminal is connected to the home gateway through a short-distance communication protocol; and the home gateway software running unit sends a first software message to the home gateway through the data communication channel so that the home gateway forwards the first software message to a first terminal to which the first software message is directed; or the home gateway software running unit receives a second software message from the home gateway through the data communication channel, where the second short-distance communication message is sent by a second terminal to the home gateway and forwarded by the home gateway to the cloud server.