Mobile Software Code Push for Network Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional end-to-end network measurement methods require both hosts to have measurement software installed, leading to frustration when one host lacks the necessary software, resulting in suboptimal video communication due to inaccurate bandwidth and latency estimates.

Innovation Solution

A method where a first host initializes communication with a second host, verifies the presence of measurement software, and pushes a specialized software package to the second host if absent, enabling both hosts to perform active end-to-end measurements using mobile code technology, such as mobile objects or agents, ensuring compatibility and up-to-date versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional end-to-end network measurement methods are used requiring both hosts to have measurement software installed, then measurement accuracy is improved, but user convenience and ease of operation deteriorate when one host lacks the necessary software

Engineering Contradiction:
Improvebandwidth and latency estimatesVSAvoiduser intervention required
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces a server as an intermediary that hosts the measurement software package. When one host lacks the necessary software, the server automatically provides it, eliminating the need for user intervention while maintaining measurement accuracy. The server acts as a mediator between the hosts and the measurement software, ensuring both hosts have compatible software versions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by automatically detecting when a host lacks measurement software and providing it without requiring user action. The server autonomously identifies software gaps and distributes the necessary packages, allowing the system to service itself rather than relying on users to install software manually.

Inventive Principle:
Principle #25Self-service

2Reliability

If measurement software is manually installed on both hosts, then measurement compatibility is improved, but device complexity and installation effort increase

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidsoftware installation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server serves as an intermediary that manages software distribution and version compatibility. It automatically provides the correct measurement software package to hosts that need it, ensuring compatibility without requiring users to navigate complex installation processes or verify version matching manually.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The measurement software is pre-packaged and prepared on the server in advance. When a host needs the software, it is already compiled and configured for immediate deployment, eliminating the need for users to perform installation steps or configure settings manually.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If both hosts must have the same measurement software version, then measurement accuracy is improved, but adaptability to different user configurations deteriorates

Engineering Contradiction:
Improveparameter measurement accuracyVSAvoiduser configuration flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The server acts as a central authority that manages software version distribution. It ensures both hosts receive the same measurement software version by providing it from a centralized source, guaranteeing measurement accuracy while adapting to different user configurations through automatic software delivery without requiring users to manually match versions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8667479B2Mobile specialized software code updated
Publication Date: 2014.03.04 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8667479B2 patent drawing
  • US8667479B2 patent drawing
  • US8667479B2 patent drawing

AI summary

A first host (60), computer readable medium and method for providing a specialized software package (24) to a second host (70). The method includes initializing, at the first host (60), an application (90) on the first host (60) for communicating with a corresponding application (100) on the second host (70); sending, from the first host (60), a message for verifying a presence of the specialized software package (24) on the second host (70); pushing, when the specialized software package (24) is not present on the second host (70), the specialized software package (24) from the first host (60) to the second host (70); performing, at the first host (60), a specialized activity based on the specialized software package (24) at the first host (60) and the specialized software package (24) at the second host (70); and receiving at the application (90) of the first host (60), a result of the specialized activity, wherein the result of the specialized activity is used by the application (90) at the first host (60) to communicate with the corresponding application (100) on the second host (70).