Command Tracking Mechanism for Cloud Response Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing systems, particularly cloud-based networks, delays in command processing can lead to user devices resending commands multiple times, causing unintended changes in the display, as the network may not respond timely to user inputs, resulting in user frustration and inefficiency.

Innovation Solution

Implementing a method on user devices to track commands and set a wait period based on determined transmission delays, where if no acknowledgment is received within the wait period, the command is resent, and if a matching command is received during this period, it is discarded to prevent duplicate actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If commands are sent to a cloud-based network for processing, then data processing capability is improved, but response time deteriorates due to network delays

Engineering Contradiction:
Improvedata processing capabilityVSAvoidresponse time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The system performs preliminary actions by storing commands locally and predicting expected responses before actually receiving them from the cloud-based network. This allows the user device to prepare display updates in advance, reducing the perceived response time while maintaining the distributed processing architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A command tracking mechanism acts as an intermediary between the user device and the cloud-based network. It stores sent commands, predicts expected responses, and matches received responses to the correct commands, thereby managing the time delay issue without sacrificing distributed processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the user device waits for network response before updating display, then command accuracy is improved, but user experience deteriorates due to delays

Engineering Contradiction:
Improvecommand accuracyVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by predicting expected responses for sent commands and preparing corresponding display updates in advance. This allows the display to update promptly based on predictions, improving user experience while maintaining command accuracy through subsequent verification when actual responses arrive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where predicted responses are compared with actual received responses. When they match, the predicted display update is confirmed; when they differ, the system adjusts to use the actual response. This feedback loop maintains command accuracy while enabling proactive display updates that improve user experience.

Inventive Principle:
Principle #23Feedback

3Reliability

If the user device resends commands when no response is received, then command reliability is improved, but duplicate commands are generated causing display errors

Engineering Contradiction:
Improvecommand delivery reliabilityVSAvoidduplicate commands
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

A command tracking mechanism serves as an intermediary that records all sent commands with unique identifiers. Before resending a command, the system checks this tracking structure to ensure the command hasn't already been sent, thereby maintaining delivery reliability while preventing duplicate commands from being generated.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by tracking the status of each sent command and using this information to determine whether to resend. The tracking mechanism provides feedback on which commands are pending acknowledgment, allowing the system to resend only when necessary and preventing duplicate transmissions that would cause display errors.

Inventive Principle:
Principle #23Feedback

4Loss of time

If the user device tracks and manages commands locally, then response time is improved, but device complexity increases

Engineering Contradiction:
Improvecommand response timeVSAvoidcommand tracking mechanism
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The command tracking mechanism is segmented into discrete, manageable components: storing sent commands with identifiers, generating predicted responses, matching received responses to commands, and managing resend logic. This segmentation makes the complexity modular and manageable while enabling efficient local command management that improves response time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10587657B2Processing signaling changes
Publication Date: 2020.03.10 COMCAST CABLE COMM LLC
  • US10587657B2 patent drawing
  • US10587657B2 patent drawing
  • US10587657B2 patent drawing

AI summary

The disclosure relates to tracking commands and data received from many sources. A device may receive a command from a user and forward the command to a network device. The device may also receive data from the network device and may determine whether the received data indicates that a previously forwarded command was received by the network device. If the received data does not indicate that the command was received, the device may perform one or more actions, such as resending the command.