DSL Modem Microcode Remote Application Download

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DSL customer premises equipment (CPE) modems rely on expensive onboard flash memory to store application images, limiting upgradeability, increasing costs, and complicating service plan enforcement and fraud prevention.

Innovation Solution

The modem obtains its application image and configuration from a central office (CO) upon startup, using microcode in a small one-time programmable ROM to initialize the chipset, establish a data link, and download the necessary files via BOOTP and TFTP, storing them in RAM for operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If application image is stored in onboard flash memory, then DCPE can operate with local storage, but manufacturing cost increases and upgradeability is limited

Engineering Contradiction:
Improvemanufacturing costVSAvoidupgradeability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent extracts the application image storage function from the DCPE's onboard flash memory and relocates it to the service provider's network infrastructure. The DCPE only retains minimal boot code in its flash memory, while the full application image is downloaded from the service provider's server, thereby eliminating the need for expensive, large-capacity onboard flash memory while enabling easy upgrades through remote updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a service provider's network server as an intermediary between the DCPE and the application image. Instead of storing the application image locally in the DCPE, the system uses a centralized server to store and distribute application images, allowing the DCPE to download and execute applications remotely, thus reducing local storage requirements and enabling centralized management and updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If larger application image is used to add features, then functionality increases, but onboard flash memory capacity is exceeded

Engineering Contradiction:
ImprovefunctionalityVSAvoidflash memory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the application image from local flash memory storage and relocates it to remote network storage. This allows the DCPE to access much larger application images than would fit in onboard flash memory, enabling enhanced functionality and features without being constrained by limited local storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transitions from one-dimensional local storage constraints to multi-dimensional network-based storage solutions. By leveraging network bandwidth and remote server capacity, the system effectively increases the available storage dimension, allowing large application images to be downloaded and executed without being limited by the physical flash memory capacity of the DCPE.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If application image is stored onboard, then DCPE can start up independently, but service provider control and plan enforcement become difficult

Engineering Contradiction:
Improveindependent startupVSAvoidservice plan enforcement
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements preliminary action by having the DCPE download and cache the application image locally before execution. This allows the DCPE to start up independently using the cached image, while still maintaining service provider control over which images are distributed. The service provider can enforce service plans by controlling what application images are made available for download, thus combining independent operation with centralized management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the DCPE reports to the service provider about its operational status, downloaded application images, and usage patterns. This feedback loop enables the service provider to monitor and enforce service plans, track device behavior, and maintain control over the network infrastructure while allowing the DCPE to operate autonomously based on downloaded configurations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7720943B2Communication device for obtaining an application image or configuration from a service provider
Publication Date: 2010.05.18 TRANSWITCH LICENSING LLC
  • US7720943B2 patent drawing
  • US7720943B2 patent drawing
  • US7720943B2 patent drawing

AI summary

A DSL customer premises equipment modem (DCPE) avoids the requirement of a flash or other static memory for storing an application image or configuration on the modem. The modem instead stores microcode used to boot its chipset and obtain the application image and/or configuration from a remote site, such as the central office (CO). In one possible startup procedure, this microcode initializes the modem's chipset, starts the DSL driver, establishes a data link with the service provider's CO equipment, and downloads the application image and/or the configuration from the CO. Other types of communications devices, such as cellular phones or other portable devices, can perform a similar procedure to obtain an application image from remote source, such as a base station.