Transport Service Fare Communication Delay Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication delays between devices and network services, such as those caused by network outages, system downtimes, or poor connectivity, lead to inefficiencies in processing and transmitting data related to transport services, resulting in drivers waiting for assignments or payment information.

Innovation Solution

Implementing substitute data processing operations by both the network service and driver systems to mitigate delays, including concurrent fare determination and message transmission, even if the primary processing operation is still in progress, to ensure timely communication of fare information to drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits for the primary processing operation to complete before transmitting fare information, then data accuracy is ensured, but driver wait time increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddriver wait time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary fare determination calculations before the primary processing operation completes, preparing fare information in advance so it can be transmitted immediately when ready, rather than waiting for the entire processing sequence to finish

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips the traditional sequential waiting approach by transmitting fare information as soon as it is determined, even while the primary processing operation is still in progress, effectively rushing through the communication delay bottleneck

Inventive Principle:
Principle #21Skipping (Rushing through)

2Productivity

If the system performs concurrent fare determination and message transmission, then communication efficiency improves, but system complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the processing into independent concurrent operations: fare determination, message transmission, and primary processing operation. These segmented tasks can execute in parallel without interfering with each other, improving overall efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary message transmission mechanism that bridges the fare determination process and the driver device, allowing fare information to be communicated independently of the primary processing operation's completion status

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system implements substitute data processing operations, then service continuity is maintained during network issues, but processing overhead increases

Engineering Contradiction:
Improveservice continuityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary fare determination calculations that can serve as substitute operations if the primary processing is delayed by network issues, ensuring service continuity without requiring complete reprocessing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes processing parameters by executing alternative data processing operations with different computational characteristics when network conditions deteriorate, adapting the processing overhead to match current system conditions

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10439973B2Methods to mitigate communication delays between systems in connection with a transport service
Publication Date: 2019.10.08 UBER TECHNOLOGIES INC
  • US10439973B2 patent drawing
  • US10439973B2 patent drawing
  • US10439973B2 patent drawing

AI summary

A system operating on a computing device can determine a set of location data points of the computing device during progress of a transport service, and can transmit the set of location data points to a network service. The system can transmit, to the network service, a message indicating that the transport service has been completed. The system determines whether a predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, during which a predefined message has not been received by the application from the network service. The predefined message is associated with a confirmation that the transport service has been processed by the network service. If the predetermined duration of time has elapsed during which the predefined message has not been received, the system displays first content as opposed to second content on the computing device.