A system for remotely automatically identifying a configurable bicycle among multiple configurable bicycles comprising a plurality of component devices, each of which transmits data to be received by the system, the system comprising: a gateway device configured to receive and aggregate data from one or more of the plurality of component devices of the configurable bicycle and forward the received data to a data receiver configured to receive the data via a network from the gateway device, wherein the data identifying at least a subset of the component devices, the gateway device further configured to communicate the data with an external computer operable to communicate with the network; a vehicle identifier coupled with the data receiver and configured to access a database coupled therewith and comprising a plurality of data records, each of which is associated with a previously identified configurable bicycle and storing data identifying a set of component devices of which the associated previously identified configurable bicycle was comprised when it was identified; and wherein the vehicle identifier is further configured to compare at least a subset of the received data with the stored data of one or more of the data records and generating a result based thereon, and determine whether the received data is from a previously identified configurable bicycle based on the result of the comparison, wherein when the subset of the component devices identified by the received data matches a set of component devices identified by the stored data of a data record associated with a particular previously identified configurable bicycle, the configurable bicycle from which the data was received is identified as the particular previously identified configurable bicycle. a gateway device configured to receive and aggregate data from one or more of the plurality of component devices of the configurable bicycle and forward the received data to a data receiver configured to receive the data via a network from the gateway device, wherein the data identifying at least a subset of the component devices, the gateway device further configured to communicate the data with an external computer operable to communicate with the network; a vehicle identifier coupled with the data receiver and configured to access a database coupled therewith and comprising a plurality of data records, each of which is associated with a previously identified configurable bicycle and storing data identifying a set of component devices of which the associated previously identified configurable bicycle was comprised when it was identified; and wherein the vehicle identifier is further configured to compare at least a subset of the received data with the stored data of one or more of the data records and generating a result based thereon, and determine whether the received data is from a previously identified configurable bicycle based on the result of the comparison, wherein when the subset of the component devices identified by the received data matches a set of component devices identified by the stored data of a data record associated with a particular previously identified configurable bicycle, the configurable bicycle from which the data was received is identified as the particular previously identified configurable bicycle.