Remote VoIP Device Software Update via Segmented Protocol Handoff

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP devices and network devices require frequent updates to support evolving VoIP services, but existing methods are cumbersome, requiring physical movement and operator intervention, and lack centralized control and logging of update status.

Innovation Solution

A method for updating VoIP devices over a public network using a secure protocol for initial application delivery and an unsecure protocol for subsequent device configuration, allowing remote updating with minimal operator intervention and comprehensive logging, using a load server, HTTPS server, and VoIP server to manage the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical movement and operator intervention are used for device updates, then update control and logging are improved, but operational complexity and time consumption increase

Engineering Contradiction:
Improveupdate controlVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The VoIP device performs self-updating by automatically downloading the application from the HTTPS server and loading it via TFTP protocol without requiring physical movement or manual operator intervention. The device autonomously completes the update process while the system maintains centralized control through logging mechanisms.

Inventive Principle:
Principle #25Self-service

2Productivity

If remote updating is implemented, then time consumption and operational overhead are reduced, but control and logging capabilities are lost

Engineering Contradiction:
Improveupdate efficiencyVSAvoidupdate status logging
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback through comprehensive logging that records update status, device identifiers, and timestamps. This allows service providers to remotely update devices efficiently while maintaining centralized visibility and control over the update process through detailed status records.

Inventive Principle:
Principle #23Feedback

3Reliability

If secure protocol is used for application delivery, then security is improved, but device compatibility and ease of loading are reduced

Engineering Contradiction:
ImprovesecurityVSAvoidapplication loading
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The update process is segmented into two distinct phases: secure download phase using HTTPS protocol for application retrieval, and loading phase using TFTP protocol for device-specific application loading. This segmentation allows each protocol to be optimized for its specific function, maintaining security while ensuring device compatibility.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If frequent updates are performed, then service support capability is improved, but disruption to user activities increases

Engineering Contradiction:
Improveservice support capabilityVSAvoiduser activity disruption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by preparing and staging applications on the HTTPS server before deployment. Updates are delivered remotely and can be applied during low-usage periods, allowing frequent service updates without requiring user presence or causing significant disruption to active user activities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8010971B2Voice over internet protocol remote upgrading
Publication Date: 2011.08.30 FMR CORP
  • US8010971B2 patent drawing
  • US8010971B2 patent drawing
  • US8010971B2 patent drawing

AI summary

An application destined for a client VoIP device is available at a service provider 20 and is loaded first to a client-side device over an unsecure public network, using a secure protocol. The VoIP device is not able to receive the application directly using the secure protocol and the client side device is instructed to load the application to the client VoIP device over a private network using an unsecure protocol.