Partial Software Stack Enablement for Protocol Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition between different communication protocols in electronic devices, such as cellular telephones, is time-consuming, leading to user frustration and impacting sales and customer retention.

Innovation Solution

An electronic device that partially disables and enables software stacks associated with different communication protocols, such as LTE and 1xRTT, to efficiently transition between them, reducing the time required for protocol changes to less than the channel dormancy time of the cellular network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the electronic device transitions between different communication protocols (e.g., LTE and 1xRTT) to communicate different types of messages, then the device can handle diverse communication needs, but the transition time increases causing user frustration and application interruptions

Engineering Contradiction:
Improvecommunication protocol flexibilityVSAvoidprotocol transition time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The software stack is divided into separate modules for different communication protocols (LTE stack and 1xRTT stack). This segmentation allows the device to selectively disable/enable specific protocol stacks without affecting the entire communication system, thereby reducing transition time while maintaining protocol flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-configures multiple communication protocol stacks (LTE, 1xRTT, Wi-Fi, Bluetooth) to be ready for immediate activation. When a message type requires a different protocol, the system can quickly switch by enabling the pre-configured stack rather than building it from scratch, significantly reducing transition time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the device disables and enables entire software stacks during protocol transitions, then the protocol switch is complete, but the transition process becomes time-consuming and disrupts upper-layer applications

Engineering Contradiction:
Improveprotocol switch completenessVSAvoidcommunication operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The software stack is segmented into independent protocol modules (LTE stack, 1xRTT stack) that can be individually controlled. This allows selective disabling/enabling of only the necessary protocol stack without shutting down the entire communication system, maintaining application continuity during transitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of disabling/enable the entire software stack, the system applies partial action by only disabling/enabling the specific protocol stack needed for the current communication task. This partial approach maintains other active stacks and ongoing applications, reducing transition impact on productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8965352B2Device with reduced communication-protocol transition time
Publication Date: 2015.02.24 APPLE INC
  • US8965352B2 patent drawing
  • US8965352B2 patent drawing
  • US8965352B2 patent drawing

AI summary

In order to reduce the time delay when transitioning between different communication protocols used to communicate information via a cellular-telephone network, an electronic device (such as a cellular telephone) may only partially disable a software stack associated with a current communication protocol. In particular, after receiving an indicator that there is a message to be communicated using a second communication protocol while the electronic device is currently configured to communicate using a first communication protocol, the electronic device may disable a portion of a software stack associated with the first communication protocol and may enable a software stack associated with the second communication protocol. Then, the electronic device communicates the message using the second communication protocol. Next, the electronic device: may disable the software stack associated with the second communication protocol and may enable the portion of the software stack associated with the first communication protocol.