Bicycle Component Pairing via Multi-Protocol Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bicycle components from different generations often have compatibility issues due to different communication protocols, making it difficult for newer generation electronic control devices to pair with older generation operation-enacting devices, even after firmware updates.

Innovation Solution

An electronic bicycle component with a processor that can switch between multiple communication protocols by broadcasting messages based on stored protocols until a compatible protocol is established, allowing it to pair with various operation-enacting devices automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a newer generation electronic control device uses a newer communication protocol, then communication speed and efficiency are improved, but compatibility with older generation devices is lost

Engineering Contradiction:
Improvecommunication speedVSAvoidprotocol compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The electronic control device is designed with the capability to support multiple communication protocols (first protocol and second protocol) simultaneously. The processor can select and switch between different protocols based on which one is supported by the paired device, making the control device universally compatible across different generations while maintaining the benefits of newer protocols when available

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If firmware is updated to load a compatible communication protocol, then compatibility with older devices is achieved, but device complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidfirmware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The device employs dynamic protocol selection where the processor automatically determines which communication protocol to use based on real-time compatibility requirements. This dynamic switching capability allows the device to adapt to different pairing scenarios without requiring complex manual configuration or multiple static firmware versions

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the device broadcasts multiple protocol messages, then compatibility with various devices is improved, but communication time increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidpairing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The device performs preliminary protocol detection during the pairing process by broadcasting identification messages in both first and second protocols. This preliminary action allows the device to quickly determine protocol compatibility before establishing full communication, reducing overall pairing time compared to attempting single-protocol connection first

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12060129B2Multiple protocol compatible bicycle component pairing
Publication Date: 2024.08.13 SRAM LLC
  • US12060129B2 patent drawing
  • US12060129B2 patent drawing
  • US12060129B2 patent drawing

AI summary

An electronic bicycle component includes a memory configured to store a first communication protocol and a second communication protocol, and a processor. The processor is configured, within a pairing session, to generate one or more first messages based on the first communication protocol, broadcast the one or more first messages, and identify whether a first response is received from another electronic bicycle component within a predetermined time period. The predetermined time period is after the broadcast of a first message of the one or more first messages. The response is a response to the broadcast one or more first messages. When, based on the identification, the response is not received within the predetermined time period, the processor is further configured to generate one or more second messages based on the second communication protocol, and broadcast the one or more second messages.