Spinning interaction method and system

Through the interactive system for indoor cycling, the target bike and the reference bike are connected to the server, enabling interaction and competition between users. This solves the problem of a monotonous cycling experience and enhances the fun and experience of cycling.

CN118267690BActive Publication Date: 2026-04-24BEIJING CALORIE INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING CALORIE INFORMATION TECH CO LTD
Filing Date
2022-12-30
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

The current indoor cycling experience is monotonous, users cannot interact with other users, and the cycling scene is boring and lacks fun.

Method used

Through the interactive system for exercise bikes, the target bike and the reference bike are connected to the server. The target bike displays the image of the reference user in the riding video and issues interactive commands. The server generates parameter adjustment commands and sends them to the reference bike, which then responds by adjusting the riding parameters.

Benefits of technology

It enables interaction and competition between multiple exercise bikes, enriching the cycling experience and enhancing the user's enjoyment and experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118267690B_ABST
    Figure CN118267690B_ABST
Patent Text Reader

Abstract

The application provides a spin bike interaction method and system, wherein the spin bike interaction method is applied to a spin bike interaction system, the system comprises a target bike, a reference bike and a server, the target bike and the reference bike are connected with the server respectively, and the method comprises the following steps: the target bike sends an interaction instruction for a reference user image to the server in a case that the reference user image is displayed in a target riding video; the server receives the interaction instruction, generates a parameter adjustment instruction according to the interaction instruction, and sends the parameter adjustment instruction to the reference bike corresponding to the reference user image; and the reference bike adjusts a reference bike riding parameter in response to the parameter adjustment instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of indoor bicycles, and particularly to an interactive method for indoor bicycles. This application also relates to an interactive system for indoor bicycles, a computing device, and a computer-readable storage medium. Background Technology

[0002] With societal development, more and more people are paying attention to their health, and indoor cycling is a common form of exercise. Currently, when using an indoor cycling bike, users can view cycling videos on a screen connected to the bike. These videos can simulate cycling scenarios on real roads, enhancing the user's cycling experience. However, users can only see their own solo cycling scene in the videos and cannot experience the interaction with other users during a real ride. The cycling scenario is monotonous and boring, resulting in a poor user experience. Summary of the Invention

[0003] In view of this, embodiments of this application provide a method for interactive use on a stationary bike. This application also relates to a stationary bike interactive system, a computing device, and a computer-readable storage medium, to address the problem of poor riding experience in existing stationary bike technologies.

[0004] According to a first aspect of the embodiments of this application, a dynamic cycling interaction system is provided, comprising: a target bicycle, a reference bicycle, and a server, wherein the target bicycle and the reference bicycle are respectively connected to the server; wherein...

[0005] The target bicycle is configured to send an interactive command to the server when a reference user image is displayed in the target riding video;

[0006] The server is configured to receive the interactive instruction, generate a parameter adjustment instruction based on the interactive instruction, and send the parameter adjustment instruction to the reference bicycle corresponding to the reference user image.

[0007] The reference bicycle is configured to adjust its riding parameters in response to the parameter adjustment command.

[0008] According to a second aspect of the embodiments of this application, a method for interactive use of a stationary bicycle is provided, applied to a stationary bicycle interactive system, the system including a target bicycle, a reference bicycle, and a server, wherein the target bicycle and the reference bicycle are respectively connected to the server, and the method includes:

[0009] When the target bicycle displays a reference user image in the target riding video, it sends an interactive command to the server targeting the reference user image.

[0010] The server receives the interaction instruction, generates a parameter adjustment instruction based on the interaction instruction, and sends the parameter adjustment instruction to the reference bicycle corresponding to the reference user image.

[0011] The reference bicycle adjusts its riding parameters in response to the parameter adjustment command.

[0012] According to a third aspect of the embodiments of this application, a computing device is provided, including a memory, a processor, and computer instructions stored in the memory and executable on the processor, wherein the processor executes the computer instructions to implement the steps of the exercise bike interaction method.

[0013] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided that stores computer instructions, which, when executed by a processor, implement the steps of the exercise bike interaction method.

[0014] The interactive method for indoor cycling provided in this application is applied to an interactive system for indoor cycling. The system includes a target bicycle, a reference bicycle, and a server. The target bicycle and the reference bicycle are respectively connected to the server. The method includes: when the target bicycle displays a reference user image in a target cycling video, it sends an interactive command targeting the reference user image to the server; the server receives the interactive command, generates a parameter adjustment command based on the interactive command, and sends the parameter adjustment command to the reference bicycle corresponding to the reference user image; the reference bicycle adjusts its cycling parameters in response to the parameter adjustment command.

[0015] One embodiment of this application enables users to connect to the internet while using a stationary bike, allowing them to compete and exercise together, and interact with other users. This solves the problem of the monotony of riding a stationary bike, enhances the fun of cycling, and thus improves the user experience. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the structure of a dynamic bicycle interactive system provided in one embodiment of this application;

[0017] Figure 2 This is a schematic diagram of a target cycling video provided in one embodiment of this application;

[0018] Figure 3 This is a schematic diagram of another target cycling video provided in one embodiment of this application;

[0019] Figure 4 This is a flowchart of a dynamic bicycle interaction method provided in an embodiment of this application;

[0020] Figure 5This is a structural block diagram of a computing device provided in one embodiment of this application. Detailed Implementation

[0021] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.

[0022] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” used in one or more embodiments of this application refers to and includes any or all possible combinations of one or more associated listed items.

[0023] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this application, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0024] This application provides a method for interactive use of a stationary bicycle, and also relates to a system for interactive use of a stationary bicycle, a computing device, and a computer-readable storage medium, which will be described in detail in the following embodiments.

[0025] Figure 1 This diagram illustrates a structural schematic of a dynamic bicycle interactive system according to an embodiment of this application. The system includes a target bicycle 102, a reference bicycle 104, and a server 106. The target bicycle 102 and the reference bicycle 104 are respectively connected to the server 106. Specifically, the system includes:

[0026] The target bicycle 102 is configured to send an interactive command to the server 106 when a reference user image is displayed in the target riding video.

[0027] The server 106 is configured to receive the interaction instruction, generate a parameter adjustment instruction based on the interaction instruction, and send the parameter adjustment instruction to the reference bicycle 104 corresponding to the reference user image.

[0028] The reference bicycle 104 is configured to adjust the riding parameters of the reference bicycle in response to the parameter adjustment command.

[0029] Specifically, the target bike 102 refers to the exercise bike that a certain user is currently riding, and the reference bike 104 refers to the exercise bikes that other users are riding, for that user. For example, if Zhang San is riding exercise bike a and Li Si is riding exercise bike b, then for Zhang San, exercise bike a is the target bike and exercise bike b is the reference bike; for Li Si, exercise bike b is the target bike and exercise bike a is the reference bike.

[0030] In practical applications, each exercise bike is connected to server 106. Server 106 collects video frames uploaded by each exercise bike, obtains the location information of each user based on each video frame, including the user's pose information in the riding video, and sends the location information reported by other users to the target bike. This allows the target bike to create virtual avatars of other users in the target riding video based on their location information.

[0031] In practical applications, there can be one, two, or more reference bikes 104, meaning that there can be multiple exercise bikes participating in the exercise bike interaction system.

[0032] Furthermore, the target cycling video specifically refers to the cycling video played on the display device corresponding to the target bicycle. The target cycling video is generated based on the basic cycling video and includes the target user's virtual avatar.

[0033] The basic cycling video specifically refers to a 3D cycling video generated in advance through road recognition algorithms and virtual modeling based on real-life footage. When each user is riding a motion bike, they can choose a basic cycling video and map their virtual avatar onto that video to generate a target cycling video.

[0034] Specifically, staff first film a real cycling video and then use a pre-set algorithm to identify road information from it. Based on this road information and the original cycling video, a virtual model is created to obtain a 3D base cycling video. Then, based on the user's cycling speed on the stationary bike, the user's virtual avatar is mapped onto the 3D base cycling video. This base cycling video is generated by building a Unity project; it is converted from the real-life video footage.

[0035] While riding a stationary bike, users can connect the bike to a display screen. In practice, the display screen can be the bike's display device or a device that establishes a communication connection with the bike via cable or wireless means, such as a mobile phone, tablet, or smart TV. As the user rides the stationary bike, a target riding video generated from the base riding video will be displayed on the bike's screen. See also... Figure 2 , Figure 2 A schematic diagram of a target cycling video provided in one embodiment of this application is shown. Figure 2 The virtual avatar in the video is the target user's virtual avatar. The playback speed of the target cycling video is positively correlated with the user's cycling speed on the stationary bike; if the user's cycling speed increases, the playback speed of the target cycling video increases, and if the user's cycling speed decreases, the playback speed of the target cycling video decreases.

[0036] Each user is associated with a specific cycling video. If two users choose the same basic cycling video, they are considered to be cycling in the same environment. In real-world cycling scenarios, two people on the same road can see each other. Therefore, in virtual cycling videos, if two users are cycling in the same environment and their corresponding avatars are close enough to be displayed in the target cycling video for the target bike, the reference avatar can be displayed. For example, if Zhang San and Li Si both choose basic cycling video 1, and Zhang San starts cycling at 8:00 AM while Li Si starts at 8:10 AM, with Zhang San's speed at 5 meters per second and Li Si's speed at 8 meters per second, Li Si's faster start time means they will meet at some point. At this time, Zhang San's virtual avatar will appear in Li Si's cycling video, and vice versa.

[0037] In this scenario, taking Zhang San as an example, the bicycle Zhang San is riding, 'a', is the target bicycle, and the bicycle Li Si is riding, 'b', is the reference bicycle for Zhang San. Li Si's virtual avatar is the reference user avatar, which is displayed in Zhang San's corresponding cycling video. At this point, the target bicycle can issue interactive commands to Li Si's virtual avatar and send these commands to server 106.

[0038] The interactive commands include any one of the following: obstruction commands, assistance commands, and duel commands. Obstruction commands specifically refer to commands used to hinder the other party's riding; assistance commands specifically refer to commands used to assist the other party's riding; and duel commands specifically refer to commands used to invite the other party to duel.

[0039] After receiving the interaction command, server 106 parses it, generates a parameter adjustment command based on it, and sends the parameter adjustment command to the reference bicycle 104 corresponding to the reference user's image. Specifically, the parameter adjustment command refers to the command used to adjust the bicycle parameters of the exercise bike. When the received interaction command is an obstacle command, it can be assumed that the difficulty of the reference bicycle's parameters needs to be increased to hinder the user's riding, such as increasing resistance or steepening the incline. Conversely, when the received interaction command is an obstacle command, it can be assumed that the difficulty of the reference bicycle's parameters needs to be decreased to help the user ride faster.

[0040] After receiving the parameter adjustment command, the reference bike 104 can adjust the reference bike riding parameters according to the parameter adjustment command. In particular, the riding parameters can include riding resistance, riding gradient, etc. According to the parameter adjustment command, the riding resistance can be increased or decreased, and the riding gradient can be increased or decreased.

[0041] Optionally, the target bicycle 102 is further configured to: display an interactive button for the reference user image in the target riding video; and receive interactive instructions issued by the target user based on the interactive button.

[0042] In practical applications, the display screen corresponding to the target bicycle will show an image of a reference user, with an interactive button displayed next to the reference user's image. The target user can then issue interactive commands based on this button. See also Figure 3 , Figure 3 A schematic diagram of another target cycling video provided in one embodiment of this application is shown. For example... Figure 3 As shown, 'a' represents the target user image, and 'b' represents the reference user image. When the reference user image appears in the target cycling video and is less than a preset threshold from the target user image 'a', an interactive button can be displayed above the head of the reference user image 'b'. Figure 3 The text displays "Kick it". The target user can click this interactive button to issue an interactive command to the reference user avatar b.

[0043] In practical applications, the reference bicycle 104 is further configured as follows:

[0044] Parse the parameter adjustment command to obtain the reference bicycle adjustment parameters in the parameter adjustment command;

[0045] Adjust the reference bicycle riding parameters according to the reference bicycle adjustment parameters.

[0046] The parameter adjustment command carries reference bike adjustment parameters issued by the server. Specifically, by parsing this command, the reference bike adjustment parameters can be obtained, and then the riding parameters of the reference bike can be adjusted accordingly. For example, if the reference bike adjustment parameters are "resistance 20, incline 30 degrees", then the riding parameters of the reference bike can be adjusted to "resistance 20, incline 30 degrees".

[0047] In practical applications, the reference user's image is not always displayed in the target cycling video. The target user will only see the reference user's image in the target video under certain preset conditions. Specifically:

[0048] The reference bicycle 104 is also configured to collect reference riding information of the reference user, map the reference riding information to the reference riding video, and send the reference video frames of the reference riding video to the server. The target riding video and the reference riding video are generated based on the base riding video, and the reference riding video includes the image of the reference user.

[0049] The server 106 is also configured to send the reference user location information in the reference video frame to the target bicycle;

[0050] The target bicycle 102 is also configured to display the image of the reference user in the target cycling video when the reference user's location information meets preset conditions.

[0051] The reference bike 104 also needs to collect reference cycling information from the reference user in real time and map this information onto the reference cycling video. Similar to the target cycling video, the faster the reference user's cycling speed, the faster the playback speed of the reference cycling video. Reference bike 104 also needs to send reference video frames from the reference cycling video to server 106. It's important to note that both the reference cycling video and the target cycling video are generated from the same base cycling video; the difference lies in the start time of the ride and the user's appearance in the video.

[0052] After receiving the reference video frame, server 106 will obtain the reference user's reference position information (i.e., pose information) and send the reference user's position information to the target bicycle 102.

[0053] After receiving the reference location information of the reference user, the target bicycle 102 calculates the relative position of the reference location information in the target video. The reference user's image will only be displayed in the target cycling video if the relative position meets the preset conditions. For example, the preset condition is that the distance between the target image and the reference image is 5 meters. That is, the relative position information between the reference location information and the target location information needs to be determined based on the reference user's reference location information and the target user's target location information. The reference user's image can only be displayed in the target cycling video if the relative position information is less than 5 meters.

[0054] In addition, the interactive buttons corresponding to the reference user image also need to meet preset display conditions. For example, the interactive button will only be displayed when the distance between the target image and the reference image is within 0.5 meters. This setting will be more in line with actual application scenarios. For example, interaction will only occur when two cyclists are close enough.

[0055] To further enrich the cycling experience, the system also includes:

[0056] The reference bicycle 104 is also configured to play a reference interactive animation in the reference riding video in response to the parameter adjustment command;

[0057] The target bicycle 102 is also configured to play a target interactive animation in the target riding video.

[0058] Specifically, the reference interactive animation refers to the interactive animation played in the reference cycling video, and the target interactive animation refers to the interactive animation played in the target cycling video. The reference interactive animation and the target interactive animation can be the same animation or different animations, for example... Figure 3 As shown, if the interactive command from the target bicycle is to kick it, then the target cycling video will play an animation of target user avatar A kicking reference user avatar B; the reference cycling video will also play an animation of target user avatar A kicking reference user avatar B. By playing interactive animations, the excitement and fun of the user's cycling video can be enhanced.

[0059] In practical applications, server 106 receives riding information from each bicycle. Server 106 then aggregates the location information of all users and sends it to each exercise bike. Based on this, target bike 102 also receives the location information of each user and displays each user's riding information in the target riding video. See also Figure 2 , Figure 2The right side displays a progress bar showing the cycling route, displaying each user's location information along the route. This progress bar allows users to intuitively see the number of users and their locations on the current cycling route, further enhancing the user experience.

[0060] In practical applications, specific interactive modes can also include team competition modes. In scenarios where multiple riders team up for cycling, the drag coefficient of each exercise bike can be calculated based on the different position information of the riders, simulating a realistic wind-breaking effect. Specifically, the target bike 102 is further configured as follows:

[0061] The target bicycle adjustment parameters are determined based on the reference user location information and the target user location information, and the target bicycle riding parameters are adjusted based on the target bicycle adjustment parameters.

[0062] In practical applications, if multiple users ride in a group, the resistance of each user's exercise bike can be determined based on their individual location information. The resistance varies depending on the user's location. The target user can determine the target bike's adjustment parameters based on the reference user's location information and the target user's location information, and then adjust their riding parameters accordingly. For example, if the target user is a windbreaker, their exercise bike will have higher resistance; if they are a windbreaker rider, their exercise bike will have lower resistance. In practical applications, the target bike adjustment parameters are determined based on the reference user's location information and the target user's location information. The specific calculation method is not limited in this application and is subject to actual application.

[0063] As mentioned in the above embodiments, the interactive command can also be a duel command. When the interactive command is a duel command, the system:

[0064] The server 106 is also configured to send the parameter adjustment instruction to the target bicycle;

[0065] The target bicycle 102 is also configured to adjust the riding parameters of the target bicycle according to the parameter adjustment instruction, collect target riding information, and send the target riding information to the server;

[0066] The reference bicycle 104 is also configured to collect reference riding information from reference users and send the reference riding information to the server;

[0067] The server 106 is also configured to generate a duel result based on the target cycling information and the reference cycling information, and to feed back the duel result to the target bicycle and the reference bicycle.

[0068] In practical applications, the interactive system for exercise bikes can also include a duel mode. When two users on the same cycling route approach each other, they can initiate a duel, which involves a speed competition over a distance. To ensure a fair and just competition environment, the cycling parameters for both users need to be adjusted to be identical. Therefore, in addition to sending parameter adjustment instructions to the reference bike 104, server 106 also needs to send parameter adjustment instructions to the target bike 102.

[0069] After receiving the parameter adjustment instruction, the target bicycle 102 adjusts its riding parameters accordingly. At this point, the riding parameters of the target bicycle 102 and the reference bicycle 104 are adjusted to be the same, that is, the resistance and gradient of both are adjusted to be identical.

[0070] Then, the target bicycle 102 collects the target user's target riding information and sends the target riding information to the server; the reference bicycle 104 collects the reference user's reference riding information and sends the reference riding information to the server.

[0071] After receiving the target cycling information and the reference cycling information, server 106 calculates the cycling speed of each user, generates real-time competition results, and feeds back the competition results to the target bicycle 102 and the reference bicycle 104 in real time.

[0072] Furthermore, interactive animations can be displayed to provide prompts when a user is about to catch up with, be overtaken, or fall behind their competitor, thereby enhancing the user experience.

[0073] The interactive system for indoor cycling provided in this application includes a target bicycle, a reference bicycle, and a server. The target bicycle and the reference bicycle are respectively connected to the server. The target bicycle is configured to send an interactive command to the server when a reference user image is displayed in a target cycling video. The server is configured to receive the interactive command, generate a parameter adjustment command based on the interactive command, and send the parameter adjustment command to the reference bicycle corresponding to the reference user image. The reference bicycle is configured to adjust its cycling parameters in response to the parameter adjustment command. This interactive system for indoor cycling enables multiple indoor bicycles to connect via a server, allowing multiple users to connect remotely and compete and exercise simultaneously. This solves the problem of monotonous exercise, enriches the cycling scenarios of indoor cycling, increases the fun of exercise, and improves the user experience.

[0074] See Figure 4 , Figure 4The flowchart illustrates a method for interactive use of a stationary bike according to an embodiment of this application. The method is applied to a stationary bike interactive system, which includes a target bike, a reference bike, and a server. The target bike and the reference bike are respectively connected to the server. The method specifically includes:

[0075] Step 402: When the target bicycle displays a reference user image in the target riding video, it sends an interactive command to the server targeting the reference user image.

[0076] Step 404: The server receives the interaction instruction, generates a parameter adjustment instruction based on the interaction instruction, and sends the parameter adjustment instruction to the reference bicycle corresponding to the reference user image.

[0077] Step 406: The reference bicycle adjusts its riding parameters in response to the parameter adjustment command.

[0078] Optionally, before the target bicycle sends an interactive command for the reference user avatar to the server, the method further includes:

[0079] Display interactive buttons for the reference user avatar in the target cycling video;

[0080] Receive interactive instructions from the target user based on the interactive button.

[0081] Optionally, the reference bicycle adjusts its riding parameters in response to the parameter adjustment command, including:

[0082] Parse the parameter adjustment command to obtain the reference bicycle adjustment parameters in the parameter adjustment command;

[0083] Adjust the reference bicycle riding parameters according to the reference bicycle adjustment parameters.

[0084] Optionally, the method further includes:

[0085] The reference bicycle collects reference riding information from reference users and maps the reference riding information to a reference riding video. The reference video frames of the reference riding video are sent to the server. The target riding video and the reference riding video are generated based on the base riding video. The reference riding video includes the image of the reference user.

[0086] The server sends the reference user location information from the reference video frame to the target bicycle;

[0087] When the location information of the reference user meets preset conditions, the target bicycle displays the image of the reference user in the target cycling video.

[0088] Optionally, the method further includes:

[0089] The target bicycle displays the cycling information of the reference user and the target user in the target cycling video based on the reference user's location information.

[0090] Optionally, the method further includes:

[0091] The target bicycle determines its adjustment parameters based on the reference user location information and the target user location information, and adjusts its riding parameters accordingly.

[0092] Optionally, the method further includes:

[0093] The reference bicycle responds to the parameter adjustment command by playing a reference interactive animation in the reference riding video;

[0094] The target bicycle plays an interactive animation in the target riding video.

[0095] Optionally, the interactive commands include any one of the following: obstruction commands, assistance commands, and duel commands.

[0096] Optionally, if the interactive command is a duel command, the method further includes:

[0097] The server sends the parameter adjustment command to the target bicycle;

[0098] The target bicycle adjusts its riding parameters according to the parameter adjustment command, collects target riding information, and sends the target riding information to the server;

[0099] The reference bicycle collects reference riding information from reference users and sends the reference riding information to the server;

[0100] The server generates a duel result based on the target cycling information and the reference cycling information, and feeds back the duel result to the target bicycle and the reference bicycle.

[0101] The interactive method for exercise bikes provided in this application enables multiple exercise bikes to connect through a server, allowing multiple users to connect remotely and compete and exercise simultaneously. This solves the problem of monotonous exercise, enriches the riding scenarios of exercise bikes, increases the fun of exercise, and improves the user experience.

[0102] The above is an illustrative scheme of a stationary bike interaction method according to this embodiment. It should be noted that the technical solution of this stationary bike interaction method and the technical solution of the stationary bike interaction system described above belong to the same concept. For details not described in detail in the technical solution of the stationary bike interaction method, please refer to the description of the technical solution of the stationary bike interaction system described above.

[0103] Figure 5 A structural block diagram of a computing device 500 according to an embodiment of this application is shown. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. The processor 520 is connected to the memory 510 via a bus 530, and a database 550 is used to store data.

[0104] The computing device 500 also includes an access device 540, which enables the computing device 500 to communicate via one or more networks 560. Examples of these networks include a Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 540 may include one or more of any type of wired or wireless network interface (e.g., a Network Interface Card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) interface, a Wi-MAX interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.

[0105] In one embodiment of this application, the aforementioned components of the computing device 500 and Figure 5 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 5 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.

[0106] The computing device 500 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 500 can also be a mobile or stationary server.

[0107] The processor 520 executes the computer instructions to implement the steps of the exercise bike interaction method.

[0108] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above-described exercise bike interaction method belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the above-described exercise bike interaction method.

[0109] An embodiment of this application also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the steps of the aforementioned interactive method for a stationary bike.

[0110] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above-described exercise bike interaction method belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the above-described exercise bike interaction method.

[0111] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0112] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.

[0113] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0114] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0115] The preferred embodiments disclosed above are merely illustrative of this application. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the content of this application. These embodiments are selected and specifically described in this application to better explain the principles and practical applications of this application, thereby enabling those skilled in the art to better understand and utilize this application. This application is limited only by the claims and their full scope and equivalents.

Claims

1. A dynamic bicycle interactive system, characterized in that, The system includes: The system comprises a target bicycle, a reference bicycle, and a server, wherein the target bicycle and the reference bicycle are respectively connected to the server; wherein... The target bicycle is configured to receive interactive commands from the target user regarding the reference user image when the reference user image is displayed in the target riding video, and send the interactive commands to the server. Specifically, if the reference user's location information meets preset conditions, the reference user image is displayed in the target riding video. The reference user's location information is determined by the server based on reference video frames. The reference video frames are reference riding information collected by the reference bicycle from the reference user and mapped onto the reference riding video. The reference bicycle sends the reference video frames of the reference riding video to the server. The target riding video and the reference riding video are generated based on a base riding video, and the reference riding video includes the reference user image. The server is configured to receive the interactive instruction, generate a parameter adjustment instruction based on the interactive instruction, and send the parameter adjustment instruction to the reference bicycle corresponding to the reference user image. The reference bicycle is configured to adjust its riding parameters in response to the parameter adjustment command.

2. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The target bicycle is also configured as follows: Display interactive buttons for the reference user avatar in the target cycling video; Receive interactive instructions from the target user based on the interactive button.

3. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The reference bicycle is further configured as follows: Parse the parameter adjustment command to obtain the reference bicycle adjustment parameters in the parameter adjustment command; Adjust the reference bicycle riding parameters according to the reference bicycle adjustment parameters.

4. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The target bicycle is also configured as follows: Based on the reference user's location information, the cycling information of the reference user and the target user is displayed in the target cycling video.

5. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The target bicycle is also configured as follows: The target bicycle adjustment parameters are determined based on the reference user location information and the target user location information, and the target bicycle riding parameters are adjusted based on the target bicycle adjustment parameters.

6. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The reference bicycle is also configured to play a reference interactive animation in the reference riding video in response to the parameter adjustment command; The target bicycle is also configured to play a target interactive animation in the target riding video.

7. The interactive system for a dynamic bicycle as described in claim 1, characterized in that, The interactive commands include any one of the following: obstruction commands, assistance commands, and duel commands.

8. The interactive system for a dynamic bicycle as described in claim 7, characterized in that, In the case where the interactive command is a duel command; The server is also configured to send the parameter adjustment command to the target bicycle; The target bicycle is also configured to adjust the riding parameters of the target bicycle according to the parameter adjustment instruction, collect target riding information, and send the target riding information to the server; The reference bicycle is also configured to collect reference riding information from reference users and send the reference riding information to the server; The server is also configured to generate a duel result based on the target cycling information and the reference cycling information, and to feed back the duel result to the target bicycle and the reference bicycle.

9. A method for interactive use on a stationary bicycle, characterized in that, An interactive system for stationary bikes, the system comprising a target bike, a reference bike, and a server, wherein the target bike and the reference bike are respectively connected to the server, the method comprising: When the target bicycle displays a reference user image in the target riding video, it receives an interactive command from the target user regarding the reference user image and sends the interactive command to the server. Specifically, if the reference user's location information meets preset conditions, the reference user image is displayed in the target riding video. The reference user's location information is determined by the server based on reference video frames. The reference video frames are reference riding information collected by the reference bicycle from the reference user and mapped onto the reference riding video. The reference bicycle sends the reference video frames of the reference riding video to the server. The target riding video and the reference riding video are generated based on a base riding video, and the reference riding video includes the reference user image. The server receives the interaction instruction, generates a parameter adjustment instruction based on the interaction instruction, and sends the parameter adjustment instruction to the reference bicycle corresponding to the reference user image. The reference bicycle adjusts its riding parameters in response to the parameter adjustment command.

10. A computing device, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer instructions, it implements the steps of the method of claim 9.

11. A computer-readable storage medium storing computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the method of claim 9.

Citation Information

Patent Citations

  • Spinning fitness teaching and training method

    CN108339236A

  • User interactive exercise system

    US20060229163A1