Systems, methods, and computer-readable media for recording and verifying riding activities
By designing systems for bicycles, including sensors, terminal devices and servers, the difficulties of riding activity recording and verification are solved, accurate recording of riding activities and the generation of carbon credits are achieved, and the promotion of sustainable transportation is promoted.
Patent Information
- Application Number
- CN202411083920.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-08-07
- Filing Date
- 2024-08-08
- Publication Date
- 2025-03-04
AI Technical Summary
The prior art is difficult to effectively record and verify riding activities, especially if bicycle users want to track and obtain carbon credits.
A system is designed that includes a sensor, a terminal device and a server. The sensor detects the movement of the bicycle and provides distance information. The terminal device manages personal information through the user interface, converts the distance information into carbon footprint information, and finally transmits it to the server to update the carbon footprint record, and derives the carbon footprint credit according to the changes.
Accurate recording and verification of riding activities is achieved, the user's carbon footprint records can be updated, and carbon credits are generated based on riding activities, which promotes the promotion of sustainable transportation.
Smart Images

Figure CN119558867A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to systems, methods, and computer readable media for recording and verifying riding activities. Background Art
[0002] Bicycling and other emission-free or low-emission modes of transport are becoming increasingly popular, especially when compared to other modes of transport, sports or activities that require more energy, cause more emissions or are otherwise less environmentally friendly. Bicycle users or riders can be propelled by human power, partial electric assistance or full electric power, depending on the type of bicycle and the riding configuration. Bicycling, with or without power assistance, has a wide and varied range of uses, such as transportation, travel, leisure, training, sports and competition.
[0003] In recent years, shared bicycles, commuter bicycles, electric vehicles, scooters and similar devices and related services have become more common, accessible or sustainable. Organizations and private or public institutions or companies often promote sustainable, green, low-emission or zero-emission transportation options and provide systems, solutions, platforms and mechanisms for tracking the use of these options. In addition, as new technologies have been developed, various electric bicycles have emerged, allowing the rider or user to operate the bicycle with or without electric assistance, and to ride the bicycle in self-powered, hybrid, all-electric or hybrid modes.
[0004] Users of low emission, zero emission or other environmentally friendly transportation can record the use of sustainable / green transportation, which can lead to carbon credits or carbon, green, sustainability or ESG (environmental, social, corporate governance) points, credits, qualifications or considerations. Summary of the invention
[0005] In some embodiments, a system for recording and verifying riding activities includes: a sensor detects a movement of a bicycle and provides distance information; a terminal device includes a user module that provides a user interface for a user to log in and access the user's personal information; a conversion module converts the distance information received from the sensor into carbon footprint information; and a communication module transmits the carbon footprint information to a server to update a carbon footprint record, which is associated with an account related to at least the user or an organization; and a transaction module that communicates with the server or the communication module derives a carbon footprint credit based on one or more changes in the carbon footprint record, wherein an account management module that communicates with the server, the communication module, or the transaction module authenticates or verifies the carbon footprint credit or exchanges or trades the carbon footprint credit.
[0006] In one embodiment, the terminal device is a vehicle-mounted unit, a mobile device, a tablet computer, or a wearable device.
[0007] In one embodiment, the terminal device is the on-board unit, and the sensor is installed on the bicycle.
[0008] In one embodiment, the terminal device is the mobile device, and the sensor is incorporated into the mobile device.
[0009] In one embodiment, the personal information of the user includes at least one of a cumulative riding distance, a cumulative riding time, a previous bicycle type, or the carbon footprint record, or the carbon footprint information includes at least one of a current riding distance, a current riding time, or a current bicycle type.
[0010] In one embodiment, the conversion module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when the distance information or the carbon footprint information is verified.
[0011] In some embodiments, a method for recording and verifying a riding activity includes: receiving a login request from a user; performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval range between a current time and a last recorded time, in response to receiving a start command; receiving distance information from a sensor, in response to the first check being verified; performing a second check on the distance information; stopping receiving the distance information from the sensor, in response to the second check being verified and receiving a stop command; performing a third check on carbon footprint information converted from the distance information; and transmitting the carbon footprint information to a server to update a carbon footprint record, in response to the third check being verified.
[0012] In one embodiment, the sensor includes a speed sensor, a GPS sensor or an acceleration sensor mounted on a bicycle or an electromyography sensor, a heart rate sensor or a breathing sensor worn by the user.
[0013] In one embodiment, the second check is to verify whether the distance information is within a predetermined range set by the sensor.
[0014] In one embodiment, the second check is to verify whether the distance information corresponds to another distance information received from another sensor in a predetermined manner.
[0015] In one embodiment, the third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
[0016] In one embodiment, the third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
[0017] In one embodiment, the third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
[0018] In some embodiments, a non-transitory computer-readable medium stores instructions executable by at least one processor of a system causing the system to perform a method for recording and verifying a riding activity. The method includes: receiving a login request from a user; performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval range between a current time and a last recorded time in response to receiving a start command; receiving distance information from a sensor in response to the first check being verified; performing a second check on the distance information; stopping receiving the distance information from the sensor in response to the second check being verified and receiving a stop command; performing a third check on carbon footprint information converted from the distance information; and transmitting the carbon footprint information to a server to update a carbon footprint record in response to the third check being verified.
[0019] In one embodiment, the sensor includes a speed sensor, a GPS sensor or an acceleration sensor mounted on a bicycle or an electromyography sensor, a heart rate sensor or a breathing sensor worn by the user.
[0020] In one embodiment, the second check is to verify whether the distance information is within a predetermined range set by the sensor.
[0021] In one embodiment, the second check is to verify whether the distance information corresponds to another distance information received from another sensor in a predetermined manner.
[0022] In one embodiment, the third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
[0023] In one embodiment, the third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
[0024] In one embodiment, the third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
[0025] In some embodiments, a system for recording and verifying riding activities includes: an interface configured to receive an output from a sensor configured to detect a location reference of a bicycle associated with or registered with the system; and a user module configured to provide a user interface for a user to access an account associated with the user, an organization, or both; a footprint generation module configured to receive the location reference of the bicycle through the interface to obtain carbon footprint information based on at least one movement of the bicycle or the location reference; and a record update module configured to update a carbon footprint record associated with the account based on the carbon footprint information; wherein a transaction module in communication with the record update module or a server storing information related to the account is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record or the carbon footprint information; wherein an account management module in communication with the record update module, the server, or the transaction module is configured to authenticate the carbon footprint credit or enable exchange using the carbon footprint credit or the carbon footprint information.
[0026] In one embodiment, the system is an onboard unit associated with the bicycle or a mobile device, tablet computer, or wearable device associated with a user.
[0027] In one embodiment, the sensor is mounted on or incorporated into the bicycle or the mobile device, tablet computer, or wearable device.
[0028] In one embodiment, the account associated with the user is linked to a record including at least one of a cumulative riding distance, a cumulative riding time, a bicycle type, and the carbon footprint record, wherein the carbon footprint information includes at least one of a current riding distance, a current location reference, a current speed, a current riding time, or a current bicycle or riding type.
[0029] In one embodiment, the record updating module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when a distance information or the carbon footprint information is verified.
[0030] In some embodiments, a method for recording and verifying a riding activity includes: receiving a request from a user; performing a first reference confirmation based on at least two categories of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; performing a second reference confirmation based on at least two categories of information including time, location, speed, distance, or active status data associated with the user; and processing an updated location, speed, distance, or active status data associated with the user in response to a confirmed second reference confirmation to generate carbon footprint information.
[0031] In one embodiment, the method further includes processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirmation based on the updated location, speed, or distance.
[0032] In one embodiment, the location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor, including a speed sensor, a GPS sensor, or an acceleration sensor mounted on a bicycle.
[0033] In one embodiment, the active state data and the updated active state data are provided by an electromyography sensor, a heart rate sensor, or a breathing sensor worn by the user.
[0034] In some embodiments, a non-transitory computer-readable medium stores instructions executable by at least one processor of a system causing the system to perform a method for recording and verifying a riding activity, the method comprising: receiving a request from a user; performing a first reference confirmation based on at least two types of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; performing a second reference confirmation based on at least two types of information including time, location, speed, distance, or active status data associated with the user; and processing an updated location, speed, distance, or active status data associated with the user in response to a confirmed second reference confirmation to generate carbon footprint information.
[0035] In one embodiment, the method further includes processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirmation based on the updated location, speed, or distance.
[0036] In one embodiment, the location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor, including a speed sensor, a GPS sensor, or an acceleration sensor mounted on a bicycle.
[0037] In one embodiment, the active state data and the updated active state data are provided by an electromyography sensor, a heart rate sensor, or a breathing sensor worn by the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Embodiments of the present invention are best understood from the following detailed description when read in conjunction with the accompanying drawings. The accompanying drawings, which are incorporated into and constitute a part of this specification, illustrate several exemplary embodiments and, together with the corresponding description, provide examples for explaining embodiments of the invention consistent with the present invention and related principles. It should be noted that, in accordance with standard practice in the industry, the various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or decreased for clarity of discussion.
[0039] Figure 1 is a schematic diagram illustrating an example system for recording and verifying riding activities according to some embodiments of the present invention.
[0040] Figure 2 A flow chart of an example process illustrates a carbon credit scheme for recording and verifying riding activities according to some embodiments of the present invention.
[0041] Figure 3-4 is a schematic diagram illustrating a mechanism for obtaining and exchanging carbon credits according to some example embodiments of the present invention.
[0042] Figure 5-7 is a flow chart of an example process for a method of carbon credit generation according to some embodiments of the present invention.
[0043] Figure 8 is a schematic diagram illustrating the operation of a distance measurement system including a GPS sensor according to some exemplary embodiments of the present invention.
[0044] Fig. 9 is a schematic diagram illustrating the operation of a distance measurement including a speed sensor according to some exemplary embodiments of the present invention.
[0045] Figure 10-11 is a schematic diagram illustrating the operation of distance measurement including a radio frequency identification sensor according to some exemplary embodiments of the present invention.
[0046] Figure 12-16 is a schematic diagram illustrating the operation of distance measurement including beacon signals according to some exemplary embodiments of the present invention.
[0047] Fig.17 is a schematic diagram illustrating the operation of distance measurement including mobile network signals according to some exemplary embodiments of the present invention.
[0048] Fig.18 is a flow chart illustrating operations for data validation according to some example embodiments of the present invention.
[0049] Fig.19 Valid riding routes and invalid riding routes according to some example embodiments of the present invention are shown.
[0050] Description of main component symbols:
[0051] 100: System
[0052] 102: Server
[0053] 104: Carbon Credit Exchange Platform
[0054] 110: Sensor
[0055] 120: Terminal device
[0056] 122: User module
[0057] 124: Conversion module
[0058] 126: Communication module
[0059] 128: Trading module
[0060] 130: Account Management Module
[0061] 200: Processing
[0062] 210, 220, 230, 240: Steps 300, 400: Mechanism
[0063] 310: Ride Pass
[0064] 320: Mileage
[0065] 330: Consumer Engagement Program
[0066] 340: Public Welfare Project
[0067] 350: CO2 certified
[0068] 360: Carbon Credit Exchange Platform
[0069] 410: User Interface
[0070] 420: Mileage
[0071] 430: Carbon Bankbook
[0072] 440: Carbon Credit Exchange Platform
[0073] 450: Third-party bank
[0074] 500, 600, 700: Processing
[0075] 510, 520, 530, 540, 550, 560, 570, 580, 590: Steps
[0076] 610, 620, 630, 640, 650, 660, 670, 680, 690: Steps
[0077] 7000, 7010, 7020, 7002, 7012, 7022, 7004, 7014, 7024: Steps
[0078] 7006, 7016, 7026, 7008, 7018, 7028, 7100, 7200, 7300: Steps
[0079] 800: Mobile device
[0080] 820: Bicycle watch
[0081] 840: User
[0082] 880: Schedule
[0083] 860, 900: Bicycle
[0084] 910: Wheels
[0085] 912: Speed sensor
[0086] 914: Spokes
[0087] 916: Speed Magnet Assembly
[0088] 920: Frame
[0089] 922: Cadence magnet assembly
[0090] 924: Crank Arm
[0091] 1000, 1100, 1200, 1400, 1700: Bicycle
[0092] 1010, 1210, 1410, 1710: Path
[0093] 1300: Recording data
[0094] 1310: Service Set Identifier
[0095] 1312, 1520, 1620: Timestamp
[0096] 1314, 1530, 1630: Location
[0097] 1316, 1540, 1640: RSS I
[0098] 1320, 1322, 1324: Receiver
[0099] 1326: Platform
[0100] 1510, 1610: SSID
[0101] 1500, 1600: Data format
[0102] 1800: Processing
[0103] 1810, 1820, 1830, 1880, 1840, 1850, 1860, 1870: Steps 1900, 1910, 1920: Valid riding routes
[0104] 1930s, 1940s: Invalid riding routes
[0105] AP1-AP3: Application
[0106] A1-A6: Detection or sensing points
[0107] BS1-BS4: Base Station
[0108] S1-S5: Signal
[0109] T10, T11, T12: Distance table DETAILED DESCRIPTION
[0110] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings and disclosed herein.The implementations set forth in the following description of the embodiments are examples of systems and methods consistent with various aspects related to the present invention and do not limit the scope of the present invention.
[0111] The following invention provides some embodiments or examples for realizing different features of the subject matter provided. Specific examples of components and configurations are described below to simplify the present invention. Of course, these are only examples and are not restrictive. Unless otherwise contradictory, the features of any embodiment described in the present disclosure can be combined with other features of other embodiments. In addition, the present invention can be repeated in various examples with reference numbers and / or letters. This repetition is for the purpose of simplicity and clarity, and does not itself specify the relationship between the various embodiments and / or configurations discussed.
[0112] The terms used in this specification generally have their ordinary meanings in the art and in the specific context in which each term is used. The use of examples in this specification, including examples of any term discussed herein, is illustrative only and in no way limits the scope and meaning of the present invention or any exemplified term. Likewise, the present invention is not limited to the various embodiments given in this specification.
[0113] Although the terms "first", "second", etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another element. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element without departing from the scope of the embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0114] Additionally, spatially relative terms, such as "under," "beneath," "below," "above," "upper," and the like, may be used herein to facilitate describing one element or feature relative to another element or feature as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
[0115] Figure 1 FIG. 1 is a schematic diagram showing an example system 100 for recording and verifying riding activities according to some embodiments of the present invention. Figure 1In the system 100, a sensor 110 and a terminal device 120 are included. The sensor 110 is configured to detect a movement of a bicycle (e.g., a bicycle or an electric bicycle) and provide distance information. The terminal device 120 includes a user module 122, a conversion module 124, and a communication module 126. The user module 122 is configured to provide a user interface for a user to log in and access the user's personal information. The conversion module 124 is configured to convert the distance information received from the sensor into carbon footprint information. The communication module 126 is configured to transmit the carbon footprint information to a server 102 (e.g., server 102) to update a carbon footprint record, which is associated with at least an account associated with the user or an organization. In one embodiment, the terminal device 120 may or may not include a transaction module 128. The transaction module 128, which communicates with the server 102 or the communication module 126, is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record. In one embodiment, the terminal device 120 may or may not include an account management module 130. The account management module 130 in communication with the server 102, the communication module 126, or the transaction module 128 is configured to authenticate or verify carbon footprint credits or exchange or trade carbon footprint credits, for example, on a carbon credit exchange platform 104.
[0116] In one embodiment, the terminal device 120 can be an on-board unit (OBU), a mobile device, a tablet computer, or a wearable device. In one embodiment, the terminal device is an OBU, and the sensor 110 is installed on a bicycle. In one embodiment, the terminal device 120 is a mobile device, and the sensor 110 is incorporated into the mobile device. In one embodiment, the user's personal information includes at least one of a cumulative riding distance, a cumulative riding time, a previous bicycle type, or a carbon footprint record, or any combination thereof. In one embodiment, the carbon footprint information includes at least one of a current riding distance (e.g., moving distance or riding mileage), a current riding time, or a current bicycle type, or any combination thereof. In one embodiment, when the distance information or the carbon footprint information is verified, the conversion module 124 is further configured to transmit the carbon footprint information to the server 102 to update the carbon footprint record.
[0117] Figure 2 is a flow chart of an exemplary process 200 illustrating a carbon credit scheme for recording and verifying riding activities according to some embodiments of the present invention. Figure 2In the present invention, during the riding activity, in step 210, the riding mileage can be obtained (e.g., counted, measured, calculated) and recorded by using an OBU on a bicycle or a mobile device (e.g., a mobile phone, smart watch, other portable electronic device or other wearable electronic device). Then, in step 220, based on the recorded (e.g., updated) data, carbon dioxide (CO2) certificates can be obtained, and the riding mileage can be converted into carbon credits. In some embodiments, the obtained carbon credits are personal carbon credits, which can be exchanged (e.g., traded) on a carbon credit exchange platform, such as in step 230, or can be first transferred to a corporate or organizational account, such as in step 240. The carbon credit exchange platform provides a platform where companies, organizations or individuals can purchase carbon credit units to compensate for greenhouse gas emissions, or sell additional carbon credit units to other parties, thereby encouraging one or more entities to reduce their carbon footprint.
[0118] Figure 3-4 Schematic diagrams showing mechanisms 300, 400 for obtaining (eg, collecting) and exchanging carbon credits according to some exemplary embodiments of the present invention. Figure 3 In the , a user can create a personal account or a ride pass 310, which is associated with a carbon passbook. A user can ride a bicycle for commuting and accumulate ride mileage 320, thereby generating ride data (e.g., distance, ride time, bicycle type, ride type, operator / user vital signs (e.g., heart rate, power output, breathing rate, etc.), etc.).
[0119] The accumulated riding mileage 320 can be converted into carbon credits. In some embodiments, when a user participates in a consumer participation program 330, a business or organization can redeem the accumulated riding mileage 320 to issue carbon credits. In some embodiments, the user can also participate in a charity program 340 and donate the accumulated riding mileage 320 or carbon credits generated from the accumulated mileage 320. After the carbon credits are issued (e.g., certified), for example, CO2 certification 350 is obtained, the carbon credits can be exchanged (e.g., traded) on a carbon credit exchange platform 360. As shown in Figure 4 In the embodiment, a business or organization may also have a carbon passbook 430 to store carbon credits generated from accumulated riding mileage 420 by a user logging in through a user interface 410 (e.g., application programs AP1-AP3). Each of the application programs AP1-AP3 may be any application for a user to log in. A carbon credit exchange platform 440 can communicate with the carbon passbook 430 of the business or organization and a system of a third-party bank 450 for carbon credit exchange or trading.
[0120] Figure 5FIG. 5 is a flow chart of an exemplary process 500 according to some embodiments of the present invention illustrating a method for generating carbon credits for a personal bicycle or a rental bicycle system. Figure 5 In step 510, a personal account or a ride pass is created and activated. Then, in step 520, before riding, a bicycle type (e.g., a human-powered bicycle, an electric-assisted bicycle, an electric bicycle, an electric vehicle, etc.) can be identified, which is one of multiple factors used to calculate carbon credits (e.g., weights). Then, in step 530, a corresponding application (e.g., such as Figure 4 The application program AP1-AP3 shown in FIG. 5 allows a user to log in on a mobile device or a bicycle computer to measure and track a cycling distance. Then, at step 540, the distance measurement can be performed. In various embodiments, the distance measurement can be performed using different methods, including but not limited to using a global positioning system (GPS) signal, a radio frequency identification (RFID) signal, a beacon signal, a mobile network signal, or a speed sensor in the bicycle computer.
[0121] Then, at step 550, after the ride data is obtained (e.g., collected), a data validation may be performed to filter out abnormal or potentially fraudulent data. As described in more detail below, data validation may include, for example, comparing various aspects of the ride data to determine whether the ride data corresponds to normal human activity. According to some embodiments, user vital signs (e.g., heart rate) may be compared to ride speed, distance, and / or power output to determine whether the operator / user of the bicycle is actually riding the bicycle, or whether the data may be fraudulent or otherwise erroneous.
[0122] According to further embodiments, one or more data validations may be configured to compare sensor data from multiple sensors to determine whether the riding data is accurate. For example, distance information determined by a mobile device may be compared with distance information determined by a wheel sensor of a bicycle to verify whether the distance information from either sensor is accurate. In another example, speed information between sensors (e.g., a mobile phone and a wheel sensor) may be compared to determine whether the values correspond to within a predetermined threshold (e.g., 5%). When the values fall within the threshold, the data may be determined to be accurate and validated. The illustrative validations mentioned herein are not intended to be limiting, and other validations (e.g., comparison of bicycle GPS sensor and mobile GPS sensor data) may be performed as desired.
[0123] After data validation, the ride data may be recorded to a personal account or ride pass at step 560. In some embodiments, the ride data recorded to the personal account or ride pass may be further transferred to a business or organization account, such as through various programs or agreements established between the user and the business or organization, as at step 570. The ride data stored in the personal account or business or organization account may be used to obtain carbon credit certification at step 580. The obtained carbon credits may be exchanged (e.g., traded) on a carbon credit exchange platform at step 590.
[0124] Figure 6 FIG. 6 is a flowchart of an exemplary process 600 according to some embodiments of the present invention illustrating another method for generating carbon credits for a shared bicycle system. Figure 6 In step 610, a user may use an electronic ticket, a stored-value card, or a mobile device to access the shared bicycle system. The electronic ticket, stored-value card, or mobile device may be linked to a user's personal account or ride pass, which is associated with a carbon passbook. Similarly, in step 620, before riding, the shared bicycle system may identify the type of bicycle (e.g., a human-powered bicycle, an electric-assisted bicycle, an electric bicycle, an electric vehicle, etc.), which is one of multiple factors used to calculate carbon credits (e.g., weights). Then, in step 630, a corresponding application may be provided to the user to log in on a mobile device or a bicycle meter to measure and track a riding distance. Then, in step 640, a distance measurement is performed. In various embodiments, the distance measurement can be performed using different methods, including but not limited to, using GPS signals, RFID signals, beacon signals, mobile network signals, or a speed sensor in a bicycle meter.
[0125] Then, at step 650, after the ride data is obtained (e.g., collected), a data validation can be performed to filter out abnormal, inaccurate, or potentially fraudulent data. After validation, at step 660, the ride data can be recorded to a personal account or ride pass. In some embodiments, as at step 670, the ride data recorded to the personal account or ride pass can be further transferred to a business or organizational account, such as through various programs or agreements established between the user and the business or organization. At step 680, the ride data stored in the personal account or business or organizational account can be used to obtain carbon credit certification. At step 690, the obtained carbon credits can be exchanged (e.g., traded) on a carbon credit exchange platform.
[0126] Figure 7 FIG. 7 is a flowchart of an exemplary process 700 according to some embodiments of the present invention illustrating another method for generating carbon credits for a shared bicycle system. Figure 7 In steps 7000, 7010, and 7020, users can access shared bicycles (e.g., shared bicycles 1-3) in the shared bicycle system respectively (e.g., by using an electronic ticket, a stored-value card, or a mobile device). In steps 7002, 7012, and 7022, each shared bicycle can identify the type of bicycle (e.g., a human-powered bicycle, an electric-assisted bicycle, an electric bicycle, an electric vehicle, etc.), which is one of multiple factors used to calculate carbon credits (e.g., weights). Then, in steps 7004, 7014, and 7024, each shared bicycle can use a bicycle meter located on each of the shared bicycles to measure and track a riding distance. Then, in steps 7006, 7016, and 7026, distance measurement is performed. In various embodiments, distance measurement can be performed using one or more different methods, including but not limited to, using GPS signals, RFID signals, beacon signals, mobile network signals, or a speed sensor in a bicycle meter. Then, in steps 7008, 7018, and 7028, after the ride data is obtained (e.g., collected), a data validation can be performed to filter out abnormal or potentially fraudulent data. In step 7100, after the data validation, the ride data recorded from different shared bicycles can be (e.g., directly and collectively) transferred (e.g., recorded) to a business or organization account, such as a business or organization account owned (e.g., created) by a business or organization (e.g., a bicycle sharing service provider) through various procedures or agreements set between users and a business or organization. In step 7200, the ride data stored in the business or organization account can be used to obtain carbon credit certification. In step 7300, the obtained carbon credits can be exchanged (e.g., traded) on a carbon credit exchange platform.
[0127] Figure 8 is a schematic diagram illustrating the operation of distance measurement of a GPS sensor for a bicycle 860 included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Figure 8In some embodiments, a cycling distance is measured by an application of a mobile device 800 or a bicycle watch 820 using GPS signals. For example, when a user 840 starts riding a bicycle 860 (e.g., at T1 on a timeline 880), the mobile device 800 or bicycle watch 820 can start recording a GPS location of the bicycle 860 until the user 840 stops riding the bicycle 860 (e.g., at T2 on the timeline 880). The system can also dynamically adjust a recording mode during a cycling time interval (e.g., from T1 to T2) based on the power or battery status of the mobile device 800 or bicycle watch 820. For example, in response to a high battery status, the GPS location can be tracked continuously at all times. In response to a low battery status, the GPS location can be recorded periodically at a configured time interval (e.g., 10 seconds). In response to a very low battery status, the starting GPS location and the ending GPS location can be recorded. The recorded GPS data can be uploaded to a cloud server in various ways. For example, for a mobile device 800 such as a mobile phone, the recorded GPS data can be transmitted via a mobile network. For an OBU mounted on a bicycle, the recorded GPS data can be transmitted via a mobile network, or via a shared bicycle docking station or shared bicycle kiosk machine using a system such as Wi-Fi communication. The recorded GPS data can also be uploaded after the bicycle is connected (e.g., physically) to a docking station or a parking rack that communicates with a cloud server, or via other power communication facilities.
[0128] Fig. 9 FIG. 1 is a schematic diagram illustrating the operation of distance measurement of a speed sensor 912 for a bicycle 900 included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Fig. 9In the embodiment, the bicycle 900 includes a frame 920, a wheel 910, spokes 914, a speed magnet assembly 916 mounted on one of the spokes 914 and not connected to or in contact with the speed sensor 912, and a cadence magnet assembly 922 located on a crank arm 924. The speed sensor 912 can interact with the speed magnet assembly 916 or the cadence magnet assembly 922 according to the rotation of the wheel 910 or the crank arm 924, and can detect the number of revolutions of the wheel 910 or the crank arm 924 to determine the speed or cadence of the bicycle 900 to obtain the riding distance. In some embodiments, the riding distance is measured by a bicycle computer mounted on the bicycle 900 using the speed sensor 912 and the cadence magnet assembly 922 or the speed magnet assembly 916. For example, when a user starts riding the bicycle 900, the bicycle computer can start recording a speed of the bicycle 900 as detected by the speed sensor 912 until the user stops riding the bicycle 900. For example, the speed can be detected by using a speed sensor 912, a speed magnet assembly 916, or a cadence magnet assembly 922 mounted on the frame 920, or by using a speed sensor 912 mounted on the frame 920 to provide an optical detection mechanism. In some embodiments, the speed sensor 912 can also be implemented as an optical speed sensor. For example, the speed sensor 912 can include an optical emitter and an optical sensor to continuously detect a light source. When one of the spokes 914 blocks the optical signal during the rotation of the wheel 910, the speed sensor 912 can detect an interruption signal. For example, the speed sensor 912 can detect 24, 28, or 32 interruption signals when the wheel 910 with 24, 28, or 32 spokes rotates one circle. According to the number of interruption signals detected, the speed sensor 912 can obtain the riding distance. For example, in some embodiments, the speed sensor 912 can be configured to detect a rotational speed of the wheel 910, which can be directly or indirectly converted to a riding distance. In some embodiments, the speed sensor 912 can continuously or periodically detect and send back the collected data. An application on a user's mobile device or bicycle computer can be used to specify a time interval for statistics.
[0129] Fig.10 is a schematic diagram illustrating the operation of distance measurement for an RFID sensor included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Fig.10In some embodiments, a riding distance is measured using RFID signals. For example, the system may include electric detection or sensing points A1-A4 (e.g., shared bicycle kiosk machines or electric communication facilities) with RFID sensors densely located, the locations of each detection or sensing point A1-A4 of the system may be recorded, and a built-in distance table T10 may be obtained which stores the corresponding distance values between any two of the detection or sensing points A1-A4. For example, the distance between the detection or sensing points A1 and A2 is 20. Therefore, the system may use the detection or sensing points to actively transmit RFID signals to a bicycle 1000 with an RFID tag on a road or a bicycle path 1010 and receive RFID signals back therefrom, and use the built-in distance table T10 to look up a riding distance.
[0130] Fig.11 is a schematic diagram showing the operation of distance measurement of RFID signals included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Fig.11 In some embodiments, at least one of the detection or sensing points A1-A6 (e.g., a shared bike kiosk machine or a utility pole) is located at an intersection. Accuracy can be improved when two of the detection or sensing points A1-A6 are located at the same intersection. The distance between any two of the detection or sensing points A1-A6 is stored in a built-in distance table T11. For example, the distance between detection points A1 and A2 is 20.
[0131] For Fig.11 A route of a bicycle 1100 represented by the dashed arrows, for example, from A1 to A2, A2 to A3, and A3 to A6, the total riding distance of the bicycle 1100 can be calculated using two different methods. In the first method, the distances of the corresponding detection or sensing points A1-A6 on the route, such as 20, 20, and 20, are retrieved from the built-in distance table T11 to calculate a total value, such as 60, to obtain the total riding distance.
[0132] In the second method, the system can determine (e.g., calculate) whether there are repeated detection or sensing points. After confirming that the route does not include repeated detection or sensing points, the system can (e.g., directly) retrieve the distance between the starting and ending detection or sensing points, such as A1 to A6, such as 60 from the built-in distance table T11.
[0133] For Fig.11Another route of the bicycle 1100 represented by the solid arrows, for example, from A1 to A2, A2 to A5, A5 to A6, A6 to A3, and A3 to A2, the total riding distance can also be calculated using two different methods. In the first method, the corresponding detection or sensing points A1-A6 on the path, for example, 20, 20, 20, 20, and 20, are retrieved from the built-in distance table T11 to calculate a total value, for example, 100, as the total riding distance of the bicycle 1100. In the second method, the system can determine (for example, calculate) whether there are repeated detection or sensing points, and remove unnecessary detection or sensing points. After removing unnecessary detection or sensing points (e.g., intermediate points A2, A5, and A3), the system can retrieve corresponding distances, such as 60 (i.e., A1 to A6) and 40 (i.e., A6 to A2) from the built-in distance table T11, such as 20, 20, 20, 20, and 20, to calculate the total value to obtain the total riding distance.
[0134] Figure 12-16 Schematic diagram showing the operation of distance measurement of a beacon signal included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Fig.12 In some embodiments, a cycling distance is measured using beacon signals. For example, the system can record the location where each station A1-A4 transmits the beacon signal, and obtain a distance table T12 which stores the corresponding distance value between any two of the stations A1-A4. Therefore, when passing each of the stations A1-A4 along a road or bicycle path 1210, a bicycle 1200 equipped with a beacon receiving device can be configured to receive the beacon signal. For example, the distance between the detection points A1 and A2 is 20.
[0135] Fig.13 A scheme is shown in which the received signal strength indicator (RSSI) varies depending on the distance. Specifically, beacon technology allows different levels of interaction at different ranges. The recorded data 1300 may include information of a service set identifier (SSID) 1310, a timestamp 1312, a location 1314, and RSSI 1316. As shown in Fig.13 , the RSSI value varies according to the distance between the receivers 1320, 1322, 1324 (e.g., a beacon receiving device mounted on a bicycle) and a station 1326 that broadcasts a beacon signal. For example, when the distance becomes larger, the RSSI value becomes smaller.
[0136] Fig.14A scenario is shown in which a user rides a bicycle 1400 along a road or bicycle path 1410, starting from a first location near a station A to a second location near a station D. During the ride, beacon signals are recorded, and a riding distance is calculated or estimated based on the locations of stations A, B, and D. For example, a route of bicycle 1400 represented by a solid arrow passes through at least stations A, B, and D, and a total riding distance can be obtained based on a weight coefficient, the distance from station A to station B, and the distance from station B to station D, where the weight coefficient is related to the type of bicycle 1400. For example, the weight coefficient can be 1 when the user is riding a human-powered bicycle, and can be any value between 0 and 1 when the user is riding an electric bicycle, depending on the degree of assistance provided by the motor during the ride.
[0137] As shown in Fig.15 In the example of FIG. 1 , a plurality of signals S1-S5 are received and (e.g., temporarily) recorded in a data format 1500, which includes information of an SSID 1510, a timestamp 1520, a location 1530, and RSSI 1540. When a bicycle passes a specific station broadcasting a beacon signal, the beacon receiver device of the bicycle continuously receives the broadcasted beacon signal from the adjacent beacon station. Taking a station with SSID "Beacon A" as an example, the RSSI value gradually becomes stronger when the bicycle approaches the station with SSID "Beacon A", and the signal gradually becomes weaker (e.g., the RSSI value changes) when the bicycle leaves the station with SSID "Beacon A". When a bicycle passes a station with SSID "Beacon A", after multiple broadcast signals S1-S5 are successively received and recorded in data format 1500, the strongest RSSI value (e.g., -75dBm) and its corresponding timestamp (e.g., 2023 / 06 / 15 8:20:20) can be obtained and recorded.
[0138] As shown in Fig.16 In the example of , multiple signals S1-S4 are received and (e.g., temporarily) recorded in a data format 1600, which includes information of an SSID 1610, a timestamp 1620, a location 1630, and RSSI 1640. When the bicycle receives a broadcast signal from a station with SSID "Beacon B" through a station with SSID "Beacon B" and the beacon receiver device of the bicycle receives other relatively weak signals from at least one distant station (i.e., a station with SSID "Beacon C") at the same time. Invalid records can be filtered out by determining whether an RSSI value reaches a reasonable signal quality threshold (e.g., greater than or equal to -90dBm, or between -60 and -90dBm). In the Fig.16In the example, it can be determined that the bicycle passes through the station with SSID "Beacon A", the station with SSID "Beacon B", and the station with SSID "Beacon D", but the bicycle does not pass through the station with SSID "Beacon C". Finally, the effective riding distance of the bicycle can be estimated based on the relative geographical locations of the stations with SSIDs "Beacon A", "Beacon B", and "Beacon D", respectively, and then converted into carbon credits according to the weighted index.
[0139] Fig.17 is a schematic diagram illustrating the operation of distance measurement of a mobile network signal included in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. Fig.17 In some embodiments, when a user rides a bicycle 1700 along a road or riding path 1710, a cycling distance measurement is performed by an application on the user's mobile phone or bicycle computer using mobile network signals from base stations BS1-BS4. For example, at least three (e.g., closest) base stations (e.g., base stations BS1-BS3 or base stations BS2-BS4) are used to calculate the possible location of the bicycle 1700 at any time. The application on the mobile device or bicycle computer continues to record the location of the bicycle 1700 during the ride. In some embodiments, a recording process begins after receiving a start command, and after receiving a stop command, the recording process ends and the recorded data is uploaded, for example, to a cloud server.
[0140] Fig.18 18 is a flow chart of a process 1800 illustrating operations for data validation in a system for recording and verifying riding activities according to some exemplary embodiments of the present invention. In some embodiments, different checking rules may be designed for different scenarios. For example, the system may apply different checking rules to personal bicycles, rental bicycles, or shared bicycles to verify data validity. In step 1810, in response to receiving a login request from a user, the system may start a recording process. In step 1820, in response to receiving a start command (e.g., from a mobile phone or bicycle computer when the seat cushion is weighted), the system may perform a pre-check before actually receiving recorded data such as distance information from a sensor. In the case where the pre-check is verified (e.g., passed), in step 1830, the system begins receiving data from the sensor. Otherwise, in step 1880, the system may terminate the recording process if the pre-check fails. In other embodiments, the system may bypass the pre-check in step 1820 and begin receiving data directly from the sensor if one or more other validation processes (eg, steps 1840 and / or 1860) are enabled.
[0141] In step 1840, the system may periodically or continuously perform a real-time check when receiving data from the sensor during the ride. In the event that the real-time check fails, the system may terminate the recording process without uploading the recorded data in step 1880. In other embodiments, the system may ignore the real-time check in step 1840 during the ride if one or more other confirmation processes (e.g., steps 1820 and / or 1860) are enabled.
[0142] In step 1850, in response to a stop command (e.g., from a mobile phone or bicycle computer when the saddle is weighted), the system stops receiving data from the sensor. Then, in step 1860, the system may perform a post-check before uploading the recorded data. In the event that the post-check passes, in step 1870, the system may upload the recorded data to the cloud server and complete the recording process. Otherwise, in the event that the post-check fails, in step 1880, the system may terminate the recording process without uploading the recorded data. In other embodiments, the system may ignore the post-check in step 1860 and upload the recorded data to the cloud server and complete the recording process if one or more other confirmation processes (e.g., steps 1820 and / or 1840) are enabled.
[0143] Optionally, during the pre-check process in step 1820, the system can determine whether the difference between the current location and the last recorded location and the difference between the current time and the last recorded time meet the conditions to avoid recording abnormal movement of the bicycle and prevent fraudulent use of the system, such as forged location and / or time information (e.g., fake GPS signals). Different distance values can correspond to different time interval ranges. For example, for a short commuting distance of 0-5 kilometers, no check is required. For a commuting distance of 5-10 kilometers, the time interval needs to be greater than 10 minutes (e.g., an average speed of 30 kilometers per hour). For a commuting distance of 10-50 kilometers (e.g., intra-city commuting), the time interval needs to be greater than at least 15 minutes (e.g., an average speed of 40 kilometers per hour). For a commuting distance of 50-300 kilometers (e.g., inter-city commuting), the time interval needs to be greater than 38 minutes (e.g., an average speed of 80 kilometers per hour). For a commuting distance of 300-600 kilometers, the time interval needs to be greater than at least 90 minutes (e.g., an average speed of 200 kilometers per hour). For commuting distances above 600 km, the time interval needs to be greater than 45 minutes (e.g., average speed 800 km / h).
[0144] Optionally, during the real-time processing of step 1840, the system may determine whether a calculated speed value is below a safety upper limit (e.g., 40 km / h). In response to the calculated speed value exceeding the range, the system may stop recording. The system may also determine whether a calculated acceleration value is below a safety upper limit (e.g., 4 km / h^2). In response to the calculated acceleration value exceeding the range, the system may also stop recording. The system may also determine whether the difference in speed values is within a time interval. In response to the difference in speed values exceeding a reasonable range (e.g., 5-50 km / h in the past 3 minutes), the system may also stop recording. The system may also detect weight on the bicycle seat or handlebars, and in response to detecting that there is no weight on the seat or handlebars for more than a predetermined time interval, the system may stop recording. For example, a pressure sensor may be located on the seat or handlebars and configured to detect pressure on the seat or handlebars and provide information including pressure peaks, distribution and area of pressure on the seat or handlebars, pressure values at specific locations on the seat or handlebars, etc. Based on these data, the system can determine whether the user is actually riding the bicycle to prevent fraudulent use. The system can also detect the location of the bicycle, and in response to the detected location being outside of the predetermined area or area, the system can stop recording.
[0145] Optionally, during the real-time processing performed in step 1840, the system may perform a real-time check based on data collected from one or more sensors, including data from a power sensor, a cadence sensor, a speed sensor, and / or a motion sensor. The cadence sensor is configured to sense the cadence, for example, revolutions per minute (rpm). The speed sensor is configured to sense the speed of the bicycle, which can be calculated based on the pedaling cadence and a gear ratio. In some embodiments, the system may also perform a real-time check based on physiological data (e.g., signals) from sensors located on the bicycle or wearable device. For example, the sensors may include electromyography (EMG) sensors, heart rate sensors, breathing sensors, etc., and the EMG sensors and heart rate sensors are configured to detect an EMG amplitude and a heart rate of the user during pedaling. The breathing sensor is configured to detect an oxygen intake or a breathing rate of the user during pedaling. In addition, in some embodiments, the breathing sensor can be further configured to identify the user's exercise state during pedaling. For example, a breathing sensor can be used to indicate whether the user's breathing is aerobic or anaerobic. The system can analyze the detected physiological data and determine whether a pattern of the physiological data matches the riding behavior and performance (e.g., riding speed, uphill and downhill conditions, etc.) to filter out abnormal, inaccurate, or potentially fraudulent data. For example, if the user's heart rate remains the same or even decreases when the bicycle accelerates, the system can identify the physiological data as abnormal or potentially fraudulent data and stop recording.
[0146] Optionally, the system may check a recorded riding distance or a recorded total riding time during the post-check process of step 1860. In some embodiments, the system may determine that the post-check is a failure in response to a single recorded riding distance being greater than a preset value (e.g., for inter-city commuting, the preset value is 300 kilometers), or in response to a total riding time being greater than a preset value (e.g., for inter-city commuting, the preset value is 2 hours).
[0147] In some embodiments, the system may determine that the post-check has failed in response to a recorded ride route being abnormal or suspicious. Fig.19 1900, 1910, 1920 and invalid riding routes 1930, 1940 are shown, according to some embodiments of the present invention. Fig.19 , a repeated route is represented as a circle. For example, as shown in riding route 1930, the system may determine that the post-check is failed in response to the number of repeated routes in the recorded riding route exceeding a preset value (e.g., 3). For example, when the number of intersections in the recorded riding route exceeds a threshold value (e.g., 5) as shown in riding route 1940, or the recorded riding route repeatedly passes through the same intersection multiple times, the system may determine that the recorded riding route is abnormal or suspicious, and the post-check is failed.
[0148] Therefore, as shown in Fig.19 In the process, the system can detect various parameters and evaluate whether the detected parameters match the abnormal or suspicious patterns of the riding route to perform data verification and filter out abnormal or potential fraudulent data. Therefore, the recorded data can be verified and confirmed to ensure that the carbon credits obtained based on the recorded data are valid and meet the corresponding carbon credit standards and / or guidelines.
[0149] According to some embodiments, a system for recording and verifying riding activities is provided to perform the above method. The system includes a sensor and a terminal device. The sensor is configured to detect a movement of a bicycle and provide distance information. The terminal device includes a user module, a conversion module, and a communication module.
[0150] The user module is configured to provide a user interface for a user to log in and access the user's personal information. The conversion module is configured to convert the distance information received from the sensor into carbon footprint information. The communication module is configured to transmit the carbon footprint information to a server to update a carbon footprint record associated with at least an account associated with the user or an organization. A transaction module in communication with the server or the communication module is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record. An account management module in communication with the server, the communication module, or the transaction module is configured to authenticate or verify the carbon footprint credit or exchange or trade the carbon footprint credit.
[0151] In some embodiments, the terminal device is a vehicle-mounted unit, a mobile device, a tablet computer, or a wearable device. In some embodiments, the terminal device is the vehicle-mounted unit, and the sensor is mounted on the bicycle. In some embodiments, the terminal device is the mobile device, and the sensor is incorporated into the mobile device.
[0152] In some embodiments, the personal information of the user includes riding data, the riding data includes at least one of a cumulative riding distance, a cumulative riding time, a previous bicycle type, the carbon footprint record or any combination thereof, or the carbon footprint information includes at least one of a current riding distance, a current riding time, a current bicycle type or any combination thereof.
[0153] In some embodiments, the conversion module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when the distance information or the carbon footprint information is verified.
[0154] According to some embodiments, a method for recording and verifying riding activities is provided for implementation in the above system. The method includes receiving a login request from a user; performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval between a current time and a last recorded time in response to receiving a start command; receiving distance information from a sensor in response to the first check being verified; performing a second check on the distance information; stopping receiving the distance information from the sensor in response to the second check being verified and receiving a stop command; performing a third check on carbon footprint information converted from the distance information; and transmitting the carbon footprint information to a server to update a carbon footprint record in response to the third check being verified.
[0155] In some embodiments, the sensor includes a speed sensor, a global positioning system (GPS) sensor or an acceleration sensor mounted on a bicycle or an electromyography (EMG) sensor, a heart rate sensor or a breathing sensor worn by the user.
[0156] In some embodiments, the second check is to verify whether the distance information is within a predetermined range set by the sensor.
[0157] In some embodiments, the second check is to verify whether the distance information corresponds to another distance information received from another sensor in a predetermined manner.
[0158] In some embodiments, the third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
[0159] In some embodiments, the third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
[0160] In some embodiments, the third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
[0161] According to some embodiments, a non-transitory computer-readable medium stores instructions executable by at least one processor of a system causing the system to perform a method for recording and verifying a riding activity. The method includes: receiving a login request from a user; performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval between a current time and a last recorded time in response to receiving a start command; receiving distance information from a sensor in response to the first check being verified; performing a second check on the distance information; stopping receiving the distance information from the sensor in response to the second check being verified and receiving a stop command; performing a third check on carbon footprint information converted from the distance information; and transmitting the carbon footprint information to a server to update a carbon footprint record in response to the third check being verified.
[0162] In some embodiments, the sensor includes a speed sensor, a global positioning system (GPS) sensor or an acceleration sensor mounted on a bicycle or an electromyography (EMG) sensor, a heart rate sensor or a breathing sensor worn by the user.
[0163] In some embodiments, the second check is to verify whether the distance information is within a predetermined range set by the sensor.
[0164] In some embodiments, the second check is to verify whether the distance information corresponds to another distance information received from another sensor in a predetermined manner.
[0165] In some embodiments, the third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
[0166] In some embodiments, the third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
[0167] In some embodiments, the third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
[0168] According to some embodiments, a system for recording and verifying riding activities is provided to perform the above method. The system includes: an interface configured to receive an output from a sensor configured to detect a location reference of a bicycle associated with or registered with the system; and a user module configured to provide a user interface for a user to access an account associated with the user, an organization, or both; a footprint generation module configured to receive the location reference of the bicycle through the interface to obtain carbon footprint information based on at least one movement of the bicycle or the location reference; and a record update module configured to update a carbon footprint record associated with the account based on the carbon footprint information; wherein a transaction module in communication with the record update module or a server storing information related to the account is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record or the carbon footprint information; wherein an account management module in communication with the record update module, the server, or the transaction module is configured to authenticate the carbon footprint credit or enable exchange using the carbon footprint credit or the carbon footprint information.
[0169] In some embodiments, the system is an onboard unit associated with the bicycle or a mobile device, tablet computer, or wearable device associated with a user.
[0170] In some embodiments, the sensor is mounted on or incorporated into the bicycle or the mobile device, tablet computer, or wearable device.
[0171] In some embodiments, the account associated with the user is linked to a record including riding data, the riding data including at least one of a cumulative riding distance, a cumulative riding time, a bicycle type, the carbon footprint record, or any combination thereof, wherein the carbon footprint information includes at least one of a current riding distance, a current location reference, a current speed, a current riding time, or a current bicycle, riding type, or any combination thereof.
[0172] In some embodiments, the record update module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when a distance information or the carbon footprint information is verified.
[0173] According to some embodiments, a method for recording and verifying riding activities is provided for use in the above system. The method includes: receiving a request from a user; performing a first reference confirmation based on at least two types of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; performing a second reference confirmation based on at least two types of information including time, location, speed, distance, or active status data associated with the user; and processing an updated location, speed, distance, or active status data associated with the user in response to a confirmed second reference confirmation to generate carbon footprint information.
[0174] In some embodiments, the method further includes processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirming the location, speed, or distance based on the update.
[0175] In some embodiments, the location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor including a speed sensor, a global positioning system (GPS) sensor, or an acceleration sensor mounted on a bicycle.
[0176] In some embodiments, the active state data and the updated active state data are provided by an electromyography (EMG) sensor, a heart rate sensor, or a breathing sensor worn by the user.
[0177] According to some embodiments, a non-transitory computer-readable medium stores instructions executable by at least one processor of a system causing the system to perform a method for recording and verifying a riding activity. The method includes: receiving a request from a user; performing a first reference confirmation based on at least two types of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; performing a second reference confirmation based on at least two types of information including time, location, speed, distance, or active status data associated with the user; and processing an updated location, speed, distance, or active status data associated with the user in response to a confirmed second reference confirmation to generate carbon footprint information.
[0178] In some embodiments, the method further includes processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirming the location, speed, or distance based on the update.
[0179] In some embodiments, the location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor including a speed sensor, a global positioning system (GPS) sensor, or an acceleration sensor mounted on a bicycle.
[0180] In some embodiments, the active state data and the updated active state data are provided by an electromyography (EMG) sensor, a heart rate sensor, or a breathing sensor worn by the user.
[0181] Those skilled in the art will appreciate that all or part of the steps of the various methods in the above embodiments can be implemented by a program that instructs the hardware related to the terminal device. The program can be stored in a transient or non-transient computer-readable medium. The transient or non-transient computer-readable storage medium may include removable and non-removable storage devices, including but not limited to: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc.
[0182] The embodiments of the present invention further provide a transient or non-transient computer-readable medium. Optionally, in some embodiments, the computer-readable medium can be configured to store the instructions and can be executed by at least one processor of a system to cause the system to perform a method for recording and verifying riding activities in the aforementioned embodiments.
[0183] In some embodiments, the terminal device may include one or more processors and a memory to implement the modules. In addition, the modules in the embodiments of the present invention may be integrated into a processing unit, or each of the modules may be physically separated, or two or more modules may be integrated into one module. The integrated module may be implemented as hardware or a software functional unit.
[0184] The memory can be configured to store software programs and modules, such as program instructions / modules corresponding to the methods of the above embodiments of the present invention. One or more processors execute various functional applications and data processing by running the software programs and modules stored in the memory, that is, implementing the above methods. The memory can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memory or other non-volatile solid-state memory. The processor can call the information and application programs stored in the memory to perform operations according to the methods of the above embodiments.
[0185] As used herein, the term "or" includes all possible combinations unless not feasible. For example, if it is stated that a device, structure, or module can include A or B, then unless otherwise specifically stated or not feasible, the device, structure, or module can include A, or B, or A and B. As a second example, if it is stated that a device, structure, or module can include A, B, or C, then unless otherwise specifically stated or not feasible, it can include A, or B, or C, or A and B, or A and C, or B and C, or A and B and C.
[0186] It is obvious to those skilled in the art that various modifications and variations may be made to the disclosed method or apparatus. In addition, the features or components of different embodiments of the present invention may be combined as needed. Other embodiments will be obvious to those skilled in the art in view of the description and practice of the disclosed apparatus and the related methods and operations.
Claims
1. A system for recording and verifying riding activities, characterized in that: It includes a sensor and a terminal device, wherein: The sensor is configured to detect a movement of a bicycle and provide distance information; and The terminal device includes: A user module is configured to provide a user interface to allow a user to log in and access the user's personal information; a conversion module configured to convert the distance information received from the sensor into carbon footprint information; and a communication module configured to transmit the carbon footprint information to a server to update a carbon footprint record associated with at least an account associated with the user or an organization; wherein a transaction module in communication with the server or the communication module is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record, An account management module in communication with the server, the communication module, or the transaction module is configured to authenticate or verify the carbon footprint credit or to exchange or trade the carbon footprint credit.
2. The system for recording and verifying riding activities according to claim 1, characterized in that: The terminal device is a vehicle-mounted unit, a mobile device, a tablet computer, or a wearable device.
3. The system for recording and verifying riding activities according to claim 2, characterized in that: The terminal device is the on-board unit, and the sensor is installed on the bicycle.
4. The system for recording and verifying riding activities according to claim 2, characterized in that: The terminal device is the mobile device, and the sensor is incorporated into the mobile device.
5. The system for recording and verifying riding activities according to claim 1, characterized in that: The personal information of the user includes riding data, the riding data includes at least one of a cumulative riding distance, a cumulative riding time, a previous bicycle type or the carbon footprint record or any combination thereof, or the carbon footprint information includes at least one of a current riding distance, a current riding time or a current bicycle type or any combination thereof.
6. The system for recording and verifying riding activities according to claim 1, characterized in that: The conversion module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when the distance information or the carbon footprint information is verified.
7. A method for recording and verifying riding activities, characterized in that: Include: Receiving a login request from a user; Performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval between a current time and a last recorded time in response to receiving a start command; receiving distance information from a sensor in response to the first check being verified; Perform a second check on the distance information; ceasing to receive the distance information from the sensor in response to the second check being verified and receiving a stop command; performing a third check on the carbon footprint information converted from the distance information; as well as The carbon footprint information is transmitted to a server to update a carbon footprint record in response to the third check being verified.
8. The method for recording and verifying riding activities according to claim 7, characterized in that: The sensor includes a speed sensor, a global positioning system sensor or an acceleration sensor mounted on a bicycle or an electromyography sensor, a heart rate sensor or a breathing sensor worn by the user.
9. The method for recording and verifying riding activities according to claim 7, characterized in that: The second check is to verify whether the distance information is within a predetermined range set by the sensor.
10. The method for recording and verifying riding activities according to claim 7, characterized in that: The second check is to verify whether the distance information and another distance information received from another sensor are in a predetermined correspondence.
11. The method for recording and verifying riding activities according to claim 7, characterized in that: The third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
12. The method for recording and verifying riding activities according to claim 7, characterized in that: The third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
13. The method for recording and verifying riding activities according to claim 7, characterized in that: The third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
14. A non-transitory computer readable medium storing instructions executable by at least one processor of a system to cause the system to perform a method for recording and verifying riding activities, characterized in that: The method includes: Receiving a login request from a user; Performing a first check whether a distance difference between a current location and a last recorded location corresponds to a time interval between a current time and a last recorded time in response to receiving a start command; receiving distance information from a sensor in response to the first check being verified; Perform a second check on the distance information; ceasing to receive the distance information from the sensor in response to the second check being verified and receiving a stop command; performing a third check on the carbon footprint information converted from the distance information; as well as The carbon footprint information is transmitted to a server to update a carbon footprint record in response to the third check being verified.
15. The non-transitory computer readable medium of claim 14, wherein: The sensor includes a speed sensor, a global positioning system sensor or an acceleration sensor mounted on a bicycle or an electromyography sensor, a heart rate sensor or a breathing sensor worn by the user.
16. The non-transitory computer readable medium of claim 14, wherein: The second check is to verify whether the distance information is within a predetermined range set by the sensor.
17. The non-transitory computer readable medium of claim 14, wherein: The second check is to verify whether the distance information and another distance information received from another sensor are in a predetermined correspondence.
18. The non-transitory computer readable medium of claim 14, wherein: The third check is to verify whether the carbon footprint information corresponds to a predetermined range set for the riding activities.
19. The non-transitory computer readable medium of claim 14, wherein: The third check is to verify whether the number of different intersections passed by the user during the riding activities is greater than a first predetermined threshold.
20. The non-transitory computer readable medium of claim 14, wherein: The third check is to further verify whether the number of the same intersections passed by the user during the riding activities is greater than a second predetermined threshold.
21. A system for recording and verifying riding activities, characterized in that: Include: an interface configured to receive an output from a sensor configured to detect a location reference of a bicycle associated or registered with the system; and A user module configured to provide a user interface for a user to access an account associated with the user, an organization, or both; a footprint generating module configured to receive the location reference of the bicycle through the interface to obtain carbon footprint information based on at least one movement of the bicycle or the location reference; as well as a record updating module configured to update a carbon footprint record associated with the account based on the carbon footprint information; wherein a transaction module in communication with the record update module or a server storing information associated with the account is configured to derive a carbon footprint credit based on one or more changes in the carbon footprint record or the carbon footprint information; An account management module in communication with the record update module, the server, or the transaction module is configured to authenticate the carbon footprint credit or enable exchange of the carbon footprint credit or the carbon footprint information.
22. The system for recording and verifying riding activities according to claim 21, characterized in that: The system is an onboard unit associated with the bicycle or a mobile device, tablet computer, or a wearable device associated with a user.
23. The system for recording and verifying riding activities according to claim 22, characterized in that: The sensor is mounted on or incorporated into the bicycle or the mobile device, tablet computer, or wearable device.
24. The system for recording and verifying riding activities according to claim 21, characterized in that: The account associated with the user is linked to a record containing a riding data, the riding data including at least one of a cumulative riding distance, a cumulative riding time, a bicycle type, the carbon footprint record, or any combination thereof, wherein the carbon footprint information includes at least one of a current riding distance, a current location reference, a current speed, a current riding time, or a current bicycle or riding type, or any combination thereof.
25. The system for recording and verifying riding activities according to claim 21, characterized in that: The record updating module is further configured to transmit the carbon footprint information to the server to update the carbon footprint record when a distance information or the carbon footprint information is verified.
26. A method for recording and verifying riding activities, characterized in that: Include: receiving a request from a user; Performing a first reference confirmation based on at least two types of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; Receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; Performing a second reference confirmation based on at least two types of information including time, location, speed, distance, or active status data associated with the user; as well as An updated location, speed, distance, or activity data associated with the user is processed in response to a validated second reference validation to generate carbon footprint information.
27. The method for recording and verifying riding activities according to claim 26, characterized in that: Further comprising processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirmation based on the updated location, speed, or distance.
28. The method for recording and verifying riding activities according to claim 26, characterized in that: The location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor, including a speed sensor, a global positioning system sensor, or an acceleration sensor mounted on a bicycle.
29. The method for recording and verifying riding activities according to claim 26, characterized in that: The active state data and the updated active state data are provided by an electromyography sensor, a heart rate sensor, or a breathing sensor worn by the user.
30. A non-transitory computer readable medium storing instructions executable by at least one processor of a system to cause the system to perform a method for recording and verifying riding activities, characterized in that: The method includes: receiving a request from a user; Performing a first reference confirmation based on at least two types of information from a current location, a last recorded location, a current time, and a last recorded time in response to a start command; Receiving a location, speed, distance, or active status data associated with the user or a user device in response to a confirmed first reference confirmation; Performing a second reference confirmation based on at least two types of information including time, location, speed, distance, or active status data associated with the user; as well as An updated location, speed, distance, or activity data associated with the user is processed in response to a validated second reference validation to generate carbon footprint information.
31. The non-transitory computer readable medium of claim 30, wherein: Further comprising processing the carbon footprint information to update a carbon footprint record in response to a confirmed third reference confirmation based on the updated location, speed, or distance.
32. The non-transitory computer readable medium of claim 30, wherein: The location, speed, or distance data and the updated location, speed, or distance data are provided by a sensor, including a speed sensor, a global positioning system sensor, or an acceleration sensor mounted on a bicycle.
33. The non-transitory computer readable medium of claim 30, wherein: The active state data and the updated active state data are provided by an electromyography sensor, a heart rate sensor, or a breathing sensor worn by the user.