This disclosure generally relates to a bicycle component, a system including a bicycle component and a remote communication device including the first app and the second app, a non-transitory computer-readable storage medium for a bicycle component and a non-transitory computer-readable storage mediums for a remote communication device.
In recent years, some human powered vehicles such as bicycles are provided with electric bicycle components or devices to make it easier for the rider to operate the human powered vehicle. Some of these bicycles are provided with a bicycle wireless system in which bicycle components wirelessly communicate with each other. Examples of some these electric bicycle components include suspensions, transmission devices (e.g., derailleurs, internally geared hubs, etc.) and seatposts.
Generally, the present disclosure is directed to various features of a bicycle component a bicycle component that communicates wirelessly with a remote communication device, a system including a bicycle component that communicates wirelessly with a remote communication device, a non-transitory computer-readable storage medium for a bicycle component communicates wirelessly with a remote communication device and a non-transitory computer-readable storage mediums for a remote communication device that communicates wirelessly with a bicycle component.
In view of the state of the known technology and in accordance with a first aspect of the present disclosure, a bicycle component is provided that basically comprises a processor and a wireless communicator. The wireless communicator is electrically connected to the processor. The wireless communicator is configured to wirelessly send a signal. The signal selectively includes a first signal and a second signal. The first signal corresponds to a first app. The second signal corresponds to a second app. The wireless communicator is configured to send the second signal in response to receipt of an instruction from a remote communication device.
With the bicycle component according to the first aspect, it is possible for a user to easily switch between the first app and the second app.
In accordance with a second aspect of the present disclosure, the bicycle component according to the first aspect is configured so that the first app is installed in the remote communication device. The first signal includes a first connection signal for using the first app in connection with the bicycle component. The wireless communicator is configured to establish a wireless connection between the wireless communicator and the remote communication device using the first connection signal.
With the bicycle component according to the second aspect, wireless communication between the bicycle component and the first app can be easily and securely established.
In accordance with a third aspect of the present disclosure, the bicycle component according to the second aspect is configured so that the first connection signal includes identification information of the bicycle component.
With the bicycle component according to the third aspect, a secure wireless communication can be easily established between the bicycle component and the first app.
In accordance with a fourth aspect of the present disclosure, the bicycle component according to the second aspect or the third aspect is configured so that the instruction is sent from the remote communication device in a state where the wireless communication is established.
With the bicycle component according to the fourth aspect, the remote communication device can securely communication with the bicycle component.
In accordance with a fifth aspect of the present disclosure, the bicycle component according to any one of the second aspect to the fourth aspect is configured so that the first signal includes a first data signal. The wireless communicator is configured to send the first data signal in a state where the wireless connection is established using the first connection signal. The first data signal includes first information related to a bicycle.
With the bicycle component according to the fifth aspect, first information related to the bicycle can be provided to the first app via the first data signal.
In accordance with a sixth aspect of the present disclosure, the bicycle component according to any one of the second aspect to the fifth aspect further comprises a storage device configured to store a pairing information related to pairing with the remote communication device. The processor is configured to conduct a pairing process with the remote communication device in response to receipt of the instruction in a case where the storage device does not store the pairing information.
With the bicycle component according to the sixth aspect, the remote communication device and the bicycle component can wirelessly communicate without having to pair each time a wireless connection is established.
In accordance with a seventh aspect of the present disclosure, the bicycle component according to any one of the second aspect to the sixth aspect is configured so that the processor is configured to execute a prohibition process prohibiting reconnection with the remote communication device for a predetermined time after disconnecting from the remote communication device.
With the bicycle component according to the seventh aspect, the bicycle component can be completely disconnected from the remote communication device before reconnecting.
In accordance with an eighth aspect of the present disclosure, the bicycle component according to the seventh aspect is configured so that the processor is configured not to execute the prohibition process in a case where the processor receives the instruction from the remote communication device.
With the bicycle component according to the eighth aspect, it is possible for a user to override the prohibition process if the user wants to connect to a different device from the remote communication device.
In accordance with a ninth aspect of the present disclosure, the bicycle component according to any one of the second aspect to the eighth aspect is configured so that the second app is installed in the remote communication device. The second signal includes a second connection signal for using the second app in connection with the bicycle component. The wireless communicator is configured to establish the wireless connection using the second connection signal. The wireless communicator is configured to disconnect from the remote communication device prior to connecting with the remote communication device using the second connection signal in a state where the wireless communicator has established the wireless connection with the remote communication device using the first connection signal.
With the bicycle component according to the ninth aspect, it is possible for a user to use a single remote communication device to switch between the first app and the second app.
In accordance with a tenth aspect of the present disclosure, the bicycle component according to the ninth aspect is configured so that the second signal includes a second data signal. The wireless communicator is configured to send the second data signal in a state where the wireless connection is established using the second connection signal. The second data signal includes second information related to a bicycle.
With the bicycle component according to the tenth aspect, second information related to the bicycle can be provided to the second app via the second data signal.
In accordance with an eleventh aspect of the present disclosure, the bicycle component according to any one of the first aspect to the eighth aspect is configured so that the second app is installed in the remote communication device. The second signal includes a second connection signal for using the second app in connection with the bicycle component. The wireless communicator is wirelessly connected with the remote communication device using the second connection signal.
With the bicycle component according to the eleventh aspect, wireless communication between the bicycle component and the second app can be easily and securely established.
In accordance with a twelfth aspect of the present disclosure, the bicycle component according to any one of the ninth aspect to the eleventh aspect is configured so that the second connection signal includes identification information of the bicycle component.
With the bicycle component according to the twelfth aspect, a secure wireless communication can be easily established between the bicycle component and the second app.
In accordance with a thirteenth aspect of the present disclosure, the bicycle component according to any one of the first aspect to the twelfth aspect is configured so that the remote communication device is configured to generate the instruction in response to receipt of a user operation to the remote communication device.
With the bicycle component according to the thirteenth aspect, it is possible to easily switch between the first app and the second app in response to receipt of a user operation to the remote communication device.
In accordance with a fourteenth aspect of the present disclosure, the bicycle component according to any one of the first aspect to the thirteenth aspect is configured so that the wireless communicator is configured to send the first signal in response to receipt of the instruction where the user operation is associated with using the first app on the remote communication device in connection with the bicycle component. The wireless communicator is configured to send the second signal in response to receipt of the instruction where the user operation is associated with using the second app in connection with the bicycle component.
With the bicycle component according to the fourteenth aspect, it is possible to easily switch wireless communication of the bicycle component from one of the first app and the second app to the other of the first app and the second app while in either of the first app or the second app. Thus, the user can input a user operation while in either of the first app or the second app to disconnect the wireless communication between the bicycle component and the remote communication device, and then reconnect the wireless communication between the bicycle component and the other one of the first app or the second app.
In accordance with a fifteenth aspect of the present disclosure, the bicycle component according to any one of the first aspect to the fourteenth aspect is configured so that the wireless communicator is configured to change the signal from the first signal to the second signal in response to receipt of the instruction in a state where the wireless communicator has established the wireless connection with the remote communication device using the first connection signal.
With the bicycle component according to the fifteenth aspect, it is possible to easily switch wireless communication of the bicycle component from the first app to the second app.
In accordance with a sixteenth aspect of the present disclosure, the bicycle component according to any one of the first aspect to the fifteenth aspect is configured so that the bicycle component includes a transmission device.
With the bicycle component according to the sixteenth aspect, information related to a transmission device of the bicycle can be provided to the user via a remote communication device.
In accordance with a seventeenth aspect of the present disclosure, the bicycle component according to any one of the first aspect to the sixteenth aspect is configured so that the bicycle component includes a sensor.
With the bicycle component according to the seventeenth aspect, traveling information or performance information detected by a sensor of the bicycle can be provided to the user via the remote communication device.
In accordance with an eighteenth aspect of the present disclosure, a system is provided comprising the bicycle component according any one of the first aspect to the seventeenth aspect, and further comprises the remote communication device including the first app and the second app.
With the system according to the eighteenth aspect, a single remote communication device can include the first app and the second app so that the remote communication device including the first app and the second app.
In accordance with a nineteenth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided for storing program instructions thereon. The program instructions are executable by a processor of a bicycle component. The processor is electrically connected to a wireless communicator of the bicycle component. The program instructions are configured to: cause the wireless communicator to wirelessly send a first signal corresponding to a first app; and cause a wireless communicator to wirelessly send a second signal corresponding to a second app in response to receipt of an instruction from a remote communication device.
With the non-transitory computer-readable storage medium according to the nineteenth aspect, the bicycle component can be easily programmed to wirelessly communicate with a first app and a second app.
In accordance with a twentieth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided for storing remote program instructions thereon. The remote program instructions are executable by a remote processor of a remote communication device. The remote processor is electrically connected to a remote wireless communicator of the remote communication device. The remote wireless communicator is configured to wirelessly communicate with a wireless communicator of a bicycle component. The wireless communicator is configured to wirelessly send a first signal corresponding to a first app and is configured to wirelessly send a second signal corresponding to a second app. The remote program instructions are configured to: cause the external wireless communicator to wirelessly send an instruction to the wireless communicator. The instruction from the remote wireless communicator is configured to instruct a processor of the bicycle component to cause the wireless communicator to send the second signal.
With the non-transitory computer-readable storage medium according to the twentieth aspect, the remote communication device can be easily programmed to wirelessly communicate with the bicycle component for receiving signals with respect to a first app and a second app.
Also, other objects, features, aspects and advantages of the disclosed bicycle component, the system and the disclosed non-transitory computer-readable storage medium will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses preferred embodiments of the bicycle component.
Referring now to the attached drawings which form a part of this original disclosure, selected embodiments are illustrated.
Selected embodiments will now be explained with reference to the drawings. It will be apparent to those skilled in the bicycle field from this disclosure that the following descriptions of the embodiments are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Referring initially to
Here, the cycle computer CC can also be referred to as a first remote communication device, and the remote communication device ED can be referred to as a second remote communication device. The term “remote” as used herein to refer a device or an app (software application) that is physically separated from the bicycle component BC. Here, the remote communication device ED can also be referred to as an external device other than a cycle computer.
In the first embodiment, as explained below, the remote communication device ED includes two apps (software application) for wireless communicating with one or more of the bicycle components BC. On the other hand, in the second embodiment, the cycle computer CC includes a first app configured to wirelessly communicate with one or more of the bicycle components BC and the remote communication device ED includes a second app configured to wirelessly communicate with one or more of the bicycle components BC. Here, the remote communication device ED has one or more primary functions such as a telephone function, a message function, a web browsing function, etc., and a secondary function of the first app and/or the second app. In other words, the remote communication device ED has at least one primary function other than the secondary function relating to the bicycle. The term “bicycle component BC” as used herein generically refers to all of the bicycle components of the bicycle B that are configured to wirelessly communicate with the remote communication device ED and/or the cycle computer CC. The components or parts of the bicycle B that cannot wirelessly communicate will not be referred to as “bicycle component BC” herein.
The first app and the second app are configured to display or otherwise notify the user of information related to the bicycle B. The first app is different from the second app. For example, the first app displays real time data regarding the bicycle B such as various operational conditions of the bicycle component BC and other operational conditions of the bicycle such as GPS, bicycle speed, cadence, pedaling force, etc., while the second app provides maintenance, software updating, diagnostics, adjustments to settings, etc. for the bicycle component BC. In any case, the first app and the second app are both configured to receive data from the bicycle component BC and process the data from the bicycle component BC. The first app and the second app cannot be simultaneously connected to the same bicycle component BC. To switch between the first app and the second app, the currently running app needs to be disconnected from the bicycle component BC before the other app can be connected to the bicycle component BC. In other words, the wireless communication between the bicycle component BC and either the remote communication device ED or the cycle computer CC needs to be disconnected when switching between the first app and the second app.
In
As shown in
Here, the bicycle B further includes a front suspension fork 16 (i.e., a bicycle component BC) and a rear shock absorber 18 (i.e., a bicycle component BC). The front suspension fork 16 is pivotally coupled at its upper end to the front frame body FB, and rotatably supports the front wheel FW at its lower end. The rear frame body RB is swingably mounted to a rear section of the front frame body FB such that the rear frame body RB can pivot with respect to the front frame body FB. The rear wheel RW is mounted to a rear end of the rear frame body RB. The rear shock absorber 18 is operatively disposed between the front frame body FB and rear frame body RB. The rear shock absorber 18 is provided between the front frame body FB and the rear frame body RB to control the movement of the rear frame body RB with respect to the front frame body FB. Namely, the rear shock absorber 18 absorbs shock transmitted from the rear wheel RW. Here, the bicycle B includes the adjustable seatpost 20 is mounted to a seat tube of the front frame body FB in a conventional manner and supports the bicycle seat or saddle S in any suitable manner.
The bicycle B further includes a drivetrain DT. Here, for example, the drivetrain DT is a chain-drive type that includes a crank 22, at least one front sprocket FS, a plurality of rear sprockets CS and a chain CN. The crank 22 includes a crank axle 22a and a pair of crank arms 22b. The crank axle 22a is rotatably supported to the front frame body FB via the electric assist unit E. The crank arms 22b are provided on opposite ends of the crank axle 22a. A pedal PD is rotatably coupled to the distal end of each of the crank arms 22b. While the drivetrain DT is illustrated as a chain-drive type of drivetrain, the drivetrain DT can be selected from any type of drivetrain, and can be a belt-drive type or a shaft-drive type. The front sprocket FS is provided on the crank 22 to rotate integrally with the crank axle 22a. The rear sprockets CS are provided on a hub of the rear wheel RW. The chain CN runs around the front sprocket FS and the rear sprockets CS. A human driving force is applied to the pedals PD by a rider such that the driving force is transmitted via the front sprocket FS, the chain CN and the rear sprockets CS to the rear wheel RW.
Here, as seen in
Referring back to
As seen in
Referring now to
The rear derailleur 12 further comprises an actuator 38 that is provided to one of the base member 30, the linkage structure 34 and the linkage structure 34. In the illustrated embodiment, the actuator 38 is provided to the base member 30. However, the actuator 38 can be provided to either the linkage structure 34 or the linkage structure 34 as needed and/or desired. In any case, the actuator 38 is operatively coupled to the linkage structure 34. In other words, the actuator 38 is operatively coupled to the linkage structure 34 to move the linkage structure 34 with respect to the base member 30 in response to a shift command. Here, the actuator 38 is an electric motor. Thus, in the illustrated embodiment, the rear derailleur 12 constitutes an electric rear derailleur. Preferably, as seen in
As mentioned above, the rear derailleur 12, the operating device 14, the front suspension fork 16, the rear shock absorber 18, the adjustable seatpost 20, the crank 22 having the power meter 24 and the drive unit 26 are examples of bicycle components BC that wirelessly communicate with the cycle computer CC and the remote communication device ED. The bicycle B of
In the case of the first app, the bicycle components BC send a first data signal includes first information related to a bicycle. In the first embodiment, the first information related to the bicycle is sent to the first app, which is installed in the remote communication device ED. For example, the first information includes, among other things, at least one (1) first transmission information, (2) first traveling information, and (3) first other device information. Typically, the first information of the first data signal relates to the particular information related to the bicycle component sending the first data signal.
The first transmission information includes, for example, at least one of a shifting mode, a gear-shift interval, a gear position, adjust information, and a combination of sprockets. Here, the term “shifting mode” refers to a current shifting mode such as a synchronized shifting mode, an auto shift mode and a normal shifting mode. Here, the term “gear position” include a current gear position and a maximum gear position such as for example 8, 10, 11, 12 or 13 in the case of a rear derailleur, and 1, 2 or 3 in the case of a front derailleur. Here, the term “adjust information” refers to an adjust value for a transmission device (e.g., a rear derailleur, a front derailleur, an internally geared hub). Preferably, the adjust values can be set by the user in an adjustment mode. Depending on the values, the positions of transmission devices (e.g., a rear derailleur, a front derailleur, an internally geared hub) are changed. Here, the term “combination of sprockets” refers to the number of teeth of each sprocket. The traveling information includes, for example, at least one of a running state, torque information, speed information, cadence information, a traveling time and a traveling distance. The other device information includes, for example, at least one of an assist mode of the drive unit, a position of the suspension and a position of the adjustable seatpost.
In the case of the second app, the bicycle components BC send a second data signal includes second information related to the bicycle 10. In the first embodiment, the second information related to the bicycle is sent to the second app, which is installed in the remote communication device ED. For example, the first information includes, among other things, at least one (1) second transmission information, (2) second traveling information, (3) second other device information, and (4) identification information. Typically, the first information of the second data signal relates to the particular information related to the bicycle component sending the second data signal. The second transmission information, the second traveling information and the second other device information can be the same as the first transmission information, the first traveling information and the first other device information, respectively. Alternatively, the second transmission information, the second traveling information and the second other device information can be different from the first transmission information, the first traveling information and the first other device information, respectively.
The second transmission information can include, for example background information such as interval of multiple shifting. Typically, the background information is not shown on the user interface of the remote communication device ED (e.g., a smartphone). The second traveling information can be omitted as a modification. The second other device information can include, for example, an assignment of button of the shift device. The identification information can include, for example, a serial number of the bicycle component, a model number of the bicycle component, and the firmware version of the bicycle component.
For the sake of brevity, only the communication of selected bicycle components BC (i.e., the rear derailleur 12 and the crank 22) will be discussed in further detail with respect to the system 10. Basically, in the system 10, the bicycle component BC comprises a processor and a wireless communicator. Also, preferably, the bicycle component BC further comprises a storage device. The storage device is configured to store a pairing information related to pairing with the remote communication device ED. By way of examples, the rear derailleur 12 and the crank 22 will be discussed as examples of bicycle component BC in the system 10.
Turning now
Preferably, the controller 45 comprises at least one processor 45A. Also, preferably, the controller 45 comprises at least one storage device 45B (i.e., a computer memory device). Alternatively, the storage device 45B can be provided separately from the controller 45. Here, the controller 45 further comprises a measurement circuit 45C that is configured to calculate a rotational or pedaling force applied to the crank arm 22b. Thus, the crank 22 is an example of a bicycle component BC comprising a processor 45A and a wireless communicator 46. Also, the crank 22 is an example of the bicycle component BC further comprising a storage device 45B. The storage device 45B is configured to store a pairing information related to pairing with the remote communication device ED.
In particular, one or both of the crank arms 22b are provided with the sensor 48. as mentioned above, the sensor 48 is configured to measure a rotational or pedaling force applied to the crank arm 22b. The terms “sensor” and “detector” as used herein refer to a hardware device or instrument designed to detect the presence or absence of a particular event, object, substance, or a change in its environment, and to emit a signal in response. The terms “sensor” and “detector” as used herein do not include a human being. For example, as in the illustrated embodiments, the sensor 48 can include a strain sensor, a magnetostrictive sensor, a pressure sensor, or the like. Preferably, the sensor 48 includes one or more strain gauges provided on a substrate that is attached by adhesive to a portion of the crank arm 22b. The force sensors are conventional sensors that are well known in the bicycle field. Thus, the sensor 48 will only be briefly discussed herein.
The sensor 48 is configured to output a change in electrical resistance depending on the deformation amount of the crank arm 22b. In other words, the sensor 48 is configured to output the change in the electrical resistance depending on the deformation amount of the crank arm 22b occurring due to pedaling. The measurement circuit 45C is electrically connected to the sensor 48 to convert the output of the force sensor 48 to a voltage indicating the deformation amount of the crank arm 22b. For example, the measurement circuit 45C constitutes a bridge circuit with the sensor 48. The measurement circuit 45C is connected to the sensor 48 by a flexible printed wiring board. The wireless communicator 46 can then send the calculated pedaling force and/or cadence to the remote communication device ED.
Referring to
The storage device 45B is any computer storage device or any non-transitory computer-readable medium with the sole exception of a transitory, propagating signal. For example, the storage device 45B is connected to the processor 45A. The storage device 45B stores, for example, control programs and information used for control processes. The storage device 45B includes, for example, a non-volatile memory and a volatile memory. The non-volatile memory includes, for example, at least one of a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory. The volatile memory includes, for example, a random-access memory (RAM). Thus, the storage device 45B includes a non-transitory computer-readable storage medium that is provided for storing program instructions thereon. In particular, the storage device 45B has stored a wireless communication program for wirelessly communicating with the remote communication device ED and the cycle computer CC. The storage device 45B has stored a data providing program for providing data to the remote communication device ED and the cycle computer CC. The storage device 45B has stored a pairing program for pairing with the remote communication device ED and the cycle computer CC. The storage device 45B also has stored various identification information of the crank 22 and the power meter 24.
Basically, the wireless communicator 46 is electrically connected to the processor 45. The wireless communicator 46 is configured to wirelessly send a signal. The signal selectively includes a first signal and a second signal. The first signal corresponds to a first app. The second signal corresponds to a second app. Thus, the wireless communicator 46 is configured to wirelessly communicate with the remote communication device ED and the cycle computer CC. More specifically, the wireless communicator 46 is configured to both send and receive wireless signals to the remote communication device ED and the cycle computer CC. Thus, for example, the wireless communicator 46 can be a wireless transceiver. The wireless communication signals can be radio frequency (RF) signals, ultra-wide band communication signals, radio frequency identification (RFID), ANT+ communications, Bluetooth® communications, BLE communications or any other type of signal suitable for short range wireless communications as understood in the bicycle field. Preferably, the wireless communicator 46 is configured to wirelessly communicate with the remote communication device ED and the cycle computer CC using a BLE communication protocol. As explained below, the program instructions are executable by the processor 45A of the bicycle component BC. The processor 45A is electrically connected to the wireless communicator 46 of the bicycle component BC. As explained below, the program instructions are configured to: cause the wireless communicator 62 to wirelessly send a first signal corresponding to a first app; and cause the wireless communicator 62 to wirelessly send a second signal corresponding to a second app in response to receipt of an instruction from the remote communication device ED.
Referring now to
The rear derailleur 12 further comprises a storage device 56. Here, the storage device 56 is provided on the circuit board 52 of the controller 50. Alternatively, or in addition, the storage device 56 can be provided separate from the controller 50. The storage device 56 stores a control program and information used for a motor control process for performing a shifting operation. The storage device 56 includes any computer storage device or any non-transitory computer-readable medium with the sole exception of a transitory, propagating signal. For example, the storage device 56 includes a nonvolatile memory and a volatile memory. The nonvolatile memory includes, for example, at least one of a read-only memory (ROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory. The volatile memory includes, for example, a random access memory (RAM). Thus, the storage device 56 includes a non-transitory computer-readable storage medium that is provided for storing program instructions thereon. In particular, the storage device 56 has stored a wireless communication program for wirelessly communicating with the remote communication device ED and the cycle computer CC. The storage device 56 has stored a data providing program for providing data to the remote communication device ED and the cycle computer CC. The storage device 56 has stored a pairing program for pairing with the remote communication device ED and the cycle computer CC. The storage device 56 also has stored various identification information of the rear derailleur 12.
Preferably, the controller 50 further includes an actuator (motor) driver 58 for driving the actuator 38. The actuator driver 58 is electrically connected to the controller 50. The actuator driver 58 drives the actuator 38 in accordance with a control signal from the controller 50. Preferably, the controller 50 and the actuator driver 58 are provided in the housing of the actuator 38. For example, the controller 50 and the actuator driver 58 can be provided on the same circuit board or separate circuit boards. Here, the actuator driver 58 is a drive circuit that is provided on the circuit board 52. The actuator driver 58 includes an inverter circuit.
Still referring to
Basically, the controller 50 is configured to monitor a detected value of the position sensor 60. The controller 50 determines a current gear position of the rear derailleur 12 based on the detected value of the position sensor 60 with respect to a predetermined value that is stored in storage device 56. In this way, the controller 50 can determine the current gear position of the rear derailleur 12 based on the detected value of the position sensor 60.
As seen in
Also, the wireless communicator 62 receive wireless signals from the operating device 14. Thus, for example, the wireless communicator 62 can be a wireless transceiver. The wireless communication signals can be radio frequency (RF) signals, ultra-wide band communication signals, radio frequency identification (RFID), ANT+ communications, Bluetooth® communications BLE communications, or any other type of signal suitable for short range wireless communications as understood in the bicycle field. Preferably, the wireless communicator 62 is configured to wirelessly communicate with the remote communication device ED and the cycle computer CC using a BLE communication protocol. The program instructions are executable by the processor 54 of the bicycle component BC. The processor 54 is electrically connected to the wireless communicator 62 of the bicycle component BC. The program instructions are configured to: cause the wireless communicator 62 to wirelessly send a first signal corresponding to a first app; and cause a wireless communicator 62 to wirelessly send a second signal corresponding to a second app in response to receipt of an instruction from the remote communication device ED.
Thus, the rear derailleur 12 is an example of a bicycle component BC comprising a processor 54 and a wireless communicator 62. Also, the rear derailleur 12 is an example of the bicycle component BC further comprising a storage device 56. The storage device 56 is configured to store a pairing information related to pairing with the remote communication device ED.
Referring now to
Programs for the first app and the second app are stored in the storage device 72. The storage device 72 also has stored a wireless communication program for wirelessly communicating with the bicycle components BC. The storage device 72 has stored a pairing program for pairing with the bicycle components BC. The storage device 72 also has stored various identification information of the remote communication device ED.
Since remote communication devices such as smartphones are well known, the remote communication device ED will not be discussed in further detail. Here, in the first embodiment, the remote communication device ED includes both the first app and the second app. The first app is preferably a software application that provides the user with selected information related to the bicycle based on a first signal from one or more of the bicycle components BC. The first app can be configured to provide information similar to a cycle computer. The second app is preferably a software application that allows the user to diagnose the bicycle components BC, modify functions of the bicycle components, and/or update software of the bicycle components.
Turning now to
Referring to
More specifically, the remote communication device ED is configured to receive the user operation in a state where the wireless connection is established using the input 74. Here, the input 74 is illustrated as a pair of icons 74A and 74B on a touch screen of the remote communication device ED. However, the input 74 is not limited to the icons 74A and 74B on a touch screen. The input 74 can be, for example, a mechanical button or a mechanical switch. Moreover, while the input 74 is illustrated as a pair of buttons or icons 74A and 74B (image on a touch screen), it will be apparent from this disclosure that different inputs can be used depending on the current screen being display on the remote communication device ED. Here, for example, a “disconnection button” 74A and a “switch app button” 74B can be simultaneously displayed on the remote communication device ED as the input 74 while the first app is running and while the second app is running. If the user touches the disconnection button 74A, then the remote communication device ED just disconnects the wireless connection and does not send any instruction.
However, if the user touches the switch app button 74B (i.e., the input 74), then the remote communication device ED disconnects the wireless connection and send an instruction to send either the first signal or the second signal depending on whether the first app or the second is currently running. In this way, a user can easily and quickly switch from the first app to the second app, and switch from the second app to the first app. In
On the other hand, where the second app is running, the user touches the switch app button 74B (i.e., the input 74) to send the first instruction to the bicycle component BC for using the first app in connection with the bicycle component. In this case, the first instruction instructs the bicycle component BC to disconnect communication with the second app and send the first signal intermittently. Here, at least initial transmission of the first signal includes the first connection signal and at least subsequent transmission of the first signal includes the first data signal. In this way, the first information related to the bicycle B transmitted in the first data signal can be displayed on the remote communication device ED in accordance with first app.
Upon the wireless communicator 46, 62 of the bicycle component(s) BC receiving the instruction from the first app, the wireless communicator 46, 62 of the bicycle component(s) BC sends the first signal. As mentioned above, the instruction from the first app can also be referred to as the first instruction. The first instruction instructs the bicycle component BC to start communicating with the first app of the remote communication device ED. In other words, the wireless communicator 46, 62 is configured to send the first signal in response to receipt of the instruction where the user operation is associated with using the first app on the remote communication device ED in connection with the bicycle component BC. The first signal includes a first connection signal for using the first app in connection with the bicycle component BC. In other words, the wireless communicator 46, 62 is configured to establish a wireless connection between the wireless communicator 46, 62 and the remote communication device ED using the first connection signal. In this way, the remote communication device ED is configured to permit the sending of the first instruction in a state where the wireless connection is established. The first connection signal includes identification information of the bicycle component BC. In this way, the wireless communicator 46, 62 is wirelessly connected with the first app of the remote communication device ED. Thus, the wireless communicator 46, 62 is configured to send the first data signal in a state where the wireless connection is established using the first connection signal. Also, the first signal includes a first data signal. The first data signal includes first information related to the bicycle B. The first information is discussed above. Preferably, the first connection signal is no longer sent after the wireless connection has been established. Rather, the first data signal is sent after the wireless connection has been established.
Thus, the type of data signal is changed depending on which signal the wireless connection was established with. In particular, if the first connection signal is used for the wireless connection, the first data signal is sent by the bicycle component BC. On the other hand, if the second connection signal is used for the wireless connection, the second data signal is sent by the bicycle component BC.
When the user wishes to switch from the first app of the remote communication device ED to the second app of the remote communication device ED, the user inputs a user operation to the remote communication device ED. For example, the remote communication device ED has the input 74 for a user to input a user operation to the remote communication device ED. Preferably, the input 74 is accessible to the user without first switching from the first app to the second app. In other words, when the user press on the input 74, the remote communication device ED will automatically disconnect the first app from the bicycle component BC and open the second app. Alternatively, the user operation can be closing the first app and opening the second app. In such a case, the closing of the first app disconnects the first app from the bicycle component BC and opening the second app starts the communication process for the bicycle component(s) BC to communicate with the second app.
Thus, upon the user inputting the user operation to use the second app, the remote communication device ED is configured to generate the instruction in response to receipt of the user operation to the remote communication device ED. In other words, in this instance, the instruction generated from the remote communication device ED can be referred to as a second instruction. The second instruction instructs the bicycle component BC to start communicating with the second app of the remote communication device ED. Basically, the second instruction is sent from the remote communication device ED in a state where the wireless communication is established. In this way, the second instruction is sent from the second app of the remote communication device ED to the bicycle component(s). Upon the wireless communicator 46, 62 of the bicycle component(s) BC receiving the second instruction from the second app, the wireless communicator 46, 62 of the bicycle component(s) BC sends the second signal. In other words, the wireless communicator 46, 62 is configured to change the signal from the first signal to the second signal in response to receipt of the instruction in a state where the wireless communicator 46, 62 has established the wireless connection with the remote communication device ED using the first connection signal. In particular, the second signal includes a second connection signal for using the second app in connection with the bicycle component BC. The wireless communicator 46, 62 is configured to establish the wireless connection using the second connection signal. Thus, the wireless communicator 46, 62 is wirelessly connected with the remote communication device ED using the second connection signal. In particular, the second connection signal includes identification information of the bicycle component BC. In this way, the wireless communicator 46, 62 is wirelessly connected with the second app of the remote communication device ED. Preferably, the second connection signal is no longer sent after the wireless connection has been established. Rather, the second data signal is sent after the wireless connection has been established.
Preferably, the wireless communicator 46, 62 is configured to disconnect from the remote communication device ED prior to connecting with the remote communication device ED using the second connection signal in a state where the wireless communicator 46, 62 has established the wireless connection with the remote communication device ED using the first connection signal. The second signal also includes a second data signal. The wireless communicator 46, 62 is configured to send the second data signal in a state where the wireless connection is established using the second connection signal. The second data signal includes second information related to the bicycle B. as discussed above.
Of course, a user can first start communicating with the bicycle component(s) BC with the second app of the remote communication device ED. Thus, when the user wants to use the second app of the remote communication device ED to communicate with one or more of the bicycle components BC, the user opens the second app and inputs a user operation to the remote communication device ED using the input 74. Alternatively, the user operation can be opening the second app. In either case, the remote communication device ED is configured to generate the instruction in response to receipt of a user operation to the remote communication device ED. Basically, the instruction is sent from the remote communication device ED in a state where the wireless communication is established. Then, the wireless communicator 46, 62 is configured to send the second signal in response to receipt of the instruction where the user operation is associated with using the second app in connection with the bicycle component BC. In other words, the wireless communicator 46, 62 is configured to send the second signal in response to receipt of an instruction from the remote communication device ED. In particular, the second signal includes a second connection signal for using the second app in connection with the bicycle component BC. The wireless communicator 46, 62 is configured to establish the wireless connection using the second connection signal.
Referring now to
Referring now to
In step S1, the bicycle component BC enters a listening mode for receiving wireless signals. Upon receiving a wireless signal, the process proceeds to step S2.
In step S2, the processor 45A, 54 determines if an instruction (i.e., a wireless signal) is recognized. If the identification information for conduction wireless communications is not pre stored in the storage device 45B, 56, then the process proceeds step S3. However, if the identification information is recognized, then the process proceeds step S4.
In step S3, the processor 45A, 54 enters a pairing mode where the processor 45A, 54 executes a pairing process, which is discussed above. After completing the pairing process, the process proceeds step S4.
In step S4, the processor 45A, 54 determines whether the instruction is from the first app or the second app. If the instruction is from the first app, then the process proceeds step S5. If the instruction is from the second app, then the process proceeds step S6.
In step S5, the processor 45A, 54 instructs the wireless communicator 46, 62 to send the first signal, which includes the first connection signal and the first data signal. After sending the first signal, the process proceeds step S7, where the processor 45A, 54 determines whether a disconnection signal has been received.
In step S6, the processor 45A, 54 instructs the wireless communicator 46, 62 to send the second signal, which includes the second connection signal and the second data signal. After sending the second signal, the process proceeds step S8, where the processor 45A, 54 determines whether a disconnection signal has been received.
In step S7, if the processor 45A, 54 determines whether a user operation signal has been received in which the first app is either to be disconnected from the bicycle component BC or to be switched to the second app, then the process proceeds to step S9. Otherwise, the process proceeds back to step S5.
In step S8, if the processor 45A, 54 determines whether a user operation signal has been received in which the first app is either to be disconnected from the bicycle component BC or to be switched to the second app. Otherwise, the process proceeds back to step S6.
In step S9, the processor 45A, 54 is configured to execute a prohibition process prohibiting reconnection with the remote communication device ED for a predetermined time after disconnecting from the remote communication device ED. The predetermined time is, for example, fifteen seconds. However, the user can override the prohibition process if the user wants to connect the bicycle component BC to a different device from the remote communication device ED. In particular, the processor 45A, 54 is configured not to execute the prohibition process in a case where the processor 54 receives the instruction from the remote communication device ED. Thus, in the case where the user wants to connect the bicycle component BC to a different device from the remote communication device ED, the user can send an instruction from the remote communication device ED to connect to the different device. Alternatively, the prohibition process of step S9 can be omitted. Also, in the first embodiment, since the first app and the second app are both installed the same remote communication device ED, the prohibiting process can be stopped in a case where the user switch between the first app and the second app in the same remote communication device ED. For switching between the first app and the second app, the bicycle component BC only needs to be disconnected from the remote communication device ED once and then can be connected to the remote communication device ED again.
In step S10, the processor 45A, 54 is configured to execute a prohibition process prohibiting reconnection with the remote communication device ED for a predetermined time after disconnecting from the remote communication device ED. The predetermined time is, for example, fifteen seconds. However, again similar to step S9, the user can override the prohibition process if the user wants to connect the bicycle component BC to a different device from the remote communication device ED. In particular, the processor 45A, 54 is configured not to execute the prohibition process in a case where the processor 54 receives the instruction from the remote communication device ED. Alternatively, the prohibition process of step S10 can be omitted similar to step S9.
Referring now to
Here, as seen in
The remote program instructions for the first app are executable by the remote processor 80 of the cycle computer CC. The remote processor 80 is electrically connected to the remote wireless communicator 83 of the cycle computer CC. The remote wireless communicator 83 is configured to wirelessly communicate with the wireless communicator 46, 62 of the bicycle component BC. The wireless communicator 83 is configured to wirelessly send a first instruction corresponding to a first app to the wireless communicator 46, 62 of the bicycle component BC. In particular, the remote processor 80 is configured to execute the remote program instructions to cause the remote wireless communicator 83 to wirelessly send the first instruction to the wireless communicator 46, 62 of the bicycle component BC. The first instruction from the remote wireless communicator 83 is configured to instruct the processor 45A, 54 of the bicycle component BC to cause the wireless communicator 46, 62 to send the first signal (the first connection signal and the first data signal) to the cycle computer CC (i.e., the first remote communication device).
As seen in
Here, the cycle computer CC (i.e., the first remote communication device) includes an input 84 for the user to disconnect the first app, and switch from the first app to the second app. For example, the input 84 includes a pair of icons 74A and 74B on a touch screen of the cycle computer CC. However, the input 74 is not limited to the icons 74A and 74B on a touch screen. The input 74 can be, for example, a mechanical button or a mechanical switch. Moreover, while the input 74 is illustrated as a pair of buttons or icons 74A and 74B (image on a touch screen), it will be apparent from this disclosure that different inputs can be used depending on the current screen being display on the cycle computer CC. Here, for example, a “disconnection button” 84A is displayed on the cycle computer CC for disconnecting the first app, and a “switch app button” 84B is also simultaneously displayed on the cycle computer CC for switching to the second app. If the user touches the disconnection button 84A, then the cycle computer CC just disconnects the wireless connection and does not send any instruction. If the user touches the switch app button 84B, then the cycle computer CC sends the first instruction to the bicycle component BC to disconnect from the first app and send the second signal for communicating with the second app of the remote communication device ED.
In the second embodiment, during riding, the bicycle component BC is connected to the cycle computer CC (i.e., the first remote communication device) such that the first app displays real time data related to the bicycle. In particular, the bicycle component BC intermittently transmits a wireless signal (i.e., the first signal) to the cycle computer CC. While data is being transmitted from the bicycle component BC to the cycle computer CC, the input 84 is accessible to the user. As mentioned above, here, the input 84 includes an icon representing the disconnection button 84A and icon representing the switch app button 84B. In the case where the input 84 is an image or icon displayed on the touch screen of the cycle computer CC, the input 84 is active and can receive a user operation. When the data is not being transmitted from the bicycle component BC to the cycle computer CC, the input 84 is displayed on the touch screen of the cycle computer CC as inactive. Thus, the input 84 can alternately switch between active and inactive during riding based on whether or not the first app is connected to the bicycle component BC.
If the user wants to use the second app of the remote communication device (e.g., the user wants to change a setting of the bicycle component BC) while using the first app, the user touches the switch app button 84B of the input 84 to send a wireless signal from the cycle computer CC to the bicycle component BC. Upon receiving the wireless signal from the cycle computer CC, the bicycle component BC disconnects the communication with the cycle computer CC automatically sends the second signal (the second connection signal and the second data signal) to the remote communication device ED (i.e., the second remote communication device). In other words, the bicycle component BC stops the intermittent transmission of the first signal from the bicycle component BC to the cycle computer CC. After stopping the communication with the cycle computer CC, the bicycle component BC outputs the second signal with the second connection signal to the remote communication device ED to establish communication between the bicycle component BC and the remote communication device ED. Now, the user can start using the second app on the remote communication device ED.
While the instruction (i.e., a wireless signal) is sent from either the remote communication device ED or the cycle computer CC in the illustrated embodiments, it will be apparent that the instruction (i.e., a wireless signal) can be sent to the bicycle component BC by another remote communication device that neither include the first app nor the second app in accordance with one modification.
In understanding the scope of the present invention, the term “comprising” and its derivatives, as used herein, are intended to be open ended terms that specify the presence of the stated features, elements, components, groups, integers, and/or steps, but do not exclude the presence of other unstated features, elements, components, groups, integers and/or steps. The foregoing also applies to words having similar meanings such as the terms, “including”, “having” and their derivatives. Also, the terms “part,” “section,” “portion,” “member” or “element” when used in the singular can have the dual meaning of a single part or a plurality of parts unless otherwise stated.
As used herein, the following directional terms “frame facing side”, “non-frame facing side”, “forward”, “rearward”, “front”, “rear”, “up”, “down”, “above”, “below”, “upward”, “downward”, “top”, “bottom”, “side”, “vertical”, “horizontal”, “perpendicular” and “transverse” as well as any other similar directional terms refer to those directions of a bicycle in an upright, riding position and equipped with the bicycle component. Accordingly, these directional terms, as utilized to describe the bicycle component should be interpreted relative to a bicycle in an upright riding position on a horizontal surface and that is equipped with the bicycle component. The terms “left” and “right” are used to indicate the “right” when referencing from the right side as viewed from the rear of the bicycle, and the “left” when referencing from the left side as viewed from the rear of the bicycle.
The phrase “at least one of” as used in this disclosure means “one or more” of a desired choice. For one example, the phrase “at least one of” as used in this disclosure means “only one single choice” or “both of two choices” if the number of its choices is two. For another example, the phrase “at least one of” as used in this disclosure means “only one single choice” or “any combination of equal to or more than two choices” if the number of its choices is equal to or more than three. Also, the term “and/or” as used in this disclosure means “either one or both of”. For instance, the phrase “at least one of A and B” encompasses (1) A alone, (2), B alone, and (3) both A and B. The phrase “at least one of A, B, and C” encompasses (1) A alone, (2), B alone, (3) C alone, (4) both A and B, (5) both B and C, (6) both A and C, and (7) all A, B, and C. In other words, the phrase “at least one of A and B” does not mean “at least one of A and at least one of B” in this disclosure.
Also, it will be understood that although the terms “first” and “second” may be used herein to describe various components, these components should not be limited by these terms. These terms are only used to distinguish one component from another. Thus, for example, a first component discussed above could be termed a second component and vice versa without departing from the teachings of the present invention.
The term “attached” or “attaching”, as used herein, encompasses configurations in which an element is directly secured to another element by affixing the element directly to the other element; configurations in which the element is indirectly secured to the other element by affixing the element to the intermediate member(s) which in turn are affixed to the other element; and configurations in which one element is integral with another element, i.e. one element is essentially part of the other element. This definition also applies to words of similar meaning, for example, “joined”, “connected”, “coupled”, “mounted”, “bonded”, “fixed” and their derivatives. Finally, terms of degree such as “substantially”, “about” and “approximately” as used herein mean an amount of deviation of the modified term such that the end result is not significantly changed.
While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. For example, unless specifically stated otherwise, the size, shape, location or orientation of the various components can be changed as needed and/or desired so long as the changes do not substantially affect their intended function. Unless specifically stated otherwise, components that are shown directly connected or contacting each other can have intermediate structures disposed between them so long as the changes do not substantially affect their intended function. The functions of one element can be performed by two, and vice versa unless specifically stated otherwise. The structures and functions of one embodiment can be adopted in another embodiment. It is not necessary for all advantages to be present in a particular embodiment at the same time. Every feature which is unique from the prior art, alone or in combination with other features, also should be considered a separate description of further inventions by the applicant, including the structural and/or functional concepts embodied by such feature(s). Thus, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.